@charset "utf-8";
/* reset css */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}

body			{font-family:Verdana, Arial; font-size:11px; color:#838383; text-align:center;
					background-image:url("/customdesign/img/css/body-bg.gif"); background-repeat:repeat-x;}
a				{color:#838383; text-decoration:none;}
a:hover			{text-decoration:underline;}

div#container 	{width:990px; margin:0 auto; min-height:570px; text-align:left;}

#masthead_container {height:107px; background-image:url("/customdesign/img/css/masthead-bg.gif"); 
					background-repeat:no-repeat; text-align:center;}
div.tandc		{width:834px; margin:0 auto; text-align:right; padding-top:8px; z-index:500;}
#masthead		{width:834px; margin:0 auto; text-align:right; padding-top:10px;}
#masthead span	{display:block;}
#masthead a 	{color:#9a2118;}


#searchbar_container {background-image:url("/customdesign/img/css/masthead-bottom-bg.gif");
						background-repeat:no-repeat; width:100%; margin-bottom:6px; text-align:center;}
#searchbar		{margin:0 auto; width:990px; height:53px; text-align:left;
					background-image:url("/customdesign/img/css/searchbar.gif"); background-repeat:no-repeat;}
#searchbar input, #searchbar select 	{vertical-align:top; font-family:Verdana, Arial; font-size:12px;}
#searchbar .search {padding:22px 0px 0px 15px; width:218px; float:left;}
#searchbar .brands {padding:22px 0px 0px 30px;}

ul.linklist li 	{display:block; background-color:#edf2f8; width:172px; border-bottom:solid 1px #e0e0e0;
					padding:4px 10px 5px 32px; background-image:url("/customdesign/img/css/li-arrow.gif"); 
					background-repeat:no-repeat;}
ul.linklist-light li 	{background-color:transparent; border:solid 1px #e2e2e2; border-top-width:0px; width:180px;}

div.main-adverts, div.productmatrix {margin-left:230px; clear:both;}
div.main-adverts a {display:block; background-color:#ff0000; width:297px; height:138px;}
div.main-adverts a.left {position:absolute;}
div.main-adverts a.right {margin-left:307px;}

div.leftcontainer {width:214px; position:absolute;}	
div.leftcontainer h2, div.productmatrix h2 {display:block; background-color:#dce3f6; margin-top:15px;
					color:#646464; padding:4px 19px 7px 12px; font-weight:bold; clear:both;}
div.productmatrix 	{width:601px; float:left; margin-right:15px;}
div.productmatrix h2 {}		

div.productfeature {width:290px; height:151px; padding:10px 0px 0px 10px; float:left; border:dashed 1px #d3d3d3;
					border-width:0px 0px 1px 0px;}
div.productfeature h1, div.productfeature p {font-family:"Calibri", Verdana, Arial; color:#7c7c7c; font-weight:bold; font-size:12px;}
div.productfeature div.hp-priceline {position:absolute; margin-top:105px;}
div.productfeature h1 {color:#9a2118; font-size:18px; margin-bottom:3px; line-height:100%;}
div.productfeature a, productfeature a:hover {color:#9a2118!important;}
productfeatureline {clear:both;}
div.pf-left			{border-right-width:1px;}
p.priceline			{}
p.priceline span.price {color:#9a2118;}
img.productimage	{}
div.prod_img_container {float:right; margin-top:7px; width:120px; height:120px;
							text-align:center;}

#rightcontainer		{position:absolute; width:144px; margin-top:-58px; margin-left:847px;}
#rightcontainer h1	{display:block;	background-color:#dce3f6; color:#646464; padding:4px 19px 7px 12px; font-weight:bold;}
#rightcontainer ol	{list-style-type:decimal;}
#rightcontainer ol li {margin:3px 0px 3px 20px; border-bottom:solid 1px #dddddd; padding-bottom:3px;}
#rightcontainer a	{display:block; margin:0px!important; padding:0px!important;}



div.linkcollection {border:solid 1px #e2e2e2; border-top-width:0px; padding:10px 15px 10px 15px;}
div.linkcollection a {display:block; line-height:200%;}

div#footer_container {clear:both; margin-top:10px; height:76px; text-align:center;
						background-image:url("/customdesign/img/css/footer-bg.gif"); background-repeat:repeat-x;}
div#footer 		{width:807px; height:76px; margin:0 auto; text-align:left;}
div.footerlinks  {position:absolute; text-align:right; width:100%; margin-top:10px;}

div.gridview-buttons	{position:absolute; margin-left:492px; margin-top:3px;}
 
div.pager-container		{clear:both; padding:15px;}

#pnlCreditCard			{display:none;}
div.enter_email			{padding:10px; background-color:#D0E6FD; border:solid 2px #6C84E1;}

div.sc_item				{clear:both; margin-bottom:10px;}

div.blog			{border:solid 1px #e2e2e2; border-top-width:0px; padding:10px 15px 0px 15px;}
div.blog a			{font-weight:bold; text-decoration:underline;}
div.infobox			{clear:both; background-color:#dce3f6; padding:3px;}

#maestro-notice	{border:solid 3px #ff0000; background-color:#FFFF99; padding:4px; color:#ff0000; display:none;}
div.red-notice			{border:solid 3px #ff0000; background-color:#FFFF99; padding:4px; color:#ff0000!important;
							margin:5px 0px 10px 0px; font-weight:bold;}



/* BLOG */

#blogcontent	{margin-left:250px;}
#blogcontent h1, #blogcontent h2, #blogcontent h3	{font-family:Georgia, Times, Arial; margin:12px 0px 7px 0px;}
#blogcontent h2	{font-size:300%;}
#blogcontent p	{font-family:Georgia; line-height:160%; margin-bottom:5px; font-size:140%;}
#blogcontent div.post	{margin-top:30px;}
#blogcontent div.entry	{border-bottom:solid 1px #aaaaaa; padding-bottom:20px;}
#blogcontent div.dateline	{border:solid 1px #aaaaaa; border-width:1px 0px 1px 0px; background-color:#eaeaea;
						padding:4px; margin:2px 0px 6px 0px;}











