﻿/*/////////////////////////////////////////////////////////////*/
/*////////////////////////// NESTLE ///////////////////////////*/
/*/////////////////////////////////////////////////////////////*/

/*/////////////////////////// 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-weight:normal;
	font-family:arial, helvetica, sans-serif;
}
body{
	font-size:11px;
	line-height:11px;
	padding-bottom:50px;
}
body.pop-up{
	background:none!important;
}
ol, ul{
	list-style:none;
}
table{
	border-collapse:separate;
	border-spacing:0;
	vertical-align:top;
}
td{
	vertical-align:top;
}
legend{
	display:none;
}
strong{
	font-weight:bold;
}
#skip{
    font-size:0;
    line-height:0;
}
/*/////////////////////////////////////////////////////////////*/
/*//////////////////////// MASTER LAYOUT //////////////////////*/
/*/////////////////////////////////////////////////////////////*/
body{
	background:#E2E2E2 url(/PublishingImages/Images/common/backgrounds/background.jpg) no-repeat scroll center top !important;
}
.page-pb, .project-margin{
	width:980px;
	margin:0 auto;
	overflow:hidden;
}
/* HEADER */
#header{
	overflow:hidden;
	margin:0;
	font-size:0;
	line-height:0;
	width:980px;
	height:134px;
	background:url(/PublishingImages/en-GB/Images/backgrounds/heder_bg.jpg) top right no-repeat;
}
/* Left */
#header .left{
	float:left;
	height:100px;
	width:360px;
}
#header #logo{
	margin:0;
}
#header .logo{
	margin:23px 0 13px 17px;
	height:65px;
	display:block;
}
/*Right */
#header .right{
	width:610px;
	float:right;
	height:100px;
}
/* Right Top Nav */
#header .right #top-nav{
	float:right;
	margin:7px 5px 0 0;
	width:460px;
}
#header .right #top-nav #toolbar img{
	display:inline;
	float:left
}
#header .right #top-nav #toolbar{
	background:url(/PublishingImages/Images/common/backgrounds/right-round.png) no-repeat right 0px;
	padding-right:14px;
	margin-right:9px;
	width:435px;
}
#header .right #top-nav #toolbar ul{
	background:url(/PublishingImages/Images/common/backgrounds/top-nav-bg.png) repeat-x;
	display:inline-block;
	height:25px;
	width:420px;
	overflow:hidden;
	margin:0;
	padding:0;
}
#header .right #top-nav #toolbar ul li{
	display:inline-block;
	float:left;
	padding:0 7px;
	font-size:11px;
}
#header .right #top-nav #toolbar ul li a.facebook-lnk, #header .right #top-nav #toolbar ul li a.twitter-lnk{
	width:16px;
	height:15px;
	display:block;
	float:left;	
	margin:4px 4px 0 0;
}
#header .right #top-nav #toolbar ul li a.facebook-lnk{	
	background:url(/PublishingImages/Images/common/pictures/pb-facebook.png) no-repeat 0 0;
}
#header .right #top-nav #toolbar ul li a.twitter-lnk{	
	background:url(/PublishingImages/Images/common/pictures/pb-twitter.png) no-repeat 0 0;
	margin-right:0;
}
#header .right #top-nav #toolbar h2{
    margin:0;
    padding:0;
}
#header .right #top-nav #toolbar ul li.last{
	background:none;
}
#header .right #top-nav #toolbar a{
	font-size:11px;
	line-height:22px;
	color:#e2e2e2;
	font-family:Arial;
}
#header .right #top-nav #toolbar a:hover{
	color:#b1ddec;
	text-decoration:none;
}
#header .right #top-nav img.telephone{
    padding-right:2px;
    float:right;
}
/* BOTTOM: Search */
#header #search{
	width:231px;
	float:left;
	background:url(/PublishingImages/Images/common/backgrounds/search-bg.png) repeat-x 0 41px;
}
#header #search fieldset{
	padding:0 0 10px 10px;
}
#header #search label{
	padding:10px 0 2px 0;
	display:block;
}
#header #search select,
#header #search input{
	font-size:11px;
	line-height:14px;
	color:#292f32;
	padding-left:4px;
	border:1px solid #b1b1b1;
}
#header #search select{
	width:152px;
	height:19px;
}
#header #search input{
	width:145px;
	float:left;
	height:15px;
	padding-top:3px;
}
#header #search .search-inner input{
    background:url(/publishingImages/Images/common/backgrounds/hd-search-input-bg.png) 0 0;
    border:0;
    height:15px;
    padding:4px 5px 4px 0px;
    line-height:15px;
}
#header #search .search-inner .corner{
    background:url(/publishingImages/Images/common/pictures/hd-search-input.png) no-repeat 0 0;
    border:0;
    height:23px;
    line-height:15px;
    width:15px;
    display:inline-block;
    float:left;
}
#header #search .go-button{
	display:block;
	float:left;
	padding:0 0 2px 0px;
}
/* BOTTOM: Cart */
#header #cart-left{
	float:right;
	width:65px;
	height:65px;
}
#header #cart-middle{
	float:right;
	background:url(/PublishingImages/Images/common/backgrounds/cart-middle.png) repeat-x 0 0;
	min-width:320px;
	height:65px;
}
#header #cart-right{
	float:right;
	width:12px;
	height:65px;
}
#header #cart-middle .btn-holder-top{
    float:left;
    width:97px;
    padding-top:30px;
}
#header a.anzeigen{
	color:#fff;
	border:1px solid #183c52;
	padding:2px 10px 3px;
	line-height:14px;
}
#header .loged-name{
    font-size:9px;
    color:#fff;
    line-height:normal;
    text-align:left;
    padding-left:25px;
    padding-top:6px;
    padding-right:10px;
    overflow:hidden;
}
#header .loged-name span{
    float:left;
    display:block;
    width:225px;
    height:14px;
    text-align:right;
    overflow:hidden;
}
#header #cart-middle #cart{
    height:65px;
    font-size:12px;
    line-height:normal;
}
#header #cart-middle #cart ul{
	clear:both;
	padding-top:9px;
}
#header #cart-middle #cart ul li{
	font-size:12px;
	color:#000;
	display:block;
	clear:both;
	text-align:left;
	font-family:Arial;
	padding-left:10px;
}
#header #cart-middle #cart ul li span{
    display:inline-block;
}
#header #cart-middle #cart ul li .korb-info{
    width:95px;
}
#header #cart-middle #cart ul li .korb-data{
	width:100px;
}
#header #cart-middle #cart p{
	text-align:left;
	font-size:9px;
	padding-bottom:0;
	padding-top:3px;
	color:#000;
	padding-left:10px;
}
#header #cart-middle #cart p a{
    color:#000;
}
#header #cart-holder{
    width:222px;
    float:left;
}
#header #cart-holder a{
	color:#7fdeff;
}
/* CONTAINERS EDGES*/
#breadcrumbs-borders{
    clear:both;
}
#breadcrumbs-borders,
#content{
	overflow:hidden;	
	height:100%;
	margin:0;
	background:#2b2b2b url(/PublishingImages/Images/common/backgrounds/container-edge.png) repeat-y;
	padding:0 8px 0 7px;
}
#header #cart-container{
    background:none;
    overflow:hidden;
    clear:both;
    padding-top:8px;
    padding-right:15px;
}
/* BREADCRUMBS */
#breadcrumbs{
	background-color:#646464;
	padding-left:10px;
	margin-top:1px;
	background:url(/publishingImages/Images/common/backgrounds/breadcrumb-bg.png) 0 0 repeat-x;
}
#breadcrumbs span{
	font-size:11px;
	line-height:22px;
	color:#fff;
	font-family:verdana;
}
#breadcrumbs span.item{
}
#breadcrumbs span a{
	font-family:verdana;
	color:#fff;
}
#breadcrumbs span a:hover{
	text-decoration:underline;
}
/* CONTENT */
#content{
	padding-top:2px;
	font-family:Arial,Helvetiva,sans-serif;
}
#content-bottom{
	margin-left:-7px;
	font-size:0px;
	line-height:0px;
}
#content #inner-content{
	float:left;
	/*overflow:hidden;*/
	background-color:#c4c4c4;
	min-height:350px;
}
#content .small{
	width:472px;
}
#content .medium{
	width:656px;
}
#content .large{
	width:704px;
}
#content .home-page{
	width:730px;
}
#content .full-width{
	width:939px;
}
/* SIDEBAR */
#sidebar{
	font-family:Verdana;
	float:left;
	/*overflow:hidden;*/
	border-right: 7px solid #2b2b2b;
	background:#e3e3e3 url(/PublishingImages/Images/common/backgrounds/sidebar-bg.png) no-repeat 0 0;
	min-height:450px;
	height:auto !important;
	height:450px;
	width:228px; 
}
/* ACCOUNT LEFTNAV */
#sidebar .account-nav ul li a{
	color:#2a2a2a;
	display:block;
	font-size:12px;
	line-height:17px;
	padding-left:5px;
} 
#sidebar .account-nav a:hover{
	text-decoration:none;
}
#sidebar .account-nav ul{
	border: 1px solid #d8d8d8;
	border-bottom:none;
	margin:0px 8px 15px; 
	
}
#sidebar .account-nav ul li{
	border-bottom:1px solid #d8d8d8;

}
#sidebar .account-nav ul a{
	background:url(/PublishingImages/Images/common/backgrounds/sidebar-nav1-li-bg.png) no-repeat;
}
#sidebar .account-nav ul a:hover{
	color:#fff;
	background:url(/PublishingImages/Images/common/backgrounds/sidebar-nav1-li-bg-on.png) no-repeat;
}

/* CATALOG LEFTNAV */
#sidebar ul li ul li a{
	color:#2a2a2a;
	display:block;
	font-size:12px;
	line-height:17px;
	padding-left:5px;
} 
#sidebar ul li a:hover{
	text-decoration:none;
}
#sidebar ul li ul{
	border: 1px solid #d8d8d8;
	border-bottom:none;
	margin:0px 8px 15px; 
}
#sidebar ul li ul li{
	border-bottom:1px solid #d8d8d8;
}
#sidebar ul li ul a{
	background:url(/PublishingImages/Images/common/backgrounds/sidebar-nav1-li-bg.png) no-repeat;
}
#sidebar ul li ul a:hover{
	color:#fff;
	background:url(/PublishingImages/Images/common/backgrounds/sidebar-nav1-li-bg-on.png) no-repeat;
}
#sidebar .nav-1 ul li h6{
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#313131;	
	padding:0 0 3px 9px;
}
#sidebar .nav-1 ul li h6 img{
	margin-left:-9px;
	margin-bottom:-3px;
}
/* FOOTER */
#footer{
	clear:both;
}
#footer .top{
	background:url(/PublishingImages/Images/common/backgrounds/ftr-top.png) repeat-x;
	padding:5px 10px 15px;
}
#footer .top .footer-links h4,
#footer .top .footer-links h4 a{
	font-family:Arial;
	font-size:11px;
	line-height:16px;
	color:#fff;
	display:inline;
}
#footer .bottom{
	margin:0;
	background:url(/PublishingImages/Images/common/backgrounds/ftr-bottom.jpg) no-repeat;
	height:117px;
}
#footer .bottom p{
	font-size:9px;
	line-height:21px;
	color:#d1d1d1;
	padding-left:20px;
}
#footer .bottom p.copy{
	font-family:Arial;
	font-size:12px;
	line-height:55px;
	color:#838383;
}
#footer .content{
	background:url(/PublishingImages/Images/common/backgrounds/ftr-sep.png) repeat-y;
	padding:4px 0 16px 35px;
	margin:15px 0 28px 0;
	overflow:hidden;
	height:100%;
	font-size:11px;
	line-height:16px;
}
#footer .content .col{
	width:165px;
	padding-left:20px;
	margin-right:1px;
	float:left;
}
#footer .content a{
	color:#7477a5;
}

/*//////////////////////////////////////////////////////////////*/
/*////////////////////// DEFAULT ELEMENTS //////////////////////*/
/*/////////////////////////////////////////////////////////////*/
a{
	color:#6394ab;
	text-decoration:none;
	cursor:pointer;
}
a:hover{
	color:#000;
	text-decoration:underline;
}
p{
	font-size:11px;
	line-height:12px;
	color:#878787;
	padding-bottom:10px;
}
h1, .h1{
	font-size:20px;
	line-height:24px;
	padding:5px 0 8px 0;
	color:#000;
	font-weight:normal;
}
h2, .h2{
	color:#444444;
    font-size:16px;
    line-height:24px;
}
h3{
	color:#646464;
    font-size:14px;
    line-height:20px;

}
.with-background{
	font-size:14px;
	background:#e4e4e4;
	padding:4px 0 5px 10px;
	color:#444;
	clear:both;
	overflow:hidden;
	margin-bottom:10px;
}
div.with-background h3{
	float:left;
	margin-right:15px;
	font-size:14px;
	color:#444;
}
div.with-background p{
	color:#444;
	float:left;
	font-size:12px;
	padding:5px 0 0 18px;
}
div.with-background .std-button{
	display:inline-block;
}
h4{
	color:#646464;
    font-size:15px;
    line-height:20px;
}
h5{
	color:#646464;
    font-size:14px;
    line-height:20px;
}
h6{
	color:#646464;
    font-size:13px;
    line-height:20px;
}
select, .multi-input{
	border:1px solid #b1b1b1;
	font-size:11px;
	line-height:14px;
	color:#292f32;
	padding-left:2px;
}

