@charset "UTF-8";


/*Talbots*/

/*Begin Rest*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, input {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

input[type="hidden"]{
	visibility:hidden !important;
}



/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}

.talbotsList {
	list-style-type:disc;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/*End Reset*/


html{
	height:100%;
	min-height:600px;
}

img{
	display:block;
}

#noCssHeader{
	display:none;
}

body{
	position:relative;
	height:100%;
	width:100%;
	font-family:Arial,Helvetica Verdana,sans-serif;
	min-height:100%;
	font-size:62.5%;
	color: #535353;
}

a{
	color: #666;
	text-decoration: none;
}
a:hover{
	text-decoration: underline !important;
}
#talbotsHeader{
	_height:1%;
}



#wishListConfirmation{
	background: url(/images/backgrounds/lg-modal-bot.png) bottom left no-repeat;
	_background: url(/images/backgrounds/lg-modal-bot.gif) bottom left no-repeat;
	width: 647px;
	_height: 180px;
	z-index: 30000;
	padding-bottom: 7px;
	position: fixed;
	_position: absolute !important;	
	left: 50% !important;
	margin: -90px 0 0 -320px !important;
}

#wishListConfirmation .modalContent{
	padding: 20px 35px 35px 20px;
	font-size: 11px;

}
#wishListConfirmation h3{
	font-size: 17px;
	color: #333;
	font-family:"Times New Roman", Times, serif;
	float: left;
	min-width: 10px;
	white-space:  nowrap;
	margin-bottom: 10px;
	margin-right: 10px;
}
#wishListConfirmation a.emphasis{
	color: #34718d;
	display: block;
	padding: 5px 0;
	min-width: 10px;
	white-space: nowrap;
}
#wishListConfirmation table{
	clear: left;
	width: 100%;
}
#wishListConfirmation table th{
	border-top: 1px solid #dedcce;
	border-bottom: 1px solid #dedcce;
	background: #f3f3e5;
	padding: 8px 15px;
}
#wishListConfirmation table td{
	padding: 8px 0;
	font-size: 11px;
	font-family:Arial,Helvetica Verdana,sans-serif;
	vertical-align: top;
	border-bottom: 1px solid #F4F3E5;
	margin-bottom: 8px;
}
#wishListConfirmation table td.last{
	border-bottom: none
	margin-bottom: 0;
}

#wishListConfirmation table h3{
	font-size: 16px;
	margin-bottom: 0px;
}
#wishListConfirmation td span{
	display: block;
	padding: 5px 0;
}
#wishListConfirmation td .thumb{
	float: left;
	width:90px;
	height: 105px;
	display:block !important;
}
#wishListConfirmation td .thumb img{

}
#wishListConfirmation td img.chip{
	margin-right: 10px;
	float: left;
}
#wishListConfirmation td span.colorName{
	padding: 5px 0;
	clear: none;
}
#wishListConfirmation td span.productSku{
	color: #999;
}
#wishListConfirmation td .normalPrice{
	margin-left: 15px;
	display: block;
}
#wishListConfirmation td .salePrice{
	margin-left: 15px;
	display: block;
}
#wishListConfirmation td .itemPrice{
	margin-left: 15px;
	display: block;
}

/* GLOBAL MODAL DIALOG STYLES*/
.modalContainer{
	padding-bottom: 7px;
	background: url(/images/backgrounds/lg-modal-bot.png) bottom left no-repeat;
	_background: url(/images/backgrounds/lg-modal-bot.gif) bottom left no-repeat;
}
.modalContent{
	background: url(/images/backgrounds/lg-modal-top.png) 0 0 no-repeat;
	_background: url(/images/backgrounds/lg-modal-top.gif) 0 0 no-repeat;
}
#securityQuestionWindow{
	display: none;
	position:absolute;
	background:url(/images/backgrounds/dialog-sm-bg.png) no-repeat top left;
	width:357px;
	height:169px;
	z-index: 50000;
	top:300px;
	margin:0 0 0 -177px;
}

/*#securityQuestionWindow h2{
	position:absolute;
	top:10px;
	left:25px;
}*/

/*#securityQuestionWindow fieldset{
	position:absolute !important;
	top:60px !important;
	left:25px !important;
}*/

