﻿/*/////////////////////////////////////////////////////////////*/
/*//////////////////// INNER CONTENT LAYOUTS //////////////////*/
/*/////////////////////////////////////////////////////////////*/
/* CUSTOM LEFT / RIGHT COLUMNS */
#contentleft1{
	width:527px;
	float:left;
	height:auto;
}
/*--------This style is causing conflicts 20090623---------
#pagecontentright #contentleft1{
	margin-top:7px;
}
-----Use id="contentleft1" class="top-spacem" instead-----*/
#pagecontentright #contentright1 div.fieldbox{
	height:auto;
} 
#contentright1{
	width:171px;
	padding-top:7px;
	float:right;
	height:auto;
}
#contentright1 .rbanner, #contentright1 .adsplash {
    background:transparent url(/images/common/backgrounds/rcolumndivider.gif) no-repeat scroll center bottom;
    padding-top:14px;
    padding-bottom:21px;
    margin-top:0;
}
#contentright1 .adsplash{
    text-align:center;
}
#pagecontent .adsplash{
    text-align:center;
    padding-top:10px;
}
#contentleft2{
	width:625px;
	float:left;
	border-right:1px solid #b1b1b1;
	padding:4px 7px 40px 0;
	height:auto;
}
#contentright2{
	float:right;
	width:252px;
	height:auto;
}
#contentleft3{
	width:438px;
	float:left;
	height:auto;
}
#contentright3{
	padding-top:7px;
	width:260px;
	float:right;
	height:auto;
}
.contentleft4{
	float:left;
	width:553px;
	height:auto;
}
.contentright4{
	width:332px;
	float:right;
	height:auto;
}
.contentleft5{
	float:left;
	width:356px;
	max-width:356px;
	height:auto;
}
.contentright5{
	float:right;
	width:528px;
	max-width:528px;
	height:auto;
}
#contentleft6{
	width:446px;
	float:left;
	height:auto;
}
#contentright6{
	padding-top:7px;
	width:252px;
	float:right;
	height:auto;
}
/*/////////////////////////////////////////////////////////////*/
/*/////////////////// GENERAL / USEFUL CLASSES ////////////////*/
/*/////////////////////////////////////////////////////////////*/
body.blank{
	font-size:11px;
	color:#000;
	background:#fff;
	padding:0px;
	margin:0px;
}
.block{
	display:block !important;
}
.scrollzone{
	overflow:auto;
}
.hidden{
	display:none;
}
.pointer{
	cursor:pointer;	
}
.cursor{
	cursor:default;	
}
.redstar{
	color:#990000;
}
.clear{
	clear:both;
	height:0;
	line-height:0;
	font-size:0;
	overflow:hidden;
}
.clear2{
	height:1px;
	line-height:1px;
	font-size:1px;
	clear:both;
}
.haslayout{
    width:100%;
}
.center{
	text-align:center !important;
}
.top{
	vertical-align:top;
}
.align-right{
	text-align:right;
}
.v-center, .v-center img{
	vertical-align:middle;
}
.nowrap{
	white-space:nowrap;
}
.btn-offset{
	position:relative;
	top:3px;
	margin-left:3px;
}
.button-container{
	clear:both;
	float:none;
	text-align:left;
	width:auto;
}
.quickindex .bullet-list li{
    display:inline;
    margin: 0 !important;
}
.bullet-list li{
    list-style:none;
	background:url(/images/common/pictures/bulletsmallsquare.gif) no-repeat;
	background-position:12px 8px;
	padding:2px 0 6px 27px !important;
	margin:4px 0 0 1px !important;
}
.bullet-list li.alt{
	background:#efefee url(/images/common/pictures/bulletsmallsquare.gif) no-repeat!important;
	background-position:12px 8px!important;
}
#contentleft3 .formnote-after{
	margin-left:184px;
}
.formnote-after{
	margin-top:2px;
	margin-left:195px;
	font-weight:normal;
	display:block;
}
.formnote-above{
	font-weight:normal;
	font-size:10px;
	padding-bottom:5px;
	margin-left:190px;
	padding-left:5px;
	display:block;
}
.formnote-below{
	font-weight:normal;
	padding:4px 0 2px 0;
	margin-left:235px;
	display:block;
}
.formnote-after a, .formnote-above a, .formnote-below a{
	margin-left:5px;
}
.normal{
	font-weight:normal !important;
}
.hr{
    border-top:1px solid #ccc;
    line-height:1px;
    padding-bottom:10px;
    clear:both;
}
.plus-link{
	padding-left:10px;
	margin-left:5px;
    background:url(/images/common/backgrounds/plus-sign-no-border.gif) no-repeat left center;
}
.plus-link-shade{
	padding-left:16px;
    background:url(/images/common/backgrounds/plus_sign_big.gif) no-repeat top left;
    background-position:0px 2px;
}
a.link-video{
	background:url(/images/common/pictures/ico_video.gif) center left no-repeat;
	padding:0 0 0 22px;
	margin-right:10px;
	color:#666;
}
a.link-largerview{
	color:#666666;
    float:left;
    margin-bottom:10px;
}
.demo-wrapper
{
    float: right;
}
div.hr{    
	background:url(/images/Common/backgrounds/bg_dotted_hr.gif) repeat-x;    
	height:1px;
	border:none;
	padding:0;
	margin:10px 0 10px 0;   
}
div.hrsolid{
	background:#b1b1b1;
	height:1px;      
	border:none;
	padding:0;
	margin:10px 0 10px 0;   
}
div.hr hr,div.hrsolid hr{ 
      display:none;
}
.hr-box-item{
	background:#fff;     
	margin:10px 0;
	background:#b1b1b1;
	height:1px;      
	border:none;
}
.hr-box-item hr{ 
    display:none;
}
.btn-holder2{
	clear:both;
	overflow:hidden;
	padding-top:10px;
	padding-bottom:5px;
}
div.btn-holder3{ 
	padding-top:12px;
	padding-bottom:18px;
	padding-left:7px;
}
.btn-holder-lgray.btn-link{
    padding:2px 10px;
}
.btn-holder-lgray.btn-link input{
    padding-right:7px;
}
.btn-holder-lgray{
    background:#eeeded;
    height:100%;
    padding:5px 10px;
    border:1px solid #b1b1b1;
}
.btn-holder-gray{
	height:23px;
	padding:4px 5px 4px 4px;
	margin:0 0 7px 0;
	border:solid 1px #b1b1b1;
	background:#d4cfc3;
}
.noborder{
	border:none !important;
}
.no-btm-brdr{
	border-bottom:none !important;
}
.overflow{
	overflow:hidden;
	clear:both;
}
.std-holder{
	overflow:hidden;
	clear:both;
	height:100%;
}
input.checkbox{
	width:13px;
	height:13px;
	margin-right:5px;
	vertical-align:middle;
}
.checkbox input{
	width:13px;
	height:14px;
	margin-right:5px;
	vertical-align:middle;
}
.pdf{
    background:url(/images/common/pictures/pdf_icon_sm.gif) left no-repeat; 
    padding:5px 0 5px 21px;
}
p.reqfield{
	margin:10px 0 6px 6px;
}
p.reqfield em{
	margin-right:3px;
	color:#990000;
	font-weight:bold;
}
.std-lineheight{
    line-height:16px;
}
.std-right-padding{
    padding-right:7px;
}
.std-right-margin{
    margin-right:7px;
}
.std-list-check li {
    padding:5px 0 5px 0;
}
.std-list-check li label
{
	position: relative;
	top: -4px;
}
.std-list-check {
    margin-top:10px;
    margin-bottom:10px;
}
.std-list-check.no-spacing{
    margin:0px;
    padding:0px;
}
.std-list-check input{
    margin-right:5px;
}
.std-list-check.concert li{
	line-height:11px;
	vertical-align:middle;
}
.usercontrol-box{
	padding:7px 0;
}
.back{
	float:left;
	padding-top:7px;
	padding-right:7px;
}
.next{
	float:right;
	padding-top:7px;
	padding-left:7px;
}
.prev{
	background:url(/images/common/backgrounds/paging_arrow_prev.gif) center left no-repeat;
	padding:0 0 0 10px;
}
.backarrows{
	padding:0 3px 1px 0;
}
.blocklabel{
	display:block;
	padding:11px 0 10px;
	font-weight:bold;
}
.small-red, .small-red a{
	font-size:10px;
	color:#be0027;
	line-height:15px;
}
.small-grey, .small-grey a{
	font-size:10px;
	color:#666;
}
.inline{
	display:inline !important;
}
.border{
	border:1px solid #b1b1b1;
}
.no-right-margin{
    margin-right:0px!important;
}
.no-right-padding{
    padding-right:0px!important;
}
.no-bottom-pad{
	padding-bottom:0px !important;
}
.no-bottom-margin{
	margin-bottom:0px !important;
}
.no-top-pad{
	padding-top:0px !important;
}
.no-padding{
    padding:0px !important;
}
.no-border-left{
	border-left:none !important;
}
.top-space{
	padding-top:7px;
}
.top-spacem{
	margin-top:7px;
}