dl dt, dl dd{
	display:inline;
}
div.hr{
	height:1px;
	background:url(/PublishingImages/Images/common/backgrounds/dot-horizontal.png) repeat-x;
	border:none;
	clear:both;
	margin:9px 0;
}
div.hr hr{
	display:none;
}
select.std,
textarea.std,
input.std{
	border:1px solid #b1b1b1;
	font-size:12px;
	font-family:Arial;
	line-height:14px;
	color:#292f32;
	padding-left:2px;
}
input.med{
	width:239px;
}
input.radio,
.radio input{
	width:13px;
	height:13px;
	margin:0 5px 1px 0;
	vertical-align:bottom;
}
input.checkbox,
.checkbox input{
	width:13px !important;
	height:13px;
	margin:0 5px 0 0;
	vertical-align:bottom;
	border:none;
}
div.hr-solid{
	height:1px;
	background:#999;
	margin:10px 0 10px 0;
}
div.hr-solid hr{
	display:none;
}
.hr-dashed{
	background:url(/PublishingImages/Images/common/backgrounds/hrdashed.gif) repeat-x;    
    height:1px;      
    border:none;    
    margin:10px 0 10px 0;   
}
.hr-solid hr, .hr-dashed hr{
	display:none;
}

/*/////////////////////////////////////////////////////////////*/
/*/////////////////// COMMON REUSABLE STYLES //////////////////*/
/*/////////////////////////////////////////////////////////////*/
.floatleft{
	float:left;
}
.floatright{
	float:right;
}
.holder{
	overflow:hidden;
	height:100%;
}
.clear{
	clear:both;
}
.clear2{
	clear:both;
	height:1px;
	font-size:1px;
}
.block{
	display:block;
}
.inline{
	display:inline;
}
.none{
	display:none !important;
}
.auto-center{
	margin:0 auto;
}
.right, td.right{
	text-align:right;
}
.left, td.left{
	text-align:left !important;
}
.center, td.center{
	text-align:center;
}
.hidden{
	display:none;
}
.no-margin{
	margin:0 !important;
}
.no-padding{
	padding:0 !important;
}
.no-right-padding{
	padding-right:0 !important;
}
.std-top-space{
	margin-top:10px;
}
.std-bottom-space{
	margin-bottom:10px;
}
.std-left-space{
	/* ??? */
}
.strong{
	font-weight:bold;
}
.line-through{
	text-decoration:line-through;
}
label em, .req em{
	color:#f00;
	font-size:14px;
	line-height:14px;
	margin-right:4px;
}
.pointer{
	cursor:pointer;
}
span.automation{
	display:none;
}
.picture-holder{
	border:7px solid #fff;
	/*width:138px;
	height:85px;
	padding:8px;
	background:url(/PublishingImages/Images/common/backgrounds/picture-bg-sm.png) no-repeat;
	margin-bottom:10px;*/
}
.std-button{
	border:1px solid #989e91;
	background-color:#92bf5d;
	color:#fff;
	font-size:13px;
	line-height:20px;
	padding:0 5px 0 5px;
	display:inline-block;
}

.std-button:hover{
	color:#fff;
	border:1px solid #909ba7;
	background-color:#626262;
	text-decoration:none;
}
.bluebutton{
	border:1px solid #909ba7;
	background:url(/PublishingImages/Images/common/backgrounds/blue-button-bg.png) repeat-x 0 0;
	font-family:verdana;
	color:#fff;
	font-size:10px;
	line-height:19px;
	padding:0 5px;
	display:inline-block;
}
.bluebutton:hover{
	color:#fff;
	background:url(/PublishingImages/Images/common/backgrounds/blue-button-bg-on.png) repeat-x 0 0;
	text-decoration:none;
}
.error{
	color:#ff0000 !important;
	font-size:11px;
	line-height:12px;
	padding-bottom:10px;
}
.error2{
    font-size:12px;
}
.error ul li{
	font-weight:bold;
}
.confirm p,
.confirm{
	color:#41943a !important;
	font-weight:bold;
}
.content-padding{
	padding:10px 13px;
}
.round-edges{
	margin-bottom:14px;
}
.round-edges-top{
	background:#fff url(/PublishingImages/Images/common/backgrounds/tr.png) no-repeat right center;
	line-height:0;
	font-size:0;
}
.round-edges-content{
	background:#fff;
	padding:0 17px;
	overflow:hidden;
	height:100%;
}
/*IE6 fix*/
/** html .round-edges-content{	
	height:150px;
}*/
.round-edges-bottom{
	background:#fff url(/PublishingImages/Images/common/backgrounds/br.png) no-repeat right center;
	display:block;
	clear:both;
	overflow:hidden;
	line-height:0;
	font-size:0;
}
.round-edges .btn-holder, .pop-up-sm .btn-holder{
	clear:both;
	height:100%;
	display:block;
	overflow:hidden;
	padding-bottom:10px;
}
.btn-holder .std-button{
	margin-right:10px;
}
.btn-holder .floatright {
	margin-right:0;
	margin-left:10px;
}
.grey-box{
	background-color:#eee;
	padding:10px;
	margin-bottom:10px;
}
.grey-box h4{
	font-size:16px;
	color:#646464;
	line-height:20px;
}
.grey-box-with-borders{
	border:1px solid #878787;
	background-color:#eee;
	padding:10px;
	margin-bottom:10px;
}
.grey-box-with-borders select.std,
.grey-box-with-borders textarea.std,
.grey-box-with-borders input.std{
	border:1px solid #000;
	font-size:11px;
	line-height:14px;
	color:#292f32;
	padding-left:2px;
}
.font14{
	font-size: 14px;
}
/* LOGIN BLOCK */
.login {
	width:445px;
}
.login fieldset label{
	width:105px;
	text-align:left;
}
.login fieldset input.std{
	width:205px;
	height:16px;
}
.login fieldset p{
	padding-left:115px;
	clear:both;
}
.login fieldset .btn-holder{
	padding-left:272px;
}
/* PRICING - TOTAL BLOCK */
dl.totals{
	font-size:12px;
	line-height:20px;
	float:right;
	width:290px;
	text-align:right;
}
dl.totals dt{
	float:left;
	color:#000;
	display:block;
	text-align:right;
	width:195px;
	padding-right:15px;
}
dl.totals dd{
	font-size:14px;
	color:#656565;
	display:block;
	text-align:right;
}
dl.totals dt.grand-total{
	font-weight:bold;
	padding-right:5px;
	line-height:35px;
	margin-top:10px;
	width:155px;
	overflow:hidden;
}
dl.totals dd.grand-total{
	font-size:18px;
	line-height:32px;
	display:inline-block;
	padding:0 10px;
	border:1px solid #d0d0d0;
	margin-top:10px;
}
/* SUMMARY BLOCKS */
dl.summary{
	color:#828282;
	width:33%;
	font-size:14px;
	margin:0 0 10px 0;
	float:left;
}
dl.summary dt{
	font-weight:bold;
	font-style:italic;
	line-height:40px;
	display:block;
}
dl.summary dd{
	font-size:11px;
	line-height:18px;
	display:block;
}

/*//////////// ADDRESS BOOK + PAYMENT METHODS /////////////*/
.grey-box-with-borders .content{
	font-size:11px;
	line-height:16px;
	color:#5f5f5f;
	height:100%;
	overflow:hidden;
}
.grey-box-with-borders .content div{
	float:left;
	width:189px;
	display:block;
}
.grey-box-with-borders .content div span{
	display:block;
}
.grey-box-with-borders .content div span.default{
	color:#e46100;
}
.grey-box-with-borders .content div.btn{
	width:auto;
}
.grey-box-with-borders .content div.btn a{
	display:block;
	margin-bottom:12px;
	line-height:21px;
}
.grey-box-with-borders .content div.btn a:hover{
	text-decoration:none;
}
.grey-box-with-borders .content div.btn a.edit-action{
	background:url(/PublishingImages/Images/common/backgrounds/edit-icon.png) no-repeat 0 0;
	padding:0 0 0 22px;
}
.grey-box-with-borders .content div.btn a.delete-action{
	background:url(/PublishingImages/Images/common/backgrounds/delete-icon.png) no-repeat 0 0;
	padding:0 0 0 22px;
}
/*///////////////////////////////////////*/

/* PAGE: LIST PRODUCTS */
/*///////////////////////////////////////////////////////////////////////////////*/
/*/// FOLLOWING SECTION DEALS **ONLY** WITH VERTICAL LAYOUT OF "PAGE-CONTROL" ///*/
/*///////////////////////////////////////////////////////////////////////////////*/
.page-control span,
.page-control .sort-by label,
.page-control .sort-by select,
.page-control .sort-by img,
.page-control .goto-page a,
.page-control .goto-page span,
.page-control .items-per-page label,
.page-control .items-per-page select{
	display:block;
	float:left;
	position:relative;
}
.page-control .sort-by label,
.page-control .item-range,
.page-control .items-per-page label{
	top:5px;
}
.page-control .sort-by select,
.page-control .items-per-page select{
	top:4px;
}
.page-control .goto-page a,
.page-control .goto-page span{
	top:4px;
}
/*///////////*/
/*/// END ///*/
/*///////////*/

.page-control{
	border-bottom:solid 1px #e0e0e0;
	color:#666;
	font-size:11px;
	line-height:18px;
	margin:0 0 40px 14px;
	padding-bottom:11px;
	width:780px;
}
.page-control.bottom{
	border-bottom:none;
	margin-bottom:20px;
	margin-top:5px;
}
.page-control span{
	margin-right:20px;
}
.page-control span label{
	margin-right:5px;
}
.page-control select{
	color:#666;
	font-size:11px;
	line-height:18px;
	margin-right:5px;
	width:165px;
}
.page-control .goto-page{
	font-size:12px;
}
.page-control .goto-page a,
.page-control .goto-page span{
	margin:0 3px;
}
.page-control .goto-page a{
	text-decoration:underline;
}
.page-control .goto-page a.previous{
	background:url(/PublishingImages/Images/common/backgrounds/arrow-orange-left.png) no-repeat 0% 7px;
	padding-left:8px;
}
.page-control .goto-page a.next{
	background:url(/PublishingImages/Images/common/backgrounds/arrow-orange-right.png) no-repeat 100% 7px;
	padding-right:8px;
}
.page-control .goto-page img.previous,
.page-control .goto-page img.next{
	margin-top:7px;
}
.page-control .items-per-page select{
	width:55px;
}

/*/////////////////////////////////////////////////////////////*/
/*//////////////////////// PAGE SPECIFIC //////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/* PAGE: HOME PAGE */
#home-page p{
	font-size:12px;
	line-height:20px;
	color:#000;
}
#home-page #three-images{
	padding:0 8px;
}
#home-page #three-images a{
	margin-right:2px;
	background-color:Red
}
#home-page #three-images img{
	margin:5px 0 5px 5px;
}

/* PAGE: CREATE ACCOUNT */
#create-account fieldset{
	margin-top:15px;
}
#create-account fieldset label {
	width:210px;
	text-align:right;
}
#create-account fieldset input.std{
	width:200px;
	height:12px;
}
#create-account fieldset select{
	width:203px;
	height:17px;
}
#create-account fieldset p.legal{
	text-align:left;
	margin:15px 0 30px 217px;
}
#create-account fieldset input.checkbox{
	float:left;
}
#create-account fieldset p.legal label{
	width:auto;
}

/* PAGE: MY ACCOUNT */
#my-account-info,
#my-shopping-experience{
	width:305px;
	margin-bottom:-2000px;
	padding-bottom:2000px;
}
#my-account-info ul,
#my-shopping-experience ul{
	font-size:11px;
	line-height:16px;
	padding:5px 0px 10px 16px;
}
#my-account-info ul li,
#my-shopping-experience ul li{
	background-image:url(/PublishingImages/Images/common/backgrounds/li-bg.png);
	background-repeat:no-repeat;
	background-position:7px 8px;
	padding-left:14px; 
}
#marketing-three-horizontal a{
	margin-right:2px;
}
#marketing-three-horizontal img{
	border:6px solid #e7e7e7;
}
#marketing-three-horizontal .marketing-template{
	float:left;
}
/* PAGE: ACCOUNT LOGIN */
#my-account-login .round-edges-content{
	padding: 0 10px;
}
#my-account-login #new-customer{
	font-size:11px;
	line-height:16px;
	color:#878787;
	margin-bottom:15px;
}
#my-account-login #new-customer li{
	background-image:url(/PublishingImages/Images/common/backgrounds/li-bg-new.png);
	background-position:0 8px;
	background-repeat:no-repeat;
	padding-left:5px;
}

