﻿/*///////////////////////// SAM'S CLUB ////////////////////////*/

/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////// CSS RESET ///////////////////////*/
/*/////////////////////////////////////////////////////////////*/
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, address,
em, sup, img, strong, dl, dt, dd, ol, ul, li, fieldset, form,
label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline;
	font-family:arial, helvetica, sans-serif;
}
ul li{
    font-size:11px;
}
body{  
    background:#f6f6f6 url(/publishingimages/images/common/backgrounds/header-bg.jpg) repeat-x 0 0;  
    font-size:11px;
    line-height:14px;
	color:#464646;
}
#sub-body{
	background:url(/publishingimages/images/common/backgrounds/header.jpg) no-repeat center top;
}
body.pop-up-help{
	background:#fff none;
}
body *{
	font-family:arial, helvetica, sans-serif !important;
}
ol, ul{
	list-style:none;
}
table{
	border-collapse:separate;
	border-spacing:0;
}
legend{
	display:none;
}
.strong{
	font-weight:bold;
}
.normal{
    font-weight:normal;
}
/*/////////////////////////////////////////////////////////////*/
/*//////////////////////// MASTER LAYOUT //////////////////////*/
/*/////////////////////////////////////////////////////////////*/
#page-content{
    background:#fff url(/publishingimages/images/common/backgrounds/page-content-bg.png) repeat-x 0 0;
	margin-top:0;
	overflow:hidden;
	clear:both;
}
#page-footer-top{
	background-color:#aabc24;
	overflow:hidden;
}
#page-footer-bottom{
	background:#f6f6f6 url(/publishingimages/images/common/backgrounds/footer-bg.png) repeat-x 0 0;
	overflow:hidden;
}
#page-head{
	overflow:hidden;
	clear:both;
	height:245px;
}
#page-head p{
	padding-bottom:4px;
}
#page-head,
#page-content #content,
#page-footer-top #footer-top,
#page-footer-bottom #footer-bottom{
	width:960px;
	margin:0 auto;
}
.pop-up #page{
    width:auto;
}
.pop-up .holder{
    height:auto;
}
#content{
	clear:both;
	margin-top:1px;
	font-size:11px;
	overflow:hidden;
}
#content #inner-content{
	float:left;
	overflow:hidden;
	padding-bottom:2020px !important;
	margin-bottom:-2000px;
}
#content #inner-content #inner-content-shadow{
	padding:15px 20px 0 20px;
	overflow:hidden;
	height:100%;
}
/* NOT USED*/
#content .out-small{
	width:472px;
}
#content .out-medium{
	width:656px;
}
/* END OF NOT USED */
#content .out-large{
	background:url(/publishingimages/images/common/backgrounds/inner-content-large-bg.png) repeat-y 0 0;	
	width:771px;
}
#content #inner-content.out-large #inner-content-shadow{
	background:url(/publishingimages/images/common/backgrounds/inner-content-shadow-large-bg.png) no-repeat 0 0;
}
#content .full-width{
	background:url(/publishingimages/images/common/backgrounds/inner-content-full-bg.png) repeat-y 0 0;	
	width:960px;
}
#content #inner-content.full-width #inner-content-shadow{
	background:url(/publishingimages/images/common/backgrounds/inner-content-shadow-full-bg.png) no-repeat 0 0;
}
#content #inner-content.full{
	background:#f6f6f6;	
	width:960px;
}
#content #inner-content.full #inner-content-shadow{
	background:#f6f6f6;
	padding:0;
}
/*#content #inner-content.full, .pop-up #content #inner-content{
    width:auto;
    float:none;
}*/
/* BREADCRUMB */
#breadcrumb{
	clear:both;
	margin-bottom:7px;
}
#breadcrumb span{
	color:#3f4c84;
	line-height:12px;
	margin-right:3px;
}
#breadcrumb span.breadcrumb-start{
	color:#464646;
}
#breadcrumb span.item{ 
    font-weight:bold;	
}
#breadcrumb a{
    text-decoration:none
}
#breadcrumb a:hover{
	text-decoration:underline;
}
p.noscript{ 
    font-size:13px;
    font-weight:bold;
    color:#0180ae;	
    margin:5px 0 11px 15px;
}
/* //// MAIN HEADER //// */
#telephone{
	/*float:right;*/
	margin:20px 20px 0 0;
	text-align:right;
}
#telephone p{
      color:#fff;
}
#header{
	clear:both;
	display:block;
	height:145px;
	margin:16px 20px 0 15px;
	overflow:hidden;
}
#header .left{
	float:left;
}
#header .right{
	float:right;
	padding-top:5px;
}
#header .bottom{
	clear:both;
	padding-top:9px;
	overflow:hidden;
}
#header .logo{
	float:left;
}
#header #login-toolbar{
	float:left;
	margin:22px 0 0 17px;
}
#header #login-toolbar p{
	font-size:11px;
	color:#3f4c84;
	line-height:12px;
}
#header #login-toolbar p a{
	font-weight:bold;
	text-decoration:underline;
	font-size:11px;
	line-height:12px;
}
#header #login-toolbar ul{
	margin-top:2px;
}
#header #login-toolbar li{
	display:inline;
	color:#5f5d5d;
	font-size:11px;
}
#header #login-toolbar li a{	
	padding:0 5px 0 2px;	
	color:#5f5d5d;
	font-size:11px;
	text-decoration:none;
}
#header #login-toolbar li a.first{
	padding-left:0;
}
#header #login-toolbar li a:hover{	
	text-decoration:underline;
}
#header #cart {	
	float:right;		
	text-align:center;
	padding:15px 0 0;
	width:141px;
	height:76px;
	display:block;
	background:url(/publishingimages/images/common/backgrounds/mini-cart-bg.png) left top  no-repeat;  
	text-align:center;
}
#header #cart a{
	color:#fff;
	padding:0 0 5px 22px;
	background:url(/publishingimages/images/common/pictures/cart-ico.png) left top no-repeat;  
	font-size:11px;
	text-decoration:none;
}
#header #cart a:hover{
	text-decoration:underline;
}
#header #cart p.cart-items,
#header #cart p.cart-price{	
	color:#fff !important;	
	line-height:13px;
	font-size:11px;
}
#header #cart p.cart-price{
	font-weight:bold;
	font-size:14px;
}
/* SEARCH BAR */
#search-bar{
	overflow:hidden;
	float:left;
	padding-left:5px;
	width:500px;
}
#search-bar div{
    display:inline;
    line-height:0;
}
#search-bar fieldset{
}
#search-bar label{
	display:none;
}
#search-bar input{
	background:transparent url(/publishingimages/images/common/backgrounds/input-inner-shadow.png) no-repeat scroll 0 0;
    border:none;
    color:#636361;
    overflow:hidden;
	float:left;
    font-size:11px;
    height:18px;
    width:161px;
    padding:4px 12px 0 8px;
    margin-right:8px;
}
#search-bar select{ 
	background:transparent url(/publishingimages/images/common/backgrounds/input-inner-shadow.png) no-repeat scroll 0 0;
	float:left; 
	width:181px;
    height:22px;
	color:#636361;
    font-size:11px;  
    line-height:18px;     
	margin-right:8px;
	padding:2px 2px 2px 5px;
    border:none;
}
/*Club Section*/
#club-selection{
	float:right;
}
#club-selection p{
	font-weight:bold;
	color:#5f5d5d;
	line-height:18px;
	float:left;
	padding-right:10px;
}
#club-selection span.club-name{
	color:#808d1d;
	text-transform:uppercase;
}
#club-selection ul,
#club-selection ul li{
	float:left;
}
#club-selection ul li{
	font-size:10px;
	line-height:16px;
	color:#717365;
}
#club-selection ul li a{
	font-size:10px;
	line-height:16px;
	color:#717365;
	text-decoration:underline;
}
#club-selection ul li a:hover{
	text-decoration:none;
}
#club-selection ul li span.separator{
	padding:0 5px;
}
/*club-selection club-box*/
.club-box{
	overflow:hidden;
	clear:both;
	margin-bottom:10px;
}
.club-box ul{
	float:left;
	margin-right:75px;
}
.club-box .large{
	width:315px;
}
.club-box ul li{
	margin:0 10px 0 0;
	font-size:12px;
}
.club-box ul li h3{
	color:#808d1d;
	font-weight:normal;
	font-size:12px;
	margin:0;
	padding:0;
}
.club-box h3{
	color:#808d1d;
	font-weight:bold;
	font-size:14px;
	margin:0 0 10px 0;
}
/* TOP NAV */
#top-nav .hdrnav{
    visibility:hidden;
    position:absolute;
    top:238px;
    z-index:1000;
    background:url(/publishingImages/images/common/backgrounds/dept-nav-bg.png) 0 0;
	padding:5px;
	clear:both;
	margin-left:10px;
	overflow:hidden;
	width:455px; /* IE6 fix */
}
#top-nav .hdrnav ul{
    float:left;
    margin-right:25px;
    overflow:hidden;
    height:100%;
    display:block;
}
#top-nav .hdrnav ul.last{
    float:left;
    margin-right:0px;
}
#top-nav .hdrnav ul li{
	padding-bottom:6px;
}
#top-nav .hdrnav .content{
    background:#41508b;
	padding:10px 10px 5px 10px;
	overflow:hidden;
	_height:100%; /* IE6 fix */
}
#top-nav .hdrnav .contentlines{
    overflow:hidden;
    height:100%;
}
#top-nav .hdrnav .contentlines a{
	color:#fff;
	text-decoration:none;
}
#top-nav .hdrnav .contentlines a:hover{
	text-decoration:underline;
}
#top-nav{
	clear:both;
	overflow:hidden;
	margin-top:1px;
	padding-left:10px;
}
#top-nav #all-dept{
	float:left;
	margin:10px 19px 10px 9px;
	position:relative;
}
#top-nav #dept-list ul{
	float:left;
	padding-top:0px;
	margin:5px 8px 0 0;
}
#top-nav #dept-list ul li{
	display:block;
	float:left;
	height:38px;
}
#top-nav #dept-list ul li a{
	color:#fafcfd;
	font-size:11px;
	line-height:18px;
	text-decoration:none;
	background:url(/publishingimages/images/common/backgrounds/top-nav-sep.png) center right no-repeat;
	display:block;
	float:left;
	height:28px;
	padding:10px 10px 0 10px;
}
#top-nav #dept-list ul li a:hover{
	background:url(/publishingimages/images/common/backgrounds/top-nav-over.png) top left repeat-x;
	text-decoration:none;
	margin-left:-1px;
	padding-left:11px;
}
#top-nav #dept-list ul li.last{
	background:none;
}
#top-nav #socio-list{
	float:right;
	padding:12px 17px 12px 20px;
	background:url(/publishingImages/images/common/backgrounds/header-dropdown-bg.png) no-repeat 0 0;
}
#top-nav #socio-list label{
	line-height:14px;
	color:#fff;
	padding:3px 8px 0 0;
	float:left;
	font-size:13px;
}
#top-nav #socio-list select{ 
	background:transparent url(/publishingimages/images/common/backgrounds/socio-inner-shadow.png) no-repeat scroll 0 0;
	float:left; 
	width:115px;
    height:20px;
	color:#4d4d4d;
    font-size:12px;
    font-weight:bold;
    line-height:18px;     
	padding:2px 2px;	
    border:none;
}
/* MAIN FOOTER */
#footer-top,
#footer-bottom{
	text-align:center;	
	display:block;
	clear:both;
	overflow:hidden;
	height:100%;
}
#footer-top .top{
	padding:8px 0 0 0;
}
#footer-top ul{
	width:700px;
	margin:0 auto 8px;
}
#footer-top ul li{
	background:url(/publishingimages/images/common/backgrounds/footer-sep.png) no-repeat right 3px;
    display:inline;
    color:#fff;
    padding:0 7px 0 5px; *padding:0 6px 0 7px;    
}
#footer-top ul li.last{
	background:none;
}
#footer-top ul li a{   
    color:#fff;
}
#footer-bottom{
	padding-top:8px;
}
#footer-bottom p.legal{
	background:url(/publishingimages/images/es/pictures/mini-logo.png) no-repeat 0 0;
	padding:12px 0 20px 33px;
    color:#565656;
    width:675px;
    margin:0 auto;
}
#footer-bottom p.legal a{   
    color:#565656;
}