.top-space-v{
	margin-top:3px;
}

.btm-spacep{
    padding-bottom:7px;
}
.std-buttonspace{
	margin-bottom:10px !important;
	overflow:hidden;
}
.indent-all li{
    padding:6px 0 6px 12px;
}
.grey{
    color:#666!important;
}
.std-chkbox{
	width:13px;
	height:13px;
	margin-right:5px;
}
ul.question li{
	padding-left:17px!important;
}
ul.question li a{
	color:#000!important;
}
ul.question li.question a{
	color:#be0027!important;
}
ul.question li a:hover{
	color:#BE0027!important;
}
li.question{
	background:url('/images/common/pictures/question-icon2.gif') no-repeat!important;
	background-position:0px 6px!important;
}
ul.question-list{
	margin:24px 12px 0 12px;
}
ul.question-list li{
	padding-left:18px;
	line-height:16px;
	background:url('/images/common/pictures/question-icon2.gif') left 4px no-repeat;
	margin-bottom:22px;
}
ul.question-list li h3,ul.question-list li h3 a:link, .articles .question-list a{
	color:#be0217;
	text-decoration:none;
}
ul.articles li.question-list{
	padding-left:18px;
	line-height:16px;
	background:url('/images/common/pictures/question-icon2.gif') no-repeat;
	margin-bottom:22px;
	background-position:2px 6px!important;
}
.articles .question-list a:hover{
	text-decoration:underline;
}
ul.articles li.question-list h3 a{
	color:#be0217 !important;
}
ul.question-list li h3 .bl,ul.question-list li h3 a:link .bl{
	color:#000;
}
div.hdr-shadow{
    background-image:url(/images/common/backgrounds/box_bottom_shadow.gif);
    height:5px;
    font-size:1px;
    margin-bottom:4px;
}
#pagecontentleft #acc-block{
    margin-top:4px;
    margin-right:5px;
}
.c-slot{
	font-size:11px;
}
.collapse-top{
	margin-top:-1px;
}
.hdr-white-dotted{
	background:url('/images/common/backgrounds/hdr_gradient_dotted.gif') bottom repeat-x;
	padding:12px;
	overflow:hidden;
	margin-bottom:10px;
	height:100%;
}
.hdr-white{
	background:url('/images/common/backgrounds/hdr_gradient.gif') bottom repeat-x;
	padding:12px;
	overflow:hidden;
	height:100%;
}
.privacy-link{
	float:right;
	margin-right:10px;
}
#contentfull, .contentfull{
	padding-top:7px;
}
/* email a friend */
.email-bottom{
	margin-left:7px;
}
div.btn-email{
	margin-top:18px;
}
/* Formnote in contentleft overrides */
#contentleft2 .formnote-above{
	display:block !important;
	margin-left:188px;
}
#contentleft3 .formnote-above{
	display:block !important;
	margin-left:178px !important;
}
#contentleft2 .formnote-after{
	display:block !important;
	margin-left:196px;
}
#contentleft3 .input-list label{
	width:170px !important;
}
/*/////////////////////////////////////////////////////////////*/
/*/////////////////// COMMON REUSABLE ELEMENTS ////////////////*/
/*/////////////////////////////////////////////////////////////*/
.box-plain-round-profile{
	margin:0 0 7px 0;
	clear:both;
}
.li-helplink{
	font-weight:normal;
	margin-left:7px;
	position:relative;
	top:4px;
}
h2.list-title{
	padding-bottom:12px;
}
/* SIGN IN SECTION */
#noaccount h2{
	float:left;
	padding-right:7px;
}
#noaccount .content{
	padding-left:18px;
}
#orcancel{
	position:relative;
	top:-6px;
	font-weight:normal;
}
/* HELP ROUNDED BOX */
.boxhelp{
	background:#d3cec2;
	font-size:1px;
}
.boxhelp .header{
	padding-bottom:6px;
	background:#d3cec2 url(/images/common/backgrounds/helptopright.gif) no-repeat top right;/*Dines added #d3cec2 to have the color in Opera*/
}
.boxhelp .content{
	padding:2px 12px 0 12px;
	font-size:11px;
	overflow:hidden;
}
.boxhelp .contentleft{
	padding-left:16px;
	float:left;
}
.boxhelp .contentright{
	padding-left:8px;
	padding-right:16px;
	font-size:11px;
	overflow:auto;
}
.boxhelp .footer{
	padding-top:6px;
	background:url(/images/common/backgrounds/helpbotright.gif) no-repeat bottom right; 
}
/* -- */
/* GRAY ROUNDED BOX  */
.boxlgray.store-locator-grey{
	width:100%;
}
.store-locator-grey ul li{
	float:left;
	display:inline;
}
.boxlgray.store-locator-grey ul.store-get-direction li{
	clear:none!important;
	padding-right:10px;
}
.store-locator-grey .content li p{
	padding-bottom:2px;
}
.boxlgray.store-locator-grey ul{
	overflow:hidden;
}
/* LIGHT GRAY ROUNDED BOX - Some styles moved to default.css for polls */

.boxlgray .title {
	font-weight: bold;
}
.boxlgray h4{
	font-size:13px;
}
.boxlgray .contenttop{
	padding:1px 12px 8px 18px;
	border-bottom:solid 1px #dedddd;
	font-size:11px;
	overflow:auto;
}
.boxlgray .haslayout{
    width:100%;
}
.boxlgray .white-top{
    border-top:solid 1px #fff;
}
.boxlgray .no-side{
    padding-right:3px !important;
    padding-left:3px !important;
}
#contentleft2 .boxlgray .content{
	padding:10px 12px 8px 12px; /* Override the default padding-bottom value */
}
.boxlgray .nobrdr{
	border-top:none !important;
}
.box-plain-round-lgray{
	margin:7px 0 7px 0;
}
.boxlgray .content li.alt{
	background:none;
}
.boxlgray .content li label{
	width:170px;
	display:block;
	float:left;
	text-align:right;
	padding:3px 14px 0 0 !important;
	font-weight:bold;
}
.boxlgray .content .rightcol{
	padding-left:185px !important;
	width:auto;
	clear:both;
	text-align:left;
	float:none;
}
.boxlgray .content li .quicklink{
	padding-bottom:8px;
	padding-top:3px;
	font-weight:normal;
	display:block;
}
.boxlgray .content em{
	margin-right:3px;
	color:#990000;
	font-weight:bold;
}
.boxlgray .contenttop .hdr-left{
	float:left;
}
.boxlgray .contenttop .hdr-right{
	float:right;
}
.boxlgray .content .field-title{
	margin-bottom:7px;
}
.boxlgray.weeklyad{
    width:188px;
}
.number-list, .number-list li{
	list-style-type: decimal !important;
	margin-left: 12px;
	line-height: 1.4em;
}
.boxlgray .side{
	padding: 0 7px;
}
#contactinfo .content{
    padding-left:18px !important;
}

/* This is the temp light gray style for right column banners with IE6 fix for the separating lines */
.lgraytemp .boxlgray{
	background:none;
	font-size:1px;
	margin-bottom:6px;
}
.lgraytemp .boxlgray .header{
	background:#f6f6f6 url(/images/common/backgrounds/lgraytemptopright.gif) no-repeat top right;
	height:7px;
}
.lgraytemp .boxlgray .content{
	background-color:#f6f6f6;
}
.lgraytemp .boxlgray .footer{
	background:#f6f6f6 url(/images/common/backgrounds/lgraytempbotright.gif) no-repeat bottom right; 
	height:7px;
	position:relative;
    top:-1px;
}

