﻿/*/////////////////////////////////////////////////////////////*/
/*/////////////////////// SHIFT ////////////////////////*/
/*/////////////////////////////////////////////////////////////*/

/*/////////////////////////// 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:verdana, arial, helvetica, sans-serif;
}
ul li{
    font-size:12px;
}
body {
	background: #fff url(/PublishingImages/Images/common/backgrounds/body.jpg) no-repeat top center;
	font-size: 12px;
	line-height: 14px;
	color:#414141;
}
body.pop-up-help{
	background:#fff none;
}
body *{
	font-family:verdana, arial, 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{
	width:998px;
	margin:0 auto;	
}
.pop-up #page{
	width:974px;
}
.pop-up .holder{
    height:auto;
}
#content #side-bar{
	width:170px;
	float:left;
	margin:0 14px 14px 0;	
}
#content #inner-content{
	float:left;
}
#content .out-small{
	width:472px;
}
#content .out-medium{
	width:656px;
}
#content .out-large{
	width:781px;
}
#content .full-width{
	width:990px;
}
#content #inner-content.full, .pop-up #content #inner-content{
    width:auto;
    float:none;
}
#content #inner-content{
	/*min-height:535px;*/
	background:#fff;
	border-left:solid 1px #e6e6e6;
	border-right:solid 1px #e6e6e6;
	padding:6px 3px;
}
#content #inner-content .content{
	padding:8px;	
	overflow:hidden;
}
#footer{	
	width:998px;
	display:block;
	clear:both;
	margin-bottom:20px;
}
#footer .gray{
  background: #383b40 url(/PublishingImages/Images/common/backgrounds/footer-r.gif) no-repeat top right;
  color:#afafaf;
  font-size:11px;
  overflow:hidden;
  margin-bottom:15px;
}
#footer .gray img{
	float:left;	
}
#footer .gray p{
	float:left;
	padding:7px;	
}
#footer ul{
  display:inline;
  padding:10px 7px;
}
#footer ul li{
    display:inline;
    color:#afafaf;
    padding-left:4px;    
    font-size:11px;
}
#footer ul li a{   
    color:#afafaf;
    padding-right:4px;
     font-size:11px;
}
#footer p{   
    color:#afafaf;
    margin-top:3px;
    font-size:11px;
}
#footer .logos{
	float:right;
	padding-right:6px;
}
#footer .logos img{
	padding:0 5px;
}
#footer .cactus{
	float:left;
	padding-left:14px;
}
#page-header{
	background: url(/PublishingImages/Images/common/backgrounds/page-header.png) no-repeat top center;
	width:950px;
	height:50px;
	padding:10px 20px;
	color:#fff;
}
#breadcrumb{   
    font-size:10px;
    padding-bottom:13px;
}
#breadcrumb span.item{ 
}
#breadcrumb a.item{
    color:#fff;
}
#page-header h1{
    font-size:22px;
    letter-spacing:-1px;
    font-weight:bold;
    clear:both;
    padding:0;
    color:#fff;
}
#page-header h2.h1{
    font-size:22px;
    letter-spacing:-1px;
    font-weight:bold;
    clear:both;
    padding:0;
    color:#fff;
}
h1.h2{
	font-size:18px;
    font-weight:bold;
    clear:both;
    padding:10px 0;
    color:#a40b0b;	
}
p.noscript{ 
    font-size:13px;
    font-weight:bold;
    color:#0180ae;	
    margin:5px 0 11px 15px;
}
input[disabled],select[disabled]{
	background:#e3e3e3;
}
.bundle-ad{
	margin-top:10px;
	float:left;
}
/*//////////////////////////////////////////////////////////////*/
/*////////////////////// DEFAULT ELEMENTS //////////////////////*/
/*/////////////////////////////////////////////////////////////*/
a{
	text-decoration:underline;
	cursor:pointer;
	color:#96241c;		
}
a:hover{
	text-decoration:none;
}
p{
    padding:0 6px 8px 0;
    font-size:12px;
}
h1{
    padding:0 6px 20px 0;
    font-size:20px;
    font-weight:bold;
    clear:both;
    padding:0;
    color:#fff;
}
h2{
    padding:6px 6px 10px 0;
    font-size:14px;
    font-weight:bold;
    clear:both;
}
h2.red{
	color:#A40B0B;	
}
h2.productname{
	font-size:18px;
	font-weight:bold;
	line-height:20px;
	margin:5px;
	padding:6px 6px 0 0;
}
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 Classes*/
.error ul{
    padding-bottom:6px;    
}
.error{
    color:#a40b0b;
    font-size:12px;
    font-weight:bold;
}