/*LEFT NAV*/
#side-bar{
	width:189px;
	float:left;
	border-bottom:none;
	background:url(/publishingimages/images/common/backgrounds/sidebar-bg.png) repeat-y 0 0;
	margin-bottom:-30000px;
	padding-bottom:30000px;
}
#inner-side-bar{
	background:url(/publishingimages/images/common/backgrounds/sidebar-top.png) no-repeat 0 0;
	padding:10px;
}
#side-bar ul li h2 a, #side-bar h2, #side-bar h2 a{
    text-transform:uppercase;    
    font-size:12px;
    font-weight:bold !important;
    color:#fff !important;
    text-decoration:none;
    border:1px solid #e9e9e9;
    padding:0;       
}
#side-bar h2 span{
	border:1px solid #fdfdfd;
	background:#a7aaae url(/publishingimages/images/common/backgrounds/nav-header-bg.png) repeat-x 0 0;
	display:block;
	padding:7px 3px 7px 6px;
	line-height:14px;	
}
#side-bar h2 a:hover, #side-bar ul li a:hover{
    text-decoration:underline;    
}
#side-bar ul{   
   margin:0 1px 12px 1px;
   background:url(/publishingimages/images/common/backgrounds/ul-bg.png) repeat-y 0 0;
   width:167px;
   overflow:hidden;
}
#side-bar ul li {      
    background:url(/publishingimages/images/common/backgrounds/lvl-1-bg.png) repeat-x 0 0;
    margin-bottom:1px;
	overflow:hidden;
	padding:1px;
    font-size:0; /* IE fix */
    width:167px;
}
#side-bar ul li a{
    font-size:11px;   
    line-height:14px;
    color:#7f7f7f !important;
    text-decoration:none;
    padding:2px 0 2px 7px;
    display:block;
}
#side-bar ul li a:hover{
    background:transparent url(/publishingimages/images/common/backgrounds/nav-selected.png) repeat-x scroll 0 bottom;
    color:#fff !important;
    text-decoration:none;
}
#side-bar ul a.selected,
#side-bar ul a.selected:hover{
    background:url(/publishingimages/images/common/backgrounds/nav-selected.png) repeat-x 0 0;
    color:#fff !important;
    font-weight:bold;
    text-decoration:none;
}
#side-bar ul li a.collapse,
#side-bar ul li a.expand{
	width:8px;
	height:20px;
	float:right;
	padding-right:0;
}
#side-bar ul li a.collapse:hover,
#side-bar ul li a.expand:hover{
	text-decoration:none;
}
#side-bar ul li a.collapse{
	background:url(/publishingimages/images/common/backgrounds/sidebar-up-arrow.png) no-repeat 6px 8px;
}
#side-bar ul li a.expand{
	background:url(/publishingimages/images/common/backgrounds/sidebar-down-arrow.png) no-repeat 6px 8px;
}
#side-bar ul li ul{
	background:#fff url(/publishingimages/images/common/backgrounds/lvl-2-bg.png) repeat-x bottom;
	margin:1px 0 0 0;
}
#side-bar ul li ul li{
	background:none;
	padding:0;
	margin:0;
}
#side-bar ul li ul li a{
	padding-left:17px;
}
#side-bar .std-box .content{
    min-height:350px;
}
#inner-content .std-box .content{
	min-height:350px;
}
#inner-content .std-box .content .content{
	min-height:50px;
}

#skip a, #skip a:hover, #skip a:visited{
    position:absolute;
    left:0px;
    top:-500px;
    width:1px;
    height:1px;
    overflow:hidden
}
#skip a:active, #skip a:focus{
    position:static;
    width:auto;
    height:auto;
}
#headerprint{
    display:none;
}
/*/////////////////////////////////////////////////////////////*/
/*////////////////////// DEFAULT ELEMENTS /////////////////////*/
/*/////////////////////////////////////////////////////////////*/
a{
	text-decoration:underline;
	cursor:pointer;
	color:#3f4c84;		
}
a:hover{
	text-decoration:none;
}
a.cart-link, a.primary{
    color:#ff7800;
}
p{
    padding:0 0 8px 0;
    font-size:11px;
    line-height:14px;
}
p.instruction, .instruction p{
    font-size:12px;
    padding-bottom:10px;
}
h1{
    padding:0 6px 18px 0;
    font-size:18px;
    font-weight:normal;
    color:#666;
    clear:both;
	text-transform:uppercase;
}
h2{
    padding:6px 6px 4px 0;
    font-size:14px;
    font-weight:bold;
    clear:both;
}
h2.withb{
	background-color:#c0bcbd;
	color:#fff;
	padding:10px 8px;
	margin-bottom:20px;
}
h2.username{
	font-size:16px;
	padding-bottom:8px;
}
h2.username span{
	font-size:14px;
	font-weight:normal;
}
h3{
    padding:6px 6px 4px 0;
    font-size:12px;
    font-weight:bold;
    clear:both;
}
h4{
    padding:4px 6px 4px 0;
    font-size:10px;
    font-weight:bold;
}
div.hr{
	height:1px;
	border:none;
	border-top:1px dotted #828282;
	clear:both;
	margin:9px 0;
}
div.hr hr{
	display:none;
}
dl dt, dl dd{
	display:inline;
}

/*/////////////////////////////////////////////////////////////*/
/*/////////////////// COMMON REUSABLE STYLES //////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*Error/confirmation Classes*/
.error ul{
    padding-bottom:18px;    
}
.error, .error ul li{
    color:#ff0000;
    font-size:12px;
    font-weight:bold;
}
.confirmation ul{
    padding-bottom:6px;  
}
.confirmation, .confirm{
    color:#778023;
    font-size:12px;
	font-weight:bold;
	padding-bottom:6px;
}
/*Floats*/
.floatleft{
	float:left;
}
.floatright{
	float:right;
}
.holder{
	overflow:hidden;
}
.overflow-scroll {
	overflow:auto;
	width:100%;
	padding:4px 0;
}
.clear{
	clear:both;
	display:block;
	height:100%;
	overflow:hidden;
}
.clear2{
	clear:both;
	display:block;
	height:100%;
	overflow:hidden;
	font-size:1px;
	height:1px;
}
.no-clear{
    clear:none!important;
}
/* for xsl/template files that "self-close" div tags use <div class="clear2">&#160;</div> */
.clear2{
	clear:both;
	display:block;
	height:1px;
	overflow:hidden;
	font-size:1px;
}
.block{
	display:block;
}
.inline{
	display:inline;
}
.auto-center{
	margin:0 auto;
}
.right, td.right{
	text-align:right;
}
.center, td.center{
	text-align:center;
}
.hidden{
	display:none;
}
.middle{
	vertical-align:middle;
}
.strong{
	font-weight:bold;
}
.nopointer{
	cursor:default;
}
.green{
	color:#808c1c;
}
.right-phone-tip{
	width:224px;
	min-height:50px;
	float:right;
	margin-bottom:10px;
}
.right-phone-tip .top-corner{
    background:url(/publishingimages/images/common/backgrounds/tip-top.png) no-repeat top;
	width:224px;
	height:6px;
}
.right-phone-tip .bottom-corner{
    background:url(/publishingimages/images/common/backgrounds/tip-bottom.png) no-repeat bottom;
	width:224px;
	height:5px;
}
.right-phone-tip .content{
    background:url(/publishingimages/images/common/backgrounds/tip-middle.png) repeat-y bottom;
	min-height:25px;
	width:224px;
}
.right-phone-tip .content p{
    background:url(/publishingimages/images/common/backgrounds/tip-logo.png) no-repeat 8px center;
	padding-left:36px;
	color:#3f4c84;
	font-size:10px;
	padding-bottom:1px;
}
/*Padding and Margin*/
.top-spacem{
    margin-top:10px!important;
}
.bottom-spacem{
    margin-bottom:10px!important;
}
.top-space{
    padding-top:10px!important;
}
.bottom-space{
    padding-bottom:10px!important;
}
.top-spacem2{
    margin-top:20px!important;
}
.bottom-spacem2{
    margin-bottom:20px!important;
}
.top-space2{
    padding-top:20px!important;
}
.bottom-space2{
    padding-bottom:20px!important;
}
.no-bottom{
    margin-bottom:0!important;
    padding-bottom:0!important;
}
.no-bottomp{
    padding-bottom:0!important;
}
.no-bottomm{
    margin-bottom:0!important;
}
.no-bottom-border{
	border-bottom:0!important;
}
.no-top-border{
	border-top:0!important;
}
.no-top{
    margin-top:0!important;
    padding-top:0!important;
}
.no-right{
    margin-right:0!important;
    padding-right:0!important;
}
.no-margin{
	margin:0 !important;
}
.no-padding{
	padding:0 !important;
}
.no-background-image{
	background-image:none !important;
}
.line-through{
	text-decoration:line-through;
}
.left-spacem{
    margin-left:20px;
}
.right-spacem{
    margin-right:10px;
}
.right-spacem2{
    margin-right:30px!important;
}
.right-spacem-club-select{
    margin-right:72px!important;
}
.right-lspace{
    padding-right:5px;
}
.left-lspace{
    padding-left:5px;
}
.no-hidden{
    overflow:visible;
}
.pointer{
	cursor:pointer;
}
span.automation{
	display:none;
}
.indent{
    margin-left:10px;
}
.indentsm{
    margin-left:10px!important;
}
.backto{
    padding:10px 0;
}
.expired{
    color:#ff0000!important;
}
/*STANDARD INPUT*/
input.std{
    border: solid 1px #ddd;
    font-size:11px;
    padding: 3px 2px 2px;      
    width:200px;
	color:#464646;
}
/*STANDARD SELECT*/
.std-select{
}
.std-select label{
    margin-right:5px;
}
/*STANDARD CHECKBOX*/
.checkbox label{
    padding:1px 0!important;
    vertical-align:middle;
    line-height:13px;
}
.checkbox input{
    margin:0;
    margin-right:5px;
    vertical-align:middle;
    width:13px !important;
    height:13px !important;
    border:0!important;
}
/* INPUT LIST RADIO */
.input-list .radiobox label {
	padding-top:4px;
}
.input-list .radiobox table label,
.input-list .radiobox span label{
    width:auto;
}
.input-list .radiobox .small {
    width:auto;
	text-align:left;
    padding:4px 0 2px 0;
	margin-right:20px;
}
.input-list .radiobox input{
    width:auto!important;
    border:none;
    padding-left:0;
    margin-left:0;
	margin-right:2px;
}
.input-list .radiobox ul li{
    float:left;
    clear:none;
    padding:0;
}
.input-list .radiobox ul li label{
    width:auto;
    margin-right:10px;
}
.dropdown select{
    clear:both;
    float:none;
    margin-left:110px;
    margin-top:5px;
}
/* INPUT LIST FIELDSET*/
fieldset.input-list label, fieldset input, fieldset select{
    margin-right:10px;
}
fieldset.input-list{
    font-size:12px;
    overflow:visible;
}
fieldset select{
	font-size:11px;
	color:#464646;
}
.input-list label{
    width:190px;
    display:block;
    float:left;
    padding:5px 0 0 0;
    text-align:right;
    font-size:11px;
	color:#464646;
}
.input-list input, .input-list textarea{
    float:left;
    border:1px solid #ddd;
    width:270px;
    font-size:12px;
}
.input-list textarea{
    height:auto;
    width:300px;
    font-size:11px;
}
.input-list li{
    padding:5px 0;
    clear:both;
    overflow:hidden;
    font-size:11px;
    line-height:11px;
}
.input-list li a{
}
.input-list .tooltip, .add-cart .tooltip{
	padding-left:25px;
	height:20px;
	display:inline-block;
	line-height:20px;
}
.input-list .tooltip a, .add-cart .tooltip a{
	padding-top:3px;
	display:inline-block;
	color:#9b9696;
}
.input-list label.tip-info{
	font-size:10px;
	font-style:italic;
	line-height:12px;
	float:left;
	width:150px!important;
	text-align:left;
	margin-top:0;
	padding-top:0;
}
/* INPUT LIST IMAGE */
.input-list .image{
	padding:1px 0;
}
/* INPUT LIST CHECKBOX*/
fieldset.input-list .checkbox label{
    width:auto;
	text-align:left;
	display:inline-block;
	line-height:14px;
	vertical-align:middle;
	padding:0!important;
}
fieldset.input-list .checkbox input{
	line-height:14px;
	vertical-align:middle;
	padding:0!important;
	margin-top:0!important;
	margin-bottom:0!important;
}
.input-list select{
    float:left;
    border:1px solid #ddd;
    font-size:11px;
    height:22px;
    width:276px;
}
.input-list label.ext {
    width:auto;
    padding: 4px 2px 2px 0;
}
.input-list input.x-small, input.x-small{
    width:50px;
}
.input-list input.ext, input.ext{
    width:72px;
}
.input-list input.small, input.small{
    width:70px;
}
.input-list input.medium, input.medium{
    width:110px!important;
}
.input-list input.large, input.large{
    width:270px!important;
}
.input-list select.medium{
	width:200px;
}
.input-list select.day{
    width:76px;
}
.input-list select.month{
    width:90px;
}
.input-list select.year{
    width:90px;
}
.input-list .button input{
    width:auto;
}
.input-list .indent-comm{
    margin-left:206px;
}
/* INPUT LIST DOUBLE INPUTS */
.input-list.double{
}
.input-list.double ul{
	width:447px;
	float:left;
}
.input-list.double label{
	width:130px;
}
.input-list.double .indent{
	margin:5px 0 5px 140px
}
/* INPUT LIST SMALL */
fieldset.input-list.small label{
    width:110px;
	font-weight:bold;
}
.input-list.small .indent{
	margin:5px 0 5px 120px;
}
.input-list input.small3, input.small3{
    width:25px;    
}
.input-list input.small4, input.small4{
    width:29px;    
}
.input-list input.small5, input.small5{
    width:35px;    
}
.input-list .large1{
    width:270px;    
}
.input-list label.ext{
    padding: 4px 0 2px 0;
    width:auto;
	margin-right:2px;
}
.input-list .next-line{
    float:left;
}
.input-list .next-line label{
    float:left;
    font-style:italic;
    clear:both;
    width:auto;
}
.input-list .next-line input{
    display:block;
}
.input-list input.zip{
     width:72px;   
}
.input-list span.txt{    
    font-size:11px;
	line-height:17px;
    float:left;
    margin-right:5px;
    color:#878787;
}
.input-list .indent{
    margin: 5px 0 5px 200px;
}
.input-list .email-address{
	margin:5px 0;
}
.input-list.membership-pay .indent2{
    margin-left:80px;
}
.input-list.membership-pay .indent2 input{
	border:0;
    width:auto !important;
}
.input-list.membership-pay .indent2 label{
    width:auto !important;
}