/* FIELDBOX */
.fieldbox .shade{
	padding:7px 12px 7px 11px;
	background:url(/images/common/backgrounds/detailbox_hdr_shade.gif) repeat-x;
}
.fieldbox .hdr-radio{
	padding-left:10px;
	padding-top:9px;
}
.fieldbox .hdr-radio input{
	float:left;
	vertical-align:middle;
	margin:3px 6px 0 0;
	width:13px;
	height:13px;
}
.fieldbox .hdr .chk{
	position:relative;
	top:-2px;
	margin-left:2px;
}
.fieldbox .hdr h2 a{
	text-decoration:none;
}
.fieldbox .hdr h2 a:hover{
	text-decoration:underline;
}
.fieldbox .content .lgrey{
	padding:14px 14px 16px 14px;
	background:#efefee;
	overflow:hidden;
}
.fieldbox .content .age-verification{
	padding:10px 12px 10px 12px;
	background:#efefee;
}
.fieldbox .content .billing-address{
	padding:2px 0px 14px 40px;
	background:#efefee;
	overflow:hidden;
	clear:both;
}
.billing-address.white{
	padding:2px 0px 14px 40px;
	background:#fff;
	border:solid 1px #b1b1b1;
	border-top:none;
	margin:-8px 0 7px 0;
	
	position:relative;
}
.customer-signature{
	padding:40px 7px 20px;
}
.fieldbox .content .lgreyleft{
	padding:14px 14px 22px 14px;
	width:426px;
	overflow:auto;
	float:left;
}
.fieldbox .columns{
	background:url(/images/common/backgrounds/fieldbox_left_grey_bg.gif) repeat-y top left !important;
}
.fieldbox .content .input-list-box th{
	text-align:left;
}
.fieldbox .content .input-list-box li, .fieldbox .content .input-list-box td, .fieldbox .content .input-list-box th{
	padding-bottom:8px;
	vertical-align:middle;
	clear:both;
}
.fieldbox .content .input-list-box input{
	margin-right:15px;
}
.fieldbox .content .input-list-box li h3{
	font-weight:normal;
	float:left;
	padding-bottom:5px;
}
.fieldbox .content .input-list-box th h3{
	font-weight:normal;
	padding-bottom:5px;
}
.fieldbox .content .input-list-box h3.cardnum{
	width:163px;
	margin-right:15px;
}
.fieldbox .content .input-list-box h3.securitycode{
	width:118px;
	margin-right:15px;
}
.fieldbox .content .addmore{
	padding-bottom:20px;
}
.fieldbox .content .input-list-box-bottom{
	margin-top:7px;
	margin-bottom:12px;
	height:23px;
}
.fieldbox .content ul.txtlisting{
	margin:7px 0 10px 0;
}
.fieldbox .content ul.txtlisting li{
	line-height:20px;
}
.fieldbox .content ul.txtlisting li .balance{
	margin-left:8px;
}
.fieldbox .content .rewardprogram-bottom{
	margin-top:20px;
	height:20px;
}
.fieldbox .content .rewardprogram-bottom input{
	position:relative;
	top:2px;
	left:-4px;
}
.fieldbox .content label.memberid{
	display:block;
	float:left;
	width:178px;
	white-space:normal;
	padding-top:2px;
	font-weight:normal;
}
.fieldbox .content .btnleft{
	float:right;
}
.fieldbox .content .btnright{
	float:right;
	margin-left:10px;
}
.fieldbox .content .use-creditcard{
	background:#efefee;
	clear:both;
	list-style-type:none;
}
.fieldbox .content .use-creditcard li{
	display:inline;
	float:left;
	padding-right:22px;
}
.fieldbox .content .use-creditcard label{
	font-weight:bold;
	display:block;
	padding-bottom:7px;
}
.fieldbox .content .use-creditcard .cid-holder input{
	float:left;
	margin-right:10px;
}
.fieldbox .content .cid-instruction{
	padding:2px 0 4px 18px;
	overflow:auto;
	float:left;
	width:350px;
	line-height:17px;
	font-size:9px;
}
.fieldbox .content .cid-instruction a{
	font-size:11px;
}
.fieldbox .content .verified-visa{
	margin-top:17px;
	margin-right:18px;
}
.std-holder .floatleft .verified-visa{
	margin-left: 7px;
}
.fieldbox .content img.creditcards{
	float:right;
	margin:0 15px 0 0;
}
.boxlgray img.creditcards{
	margin:-2px 0 0 10px;
}
.fieldbox .content .visa{
	position:relative;
	float:right;
	margin-top:16px;
	margin-right:49px;
}
.fieldbox .content .use-creditcard li select{
	width:260px;
}
.fieldbox .content .use-creditcard p.links{
	padding-top:12px;
}
.fieldbox .content .use-creditcard p.links a{
	margin-right:8px;
}
.fieldbox .content .memberid{
	padding:10px 0;
}
.fieldbox .content .changelink{
	margin-left:5px;
}
.fieldbox .addressblock label{
	padding:9px 0 8px 13px;
	width:auto;
	font-weight:normal;
	display:block;
}
.fieldbox .addressblock select{
	margin:0 0 10px 13px;
}
.fieldbox .inner-padding ul.bullet-list li{
	padding-left:15px !important;
	padding-top:0px !important;
	background:transparent url(/images/common/pictures/bulletsmallsquare.gif) no-repeat scroll 0px 5px;
}
.fieldbox .inner-padding, .payment-info .inner-padding{
	padding:12px 11px;
}
.fieldbox .inner-padding .price, .payment-info .inner-padding .price{
	text-align:right;
}
.fieldbox .inner-padding .price .pricepill{
	text-align:left;
}
/* INPUT LIST */
.input-list{
	background:#efefee;
	clear:both;
	list-style-type:none;
    float:left;
    width:100%;
}
.input-list li{
	padding:6px 0 6px 0;
	clear:both;
	float:left;
    width:100%;

}
.input-list li.indent{
	padding:6px 0 6px 12px;
}
.input-list label{
	padding:4px 14px 2px 0;
	width:181px;
	display:block;
	float:left;
	text-align:right;
	font-weight:bold;
}
.input-list .value{
	padding:4px 0 6px 0;
	display:block;
	float:left;
}
.input-list label em{
	margin-right:3px;
	color:#990000;
	font-weight:bold;
}
.input-list div.suite{
	font-weight:normal;
	padding:2px 0 0 195px;
	text-align:left;
	width:284px;
	overflow:auto;
	display:block;
}
.input-list div.suite label{
	padding:3px 2px 0 0;
	float:left;
	width:auto;
	font-weight:normal;
}
.input-list div.suite input{
	float:left;
}
.input-list div.suite a{
	padding-top:2px;
	float:right;
	white-space:nowrap;
}
.input-list div.addressline1{
	padding:7px 0 7px 0;
}
.input-list div.addressline2{
	clear:both;
}
.input-list div.addressline2 label{
	font-weight:normal;
}
.input-list li.alt{
	background:#fff;
}
.input-list li .ext{
	float:none;
	display:inline;
	font-weight:normal;
	margin-left:5px;
	padding:0;
	width:auto;
}
.input-list li.phonefields{
	font-weight:normal;
}
.input-list li.phonefields input{
	margin:0 3px 0 3px;
}
.input-list .selectorlabel label,.input-list .selectorlabel p{
	padding:0 0 0 16px;
	width:auto;
}
.input-list .radiogroup li{
	display:inline;
	float:none;
}
.input-list .radiogroup{
	display:block;
	padding:3px 0 0 10px;
}
.input-list .radiogroup label{
    width:75px;
    float:left;
    font-weight:normal;
    text-align:left;
    padding:0;
}
.input-list .radiogroup.mr-ms label{
    width:40px;
    font-weight:bold;
}
.input-list .radiogroup input{
    float:left;
    width:13px;
    height:13px;
    margin:1px 5px 0 0;
}
.input-list label.block-title{
	width:auto;
	float:none;
	text-align:left;
	padding-bottom:8px;
}
/* PRICING DETAILS BOX */
.boxpricingdetail{
	background:#d3cec2;
	font-size:1px;
	margin-bottom:10px;
}
.boxpricingdetail .hdr{
	background:url(/images/common/backgrounds/helptopright.gif) no-repeat top right;
	height:7px; 
}
.boxpricingdetail .btn{
	text-align:center;
	border-top:1px solid #fff;
	padding:18px 0 11px 0;
}
.boxpricingdetail .ftr{
	background:url(/images/common/backgrounds/helpbotright.gif) no-repeat top right;
	height:7px; 
}
.boxpricingdetail dl{
	background:#d3cec2;
	font-size:11px;
}
.boxpricingdetail dt, .boxpricingdetail dd{
	text-align:right;
	/*border-top:1px solid #dedacd;*/
    float:left;
	height:100%;
	border-top:1px solid #bbb7aa;
	background:url(/images/common/backgrounds/ordertotal_hr.gif) no-repeat top center;
	padding:6px;
}
.boxpricingdetail dt{
	width:140px;
}
.boxpricingdetail dd{
	width:88px;
}
.boxpricingdetail .wrap{
	height:25px;
}
.boxpricingdetail dt.first, .boxpricingdetail dd.first{
	font-weight:bold;
	border-top:none;
	height:100%;
	background:none;
}
.boxpricingdetail dt.last, .boxpricingdetail dd.last, .boxpricingdetail dt.total, .boxpricingdetail dd.total{
	font-size:12px;
	font-weight:bold;
	border-bottom:none;
	height:100%;
	background:url(/images/common/backgrounds/ordertotal_hr2.gif) no-repeat top center;
}
.boxpricingdetail .bottom-btn{
	padding:12px 0 12px 0;
	border-top:1px solid #fff!important;
	text-align:center;
}
/* STANDARD TABLE */
table.standard{
    width:100%;
    margin-top:16px;
}
table.standard{
    border:1px solid #b1b1b1;
}
table.standard td a{
    font-weight:bold;
}
table.standard .header td{
	line-height:24px;
    background:#d3cec2 url('/images/common/backgrounds/table-right-header-line.gif') repeat-y right;
    border-bottom:1px solid #b1b1b1;
}
table.standard .last{
    background-image:none !important;
    text-align:right;
    padding-right:12px;
}
table.standard td{
    padding-left:12px;
    line-height:26px;
}
table.standard .alt{
    background:#efefee;
}
/* STANDARD DEFINITION LIST */
dl.std-list dt{
	float:left;
	clear:left;
	padding-left:11px;
}
dl.std-list-bottom-pad{
	margin:1px 0 15px 6px;
}
dl.std-list dd{
	text-align:right;
}
dl.std-list dt, dl.std-list dd{
	padding:8px 12px 11px 11px;
	line-height:16px;
}
dl.std-list dd div{
	clear:both;
}
dl.std-list .alt{
	background:#efefee !important;
}
dl.std-list.alt-sep dt, dl.std-list.alt-sep dd{
	background:#efefee !important;
	margin-bottom:7px;
}
dl.std-list dd .ordernum{
	font-weight:bold;
	margin-right:50px;
}
dl.std-list dd.note{
	text-align:left;
	color:#be0027;
	padding-top:0px;
	background-image:url(/images/common/pictures/red_arrow.gif) !important;
	background-position:10px 6px !important;
	background-repeat:no-repeat !important;
	text-indent:10px;
	line-height:16px;
}
dl.std-list .title{
	font-weight:bold;
}
/* STANDARD LIST */
ul.std li, ol.std li{
	padding:5px 12px 8px 12px;
	overflow:hidden;
	clear:both;
}
ul.std li.alt, ol.std li.alt{
	background:#efefee;
}
ul.std li .date{
	color:#666;
}
ul.std.two-columns li a{
	float:left;
}
ul.std.two-columns li .title{
	float:left;
	font-weight:bold;
}
ul.std.two-columns li .date{
	float:right;
}
/* STANDARD DATA LISTING TABLE */
table.tbldata{
	width:100%;
	margin-bottom:9px;
}
table.tbldata tr td, table.tbldata tr th{
	padding:6px 10px 6px 10px;
}
table.tbldata tr.hdr-row th{
	background:#d3cec2;
	border-left:1px solid #e5e0d3;
    border-right:1px solid #b1b1b1;
    text-align:left;
    font-weight:normal;
}
table.tbldata.cellborder tr td,
table.tbldata.cellborder tr th{
	border-right:1px solid #b1b1b1;
	border-left:1px solid #e5e0d3;
}
table.tbldata tr.title td{
	border-top:1px solid #b1b1b1;
	padding-bottom:0px;
}
table.tbldata tr.alt td{
	background:#efefee;
}
table.tbldata tr .first-col{
	border-left:none !important;
}
table.tbldata tr .last-col{
	border-right:none !important;
}
table.tbldata h3.brandname a{
	text-decoration:none;
}
/* PAGING BLOCK */
.paging-block{
	background:#dddbd9 url(/images/common/backgrounds/paging_block.gif) repeat-x;
	padding:5px 10px;
	overflow:hidden;
	height:100%;
	min-height:19px;
	clear:both;
}
.paging-block select{
	float:left;
}
.paging-block.top{
	border-bottom:1px solid #b1b1b1;
}
.paging-block.bottom{
	border-top:1px solid #b1b1b1;
}
.bottom-border{
	border-bottom:1px solid #b1b1b1;
}
.bottom-border .border, .top-border .border{
    border:0px;
}
.top-border{
	border-top:1px solid #b1b1b1;
}
.paging-block .pagenum{
	float:left;
	padding-top:3px;
}
.paging-block .pagenum-left{
	float:left;
	padding:3px 5px 0 0;
}
.paging-block .currentpage 
{
	margin-left: 14px;
}
.paging-block .pagenav{
	float:right;
	overflow:hidden;
	padding-top:3px;
}
.paging-block .pagenav-wrapper{
	float:right;
	overflow:hidden;
}
.paging-block .pagenav-wrapper .pagenav{
	overflow:hidden;
	padding-top:3px;
	float:left;
}
.paging-block .pagenav a, 
.paging-block .paging-area .pagenav span, 
.paging-block.paging-area .pagenav span{
	margin:0 3px 0 3px;
}
.paging-block .current, .paging-block span.current{
	font-weight:bold;
	border:none;
}
.paging-block .prev{
	float:none;
	background:url(/images/common/backgrounds/paging_arrow_prev.gif) center left no-repeat;
	padding:0 0 0 10px;
	margin:0px;
}
.paging-block .next{
	float:none;
	background:url(/images/common/backgrounds/paging_arrow_next.gif) center right no-repeat;
	padding:0 10px 0 0;
	margin:0px;
}
.paging-block .drop-down .ddl{
    overflow:auto;
    width: 40px;
}
.paging-block .drop-down{
	float:left;
}
/*Bug #181954*/
.paging-block .drop-down span{
	display:none;
}
.sortbybox, .buttonbox{
	font-size:11px;
	border:solid 1px #b1b1b1; 
	background:#eeeded;	
	padding:8px 12px 7px 12px;
	clear:both;
	overflow:hidden;
}
.buttonbox{
	padding:4px 12px 3px 12px;
	height:100%;
}
/* ORDERBOX */
.orderbox p.hdr{
    background:#d3cec2;
    border:1px solid #b1b1b1;
    border-bottom:none;
    padding:6px 8px 10px;
}
.orderbox img.hdr-corner{
	float:right;
}
.orderbox table.hdr-row{
    background:#d3cec2;
    border-top:1px solid #b1b1b1;
}
.orderbox table.hdr-row th{
    border-left:1px solid #e5e0d3;
    border-right:1px solid #b1b1b1;
    padding:6px 10px 6px 10px;
    text-align:left;
    font-weight:normal;
}
.orderbox table.hdr-row th.first-col{
    width:68px !important;
    border-left:1px solid #b1b1b1;
}
.orderbox table.hdr-row th.availability{
    width:81px !important;
}
.orderbox table.hdr-row th.availability a{
	text-decoration:none;
}
.orderbox table.hdr-row th.unit-price{
    width:69px !important;
}
.orderbox table.hdr-row th.last-col{
    width:76px;
    vertical-align:middle;
}
.orderbox table tr td p.wishlist{
	padding-top:11px;
}
.orderbox td.select{
	width:30px;
	vertical-align:top!important;
}
.orderbox .tbl img.image{
	padding:10px;
}
.orderbox #MainArea .rating-holder{
    margin-bottom:0px;
}
/* ROUNDED CORNER TABLE INSIDE ORDERBOX */
.orderbox table{
	width:100%;
}
.orderbox table.tbl, .preferred-stores .box{
    background:url(/images/common/backgrounds/chkout_product_shade.gif) bottom repeat-x;
}
.orderbox table.tbl tr td{
    border-right:1px solid #b1b1b1;
    border-top:1px solid #b1b1b1;
	padding:12px 10px 12px 10px;
}
.orderbox table.tbl td a.product-name{
	font-size:13px;
	font-weight:bold;
	padding:0 0 2px 0;
	display:block;
	text-decoration:underline;
}
.orderbox table.tbl td.first-col{
    width:68px;
    border-right:1px solid #b1b1b1;
    border-left:1px solid #b1b1b1;
    text-align:center;
}
.orderbox table.tbl td.availability{
	width:82px;
}
.orderbox table.tbl td.availability img{
	padding-right:5px;
	vertical-align:middle;
}
.orderbox table.tbl td.availability p{
	padding-left:10px;
}
.orderbox table.tbl td.unit-price{
    width:70px;
}
.orderbox table.tbl td p{
	padding:2px 0 2px 0;
}
.orderbox table.tbl td p.rating{
	padding:3px 0 2px 0;
}
.orderbox table.tbl td.availability{
	vertical-align:middle !important;
}
.orderbox table.tbl td.availability p{
	font-size:10px;
	text-align:left;
	color:#666;
	padding:7px 0 7px 0;
}
.orderbox table.tbl td.last-col{
    width:77px;
}
.orderbox .qty-btn{
	padding:9px 0;
}
.orderbox table.tbl td.image{
	vertical-align:middle;
	text-align:center;
	padding:10px;
}
.orderbox.basket table.tbl td.image{
	width:110px;
}
.basket table .customer-rating{
	display:none;
}
.basket table .customer-text{
	display:block;
	clear:both;
}
.orderbox table td.chk{
	border-right:1px solid #b1b1b1;
    border-left:1px solid #b1b1b1;
    padding:6px 10px 10px 10px !important;
}
.orderbox table.full td.chk input{
	position:relative;
	top:2px;
}
.orderbox .outstock{
	display:block;
	padding-top:4px;
	color:#ff0000;
	font-weight:bold;
}
.orderbox .instock{
	display:block;
	padding-top:4px;
	color:#69b24e;
	font-weight:bold;
}
.orderbox .first-col a{
	display:block;
	padding-top:5px;
	padding-bottom:5px;
}
.orderbox-cart{
    border-top:solid 1px #b1b1b1;
}
.orderbox table.topbrdr{
    border-top:1px solid #b1b1b1;
}
.orderbox table.botbrdr{
    border-bottom:1px solid #b1b1b1;
}
.orderbox table.botbrdr .image img
{
	max-width:100px;
}
div.top-right{
	background:url(/images/common/backgrounds/01_top_corner.gif) bottom right no-repeat;
	position:relative;
	top:7px;
	font-size:1px;
	height:7px;
	margin-top:-7px;
	z-index:1;
}
div.bot-right{
	background:url(/images/common/backgrounds/01_bot_corner.gif) bottom right no-repeat;
	position:relative;
	top:-7px;
	font-size:1px;
	height:7px;
}
.orderbox tr.hdr-shadow{ 
	margin-bottom:5px;
	background:url(/images/common/backgrounds/box_bottom_shadow.gif) bottom left no-repeat; 
}
.orderbox .empty-cart{
	background:url(/images/common/backgrounds/chkout_product_shade.gif) bottom repeat-x;
	border:1px solid #b1b1b1;
    padding:12px;    
    font-weight:bold;
}
.orderbox div.bot-spacing{
	margin:0px;
	font-size:1px;
	height:7px;
}
.orderbox img.hdr-r-corner-sm{
	float:right;
	position:relative;
	z-index:10;
}
.orderbox img.hdr-l-corner-sm{
	float:left;
	position:relative;
	z-index:10;
}
.orderbox .hdr.grey{
	background:url(/images/common/backgrounds/chkout_product_shade.gif) bottom repeat-x!important;
}
.orderbox .hdr.grey a.minus{
	padding-right:15px;
	background:url(/images/common/backgrounds/minus-sign.gif) right no-repeat;
	background-position: right 4px;
}
.orderbox .hdr.grey a.plus{
	padding-right:15px;
	background:url(/images/common/backgrounds/plus-sign.gif) right no-repeat;
	background-position: right 4px;
}
.tabcontent .orderbox .hdr.grey a.plus, .tabcontent .orderbox .hdr.grey a.minus{
	background-position:right 3px;
}
.orderbox div.hdr.grey{
	background:#d3cec2;
    border:1px solid #b1b1b1;
    border-bottom:none;
}
.orderbox div.hdr.grey p{
	padding:6px 8px 8px;
}
table.std-list{
	width:100%;
}
table.std-list tr td, table.std-list tr th{
	padding:6px 10px 7px 10px;
	text-align:left;
}
table.std-list tr.alt td{
	background:#efefee;
}
table.std-list .ordernum{
	text-align:center;
	font-weight:bold;
}
table.std-list .total{
	text-align:right;
}
/* RADIOBOX (FIELDBOX OVERRIDE - WRAPPER) */
.radio-box{
	padding-right:7px;
	float:left;
}
.radio-box .content{
	padding:10px 12px 12px;
}
.radio-box .update-links{
	padding:12px 0 0px 0px;
	background:#fff;
	clear:both !important;
}
.radio-box-right{
	padding:0 !important;
}
.radio-box .content .title{
	padding-top:15px;
	font-weight:bold;
}
.radio-box.address2{
	width:309px;
}
.radio-box.address{
	width:349px;
}
.radio-box.address .content{
	min-height:100px;
}
.radio-box.credit-card{
    width:349px;
}
.radio-box.credit-card .content{
	min-height:140px;
}
.radio-box-medium{
  	width:340px;
}
/* DETAIL BOX */
.detailbox{
	width:349px;
	float:left;
	margin-right:7px;
	font-size:0px;
}
.detailbox .fieldbox, .detailbox .fieldbox-ftr-lgrey{
	font-size:11px;
}
.detailbox .fieldbox-ftr-lgrey{
	margin-top:-7px;
}
/* WHITE ROUNDED BOX */
.white-rounded-box .content{
	border:1px solid #999;
	padding:10px 11px 14px 11px;
}
.white-rounded-box.half{
	width:442px;
	float:left;
	margin-right:7px;
}
.white-rounded-box.half.last{
	margin-right:0;
}
white-rounded-box div.top-right{
	background:url(/images/common/backgrounds/dark_top_right_corner.gif) bottom right no-repeat;
	position:relative;
	top:7px;
	font-size:1px;
	height:7px;
	margin-top:-7px;
}
white-rounded-box div.bot-right{
	background:url(/images/common/backgrounds/dark_bot_right_corner.gif) bottom right no-repeat;
	position:relative;
	top:-7px;
	font-size:1px;
	height:7px;
}
/* PREFERRED STORES */
.preferred-stores{
	overflow:hidden;
}
.preferred-stores p{
	padding-left:10px;
	border:none;
}
.preferred-stores ul{
	clear:both;
	padding:5px 0 5px 12px;
	overflow:hidden;
}
.preferred-stores li{
	display:inline;
	padding:0 10px 0 0;
	margin:0;
}
.preferred-stores .bot-link{
	padding:12px 0 5px 12px;
	clear:both;
}
.preferred-stores .content{
	background:url(/images/common/backgrounds/chkout_product_shade.gif) bottom repeat-x;
	border:1px solid #b1b1b1;
	padding:12px 5px 12px 0px;
	overflow:hidden;
	height:100%;
}
.preferred-stores .title{
	margin-left:0px;
	padding:10px 0 0 0px!important;
}
.preferred-stores .content .title{
	padding:10px 0 0 10px!important;
}
.preferred-stores .content .reg-text{
	line-height:15px;
	padding-left:15px;
}
/* WISHLIST */
.wishlist .desc-header{
    float:right;
    width:365px;
    text-align:center;
}
/*/////////////////////////////////////////////////////////////*/
/*//////////////////////// BREADCRUMB /////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
#bcrumb{
	border:1px solid #b1b1b1;
	background:url(/images/common/backgrounds/bcrumb-bg.gif) repeat-x bottom;
}
#bcrumb-tl{
	background:url(/images/common/backgrounds/bcrumb-topcorner-left.gif) no-repeat;
	position:relative;
	height:7px;
	width:7px;
	float:left;
}
#bcrumb-tr{
	background:url(/images/common/backgrounds/bcrumb-topcorner-right.gif) no-repeat;
	position:relative;
	height:7px;
	width:7px;
	float:right;
}
#bcrumb .content{
	overflow:hidden;
    zoom:1;
}
#bcrumb .content.sep{
    background:url(/images/common/backgrounds/bcrumb-sep.gif) repeat-y right 0;
}
#bcrumb .content-left{
	float:left;
	width:613px;
}
#pagecontentfull #bcrumb .content-left{
    width:800px;
}
#bcrumb .sitemappath{
	padding:7px 7px 10px 3px;
	line-height:16px;
	float:left;
}
#bcrumb .content-left .title{
	margin:0 !important;
	padding-left:0px;
	font-size:11px;
	display:inline;
	font-weight:bold;
}
#bcrumb .content-right{
	float:right;
	padding-top:8px;
}
#bcrumb .content-right img{
    vertical-align:middle;
}
/* Icon Area */
#bcrumb .icon{
	float:left;
	margin-right:10px;
	margin-top:3px;
	display:none;
}
/* Links */
#bcrumb .link{
	padding:0 20px 0 0;
	display:block;
}
#bcrumb .links{
	padding:0 9px 0 0;
	display:block;
}
#bcrumb .email-link {
    position:relative;
    top:1px;
}
#pop .print-link{
	background:url('/images/common/pictures/icon_print.gif') no-repeat left;
}
#bcrumb .links a, #bcrumb .link a{
	padding:0 5px;
	margin:0 2px;
}
/* Search Area */
#bcrumb-search{
	border:1px solid #b7b7b7;
	border-top:none;
	clear:both;
	font-weight:bold;
	background:#f6f6f6;
	padding:4px 0 6px 12px;
}
#bcrumb-search input{
	position:relative;
	top:4px;
}
#bcrumb-search .txtbox{
	position:relative;
	top:0 !important;
	margin:3px 7px 0;
}
#bcrumb-search label{
	line-height:23px;
	float:left;
}
#bcrumb-search a.btnmccpstd
{
	vertical-align:bottom;
}
/* Compare under bcrumb*/
.compare-box{
    border:1px solid #b1b1b1;
	background:url(/images/common/backgrounds/bcrumb-bg.gif) repeat-x bottom;
	border-top:0;
	margin-bottom: 7px;
	margin-top: -7px;
	z-index:1;
	position:relative;
}
/* Advanced Search Area */
#adv-search-block{
	border:1px solid #b7b7b7;
	border-top:none;
	font-weight:bold;
	background:#f6f6f6;
	padding:8px 12px 10px 12px;
	clear:both;
}
#adv-search-block img{
	margin-right:6px;
	cursor:pointer;
}
#adv-search-expand{
	padding-top:2px;
	height:100%;
	overflow:hidden;
}
#adv-search-expand .search-list li{
	display:inline;
	float:left;
	padding:8px 0 0 0;
}
#adv-search-expand .search-list li label{
	width:44px;
	text-align:right;
	float:left;
	padding-right:12px;
	font-weight:normal;
	margin-top:2px;
}
#adv-search-expand .search-list li input.txtbox{
	width:230px !important;
}
#adv-search-expand .btn{
	padding-top:9px;
	padding-left:9px;
	height:20px;
	float:right;
}
#adv-search-expand .btn input{
	float:right;
	margin-right:6px;
}
/* PROGRESS INDICATOR */
#progress-holder{
	padding:9px 7px 0 7px;
}
.progress{
	color:#666;
	clear:both;
	height:51px;
}
.progress .left, .progress .right{
	height:51px;
	width:7px;
}
.progress .left{
	float:left;
	background:url(/images/common/backgrounds/progress_corner_left.gif) no-repeat;
	position:relative;
	margin-right:-7px;
}
.progress .right{
	float:right;
	background:url(/images/common/backgrounds/progress_corner_right.gif) no-repeat;
}
.progress ul.content{
	float:left;
	height:49px;
	border-top:1px solid #b1b1b1;
	border-bottom:1px solid #b1b1b1;
	width:885px;
}
.progress ul.content li{
	height:47px; 
	float:left;  
	border-left:solid 1px #b1b1b1; 
	padding:2px 18px 0 18px; 
}
.progress ul.content li .number{
	font-size:24px;
	font-weight:bold;
}
.progress ul.content li.step-current .number{
	color:#be0027;
}
.progress ul.content li .caption, .progress ul.content li.step-current .caption{
	font-size:10px; 
	font-weight:bold; 
}
.progress ul.content li.step-current .caption{
	color:#be0027; 
}
.progress-shadow{
	clear:both;
	height:4px;
	background:url(/images/common/backgrounds/cart_listing_shadow.gif) repeat-x;
}
.pricewatch table.skulist tr td.desc .rating-holder{
	clear:both;
}
.pricewatch .short_discription{
	display:none;
}