/*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;
}
.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;
}
.strong{
	font-weight:bold;
}
.nopointer{
	cursor:default;
}
.nowrap{
	white-space:nowrap;
}
/*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-top{
    margin-top:0!important;
    padding-top:0!important;
}
.no-margin{
	margin:0 !important;
}
.no-padding{
	padding:0 !important;
}
.line-through{
	text-decoration:line-through;
}
.right-spacem{
    margin-right:10px;
}
.right-lspace{
    padding-right:5px;
}
.left-lspace{
    padding-left:5px;
}
.pointer{
	cursor:pointer;
}
span.automation{
	display:none;
}
.indent{
    margin-left:10px;
}
.textcenter{
	text-align:center;
}
.std-select{
}
.std-select label{
    margin-right:5px;
}
.backto{
    padding:10px 0;
}
.checkbox{
}
.checkbox label{
    padding:1px 0!important;
    vertical-align:middle;
    line-height:10px;
}
.checkbox input{
    margin:0;
    margin-right:5px;
    vertical-align:middle;
    width:13px !important;
    height:13px !important;
    border:0!important;
}
.radiobox input, .input-list input[type="checkbox"]{
    width:auto!important;
    border:none !important;
    margin-left:0;
    padding-left:0;
}
.radiobox label{
    float:none!important;
    display:inline-block!important;
    padding:3px 0 0 !important;
	width:auto !important;
	text-align:left!important;
}
.radiobox table {
	float:left;
}
.radiobox span {
	float:left;
	margin-top:3px;
}
.std-tabs{
	border-bottom: solid 1px #0086B5;
	float:left;
	z-index:1;
}
.std-tabs a.tab{
	background-color:#ddd;
	border: solid 1px #ddd;
	border-bottom: none;
	bottom:-3px;
	color:#666 !important;
	float:left;
	font-family:verdana,arial,sans-serif;
	font-size:11px;
	margin-left: 4px;
	padding:4px 9px;
	position:relative;
	text-decoration:none;
	z-index:1;
}
.std-tabs a.tab:hover{
	background-color:#0086B5;
	border: solid 1px #0086B5;
	border-bottom: none;
	color:#fff !important;
}
.std-tabs a.selected
{
	background-color:#fff;
	border: solid 1px #0086B5;
	border-bottom: solid 1px #fff;
	bottom:-1px;
	color:#0086B5 !important;
	padding:5px 9px;
}
.std-tabs a.selected:hover{
	background-color:#fff;
	border: solid 1px #0086B5;
	border-bottom: solid 1px #fff;
	color:#0086B5 !important;
}
.clear-tabs{
	clear:both;
	height:0;
	overflow:hidden;
}

/*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 Table*/
table.std-table, .std-table table{
    border-spacing:0;
    border-collapse:separate;
    margin:3px 0;
    border:solid 1px #999;
    border-bottom:0;
    background:#FFFFFF;
    font-size:11px;
    width:100%;
}
.std-table.cart table{
	border:none;
}
.std-table.cart tr.tableheader{
	background: url(/PublishingImages/Images/common/backgrounds/tab.gif) repeat-x;
	height:33px;
}
.std-table.cart tr th{
	background: url(/PublishingImages/Images/common/backgrounds/tab.gif) repeat-x;
	vertical-align:middle;
	height:33px;
	padding:0 12px;
	white-space:nowrap;
}
.std-table.cart tr{
	
}
.std-table.cart tr th.first{
	text-align:left;
	padding:0;
	width:1%;
}
.std-table.cart tr th.last{
	padding:0;
}
.std-table.cart tr th.last span{
	padding-top:9px;
	display:inline-block;
}
.std-table.cart tr th.left{
	text-align:left;
}
.std-table.cart tr th.image{
	width:1%;
	padding:0;
}
.std-table.cart tr td.left{
	text-align:left;
}
.std-table.cart tr td{
	border:none;
	background: url(/PublishingImages/Images/common/backgrounds/backcartproduct.gif) repeat-x top center;
	height:128px;
	padding: 0;
}
.std-table.cart tr td div{
	padding:10px;	
}
.std-table.cart a.delete-action{
	color:#545a5e;	
	text-decoration:none;
	background: url(/PublishingImages/Images/common/buttons/remove.png) no-repeat top left;
	line-height:17px;
	padding-left:20px;
}
.std-table.cart a.delete-action:hover{
	text-decoration:underline;
}
.std-table.cart a.ProductLink, .std-table.cart span.ProductLink{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#151515;
	letter-spacing:-1px;
	width:300px;
	display:block;
	line-height:18px;
}
.std-table.cart a.ProductLink:hover{
	color:#a40b0b;
}
.std-table.cart td.image a, .std-table.cart td.image div{
	width:110px;
	height:110px;
	margin:10px 0 0 10px;
	background: url(/PublishingImages/Images/common/backgrounds/img-cart.png) no-repeat top left;
	padding:0;
}
.std-table.cart td.image img{
	padding-top:3px;
}
.std-table tr th{
    background:#7C7C7C;
    color:#FFFFFF;
    font-weight:bold;
    padding: 6px 12px;
    text-align:left;
}
.std-table.cart p.special{
	font-size:11px;
	padding:0px;
	color:#a40b0b;
	font-weight:bold;
}
.std-table.cart p.strike{
	font-size:11px;
	padding:0px;
	text-decoration:line-through;
}
.std-table tr td{
    padding: 6px 10px;
    text-align:left;
    vertical-align:top;
    border-bottom:solid 1px #999;
}
.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;
}
.std-table.cart tr .desc{
    text-align:left;
    width: 100%
}
.std-table.cart tr .img{
    padding: 6px;
}

/*Standard Button*/
.std-button, .button table input{
    border:1px solid #f1f1f1!important;
    padding:0px 10px;
    background-color:#f9f9f9;
    text-decoration:none;
    margin:5px 10px 5px 0;
    cursor:pointer;
    color:#aa1b31!important;
    font-size:12px!important;
    display:block;
    float:left;
    line-height:20px;
    height:20px!important;
    width:auto!important;
}
.sub-button{
    background-color:#fff;
    color:#0086B5!important;
    border-color:#0086B5;
}
.std-button:hover, .std-button:focus{
    background-color:#f1f1f1;
    text-decoration:none;
    color:#000!important;
}
.sub-button:hover{
    text-decoration:underline;
    color:#0086B5!important;
}
.std-button.floatright{
    float:right;
    margin-right:0;
}
.btn-holder{
    clear:both;
    margin-bottom:10px;
    height:100%;
    overflow:hidden;
}
.grey-button{
	background: url(/PublishingImages/Images/common/buttons/greybutton.png) no-repeat top left;
	font-size:11px;
	font-weight:bold;
	color:#a40b0b;
	width:170px;
	height:40px;
	letter-spacing:-1px;
	text-align:center;
	text-decoration:none;
	line-height:40px;
	display:inline-block;
}
.black-button-small{
	background: url(/PublishingImages/Images/common/buttons/blackbuttonsmall.png) no-repeat top left;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	letter-spacing:-1px;
	width:56px;
	height:29px;
	text-align:center;
	display:inline-block;
	text-decoration:none;
	line-height:28px;
}

.black-button-medium{
	background: url(/PublishingImages/Images/common/buttons/blackbuttonmedium.png) no-repeat top left;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	letter-spacing:-1px;
	width:79px;
	height:29px;
	text-align:center;
	display:inline-block;
	text-decoration:none;
	line-height:28px;
	margin-top: 10px;
}
div.black-button-expand{
	margin-top: 5px;
	background: url(/PublishingImages/Images/common/backgrounds/black-r.png) no-repeat top right;
}
div.black-button-expand img{
	float:left;
}
a.black-button-expand{
	background: url(/PublishingImages/Images/common/backgrounds/black.png) repeat-x top left;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	letter-spacing:-1px;
	height:29px;
	text-align:center;
	display:inline-block;
	text-decoration:none;
	line-height:28px;
	padding:0 3px;
	margin-right:3px;
}
#order-review .black-button-small{
	margin-top:15px;
}
/*Standard List with Circle*/
.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;
}