/* PAGE: MY WISH LISTS */
.my-lists-left {
	float: left;
	font-size:11px;
	line-height:16px;
	color:#5f5f5f;
	height:100%;
	overflow:hidden;
}
.my-lists-left select.std,
.my-lists-left textarea.std,
.my-lists-left input.std{
	border:1px solid #000;
	font-size:11px;
	line-height:14px;
	color:#292f32;
	padding-top:2px;
	width: 200px;
}
.my-lists-left .legal{
	padding-left: 52px;
	margin:5px 0;
}
.grey-box-with-borders-right .content #transparent{
	background:none;
	width: 100%;
	padding: 5px;
}
.grey-box-with-borders-right .content #white{
	background-color: #fff;
	width: 100%;
	padding: 5px;
}
.grey-box-with-borders-right{
	border:1px solid #d0d0d0;
	background-color:#eee;
	padding:10px;
	margin-bottom:10px;
	float: right;
	width: 350px;
}
.grey-box-with-borders-right .content{
	font-size:11px;
	line-height:16px;
	color:#5f5f5f;
	height:100%;
	overflow:hidden;
}
.grey-box-with-borders-right .content div{
	float:left;
	width:90px;
	display:block;
}
.grey-box-with-borders-right .content div span{
	display:block;
}
.grey-box-with-borders-right .content div.btn{
	width:auto;
}
.grey-box-with-borders-right .content div.btn a{
	display:block;
	margin-bottom:12px;
	line-height:21px;
}
.grey-box-with-borders-right .content div.btn a:hover{
	text-decoration:none;
}
.grey-box-with-borders-right .content a.delete-action{
	background:url(/PublishingImages/Images/common/backgrounds/delete-icon.png) no-repeat 0 0;
	padding:0 0 0 22px;
	display:inline-block;
	margin-bottom:5px;
	line-height:21px;
}

/*Dinesh */
ul.page-nav{
	margin-bottom:10px;
}
.page-nav li{
	display:inline;
	font-size:12px;
	color:#414141;
	line-height:12px;
}
.page-nav li a{
}
.page-nav .last{
	border-right:none;
	padding-right:0;
}
.page-nav li span{
	padding:0 2px;
	display:inline-block;
}
.page-nav .first{
	padding-left:0;
}
.product-tell img, .write-review img{
    width:175px;
    height:175px;
}

.product-tell{
    width:220px;
    margin:10px;
    float:left;
    margin-top:0;
}
.product-tell .img{
	background-image:url(/publishingImages/Images/common/backgrounds/pdp-image-holder.png);
	background-repeat:no-repeat;
	height:194px;
	text-align:center;
	vertical-align:middle;
}
.captcha .refresh{
	vertical-align:super;
	display:inline-block;
}
/*Rating*/
.review-body .btn-holder{
    padding-left:10px;
    padding-top:10px;
}
.rating-block, .review-empty{
    padding:10px;
}
.review-empty{
    padding:20px 10px
}
.rating-block p{
    margin:6px 0;
    padding:0;
}
.rating-block p{
    margin:6px 0;
    padding:0;
}
.rating-block.odd{
    background-color:#F4F2E6;
}
.product-details-left .rating-block .rating-body .left{
    width:90px;
    display:block;
    float:left;
    margin-left:5px;
}
.product-details-left .rating-block .rating-body {
    overflow:hidden;
}
.product-details-left .rating-block .rating-body .left p{
    display:block;
    margin:2px 0 0 0;
    padding:0;    
    font-size:9px;
    color:#999;
}
.product-details-left .rating-block .rating-body .links{
    width:110px;
    display:block;
    float:left;
}
.product-details-left .rating-block .rating-body .links a{    
    display:block !important;
    clear:both;
    text-decoration:none;   
    font-size:9px;
    color:#6394ab;
}
.product-details-left .rating-block .rating-body .links a:hover{        
    text-decoration:underline;    
    color:#6394ab;
}
.review-info{
    margin:5px 0;
}
.review-info li{
    clear:both;
    line-height:10px;
}
.review-info li span{
    color:#878787;
    padding-right:2px;
    float:left;
}
.star-block img{
    padding-right:5px;
}
.star-block span{
    color:#5c594d;
    font-size:11px;
    vertical-align:top;
}
#pdp .product-details-left .rating-block{
    text-align:left;
    padding:0;    
}
.write-review{    
    margin:10px;
}
.write-review .grey-box-with-borders{
    padding:10px 20px;
}
.write-review .img-viewer{
    text-align:center;
}
.grid-view .product .rating{
    padding-bottom:8px;
}
.list-view .product .rating{
    padding-bottom:3px;
}
.compare .product .rating{
    text-align:center;
    padding:5px 0;
}
/*General List With Arrow */
.std-list-bullet{
	margin-bottom:15px;
}
.std-list-bullet li{
	display:block;
	line-height:16px;
	font-size:11px;
	background-image:url(/PublishingImages/Images/common/backgrounds/li-bg-new.png);
	background-repeat:no-repeat;
	background-position:0 8px;
	color:#878787;
	padding-left:5px;
}

/*General Triple Box */
.tripple-box{
	clear:both;
}
.tripple-box .box1, .tripple-box .box0, .tripple-box .box2, .tripple-box .box3{
	width:296px;
	float:left;
	margin-right:8px;
	min-height:200px;
}
.tripple-box .box3{
	margin-right:0;
	clear:right;
}
.tripple-box .box0{
	margin-right:0;
}
.tripple-box .spacer{
	width:8px;
	min-height:200px;
	float:left;
}
.tripple-box h2{
	background-color:#ededed;
	padding:9px 13px;
	color:#6394ab;
}
.tripple-box ul{
	margin:18px;
}
.contactus .box1, .contactus .box2, .contactus .box3{
    min-height:100px;
    width:286px;
}
#ContactUsForm textarea{
    height:150px;
    width:550px;
}
#ContactUsForm .large {   
    width:540px;
    padding-left:0;
    text-align:left;
    line-height:13px;
}
#ContactUsForm .radio span {   
    display:block;
    clear:both;
    padding-bottom:7px;
}

#ContactUsForm .radio span input {   
    width:13px;
    height:12px;
    margin-top:3px;
}
#ContactUsForm .radio span label {   
    width:auto;   
    text-align:left;
    line-height:13px;
    width:520px;
}


/*Std Scrool*/
.overflow-scroll{
	overflow:auto;
	width:100%;
}
.compare-overflow{
    position:relative;
}
/*Compare*/
.compare{
	font-size:11px;
	line-height:12px;
	color:#414141;
	table-layout:fixed;
	width:100%;
}
.compare td{
	background-color:#f7f7f7;
	border:1px solid #fff;
	border-right:2px solid #fff;
    width:280px;
	padding:10px;
}
.compare .pan{
    padding:5px;
    width:290px;
}
.compare .pan .compare-img-limit{   
    width:290px;
    overflow:hidden;
}
.compare .pan img{
	cursor:default !important;
}
.compare .title{
	width:125px;
	text-align:right;
	color:#000000;
	background-color:#fff;
	vertical-align:middle;
	padding-right:5px;
}
.compare .product{
	background-color:#e9e9e9;
}
.compare .remove{
	text-align:center;
	padding:10px 0 0 0;
	line-height:24px;
	font-size:11px;
	vertical-align:middle;
}
.compare .product p{
	margin:2px 0;
	padding-bottom:0;
	text-align:center;
}
.compare .product a.product-name{
	font-size:14px;
	font-weight:bold;
	color:#4b4b4b;
}
.compare .remove a{
	background:url(/publishingImages/Images/common/backgrounds/delete-icon.png) no-repeat 0 0;
	vertical-align:middle;
	padding:6px 0 6px 20px;
}
.compare .product .sale{
	color:#e46100;
	font-size:14px;
}
.compare .product .sale-reg{
	font-size:12px;
	text-decoration:line-through;
}
.compare .product p{
	margin:2px 0;
	padding-bottom:0;
	text-align:center;
}
.compare .product .sale-msg{
	color:#e46100;
	font-size:9px;
	font-weight:bold;
}
.compare .product .button{
	text-align:center;
	padding:15px 5px 5px;
}
.compare .product .image{
	width:auto;
	margin-bottom:0;
	text-align:center;
}
.compare .last{
	width:auto;
}
/*Std Table */
.std-table{
	border-collapse:collapse;
	margin-top:10px;
	width:100%;
	
}
.std-table td, .std-table th {
	color:#5f5f5f;
	font-size:11px;
	line-height:20px;
	text-align:center;
	padding:5px;	
}
.std-table th {
	min-height:30px;
}
.std-table td.no-border{
	background:#f4f1e6 none repeat scroll 0 0;
	padding-left:5px;
	padding-right:5px;
}
.std-table td {
	background:#f4f1e6 url(/PublishingImages/Images/common/backgrounds/table-border.png) no-repeat scroll center left;
	vertical-align:middle;
}
.std-table tr.odd td {
	background-color:#fff;
}
.std-table .image a{
	display:block;
}
.std-table a.delete-action{
	background:transparent url(/PublishingImages/Images/common/backgrounds/delete-icon.png) no-repeat scroll 0 0;
	display:inline-block;
	line-height:21px;
	margin-bottom:5px;
	padding:0 0 0 22px;
}
.std-table .btn a{
	width:70px;
}
.std-table th.left, .std-table td.left{
	text-align:left;
}
.std-table tr.white td{
    background-color:#fff;
}


/*Order History STD*/
.order-history .std-table th{
	padding:5px;
	background-color:#f4f1e6;
}
.order-history .std-table td{
	padding:5px;
	background-image:none;
	background-color:#fff;
}
.order-history{
	min-height:300px;
}
.datePicker span{
	border:3px solid #ededed!important;
}
/*Paddings*/
.padding1{
    padding:5px;
}
.padding2{
    padding:10px;
}
.padding3{
    padding:15px;
}
.padding4{
    padding:20px;
}
/*General List With Arrow */
.std-list-arrow{
}
.std-list-arrow li{
	display:block;
	padding:3px 0 3px 15px;
	line-height:14px;
	font-size:11px;
	background-image:url(/PublishingImages/Images/common/backgrounds/list-arrow.gif);
	background-repeat:no-repeat;
	background-position:left center;
	color:#414141;
}
.std-list-arrow li.title{
	background:none;
	padding:3px 0 0 0;
}
.std-list-arrow li.sub{
	padding:3px 0 3px 25px;
	background-position:10px center;
}

.std-list-arrow-white {
	margin-top:5px;
}
.std-list-arrow-white li{
	display:block;
	padding:0 0 0 10px;	
	line-height:12px;
	font-size:11px;
	background-image:url(/PublishingImages/Images/common/backgrounds/li-bg-white.png);	
	background-repeat:no-repeat;
	background-position:left center;
	color:#fff;
}
.std-list-arrow-white li.title{
	background:none;
	padding:3px 0 0 0;
}
.std-list-newsletter {
	margin-bottom:20px;
}
.std-list-newsletter li{
	display:block;
	padding:3px 0 0 12px;
	margin-bottom:5px;
	line-height:14px;
	font-size:11px;
	background-image:url(/PublishingImages/Images/common/backgrounds/list-arrow.gif);
	background-repeat:no-repeat;
	background-position:left center;
	color:#878787;
}
.std-list-newsletter li h5{
	display:block;
	text-transform:uppercase;
}
.std-list-newsletter li.title{
	background:none;
	padding:3px 0 0 0;
}
/*Site Map Specific Fix for the Last Class*/
.sitemap .round-edges-content{
	padding-right:9px!important;
}
.sitemap h2.title{
	color:#444;
	font-size:14px;
	font-weight:normal;
	line-height:14px;
	padding:15px 0;
}
/*General*/
.no-bottom{
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}
.pop-up-sm{
	border:1px solid #000;
	padding:10px;
}
.pop-up-sm .input-list .indent{
	margin:5px 0 5px 90px;
}
.pop-up-sm .input-list label{
	width:80px;
}
.pop-up-sm .checkbox label{
	width:auto;
}
/*Pop Up Help*/
body.pop-up-help{
	background:none!important;
	margin:15px;
}
.pop-up-help h2{
	margin-bottom:10px;
	font-weight:bold;
}
.pop-up-help p
{
}
/*End Dinesh*/