/*#securityQuestionWindow #forgotAnswer{
	position:absolute !important;
	top:31px !important;
	left:0 !important;
}*/

/*#securityQuestionWindow .buttonStyle1{
	position:relative;
	top:30px !important;
	left:0 !important;
}*/

/*#securityQuestionWindow .buttonStyle2{
	position:relative;
	top:30px !important;
	left:0 !important;
}*/

/*#securityQuestionWindow #securityAnswerModal{
	position:absolute;
	top:8px;
	left:0;
}*/

#securityQuestionWindow h2{
	margin-left:15px;
	padding-bottom: 10px !important;
}

#securityQuestionWindow fieldset{
	margin-left:15px;
}

#securityQuestionWindow .button{
	margin-right:10px;
}
#securityQuestionWindow #answerErrors{
	margin: 0 !important;
	padding: 0 0 5px 15px;
}
#securityQuestionWindow #answerErrors ul{
	margin: 0 !important;
}
#securityQuestionWindow #securityAnswerModal{
border-color:#958F77 #CBC3AC #CBC3AC;
border-style:solid;
border-width:1px;
display:block;
float:none;
font-size:11px;
margin-top:4px;
width:150px
}

.modalDialog{
	position: absolute;
	display:none;
	top: 200px;
	left:50%;
	z-index: 50000;
}
.modalDialog .closeButton{
	position: absolute;
	top:0;
	right: 0;
	display: block !important;
	text-indent: -9999px;
	cursor: pointer;
	width: 80px;
	height: 25px;
	background:url(/images/clear.gif);
}

.modalDialog .closeText{
	position: absolute;
	top:2px;
	right: 2px;
	display: block !important;
	cursor: pointer;
	height: 25px;
	background:url(/images/clear.gif);
	color: black !important;
}

.jqmWindow {

}
.jqmOverlay {
	background-color: #000;
	position: absolute;
	z-index: 15000;
}
/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}
/* Fixed posistioning emulation for IE6
	Star selector used to hide definition from browsers other than IE6
	For valid CSS, use a conditional include instead */
* html .jqmWindow {
	position: absolute;
	top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
.modalDialog h2{
	font-family:"Times New Roman", Times, serif;
	font-size: 17px;
	padding: 15px 0;
	font-weight:normal !important;
}
.modalDialog label{
	padding-bottom: 10px;
	display: block;
}
.modalDialog label input{
	margin-top: 10px;
}
.modalDialog  #forgotAnswer{
	display: inline;
	padding-bottom: 10px;
	font-size: 10px;
	color: #34718d;
}
.modalDialog .buttonStyle1{
	float: left;
}
/*.modalDialog div.buttonStyle2 {
	float: none !important;
	margin-left: 70px !important;
}*/

/* END GLOBAL MODAL DIALOG STYLES*/

#homeContentContainer{
	width: 1044px;
	margin: 0 auto;
	background: url(/images/backgrounds/bg-drop-shadow.gif);
}

#container{
	position:relative;
	width:961px;
	height:auto;
	min-height:100%;
	_height:100%;
	z-index:2;
	margin: 0 auto;
}
#contentWrapper{
	background: url(/images/backgrounds/landingBG.png) repeat-y;
	display:block;
	margin-top:7px;
	/*margin-left:22px;*/
	margin-bottom: 10px;
}

#sitemap #contentWrapper{
	background: #fff !important;
}
#content{
	position: relative;
	font-size: 11px;
	min-height: 300px;
	_height: 300px !important;
}

#printButton{
	display: block;
	position: absolute;
	top: 5px;
	right: 10px;
	width: 46px;
	height: 14px;
	text-indent: -9999px;
	background: url(/images/icons/print.gif) 0 0 no-repeat;
}
#contentBottom{
	clear:left;
	background: url(/images/backgrounds/landingBGbottom.png) no-repeat;
	height:5px;
	width:960px;
	overflow:hidden;
}

#sitemap #contentBottom{
	display: none !important;
}

#logo{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:16px;
	width:159px;
	height:44px;
}

#talbotsHeader a{
	z-index:1;
	display:block;
	width:159px;
	height:44px;
	text-indent:-99999px;
}