/*Standard Inline Ul*/
.inline-ul{
    clear:both;
}
.inline-ul li{
    display:block;
    padding-right:20px;
}

/* STANDARD BOX */
.std-box {
    margin-bottom:15px;
}
.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 #e4e4e4;
    background:#f9f9f9;
    padding:15px !important;
    color:#666;   
    overflow:hidden;
    height:100%;
}

/*std gray box*/
.gray-box, .smallgrey-box{
    padding:14px 18px;
    overflow:hidden;
    position:relative;
    background:#f3f3f3;
}
.smallgrey-box{
    padding:5px 10px;
}
.std-box-alt-color {
	border:1px solid #ECECEC;
    background-color:#fff !important;
}
/* STANDARD BOX Small */
.std-box-sm{
    padding:7px;
}

/* STANDARD BOX2 */
.std-box2{
    margin-bottom:14px;
    float:left;
    width:200px;
}

/* STANDARD Box Blue By Nick */
.std-box.blue{
    margin-top:5px;    
    margin-bottom:5px;
}
.std-box.blue .top-corner, .std-box.blue .bot-corner{
    /*background:url(/PublishingImages/Images/common/backgrounds/std-box-tr.png) right no-repeat;   */
    background:none;
    position:relative;
    height:5px;
    top:5px;
    z-index:1;
    margin-top:-5px;
}
.std-box.blue .bot-corner{
    top:-5px;
    margin-top:0px;
    margin-bottom:-5px;
    /*background:url(/PublishingImages/Images/common/backgrounds/std-box-br.png) right no-repeat;*/
    background:none;
}
.std-box.blue .content{
    border:1px solid #99C6D7;
    background:#CEF1FE;
    padding:14px 18px;
    color:#666;
    overflow:hidden;
    position:relative;
}
#inner-content .std-box.blue .content{
	min-height:0;
}
.std-box.blue .content ul{
    float:left;
    width:208px
}
.address span{
    display:block;
}
.std-box.blue .content .btn{
    text-align:right;
    width:80px;
}
.std-box.blue .content .btn a{
    margin:0 0 5px;
}
.std-box.blue .content .default{
    position:absolute;
    bottom:0;
    left:0;
    padding-bottom:14px;
    padding-left:18px;
    width:auto;
}

/* Triple BOX */
.triple-box{
    overflow:hidden;
    clear:both;
    margin-top:10px;
}
.triple-box .std-box1, .triple-box .std-box2, .triple-box .std-box3{
    width:280px;
    float:left;
    padding:10px;
    margin:5px 10px 10px 0;
    border:1px solid #ccc;
    position:relative;
    min-height:80px;
}
.out-large .triple-box .std-box1,.out-large .triple-box .std-box2,.out-large .triple-box .std-box3{
    width:220px;
}
.triple-box .title{
    position:absolute;
    left:5px;
    background-color:#fff;
    top:-6px;
    padding:0 5px;
    font-weight:bold;
}
.triple-box .std-box3{
    margin-right:0;
    clear:right;
}
.triple-box ul{
	margin:5px 0 0 10px;
}
/*Double Box*/
.double-box{
    overflow:hidden;
    clear:both;
    margin-top:10px;
}
.double-box .std-box1, .double-box .std-box2{
    width:482px;
    float:left;
    margin:5px 10px 10px 0;
    position:relative;
    min-height:180px;
    background: #f3f3f3;
}
.double-box.short .std-box1, .double-box.short .std-box2{
    min-height:110px;
}
.double-box .title{
    position:absolute;
    left:5px;
    background-color:#fff;
    top:-6px;
    padding:0 5px;
    font-weight:bold;
}
.double-box .std-box2{
    margin-right:0;
    clear:right;
}
.full-width .double-box .std-box1,.full-width .double-box .std-box2{
    width:425px;
}
#content .category .content{
    padding: 0 !important;
}
.sale-reg{
}
.sale{
	color:#f00;
	font-size:12px;
	font-weight:bold;
}

/* //// MAIN HEADER //// */
#header{	
	display:block;
	clear:both;	
	height:160px;
	overflow:hidden;
}
#header .header-right{
	width:235px;
	float:right;
}
#header .header-ctv{	
	float: left;
	background:url(/PublishingImages/Images/en/backgrounds/ctvlink.png); 
	margin: 67px 0 0 367px;
}

#header .header-ctv a{
	display: block;	
	cursor: hand;
	width: 224px;
	height: 75px;
}

#header .logo{
	float:left;
	margin:15px 0 0 0;
}
#header .header-ads{
	float:left;
	padding: 30px 0 0 13px;
}
#header #top-links{
	background:url(/PublishingImages/Images/common/backgrounds/top-links.jpg) right top  no-repeat; 
	height:40px;
	margin-top:14px;
	width:210px;
	float:right;
	padding:0 10px;
}
#header #top-links li{
	display:inline;
}
#header #top-links #login{
	float:right;
}
#header #top-links #login select{
	margin:9px 0 0;
}
#header #top-links a{	
	color:#fff;
	font-size:9px;
	line-height:38px;
}
#header #cart {	
	background:url(/PublishingImages/Images/common/backgrounds/shopping-cart.jpg) right top  no-repeat;  
	text-align:right;
	width:220px;
	height:64px;
	margin-top: 14px;
	float:right;
	padding:10px 10px 0 0;
	font-size:14px;
	color:#fff !important;	
	letter-spacing:-1px;
}
#header #cart a{	
	padding-left:25px;
	display:block;
	color:#fff;
	text-decoration:none;
}
#header #cart .items{	
	display:block !important;	
	clear:both;
	margin: 6px 0;
}
#search-bar {
	/*background: url(/PublishingImages/Images/common/backgrounds/search-r.gif) no-repeat top right;
    display:block;
	clear:both;		
	overflow:hidden;
	height:27px;
	padding:9px 0;
	color:#fff;	
	font-size:0;
	line-height:0;	*/
	display:none;
}
#search-bar .content {
	background: url(/PublishingImages/Images/common/backgrounds/search.gif) repeat-x top center;
	height:27px;
	}
