
/*
  $Id: stylesheet.css, template: OS03C00032 v3.00 01/26/07  14:26:38 project3000 Exp $

  This file created as a part of graphical design by AlgoZone, Inc
  http://www.algozone.com for osCommerce v 2.2ms2
  
  Copyright (c) 2003-2005 AlgoZone, Inc

*/

.catbox .box-content { background: url(images/dreamlevels/cat-bg.png) repeat-y right; margin: 0; padding-bottom: 20px }
.boxText { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; font-color: #000000; padding-left: 12px; padding-right: 25px; padding-bottom: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

FORM {
  /*display: inline;*/
}

A.headerNavigation { 
}
A.headerNavigation:hover {
}
.infoBox { /* Standard osCommerece (Need to have) */
	width: 100%;
	border: 0px solid #bbb;
}
TD.infoBox, SPAN.infoBox { 
	font-family: Verdana, Arial, sans-serif; font-size: 10px; 
}
.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #555;
}

#left-bar .infoBoxContents					{padding-right: 12px; padding-left: 25px;}
#right-bar .infoBoxContents					{padding-right: 25px; padding-left: 12px;}

.infoBoxContents {
  color: #111;
  font-size: 11px;
  font-weight: normal;
}
.headerError {
  background: #4b4b4b;
}
.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #4b4b4b;
  color: red;
  text-align : center;
}
.infoBoxNotice {
  background: #FF8E90;
}
.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  /*background: #DDDEE0;*/
}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  /*background: #ffffff;*/
}
TR.productListing-heading {
  background: #aaa;
}
TD.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  /*background: #4b4b4b;*/
  color: #000;
  font-weight: bold;
  /*font-variant: small-caps;*/
}
A.productListing-heading { 
  color: #000 !important; 
  font-weight : bold;
}
A.productListing-heading:hover {
  color: #000;
  font-weight : bold;
}
TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border-top: 1px solid #ddd;
}
A.pageResults { 
  color: #800000; 
}
A.pageResults:hover { 
  color: #800000; 
  background: #FFFF33; 
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #286192;
  padding-left: 0px;
  height: 30px;
  vertical-align: bottom;
}

td.pageHeadingProduct {
  font-family: Verdana, Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #286192;
  padding-left: 0px;
  height: 30px;
  vertical-align: bottom;
}

td.pageHeadingProduct .smallText {
	color: #707070 !important;
	font-weight: normal !important;
}

td.pageHeadingCat {
  font-family: Verdana, Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #286192;
  padding-left: 0px;
  height: 30px;
  vertical-align: bottom;
}