/*HR LINES*/
.hr-solid{
    margin:10px 0;
    border-bottom:1px solid #ccc;
    height:1px;
}
.hr-solid hr, .hr-dash hr{
    display:none;
}
.hr-dash{
    border-bottom:1px dashed #ccc;
    height:1px;
    margin:10px 0;
}
/*STANDARD DATA LIST*/
dl.std-dl{
    line-height:20px;
    margin-bottom: 5px;
}
dl.std-dl dt{
    font-weight:bold;
    padding-right:6px;
}
/*QUICK VIEW DATALIST*/
dl.quick-view{
    width:640px;
}
dl.quick-view dt{
    width:200px;
}
dl.quick-view dd{
}
/*PRICING BLOCK DATALIST*/
dl.pricing{
    float:right;
    line-height:20px;
    margin-bottom: 5px;
    text-align:right;
}
dl.pricing dt{
    display:block;
    float:left;
    width:150px;
    padding-right:25px;
}
dl.pricing dd{
	color:#778023;
}
dl.pricing dt, dl.pricing dd {
    text-align:right;
}
dl.pricing .total{
	font-size:15px;
	font-weight:bold;
}

/*STABDARD TABLES*/
table.std-table, .std-table table{
    border-spacing:0;
    border-collapse:separate;
    border-bottom:0;
    font-size:12px;
    width:100%;
}
.std-table tr th{
    background:#bfbcbc;
    color:#fff;
    font-weight:bold;
    padding:8px 12px;
    text-align:left;
}
.std-table tr td{
    padding:13px 10px;
    text-align:left;
    vertical-align:top;
	border-bottom:dotted 1px #999;
}
.std-table tr td.last{
	border-bottom:none;
}
.std-table .std-button{
    margin-top:0;
}
.std-table tr.alt td{
    background:#f2f2f2;
}
.std-table.compare {
	border:1px solid #e1e1e1;
}
.std-table.compare tr.quick-view td{
	border-top:1px solid #e1e1e1;
}
.std-table.compare th {
	background:none;
	border:medium none;
	color:#666;
	font-weight:bold;
	text-align:right;
	width:100px;
}
.std-table.compare td{
    border-left:dotted 1px #999;
    border-bottom:none;
}
.std-table.cart tr th{
    text-align:center;
}
.std-table.cart tr td{
    text-align:center;
}
.std-table.cart tr td a{
    display:block;
    white-space:nowrap;
}
.std-table.cart tr .desc{
    text-align:left;
    width: 100%
}
.std-table.cart tr .img{
    padding: 6px;
}
/* STANDARD TABS */
.std-tabs{ /* tabs container */
	border-bottom:solid 1px #dcdcd8;
	z-index:1;
}
.std-tabs a.tab{
	background-color:#f1f1f1;
	border:solid 1px #e4e4e4;
	border-bottom:none;
	display:inline-block;
	font-family:arial;
	font-size:12px;
	margin-left:-4px;
	padding:1px 1px 0px 1px;
	position:relative;
	text-decoration:none;
	top:4px; *top:0px; /* fix for IE6/7/8 */
	z-index:1;
}
.std-tabs a.first{
	margin-left:0px;
}
.std-tabs a.tab span{
	background-color:#e4e4e4;
	color:#8c8c8c;
	display:inline-block;
	padding:3px 24px 5px;
}
.std-tabs a.tab span:hover{
	background-color:#f1f1f1;
	color:#666;
}
.std-tabs a.selected
{
	background-color:#fff;
	border-color:#dcdcd8;
	cursor:default;
	display:inline-block;
	padding:1px 1px 0px 1px;
	top:1px;
}
.std-tabs a.selected span{
	background-color:#f1f1f1;
	background-image:url(/publishingimages/images/common/backgrounds/tab-selected-bg.png);
	background-repeat:repeat-x;
	color:#575757;
	display:inline-block;
	font-weight:bold;
	padding:5px 31px 9px;
}
/*
.std-tabs a.selected span:hover{
}
*/
.tab-contents{
	background-color:#f1f1f1;
	border:1px solid #dcdcd8;
	border-top:none;
	padding:18px 20px;
}
.tab-contents .results .tab-contents{
    padding:18px 0 0;
    border:0;
    background-color:transparent;
    margin-bottom:0!important;
}
#header .tab-contents{
    padding:0;
    border:0;
    background-color:transparent;
}
.clear-tabs{
	clear:both;
	height:0;
	overflow:hidden;
}
/* STANDARD BUTTON (PRIMARY/DEFAULT BLUE) layout = <a><span>text</span></a> */
.std-button{
	background-color:#fff;
	border:1px solid #e0e0e0;
	cursor:pointer;
	display:inline-block;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	padding:0;
	position:relative;
	text-decoration:none;
	outline:none;
	color:#fdfdfd!important;
	vertical-align:middle;
}
.std-button:hover{
	text-decoration:none !important;
}
.std-button:active{
	border-color:#55a5e5; 
}
.std-button span{
	background-color:#0666a6; 
	background-image:url(/publishingimages/images/common/backgrounds/std-btn-bg.png);
	background-position:0 0;
	background-repeat:repeat-x;
	color:#fdfdfd !important;
	cursor:pointer;
	display:inline-block;
	margin:1px;
	min-width:50px;
	padding:3px 9px 4px;
	line-height:12px;
	text-align:center;
	white-space:nowrap;
}
.std-button span:hover{
	background-position:0 -25px;
}
.std-button span:active{
	background-color:#999;
	background-position:0 -25px;
}
/* STANDARD BUTTON ("SECONDARY" GREEN) */
.std-button.secondary:active{
	border-color:#c9d66a;
}
.std-button.secondary span{
	background-color:#808c1c;
	background-position:0 -50px;
}
.std-button.secondary span:hover{
	background-position:0 -75px;
}
.std-button.secondary span:active{
	background-color:#999;
	background-position:0 -75px;
}
/* STANDARD BUTTON ("CANCEL"/BACK GREY) */
.std-button.cancel:active{
	border-color:#d2d2d2;
}
.std-button.cancel span{
	background-color:#6e6e6e;
	background-position:0 -100px;
}
.std-button.cancel span:hover{
	background-position:0 -125px;
}
.std-button.cancel span:active{
	background-color:#999;
	background-position:0 -125px;
}
/* STANDARD BUTTON HOLDER */
.btn-holder{
    clear:both;
    margin-bottom:10px;
    height:100%;
    overflow:hidden;
}
.btn-holder.checkout-left{
    width:667px;
}
.btn-holder.indent{
    margin:5px 0 5px 200px;
}
.btn-holder .std-button{
    margin-left:0px;
    margin-right:10px;
}
.btn-holder.center .std-button{
    margin-left:0px;
    margin-right:0px;
}
.results #list-view .product .btn-holder.right .std-button{    
    float:right;
}
.btn-holder.right .std-button{
    margin-left:10px;
    margin-right:0px;
}
.btn-holder .std-button.floatleft,
.btn-holder .std-button.floatright{
    margin-left:0px;
    margin-right:0px;
}
.btn-holder .right-spacem{
    margin-right:10px !important;
}
.btn-holder.filled{
	background-color:#bfbcbc;
	padding:3px;
}
.btn-holder.filled .std-button{
	border:#bfbcbc;
}
.btn-holder span.text{
	vertical-align:middle;
}
.btn-holder div.checkbox{
	display:inline-block;
	padding-top:5px;
	vertical-align:middle;
}
/*STANDARD LIST - CIRCLES*/
.std-list{
    list-style-type:circle;
    margin-bottom:10px;
}
.std-list li{
    margin:0 20px;
}
.std-list-title{
    font-size:11px;
    margin:5px 0;
}
.std-list-title label{
    font-weight:bold;
    margin-right:10px;
}
/*STANDRD INLINE UL*/
.inline-ul{
    clear:both;
}
.inline-ul li{
    display:block;
    padding-right:20px;
}
/* STANDARD BOX */
.std-box {
    margin-bottom:14px;
}
.std-box .top-corner, .std-box .bot-corner{
    background:url(/PublishingImages/Images/common/backgrounds/std-box-tr.png) right no-repeat;   
    position:relative;
    height:5px;
    top:5px;
    z-index:1;
    margin-top:-5px;
}
.std-box .bot-corner{
    top:-5px;
    margin-top:0px;
    margin-bottom:-5px;
    background:url(/PublishingImages/Images/common/backgrounds/std-box-br.png) right no-repeat;
}
.std-box .content, .std-box-sm{
    border:1px solid #ececec;
    background:#fbfbfb;
    padding:16px;
    color:#666;   
    overflow:hidden;
    height:auto;
}
/*STANDARD GRAY BOX*/
.gray-box, .smallgray-box, .green-box{
    border:1px solid #dbdbd9;
    padding:10px 10px 20px 10px;
    overflow:hidden;
    height:auto;
    _height:100%; /* IE6 Fix */
    position:relative;
	background-color:#f1f1f1;
	margin-bottom:10px;
}
.smallgray-box{
    padding:5px 10px;
}
.green-box{
	background-color:#eaeecd;
	padding:16px 20px;
}
/* STANDARD BOX SMALL */
.std-box-sm{
    padding:7px;
}
/* STANDARD BOX2 */
.std-box2{
    margin-bottom:14px;
    float:left;
    width:200px;
}
/* TIP - tooltip */
.tip .link{
	font-size:1em !important;
	color:#888;
	text-decoration:none;
	cursor:help;
}
.tip .link:hover{
	color:#636563;
}
.tip .box{
	font-size:1em !important;
	position:absolute;
	background:#ffffcc;
	color:#636563;
	padding:6px 10px;
	border:1px solid #ccc;
	font-style:italic;
	visibility:hidden;
	white-space:normal;
	_width:250px;
	max-width:250px;
	z-index:2;
	text-align:left;
}
.tip:hover .box{
	visibility:visible;
}
.box *{
	text-align:left !important;
	font-size:1em !important;
}
.box p, .box ul{
	margin-bottom:8px;
}
/* PAGINATION */
.pagination{
	background-color:#fff;
    border:1px solid #e1e1e1;
	color:#004a80;
	font-size:11px;
    height:100%;
	line-height:19px;
    overflow:hidden;
	padding:10px 10px;
}
.pagination .pages,
.pagination .records,
.pagination .res-per-page{
	float:left;
    font-size:11px;
	margin-top:1px;
    position:relative;
	white-space:nowrap;
	width:33%;
}
.pagination .records{
	margin-top:0px;
}
.pagination .pages{
	text-align:center;
}
.pagination .pages a,
.pagination .pages span{
	display:inline-block;
	line-height:18px;
	height:18px;
	margin-right:3px;
	text-decoration:none;
}
.pagination .pages .prev,
.pagination .pages .next,
.pagination .pages .num{
	background-color:#ececec;
	color:#004a80;
	width:18px;
}
.pagination .pages .prev,
.pagination .pages .next{
	text-indent:-9999px;
	background-image:url(/publishingimages/images/common/buttons/pagination-arrows.png);
	background-position:7px 5px;
	background-repeat:no-repeat;
}
.pagination .pages .next{
	background-position:-19px 5px;
}
.pagination .pages .active-num{
	background-color:#537d9c;
	color:#fff;
	cursor:default;
	width:18px;
}
.pagination .res-per-page{
	float:right;
	margin-top:0px;
	text-align:right;
}
.pagination .res-per-page label{
	display:inline-block;
	vertical-align:top;
}
.pagination .res-per-page select,
.sort-by select{
	border:1px solid #e9e9e9;
	font-size:11px;
	line-height:12px;
	color:#3f4c84;
}
.sort-by label{
	color:#004a80;
	font-size:11px;
    height:100%;
	line-height:19px;
}
/* COLUMNS UL */
ul.columns, div columns {
    overflow:hidden; 
}
ul.columns li {
    display:inline;
    float:left;
    margin-right:16px;
    padding:3px 0;    
}
ul.columns li.tip {
    display:block;
    width:300px;   
}
ul.columns li.tip p {
    font-size:11px;
    padding:0;
    margin:0; 
}
ul.columns li label{
    display:block;
    font-size:11px;
    font-weight:bold;    
}
ul.columns li .radio label{
    float: left;   
    font-weight: normal; 
}
ul.columns li input{
    display:block;
    margin-top: 3px;
    float:left;    
}
ul.columns li span{
    margin-top: 2px;
    float:left;    
}
/* PROMOCODE */
.promocode{
    float:left;
	padding:10px;
	width:250px;
}
.promocode label{
    margin-right:8px;
    margin-bottom:5px;  
    font-weight:bold;
	display:block;
	font-size:12px;
}
.promocode input{
	font-size:11px;
	font-style:italic;
	width:170px;
}
/* RELATED PRODUCT */
.relatedproduct {
    border:1px solid #ececec;
    float:left;
    margin-bottom:10px;
    margin-left:5px;
    margin-right:5px;
    min-height:142px;
    overflow:hidden;
    padding:10px;
    position:relative;
    width:117px;
}
.relatedproduct .img {
    text-align:center;
}
.relatedproduct .img img {
    height:75px;
}
.relatedproduct h3 {
    font-size:14px;
    font-weight:bold;
}
.relatedproduct h3 a {
    font-weight:bold;
    text-decoration:none;
}
.relatedproduct h3 a:hover {
    text-decoration:underline;
}
/* FEATURED PRODUCT */
.category-name{
	margin-bottom:10px;
}
.department-featured{
	min-height:100px;
	margin-bottom:20px;
}
.department-featured p{
	/*margin:10px;*/
}
.featured{
    border: 1px solid #e6e6e6;
    border-top:none;    
    overflow:hidden;
    background:#fff;
}
.featured .product{
    background:#fff;
    border:none;
    float:left;
    margin:0;
    width:242px;
}
.featured .product .image{
    height:158px;
    padding-top:11px;
    margin:5px 0 15px;
    text-align:center;
    border-right: dotted 1px #adadad;
    background:#fff;
}
.featured .product .arrow{
    text-align:center;
}
.featured .product .image img {
    display:inline;
    margin:0;
    height:150px;
    width:150px;
}
.featured .product .text{
    background: url(/publishingimages/images/common/backgrounds/featured-bg.png) repeat-x center top #fff;
    border-left:solid 1px #fff;
    border-right: solid 1px #e5e5e5;
    height:75px;
    padding:20px 28px 0;
}
.featured .product.last{
    width:243px;
}
.featured .product.last .text{
    border-right: none;
}
.featured .product.last .image{
    border-right:none;
}
.featured .product .text h2{
    padding:0;
}
.featured .product .text h2 a{
    text-decoration:none;
}
.featured .product .text p{
    padding:0;
}
.featured .product .text p .price{
    font-weight:bold;
    font-size:14px;
}
/* HEADER WITH BACKGROUND 1 */
.headerbg01{
    border:solid 1px #d3d3d3;
}
.headerbg01 .content{
	background:url(/publishingimages/images/common/backgrounds/green-bg01.png) no-repeat bottom #9daf23;
	padding:8px 9px;
	height:23px;
	color:#fff;
	border:solid 1px #fff;
}
.headerbg01 .content h2{
    font-size:15px;
}
/* TRIPLE BOX UL AND FOUR UL */
.three-col, .four-col{
	clear:both;
	overflow:hidden;
	height:100%;
}
.three-col ul a{
	color:#575757;
}
.three-col ul a:hover{
	color:#000;
	text-decoration:underline;
}
.three-col ul, .four-col ul{
	float:left;
}
.three-col ul{
	width:230px;
	margin-right:10px;
}
.three-col ul.no-right{
	width:229px;
}
.three-col ul h2{
	background-color:#bfbcbc;
	padding:10px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
}
.three-col ul li{
	font-size:12px;
	color:#575757;
	padding:3px 10px;
}
.four-col ul li{
	font-size:11px;
	color:#263574;
	padding:3px 10px;
}
.three-col ul li.title, .four-col ul li.title{
	padding:0;
	margin-bottom:8px;
}
.four-col .line{
	overflow:hidden;
	width:100%;
	display:block;
}
.four-col ul{
	width:210px;
	margin-right:20px;
}
.four-col ul h2{
	background-color:#ebebeb;
	padding:3px 7px;
	font-size:12px;
	font-weight:bold;
	color:#263574;
}
.four-col ul a, .four-col ul li {
	color:#263574;
	text-decoration:none;
}
.four-col .hr {
	margin-top:15px;
	margin-bottom:20px;
}
/* SELECT-CLUB */
.three-col.select-club{
}
.three-col.select-club li{
	padding:0 10px;
}
.three-col.select-club h3{
	font-size:12px;
	color:#778023;
	padding:0 10px;
}
.three-col.select-club .link a{
	color:#ff7800;
	padding-top:3px;
	display:block;
}
.three-col.select-club .button{
	padding-top:14px;
}
.three-col.select-club h2.withb{
	padding:8px;
	margin-bottom:17px;
}
.three-col.select-club ul{
	margin:0 50px 20px 0;
	height:170px;
	overflow:hidden;
}
/* ADDRESS BOX */
.address-box{
	overflow:hidden;
	padding-left:10px;
}
.address-box ul{
	float:left;
	width:192px;
}
.address-box ul li{
	font-size:12px;
	line-height:16px;
}
.address-box li.address-name{
	font-weight:bold;
}
.address-box li.address-type{
	color:#778023;
	text-transform:uppercase;
	font-size:10px;
	padding-top:10px;
}
.address-box .links{
	width:120px;
	text-align:right;
}
/* POP UP */
.pop-up-sm{
    border:4px solid #b8b8b8;
    padding:20px;
    width:400px;
    background-color:#fff;
}
.pop-up-sm h2{
    margin-top:0;
    padding-top:0;
}
.pop-up-sm ul{
    margin:10px 0;
}
.pop-up-sm span.checkbox{ /* NOT div.checkbox */
    display:inline-block;
    width:200px;
}
.pop-up-sm .indent{
    margin:10px 0 0 200px;
}
.pop-up-sm #ExistingListSelector,
.pop-up-sm #NewListName{
    width:180px;
}
/* TELL A FRIEND*/
.tell-friend{
    overflow:hidden; 
}
.tell-friend .product-img{     
    float:left;   
    margin:5px 20px 15px 0;
    border:1px solid #dbdbd9;
    padding:15px;  
    background:#fff;   
    width:150px; 
}
.tell-friend .product-img img{    
    width:150px;
    height:150px;   
}
.tell-friend .gray-box{      
    float:left;   
    margin-top:5px;
    width:695px;    
}
.tell-friend .input-list textarea{      
    width:274px;
    font-size:12px;
    color:#464646;
}
.tell-friend .btn-holder{
    margin-left:200px;
}
.tell-friend .headerbg01{
    margin-top:20px;
    margin-bottom:15px;
}	
.disclaimer p, .disclaimer{
   font-size:10px;
}