#search-bar div {
    display:inline;
    line-height:0;
}
#search-bar fieldset, #search-results fieldset {
    float:left;	
	margin-left:0;	
	margin-top:1px;
	padding:0;
	line-height:10px;
	font-size:10px;
}
#search-bar fieldset span, #search-bar fieldset label, #search-results fieldset span, #search-results fieldset label {
    padding:0 3px 3px 0; 
    text-transform:uppercase;
    font-size:11px;
    line-height:11px;
    font-weight:bold;    
}
#search-bar input, #search-results input {
    border:solid 1px #ccc;
    margin-right:3px;
    padding:2px 2px 0 4px;
    font-size:11px;
    height:16px;
}
#search-bar select, #search-results select {  
    width:120px;
    margin-right:5px;   
    font-size:11px;  
    line-height:11px;     
}
#search-bar #login {   
    height:35px;
    font-size:11px;
    line-height:12px;
    margin-top:5px;
    float:right;
}
#search-bar #login a {
    color:#fff !important;	
    font-size:11px;  
}
.search-fs a.submit img {
   margin-bottom:-5px;   
   position:relative;  
}
ul.search-tips li {
	list-style-position:inside;
	list-style-type:disc;
	padding-left:10px;
}

.hdr-ad{
	display:block;
	clear:both;
	margin-bottom:9px;	
}
.hdr-ad img{
	width:965px !important;
}

/*LEFT NAV*/
#side-bar ul li h2 a, #side-bar h2, #side-bar h2 a{
    text-transform:uppercase;    
    font-size:12px;
    font-weight:bold!important;
    color:#0180ae !important;
    text-decoration:none;
    padding-top:0;
   
}
#side-bar h2 a:hover, #side-bar ul li a:hover{
    text-decoration:underline;    
}
#side-bar ul{   
   margin-bottom:12px;
}
#side-bar h2{   
   padding-bottom:2px;
}
#side-bar ul li h2 a, #side-bar ul li h2{
    font-weight:normal!important;
}
#side-bar h3{   
   padding:0;
}
#side-bar ul li a{   
    font-size:11px;   
    line-height:13px;
    color:#7f7f7f !important;
    text-decoration:none;
}
#side-bar ul li {      
    line-height:15px;    
}
#side-bar ul li ul{
	margin-left:10px;
}
#side-bar .std-box .content{
}
#inner-content .std-box .content{
}
#inner-content .std-box .content .content{
	min-height:50px;
}
/*Top Nav*/
#topnav{
	height:40px;
	background:url(/PublishingImages/Images/common/backgrounds/menu-r.gif) no-repeat top right;
}
#topnav img{
	float:left;
}
#topnav .nav-1{
	background:url(/PublishingImages/Images/common/backgrounds/menu.gif) repeat-x;
	overflow:hidden;
	float:left;
	width:99%
}
#topnav a{
	font-size:16px;
	color:#fff !important;
	font-weight:bold;
	font-family:Arial !important;
	text-decoration:none;
}
#topnav ul li{
    float:left;
    padding:0 20px;   
    background:url(/PublishingImages/Images/common/backgrounds/menu-sep.gif) no-repeat right center; 
    line-height:39px;
    height:40px;
    letter-spacing:-1px;
}
#topnav ul li ul{
    display:none;
}
/* 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;
}

/* ALEX */
/*Category Page*/
/*Listing View Page*/
#listing-view .std-box .content, #search-results .std-box .content{
    overflow:hidden;
    clear:both;       
    min-height:10px;
}
#listing-view .product-img, #search-results .product-img{
    float:left;   
    width:100px;  
    margin-right:10px;  
    background:#fbfbfb;
    border:solid 1px #e1e1e1;
    padding:5px;
    min-height:100px;
}
#listing-view .img-plc{
    float:left;
    margin-right:10px;  
    background:#fff;
    border:solid 1px #e1e1e1;
    padding:5px;
    min-height:100px;
    width:100px;
    height:100px;
}
#listing-view .product-img img, #search-results .product-img img{
    width:100px;
    height:100px;
}
#listing-view .col1, #search-results .col1{
    float:left; 
    width:265px;
    margin-right:14px;
}
#listing-view .col1 h2, #search-results .col1 h2{  
    padding-top:0;
    margin-top:0;
}
#listing-view .col1 h2 a, #search-results .col1 h2 a{
    text-decoration:none;  
    text-transform:uppercase;
    font-weight:bold;
}
#listing-view .col1 h2 a:hover, #search-results .col1 h2 a:hover{
    text-decoration:underline;  
}
#listing-view .col1 p, #search-results .col1 p{
    font-size:11px;
}
#listing-view .col2, #search-results .col2{
    float:left; 
    width:130px;
    margin-right:14px;
}
#listing-view .col2 dt.sale, #listing-view .col2 dd.sale, #search-results .col2 dt.sale, #search-results .col2 dd.sale{
    color:#eb0000;
}

/*Listing View Col2*/
#listing-view .col2 dl.std-dl{
    width:150px;
    line-height:12px;
    margin-bottom:0;
}
#listing-view .col2 dl.std-dl dt{
    line-height:14px;
    padding-right:5px;
}
#listing-view .col2 dl.std-dl dd{
    line-height:14px;
    text-align:left;
}
#listing-view .col3, #search-results .col3{
    float:left; 
    width:150px;
}
#listing-view .col3 select, #search-results .col3 select{    
    width:160px;    
}
#listing-view .col3 select, #listing-view .col3 input, #listing-view .col3 button, #search-results .col3 select, #search-results .col3 input, #search-results .col3 button, #search-results .col3 select{    
    margin-bottom:5px;
    font-size:11px;
}
#listing-view .col3 .rating, #search-results .col3 .rating {
    font-weight:bold;
    margin-bottom:8px;
}
#listing-view .col3 .rating img, #search-results .col3 .rating img{
    width:10px;
    height:10px;
}
#listing-view .col3 input.compare, #search-results .col3 input.compare {
    height:13px; 
    width:13px;    
    line-height:14px;   
    margin:2px 3px 0 0;
}
#PLCSearchPaging .pages,
#PLCSearchPaging .sort-by,
#PLCSearchPaging .records,
#PLCSearchPaging .res-per-page{
	float:left;
    font-size:11px;
	white-space:nowrap;
}
#PLCSearchPaging .pages,
#PLCSearchPaging .records,
#PLCSearchPaging .res-per-page{
	margin-left:20px;
}
#PLCSearchPaging .pages,
#PLCSearchPaging .records{
	margin-top:5px;
}
#PLCSearchPaging .pages .prev,
#PLCSearchPaging .pages .label,
#PLCSearchPaging .pages .num,
#PLCSearchPaging .pages .next{
	padding:3px;
}
/* ALEX END */