/*Dan */
.smallgrey {
    font-size: 9px;
    background:#e4e4e4;
	color:#444;
	padding: 5px;
	text-align: right;
	overflow:hidden;
	height:100%;
}

.smallgrey label {
    font-family: Verdana;
    padding-right:5px;
}
a.delete-action{
	background:transparent url(/PublishingImages/Images/common/backgrounds/delete-icon.png) no-repeat scroll 0 0;
	display:block;
	line-height:21px;
}

.in-stock{
	font-family:verdana;
	font-size:10px;
	line-height:12px;
	color:#41943a;
	font-weight: bold;
}
.out-of-stock{
	font-family:verdana;
	font-size:10px;
	line-height:12px;
	color:#e12020;
	font-weight: bold;
}
.out-of-inventort{
    padding-top:6px;
    display:inline-block;
    color:#FF0000;
    width:250px;
    font-weight:bold;
}
.std-table th.left{
	text-align:left;
}
.promocode span{
    padding-left: 242px;
    padding-top: 6px;
    display: block;
    font-family: Verdana;
    font-size: 9px;
}
.small{
    font-size: 9px;
    font-family: Verdana;
}
.popup {
    background-color: #fff;
    padding: 10px;
}
/*End Dan*/

/*JF */
.web-art-zone img{
	float:left;
	border:6px solid #e7e7e7;
	margin-right:2px;
}
/* PAGES: ORDER HISTORY DETAILS + ORDER DETAILS (CHECKOUT) - USE class="order-details" FOR CONTAINING DIV */
#order-info{
	overflow:hidden;
	clear:both;
}
.order-details #order-info dl{
	width:49%;
	font-size:14px;
	line-height:18px;
	margin-bottom:10px;
}
.order-details #order-info dl dt{
	color:#000;
	float:left;
	display:block;
	text-align:right;
	width:100px;
	margin-right:5px;
	padding-bottom:3px;
}
.order-details #order-info dl dt.wide{
	width:125px;
}
.order-details #order-info dl dd{
	color:#878787;
	padding-bottom:3px;
	display:block;
}
.order-details table{
	width:100%;
	margin-top:10px;
	border-collapse:collapse;
}
.order-details table thead tr{
	font-size:11px;
	line-height:20px;
	color:#5f5f5f;
	text-align:center;	
}
.order-details table thead tr .taxes{
	font-family:verdana;
	font-size:9px;
	color:#000;
	line-height:12px;
	display:block;
	padding-bottom:8px;
}
.order-details table tbody tr.odd td{	
	border-bottom:solid 12px #fff;	
}
.order-details table tbody tr td{	
	border-bottom:solid 12px #F4F1E6;
}
.order-details table tbody tr{
	font-size:12px;
	line-height:16px;
	color:#5f5f5f;
	text-align:center;		
	height:70px;
}

.order-details table tbody tr.title{
	height:45px;
}
.order-details table tbody td{
	vertical-align:middle;
	background:#f4f1e6 url(/PublishingImages/Images/common/backgrounds/table-border-bundles.png) no-repeat 0 12px;
}
.order-details table tbody td.no-border{
	background:#f4f1e6 none;	
}
.order-details table tbody td.no-border i{
	font-size:11px;	
}
.order-details table tbody td.product-name i{
	width:250px;
}
.order-details table tbody tr.odd td{
	background-color:#fff;
}
.order-details table tbody td.quantity{
	font-family:verdana;
	font-size:10px;
	line-height:12px;
	color:#000;
}
.order-details table tbody td span.in-stock{
	font-family:verdana;
	font-size:10px;
	line-height:12px;
	color:#41943a;
	display:block;
}
.order-details table tbody td span.out-of-stock{
	font-family:verdana;
	font-size:10px;
	line-height:12px;
	color:#e12020;
	display:block;
}
.order-details table tbody td span.strike{
	text-decoration:line-through;
	display:block;
}
.order-details table tbody td span.special{
	color:#e46100;
	display:block;
}
.order-details table tbody td a.ProductLink{
	color:#5f5f5f;
	font-size:12px;
	line-height:14px;
	margin-top:12px;
	display:block;
}
.order-details table tbody td a.delete-action{
	background:transparent url(/PublishingImages/Images/common/backgrounds/delete-icon.png) no-repeat scroll 0 0;
	display:inline-block;
	line-height:21px;
	margin-bottom:5px;
	padding:0 0 0 22px;
	margin:0 24px 0 10px;
}
.order-details table tbody td .sales-messaging{
	display:block;
	font-size:12px;
	line-height:14px;
	color:#e46100;
	font-weight:bold;
}
.login .std-list-bullet{
	margin-bottom:0;
}

/* PAGE: PROFILE PREFERENCES */
fieldset .radiobox input{	
	display:block;
	width:12px;
	height:13px;
}
fieldset .radiobox label{
	width:auto;
	height:auto;
	display:block;
	line-height:12px;
}

/* PAGE: PDP */
#pdp .top-header .pdp-nav{
	padding:0 12px 18px 20px;
}
#pdp .top-header{
	padding-bottom:8px;
}
#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{
	background:url(/publishingImages/Images/common/backgrounds/prev-arrow.png) no-repeat 0 5px;
	padding-left:8px;
}
#pdp .top-header a.next-link{
	background:url(/publishingImages/Images/common/backgrounds/next-arrow.png) no-repeat right 5px;
	padding-right:8px;
}
#pdp .top-header .GoalCSSAction,
#pdp .top-header .GoalCSSEnergy,
#pdp .top-header .GoalCSSMuscle,
#pdp .top-header .GoalCSSEquipment,
#pdp .top-header .GoalCSSStrength{
	padding:13px 0 0 18px;
	clear:both;
	height:86px;
}
#pdp .top-header .GoalCSSStrength{
	background:url(/publishingImages/strength-header.jpg) no-repeat 0 0;
}
#pdp .top-header .GoalCSSStrength h2, #pdp .top-header .GoalCSSStrength p{	
	color:#fcdd0e !important;
}
#pdp .top-header .GoalCSSAction{
	background:url(/publishingImages/action-header.jpg) no-repeat 0 0;
}
#pdp .top-header .GoalCSSEnergy{
	background:url(/publishingImages/energy-header.jpg) no-repeat 0 0;
}
#pdp .top-header .GoalCSSEnergy h2,
#pdp .top-header .GoalCSSEnergy p{
	color:#000 !important;
}
#pdp .top-header .GoalCSSMuscle{
	background:url(/publishingImages/muscle-header.jpg) no-repeat 0 0;
}
#pdp .top-header .GoalCSSEquipment{
	background:url(/publishingImages/equipment-header.jpg) no-repeat 0 0;
}
#pdp .top-header .header-info{
	float:left;	
	width:350px;
}
#pdp .top-header .activities{
	float:right;
	padding:8px 185px 0 0;
}
#pdp .top-header h2.pdp-name{
	font-size:18px;
	line-height:18px;
	color:#fff;
	padding-bottom:5px;
	font-weight:normal;
	font-family:Arial;
}
#pdp .top-header p.pdp-quantity-id{
	font-family:Arial;
	font-size:11px;
	line-height:12px;
	color:#fff;	
	text-transform:uppercase;
	padding-bottom:0;
}
#pdp .top-header p.benefits{
	font-family:Arial;
	font-size:13px;
	line-height:14px;
	color:#fff;
	text-transform:uppercase;	
	padding-bottom:2px;
}
#pdp .top-header img.activity-img{
	float:left;
	height:50px;
	width:50px;
	display:inline;
}
#pdp .phases{
	clear:both;
	padding:0;
	overflow:hidden;
	height:100%
}
#pdp .phases .ingredients,
#pdp .phases img{
	float:left;
	line-height:1px;
	font-size:1px;
}
#pdp .phases .ingredients span.c2max{
	font-size:14px;
	line-height:16px;
	color:#000;
	padding-left:60px;
	float:left;
	margin-top:-20px;	
	display:none;
}
#pdp .product-details{
	float:left;
	padding:0 10px;
}

#pdp .product-details-left,
#pdp .product-details-right,
#pdp .product-details-mid{
	float:left;	
}
* html #pdp .product-details-right{
	overflow:hidden;
}
#pdp .product-details-left{
	width:220px;
	padding:2px 0 0 12px;
	text-align:left;
}
#pdp .product-details-left .price, #pdp .product-details-left .weight, #pdp .product-details-left .taxes{	
	text-align:left;
	margin-left:5px;
	clear:both;
}
#pdp .product-details-left .price{	
	color:#5c594d;
	font-size:18px;
}
#pdp .product-details-left .marked-down{	
	font-size:18px;
	line-height:22px;
	color:#e98133;		
}
#pdp .product-details-left .strike{	
	font-size:14px;
	line-height:16px;
	text-decoration:line-through;
	color:#000;	
	padding-top:4px;
}
#pdp .product-details-left p.sales-messaging{
	text-align:left;
	font-size:11px;
	line-height:12px;
	color:#e98133;
	font-weight:normal;
	margin-left:5px;
	margin-top:3px;
	padding-bottom:0;
}


#pdp .product-details-left .marketing-template{	
	margin-top:10px;
}
#pdp .product-details-left .image-price .sep{	
	background:url(/publishingImages/Images/common/backgrounds/pdp-left-hr.png) repeat-x 0 0;	
	height:1px;
	width:100%;
	margin:17px 0;
	display:block;
}

#pdp .product-details-mid{
	width:296px;
	padding:0 0 0 12px;
}
#pdp .product-details-mid .bundles-list{
	width:286px;	
	clear:both;
	overflow:hidden;
	margin:0 4px;
}
#pdp .product-details-mid .bundles-list p, #pdp .product-details-mid .bundles-list span{	
	display:block;
	float:left;
	overflow:hidden;
	color:#6394ab;
	font-family:Verdana;	
	font-size:9px;	
	margin:0;
	padding:4px 0;			
}
#pdp .product-details-mid .bundles-list p{
	width:224px;	
	text-align:left;			
}
#pdp .product-details-mid .bundles-list span{
	width:58px;		
	text-align:right;	
	font-size:10px;
}
#pdp .product-details-mid .bundles-list .line{
	background:url(/publishingImages/Images/common/backgrounds/pdp-left-hr.png) repeat-x 0 0;		
	width:100%;
	margin:0;	
	overflow:hidden;
	display:block;
}

#pdp .product-details-right{
	width:140px;
	padding:0 0 0 12px;
	text-align:right;
}
#pdp .product-details-right p.error{
	margin-top:10px;	
	font-size:12px;
	line-height:13px;
}
#pdp .product-details-bottom{
	width:680px;	
	clear:both;
	overflow:hidden;
	padding:15px 0 0 12px;
}
#pdp .product-details-left .qty-label{
	font-size:12px;
	line-height:14px;
	color:#000;
	padding-right:5px;
	float:left;
	margin:13px 0 0 0;
}
#pdp .product-details-left .qty-box{
	float:left;
	border:1px solid #000;
	width:25px;
	text-align:center;
	font-family:verdana;
	font-size:10px;
	line-height:12px;
	padding:0;
	margin:13px 10px 0 0;
}
#pdp .product-details-left .button{
	float:left;
	padding-bottom:10px;
}


#pdp .product-details-right p.inventory,
#pdp .product-details-right p.delivery{
	font-size:9px;
	line-height:12px;
	padding:0;	
	font-weight:normal;
	color:#999;
	text-align:right;
}
#pdp .product-details-right p.inventory span.confirm,
#pdp .product-details-right p.delivery span.confirm{
	font-weight:normal;
	color:#666 !important;
}
#pdp .product-details-right p.inventory{
	margin-top:0;
	background:none;
}
#pdp .product-details-right p.delivery{
	background:none;
}
#pdp .product-details-right .add-cart {
	color:#999;
	font-size:12px;
}
#pdp .product-details-right .add-cart input{
	width:20px;
	border:solid 1px #585858;
	color:#585858;
	text-align:center;
	font-size:10px;
}
#pdp .product-details-right .add-cart .button{
	margin-top:5px;
}
#pdp #product-grouping-selection{
	font-size:10px;
	color:#999;	
	width:140px;
	text-align:right;
	margin-bottom:8px;
}
#pdp #product-grouping-selection select{
	width:139px;
}
* html #pdp #product-grouping-selection select{
	width:130px;
}
#pdp #product-grouping-selection select option{
	width:auto;
}
#pdp .product-info{
	margin-top:4px;
}
#pdp .product-info .std-top-space{
	margin-top:0;
}



