﻿/*/////////////////////////////////////////////////////////////*/
/*/////////////////////// CommerceLive ////////////////////////*/
/*/////////////////////////////////////////////////////////////*/

/*/////////////////////////// CSS RESET ///////////////////////*/
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, address,
em, sup, img, strong, dl, dt, dd, ol, ul, li, fieldset, form,
label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline;
	font-family:Verdana, Tahoma, sans-serif;
}
ul,ol{
    font-size:10px;
    margin-left:20px;
    margin-bottom:10px;
}
ul li,ol li{
	padding-bottom:7px;
}
* { /* sticky footer properties */
	margin: 0;
}
html, body, form, .wrapper {
	height: 100%;
}
body{  
    background:#fff; 
    font-size:10px;
    line-height:12px;
    color:#667584;
}
body.pop-up-help{
	background:#fff none;
}
table{
	border-collapse:separate;
	border-spacing:0;
}
legend{
	display:none;
}
select{
	font-family:arial, helvetica, sans-serif;
}
a{
	cursor:pointer;
}
a:link{
	text-decoration:none;
	cursor:pointer;
	color:#1381ae;		
}
a:visited{
	color:#1381ae;
	text-decoration:none;	
}
a:hover{
	text-decoration:underline;
}
p{
    padding:0 0 10px 0;
    font-size:10px;
    color:#667584;
    line-height:12px;
}
h1,
h2.as-h1{
    padding:0 0 12px 0;
    font-size:12px;
    line-height:14px;
    font-weight:bold;
    color:#0d678c;
    clear:both;
    text-transform:uppercase;
}
h2{
    padding:0 0 10px 0;
    font-size:10px;
    line-height:12px;
    color:#0d678c;
    font-weight:bold;
    clear:both;
    text-transform:uppercase;
}
h3{
    padding:0 0 8px 0;
    font-size:10px;
    line-height:12px;
    font-weight:bold;
    clear:both;
    color:#667584;
}
/* Table Header Like */
h3.table-header{
	 background:url(/Content/images/common/backgrounds/std-table-th-bg.png) repeat-x 0 0;
	 font-size:9px;
	 color:#0d678c;
	 font-weight:normal;
	 padding:11px 10px 10px;
	 text-transform:uppercase;
}
/* --- */
h4{
    padding:0 0 8px 0;
    font-size:10px;
    line-height:12px;
    font-weight:normal;
    clear:both;
    color:#667584;
}
h5{
    clear:both;
    color:#1381ae;
    font-size:9px;
    font-weight:bold;
    line-height:12px;
    padding:0 0 5px;
}
dl dt, dl dd{
	display:inline;
}
thead{
  display:table-header-group;/*repeat table headers on each page*/
}
tbody{
  display:table-row-group;
}
tfoot{
  display:table-footer-group;/*repeat table footers on each page*/
}
/*/////////////////////////////////////////////////////////////*/
/*//////////////////////// MASTER LAYOUT //////////////////////*/
/*/////////////////////////////////////////////////////////////*/
#skip a, #skip a:hover, #skip a:visited{
    position:absolute;
    left:0px;
    top:-500px;
    width:1px;
    height:1px;
    overflow:hidden
}
#skip a:active, #skip a:focus{
    position:static;
    width:auto;
    height:auto;
}
body.print #header{
    display:none;
}
body.print #content{
	background:none;	
}
#page{
	width:965px;
	margin:0 auto;	
}
.wrapper { /* sticky footer properties */
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 0 -100px 0;
	/* the bottom margin is the negative value of the footer's height */
}
#content{	
	/*overflow:hidden;*/
	width:950px;
	margin:0 auto;
	padding-top:10px;
}
#content #inner-content{
	float:left;
	padding:0 0 14px 0;
}
#content .out-small{
	width:472px;
}
#content .out-medium{
	width:656px;
}
#content .out-large{
	width:782px;
}
#content .full-width{
	width:950px;
}
#content #inner-content.full, .pop-up #content #inner-content{
    width:auto;
    float:none;
}
/*#breadcrumb{   
	color:#777;
	font-size:11px;
	margin:0 0 15px 0;
}
#breadcrumb span{
	padding-right:2px;	
}
#breadcrumb span.item{ 
    font-weight:bold;
    color:#777;	
}
#breadcrumb a.item{
    font-size:11px;
    color:#777 !important;
    text-decoration:none;
}
#breadcrumb a.item:hover{
    text-decoration:underline;
}*/
p.noscript{ 
    font-size:13px;
    font-weight:bold;
    color:#0180ae;	
    margin:5px 0 11px 15px;
}
/*p.help-text{
	background:url(/Content/images/common/backgrounds/help-text-arrow.png) no-repeat 0 0;
	overflow:hidden;
	float:left;
	position:absolute;
	padding-bottom:0;
}
p.help-text label{
	width:auto;
	margin:0 0 0 8px !important;
	padding:3px 4px 4px;
	background:#fff;
	border:1px solid #d3d2d2;
	border-left:none;
}*/
p.help-text{
	border:1px solid #d3d2d2;
	overflow:visible;
	float:left;
	position:absolute;
	padding-bottom:0;
	margin-left:4px;
	background:#fff;
}
p.help-text label{
	width:auto !important;
	margin:0 0 0 -8px !important;
	padding:4px 4px 3px 12px;
	background:url(/Content/images/common/backgrounds/help-text-arrow.png) no-repeat 0 -1px;
}
/* MAIN HEADER */
#header{	
	display:block;
	clear:both;	
	width:950px;
	margin:0 auto;
	height:115px;
}
#header .header-left{
	width:515px;
	float:left;
}
#header .header-right{
	width:435px;
	float:right;
	text-align:right;
	margin-top:10px;
}
#header .logo{
	float:left;
	height:80px;
}
#header div.login{
    margin-top:-3px;
    overflow:hidden;
    white-space:nowrap;
    margin-bottom:3px;
}
#header div.login span{
    color:#667584 !important;
    display:inline-block;
    font-size:9px;
    font-weight:bold;
    padding:3px 0 4px 30px;
    background:url(/Content/images/common/backgrounds/login-bg.png) no-repeat 0 0;
    text-transform:uppercase;
}
#header .top-links{
	margin:0;
}
#header .top-links li{
	display:inline;
	color:#1381ae;
	font-size:8px;
	border-left: solid 1px #667584;
	padding-left:4px;
	margin-left:3px;
	padding-bottom:0;
}
#header .top-links li.first{
	margin:0;
	border:none;
}
#header .top-links li a,
#header .top-links li span{	
	color:#1381ae !important;
	font-size:10px;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:-0.7px;
}
#header .top-links li a:hover{
	text-decoration:underline;
}

/* MAIN FOOTER */
.push{
	height:100px;
}
#footer{
	margin:0 auto;
	width:960px;
	height:99px;
	border-top:1px solid #d8d8da;
	overflow:hidden;
	clear:both;
}
#footer .container{	
	padding-top:15px;
}
#footer a{
	text-transform:uppercase;
    text-decoration:none;
    font-size:9px;
    letter-spacing:-0.7px;
}
#footer a:hover{
    text-decoration:underline;
}
#footer ul{
  margin:0 0 15px;
  float:left;
}
#footer ul li{
    display:inline;
	color:#1381ae;
	font-size:8px;
	border-right: solid 1px #667584;
	padding-right:6px;
	margin-right:8px;
	padding-bottom:0;
}
#footer ul li.last{
	border-right:none;
}
#footer p.copy{   
	color:#707e8c;
	float:right;
}
/* SIDE BAR */
#side-bar{
	width:148px;
	float:left;
	margin:0 10px 10px 0;
	background:url(/Content/images/common/backgrounds/side-nav-bg.png) repeat-x 0 0;
	padding:10px 5px;
	min-height:297px;	
}
/* LEFT NAV */
.wp-side-navigation ul{
	width:170px;
	list-style:none;
	margin:0 0 5px;
}
.wp-side-navigation ul li {      
	font-weight:bold;
}
.wp-side-navigation h2{
}
.wp-side-navigation ul li h2, .wp-side-navigation h2{   
    font-weight:bold !important;
    text-decoration:none;
    padding-top:0;
    color:#fff !important;
    padding:5px 8px;
    cursor:default;
    text-transform:uppercase;
    font-size:11px;	
	line-height:12px;
	overflow:hidden;
}
.wp-side-navigation ul li h2 a{
	color:#fff !important;
	line-height:12px;
	text-indent:0;
}
.wp-side-navigation ul li h2 a:hover{
    text-decoration:none;
}
.wp-side-navigation ul li h6,
.wp-side-navigation ul li a{   
    color:#777;
    font-weight:bold;
	display:block;
	font-size:11px;	
	line-height:22px;
	text-decoration:none;
	text-indent:10px;
}
.wp-side-navigation ul li ul{
	background:none;
	padding-top:5px;
	margin:0;
}
.wp-side-navigation ul li ul li{
	font-weight:normal;
}
.wp-side-navigation ul li ul li a{
	line-height:22px;
}
.wp-side-navigation ul li ul li a:hover,
/*#side-bar ul li ul li a:focus,*/
.wp-side-navigation ul li ul li a.selected,
.wp-side-navigation ul li ul li h6.selected{
	background:url(/Content/images/common/backgrounds/level-one-bg.png) repeat-x 0 0;
	text-decoration:none;
}
/*#side-bar ul li ul li a:focus,*/
.wp-side-navigation ul li ul li a.selected{
	color:#436c95;
}
.wp-side-navigation ul li ul li ul,
.wp-side-navigation ul li ul li.no-child{
	background:none;
	padding-top:0;
}
.wp-side-navigation ul li ul li ul li,
.wp-side-navigation ul li ul li.no-child{
	border:none;
}
.wp-side-navigation ul li ul li ul li a,
.wp-side-navigation ul li ul li.no-child a{
	font-weight:normal;
	padding-left:18px;
	text-indent:0;
}
.wp-side-navigation ul li ul li ul li a:hover,
.wp-side-navigation ul li ul li.no-child a:hover,
.wp-side-navigation ul li ul li ul li a.selected,
.wp-side-navigation ul li ul li.no-child a.selected{
	background:url(/Content/images/common/backgrounds/level-two-bg.png) repeat-y 0 0;
}
.wp-side-navigation h3{   
   padding:0;
}
/* FAST SEARCH NAVIGATION */
.wp-side-navigation .filtered-nav h6,
.wp-side-navigation .filtered-nav h6 a{
	font-weight:normal;
}
.wp-side-navigation .clear-all{
	float:right;
}
.wp-side-navigation .clear-all a{
	text-transform:none;
}
.wp-side-navigation .filter-label{
	padding-left:4px;
}
.wp-side-navigation .filters-list{
	display:none;
	margin:0;
	padding:0;
}
.wp-side-navigation .more-filters-link{
	margin:0;
	padding:0;
}
.wp-side-navigation .less-filters-link{
	display:none;
	margin:0;
	padding:0;
}
.wp-side-navigation a.show-more,
.wp-side-navigation a.show-more:hover{
	background:url(/Content/images/common/backgrounds/show-more.png) no-repeat 10px center;
	padding-left:7px;
	font-weight:normal;
}
.wp-side-navigation a.show-less,
.wp-side-navigation a.show-less:hover{
	background:url(/Content/images/common/backgrounds/show-less.png) no-repeat 10px center;
	padding-left:11px;
	font-weight:normal;
}
.wp-side-navigation .refine-block{
	height:30px;
}
.wp-side-navigation .refine-results{
	bottom:-30px;
	position:fixed;
	margin:0;
	padding:0;
	text-align:center;
	background:url(/Content/images/common/backgrounds/refine-search-bg.png) no-repeat 0 0;
	height:30px;
	z-index:1;
}
.wp-side-navigation .refine-results.locked{
	position:static;
}
.wp-side-navigation .refine-results a{
	text-decoration:none;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color:#fff;
	padding-top:11px;
}
.wp-side-navigation .refine-results a:hover{
	text-decoration:underline;
}
.wp-side-navigation{
    margin-bottom:28px;
}
/* SIGN IN PAGE WEBPART ZONES LAYOUT (CUSTOM PAGE LAYOUT) */
#two-columns-no-nav-custom .left-col{
	width:610px;
	margin-right:20px;
	float:left;
}
#two-columns-no-nav-custom .right-col{
	width:315px;
	float:right;
}
/* PDP WEBPART ZONES LAYOUT */
#pdp .product-details-left,
#pdp .product-details-middle{
	float:left;
}
#pdp .product-details-right{
    float:right;
    text-align:right;
    width:230px;	
}
#pdp .product-details-left{
	width:222px;
	padding-right:10px;
}
#pdp .product-details-middle{
	width:300px;
	padding:0 0 10px;
}
#pdp .product-details-middle p{
	padding-bottom:5px;
}
#pdp .product-details-bottom{
	clear:both;
	padding-top:30px;
	overflow:hidden;
}
/* TWO COLUMNS NO NAV WEBPART ZONES LAYOUT */
#two-columns-no-nav .left-col{
	float:left;
	width:425px;
	margin-right:60px;
}
#two-columns-no-nav .right-col{
	float:right;
	width:465px;
}
/*/////////////////////////////////////////////////////////////*/
/*///////////////////// END OF MASTER LAYOUT //////////////////*/
/*/////////////////////////////////////////////////////////////*/