#mainNav li, #secondaryNav li, #quickNav li{
	list-style-type:none;
	float:left;
	position: relative;
}
#quickNav li {
	margin-right:0;
}

#header{
	position:relative;
	width:100%;
	/*height:91px;*/
	padding-top:15px;
	z-index:10000;
}

#quickNav{
	position:absolute;
	top:0px;
	right:0px;
	width:260px;
	height:69px;
	z-index:200;
}

#innerQuickNav {
	padding-top:17px;
}

#innerQuickNav{
	_height: 1%;
}

#quickNav a,
#quickNav h3{
	position:relative;
	z-index:1;
	color: #e7e7cc;
	font-size:10px !important;
	text-align: center;
	width: auto;
	display: block;
	padding: 4px 10px;
	white-space:nowrap;
}
#quickNav h3{
	padding: 3px 10px;
	*padding: 2px 10px;
}

#quickNav span#welcome {
	color:#fff;
	position:absolute;
	top:8px;
	left:10px;
}

#quickNav a#logout {
	color:#e7e7cc;
	padding:0;
	margin-left:5px;
	display:inline;
}
#quickNav a#signIn {
	color:#e7e7cc;
	padding:0;	
	display:inline;
}
#myTalbots{
	/*width: 52px;*/
}
#wishlist{
	/*width: 78px;
	border:1px solid white;*/
}
#wishlist a{
	padding-left:5px;
	padding-right:5px;
}
#myTalbots a{
	padding-left:7px;
}
li#shoppingBag{
	position:relative;
	right: 0;
	padding-top: 20px;
	width: 120px;
}
li#shoppingBag h3{
	width: 122px;
	height: 12px;
	padding: 4px 4px !important;
	text-align: center;
	position: absolute;
	top: 0;
	right:0;
}
li#shoppingBag h3.active{
	background-color: #f5f3e6;
	color: #000 !important;
	font-weight: bold;
}
#shoppingBag .active span{
	font-weight: normal;
}
li#shoppingBag h3 a{
	display: inline !important;
}
li#shoppingBag h3.active a{
	color: #000 !important;
}
.text{
	float:left !important;
	font-size:10px !important;
	margin-right:4px !important;
	padding: 2px !important;
}
#quickNav .text{
	width: 175px;
}

#storeFinder .text{
	background-color:#000;
}

#storeFinder form{
	padding-top:8px;
	padding-left:13px;
}

#quickNav form{
	padding-top:7px;
	padding-left:7px;
	padding-bottom:4px;
	position:relative;
	z-index:1;

}

#quickNav ul{
	display: block;
	_height:1%;
	clear: left;
	margin: 0;
}
#quickNav ul li a{
	text-decoration:none;
}
/* Persistent Cart */
#shoppingBag h3{
	cursor: pointer !important;
	font-family:Arial, Helvetica, sans-serif !important;
	text-align:right;
}
#persistentCart{
	width:258px !important;
	min-height: 10px;
	background: transparent url(/images/backgrounds/persistentCart.png) bottom right no-repeat;
	_background: #f5f3e6 !important;
	z-index: 500;
	font-size: 11px;
	display: none;
	padding: 0 4px 14px 0;
	margin: 0 0 0 0;
	_overflow:hidden;
	position: absolute;
	top: 20px;
	right:-4px;
	_top: 16px;
	_right:0;
}

*+ html div#persistentCart{
	top:14px;
	width: auto;
}

#persistentCart h4{
	font-family:"Times New Roman", Times, serif;
	font-size: 13px;
	padding: 10px;
	background: url(/images/backgrounds/pc-header-close.gif) top right no-repeat scroll;
	cursor: pointer;
}
#persistentCart  .cartAd{
	padding: 0 10px;
}

* #persistentCart ul {
height: expression( this.scrollHeight > 268 ? "269px" : "auto" ); /* sets max-height for IE */
}

#persistentCart ul{
	max-height: 269px;
	overflow: auto;
	margin: 0 3px 0 10px;
	position:relative;
}