/*PDP tabs*/
#pdp .tabs{
	clear:both;
	overflow:hidden;
	height:100%;
	margin-bottom:-1px;
	margin-top:10px;	
}
#pdp .tab{
	float:left;
	color:#646363;
	height:30px;
	display:block;	
	background:url(/publishingImages/Images/common/backgrounds/pdptabs-l.png) no-repeat 0 bottom;
	cursor:pointer;
}
* html #pdp .tab{
	width:1%;
}
#pdp .tab span{		
	font-size:12px;
	height:8px;	
	padding:11px 14px 11px 14px;	
	display:block;		
	background:url(/publishingImages/Images/common/backgrounds/pdptabs-r.png) no-repeat right bottom;	
}
#pdp .tab-selected, #pdp .tab:hover {
	background:url(/publishingImages/Images/common/backgrounds/pdptabs-l-on.png) no-repeat 0 bottom;	
	color:#fff;
	text-decoration:none;	
	height:30px;
}
#pdp .tab-selected span, #pdp .tab:hover span{
	background:url(/publishingImages/Images/common/backgrounds/pdptabs-r-on.png) no-repeat right bottom;	
	color:#fff;	
	padding-bottom:13px;
	padding-top:9px;
	height:8px;
}
#pdp .tab-panel{
	clear:left;
	display:none;
	z-index:0;
}
#pdp .tab-panel-visible{
	display:block;
}
#pdp .pdp-tabs-content{
	font-size:11px;
	line-height:14px;
	color:#5c594d;
	padding:15px;
	background:#f1f1f1;
	border:solid 1px #d0d0d0;
	position:relative;
	height:100%;
}
#pdp .pdp-tabs-content .top-corner-r{	
	position:absolute;
	top:-1px;
	right:-1px;	
}
#pdp .pdp-tabs-content .bot-corner-r{	
	position:absolute;
	bottom:-1px;
	right:-1px;	
}
#pdp .pdp-tabs-content .bot-corner-l{	
	position:absolute;
	bottom:-1px;
	left:-1px;	
}
#pdp .pdp-tabs-content .review-block .review-empty, #pdp .pdp-tabs-content .review-block .review-body{	
	padding:0;
}
#pdp .pdp-tabs-content .review-block .btn-holder{	
	padding:0 0 10px 0;
}
#pdp .pdp-tabs-content .review-block .rating-block {	
	margin:0 0 10px 0;
	padding:10px;
	background:#f8f8f8;
	border:solid 1px #e6e6e6;
}
#pdp .pdp-tabs-content .review-block .rating-block p {	
	font-family:Arial;
	font-size:11px;
	color:#5c594d;
	padding:0;
	margin:3px 0 11px 0;
}
#pdp .pdp-tabs-content .review-block .rating-block .vote {	
	clear:both;
	overflow:hidden;
	display:block;
}
#pdp .pdp-tabs-content .review-block .rating-block .vote div, #pdp .pdp-tabs-content .review-block .rating-block .vote p {	
	font-weight:bold;
	float:left;
	width:auto;
	margin:0 3px 0 0;
}
#pdp .pdp-tabs-content .review-block .rating-block .vote a {	
	color:#6394ab;
	font-weight:bold;
	font-size:12px;
	padding:0 4px;
}
#pdp .pdp-tabs-content .review-block .rating-block .vote .error {	
	display:block;
	clear:both;
	margin-top:5px;
	width:350px;
}


#pdp .pdp-tabs-content .review-block .star-block span {	
	font-size:14px;
	font-weight:bold;
	color:#5c594d;
	text-transform:uppercase;
	font-family:Arial;	
}
#pdp .pdp-tabs-content .review-block .review-info {	
	margin:0;
}
#pdp .pdp-tabs-content .review-block .review-info * {	
	font-size:9px;
	font-weight:normal;
	color:#999;
	font-family:Verdana;	
}




#pdp .pdp-toolbar{
	text-align:right;
	margin:15px 0px;
}
.pdp-toolbar a{
	font-family:verdana;
	font-size:9px;
	line-height:10px;
	margin-left:20px;
}
.pdp-toolbar a.btn-tell{
	background:url(/publishingImages/Images/common/backgrounds/tell-a-friend.png) no-repeat left 2px;
	padding:4px 0 4px 24px;
}
.pdp-toolbar a.btn-print{
	background:url(/publishingImages/Images/common/backgrounds/print.png) no-repeat left 3px;
	padding:5px 0 0 24px;
}
.pdp-toolbar a.btn-add-to-list{
	border:1px solid #e6e6e6;
	background:#f5f5f5 url(/publishingImages/Images/common/backgrounds/add-to-list-down.png) no-repeat 95% 55%;
	padding:2px 20px 2px 15px;
}
/* PDP AND QUICKVIEW */
.img-viewer{
	background:url(/publishingImages/Images/common/backgrounds/pdp-image-holder.png) no-repeat 0 0;
	height:194px;
	width:220px;
	text-align:right;
}
#pdp .product-details-mid .img-viewer{
	background:url(/publishingImages/Images/common/backgrounds/pdp-image-holder2.png) no-repeat 0 0;
	height:256px;
	width:296px;
	text-align:center;
	padding-top:14px;
	margin-bottom:10px;
	position:relative;
}
#pdp .product-details-mid .img-viewer a{
	float:right;
	margin-right:10px;
	padding-right:18px;
	color:#fff;
}
#pdp .product-details-mid .img-viewer .product-img a{
	float:none;	
	padding-left:22px;	
}
#pdp .product-details-mid .img-viewer .product-img a img{
	width:220px;
	height:220px;
}
#pdp .product-details-mid .img-viewer .display-large{
	width:auto;
	display:inline;
	position:absolute;
	bottom:14px;
	right:4px;
}
#pdp .product-details-mid .img-viewer .display-large a{
	background:url(/publishingImages/Images/common/backgrounds/zoom-icon2.png) no-repeat right 2px;
	color:#6394ab;		
}
.highslide-container .borderless{
	background-color:#fff;
}
p.price{
	text-align:right;
	padding:0 5px 0 0;
	font-size:18px;
	line-height:18px;
	color:#5c594d;
}
p.price .marked-down{
	font-size:20px;
	line-height:24px;
	color:#e46100;
}
p.price .strike{
	text-decoration:line-through;
}
p.taxes,
p.weight{
	text-align:right;
	font-family:verdana;
	font-size:9px;
	line-height:12px;
	color:#8a8a8a;
	padding:0 5px 0 0;
}
p.sales-messaging{
	text-align:right;
	font-size:12px;
	line-height:18px;
	color:#e46100;
	font-weight:bold;
}
p.inventory,
p.delivery{
	font-size:10px;
	line-height:25px;
	padding:0 0 0 32px;
	margin-bottom:1px;
	font-weight:bold
}
p.inventory{
	margin-top:5px;
	background:#ece9db url(/publishingImages/Images/common/backgrounds/inventory.png) no-repeat 10px center;
}
p.delivery{
	background:#ece9db url(/publishingImages/Images/common/backgrounds/delivery.png) no-repeat 10px center;
}
.pricing-infos .price .sale-reg{
	margin-right:3px;
}
/* UP SELL */
#up-sell #up-sell-top{
	background:url(/publishingImages/Images/common/backgrounds/up-sell-tr.png) no-repeat right top;
	height:6px;
	font-size:1px;
	line-height:1px;
	margin-top:-6px;
	position:relative;
	top:6px;
}
#up-sell #up-sell-content{
	background:#fff;	
}
#up-sell #up-sell-header{
	background:#646464;
	color:#fff;
	padding:4px 10px;		
}
#up-sell #up-sell-products{
	padding:10px 10px 15px;
	overflow:hidden;
	height:100%;
	border:1px dotted #d0d0d0;
	border-top:none;
}
#up-sell #up-sell-content h3{
	font-size:12px;
	line-height:14px;
	color:#fff;
	width:100%;
	
}
#up-sell #up-sell-content .related-product{
	width:90px;
	float:left;
	margin-left:30px;
}
#up-sell #up-sell-content .related-product a.name{
	font-family:verdana;
	font-size:9px;
	line-height:12px;
	color:#5c594d;
	text-transform:uppercase;
}
#up-sell #up-sell-content .related-product p.price{
	font-family:verdana;
	font-size:9px;
	line-height:12px;
	color:#5c594d;
}
#up-sell #up-sell-content .related-product img, #up-sell #up-sell-content .related-product .img-small{
	width:75px;
	height:75px;
}
#up-sell #up-sell-content .related-product p.price{
	font-weight:bold;
	text-align:left;
}
#up-sell #up-sell-content .related-product p.price .marked-down {
	color:#E46100;
	font-family:verdana;
	font-size:9px;
	line-height:12px;
	font-weight:bold;
}
#up-sell #up-sell-content .related-product p.taxes{
	text-align:left;
	color:#5c594d;
}
#up-sell #up-sell-bottom{
	background:url(/publishingImages/Images/common/backgrounds/up-sell-br.png) no-repeat right top;
	height:5px;
	font-size:1px;
	line-height:1px;
	margin-top:-2px;
	position:relative;
	top:-3px;
}

/* PAGE: Profile Preferences */
span.marketing-checkbox label,
span.marketing-checkbox input{
	float:left;
	width:auto;
	display:inline;
}
span.marketing-checkbox br{
	display:inline;
	float:left;
}

/* MARKETING TEMPLATE */
#sidebar .marketing-template{
	padding-left:6px;
}
/*End JF*/

/*Nic */
.checkout-progress{
	background:url(/publishingImages/Images/common/backgrounds/darkgrey-right.png) no-repeat right top;
	width:100%;	
	margin-bottom:10px;
	overflow:hidden;
}
.checkout-progress img{
	float:left;
}
.checkout-progress .content {
    background:url(/publishingImages/Images/common/backgrounds/darkgrey-bg.png) repeat-x;
    height:71px;
    float:left;
    width:892px;
}
.checkout-progress .content a{
    display:inline-block;
    margin:23px 0 0 10px;
}
.checkout-progress .steps a{
    margin:0;
    padding:0 10px 0 20px;
}
.checkout-progress .steps{
    float:right;
}
.checkout-progress .steps span{
    display:none;
}

/*Standard input list*/
.input-list{
	margin:0 0 10px 0;   
    overflow:auto;  
}
.input-list li{
	clear:both;
	margin-bottom:5px;
	overflow:hidden;
}
.input-list label{
    text-align:right;
    width:180px;
    padding-right:10px;
    color:#878787;
	float:left;
	font-size:11px;
	line-height:17px;
}
.input-list input, .input-list .multi-input{
    height:14px;
    width:201px;
    float:left;
    margin-right:5px;
}
 .input-list .multi-input{
     height:auto;
 }