/*/////////////////////////////////////////////////////////////*/
/*/////////////////// COMMON REUSABLE STYLES //////////////////*/
/*/////////////////////////////////////////////////////////////*/
.progress-cursor{
	cursor:progress !important;
}
.strong{
	font-weight:bold;
}
.normal{
    font-weight:normal;
}
.error ul{
    padding-bottom:6px;    
}
.as-link{
	text-decoration:none;
	cursor:pointer;
	color:#1381ae;	
}
.remark{
	color:#7f91a3 !important;
}
.price{
	font-size:12px !important;
	font-weight:bold !important;
	color:#777 !important;
} 
.regular-price{
	font-weight:normal !important;
	text-decoration:line-through !important;
	padding-right:5px !important;
}
.order-Number{
	font-size:10px !important;
	font-weight:bold !important;
	color:#777 !important;
}
.marked-down{
	color:#cb7801 !important;
	font-weight:bold !important;
}
.strike{
	text-decoration:line-through !important;
}
.sales-messaging{
	color:#cb7801;
}
.description{
	font-size:10px;
	line-height:12px;
	color:#777;
}
.out-of-stock{
    color:#ff0000;
}
div.error-holder ul{
	margin:0 0 10px 0;
	list-style:none;
}
div.error-holder ul li{
	padding-bottom:3px;
}
div.error-holder,
.error,
.error p{
    color:#ff0000 !Important;
    font-size:10px;
}
.value-changed{
	color:#ffa912 !Important;
}
input.error,
select.error,
textarea.error{
	color:#667584 !important;
}
.success{
	/*color:#0c3f56;*/
	color:#0ca500;
}
.floatnone{
	float:none !important;
}
.floatleft{
	float:left;
}
.floatright{
	float:right;
}
.vertical-align-middle{
	vertical-align:middle;
}
.holder{
	overflow:hidden;
}
.overflow-scroll{
	overflow:auto;
	overflow-y:hidden;
	width:100%;
}
.clear{
	clear:both;
	display:block;
	height:100%;
	overflow:hidden;
}
.clear2{
	clear:both;
	display:block;
	height:0px !important;
	overflow:hidden;
}
.block{
	display:block;
}
.inline{
	display:inline;
}
.auto-center{
	margin:0 auto;
}
.left, td.left{
	text-align:left !important;
}
.right, td.right{
	text-align:right !important;
}
.center, td.center{
	text-align:center !important;
}
.nowrap{
    white-space:nowrap;
}
.hidden{
	display:none;
}
.hidden-z{
	z-index:-1;
	position: absolute;
	left: -10000px;
}
.invisible{
	visibility:hidden;
}
.nopointer{
	cursor:default;
}
.no-underline a, a.no-underline{
	text-decoration:none;	
}
.no-underline a:hover, a.no-underline:hover{
	text-decoration:underline;	
}
/* Padding and Margin */
.vertical-space{
	margin:10px 0 !important;	
}
.top-spacem{
    margin-top:5px!important;
}
.bottom-spacem{
    margin-bottom:5px!important;
}
.top-space{
    padding-top:10px!important;
}
.bottom-space{
    padding-bottom:10px!important;
}
.top-spacem2{
    margin-top:20px!important;
}
.bottom-spacem2{
    margin-bottom:20px!important;
}
.top-space2{
    padding-top:20px!important;
}
.bottom-space2{
    padding-bottom:20px!important;
}
.no-bottom{
    margin-bottom:0!important;
    padding-bottom:0!important;
}
.no-top{
    margin-top:0!important;
    padding-top:0!important;
}
.no-margin{
	margin:0 !important;
}
.no-padding{
	padding:0 !important;
}
.no-border{
	border:none !important;
}
.no-bg{
	background:none !important;
}
.line-through{
	text-decoration:line-through;
}
.right-spacem5{
	margin-right:5px !important;
}
.right-spacem{
    margin-right:10px !important;
}
.right-lspace{
    padding-right:5px !important;
}
.left-lspace{
    padding-left:5px !important;
}
.pointer{
	cursor:pointer;
}
.indent{
    margin-left:10px;
}
.std-select label{
    margin-right:5px;
}
/* Hr Lines */
.hr-solid{
    margin:10px 0;
    border-bottom:1px solid #d8d8da;
    height:1px;
}
.hr-solid hr, .hr-dash hr,.hr-solid-half hr{
    display:none;
}
.hr-dash{
    border-bottom:1px dashed #d8d8da;
    height:1px;
    margin:10px 0;
}
.hr-solid-half{
    margin:10px 0 5px 0;
    border-bottom:1px solid #d8d8da;
    height:1px;
    width:493px;
    clear:both;
}
/* Standard Content Box */
.std-content-box{
	padding:10px;
	background:#f4f4f6;
	border-top:1px solid #d8d8da;
	border-bottom:1px solid #d8d8da;
	margin-bottom:10px;
}
/* Standard Table */
table.std-table, .std-table table{
    border-spacing:0;
    border-collapse:separate;
    margin:3px 0;
    background:#fff;
    font-size:9px;
    width:100%;
}
.std-table tr th{
	border:none;
    background:#ddeef5 url(/Content/images/common/backgrounds/std-table-th-bg.png) repeat-x 0 0;
    color:#0d678c;
    padding:5px;
    height:35px;height:20px\0/IE8+9;*height:20px;
    text-align:center;
    border-bottom:1px solid #d4e2e9;
    vertical-align:middle;
    font-weight:normal;
}
.std-table tr th.th-left{
	padding:0;
	background:url(/Content/images/common/backgrounds/std-table-th-left-bg.png) no-repeat right 0;
}
.std-table tr th.th-right{
	padding:0;
	background:url(/Content/images/common/backgrounds/std-table-th-right-bg.png) no-repeat 0 0;
}
.std-table tr td{
    padding:8px 4px;
    text-align:center;
    vertical-align:middle;
    border-bottom:solid 1px #d8d8da;
}
.std-table tr td input[type=text]{
	border-width:1px;
    border-color:#d3d2d2;
    border-style:solid;
    width:75px;
    font-size:11px;
    color:#667584;
    height:15px;
    padding:2px;
}
.std-table tr td a.material-icon{
	vertical-align:-4px;
}
.std-table tr td a.material-icon:hover{
	text-decoration:none;
}
.std-table tr td.disabled{
	color:#d3d3d3;
}
.std-table tr td.disabled a{
	color:#d3d3d3;
	cursor:default;
}
.std-table tr td.disabled a:hover{
	text-decoration:none;
}
.std-table .std-button{
    margin-top:0;
}
.std-table tr.even td{
    background:#f4f4f6;
}
.std-table tr .DataTables_sort_wrapper{
    cursor:pointer;
    padding-right:17px;
    position:relative;
}
.std-table tr  .DataTables_sort_icon{
	margin-top:-7px;
	position:absolute;
	right:0;
	top:50%;
}
/* Order Standard Table */
.order-table{
	border:1px solid #d8d8da;
}
.order-table td{
	border:none !important;
}
.order-table td.inner-table-td{
	padding:5px 7px;
}
.order-table td .inner-order-table{
	background:#f4f4f6;
	padding:3px;
}
.order-table td .inner-order-table th{
	background:none;
	color:#667584;
	border:none;
	height:auto;
	padding:3px 5px;
}
.order-table td .inner-order-table td{
	padding:3px 5px;
}
/* STANDARD BUTTON (PRIMARY) layout = <a><span>text</span></a> */
.std-button{
    background-position:top left;
    color:#fff !important;
    cursor:pointer;
    display:inline-block;
    font-size:9px;
    font-weight:bold;
    line-height:12px !important;
    /*position:relative;*/ /*Commented out to fix IE7 Mini-cart flyout issue*/
    text-decoration:none !important;
    padding-bottom:0 !important;
}
.std-button span{
    background-position:right -20px;
    cursor:pointer;
    display:inline-block;
    min-width:35px;
    margin-left:5px;
    padding:3px 8px 5px 3px;
    text-align:center;
    white-space:nowrap;
    line-height:12px !important;
    color: #ffffff;
}
.std-button,
.std-button span{
    background-image:url(/Content/images/common/backgrounds/std-button.png);
}
.std-button:hover,
.std-button:active{
    background-position:left -40px;
    text-decoration:none !important;
}
.std-button:hover span,
.std-button:active span{
    background-position:right -60px;
}
a.disabled{
    cursor:default;
    color:#999 !important;
    text-decoration:none;
}
a.disabled:hover,
a.disabled:active{
    cursor:default;
    color:#999 !important;
    text-decoration:none;
}

a.std-button.disabled span {
	cursor: default;
	color: #999 !important;
	text-decoration: none;
}

.std-button.disabled{
	background-position:top left;
    color:#999 !important;
    cursor:default;
}
.std-button.disabled:hover,
.std-button.disabled:active{
    color:#999 !important;
    cursor:default;
}
.std-button.disabled:hover span,
.std-button.disabled:active span{
	background-position:right -20px;
    cursor:default;
}
/* STANDARD BUTTON (LARGE - "ADD TO BAG")*/ 
.std-button.large{
    font-size:14px;
    font-weight:bold;
}
.std-button.large span{
    padding:8px 12px 8px 0;
}
.std-button.large,
.std-button.large span{
    background-image:url(/Content/images/common/backgrounds/std-button-large.png);
}
/* STANDARD BUTTON HOLDER */
.btn-holder{
    clear:both;
    /*margin:14px 0;*/
    /*height:20px;*/
    overflow:hidden;
    text-align:left;
}
.btn-holder-half{
    width:395px;
    float:left;
    clear:both;
    margin:5px 0 10px 0;       
    padding:0;
    overflow:hidden;    
}
/* Double Border Box (blue) */
.double-border-box{
	padding:1px;
	background:#e2f1f8;
	margin-bottom:10px;
	overflow:hidden;
}
.double-border-box .content{
	border:1px solid #fff;
	border-bottom:none;
	padding:10px 4px;
	overflow:hidden;
}
/* Double Border Box2 (gray) */
.double-border-box2{
	padding:0;
	background:#e8e8e8 url(/Content/images/common/backgrounds/double-border-box2-bg.png) repeat-x 0 0;
	margin-bottom:10px;
	overflow:hidden;
	border:1px solid #e8e8e8;
}
.double-border-box2 .content{
	border:1px solid #fafafa;
	padding:4px;
	overflow:hidden;
}
/*Double Box*/
.double-box{
    overflow:hidden;
    clear:both;
}
.double-box .std-box1, .double-box .std-box2{
    width:245px;
    float:left;
    padding:0;
    margin:0 10px 10px 0;         
}
.double-box .std-box2{
    margin-right:0;
    clear:right;
}
.double-box ul{
	margin:0 0 20px;
}
.double-box ul li{
	padding-top:7px;
}
.full-width .double-box .std-box1,.full-width .double-box .std-box2{
    width:425px;
}
/* Field Set Input-List Standard */
.input-list input.small3, input.small3{
    width:25px;    
}
.input-list input.small4, input.small4{
    width:29px;    
}
.input-list input.small5, input.small5{
    width:35px;    
}
.input-list .large1{
    width:270px;    
}
.input-list .large2{
    width:118px;    
}
.input-list label.ext{
    padding: 4px 0 2px 0;
    width:auto;    
}
.input-list input.zip{
     width:72px;   
}
.input-list span.txt{    
    font-size:10px;
	line-height:17px;
    float:left;
    margin-right:5px;
    color:#878787;
}
.input-list .indent{
    margin: 5px 0 5px 200px;
}
.input-list .email-address{
	margin:5px 0;
}
fieldset.input-list label, fieldset input, fieldset select{
    margin-right:5px;
}
fieldset.input-list{
    font-size:12px;
    overflow:visible;
    margin-bottom:5px;
     /*background: #fff;*/
     background-color : transparent !important;
}

.input-list label,
.input-list span.profile-pref{
    width:135px;
    display:block;
    float:left;
    padding:3px 14px 3px 0;
    text-align:left;
    font-size:9px;
    color:#7a8794;
}
.input-list label.no-width{
	width:auto !important;
}
.input-list label.validator-label{
	width:auto;
	padding-right:0;
}
.input-list .address-slide label{
    width:170px;
    margin-left:20px;
}
.input-list input, .input-list textarea{
    float:left;
    border-width:1px;
    border-color:#d3d2d2;
    border-style:solid;
    width:235px;
    font-size:11px;
    color:#667584;
    height:15px;
    padding:2px;
    resize:none;
}
.input-list a{
    line-height:18px;
}
body.popup-one-col-multi-row #content .input-list input{
	width:265px;
	padding:0;
	margin:0;
}
.input-list li{
    padding:5px 0;
    clear:both;
    overflow:hidden;
}
.input-list .toolTip{
    font-size:10px;
    padding-top:0px;
    padding-left:210px;
    width:300px;
}
.input-list select, .variant-list select{
    float:left;
    border-width:1px;
    border-color:#d3d2d2;
    border-style:solid;
    font-size:11px;
    color:#667584;
    height:20px;
    width:241px;
    /*IE fix*/
    *width:243px;
}
.input-list input.ext {
    width:58px;
    /*IE fix*/
    *width:56px;
}
.input-list input.telephone {
    width:197px;
}
.input-list label.ext {
    width:auto;
    padding: 4px 2px 2px 0;
}
.input-list select.rating{
	width:80px;
}
.input-list input.cvv {
	margin-right:10px;
	width:79px;
}
.input-list input.small3, input.small3{
    width:33px;
    text-align:center;
}
.input-list input.small4, input.small4{
    width:43px;
    text-align:center;
}
.input-list select.month{
    width:175px;
}
.input-list select.year{
    width:110px;
}
.input-list .button input{
    width:auto;
}
.input-list input.medium, input.medium{
    width:100px;
}
.input-list .indent-comm{
    margin-left:200px;
}
/* Input Style for Radio */
.input-list .radio-label{
    clear:both;
}
.input-list .radio-label input {
    width:13px;
    height:13px;
    border:none;
    margin:5px 5px 0 0;
}
.input-list .radio-label label {
    width:176px;
    padding:4px 0 2px 0;
}
@media \0screen {
  .input-list .radio-label label {
    width:176px;
    padding:7px 0 2px 0;
}
}
fieldset.input-list ul,
ul.input-list{
	list-style:none;
	margin:0;
}
.input-list .checkbox{
   overflow:hidden;
}
.input-list .checkbox span {
   clear:both;
   display:block;
}
.checkbox label{
    padding:0 0 0 0 !important;
    vertical-align:middle;
    /*line-height:14px;*/
    line-height:18px;
    font-size:10px;
}
@media \0screen {
.checkbox label{margin-top:4px;}
}
.checkbox a{
    vertical-align:middle;
}
.checkbox input{
    margin:0;
    margin-right:5px;
    vertical-align:middle;
    width:13px !important;
    height:13px !important;
    border:0!important;
}
.input-list .checkbox label{
    width:auto;
}
.radiobox li{
	padding:0 !important;
}
@media \0screen {
.radiobox li{line-height:22px !important;}
}
.radiobox input, .input-list input[type="checkbox"]{
    width:auto !important;
    border:none !important;
    margin-left:0;  
    padding-left:0;
    height:18px !important;
}
.radiobox label{
    float:none!important;
    display:inline!important;
    padding-right:10px;
}
/* No Bullet Ul */
ul.no-bullet{
 list-style:none;
 margin:0;
}
/* Square Ul */
ul.square{
 list-style:square inside;
}
/* Circle Ul */
ul.circle{
 list-style:circle inside;
}
/* Disc Ul */
ul.disc{
 list-style:disc inside;
}
/* Standard Ul */
.std-list{
    list-style-type:none;      
    margin:0 0 10px;
}
.std-list li{
    padding:0 0 0 8px;
    background:url(/Content/images/common/backgrounds/std-bullet.png) left 5px no-repeat;  
}
/* Standard Data List */
dl.std-dl{
    line-height:20px;
    margin-bottom: 5px;
}
dl.std-dl dt{
    font-weight:bold;
    padding-right:6px;
}
/*/////////////////////////////////////////////////////////////*/
/*//////////////// END OF COMMON REUSABLE STYLES //////////////*/
/*/////////////////////////////////////////////////////////////*/

/*/////////////////////////////////////////////////////////////*/
/*////////////////////// JQUERY UI SETTINGS ///////////////////*/
/*/////////////////////////////////////////////////////////////*/
.ui-widget{
	font-size:11px !important;
}
.ui-datepicker-trigger{
	margin:-6px 0 0 !important;
	cursor:pointer;
}
td.date-picker input.ui-datepicker{
    position:relative;
    top:-4px;
}
td.date-picker .ui-datepicker-trigger{
    margin:0 !important;
}
/* #cc-dialog let's the iframe sit in the jquery-ui dialog properly */
#cc-dialog-content{
	font-size:12px;
}
.ui-dialog-buttonpane button{
	background-color:Transparent !important;
	background-image:none !important;
	border:0 !important;
	padding:0 !important;
}
.ui-dialog-buttonpane button .outer{
	background-color:#e8e8e8;
	border:1px solid #ccc;
	display:inline-block;
	padding:5px 11px;
	-moz-border-radius: 4px; /* FF1+ */
	-webkit-border-radius: 4px; /* Saf3-4 */
	border-radius: 4px; /* Opera 10.5, IE 9, Saf5, Chrome */
}
.ui-dialog-buttonpane button .inner{
	white-space:nowrap;
}
#cc-dialog-iframe{
	width:100% !important;
	margin:0;
	overflow:auto;
	border:0 none;
	opacity:0;
	filter: alpha(opacity=0);
}
#ajax-loader {
	position: fixed;
	left: 50%;
	top: 50%;
	margin-left: -16px;
	margin-top: -16px;
	z-index:1010;
}
/*/////////////////////////////////////////////////////////////*/
/*////////////////// END OF JQUERY UI SETTINGS ////////////////*/
/*/////////////////////////////////////////////////////////////*/

/*/////////////////////////////////////////////////////////////*/
/*////////////////// REUSABLE WEBPART SECTIONS ////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*** FAKE 2 COLS ***/
.as-two-cols .side-bar{
	width:148px;
	float:left;
	margin:-13px 10px 10px 0;
	background:url(/Content/images/common/backgrounds/side-nav-bg.png) repeat-x 0 0;
	padding:10px 5px;
	min-height:297px;
}
.as-two-cols .main-content{
	width:782px;
	float:left;
}
/*** END OF FAKE 2 COLS ***/

/*** GENERIC SEARCH BAR ***/
.generic-search-bar h4{
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
}
.generic-search-bar .input-list label{
	width:auto;
	float:none;
	color:#667584;
	text-transform:uppercase;
	margin-bottom:3px;
}
.generic-search-bar .input-list .radiobox{
	display:block;
	padding:3px 0;
	clear:both;
}
.generic-search-bar .input-list .radiobox label{
	text-transform:none;
}
.generic-search-bar .input-list .radiobox input{
	float:left;
}
.generic-search-bar .input-list label.datepicker-label{
	text-transform:none;
	float:left;
	width:30px;
	padding:5px 0;
	text-align:right;
}
.generic-search-bar .input-list input.datepicker{
	width:75px;
}
.generic-search-bar .input-list .ui-datepicker-trigger{
	vertical-align:middle;
}
.generic-search-bar .input-list input{
	float:none;
	width:140px;
}
.generic-search-bar .input-list input.order-value-input{
	width:100px;
}
.generic-search-bar .input-list select{
	float:none;
	width:147px;*width:142px;
}
/*** END OF GENERIC SEARCH BAR ***/