/* MEMBERSHIP (See Order-Review below for similar style) */
.membership{
	padding:10px;
}
.membership .membership-logo{
	background:#e3e7c2 url(/publishingimages/images/es/pictures/green-check.png) center center no-repeat;
	display:inline-block;
	width:45px;
	height:80px;
	float:left;
	margin-right:8px;
}
.membership .membership-status{
	line-height:16px;
	height:35px;
}
.membership .membership-status a{
	display:block;
	float:left;
	clear:both;
	color:#3f4c84;
	font-weight:normal;
}
.membership .membership-status a:hover{
	text-decoration:underline;
	color:#263574;
}
.membership h3{
	margin-bottom:15px;
	font-size:14px;
	color:#778023;
}
.membership ul{
	float:left;
	margin-right:8px;
	width:290px;
}
.membership ul.large{
	width:320px;
}
.membership ul.small{
	width:250px;
}
.membership ul li{
	line-height:22px;
	padding:0 8px;
	background-color:#e3e7c2;
	margin-bottom:1px;
	font-size:11px;
	font-weight:bold;
}
.membership ul li span{
	color:#778023;
	margin-left:5px;
}
.membership ul li a span{
	margin-left:0;
}
.membership ul li .expiring{
	color:#ee0000;
}
.membership ul li .expired{
	color:#ee0000;
}
.membership ul li.button{
	padding-bottom:11px;
}
.purchase-membership-type{
	padding:6px 10px 10px 10px;
}
/* ORDER-REVIEW (See Shipping above for similar style) */
.order-review .green-box{
	padding:8px;
}
.order-review .shipping-logo, .order-details .green-box .shipping-logo{
	background-color:#e3e7c2;
	background-image:url(/publishingimages/images/es/pictures/green-check.png);
	background-position:center center;
	background-repeat:no-repeat;
	display:inline-block;
	float:left;
	height:133px;
	margin-right:8px;
	width:45px;
}
.order-review ul, .order-details .green-box ul{
	background-color:#e3e7c2;
	float:left;
	height:133px;
	margin-right:8px;
	width:277px;
}
.order-review ul.last, .order-details .green-box ul.last{
	margin-right:0;
	width:279px;
}
.order-review ul li, .order-details .green-box ul li{
	border-bottom:solid 1px #eaeecd;
	font-size:11px;
	font-weight:bold;
	line-height:22px;
	padding:0 8px;
}
.order-review ul li.last, .order-details .green-box ul li.last{
	border-bottom:none;
}
.order-review ul li span, .order-details .green-box ul li span{
	color:#778023;
}
.order-review ul li p, .order-details .green-box ul li p{
	font-weight:normal;
	padding:0;
}
.order-details .membership ul{
    width:324px;
    min-height:100px;
    height:auto;
}
.order-details .membership .title{
    width:279px;
}
.order-details .membership{
    padding:10px;
}
.order-details .membership ul.large{
    width:376px;
}
.order-details .membership h2.withb{
    margin-bottom:5px;
}
.order-details .green-box .shipping-logo{
     min-height:100px;
     height:auto;
 }
/* ORDER-CONFIRMATION */
.order-confirmation,
.order-confirmation p,
.order-confirmation li{
	font-size:12px;
}
.order-confirmation h2{
	font-size:14px;
	padding:3px 0 10px 0;
}
.order-confirmation .green-box h3{
	padding:0 6px 10px 0;
}
.order-confirmation li.title h3, .order-confirmation p span.title{
	color:#808d1d;
	font-size:12px;
	font-weight:bold;
}
.order-confirmation p span.title{
	padding-left:5px;
}
.order-confirmation li.link{
	padding-top:7px;
}
.order-confirmation li.link a{
	color:#ff7800;
}
.order-confirmation .green-box{
	width:auto;
	display:inline-block;
	min-width:350px;
}
.order-confirmation .club-name{
	color:#808d1d;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
}
/* REQUIRED */
.required{
	background-color:#eaeaea;
	line-height:23px;
	height:23px;
	font-size:10px;
	vertical-align:middle;
	padding:0 10px 0 0;
	margin:15px 0 20px;
	width:165px;
}
.required span{
	background-color:#eaeaea;
	display:block;
	float:left;
	border-right:1px solid #f6f6f6;
	padding:2px 10px 0 10px;
	font-size:14px;
	vertical-align:middle;
	margin-right:5px;
	height:21px;
}
/* PASSWORD TIPS */
.password-tips{
	background:transparent none;
	margin:20px;
}
.password-tips ul{
	list-style-type:disc;
	list-style-position:inside;
	margin-left:10px;
}
/* UP-SELL */
#up-sell .product{
	background:transparent url(/publishingimages/images/common/backgrounds/product-box115-x-115.png) no-repeat 0 0;
	float:left;
    margin:0 65px 20px 10px;
    overflow:hidden;
    padding:0 10px;
	width:95px;
    /*testborder:solid 1px;*/
}
#up-sell .product.last{
	margin-right:0px;
}
#up-sell .image{
	display:block;
	margin:10px auto 30px;
	text-align:center;
	height:90px;
}
#up-sell img{
	height:90px;
	width:90px;
}
#up-sell .name{
	display:block;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	color:#3f4c84;
	text-decoration:none;
}
#up-sell .price{
	font-size:14px;
	line-height:19px;
	font-weight:bold;
	color:#404040;
}
#up-sell .regular-price{
	color:#999;
	text-decoration:line-through;
	padding-bottom:0;
}
#up-sell .marked-down{
	color:#f00;
}
/* WISHLIST EMAIL MESSAGE */
.wish-list-emails{
	float:left;
	width:295px;
}
.wish-list-emails span.title,
.wish-list-message span.title{
	font-size:12px;
	font-weight:bold;
}
.wish-list-message{
	float:left;
}
.wish-list-message textarea{
	height:102px;
	width:430px;
}
/* WISHLIST */
.my-lists-left{
	color:#5f5f5f;
	float:left;
	font-size:11px;
	height:100%;
	line-height:16px;
	overflow:hidden;
	margin-right:40px;
	width:305px;
}
.my-lists-left li{
	padding:5px 0;
}
.my-lists-left .legal{
	margin:5px 0;
	padding-left:63px;
}
.my-lists-left label.set-width{
	display:inline-block;
	white-space:nowrap;
	width:100px;
}
.my-lists-left div.checkbox{
	padding-left:100px;
	padding-bottom:10px;
}
.lists-box{
	border:1px solid #ccc;
	float:right;
	min-height:150px;
	padding:10px;
	position:relative;
	width:410px;
}
.wl-popback{
    background:#000000 none repeat scroll 0 0;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:9997;
    position:absolute;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;    
}
/* TABLE OF WISH LISTS */
.lists-box.wish-lists{
	float:right;
	width:360px;
	min-height:100px;
}
.wish-lists-items .name{
	color:#004a80;
	font-size:14px;
	line-height:16px;
	text-decoration:none;
}
.wish-lists-items .name:hover{
	text-decoration:underline;
}
.wish-lists-items .in-stock{
	color:#778023;
}
.wish-lists-items .out-of-stock{
	color:#f00;
	font-weight:bold;
}
.wish-lists-items p.price{
	line-height:16px;
}
.wish-lists-items p.regular-price{
	color:#999 !important;
	font-weight:normal;
}
.wish-lists-items p.marked-down{
	color:#c00 !important;
}
/* REQUIRED FOR SHAREPOINT */
.web-art-zone{
    float:right;
}
.left-content{
    float:left;
}