.input-list select{
    height:19px;
    width:204px;
    float:left;
    margin-right:5px;
}
.input-list input.small3, input.small3{
    width:25px;    
}
.input-list input.small4, input.small4{
    width:29px;    
}
.input-list input.small5, input.small5{
    width:35px;    
}
.input-list .info{
    width:300px;
    float:left;
    padding-top:3px;
}
.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;
}
.input-list .email-address label{
    width:170px;
    margin-left:10px;
    text-align:left;
    font-size:14px;  
    line-height:18px; 
    color:#444;
}
.input-list .no-indent label{
    width:auto;
    text-align:left;
}
.input-list .no-indent textarea{  
  overflow:hidden;
}
.input-list select.year{
    width:70px;
}
.input-list select.month{
    width:130px;
}
.checkbox input{
    border: 0 none !important;
    margin: 0 5px 0 0;
    vertical-align:middle;
    width:auto;        
}
.checkbox label{
    width:auto;
    margin-top:-3px;    
}
.grey-box-with-borders .content div.debit-label{
    width:auto;
    margin-right:10px;
}
.grey-box-with-borders .content div.debit-info{
    width:440px;
}
.wishlist-table{
    width:100%;
    border-spacing:0;
    font-size:11px; 
    margin-bottom:10px;       
}
.wishlist-table tr.white{
    background:#fff;
}
.wishlist-table tr th{
    text-align:left;
    padding:5px 10px;
    white-space:nowrap;
}
.wishlist-table tr td{
    padding:5px 10px;
    text-align:center;
    vertical-align:middle;    
}
.wishlist-table tr td.default{
    padding-left:0;  
}
.wishlist-table tr td.name{
    width:100%;
    text-align:left;
}
#PLCSearchPaging{
    display:inline-block;  
    color:#878787;
    width:100%;
}
#PLCSearchPaging .first{
    float:left;
}
#PLCSearchPaging label{
    font-size:11px;    
}
#PLCSearchPaging .middle{
    font-size:11px;
    padding:3px 10px 0 10px;
    text-align:center;
    float:left;
    width:350px;
}
#PLCSearchPaging .middle a,
#PLCSearchPaging .middle .active,
#PLCSearchPaging .middle .page-label{
   background:url(/publishingImages/Images/common/backgrounds/paging-border.png) no-repeat 0 3px;
   color:#878787;
   padding:0 4px 0 5px;
}
#PLCSearchPaging a.prev{
    background:none;
    padding-right:5px;
}
#PLCSearchPaging .middle a:hover,
#PLCSearchPaging .middle .active{
   color:#000;
}
#PLCSearchPaging .middle .active{
   font-weight:bold;
}
#PLCSearchPaging .last{
    float:right
}
#PLCSearchPaging .sort{
    clear:both;
    padding-top:5px;
}
#PLCSearchPaging .sort select{
    width:200px;
}
.category-padding,
.department-padding{
	padding:0 10px!important;
}
.department-padding .grid-view .product .top{
	height:155px;
}
.department-padding .grid-view .product .bottom{
	width:160px;
	background:url(/PublishingImages/Images/common/backgrounds/department-view-bot.png) no-repeat center bottom;
	margin:0;
	height:0px;
}
/*.grid-view{
	overflow:hidden;
}*/
.grid-view .product{
	width:160px;
	margin:0 5px 7px;
	background-image:url(/PublishingImages/Images/common/backgrounds/listview.gif);
	background-repeat:repeat-y;
	background-position:center top;
	float:left;
}
.grid-view .product .top{
	width:112px;
	height:235px;
	overflow:hidden;
	background-image:url(/PublishingImages/Images/common/backgrounds/listview-top.gif);
	background-repeat:no-repeat;
	background-position:center top;
	padding:15px 24px 0;
}
.grid-view .product .bottom{
	width:160px;
	background-image:url(/PublishingImages/Images/common/backgrounds/listview-bot.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
	text-align:center;
	height:60px;
	margin:0;	
	padding:5px 0 10px 0;
}
.grid-view .product .title{
	padding:10px 0;
}
.grid-view .product p{
	text-align:left;
}
.grid-view .product h2{
	font-size:11px;
	line-height:normal;
	margin-bottom:10px;
}
.grid-view .product h2.departments a{
	font-size:12px;
	font-weight:bold;
}
.grid-view .product h2 a{
	color:#4b4b4b;
}
.product .image{
    display:block;
    text-align:center;
    background-image:url(/PublishingImages/Images/common/backgrounds/images-bg-small.png);
    background-repeat:no-repeat;
	background-position:center top;
	width:110px;
	height:103px;
	margin-bottom:10px;
}
.product p {
    margin:2px 0;
    padding-bottom:0;
}
.product .image img{
    padding:14px 0;
}
.product .price{
    font-size:13px;
    font-weight:bold;
}
.product .sale-reg{
    text-decoration:line-through;
    margin-right:3px;
}
.product .sale{
    font-size:14px;
    color:#e46100;
}
.product .shipping{
    font-size:9px;
    font-family:Verdana,arial;
}
.product .sale-msg{
    font-size:9px;
    color:#e46100;
    font-weight:bold;
    font-family:Verdana,arial;
}
.product .button{
    padding:15px 5px 5px;
    text-align:center;
}
.product p.desc{
	color:#000;
}
.list-view .grey-box-with-borders{
	float:left;
	width:648px;
}
.list-view .product {
	clear:both;
	min-height:10px;
	overflow:hidden;
}
.list-view .product .image{
	float:left;
	margin:0 10px 0 0;
}
.list-view .product .image img{
    padding:10px 0;
}
.list-view .product .product-img {
	float:left;
	margin-right:10px;
	padding:5px;
	width:100px;
}
.list-view .product h2{
	font-size:11px;
	line-height:normal;
}
.list-view .product p{
	text-align:left;
}
.list-view .product h2 a{
	color:#4b4b4b;
}
.list-view .product .col1 {
	float:left;
	margin-right:14px;
	width:210px;
}
.list-view .product .col2{
	float:left;
	margin-right:14px;
	width:170px;
}
.list-view .product .col3{
	float:right;
	text-align:center;
}
.list-view .product .button{
	padding-top:7px;
}
.list-view .product .checkbox{
	margin-top:5px;
}
/*End Nic*/

/* Mike */
.order-confirmation{
    clear:both;
}
.order-confirmation h1{
    font-size:16px;
    color:#272727;
    margin:0 0 14px 16px;
}
.order-confirmation .left-col{
    background:url(/publishingImages/Images/common/backgrounds/green-check.png) no-repeat;
    float:left;
    width:420px;
    padding:8px 0 175px 80px;
}
.order-confirmation .left-col p{
    margin:0;
    padding:0;
    color:#444;
    font-size:14px;
    line-height:18px;
}
.order-confirmation .left-col p.std-top-space{
    padding-top:10px;
}
.order-confirmation h2{
    font-size:18px;
    color:#41943a;
    margin-bottom:28px;
}
.order-confirmation h2 em{
    color:#000;
    font-style:normal;
}
.order-confirmation .right-col{
    float:right;
    width:350px;
    text-align:right;
    padding:26px 25px 0 0;
}
/* -- */
/* Order Review */
.order-review h4{
    color:#848282;
    font-size:14px;
    font-weight:bold;
    font-style:italic;
    margin:12px 0 16px 0;
}
.order-review dl.summary{
     margin-bottom:25px;
}
.order-review .std-table th,
.order-review .std-table td{
    text-align:center;
}
.order-review .std-table .product{
    text-align:left;
}
.order-review .std-table .product-id{
    width:65px;
}
.order-review .std-table .avail{
    width:110px;
}
.order-review .std-table .price{
    width:100px;
}
.order-review .std-table .qty{
    width:75px;
}
.order-review .std-table .total{
    width:100px;
}
.order-review .std-table th.price{
    line-height:16px;
}
.order-review .std-table th span.sub-note{
    display:block;
    font-size:9px;
}
.order-review dl.totals{
    margin-bottom:10px;
}
.order-review p.submit-note{
    text-align:right;
    font-size:10px;
    font-style:italic;
    padding-top:10px;
    float:right;
    width:200px;
}
/* - */
.checkout-flow-table{ /* Temp fix for checkout table's width */
    width:100%;
}
/* Marketing templates in Profile */
.profile .marketing-template,
.change-email .marketing-template,
.change-password .marketing-template{
    float:left;
    width:223px;
    text-align:center;
    margin-top:10px;
}
/* Marketing templates in HomePage */
.home-page .homepage-top{
    overflow:hidden;
    clear:both;
}
.home-page .homepage-bottom{
    padding:0;
    float:none;
    overflow:hidden;
    clear:both;
    margin:5px -5px 0 0;
}
.home-page .homepage-bottom .marketing-template img{
    margin:0; /* pageLayouts.css override */
}
.home-page .homepage-bottom .marketing-template{
    float:left;
    margin-right:5px;
}
.homepage-list ul{
    float:left;
    width:222px;
    padding-right:20px;
}
.homepage-list ul li{
    list-style:none;
    font-size:1px;
    *margin-left:-15px!important;
}
.homepage-list ul li h2{
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
}
.round-edges-content .results{
    padding:10px 0;
}
/*Home Page list UK Orange/Green*/
.homepage-list.green, .homepage-list.orange{
    overflow:hidden;
    padding-top:38px;
    clear:both;
    overflow:hidden;
    color:#4f4f4f;
    font-size:11px;
    margin-top:5px;
    padding-left:6px;
    height:106px;
}
.homepage-list.green h2, .homepage-list.orange h2{
    font-size:12px;
    font-weight:bold;
    line-height:22px;
}
.homepage-list.green a, .homepage-list.orange a{
    color:#4f4f4f;
}
.homepage-list.green h2{
    color:#58621b;
}
.homepage-list.green{
    background:url(/PublishingImages/Images/common/backgrounds/homepage-list-green-bg.jpg) no-repeat;
    padding-top:10px;
    height:105px;
}
.homepage-list.orange h2{
    color:#aa4502;
}
.homepage-list.orange{
    background:url(/PublishingImages/en-GB/Images/backgrounds/homepage-list-orange-bg.jpg) no-repeat;
}
/* Marketing templates in Cart */
.cart .marketing-template{
	padding-left:5px;  
	width:496px;
	height:85px;  
	float:right;
}
/* Quickview */
body.quickview{
	background:none !important;
	padding:0 10px 10px 10px !important;
}
body.quickview #page{
	width:auto;
}
body.quickview #content{
	background:none;
	background-color:#fff;
	padding:0 !important;
	border:none;
}
#quickview-wrapper{
	background:#fff;
	width:435px;
}
#quickview-wrapper .img-viewer,
#quickview-wrapper .pricing-infos{
	width:220px;
	float:left;
}
#quickview-wrapper .img-viewer .product-img{
	text-align:center;
	height:194px;
	background:url(/PublishingImages/Images/common/backgrounds/pdp-image-holder.png) no-repeat;
}
#quickview-wrapper .img-viewer .display-large{
	display:none;
}
#quickview-wrapper .right-infos{
	width:200px;
	float:right;
	min-height:206px;
}
#quickview-wrapper .right-infos h1{
	font-size:18px;
	padding:0 5px 3px 0;
	line-height:18px;
	color:#000;
}
#quickview-wrapper .right-infos span.product-id{
    font-family:Verdana;
	font-size:9px;
	color:#5c594d;
	line-height:14px;
}
#quickview-wrapper .right-infos p.desc{
	line-height:16px;
	color:#5c594d;
	font-size:11px;
}
#quickview-wrapper .availability-infos{
    width:200px;
	float:right;
}
#quickview-wrapper .availability-infos dl{
   color:#585858;
   overflow:hidden;
   font-family:Verdana;
   font-size:10px;
}
#quickview-wrapper .availability-infos dl dt{
   font-weight:bold;
   padding:6px 4px 6px 32px;
   background:#ece9db;
   margin:0 0 2px 0;
   display:block;
   float:left;
   clear:left;
}
#quickview-wrapper .availability-infos dl dd{
   background:#ece9db;
   margin:0 0 2px 0;
   padding:6px 4px;
   display:block;
   clear:right;
}
#quickview-wrapper .availability-infos dl dt.avail{
   background:#ece9db url(/publishingImages/Images/common/backgrounds/inventory.png) no-repeat 11px center;
}
#quickview-wrapper .availability-infos dl dd span.confirm{
   color:#41943a;
}
#quickview-wrapper .availability-infos dl dd span.error{
   color:#ef0000;
}
#quickview-wrapper .availability-infos dl dt.delivery{
    background:#ece9db url(/publishingImages/Images/common/backgrounds/delivery.png) no-repeat 11px center;
}
#quickview-wrapper .price{
	padding-bottom:4px;
}
#quickview-wrapper .price .sale-reg{
	font-size:18px;
	color:#5c594d;
	text-decoration:line-through;
}
#quickview-wrapper .price .sale{
	font-size:20px;
	color:#e46100;
}
#quickview-wrapper .price-weight,
#quickview-wrapper .shipping{
	font-size:9px;
	font-family:Verdana,arial;
	color:#8a8a8a;
	padding:0;
	text-align:right;
}
#quickview-wrapper .sale-msg{
	font-size:12px;
	font-weight:bold;
	color:#e46100;
	text-align:right;
	padding:6px 0 5px 0;
	width:220px;
	float:left;
}
#quickview-wrapper .add-cart{
	text-align:right;
	float:right;
	width:200px;
}
#quickview-wrapper .qty-box{
	border:1px solid #000;
	width:22px;
	text-align:center;
	font-family:verdana;
	font-size:10px;
	line-height:12px;
	padding:1px 0 2px 0;
	margin:10px 0 0 0;
}
#quickview-wrapper .qty-label{
	font-size:12px;
	line-height:14px;
	color:#000;
	margin:12px 2px 0 0;
}
#quickview-wrapper .button{
	padding-top:10px;
}
#quickview-wrapper .btn-holder .std-button{
	margin:0;
}
#quickview-wrapper .marketing-template{
	float:left;
	width:220px;
}
/* End Mike */

/* FRANK AREA - TODO - TO BE CLEAN */
#divinvisible{
    visibility: hidden;
} 
#rateStatus{
    float:left; 
    clear:both; 
    width:100%; 
    height:20px;
} 
#rateMe{
    float:left; 
    clear:both; 
    width:100%; 
    height:auto; 
    padding:0; 
    margin:0;
}
#rateMe li{
    float:left;
    list-style:none;
}
#rateMe li a:hover, #rateMe .on{
    background:url("../../../RatingImages/star_on.png") no-repeat;
}
#rateMe a{
    float:left;
    background:url("../../../RatingImages/star_off.png") no-repeat;
    width:12px; 
    height:12px;
}
#ratingSaved{
    display:none;
}
.saved{
    color:red; 
} 
/* FRANK END */