#persistentCart ul li{
	/*width: auto;*/
	width:160px;
	float: none;
	position: relative;
	padding: 10px 0 10px 65px;
	min-height: 69px;
	border-top: 1px solid #C3B88C;
	/*margin-right: 10px;*/
	color: #626259;
	font-weight: normal;
}
#persistentCart ul li.first{
	border-top: none;
}
#persistentCart ul li img{
	position: absolute;
	top: 10px;
	left:0px;
}
#persistentCart ul li h4.closeCartTrigger{
	background: url(/images/backgrounds/pc-header-close.gif) top right no-repeat !important;
}
#persistentCart ul li h4{
	font-family:Arial,Helvetica Verdana,sans-serif;
	font-size: 11px;
	padding: 2px 0 2px;
	cursor: auto;
	font-weight: bold;
	color: #535353;
	background: none;
}
#persistentCart ul li p{
	padding: 1px 0;
	color: #999;
}
#persistentCart ul li p.availability{
	margin-bottom: 5px;
}
#persistentCart ul li .normalPrice{
	float:left;
	min-width: 10px;
	_width: 10px;
	margin-right: 10px;
	white-space: nowrap;
	font-size: 11px;
	color: #535353;
}
#persistentCart ul li .salePrice{
	float:left;
	min-width: 10px;
	_width: 10px;
	margin-right: 10px;
	white-space: nowrap;
	font-size: 11px;
	color: #535353;
}
#persistentCart .pcView{
	width: 80px;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	color: #7E7B6A;
	display: block;
	margin-bottom:10px;/*Added by Avinash*/
}
#persistentCart .pcCheckout{
	display: none;
}
.open .pcCheckout,
.open .pcView{
	display: block !important;
}
#pcTotal{
	background-color: #e7e7cf;
	text-align: right;
	position:relative;
	padding: 7px;
	font-weight: bold;
	margin-bottom: 5px;
	_height:1%;
}
#pcTotal .pctQuanity{
	display: block;
	position: absolute;
	left: 7px;
	top: 7px;
	font-weight: normal;
}
#navWrapper{
	width:auto;
	height:30px;
	padding:0 0 0 65px;
	_padding: 0 0 0 85px;
}

#mainNav{
	margin: 0;
	width:auto !important;
	height:30px;
	line-height:30px;
}


#mainNav a{
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none !important;
	font-size:10px;
	margin:0 15px;
	letter-spacing:.75px;
}

#mainNav a, x:-moz-any-link {letter-spacing:.25px;}
#mainNav a, x:-moz-any-link, x:default {letter-spacing:.75px;}


.size{
	font-size:8px;
}

.clear{
	float:right;
	padding-bottom:4px;
}

#footer{
	clear: both;
	/*width:961px;*/
	text-align: center;
}

#secondaryNavWrapper{
	width: 961px;
	margin: 0 auto;
	height:50px;
	position: relative;
	z-index:500000;	
}

#secondaryNav{
	display:block;
	margin: 0 auto;
	width:940px;
	padding-top:7px;
	text-align: left;
}

.last{
	padding-right:0px !important;
	margin:0 0 0 0 !important;
}

#secondaryNav li{
	float:left;
	display: block;
	padding-left:10px;
	min-width: 10px;
	_width: 10px;
	_display:inline;
	white-space: nowrap;
	height: 17px;
}
#secondaryNav #emailSignUp{
	_width: 180px !important;
	_display: block !important;
}

#secondaryNav a{
	display:block;
	padding-top:3px;
	text-decoration:none;
	font-size:11px;
}_

#secondaryNav a:hover{
	text-decoration:none !important;
}

#copyright{
	padding-top:2px;
	margin-left:auto;
	margin-right:auto;
	width:415px;
	font-size:10px;
}

#phoneNumber{
	color:#333;
}

.dropDown{
	display:none;
	position:absolute;
	z-index:50000;
	left: -5px;
	top: 25px;
	width: 140px;
}

.dropDown li{
	float:none !important;
	line-height:1 !important;
	width:100%;
	width: 140px;
}