/*/////////////////////////////////////////////////////////////*/
/*/////////////////// PAGE SPECIFIC STYLES ////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/* SIGN IN PAGE*/
.box-left, .box-right{
    float:left;
    width:450px;
	height:251px;
}
.box-left{
    margin-right:10px;
}
.sign-in p.instruction{
	color:#004a80;
	font-size:12px;
}
.sign-in .input-list li{
	padding:3px 0;
}
.sign-in .input-list li.pwd{
	padding-bottom:5px;
}
.sign-in .input-list li.pwd p{
	clear:both;
	padding:0 0 0 136px;
	font-size:11px;
}
.sign-in .input-list li.indent{
	padding-bottom:0;
}
.sign-in .input-list .checkbox label{
	font-size:11px;
}
.sign-in .box-left{
	background:url(/publishingimages/images/es/backgrounds/sign-in-left.png) no-repeat;
	margin-right:20px;
	padding-top:81px;
	height:170px;
	padding-left:20px;
	padding-right:20px;
	width:410px;
}
.sign-in .box-right{
	background:url(/publishingimages/images/es/backgrounds/sign-in-right01.png) no-repeat;
	padding-top:183px;
	height:68px;
}
.sign-in .box-left label{
	width:125px;
	text-align:right;
	padding-right:0;
	font-size:12px;
}
.sign-in .box-left input.std{
	width:220px;
}
.sign-in .input-list .indent{
	margin-left:135px;
}
/*Creat account Page*/
li.right-dotted-borders, li.right-dotted-borders-right{
    border-right:1px dotted #ccc;
    float:left;
    clear:none;
    width:300px;
    overflow:hidden;
    height:50px;
    padding:0;
}
li.right-dotted-borders-right{
    border-right:0;
    float:left;
    width:500px;
    padding-left:30px;
}
li.right-dotted-borders label, li.right-dotted-borders-right label{
    text-align:left;
    width:300px;
    padding-bottom:10px;
}
li.right-dotted-borders-right label{
    float:none;
}
li.right-dotted-borders ul label, li.right-dotted-borders-right ul label{
    text-align:left;
    width:auto;
    padding-bottom:0;
}
/* SHOPPING CART */
.cart .headerbg01 .btn-holder p{
	text-align:right;
	display:inline-block;
	font-weight:bold;
	font-style:italic;
	color:#fff;
	margin-right:9px;
	padding-top:3px;
	vertical-align:middle;
}
.cart .headerbg01 .btn-holder span.text{
	color:#fff;
	font-weight:bold;
}
.cart .headerbg01 span.text, .cart .btn-holder span.text{
	font-style:italic;
}
.cart .headerbg01 .btn-holder .std-button{
	border:solid 1px #a0b225;
}
.cart .out-line{
	border:1px solid #d3d3d3;
	padding:1px;
	background-color:#fff;
}
.cart .out-line .content{
	background:url(/publishingimages/images/common/backgrounds/bg-line.png) repeat-x top #fff;
	min-height:100px;
	padding:0 12px;
}
.cart-items{
	width:100%;
	margin-bottom:20px;
}
.cart-items th,
.cart-items td{
	text-align:left;
}
.cart-items .price{
	text-align:right;
}
.cart-items .quantity{
	text-align:center;
}
.cart-items th{
	padding:28px 10px 18px 20px;
	border-bottom:1px dotted #717171;
	font-weight:normal;
	text-transform:uppercase;
}
.cart-items .details{
	vertical-align:bottom;
}
.cart-items .links{
	white-space:nowrap;
}
.cart-items .links,
.cart-items .image,
.cart-items .id,
.cart-items .avail,
.cart-items .price,
.cart-items .quantity{
	width:1%;
	vertical-align:bottom;
}
.cart-items td{
	padding:10px 10px 12px 20px;
	vertical-align:middle;
	border-bottom:1px dotted #717171;
	line-height:22px;
}
.cart-items td.small-top{
	padding-top:10px;
}
.cart-items td.links{
	vertical-align:middle;
	padding:0 10px;
}
.cart-items td.links a{
	line-height:18px;
	display:block;
	clear:both;
}
.cart-items td.details{
	vertical-align:top;
}
.cart-items .price span.strike,.cart-items .price span.special{
    display:block;
    line-height:14px;
}
.cart-items .price span.special{
    display:block;
    color:#004a80;
    font-size:16px;
}
.cart-items p{
	font-size:14px;
	color:#004a80;
	padding-bottom:3px;
}
.cart-items a.name{
	color:#004a80;
	display:inline-block;
	font-size:14px;
	line-height:16px;
	padding-bottom:4px;
	text-decoration:none;
}
.cart-items p.variant{
	font-size:12px;
	color:#464646;
	padding-bottom:8px;
}
.cart-items p.sales-messaging{
	font-size:12px;
	color:#ee0000;
	font-style:italic;
	font-weight:normal;
	padding-bottom:13px;
}
.cart-items p.in-line-msg{
	font-size:11px;
	color:#464646;
	font-style:italic;
}
.cart .in-stock{
	color:#778023;
}
.cart .out-of-stock{
	color:#f00;
}
.cart .gray-box.total{
	width:250px;
	float:right;
	padding-bottom:5px;
	font-size:12px;
}
.cart .box-left{
    width:450px;
    float:left;
    height:auto;
    margin-bottom:8px;
}
.cart .box-right{
    width:450px;
    float:right;
    height:auto;
    margin-bottom:8px;
}
.box-left .green-box, .box-right .gray-box{
    min-height:80px;
    padding:16px 20px;
}
.box-right .gray-box{
    background-color:#e6e6e6;
}
.box-left .green-box h3, .box-right .gray-box h3{
    margin-top:0;
    padding-top:0;
    padding-bottom:10px;
}
.box-left .green-box .large{
    color:#808d1d;
    font-size:14px;
    font-weight:bold;
}
.cart li.right-dotted-borders, .cart li.right-dotted-borders-right{
    width:160px;
    height:auto;
    padding-right:20px;
}  
.cart li.right-dotted-borders-right{
    width:200px;
}
.cart li.right-dotted-borders-right{
    padding-left:20px;
    padding-right:0;
}  
.cart .box-left.small, .cart .box-right.small{
    min-height:20px;
    clear:none;
}
/* ORDER TOTAL */
.total-bottom{
    float:right;
    clear:both;
    width:210px;
}
.total-bottom dl{
    clear:both;
    margin-bottom:0;
    margin-top:0;
    overflow:auto;
}
.total-bottom dt{
    width:100px;
    clear:left;
    float:left;
    padding:5px 12px;
    text-align:right;
}
.total-bottom dd{
    width:60px;
    clear:right;
    float:right;
    margin:0;
    overflow:auto;
    padding:5px 12px;
    text-align:right;
}
.cart-items .total{
    text-align:right;
}
.cart-items .qty{
    width:100px;
}
.cart-items .bottom td{
	border-bottom:0;
}
.checkout .left-side{
    float:left;
    width:700px;
}
.cart-summary{
    float:right;
    width:200px;
    padding:10px 10px 5px 10px;
    border:1px solid #e1e1e1;
}
.cart-summary h3{
    text-align:right;
}
.cart-summary dl {
    margin-top:10px;
}
.cart-summary dl dd {
    color:#778023;
    display:block;
    text-align:right;
    width:75px;
    float:right;
    font-size:12px;
    line-height:19px;
    margin-bottom:4px;
    margin-right:10px;
}
.cart-summary dl dt {
    display:block;
    text-align:right;
    width:120px;
    color:#4d4c46;
    float:right;
    font-size:12px;
    line-height:19px;
    margin-bottom:4px;
    padding-right:3px;
}
.cart-summary dl dt.total, .cart-summary dl dd.total{
	border-top:1px dotted #717171;
	padding-top:10px;
	margin-top:10px;
	font-weight:bold;
}
.total .radio input{
    padding:0;
    margin:0 10px 0 0;
    height:16px;
    vertical-align:middle;
}
.total ul{
    clear:both;
    margin:0;
    overflow:hidden;
}
.total ul li{
    line-height:16px;
    vertical-align:middle;
    padding-left:70px;
    font-weight:bold;
}
/*cart-split*/
.cart-split .left-box{
	width:645px;
	float:left;
	margin-bottom:10px;
}
.cart-split .right-box{
	width:217px;
	float:right;
	background-color:#f8f8f8;
}
.cart-split .left-box h2.withb{
	padding-top:0;
	padding-bottom:0;
	line-height:30px;
}
.cart-split .right-box h2.withb{
	background-image:url(/publishingimages/images/common/backgrounds/green-bg02.png);
	background-repeat:repeat-x;
	padding-top:0;
	padding-bottom:0;
	line-height:30px;
}
.cart-split .input-list .radiobox label {
	width:auto;
}
.cart-split .input-list label.regular{
	width:190px;
}
.cart-split .input-list .radiobox.indent{
	margin:5px 0 5px 90px;
}