/* ALEX */
.checkout{
    overflow:hidden; 
    border-bottom:solid 1px #d0d0d0;   
    margin-bottom:10px;
    height:100%;
}
.checkout .grey-box-with-borders{
    width:630px;
    float:left;
    border:solid 1px #d0d0d0;
    border-bottom:none;
    margin-bottom:0;
}
.checkout .shipping-info{
	font-size:11px;
	line-height:19px;
}
.checkout textarea.gift{    
    height:60px;
    width:510px;
    margin-left:8px;
}
.checkout label.gift{
    margin-left:8px;
    width:100px;
}
.cart-summary{
    background-color:#ece9db;
    border-right:1px solid #d0d0d0;
    border-top:1px solid #d0d0d0;
	border-bottom:none;
    padding:10px;
    float:left;
    width:232px;
    padding-bottom:1000px;
    margin-bottom:-1000px;
}
.cart-summary dl{
	margin-top:10px;
}
.cart-summary dl dt, .cart-summary dl dd{
	background:#fff;
	font-size:12px;
	line-height:19px;
	color:#4d4c46;
	padding-right:3px;
	margin-bottom:1px;
	float:right;
}
.cart-summary dl dt{
	width:155px;
	display:block;
	text-align:right;	
}
.cart-summary dl dd{
	width:65px;
	display:block;
	text-align:right;	
	font-weight:bold;
	color:#5c594d;
}
.cart-summary dl dt.total, .cart-summary dl dd.total{
	line-height:32px;	
	margin-top:2px;
	font-weight:bold;
}
.cart-summary dl dt.total{
	width:auto;	
	padding-right:8px;	
	font-size:14px;
	color:#000;
	background:none;	
}
.cart-summary dl dd.total{		
	width:auto;
	font-size:18px;
	font-weight:normal;
	color:#5c594d;	
	text-align:center;	
	padding:0 8px;
}
.cart-discount{
    font-size:16px;
    color:#41943a;
}
#CategoryDescriptions{
   padding:15px 0 20px 0;
   clear:both;
   overflow:hidden;
   display:block;
}
#CategoryDescriptions label{  
   margin-right:5px;
   text-align:justify;
   font-size:12px;
   line-height:13px;  
}
#CategoryDescriptions #lblShortDescription{
   display:inline;  
}
#CategoryDescriptions a{  
   width:12px;
   height:12px;  
   display:inline-block;
}
#CategoryDescriptions a.plus{   
    background:url(/publishingImages/Images/common/buttons/cat-desc-plus.png) no-repeat 0 0;
}
#CategoryDescriptions a.minus{   
   background:url(/publishingImages/Images/common/buttons/cat-desc-minus.png) no-repeat 0 0;
}

/*Shipping Information input list exeptions*/
.input-list .radio-label {
    float:left;
    text-align:left;
    width:180px;
    margin-left:190px;    
}
/*IE6 Fix*/
* html .input-list .radio-label {   
    margin-left:100px;   
}
.input-list .radio-label input {
    width:13px;
    height:12px;
    margin-top:3px;
}
.input-list .radio-label label {       
    width:auto;
    white-space:nowrap;    
}
.input-list .no-topmargin {       
	margin-top:0;   
}

/*Payment Information*/
ul.payment-methods {
    color:#878787;
}
ul.payment-methods li.radio-label input {
    width:13px;
    height:12px;  
    margin:0 2px 2px 0; 
}
ul.payment-methods li label{       
    font-size:14px;  
    line-height:22px;     
}
ul.payment-methods li .payment-secure{       
    float:right;
    margin-right:10px;  
}
ul.payment-methods li fieldset{       
   background:#fff;   
   padding:8px;   
   margin-top:5px;
}
ul.payment-methods li fieldset label{       
   font-size:11px;  
   line-height:14px;      
   width:173px;  
}
ul.payment-methods li fieldset .checkbox label{      
   width:auto;  
}
ul.payment-methods li fieldset .indent, ul.payment-methods li fieldset .radio-label{       
   margin-left:183px;  
}

/*STANDARD STATIC PAGE */
.static-page{      
   color:#4b4b4b;
   line-height:13px;
   font-size:11px;
}
.static-page .left, .static-page .right{      
   width:275px;
   float:left;
   text-align:left;
   padding:10px 20px 10px 0;
}
.static-page dl, .static-page ul, .static-page ol{      
   clear:both;
   margin-bottom:10px;
}
.static-page p{      
   color:#4b4b4b;  
}

/*Search elements rewrite*/
.results .search-inner .none{      
   display:inline !important;  
   text-transform:uppercase;
   font-weight:normal; 
   font-size:14px; 
   padding-top:4px;
}
.results .search-inner label img{      
   display:none;   
}
.results .search-inner input{      
	border:1px solid #b1b1b1;
	font-size:12px;
	font-family:Arial;
	line-height:14px;
	color:#292f32;
	padding-left:2px;	
	margin-top:2px;
}
.results .search-inner input, .results .search-inner select, .results .search-inner label{      
	float:left;
	margin:2px 3px 0 0;
}
.results .search-inner .go-button{     	
	display:block;
	float:left;
	margin-left:2px;
}

/* Dinesh Search Tabs*/
.search-std-tabs{
    clear:both;
}
.search-std-tabs a{
   padding:0 10px;
   background:#fff;
   color:#777262;
   height:21px;
   display:inline-block;
   line-height:21px;
   border:1px solid #DDDDDD;
   text-decoration:none;
   font-size:11px;
   margin:0 2px 0 0;
}
.search-std-tabs a:hover,.search-std-tabs a.selected, .selected {
   background:url(/publishingImages/Images/common/backgrounds/tabs-bg.png) repeat-x;
   color:#fff;
   border:1px solid #565656;
}

.tab-result{
    padding-top:10px;
}
.tab-result .result-item{
    border:1px solid #D0D0D0;
    background-color:#EEEEEE;
    padding:10px 10px;
    margin-bottom:10px;
}
.result-item .srch-Title{
    font-weight:normal;
    font-size:11px;
    padding-bottom:5px;
}
.result-item .srch-Title .srch-Icon img{
    margin-bottom:-3px;
}
.result-item .srch-Title a{
    color:#4b4b4b;
    font-size:11px;
    padding-right:5px;
}
.result-item .date{
    float:right;
    color:#4b4b4b;
}
.result-item .srch-Description p{
    font-size:11px;
    color:#000;
    padding-bottom:0;
}
/* ALEX END */
/* SITE ACTIONS - (Copied / edited from Core.css) */
/* SITE ACTIONS */
.ms-siteaction{	
	position:absolute;
	top:0;
	left:0;	
	z-index:1001;
}
.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 {   
	position:absolute;
	z-index:1001;
}
.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 */
/* Drop Menu */
.ms-MenuUIPopupBody{
	border:1px solid #868686;	
	position:absolute;
	z-index:1001;
}
.ms-MenuUIPopupBody table{
	color:#003399;	
	position:relative;
	z-index:1001;
}
.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;
}
/**/
/* Console */
.ms-consoleframe {
border-color:#83B0EC;
border-top-width:1px;
}
.ms-consoleframe, .ms-consolestatusframe {
border-bottom-width:1px;
border-left-width:0;
border-right-width:0;
border-style:solid;
}
.ms-consolestatusframe {
background-color:#F6FDFD;
background-repeat:repeat-x;
border-color:#FFFFFF;
border-top-width:0;
}
td.ms-consolestatusmajorframe, td.ms-consolestatusminorframe, td.ms-consolestatuscheckoutframe {
background-repeat:repeat-x;
}
.ms-consolestatusminorframe {
background:transparent url(/_layouts/images/cnsugrdn.gif) repeat scroll 0 0;
}
.ms-consolestatuscheckoutframe, .ms-consoleminiframe {
background:transparent url(/_layouts/images/cnsugrdn.gif) repeat scroll 0 0;
}
.ms-consolestatus {
color:#666666;
font-family:verdana;
font-size:8pt;
padding-bottom:3px;
padding-top:3px;
text-decoration:none;
}
.ms-consolehr {
background-color:#CDCDCD;
height:1px;
}
.ms-consoletoolbar {
color:#003399;
text-decoration:none;
}
.ms-consoletoolbar a {
text-decoration:none;
}
.ms-consolestatus, .ms-consoleerror, .ms-consolemessage, .ms-consoletoolbar {
font-family:Tahoma,verdana;
font-size:8pt;
}
.ms-consolestatus a {
color:#3966BF;
font-family:Verdana,serif;
font-size:8pt;
text-decoration:none;
}
.ms-SPLink {
color:#003399;
font-family:verdana;
font-size:8pt;
}
.ms-SPLink a:link, .ms-SPLink a:visited {
color:#2A4666;
text-decoration:none;
}
.ms-separator {
color:#83B0EC;
font-size:10pt;
}
.ms-separator img {
background:#9AC6FF none repeat scroll 0 0;
border-bottom:1px solid #F2F8FF;
border-right:1px solid #F2F8FF;
height:16px;
margin:0 1px;
width:1px;
}
.ms-consoleqaemptycorner {
height:1px;
width:1px;
}
.ms-consoleqaborderh {
height:1px;
}
.ms-consoleqaborderh, .ms-consoleqaborderv, .ms-consoleqacorner {
background-color:#CAD7E7;
}
.ms-consoleqaborderhhover, .ms-consoleqabordervhover, .ms-consoleqacornerhover {
background-color:#d2b47a;
}
.ms-consoleqabackhover td{
	background:url(/_layouts/images/qahvgrd.gif) repeat-x;
	padding:0 6px 0 3px;
}
.ms-consoleqaborderv {
width:1px;
}
.ms-consoleqaemptyborderh {
height:1px;
}
.ms-consoleqacorner{
height:1px;
width:1px;
}
.ms-consoleqacornerhover{
	height:1px;
	width:1px;
}
.ms-consoleqaback td {
background-image:url(/_layouts/images/qarsgrd.gif);
padding-left:3px;
padding-right:6px;
}
.ms-consoleerror {
color:#FF0000;
text-decoration:none;
}
.ms-consoleerror a {
color:#3966BF;
text-decoration:none;
}
.ms-consolemessage {
color:#204D89;
text-decoration:none;
}
/**/
.mscs-ProductImageThumbnail{
       width:75px;
       height:75px;
       border:0px;
}
      
.mscs-ShoppingCartLineItemHr{
      color:#999999;
      height:1px;
}

.mscs-categoryCol80{
	float: left;
	width: 80%;
	overflow: hidden;
}

.mscs-categoryCol20{
	float: left;
	width: 20%;
	overflow: hidden;
}
/* -- */

.print #content{
	background:none!important;
	background-color:#000;
}
.print .btn-holder{
	clear:both;
	margin-top:10px;
	margin-bottom:20px;
	overflow:hidden;
}
.print .btn-holder .bottom{
	float:right;
	margin-top:20px;
	margin-right:0;
}

.nopointer{
	cursor:default;
}

/*News Letter*/
#newsletter{
    width:208px;
    background:#444 url(/publishingImages/Images/common/backgrounds/newsletter_bg.jpg) repeat-x 0 0;
    padding:14px 9px;  
    border-bottom:2px solid #000;
    border-left:2px solid #000;
    display:none;
    overflow:hidden;
}
#newsletter li, #newsletter p{
    color:#fff;       
}
#newsletter .input-list{
    margin-bottom:5px;
}
#newsletter .input-list input{
    width:117px;
    height:16px;
    padding-left:4px;
    padding-top:1px;
    line-height:15px;
    border:solid 1px #b1b1b1;
    font-size:11px;
}
#newsletter .right{
    text-align:right;
    padding-top:5px;
    line-height:normal;
}
#newsletter a{
    text-align:right;
    color:#fff;
}
#newsletter-btn{
    cursor:pointer;
}
#newsletter .error ul li, #newsletter .error ul {
    border:none !important;
    padding:2px 0 2px 0;
    margin:0 !important;
}
#newsletter .error{
    padding:0 !important;
    line-height:1px;
    font-size:0;
}
#newsletter .error div, #newsletter .error p{
    line-height:1px;
    font-size:0;
}
#newsletter .error *{
    color:#ff0000;
    font-weight:bold;    
}
#newsletter .error ul li{
    line-height:12px;  
    font-size:11px;    
}
#newsletter .error span, #newsletter .error label{
    color:#aff169 !important;
    line-height:12px;
    font-size:11px;
    padding:4px 0 3px 0;
    display:block;
}
#newsletter .checkbox{
    font-size:9px;
    line-height:11px;
    width:209px;
    overflow:hidden;
}
#newsletter .checkbox *{    
    line-height:12px;
}
#newsletter .checkbox a{
    text-decoration:underline;   
    
}
#newsletter a.read-more{
    text-decoration:underline !important;
    font-size:11px;
    float:right;
    margin-top:7px;  
    font-weight:bold;
}
#newsletter-content fieldset{
    border:solid 1px #d0d0d0;
    background:#eee;
    padding:15px;
    margin-top:15px;
    clear:both;
    display:block;
    width:400px;
}
#newsletter-content fieldset label{    
    text-align:left;
    color:#878787;
    font-size:11px;
    line-height:12px;
    padding-bottom:2px;
    width:100%;
}
#newsletter-content fieldset input{    
    height:17px;
    padding:3px 3px 0 3px;
    border:solid 1px #2b2b2b;
    font-size:11px;
}
#newsletter-content fieldset .checkbox{    
    line-height:14px;
    color:#878787;
    margin-top:5px;
}
#newsletter-content fieldset .checkbox a{    
    text-decoration:underline;
    color:#878787;
}
#newsletter-content .error, #newsletter-content .error div, #newsletter-content .error p{    
    font-size:1px;
    line-height:1px;
    padding:0;
    margin:0;
    height:auto;
}
#newsletter-content .error ul li, #newsletter-content .error span, #newsletter-content .error label{    
    font-size:11px;
    line-height:14px;
}
h4.newsletter{
    font-weight:bold;
    color:#878787;
}