/*NIC'S SPECIAL AREA*/
.button-holder, .button{
    display:block;
    clear:both;    
    overflow:hidden;
    background:none!important;
    border:none!important;
}

/*DAN'S HOT SPOT*/

.categoryboximage {
	width: 215px;
	height: 214px;
	margin: 1px 0 0 4px;
	float: left;
	text-align: center;
}
.categoryboxtitle {
	margin: 10px 10px 0 0;
}

.categoryboxtitle a:link, .categoryboxtitle a:active, .categoryboxtitle a:visited, .categoryboxtitle a:hover {
    color: #FFF;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height:19px;
	text-decoration: none;
}
.categorybox{
	height:165px;
}
.categoryboxdesc {
	color: #bfbfbf;
	margin: 5px 15px 0 0;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
}
.categoryboxprice {
	margin: 10px 10px 0 0;
	text-align: right;
}
.categoryboxprice .sale {
	color: #c32023;
	font-size: 24px;
	font-weight: bold;	
}
.categoryboxprice .sale-reg {
	color: #FFF;
	font-size: 14px;
	margin-bottom: 5px;
	margin-right:5px;
	text-decoration: line-through;
}
.sale-reg-dark {
	color: #3f4347;
	font-size: 14px;
	margin-bottom: 5px;
	text-decoration: line-through;
	font-family: Arial, Helvetica, sans-serif !important;
	padding: 5px 0 0 10px;	
}
.sale-red {
	color: #c32023;
	font-size: 24px;
	font-weight: bold;	
	padding: 5px 0 0 5px;
	line-height:24px;
}
.imagepdp {
    width: 214px;
	height: 215px;
	background:url(/PublishingImages/Images/common/backgrounds/backimagepdp.jpg) no-repeat;
	float: left;
	padding-top:1px;
}

.addcartpdp {
    width: 303px;
	height: 215px;
	background:url(/PublishingImages/Images/common/backgrounds/backordernow.jpg) no-repeat;
	float: right;
}
.pdpright {
    text-align: right;
}
.product-details-right .ordernow{
	text-align:left;
	margin:15px 0 0 20px;	
}
.pdp-quantity-id {
    font-family: Verdana, Helvetica, sans-serif !important;
    padding: 10px 0 0 10px;
}
.pdp-description {
    padding: 15px 10px 10px 10px;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 12px;
}
.pdp-description p{
    font-family: Arial, Helvetica, sans-serif !important;
}
.pdp-description h3{
    font-family: Arial, Helvetica, sans-serif !important;
    padding-bottom:8px;
}
.pdp-description ul{
	list-style-type:disc;
}
.pdp-description li{
	margin:0 0 2px 25px;
	font-family: Arial, Helvetica, sans-serif !important;
	padding-bottom:5px;
}
ul.bullet-list{
	list-style-type:disc;
	padding:5px 0;
}
ul.bullet-list li{
	margin:0 0 2px 25px;
	padding-bottom:5px;
}
.pdp-options {
    padding: 15px 20px 0;
}
.pdp-options .input-list {
    text-align: right;
}
.pdp-options .input-list label {
    width: 134px;
    text-align: right;
    margin:0;
}
.pdp-options input.std {
    width: 30px;
}
.pdp-margin {
    margin-top: 5px;
    padding:0;
}
.pdpback {
    background:url(/PublishingImages/Images/common/backgrounds/backpdp.gif) right top repeat-y;
    float: left;
}
.cross-sell {
    color: #FFF;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif !important;
    text-align: left !important;
    font-weight: normal !important;
     
}
.crosscontainer {
    float: left;
    width: 230px;
    height: 205px;
    padding: 5px 5px 0 0;
}
.crossimage {
    width: 150px;
    height: 150px;
    margin-left: 20px;
    background:url(/PublishingImages/Images/common/backgrounds/cross-sell.jpg) top no-repeat;
}
.crossimage img{
	padding-left:4px;
}
.crosspriceholder {
    background: url(/PublishingImages/Images/common/backgrounds/backcross.gif) no-repeat;
    height: 55px;    
}
.crosstitle {
    text-align: right;
    width: 150px;
    font-size: 11px;
    float: left;
}
.crosstitle a:link, .crosstitle a:active, .crosstitle a:visited, .crosstitle a:hover {
    color: #151516;
    text-decoration: none;
}
.crossprice {
    color: #c32023;
    font-size: 14px;
    float: left;
    padding-left: 10px;
}
.redtitle {
    color: #c3241c;
    font-size: 20px;
    font-weight: bold;
}