table.skulist tr td.desc .short_discription a
{
	text-decoration:underline !important;
}

.pricewatch table.skulist tr td.desc{
	width:230px;
}
.pricewatch table.skulist tr td.notification{
	width:200px;
}
.setprice-box li{
	line-height:20px;
}
.targetprice
{
	margin-top:7px;
}
/*/////////////////////////////////////////////////////////////*/
/*////////////// ERROR BOX / WARNING / NOTIFICATION ///////////*/
/*/////////////////////////////////////////////////////////////*/
/* ERROR BOX */
.error-box-holder{
    margin-left:196px;
}
.error-box-holder-inline{
    margin-left:7px;
    display:inline;
}
#change-email .input-list .error-box-holder{
	margin-left:235px;
}
.boxlgray .content li .error-box-holder,
#contentleft3 .input-list .error-box-holder{
	margin-left:184px;
}
.fieldbox .content .use-creditcard .cid-holder .error-box-holder,
.orderbox .first-col .error-box-holder,
.fieldbox .content .input-list-box li .error-box-holder,
#forgot-password .error-box-holder{
	margin-left:0px;
}
.fieldbox .content .input-list-box li .error-box-holder-mid{
	margin-left:180px;
}
.fieldbox .content .use-creditcard .cid-holder .error-box{
	width:170px;
}
.error-box{
    width:250px;
    text-align:left;
}
.error-box .warning{
	background:url(/images/common/pictures/warning_sm.gif) top left no-repeat;
	height:20px;
	width:25px;
	position:relative;
	margin-top:-18px;
	top:18px;
	margin-left:-12px;
}
.error-box p{
	border:2px solid #cc0000;
	color:#cc0000;
	padding:8px 10px 10px 10px !important;
	background:#fff;
	line-height:16px;
}
.error-box .bottom{
	background:url(/images/common/backgrounds/error_box_bg.gif) no-repeat;
	height:11px;
	position:relative;
	top:-2px;
	left:8px;
	border:0;
}
/* -- */
/* ERROR NOTICE */
.error-confirm-holder{
	padding:0 7px 0 7px;
}
.error-notice{
	border:2px solid #cc0000;
	padding:9px;
	margin-top:7px;
	overflow:hidden;
	display:none;
}
.error-notice p{
	padding-left:9px;
	padding-top:7px;
	float:left !important;
	color:#cc0000 !important;
}
.error-notice ul li{
	padding:0 0 6px 0;
}
.error-notice div{
	padding-left:45px;
	color:#cc0000 !important;
}
.error-notice div *{
	color:#cc0000 !important;
}
/* TEXTBOX ERROR HIGHLIGHT */
.highlight{
	border:2px solid #cc0000 !important;
}
.warning-highlight{
	border:2px solid #666 !important;
}
/* -- */
/* WARNING */
#warning{
    display:none;
    border:2px solid #be0027;
    margin:7px 0 7px 0;
}
#warning p{
    margin:7px;
    color:#be0027;
}
/* CONFIRMATION UC SECTION */
.confirmation-main{
	border:2px solid #444;
	padding:9px;
	margin-top:7px;
	overflow:hidden;
	display:block;
}
.confirmation-main img{
	float:left;
}
.confirmation-main p{
	padding-left:37px;
}
/* PROCESSING BLOCK */
.processing{
    padding:125px 170px 155px 170px;
    text-align:center;
    margin:0 auto;
}
.processing img{

}
#processing{
    width:81px;
    height:81px;
    margin:0 auto 20px;
    background:transparent url(/images/common/pictures/progress.gif) no-repeat scroll 0 0;
}
/*//////////////////////////////////////////////////////////////*/
/*///////////////////// MARKETING STYLES //////////////////////*/
/*/////////////////////////////////////////////////////////////*/
.alpha-filter{
	line-height:33px;
	background:#efefee;
	text-align:center;
	margin-top:7px;
	margin-bottom:7px;
}
.alpha-filter li{
	display:inline;
	margin-left:4px;
}
.rebate-help-link{
	float:right;
	margin-right:10px;
}
.rebate-listing table.tbldata{
    margin-bottom:0px;
}
table.rebates{
    margin-bottom:20px!important;
}
table.rebates tr .last-col{
    width:98px;
}
table.rebates tr .first-col{
    width:365px;
}
table.rebates th{
    padding:12px 10px!important;
    font-weight:bold!important;
}
.pdpdetailbox .content-block dl.pricing dd.red,.pdpdetailbox .content-block dl.pricing dt.red, .red{
    color:#be0027!important;
}
.three-cols{
    overflow:hidden;
}
.three-cols .leftcol, .three-cols .centercol, .three-cols .rightcol{
    margin-right:7px;
    float:left;
    width:170px;
}
.three-cols .rightcol{
    margin-right:0;
}
.edit-address-links{
	padding:5px 0 0 2px;
}
.plus-link.addadress{
	margin-left:20px;
}
.overflow-auto {
    overflow:auto;
}
.kiosk .fieldbox-ftr{
    border:0;
    margin-bottom:0;
}
.no-email{
    padding-top:10px;
}
.no-email input{
    margin-left:6px;
    vertical-align:text-bottom;
}
/*compareFalse*/
table.skulist.compareFalse tr td.price{
	width:136px !important;
}

