.ui-tabs-hide {  display: none;  } 
#tabs{margin-top:4.5em;}

ul.tabnav li a#tabnavC,ul.tabnav li a#tabnavL{border-left:1px solid #999; border-right:1px solid #999; border-top:1px solid #999;}
ul.tabnav li a#pt_tabnavC,ul.tabnav li a#tabnavL{border-left:1px solid #999; border-right:1px solid #999; border-top:1px solid #999;}
ul.tabnav li a#tabnavL {background:#e0e0e0 url(/images/logintomyaccount_on.gif ) no-repeat top left; height:33px; width:230px; display:block; text-decoration:none;}
ul.tabnav li a#pt_tabnavL {background:#e0e0e0 url(/images/pt_logintomyaccount_on.gif ) no-repeat top left; height:33px; width:230px; display:block; text-decoration:none;}
ul.tabnav li a#tabnavC {background:#e0e0e0 url(/images/createanaccount.gif  ) no-repeat top left; height:33px; width:230px; display:block; text-decoration:none;}
ul.tabnav li a#pt_tabnavC {background:#e0e0e0 url(/images/pt_createanaccount.gif  ) no-repeat top left; height:33px; width:230px; display:block; text-decoration:none;}
ul.tabnav li a#tabnavL:hover {background:#e0e0e0 url(/images/logintomyaccount.gif ) no-repeat top left; height:33px; width:230px;}
ul.tabnav li a#pt_tabnavL:hover {background:#e0e0e0 url(/images/pt_logintomyaccount.gif ) no-repeat top left; height:33px; width:230px;}
ul.tabnav li a#tabnavC:hover {background:#e0e0e0 url(/images/createanaccount_on.gif  ) no-repeat top left; height:33px; width:230px;}
ul.tabnav li a#pt_tabnavC:hover {background:#e0e0e0 url(/images/pt_createanaccount_on.gif  ) no-repeat top left; height:33px; width:230px;}


.ui-tabs-nav li.ui-tabs-selected a#tabnavL{
	background:#e0e0e0 url(/images/logintomyaccount.gif ) no-repeat top left; height:33px; width:230px; display:block; text-decoration:none;
	border-left:1px solid #999; border-right:1px solid #999; border-top:1px solid #999;
}
.ui-tabs-nav li.ui-tabs-selected a#pt_tabnavL{
	background:#e0e0e0 url(/images/pt_logintomyaccount.gif ) no-repeat top left; height:33px; width:230px; display:block; text-decoration:none;
	border-left:1px solid #999; border-right:1px solid #999; border-top:1px solid #999;
}
.ui-tabs-nav li.ui-tabs-selected a#tabnavL:hover{background:#e0e0e0 url(/images/logintomyaccount.gif ) no-repeat top left; height:33px; width:230px;}
.ui-tabs-nav li.ui-tabs-selected a#pt_tabnavL:hover{background:#e0e0e0 url(/images/pt_logintomyaccount.gif ) no-repeat top left; height:33px; width:230px;}
.ui-tabs-nav li.ui-tabs-selected a#tabnavC:hover{background:#e0e0e0 url(/images/createanaccount_on.gif  ) no-repeat top left; height:33px; width:230px;}
.ui-tabs-nav li.ui-tabs-selected a#pt_tabnavC:hover{background:#e0e0e0 url(/images/pt_createanaccount_on.gif  ) no-repeat top left; height:33px; width:230px;}
.ui-tabs-nav li.ui-tabs-selected a#tabnavC{
	background:#e0e0e0 url(/images/createanaccount_on.gif  ) no-repeat top left; height:33px; width:230px; display:block; text-decoration:none;
	border-left:1px solid #999; border-right:1px solid #999; border-top:1px solid #999;
}
.ui-tabs-nav li.ui-tabs-selected a#pt_tabnavC{
	background:#e0e0e0 url(/images/pt_createanaccount_on.gif  ) no-repeat top left; height:33px; width:230px; display:block; text-decoration:none;
	border-left:1px solid #999; border-right:1px solid #999; border-top:1px solid #999;
}


