html, body 			{height:100%;}
body 				{font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:13px; line-height:1.4; background:url(../images/bg.png) top center repeat-x #D7E1EC;}

#container 			{margin:5px auto 0 auto !important;}
#outerContainer 		{background:url(../images/outer-bg.png) center repeat-y; padding:10px 0 1px 0;}
#containerBottom 		{background:url(../images/bg-bottom.png) center no-repeat; height:20px; margin-bottom:15px;}

a 				{color:#2F5071; text-decoration:none; }
a:hover 			{color:#1D3246; text-decoration:underline;}

#logo h1 a 			{background-image:url(../images/logo.png);}


#quickSearch 			{color:#FFFFFF; font-size:14px;}
#quickSearch #quickSearchInput 	{border:1px solid; border-color: #235EAE;}
#quickSearch #quickSearchSubmit	{background-color:#235EAE; color:#FFFFFF; border:1px solid #235EAE; font-weight:bold;}

#siteNav 			{background:#000064 url(../images/site-nav-bg.png); color:#FFFFFF; font-size:14px;}
#siteNav ul li 			{margin-bottom:8px;}
#siteNav ul li a 		{color:#FFFFFF; text-decoration:none;}
#siteNav ul li a:hover 		{text-decoration:underline;}

#catNav 			{background:url(../images/cat-nav-bg.png) top no-repeat; height:50px;}
#catNav a 			{color:#FFF; font-size:13px;}

#miniCart 			{color:#999999; }
#miniCart a 			{color:#00ADEE; text-decoration:none;}
#miniCart a:hover 		{text-decoration:none;}

#auxNav 			{background:#000064 url(../images/footer-bg.png); height:30px;}
#auxNav ul 			{padding-top:5px;}
#auxNav ul li a 		{color:#FFFFFF; text-decoration:none;}
#auxNav ul li a:hover 		{text-decoration:underline;}

#footer 			{}
#footer 			{font-size:10px; color:#777; line-height:1.3;}

#content h1 			{ font-size:24px; color:#3D6B9B; font-weight:normal; margin-top:12px;}
#content h2 			{ font-size:22px; color:#3D6B9B; font-weight:normal;}
#content h3 			{ font-size:16px; color:#6996C2; font-weight:normal; letter-spacing:normal; margin-bottom:5px; }
#content p 			{ margin-top:0; margin-bottom:20px; }

#suitesList li a 		{text-decoration:none; font-size:13px;}
#suitesList li a:hover 		{color:#5882C7;}
#suitesList .suitePrice 	{font-weight:normal; color:#000000; font-size:10px;}

.productGroupList li 		{line-height:1.1; border-bottom:1px solid; border-color: #CCCCCC;}
.productGroupList li a 		{font-size:11px;}
.productGroupList li a:hover 	{}
.productGroupList .suitePrice 	{font-weight:normal; color:#000000; font-size:10px;}
.productGroupList .price 	{font-size:11px; }

.pricePoint 			{color:#3D6B9B; font-size:26px;}

#homepageNews .newsSummaryRow 	{border-bottom:1px solid; border-color:#DDDDDD; }
#homepageContent h1 		{margin-bottom:5px;}
#homepageContent p 		{margin-top:5px; margin-bottom:10px;}
#homepageContent,
#homepageNews 			{font-size:12px;}

body.contact 			{}
body.contact table 		{width:300px; float:left; margin:0 60px;}
body.contact table th 		{text-align:left; width:150px; color:#3D6B9B; font-weight:normal;}

.productMorePics p 		{text-align:center; font-size:11px; }

body.category-index #content h2 	{ }
body.category-index #content h2 a 	{ color:#91B9E2; text-decoration:none; }
body.category-index #content h2 a:hover { color:#4487CC; text-decoration:underline; }
body.category-index #content h3 	{ clear:both; }

body.product .breadcrumbs 	{ font-size:12px; margin-top:-8px; }
body.product .breadcrumbs a 	{ color:#999; }

.productRelationPrice 		{ width:60px; }
#checkoutButton 		{ float:right; margin-right:-5px; }
#checkoutButton a 		{ display:block; background:url(../images/btn-checkout.png); display:block; width:200px; height:38px; text-indent:-3000px; overflow:hidden; }

#checkoutPaymentButton 		{ float:right; margin-right:-5px; text-align:right; padding-top:30px; }
#checkoutPaymentButton p 	{ font-size:10px; color:#999; margin:0 10px 0 0; }
#paypalSolutions 		{ float:left; }

h3.checkoutHeader 		{ color:#222; border-bottom:1px solid #CCC; }
.checkoutAddress 		{ margin-left:5px; width:95%; border-collapse:collapse; }
.checkoutAddress th,
.checkoutAddress td		{ font-size:12px; text-align:left; padding:2px 6px; }
.checkoutAddress th 		{ font-weight:normal; vertical-align:top; width:40%; color:#888; }
.checkoutAddress td 		{ color:#000000; width:60%; }
.checkoutAddress select,
.checkoutAddress td input[type=text] 	{ border:1px solid #CCC; font-size:11px; color:#666; font-weight:bold; padding:2px; font-family:Tahoma, Geneva, sans-serif; }
.checkoutAddress td input[type=text] 	{ width:250px; }

.checkoutEdit 			{ font-size:11px; text-align:right; text-transform:lowercase; position:relative; top:-4px; margin-top:-20px; }

#staticCart 			{ margin-bottom:2px; }
#staticCart th,
#staticCart td 			{ padding:2px 6px; }
#staticCart td 			{ font-size:11px; }
#staticCart tbody td 		{ border-bottom:1px solid #FFD89B; }
#staticCart th 			{ font-size:11px; color:#333; font-weight:normal; background:url(../images/grad-bg-light.png) bottom repeat-x; padding:3px 6px; }
#staticCart thead th,
#staticCart tfoot th 		{ }

.checkoutNotes 			{ font-size:11px; margin:4px auto 8px auto; }

.orderSummary-lineName 		{ color:#333; }
.orderSummary-itemName 		{ color:#999; }

#cartWrapper 			{ position:relative; }
#cart-deliveryOptions 		{ position:relative; margin-top:-40px; margin-bottom:10px; }

.categoryList 			{ margin:0; padding:0; }
.categoryList li 		{ margin:6px; padding:0; list-style:none; display:block; font-size:11px; line-height:1.3; text-align:center; float:left; width:110px; height:150px; }
.categoryList li img 		{ margin-bottom:2px; }

input.qty 			{ border:1px solid; border-color:#BBB; text-align:center; -moz-border-radius:5px; -webkit-border-radius:5px; font-weight:bold; font-size:10px; color:#666; padding:1px 0; }
.productQuantity 		{ font-size:16px !important; }

#cartTable,
#cartTable th,
#cartTable td 			{border-color:#FFF !important; border-width:1px !important;}
#cartTable td 			{ color:#666; border-bottom-color:#FFCB7A !important; border-left:none !important; }
#cartTable th 			{background:url(../images/grad-bg.png) bottom repeat-x; color:#333}