/*** CART AND ORDER REVIEW TABLE ***/
table.cart{
	background:#fff;
	border:0;
	font-size:11px;
	margin:10px 0;
	width:100%;
}
table.cart ul{
	list-style:none;
	margin:0;
}
table.cart .left{
	text-align:left;
}
table.cart th{
	background:#fff;
	font-size:12px;
	font-weight:normal;
	color:#777;
	padding:6px 10px;
	text-align:center;
}
table.cart tr td {
	border:0;
	border-bottom:5px solid #fff;
	background:#eaeaea;
	padding:15px 10px;
	text-align:center;
	vertical-align:top;
	color:#000;
}
table.cart a {
	color:#000;
	text-decoration:none;
}
table.cart a:hover {
	text-decoration:underline;
}
table.cart tr td.image{
	width:51px;
}
table.cart tr td.option{
	padding:10px 10px 0;	
	width:13px;
}
table.cart tr td.option li {
	padding-bottom:10px;
	font-size:11px;
	white-space:nowrap;
}
dl.pricing{
    float:right;
    line-height:20px;
    text-align:right;
}
dl.pricing dt{
    display:block;
    font-weight:bold;
    float:left;
    width:150px;
    padding-right:25px;
}
dl.pricing dt, dl.pricing dd {
    text-align:right;
}
/*** END OF CART AND ORDER REVIEW TABLE ***/

/*** ORDER DETAILS AND CHECKOUT REVIEW BLOCKS ***/
.btn-bottom{
	padding:5px;
	margin:15px 0 0;
	background:#eaeaea;
	overflow:hidden;
}
.btn-bottom-half{
	padding:5px;
	margin:15px 0 0;
	background:#eaeaea;
	overflow:hidden;
	width:461px;
}
.btn-bottom .holder{
	width:490px;
}
.review-blocks{
	overflow:hidden;	
}
.review-blocks ul{
	list-style:none;
	margin:0;
}
.review-blocks div{
	background:#eaeaea;
	float:left;
	width:294px;
	height:103px;
	border:solid 1px #f0f0f0;
	padding:10px;
	margin:0 6px 6px 0;
	position:relative;
	color:#202830;
}
.review-blocks div.payment{
	margin:0;
	float:right;
	height:234px;
}
.review-blocks div h4{
	padding:0 0 5px;
	color:#202830;	
}
.review-blocks div a{
	position:absolute;
	bottom:5px;
	right:5px;
}
.total-bottom{
    float:right;
    clear:both;
    width:230px;
}
.total-bottom dl{
    clear:both;
    margin-bottom:0;
    margin-top:0;
    overflow:auto;
}
.total-bottom dt{
    width:120px;
    clear:left;
    float:left;
    padding:3px 12px;
    text-align:right;
}
.total-bottom dd{
    width:85px;
    clear:right;
    float:right;
    margin:0;
    overflow:auto;
    padding:3px 0;
    text-align:right;
}
.total-bottom .grand-total{
	color:#000;
	font-size:14px;
	font-weight:bold;
}
.std-table .total{
    width:60px;
    text-align:left;
}
.std-table .qty{
    width:100px;
    text-align:center;
}
.cart-summary{
    float:right;
    width:200px;
    padding:10px;
    border:1px solid #e1e1e1;
}
.cart-summary h3{
    text-align:right;
}
.cart-summary dl {
    margin-top:10px;
}
.cart-summary dl dd {
    color:#5C594D;
    display:block;
    font-weight:bold;
    text-align:right;
    width:65px;
    float:right;
    font-size:12px;
    line-height:19px;
    margin-bottom:1px;
    padding-right:3px;
}
.cart-summary dl dt {
    display:block;
    text-align:right;
    width:100px;
    color:#4D4C46;
    float:right;
    font-size:12px;
    line-height:19px;
    margin-bottom:1px;
    padding-right:3px;
}
/*** END OF ORDER DETAILS AND CHECKOUT REVIEW BLOCKS ***/

/*** CHANGE SHIP-TO TABLE ***/
.std-ship-to-table{
	position:absolute;
	z-index:999;
	width:930px;
	padding:10px;
	border:2px solid #d3d2d2;
	background:#fff;
}
.std-ship-to-table .ship-to-table-content{
	max-height:500px;
	overflow:auto;
}
.std-ship-to-table .ship-to-actions{
	margin-top:10px;
	overflow:hidden;
}
.std-ship-to-table .ship-to-actions p{
	margin-right:185px;
	float:left;
	padding:0;
}
.std-ship-to-table .ship-to-actions p.last{
	margin:0;
}
.std-ship-to-table .std-table th.checkbox{
	width:20px;
}
.std-ship-to-table .std-table th.org-name{
	width:225px;
}
.std-ship-to-table .std-table th.org-street{
	width:200px;
}
.std-ship-to-table .std-table th.org-city{
	width:150px;
}
.std-ship-to-table .std-table th.org-id{
	width:90px;
}
/*** END OF CHANGE SHIP-TO TABLE ***/

/*** ONE COLUMN POPUP CLASSES ***/
body.popup-one-col-multi-row{
	background:none;
	height:auto;	
}
body.popup-one-col-multi-row #content{
	width:auto;
	background:none;
}
body.popup-one-col-multi-row #content #inner-content{
	width:100%;
}
body.popup-one-col-multi-row #content .container{
	width:auto;		
	padding:15px;
	color:#666;
}
body.popup-one-col-multi-row .push{
	display:none;
}
body.popup-one-col-multi-row .wrapper{
	margin:0;
	height:auto !important;
	min-height:auto !important;
}
body.popup-one-col-multi-row #content fieldset.input-list label{
	width:150px;
}
body.popup-one-col-multi-row #content .input-list .indent{
	margin:5px 0 5px 170px;	
}
/*** END OF ONE COLUMN POPUP CLASSES ***/

/*** TWO COLUMN POPUP CLASSES ***/
body.popup-two-col-multi-row{
	background:none;
	height:auto;	
}
body.popup-two-col-multi-row #content{
	width:auto;
	background:none;
}
body.popup-two-col-multi-row #content #inner-content{
	width:100%;
	padding:0;
}
body.popup-two-col-multi-row #content .container{
	width:auto;		
	padding:5px 10px 0;
	color:#666;
}
body.popup-two-col-multi-row .push{
	display:none;
}
body.popup-two-col-multi-row .wrapper{
	margin:0;
	height:auto !important;
	min-height:auto !important;
}
/*** END OF TWO COLUMN POPUP CLASSES ***/

/*** POPUP CLASSES ***/
#popup-wrapper .product-img .display-large {
	display:none;
}
#popup-wrapper .popup-left {
	float:left;
	width:222px;
	display:block;
	padding-right:10px;
}
#popup-wrapper .popup-right {
	float:left;
	width:210px;
	display:block;	
}
#popup-wrapper .wp-product-details-quickview h1 {
	padding:0 0 3px 0;
    font-size:24px;
    line-height:22px;
    font-weight:bold;
    color:#202830;
    clear:both;
    font-family:Helvetica, Arial;
}
#popup-wrapper .wp-product-details-quickview .product-id {	
    font-size:11px;
    font-weight:normal;
    color:#777;
    clear:both;      
}
#popup-wrapper .wp-product-details-quickview .rating {	
    margin-top:6px;    
}
#popup-wrapper .wp-product-details-pricing .price-pdp .regular-price {	
    font-size:17px;
    font-weight:normal;
    color:#777; 
    text-decoration:line-through;
    padding-right:5px;
}
#popup-wrapper .wp-product-details-pricing .price-pdp .marked-down {	
    font-size:20px;
    font-weight:bold;
    color:#000;      
}
#popup-wrapper .wp-product-details-pricing .price-pdp {	
    font-size:20px;
    font-weight:bold;
    color:#777;            
    padding-top:5px;  
}
#popup-wrapper .wp-product-details-pricing .sale-msg {	   
    color:#cb7801;         
}
#popup-wrapper .wp-add-to-cart .add-cart{
	background:none;
	float:none;
	border:none;
	padding:0;
}
#popup-wrapper .wp-add-to-cart .add-cart select {	   
    font-size:10px;  
    width:100%; 
    color:#000;
    height:auto;
    margin:0;
}
#popup-wrapper .wp-add-to-cart .add-cart .qty {	   
    font-size:11px;   
    font-weight:bold; 
    color:#777;
    margin-top:8px;
    text-align:left;
}
#popup-wrapper .wp-add-to-cart .qty label{
	font-weight:bold;
	color:#777;
	font-size:11px;
}
#popup-wrapper .wp-add-to-cart .qty input{
	padding:2px 5px;
	width:20px;
	border:1px solid #dbd8d8;
	color:#202830;
	font-size:11px;
	line-height:11px;
}
#popup-wrapper .error-holder{
	margin:6px 0;
}
#popup-wrapper .error-holder p{
	padding:0;
}
#popup-wrapper .popup-top,
#popup-wrapper .popup-bottom {	
	width:460px;
	display:block;
	clear:both;		
}
#popup-wrapper .popup-bottom p {	
	padding:10px 10px 0 0;
}
#popup-wrapper .popup-bottom .button-holder {	
	float:right;
	margin:20px 10px 0 0;
}
#popup-wrapper .product-img{
	background:url(/Content/images/common/backgrounds/product-pdp.jpg) top left no-repeat;  
	text-align:center;
	width:222px;
	height:222px;
	position:relative;
}
#popup-wrapper .product-img img{
	display:block;
	margin:0 auto;
}
/*** END OF POPUP CLASSES ***/
/*/////////////////////////////////////////////////////////////*/
/*////////////// END OF REUSABLE WEBPART SECTIONS /////////////*/
/*/////////////////////////////////////////////////////////////*/


/*/////////////////////////////////////////////////////////////*/
/*/////////////////// UNIQUE WEBPART SECTIONS /////////////////*/
/*/////////////////////////////////////////////////////////////*/

/*** LANGUAGE SELECTOR WEBPART ***/
.wp-language-selector{
	margin-top:10px;
}
.wp-language-selector label{
	font-size:9px;
	color:#667584;
	padding-right:3px;
}
.wp-language-selector select{
	font-size:11px;
	color:#667584;
	margin-right:5px;
	border:1px solid #d3d2d2;
	height:18px;
	width:125px;
}
/*** END OF LANGUAGE SELECTOR WEBPART ***/

/*** ADDRESS DETAILS WEBPART ***/
/*** END OF ADDRESS DETAILS WEBPART ***/

/*** ADDRESS LIST WEBPART ***/
.wp-address-list .my-address-book ul {
    overflow:hidden;   
}
.wp-address-list .my-address-book li.name,
.wp-address-list .my-address-book li.address,
.wp-address-list .my-address-book li.phone,
.wp-address-list .my-address-book li.action {
    float:left;    
    width:275px
}
.wp-address-list .my-address-book li.name {
    margin-right:15px;
    font-weight:bold;
}
.wp-address-list .my-address-book li span {
    display:block;
}
.wp-address-list .my-address-book li.address,
.wp-address-list .my-address-book li.address span {
    margin-right:15px;
}
.wp-address-list .my-address-book .name .default{
   margin-top:15px;
   font-weight:normal;
}
.wp-address-list .my-address-book li.phone {
    margin-right:15px;
}
.wp-address-list .my-address-book li.action {
    width:70px;
}
.wp-address-list .my-address-book li.action a img {
    margin-bottom:3px;
}
/*** END OF ADDRESS LIST WEBPART ***/

/*** ADD TO CART WEBPART ***/
#create-new-list p{
	padding-bottom:2px;
}
#create-new-list input.std{
	margin:1px 5px 0 0 !important;
}
.wp-add-to-cart .add-cart{
	border:solid 1px #d1d1d1;
	background:url(/Content/images/common/backgrounds/pdp-gradient.png) top left repeat-y; 
	padding:10px 6px;
	width:208px;
	float:right;
	font-size:11px !important;
}
.wp-add-to-cart .add-cart p{
	padding:0 0 6px;
}
/*/*//**/
.add-list{
	position:relative;
}
.add-list .wishlists{
	position:absolute;
	min-width:155px;
	background:#ebebeb;
	padding:8px;
	display:none;
}
.add-list .wishlists a{
	font-family:verdana;
	color:#202830;
	text-decoration:none;
	display:block;
	font-size:11px;
	line-height:15px;
	padding:0 4px;
}
.add-list .wishlists a:hover{
	background:#fdb717;
	color:#fff;
}
.add-list .wishlists-list{
	list-style:none;
	padding:0;
	margin:0;
}
.add-list .wishlists-list li{
	padding-bottom:4px;
}
.add-list .add-list-button{
	float:left;
	margin-top:7px;
}
.add-list .add-list-dropdown{
	width:18px;
	height:24px;
	background:url(/Content/images/common/buttons/wishlist-dropdown.png) no-repeat 0 0;
}
.add-list .add-list-dropdown:hover{
	background-position:0 -24px;
}
.add-list .add-list-dropdown.selected{
	background-position:0 -48px;
}
.add-list .add-list-dropdown.disabled{
	cursor:default;
	background-position:0 -72px;
}
.toolbar{
	float:left;
}
.toolbar .remove,
.toolbar .add-list{
	float:left;
	margin-right:10px;
}
.toolbar .add-list-button{
	margin-top:0;
}
/*/*//**/
.wp-add-to-cart .add-cart .add-bag{
	float:right;
	margin-top:3px;	
}
.wp-add-to-cart select.product-picker{
	border:1px solid #d9d9d9;
	font-size:11px;
	color:#202830;
	height:20px;
	width:100%;
	margin:0 0 6px;
}
.wp-add-to-cart .qty{
	overflow:hidden;
	text-align:right;	
	margin:0 0 6px;
}
.wp-add-to-cart .qty label{
	font-weight:bold;
	color:#777;
	font-size:11px;
	padding-right:3px;
}
.wp-add-to-cart .qty input{
	padding:2px 5px;
	width:20px;
	border:1px solid #dbd8d8;
	color:#202830;
	font-size:11px;
	line-height:11px;
}
.wp-add-to-cart .error-holder{
	margin:0 0 6px;
}
.wp-add-to-cart .message-holder{
	margin:0 0 6px;
	color: Green;
}
.wp-add-to-cart .pdp-toolbar{
	list-style:none;
	margin:0;
}
.wp-add-to-cart .pdp-toolbar li{
	padding-top:5px;
}
.wp-add-to-cart .pdp-toolbar a{
	font-size:11px;
	text-decoration:none;
	color:#777 !important;
}
.wp-add-to-cart .pdp-toolbar a:hover{
	text-decoration:underline;
}
.wp-add-to-cart .pdp-toolbar .tell-a-friend{
	background:url(/Content/images/common/backgrounds/tell-friend.gif) top left no-repeat; 
	padding-left:18px; 	
}
.wp-add-to-cart .pdp-toolbar .print{
	background:url(/Content/images/common/backgrounds/print.gif) top left no-repeat; 
	padding-left:18px; 	
}
/*** END OF ADD TO CART WEBPART ***/

/*** ADS LIST WEBPART ***/
.wp-ads-list{
	clear:both;
}
.wp-ads-list img{
	margin-bottom:5px;
}
/*** END OF ADS LIST WEBPART ***/

/*** BOOKMARK AND SHARE WEBPART ***/
/*** END OF BOOKMARK AND SHARE WEBPART ***/

/*** BREADCRUMB WEBPART ***/
/*** END OF BREADCRUMB WEBPART ***/

/*** CART WEBPART ***/
.wp-cart .cart-bottom{
	background:#eaeaea;
	border:solid 1px #f0f0f0;
	overflow:hidden;
	margin-top:10px;
	padding:10px;
	clear:both;
}
.wp-cart .update{
    overflow:hidden;
	float:right;
	margin-bottom:14px;
}
.wp-cart .promocode,
.wp-cart .promocode label, 
.wp-cart .promocode input, 
.wp-cart .promocode a{
    float:left;   
}
.wp-cart .promocode input{
    margin-right:8px; 
    margin-top:2px;
}
.wp-cart .promocode label{
    margin-right:2px;
    margin-top:5px;  
}
.wp-cart .promocode .how{
	font-size:11px;
	margin-left:5px;
	margin-top:6px;  
}
/*** END OF CART WEBPART ***/

/*** CATALOG PAGE TITLE WEBPART ***/
/*** END OF CATALOG PAGE TITLE WEBPART ***/