/*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;    
}
input.std{
    border: solid 1px #707070;
    font-size:12px;
    padding: 3px;      
    width:200px;
}
.update{
    width:100%;
    text-align:right;
    margin: 15px 0;
}
.update .std-button{
    float:none;
    display:inline-block;
}
.cart-top-zone{
    display:block;
    overflow:hidden;
    margin-bottom:15px;
}
#cart-update{
    display:block;
    width:520px;
    float:right;
    margin:0;
    overflow:hidden;
}
#cart-update .grey-button{
    display:block;
    margin-bottom:15px;
    float:right;
}
#cart-update .update-lbl{
    display:block;
    float:right;
    clear:both;
    width:500px;
}

.cart-top-messages{
    display:block;    
    float:left;
    margin-right:20px;   
    width:425px; 
}
.cart-top-messages .important-notice{
    font-family:Arial !important;
    font-size:11px;
    padding:8px;
    border:solid 1px #ef1d20;
    margin:0 0 8px 0;
}
.cart-top-messages .important-notice p{
    padding:0;
    font-family:Arial !important;
    font-size:11px
}
.cart-top-messages .important-notice strong{
    text-transform:uppercase;    
    display:block;
    padding:0 0 8px 0;
}



.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;
}
.promocode{
    float:left;
    margin:5px 0;   
}
.promocode .how{
	font-size:9px;
	text-align:right;
	padding-right:68px;
}
.promocode span{
	
}
.promocode input{
	margin-right:10px;
	width:160px;
}
.promocode label{
    margin-right:10px;
}
.promocode .std-button{
    float:none;
    display:inline-block;
    margin-left: 8px;
}
/*Quick View Data List*/
dl.quick-view{
    width:640px;
}
dl.quick-view dt{
    width:200px;
}
dl.quick-view dd{
}
/*Standard Data List*/
dl.std-dl{
    line-height:20px;
    margin-bottom: 5px;
}
dl.std-dl dt{
    font-weight:bold;
    padding-right:6px;
}
/*Pricing-Total Block Data List*/
dl.pricing{
    float:right;
    line-height:20px;
    margin-bottom: 5px;
    text-align:right;
}
dl.pricing dt{
    display:block;
    font-weight:bold;
    float:left;
    width:150px;
    padding-right:10px;
}
dl.pricing.fr dt{
    width:170px;
}
dl.pricing dt, dl.pricing dd {
    text-align:right;
}

.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;
}
#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;
}
/*END OF NIC'S SPECIAL AREA*/



/*Dinesh Things*/
.web-art-zone{
    float:right;
}
.left-content{
    float:left;
}
.box-left, .box-right{
    float:left;
    width:350px;
    margin-bottom:10px;
    margin-top:10px;
}
.box-left{
    margin-right:10px;
}

/*Field Set Input-List Standard*/
fieldset.input-list label, fieldset input, fieldset select{
    margin-right:5px;
}
fieldset.input-list{
    font-size:12px;
    overflow:visible;
}
.input-list label{
    width:110px;
    display:block;
    float:left;
    padding:4px 14px 2px 0;
    text-align:right;
    font-size:12px;
}
.input-list input, .input-list textarea{
    float:left;
    border:1px solid #707070;
    color:#414141;
    width:200px;
    font-size:12px;
}
.input-list textarea{
    height:auto;
    width:300px;
    font-size:11px;
}
.input-list li{
    padding:3px 0;
    clear:both;
    overflow:hidden;
    font-size:11px;
    line-height:11px;
}
.input-list li.radiobox{
	padding:3px 0 8px;
}
.input-list .toolTip{
    font-size:10px;
    padding-top:0px;
    padding-left:210px;
    width:300px;
}
.input-list .checkbox label{
    width:auto;
}
.input-list select, .variant-list select{
    float:left;
    border:1px solid #707070;
    font-size:12px;
    height:20px;
    width:208px;
    color:#414141;
}
.input-list label.ext {
    width:auto;
    padding: 4px 2px 2px 0;
}
.input-list input.small3, input.small3{
    width:33px;
    text-align:center;
}
.input-list input.small4, input.small4{
    width:43px;
    text-align:center;
}
.input-list select.month{
    width:128px;
}
.input-list select.year{
    width:75px;
}
.input-list .button input{
    width:auto;
}
.input-list input.medium, input.medium{
    width:100px;
}
.input-list .indent-comm{
    margin-left:206px;
}
/*Input Style for Radio*/
.input-list .radio-label{
    clear:both;
    margin-left:206px;
}
.input-list .radio-label input {
    width:auto;
    border:none;
}
.input-list .radio-label label {
    width:180px;
    padding:4px 0 2px 0;
}