TR.subBar {
  background: #f4f7fd;
}
TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}
TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}
TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}
TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}
TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}
SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}
TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}
TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}
SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}
SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}
.moduleRow { }
.moduleRowOver { background-color: #efefef; cursor: pointer; }
.moduleRowSelected { background-color: #efefef; }
.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
 

    /* #################
		  template-faq.com CSS 
	   #################
	*/
	.date_location{
      position:absolute;
	  left: 320px;
	  top: 135px;
	  visibility:block;
	  z-index:1;
	  color: #6D6629;
	  width: 450px;
	}    
	.topbanner_td1{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	line-height: 1.5;
	height: 104;
	width: 764;
	}
	.topbanner_td2{
	background-image: url("images/az_top_right.jpg");
	background-repeat: repeat-x;
	height: 104;
	}
	/* MENU bar css controls */
	.menubarmain{
	height: 23px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	line-height: 1.5;
	color: #000000;
	}
	.menubarmain_td1{
	background-image: url("images/az_nav_left.jpg");
	background-repeat: no-repeat;
	height: 32px;
	width: 386px;
	color: #6D6629;
	}
	.menubarmain_td1 A:link, .menubarmain_td1 A:active, .menubarmain_td1 A:visited{ 
	font-size: 11px; 
	font-family: Arial;
	color: #6D6629;
	font-weight: bold;
	text-decoration: none;
	}
	.menubarmain_td1 A:hover{
	font-family: Arial;
	font-size: 11px;
	color: #17191D;
	}
	.menubarmain_td2{
	width: 350px;
	height: 32px;
	text-align: right;
	vertical-align: top;
	}
	.menubarmain_td3{
	background-image: url("images/az_nav_right.gif");
	background-repeat: repeat-x;
	height: 32px;
	}
	.menubuttons{
	height: 32px;
	vertical-align: top;
	}
	/* MAIN table css controls */		
	.maincont_tb{
	}
	/* LEFT bar css controls */	
	.maincont_left_td {
		display: none;
	}
	.leftbar_tb{
	}
	/*template-faq.com (Specific for osCommerece) CONTENT in LEFT bar css */ 
	.infoBoxLeft {
	}
	TD.infoBoxLeft, SPAN.infoBoxLeft { 
	font-family: Verdana, Arial, sans-serif; font-size: 10px; 
	}
	infoBoxHeadingLeft {
	}
	TD.infoBoxHeadingLeft {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding-left: 8px;
	padding-right: 5px;
	line-height: 0.8;
	color: #990000;
	background-image: url(images/az_box_m_left.jpg);
	background-repeat:  no-repeat;
	width: 170px;
	height: 25px;
	}
	.infoBoxContentsLeft {
		padding-left: 25px; padding-right: 12px;
	}
	.infoBoxHeadingRcornerLeft {
	}
	.infoBoxHeadingLcornerleft {
	}
	.infoBoxContentsLeft A:link, .infoBoxContentsLeft A:active, .infoBoxContentsLeft A:visited{
	}
	.infoBoxContentsLeft A:hover {
	}
	/* RIGHT bar css controls */		
	.maincont_right_td {
		display: none;
	}
	.rightbar_tb{
	vertical-align: top; 
	height: 100%;	
	}
	.rightbar_tb2{
	width: 160;
	vertical-align: top;
	margin-top: 35px;
	margin-bottom: 10px;
	padding: 3px;
	}
	.rightbar_td3{
	}
	.newProductsBox {  
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	background-color: #eee;
	}
	.newProductsBox A:link, .newProductsBox A:active, .newProductsBox A:visited{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #555;
	}
	.newProductsBox A:hover {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	}
	.productBoxHeadingLcorner {
	background-image: url(images/az_box_l_prod.jpg);
	background-repeat:  no-repeat;
	width: 50px;
	height: 19px;
	}
	.productBoxHeading {
	line-height: 0.6;
	background-image: url(images/az_box_m_prod.jpg);
	background-repeat:  no-repeat;
	background-position: top right;
	background-color: #efefef;	
	}
	.productBoxHeadingRcorner {
	width: 0px;
	}
	.productBox {  
	border-left: 1px solid #403E31;
	border-bottom: 1px solid #403E31;
	padding: 4px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-color: #000000;
	background-color: #efefef;
	}
	/*template-faq.com (Specific for osCommerece) CONTENT in RIGHT bar css */ 
	.infoBoxRight {  
	}
	.infoBoxHeadingRcornerRight {
	}
	.infoBoxHeadingLcornerRight {
	}
	TD.infoBoxHeadingRight {
	background-image: url(images/az_box_m_right.jpg);
	width: 160px;
	height: 19px;
	background-position: top right;
	background-repeat:  no-repeat;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #990000;
	background-color: #efefef;
	border-top: 1px solid #DCD8CC;
	line-height: 0.8;
	padding-left: 5px;
	}
	.infoBoxContentsRight {
	}
	.infoBoxContentsRight A:link, .infoBoxContentsRight A:active, .infoBoxContentsRight A:visited{ 
	}
	.infoBoxContentsRight A:hover
	{
	}
	/* middle boxes control*/
	.infoBoxHeadingLcorner {
		display: none;
	}
	.infoBoxHeading {
	line-height: 0.8;
	background: #efefef ;
	}
	.infoBoxHeadingRcorner {
		display: none;
	}
	/* Product list header*/	
	TD.productListing-heading {
	background: #aaa /*url(images/dreamlevels/title-blue.png) repeat-x*/;
	height: 20px;
	}
	.footer_tb{
	text-align: center; 
	background-image: url(images/az_footer.jpg);
	background-repeat:  repeat-x;
	color: #17191D;
	height: 20px;
	}
	.footer_td{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	}
/* VJ Links Manager v1.00 begin */
TABLE.linkListing {
  border: 1px;
  border-style: solid;
  border-color: #efefef;
  border-spacing: 1px;
}

.linkListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #efefef;
  color: #6D6629;
  text-align: center;
}

TD.linkListing-data {
  border-right: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  padding: 4px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TR.linkListing-odd {
  background: #fafafa;
}

TR.linkListing-even {
  background: #ffffff;
}
/* VJ Links Manager v1.00 end */





html									{margin: 0px; padding: 0px; height: 100%; border: 0px; }
body									{margin: 0px; padding: 0px; height: 100%; min-width: 1000px; background: #e1e1e1 url(images/dreamlevels/bg.png) top repeat-x; font-family: Helvetica, Verdana, sans-serif; font-size: 11px; border: 0px; color: #534741;}
div,th,td,p,input,select,textarea,tt,button		{ color: #000000; }
/*ul											{margin: 0px; padding: 0px;}*/
a:link,
a:visited,
a:active 									{color: #000000; text-decoration: none;}
a:hover										{color: #000000; text-decoration: underline;}
form										{margin: 0px; padding: 0px;}
table, img									{border: 0px;}
body										{height: auto; padding: 0px;}
.clearing									{height: 0px; font-size: 0px; line-height: 0px; clear: both;}
#page-container								{position: relative; border: 0px none; width: 1000px; padding: 0px 13px; height: 100%; margin: 0px auto; text-align: left; overflow: visible;}
#page-container2							{position: relative; margin: 0px; padding: 0px; float: left; width: 100%; font-size: 0px;}
#content-container							{position: static; clear: both; float: left; width: 100%; padding: 0px; margin: 0px; background: #ffffff; overflow: visible;}
#content-container2							{position: relative; float: left; right: 100%; width: 200%; margin: 0px; padding: 0px; line-height: normal;}
#center										{position: relative; float: left; width: 50%; left: 50%; overflow: hidden;}
#left-bar									{position: relative; float: left; left: -13px; width: 201px; margin: 14px 0px 0px; padding: 0px; display: block;}
#right-bar									{position: relative; float: right; right: -13px; width: 183px; margin: 14px 0px 0px; padding: 0px; display: block;}
#center-main								{position: relative; width: auto; overflow: hidden; margin: 0px 183px 0px 201px; padding: 0px 0px 1px;}
#header										{position: relative; float: left; clear: both; width: 100%; height: 144px; padding-top: 12px;}
#footer										{position: relative; float: left; clear: both; width: 100%; height: auto; overflow: hidden;}
#center-main .colpadding						{position: relative; padding: 5px 17px;}

*html #content-container						{overflow: hidden;}
*html #content-container #right-bar			{right: -14px;}
*html .box .box-title .title-img				{margin-top: 11px;}

.one_cols #left-bar							{display: none;}
.one_cols #right-bar							{display: none;}
.one_cols #center-main						{margin: 0px;}

.two_cols #left-bar							{display: block;}
.two_cols #right-bar							{display: none;}
.two_cols #center-main						{margin: 0px 0px 0px 201px;}

.three_cols #left-bar						{display: block;}
.three_cols #right-bar						{display: block;}
.three_cols #center-main						{margin: 0px 183px 0px 201px;}

#header #header-content						{position: relative; width: auto; margin: 0px 20px; height: 109px; background: url(images/dreamlevels/header-bg.png) repeat-x top;}
#header #header-left							{position: relative; width: 20px; height: 109px; float: left; left: -20px; padding: 0px; margin: 0px; background: url(images/dreamlevels/header-left.png) no-repeat left top;}
#header #header-right						{position: relative; width: 700px; height: 109px; float: right; right: -20px; padding: 0px; margin: 0px; background: url(images/dreamlevels/header-right.png) no-repeat right top;}
#logo										{position: absolute; left: 8px; top: 15px; display: block; width: 315px; height: 94px; border: 0px;}
#header-dogs								{position: absolute; right: 0px; top: -7px; display: block; width: 576px; height: 104px; border: 0px;}
#dog-left									{position: absolute; left: -100px; top: 284px; display: block; width: 100px; height: 140px; border: 0px;}
#dog-right									{position: absolute; right: -100px; top: 284px; display: block; width: 100px; height: 140px; border: 0px;}

#speedbar									{position: relative; float: left; width: 100%; white-space: nowrap; height: 35px; clear: both; color: #ffffff; background: #2f72ab url(images/dreamlevels/speedbar-bg.png) repeat-x top; padding: 0px; text-align: center; font: normal 12px/34px Verdana, sans-serif;}
#topmenu									{position: absolute; left: 0px; top: 0px; width: auto; white-space: nowrap; height: 34px; clear: both; color: #ffffff; padding: 0px; text-align: center; font: normal 12px/34px Verdana, sans-serif;}
#topmenu a:link,
#topmenu a:active,
#topmenu a:visited							{position: relative; display: block; float: left; width: auto; height: 34px; margin: 0px; font: normal 12px/34px Verdana, sans-serif; color: #ffffff; text-decoration: none; text-align: center; padding: 0px 30px; text-transform: uppercase; border-right: 1px solid #193c5a;}
#topmenu a:hover,
#topmenu a.current							{color: #ffffff; text-decoration: none; background-color: #193c5a;}

#search-wrapper								{position: absolute; right: 0px; bottom: 0px; width: 355px; height: 35px;}
#search-content								{position: relative; width: auto; margin: 0px 10px; height: 35px;}
#searchform									{position: relative; padding: 7px 0px 0px 0px;}
#searchform table							{position: static; table-layout: auto; width: auto; float: right;}
#searchform input.search-text						{border: 0px; background: #ffffff; width: 200px; color: #000000; font: normal 11px Verdana, sans-serif; height: 15px; padding: 3px 3px 2px;}
#searchform #search-button					{border: 0px; width: 20px; height: 20px; padding: 0px; float: left; background: #ffffff url(images/dreamlevels/search-button.png) no-repeat center center; color: #ffffff; font-size: 0px;}
#searchform .adv-search-td					{font: normal 11px/10px Verdana, sans-serif; text-align: right; color: #ffffff; padding: 0px 4px;}
#searchform .adv-search-td a:link,
#searchform .adv-search-td a:active,
#searchform .adv-search-td a:visited			{color: #ffffff; text-decoration: none;}
#searchform .adv-search-td a:hover			{color: #ffffff; text-decoration: underline;}

#main-banner								{position: relative; width: auto; height: 280px; margin: 10px auto; background: #ffffff;}
#main-banner img								{display: block; position: relative; width: 460px; height: 280px; margin: 0px auto; border: 0px;}

#breadcrumbs								{padding: 2px 0px; color: #707070; font: normal 11px/normal Verdana, sans-serif; margin-bottom: 16px }
#breadcrumbs .breadcrumbs-date				{color: #707070;}
#breadcrumbs a:link,
#breadcrumbs a:active,
#breadcrumbs a:visited						{color: #707070; text-decoration: none;}
#breadcrumbs a:hover							{color: #707070; text-decoration: underline;} 

#round-btm									{position: relative; float: left; clear: both; width: 100%; height: 20px; overflow: hidden;}
#round-btm #round-inner 						{position: relative; clear: both; width: auto; height: 20px; overflow: visible; margin: 0px 20px; background: #ffffff;}
#round-btm #round-inner #round-left			{position: absolute; width: 20px; height: 20px; top: 0px; left: -20px; overflow: hidden; background: url(images/dreamlevels/rounded-bottom.png) no-repeat left top;}
#round-btm #round-inner #round-right			{position: absolute; width: 20px; height: 20px; top: 0px; right: -20px; overflow: hidden; background: url(images/dreamlevels/rounded-bottom.png) no-repeat right top;}

#footer #footer_content						{position: static; width: auto; height: auto; margin: 0px; padding: 15px 15px; text-align: center; font: normal 11px/normal Verdana, sans-serif; color: #000000;}
.footmenu									{padding: 0px 0px; color: #014488; font: normal 11px/normal Verdana, sans-serif; text-transform: uppercase;}
.footmenu a:link,
.footmenu a:active,
.footmenu a:visited							{color: #014488; text-decoration: none;}
.footmenu a:hover							{color: #014488; text-decoration: underline;} 
.copyright									{width: auto; color: #000000; font: normal 12px/normal Verdana, sans-serif;}
.designed									{margin: 3px 0px; color: #9d9d9d; font: normal 11px/normal Verdana, sans-serif;}
.designed a:link,
.designed a:active,
.designed a:visited							{color: #777; text-decoration: none;}
.designed a:hover							{color: #2840a3; text-decoration: underline;}
.footer-bar									{margin: 10px auto; border: 0px;}

.box										{position: relative; padding: 0px; margin: 0px 0px 0px;}
.box-title								{position: relative; height: 34px; color: #ffffff; font: bold 12px/34px Verdana, sans-serif; text-align: left; padding: 0 0 0 40px; background: #2f72ab url(images/dreamlevels/title-blue.png) repeat-x top; text-transform: uppercase;}

.box-title	a	 { color: #ffffff; text-decoration: none }

.box-title .title-img					{position: relative; margin: 0px 5px; border: 0px;}
.box-title .title-corner				{display: block; position: absolute; width: 13px; height: 13px; top: 34px; left: 0px; overflow: hidden; background: url(images/dreamlevels/title-corner.png) no-repeat left top;}
.box-title .title-round					{display: block; position: absolute; width: 10px; height: 34px; top: 0px; right: -10px; overflow: hidden; background: url(images/dreamlevels/title-blue-round.png) no-repeat right top;}
.box-content							{position: relative; margin: 0 0 20px 0; padding: 6px 6px; color: #014488;}
#left-bar .box-title					{margin-right: 10px;}
#right-bar .box-title					{margin-left: 10px; padding: 0 0 0 20px }
#left-bar .box-title .title-corner		{background-position: left top; left: 0px; right: auto;}
#right-bar .box-title .title-corner		{background-position: right top; right: 0px; left: auto;}
#left-bar .box-title .title-round		{background-position: right top; right: -10px; left: auto;}
#right-bar .box-title .title-round		{background-position: left top; left: -10px; right: auto;}
#left-bar .box-content					{padding-right: 12px; padding-left: 12px; margin-left: 13px;}
#right-bar .box-content					{padding-right: 12px; padding-left: 12px; margin-right: 13px;}
.box.gray									{}
.box.gray	.box-title						{color: #ffffff; background-color: #7b7b7b; background-image: url(images/dreamlevels/title-gray.png)}
.box.gray	.box-title .title-round			{background-image: url(images/dreamlevels/title-gray-round.png)}

#center .box-title					{margin-right: 10px; margin-left: 10px;}
#center .box-title .title-corner		{background: url(images/dreamlevels/title-blue-round.png) no-repeat left top; top: 0; height: 34px; left: -10px; width: 10px; right: auto}
#center .box-title .title-round		{background-position: right top; right: -10px; left: auto;}

.nav_list									{list-style: none; list-style-position: outside; margin: 0px; padding: 0px; color: #014488; font: normal 10px/normal Verdana, sans-serif; text-align: left;}
.nav_list li									{padding: 0px; margin: 0px; width: auto; height: auto;}
.nav_list li a:link,
.nav_list li a:visited,
.nav_list li a:active							{height: auto; width: auto; color: #014488; text-decoration: none;}
.nav_list li a:hover							{color: #014488; background: #ffff00; text-decoration: underline;}

li.level-1 { margin-left: 15px; font-size: 11px }
li.level-2 { margin-left: 30px; font-size: 11px }
li.level-3 { margin-left: 45px; font-size: 11px }

li.level-1 a, li.level-2 a, li.level-3 a { color: #222 !important }

.num_list									{list-style-type: decimal; list-style-position: inside; margin: 0px; padding: 0px; color: #014488; font: normal 12px/normal Verdana, sans-serif; text-align: left;}
.num_list li									{padding: 0px; margin: 0px; width: auto; height: auto;}
.num_list li a:link,
.num_list li a:visited,
.num_list li a:active							{height: auto; width: auto; color: #014488; text-decoration: none;}
.num_list li a:hover							{color: #014488; text-decoration: underline;}

.list										{list-style: none; list-style-position: outside; margin: 0px; padding: 0px; color: #014488; font: normal 12px/normal Verdana, sans-serif; text-align: left;}
.list li										{padding: 0px; margin: 0px; width: auto; height: auto;}
.list li a:link,
.list li a:visited,
.list li a:active								{height: auto; width: auto; color: #014488; text-decoration: none;}
.list li a:hover								{color: #014488; text-decoration: underline;}

.blue-title									{position: relative; margin: 10px 0px; height: 34px; color: #ffffff; font: bold 14px/34px Verdana, sans-serif; text-align: center; padding: 0px; background: #2f72ab url(images/dreamlevels/title-blue.png) repeat-x top;}
.blue-title .title-round-left				{display: block; position: absolute; width: 10px; height: 34px; top: 0px; left: -10px; overflow: hidden; background: url(images/dreamlevels/title-blue-round.png) no-repeat left top;}
.blue-title .title-round-right				{display: block; position: absolute; width: 10px; height: 34px; top: 0px; right: -10px; overflow: hidden; background: url(images/dreamlevels/title-blue-round.png) no-repeat right top;}

.featured-content							{padding: 0px;}
.featured-table								{table-layout: fixed; position: relative; border-spacing: 5px; border: 0px; border-collapse: separate; width: 100%;}
.item-title									{position: relative; color: #333333; font: bold 16px Arial, sans-serif; text-align: center; padding: 0px; vertical-align: top;}
.item-title a:link,
.item-title a:visited,
.item-title a:active							{color: #333333; text-decoration: none;}
.item-title a:hover							{color: #333333; text-decoration: underline;}
.item-title.blue-color						{position: relative; color: #014488; font: bold 16px Arial, sans-serif; text-align: center; padding: 0px; vertical-align: top;}
.item-title.blue-color a:link,
.item-title.blue-color a:visited,
.item-title.blue-color a:active				{color: #014488; text-decoration: none;}
.item-title.blue-color a:hover				{color: #014488; text-decoration: underline;}
.item-image									{text-align: center; padding: 5px 0px; overflow: hidden; vertical-align: top;}
.item-image img								{display: block; margin: 0px auto; padding: 0px; border: 0px;}
.item-text									{color: #000000; font: normal 10px Arial, sans-serif; text-align: left; padding: 5px; vertical-align: top;}

.longinput input { width: 140px }
#searchform input.search-text  {float: left;}