/*** CATEGORY QUERY WEBPART ***/
.wp-category-query .dept-group{
	margin-bottom:10px;
	overflow:hidden;
}
.wp-category-query .department{
	float:left;
    width:177px;
    margin:10px 20px 10px 0;
    overflow:hidden;
}
.wp-category-query h2.departmenttitle{
    padding-bottom:5px;
	font-size:13px;
	border-bottom:solid 1px #bebebe;
}
.wp-category-query .department.last{
	margin:10px 0;
}
.wp-category-query .department .image{
	border:solid 1px #bebebe;
	width:175px;
	height:86px;
	text-align:center;
}
.wp-category-query .department h2{
	margin-top:5px;
	font-size:11px;
	border-bottom:solid 1px #bebebe;
	padding:0 0 4px 2px;
}
.wp-category-query .department h2 a{
	text-decoration:none;
}
/*** END OF CATEGORY QUERY WEBPART ***/

/*** CHANGE PASSWORD WEBPART ***/
/*** END OF CHANGE PASSWORD WEBPART ***/

/*** CHANGE EMAIL WEBPART ***/
.wp-change-email .actual-email,
.wp-manage-additional-email .actual-email{
	line-height:18px;
}
/*** END OF CHANGE EMAIL WEBPART ***/

/*** CHECKOUT PROGRESS WEBPART ***/
.checkout-progress{
	background:url(/Content/images/common/backgrounds/order-progress.jpg) left top  no-repeat;
	height:28px;
	margin-bottom:15px;
	overflow:hidden;
	padding:15px 10px 0;
}
.checkout-progress .steps{
    float:left;
}
.checkout-progress .steps a,
.checkout-progress .steps a.active{
    margin:0 50px 0 0;
    font-weight:bold;
    text-decoration:none; 
}
.checkout-progress .steps a.active{
	color:#202830;
}
.checkout-progress .steps a{
	color:#777;
	cursor:pointer;
}
.checkout-progress .steps a:hover{
	text-decoration:underline;
}
.checkout-progress .steps a.greyout{
    text-decoration:none;
    cursor:default;
    color:#777;
}
.checkout-progress .steps a.active:hover{
	text-decoration:none;
	cursor:default;	
}
.checkout-progress .std-button{
    float:right;
    margin:0 auto;
}
/*** END OF CHECKOUT PROGRESS WEBPART ***/

/*** CHECKOUT WEBPART ***/
.wp-checkout .shipping-info{
	font-size:11px;
	font-weight:normal;
	padding-left:7px;	
}
/*** END OF CHECKOUT WEBPART ***/

/*** CREDIT CARD DETAILS WEBPART ***/
/*** END OF CREDIT CARD DETAILS WEBPART ***/

/*** CREDIT CARD LIST WEBPART ***/
.wp-credit-card-list .credit-card-list ul {
    overflow:hidden;   
}
.wp-credit-card-list .credit-card-list li.name,
.wp-credit-card-list .credit-card-list li.number,
.wp-credit-card-list .credit-card-list li.expire,
.wp-credit-card-list .credit-card-list li.action {
    float:left;  
    width:275px;  
}
.wp-credit-card-list .credit-card-list li.name {
    margin-right:15px;
    font-weight:bold;
}
.wp-credit-card-list .credit-card-list li.name .default {
    font-weight: normal;
    margin-top: 15px;
}
.wp-credit-card-list .credit-card-list li.number {
    margin-right:15px;
}
.wp-credit-card-list .credit-card-list li.expire {
    margin-right:15px;
}
.wp-credit-card-list .credit-card-list li.action {
    width:70px;
}
.wp-credit-card-list .credit-card-list li.action a img{
    margin-bottom:3px;
}
/*** END OF CREDIT CARD LIST WEBPART ***/

/*** DEBIT CARD DETAILS WEBPART ***/
/*** END OF DEBIT CARD DETAILS WEBPART ***/

/*** DEBIT CARD LIST WEBPART ***/
/*** END OF DEBIT CARD LIST WEBPART ***/

/*** DEPARTMENTS WEBPART ***/
/*** END OF DEPARTMENTS WEBPART ***/

/*** FLASH VIDEO WEBPART ***/
/*** END OF FLASH VIDEO WEBPART ***/

/*** FORGOT PASSWORD WEBPART ***/
/*** END OF FORGOT PASSWORD WEBPART ***/

/*** MINI CART WEBPART ***/
.wp-mini-cart {	
	float:right;
	width:272px;		
	margin:30px 0 0;
	text-align:right;  
	height:30px;
}
.wp-mini-cart p,
.wp-mini-cart a,
.wp-mini-cart span{
	font-size:11px;
}
.wp-mini-cart a{
	color:#777;
	text-decoration:none;
}
.wp-mini-cart a:hover{
	text-decoration:underline;
}
.wp-mini-cart .mini-cart-top,
.wp-mini-cart .flyout-summary{
	height:38px;
	padding:0 5px;
	clear:both;
}
.wp-mini-cart .flyout-summary{
	background:url(/Content/images/common/backgrounds/mini-cart-top-bg.png) 0 0 no-repeat;
}
.wp-mini-cart .flyout-summary a.mini-cart-summary{
	color:#dadada;
}
.wp-mini-cart .flyout-summary a span.mini-cart-title,
.wp-mini-cart .flyout-summary a span.strong{
	color:#fefefe;
}
.wp-mini-cart a.mini-cart-summary{
	font-family:Verdana;
	display:block;
	font-size:12px;
	text-decoration:none;
	padding:5px 0 8px 0;
}
.wp-mini-cart a.mini-cart-summary:hover{
	text-decoration:underline;
}
.wp-mini-cart a span{
	font-family:Verdana;
}
.wp-mini-cart a.mini-cart-title{
	color:#fcb827;
	background:url(/Content/images/common/backgrounds/bag.png) left center no-repeat;
	font-weight:bold;
	font-size:11px;
	padding:12px 5px 8px 24px;
}
.wp-mini-cart a.mini-cart-title:hover{
	text-decoration:none;
}
.wp-mini-cart #cartFlyout{
	width:272px;
	position:relative;
	z-index:1000;
	display:none;
	top:-41px;
}
.wp-mini-cart #cartFlyout .flyout-wrapper{
	border:5px solid #4f4f4f;
	background:#fff;
	padding-top:3px;
}
.wp-mini-cart #cartFlyout #closeFlyout{
	margin-right:24px;
}
.wp-mini-cart #cartFlyout .flyout-content{
	max-height:290px;
	overflow-y:scroll;
	padding:0 4px 2px 0;
	margin:5px 0 0 3px;
	width:250px;
}
.wp-mini-cart #cartFlyout .flyout-bottom{
	overflow:hidden;
}
.wp-mini-cart #cartFlyout .flyout-content h3,
.wp-mini-cart #cartFlyout .flyout-content p{
	padding:0;
	text-align:left;
}
.wp-mini-cart #cartFlyout .flyout-toolbar{
	background:#f7f7f7;
	overflow:hidden;
	padding:4px;
	margin-bottom:5px;
}
.wp-mini-cart #cartFlyout .flyout-content h3,
.wp-mini-cart #cartFlyout .flyout-content h3 a,
.wp-mini-cart #cartFlyout .flyout-content h3 a:hover{
	color:#202830;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.wp-mini-cart #cartFlyout .flyout-product{
	margin-bottom:5px;
}
.wp-mini-cart #cartFlyout .flyout-product-info{
	overflow:hidden;
}
.wp-mini-cart #cartFlyout .flyout-product-info .product-img{
	background:url(/Content/images/common/backgrounds/product-mini-cart.jpg) no-repeat left top;
	height:52px;
	text-align:center;
	width:52px;
	float:left;
	margin-right:8px;
}
.wp-mini-cart #cartFlyout .flyout-bottom{
	background:#272727 url(/Content/images/common/backgrounds/mini-cart-bottom-bg.png) repeat-x 0 0;
	padding:6px;
}
.wp-mini-cart #cartFlyout .flyout-bottom p.sub-total{
	font-size:14px;
	line-height:16px;
	color:#fff;
	border-bottom:1px dotted #f9fbff;
	padding:0 0 4px;
	margin-bottom:5px;
}
.wp-mini-cart #cartFlyout .flyout-bottom a.view-edit{
	float:left;
	margin:5px 10px;
	color:#b4b4b4;
}
/*** END OF MINI CART WEBPART ***/

/*** MY ACCOUNT LANDING WEBPART ***/
.wp-account-landing .profile-box{
	float:left;
	margin-right:20px;
	width:430px;
}
/*** END OF MY ACCOUNT LANDING WEBPART ***/

/*** MY PROFILE WEBPART ***/
/*** END OF MY PROFILE WEBPART ***/

/*** MY WISH LIST DETAILS WEBPART ***/
.wp-wishlist-details .wishlist-detail {	
	width:100%;
	margin-top:10px;
}
.wp-wishlist-details .wishlist-detail tr th{	
	background:none;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	color:#777;
	padding-bottom:3px;	
}
.wp-wishlist-details .wishlist-detail tr td{	
	background:#eaeaea;
	color:#000;
	border-bottom:solid 7px #fff;
	padding:10px 0 30px 0;
	vertical-align:top;
}
.wp-wishlist-details .wishlist-detail tr td a{	
	color:#000;	
}
.wp-wishlist-details .wishlist-detail tr td.first{	
	padding-left:10px;
}
.wp-wishlist-details .wishlist-detail tr td.first .delete-action{	
	font-size:11px;
	display:block;
	margin-bottom:8px;
}
.wp-wishlist-details .wishlist-detail tr td.discount{	
	width:120px;
}
.wp-wishlist-details .wishlist-detail tr td.last{	
	padding-right:10px;
	font-weight:bold;
	width:60px;
}
.wp-wishlist-details .wishlist-detail div.image{	
	float:left;
	width:60px;	
}
.wp-wishlist-details .wishlist-detail div.image img{	
	width:40px;
	height:40px;
}
.wp-wishlist-details .wishlist-detail div.infos{	
	float:left;
	width:385px;
}
.wp-wishlist-details .wishlist-detail div.infos a{	
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	display:block;
	padding-bottom:3px;
}
.wp-wishlist-details .wishlist-detail .sale{	
	color:#000;
	font-weight:normal;
}
.wp-wishlist-details .wishlist-detail-btn{	
	margin-top:2px !important;
}
/*** END OF MY WISH LIST DETAILS WEBPART ***/

/*** MY WISH LISTS WEBPART ***/
.wp-wishlist .lists-box{	
	display:block;
	min-height:150px;
}
.wp-wishlist .create-input{
	margin-top:2px;
}
.wp-wishlist .wishlist-table{	
	margin-bottom:10px;
	margin-top:10px;
	width:470px;
	color:#727272;
	font-weight:normal;
}
.wp-wishlist .wishlist-table tr th{
	padding:0 0 0 10px;
	text-align:left;
	white-space:nowrap;
	color:#727272;
	font-weight:normal;
	vertical-align:middle;
}
.wp-wishlist .wishlist-table tr{	 
    height:30px;
}
.wp-wishlist .wishlist-table tr td{
	padding:0 0 0 10px;
	text-align:left;
	vertical-align:middle;
	width:140px;
}
.wp-wishlist .wishlist-table tr td input{
	margin-left:10px;
}
.wp-wishlist .wishlist-table tr td input a,
.wp-wishlist .wishlist-table tr td input span{
	margin-left:2px;
}
.wp-wishlist .wishlist-table tr td.name{
	text-align:left;
	width:150px;	
}
.wp-wishlist .wishlist-table tr th.default{	
	width:100px;	
}
.wp-wishlist .wishlist-table tr td.checkbox{	
	text-align:left;
	width:100px;	
}
.wp-wishlist .wishlist-table tr td.delete{	
	text-align:left;
	width:50px;	
}
/*** END OF MY WISH LISTS WEBPART ***/

/*** ORDER DETAILS WEBPART ***/
.wp-order-details .top-zone{
	clear:both;
	overflow:hidden;
}
.wp-order-details .top-zone .left-col{
	width:345px;
	margin-right:10px;
	float:left;
}
.wp-order-details .top-zone .right-col{
	width:330px;
	float:right;
}
.wp-order-details .top-zone .std-ship-to-table{
	margin-left:-564px;
}
.wp-order-details .order-info li{
	padding:2px 0;
}
.wp-order-details .order-info li .text-confirm{
	line-height:11px;
	margin-left:10px;
}
.wp-order-details .order-info label.set-width{
	width:175px;
	padding:0;
	margin:0;
}
.wp-order-details .order-info input{
	width:175px;
}
.wp-order-details .order-info li.top-line{
	border-top:1px solid #d8d8da;
}
.wp-order-details .wrapping-table{
	width:100%;
}
.wp-order-details .wrapping-table th{
	font-weight:normal;
}
.wp-order-details .order-table th.shipping-details{
	width:125px;
}
.wp-order-details .order-table th.carriers{
	width:200px;
}
.wp-order-details-print .print-button{
	margin-top:-28px;
}
.wp-order-details-print .top-zone{
	max-height:350px;
}
.wp-order-details-print .top-zone li{
	padding:1px 0;
}
.wp-order-details-print .top-zone li label{
	padding-top:0;
	padding-bottom:0;
}
/*** END OF ORDER DETAILS WEBPART ***/

/*** ORDER HISTORY WEBPART ***/
.wp-order-history .order-history .std-table{
	border:0;
	border-collapse:collapse;
}
.wp-order-history .order-history .std-table th{
	background:none;
	color:#777;
	font-size:12px;
	padding:10px;
}
.wp-order-history .order-history .std-table td{
	border:0;
	background:#eaeaea;
	color:#000;
	padding:10px;
}
.wp-order-history .order-history .std-table td.even{
	background:#fff;
}
/*** END OF ORDER HISTORY WEBPART ***/

/*** PAGING WEBPART ***/
.wp-pagination .paging{
	background:#F8F8F8 none repeat scroll 0 0;
	border:1px solid #F5F5F5;
	color:#202830;
	padding:8px;
	font-size:11px;
}
.wp-pagination .paging select{
	border:1px solid #DBDBDB;
	color:#202830;
	font-size:10px;
}
.wp-pagination .paging .sort-by select{
	width:120px;
}
.wp-pagination .paging .records{
	float:left;	
	width:160px;
}
.wp-pagination .paging .res-per-page{
	float:right;	
}
.wp-pagination .paging .pages{
	float:left;
	text-align:center;
	width:450px;	
}
.wp-pagination .paging .pages .label{
	visibility:hidden;
}
.wp-pagination .paging .pages .active-num{
	font-size:13px;
	font-weight:bold;
	color:#cb7801;
	padding:0 10px;
	border-right:solid 1px #202830;
}
.wp-pagination .paging .pages .first,
.wp-pagination .paging .pages .last{
	border:none;
	padding:0 10px;
}
.wp-pagination .paging .pages .num-last{
	border:none;
}
.wp-pagination .paging .pages a{
	font-size:13px;
	font-weight:bold;
	padding:0 10px;
	text-decoration:none;
	border-right:solid 1px #202830;
}
.wp-pagination .paging .pages a:hover{
	text-decoration:underline;	
}
.wp-pagination .paging .pages a.next,
.wp-pagination .paging .pages a.prev{
	font-size:11px;
	font-weight:normal;
	padding:2px 10px 0;
	border-left:none;
}
.wp-pagination .paging .pages a.next{
	border:0;
	padding-right:12px;
	background:url(/Content/images/common/backgrounds/next.gif) right 2px no-repeat;
}
.wp-pagination .paging .pages a.prev{
	padding-left:12px;
	background:url(/Content/images/common/backgrounds/prev.gif) left 2px no-repeat;
}
/*** END OF PAGING WEBPART ***/

/*** PRODUCT COMPARISON WEBPART ***/
.wp-product-comparison table.std-table.compare{
	border:0;
	margin:0 0 16px;
	width: 100%;
	color:#777;
	font-size:11px;
	table-layout:fixed;
}
.wp-product-comparison table.std-table.compare .last{
	border-bottom:0;	
}
.wp-product-comparison table.std-table.compare th{
	background:#f7f7f7 none repeat scroll 0 0;
	color:#777;
	font-weight:normal;
	padding:10px;
	text-align:right;
	width:110px;
	border-bottom:solid 1px #e4e4e4;
}
.wp-product-comparison table.std-table.compare td{
	border-bottom:solid 1px #e4e4e4;
	border-left:solid 1px #e4e4e4;
	padding:10px;
	text-align:left;
	vertical-align:top;
	width:145px;
}
.wp-product-comparison table.std-table.compare td.image{
	text-align:center;	
}
.wp-product-comparison table.std-table.compare h3{
	padding:0;	
}
.wp-product-comparison table.std-table.compare h3 a{
	text-decoration:none;
	color:#202830;
}
.wp-product-comparison table.std-table.compare h3 a:hover{
	text-decoration:underline;
}
.wp-product-comparison a.remove{
	float:left;
	font-weight:bold;
	padding:5px 0 0 20px;
	color:#202830;
}
/*** END OF PRODUCT COMPARISON WEBPART ***/