.dropDown li a{
	display:block;
	color:#FFF !important;
	padding:5px 0 6px 5px;
}
.promotion{
	padding: 5px 10px !important;
	height: 45px;
	width: 225px !important;
	_width: 175px !important;
}
.promotion li{
	padding: 5px !important;
}
.promotion li strong{
	font-weight: bold !important;
}
.dropUp{
	display:none;
	position:absolute;
	bottom:24px;
	left:-9px;
	padding:5px;
	z-index:50000;
	width: 140px;
}

.dropUp li{
	float:none !important;
	line-height:1 !important;
	width:100%;
	width: 140px;
}

.dropUp li a{
	display:block;
	color:#FFF !important;
	padding:5px;
}


/*Buttons*/

.pcCheckout{
	display:none !important;
}
#sendToFriendButton {
	display: block;
	position: absolute;
	top: 5px;
	right: 65px;
	width: 109px;
	height: 14px;
	text-indent: -9999px;
	background: url(/images/icons/sendToFriend.gif) 0 0 no-repeat;
}

.button{
	display: block;
	float: left;
	text-decoration: none !important;
	min-width: 1px !important;
	white-space: nowrap !important;
	text-decoration:none !important;
	font-family:Arial, Helvetica, sans-serif !important;
}

.button:hover{
	text-decoration:none !important;
}

.button input{
	cursor:pointer;
}

a.button span {
	display: block !important;
	color: #fff !important;
}
.buttonStyle1 *,
.buttonStyle2 *,
.buttonStyle3 *,
.buttonStyle4 *{
		cursor:pointer !important;
}
a.buttonStyle1{
	background: transparent url(/images/buttons/buttonStyle1Left.png) no-repeat scroll top left !important;
	padding:0px 0px 0px 3px !important;
	cursor:pointer;
}

a.buttonStyle1 span{
	background: transparent url(/images/buttons/buttonStyle1Right.png) no-repeat top right !important;
	line-height:4px !important;
	padding: 9px 10px 10px 7px !important;
	margin:0 0 0 0 !important;
	font-size:10px !important;
}

a.buttonStyle2{
	background: transparent url(/images/buttons/buttonStyle2Left.png) no-repeat scroll top left !important;
	height: 23px !important;
	padding:0 0 0 2px !important;
	cursor:pointer;
	font-family: arial;
	font-size: 10px;
}

a.buttonStyle2 span{
	background: transparent url(/images/buttons/buttonStyle2Right.png) no-repeat top right !important;
	line-height:4px !important;
	padding: 9px 10px 10px 8px;
	margin:0 0 0 0 !important;
	font-size:10px !important;
	_padding-top:10px;
}

*+html a.buttonStyle2 span{
	padding-top:10px !important;
}

a.buttonStyle3{
	background: transparent url(/images/buttons/buttonStyle3Left.png) no-repeat scroll top left !important;
	height: 18px !important;
	padding:0 0 0 3px !important;
	cursor:pointer;
	font-family: arial;
	font-size: 10px;
}

a.buttonStyle3 span{
	background: transparent url(/images/buttons/buttonStyle3Right.png) no-repeat top right !important;
	line-height:2px !important;
	padding: 8px 10px 9px 7px !important;
	margin:0 0 0 0 !important;
	font-size:10px !important;
	font-family: arial;
}

a.buttonStyle4{
	background: transparent url(/images/buttons/buttonStyle4left.png) no-repeat scroll top left !important;
	height: 18px !important;
	padding:0 0 0 3px !important;
	cursor:pointer;
	font-family: arial;
	font-size: 10px;
}

a.buttonStyle4 span{
	background: transparent url(/images/buttons/buttonStyle4Right.png) no-repeat top right !important;
	line-height:2px !important;
	padding: 8px 10px 9px 7px !important;
	margin:0 0 0 0 !important;
	font-size:10px !important;
	font-family: arial;
}

div.buttonStyle1{
	float:left;
	min-width: 1px !important;
	background: url(/images/buttons/buttonStyle1Left.png) no-repeat  left top !important;
	padding:0 0 0 3px !important;
	cursor:pointer;
}
div.buttonStyle1 input{
	padding:4px 10px 8px 7px !important;
	background: url(/images/buttons/buttonStyle1Right.png) no-repeat right top !important;
	color:#fff !important;
	font-size:10px !important;
	margin:0 0 0 0 !important;
}