/*404 Page*/
.not-found h1{
    font-size:16px;
    color:#ff0000;
}
.not-found p{
    font-size:14px;
    color:#ff0000;
}
/* QUICK VIEW */
body.quickview{
	background:none;
	padding:0 10px;
}
body.quickview #sub-body{
	background:none;
}
body.quickview #page-content{
	background:none;
}
body.quickview #page-content #content{
	width:420px;
}
#quickview-wrapper .quickview-left{
	float:left;
	width:152px;
	margin:0 10px 15px 0;
}
#quickview-wrapper .quickview-left .highslide-gallery img{
	width:150px;
	height:auto;
}
#quickview-wrapper .quickview-right{
	float:left;
	width:250px;
	padding-bottom:20px;
}
#quickview-wrapper .quickview-bottom{
	clear:both;
	border:1px solid #e9e8e8;
	padding:10px;
	overflow:auto;
	height:115px;
	margin-bottom:10px;
}
#quickview-wrapper .display-large{
	display:none;
}
#quickview-wrapper h1{
	font-size:18px;
	line-height:20px;
	color:#004a80;
	font-weight:normal;
	padding:0;
	text-transform:none;
}
#quickview-wrapper p.price{
	font-size:18px;
	line-height:24px;
	color:#004a80;
}
.pop-up{
    background-image:none;
    background-color:#fff;
    padding:10px!important;
}
/* GRID-VIEW PRODUCTS */
.grid-view .product{
	background:#e8e8e8 url(/publishingimages/images/common/backgrounds/product-box115-x-115.png) 25px 22px no-repeat;
    border:1px solid #dadada;
    float:left;
    margin-bottom:20px;
    margin-right:18px;
    width:167px;
    overflow:hidden;
}
.grid-view .product.last{
    margin-right:0px !important;
}
.grid-view .product .top{
    padding:0 30px;
    overflow:hidden;
}
.grid-view .product .bottom{
    padding:5px 30px 10px;
}
.dept .product .bottom{
    padding-top:6px;
}
.grid-view .product .image img{
	display:block;
	height:90px;
    margin:0 auto 19px auto;
    padding-top:34px;
    width:90px;
}
.grid-view .product h3 a{
	color:#004a80;
    font-size:11px;
    font-weight:bold;
    line-height:12px;
    text-decoration:none;
}
.grid-view .product h3 a:hover{
    text-decoration:underline;
}
.grid-view .product p{
	color:#404040 !important;
	float:none;
	font-size:11px;
	line-height:16px;
}
.grid-view .product p.price{
	font-size:12px;
	font-weight:bold;
	line-height:19px;
}
.grid-view .product p.regular-price{
	color:#999 !important;
	line-height:14px;
}
.grid-view .product p.marked-down{
	color:#c00 !important;
	line-height:14px;
}
/* LIST-VIEW PRODUCTS */
#list-view .product{ 
	background:transparent url(/publishingimages/images/common/backgrounds/product-box115-x-115.png) no-repeat 10px 9px;
	overflow:hidden;
	min-height:135px;
	height:auto !important;
	height:135px;
}
#list-view .odd{
	background-color:#e8e8e8;
}
#list-view .product .image,
#list-view .product .col-1,
#list-view .product .col-2{
	float:left;
	position:relative;
	top:16px;
}
#list-view .product .image{
	display:block;
	height:90px;
	left:21px;
	top:22px;
	width:90px;
}
#list-view .product .image img{
	height:90px;
	width:90px;
}
#list-view .product .col-1{
	left:55px;
	width:415px;
}
#list-view .product h3{
	color:#3f4c84;
	font-size:12px;
	line-height:18px;
	margin-bottom:10px;
	padding:0;
}
#list-view .product h3 a{
	text-decoration:none;
}
#list-view .product h3 a:hover{
	text-decoration:underline;
}
#list-view .product p{
	font-size:11px;
	line-height:18px;
}
#list-view p.price {
	color:#404040;
	font-size:12px;
	font-weight:bold;
	line-height:19px;
}
#list-view p.regular-price{
	color:#999;
	text-decoration:line-through;
	padding-bottom:0;
}
#list-view p.marked-down{
	color:#f00;
}
#list-view .product .col-2{
	float:right;
	margin-right:10px;
	text-align:right;
}
/* CHECKOUT PROGRESS */
.checkout-progress{
    margin-bottom:19px;
}
.checkout-progress .step, 
.checkout-progress .button{
	background-image:url(/publishingimages/images/es/buttons/progress-bg.png)!important;
	background-repeat:no-repeat;
	cursor:auto;
	display:inline-block;
	float:left;
	height:68px;
	width:155px;
}
.checkout-progress .step1{
	background-position:-144px 0;
}
.checkout-progress .step2{
	background-position:-299px 0;
}
.checkout-progress .step3{
	background-position:-454px 0;
}
.checkout-progress .step4{
	background-position:-609px 0;
}
.checkout-progress .step5{
	width:154px;
	background-position:-764px 0;
}
.checkout-progress .steps .button{
	text-align:center;
	width:144px;
	background-image:url(/publishingimages/images/common/backgrounds/steps_bg.png)!important;
	background-repeat:repeat-x;
}
.checkout-progress .steps .button a{
	margin:0;
	width:144px;
	background-position:0 0;
	background-image:url(/publishingimages/images/es/buttons/progress-bg.png)!important;
	background-repeat:no-repeat;
	height:68px;
	display:inline-block;
}
.checkout-progress .steps .button a:hover{
	margin:0;
	width:144px;
	background-position:0 -68px;
}
.checkout-progress .steps{
	height:68px;
}
.checkout-progress .step1-active{
	background-position:-144px -68px;
}
.checkout-progress .step2-active{
	background-position:-299px -68px;
}
.checkout-progress .step3-active{
	background-position:-454px -68px;
}
.checkout-progress .step4-active{
	background-position:-609px -68px;
}
.checkout-progress .step5-active{
	background-position:-764px -68px;
}
.checkout-progress .step span{
	display:none;
}
#inner-content .std-box .checkout-progress .content{
    padding:10px;
    min-height:20px;
}
/* ORDER HISTORY */

.order-history h3{
	font-size:11px;
	font-weight:bold;
	padding:6px 0 11px 0;
}
.order-history .holder label{
	float:left;
	margin:3px 5px 0 0;
}
.order-history .holder input{
	margin-right:5px;
	float:left;
}
.order-history .holder img,
.order-history .order-number input{
	margin-right:15px;
	float:left;
}
.order-history .gray-box{
	padding:10px;
}
/* PRODUCT DETAILS PAGE */
#pdp p{
	padding-bottom:4px;
}
#pdp .top-header{

}
#pdp .top-header .pdp-nav{
	overflow:hidden;
	line-height:24px;
	color:#fff;
	font-size:12px;
}
#pdp .top-header .prev,
#pdp .top-header .rank,
#pdp .top-header .next{
	float:left;
	width:33%;
}
#pdp .top-header .rank{
	text-align:center;
}
#pdp .top-header .next{
	text-align:right;
}
#pdp .top-header a.prev-link,
#pdp .top-header a.next-link{
	color:#fff !important;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
}
#pdp .top-header a.prev-link{
	background:url(/publishingimages/images/common/backgrounds/pdp-prev-arrow.png) no-repeat left 2px;
	margin-left:15px;
	padding-left:9px;
}
#pdp .top-header a.next-link{
	background:url(/publishingimages/images/common/backgrounds/pdp-next-arrow.png) no-repeat right 2px;
	padding-right:9px;
	margin-right:8px;
}
#pdp .pdp-content{
	border:1px solid #e6e6e6;
	border-top:none;
	background:#fff url(/publishingimages/images/common/backgrounds/pdp-content-bg.png) no-repeat 0 0;
	padding:21px 16px 23px 21px;
}
#pdp .product-details-left,
#pdp .product-details-right{
	float:left;
}
#pdp .product-details-left{
	background:url(/publishingimages/images/common/backgrounds/pdp-left-bg.png) no-repeat 0 0;
	width:186px;
	margin-right:40px;
}
#pdp .product-details-left .image{
	text-align:center;
	margin:18px 0 18px;
}
#pdp .product-details-right{
	padding:0 2px 30px 0;
	width:459px;
}
#pdp .product-details-right .product-name-id{
	float:left;
	width:290px;
}
#pdp .product-details-right .option-links{
	float:right;
}
#pdp .product-details-right .pdp-toolbar{
	float:left;
	margin:6px 8px 0 0;
	text-align:right;
}
#pdp .product-details-right .pdp-toolbar a{
	color:#464646;
	line-height:16px;
}
#pdp .product-details-right .pdp-toolbar a.tell-a-friend{
	background:url(/publishingimages/images/common/backgrounds/email-icon.png) no-repeat right 3px;  
	padding-right:17px;
}
#pdp .product-details-right .pdp-toolbar a.add-list{
	background:url(/publishingimages/images/common/backgrounds/list-icon.png) no-repeat right 3px;  
	margin-right:1px;
	padding-right:16px;
}
#pdp .product-details-right .walmart-seal{
	margin-right:2px; *margin-right:3px;
}
#pdp .product-details-right .price-block{
	clear:both;
	padding-bottom:10px;
	border-bottom:1px dotted #717171;
	margin-bottom:10px;
}
#pdp .product-details-right .message-block{
	margin-top:15px;
}
#pdp .product-details-right .availability{
	float:left;
	width:200px;
}
#pdp .product-details-right .availability a{
	line-height:14px;
	color:#464646;
}
#pdp .product-details-right .add-cart{
	float:right;
	text-align:right;
}
#pdp .add-cart div{
	padding-bottom:10px;
}
#pdp .add-cart textarea{
	border:1px solid #ddd;
    font-size:11px;	
    height:40px;
	width:200px;
	display:block;
	margin:2px 0 10px 0;
	padding-left:3px;
	color:#464646;
}
#pdp select.product-picker{
	border:1px solid #ddd;
	color:#464646;
	font-size:11px;
	height:20px;
	min-width:160px;
	margin:0 0 10px 0;
}
#quickview-wrapper .qty-add,
#pdp .product-details-right .qty-add{
	clear:both;
	/*margin-left:200px;*/
	overflow:hidden;
}
#quickview-wrapper .qty,
#pdp .product-details-right .qty{
	float:left;
}
#quickview-wrapper .qty label,
#pdp .product-details-right .qty label{
	font-weight:bold;
	padding-right:5px;
	float:left;
	line-height:20px;
}
#quickview-wrapper .qty input,
#pdp .product-details-right .qty input{
	width:25px;
	float:left;
}
#quickview-wrapper .qty a,
#pdp .product-details-right .qty a{
	clear:both;
	margin-left:5px;
}
#quickview-wrapper .error-holder,
#pdp .product-details-right .error-holder{
	margin-left:10px;
}
#pdp .product-details-bottom{
	clear:both;
}
#pdp h1{
	font-size:22px;
	line-height:22px;
	color:#004a80;
	font-weight:normal;
	padding:0;
	text-transform:none;
}
#quickview-wrapper p.pid,
#pdp p.pid{
	line-height:14px;
	color:#464646;
}
#pdp a.tooltip{
	margin-left:5px;
	padding-top:2px;
}
p.price{
	font-size:24px;
	line-height:30px;
	color:#004a80;
}
p.regular-price{
	font-weight:bold;
	color:#464646;
	line-height:14px;
	padding:0;
}
p.regular-price .strike,.price .strike{
	text-decoration:line-through;
	font-weight:normal;
}
p.sales-messaging,
p.discount-messaging{
	font-weight:bold;
	line-height:14px;
}
p.sales-messaging{
	color:#ee0000;
}
p.discount-messaging{
	color:#778023;
}
.variant-list{
	margin-bottom:10px;
	display:inline;
}
.variant-list div{
	display:inline;
}
.variant-list select{
    border:1px solid #ddd;
    font-size:11px;
    height:22px;
    color:#464646;
}
.rating-block{
	overflow:hidden;
	height:100%;
	margin-bottom:10px;
}
.rating-block p{
	line-height:16px;
	font-weight:bold;
	color:#004a80;
}
.rating-block .review-read-write a{
	font-size:10px;
	line-height:16px;
	color:#454b50;
	padding:0 2px;
}
.review-block{
	max-height:200px;
	overflow:auto;
	margin:-19px -20px -19px 0;
	padding:19px 20px 19px 0;
}
.review-block .reviewer-block{
	float:left;
}
.review-block .star-block{
	float:right;
}
.review-block ul.review-info{

}
.review-block ul.review-info li{
	clear:both;
	display:block;
	margin-bottom:3px;
}
.review-block ul.review-info li span.term{
	font-weight:bold;
	padding-right:5px;
}
.review-block .review-content-block{
	clear:both;
	padding-top:10px;
}
#quickview-wrapper .product-img .display-large {
	display:none;
}

ul.page-nav{
	margin-bottom:10px;
}

.page-nav li{
	color:#414141;
	display:inline;
	font-size:12px;
	line-height:12px;
}
.page-nav li span{
	display:inline-block;
	padding:0 2px;
}

/*/////////////////////////////////////////////////////////////*/
/*/////////////////// ALEX //////////////////////*/
/*/////////////////////////////////////////////////////////////*/

.photo-development .gray-box{
	padding:20px;
}
.photo-development .right{
	float:right;
	width:260px;
	min-height:165px;
	display:block;	
	background:#fff;
	padding:15px 20px 20px 20px;
	margin-top:20px;	
	text-align:left;
}
.photo-development .right h3{
	font-size:11px;
	line-height:11px;
	margin:0 0 5px 0;
}
.photo-development .right select{
	font-size:11px;
	line-height:11px;
	margin-bottom:10px;
	width:200px;
}
.photo-development .right .secondary{
	float:right;
	clear:both;
	margin-bottom:0;
}
.photo-development .right p{
	font-size:10px;
	margin-bottom:30px;
}

.cart-split .input-list .lnk-orange{
	margin-left:5px;
	color:#ff7800;
}
.cart-split .input-list textarea{
	min-height:70px;
}
.cart-split .checkout-options-left{
	width:667px;
	display:block;
	float:left;
	overflow:hidden;
}
.cart-split .checkout-options-left .hr{
	margin:15px 0 15px 0 !important;
	clear:both;
	display:block;	
}
.cart-split .checkout-options-left .line{
	overflow:hidden;
}
.cart-split .checkout-options-left .line .left{
	width:410px;
	display:block;
	float:left;
	padding:0 50px;	
}
.cart-split .checkout-options-left .line .error-msg{
	background:url(/publishingimages/images/common/backgrounds/error-msg-ico.png) no-repeat left top;
}
.cart-split .checkout-options-left .error-msg p.strong{
	color:#ff0000;
}
.cart-split .checkout-options-left .line p{
	font-size:12px;
	min-height:25px;
}
.cart-split .checkout-options-left .std-button{
	float:right;
}
.results .search-fs a.submit img{   
    position:absolute;
    top:1px;
}
.results .search-fs {
    overflow:hidden;
    position:relative;
}