/*Contact Us*/
.input-list.contactus label{
	display:inline-block;
	float:none;
	line-height:15px;
	padding:0 0 5px;
	width:auto;
}
.input-list.contactus li{
	margin-bottom:10px;
}
.input-list.contactus li.captcha li.indent{
	margin:0;
}
.contactleft{
	float:left;
	width:487px;
}
/*.input-list .radio-label {
    float:left;
    margin-left:190px;
    text-align:left;
    width:180px;
}
404 Page*/
.not-found h1{
    font-size:16px;
    color:#ff0000;
}
.not-found p{
    font-size:14px;
    color:#ff0000;
}
/*Popup*/
.pop-up-sm{
    border:3px solid #0086B5;
    padding:10px;
    width:400px;
    background-color:#FBFBFB;
}
.pop-up-sm h3{
    margin-top:0;
    padding-top:0;
}
/*Quick View*/
body.quickview{
	background-image:none;
	padding:0 10px;
}
body.quickview #page{
	width:420px;
}
#quickview-wrapper{
	color:#666;
}
.pop-up{
    background-image:none;
    background-color:#fff;
    padding:10px!important;
}
/*Grid View*/
.grid-view{
}
.product {
    background: url(/PublishingImages/Images/common/backgrounds/backproducts.jpg) no-repeat center;
	width: 495px;
	height: 215px;
	margin:10px 0 0;
	float: left;
}
.product h3{
    font-weight:bold;
    font-size:14px;
    padding-bottom:7px;
}
.product h3 a{
    text-decoration:none;
    font-weight:bold;
}
.product h3 a:hover{
    text-decoration:underline;
}
.product .image{
    text-align:center;
	padding:5px;
}
.product .info{
}
.product .info ul,.product .info .rating,.product .info .checkbox{
    margin-bottom:7px;
}
.product .info .button{
    position:absolute;
    bottom:10px;
}
/*Tell A Friend*/
.product-tell{
    margin:10px 0;
}
.product-tell img{
    border:1px solid #ccc;
    padding:10px;
    width:100px;
    height:100px;
    display:block;
}
/*Order*/
.total-bottom{
    float:right;
    clear:both;
    width:285px!important; 
}
.total-bottom.fr{
    width:285px;
}
.total-bottom dl{
    clear:both; 
    margin-bottom:0; 
    margin-top:0; 
    width:285px!important; 
    overflow:auto; 
}
.total-bottom dt{
    width:140px;
    clear:left;
    float:left;
    padding:5px 12px 0;
    text-align:right;
    font-weight:bold;
}
.total-bottom.fr dt{
    width:160px;
}
.total-bottom dd{
    width:76px;
    clear:right;
    float:right;
    margin:0;
    overflow:auto;
    padding:5px 12px 0;
    text-align:right;
}
.std-table .total{
   /* width:60px;*/
    text-align:left;
}
.std-table .qty{
    width:100px;
    text-align:left;
}
#content .checkout-pages .content{
	padding:0px !important;
}
.content-padding{
	padding:8px;
}
.checkout {
	margin-top:10px;
}
.checkout .left-side{
    float:left;
    width:750px;
}
.cart-summary{
    float:right;
    width:214px;
    height:155px;
    background: url(/PublishingImages/Images/common/backgrounds/backordersummary.gif) no-repeat top;
}
.cart-summary img{
	margin:15px 0 0 20px;
}
.cart-summary h3{
    text-align:right;
}
.cart-summary dl {
    margin:20px 10px 0 0;
}
.cart-summary dl dd {
    color:#fff;
    display:block;
    text-align:right;
    width:81px;
    float:right;
    line-height:19px;
    margin-bottom:1px;
    padding-right:3px;
}
.cart-summary dl dt {
    display:block;
    text-align:right;
    width:120px;
    color:#fff;
    float:right;
    line-height:19px;
    margin-bottom:1px;
    font-weight:bold;
}
div.with-background{
	background: url(/PublishingImages/Images/common/backgrounds/tab.gif) repeat-x;
	height:33px;
}
h3.with-background{
	color:#fff;	
	padding:9px 0 0 10px;
	background: url(/PublishingImages/Images/common/backgrounds/tab-l.gif) no-repeat left top;
	height:24px;
	display:inline-block;
	font-weight:normal;
	float:left;
}
.print div.with-background{
	background:#1e2022;
}
.print h3.with-background{
	background:none;
	font-weight:bold;
}
.print .std-table.cart tr th{
	background:#1e2022;
}
.print .std-table.cart tr td{
	background:#f3f3f3;
}
.input-list.payment-methods label{
	width:191px;
}
/*Progress*/
.checkout-progress .steps .step1, .checkout-progress .steps .step2, .checkout-progress .steps .step3, .checkout-progress .steps .step4 {
	display:inline-block;
	float:left;
	height:71px;
	width:198px;
	text-indent:-999px;
}
.checkout-progress.fr .step1, .checkout-progress.fr .step2, .checkout-progress.fr .step3, .checkout-progress.fr .step4, .checkout-progress.fr .grey-button {
	background-image:url(/publishingimages/images/fr/backgrounds/checkout-progress.png) !important;
	background-repeat:no-repeat;
}
.checkout-progress .step1, .checkout-progress .step2, .checkout-progress .step3, .checkout-progress .step4, .checkout-progress .grey-button {
	background-image:url(/publishingimages/images/en/backgrounds/checkout-progress.png) !important;
	background-repeat:no-repeat;
}
.checkout-progress .step1 {
	background-position:0 0;
}
.checkout-progress .step2 {
	background-position:-198px 0;
}
.checkout-progress .step3 {
	background-position:-396px 0;
}
.checkout-progress .step4 {
	background-position:-594px 0;
}
.checkout-progress .steps .button a {
	margin:23px 0 0;
}
.checkout-progress .grey-button {
	display:inline-block;
	float:left;
	height:71px;
	width:198px;
	background-position:-792px 0;
	text-align:center;
	line-height:67px;
}
.checkout-progress .step1.active {
	background-position:0 -71px;
}
.checkout-progress .step2.active {
	background-position:-198px -71px;
}
.checkout-progress .step3.active {
	background-position:-396px -71px;
}
.checkout-progress .step4.active {
	background-position:-594px -71px;
}
.checkout-progress .step1 span, .checkout-progress .step2 span, .checkout-progress .step3 span, .checkout-progress .step4 span, .checkout-progress .step5 span {
	display:none;
}

#inner-content .std-box .checkout-progress .content{
    padding:10px;
    min-height:20px;
}
.checkout-progress{
    margin:10px 0 0;
    overflow:hidden;
}
.checkout-progress .std-button{
    float:right;
    margin:0 auto;
}
/*End of Dinesh Things*/

/* Paul */

.password-tips{
	background:transparent none;
	margin:20px;
}
.password-tips ul{
	list-style-type:disc;
	list-style-position:inside;
	margin-left:10px;
}


/* end Paul*/

/* Start JF */
.homepage-bottom .marketing-template{
	float:left;
}
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;
}
.double-box ul{
	margin:10px;
}
.my-lists-left{
	color:#5F5F5F;
	float:left;
	font-size:11px;
	height:100%;
	line-height:16px;
	overflow:hidden;
	margin-right:40px;
}
.my-lists-left .legal{
	margin:5px 0;
	padding-left:63px;
}
.lists-box{
	border:1px solid #CCCCCC;
	float:left;
	min-height:150px;
	padding:10px;
	position:relative;
	width:410px;
}
.wishlist-table{
	border-spacing:0;
	margin-bottom:10px;
	width:100%;
}
.wishlist-table tr th{
	padding:5px 10px;
	text-align:left;
	white-space:nowrap;
	background:#7c7c7c none repeat scroll 0 0;
	color:#fff;
}
.wishlist-table tr{
	background:#e8e8e8 none repeat scroll 0 0;
}
.wishlist-table tr.white{
	background:#fff none repeat scroll 0 0;
}
.wishlist-table tr td{
	padding:5px 10px;
	text-align:center;
	vertical-align:middle;
}
.wishlist-table tr td.name{
	text-align:left;
	width:100%;
}
.input-list input.small3, input.small3{
    width:30px;    
}
.input-list input.small4, input.small4{
    width:36px;    
}
.input-list input.small5, input.small5{
    width:45px;    
}
.input-list .large1{
    width:270px;    
}
.input-list label.ext{
    padding: 4px 0 2px 0;
    width:auto;    
}
.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 190px;
}
.input-list .email-address{
	margin:5px 0;
}

/*PDP Classes */