/*** PRODUCT DETAILS HEADER WEBPARTS ***/
.wp-product-details-header .pdp-nav{
	overflow:hidden;
	margin-bottom:15px;
	font-size:11px;
}
.wp-product-details-header .pdp-nav .prev,
.wp-product-details-header .pdp-nav .rank,
.wp-product-details-header .pdp-nav .next{
	float:left;
	width:33%;
}
.wp-product-details-header .pdp-nav .rank{
	text-align:center;
}
.wp-product-details-header .pdp-nav .next{
	text-align:right;
}
.wp-product-details-header .pdp-nav a:hover{
	text-decoration:underline;	
}
.wp-product-details-header .pdp-nav a.prev-link{
	padding-left:12px;
	background:url(/Content/images/common/backgrounds/prev.gif) left top  no-repeat;
	text-decoration:none;
}
.wp-product-details-header .pdp-nav a.next-link{
	padding-right:12px;
	background:url(/Content/images/common/backgrounds/next.gif) right top  no-repeat;
	text-decoration:none;
}
/*** END OF PRODUCT DETAILS HEADER WEBPARTS ***/

/*** PRODUCT DETAILS DISPLAY NAME WEBPARTS ***/
.wp-product-details-display-name h1{
	color:#202830;
	font-size:24px;
	font-weight:bold;
	padding:0 0 7px;
	line-height:18px;
}
.wp-product-details-display-name .pdp-id{
	color:#777;
	font-size:11px;	
}
/*** END OF PRODUCT DETAILS DISPLAY NAME WEBPARTS ***/

/*** PRODUCT DETAILS RATING WEBPARTS ***/
.wp-product-details-rating .no-rating a{
	color:#777!important;
	text-decoration:none;	
}
.wp-product-details-rating .no-rating a:hover{
	text-decoration:underline;
}
.wp-product-details-rating .rating-block{
	margin-bottom:5px;
	overflow:hidden;
}
.wp-product-details-rating .rating-block img{
	float:left;	
	padding-bottom:2px;
}
.wp-product-details-rating .rating-block .review-read-write{
	float:left;
	margin:3px 0 0 8px;
	color:#777;
}
.wp-product-details-rating .rating-block .review-read-write a{
	color:#777!important;
	text-decoration:none;	
}
.wp-product-details-rating .rating-block .review-read-write a:hover{
	text-decoration:underline;
}
/*** END OF PRODUCT DETAILS RATING WEBPARTS ***/

/*** PRODUCT DETAILS PRICING WEBPARTS ***/
.wp-product-details-pricing .price-pdp{
	color:#777;
	font-size:20px;
	font-weight:bold;
	line-height:22px;
}
/*** END OF PRODUCT DETAILS PRICING WEBPARTS ***/

/*** PRODUCT DETAILS SKU WEBPARTS ***/
/*** END OF PRODUCT DETAILS SKU WEBPARTS ***/

/*** PRODUCT IMAGE VIEWER WEBPART ***/
.wp-product-image-viewer .product-img{
	background:url(/Content/images/common/backgrounds/product-pdp.jpg) top left no-repeat;  
	text-align:center;
	width:222px;
	height:222px;
}
.wp-product-image-viewer .product-img{
	position:relative;
}
.wp-product-image-viewer .product-img .zoom{
	bottom: 6px;
	position: absolute;
	right: 6px;
}
.wp-product-image-viewer .product-img a.highslide{
	display:block;
}
.wp-product-image-viewer .product-img .display-large{
	bottom:0;
	right:0;
	height:18px;
	margin:-22px 4px 4px 0;
	text-align:right;
}
.wp-product-image-viewer .product-img .display-large a{
	color:#fff !important;	
}
/*** END OF PRODUCT IMAGE VIEWER WEBPART ***/

/*** PRODUCT QUERY WEBPART ***/
.wp-product-query{
	clear:both;
}
.wp-product-query .product{
    float:left;
    width:175px;
    border:1px solid #d4d4d4;
    overflow:hidden;
    margin:10px 20px 10px 0;
}
.wp-product-query .product.last{
	margin:10px 0;	
}
.wp-product-query .product .top{
	padding:10px 10px 3px;	
}
.wp-product-query .product .bottom{
	border-top:1px solid #d4d4d4;
	padding:7px 5px;
	overflow:hidden;
}
.wp-product-query .product .bottom .button-holder{
	float:left;
}
.wp-product-query .product .bottom .checkbox{
	float:right;
	margin:6px 0 0 0;
	color:#202830;
	width:75px;
}
.wp-product-query .product .bottom .checkbox input{
	margin:0;
}
.wp-product-query .product .descripton{
	font-size:11px;
}
.wp-product-query .product h3{
    font-weight:bold;
    font-size:14px;
    padding:0 0 7px;
}
.wp-product-query .product h3 a{
    text-decoration:none;
    font-weight:bold;
    color:#202830 !important;
}
.wp-product-query .product h3 a:hover{
    text-decoration:underline;
}
.wp-product-query .product p{
	padding:0 0 7px;
}
.wp-product-query .product .image{
    text-align:center;
	height:105px;
	padding-top:5px;
	background:url(/Content/images/common/backgrounds/product.jpg) left top  no-repeat;
}
.wp-product-query .product .rating{
	padding-bottom: 7px;	
}
/* Cross-sell product query */
.wp-product-query .cross-sell{
	margin-top:10px;
	overflow:hidden;
}
.wp-product-query .cross-sell .product{
    float:left;
    width:230px;
    border:1px solid #d4d4d4;
    overflow:hidden;
    margin:0 10px 10px 0;
    background:url(/Content/images/common/backgrounds/cross-sell.gif) left top  repeat-y;
}
.wp-product-query .cross-sell .product .image{
    text-align:center;
	height:112px;
	width:108px;
	float:left;
	padding-top:15px;
	background:none;
}
.wp-product-query .cross-sell .product .content{
	float:left;	
	padding:5px 5px 0;
	width:112px;
}
.wp-product-query .cross-sell .product p{
	padding:0 0 5px;
}
.wp-product-query .cross-sell .product .sales-messaging{
	font-size:10px;
}
.wp-product-query .cross-sell .product .rating {
	font-size:10px;
	padding-bottom:5px;
}
.wp-product-query .cross-sell .product h3{
	padding:0 0 5px;
}
.wp-product-query .cross-sell .product .bottom{
	overflow:hidden;
	padding:0 5px 5px;
	border:none;
	float:left;
}
.wp-product-query .cross-sell .product.last{
	margin:0;	
}
.wp-product-query .cross-sell .product .image img{
	width:100px;	
}
.wp-product-query .up-sell .product .button-holder{
    padding:0px 10px 10px;
}
/* Recently viewed product query */
.wp-product-query .recently-viewed h2{
	background:url(/Content/images/common/backgrounds/side-nav-title-bg.png) no-repeat 0 0 #fcb725;
	color:#fff !important;
    cursor:default;
    font-size:11px;
    font-weight:bold !important;
    line-height:12px;
    overflow:hidden;
    padding:5px 8px;
    text-decoration:none;
    text-transform:uppercase;
}
.wp-product-query .recently-viewed .product{
    border:none !important;
    border-bottom:1px solid #ccc !important;
    background:#fbfbfb;
    border:1px solid #ececec;
    color: #666;
    height: 100%;
    overflow: hidden;
    padding: 16px;
    margin:0;
    float:none;
    width:138px;
}
.wp-product-query .recently-viewed a{
    text-decoration:none;
}
.wp-product-query .recently-viewed img{
    float:left;
    margin-right:10px;
}
.wp-product-query .recently-viewed .details{
    float:left;
    width: 75px;
}
.wp-product-query .recently-viewed .details span{
    display:block;
}
/*** END OF PRODUCT QUERY WEBPART ***/

/*** PRODUCT REVIEW AND RATING WEBPART ***/
.wp-product-review-rating .review-loader{
	margin-left:23%;
	margin-top:2%;
	position:absolute;
}
.wp-product-review-rating .review{
	border-bottom:solid 1px #ccc;
	margin-bottom:15px;
	padding-bottom:15px;	
}
.wp-product-review-rating .review.last{
	border:0;
	margin:0;
}
.wp-product-review-rating .review .rating{
	padding:0 0 2px;
	color:#202830;
}
.wp-product-review-rating .review .rating img{
	float:left;
	padding-right:7px;
}
.wp-product-review-rating .review .reviewer{
	color:#cb7801;
	padding-bottom:6px;
}
.wp-product-review-rating .paging{
	background:none repeat scroll 0 0 #f8f8f8;
	border:1px solid #f5f5f5;
	color:#202830;
	font-size:11px;
	padding:8px;
}
.wp-product-review-rating .paging .page-wrap{
	margin:0 auto;
	display:block;
	width:100%;
}
.wp-product-review-rating .paging .RadDataPager{
	padding: 0;
	min-height:100%;
	text-align:center;
}
.wp-product-review-rating .paging .RadDataPager .rdpWrap{
	line-height:14px;
	padding:0;
	float:none;
	display:inline;
}
.wp-product-review-rating .paging .RadDataPager .rdpNumPart a{
	line-height:14px;
	float:none;
}
.wp-product-review-rating .paging .RadDataPager .rdpNumPart span{
	padding:0;
	float:none;
}
.RadDataPager .rdpNumPart a.rdpCurrentPage,
.RadDataPager .rdpNumPart a.rdpCurrentPage:hover,
.RadDataPager .rdpNumPart a.rdpCurrentPage span,
.RadDataPager .rdpNumPart a.rdpCurrentPage:hover span {
	color:#cb7801;
	text-decoration:none;
}
.RadDataPager .rdpNumPart a:first-child{
	border:none;
}
.wp-product-review-rating .paging a {
	border-left:1px solid #202830;
	font-size:13px;
	font-weight:bold;
	padding:0 10px !important;
	text-decoration:none;
}
.wp-product-review-rating .paging a:hover{
	text-decoration:underline;
}
.wp-product-review-rating .paging a.next,
.wp-product-review-rating .paging a.prev {
	font-size:11px;
	font-weight:normal;
	padding:2px 10px 0 !important;
}
.wp-product-review-rating .paging a.prev {
	background:url("/Images/common/backgrounds/prev.gif") no-repeat scroll left 2px transparent;
	padding-left:12px !important;
	border-right:1px solid #202830;
	border-left:none;
}
.wp-product-review-rating .paging a.next {
	background:url("/Images/common/backgrounds/next.gif") no-repeat scroll right 2px transparent;
	padding-right:12px !important;
	margin-left:-3px;
}
/*** END OF PRODUCT REVIEW AND RATING WEBPART ***/

/*** REGISTRATION WEBPART ***/
/*** END OF REGISTRATION WEBPART ***/

/*** SEARCH BOX WEBPART ***/
.wp-search-box .search-bar{		
	color:#fff;	
	margin:7px 0 15px 0;
	width:286px;
}
.wp-search-box .search-bar fieldset{
	margin-left:0;	
	margin-top:1px;
	padding:0;
	line-height:12px;
	font-size:10px;
}
.wp-search-box .search-bar fieldset span,
.wp-search-box .search-bar fieldset label{
    padding:0 3px 3px 0; 
    font-size:11px;
    line-height:12px;
    color:#202830;
}
.wp-search-box .search-bar input{
    border:solid 1px #dbdbdb;
    margin-right:3px;
    padding:2px 2px 0 4px;
    font-size:11px;
    height:16px;
    width:120px;
    color:#202830;
}
.wp-search-box .search-bar select{  
    width:120px;
    border:solid 1px #dbdbdb;
    margin-right:5px;   
    font-size:11px;  
    line-height:11px;   
    color:#202830;
}
.wp-search-box .search-fs a.submit img {
   margin-bottom:-5px;     
}
.wp-search-box .search-bar .search-options{
	list-style:none;
	margin:4px 0 0;
}
.wp-search-box .search-bar .search-options li{
	display:inline;
	margin-right:8px;
}
.wp-search-box .search-bar .search-options input{
	width:auto;
	height:auto;
	border:none;
	vertical-align:middle;
}
/*** END OF SEARCH BOX WEBPART ***/

/*** START AUTO-COMPLETE FLY DOWN (these are temporary styles)***/
.srch-AutoCompContainer{
    padding:5px 0;
    margin:0;
    background:#fff;
    position:absolute;
    z-index:9000;
    overflow:hidden;
    height:auto;
}
.auto-complete{
    cursor:pointer;
    border:1px solid #c6c6c6;
    width:155px !important;
    font-size:11px;
    margin:0;
    overflow:hidden;
    padding:0;
    white-space:nowrap;
    text-overflow:ellipsis;
    text-align:left;
    font-family:verdana !important;
    font-weight:bold;
    height:auto;
}
.auto-complete-item{
    color:#202830 !important;
    margin:0;
    padding:4px 2px 4px 11px;
    display:block;
    overflow:hidden;
}
.auto-complete-hover{
    background-color:#f0f0f0;
    font-weight:bold;
    color:#436c95 !important;
    margin:0;
    padding:4px 2px 4px 11px;
}

/*** END AUTO-COMPLETE FLY DOWN ***/

/*** SEARCH RESULTS WEBPART ***/
.search-title{
	overflow:hidden;
	clear:both;
	border-bottom:1px solid #bebebe;
	margin-bottom:15px;
}
.search-title h2{
	clear:both;
	color:#777777;
	font-size:14px;
	font-weight:bold;
	padding:0 6px 4px 0;
}
.wp-search-results .product{
	height:109px;
    border:1px solid #d4d4d4;
    overflow:hidden;
    position:relative;
    margin:10px 0;
    float:none;
    width:958px;
}
.wp-search-results .product.last{
	margin:10px 0 0;	
}
.wp-search-results .product .button-holder{
	float:right;
	clear:none;
}
.wp-search-results .product .checkbox{
	float:right;
	margin:6px 0 0 5px;
}
.wp-search-results .product .image{
    float:left;
    width:175px;
    text-align:center;
	height:105px;
	padding-top:5px;
	background:url(/Content/images/common/backgrounds/product.jpg) left top  no-repeat;
}
.wp-search-results .product .col1,
.wp-search-results .product .col2,
.wp-search-results .product .col3{
	float:left;
	width:211px;
	padding:10px;
}
.wp-search-results .product .col1{
	width:300px;	
}
.wp-search-results .product .col3{
	text-align:right;
}
.wp-search-results .product .image img{
	height:100px;	
}
.wp-search-results .product .rating{
	padding-bottom:7px;	
}
/*** END OF SEARCH RESULTS WEBPART ***/

/*** SEARCH CONTENT RESULTS WEBPART ***/
.wp-content-search-results{
	margin-top:15px;
}
.wp-content-search-results .content-search-title{
	overflow:hidden;
	clear:both;
	border-bottom:1px solid #bebebe;
	margin-bottom:15px;
}
.wp-content-search-results .content-search-title h2{
	clear:both;
	color:#777777;
	font-size:14px;
	font-weight:bold;
	padding:6px 6px 4px 0;
}
.wp-content-search-results .more-content-results{
	float:right;
	padding:5px 12px 0 0;
	text-decoration:none;
	background:url(/Content/images/common/backgrounds/next.gif) right 5px no-repeat;
	font-size:11px;
	font-weight:bold;
}
.wp-content-search-results .content-results-listing-view{
	
}
.wp-content-search-results .content-results-listing-view .result{
	margin-bottom:15px;
}
.wp-content-search-results .content-results-listing-view .result h3{
	clear:both;
	color:#202830;
	font-size:16px;
	font-weight:bold;
	padding:6px 6px 4px 0;
}
.wp-content-search-results .content-results-listing-view .result h3 a{
	color:#202830;
	text-decoration:none;
}
.wp-content-search-results .content-results-listing-view .result p{
	border-bottom:1px solid #e0ded5;
	padding-bottom:3px;
	margin-bottom:3px;
}
.wp-content-search-results .content-results-listing-view .result a.result-link{
	font-size:11px;
	line-height:12px;
	color:#cb7801;
	text-decoration:none;
}
.wp-content-search-results .best-bet{
	background:#fef6d6;
	padding:2px 10px 10px;
}
/*** END SEARCH CONTENT RESULTS WEBPART ***/

