/* elements2.css changes made May 2010
/*containers*/
.Lcat_minicartitemsandtotal{/*margin: 6px 0 0 0; */position: relative; margin-top:10px; *padding-top:0px; text-align:right;*float:right; width:700px;}
.Lcat_minicartitemsandtotal a:hover{text-decoration:underline !important;}
* html .Lcat_minicartitemsandtotal{font-weight: bold;}
.minicartitemsandtotal {float: right;  /*width:500px; padding-top:10px;*/text-align:right;}
.minicartitemsandtotal a {text-decoration: none; color:#36424A; font-weight:bold;}
#cartarea  {text-align: left;float:right; *float:right;*width:550px;/*ie7*//*background-color:#00ff00;*/ }

/* WELCOME MESSAGE */

#welcome { padding-right:10px; padding-top:40px; text-align:right; *width:500px; *float:right; *padding-top:0px;/*ie7*/  /*float: left; padding-top: 0px; clear: left;*/ /*if you want all in one linewidth:720px;padding-left:300px;*/}
p#welcome span { color: #36424A; }
p.Lwelcome {font:bold 1em Arial; margin:7px 0 4px; /*padding:0;*/ color:#36424A; /*text-align:left;*/}
.Lwelcome a{color:#36424A !important;text-decoration:underline; font-weight: bold;/*float:right;*width:300px;*text-align:right;/*ie7*/}

.rpsmalltext { font-weight: normal;*text-align:right;/*ie7*/}
/* PHONE BANNER */
#phonebanner { width: 342px;  float: left; padding-top: 3px; margin-left:0px; display:none;}
#rpdelban { color: #FFF; font-size: 1.2em; margin: 0; line-height: 1em; }
/* LOGOUT LOGIN LINKS */

#ustypelinks {float: left; }
ul.Lustypelinks {font:bold; float:left; }
ul.Lustypelinks li {font:bold 1em Arial; padding:0 9px; margin:0; float: left; border-right:1px solid #000;}
ul.Lustypelinks li.login {font:bold 1em Arial; float: left; margin-right: 0px; border-right:1px solid #000;}
ul.Lustypelinks li a{t font-weight: bold; color: #000; }
ul.Lustypelinks li a:hover{text-decoration:underline; }
/* ITEMS */
ul.items_empty, ul.items_added { display: inline; font-size: 0.8em;}
ul.items_added, ul.items_empty { clear: right; text-align: right; margin-left:20px;  /*margin-top:-14px; padding:13px 20px 10px 40px;/*width: 200px;*/  }
ul.items_added li.items, ul.items_added li.total {   *margin-top:0px;/*ie7*/background: none;float: left; width: auto; font-weight: bold; margin-right: 0px; display: inline;  }
ul.items_added li.total { margin-right: 6px; float: left;  }
ul.items_added li.items {   }
ul.items_empty li.total { display: none; }
li.items a, li.total a{ padding:0;color:#fff; font-weight: bold; font-size:1.2em;}
li.items a, li.total a span{ padding-right:0px;color:#fff; font-weight: bold;}
li.items a strong {font-weight:bold; }
#helpbubble { float: left; margin: 0px 0px 0 9px;padding-right:11px; }

/* VIEW BASKET & CHECKOUT */
.yourbasketandcheckoutlink { float:right; width:299px;margin-top:-10px; *margin-top:-10px;/*IE7*/ margin-right:10px;background:url("/content/ebiz/republic/resources/images/minicartbg.png") no-repeat scroll 0 0 transparent; height:42px;}
.Lcat_yourbasketandcheckoutlink {padding-top:10px;}
.Lcat_yourbasketandcheckoutlink h2 { font:bold 1.0em Arial;float:left; margin-left:6px;}
.Lcat_yourbasketandcheckoutlink h2 a {color:#ffc220; padding-left:10px; padding-right:10px; }
.Lcat_yourbasketandcheckoutlink h3 { font:bold 1.0em Arial; color:#ffc220;padding:0 10px 0 0; margin:0; float:right; /*padding:0 25px; margin:10px 0 0; text-transform: uppercase; background: url(/content/ebiz/republic/resources/images/trolley.gif) right top no-repeat;*/ }
.Lcat_yourbasketandcheckoutlink h3 a {color:#ffc220; margin-left:10px;}
.Lcat_yourbasketandcheckoutlink h3 a:hover {text-decoration: underline;}
/* Dropdown menu styles */

#rpmenu { position: relative;z-index:33333; float: left; width: 710px; padding-left: 0;  margin: 0 0 0 10px; display: inline; height: 30px;}
ul#rpmemulist { border: 1px solid #000; float: left;position: relative; width: 980px; }
#rpmenulist li { float: left; position: relative; }
#rpmenulist li a {  position: relative;color: #000; font-size: 1.1em; padding:11px 25px; text-decoration: none; font-weight:bold; display: block;}
#rpmenulist li:hover a { background: #000 url(/content/ebiz/republic/resources/images/newnav/nav_over.jpg) top repeat-x; color: #FFF; } 
#rpmenulist li:hover ul li a { background: none; } 
#rpmenulist ul { float: left;  margin: 0 0 0 0px;position: relative; width: 520px; padding: 2px; }
#rpmenulist ul li.subcathead { float: left;  width: 125px; display: block; padding: 2px; font-weight: bold; border: 0px; font-size: 1.2em; color: #ffc220; curso}
#rpmenulist ul li ul { float: left;  width: 125px; padding: 0;}
#rpmenulist ul li ul li { border: 0px;font-size: 0.8em;  }
ul#rpmenulist .rpddmenu li a { font-size: 1em;  color: #FFF;  }
#rpmenulist ul li a { display: block; background: none; border: 0px solid #000; font-size: 12px; padding: 2px 0;  line-height: 16px; background: none; width: 125px; _margin-right: 0px; }
#rpmenulist ul li a:hover { color: #FFF; background: none; text-decoration: underline; }
li.mnutitle { padding: 5px; border-bottom: 1px solid #eee; }
ul#rpmenulist li a {font-size: 1.2em;background: #FFF url(/content/ebiz/republic/resources/images/navbg.gif) right 9px no-repeat;}
div.rpddmenu { display: none; position: absolute; top: 40px; left: 0px; width: 500px; padding: 5px;z-index:5; border-top: 0px solid #EEE; background: #000;
border-bottom-color:#FFFFFF; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right:1px solid #FFFFFF;}

#leftmenu div.rpddmenu { z-index: 1; background: #FFF; background-image: none; display: block; position: relative; width: 200px; padding: 5px; border-top: 0px solid #EEE;  }
#pmts, #brands, #new { position: relative; }
div#pmtsmenu.rpddmenu, div#brandsmenu.rpddmenu, div#newmenu.rpddmenu  {  width: 160px; }
div#pmtsmenu.rpddmenu ul, div#brandsmenu.rpddmenu ul, div#newmenu.rpddmenu ul  {  width: 160px; }
/* CATEGORY TREE */
.Lcattree {color:#767571;display:block;font-size:0.9em;margin:10px 0 0;padding:0px 0 0px 10px;width:985px;}
.Lcattree a {color: #6b6d5a !important; text-decoration:none !important;}
.Lcattree a:hover{color:#6b6d5a !important; text-decoration:underline !important;}
#checkout .Lcattree, #home .Lcattree { display: none; }
/* FOOTER */
.lefthandfooter{ float: left; }
.Lcat_lefthandfooter ul{padding:0;list-style-type:disc; } 
.Lcat_lefthandfooter li {font-weight:bold;float:left; display:inline; padding:0 .9em 0 0.9em;list-style-type:disc; }
.Lcat_lefthandfooter li.first {border-left:0; background:none; padding-left:0;}
.businessdetail{margin-top:0px; margin-bottom:2px; margin-left:0;}
.Lcat_lefthandfooter ul li{font-weight:normal;}
.Lcat_lefthandfooter {width: 986px; text-align: left;}
.Lcat_footer {width: 986px;}
#Lcat_footer {width: 986px;}
#newfooterlinks ul { width: 110px; float: left;}
#wedeliver{ width: 70px;  padding-left: 10px; margin-right: 0px; list-style:none; float: right;}
#wedeliver ul li{ width: 50px; float: right;}
#wedeliver li{ width: 70px; text-decoration: none; list-style:none; margin-left: 50px;}
#newfooterlinks ul li { width: 100px; padding-left: 0; margin-bottom: 2px; color:#767571;}
#newfooterlinks ul li a { text-decoration: underline; list-style-type: disc;}
#newfooterlinks ul li.first { font-weight: bold; }
#cofooter { float: right; margin-bottom: 10px; margin-right: 12px; color:#6c6c6c; }

/* SEARCH BOX */
#header #advLink { margin: 0px 0 0 3px; position: relative; display:  block; float: right;  top: 15px; clear: right; margin-right: 15px; }
#header #advLink a { color: #a29161; text-decoration: underline;}
.locaytasearchforother, #locaytasearchforother {position: absolute; width: 329px;  top: 4px; left: 690px; z-index: 99999999; }
.locaytasearchforother .Lcat_locaytasearchforother {  align-text: left; align: left; z-index: 1; position: absolute; padding: 10px 0; left: -169px; top: 23px; text-align:left;}
#termtextpdxtgndr  { }
#termtextpdxtgndr, #termtextbrand, #termtextivtype  { margin-left: 5px;}
.locaytasearchforother h2 {display: none;}
.locaytasearchforother h3  { float: left; padding-top: 3px;  }
.locaytasearchforother label { float: left; padding-top: 4px; padding-right:5px; font-weight: bold; color: #FFF;}
.Lcat_locaytasearchforother label, .Lsearch legend {display:none;}
.locaytasearchforother fieldset {  float: left; }
.locaytasearchforother #termtextkeywordsearch { font-size: 1em; padding: 2px; }


.locaytasearchforother select { margin-bottom:4px; height: 23px; float: left; font-size: 110%; }
.locaytasearchforother select#termtextivtype{margin-bottom: 3px !important;}
.locaytasearchforother #termtextkeywordsearch{width: 190px; font: 0.9em arial; border:1px solid #6e6f64; padding: 3px; float: left;}
.locaytasearchforother #searchsubmit {float: left;  height: 22px; margin:0 2px 0px 5px; padding: 0px 0px;  font-weight: bold; cursor: pointer; text-decoration: underline; }
.Lcat_locaytasearchforother #searchsubmit {float: left;  width:33px; height: 22px; margin:0 2px 0px 5px; padding: 0px 0px;  font-weight: bold; cursor: pointer; text-decoration: underline; background: url(/content/ebiz/republic/resources/images/bt_go_search.gif);}
#refnehelp, #rpadvopts { float: left;}
#refnehelp p { display: none; margin: 10px 4px; color: #FFF;}
.locaytasearchforother #advLinkB { text-align: right; float: right;width: 80px; margin-bottom: 8px; display: none; }
.locaytasearchforother #advLinkB a { color: #FFF;  margin: 4px 10px 0 0;}
#searchex, #E, .Lemailsignup input#email {font: 0.9em arial; margin:4px 0; border:1px solid #787878;}
#searchex, #E, .Lemailsignup input#emailsignup {font: 0.9em arial; margin:4px 0; border:1px solid #787878;}

/* CATEGORY NAVIGATION */
.Lcatnav {display:block;color:#FFF;padding:0 0 10px 0 width:231px;margin:-6px 0 0 0; font-size: 0.9em;}
.Lcatnav ul {margin:0;padding:0;}
.Lcatnav h2 {display: none;}
.Lcatnav a {color:#000 !important;}
.Lcatnav a:link {color:#000;}
.Lcatnav a:visited{color:#000;}
.Lcatnav a:active{color:#ffc220;}
.Lcatnav a:hover{color:#999999 !important;text-decoration:underline !important;}
.Lcatnav ul li ul {padding:0;}
.Lcatnav ul a span {font-size: 2.5em; font-weight: bold; letter-spacing: -0.05em;}
.s2bd .Lcatnav ul a span {font-size: 1.25em;}
.Lcatnav ul li.navwmstrends a span, .Lcatnav ul li.navmnstrends a span {display: none;}
.Lcatnav ul li ul li {display:block;border:0;margin:0px;padding:0;float: left; width: 100%;}
.Lcatnav ul li ul li a{text-align:left;background:none;margin-bottom:0px;display:block;}
.Lcatnav ul li ul li ul li {display:block;padding:0 0 0 10px;margin:0;width:160px;}
.Lcatnav ul li ul li ul li a{text-align:left;background:none;margin-bottom:2px;display:block;}
.Lcatnav ul li { display: none; }
.wms .Lcatnav ul li.navwms { display: block; }
.mns .Lcatnav ul li.navmns { display: block; }
.wms .Lcatnav ul li.navwmstrends { display: block; margin-bottom: 20px;  }
.mns .Lcatnav ul li.navmnstrends { display: block; margin-bottom: 20px;  }
.pmts .Lcatnav ul li.navpmts { display: block; }
.s2bd .Lcatnav.brandnavigation ul li { display: block; clear: left; float: left; }
.s2bd .Lcatnav.brandnavigation ul li ul { margin-left: 10px; }
.s2bd .Lcatnav.brandnavigation h2 {display: block; color: #000000; font-size: 2.5em; margin-bottom: 0.1em; }

/* PAGE NAVIGATION LHN */
.pagenavigation h2{display:none;}
.pagenavigation a{color:#3A484E !important;}
.pagenavigation a:hover{color:#FC871A;text-decoration:underline;}
/* PAGE CONTENT */
#page_ldesc a:hover{color:#FC871A;text-decoration:underline;}
/* VENDA LOGO */	
#vendalogo {float:right; margin-right:3px; border:0; padding:0;}
#vendalogo a img{border:0;}

/* STORE LOCATOR */
.Lstorelocator {background:url(../images/curvebot_colthree_white.gif) no-repeat left bottom; margin-top:4px;}
.Lstorelocator h2 {width:175px; height:23px; position:relative; margin:0; padding:0; overflow:hidden;}
.Lstorelocator h2 span {background:url(../images/hdr_storelocator.gif) no-repeat left top; position: absolute; width: 100%; height: 100%;}
#pcsubmit {padding:0 0 5px 210px;}
.Lstorelocator legend {display:none;}
.Lstorelocator fieldset {margin:0; padding:6px;}

/* MY ACCOUNT NAV */
.Lmyacccontactdetails {float:left;margin-left:12px;padding-bottom:15px;height:140px;color:#36424A;}
.Lmyaccaccountdetails, .Lmyaccdeliverydetails, .Lmyaccorderhistory, .Lmyaccreminders, .Lmyaccreferfriend {float:left;margin-left:23px;padding-bottom:15px;height:140px;color:#000;}
.Lmyaccaccountdetails ul, .Lmyacccontactdetails ul, .Lmyaccdeliverydetails ul, .Lmyaccorderhistory ul, .Lmyaccreminders ul, .Lmyaccreferfriend ul {margin:7px 7px 7px 9px; padding-bottom:10px;}
.Lmyaccaccountdetails h2, .Lmyacccontactdetails h2, .Lmyaccdeliverydetails h2, .Lmyaccorderhistory h2, .Lmyaccreminders h2, .Lmyaccreferfriend h2 {width:210px; height:20px; position:relative; margin:0; padding:0; overflow:hidden;}
.Lmyaccaccountdetails h2 span {background:url(../images/hdr_myaccaccountdetails.gif) no-repeat left top; position: absolute; width: 100%; height: 100%;}
.Lmyacccontactdetails h2 span {background:url(../images/hdr_myacccontactdetails.gif) no-repeat left top; position: absolute; width: 100%; height: 100%;}
.Lmyacccontactdetails li.first {font-weight:bold;}
.Lmyacccontactdetails li.last {padding-top:10px;}
.Lmyaccdeliverydetails h2 span {background:url(../images/hdr_myaccdeliverydetails.gif) no-repeat left top; position: absolute; width: 100%; height: 100%;}
.Lmyaccorderhistory h2 span {background:url(../images/hdr_myaccorderhistory.gif) no-repeat left top; position: absolute; width: 100%; height: 100%;}
.Lmyaccreminders h2 span {background:url(../images/hdr_myaccreminders.gif) no-repeat left top; position: absolute; width: 100%; height: 100%;}
.Lmyaccreferfriend h2 span {background:url(../images/hdr_myaccreferfriend.gif) no-repeat left top; position: absolute; width: 100%; height: 100%;}
div.contact img {margin:-15px 0 -10px 135px;}
.coverText {width:600px;float:left;margin:0 0 0 12px;color:#000;}
.coverText a {font-weight: bold;text-decoration:underline;}
.coverText a:hover {font-weight: bold;text-decoration:none;}
.hiMyaccount {font-size:1em;font-weight:bold;color:#36424A;margin-bottom:7px;}
.imgMyaccount {width:270px;float:right;margin:-7px 0 19px 0;}
.commoptionslink {font-size:1.0em;width:630px;}
.signoutlink {font-size:1.0em;}
.buttonShop { margin:19px 0 20px 0;width:200px;}
#myacc-col-one a {font-weight:bold;text-decoration: underline;cursor:hand;}
#myacc-col-one a:hover {font-weight:bold;text-decoration: none;cursor:hand;}
.ordhistory ul li img, .accdetails ul li img, .addbook img {margin-top:0px;}
.contact ul li {line-height:13px;}
#cancelitems h1 {background:url(../images/hdr_itemcancell.jpg) left no-repeat; width:935px;height:35px;font-size:0px;color:#fff;}
#cancelitems .wizrtable {margin-left:10px;}
#cancelitems .wizrtable th {width:150px;}
#cancelitems .wizrtable td {width:150px;}
.ordhistory, .accdetails, .addbook {width:210px;}
.ordhistory ul, .accdetails ul, .addbook ul {width:170px;}
* html .ordhistory ul li, * html .accdetails ul li, * html .addbook ul li {float:left;clear:none;}
*+html .ordhistory ul li, *+html .accdetails ul li, *+html .addbook ul li {float:left;clear:none;}
.ordhistory ul li, .accdetails ul li, .addbook ul li {float:left;clear:both;}
.ordhistory ul li img, .accdetails ul li img, .addbook ul li img {float:right;margin:-20px 0 0 1; display: none;}
.Lmyacccontactdetails img{border:0;}

/* HEADER RIGHT SIDE */
.hdrSide{width: 100px; position:absolute; top:13px; left:973px;}

/* Order History */
#orderhistory h1{background:url(../images/hdr_orderhistory.gif) bottom left no-repeat;  margin: 0 0 12px 12px; padding-top: 12px; width:935px;height:19px; color: #ffffff;}
#tlusermyform h1.myformchangepwd{background:url(../images/hdr_changepassword.gif) left no-repeat; width:935px;height:35px;}
#tlusermyform h1.myformeditcomm{background:url(../images/hdr_editcommunication.gif) left no-repeat; width:935px;height:35px;}
#tlusermyform h1.myformedituserhdr{background:url(../images/hdr_editcontact.gif) left no-repeat; width:935px;height:35px;}
#tlusermyform h1.myformchangeprofile{background:url(../images/hdr_changeprofile.gif) left no-repeat; width:935px;height:35px;}
.addressbook h1{background:url(../images/hdr_youraddressbook.gif) bottom left no-repeat; margin: 0 0 12px 12px; padding-top: 12px; width:935px;height:19px;}
#newsjustinlhn ul li a:link{color:#5C2946;text-decoration:underline !important;}
#newsjustinlhn ul li a:hover{color:#FC871A;text-decoration:underline !important;}

/* left nav category spacings */
.Lcatnav ul li ul li.navmnstees a, .Lcatnav ul li ul li.navmnsjns a, .Lcatnav ul li ul li.navmnsacs a   { margin-top: 4px; border-top: 1px solid #eee; padding-top: 4px;}
.Lcatnav ul li ul li.navwmsjns a, .Lcatnav ul li ul li.navwmsdrs a, .Lcatnav ul li ul li.navwmsacs a{  margin-top: 4px; border-top: 1px solid #eee; padding-top: 4px;}
.Lcatnav ul li.navwmstrends, .Lcatnav ul li.navmnstrends   {clear: left; border-top: 1px solid #eee; margin-top: 4px; padding-top: 4px; float: left; }
.Lcatnav ul li.navwmstrends ul li, .Lcatnav ul li.navmnstrends ul li {width: 150px; }
.Lcatnav ul li ul li.navmnsnew a:link { color: #318600; }