ul.tabnav li {float:left; position:relative; margin:0; top:-34px;}
.panelWrapperCart ul.tabnav li {display:inline; position:relative; margin:0; top:-34px;}

.dropShadow div#tabs{margin-top:0;}
.dropShadow{
	float:left;
	clear:left;
	background: url(/images/shadowAlpha.png) no-repeat bottom right !important;
	margin: 10px 0 10px 10px !important;
	margin: 10px 0 10px 5px;
	width: 527px;
}
.dropShadow div.panelWrapperCart{
	position:relative;
	bottom:6px;
	right: 6px;
}


.panelWrapperCart a{color:#902435;}
.panelWrapperCart a:hover{text-decoration:none;}
.panelWrapperCart #panelWrapper{border: 1px solid #999; padding:1.5em; background: #fff ; width:464px;}
.panelWrapperCart{border: 1px solid #FFF; background:#cdcdcd; padding:3.2em 1em 1em; width:500px;}
.panelWrapperCart .ui-tabs-nav li{float:left}
.panelWrapperCart .ui-tabs-nav li.ui-tabs-selected a {border-bottom:1px solid #FFF; background:#FFF;}
.panelWrapperCart #utilLogin{margin-left:21.5em; margin-top:0;}
.panelWrapperCart .instruct{padding-left:187px;}
.panelWrapperCart #forgotPass{left:85px;width:350px;}
.loginTab{padding-left:1em;}



#panelWrapper{border: 1px solid #bebebe;padding:1.5em 1.5em 5em; width:95.6%;}
#panelWrapper a{color:#902435;}
#panelWrapper a:hover{text-decoration:none}

#loginSection{ position:absolute; z-index:9999}

.loginRegisterPage #newAcct{
	width:60%;
	display:none; /*prevent jump onload*/
}
.idTabs li, #login, #newAcct, #wishlistSearch{float:left; clear:left;}
#login{margin:2em 0 .5em 0; width:545px;}
#login ul li label,#wishlistSearch ul li label, #forgotPass ul li label{float:left; text-align:right; width:125px; padding-right:.2em;}
#newAcct ul li label{float:left; text-align:right; width:133px; padding-right:.2em;}
#login li, #newAcct li, #wishlistSearch li,#forgotPass li,#newAcct li{margin:.5em 0;}

#utilLogin{margin-left:12em; color:#666; font-size:.9em; margin-top:-1em;}
#utilLogin li, .formButt ul li, #newAcctOpts ul li{float:left; }
#utilLogin a{color:#666;}
#utilLogin li input{margin-left:1em;}

.formButt{margin:1.5em 0;}
.loginButt{margin-left:10.5em; margin-top:1em;}
.newAcctButt{margin-left:11em;}
.loginButt label{color:#666666; font-size:1em;}
.loginButt input{margin-bottom:.5em; vertical-align:middle;}
.formButt ul{float:right;}
.formButt a{margin-right:1.5em;}
.formButt label{color:#666666; font-size:0.9em; margin-right:2em;}
.rmCart{white-space:nowrap;color:#666666; font-size:0.916em; margin-left:20.5em; position:absolute; z-index:2;}

.rmExplained2{
	background:#FFF; 
	border:1px solid #000; 
	padding:1em;
	margin-left:60px;
	margin-top:-16px;
	position:absolute;
	width:430px;
	font-size:.9em;
	text-align:left;
	display:none;
	 z-index:3;
}


.rmExplained2 a{
	float:right;
}

#panelWrapper a.rmExplained,.panelWrapperCart a.rmExplained {
color:#666666;
font-size:0.9em;
margin-left:.5em;
}




#calltoAct{float:right;  background:url(/images/loginBorder.gif) repeat-y; width:360px; font-size:.9em; color:#666;}
/*#boxHilight{border:1px solid #dfdfdf; background:#FFF; margin:0.2em;}*/
#wishlistSearch h2, #forgotPass h2{ background:url(/images/loginBG.gif) repeat-x; font-size:1em; padding:0.5em; border-bottom:1px solid #CCC; margin-bottom:0;}
#calltoAct h2{padding-left:1.4em; margin-top:1em; color:#666; font-size:1.2em;}
#calltoAct p{padding:.5em 2em; margin-bottom:.5em;}
#calltoAct p strong{display:block;}

#createAcct,#calltoAct a{color:#666;}
#calltoAct a:hover{text-decoration:none;}


#login ul li em, #newAcct ul li em, #wishlistSearch ul li em{ font-size:.9em; margin-left:.2em; white-space:nowrap;}
.allRequired{margin-top:1em; margin-bottom: 1em; font-size:.916em;}
#newAcct #newAcctOpts ul li label{float:none}
#newAcctOpts{width:300px; float:left; padding:1em; margin-top:.5em; margin-bottom:1em; background:#EEE; border:1px solid #CCC;}
#newAcctOpts ul{margin:.5em 0; border-bottom:1px solid #CCC; width:100%; float:left;}
#newAcctOpts ul li label{width:auto; display:inline;}
.spread{width:145px;}
#newAcctOpts p{background:#CCC; color:#333; padding:.5em; font-weight:bold;}

#wishlistSearch{margin:4em 0; border:1px solid #CCC; width:100%; background:#FFF;}
#wishlistSearch ul{padding:1em;}

#forgotPass{background:#FFF; border:1px solid #CCC; left:40px; position:absolute; z-index:100; display:none;}
#forgotPass ul{padding:.5em 1.2em;}

#login ul li label.error, #forgotPass ul li label.error, #wishlistSearch ul li label.error, #newAcct ul li label.error{float:none; display:inline;}
/*#wishlistSearch ul li label.valid{float:left;}*/
label.error{margin-left:.2em;}
label.valid{font-weight:bold; color:#006600;}
input.error { border: 1px solid #990000; font-size:1.1em; color:#000000;}


.errors{
	background-color:#FAF8ED;
	background-image:url(/images/punctuation.gif);
	background-position:5px 2px;
	background-repeat:no-repeat;
	border:1px solid #990000;
	color:#990000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	margin:.5em;
	padding:4px 4px 4px 30px;
	max-width:500px;
	}
.errors p{margin-bottom:.5em;}

.loginbutton {
    border: none;
    background:#FEFEFE url(/images/loginNew.gif) no-repeat scroll left top;
	width:147px;
	height:25px;
	cursor:pointer;
	float:left;
}
.loginbutton:hover {
    border: none;
    background:#FEFEFE url(/images/loginNew.gif) no-repeat scroll left bottom;
	width:147px;
	height:25px;
}

.loginAndChekout {
    border: none;
    background:#FEFEFE url(/images/loginAndChekout.gif) no-repeat scroll left top;
	width:147px;
	height:25px;
	cursor:pointer;
	float:left;
}

.loginAndChekout:hover {
    border: none;
    background:#FEFEFE url(/images/loginAndChekout.gif) no-repeat scroll left bottom;
	width:147px;
	height:25px;
}

.chekoutGuestButton {
    border: none;
    background:#FEFEFE url(/images/chekoutAsAGuest.gif) no-repeat scroll left top;
	width:147px;
	height:25px;
	float:right;
	cursor:pointer;
	float:left;
	margin-left:1em;
	
}
.chekoutGuestButton:hover {
	background-position:bottom;  
	
}

.searchbutton {
    border: none;
    background:#FEFEFE url(/images/searchNew.gif) no-repeat scroll left top;
	width:94px;
	height:25px;
	cursor:pointer;
	margin-right: 10px;
}
.searchbutton:hover {
    border: none;
    background:#FEFEFE url(/images/searchNew.gif) no-repeat scroll left bottom;
	width:94px;
	height:25px;
}

.passwordbutton {
    border: none;
    background:#FEFEFE url(/images/sendpassword.gif) no-repeat scroll left top;
	width:107px;
	height:25px;
	cursor:pointer;
}

.passwordbutton_pt {
    border: none;
    background:#FEFEFE url(/images/pt/sendpassword.gif) no-repeat scroll left top;
	width:107px;
	height:25px;
	cursor:pointer;
}
.passwordbutton:hover {
    border: none;
    background:#FEFEFE url(/images/sendpassword.gif) no-repeat scroll left bottom;
	width:107px;
	height:25px;
}

.createbutton {
    border: none;
    background:#FEFEFE url(/images/createaccount.gif) no-repeat scroll left top;
	width:107px;
	height:25px;
	cursor:pointer;
}
.createbutton:hover {
    border: none;
    background:#FEFEFE url(/images/createaccount.gif) no-repeat scroll left bottom;
	width:107px;
	height:25px;
}
.pt_createbutton {
    border: none;
    background:#FEFEFE url(/images/pt_createaccount.gif) no-repeat scroll left top;
	width:107px;
	height:25px;
	cursor:pointer;
}
.pt_createbutton:hover {
    border: none;
    background:#FEFEFE url(/images/pt_createaccount.gif) no-repeat scroll left bottom;
	width:107px;
	height:25px;
}

#checkoutbuttonsubmit {
    border: none;
    background:#FEFEFE url(/images/loginCheckoutgif.gif) no-repeat scroll left top;
	width:154px;
	height:24px;
	cursor:pointer;
	/*display: none;*/
}
#checkoutbuttonsubmit:hover {
    border: none;
    background:#FEFEFE url(/images/loginCheckoutgif.gif) no-repeat scroll left bottom;
	width:154px;
	height:24px;
}

#loginsubmitequotebutton {
    border: none;
    background:#FEFEFE url(/images/loginSubmiteQuote.gif) no-repeat scroll left top;
	width:154px;
	height:24px;
	cursor:pointer;
	display: none;
}

#loginsubmitequotebutton:hover {
    border: none;
    background:#FEFEFE url(/images/loginSubmiteQuote.gif) no-repeat scroll left bottom;
	width:154px;
	height:24px;
}

#pt_loginsubmitequotebutton {
    border: none;
    background:#FEFEFE url(/images/pt_loginSubmiteQuote.gif) no-repeat scroll left top;
	width:154px;
	height:24px;
	cursor:pointer;
	display: none;
}

#pt_loginsubmitequotebutton:hover {
    border: none;
    background:#FEFEFE url(/images/pt_loginSubmiteQuote.gif) no-repeat scroll left bottom;
	width:154px;
	height:24px;
}