/*** SEARCH CONTENT RESULTS PRODUCTS PREVIEW WEBPART ***/
.wp-search-preview .product{
	border:1px solid #D4D4D4;
	float:none;
	height:116px;
	margin-bottom:10px;
	overflow:hidden;
	position:relative;
	width:323px;
}
.wp-search-preview .product .image {
	background:url("/Images/common/backgrounds/search-result-product.jpg") no-repeat scroll left top transparent;
	float:left;
	height:111px;
	padding-top:5px;
	text-align:center;
	width:122px;
}
.wp-search-preview .product .col1{
	float:left;
	width:190px;
	padding:0 5px;
}
.wp-search-preview .product h3{
	color:#202830;
}
.wp-search-preview .product h3 a{
	text-decoration:none;
	color:#202830;
}
.wp-search-preview .product .button-holder{
	float:none;
}
.wp-search-preview .more-products{
	text-align:right;
	padding:3px 0;
}
.wp-search-preview .more-products-link{
	padding:5px 12px 0 0;
	text-decoration:none;
	background:url(/Content/images/common/backgrounds/next.gif) right 5px no-repeat;
	font-size:11px;
	font-weight:bold;
}
/*** END SEARCH CONTENT RESULTS PRODUCTS PREVIEW WEBPART ***/

/*** SEND WISHLIST WEBPART ***/
/*** END OF SEND WISHLIST WEBPART ***/

/*** SIGN IN WEBPART ***/
.wp-sign-in{
	border-bottom:1px solid #1b526a;
	background:#164f68 url(/Content/images/common/backgrounds/sign-in-wrapper-bg.png) repeat-x 0 0;  
}
.wp-sign-in .login{  
    margin:10px 1px 0;
    padding:15px 25px 20px;
    background:#0d4761 url(/Content/images/common/backgrounds/sign-in-bg.png) repeat-x 0 0;  
}
.wp-sign-in .login h2{
   font-size:12px;
   font-weight:bold;
   color:#fff;   
   padding-bottom:10px;
   margin-bottom:10px;
   border-bottom:1px solid #a0c6d5;
}
.wp-sign-in .login .input-list{  
   margin:0;
}
.wp-sign-in .login p{
	padding-bottom:5px;
	color:#fff; 
}
.wp-sign-in .login ul li{
	color:#fff;  
	padding:1px 0;
	font-size:9px;
}
.wp-sign-in .login ul{
}
.wp-sign-in .login .input-list label{
    width:187px;*width:182px;width:185px\0/IE8+9;
    font-size:9px;
    text-transform:uppercase;
    padding-right:19px;
    padding-left:0 !important;
    color:#fff;       
}
.wp-sign-in .login .error,
.wp-sign-in .login .error p,
.wp-sign-in .login .input-list label.error{
	color:#ff8181 !important;
	text-transform:none;
}
.wp-sign-in .login .input-list label.remember{
	text-transform:none;
	width:125px;*width:120px;width:123px\0/IE8+9;
}
.wp-sign-in .login .input-list input{
    width:257px;     
}
.wp-sign-in .login .input-list input[type=text]{
    margin:0;   
}
.wp-sign-in .login a{        
    text-decoration:underline;  
    color:#fff; 
}
.wp-sign-in .login a:hover{        
    text-decoration:none;     
}
.wp-sign-in .login .forgot{
	padding-right:11px;
	margin-right:8px;
	border-right:1px solid #9fb8c3;
} 
.wp-sign-in .login .btn-holder{   
    margin-bottom:0; 
    padding-right:2px;    
    height:24px;
    width:auto;
    background:none;
}
.wp-sign-in .login .btn-holder a{   
    margin:0;  
}
.wp-sign-in .login .btn-holder{   
    padding-top:9px !important;   
}
.ToU li{
    list-style-type:none;
}
/*** END OF SIGN IN WEBPART ***/

/*** SITE REGISTRATION WEBPART ***/
.wp-site-reg .relationship label{
	width:192px;
	padding-right:0;
}
.wp-site-reg .register-new{
	margin-top:25px;
	padding-top:10px;
	border-top:1px solid #d8d8da;
}
.wp-site-reg .input-list .first-name-input{
	width:127px;*width:125px;width:129px \9;
}
:root .wp-site-reg .input-list .first-name-input{
	width:132px \0/IE9;
}
.wp-site-reg .input-list .middle-name-label{
	width:auto;
	padding-right:0;
	margin-right:3px;
}
.wp-site-reg .input-list .middle-name-input{
	width:30px;
}
.wp-site-reg .input-list span.tip{
	color:#7f91a3;
	padding-left:18px;
}
.wp-site-reg .company-data{
	padding-left:10px;
}
.wp-site-reg .company-data label{
	width:236px;
}
.wp-site-reg .company-data a.asterisk{
	line-height:12px;
}
.wp-site-reg .company-data a.asterisk:hover{
	text-decoration:none;
	color:#7a8794;
	cursor:default;
}
.wp-site-reg .interest-area{
	margin-top:25px;
	margin-bottom:5px;
	clear:both;
	overflow:hidden;
}
.wp-site-reg .interest-area li{
	float:left;
	clear:none;
	width:315px;
	padding:0;
}
/*** END OF SITE REGISTRATION WEBPART ***/


/*** SIMPLE PROPERTY PICKER WEBPART ***/
/*** END OF SIMPLE PROPERTY PICKER WEBPART ***/

/*** SINGLE PAGE CHECKOUT WEBPART ***/
/*** END OF SINGLE PAGE CHECKOUT WEBPART ***/

/*** SITEMAP WEBPART ***/
/*** END OF SITEMAP WEBPART ***/

/*** STORE LOCATOR WEBPART ***/
.wp-store-locator .store-locator{
	color:#666;
	width:100%;
	overflow:hidden;
}
.wp-store-locator .store-locator td{
	vertical-align:top;
}
.wp-store-locator .store-locator .left-col{
	padding-right:30px;
}
.wp-store-locator .store-locator textarea{
	width:190px; 
	height:3em;
	border:1px solid #c4c0c0;
	font-size:12px;
	padding: 2px 2px 0;
}
.wp-store-locator .store-locator #direction{
	display: none; 
}
.wp-store-locator .store-locator .storeAddress{
	padding-bottom:1em;
}
.wp-store-locator .store-locator .print-directions,
.wp-store-locator .store-locator .storeAddress .destination,
.wp-store-locator .store-locator .storeAddress .distance{
	font-weight:bold;
}
.wp-store-locator .store-locator .storeAddress .destination{
	margin-top:1em;
}
.wp-store-locator .store-locator .storeAddress .distance{
	margin:1em 0;
}
.wp-store-locator .store-locator .storeAddress ol{
	list-style-type:decimal;
	padding-left:24px;
}
.wp-store-locator .controlContents{
	overflow:auto;
}
.wp-store-locator #storeSearch p{
	overflow:hidden;
}
.wp-store-locator #storeSearch p label{
	margin-bottom:5px;
	margin-top:10px;
	display:block;
}
.wp-store-locator #storeSearch p textarea{
	height:130px;
}
.wp-store-locator #StoreLocatorMap{
	position:relative;
	width:716px !important;
	height:500px !important;
	border:solid 1px #515150;
}
.on-top
{
  z-index: 999 !important;
}
/*** END OF STORE LOCATOR WEBPART ***/

/*** SEARCH SOLD TO WEBPART ***/
.wp-select-sold-to{
    float:right;
    overflow: hidden;
    white-space: nowrap;
}   
.wp-search-sold-to .ui-menu{
    max-width:305px;
    *width:110px;
}
.wp-search-sold-to .input-list label{
	width:auto;
	padding-right:0;
}
.wp-search-sold-to .input-list input{
}
.wp-search-sold-to .input-list .search-number{
	width:150px;
	float:left;
	margin-right:10px;
	clear:none;
}
.wp-search-sold-to .input-list .search-number input{
	width:140px;
}
.wp-search-sold-to .input-list .search-name{
	width:200px;
	float:left;
	clear:none;
}
.wp-search-sold-to .input-list .search-name input{
	width:200px;
}
/*** END OF SEARCH SOLD TO WEBPART ***/

/*** RSS FEED WEBPART ***/
.wp-rss-viewer h2{
	padding-bottom:6px;
}
.wp-rss-viewer p{
	padding-bottom:5px;
}
.wp-rss-viewer .item{
	padding:0 0 4px 0;
	margin-bottom:6px;
	border-bottom:1px solid #d8d8da;
}
.wp-rss-viewer .item.last{
	padding:0;
	margin:0;
	border:none;
}
.wp-rss-viewer .item-link a:link,
.wp-rss-viewer .item-link a:hover,
.wp-rss-viewer .item-link a:visited{
	color:#1381ae !important;
}
/*** END OF RSS FEED WEBPART ***/

/*** STORE LOCATOR PRINT DIRECTION WEBPART ***/
body.print-storelocator .wp-store-locator-print{
	padding:10px;	
}
body.print-storelocator .wp-store-locator-print #StoreLocatorMap{
	position:relative;
	width:500px !important;
	height:300px !important;
	margin-bottom:10px;
}
body.print-storelocator .wp-store-locator-print ol {
list-style-type:decimal;
padding-left:24px;
}
/*** END OF STORE LOCATOR PRINT DIRECTION WEBPART ***/

/*** TELL A FRIEND WEBPART ***/
.wp-tell-friend .product-tell{
    margin:10px 0;
}
.wp-tell-friend .product-tell img{
    border:1px solid #ccc;
    padding:10px;
    width:100px;
    height:100px;
    display:block;
}
/*** END OF TELL A FRIEND WEBPART ***/

/*** WRITE A REVIEW WEBPART ***/
.wp-write-review .imagereview{
	background:url(/Content/images/common/backgrounds/product-review.jpg) left top  no-repeat;
	height:105px;
	margin-bottom:10px;
	padding-top:5px;
	text-align:center;
	width:113px;
}
.wp-write-review .imagereview img{	
	height:85px;	
	width:85px;
	padding-top:6px;
}
/*** END OF WRITE A REVIEW WEBPART ***/

/*** MANAGE ADDITIONAL EMAILS WEBPART ***/
.wp-manage-additional-emails .defined-email{
	display:inline-block;
	max-width:640px;
	margin-right:5px;
}
/*** END OF MANAGE ADDITIONAL EMAILS WEBPART ***/

/* USER ADMIN WEBPART */
.wp-user-admin .std-table td.action{
	text-align:right;
}
.wp-user-admin .std-table td.action a{
	border-left:1px solid #667584;
	margin-left:3px;
	padding-left:4px;
}
.wp-user-admin .std-table td.action a.first{
	border:none;
	padding:0;
	margin:0;
}
/* END OF USER ADMIN WEBPART */

/* MANAGE USER WEBPART */
.wp-manage-user .left-col{
	width:480px;
	margin-right:10px;
	float:left;
}
.wp-manage-user .right-col{
	float:left;
	width:455px;
}
.wp-manage-user .assign-roles .left-col{
	float:left;
	width:200px;
}
.wp-manage-user .assign-roles .arrows{
	float:left;
	width:28px;
	margin:70px 10px 0 0;
}
.wp-manage-user .assign-roles .right-col{
	float:left;
	width:200px;
}
.wp-manage-user .assign-roles .arrows .std-button span{
	min-width:10px;
}
.wp-manage-user li.sales-rep label{
	width:210px;
}
.wp-manage-user li.sales-rep input{
	width:160px;
}
.wp-manage-user select.roles-select{
	margin:0;
	width:200px;
	height:auto;
}
.wp-account-landing .std-table,
.wp-manage-user .std-table{
	margin-bottom:25px;
}
.wp-account-landing .std-table td.action a,
.wp-manage-user .std-table td.action a{
	border-left:1px solid #667584;
	margin-left:3px;
	padding-left:4px;
}
.wp-account-landing .std-table td.action a.first,
.wp-manage-user .std-table td.action a.first{
	border:none;
	padding:0;
	margin:0;
}
.wp-account-landing .std-table td.expand,
.wp-manage-user .std-table td.expand{
	width:15px;
}
.wp-account-landing .std-table td.org-id,
.wp-manage-user .std-table td.org-id{
	width:80px;
	padding-right:20px;
	text-align:right;
}
.wp-account-landing .std-table td.org-name,
.wp-manage-user .std-table td.org-name{
	width:475px;
}
.wp-account-landing .std-table .inner-table-holder,
.wp-manage-user .std-table .inner-table-holder{
	border:none;
	padding:0 25px;
}
.wp-account-landing .std-table .inner-ship-to,
.wp-manage-user .std-table .inner-ship-to{
	margin:0;
}
.wp-account-landing .std-table .inner-ship-to td.org-id,
.wp-manage-user .std-table .inner-ship-to td.org-id{
	width:80px;
}
.wp-account-landing .std-table .inner-ship-to td.org-name,
.wp-manage-user .std-table .inner-ship-to td.org-name{
	width:200px;
}
.wp-account-landing .std-table .inner-ship-to td.org-line1,
.wp-manage-user .std-table .inner-ship-to td.org-line1{
	width:200px;
}
.wp-account-landing .std-table .inner-ship-to td.org-city,
.wp-manage-user .std-table .inner-ship-to td.org-city{
}
/* END OF MANAGE USER WEBPART */

/* MANAGE ROLES WEBPART */
.wp-manage-roles .std-table td{
	vertical-align:top;
	padding:13px 10px 12px;
}
.wp-manage-roles .std-table td.action a{
	border-left:1px solid #667584;
	margin-left:3px;
	padding-left:4px;
}
.wp-manage-roles .std-table td.action a.first{
	border:none;
	padding:0;
	margin:0;
}
.wp-manage-roles .std-table .privileges-list{
	margin-top:7px;
	margin-left:18px;
}
.wp-manage-roles .std-table .privileges-list p{
	padding-bottom:2px;
}
/* END OF MANAGE ROLES WEBPART */

/* CREATE/EDIT ROLES WEBPART */
.wp-create-role .left-col,
.wp-create-role .right-col{
	float:left;
	width:375px;
	margin-right:10px;
}
.wp-create-role .right-col{
	margin:0;
}
.wp-create-role .left-col fieldset.input-list,
.wp-create-role .right-col fieldset.input-list{
	margin-bottom:20px;
}
/* END OF CREATE/EDIT ROLES WEBPART */

/* RESTRICT SHIP TO WEBPART */
.wp-restrict-ship-tos .std-table tr.all-actions td{
	border-width:2px;
	background:#edf9ff;
}
.wp-restrict-ship-tos .std-table tr.all-actions.bottom td{
	border-top:1px solid #d8d8da;
	border-bottom:none;
}
.wp-restrict-ship-tos .std-table tr.all-actions td.add-all{
	width:40px;
}
/* END OF RESTRICT SHIP TO WEBPART */

/*** ACCOUNT SUMMARY WEBPART ***/
.wp-account-summary .payer{
	float:left;
	margin-right:5px;
	width:250px;
}
.wp-account-summary .payer-info{
	float:left;
}
.wp-account-summary .payer-info p{
	line-height:14px;
	padding:0;
}
.wp-account-summary .credit-rep{
	text-align:right;
	font-size:9px;
	margin-top:-22px;
	float:right;
	width:700px;
}
.wp-account-summary .summary-details{
	background:#f4f4f6;
	overflow:hidden;
	clear:both;
	padding:5px;
	margin-bottom:10px;
}
.wp-account-summary .summary-details .content-block{
	float:left;
	margin-right:15px;
}
.wp-account-summary .std-table td.group{
	font-weight:bold;
	text-align:right;
}
/*** END OF ACCOUNT SUMMARY WEBPART ***/

/*** PAYMENT AND INVOICE WEBPART ***/
.wp-payment-invoices{
}
.wp-payment-invoices .credit-rep{
	text-align:right;
	font-size:9px;
	margin-top:-22px;
	float:right;
	width:700px;
}
/*** END OF PAYMENT AND INVOICE WEBPART ***/