#pdp .top-header .pdp-nav{
	overflow:hidden;	
}
#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{
	
}
#pdp .top-header .header-info{
	margin-left:220px;
}

#pdp .product-details-left,
#pdp .product-details-middle,
#pdp .product-details-right{
	float:left;
}

#pdp .product-details-left{
	float:left;	
	width:214px;
}

#pdp .product-details-middle{
	width: 442px;
	margin-left: 15px;
	float: left;
}
#pdp .product-details-right{
	width: 303px;
	height: 215px;
	background:url(/PublishingImages/Images/common/backgrounds/backordernow.gif) no-repeat;
}
#pdp .product-details-right .pdp-toolbar{
	text-align:right;
	margin:15px 0px;
}
#pdp .product-details-right .pdp-toolbar a{
	margin-bottom:5px;
}
#pdp .product-details-right .pdp-toolbar a.tell-a-friend{
	background:url(/PublishingImages/Images/common/pictures/email-icon.png) 0% 70% no-repeat;  
	padding-left:22px;
}
#pdp .product-details-right fieldset label{
	display:block;
}
#pdp select.product-picker{
	border:1px solid #DDDDDD;
	font-size:12px;
	line-height:10px;
	margin:5px 0;
	width:100%;
}
#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-right:10px;
	text-align: right;
	font-weight: bold;
}
#pdp .product-details-bottom{
	clear:both;
}
#pdp .product-img{
	text-align:center;
}
.product-img .display-large{
	text-align:right;
	margin-top:10px;
}
p.price{
	padding:0 5px 0 0;
	font-size:14px;
	line-height:16px;
	color:#5c594d;
}
p.price .regular-price{
	float:left;
}
p.price .marked-down{
	font-size:14px;
	line-height:16px;
	color:#e46100;
}
p.price .strike{
	text-decoration:line-through;
}
p.sales-messaging{
	font-size:12px;
	line-height:18px;
	color:#3f4347;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif !important;
}
ul.variant-list{
	float:left;
	margin-right:10px;
}
ul.variant-list li{
	overflow:hidden;
	clear:both;
	margin-bottom:10px;
}
ul.variant-list li label{
	float:left;
	padding-right:5px;
	line-height:20px;
	text-align:right;
	width:75px;
}
.rating-block{
	border:1px dashed #ccc;
	margin-bottom:10px;
	padding:6px;
	overflow:hidden;
	height:100%;
}
.rating-block .star-block,
.review-block .star-block,
.review-block .review-content-block{
	float:left;
}
.rating-block .review-read-write{
	float:right;
}
.review-block .reviewer-block{
	float:right;
}
.review-block ul.review-info{

}
.review-block ul.review-info li{
	clear:both;
	display:block;
	margin-bottom:5px;
}
.review-block ul.review-info li span.term{
	display:block;
	float:left;
	font-weight:bold;
	padding-right:5px;
	text-align:right;
	width:60px;
}
.rating-block .review-block{
}
.review-block{
}
.review-block .star-block{
	width:100px;
}
.review-block .review-content-block{
	width:350px;
	float:left;
}
#quickview-wrapper .product-img .display-large {
	display:none;
}
/*PDP TABS*/
.product-details-bottom .std-tabs{
}
.product-details-bottom .std-tabs a.tab{
}
.product-details-bottom .std-tabs a.tab:hover{
}
.product-details-bottom .std-tabs a.selected{
	background-color:#fff;
	border: solid 1px #e7e7e7;
	border-bottom: solid 1px #fff;
	color:#333 !important;
}
.product-details-bottom .std-tabs a.selected:hover{
	background-color:#fff;
	border: solid 1px #e7e7e7;
	border-bottom: solid 1px #fff;
	color:#333 !important;
}
.product-details-bottom .tab-contents{
	background-color:#fff;
	border: solid 1px #e7e7e7;
	border-top:none;
	padding:10px 12px;
	margin-bottom:20px;	
}
/* End JF */

/* Paul */
#up-sell{
	margin:5px;
	float: left;
}
#up-sell .up-sell-product{
    float:left;
    margin-right:5px;
    overflow:hidden;
    padding:10px;
    text-align:center;
    width:120px;
}
#up-sell .last{
    border-right:none;
}
#up-sell .image{
	background-color:#FFFFFF;
	border:1px solid #DDDDDD;
	height:75px;
	margin:0 auto 10px auto;
	padding:10px;
	width:75px;
}
#up-sell img{
	height:75px;
	width:75px;
}
#up-sell .name{
	display:block;
	margin:10px 0 5px;
}
#up-sell .price{
	font-size:11px;
}

/* End Paul */

/*** STORE LOCATOR ***/

.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 #DDDDDD;
	font-size:12px;
	padding: 2px 2px 0;
}
.store-locator #direction{
	display: none; 
}
.store-locator .std-button{
	float:none;
	margin-bottom:2em;
	padding-bottom:2px;
}
.store-locator .storeAddress{
	padding-bottom:1em;
}
.store-locator .std-tabs{
	margin-bottom:10px;
	width:206px;
}




/* 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;
}

/*** STORE LOCATE ENDS HERE ***/

/* SITE ACTIONS - (Copied / edited from Core.css) */
/* SITE ACTIONS */
.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;
}


/* 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;
}
/**/

.test {
    background-color: Gray;
}
/*//////////////////////// PAGINATION //////////////////////*/
.pagination{
    text-align:center;
    padding:20px 0 10px;
    clear:both;    
}
.pagination ul {
    color:#858585;
    font-size:10px !important;
    font-weight:bold;
}
.pagination ul li{
    display:inline;
    list-style-type:none;
    padding-bottom:1px;
}
.pagination span{
    color:#858585;
    margin:0 5px;
    padding:4px;
    font-size:10px;
    text-decoration:none;
}
.pagination a, .pagination a:visited{
    border:1px solid #F1F1F1;
    color:#AA1B31;
    margin:0 2px;
    padding:4px;
    text-decoration:none;
}
.pagination a.current{
    background-color:#F1F1F1;
    color:#858585 !important;
    cursor:default;
    font-weight:bold;
}
.pagination a.textlink{
    border:0 !important;
    font-weight:bold;
    font-size:10px;    
}