a { color: #405A7F; text-decoration:none}
a:hover 	{ color: #BE6718; text-decoration:underline}
a:visited 	{ color:#0000CC; text-decoration:none;}  
a img 		{ border:0; vertical-align:middle;}
a.help 		{ cursor:help;}
select, input { font:1em Verdana, Arial, Helvetica, sans-serif; color:#333; padding:0;}
input.submit,input.reset { height:16px; background: url(../img/bimmer/bkdButton2.jpg) right bottom repeat-x; color:#000;padding:0 0 1px 0; cursor:pointer;border:1px solid #333;}
input.text 			{ font-size:11px; height: 16px; padding:0;border:1px solid #333;}
input.text2 			{ font-size:11px; height: 16px; padding:0; background-color:#FFFFFF}
input.zip, input.phoneExt { font-size:11px; height: 16px; padding:0; width:50px;border:1px solid #333;}
input.phone, input.fax { font-size:11px; height: 16px; padding:0;width:90px;border:1px solid #333;}
input.checkbox 		{ margin:0;border:0}
input.textReq 		{ font-size:11px; height: 16px; background-color:#ffcc66;}
input.radio			{ border:0}
input.text:focus,input.textReq:focus,input.zip:focus,input.phoneExt:focus,input.phone:focus,input.fax:focus
					{ border:1px solid #BE6718; margin:0; padding:0}
textarea:focus 		{ border:1px solid #BE6718; margin:1px;}
select 				{ border:1px solid #333;}
select.Req			{ background-color:#ffcc66;border:1px solid #333;}
.Req input, .Req select	{ background-color:#FFD2A6;}
.clear { clear:both;}
.h { display:none}

/*html { background: #fff url(/images/bkdDefault.jpg) 0 31px repeat-x; margin: 0; padding: 0; border: 0; font: 62.5%/1.5em Verdana,Arial,Helvetica,sans-serif; color: #333;border-top:4px solid #374B5B;}*/

html { background: #fff; margin: 0; padding: 0; border: 0; font: 62.5%/1.5em Verdana,Arial,Helvetica,sans-serif; color: #333;border-top:4px solid #374B5B;}

.body 	{ width:760px; margin:0 auto 0 auto; padding:0;}
/*.body 	{ width:85%; margin:0 auto 0 auto; padding:0; float: left;}*/
.body_new 	{ width:85%; margin:0 auto 0 auto; padding:0; float: left;}
/*.body_new 	{ margin:0 auto 0 auto; padding:0;}*/

.body#popUp {width:540px;}
.body#popUp2 {width:330px;}
.body.eshop_usa #colLeft { background: transparent url(../img/bimmer/bkg_usa.jpg)  right top no-repeat;}
.body.eshop_can #colLeft { background: transparent url(../img/bimmer/bkg_canada.jpg)  right top no-repeat;}

/*#header { background: transparent url(/images/bannerM3.jpg) 0 34px no-repeat; height:150px;}*/
#header1 { background: transparent url(../img/bimmer/bannerM3.jpg) 0 34px no-repeat; height:150px;}
.body#pHome #header1 { height:212px;}
.body#popUp #header1, .body#popUp2 #header1 { height:72px; background-image:none}

#banner {clear:both; margin-top:30px;color:#ffffff; text-align:right; letter-spacing: 1px; display:block; font: bold 14px Georgia, Times, serif; height:20px; padding:0 3% 0 0; background:url(../img/bimmer/bkdBanner.gif);}
#banner span {color:#FE330B;}
#advertize {text-align:center;font: bold 14px Georgia, Times, serif;color:#FE330B;}
#advertize img {vertical-align:middle}
#advertize span {font-size: 10px}
#pHome #banner {margin-top:105px}
* html #pHome #banner {margin-top:95px}

#content { background:#FFF }


/* Logo */
#logo 		{ height:72px;}
#logo h1 	{ padding:0; margin:7px 0 0 0px; float:left; width:200px;}
#logo ul { padding-right:10px; padding:0; margin:0; float:right;  }
#logo ul li, #logo ul li table { padding:0px 0 8px 0;float:left; list-style-type:none; font: normal 11px Verdana, Arial, Helvetica, sans-serif;/*position: relative;*/}
#logo ul li.link {margin-top:0px}
#logo ul li.linkshop {margin-top:4px;margin-left:30px;margin-right:2px}
#logo ul li.link a {padding:0 7px 0 7px; text-decoration:none;border-bottom:1px solid #ccc;}
#logo ul li.link a:hover { border-bottom:3px solid #788EA3;}
#logo ul li:hover ul { display: block;}
#logo ul li ul { display: none; position: absolute; top: 23px; width: 100px; left: 0; background: #F1F1F1; border: 1px outset #efefef!important; border-bottom: 0;}
#logo ul li li 			{ display: block; text-decoration: none; border-bottom: 1px solid #fff; padding: 1px; height:14px; margin: 0; width:98%;color: #405A7F; background-image:none}
#logo ul li.link li a 		{ margin:0; padding:0; /*position:relative;*/ height:13px; cursor : pointer !important;width:100%;display:block}
#logo ul li.link li a:hover {border:0;background-color: #ddd; text-decoration:underline;color: #BE6718;}
* html #logo ul li li a {height: 16px;}
#logo ul li a.country img { padding:2px; }
#logo ul li a.country:hover img {padding:1px;}
#logo ul li a.country img:hover { border:1px solid #788EA3;}



#path { padding:5px 3px 8px 15px; font-size:1.1em;clear:both; display:block;}

.link { list-style:none; clear:both; margin-top:0;padding-top:0; clear:none}
.link li { background:url(../img/bimmer/icoArrowOrange.gif) no-repeat; margin-top:0; padding-top:0; padding-left:8px}



#series 		{ position: relative; z-index: 140; margin: 0 0 0 6px; padding: 0;height:26px; text-align:left}
#series li 		{ display: inline; margin: 0; padding: 0; position: relative; float: left;}
#series li div		{border:1px solid #ccc; cursor : pointer; color:#666; float: left; display: block; font:1.8em "Times New Roman", Times, serif;padding:1px 5px 1px 5px; margin:1px 1px 1px 1px; text-align:center;background: #eee url(/images/bkdButton.jpg) right bottom repeat-x;}
* html #series li	div { margin-right:0;}
#series div:hover					{ background: #eee url(/images/bkdButton_on.jpg) right bottom repeat-x;}
#series li ul  	{ list-style: none; margin: 0; padding: 0; border: none; float: left; display: none; position: absolute; top: 24px; width: 107px; left: 0; background: #F1F1F1; border: 1px outset #efefef!important; }
#series li:hover ul { display: block; z-index: 150;}
#series li ul li { display: block; text-decoration: none; border-bottom: 1px solid #fff; padding: 3px; height:16px; margin: 0; width:100px;color: #405A7F; cursor:pointer}
#series li ul li:hover				{ background-color: #ddd; text-decoration:underline;color: #BE6718;}
#series li ul li a 				{ margin:0; padding:0; position:relative; height:13px; cursor : pointer !important;}
* html #series li ul li a {height: 16px;}

#ShopSeries2 { position:relative;padding:0 0 70px 0;}
#ShopSeries2 div.first { border: 1px solid #CBCBCB; background: #fff url(/images/bkdBox.jpg) left bottom repeat-x; position:absolute; right:0px;height:60px;width:auto;cursor:pointer; overflow:hidden}
#ShopSeries2 div.first h2 { color:#fff; font: bold 1.2em Verdana,Arial,Helvetica,sans-serif;/*margin:0 0 10px 0; */background: #374B66 url(/images/bkdTitle.jpg) left bottom repeat-x; text-align:center;padding:1px 0 1px 0; font-variant:small-caps; min-width:130px; width:100%; }
#ShopSeries2:hover div.first { width:233px; overflow:visible}
#ShopSeries2:hover div.first #series { display:block}

#pHome #ShopSeries { width:auto; border: 1px solid #CBCBCB; background: #fff url(/images/bkdBox.jpg) left bottom repeat-x; height:95px}
#pHome #ShopSeries h2 { color:#fff; font: bold 1.2em Verdana,Arial,Helvetica,sans-serif; margin:0 0 10px 0; background: #374B66 url(/images/bkdTitle.jpg) left bottom repeat-x; text-align:center;padding:1px 0 1px 0; font-variant:small-caps; width:auto }
#pHome #ShopSeries .link {clear:both; margin-bottom:0;margin-top:5px; font-size:1.1em}

#ShopModels { width:auto; background: #fff url(/images/bkdBox.jpg) left bottom repeat-x; margin: 0 0 3px 0;	padding: 0; border: 1px solid #CBCBCB; height:95px}
#ShopModels a.country img { padding:2px; }
#ShopModels a.country:hover img {padding:1px;}
#ShopModels a.country img:hover { border:1px solid #788EA3;}
#ShopModels div { padding: 0 0 0 5px; margin: 0; }
#ShopModels h2 { color:#fff; font: bold 1.1em Verdana,Arial,Helvetica,sans-serif; margin:0 0 10px 0; background: #374B66 url(/images/bkdTitle.jpg) left bottom repeat-x; text-align:center;padding:1px 0 1px 0; font-variant:small-caps;}
#ShopModels label { display:block; font-weight:bold; color:#666666; font-size:1.1em}
#ShopModels .link { padding-left:0;margin-left:5px; margin-top:10px;margin-bottom:0px; font-size:1.1em}
#ShopModels div#country { float:left; text-align:center;}
#ShopModels div div {margin-bottom:2px}
#ShopModels div#country input {padding:2px;}
#ShopModels div#country input:hover {border:1px solid #788EA3;padding:1px;}
#ShopModels div#yearModel {margin-left:150px}
#ShopModels #year { width:52px}
#ShopModels #model { width:282px}

#pHomeshop #ShopModels { height:40px}
#pHomeshop #ShopModels div#yearModel {margin-left:10px; text-align:center}

#adds 		{ border:1px solid #ccc;width:auto; height:228px;font: 11px/15px Verdana,Geneva,sans-serif; color: #333; background: url(../img/bimmer/addsCD.jpg) right bottom no-repeat; cursor:pointer;}

#adds h2 	{ color:#fff; font: bold 11px Verdana,Arial,Helvetica,sans-serif; margin:0 0 120px 0; background: #374B66 url(../img/bimmer/bkdTitle.jpg) left bottom repeat-x; text-align:center;padding:1px 0 1px 0; font-variant:small-caps;}
#adds i 	{ color:#AB6D00; padding:0 0 0 3px;}
#adds p 	{ text-align:center; padding:0 0 0 3px; margin:8px 0 0 0}
#adds:hover p { text-decoration:underline}
#adds a 	{ float:right; margin:3px;}

#adds2 { float:left;border-right:1px dashed #aaa; width:300px; margin:0;padding: 0 5px 0 0;}
#adds2 li   { width:300px; margin:0; padding: 0; list-style:none; clear:both; font-size:1.1em; cursor:pointer;border-bottom:1px solid #eee; height:90px}
#adds2 li:hover { background-color:#F6FAFD}
#adds2 li img {float:left; }
#adds2 li div { color: #405A7F; margin-left:100px; display:block}
#adds2 li:hover strong {color: #BE6718; text-decoration:underline}
#adds2 strong{ color:#AD392C; font: bold 1.1em Georgia, Times, serif; border-bottom:1px solid #ccc; margin:1px; display:block; }
#adds2 div 	{ margin-bottom:5px}
#adds2 img 	{ float:left}
#adds2 p 	{ color:#193F64;font: 1.1em Verdana,Geneva,sans-serif; margin:2px;}


#search {margin:0; text-align:right; clear:right}
#search fieldset {border:0; margin:0 0px 0 0;padding:0}
#search label { font-size:1.2em; color:#666; font-weight:bold;}
#search input#SKey { font-size:11px; color:#333; width:90px; height:13px;padding:1px;margin:0}
input.go {color:#990000; font-size:9px; font-weight:bold; background-color:#E7DA83; border:1px solid #666; cursor:pointer}

/*LEFT NAVIGATION */

#colLeft 				{ /*position: relative; z-index: 0;*/ width:130px; float:left; /*margin: 0 0 0 -5%;*/ margin: 0; border-right: 1px solid #999; padding-bottom:3px; background-color:#fff;}
#navLeft, #navLeft ul 	{ padding: 0px; margin: 0px; width: 129px; list-style-type: none; }
#navLeft li.end	  		{ border-bottom:0;}
#colLeft ul li 			{ /*position: relative;*/ border-bottom: 1px solid #999; width: 140pt;}
#colLeft ul li a, #colLeft ul li div { display: block; padding:5px 0 5px 10px; color: #777; text-decoration: none; font-weight:bold; background: url(../img/bimmer/icoArrowOrange.gif) no-repeat 2px 6px; background-color: #fff; }
#colLeft ul li a:hover{ background-color: #eee;}
#navLeft li a.select	{ font-style:italic; font-weight:bold; color:#CC6600}
/* Fix IE. Hide from IE Mac \*/
* html #colLeft ul li { float: left; height: 1%; }
* html #colLeft ul li a { height: 1%; }
/* End \*/
#colLeft ul li ul li 	{border:0}
#colLeft ul li ul li a 			{ padding:1px 0 1px 10px; color: #405A7F; background:none; text-decoration: underline; font-weight:normal;}
#colLeft ul li ul li span				{ padding-left: 10px;}
#colLeft ul li ul li ul li a 				{ padding-left: 15px;}
#colLeft ul li ul li ul li ul li a 			{ padding-left: 20px;}
#colLeft ul li ul li ul li ul li ul li a 	{ padding-left: 25px;}
#colLeft ul li ul li ul li ul li ul li ul li a 	{ padding-left: 30px;}
#pHome div.colLeft { float:left;width:230px; padding:7px 0 0 0px; clear:both}

/* RIGHT CONTENT */
#colRight { width:132px; float:right; text-align:center}
#colRight #liveSup { color:#666;border:0;border-top:1px dashed #aaa; background-color:#f6f6f6;margin:0 0 10px 0; padding:0 0 2px 0;}
#colRight #liveSup legend { width:100px;margin:0; padding:0;color:#fff; font: bold 1.2em Verdana,Arial,Helvetica,sans-serif;background: #374B66 url(/images/bkdTitle.jpg) left bottom repeat-x;text-align:center;padding:1px 0 1px 0;}

#mailling {margin:0; padding:0; }
#mailling fieldset { color:#666;border:0;border-top:1px dashed #aaa; background-color:#f6f6f6; margin-top:10px}
#mailling input {margin-bottom:2px;}
#mailling input.text { width:110px}
#mailling input.submit { height:16px; width:80px; background: url(../img/bimmer/bkdButton2.jpg) right bottom repeat-x; color:#000;padding:0 0 1px 0;}
#mailling legend 	{width:100px;margin:0; padding:0;color:#fff; font: bold 1.2em Verdana,Arial,Helvetica,sans-serif;background: #374B66 url(../img/bimmer/bkdTitle.jpg) left bottom repeat-x;text-align:center;padding:1px 0 1px 0;}

#pHome #mailling {margin:10px 0 0; padding:0; width:190px;}
#pHome #mailling fieldset { width:190px;}
#pHome #mailling input.text { width:140px}

.colRight { margin:0 0 0 242px; padding:7px 0 0 0;}
.colRight2 { text-align:center; font-size:1.1em}
.colRight2 ul { text-align:left; }
.colRight2 ul.link li{ margin-left:20px;}
* html .colRight2 ul.link li{ margin-left:285px;}

/* MAIN CONTENT */

h2 		{ background: url(../img/bimmer/icoBullet.gif) no-repeat 5px 5px; font-size:16px; font-style:italic; color:#517095; text-align:left; padding-left:25px; /*margin:0 0 10px 0;*/}

#colContent { display:block; padding:0px; /*width:420px; float:left;*/ font-size:1.1em; margin-left:0.5em;}

#colContent a { text-decoration:underline}
#colContent ul 		{ list-style-image: url(../img/bimmer/puce.gif)}
#colContent h2 		{ background: url(../img/bimmer/icoBullet.gif) no-repeat 5px 5px; font-size:16px; font-style:italic; color:#517095; text-align:left; padding-left:25px; margin:0 0 10px 0;}
#colContent h3 		{ font-size:14px; clear:left}
#colContent dl dt	{ margin:0; padding:0; font-size:13px; font-weight:bold; clear:left}
#colContent dl dd	{ margin:0px 0 0 10px; padding:0}
#colContent h4		{ margin-bottom:0px; padding:0px;font-weight:bold; font-size:12px}
#colContent dl dd p	{ text-align:justify;}
#colContent ol.faq h5	{ font-size:12px; background-color: #E8E2D0; margin:15px 0 5px 0;}
#colContent ol.faq p	{ text-align:justify; margin:0 0 5px 0}
#colContent #shopNav { height:16px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin:0 10px 10px 10px; padding:0 0 0 5px; list-style: none;}
#colContent #shopNav li { margin-left:27px; float:left; background: url(../img/bimmer/puce.gif) no-repeat 0 2px; padding-left:8px}
#colContent #shopNav li a {}
#colContent ol.faq p	{ text-align:justify; margin:0 0 5px 0}

#popUp #colContent,#popUp2 #colContent { background-color:#FFFFFF; width:100%;border-right: 1px solid #666;border-left: 1px solid #666;border-bottom: 1px solid #666;}
#popUp p.name { padding-left:10px; border-bottom:1px solid #ccc}
#popUp div.bottomButton, #popUp2 div.bottomButton { text-align:center}
#popUp input.submit,#popUp2 input.submit { height:16px; width:80px; background: url(../img/bimmer/bkdButton2.jpg) right bottom repeat-x; color:#000;padding:0 0 1px 0;margin:20px auto 20px auto}

#popUp2 #colContent label { text-align:left; width:130px; display:block; float:left; margin-left:5px; margin-top:5px;}
#popUp2 #colContent input.text { width:180px;}

/* FOOTER */

/*#footer { background-color:#f6f6f6; font-size:1em; color:#aaa; margin-top:25px; clear:both;padding-left:10px;}*/
#footer { background-color:#f6f6f6; font-size:1em; color:#aaa; margin-top:0; clear:both;padding-left:10px;}
#footer a {color:#6279CA}
#footer span {float:right}

/*--------------------------------------*/
#footer ul {
border:0px solid #ccc;
line-height:2em;
margin-top:0;
}

#footer tr,#footer td{
	border-left: 0px solid #CCCCCC;
}

#footer ul li {
display:inline;
}
/*----------------------------------------*/


/*UPSELL */
#colCenter 					{ background: #fff; position: relative; float: left; z-index: 120; width:624px}
#upTitle 		{ width:470px; margin:0;padding:0; padding-left:6px; }
#upTitle h3 	{ margin:0; padding:0; float:left;}
#upTitle span 	{ margin:0; padding:0; float:right;}
#upsellS, #upsellS li ul	{ list-style: none; margin: 0; padding: 0; border: none; float: left;  }
#upsellS 					{margin-left:6px; }
#upsellS li 				{ display: block; margin: 0; padding: 0; position: relative; float: left; width:154px; height:230px; text-align:center; border-top: 1px solid #999; border-right: 1px solid #999; border-bottom: 1px solid #999;}
#upsellS li a 				{ text-decoration: none; margin: 0; padding: 0; height: 15px; }
#upsellS li h2				{ background: url(/images/bullet.gif) no-repeat 5px 5px; font-size:12px; font-style:italic; color:#666; background-color:#E2E7ED; text-align:left; padding-left:25px; margin:0 0 10px 0;}
#upsellS li p				{ margin:0 5px 0 5px; font-size:10px;}
#upsellS li p.app			{ position: absolute; top:210px; left:0; background: transparent url(/images/btn_fleche.gif) no-repeat 0 -18px; padding-left:7px; COLOR: #405A7F; text-align:left;}
#upsellS li div.price		{ text-align:right; margin-bottom:5px; padding:2px}
#upsellS li div.price span 	{ color:#D50000; font-weight:bold}
#upsellS li div.price p 	{ color:#CC6600; font-style:italic}


#carChooser { background-color:#E2E7ED; border:1px solid #666; width:470px; height:45px; margin:0 0px 10px 5px; text-align:center; padding:5px 0 10px 0}
#carChooser p	{font-size:12px; color:#CC0000; padding:0px;margin:0px}
#carChooser label 	{font-weight:bold;}

div.nextPage	{ float:right;clear:both; margin:0; padding:0}
.msgError 		{ font-size:13px; text-align:center; font-weight:bold; color:#CC0000 }
label.Error		{ font-weight:bold; color:#CC0000; background-color:#FFFF66;}


/* WALLPAPER */
div.wallpaper { float:left; padding:10px}
div.wallpaper div { text-align:center; margin:5px; }
div.wallpaper div img {padding:2px; border:1px solid #999;}
div.wallpaper div img:hover {padding:2px; border:1px solid #990000;}

/*  SUPPORT SECTION */
#pSupport #colContent li 	{ margin-top:5px}
#pSupport #colContent p 		{ text-align:justify;}
#pSupport #colContent #padLock  		{ padding:0; margin:0; text-align:center; margin-left:auto;margin-right:auto;}
#pSupport #colContent #padLock th	{ border:1px solid #666; padding:3px; font-weight:bold; background-color: #EEE4C8}
#pSupport #colContent #padLock td	{ border:1px solid #666; padding:3px}
#pSupport #colContent #padLock img	{ vertical-align:middle;}

/*  SITEMAP */
#sitemap 			{ margin:0 0 0 20px; padding:0 0 0 20px; }
#sitemap ul 		{ margin-left:5px; padding:5px; padding-left:10px;margin-right:5px;}
#sitemap li.left 	{ float:left;}

#pShipping #methodUsa 	{ display:none;} 
#pShipping #methodCanada { display:none;} 
#pShipping h4#Choice a	{ margin-left:10px; margin-right:10px} 

#pTech #link dt 	{ margin-top:15px; margin-left:10px;}
#pTech #colContent li 	{ margin-top:5px}
#pTech #colContent p 	{ text-align:justify;}
#pTech #colContent #model 	{  width:95%; border:1px solid #666; padding:0; margin-left:auto;margin-right:auto; text-align:center; font-size:9px}
#pTech #colContent #model th	{ border:1px solid #666; padding:3px; font-weight:bold; background-color: #EEE4C8}
#pTech #colContent #model td	{ border:1px solid #666; padding:3px;}

/*  SEARCH - Search Result */
#pSearch fieldset.search legend     	{ border:1px solid #ccc; font-weight:bold; font-size:12px; background-color:#E8E2D0; display:block; margin:0px 0px 3px 0px; padding:1px 3px 3px 3px}
#pSearch fieldset.search label 		{ width:130px; display:block; float:left; margin-left:25px; margin-top:5px;}
#pSearch fieldset.search input.text 	{ width:180px; }
#pSearch fieldset.search div 	{ margin:5px;}
#pSearch div.addTo				{ float:left; clear:both; margin-left:50px; display:block; padding:0}
#pSearch fieldset.search 		{ border:1px solid #ccc; margin-top:15px; padding:4px}
#pSearch dl dd p					{ padding: 0 0 10px 0; margin:0}
#pSearch table.result 	{ border:0px; width:100%; clear:both; margin:0; padding:0;}
#pSearch table.result	{ text-decoration:none}
#pSearch table.result thead th 			{ border:1px solid #ccc; border-right: 0; border-left: 0; padding:3px; font-weight:bold; background-color: #EEE4C8}
#pSearch table.result thead th.sorted 	{ background-color:#D5CFA8}
#pSearch table.result tbody tr:hover, #search table.result tbody tr.select { background-color:#FEEBA9}
#pSearch table.result tbody td 			{ border-bottom:1px solid #ccc; padding:2px 0 2px 0;}
#pSearch table.result tbody td.manu 		{ text-align:center;}
#pSearch table.result tbody td.price 	{ font-size:10px; width:75px}
#pSearch table.result tbody td.searchCat { background-color:#ddd; font-weight:bold}

/*  AUTH - My Account  */
#pAuth div.intro { color:#473F23;}
#pAuth fieldset.auth 			{ border:1px solid #ccc; padding:2px}
#pAuth fieldset.auth div			{ clear:both}
#pAuth fieldset.auth input.text	{ width:180px}
#pAuth fieldset.auth legend 	{ border:1px solid #ccc; font-weight:bold; font-size:12px; background-color:#E8E2D0; display:block; margin:0px 0px 3px 0px; padding:1px 3px 3px 3px}
#pAuth fieldset.auth label 	{ font-weight:bold; width:150px; display:block; float:left; margin-top:5px; margin-left:15px;}
#pAuth fieldset.editBilling, #pAuth fieldset.displayBilling
					 				{ border:1px solid #ccc; padding:2px;}
#pAuth fieldset.editBilling div, #pAuth fieldset.displayBilling div
									{ clear:both; padding-top:3px;}
#pAuth fieldset.editBilling br, #pAuth fieldset.displayBilling br
									{ clear:both}
#pAuth fieldset.displayBilling 		{ width:225px; }
#pAuth fieldset.editBilling div, #pAuth fieldset.displayBilling div
									{ margin:5px}
#pAuth fieldset.editBilling input.text, #pAuth fieldset.displayBilling input.text
									{ width:180px}
#pAuth fieldset.editBilling legend, #pAuth fieldset.displayBilling legend
							 		{ border:1px solid #ccc; font-weight:bold; font-size:12px; background-color:#E8E2D0; display:block; margin:0px 0px 3px 0px; padding:1px 3px 3px 3px}
#pAuth fieldset.editBilling label, #pAuth fieldset.displayBilling label
							 		{ font-weight:bold; width:150px; display:block; float:left; margin-top:5px; margin-left:15px;}
#pAuth fieldset.editBilling span, #pAuth fieldset.displayBilling span
							  		{ color:#FF0000; font-style:italic; }
#pAuth fieldset.editShipping, #pAuth fieldset.displayShipping 
									{ border:1px solid #ccc; padding:2px;}
#pAuth fieldset.editShipping div, #pAuth fieldset.displayShipping div
									{ clear:both; padding-top:3px;}
#pAuth fieldset.editShipping br, #pAuth fieldset.displayShipping br
									{ clear:both}
#pAuth fieldset.displayShipping 		{ width:225px; }
#pAuth fieldset.editShipping div, #pAuth fieldset.displayShipping div
									{ margin:5px}
#pAuth fieldset.editShipping input.text, #pAuth fieldset.displayShipping input.text
									{ width:180px}
#pAuth fieldset.editShipping legend, #pAuth fieldset.displayShipping legend 
									{ border:1px solid #ccc; font-weight:bold; font-size:12px; background-color:#E8E2D0; display:block; margin:0px 0px 3px 0px; padding:1px 3px 3px 3px}
#pAuth fieldset.editShipping label, #pAuth fieldset.displayShipping label 
									{ font-weight:bold; width:150px; display:block; float:left; margin-top:5px; margin-left:15px;}
#pAuth fieldset.editShipping span , #pAuth fieldset.displayShipping span 		
									{ color:#FF0000; font-style:italic; }
#pAuth table.orderHistory 			{ border:0px; width:100%; clear:both; margin:0; padding:0;}
#pAuth table.orderHistory thead th 	{ border:1px solid #ccc; border-right: 0; border-left: 0; padding:3px; font-weight:bold; background-color: #EEE4C8}
#pAuth table.orderHistory caption 	{ padding:3px; font-weight:bold; text-align:center; font-size:13px; background-color:#D5CFA8}
#pAuth table.orderHistory tbody td.last	{ border-bottom:1px solid #ccc; padding:3px;}
#pAuth div.bottomButton 	{ text-align:right; margin-top:5px;}

/*  CART  */
#pCart table.shoppingCart 			{ border:0px; width:100%; clear:both; margin:0; padding:0;}
#pCart table.shoppingCart thead th 	{ border:1px solid #ccc; border-right: 0; border-left: 0; padding:3px; font-weight:bold; background-color: #EEE4C8}
#pCart table.shoppingCart tbody td	{ border-bottom:1px solid #ccc; padding:3px;}
#pCart table.shoppingCart table.displayCart td	{ border:0; vertical-align:top}
#pCart table.shoppingCart tfoot td	{ background-color:#ddd}
#pCart table.shoppingCart span.title	{ font-weight:bold}
#pCart table.shoppingCart span.man	{ }
#pCart table.shoppingCart span.manPN { }
#pCart table.shoppingCart span.price { margin-top:5px; display:block}
#pCart .cartPrice 		{ width:70px; text-align:center}
#pCart .ofStep 		{ text-align:right; font-style:italic; font-weight:bold; margin-bottom:5px}
#pCart .ofStep span input	{ background:#E0AB5A url(/images/bkdButton_on.jpg) right bottom repeat-x;}
#pCart div.intro 		{ text-align:center; color:#990000; font-weight:bold; margin-bottom:5px; font-size:13px}
#pCart .cartTotal		{ text-align:right; font-weight:bold}
#pCart div.bottomButton 	{ text-align:right; margin-top:5px;}
#pCart div.bottomButton span input	{ background:#E0AB5A url(/images/bkdButton_on.jpg) right bottom repeat-x;}

/*  SMALLCART  */
#smallCart { margin:0; padding:0;}
#smallCart form { margin:0; padding:0;}
#smallCart table 	{ border:0; margin:0; padding:0; font-size:9px; width:100%}
#smallCart td 	{ font-size:9px; border-bottom:1px solid #ccc; vertical-align:top}
#smallCart thead th 		{  font-size:10px; border:1px solid #ccc; border-right: 0; border-left: 0; padding:3px; font-weight:bold; background-color: #EEE4C8}
#smallCart tfoot td 		{  font-size:9px; background-color:#ddd}
#smallCart input.submit		{  width:120px; background:#E0AB5A url(/images/bkdButton_on.jpg) right bottom repeat-x; border: 2px outset; margin:3px 0 4px 0}

/*  CATEGORIES  */
#pCat h3.productTitle		{ font-size:12px; font-weight:bold; margin:0}
#pCat p.pageUtil 			{ text-align:center; height:16px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin:10px 0 0 0; padding:0;}
#pCat table.productList 		{ width:100%}
#pCat table.productList td	{ border-bottom:1px solid #ccc}
#pCat td.productImage		{ width:150px; text-align:center}
#pCat p.productPrice			{}
#pCat p.productPrice span 	{ font-weight:bold}
#pCat .ClickForMoreInfo		{ font-size:10px}
#pCat div.catHeader 			{ border-bottom: 1px solid #ccc;}
#pCat div.catHeader h1		{ font-style:italic; color:#517095; font-size: 24px; font-family:Arial, Helvetica, sans-serif}
#pCat td.catDesc 			{ }
#pCat td.catDesc a 			{ font-weight:bold;}
#pCat table.catWithChildren	{}
#pCat table.catWithImage 	{}
#pCat table.catWithoutImage	{ clear:both; margin-top:15px}
#pCat a.catImage 			{}
#pCat div.AddToCart 	{ text-align:right; margin:0; padding:0; float:right}

/*  CHECKOUT  */
#pCheckout table.shoppingCart 			{ border:0px; width:100%; clear:both; margin:0 0 10px 0; padding:0;}
#pCheckout table.shoppingCart thead th 	{ border:1px solid #ccc; border-right: 0; border-left: 0; padding:3px; font-weight:bold; background-color: #EEE4C8}
#pCheckout table.shoppingCart tbody td	{ border-bottom:1px solid #ccc; padding:3px;}
#pCheckout table.shoppingCart table.displayCart td	{ border:0; vertical-align:top}
#pCheckout table.shoppingCart tfoot td	{ background-color:#ddd}
#pCheckout table.shoppingCart span.title	{ font-weight:bold}
#pCheckout table.shoppingCart span.man	{ }
#pCheckout table.shoppingCart span.manPN { }
#pCheckout table.shoppingCart span.price { margin-top:5px; display:block}
#pCheckout p.taxDetail 		{margin:0 0 0 0; font-size:10px;}
#pCheckout .cartPrice 		{ width:100px; text-align:center}
#pCheckout .cartTotal		{ text-align:right; font-weight:bold}
#pCheckout .ofStep 		{ text-align:right; font-style:italic; font-weight:bold; margin-bottom:5px}
#pCheckout div.bottomButton 	{ text-align:right; margin-top:5px;}
#pCheckout .SecureOrder { font-weight:bold; color:#FF0000; text-align:center;}
#pCheckout .shippingMethod { padding:3px }
#pCheckout .shippingMethod p { text-align:center; padding:1px; margin:0}
#pCheckout div.bottomButton input		{ height:20px;}
#pCheckout div.bottomButton span input	{ background:#E0AB5A url(/images/bkdButton_on.jpg) right bottom repeat-x;}
#pCheckout .billing div.shippingDisplay			{ margin:0 0 15px 0; display:block;}
#pCheckout .billing div.shippingDisplay input	{ float:left; margin-left:20px;}
#pCheckout .billing div.shippingDisplay label 	{ width:340px; font-weight:normal; margin:0; padding:3px 0 0 0;}
#pCheckout fieldset.paymentMethod table 	{ width:100%;}
#pCheckout fieldset.paymentMethod table td	{ vertical-align:top}
#pCheckout fieldset.paymentMethod table td strong	{ margin-bottom:10px; display:block}
#pCheckout fieldset.comment input.text {float:right; width:250px;}
#pCheckout fieldset.shipping, #pCheckout fieldset.billing, #pCheckout fieldset.comment, #pCheckout fieldset.payment	{ margin-bottom:5px;}
#pCheckout fieldset.payment {padding:0px 5px 3px 5px}
#pCheckout fieldset.payment label.CCdetails { font-weight:bold;}
#pCheckout fieldset.shipping div, #pCheckout fieldset.billing div, #pCheckout fieldset.paymentMethod div, #pCheckout fieldset.comment div
									{ margin:5px}
#pCheckout fieldset.shipping input.text, #pCheckout fieldset.billing input.text, #pCheckout fieldset.paymentMethod input.text
									{ width:180px}
#pCheckout fieldset.shipping legend, #pCheckout fieldset.billing legend, #pCheckout fieldset.paymentMethod legend, #pCheckout fieldset.comment legend,#pCheckout fieldset.payment legend
									{ border:1px solid #ccc; font-weight:bold; font-size:12px; background-color:#E8E2D0; display:block; margin:0px 0px 3px 0px; padding:1px 3px 3px 3px}
#pCheckout fieldset.shipping label, #pCheckout fieldset.billing label, #pCheckout fieldset.paymentMethod label 
									{ font-weight:bold; width:150px; display:block; float:left; margin-top:5px; margin-left:15px;}
#pCheckout fieldset.shipping span , #pCheckout fieldset.billing span, #pCheckout fieldset.comment span
									{ color:#FF0000; font-style:italic; }
#pCheckout fieldset.shipping br , #pCheckout fieldset.billing br
									{ clear:both; }
#pCheckout fieldset.displayBilling, #pCheckout fieldset.displayShipping	{ width:225px; border:1px solid #ccc; padding:2px; float:left}
#pCheckout fieldset.displayBilling legend, #pCheckout fieldset.displayShipping legend
							 		{ border:1px solid #ccc; font-weight:bold; font-size:12px; background-color:#E8E2D0; display:block; margin:0px 0px 3px 0px; padding:1px 3px 3px 3px}


/*  PRODUCT */
#pProduct h3.productTitle{ font-size:13px; font-weight:bold; margin:0}
#pProduct a.productMan{}
#pProduct p.productLoDesc{}
#pProduct p.productAssociate{}
#pProduct p.productManPN {}
#pProduct p.productManPN span { font-weight:bold}
#pProduct p.productPrice{}
#pProduct p.productPrice span { font-weight:bold}
#pProduct p.pageUtil { text-align:center; height:16px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin:10px 0 0 0; padding:0;}
#pProduct div.AddToCart { text-align:right; margin:0; padding:0;}


#request legend     { border:1px solid #ccc; font-weight:bold; font-size:12px; background-color:#E8E2D0; display:block; margin:0px 0px 3px 0px; padding:1px 3px 3px 3px}
#request fieldset 	{ border:1px solid #ccc; margin-top:15px; padding:4px}
#request div 				{ margin:5px}
#request label 		{ width:150px; display:block; float:left; margin-left:25px; margin-top:5px;}
#request input 		{ width: 180px; }
#request span 		{ color:#FF0000; font-style:italic; }

#vinPlate 			{ position:relative; top:-300px; left:270px; display:none; width:300px; border:1px solid #ccc; background-color:#eee; z-index:300}
#vinPlate strong 	{ background-color:#B4C2CF; width:100%; display:block}
#vinPlate img 		{ margin-left:10px;}

#setCountry {display:none;}
#setCountryWindow { padding:0px 0 0px 0;text-align:center}
#setCountryWindow ul { float:left; margin:0;padding:0; }
#setCountryWindow ul li   { width:295px; margin:0; padding: 0; list-style:none; clear:both; font-size:1.1em; border-bottom:1px solid #eee; height:50px}
#setCountryWindow ul li:hover { background-color:#F6FAFD}
#setCountryWindow ul li img {float:left; border:0 }
#setCountryWindow ul li div { color: #405A7F; margin-left:70px; display:block}
#setCountryWindow ul strong{  color:#AD392C; font: bold 1.1em Georgia, Times, serif; border-bottom:1px solid #ccc; margin:1px; display:block; }
#setCountryWindow ul li:hover strong {color: #BE6718; text-decoration:underline}
#setCountryWindow ul div 	{ margin-bottom:5px;text-align:left;}
#setCountryWindow ul p 	{ color:#193F64;font: 1.1em Verdana,Geneva,sans-serif; margin:2px;}
 
p.cvv	{ padding:0px;margin:0; border: solid 1px #aaa; clear:both; background:#F8F8F8}
p.cvv img {float:left; padding:0px; border:0; margin:0; display:block}



/* Sch  minicart start */
#colRight #mini_cart #cart {
	background-color:#fff;
	border:1px solid #333;
	width:130px;
	margin-top: 13px;
}

#colRight #mini_cart #cart h2, #colRight #mini_cart #cart a.checkout  {
	border-top:0;
	background: #B02B2C; 
	color:#fff;
	line-height:2em;
	padding-left:0.5em;
	border-top:1px solid #fafafa;
}

#colRight #mini_cart #cart h2 a {
	background: url(../img/icon_cart.gif) center left no-repeat;
	color:#fff;
	display:block;
	padding: 0px;
	padding-left:30px;
	font-size: 11px;
}

#colRight #mini_cart #cart a.checkout  {padding-left:0em;	/* 1em */}	
#colRight #mini_cart #cart ul {list-style: none;}
#colRight #mini_cart #cart ul li {margin-left:1em;}

#colRight #mini_cart #cart ul.total {
	border-top:1px solid #333;
	margin:5px;
	text-align:right;
}

#colRight #mini_cart #cart li.total {
	border-top:1px solid #333;
	font-weight:bold;
}

/* Sch  minicart end */

/* By Gayatri - Overwriting css code in webroot/css/_Screen.css 
-----------------------------------------------------------------*/
/*#colRight {float:left;}*/
#colRight {
/*	float:right; */
/*	position: absolute; */
	right: 0;
	top: -12px;
}
#colContent {margin-right:0.5em; /*width: 475px;*/ margin-left: 18em;}
#colRight, #colLeft, #colContent {min-height:400px;}
#contentfloatholder {/*margin-left: 38px;*/margin-left: 0px;}


.main_table, .main_table tr, .main_table td, #header_table, #header_table tr, #header_table td, table, table tr, table td {
	border: none;
	margin: 0;
/*	padding: 0;*/
}
/*
.main_table, .main_table.tr, .main_table.td {
	padding: 0;
	margin: 0;
}
*/

#logo_top{
	width: 100%;
/*	position: relative;*/
/*	top: -185px; */
}
#left_search_table {border: 1px solid #777777;}

.dropdown_style option {
	width: 300pt;
}
#countries_eshop {
	border: none;
	border-bottom: none;
	margin: 0;
	padding: 0;
}

#countries_eshop, #countries_eshop tr, #countries_eshop td {
	margin: 0;
	padding-top: 0;
}