/*compareTrue*/
table.skulist.compareTrue tr td.price{
	width:136px !important;
}

/*preferred store*/
.preferred_store .radio-box-medium{
	width:349px;
}
.preferred_store .radio-box-medium .bullet-list{
	font:1px;
	line-height:0;
}
.preferred_store .radio-box-medium .bullet-list li{
	font:11px;
	line-height:normal;
	padding:0 0 3px 27px!important;
	background:transparent url(/images/common/pictures/bulletsmallsquare.gif) no-repeat scroll 12px 5px;
}
.preferred_store .radio-box .content{
	padding-bottom:0px;
}
.InStock{
	color:#52a633;
}
a.InStock{
	text-decoration:none;
}
a:hover.InStock{
	text-decoration:underline;
	color:#52a633;
}
/* D. LAFLEUR */
.show{
	visibility:visible;
}
#hdrdropdown select.hide{
	visibility:hidden !important;
}

/*/////////////////////////////////////////////////////////////*/
/*////////////// GLOBAL UI ////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/



/* Coming Soon Widget */


.r-coming-soon div.std-lineheight
{
    display: none;  
}
.r-coming-soon .get-it-first 
{
    padding: 21px 0 0 3px;
    text-align: center;
    background: none;   
}
.r-coming-soon div.hrsolid 
{
    margin:0 0 21px;
    display:none; 
}