div.buttonStyle2{
	float:left;
	min-width: 1px !important;
	background: url(/images/buttons/buttonStyle2Left.png) no-repeat  left top !important;
	padding:0 0 0px 3px !important;
	cursor:pointer;
}

div.buttonStyle2 input{
	padding:4px 10px 8px 7px !important;
	background: url(/images/buttons/buttonStyle2Right.png) no-repeat right top !important;
	color:#fff !important;
	font-size:10px !important;
	font-family: arial;
}

/* Safari Hack

div.buttonStyle2 input {
	#background: transparent url(/images/buttons/buttonStyle2Right.png) no-repeat top right !important;
	#line-height:4px !important;
	#padding: 10px 0 8px 0!important;
	#margin:0 0 0 0 !important;
	#font-size:10px !important;
}
*/

/* Better Safari Hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	div.buttonStyle2 input {padding-top:6px !important; }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	div.buttonStyle1 input {padding-top:6px !important; }
}

div.buttonStyle3Search{
	float:left;
	min-width: 1px !important;
	background: url(/images/buttons/buttonStyle3Left.png) no-repeat  left top !important;
	padding:0 0 0 3px !important;
}
div.buttonStyle3Search input{
	padding:3px 6px 9px 6px !important;
	background: url(/images/buttons/buttonStyle3Right.png) no-repeat right top !important;
	color:#fff !important;
	font-size:9px !important;
}

div.buttonStyle3{
	float:left;
	min-width: 1px !important;
	background: url(/images/buttons/buttonStyle3Left.png) no-repeat  left top !important;
	padding:0 0 0 3px !important;
	font-family: arial;
	font-size: 10px;
}

div.buttonStyle3 input{
	padding:2px 10px 9px 7px !important;
	background: url(/images/buttons/buttonStyle3Right.png) no-repeat right top !important;
	color:#fff !important;
	font-size:10px !important;
	font-family: arial;
}
/* Safari Hack */
/*\*/
html>body*div.buttonStyle3 input {
	background: transparent url(/images/buttons/buttonStyle3Right.png) no-repeat top right !important;
	line-height:2px !important;
	padding: 8px 10px 9px 7px !important;
	margin:0 0 0 0 !important;
	font-size:9px !important;
}
/**/

div.buttonStyle4{
	float:left;
	min-width: 1px !important;
	background: url(/images/buttons/buttonStyle4Left.png) no-repeat  left top !important;
	padding:0 0 0 3px !important;
	font-family: arial;
	font-size: 10px;
}

div.buttonStyle4 input{
	padding:2px 10px 9px 7px !important;
	background: url(/images/buttons/buttonStyle4Right.png) no-repeat right top !important;
	color:#fff !important;
	font-size:10px !important;
	font-family: arial;
}
/* Safari Hack */
/*\*/
html>body*div.buttonStyle4 input {
	background: transparent url(/images/buttons/buttonStyle4Right.png) no-repeat top right !important;
	line-height:2px !important;
	padding: 7px 10px 9px 7px !important;
	margin:0 0 0 0 !important;
	font-size:9px !important;
}
/**/

.goButton{
	background: url(/images/buttons/go_button.png) no-repeat transparent !important;
	width:28px !important;
	height:17px !important;
}
.searchButton{
	width:22px !important;
	height:17px !important;
	cursor:pointer;
}
.addButton input{
	width: 95px !important;
}
/*End Buttons*/


/*Directions Tooltip*/

#directions{
	display:none;
	position:absolute;
	width:296px;
	height:224px;
	background: url(/images/backgrounds/directionsTooltip_br.png) no-repeat;
	_background: url(/images/backgrounds/directionsTooltip_br_ie.png) no-repeat;<!--Go Back and Actually Make this Image-->
	z-index:1000000;

}

#findPersonal #directions{
	background: url(/images/backgrounds/directionsTooltip_bl.png) no-repeat;
	_background: url(/images/backgrounds/directionsTooltip_bl_ie.png) no-repeat;<!--Go Back and Actually Make this Image-->
}

#directions .closeButton{
	display:block;
	position:absolute;
	top:3px;
	right:0px;
	width:40px;
	height:20px;
	cursor:pointer;
	text-indent:-999999px;
}