/*** CHECKOUT PROGRESS WEBPART ***/
.wp-checkout-progress.wp-consignment-progress .steps a,
.wp-checkout-progress.wp-consignment-progress .steps a.active,
.wp-checkout-progress.wp-change-progress.full-width .steps a,
.wp-checkout-progress.wp-change-progress.full-width .steps a.active{
	width:300px;
}
.wp-checkout-progress.wp-change-progress.full-width.consumption-EU .steps a,
.wp-checkout-progress.wp-change-progress.full-width.consumption-EU .steps a.active{
	width:458px;
}
.wp-checkout-progress.wp-change-progress .steps a,
.wp-checkout-progress.wp-change-progress .steps a.active{
	width:244px;
}
.wp-checkout-progress{
	overflow:hidden;
	margin-bottom:10px;
}
.wp-checkout-progress .content{
	border:1px solid #e8e8e8;
	background:#e8e8e8 url(/Content/images/common/backgrounds/checkout-progress-bg.png) repeat-x 0 0;
	padding:0;
	overflow:hidden;
}
.wp-checkout-progress.full-width .steps a,
.wp-checkout-progress.full-width .steps a.active{
	width:221px;
}
.wp-checkout-progress .steps a.first{
	border-left:1px solid #f7f7f7;
}
.wp-checkout-progress .steps a,
.wp-checkout-progress .steps a.active{
	width:179px;
	float:left;
	/*height:12px;*/
    text-decoration:none;
    padding:8px 7px;
    display:block;
    text-align:center;
    color:#667584;
    border-top:1px solid #f9f9f9;
	border-bottom:1px solid #f1f1f1;
	border-left:1px solid #e8e8e8;
	border-right:1px solid #f8f8f8;
}
.wp-checkout-progress .steps a.active{
	font-weight:bold;
	color:#0d678c;
}
.wp-checkout-progress .steps a{
	cursor:default;
}
.wp-checkout-progress .steps a:hover{
	text-decoration:none;
}
.wp-checkout-progress .steps a.greyout{
    text-decoration:none;
    cursor:default;
    color:#b4bfca;
}
.wp-checkout-progress .steps a.active:hover{
	text-decoration:none;
	cursor:default;	
}
/*** END OF CHECKOUT PROGRESS WEBPART ***/

/* REUSABLE LINE ITEMS STYLES */
.line-items{
	/*overflow:hidden;*/
}
.line-items fieldset{
	margin:0;
}
.line-items .input-list .checkbox{
	float:left;
	width:400px;
}
.line-items .input-list .line-item-actions{
	text-align:right;
	overflow:hidden;
	float:right;
	margin-bottom:6px;
	line-height:16px;
}
.line-items .input-list .line-item-actions .radiobox{
	float:left;
	padding:0;
}
.line-items .input-list .line-item-actions .radiobox .no-right{
	padding-right:0;
	margin-right:0;
}
.line-items .input-list .line-item-actions a.bordered{
	border-left:1px solid #d8d8da;
	margin-left:3px;
	padding-left:5px;
}
.line-items .input-list .checkbox label{
	color:#0d678c;
	font-weight:bold;
	text-transform:uppercase;
}
.line-items .line-item.padded{
	padding:10px;
	border:1px solid #d8d8da;
	margin-bottom:10px;
	position:relative;
	/*overflow:hidden;*/
}
.line-items .input-block .radiobox{
	padding:0;
}
.line-items .input-block .radiobox.shipping-type{
	padding-bottom:10px;*padding-bottom:7px; padding-bottom:0px\0/IE8+9;
}
.line-items .input-block .radiobox input{
	margin:0 3px 0 0;
}
.line-items .input-block .radiobox label{
	padding:0 !important;
	margin-bottom:0 !important;
	vertical-align:7px;
	text-transform:none !important;
}
.line-items .input-block label{
	width:auto;
	float:none;
	color:#667584;
	text-transform:uppercase;
	margin:0 0 3px;
	padding:0;
}
.line-items .input-block span{
	font-size:9px;
	color:#667584;
}
.line-items .input-block img{
	vertical-align:middle;
}
.line-items .input-block input.datepicker{
	width:80px;
}
.line-items .input-block input{
	float:none;
	width:70px;
}
.line-items .input-block select{
	float:none;
	width:99px;
}
.line-items .input-block select.with-icon{
	float:none;
	width:126px;
}
.line-items .top-row{
	margin-bottom:10px;
}
.line-items .top-row,
.line-items .bottom-row{
	clear:both;
	/*overflow:hidden;*/
	height:35px;
}
.line-items .po-number,
.line-items .third-party-po-number{
	width:125px;
	float:left;
	margin-right:7px;
}
.line-items .release-number{
	width:110px;
	float:left;
	margin-right:7px;
}
.line-items .requested-time{
	width:90px;
	float:left;
	margin-right:7px;
}
.line-items .requested-date{
	width:115px;
	float:left;
	margin-right:7px;
}
.line-items .proposed-time{
	width:90px;
	float:left;
	margin-right:7px;
}
.line-items .proposed-date{
	width:115px;
	float:left;
	margin-right:7px;
}
.line-items .custom-status{
	width:120px;
	float:left;
	margin-right:7px;
}
.line-items .material{
	width:164px;
	float:left;
	margin-right:7px;
}
.line-items .mode{
	width:102px;
	float:left;
	margin-right:7px;
}
.line-items .package{
	width:102px;
	float:left;
	margin-right:7px;
}
.line-items .qty{
	width:65px;
	float:left;
	margin-right:7px;
}
.line-items .qty input{
	width:40px;
}
.line-items .uom{
	width:105px;
	float:left;
	margin-right:7px;
}
.line-items .line-price{
	width:130px;
	float:left;
	margin-right:7px;
}
.line-items .supply-source{
	width:100px;
	float:left;
}
.line-items input.error,
.sample-information input.error,
.sample-information textarea.error,
.line-items select.error,
.line-items .ddTitle.error{
	background-color:#ffeeee;
}
/* END OF REUSABLE LINE ITEMS STYLES */

/*** CREATE ORDER WEBPART ***/
.wp-create-order .ship-to{
	width:170px;
	margin-right:10px;
	float:left;
}
.wp-create-order .currency{
	width:110px;
	margin-right:10px;
	float:left;
}
.wp-create-order .input-list.currency select{
	width:100px;
}
.wp-create-order .sales-rep{
	float:left;
	margin-top:2px;
	width:340px;
}
.wp-create-order .line-items .input-block input.datepicker{
	width:80px;
}
.wp-create-order .line-items .input-block input{
	float:none;
	width:80px;
}
.wp-create-order .line-items .qty input{
	width:61px;
}
.wp-create-order .line-items .input-block select{
	float:none;
	width:140px;
}
.wp-create-order .line-items .input-block select.with-icon{
	float:none;
	width:126px;
}
.wp-create-order .line-items .po-number,
.wp-create-order .line-items .third-party-po-number{
	width:110px;
	float:left;
	margin-right:5px;
}
.wp-create-order .line-items .release-number{
	width:110px;
	float:left;
	margin-right:5px;
}
.wp-create-order .line-items .requested-date{
	width:125px;
	float:left;
	margin-right:7px;
	margin-left:15px;
}
.wp-create-order .line-items .proposed-time{
	width:100px;
	float:left;
	margin-right:7px;
}
.wp-create-order .line-items .proposed-date{
	width:105px;
	float:left;
}
.wp-create-order .line-items .material{
	width:200px;
	float:left;
	margin-right:7px;
}
.wp-create-order .line-items .material-icon{
	vertical-align:middle;
	float:left;
}
.wp-create-order .line-items .material-icon:hover{
	text-decoration:none;
}
.wp-create-order .line-items .mode{
	width:145px;
	float:left;
	margin-right:7px;
}
.wp-create-order .line-items .package{
	width:155px;
	float:left;
	margin-right:7px;
}
.wp-create-order .line-items .qty{
	width:73px;
	float:left;
	margin-right:7px;
}
.wp-create-order .line-items .uom{
	width:115px;
	float:left;
	margin-right:7px;
}
.wp-create-order .line-items .supply-source,
.wp-create-order .line-items .custom-status{
	width:135px;
	float:left;
}
/*** END OF CREATE ORDER WEBPART ***/
.wp-create-order-upload .input-list input.filename{
	width:325px;
}
.wp-create-order-upload .input-list input.browse-button{
	width:100px;
	height:21px;
}
/*** CREATE ORDER UPLOAD WEBPART ***/

/*** END OF CREATE ORDER UPLOAD WEBPART ***/

/*** SIMULATE ORDER WEBPART ***/
.wp-simulate-order .ship-to{
	width:175px;
	float:left;
	margin:3px 10px 0 0;
}
.wp-simulate-order .sales-rep{
	float:left;
	margin:3px 10px 0 0;
	width:145px;
}
.wp-simulate-order .bill-to .input-list li{
	padding:2px 0 5px;
}
.wp-simulate-order .bill-to .input-list select{
	width:201px;
}
.wp-simulate-order .bill-to .input-list select.inco{
	width:98px;
}
.wp-simulate-order .texts-popover textarea,
.wp-order-review .texts-popover textarea{
	width:490px;
	height:75px;
	font-family:Verdana, Tahoma, sans-serif;
	border:1px solid #d3d2d2;
	padding:2px;
	font-size:11px;
    color:#667584;
    margin-bottom:20px;
    resize:none;
}
/*** END OF SIMULATE ORDER WEBPART ***/

/*** ORDER REVIEW WEBPART ***/
.wp-order-review .ship-to{
	width:185px;
	float:left;
	margin:0 10px 0 0;
}
.wp-order-review .sales-rep{
	float:left;
	margin:0 10px 0 0;
	width:148px;
}
.wp-order-review .bill-to{
	width:185px;
	float:left;
	margin:0 10px 0 0;
}
.wp-order-review .payer{
	float:left;
	width:180px;
	margin:0 10px 0 0;
}
.wp-order-review .links{
	float:left;
	width:200px;
}
.wp-order-review .links .header-text{
	margin-bottom:30px;
}
.wp-order-review .std-table{
	margin-bottom:30px;
}
.wp-order-review .texts-popover p.as-textarea{
	width:490px;
	height:75px;
	border:1px solid #d3d2d2;
	padding:2px;
	font-size:11px;
    color:#667584;
    margin-bottom:20px !important;
    overflow:auto;
    cursor:default;
}
/*** END OF ORDER REVIEW WEBPART ***/

/*** ORDER ACKNOWLEDGEMENT WEBPART ***/
.wp-acknowledge-order .ship-to{
	width:200px;
	float:left;
	margin-right:10px;
}
.wp-acknowledge-order .sales-rep{
	float:left;
	width:198px;
	margin-right:10px;
}
.wp-acknowledge-order .bill-to{
	float:left;
	width:200px;
	margin-right:10px;
}
.wp-acknowledge-order .payer{
	float:left;
	width:310px;
}
.wp-acknowledge-order .order-number{
	float:left;
	width:330px;
	margin-right:10px;
}
.wp-acknowledge-order .order-dates{
	float:left;
	width:320px;
	margin-right:10px;
}
.wp-acknowledge-order .value-mode{
	float:left;
	width:275px;
}
.wp-acknowledge-order .std-table{
	margin-bottom:25px;
}
/*** END OF ORDER ACKNOWLEDGEMENT WEBPART ***/

/*** CONSIGNMENT - GENERIC WEBPART ***/
.wp-consignment .ship-to,
.wp-sample .ship-to{
	width:210px;
	float:left;
	margin:0 10px 0 0;
}
.wp-consignment .sales-rep,
.wp-sample .sales-rep{
	float:left;
	margin:0 10px 0 0;
	width:210px;
}
.wp-consignment .bill-to,
.wp-sample .bill-to{
	width:210px;
	float:left;
	margin:0 10px 0 0;
}
.wp-consignment .payer,
.wp-sample .payer{
	float:left;
	width:220px;
	margin:0 10px 0 0;
}
/*** END OF CONSIGNMENT - GENERIC WEBPART ***/

/*** CONSIGNMENT BY PO - TAP WEBPART ***/
.wp-consignment-po-tap .std-table .ui-datepicker-trigger{
	vertical-align:middle;
}
.wp-consignment-po-tap .std-table .tap-date{
	width:64px;
}
.wp-consignment-po-tap .std-table .po-input{
	width:86px;
	margin-bottom:5px;
}
/*** END OF CONSIGNMENT BY PO - TAP WEBPART ***/

/*** CONSIGNMENT BY PO - REVIEW & ACK WEBPART ***/
.wp-sample .print-button,
.wp-consignment .print-button{
	margin-top:-28px;
}
/*** END OF CONSIGNMENT BY PO - REVIEW WEBPART ***/

/*** CONSIGNMENT BY CONSUMPTION - CREATE FILLUP WEBPART ***/
.wp-consignment .line-items .po-number,
.wp-consignment .line-items .release-number,
.wp-consignment .line-items .requested-date,
.wp-consignment .line-items .proposed-date,
.wp-consignment .line-items .proposed-time{
	width:180px;
}
.wp-consignment-consumption-create-fillup .line-items .po-number input{
	width:150px;
}
.wp-consignment .line-items .material,
.wp-consignment .line-items .package,
.wp-consignment .line-items .mode,
.wp-consignment .line-items .qty,
.wp-consignment .line-items .uom{
	width:145px;
}
/*** CONSIGNMENT - GENERIC WEBPART ***/
.wp-consignment-consumption-create-top .ship-to{
	width:400px;
}
/*** END OF CONSIGNMENT BY CONSUMPTION - CREATE FILLUP WEBPART ***/

/*** SAMPLE ORDER - GENERIC WEBPART ***/
.wp-sample .sample-information.double-border-box,
.wp-sample .sample-information.double-border-box .content{
	overflow:visible;
}
.wp-sample .sample-information .input-list li{
	overflow:visible;
	height:20px;
}
.wp-sample .sample-information .input-list .col-1{
	width:350px;
	float:left;
	margin-right:10px;
}
.wp-sample .sample-information .input-list .col-2{
	width:305px;
	float:left;
	margin-right:10px;
}
.wp-sample .sample-information .input-list .col-3{
	width:250px;
	float:left;
}
.wp-sample .sample-information .input-list label{
	width:140px;
	padding-right:10px !important;
}
.wp-sample .sample-information .input-list label.radio-value{
	width:auto;
}
.wp-sample .sample-information .input-list .col-1 input[type=text]{
	width:140px;
}
.wp-sample .sample-information .input-list .col-1 select{
	width:146px;
}
.wp-sample .sample-information .input-list .col-2 input[type=text]{
	width:100px;
}
.wp-sample .sample-information .input-list .col-3 textarea{
	width:150px;
	height:50px;
	font-family:Verdana, Tahoma, sans-serif;
	border:1px solid #d3d2d2;
	padding:2px;
	font-size:11px;
    color:#667584;
    resize:none;
}
.wp-sample .line-items .material-icon{
	vertical-align:middle;
	float:left;
}
.wp-create-sample .line-items .po-number,
.wp-create-sample .line-items .requested-date,
.wp-create-sample .line-items .supply-source{
	width:auto;
	margin-right:123px;
}
.wp-create-sample .line-items .material,
.wp-create-sample .line-items .package,
.wp-create-sample .line-items .mode,
.wp-create-sample .line-items .qty,
.wp-create-sample .line-items .uom{
	width:auto;
	margin-right:60px;
}
.wp-create-sample .line-items .price{
	width:auto;
}
.wp-sample .bill-to .input-list li{
	padding:2px 0 5px;
}
.wp-sample .bill-to .input-list select{
	width:201px;
}
.wp-sample .bill-to .input-list select.inco{
	width:98px;
}
.wp-simulate-sample .bill-to{
	width:480px;
}
.wp-simulate-sample .line-items .po-number,
.wp-simulate-sample .line-items .release-number,
.wp-simulate-sample .line-items .requested-date,
.wp-simulate-sample .line-items .proposed-date,
.wp-simulate-sample .line-items .supply-source{
	width:auto;
	margin-right:50px;
}
.wp-acknowledgment-sample .order-number{
	width:350px;
	float:left;
	margin-right:15px;
}
.wp-acknowledgment-sample .dates{
	width:281px;
	float:left;
	margin-right:15px;
}
.wp-acknowledgment-sample .value-mode{
	width:275px;
	float:left;
}
/*** END OF SAMPLE ORDER - GENERIC WEBPART ***/