.r-coming-soon h3
{
  /* Removed by Ian: This causes right column footer issue in IE6
  margin-bottom: -7px;*/
} 
.r-coming-soon ul.std-lineheight
{ 
  /* Removed by Ian: This causes right column footer issue in IE6 
  margin-top: -7px;*/
} 


/* Category pages */

#headline, #midcontent, #morewaystoshop, #weeklydeals
{
	margin-top: 7px;
}

#morewaystoshop .brands 
{
	background-repeat: no-repeat;
	height: 123px;
}

#morewaystoshop #wrapper 
{
	padding: 30px 50px 0;
}

/* Middle accordion */

#accordion-middle 
{
}

#accordion-middle a.title-red 
{
	background-image: url(/Projects/_Content/Promo/Assets/accordion_red_expended.jpg);
	background-position: right center;
	display: block;
	color: White;
	font-weight: bold;
	line-height: 37px;
	padding-left: 10px;
	text-decoration: none;
	border: 1px solid #666;
}

#accordion-middle a.title-red-hide 
{
	background-image: url(/Projects/_Content/Promo/Assets/accordion_red_hidden.jpg);
}


#accordion-middle .title
{
	background-image: url(/Projects/_Content/Promo/Assets/accordion_expended.jpg);
	background-position: right center;
	border: 1px solid #ddd;
	border-bottom: 1px solid #ccc;
	display: block;
	color: #333;
	font-weight: bold;
	line-height: 36px;
	padding-left: 10px;
	text-decoration: none;
}

	#accordion-middle .title:hover 
	{
		color: #be0027;
	}