#pt_checkoutbuttonsubmit {
    border: none;
    background:#FEFEFE url(/images/pt_loginCheckoutgif.gif) no-repeat scroll left top;
	width:154px;
	height:24px;
	cursor:pointer;
}
#pt_checkoutbuttonsubmit:hover {
    border: none;
    background:#FEFEFE url(/images/pt_loginCheckoutgif.gif) no-repeat scroll left bottom;
	width:154px;
	height:24px;
}

#panelWrapper a.guestbutton  {
    border:1px solid #CCC;
    /*background:#FEFEFE url(/images/checkoutguest.gif) no-repeat scroll left top;*/
	text-decoration:none;
	float:left;
	margin-right:.5em;
	color:#666;
	padding:0.2em 1em;
}


#panelWrapper a.guestbutton:hover {
	text-decoration:underline;
}


#panelWrapper input.field {
background:#FEFEFE url(/images/textbg.png) no-repeat scroll left top;
border-color:#777777 #BBBBBB #DDDDDD;
border-style:solid;
border-width:1px;
font-size:0.9em;
font-variant:normal;
max-width:1000px;
padding:0.2em;
}




.secureMsg{font-size:.9em;}
.instruct{margin-top:-7px; font-size:.8em; color:#666; padding-left:127px;}
.clear{clear:both;}

.closeMe{
position:relative;
text-align:right;
top:-36px;
}

form.loginRegister {
	font-size: 100%;
}

.blogmsg {
	font-size: 1.25em;
	color: #576E0F;
	font-weight: bold;
}
.employeeMsg{
	float: left;
	width: 540px;
}

#forgotPass ul li p {
	color:#666;
	font-size:10px;
	width: 280px;
	margin:0 0 8px 0;
    text-align: right;}
	
#forgotPass ul li.captcha {text-align:right; margin:10px 6px 0 0}captcha	
