html { overflow-y: scroll; }
body { background: #fff url(../images/background.jpg) top center no-repeat; text-align: center; font: 11px verdana, arial, helvectica; margin: 0 auto; }
/*
 * Common Elements and Classes
 * -------------------------------------------------- */
.displayNone { display: none; }
.border0101 { border: 0 1px 0 1px; }
.margin0101 { margin: 0 1px 0 1px; }
.cc0000 { color: #c00 }
.black { color: #000; }
.left { float: left; }
.right { float: right; }
a img { border: none; }
a:active { outline: none; }
select { font: 11px verdana, arial, helvetica; color: #666; }
input { font: bold 11px verdana, arial, helvetica; color: #666; }
.hidden { display: none; visibility: hidden; }
/*
 * Header 
 * -------------------------------------------------- */
#header { height: 80px;  width: 775px; margin: 0 auto; position: relative; z-index: 1001; }
#header a { text-decoration: none; }
#header .branding { height: 30px; width: 180px; display: block; position: absolute; top: 15px; left: 0; background: transparent url(../images/head_foot_sprite.png) 0 -120px no-repeat; text-indent: -9999px; }
#header .nav { text-transform: uppercase; }
#header .nav ul { padding: 0; margin: 0; }
#header .nav ul li { padding: 0; margin: 0; display: inline; list-style: none; }
#header .nav ul li a { color: #000; }
#header .nav ul li a.active, #header .nav ul li a:active, #header .nav ul li a:hover { color: #F63; }
#header .main { top: 53px; left: 0; font: bold 17px "Arial Narrow", Arial, Helvetica, sans-serif; position: absolute; }
#header .main ul li { margin: 0 15px 0 0; }
#header #header-utilities { float: right; width: 305px; font: normal 10px Helvetica, Arial, sans-serif; padding-top: 25px; }
#header #header-utilities div.util-section { float: right; }
#header .util { margin: 9px 0 0; height: 11px; line-height: 12px; }
#header .util ul li a:active, #header .util ul li a:hover { text-decoration: underline; color: #000; }
#header #header-search { margin: 7px 0 8px 0; height: 20px; width: 162px; overflow: hidden; position: relative; }
#header-search .kw { width: 143px; height: 20px; position: absolute; left: 0; font: normal 11px/20px Helvetica, Arial, sans-serif; color: #666; text-indent: 5px; border: none; padding: 0; margin: 0; background: transparent url(../images/head_foot_sprite.png) no-repeat 0 -100px; float: left; text-transform: uppercase; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
#header-search .submit { padding: 0; margin: 0; width: 19px; height: 20px; position: absolute; right: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-raduis: 0; border-radius: 0; text-indent: -99999px; border: 0; cursor: pointer; background: transparent url(../images/head_foot_sprite.png) no-repeat -144px -100px; *font-size: 0; *display:block; *line-height: 0; }
#headerCMS, #doc_header_1 { width: 775px; margin: 0 auto; padding: 0; overflow: hidden; }
/*
 * Footer 
 * -------------------------------------------------- */
#footer { width: 775px; margin: 12px auto; clear: both; color: #fff; font: normal 10px Helvetica, Arial, sans-serif; text-transform: uppercase; clear: both; text-align: left; position: relative; z-index: 1000; }
#footer a { color: #000; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer ul { list-style: none; padding: 0; margin: 0; }
#footer #row1, #footer #row2 { font: bold 12px Helvetica; }
#footer #row2 { margin-top: 8px; position: relative; }
#footer #row3 { margin-top: 9px; height: 30px; border-style: solid none; border-color: #666; border-width: 1px 0; }
#footer #row4 { margin-top: 12px; }
#footer .footer-row { clear: left; }
#footer .footer-row:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#footer #row1 .facebook, #footer #row1 .twitter, #footer #row1 .mobile { height: 21px; padding: 0 19px 0 31px; display: block; float: left; line-height: 22px; }
#footer #row1 .facebook { background: url(../images/head_foot_sprite.png) no-repeat 0 -18px; }
#footer #row1 .twitter { background: url(../images/head_foot_sprite.png) no-repeat 0 -40px; }
#footer #row1 .mobile { background: url(../images/head_foot_sprite.png) no-repeat 0 -62px; }
#footer #row1 #footerShipCMS { float: right; width: 400px !important; height: 21px !important; overflow: hidden; }
#footer #row2 .custService { float: left; }
#footer #row2 .email-signup { float: right; }
#footer #row3 ul { margin: 10px 0; height: 10px; }
#footer #row3 ul li { float: left; background: url(../images/footer/footer_divider.gif) no-repeat right 3px; padding: 0; text-align: center; }
#footer #row3 ul li, #footer #row3 ul li a { line-height: 10px; }
#footer #row3 ul #foot-feedback { width: 62px; text-align: left; }
#foot-gift-cert { width: 116px; }
#foot-return-policy { width: 100px; }
#foot-shipping-rates { width: 101px; }
#foot-store-locator { width : 103px; }
#foot-levi { width: 121px; }
#foot-global-sites { width: 89px; }
#footer #row3 ul #foot-unsubscribe { width: 83px; text-align: right; background: transparent; }
#footer #row4 ul li, #footer #row4 ul li a { color: #666; }
#footer #row4 ul li { display: block; float: left; background: url(../images/footer/footer_divider.gif) no-repeat right 3px; padding: 0; }
#footer #row4 ul li a { display: block; width: auto; float: left; padding: 0 5px; }
#footer #row4 ul #foot-copyright { padding-right: 5px; }
#footer #row4 ul #foot-privacy { background: transparent; }
#footer #row4 ul #foot-secure-shopping { float: right; text-align: right; background: transparent; }
#footer #row4 ul #foot-secure-shopping a { padding: 0 0 0 12px; background: url(../images/head_foot_sprite.png) no-repeat 0 -85px transparent; }
#footer #emailFtr1 { height: 21px; width: 263px !important; float: right; margin-top: -4px; padding: 0; }
#emailAddrFtr { height: 17px; width: 168px; border: 1px solid #000; background: transparent; font: normal 10px Helvetica, Arial, sans-serif; color: #000; padding-left: 5px; position: relative; top: -4px; *top: -3px; }
#emailSubFtr { width: 68px; height: 17px; position: relative; top: 1px; background: transparent; border: none; cursor: pointer; }
#formHolderFtr form { width: 286px; margin: 0; padding: 0; vertical-align: top; }
/*
 * E-mail Signup
 * -------------------------------------------------- */
.email-signup { width: 305px; position: absolute; z-index: 5; }
.email-signup input, .email-signup button { -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
.email-signup input[type="text"] { -webkit-appearance: none; }
.email-signup input[type="radio"] { -webkit-appearance: none; border: none; }
#header .email-signup { top: 8px; right: 0; z-index: 201; }
#footer .email-signup { top: 0; right: 0; }
.email-signup form { width: 233px; float: right; margin: 0; display: block; height: 17px; overflow: hidden; position: relative; }
#header .email-signup form.show { height: 138px; }
#footer .email-signup form.show { height: 155px; top: 0; }
.email-signup .signup-email-address { position: relative; height: 17px; overflow: hidden; top: 0; }
#footer .email-signup form.show .signup-email-address { top: 138px; }
.email-signup input:focus { outline: none; }
.email-signup .signup-email-icon { width: 23px; height: 17px; background: url(../images/head_foot_sprite.png) no-repeat 0 -150px transparent; overflow: hidden; text-indent: -9999px; display: block; float: left; }

.email-signup input.signup-email { width: 210px; height: 17px; background: url(../images/head_foot_sprite.png) no-repeat -24px -150px; display: block; float: left; font: normal 10px/17px Helvetica, Arail, sans-serif; letter-spacing: -0.02em; color: #fff; text-align: left; border: none; padding: 0; text-transform: uppercase; }
.email-signup .signup-details { width: 212px; height: 120px; background: #fff; border: solid 1px #b6b6b6; font: normal 10px/10px Helvetica, Arial, sans-serif; color: #000; text-align: left; position: relative; float: right; }

#header .email-signup .signup-details { border-top: none; }
#footer .email-signup .signup-details { border-bottom: none; }
.email-signup .signup-message { margin: 9px 12px 11px 11px; color: #b3b3b3; }
.email-signup .signup-details .error { color: #ff6633; text-transform: uppercase; margin: 0; display: inline; width: auto; height: auto; }
#footer .signup-details p { text-transform: none; }
.email-signup .signup-options { overflow: hidden; padding: 1px 0 0 12px; height: 36px; margin-bottom: 10px; }
.email-signup .signup-options label { text-transform: uppercase; }
.email-signup .gender-options { width: 88px; float: left; margin-bottom: 8px; }
.email-signup .gender-options .gender-selection { clear: left; margin-bottom: 6px; height: 12px; position: relative; }
.email-signup .gender-options label { display: block; line-height: 13px; height: 13px; position: absolute; top: 0; left: 0; z-index: 1; padding: 0 0 0 16px; background: url(../images/signup_radiobox.png) no-repeat 1px 1px #fff; cursor: pointer; }
.email-signup .selected label { background-position: 1px -18px; }
.email-signup .focused label { outline: 1px dotted #000; }
.email-signup .gender-options input { height: 10px; width: 10px; overflow: hidden; padding: 1px; outline: 0; font-size: 10px; margin: 0; vertical-align: text-top; position: absolute; top: 0; left: 0; z-index: 0; }
.email-signup .gender-options input::-moz-focus-inner { outline: 0px; }
.email-signup .signup-zip { width: 99px; float: left; height: 36px; overflow: hidden; background: url(../images/head_foot_sprite.png) no-repeat -45px 14px 
transparent; }
.email-signup .signup-zip label { margin-bottom: 4px; display: block; }
.email-signup .signup-zip input { width: 91px; height: 18px; line-height: 16px; padding: 1px 4px; border: none; background: transparent; }
.email-signup .signup-footer { padding: 0 11px; background-color: #eee; overflow: hidden; height: 43px; }
.email-signup .signup-promo { margin: 13px 0 0; width: 92px; float: left; color: #666; clear: left; }
.email-signup .signup-subscribe { border: none; background: transparent; width: 74px; height: 24px; float: right; padding: 0; display: block; margin-top: 11px; }
.email-signup-thanks { width: 263px; height: 17px; overflow: hidden; float: right; position: relative; }

/*
 * Wrapper 
 * -------------------------------------------------- */
#content { clear: both; margin: 0 auto; padding: 0; text-align: left; width: 775px; }
#prodbody { clear: both; }
#prodbody, 
#catbody, 
#shopbody, 
#fambody, 
#doc_home_1 { width: 775px; margin: 0; background-color: transparent; }
#store-locator { width: 775px; margin: 0; float: left; background: #fff; }
/*
 * Left Navigation
 * -------------------------------------------------- */
#leftNavBar { width: 167px; }
#indentSub { width: 157px; margin: 0 0 0 10px; padding: 0 0 10px 0; color: #fff; }
#leftNavBar a { font: normal 11px Helvetica, Arial, sans-serif; text-decoration: none; color: #fff; }
#leftNavBar a:active, #leftNavBar a:hover { font-weight: bold; text-decoration: underline; }
#leftNavBar .lnavHead { margin: 15px 0 5px 7px; font: bold 11px Helvetica, Arial, sans-serif; text-transform: uppercase; text-decoration: none; letter-spacing: .05px; color: #fff; }
#leftNavBar .lnavHead #lnavSale { font-weight: bold; color: #F05223; }
.LNav01P,
.Nav01P,
.Nav02P,
.Nav03P,
.Nav04P,
.Nav05P,
.Nav06P,
.viewAllA { text-align: left; height: 16px; }
.LNav01P { text-indent: 10px; }
.LNav01P span { font: bold 11px Helvetica, Arial, sans-serif; }
.Nav01P { text-indent: 15px; }
.Nav02P { text-indent: 17px; }
.Nav02P span { font: 11px Helvetica, Arial, sans-serif; }
.Nav03P, .Nav05P { text-indent: 30px; }
.Nav04P, .Nav06P { text-indent: 24px; }
.viewAllA { margin-bottom: 12px; text-indent: 15px; }
#shopbyLoop { width: 160px; margin: 10px 0 2px 5px; }
#CMSNav, #CMSNav2 { width: 167px; }
/*
 * Content
 * -------------------------------------------------- */
#cat_content, #shop_content { background-color: white; }
#content_container, #search_content, #fam_content { 
	border-left: 167px solid rgba(0,0,0,.65); 
}
.leftNavBar-wrapper {
	background-color: rgba(0,0,0,.65);
}
.helpdesk-page #leftNavBar {
	background-color: rgba(0,0,0,.65);
	float: left;
}
.search-no-results .content-wrapper {
	background-color: white;
}
#content_container .general-content,
#search_content .general-content,
#fam_content .general-content {
	background-color: white;
}
#search_content ul { display: block; padding: 0; margin: 0 0 11px 14px; }
#search_content ul.pad { margin-top: 11px; }
#search_content ul li.pad { margin-top: 6px; }
#search_content ul li { list-style: disc; list-style-position: outside; font: 11px/14px verdana, arial, helvetica; color: #000; margin-top: 2px; margin-bottom: 2px; padding-top: 0; }
#search_content hr { border-top: 1px solid #000; border-left: none; border-right: none; border-bottom: none; height: 1px; }
#hd_content { 
	padding: 1px 0 1px 14px; 
	margin-left: 167px;
	background: #fff; 
}
#content_container > div > form { 
	margin: 0; 				/* Deals with a Firefox spacing issue */
}
.content { background: #fff; }
#checkoutbody { background: #fff; float: left; width: 775px; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; }
/*
 * Breadcrumbs
 * -------------------------------------------------- */
#breadcrumb { height: 35px; padding: 0; margin: 0; background-color: rgba(255,255,255,.35); font: normal 11px Verdana, sans-serif; text-align: left; color: #000; }
#breadcrumb strong { font-weight: normal; display: block; margin: 9px 0 0 11px; }
#breadcrumb a:link,
#breadcrumb a:visited,
#breadcrumb a:hover,
#breadcrumb a:active,
#breadCrumbSearch a:link,
#breadCrumbSearch a:visited,
#breadCrumbSearch a:hover,
#breadCrumbSearch a:active { color: #000; }
#breadCrumbSearch { margin: 0 0 0 1px; padding: 12px 0 0 0; background-color: rgba(255,255,255,.35); }
#breadCrumbSearch .breadcrumb { margin-left: 12px; }
#breadCrumbSearch #searchPag { padding: 9px 0 3px 0; margin: 12px 0 0 0; background: #c2c2c2; overflow: hidden; }
#breadCrumbSearch #searchCaption { width: 388px; padding-left: 12px; float: left; font-weight: bold; color: #555; }
#breadCrumbSearch #searchCaption span { color: #000; font-weight: bold; }
#breadCrumbSearch #searchNumber { width: 199px; margin-right: 10px; float: right; text-align: right; color: #000; font-weight: bold; }
#breadCrumbSearch #searchSortBy { 
	float: left; width: 338px; font-size: 11px; color: #333; font-weight: bold; vertical-align: top; padding-left: 12px; margin-top: 3px; }
#breadCrumbSearch #searchSortBy input, 
#breadCrumbSearch #searchSortBy select { margin-top: 6px; vertical-align: top; }
#breadCrumbSearch #searchSortBy span { display: block; margin: 8px 5px 0 0; text-transform: uppercase; float: left; }
#breadCrumbSearch #searchSortBy #sortGo { margin: 0; vertical-align: top; background: url(../images/head_foot_sprite.png) no-repeat -144px 0px transparent; height: 28px; width: 29px; text-indent: -99999px; border: 0; cursor: pointer; *font-size: 0; *zoom: 1; *line-height: 0; }
#breadCrumbSearch #SeachPagCount { float: right; width: 240px; text-align: right; font-size:11px; color:#5A5A5A; font-weight:bold; margin-top: 9px; margin-right: 10px; }
#breadCrumbSearch #breadcrumb { margin:5px 0 5px 0; }
/*
 * helpdesk
 * -------------------------------------------------- */
.helpdeskblock { font: bold 11px arial, helvetica; margin: 4px 4px 0 0; display: block; float: left; color: #000; text-decoration: none; }
dt a { font-size: 11px; color: #000; font-weight: bold; text-decoration: none; }
dd { margin: 0; padding: 0; }
dd a { font-size: 11px; color: #666; font-weight: normal; text-decoration: underline; }
/* random stuff */
#topnav_row3 { float: left; top: 105px; height: 13px; text-align: left; width: 821px; position: absolute; clear: both; overflow: hidden; }
#topnav_row3 img { float: right; }
#frame { width: 775px; margin: 0 auto; text-align: left; }
#boys\_oas\_left1 { float: left; width: 374px; border: 1px solid #fff; background: #EAE5DB; }
#boys\_right\_container { float: left; width: 222px; background: #EAE5DB; }
#boys\_oas\_right1 { margin: 12px 7px 0 7px; border: 1px solid #fff; }
#boys\_oas\_right2 { margin: 0 7px 12px 7px; border-left: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
/* product */
div.productRow-Row { 
	border-bottom:1px solid #ccc; 
}
div.prodloop-row-last {
	border: none;
}
div.prodloop-row-single {
	margin-bottom: 100px;
}
div.productBox-Div { 
	width:151px; 
	background-color: white;
	position: relative; 
}
div.productBox-Info { text-align:center; margin-top:10px; }
div.mRight1px { margin-right:1px; }
#prod\_multi\_col1 { float: left; width: 291px; }
#prod\_multi\_col2 { float: left; width: 298px; margin-left: 18px; }
#prod\_thumb\_header { font: 10px verdana; color: #000; margin: 10px 0 6px 0; }
#prod\_thumbnail\_container { }
#prod\_actionButtons { margin: 4px 0 17px 0; }
#prod\_outfit\_name { font: bold 13px verdana; color: #666; }
#colorsizebox { width: 282px; height: 67px; border: #C1C1C0 1px solid; }
#prodavailbox { width: 262px; height: 35px; margin-top: 6px; }
#prod\_multi\_col1 { float: left; width: 291px; }
#prod\_multi\_col2 { float: left; width: 298px; margin-left: 18px; }
#prod\_thumb\_header { font: 10px verdana; color: #000; margin: 10px 0 6px 0; }
#prod\_thumbnail\_container { }
#prod\_outfit\_name { font: bold 13px verdana; color: #666; }
#prodswatch { width: 282px; height: 79px; border: #C1C1C0 1px solid; margin-bottom: 6px; }
#ymal\_addtobag img { margin-bottom: 3px; }
.prod\_thumbnails { float: left; }
.swatchtext { height: 32px; margin: 3px 9px 1px 10px; }
.prodpricexout { font: bold 12px verdana; color: #666; text-decoration: line-through; }
.prodpricenow { font: bold 12px verdana; color: #666; }
.prodbluebold { font: bold 10px verdana; color: #000; }
.prod\_description { font: normal 11px verdana; color: #999; }
.prod\_description a { color: #000; }
.prod\_size\_chart { font: normal 10px verdana; color: #000; }
.prod\_see\_details { font: bold 10px verdana; color: #000; }
.prod\_choose\_size { margin-bottom: 6px; }
.prod\_choose\_color { float: left; margin-right: 19px; }
.prod\_qty { float: left; }
.prod\_separator { width: 298px; height: 1px; background: #9A9A9A; }
.prod\_marginBottom6 { margin-bottom: 6px; }
.prod\_marginBottom7 { margin-bottom: 7px; }
.prod\_marginBottom10 { margin-bottom: 10px; }
.prodnav { width: 291px; height: 39px; }
.swatch { width: 262px; height: 38px; margin: 0 8px 0 10px; }
.swatch img { padding: 0px; border: 0px; margin-right: 1px; }
.prodCode { font: 10px verdana; color: #000; padding: 1px; }
.prod\_also { width: 607px; float: left; }
.prod\_also\_img { float: left; display: block; }
.prod\_also\_header { float: left; width: 607px; height: 28px; }
.prod\_details { height: 184px; }
.prodavailtext { display: block; float: left; height: 18px; padding-right: 4px; }
.ymalprodtitle { display: block; padding: 8px 0 9px 17px; }
.ymalpricebox { display: block; padding: 0 0 11px 17px; }
.ymalprodcodebox { display: block; padding: 0 0 9px 17px; }
.addtowishlist { font: normal 11px verdana; color: #999; padding-top: 1.2em; }
.prod\_thumbnails { float: left; }
.prod_name { margin-top: 10px; font: bold 11px verdana; color: #000; }
.prod_name a { font: bold 11px verdana; color: #000; }
.prod_price { font: normal 10px verdana; color: #666; }
.prod_description { font: normal 11px verdana; color: #000; }
ul.prod_description,
ul.prod_description li { color: #000 !important; }
.prod\_size\_chart { font: normal 10px verdana; color: #000; }
.prod\_see\_details { font: bold 12px verdana; color: #f30; }
.prod\_choose\_size { margin-bottom: 6px; }
.prod\_choose\_color { float: left; margin-right: 19px; }
.prod\_qty { float: left; }
.prod\_separator { width: 298px; height: 1px; background: #9A9A9A; }
.prod\_marginLeft10 { margin-left: 10px; }
.prod\_marginBottom6 { margin-bottom: 6px; }
.prod\_marginBottom7 { margin-bottom: 7px; }
.prod\_marginBottom9 { margin-bottom: 9px; }
.prod\_marginBottom10 { margin-bottom: 10px; }
.prod\_addToWishList { font: 10px verdana; color: #000; }
.outfitName { font: bold 13px Verdana, Arial, Helvetica; color: #666; }
.productName { font: bold 11px Verdana, Arial, Helvetica; text-decoration: underline; color: #666; }
#prodbody .main_doc { float: left; width:100%; }
#prodbody .rvp { 
	margin-top: 20px;
	min-height: 20px; 
	background: #fff; 
	clear: left; 
}
/*global stuff */
.pagetext { font-size: 11px; color: #666; }
#search_content .pagetext { display: block; margin: 25px 0 0 0; color: #000; }
.pagelink { color: #000; font-size: 11px; }
.pagelink:hover { color: #333; }
.leftnavhead { font-weight: bold; }
.leftnavhead, .leftnavlink { font-size: 11px; color: #fff; }
.leftnavlink h2 { font: normal 11px Helvetica; margin: 0; color: #fff; }
.leftnavlink:active h2, .leftnavlink:hover h2 { font-weight: bold; text-decoration: underline; }
.leftnavlinkon { font: bold 11px Helvetica; color: #fff; text-decoration: none; font-weight: bold !important; }
.leftnavlinkon h2 { font: bold 11px Helvetica; text-decoration: underline; margin: 0; }
.leftnavsubhead { color: #fff; font: 11px Helvetica; text-decoration: none; }
.leftnavsubheadon { color: #fff; font: bold 11px Helvetica; font-weight: bold !important; text-decoration: none !important; }
.leftnav\_cat { text-align: left; height: 16px; text-indent: 10px; text-transform: uppercase; padding-top: 11px; color: #fff; font: 11px helvetica, arial; letter-spacing: 1px; }
.leftnav1 { text-align: left; height: 16px; text-indent: 12px; padding-top: 11px; color: #333; font: 11px helvetica, arial; letter-spacing: 1px; }
.leftnav2 { text-indent: 18px; }
.leftnav3 { text-indent: 30px; }
.leftnav2, .leftnav3 { text-align: left; height: 16px; color: #666; }
.rowColor1 { color: #CECECE; }
.rowColor2 { color: #333; }
.rightnavhead { font-size: 10px; color: #fff; font-weight: bold; background: #e7e7e7; }
.rightnavlink { color: #fff; font-size: 10px; }
.rightnavlink:hover { color: #e83800; }
.subheadlarge { font: bold 18px arial, helvetica; color: #000; text-decoration: none; }
.subheadmed { font: bold 16px arial, helvetica; color: #000; text-decoration: none; }
.subheadsmall { font: bold 11px verdana, arial, helvetica; color: #666; text-decoration: none; }
#search_content .subheadsmall { display: inline; color: #000; margin-bottom: 0; }
#search_content .bottomPagination { padding:15px 0 21px 0; margin: 0; background: #c2c2c2; clear: both; }
#search_content .bottomPagination .Pagination { float:right; margin: 0 11px 0 0; }
.prodhead { color: #000; font-size: 12px; }
.proddesc { font-size: 10px; color: #444; }
.prodtitle { color: #000; font-size: 11px; text-decoration: none; }
.prodtitle\_sm { color: #444; font-size: 11px; }
.listprice { font: 11px verdana, arial, helvetica; color: #777; }
span.listpricestrike { font: normal 11px verdana, arial, helvetica; color: #666; text-decoration: line-through; }
div.prodTitleContainer { text-align:center; margin-top: 10px; }
span.priceDisplay { display:block; font-weight:bold; color:#000; }
span.ourprice { font: bold 11px verdana, arial, helvetica; color: #444; }
span.ourpricevp { font: normal 11px verdana, arial, helvetica; color: #f30; }
	
span.ourpricevpbold { font: bold 11px verdana, arial, helvetica; color: #f30; }
.prodourprice { font-size: 16px; color: #000; font-weight: bold; }
.buyinfo { font-size: 10px; color: #444; font-weight: bold; }
.regImage { border-color: #E3E3E3; border-width: 2px; }
	
.infofeaturehead { color: #636363; font: bold 12px verdana, geneva; }
.swatchborderoff { border-color: #E8E8E8; color: #E8E8E8; }
.padding { padding: 5px; }
.navpadding { padding-left: 12px; padding-right: 6px; }
.highlight { background: #666; color: #fff; font-size: 16px; font-weight: bold; }
/*.breadcrumb { size: 11px; color:#F5F5F5; }*/
.viewall { color: #333; font-size: 11px; font-weight: bold; text-decoration: underline; }
.results { font-weight: bold; }
.search_header_text_bottom .results { color: #000; }
.resultson { color: #fff; font-size: 11px; font-weight: bold; text-decoration: underline; }
.results, .resultsnext { color: #fff; font-size: 11px; text-decoration: none; }
.searchsortby { color: #000; font-size: 10px; font-weight: bold; }
.search_header_text, .search_header_text_total { color: #fff; font: 11px verdana; }
.filterSize, .sortPrice { width: 79px; height: 10px; display: inline-block; margin: 0; _margin-bottom: -6px; padding: 0; }
.filterSize { background: transparent url(../images/head_foot_sprite.png) no-repeat -144px -29px; }
.sortPrice { background: transparent url(../images/head_foot_sprite.png) no-repeat -144px -39px; } 
.search_header_text_total { position:relative; top:13px; }
.search_header_text_bottom { 
	text-align: right; 
	margin-right: 30px; 
	height:35px; 
	margin-top: 20px;
}
.search_header_text_bottom, .search_header_text_bottom a { color:#000; font: bold 11px verdana; }
/* helpdesk style */
.hd\_pagelink { color: #666; text-decoration: none; }
.header { font-size: 14px; font-weight: bold; text-decoration: none; color: #000; }
.subheadNumber { color: #000; }
.subnavHeader { color: #636363; }
.subheadNumber, .subnavHeader { font-size: 12px; font-weight: bold; text-decoration: none; }
.hdpaneltitle { font: bold 14px verdana, arial, helvetica; color: #000; }
.hdbodycontent { font: 11px verdana, arial, helvetica; color: #666; }
/* gift center styles */
.giftCenterText { font: 10px verdana, helvetica; color: #000; text-decoration: underline; }
.giftCenterText:hover { text-decoration: underline; color: #e83800; }
.giftCenterBold { font: bold 10px verdana, helvetica; color: #000; text-decoration: none; }
.giftCenterLink { color: #000; font-size: 10px; font-weight: bold; }
.giftCenterLink:hover { text-decoration: underline; color: #e83800; }
/* no search results */
.noresults { text-decoration: none; background: #ebebf0; }
.noresults, .noresults2 { font-size: 16px; color: #000; font-weight: bold; }
.nosearchresultsheader { font-family: verdana, geneva; font-size: 16; color: #e7e7e7; font-weight: bold; }
.noresultsbody { font: 10px verdana, geneva; color: #000; }
.noresultsheader3 { font-family: verdana, geneva; font-size: 12; color: #000; font-weight: bold; }
.noresultslinks { font-size: 10px; color: #000; text-decoration: underline; }
.noresultslinks:hover { color: #e83800; }
/* search results */
#searchbox1 { margin-bottom: 7px; }
#searchbox1, #searchbox2 { float: left; width: 222px; height: 164px; background: #fff url(../images/bg_salesearch_box_041107.gif) no-repeat; }
/* sale page */
.searchboxtitle { text-indent: 13px; font-size: 13px; color: #fff; font-weight: bold; float: left; width: 100%; margin-top: 10px; }
.ddtitle { text-indent: 13px; font-size: 11px; color: #666; font-weight: bold; text-decoration: underline; float: left; width: 100%; margin-top: 14px; }
.ddbox { padding-left: 13px; float: left; width: 100%; margin-top: 2px; }
.ddtext { font-size: 10px; color: #666; text-decoration: none; }
/*site palette*/
.maincolor { background: #c2c2c2; }
.maincolor, .maincolor b, .maincolor font, .maincolor a { color: #000 !important; font: 10px verdana, arial, helvetica; }
.maincolor a { font-weight: bold; }
.secondarycolor { height: 0; overflow: hidden; display: none; background: #fff; color: #000; }
.tertiarycolor { background: #E3E3E3; }
.wizmaincolor { background: #c2c2c2; color: #333; padding-left: 10px; padding-right: 10px; font-weight: normal; }
.wizhighcolor { background: #c2c2c2; color: #000; padding-left: 10px; padding-right: 10px; font-weight: bold; }
/*shopping2.0 checkout styles*/
.error { font: bold 11px/8px verdana, geneva; color: #e83800; border-style: 2px solid #c00; width: 550px; height: 65px; }
.error2 { font: bold 11px verdana, geneva; background: #ff0; padding: 1px; }
.alert { color: #000; font-weight: bold; }
.details { font-size: 10px; color: #343434; }
.promodetails { font: 9.5px verdana, geneva; color: #666; }
/* family page */
.leftNav_family, .leftNav_prod { width:167px; }
.leftNav_family #x01 { padding:18px 0 10px 0; text-align: center; }
#fam_top { 
	border:1px solid #fff; 
}
#fam_top1 { float: left; width: 302px; margin: 0 1px 0 1px; }
#fam_top2 { float: left; width: 302px; border-right: 1px; }
#famsearchtxt { font: bold 12px verdana, arial, helvetica; color: #000; }
/*collection page*/
.prod\_sectionhead { background: #EBEBF0; color: #63639C; }
.prod\_slicehead { background: #F5F5F5; font: bold 12px verdana, geneva; color: #63639C; }
.prod\_filterborder { background: #9A9A9A; }
.prod\_filterbody { background: #EBEBF0; }
.prod\_related { font: bold 12px verdana, geneva; color: #63639C; }
/* subcategory page */
.subcatprods { text-decoration: none; color: #666; font-size: 11px; }
#subcat_top1 { float: left; width: 302px; margin-right: 1px; }
#subcat_top2 { float: left; width: 302px; border-right: 1px; }
#subcat\_header { float: left; width: 607px; height: 35px; background: #fff url(../images/oas/title_bg.gif) repeat-x; text-align: left; }
/*checkout 2004*/
.checkbg\_lt, .checkbg\_dk { background: #fff; font: 11px verdana; color: #000; }
.checkbg\_border { border: solid 1px #c2c2c2; }
.check\_bullet { color: #c00; }
.cartrow1, 
.cartrow1 a, 
.cartrow1 b, 
.cartrow1 td { background: #f2f2f2; font: 10px verdana; color: #333; }
.cartrow2 { background: #fff; font: 10px verdana; color: #333; }
/*Added styles 9-2007 for segmentation page addition */
#search_header { height: 60px; background: #999; text-align: left; margin-bottom: 2px; }
#search_header_content { width: 600px; text-align: right; padding-top: 10px; }
#search_header_content .paraFilters { width:300px; }
#search_header_content .paraFilters #sortForm { display:inline; margin:0; }
#search_header_text { font-size: 10px; color: #fff; position: relative; }
/*recently viewed products*/
#recently-viewed { 
	width: 607px; 
	margin: 0; 
	padding: 0; 
	background: #fff; 
	border-top: 1px solid #B2B3B7; 
}
.rv-text { float: left; text-align: center; color: #4d7aa7; width: 240px; font-family: Helvetica Neue 65 Medium; font-size: 15px; margin: 45px 0 0 5px; }
.rv-prodTitle { color: #534741; font-family: Helvetica Neue 65 Medium; font-size: 9px; margin: 5px 0 0 0; text-decoration: none; }
.rvprods { 
	width: 118px; 
	text-align: center; 
	margin: 13px 0 0 0; 
	display: inline-block;
	vertical-align: top;
}
.rvprodsTitle { margin: 5px 0; text-align: center; }
.rvprodImage { border: solid 1px #666; }
/*See All Segmentation*/
#seeAllHeader { background: transparent url(../images/gradient_gray.gif) top left repeat-x; height: 62px; overflow: hidden; }
#seeAllHeader h1, #seeAllHeader h2  { margin: 0px; padding: 0px; font: normal 16pt helvetica; text-transform: uppercase; padding-left: 10px; padding-top: 30px; color: #333; }
.seeAllPadTop { margin-top: 10px; }
#seeAllHeaderLeft { float: left; }
#seeAllHeaderRight { float: left; margin-left: 15px; padding-top: 36px; padding-right: 10px; }
.viewAllLink { color: #666; font-size: 10px; font-weight: bold; }
#promoText, #promoText a { color: #f30 !important; font: bold 11px verdana; text-transform: uppercase; }
.noResultKeyw { font-size:10px; }
#doc_family_2, #doc_family_2 * { z-index:1; }
#emailHold, #genderHold { width: 100%; height: 28px; }
#requiredHold { width: 100%; height: 25px; }
#wedontShare { float:left; font: 10px Helvetica; color:#333; width:100%; }
#a11 { color:#F05223; }
#female { margin-left: 20px; }
#thankDvi { font: bold 17px Helvetica; color:#333; height:36px; }
#thankSub { font: bold 9px/15px Helvetica; color:#333; height: 50px; }
#thankSub2 { font: bold 10px Helvetica; color:#333; }
#emailDropThanksContent { color:#666; font: 11px helvetica; position:absolute; top:10px; left:18px; text-align:left; }
#contentOas { width: 775px; overflow: hidden; }
/*
 * Private Sale
 * -------------------------------------------------- */
#privateSaleHolder { background-repeat: repeat-x; height:72px; color: #999; width: 775px; margin:0pt auto; z-index: 10; }
#privateSaleTopHeader { height:18px; width:775px; text-align:right; float:left; z-index: 10; }
#privateNav { margin-top: 5px; *margin-top: 3px; width:775px; z-index: 10; }
#privateNav a { font: 10px Helvetica; text-decoration:none; color:#666; }
#privateNav a:hover { color: #000; }
#privateSaleHeader { height:54px; text-align:center; position: relative; top: 0px; left: 0px; width:775px; background:#e55a1f; z-index: 10; }
#SampleSaleFooter { width: 775px; height:22px; overflow:hidden !important; background:#e55a1f; }
#cartHolder { width: 775px; margin:0pt auto; text-align:center; position: relative; z-index: 200; }
#privateheader { width: 775px; height:20px; margin:0 auto; position:relative; text-align:center; z-index: 10; }
#container-control { width: 775px; overflow: hidden; }
#doc_shop_2, #doc_shop_3 { background: #fff; }
/*
 * Associate Ordering System
 * -------------------------------------------------- */
.orderingSystem { float: left; color: #002d58; font: bold 13px/18px 'Helvetica Neue', Helvetica, 'Apple Gothic', sans-serif; width: 614px; padding: 4px 0 9px 0; background: #e0e0e0 url(../images/orderSys-mid.gif) repeat-y 0 0; margin: 0; }
.orderingSystemTop, .orderingSystemBot { width: 614px; float: left; height: 4px; padding: 0; font: bold 0/0 'Helvetica Neue', Helvetica, 'Apple Gothic', sans-serif; /* zero font line spacing to avoid extra space in IE6 */ }
.orderingSystemTop { background: #e0e0e0 url(../images/orderSys-top.gif) no-repeat 0 0; }
.orderingSystemBot { background: #e0e0e0 url(../images/orderSys-bot.gif) no-repeat 0 0; }
.orderingSystem p.docTitle { text-align: left; float: left; color: #33c; width: 540px; font: bold 12px 'Helvetica Neue', Helvetica, 'Apple Gothic', sans-serif; width: 420px; margin-left: 10px; text-transform: uppercase; }
.orderingSystem a { margin: 0; padding: 0; font: 11px/18px 'Helvetica Neue', Helvetica, 'Apple Gothic', sans-serif; }
.orderingSystem a:hover { text-decoration: none; }
.orderingSystem a.orderSysLogout { float: right; color: #002d58; width: 36px; margin-right: 9px; }
.orderingSystem p { float: left; margin: 5px 0 0 0; padding: 0; color: #000; margin-left: 10px; }
.orderingSystem p.orderSysdetails { text-align: left; width: 380px; }
.orderingSystem p.orderSysStore { width: 96px; }
.orderingSystem p.orderSysID { float: right; text-align: right; width: 76px; margin-right:9px; }
/*
 * Associate Ordering System Form
 * -------------------------------------------------- */
.orderSysForm { color: #666; font: bold 11px/18px Arial, Helvetica, sans-serif; width:542px; padding:0; margin:20px auto 20px auto; } 
.orderSysForm .orderSysFormTop { height:4px; background: #e0e0e0 url(../images/orderSysForm-top.gif) no-repeat 0 0; }
.orderSysForm .orderSysFormBreak { height:2px; background: #e0e0e0 url(../images/orderSysForm-break.gif) no-repeat 0 0; }
.orderSysForm .orderSysFormBot { height:2px; background: #e0e0e0 url(../images/orderSysForm-bot.gif) no-repeat 0 0; }
.orderSysForm .orderSysFormTop, .orderSysForm .orderSysFormBreak, .orderSysForm .orderSysFormBot { width:542px; margin:0; padding:0; font: bold 0/0 'Helvetica Neue', Helvetica, 'Apple Gothic', sans-serif; }
.orderSysForm .orderSysFormHeader { width:542px; height:86px; background: #e0e0e0 url(../images/orderSysForm-greyMid.gif) repeat-y 0 0; margin:0; padding:0; }
.orderSysForm .orderSysFormHeader h1 { width:197px; height:81px; text-indent: -9999px; overflow: hidden; background: #e0e0e0 url(../images/orderSysForm-logo.gif) no-repeat 0 0; margin:0 auto 0 auto; padding:0; }
.orderSysForm .orderSysFormContent { width:542px; background: #e0e0e0 url(../images/orderSysForm-whiteMid.gif) repeat-y 0 0; margin:0; padding:20px 0 0 0; }
.orderSysForm .orderSysFormContent p { margin:0; padding:0; text-align: center; font: bold 16px/18px Arial, Helvetica, sans-serif; }
.orderSysForm .orderSysFormContent form { margin:30px auto 0 auto; padding:0 0 30px 0; width:400px; }
.orderSysForm .orderSysFormContent label { float:right; color: #666; font: bold 11px/18px Arial, Helvetica, sans-serif; padding:0; margin:9px 10px 0 0; }
.orderSysForm .orderSysFormContent span.details { float:right; color: #666; font: 9px/18px Arial, Helvetica, sans-serif; padding:0; margin:0; }
.orderSysForm .orderSysFormContent label span, 
.orderSysForm .orderSysFormContent span.details span { color: #002d58; padding:0; margin:0; }
.orderSysForm .orderSysFormContent input.fields { float:right; font: bold 11px/18px Arial, Helvetica, sans-serif; padding:2px; margin:7px 0 0 0; width:200px; }
.orderSysForm .orderSysFormContent input.submitButton { float:right; font: bold 11px/18px Arial, Helvetica, sans-serif; padding:0; margin:10px 0 0 0; width:85px; height:18px; color: #fff; background: #002d58; border:0; text-transform: uppercase; }
.orderSysForm .orderSysFormContent input.submitButton:hover { color: #fff; background: #666; }
.orderSysForm br.clear, #noResultsForm, .clear { clear: both; }
.search-keywords { float: left; display: block; margin-top: 9px; }
.search-go { display: block; float: left; margin-left: 6px; }
#breadcrumbContainer { width:390px !important; height:16px; margin-top:10px; display: inline; float: left; }
#NextPrev { width:207px !important; height:16px; margin-top:13px; margin-right: 10px; display: inline; float: right; }
#NextPrev ul { display: block; margin: 0; padding: 0; float:left; }
#NextPrev ul li { margin:0;list-style: none; float: left; display: block; }
#NextPrev ul li.prodIndexes { margin-left:5px; }
#NextPrev span.count { float:right; }
#prev-inactive,
#next-inactive,
#NextPrev #prev a,
#NextPrev #next a { padding:0px 10px; float: left; font-family: Verdana; font-size: 10px; font-weight: bold; text-decoration: none; text-align: center; display: block; background-image: url(../images/prev_next.gif); height: 13px; width: 46; color: #333; }
#NextPrev #prev-inactive { background-position: 0 -13px; margin-right:-1px; color: #333; font-weight:normal; padding-left:12px; padding-right:11px; }
#NextPrev #next-inactive { background-position: 47px -13px; margin: 0 5px 0 -1px; color: #333; font-weight:normal; padding-left:11px; padding-right:12px; }
#NextPrev #prev a { background-position: 0 0; margin-right:-1px;}
#NextPrev #next a { background-position: 47px 0; margin: 0 5px 0 -1px; }
#NextPrev #prev a:hover { background-position: 0 -13px; color: #333; }
#NextPrev #next a:hover { background-position: 47px -13px; color: #333; }
#doc_product_cms_1 { 
	height: 49px; 
	width: 302px; 
	margin-top: 10px;
}
span.hidden { display: none; }
#AddToBagLink { float: left; height: 28px; }
#lastBC a { font-weight: bold; text-decoration: none; }
span.orange { color: #f30; }
#CrossSellHeader { margin-bottom: 10px; }
#PROMOTEXT_0 { margin-top: 10px 0 0 0 !important; display: block !important; clear: left; float: left; }
#PRODDESC_0 { display: block; clear: left; float: left; width: 298px; }
#BULLETS_1 { display: block; clear: left; }
#PrimaryProdBullets { display: block; clear: left; }
.ymlpromo { display:block; padding: 0 0 0 17px; font-size: 10px; }
.ymlpromo .prod_see_details { font-size: 10px; }
/* cart page PPE */
/* set default color of links in cart */
#cartItems a { color: #000000; }
#cartItems #cartTopButtonContainer { padding-left: 2px; }
#cartItems .update-bag-dockers { margin-left: -3px; position: relative; }
#cartItems .proceed-to-checkout #buttonBox { padding:3px 0; }
#cartItems .proceed-to-checkout #buttonBox table { width:390px !important; }
#cartItems .proceed-to-checkout #buttonBox table td { text-align:right; width:auto !important; vertical-align:top; }
#cartItems .proceed-to-checkout #buttonBox table td a { display:inline; }
#cartItems .proceed-to-checkout #buttonBox table td fmt { display:block; float:right; }
#cartItems .proceed-to-checkout #buttonBox table td form { display:none; }
#cartItems .proceed-to-checkout #payPalExpressBtn img { border:medium none !important; display:block; float:left; }
#cartItems .proceed-to-checkout #payPalExpressBtn { display:inline; float:left; text-decoration:none; text-align:left; }
#cartItems .proceed-to-checkout a#payPalExpressBtn { margin-right:10px; width:145px !important; }
#cartItems .proceed-to-checkout .paypalOrDiv { display:inline; float:left; margin:10px 15px 12px 5px !important; }
#cartItems .proceed-to-checkout #paypalButtonDiv { display:inline; float:right; width:155px; }
#cartItems .proceed-to-checkout #paypalButtonDiv.activePPEDiv { float:left; }
#cartItems .proceed-to-checkout #paypalButtonDiv .payPalExpressAuthFail { clear:left; float:left; font-size:9px; color:red; width:145px; text-align:center; }
#cartItems .proceed-to-checkout #paypalButtonDiv #payPalExpressBtn { display:block !important; float:left; }
#cartItems .proceed-to-checkout .activePPEDiv .paypalOrDiv { float:right; margin:10px 10px 10px 5px !important; }
#cartItems .proceed-to-checkout #payPalExpressBtn .payPalExpressSml { width:175px; text-align:center; font-size:9px; display:block; float:left; clear:both; margin-left:-15px; }
#cartItems .proceed-to-checkout #payPalExpressBtn .payPalExpressSml a { font-size:9px; float:none; }
#cartItems .proceed-to-checkout #buttonBox #proceed-to-checkout-href { display:block; overflow:hidden; width:178px !important; float:right; }
#cartItems .proceed-to-checkout #buttonBox #proceed-to-checkout-href img { position: relative; left:-37px; margin:0 !important; }
/* checkout process - gsi transition page - PPE */
#checkoutbody #paypalInterstit div * { margin: 24px 0; }
#checkoutbody #paypalInterstit p { font-size:11px; }
#checkoutbody #paypalInterstit h2 { color: #000; }
#checkoutbody #paypalInterstit { width:auto; margin:30px 40px; }
#checkoutbody #paypalInterstit input.continue { background:transparent url("../images/checkout/cart_continuecheckout.gif") -42px 0 no-repeat; width:121px; height:26px; text-indent:-9999px; border:none; cursor:pointer; display:block; line-height: 0; font-size: 0; }
/* --------------------- Changes for v2 MIB Checkout --------------------- */
/* note: the ID "#checkoutPanelsHolder" only exists if the LEGACY_BETTER_CHECKOUT flag is set */
/* ---- Store Brand Colors ----
storeColorLight: #eee
storeColorDark: #C2C2C2 	//gray
storeColorReallyDark: #333 // dark gray 
storeColorLink: #000
*/
/* set default link color for checkout */
#checkoutPanelsHolder a { color: #000; }
/* match these to the store color of links */
#checkoutPanelsHolder a.privacy_policy,
#checkoutPanelsHolder a.return_to_cart { color:#666; }
#checkoutPanelsHolder a.privacy_policy:hover,
#checkoutPanelsHolder a.return_to_cart:hover { 
	text-decoration:underline; /* make it clear they're clickable even though gray */
}
	
/* Not-quite black headings on the right */
#checkoutPanelsHolder .rightPanel fieldset legend.subheadmed { color:#333; }
/* Table Headings */
#checkoutPanelsHolder table tbody tr td.maincolor,
#checkoutPanelsHolder td.checkbg_dk.maincolor { padding:0.25em 0.5em; color:#000; background:#c2c2c2; font-weight:bold; }
	
#checkoutPanelsHolder table tbody tr td.maincolor b,
#checkoutPanelsHolder td.checkbg_dk.maincolor b { 
	font-weight:bold; /* for some reason, this a way to make them *really* bold */
}
/* Override color of signin error message, fix location of password reminder "click here" link */
#checkoutPanelsHolder .signin #login-errors { color: #ff6633; }
#checkoutPanelsHolder .signin div a {
	color: #ff6633;
	float: none;
	display: inline;
	padding: 0;
}
/* fixes ie issue with the "text-decoration: underline" on the "View Privacy Policy" link on the address page */
#checkoutPanelsHolder .implicitOptMessage {vertical-align: baseline;}
/* line privacy policy up on the left side */
#checkoutPanelsHolder .privacy_policy_container { padding-left:0; }
#checkoutPanelsHolder #costSummarySection #costSummaryHeadingTD { margin-bottom:3px; }

#checkoutPanelsHolder #ccImg { right:3px; }
/* Overwrite sizes from the global checkout stylesheet */
#checkoutPanelsHolder table.checkoutPanels div.field_err_msg { width:150px !important; }
#checkoutPanelsHolder table#items td.orderItemColumn,
#checkoutPanelsHolder table#items td.itemDescriptionColumn { width:225px !important; }
#checkoutPanelsHolder table#items td.orderGiftColumn { width:80px !important; }
#checkoutPanelsHolder table#items td.orderAvailabilityColumn { width:auto !important; }
#checkoutPanelsHolder table.productList td.shipToColumn { width:200px !important; }
#checkoutPanelsHolder fieldset#billingShipping label { width:130px; }
#checkoutPanelsHolder #promoPanel font.subheadmed a, #checkoutPanelsHolder #giftPanel font.subheadmed a { text-decoration:underline; text-transform:capitalize; }
#checkoutPanelsHolder #giftPanel, #checkoutPanelsHolder #promoPanel { padding-top: 0; }
#checkoutPanelsHolder #giftPanel dl { margin-top:0; }
#checkoutPanelsHolder #giftPanel dl dt { padding-top:0; }
#checkoutPanelsHolder #paymentPanel fieldset#creditcard #billMeLaterContainer { margin-bottom:0; }
#checkoutPanelsHolder dt #giftCertClickHere a,
#checkoutPanelsHolder dt #promoCodeClickHere a { font-size:11px; text-transform:lowercase; font-weight:normal; text-decoration:underline; }
#checkoutPanelsHolder dt #giftCertClickHere .clickHereTriangle a, 
#checkoutPanelsHolder dt #promoCodeClickHere .clickHereTriangle a { font-size:87.5%; }
#checkoutbody #checkoutPanelsHolder .field_err_msg { font-size:10px; font-weight:normal; }
.main_addresssuggestion .checkoutPanels .leftPanel #addressSuggestion .buttons { padding-left: 131px !important; }
.main_addresssuggestion .leftPanel .addressSuggestionTitle font, #checkoutPanelsHolder .rightPanel fieldset legend.subheadmed { font-size: 16px !important; }
.main_addresssuggestion .leftPanel .addressSuggestionTitle font, .main_addresssuggestion .leftPanel #addressSuggestion .suggestions span.suggLabel, .main_addresssuggestion .leftPanel #addressSuggestion .userinput span.suggLabel, .main_addresssuggestion .leftPanel #addressSuggestion, #orderSummary .subheadmed, fieldset#orderSummary td { font-family: Arial,Geneva,Verdana,Helvetica,sans-serif !important; }
.main_addresssuggestion .leftPanel .suggestionListTitle, .main_addresssuggestion .leftPanel #addressSuggestion .userinput, fieldset#orderSummary td { font-size: 11px; }
.main_addresssuggestion .leftPanel #addressSuggestion .buttons .editBill a img { float: left; }
/* Some new site wide styles */
.prodloop-row {
	display: block;
	position: relative;
}
.prodloop-row .productBox-Div{
	float: none;
	display: inline-block;
	position: static;
	margin-bottom: 52px;
	vertical-align: top;
}
.prodloop-row .bv_inline_ratings_reviews {
	position: absolute;
	bottom: 29px;
	text-decoration: none;
	color: black;
	width: 151px;
	height: 14px;
	text-align: center;
}
.prodloop-row .facebook-like {
	position: absolute;
	bottom: 4px;
	width: 151px;
	height: 22px;
	text-align: center;
}
#BVSubmissionContainer {
	min-height: 400px;
	background-color: white;
}
.bv-loading-wrapper {
	text-align: center;
	padding-top: 30px;
}
.bv-loading-wrapper img {
	margin: 0px auto;
}
/*search bar left nav*/
#search_leftnav #fam_content, #search_leftnav #fam_content #search_content {border:none;}
#search_leftnav #leftNavBar {  background-color: #4E4D48;float:left; height:280px;}
#search_leftnav #fam_content {height:280px;}
#fambody #search_leftnav {float:left; margin-bottom:10px;}
/*for error message on payment page*/
#checkoutbody #checkoutPanelsHolder .paymentType .cardTypeHolder .field_err_msg {top: -4px !important;}