/*** CREATE ORDER SIDE NAV WEBPART ***/
.wp-create-order-side ul{
	list-style:none;
	margin:0 0 5px 4px;
}
.wp-create-order-side ul li{
	overflow:hidden;
}
.wp-create-order-side ul a{
	font-size:9px;
}
.wp-create-order-side .delete-list-entry{
	font-weight:bold;
	float:right;
}
.wp-create-order-side .favorite-orders{
	border:1px solid #d8d8da;
	border-left:none;
	border-right:none;
	padding:5px 0 0;
	margin-bottom:5px;
}
/*** END OF CREATE ORDER SIDE NAV WEBPART ***/

/*/////////////////////////////////////////////////////////////*/
/*//////////////// END OF UNIQUE WEBPART SECTIONS /////////////*/
/*/////////////////////////////////////////////////////////////*/

/*/////////////////////////////////////////////////////////////*/
/*//////////////// PRINT PAGES OVERRIDE CLASSES ///////////////*/
/*/////////////////////////////////////////////////////////////*/
body.print #content{
	width:612px;	
}
body.print .push{
	display:none;	
}
.order-details-print{
	width:612px;	
}
.order-details-print ul{
	list-style:none;
	margin:0;
}
.order-details-print .review-blocks div{
	background:none;
	float:left;
	width:300px;
	height:100px;
	border:none;
	padding:0px;
	margin:0 6px 6px 0;
}
.order-details-print .review-blocks div.gift{
	height:auto;
}
.order-details-print table.std-table.cart{
	border-bottom:solid 1px #e4e4e4;
}
.order-details-print table.std-table.cart td{
	font-size:12px;
	color:#000;
	background:none;
	border-top:solid 1px #e4e4e4;
	border-bottom:0;
}
.order-details-print table.std-table.cart td.border-left{
	border-left:solid 1px #e4e4e4;
}
.order-details-print table.std-table.cart td.border-right{
	border-right:solid 1px #e4e4e4;
}
.print #popup-wrapper .popup-top,
.print #popup-wrapper .popup-bottom{
	width:100%;	
} 
.print #popup-wrapper .popup-left {
	display:block;
	float:left;
	margin:10px 0;
	text-align:center;
	width:222px;
}
.print #popup-wrapper .popup-right {
	width:375px;
	margin:10px 0;
}
.print #popup-wrapper{
	padding:0;	
}
/*/////////////////////////////////////////////////////////////*/
/*///////////// END OF PRINT PAGES OVERRIDE CLASSES ///////////*/
/*/////////////////////////////////////////////////////////////*/

/*/////////////////////////////////////////////////////////////*/
/*/////////////// JQUERY FIX BROKEN IMAGE CLASSES /////////////*/
/*/////////////////////////////////////////////////////////////*/
.department-image-m{
	height:86px;
	width:175px;
}
.product-image-s{
	height:51px;
	width:51px;
} 
.product-image-m{
	height:100px;
	width:100px;
} 
.product-image-l{
	height:222px;
	width:222px;
} 

/*testing
.product-image-s,
.product-image-m,
.product-image-l{
	opacity:0.5; 
	filter: alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
}*/
/*/////////////////////////////////////////////////////////////*/
/*//////////// END OF JQUERY FIX BROKEN IMAGE CLASSES /////////*/
/*/////////////////////////////////////////////////////////////*/

/*/////////////////////////////////////////////////////////////*/
/*/////////////////// WISHLIST POPUP CLASSES //////////////////*/
/*/////////////////////////////////////////////////////////////*/
.input-list.wishlist .radio-label label{
	width:auto;
}
.input-list.wishlist select{
	width:200px;
}
.input-list.wishlist input.text{
	width:268px;
}
#confirmationPopup{
    z-index:9999;
    width:400px;
}
#confirmationPopup .std-button{
    width:60px !important;
}
#AddToShopperListPopup{
    z-index:9998;
}

/*/////////////////////////////////////////////////////////////*/
/*//////////////// END OF WISHLIST POPUP CLASSES //////////////*/
/*/////////////////////////////////////////////////////////////*/

/*////////////////////////////////////////////////////////////*/
/*//////////////// BEGIN TOP NAVIGATION //////////////////////*/
/*////////////////////////////////////////////////////////////*/
:root .top-nav-holder{ width:593px \0/IE9; }
.top-nav-holder{
	background:url(/Content/images/common/backgrounds/menu-bg.png) repeat-x 0 0;
	float:left;
	width:593px;*width:588px;width:588px\0/IE8+9;
}
ul#topnav {
	list-style: none;
    clear:both;
	text-align:center;
	padding-left:0px;
	margin:0px;
	background:url(/Content/images/common/backgrounds/menu-separation.png) right 0 no-repeat; 
	
	float:left;
	height:35px;
	position:relative;
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	display:inline-block;
    background:url(/Content/images/common/backgrounds/menu-separation.png) left 0 no-repeat; 
    
    /*position: relative !important;*/
}
ul#topnav li.last{
	margin-right:2px;
}
ul#topnav li a:hover{
    background:url(/Content/images/common/backgrounds/menu-over-bg.png) 0 0 repeat-x; /*--Hover State--*/
} 
ul#topnav li.active a{
    background:url(/Content/images/common/backgrounds/menu-over-bg.png) 0 0 repeat-x; /*--Hover State--*/
    height:29px;
    position:relative;
    z-index:100;
} 
ul#topnav li.home-active a{
	background:url(/Content/images/common/backgrounds/menu-over-bg.png) 0 0 repeat-x; /*--Hover State--*/
    height:27px;
    position:relative;
    z-index:100;
}
ul#topnav a.top-level {
	color:#fff;
	display:block;
	height:27px;
	padding:8px 20px 0;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	margin-left:2px;
	font-size:9px;
	line-height:20px !important;
	background:url(/Content/images/common/backgrounds/menu-bg.png) 0 0 repeat-x;
}
ul#topnav a.current{
	background:url(/Content/images/common/backgrounds/menu-over-bg.png) 0 0 repeat-x; /*--Hover State--*/
    height:27px;
    position:relative;
    z-index:100;
}
ul#topnav li .sub{
	position: absolute !important;
	top: 35px; left: 0;
	z-index: 99999;
	float:left;
	border-top: 0px;
	background:url(/Content/images/common/backgrounds/sub-menu-bg.png) 0 0 repeat-x;
	padding:1px 0 4px !important;
	width:950px;
	height:30px;
}
ul#topnav li.active .sub{
	display:block !important;
	z-index:1 !important;
	opacity:1 !important;	
}
ul#topnav li .sub ul{
	border-left:1px solid #366478;
	border-right:1px solid #366478;
	height:23px;
    margin:0 1px;
    overflow:hidden;
    padding-top:11px;
}
ul#topnav li .sub li{
	background:none;
	border-right:1px solid #37667b;
	padding-right:23px;
}
ul#topnav li .sub li.last{
	margin:0;
	border:none;
}
ul#topnav li .sub li a{
	color:#b8e2f6;
	display:block;
	height:12px;
	margin:1px 0 0 23px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	font-size:8px;
	line-height:12px !important;
	background:none;
}
ul#topnav li .sub li a.current,
ul#topnav li .sub li a:hover{
	text-decoration:underline;
}
/* Quick Links */
.wp-quick-links{
	float:left;
	width:120px;width:115px\9;
	background:url(/Content/images/common/backgrounds/menu-separation.png) right 0 no-repeat;
	position:relative;
}
:root .wp-quick-links{width: 116px \0/IE9;}
.wp-quick-links .content{
	margin-right:2px;
	height:35px;
}
.wp-quick-links .content a{
	font-size:9px;
	color:#fff;
	display:block;
	text-transform:uppercase;
	font-weight:bold;
	background:url(/Content/images/common/backgrounds/menu-bg.png) 0 0 repeat-x;
	padding:12px 8px 11px;
	text-align:center;
}
.wp-quick-links .content a.selected{
    background:url(/Content/images/common/backgrounds/menu-over-bg.png) 0 0 repeat-x; /*--Hover State--*/
    text-decoration:none;
} 
.wp-quick-links .content a.quick-links-button span{
	background:url(/Content/images/common/backgrounds/quick-links-button-bg.png) right 4px no-repeat;
	padding-right:14px;
	/*vertical-align:-12px;*/
}
.wp-quick-links .content a.quick-links-button:hover span,
.wp-quick-links .content a.quick-links-button.selected span{
	background:url(/Content/images/common/backgrounds/quick-links-button-over-bg.png) right 4px no-repeat;
	text-decoration:none;
}
.wp-quick-links .quick-links{
	position: absolute !important;
	display:none;
	top: 35px; left: 0;
	z-index: 9000;
	float:left;
	border-top: 0px;
	background:#083c52 url(/Content/images/common/backgrounds/sub-menu-bg.png) 0 0 repeat-x;
	padding:1px 0 0 !important;
}
.wp-quick-links .quick-links-content{
	border-left:1px solid #366478;
	border-right:1px solid #366478;
    margin:0 1px;
    overflow:hidden;
    padding:7px 5px 0;
    min-width:105px;*min-width:200px;
}
.wp-quick-links .quick-links-content .new-link-button{
	padding-bottom:5px;
	display:block;
}
.wp-quick-links .quick-links-content ul{
	margin:0;
}
.wp-quick-links .quick-links-content ul li{
	margin:0;
	padding-bottom:5px;
	display:block;
}
.wp-quick-links .quick-links-content a{
	color:#b8e2f6;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	font-size:8px;
	line-height:12px !important;
	background:none;
	display:block;
	white-space:nowrap;
}
.wp-quick-links .quick-links-content a:hover{
	text-decoration:underline;
}
.wp-quick-links .quick-links-button:hover .quick-links{
    display:block !important;
}
/* Sold To Selection */
.sold-to-selection{
	float:left;
	height:35px;
	width:362px;
	background:url(/Content/images/common/backgrounds/menu-separation.png) right 0 no-repeat;
}
:root .sold-to-selection{ width:357px; \0/IE9; }
.sold-to-selection .content{
	background:url(/Content/images/common/backgrounds/menu-bg.png) 0 0 repeat-x;
	margin-right:2px;
	height:23px;
	padding:6px 6px 6px 6px;
}
.sold-to-selection .content label{
	font-size:9px;
	color:#fff;
	margin-right:2px;
	text-transform:uppercase;	
	padding-top:6px;
}
.sold-to-selection .content .single-sold-to label{
	margin-top:-5px;
	float:left;
	width:125px;	
}
.sold-to-selection .content .single-sold-to p{
	margin-top:-4px;
	color:#fff;
	float:left;
	width:269px;
	margin-right:-2px;
	font-size:8.2px;
	padding:0;
	padding-top:6px;
}
.sold-to-selection .content select{
	font-size:11px;
	color:#667584;
	margin-right:5px;
	border:1px solid #d3d2d2;
	height:18px;
	width:203px;
}
.sold-to-selection .content .std-button{
	margin-top:2px;
	*vertical-align:-3px;
}
.sold-to-selection .ship-to-change-error{
	background:#fff;
	border:1px solid #e8e8e8;
	padding:5px;
	margin:0;
	position:relative;
	z-index:999;
}
/*////////////////////////////////////////////////////////////*/
/*//////////////// END TOP NAVIGATION ////////////////////////*/
/*////////////////////////////////////////////////////////////*/

#editorZone
{
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 1000;
    background-color: #f7f7f7;
    border-style: solid;
    border-width: 5px;
    border-color: #5f9ea0;
    padding: 5px;
}

#editorZone TABLE TR TABLE
{
    padding: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #5f9ea0;
    width: 100%;
}

#MSOTlPn_MainTD
{
    vertical-align: top;
}


.prettyLoader {
    background: url('') top left no-repeat;
    height: 30px;
    position: absolute;
    width: 30px;
    z-index: 30000;
    top: 0;
    left: 0;
}

.prettyLoader img {
	display: block;
	margin: 7px 0 0 7px;
}

.pl_ie6 { background-image: url(''); }

/* TABLE TOOLS STYLES */
.DTTT_container{
	text-align:right;
	margin-bottom:10px;
}
.dataTable .no-sort .DataTables_sort_wrapper{
	display:none;
}
tr.DTTT_selected.even td{
	background-color:#d0d0d0;
}
tr.DTTT_selected.odd td{
	background-color:#e5e5e5;
}
button.DTTT_button, div.DTTT_button{
	width:20px;
	height:20px;
	border:none;
	padding:0;
	cursor:pointer;
}
button.DTTT_button_csv, div.DTTT_button_csv{
	background:url(/Content/images/common/buttons/excel-icon.png) no-repeat 0 0;
	margin-right:5px;
}
button.DTTT_button_pdf, div.DTTT_button_pdf{
	background:url(/Content/images/common/buttons/adobe-reader-icon.png) no-repeat 0 0;
	margin-right:5px;
}
button.DTTT_button_copy, div.DTTT_button_copy{
	background:url(/Content/images/common/buttons/copy-icon.png) no-repeat 0 0;
}
button.DTTT_button span, div.DTTT_button span{
	display:none;
}
button.DTTT_button_text, div.DTTT_button_text{
	width:auto;
	height:auto;
	background:none;
	vertical-align:middle;vertical-align: 5px\0/IE8+9;*vertical-align:3px;
	cursor:default;
	*text-align:right;
	margin-right:3px;
}
button.DTTT_button_text span, div.DTTT_button_text span{
	display:inline;
	color:#0d678c;
    font-size:9px;
    text-transform:uppercase;
    
}
/* END OF TABLE TOOLS STYLES */

/* CHECK ORDER STATUS PROCESS NOTIFICATION */
.process-notification-overlay{
    background: none repeat scroll 0 0 #fff;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9500;
    *z-index:0;
    height:100%;
    opacity:0.8;
    filter:alpha(opacity=80);
}
.process-notification{
	display:none;
	border:1px solid #d8d8da;
	height:120px;
	width:260px;
	text-align:center;
	position:absolute;
	z-index:9999;
	background-color:#fff;
    top: 50%;
    margin-top: -60px;
    left:50%;
    margin-left:-130px;

}
.process-notification .content{
	padding:38px 30px;
}


.overwrite-prompt-holder{
	height:125px;
    left:0;
    overflow:hidden;
    position:absolute;
    top:0;
    width:524px;
    background:url(/Content/images/common/backgrounds/spacer.gif) repeat 0 0;
}
.overwrite-prompt{
    background:#fff;
    border:1px solid #d9d9db;
    height:57px;
    left:75px;
    padding:10px;
    position: absolute;
    top:16px;
    width:350px;
    z-index:9999;
    /*margin:15px 65px 15px 27px;*/
}
.schedule-deliveries-holder{
	height:400px;
    left:215px;
    overflow:hidden;
    position:absolute;
    z-index:9999;
    top:16px;
    width:700px;
    background:url(/Content/images/common/backgrounds/spacer.gif) repeat 0 0;
}
.schedule-deliveries{
    background:#fff;
    border:1px solid #d9d9db;
    height:300px;
    padding:10px;
    position: absolute;
    width:500px;
    z-index:9999;
    /*margin:15px 65px 15px 27px;*/
}
.deliveries-holder{
	height:155px;
	*height:165px;
	overflow:auto !important;
	margin-bottom:10px;
}
.schedule-deliveries-input label{
	width:auto;
	padding-right:0;
}
.schedule-deliveries-input input.datepicker{
	width:75px;
	margin-right:2px;
}
.schedule-deliveries-input .ui-datepicker-trigger{
	margin:-2px 10px 0 0 !important;
	float:left;
}
.schedule-deliveries-input input.scheduleNumberOfLines{
	width:45px;
	margin:0;
}

#spanTips{
	position:absolute;
	display:none;
	background:#fff;
	z-index:9999;
    border:1px solid #ebebeb;
    padding:2px;
}


.tr-head th
{
    font-weight:bold !important;
    text-align:left !important;
    vertical-align:top !important;
}

.tr-data td
{
    text-align:left !important;    
    vertical-align:top !important;
}

.std-data tr.even td{
    background:#f4f4f6;
}

.std-table-subtable tr td{
    border-bottom:solid 0px #d8d8da !important;
    vertical-align:top !important;
    padding-top:0px !important;
}

.std-table-subtable label{
    vertical-align:top !important;
}

.std-table-subtable img{
    vertical-align:top !important;
    margin: -3px 0px 0px !important;
}

table.std-table-subtable, .std-table-subtable table
{
    margin: 0px 0px 0px 0px !important;
}