#directions fieldset{
	width:249px !important;
	text-align:left !important;
	padding:20px 0 0 25px !important;
}

#directions label{
	display:block !important;
	width:225px !important;
	padding:10px 0px 10px 0px !important;
	position: relative;
	height: 14px;
}
#directions label span{
	display: block;
	width: 85px;
	height: 10px !important;
	position: absolute;
	top: 11px;
	left: 0;
}
#directions #findState{
	position:absolute;
	top:150px;
	left:65px;
	width:93px !important;

}

#directions label input{
	border-color:#C3B88B #E7E7CB #E7E7CB #C3B88B !important;
	border-style:solid !important;
	border-width:1px !important;
	font-size:11px !important;
	margin:5px 0 0 !important;
	position: absolute;
	top:4px;
	left:90px;
}
#directions label select{
	font-size:11px !important;
	width:143px !important;
	display:block !important;
	position: absolute;
	top:8px;
	left:90px;
}

#directions .button{
	position:absolute;
	top:190px;
	left:103px;
}

.directionButton{
	color:#34718d;
	cursor:pointer;
}

/*End Directions Tooltip*/


/* Send To A Friend */
.emailFriend {
	display:none;
	position:absolute;
	width:400px;
	height:275px;
	/*background: url(/images/backgrounds/emailFriendTooltip.png) no-repeat;
	/*_background: url(/images/backgrounds/IEemailFriendTooltip.png) no-repeat;*/
	background:#fff;
	z-index:1000000;
	border:solid 1px #C3B88B;
	padding:10px 0 0 20px;
}

.emailFriend .closeButton{
	display:block;
	position:absolute;
	top:0;
	right:5px;
	width:20px;
	height:20px;
	cursor:pointer;
	text-indent:-999999px;
}

.emailFriend fieldset{
	padding:0 0 0 0px;
	float:left;
}

.emailFriend label{
	display:block;
	width:180px;
	padding:0 0px 10px 0px;
	float:left;
}

.emailFriend label input{
	border-color:#C3B88B #E7E7CB #E7E7CB #C3B88B;
	border-style:solid;
	border-width:1px;
	font-size:11px;
	margin:5px 0 0;
	padding:2px 5px;
	width:150px;
	margin-right:10px;
	float:left;
}

.emailFriend .button{
	position:absolute;
	top:190px;
	left:103px;
	margin-right:10px;
}

.emailFriendButton{
	color:#34718d;
	cursor:pointer;
}

.emailFriend #emailMessage {
	height:100px;
	float:left;
	border-color:#C3B88B #E7E7CB #E7E7CB #C3B88B;
	border-style:solid;
	border-width:1px;
	width:360px;
	margin-bottom:10px;
	margin-top:15px;
}

.emailFriend #emailMessage label {
	padding-bottom:5px;
	margin-top:-15px;
}

.emailFriend #emailMessage input {
	display:block;
	width:300px;
}

.emailFriend .emailButtons {
	padding-left:250px;
	_padding-left:230px;
}

*+html .emailFriend .emailButtons {
	padding-left:230px;
}

.emailFriend .buttonStyle2 {
	float:left;
	margin-right:8px;
	_margin-right:3px;
}

*+html .emailFriend .buttonStyle2 {
	margin-right:3px;
}

input#toemail, input#fromemail {
	margin-top:15px !important;
}

.emailFriend a {
	width:350px;
	word-wrap:break-word;
}

#emailMessage input {
	display:block;
}

#emailMessage input#line1 {
	margin-top:10px;
}
/* END Send To A Friend */




#quickViewContainer{
	position:fixed;
	_position:absolute;
	top:20%;
	_top:150px;
}

/*GLOBAL ERROR STYLES*/
.errorStatus{
	color:#90251B;
}
/*END GLOBAL ERROR STYLES*/

/* TAB STYLES */

/*
 * jQuery UI screen structure and presentation
 * This CSS file was generated by ThemeRoller, a Filament Group Project for jQuery UI
 * Author: Scott Jehl, scott@filamentgroup.com, http://www.filamentgroup.com
 * Visit ThemeRoller.com
*/