#accordion-middle .title-hide
{
	background-image: url(/Projects/_Content/Promo/Assets/accordion_hidden.jpg);
}

#accordion-middle .subtitle 
{
	color: #666;
	font-weight: normal;
	font-size: 0.9em;
}

#accordion-middle .content 
{
	margin: 7px 0;
}


/* Left Margin Featured Widget */

.widget-leftfeatured 
{
	background: none;
	margin-left: 7px;
}
    
.widget-leftfeatured a.title:link,
.widget-leftfeatured a.title:visited  
{
	background: #be0027 url(/Projects/_Content/Left/Assets/widget-LeftFeatured/tabBackground.jpg);
   	display: block;
	height: 38px;
	text-align: center;
	font-weight: bold;
	color: White;
	text-decoration: none;
}

.widget-leftfeatured a.title:hover,
.widget-leftfeatured a.title:active 
{
	background-image: none;
	color: #efefef;
}

.widget-leftfeatured h3 
{
	padding-top: 10px;
}

.widget-leftfeatured .content 
{
    text-align: center;
}

/* Simple tabs */
#simpletabs #tabs 
{
	overflow:auto;
	height:38px;
}

#simpletabs #tabs li 
{
	float: left;
	display: block;
	width: 101px;
}

#simpletabs .tab 
{
	text-align: center;
	background-image: url(/Projects/_Content/Promo/Assets/simpletabs_off.jpg);
	font-weight: bold;
	line-height: 38px;
	display: block;
	text-decoration: none;
}

#simpletabs .tab-on, #simpletabs .tab:hover
{
	background-image: url(/Projects/_Content/Promo/Assets/simpletabs_on.jpg);
	color: White;
}

#simpletabs .divider 
{
	height: 5px;
	background: #be0027;
	width:100%;
}
#simpletabs #tabcontent{
    border-top:5px solid #be0027;;
}

#simpletabs #tabcontent li.content 
{
	display: none;
}
#simpletabs #tabcontent div.content 
{
	display: none;
}

#simpletabs .title 
{
	display: block;
	font-weight: bold;
	font-size: 1.2em;
	padding: 10px;
	border-bottom: 1px dashed #999;
}

#simpletabs .linktoall 
{
	display: block;
	text-align: right;
	margin-bottom: 7px;
}

/* Middle accordion */

#accordion-middle 
{
}

#accordion-middle .title-red 
{
	background-image: url(/Projects/_Content/Promo/Assets/accordion_red_hidden.jpg);
	background-position: right center;
	display: block;
	color: White;
	font-weight: bold;
	line-height: 37px;
	padding-left: 10px;
	text-decoration: none;
	border: 1px solid #666;
}

#accordion-middle .title-red-hide
{
	background-image: url(/Projects/_Content/Promo/Assets/accordion_red_expended.jpg);
}


#accordion-middle .title
{
	background-image: url(/Projects/_Content/Promo/Assets/accordion_hidden.jpg);
	background-position: right center;
	border: 1px solid #ddd;
	border-bottom: 1px solid #ccc;
	display: block;
	color: #333;
	font-weight: bold;
	line-height: 36px;
	padding-left: 10px;
	text-decoration: none;
}

#accordion-middle .title:hover 
{
	color: #be0027;
}