/*END OF ALEX AREA*/

/*/////////////////////////////////////////////////////////////*/
/*/////////////////// NIC'S SPECIAL AREA //////////////////////*/
/*/////////////////////////////////////////////////////////////*/

/*END OF NIC'S SPECIAL AREA*/

/*/////////////////////////////////////////////////////////////*/
/*/////////////////////// DINESH THINGS ///////////////////////*/
/*/////////////////////////////////////////////////////////////*/

/*End of Dinesh Things*/

/*/////////////////////////////////////////////////////////////*/
/*////////////////////////// PAUL /////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/

/* end Paul*/

/*/////////////////////////////////////////////////////////////*/
/*//////////////////////// START JF ///////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/* PROTECTION CETIFICATE POPOVER */
#protection-certificate {
	margin-top:10px;
}
#protection-certificate .certificate-top{
	margin-bottom:20px;
	overflow:hidden;
}
#protection-certificate .seal{
	float:left;
	margin-right:20px;
}
#protection-certificate .intro{
	float:left;
	width:295px;
	margin-top:20px;
}
#protection-certificate ul{
	margin-bottom:10px;
	list-style-position:outside;
	overflow:visible;
}
#protection-certificate ul li{
	overflow:visible;
}
#protection-certificate .footer{
	float:left;
	width:335px;
	margin:10px 20px 0 0;
}
#protection-certificate .logo{
	float:left;
}
#protection-certificate .logo img{
	height:75px;
	width:auto;
}
/* End JF */

/*/////////////////////////////////////////////////////////////*/
/*//////////////////////// START MIKE ///////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
.write-review .gray-box{      
    width:506px;    
}
.write-review .input-list label{
    width:120px;
}
.write-review .input-list input{
    font-size:12px;
}
.write-review .input-list textarea{
    width:270px;
}
.write-review .input-list li.checkbox{
    padding-left:129px;
}
.google-localization .gray-box{
    width:710px;
}
.my-account .membership .membership-logo{
	height:103px;
}
.my-account .green-box{
	padding:6px 10px 10px 10px !important;
}
.quote-by-email label{
   width:120px;
}
.quote-by-email li.comments{
   padding-left:130px;
}
.quote-by-email textarea{
   width:400px;
   font-size:12px;
   color:#464646;
   padding:2px;
}
span.user-email{
    color:#808c1c;
}
.cart-alert{
    overflow:hidden;
    position:absolute;
    z-index:9998;
}
.cart-alert p{
    font-weight:bold;
    padding-bottom:20px;
}
/* End Mike */

/*/////////////////////////////////////////////////////////////*/
/*/////////////////////// STORE LOCATOR ///////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/* STORE LOCATOR POP UP */
#EmptyCartPopupDiv{
	position:absolute;
	z-index:1000;
}
/* --- */
.store-locator{
	color:#666;
	width:100%;
}
.store-locator td{
	vertical-align:top;
}
.store-locator .left-col{
	padding-right:10px;
}
.store-locator textarea{
	width:200px; 
	height:3em;
	border:1px solid #ddd;
	font-size:12px;
	padding: 2px 2px 0;
}
.store-locator #direction{
	display: none; 
}
/* see .std-button and .btn-holder 
.store-locator .std-button{
	float:none;
	margin-bottom:2em;
	padding-bottom:2px;
}
*/
.store-locator .storeAddress{
	padding-bottom:1em;
}

/* STORE SEARCH RESULTS PAGE */

.store-locator .print-directions,
.store-locator .storeAddress .destination,
.store-locator .storeAddress .distance{
	font-weight:bold;
}
.store-locator .storeAddress .destination{
	margin-top:1em;
}
.store-locator .storeAddress .distance{
	margin:1em 0;
}
.store-locator .storeAddress ol{
	list-style-type:decimal;
	padding-left:24px;
}
.controlContents{
	overflow:auto;
}

/*/////////////////////////////////////////////////////////////*/
/*////////////////// SITE ACTIONS (core.css) //////////////////*/
/*/////////////////////////////////////////////////////////////*/
.ms-siteaction{	
	position:absolute;
	top:0;
	left:0;	
}
.ms-siteaction a{		
	color:#fff !important;
}
.ms-siteaction, .ms-siteaction a {
	font-family:tahoma;
	font-size:8pt;
	/*font-stretch:normal;*/
	font-weight:bold;
	text-decoration:none;
}
.ms-consolestatusframe{	
	position:relative;
	top:0;
	margin:0 auto;
}
.ms-ToolPaneOuter{
    position:absolute;
    top:0;
    right:0;
}
.authoring-tools{
	margin:0 auto;
	display:block !important;
}

/* Top Bar */

.ms-siteactionsmenu div div div{
	background:#6593cf url(/_layouts/images/siteactionsmenugrad.gif) repeat-x;
	border:1px solid #6593cf;
	padding:1px 4px 3px 10px;
}
.ms-siteactionsmenu div div div .ms-siteactionsmenuhover{
	background:#ffa521 url(/_layouts/images/siteactionsmenuhovergrad.gif);
	border:1px solid #89724f;
	border-bottom:none;
}

/* Drop Menu */

.ms-MenuUIPopupBody{
	border:1px solid #868686;
}
.ms-MenuUIPopupBody table{
	color:#003399;
}
.ms-MenuUIPopupBody div{
	cursor:pointer;
}
.ms-MenuUI,.ms-MenuUILarge,
.ms-MenuUIRtL,.ms-MenuUILargeRtL{
	background-color:#fafafa;
	background-repeat:repeat-y;
	cursor:pointer;
}
.ms-MenuUI,.ms-MenuUILarge{
	background-position:left;
}
.ms-MenuUIRtL,.ms-MenuUILargeRtL{
	background-position:right;
}
.ms-MenuUI{
	background-image:url("/_layouts/images/MGrad.gif");
}
.ms-MenuUILarge{
	background-image:url("/_layouts/images/MGradLarge.gif");
	width:250px;
}
.ms-MenuUIRtL{
	background-image:url("/_layouts/images/MGradRtl.gif");
}
.ms-MenuUILargeRtL{
	background-image:url("/_layouts/images/MGradLargeRtl.gif");
	width:250px;
}
.ms-MenuUIDisabled span{
	color:#888;
}
.ms-MenuUIItemTableCell,
.ms-MenuUIItemTableCellCompact{
	padding:2px;
}
.ms-MenuUIItemTableCellCompact{
	padding:1px 2px 1px 2px;
}
.ms-MenuUIItemTableCell a,
.ms-MenuUIItemTableCellHover a,
.ms-MenuUIItemTableCellCompact a,
.ms-MenuUIItemTableCellCompactHover a{
	color:#003399;
	text-decoration:none;
}
.ms-menuitemdescription{
	color:#666;
}
.ms-MenuUIItemTableCellHover,
.ms-MenuUIItemTableCellCompactHover{
	padding:1px;
	color:#003399;
}
.ms-MenuUIItemTableCellCompactHover{
	padding:0px 1px 0px 1px;
}
.ms-MenuUIItemTableHover{
	background-color:#ffe6a0;
	border:1px solid #d2b47a;
}
.ms-MenuUIItemTableHover .ms-menuitemdescription{
	color:#333;
}
.ms-MenuUIIcon,.ms-MenuUIIconRtL{
	height:16px;
	width:24px;
}
.ms-MenuUIIconLarge,.ms-MenuUIIconLargeRtl{
	height:16px;
	width:40px;
}
.ms-MenuUIIconRtL,.ms-MenuUIIconLargeRtl{
	padding:0px 2px 0px 6px;
}
.ms-MenuUILabel,.ms-MenuUILabelRtL,
.ms-menuuilabelcompact,
.ms-menuuilabelcompactRtl{
	width:100%;
}
.ms-MenuUILabel{
	vertical-align:top;
	padding:2px 0px 3px 10px;
}
.ms-MenuUILabelRtL{
	padding:2px 6px 3px 0px;
}
.ms-menuuilabelcompact{
	padding:1px 0px 1px 7px;
}
.ms-menuuilabelcompactRtl{
	padding:1px 7px 1px 0px;
}
.ms-MenuUISubmenuArrow{
	height:16px;
	width:16px;
}
.ms-MenuUISeparator,
.ms-MenuUISeparatorRtL,
.ms-MenuUISeparatorLarge,
.ms-MenuUISeparatorLargeRtl{
	background-color:#c5c5c5;
	font-size:1px;
	height:1px;
	line-height:1px;
}
.ms-MenuUISeparator{
	margin:0px 0px 0px 32px;
}
.ms-MenuUISeparatorRtL{
	margin:0px 32px 0px 0px;
}
.ms-MenuUISeparatorLarge{
	margin:0px 0px 0px 48px;
}
.ms-MenuUISeparatorLargeRtl{
	margin:0px 48px 0px 0px;
}
.ms-MenuUICheckMark{
	background-image:url("/_layouts/images/ChkMrk.gif");
}
.ms-MenuUIItemTableCellDisabled{
	color:#999;
}
/* BUSINESS SPECIFIC STYLES */
/*#business #top-nav{
	padding:6px 20px 5px 10px;
}*/
#BusinessDepartmentHolder + #inner-side-bar{
	background:none;
	padding-top:0;
}
#BusinessDepartmentHolder{
	background:url(/publishingImages/images/common/backgrounds/business-dept-bg.png) no-repeat 0 0;
	height:69px;
	width:178px;
	padding:3px 0 0 10px;
}
#BusinessDepartmentHolder h3{
	color:#2b5e83;
	text-transform:uppercase;
	font-size:11px;
	line-height:14px;
}
#BusinessDepartmentHolder select{
	background:transparent url(/publishingImages/images/common/backgrounds/business-inner-shadow.png) no-repeat scroll 0 0;
	float:left; 
	width:169px;
    height:22px;
	color:#636361;
    font-size:11px;  
    line-height:18px;     
	margin-right:10px;
	padding:2px 2px;
    border:none;
}
/* ANONYMOUS LANDING PAGE */
body.anonymous-landing{
	background:#f6f6f6 none;
	margin-top:100px;
}
.anonymous-landing #sub-body{
	background:none;	
}
.anonymous-landing #page-content{
	background:url(/publishingImages/images/common/backgrounds/anonymous-bg.png) repeat-x 0 55px;
}
.anonymous-landing #page-content #content{
	width:978px;
}
.anonymous-landing #page-content #top .logo-holder,
.anonymous-landing #page-content #top .login-holder{
	float:left;
	height:89px;
	overflow:hidden;
}
.anonymous-landing #page-content #top .login-holder{
	background:#f6f6f6 url(/PublishingImages/Images/common/backgrounds/login-holder-anonymous-bg.png) repeat-x 0 bottom;
	width:803px;
}
.anonymous-landing #top{
	overflow:hidden;
	height:100%;
}
.anonymous-landing #top .login-holder p.login-welcome{
	padding:30px 0 23px;
	color:#3f4c84;
}
.anonymous-landing #top .login-holder p.login-welcome a{
	color:#3f4c84;
	font-weight:bold;
}
.anonymous-landing #top .login-holder p.contact{
	color:#fff;
	text-align:right;
	padding-right:10px;
}
.anonymous-landing #middle{
	padding-bottom:40px;
	clear:both;
	overflow:hidden;
	height:100%;
}
.anonymous-landing #middle .club-holder{
	float:left;
	width:574px;
}
.anonymous-landing #middle .side-links{
	width:404px;
	float:left;
}
.anonymous-landing #footer-bottom{
	margin-top:10px;
}
.anonymous-landing #footer-bottom p.legal{
	background:transparent url(/publishingimages/images/es/pictures/sams-mini-logo-anonymous.png) no-repeat scroll 0 0;
	color:#565656;
	padding:10px 0 20px 33px;
    width:675px;
    margin:0 auto;
}
/* MARKETING ADS LAYOUT */
.marketing-template{
    margin-bottom:15px;
    font-size:0;
	line-height:0;
}
.homepage-top-ad-zone,
.homepage-middle-ad-zone{
	clear:both;
	overflow:hidden;
}
.homepage-middle-ad-zone{
	margin-bottom:20px;
}
.homepage-top-ad-zone .marketing-template{
	float:left;
	margin-bottom:1px;
}
.homepage-middle-ad-zone .marketing-template{
	float:left;
	margin-bottom:0;
}
.homepage-bottom-ad-zone{
	height:100%;
	overflow:hidden;
}
.homepage-bottom-ad-zone .marketing-template{
    float:left;
    margin:0 !important;
    padding-left:20px;
    padding-bottom:20px;
}
.change-password .bottom-ad-zone,
.profile .bottom-ad-zone{
    clear:both;
	overflow:hidden;
	font-size:0;
	line-height:0;
	margin:50px 0;
}
.change-password .bottom-ad-zone .marketing-template{
    float:left;
    margin:0 17px;
}
.profile .bottom-ad-zone .marketing-template{
    float:left;
    width:243px;
    text-align:center;
}
/* LANDING PAGES PRODUCTS */
.landing-list-products,
.homepage-middle-ad-zone .landing-featured-products{
	padding:20px 20px 0;
	overflow:hidden;
	clear:both;
	height:100%;
	background:url(/publishingimages/images/common/backgrounds/landing-page-shadow-bg.png) no-repeat scroll 0 0;
}
.landing-list-products{	
	padding:19px 0 20px 20px;
}
.landing-list-products ul{
	width:215px;
	padding-right:0;
}
.landing-list-products a:hover{
	text-decoration:underline;
}
.homepage-middle-ad-zone .new-products{
	background-color:#ebebeb;
	color:#263574;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	padding:0 0 0 7px;
	margin-bottom:20px;
}
.homepage-middle-ad-zone .product-box{
	margin:0 0 0 10px;
	padding-bottom:20px;
	width:218px;
	height:112px;
	float:left;
}
.homepage-middle-ad-zone .product-image{
	width:110px;
	height:110px;
	border:1px solid #c8ced4;
	margin-right:10px;
	text-align:center;
	float:left;
	background-color:#fff;
}
.homepage-middle-ad-zone .product-name{
	float:left;
	width:95px;
	padding-top:5px;
}
.homepage-middle-ad-zone .product-name a{
	color:#263574;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	text-decoration:none;
}
.homepage-middle-ad-zone .product-image img{
	width:90px;
	height:90px;
	margin:10px;
}
/* STATIC CONTENT PAGES */
#static-content p{
	color:#464646;
	font-size:12px;
	line-height:14px;
	padding-bottom:15px;
}
#static-content p.conditions{
	font-size:11px;
}
/*/////////////////////////////////////////////////////////////*/
/*/////////////////// CLEAN UP SECTION ////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
.std-box.white{
    margin:5px 0;
    overflow:hidden;
    height:100%;
}
.std-box.white .content{
    border:1px solid #E1E1E1;
    background:#FFF;
    padding:14px 18px;
    color:#666;
    overflow:hidden;
    height:100%;
}
#inner-content .std-box.white .content{
	min-height:0;
}
.update{
    width:100%;
    text-align:right;
}
.search-tips, .certificate{
	padding-left:20px;
	list-style-image:url(/publishingImages/images/common/pictures/std-bullet.png);
	list-style-position:outside;
}
/*#pick-up-in-club{
	float:left;
	width:675px;
}*/
#pick-up-in-club .gray-box,
#pick-up-in-club .green-box,
#pick-up-in-club .green-box li{
	font-size:12px;
}
#pick-up-in-club .green-box li.last{
	margin-top:5px;
}
#pick-up-in-club .green-box strong.green{
	font-size:14px;
}
#pick-up-in-club .green-box .note{
	font-size:11px;
}
#pick-up-in-club .gray-box, #pick-up-in-club .green-box{
	padding:16px 20px;
	width:625px;
}
#pick-up-in-club .gray-box .input-list label{
	width:100px;
}
/*Print Section*/
.print #sub-body, .print #page-content, .print .headerbg01 .content{
    background:none!important;
    background-image:none!important;
    color:#464646!important;
}
.print{
    width:731px;
    color:#464646!important;
}
.print h3, dl.pricing dd{
    color:#464646!important;
}
.print #page-content #content{
    width:auto;
}