/* TIPS ZONE */
#clear-tabs{
    clear:both;
}
#tips-zone {
   width:100%;
   clear:both;
}
#tips-zone .std-tabs{
   float:left;
   padding-top:8px;
}
#tips-zone .std-tabs a{
   text-decoration:none;
   color:#417b96;
   font-size:12px;
   padding-left:10px;
   padding-right:5px;
   background:url(/publishingImages/Images/common/backgrounds/tips-tabs-sep.png) left 2px no-repeat;
}
#tips-zone .std-tabs a.first{   
   padding-left:0;  
   background:none;
}
#tips-zone .std-tabs a.active{   
   color:#414141;
}
#tips-zone .section-title h2{
   color:#272727;
   font-size:14px;
   margin:35px 0 0 0;
}
#tips-zone .tips-tabs-controls{
   display:block;
   clear:both;
   overflow:hidden;
}
#tips-zone .controls{   
   height:26px;   
   width:auto;
   float:right;
   margin-right:8px;
   position:relative;
   top:1px;
}
#tips-zone .controls a.previous{   
   height:19px;  
   text-align:center;
   min-width:60px;  
   display:block;
   float:left;  
   padding:7px 4px 0 4px;
   background:url(/publishingImages/Images/common/backgrounds/tips-previous.png) left 0 no-repeat;
   color:#fff;
   text-decoration:none
}
#tips-zone .controls a.previous span{        
   background:url(/publishingImages/Images/common/backgrounds/tips-arrow-previous.png) left 5px no-repeat; 
   padding-left:8px; 
}
#tips-zone .controls a.next{   
   height:19px;  
   text-align:center;
   min-width:60px;  
   display:block;
   float:left;  
   padding:7px 4px 0 4px;
   background:url(/publishingImages/Images/common/backgrounds/tips-next.png) right 0 no-repeat;
   color:#fff;
   text-decoration:none
}
#tips-zone .controls a.next span{        
   background:url(/publishingImages/Images/common/backgrounds/tips-arrow-next.png) right 5px no-repeat;  
   padding-right:8px;
}
#tips-zone .controls div.sep{   
   height:26px;   
   width:2px;
   display:block;
   float:left;    
   background:url(/publishingImages/Images/common/backgrounds/tips-np-sep.png) right 0 no-repeat;
}
#tips-zone .tab-contents *{  
   color:#ededed;
}
#tips-zone .tab-contents img{  
   border:solid 1px #a4a4a4;
}
#tips-zone .tab-contents{
   background:url(/publishingImages/Images/common/backgrounds/tips-mid.jpg) repeat-y 0 0;
   width:676px;    
   display:block;   
}
#tips-zone .tab-contents .tab-content{    
   background:url(/publishingImages/Images/common/backgrounds/tips-top.jpg) no-repeat 0 0;
   width:646px;    
   padding:15px;   
   min-height:277px; 
}
#tips-zone .tab-contents .bottom{    
   background:url(/publishingImages/Images/common/backgrounds/tips-bottom.jpg) no-repeat 0 0;
   width:676px;    
   height:3px;
}


/* RICH TEXT EDITOR ZONE RESET */

.richtext-editor ul li, richtext-editor ol li{	
	line-height:14px;
	font-size:11px;			
}
.richtext-editor ul{    
   padding:0 0 10px 10px;
   list-style-type:disc;
   list-style-position:inside;
   color:#414141;
}
.richtext-editor ul ul{    
   list-style-type:circle;
}
.richtext-editor ul ul ul{      
   list-style-type:square;
}
.richtext-editor ol{      
   padding:0 0 10px 10px;
   list-style-type:decimal;
   list-style-position:inside;
   color:#414141;
}
.richtext-editor ol ol{      
   list-style-type:upper-alpha;
}
.richtext-editor ol ol ol{      
   list-style-type:lower-alpha;
}
.richtext-editor ol ol ol ol{       
   list-style-type:upper-roman;
}
.richtext-editor ol ol ol ol ol{      
   list-style-type:lower-roman;
}


/*

Uniform Theme: Uniform Default
Version: 1.5.5
By: Josh Pyles
License: MIT License
---
For use with the Uniform plugin:
http://pixelmatrixdesign.com/uniform/
---
Generated by Uniform Theme Generator:
http://pixelmatrixdesign.com/uniform/themer.html

*/

/* Global Declaration */

#pdp div.selector, 
#pdp div.selector span
{
  background-image: url(/PublishingImages/Images/common/backgrounds/pdp-dropdownsprite.png);
  background-repeat: no-repeat;
}
#pdp .selector, 
#pdp .selector * {
	margin:0;
	padding:0;
}
#pdp div.selector {
  background-position: -483px -130px;
  line-height:23px;
  height:23px;
}
#pdp div.selector span {
  background-position: right 0px;
  height:23px;
  line-height:23px;
  color:#000;
  font-size:9px;
  font-family:Verdana;
}
#pdp div.selector select {
  top:0;
  left:0;
}
#pdp div.selector:active, 
#pdp div.selector.active {
	background-position: -483px -156px;
}
#pdp div.selector:active span, 
#pdp div.selector.active span {
	background-position: right -26px;
}
#pdp div.selector.focus, #pdp div.selector.hover, #pdp div.selector:hover {
	background-position: -483px -182px;
}
#pdp div.selector.focus span, #pdp div.selector.hover span, #pdp div.selector:hover span {
	background-position: right -52px;
}
#pdp div.selector.focus:active,
#pdp div.selector.focus.active,
#pdp div.selector:hover:active,
#pdp div.selector.active:hover {
	background-position: -483px -208px;
}
#pdp div.selector.focus:active span,
#pdp div.selector:hover:active span,
#pdp div.selector.active:hover span,
#pdp div.selector.focus.active span {
	background-position: right -78px;
}
#pdp div.selector.disabled {
	background-position: -483px -234px;
}
#pdp div.selector.disabled span {
  background-position: right -104px;
}


#pdp div.selector { 
	width:136px;
	font-size:12px;
	text-align:left;
	margin-top:2px;
	position:relative;
	padding-left:5px;
	overflow:hidden;
}
#pdp div.selector select {	
	font-family:verdana, sans-serif;
	font-size:9px;
	border:solid 1px #fff;
	text-align:left;
	position:absolute;	
	height:21px;
	border:none;
	background:none;
	padding:2px;
	margin-left:2px;	
	line-height:12px;	
	color:#000;
	width:139px;
}
#pdp div.selector span {
	width:116px;
	padding:0 20px 0 2px;
	cursor:pointer;
	display:block;
	float:left;
	overflow:hidden;	
	white-space:normal;
	color:#000;	 
	word-wrap:break-word;
}
#pdp div.selector.disabled span {
	color:#bbb;
}
#pdp .selector select:focus {
	outline:0;
}
#pdp div.selector select option {	
	padding:2px;
	margin-right:0;
	padding-right:0;
	line-height:12px;	
	color:#000;
}

/*Dinesh Top Nav*/
.topnav-1{
    background:url(/publishingImages/Images/common/backgrounds/top-nav1-bg.jpg) left top repeat-y;
}
#currenttopnav{
    color:#fff;
    min-height:40px;
    position:relative;
    padding:0 7px;
    background:url(/publishingImages/Images/common/backgrounds/top-nav1-bg.jpg) left top repeat-y;
}
#topnav-borders{
    clear:both;
    background-color:#000;
    position:relative;
    z-index:99;
}
.topnav-1 #currenttopnav a{
    display:block;
}
.topnav-1 ul{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
}
.topnav-1 #currenttopnav li{
    display:inline;
    font-size:14px;
    float:left;
    position:relative;
    width:auto;
    line-height:40px;
    padding-right:30px;
    padding-left:10px;
    cursor:pointer;
    font-weight:bold;
    text-transform:uppercase;
}
.topnav-1 #currenttopnav li h6{
    font-size:14px;
    line-height:40px;
    cursor:pointer;
    font-weight:bold;
    text-transform:uppercase;
    color:#fff;
    white-space:nowrap;
}
.topnav-1 #currenttopnav li:hover{
    color:#ffd816;
}
.topnav-1 #currenttopnav ul{
    position:absolute;
    background:#000 url(/publishingImages/Images/common/backgrounds/top-nav1-drop.jpg) left 0 no-repeat;
    margin:0 ;
    display:none;
    left:0px;
    top:40px;
    min-width:150px;
    z-index:100;
}
.topnav-1 #currenttopnav li:hover ul{
    display:block;
}
.topnav-1 #currenttopnav ul li{
    font-size:12px;
    line-height:23px;
    min-width:150px;
    padding:0;
    float:none;
    font-weight:normal;
    cursor:auto;
    text-transform:none;
    z-index:101;
}
.topnav-1 #currenttopnav ul li a{
    display:block;
    min-height:23px;
    padding-left:10px;
    padding-right:10px;
    color:#fff;
    min-width:150px;
    white-space:nowrap;
}
.topnav-1 #currenttopnav ul li a:hover{
    background-color:#4a4a4a;
    display:block;
    text-decoration:none;
}


/*Uk Skin Diesh*/
#content #inner-content.white{
    background-color:#fff;
    padding-top:1px;
    padding-right:1px;
    padding-left:1px;
}
.content4marketing160-nav,.content4marketing160 ,.content4marketing300{
    padding:10px 0 10px 13px;
}
.marketing300x600, .marketing160x600{
    padding-right:10px;
    padding-top:20px;
}
#content .white.large{
    width:728px;
}
#content .white.full-width{
    width:963px;
}
.content4marketing300{
    width:616px;
}
.content728{
    width:702px;
    padding:10px 13px;
}
.marketing300x600{
    width:300px;
}
.marketing300x600.right{
    float:right;
}
.marketing-three-horizontal{
    clear:both;
    padding:10px 10px 0 13px;
    overflow:hidden;
}
.marketing-three-horizontal .marketing-template{
    float:left;
    padding-right:1px;
}
.content4marketing160{
    width:760px;
}
.list-container{
    width:740px;
}
.content4marketing160-nav{
    width:525px;
}
.marketing160x600{
    width:160px;
}
.richtext-editor .image {
    padding:4px;
    border:1px solid #c6c6c6;
}
.richtext-editor .image.floatright{
    margin-left:10px;
    margin-bottom:10px;
}
.content4marketing180{
    float:left;
    width:502px;
    padding-right:20px;
}
.marketing180{
    width:180px;
    float:right;
}
/*List Items*/
.list-items{
    border-bottom:1px dashed #d1d1d1;
    margin-bottom:17px;
    padding-bottom:8px;
}
.list-items h2{
    color:#508da9;
    font-size:12px;
    font-weight:bold;
    line-height:14px;
}
.list-items .author{
    color:#939393;
    font-size:11px;
    font-style:italic;
    padding-bottom:5px;
}
.list-items p{
    color:#727272;
    font-size:11px;
}
.list-items.last{
    border-bottom:0;
    margin-bottom:0;
}

/*RelatedProduct Css*/
.related{
    border:1px solid #dbdbdb;
    margin-top:10px;
    margin-bottom:0px;
    clear:both;
}
.related h3{
    background:#000 url(/PublishingImages/EngagementPlatform/side-bg-title.jpg) left 0 repeat-x;
    font-size:12px;
    font-weight:bold;
    line-height:32px;
    height:32px;
    margin:-1px -1px 10px -1px;
    color:#fff;
    padding-left:12px;
    text-transform:uppercase;
}
.related.top{
    clear:both;
    margin-top:0px;
    margin-bottom:10px;
}
.related .item{
    clear:both;
    overflow:hidden;
    padding-bottom:10px;
}
.related .item img{
    float:left;
}
/*Fix Admin site*/
.ms-WPTitle span{
    white-space:normal!important;
}