#accordion-middle .title-hide
{
	background-image: url(/Projects/_Content/Promo/Assets/accordion_expended.jpg);
}

#accordion-middle .subtitle 
{
	color: #666;
	font-weight: normal;
	font-size: 0.9em;
}

#accordion-middle .content 
{
	margin: 7px 0;
}


/* Related products on PDP */

/* -- START: Overwriting common.css --*/

#relatedProd .fieldbox-tr2, 
#relatedProd .hide_show,
#relatedProd .box-tip,
#relatedProd .fieldbox-ftr-br,
#relatedProd .pricepill
{
	display: none;
}

#relatedProd .fieldbox .content 
{
	border: 0;
}

/* -- END: Overwriting common.css --*/

#relatedProd {
	display: none;
}

#relatedProd .header {
	display: block;
	height: 30px;
	font-weight: bold;
	overflow: auto;
}

#relatedProd .header .title{
	float:left;
	color: #333;
	line-height: 30px;
	font-size:1.1em;
}

#relatedProd .paging {
	display:inline;
	float:right;
	line-height: 30px;
	overflow:hidden;
}

#relatedProd .paging a {
	color:#999;
	margin-right: 2px;
	padding: 3px;
	text-decoration: none;
}

	#relatedProd .paging a:focus {
		outline: none;
		-moz-outline-style: none;
	}
	
	#relatedProd .paging a.disabled {
		color:#ddd;
	}
	
	#relatedProd .paging a.currentPage {
		color:#666;
		background:#ddd;
	}

#relatedProd .prodList {
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
	width: 1000px;
	position: relative;
}

#relatedProd .viewable {
	width:703px;
	overflow:hidden;
	position: relative;
	border: 1px solid #aaa;
}

#relatedProd .prodList li, #relatedProd .fieldbox {
	float: left;
	width: 127px;
	border: 0px;
	border-right: 1px dotted #ccc;
	clear: none;
	background: none;
	padding: 6px;
	margin: 0;
}

#relatedProd .prodList a{
	text-decoration: none;

}

#relatedProd .fieldbox .floatleft 
{
	margin-bottom: 7px;
	width: 125px;
	text-align: center;
}

#relatedProd .RPcontent {
}

#relatedProd .prodTitle {
	font-size:0.9em;		
	line-height: 1.3em;
	padding: 0;
	display: block;
	width: 100%;
}

	#relatedProd .prodTitle a:link,  #relatedProd .prodTitle a:visited{
		color: #555;
		display: block;
	}
	
	#relatedProd .prodTitle a:hover,  #relatedProd .prodTitle a:active{
		color: #be0027;
	}
	
#relatedProd .prodPrice {
	font-weight: bold;
	color:#be0027;
	display:block;
	padding-top: 3px;
}

#relatedProd .prodSalePrice {
	color:#333;
	display:block;
	font-size:0.9em;

}

#relatedProd .alsoAdd {
	margin-top: 5px;
	border-top: 1px solid #ddd;
	color: #666;
	line-height: 15px;
	display: block;
	text-align: center;
	font-size: 0.8em;
	background: #eee;
}

#relatedProd .alsoAdd input{
	vertical-align: middle;
}

/* -- START: Vendor Store left navigation --*/

.departmentTitle-wrapper{
	background:#dad8d5 url(/images/common/backgrounds/leftnav_department_title_bottom.gif) bottom left no-repeat;
	width:178px;
	margin-bottom: 4px;
}
.departmentTitle{
	background:url(/images/common/backgrounds/leftnav_department_title_top.gif) top left no-repeat;
	font-size:13px;
	font-weight:bold;
	padding:11px 12px 10px 11px;
}
.departmentTitle a{
	text-decoration: none;
}
.departmentTitle select{
	width: 156px;
	margin: 8px 0 2px;
}
#leftnav .VC-leftnav-footer
 {
     padding-top: 20px; 
 }
#leftnav  ul.VC-leftnav-footer li a 
{
    padding-left:12px;
}

/* -- END: Vendor Store left navigation --*/

/* -- START: Addthis Widget */

.addthiswidget 
{
	border: 1px solid #c4c4c4;
	float: right;
	margin: 7px 0 0 7px;
	padding-left: 60px;
	background-image: url(/Projects/_Content/Promo/Assets/addthis_en.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

.addthiswidgetfr
{
	padding-left: 65px;
	background-image: url(/Projects/_Content/Promo/Assets/addthis_fr.gif);
}

.addthiswidget table td
{
	padding: 3px;
}

/* -- END: Addthis Widget */
/* ActiveCast Widget Starts */

#ACTIVECAST-LT h1 {
	font-size: 11px; 
	text-align:left;
	}

#ACTIVECAST-LT div {
	text-align: left; 
	font-size: 11px; 
	padding: 0;
	}

#AC_HEADER h2 {
	font-size: 11px; 
	line-height: 17px;
	}

#AC_MESSAGES h2 {
	font-size: 11px; 
	font-weight: normal;
	}

#AC_HEADER {
	color:white;
	display:none;
	font-weight:bold;
	padding:5px 5px 10px 8px;
	text-align:left;
	visibility:visible;
	}

.ActiveCast h1 {
	background-color:#EAEAEA;
	font-size:100%;
	margin:0;
	}

h2.ac_subject 
{
    padding: 0 5px 5px 0;
	}

.ActiveCast ul {
	background-color:#EAEAEA;
	list-style-type:none;
	}

p.ac_body {
	display:none;
	}

.ActiveCast p {
	background-color:#EAEAEA;
	margin:0;
	padding:0;
	}

.ActiveCastLink a {
    font-weight:bold;
    text-decoration: none;
    display: inline;
}

.widget-leftfeatured .content {
    text-align: left;
    }

#activecast-lt .ac_subject a {
	text-decoration:underline;
	}

#activecast-lt .ac_subject a:hover {
	text-decoration:underline;
	}

ul.ac_msginfo li.ac_author {
	display:none;
	}

ul.ac_msginfo li.ac_posted {
	display:none;
	}

#activecast-lt .ActiveCast ul {
	background-color:#EAEAEA;
	list-style-type:none;
	}

#activecast-lt .ActiveCast li {
	background-color:#EAEAEA;
	margin:0;
	padding:0;
	}

/* ActiveCast Widget Ends */

/* Help Article Styles starts */

#contentleft1 .help-article-details {
	overflow:hidden;
}
.help-article-details p{
	line-height:16px;
    padding:4px 0 4px 6px;
}
.help-article-details ol li{
    line-height:16px;
    margin:4px 0 0 27px;
    padding:2px 0 6px 0;
}
.help-article-details ul{
    padding: 4px 0 0 6px;
    line-height:16px;
}

/*
ol.article-list-order li
{
    margin: 0 0 5px 30px;
    line-height: 17px;
}

/* Help Article Styles ends */

p.newsletter{
    margin-left:21px;
    padding-right:6px;
}
span.newsletter input, #accept_terms input, .psp-accept input{
    height:13px;
    width:13px;
    vertical-align:middle;
    margin-right:4px;
}

.pdpBtnWrap {
	padding: 0px;
	margin: 0px;
}

.pdpBtnWrap .btnLeft {
	width: 28px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-image: url("/images/common/buttons/PDP_button_01.gif");
	background-repeat: no-repeat;
	background-position: right top;
}

.pdpBtnWrap .btnRight {
	width: 14px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url("/images/common/buttons/PDP_button_03.gif");
}

.pdpBtnWrap .btnBody {
	height: 26px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-repeat: repeat-x;
	background-position: left top;
	background-image: url("/images/common/buttons/PDP_button_02.gif");
}

.pdpBtnWrap .btnBody a,.btnBody a:visited, .btnBody a:active {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

.pdpBtnWrap .btnBody a:hover {
text-decoration: underline;
}

.pdpBtnWrap .btnBody .btnArrow {
	margin: 0px 0px 0px 5px;
	padding: 0px;
	float: left;
}

.pdpBtnWrap .btnBody .btnText {
	font-size: 11px;
	float: left;
	line-height: 24px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
/*//////////////////// Temporary /////////////////////*/
/*//// boxlgray styles to migrated to default.css ////*/
/*/////// remove when CI includes default.css ////////*/

/*//////////////// End temporary styles ////////////////////*/


/*.adsplash {display:none}*/