/* SECTION: RESTAURANTS */
#Restaurant-Home #side-bar{
	background:transparent url(/publishingimages/images/common/backgrounds/restaurant-sidebar-bg.png) repeat-y scroll 0 0;
}
#Restaurant-Home #inner-side-bar{
	background:transparent url(/publishingimages/images/common/backgrounds/restaurant-sidebar-top.png) no-repeat scroll 0 0;
}
#Restaurant-Home #inner-content.full{
	background:#f1f4e5;
}
/*LeftNav + 771px column*/
#Restaurant-Home #content .out-large{
	background:transparent url(/publishingimages/images/common/backgrounds/restaurant-inner-content-large-bg.png) repeat-y scroll 0 0;
}
#Restaurant-Home #content #inner-content.out-large #inner-content-shadow{
	background:transparent url(/publishingimages/images/common/backgrounds/restaurant-inner-content-shadow-large-bg.png) no-repeat scroll 0 0;
}
/*---*/
/*NO LeftNav + 960px column*/
#Restaurant-Home #content .full-width{
	background:transparent url(/publishingimages/images/common/backgrounds/restaurant-inner-content-full-bg.png) repeat-y scroll 0 0;
}
#Restaurant-Home #content #inner-content.full-width #inner-content-shadow{
	background:transparent url(/publishingimages/images/common/backgrounds/restaurant-inner-content-shadow-full-bg.png) no-repeat scroll 0 0;
}
/*---*/
#Restaurant-Home #breadcrumb a,
#Restaurant-Home #breadcrumb span{
	color:#3b4210;
}
#Restaurant-Home .homepage-middle-ad-zone{
	padding:20px;
	margin:0;
	background:#f1f4e5 url(/publishingimages/images/common/backgrounds/restaurant-landing-page-shadow-bg.png) no-repeat scroll 0 0;
}
#Restaurant-Home .headerbg01 .content{
	background:#9DAF23 url(/publishingimages/images/common/backgrounds/restaurant-green-bg01.png) no-repeat scroll center bottom;
}
#Restaurant-Home .grid-view .product{
	background:#e3eac7 url(/publishingimages/images/common/backgrounds/product-box115-x-115.png) no-repeat scroll 25px 22px;
	border:1px solid #ccd4ac;
}
#Restaurant-Home .landing-department .grid-view .product{
	width:166px;
	margin-right:20px;
}
#Restaurant-Home .grid-view .product h3 a{
	color:#3b4210;
}
/* Pagination control */
#Restaurant-Home .pagination{
    border:1px solid #dae1bc;
	color:#3b4210;
}
#Restaurant-Home .pagination .pages .prev,
#Restaurant-Home .pagination .pages .next,
#Restaurant-Home .pagination .pages .num{
	background-color:#eaf3c5;
	color:#3b4210;
}
#Restaurant-Home .pagination .pages .prev,
#Restaurant-Home .pagination .pages .next{
	background-position:7px -17px;
}
#Restaurant-Home .pagination .pages .next{
	background-position:-19px -17px;
}
#Restaurant-Home .pagination .pages .active-num{
	background-color:#bfd252;
	color:#fff;
}
#Restaurant-Home .sort-by label{
	color:#004a80;
}
#Restaurant-Home .pagination .res-per-page select, 
#Restaurant-Home .sort-by select{
	color:#3b4210;
}
/* Change all standard (blue), and secondary (green) Restaurant buttons to orange */
/* BLUE --> ORANGE */
/* GREEN --> ORANGE */
#Restaurant-Home .std-button:active,
#Restaurant-Home .std-button.secondary:active{
	border-color:#e36413 !important;
}
#Restaurant-Home .std-button span,
#Restaurant-Home .std-button.secondary span{
	background-color:#e36413 !important;
	background-position:0 -150px !important;
}
#Restaurant-Home .std-button span:hover,
#Restaurant-Home .std-button.secondary span:hover{
	background-position:0 -175px !important;
}
#Restaurant-Home .std-button span:active,
#Restaurant-Home .std-button.secondary span:active{
	background-color:#999 !important;
	background-position:0 -175px !important;
}
/* --- */
/*Restaurant Over-Rides by Dinesh*/
#Restaurant-Home #pdp.recipe-details .pdp-content{
	background:#fff url(/publishingimages/images/common/backgrounds/recipe-content-bg.png) no-repeat 0 0!important;
}
#Restaurant-Home h2.withb{
    background-color:#BDD352;
}
#Restaurant-Home #pdp.recipe-details .product-details-right{
	width:650px;
}
#Restaurant-Home .gray-box,#Restaurant-Home .smallgray-box,#Restaurant-Home .green-box{
    background-color:#eaf0d5;
}
/* --- */
/* LIST-VIEW RECIPES */
#Restaurant-Home #list-view .recipe{ 
	background:transparent url(/publishingimages/images/common/backgrounds/product-box115-x-115.png) no-repeat 10px 9px;
	height:100%;
	min-height:135px;
	overflow:hidden;
}
#Restaurant-Home #list-view .odd{
	background-color:#e7edd2;
}
#Restaurant-Home #list-view .recipe .image,
#Restaurant-Home #list-view .recipe strong.no-image,
#Restaurant-Home #list-view .recipe .col-1,
#Restaurant-Home #list-view .recipe .col-2,
#Restaurant-Home #list-view .recipe .col-3{
	float:left;
	position:relative;
}
#Restaurant-Home #list-view .recipe .col-1{
	top:16px;
}
#Restaurant-Home #list-view .recipe .col-2,
#Restaurant-Home #list-view .recipe .col-3{
	top:55px;
}
#Restaurant-Home #list-view .recipe .col-3{
	float:right;
}
#Restaurant-Home #list-view .recipe .image{
	display:block;
	height:90px;
	left:21px;
	top:22px;
	width:90px;
}
#Restaurant-Home #list-view .recipe .image img{
	height:90px;
	width:90px;
}
#Restaurant-Home #list-view .recipe strong.no-image{
	display:block;
	height:50px;
	left:22px;
	margin-top:30px;
	text-align:center;
	top:21px;
	width:90px;
}
#Restaurant-Home #list-view .recipe .col-1{
	left:55px;
	width:335px;
}
#Restaurant-Home #list-view .recipe .col-2{
	left:70px;
	width:100px;
	top:40px;
}
#Restaurant-Home #list-view .recipe h3{
	font-size:12px;
	line-height:18px;
	margin-bottom:10px;
	padding:0;
}
#Restaurant-Home #list-view .recipe h3 a{
	color:#3b4210;
	text-decoration:none;
}
#Restaurant-Home #list-view .recipe h3 a:hover{
	text-decoration:underline;
}
/* --- */
/* RESTAURANT PDP PAGE */
#Restaurant-Home #pdp h1,
#Restaurant-Home #pdp p.price,
#Restaurant-Home #pdp .rating-block p,
#Restaurant-Home #pdp a,
#Restaurant-Home #pdp a.tell-a-friend{
	color:#3b4210;
}
/* --- */
.datePicker{
    position:relative;
    text-decoration:none;
    float:left;
    z-index:200;
}
.datePicker .image, .datePicker .close img{
    cursor:pointer;
}
.datePicker .image{
    vertical-align:text-bottom;
}
.datePicker .close{
    width:200px;
    background-color:#ededed;
    text-align:right;
}

.datePicker .calendar{
    position:absolute;
    visibility:hidden;
    top:20px;
	left:-135px;
	border:solid thin #ededed;
	display:inline;
	z-index:200;
}    
.calendarStyle{
	 background-color:White;
	 border-color:White;
	 border-width:thin;
	 font-family:Verdana;
	 font-size:7pt;
	 color:Black;
	 width:200px;
	 text-decoration:none;
}    	
.calendarTitleyStyle{
	font-weight:bold;
	font-size:7pt;
	color:#333399;
}

/* Position fix for Search Box error messages */
#ctl00_PlaceHolderMasterPageHeader_sPSearchBoxWebPart_ctl00_SearchPhraseValidator{
	position:absolute;
	margin-top:-30px;
	/* IE fix */	
	*position:relative;
	*top:-35px;	
}

/* Contact Us fixes */

.ie6-double-margin-fix{
	display:inline; /* IE6 double margin fix */
}

.ul-radio {
	float:left;
}
.ul-radio li {
	padding-bottom:5px;
}
.ul-radio label /* radio */ {
	width:auto;
}
.ul-radio input /* radio */ {
	border:0;
	margin-left:0;
	width:auto;
}

.ul-radio-2 {
	float:left;
}
.ul-radio-2 li {
	float:left;
	margin-right:180px;
	padding-bottom:5px;
}
.ul-radio-2 .product-list {
	margin-left:7px;
}
.ul-radio-2 .other-product {
	margin-left:45px;
}


.ul-select {
	clear:both;
	margin-left:200px;
}

.ul-2{
	clear:both;
}
.ul-2 li{
	padding-bottom:5px;
	overflow:visible;
	height:100%;
}
.ul-2 label{
	display:block;
    float:left;
    margin-right:10px;
    text-align:right;
	width:130px !important;
}
.ul-2 .last input,
.ul-2 .last span{
	float:left;
}
.ul-2 label.auto{
	width:auto !important;
}
.ul-2 .sub-small{
	width:138px !important;
}

.indent50pct{
	margin-left:100px;
}
.indent100pct{
	margin-left:200px;
}
.indent110pct{
	margin-left:220px;
}
.indent120pct{
	margin-left:240px;
}

.contact-us-width{
	width:500px !important;	
}