/*
 * Note: If your ThemeRoller settings have a font size set in ems, your components will scale according to their parent element's font size.
 * As a rule of thumb, set your body's font size to 62.5% to make 1em = 10px.
 * body {font-size: 62.5%;}
*/

/*UI tabs*/
.ui-tabs-nav {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family:  Arial, sans-serif;
	font-size: 1.1em;
	float: left;
	position: static;
	z-index: 1;
	/*border-right: 1px solid #d9d4c5;*/
	bottom: -1px;
	height: 20px;
}
.ui-tabs-nav li {
	/*resets*/margin: 0 1px 0 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	float: left;
	border-right: none;
	_display:inline-block;
	cursor:pointer !important;
	cursor:hand !important;
}
.ui-tabs-nav li a {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	float: left;
	_width:1%;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #928b6f !important;
	background: url(/images/backgrounds/tab-inactive-right.gif) top right no-repeat;
	height: 19px;
	cursor:pointer !important;
	cursor:hand !important;
}
.ui-tabs-nav li a span{
	display: block;
	padding: 4px 20px 2px 8px;
	background: url(/images/backgrounds/tab-inactive-left.gif) top left no-repeat;
	height: 13px;
	text-align:center;
	cursor:pointer !important;
	cursor:hand !important;
}
.ui-tabs-nav li.ui-tabs-selected a, .ui-tabs-nav li.ui-tabs-selected a:hover,
.ui-tabs-nav li.ui-tabs-selected a:focus, .ui-tabs-nav li.ui-tabs-selected a:active {
	background: url(/images/backgrounds/tab-active-right.gif) top right no-repeat;
	color: #534741 !important;
	border-bottom:none;
	height:20px;
}
.ui-tabs-nav li.ui-tabs-selected a span, .ui-tabs-nav li.ui-tabs-selected a:hover span,
.ui-tabs-nav li.ui-tabs-selected a:focus span, .ui-tabs-nav li.ui-tabs-selected a:active span{
	background: url(/images/backgrounds/tab-active-left.gif) top left no-repeat;
}
.ui-tabs-panel {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family:  Arial, sans-serif;
	clear:left;
	border: 1px solid #e7e7cc;
	padding:0;
	min-width: 0; /* => IE7 trigger hasLayout (while maintaining valid CSS) to prevent margins pushed here from preceding elements */
}
* html .ui-tabs-panel {
	display: inline-block; /* => IE6 trigger hasLayout (while maintaining valid CSS) in IE6 to prevent margins pushed here from preceding elements */
}
.ui-tabs-hide {
	display: none !important/*for accessible hiding: position: absolute; left: -99999999px;*/;
}


/*hidden elements*/
.ui-hidden {
	display: none/*for accessible hiding: position: absolute; left: -99999999px;*/;
}
.ui-accessible-hidden {
	position: absolute; left: -99999999px;
}
/*reset styles*/
.ui-reset {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
}
/*clearfix class*/
.ui-clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.ui-clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .ui-clearfix {height: 1%;}
.ui-clearfix {display: block;}
/* End hide from IE-mac */

/* Note: for resizable styles, use the styles listed above in the dialog section */

/* Holly Hack */
#contentWrapper:after,
#secondaryNav:after,
#secondaryNav form:after,
#quickNav form:after,
#quickNav ul:after {
	content: "";
	height: 0;
	visibility: hidden;
	display: block;
	clear: both;
	}
* HTML #contentWrapper,
* HTML #secondaryNav,
* HTML #secondaryNav form {
	height: 1%;
	}
*+HTML #contentWrapper,
*+HTML #secondaryNav,
*+HTML #secondaryNav form {
	zoom: 1;
	}



/* Plain Content page without sidebar */
.noSideBar h3{
	font-size: 20px;
	padding: 0 0 10px 0;
}
.noSideBar h4{
	font-size: 16px;
	padding: 0 0 10px 0;
}
.noSideBar #contentBottom{
	background: none !important;
	display: none;
}

.noSideBar #contentWrapper{
	background: #fff !important;
}

.noSideBar #content{
	padding: 20px !important;
	width: 920px !important;
	margin: 0 !important;
	position: static !important;
}

span.backOrdered {
	color:#c00b38;
}
