*{margin:0;
padding:0;}
body,td,input,select,textarea{font:12px Arial,Verdana,sans-serif;}
h1{font:bold 24px Cambria;
margin:0 0 7px;
color:#000000;}
html{background:#EEEEEE;}
body{margin:0;}
.clear{clear:both;}
.master{width:100%;}
.ie7 .qty-input,.ie8 .qty-input{padding-right:3px;}
.header-wrapper{background:#C9031D;
color:white;}
.header-wrapper .header{min-width:980px;
max-width:1200px;
margin:0 auto;
font-size:11px;}
.header-wrapper .header:after{content:".";
display:block;
height:0;
visibility:collapsed;
text-indent:-10000px;
clear:both;}
.header-wrapper .header{zoom:1;}
.header-wrapper .header h1{padding:15px 20px;}
.header-wrapper .header .login-status{padding:9px 20px;
float:right;}
.header-wrapper .header .login-status,.header-wrapper .header .login-status a{color:#FFFFFF;}
.header-wrapper .header .debug-notification{padding:0px 20px;
float:right;}
.header-wrapper .header .debug-notification,.header-wrapper .header .debug-notification a{color:#FFFFFF;}
.header-wrapper .header .debug-notification{display:block;
clear:both;
text-transform:uppercase;
font-weight:bold;
font-size:24px;}
.header-wrapper .header .divider{padding:0 5px;}
.header-wrapper .header a{text-decoration:none;}
.header-wrapper .header a:hover{text-decoration:underline;}
.nav-wrapper:after{content:".";
display:block;
height:0;
visibility:collapsed;
text-indent:-10000px;
clear:both;}
.nav-wrapper{zoom:1;
background:#1c0000;}
.nav-wrapper .nav{min-width:980px;
max-width:1200px;
margin:0 auto;}
.nav-wrapper .nav .primary{float:left;}
.nav-wrapper .nav .secondary{float:right;
padding-right:14px;}
.nav-wrapper .nav ul{padding:0;
margin:0;
list-style:none;}
.nav-wrapper .nav li{float:left;}
.nav-wrapper .nav a{color:#FFFFFF;
text-decoration:none;
float:left;
padding:9px 7px;}
.nav-wrapper .nav a:hover,.nav-wrapper .nav a.selected{background:#7E8891;}
.nav-wrapper .nav .parent-item.selected{background:#7E8891;}
.nav-wrapper .nav .head-item.first{margin-left:14px;}
.nav-wrapper .nav .admin-nav{cursor:default;
float:left;}
.nav-wrapper .nav .admin-nav .head-item{display:inline-block;
padding:9px 7px;}
.nav-wrapper .nav .admin-nav .head-item:hover{background:url(Images/half-opaque-bg.png) repeat;}
.nav-wrapper .nav .admin-nav .primary{float:none;
display:none;
position:absolute;
background:#C9031D;
z-index:4;
padding:0;}
.nav-wrapper .nav .admin-nav .primary li,.nav-wrapper .nav .admin-nav .primary li a{float:none;
background:#C9031D;
display:block;}
.nav-wrapper .nav .admin-nav .primary li a:hover,.nav-wrapper .nav .admin-nav .primary li a.selected{background:url(Images/half-opaque-bg.png) repeat;}
.nav-wrapper .nav .admin-nav:hover .primary{display:block;}
.nav-tab-list{height:29px;
background:#EEE;
position:relative;}
.nav-tab-list ul{list-style:none;}
.nav-tab-list .nav-tab{display:inline;
color:#AAA;
cursor:pointer;
padding:7px 0;
border:1px solid transparent;
border-bottom:0;
text-align:center;}
.nav-tab-list .nav-tab:hover,.nav-tab-list .nav-tab.selected{background:white;
color:black;}
.nav-tab-list.top .nav-tab{position:absolute;
top:0;}
.nav-tab-list.top .nav-tab:hover,.nav-tab-list.top .nav-tab.selected{border:1px solid #AAA;
border-bottom:0;}
.nav-tab-list.bottom .nav-tab{position:absolute;
bottom:0;}
.nav-tab-list.bottom .nav-tab:hover,.nav-tab-list.bottom .nav-tab.selected{border:1px solid #AAA;
border-top:0;}
.content-wrapper{background:#FFFFFF;
position:relative;}
.content-wrapper .content{min-width:980px;
max-width:1200px;
margin:0 auto;}
.content-wrapper .content:after{content:".";
display:block;
height:0;
visibility:collapsed;
text-indent:-10000px;
clear:both;}
.content-wrapper .content{zoom:1;}
.content-wrapper .content .content-inner{padding:20px;
min-height:300px;}
.content-wrapper .content a:link{color:#384A55;}
.content-wrapper .content a:hover{color:#384A55;}
.content-wrapper .content a:active{color:#384A55;}
.content-wrapper .content a:visited{color:#384A55;}
.footer-wrapper{border-top:1px solid #DDD;
background:#EEEEEE;
zoom:1;}
.footer-wrapper .footer{min-width:980px;
max-width:1200px;
margin:0 auto;
font-size:11px;
position:relative;}
.footer-wrapper .footer p{padding:10px 20px;}
.footer-wrapper .footer,.footer-wrapper .footer a{color:#666;}
.footer-wrapper .footer a{text-decoration:none;
font-weight:bold;}
.footer-wrapper .footer a:hover{text-decoration:underline;}
.footer-wrapper .footer .divider{padding:0 7px;}
.footer-wrapper .footer .powered-by{position:absolute;
right:164px;}
.footer-wrapper .footer .powered-by img{position:absolute;
top:-7px;
margin-left:10px;}
.wrap-panel{width:600px;
margin-bottom:20px;}
.wrap-panel.business-partner-edit{width:auto;}
.wrap-panel.business-partner-edit h4,.wrap-panel.business-partner-edit h2{margin-top:10px;
margin-bottom:5px;
float:left;
color:#000000;}
.wrap-panel.business-partner-edit .form-pair{width:350px;}
.wrap-panel.business-partner-edit .edit-tab{padding:10px;
border:1px solid #AAA;}
.wrap-panel.business-partner-edit .edit-tab:after{content:".";
display:block;
height:0;
visibility:collapsed;
text-indent:-10000px;
clear:both;}
.wrap-panel.business-partner-edit .edit-tab{zoom:1;}
.wrap-panel.business-partner-edit .edit-tab select{width:212px;
border:1px solid #CCC;
padding:3px;}
.wrap-panel.business-partner-edit .edit-tab .datagrid{width:100%;}
.wrap-panel.business-partner-edit .edit-tab .narrow,.wrap-panel.business-partner-edit .edit-tab .datagrid.narrow{width:745px;}
.wrap-panel.business-partner-edit .edit-tab .column-two{vertical-align:top;}
.wrap-panel.business-partner-edit .edit-tab .column-two>div{float:left;
width:350px;}
.wrap-panel .form-pair{float:left;
width:300px;}
.wrap-panel .form-pair span{float:left;}
.wrap-panel .form-pair.small textarea{width:210px;
height:125px;}
.wrap-panel:after{content:".";
display:block;
height:0;
visibility:collapsed;
text-indent:-10000px;
clear:both;}
.wrap-panel{zoom:1;}
.leading-space{margin-top:18px;}
.container-panel:after{content:".";
display:block;
height:0;
visibility:collapsed;
text-indent:-10000px;
clear:both;}
.container-panel{zoom:1;}
.details-panel{float:left;
margin-left:12px;}
.details-panel.product-details{padding-left:10px;}
.details-panel.product-details .main-details .form-pair .col{width:150px;}
.details-panel.product-details .main-details .trailing-space{margin-bottom:18px;}
.details-panel.product-details .main-details .strong{font-weight:bold;}
.details-panel.product-details .main-details .in-stock{color:#009933;
font-weight:bold;}
.details-panel.product-details .main-details .call-to-confirm{color:#CC0033;
font-weight:bold;}
.details-panel.product-details .main-details .limited-stock{color:#CC9933;
font-weight:bold;}
.details-panel.product-details .main-details .no-stock{color:#CC0033;
font-weight:bold;}
.details-panel.product-details .main-details .avail-unknown{color:#999999;
font-weight:bold;}
.details-panel.product-details .tabbed-panel .edit-tab{padding:10px;
border:1px solid #AAA;}
.details-panel.product-details .tabbed-panel .edit-tab .intro-text{margin-top:6px;
margin-bottom:12px;}
.details-panel.product-details .tabbed-panel .edit-tab .body-text{margin-bottom:12px;}
.details-panel.product-details .tabbed-panel .edit-tab .form-pair .col{width:150px;}
.details-panel.product-details .hero-image img{margin:10px;}
.details-panel.product-details .product-image-gallery:after{content:".";
display:block;
height:0;
visibility:collapsed;
text-indent:-10000px;
clear:both;}
.details-panel.product-details .product-image-gallery{zoom:1;
list-style:none;}
.details-panel.product-details .product-image-gallery li{float:left;}
.details-panel.product-details .product-image-gallery li img{margin-left:10px;
margin-bottom:10px;}
.title-detail{margin-top:15px;
margin-bottom:10px;}
.form-pair:after{content:".";
display:block;
height:0;
visibility:collapsed;
text-indent:-10000px;
clear:both;}
.form-pair{zoom:1;
padding:2px 0;}
.form-pair label{float:left;
width:120px;
color:#666666;
padding-top:4px;}
.form-pair label.display{width:200px;}
.form-pair h4.label{float:left;
width:120px;
padding-top:6px;
color:#000000;}
.form-pair span{float:left;
padding-top:5px;
color:#000000;}
.form-pair input[type=checkbox]{margin-top:3px;}
.form-pair input[type=text],.form-pair input[type=password]{width:200px;
border:1px solid #CCC;
padding:4px 5px;
float:left;}
.form-pair input[type=text][disabled=disabled],.form-pair input[type=password][disabled=disabled]{background:#EEE;}
.form-pair select{width:212px;
border:1px solid #CCC;
padding:3px;
float:left;}
.form-pair select[disabled=disabled]{background:#EEE;}
.form-pair textarea{width:250px;
height:80px;
float:left;
border:1px solid #CCCCCC;}
.form-pair textarea[disabled=disabled]{background:#EEE;}
.form-pair.monotext textarea{font:13px Consolas,"Courier New",monospace;
height:400px;
width:900px;}
.form-pair .field-container{float:left;
width:180px;}
.form-pair.wide label{width:150px;}
.form-pair.small textarea{height:60px;}
.form-pair.single-line .form-checkbox{float:left;
margin:0;
padding:0;
padding-left:5px;}
.form-pair.single-line .form-checkbox input{float:left;
position:relative;
top:3px;}
.form-pair.single-line .form-checkbox label{text-align:center;
width:40px;
display:block;
padding:0;}
.shipment .form-pair{margin:0;}
.rte-pair textarea{font:13px Consolas,"Courier New",monospace;
height:400px;
width:900px;}
.rte-pair label{display:block;
margin-bottom:5px;}
.rte-pair{margin-bottom:10px;}
.contact-form.form-pair input{width:300px;}
.contact-form textarea{width:500px;}
.form-checkbox.login-checkbox{margin-left:120px;
padding-top:5px;}
.form-checkbox{display:block;
margin-bottom:5px;}
.form-checkbox.checkbox-list{margin-left:120px;}
.form-checkbox.checkbox-list td{padding:0 15px;}
.form-checkbox.checkbox-list td.name{padding:0 30px 0 0;}
.form-checkbox.checkbox-list td.check-box{text-align:center;}
.form-checkbox input{margin-right:3px;}
.form-checkbox label{position:relative;
top:-1px;}
.announcement-checkbox .form-checkbox{margin-left:120px;}
.error{color:red;
margin-left:5px;}
.status-message{margin-bottom:10px;
border:solid 1px #99ff99;
padding:5px;
background:#ddffdd;}
.status-alert{margin-bottom:10px;
border:solid 1px #ff9999;
padding:5px;
background:#ffdddd;}
.validation-summary{margin:10px 0;
border:solid 1px #ff9999;
padding:5px;
background:#ffdddd;}
.validation-summary li{margin-left:15px;}
.buttons:after{content:".";
display:block;
height:0;
visibility:collapsed;
text-indent:-10000px;
clear:both;}
.buttons{zoom:1;
margin:15px 0;}
.buttons a,.buttons input[type=submit].button{float:left;
margin-right:7px;
padding-top:4px;}
.buttons input[type=submit].button{color:#000000;
padding:2px 5px;}
.buttons .button{padding:3px 7px 2px 7px;
border:solid 1px #707070;
background:#DDDDDD;
-moz-box-shadow:0 11px 2px #EEEEEE inset,0 -6px 6px #CCCCCC inset;
-webkit-box-shadow:0 11px 2px #EEEEEE inset,0 -6px 6px #CCCCCC inset;
box-shadow:0 11px 2px #EEEEEE inset,0 -6px 6px #CCCCCC inset;
text-decoration:none;
color:#DDDDDD;
font-weight:bold;}
.buttons .button:link{color:#000000;}
.buttons .button:hover{border-color:#3c7fb1;
background:#BEE6FD;
-moz-box-shadow:0 11px 2px #d9f0fc inset,0 -6px 6px #a7d9f5 inset;
-webkit-box-shadow:0 11px 2px #d9f0fc inset,0 -6px 6px #a7d9f5 inset;
box-shadow:0 11px 2px #d9f0fc inset,0 -6px 6px #a7d9f5 inset;
color:#000000;}
.buttons .button:active{color:#000000;}
.buttons .button:visited{color:#000000;}
.ie7 .datagrid tbody tr th,.ie7 .datagrid tbody tr td{border-left:none;
border-bottom:none;}
.datagrid{margin:0 0 15px;}
.datagrid tbody tr{font:12px Arial,Verdana,sans-serif;}
.datagrid .numeric{text-align:right !important;}
.datagrid .numeric input{text-align:right !important;}
.datagrid .supply-now{width:110px !important;}
.datagrid thead tr{background:#C9031D;
color:#FFFFFF;}
.datagrid thead tr th,.datagrid thead tr td{font-weight:bold;
text-align:left;
font-size:11px;
padding:6px 5px 6px 9px;
cursor:default;
white-space:nowrap;}
.datagrid thead tr th.sortable,.datagrid thead tr td.sortable{cursor:pointer;}
.datagrid thead tr th.sort-asc,.datagrid thead tr td.sort-asc,.datagrid thead tr th.sort-desc,.datagrid thead tr td.sort-desc{background:#C9031D no-repeat 100% 50%;
padding-right:22px;}
.datagrid thead tr th.sort-asc,.datagrid thead tr td.sort-asc{background-image:url(images/sort-asc.png);}
.datagrid thead tr th.sort-desc,.datagrid thead tr td.sort-desc{background-image:url(images/sort-desc.png);}
.datagrid thead tr th.sortable:hover,.datagrid thead tr td.sortable:hover{background-color:#7E8891;}
.datagrid thead tr th.sub{font-size:9px;
font-weight:normal;}
.datagrid tbody tr,.datagrid tfoot tr{background:white;}
.datagrid tbody tr.alt,.datagrid tfoot tr.alt{background:#eee;}
.datagrid tbody tr.selected,.datagrid tfoot tr.selected{background:#FFE8B2;}
.datagrid tbody tr th,.datagrid tfoot tr th,.datagrid tbody tr td,.datagrid tfoot tr td{text-align:left;
padding:4px 5px 4px 9px;
border-left:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;}
.datagrid tbody tr.subitem th,.datagrid tfoot tr.subitem th,.datagrid tbody tr.subitem td,.datagrid tfoot tr.subitem td{font-size:11px;}
.datagrid tbody tr.subitem,.datagrid tfoot tr.subitem{background:#eee;}
.datagrid tbody tr.subitem-alternating th,.datagrid tfoot tr.subitem-alternating th,.datagrid tbody tr.subitem-alternating td,.datagrid tfoot tr.subitem-alternating td{font-size:11px;}
.datagrid tbody tr td.minor,.datagrid tfoot tr td.minor{font-size:11px;
max-width:160px;}
.datagrid tbody tr td.supplier,.datagrid tfoot tr td.supplier{font-size:11px;}
.datagrid tbody tr .in-stock,.datagrid tfoot tr .in-stock{color:#009933;
font-weight:bold;}
.datagrid tbody tr .call-to-confirm,.datagrid tfoot tr .call-to-confirm{color:#CC0033;
font-weight:bold;}
.datagrid tbody tr .limited-stock,.datagrid tfoot tr .limited-stock{color:#CC9933;
font-weight:bold;}
.datagrid tbody tr .no-stock,.datagrid tfoot tr .no-stock{color:#CC0033;
font-weight:bold;}
.datagrid tbody tr .avail-unknown,.datagrid tfoot tr .avail-unknown{color:#999999;
font-weight:bold;}
.datagrid tfoot tr{background:#FFF;
text-align:center;}
.datagrid tfoot tr th,.datagrid tfoot tr td{font-size:11px;
padding:4px 5px 4px 9px;}
.datagrid tfoot tr.totals{text-align:right;
color:#666;}
.datagrid tfoot tr.totals td{font-size:12px;}
.datagrid tfoot tr.totals .value{color:#000;}
.datagrid tfoot tr td.actions{text-align:left;}
.datagrid tr td.actions{white-space:nowrap;}
.datagrid tr td.actions a{background:#AAA;
color:#000;
text-decoration:none;
font-size:11px;
font-weight:bold;
padding:1px 4px;}
.datagrid tr td.actions a:link{color:#000;
background:#AAA;}
.datagrid tr td.actions a:hover{color:#000;
background:#EEE;}
.datagrid tr td.actions a:active{color:#000;
background:#AAA;}
.datagrid tr td.actions a:visited{color:#000;
background:#AAA;}
.datagrid tr td.actions a.link{background:none;
color:#000;
text-decoration:underline;}
.datagrid tr td.actions a.button{background:#C9031D;
color:#FFFFFF !important;}
.datagrid tr td.actions a.button:hover{background:#b7da96;
color:#FFFFFF !important;}
.datagrid tr td.actions a.button:active{background:#C9031D;
color:#FFFFFF !important;}
.datagrid tr td.actions a.button:visited{background:#C9031D;
color:#FFFFFF !important;}
.datagrid input{width:55px;
text-align:left;}
.datagrid .select{width:25px;
text-align:center;
padding:4px 4px 4px 4px;}
.datagrid .select input{width:auto;
margin-left:0px;
margin-right:0px;}
.datagrid.invoice-line-edit td input{width:95%;
text-align:left;}
.datagrid.invoice-line-edit td.numeric input{width:55px;
text-align:right;}
.subdatagrid{margin:0 0 15px;}
.subdatagrid tbody tr{font:12px Arial,Verdana,sans-serif;}
.subdatagrid .numeric{text-align:right !important;}
.subdatagrid .numeric input{text-align:right !important;}
.subdatagrid .supply-now{width:110px !important;}
.subdatagrid thead tr{background:#C9031D;
color:#FFFFFF;}
.subdatagrid thead tr th,.subdatagrid thead tr td{font-weight:bold;
text-align:left;
font-size:11px;
padding:6px 5px 6px 9px;
cursor:default;
white-space:nowrap;}
.subdatagrid thead tr th.sortable,.subdatagrid thead tr td.sortable{cursor:pointer;}
.subdatagrid thead tr th.sort-asc,.subdatagrid thead tr td.sort-asc,.subdatagrid thead tr th.sort-desc,.subdatagrid thead tr td.sort-desc{background:#C9031D no-repeat 100% 50%;
padding-right:22px;}
.subdatagrid thead tr th.sort-asc,.subdatagrid thead tr td.sort-asc{background-image:url(images/sort-asc.png);}
.subdatagrid thead tr th.sort-desc,.subdatagrid thead tr td.sort-desc{background-image:url(images/sort-desc.png);}
.subdatagrid thead tr th.sortable:hover,.subdatagrid thead tr td.sortable:hover{background-color:#7E8891;}
.subdatagrid thead tr th.sub{font-size:9px;
font-weight:normal;}
.subdatagrid tbody tr,.subdatagrid tfoot tr{background:white;}
.subdatagrid tbody tr.alt,.subdatagrid tfoot tr.alt{background:#eee;}
.subdatagrid tbody tr.selected,.subdatagrid tfoot tr.selected{background:#FFE8B2;}
.subdatagrid tbody tr th,.subdatagrid tfoot tr th,.subdatagrid tbody tr td,.subdatagrid tfoot tr td{text-align:left;
padding:4px 5px 4px 9px;
border-left:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;}
.subdatagrid tbody tr.subitem th,.subdatagrid tfoot tr.subitem th,.subdatagrid tbody tr.subitem td,.subdatagrid tfoot tr.subitem td{font-size:11px;}
.subdatagrid tbody tr.subitem,.subdatagrid tfoot tr.subitem{background:#eee;}
.subdatagrid tbody tr.subitem-alternating th,.subdatagrid tfoot tr.subitem-alternating th,.subdatagrid tbody tr.subitem-alternating td,.subdatagrid tfoot tr.subitem-alternating td{font-size:11px;}
.subdatagrid tbody tr td.minor,.subdatagrid tfoot tr td.minor{font-size:11px;
max-width:160px;}
.subdatagrid tbody tr td.supplier,.subdatagrid tfoot tr td.supplier{font-size:11px;}
.subdatagrid tbody tr .in-stock,.subdatagrid tfoot tr .in-stock{color:#009933;
font-weight:bold;}
.subdatagrid tbody tr .call-to-confirm,.subdatagrid tfoot tr .call-to-confirm{color:#CC0033;
font-weight:bold;}
.subdatagrid tbody tr .limited-stock,.subdatagrid tfoot tr .limited-stock{color:#CC9933;
font-weight:bold;}
.subdatagrid tbody tr .no-stock,.subdatagrid tfoot tr .no-stock{color:#CC0033;
font-weight:bold;}
.subdatagrid tbody tr .avail-unknown,.subdatagrid tfoot tr .avail-unknown{color:#999999;
font-weight:bold;}
.subdatagrid tfoot tr{background:#FFF;
text-align:center;}
.subdatagrid tfoot tr th,.subdatagrid tfoot tr td{font-size:11px;
padding:4px 5px 4px 9px;}
.subdatagrid tfoot tr.totals{text-align:right;
color:#666;}
.subdatagrid tfoot tr.totals td{font-size:12px;}
.subdatagrid tfoot tr.totals .value{color:#000;}
.subdatagrid tfoot tr td.actions{text-align:left;}
.subdatagrid tr td.actions{white-space:nowrap;}
.subdatagrid tr td.actions a{background:#AAA;
color:#000;
text-decoration:none;
font-size:11px;
font-weight:bold;
padding:1px 4px;}
.subdatagrid tr td.actions a:link{color:#000;
background:#AAA;}
.subdatagrid tr td.actions a:hover{color:#000;
background:#EEE;}
.subdatagrid tr td.actions a:active{color:#000;
background:#AAA;}
.subdatagrid tr td.actions a:visited{color:#000;
background:#AAA;}
.subdatagrid tr td.actions a.link{background:none;
color:#000;
text-decoration:underline;}
.subdatagrid tr td.actions a.button{background:#C9031D;
color:#FFFFFF !important;}
.subdatagrid tr td.actions a.button:hover{background:#b7da96;
color:#FFFFFF !important;}
.subdatagrid tr td.actions a.button:active{background:#C9031D;
color:#FFFFFF !important;}
.subdatagrid tr td.actions a.button:visited{background:#C9031D;
color:#FFFFFF !important;}
.subdatagrid input{width:55px;
text-align:left;}
.subdatagrid .select{width:25px;
text-align:center;
padding:4px 4px 4px 4px;}
.subdatagrid .select input{width:auto;
margin-left:0px;
margin-right:0px;}
.subdatagrid.invoice-line-edit td input{width:95%;
text-align:left;}
.subdatagrid.invoice-line-edit td.numeric input{width:55px;
text-align:right;}
.datagrid.full-width,.subdatagrid.full-width{width:100%;}
.datagrid.row-select tbody tr:hover{background:#DDD;
cursor:pointer;}
.datagrid.row-select .view{display:none;}
.pager{padding:7px 0;
margin:10px 0;
font-size:12px;
text-align:center;}
.pager a{background:#C9031D;
text-decoration:none;
color:#FFF !important;
padding:1px 7px;
font-weight:bold;}
.pager a.disabled{background:#E99AA4;
cursor:default;}
.pager .prev{margin-right:10px;}
.pager .next{margin-left:10px;}
.empty-list{margin-bottom:10px;}
.filter:after{content:".";
display:block;
height:0;
visibility:collapsed;
text-indent:-10000px;
clear:both;}
.filter{zoom:1;
width:620px;
background:#EEE;
border:1px solid #DDD;
padding:15px 10px 5px;
margin:0 auto 20px;}
.filter div.filter-buttons-statements{float:right;}
.filter div{float:left;
width:310px;
margin:0 0 7px;}
.filter div span{display:block;}
.filter div label{float:left;
width:90px;
padding-top:3px;
text-align:right;
margin-right:10px;
color:#888;
font-weight:bold;}
.filter div select{width:200px;
padding:3px;
border:1px solid #CCC;}
.filter div input[type=text]{width:188px;
padding:4px 5px;
border:1px solid #CCC;}
.filter div .shorter{width:100px;}
.filter div input[type=radio],.filter div input[type=checkbox]{margin-top:3px;}
.filter div a.button{background:#C9031D;
text-decoration:none;
color:#FFFFFF !important;
padding:1px 7px;
font-weight:bold;}
.filter div a.button:hover{background:#b7da96;}
.filter div.checkbox{width:25%;}
.ie7 .filter input[type=text]{padding:2px 5px;}
.ie7 .filter input[type=radio],.ie7 .filter input[type=checkbox]{margin-top:0;}
.login:after{content:".";
display:block;
height:0;
visibility:collapsed;
text-indent:-10000px;
clear:both;}
.login{zoom:1;
width:350px;
background:#EEE;
border:1px solid #DDD;
padding:10px 10px 5px;
margin:20px 0;}
h2{font-size:14px;
font-weight:bold;
margin:0 0 7px;
color:#000000;}
h2.urgent{font-size:20px;
color:red;}
ul.sub-nav{margin-bottom:10px;
list-style:none;}
.announcements{border:solid 1px #dd0;
background:#ffd;
margin-bottom:10px;
padding:5px;}
.announcements .announcement{margin-top:10px;}
.announcements .announcement h4{font:bold 13px Cambria;
color:#000000;}
.announcements .announcement .close{font:12px "Segoe UI";}
.comments{float:left;}
.comments .comment{margin:0px;
padding-top:6px;
padding-bottom:6px;}
.comments .comment .body{padding:6px;
border:1px solid #CCCCCC;
background-color:#EEEEEE;}
.comments .comment .metadata{font-style:italic;
padding-left:6px;
padding-right:6px;}
.comments .comment .metadata .author{font-weight:bold;}
.comments .quick-comment{margin-top:5px;}
.comments .quick-comment .ux-send-email{float:left;
margin-top:2px;
margin-right:6px;}
.comments .quick-comment label{display:block;}
.comments .quick-comment textarea{width:250px;
height:60px;
margin-bottom:5px;}
.comments .quick-comment span.error{vertical-align:top;}
.download-edit{margin-bottom:5px;}
.template-hint{background:none repeat scroll 0 0 #DDDDDD;
border:1px dashed #000000;
padding:10px;
width:880px;}
.template-hint h3{padding-bottom:5px;}
.form-pair.long input{width:250px;}
.tri-column-group{float:left;
width:900px;
line-height:1.4;
zoom:1;}
.tri-column-group:after{content:".";
display:block;
height:0;
visibility:collapsed;
text-indent:-10000px;
clear:both;}
.tri-column-group .tri-column{float:left;
width:250px;
padding:10px;
margin-right:10px;
margin-bottom:20px;
border:2px solid #CCCCCC;}
.tri-column-group .tri-column label{float:left;
width:60px;}
.tri-column-group .tri-column span{display:block;
width:190px;
float:left;}
.tri-column-group .tri-column .pair{zoom:1;}
.tri-column-group .tri-column .pair:after{content:".";
display:block;
height:0;
visibility:collapsed;
text-indent:-10000px;
clear:both;}
table.po-totals{text-align:right;
padding:0px;
margin-top:0px;
margin-bottom:0px;
margin-right:0px;
margin-left:auto;}
table.po-totals tr td{padding-top:3px;
padding-bottom:3px;
margin:0px;}
table.po-totals tr td.border-left{border-left:solid 1px #EEEEEE;}
table.po-totals tr td.pad-right{padding-right:12px;}
table.po-totals tr td.label{font-weight:normal;
width:150px;
color:#666666;}
table.po-totals tr td.value{font-weight:normal;
width:100px;
color:#000000;}
table.po-totals tr td.label-strong{font-weight:bold;
width:150px;
color:#666666;}
table.po-totals tr td.value-strong{font-weight:bold;
width:100px;
color:#000000;}
.totals{width:250px;
margin-left:auto;
text-align:right;}
.totals label{float:left;
width:150px;}
.totals span{display:block;
width:100px;
float:left;}
.totals .pair{zoom:1;}
.totals .pair:after{content:".";
display:block;
height:0;
visibility:collapsed;
text-indent:-10000px;
clear:both;}
.ie7 .last-column-border{border-right:none;}
.ie7 table tfoot tr th,.ie7 table tfoot tr td{border-left:none;
border-bottom:none;}
.last-column-border{border-right:1px solid #CCCCCC;}
.three-col-panel{float:left;
width:900px;
margin-bottom:15px;}
.three-col-panel .col-one,.three-col-panel .col-two,.three-col-panel .col-three{float:left;}
.three-col-panel h4{width:300px;
padding-bottom:3px;
color:#000000;}
.three-col-panel .form-pair{width:350px;}
.shipment,.details-view{width:900px;}
.three-col-table{margin-left:-10px;
margin-bottom:20px;
width:900px;}
.three-col-table .critical-shaded{background-color:#F37F7F;}
.three-col-table .highlight-shaded{background-color:#DDDDDD;}
.three-col-table tr td{width:250px;
border:2px solid #CCCCCC;
padding:10px;
line-height:1.4;
vertical-align:top;}
.three-col-table tr td label{float:left;
width:60px;}
.three-col-table tr td span{display:block;
width:230px;
float:left;}
.radio-row{margin:10px 0;}
.radio-row:after{content:".";
display:block;
height:0;
visibility:collapsed;
text-indent:-10000px;
clear:both;}
.radio-row{zoom:1;}
.radio-row .head{float:left;
width:120px;}
.radio-row>span label{margin-right:20px;
width:80px;}
.radio-row label{float:left;
color:#666;
padding-left:3px;}
.radio-row input{float:left;}
.inset{margin-left:120px;}
.comment-section{margin-bottom:20px;}
.comment-section h4{margin-top:10px;
color:#000000;}
.comment-section textarea{width:250px;
height:60px;}
.forgot-password p,.forgot-password label{padding:10px 0;}
.forgot-password label,.forgot-password input{float:none;
display:block;}
.fixed-table-width{width:880px;}
.datetime-column{width:85px;}
.total-align-column{width:75px;}
.double-datetime-column{width:184px;}
.number-column{width:100px;}
.status-column{width:60px;}
.phone-column{min-width:70px;}
.ux-file-upload-input{float:left;}
.spinner{display:none;}
.spinner .spinner-inner{height:32px;
overflow:hidden;
position:relative;
float:left;
margin-top:-10px;
width:40px;}
.spinner .spinner-inner img{margin-bottom:-5px;
position:absolute;}
.branches-panel{padding-bottom:10px;}
.branches-panel:after{content:".";
display:block;
height:0;
visibility:collapsed;
text-indent:-10000px;
clear:both;}
.branches-panel{zoom:1;}
.branch-map-container{float:left;}
.branch-locations{float:left;
margin-left:20px;
margin-top:-5px;
width:400px;}
.branch-locations .branch-category{border:1px solid silver;
margin:5px 0;}
.branch-locations .branch-category .category-title{cursor:pointer;
padding:5px;
background:#C9031D;
color:white;}
.branch-locations .branch-category .category-title:hover,.branch-locations .branch-category .category-title.selected{background:#C9031D url(Images/half-opaque-bg.png) repeat;}
.branch-locations .branch-category .category-content .branch{cursor:pointer;
padding:2px 5px;}
.branch-locations .branch-category .category-content .branch.selected{background:#EEEEEE;
border-top:1px solid #888888;
border-bottom:1px solid #888888;}
.branch-locations .branch-category .category-content .branch:hover{background:#EEEEEE;}
.branch-locations .branch-category.collapsed .category-content{display:none;}
.home-stats{float:left;
width:250px;}
.basket-widget{background:white;
margin-top:10px;
padding:10px;
border:1px solid silver;
width:200px;
float:left;}
.basket-widget select{width:130px;}
.basket-widget .details{margin-top:10px;}
.basket-widget .view-basket{font-weight:bold;}
.basket-widget .all-basket{font-weight:bold;}
.quote-widget{background:white;
padding:10px;
border:1px solid silver;
width:198px;
float:left;}
.quote-widget select{width:130px;}
.quote-widget .details{margin-top:10px;}
.quote-widget .view-quote{font-weight:bold;}
.product-search-primary-content{padding-left:220px;}
h3.result-heading{margin:10px;
margin-right:0;
padding:5px;
color:white;
background:black;}
.catalogue-editor-product-search{position:relative;
margin-top:10px;}
.catalogue-editor-product-search h3{margin:10px;
margin-right:0;
padding:5px;
color:white;
background:black;}
.catalogue-editor-product-search ul li .product{position:relative;}
.catalogue-editor-product-search ul li .product .buttons{margin:0;
display:inline;}
.catalogue-editor-product-search ul li .product .buttons a{background:#AAAAAA;
color:white;
padding:1px 4px;
text-decoration:none;
font-weight:bold;
font-size:11px;
display:inline;}
.catalogue-editor-product-search ul li .product .buttons a:hover{background:#1C0000;}
.catalogue-editor-product-search ul.grid-view .product .buttons{position:absolute;
bottom:10px;}
.catalogue-editor-product-search ul.grid-view .product .buttons a{margin:2px 7px 2px 2px;}
.catalogue-editor-product-search ul.list-view .product .buttons{position:absolute;
right:10px;
bottom:10px;}
.catalogue-editor-product-search ul.line-view .product .buttons{position:absolute;
margin:auto 0;
right:10px;}
.catalogue-editor-product-search.blacklist h3{margin-left:10px;}
.catalogue-editor-product-search.blacklist .product-search-results{margin-left:0;}
.ie7 .product-search-primary-content .table-frame,.ie7 .product-search-primary-content ul.list-view,.ie7 .product-search-primary-content ul.grid-view,.ie8 .product-search-primary-content ul.list-view,.ie8 .product-search-primary-content ul.grid-view,.ie8 .product-search-primary-content .table-frame{margin-top:15px;}
.catalogue-editor-root h3{margin:10px;
margin-right:0;
padding:5px;
color:white;
background:black;}
.catalogue-editor-root ul .product{position:relative;}
.catalogue-editor-root ul .product .buttons{margin:0;
display:inline;}
.catalogue-editor-root ul .product .buttons a{background:#AAAAAA;
color:white;
padding:1px 4px;
text-decoration:none;
font-weight:bold;
font-size:11px;
display:inline;}
.catalogue-editor-root ul .product .buttons a:hover{background:#1C0000;}
.catalogue-editor-root ul.grid-view .product .buttons{position:absolute;
bottom:20px;}
.catalogue-editor-root ul.grid-view .product .buttons a{margin:2px 7px 2px 2px;}
.catalogue-editor-root ul.list-view .product .buttons{position:absolute;
right:10px;
bottom:10px;}
.catalogue-editor-root ul.line-view .product .buttons{position:absolute;
margin:auto 0;
right:10px;}
.catalogue-editor-root .category h3,.product-search-results .category h3,.catalogue-editor-root .sub-category h3,.product-search-results .sub-category h3{color:black;
background:transparent;
margin:0;
padding:0;}
.catalogue-editor-root .category,.product-search-results .category{padding:5px;
border:1px solid silver;
margin:5px 0;
margin-left:10px;
margin-top:10px;
cursor:pointer;}
.catalogue-editor-root .category>h3,.product-search-results .category>h3{margin:-5px;
padding:5px;
background:#DDD;}
.catalogue-editor-root .category>h3:hover,.product-search-results .category>h3:hover{background:#CCC;}
.catalogue-editor-root .category .products,.product-search-results .category .products{margin-top:10px;}
.catalogue-editor-root .category .products .product,.product-search-results .category .products .product{position:relative;
overflow:hidden;
margin-bottom:5px;
cursor:pointer;
padding:5px;
border:1px solid #384A55;}
.catalogue-editor-root .category .products .product:after,.product-search-results .category .products .product:after{content:".";
display:block;
height:0;
visibility:collapsed;
text-indent:-10000px;
clear:both;}
.catalogue-editor-root .category .products .product,.product-search-results .category .products .product{zoom:1;}
.catalogue-editor-root .category .products .product:hover,.product-search-results .category .products .product:hover{background:#DDD;}
.catalogue-editor-root .category .products .product .details,.product-search-results .category .products .product .details{float:left;
overflow:hidden;}
.catalogue-editor-root .category .products .product .details:after,.product-search-results .category .products .product .details:after{content:".";
display:block;
height:0;
visibility:collapsed;
text-indent:-10000px;
clear:both;}
.catalogue-editor-root .category .products .product .details,.product-search-results .category .products .product .details{zoom:1;}
.catalogue-editor-root .category .products .product .product-image,.product-search-results .category .products .product .product-image{float:left;
width:150px;
height:95px;
overflow:hidden;
margin-right:5px;}
.catalogue-editor-root .category .products .product .product-image img,.product-search-results .category .products .product .product-image img{height:100%;}
.catalogue-editor-root .category .products .product .product-code,.product-search-results .category .products .product .product-code{font-weight:bold;
margin-right:5px;}
.catalogue-editor-root .category .products .product .your-price,.product-search-results .category .products .product .your-price{font-weight:bold;
font-size:14px;}
.catalogue-editor-root .category .products .product .buttons,.product-search-results .category .products .product .buttons{display:inline;
position:absolute;
right:10px;
bottom:10px;
margin:0;}
.catalogue-editor-root .category .products .product .buttons a,.product-search-results .category .products .product .buttons a{background:#AAAAAA;
color:white;
padding:1px 4px;
text-decoration:none;
font-weight:bold;
font-size:11px;
display:inline;}
.catalogue-editor-root .category .products .product .buttons a:hover,.product-search-results .category .products .product .buttons a:hover{background:#1C0000;}
.catalogue-editor-root .sub-category,.product-search-results .sub-category{border:1px solid silver;
padding:5px;
margin:5px 0;
margin-top:10px;
margin-left:10px;
background:#EEE;
color:#888;
cursor:pointer;}
.catalogue-editor-root .sub-category:hover,.product-search-results .sub-category:hover{background:#DDD;}
.product-message{position:relative;}
.product-message .outer{width:100%;
position:absolute;}
.product-message .outer .inner{padding:5px;
display:none;
background:#DDFFDD;
margin-top:2px;
border:1px solid #88FF88;}
.product-message .outer-fixed{width:400px;
height:200px;
display:none;
position:fixed;
top:50%;
left:50%;
margin-top:-200px;
margin-left:-100px;}
.product-message .outer-fixed .inner{width:400px;
height:200px;
padding:5px;
display:table-cell;
vertical-align:middle;
background:#DDFFDD;
margin-top:2px;
border:1px solid #88FF88;}
.product-message .outer-fixed .inner-error{width:400px;
height:200px;
padding:5px;
display:table-cell;
vertical-align:middle;
background:#DD6666;
margin-top:2px;
border:1px solid #DD6666;}
.feedback-panel{display:none;
position:fixed;
top:50%;
left:50%;
margin-top:-50px;
margin-left:-150px;
z-index:100;}
.feedback-cell{display:table-cell;
vertical-align:middle;
width:300px;
height:100px;
padding:12px;
background:#DDFFDD;
border:1px solid #88FF88;}
.feedback-cell-error{display:table-cell;
vertical-align:middle;
width:300px;
height:100px;
padding:12px;
background:#DD6666;
border:1px solid #FF3333;}
.template{display:none;}
.product-search-pane{width:200px;
background:#EEE;
border:1px solid #DDD;
color:#888;
font-weight:bold;
padding:0 10px;}
.product-search-pane .filter-type{margin-top:12px;}
.product-search-pane .field-label{display:block;
font-size:11px;
margin-bottom:2px;
padding-top:10px;}
.product-search-pane .checkbox{display:block;
margin-top:10px;}
.product-search-pane .checkbox input{float:left;}
.product-search-pane input[type=text],.product-search-pane select{width:100%;}
.product-search-pane select+select{margin-top:5px;}
.product-search-pane .buttons{padding-bottom:10px;}
.product-search-pane .error-message{display:none;
color:yellow;}
.product-search-pane .special-searches{margin:10px -10px 0px -10px;
padding:5px 10px 5px 10px;
background:#EEE;
border-top:1px solid #DDD;}
.product-search-pane .special-searches .special-search{margin:5px 0px 5px 0px;}
.product-search{position:relative;
margin-top:10px;}
.product-search .view-options{position:absolute;
right:0;
top:-40px;
text-align:right;}
.product-search .view-options a.selected{font-weight:bold;}
.product-search .spin-container{margin-left:auto;
margin-right:auto;
padding:150px 0px 0px 0px;
text-align:left;
width:200px;}
.product-search .product-search-sort{text-align:right;
padding-top:5px;}
.product-search .product-search-sort label{font-weight:normal;}
.product-search .product-search-page-size-selector{text-align:right;
padding-top:5px;}
.product-search .product-search-page-size-selector label{font-weight:normal;}
.product-search .product-search-roundtrip-indicator{text-align:right;
font-size:10px;
padding-top:2px;}
.product-search .product-search-result-count{text-align:right;
font-size:10px;
padding-top:2px;}
.product-search .list-view,.product-search .line-view{margin-left:10px;}
.product-search .list-view li,.product-search .line-view li{list-style:none;}
.product-search .list-view li .product,.product-search .line-view li .product{margin-bottom:10px;
border:solid 1px #384A55;
padding:10px;
overflow:hidden;
cursor:pointer;}
.product-search .list-view li .product:hover,.product-search .line-view li .product:hover{background:#ddd;}
.product-search .list-view li .photo-frame,.product-search .line-view li .photo-frame{width:155px;
height:86px;
margin:0px auto 0px auto;
padding:0px;
border:none;
overflow:hidden;
float:left;}
.product-search .list-view li .photo,.product-search .line-view li .photo{max-width:155px;
max-height:86px;
border:0;
margin-top:0px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
padding:0px;
display:block;}
.product-search .list-view li .product-heading,.product-search .line-view li .product-heading{font-weight:bold;
margin-bottom:5px;
display:block;
text-decoration:none;
height:15px;
overflow:hidden;
line-height:1.3;}
.product-search .list-view li .product-line-1,.product-search .line-view li .product-line-1{font-size:11px;
height:15px;
overflow:hidden;
line-height:1.3;
display:inline;}
.product-search .list-view li .product-line-2,.product-search .line-view li .product-line-2{font-size:11px;
height:15px;
overflow:hidden;
line-height:1.3;
display:inline;}
.product-search .list-view li .product-line-3,.product-search .line-view li .product-line-3{font-size:11px;
height:15px;
overflow:hidden;
line-height:1.3;
display:inline;}
.product-search .list-view li .product-line-4,.product-search .line-view li .product-line-4{font-size:11px;
height:15px;
overflow:hidden;
line-height:1.3;
display:inline;}
.product-search .list-view li .product-line-5,.product-search .line-view li .product-line-5{font-size:11px;
height:15px;
overflow:hidden;
line-height:1.3;
display:inline;}
.product-search .list-view li .in-stock,.product-search .line-view li .in-stock{color:#009933;
font-weight:bold;
font-size:11px;
height:15px;
overflow:hidden;
line-height:1.3;
display:inline;
float:right;}
.product-search .list-view li .call-to-confirm,.product-search .line-view li .call-to-confirm{color:#CC0033;
font-weight:bold;
font-size:11px;
height:15px;
overflow:hidden;
line-height:1.3;
display:inline;
float:right;}
.product-search .list-view li .limited-stock,.product-search .line-view li .limited-stock{color:#CC9933;
font-weight:bold;
font-size:11px;
height:15px;
overflow:hidden;
line-height:1.3;
display:inline;
float:right;}
.product-search .list-view li .no-stock,.product-search .line-view li .no-stock{color:#CC0033;
font-weight:bold;
font-size:11px;
height:15px;
overflow:hidden;
line-height:1.3;
display:inline;
float:right;}
.product-search .list-view li .avail-unknown,.product-search .line-view li .avail-unknown{color:#999999;
font-weight:bold;
font-size:11px;
height:15px;
overflow:hidden;
line-height:1.3;
display:inline;
float:right;}
.product-search .list-view li .promo-price,.product-search .line-view li .promo-price{display:inline;
margin-top:5px;
margin-bottom:3px;
color:#C9031D;
font-weight:bold;
font-size:16px;}
.product-search .list-view li .promo-price span,.product-search .line-view li .promo-price span{font-size:12px;}
.product-search .list-view li .price-container,.product-search .line-view li .price-container{display:block;
height:16px;
margin-top:5px;
margin-bottom:3px;}
.product-search .list-view li .your-price,.product-search .line-view li .your-price{font-weight:bold;
font-size:14px;}
.product-search .list-view li .list-price,.product-search .line-view li .list-price{font-size:9px;
color:dimgray;}
.product-search .list-view li .add-product-please-wait,.product-search .line-view li .add-product-please-wait{width:155px;
height:22px;
display:table-cell;
text-align:left;
vertical-align:middle;
color:dimgray;
font-size:12px;}
.product-search .list-view li .add-product-please-wait img,.product-search .line-view li .add-product-please-wait img{margin-right:6px;
height:100%;}
.product-search .list-view li .add-product-container,.product-search .line-view li .add-product-container{font-size:12px;
color:dimgray;
display:block;
height:20px;
text-align:left;}
.product-search .list-view li .add-product-container .product-in-cart,.product-search .line-view li .add-product-container .product-in-cart{float:right;
color:#009933;
font-weight:bold;}
.product-search .list-view li .add-product-container .product-not-in-cart,.product-search .line-view li .add-product-container .product-not-in-cart{float:right;
color:#009933;
font-weight:bold;
display:none;}
.product-search .list-view li .add-product-container .qty-label,.product-search .line-view li .add-product-container .qty-label{margin-right:3px;}
.product-search .list-view li .add-product-container .qty-input,.product-search .line-view li .add-product-container .qty-input{width:70px;
margin-right:3px;
text-align:right;}
.product-search .list-view li .add-product-container .qty-watermark,.product-search .line-view li .add-product-container .qty-watermark{width:70px;
margin-right:3px;
text-align:left;
font-style:italic;
color:dimgray;}
.product-search .list-view li .add-product-container .button,.product-search .line-view li .add-product-container .button{padding:3px 7px 2px 7px;
border:solid 1px #707070;
background:#DDDDDD;
-moz-box-shadow:0 11px 2px #EEEEEE inset,0 -6px 6px #CCCCCC inset;
-webkit-box-shadow:0 11px 2px #EEEEEE inset,0 -6px 6px #CCCCCC inset;
box-shadow:0 11px 2px #EEEEEE inset,0 -6px 6px #CCCCCC inset;
text-decoration:none;
color:#DDDDDD;
font-weight:bold;}
.product-search .list-view li .add-product-container .button:link,.product-search .line-view li .add-product-container .button:link{color:#000000;}
.product-search .list-view li .add-product-container .button:hover,.product-search .line-view li .add-product-container .button:hover{border-color:#3c7fb1;
background:#BEE6FD;
-moz-box-shadow:0 11px 2px #d9f0fc inset,0 -6px 6px #a7d9f5 inset;
-webkit-box-shadow:0 11px 2px #d9f0fc inset,0 -6px 6px #a7d9f5 inset;
box-shadow:0 11px 2px #d9f0fc inset,0 -6px 6px #a7d9f5 inset;
color:#000000;}
.product-search .list-view li .add-product-container .button:active,.product-search .line-view li .add-product-container .button:active{color:#000000;}
.product-search .list-view li .add-product-container .button:visited,.product-search .line-view li .add-product-container .button:visited{color:#000000;}
.product-search .list-view li .show-products-in-category,.product-search .line-view li .show-products-in-category{margin-top:3px;
display:block;
height:15px;
overflow:hidden;
line-height:1.3;}
.product-search .line-view li .product{padding:5px;
margin-bottom:5px;}
.product-search .line-view li .product img{display:none;}
.product-search .line-view li .product .product-code{margin-right:10px;}
.product-search .line-view li .product .description,.product-search .line-view li .product .product-code,.product-search .line-view li .product .product-code a{display:inline;}
.product-search .line-view li .product p{display:inline;
margin-right:10px;}
.product-search .grid-view:after{content:".";
display:block;
height:0;
visibility:collapsed;
text-indent:-10000px;
clear:both;}
.product-search .grid-view{zoom:1;}
.product-search .grid-view li{float:left;
list-style:none;
width:234px;}
.product-search .grid-view li .product{margin-left:10px;
margin-bottom:10px;
border:solid 1px #384A55;
padding:10px;
height:270px;
overflow:hidden;}
.product-search .grid-view li .product-recent-purchase{background-image:url('Images/RecentPurchaseBackground.png');
background-repeat:no-repeat;
background-position:left top;}
.product-search .grid-view li .photo-frame{width:155px;
height:86px;
margin:0px auto 10px auto;
padding:0px;
border:none;
overflow:hidden;}
.product-search .grid-view li .photo{max-width:155px;
max-height:86px;
border:0;
margin-top:0px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
padding:0px;
display:block;}
.product-search .grid-view li .product-heading{font-weight:bold;
margin-bottom:5px;
display:block;
text-decoration:none;
height:15px;
overflow:hidden;
line-height:1.3;}
.product-search .grid-view li .product-line-1{font-size:11px;
height:15px;
overflow:hidden;
line-height:1.3;
display:block;}
.product-search .grid-view li .product-line-2{font-size:11px;
height:15px;
overflow:hidden;
line-height:1.3;
display:block;}
.product-search .grid-view li .product-line-3{font-size:11px;
height:15px;
overflow:hidden;
line-height:1.3;
display:block;}
.product-search .grid-view li .product-line-4{font-size:11px;
height:15px;
overflow:hidden;
line-height:1.3;
display:block;}
.product-search .grid-view li .product-line-5{font-size:11px;
height:15px;
overflow:hidden;
line-height:1.3;
display:block;}
.product-search .grid-view li .in-stock{color:#009933;
font-weight:bold;
font-size:11px;
height:15px;
overflow:hidden;
line-height:1.3;
display:block;
float:right;}
.product-search .grid-view li .call-to-confirm{color:#CC0033;
font-weight:bold;
font-size:11px;
height:15px;
overflow:hidden;
line-height:1.3;
display:block;
float:right;}
.product-search .grid-view li .limited-stock{color:#CC9933;
font-weight:bold;
font-size:11px;
height:15px;
overflow:hidden;
line-height:1.3;
display:block;
float:right;}
.product-search .grid-view li .no-stock{color:#CC0033;
font-weight:bold;
font-size:11px;
height:15px;
overflow:hidden;
line-height:1.3;
display:block;
float:right;}
.product-search .grid-view li .avail-unknown{color:#999999;
font-weight:bold;
font-size:11px;
height:15px;
overflow:hidden;
line-height:1.3;
display:block;
float:right;}
.product-search .grid-view li .promo-price{display:block;
margin-top:5px;
margin-bottom:3px;
color:#C9031D;
font-weight:bold;
font-size:16px;
height:20px;}
.product-search .grid-view li .promo-price span{font-size:12px;}
.product-search .grid-view li .price-container{display:block;
height:16px;
margin-top:5px;
margin-bottom:12px;}
.product-search .grid-view li .your-price{font-weight:bold;
font-size:14px;}
.product-search .grid-view li .list-price{font-size:9px;
color:dimgray;}
.product-search .grid-view li .add-product-please-wait{width:155px;
height:22px;
display:table-cell;
text-align:left;
vertical-align:middle;
color:dimgray;
font-size:12px;}
.product-search .grid-view li .add-product-please-wait img{margin-right:6px;
height:100%;}
.product-search .grid-view li .add-product-container{font-size:12px;
color:dimgray;
display:block;
height:20px;
text-align:left;}
.product-search .grid-view li .add-product-container .product-in-cart{float:right;
color:#009933;
font-weight:bold;}
.product-search .grid-view li .add-product-container .product-not-in-cart{float:right;
color:#009933;
font-weight:bold;
display:none;}
.product-search .grid-view li .add-product-container .qty-label{margin-right:3px;}
.product-search .grid-view li .add-product-container .qty-input{width:70px;
margin-right:3px;
text-align:right;}
.product-search .grid-view li .add-product-container .qty-watermark{width:70px;
margin-right:3px;
text-align:left;
font-style:italic;
color:dimgray;}
.product-search .grid-view li .add-product-container .button{padding:3px 7px 2px 7px;
border:solid 1px #707070;
background:#DDDDDD;
-moz-box-shadow:0 11px 2px #EEEEEE inset,0 -6px 6px #CCCCCC inset;
-webkit-box-shadow:0 11px 2px #EEEEEE inset,0 -6px 6px #CCCCCC inset;
box-shadow:0 11px 2px #EEEEEE inset,0 -6px 6px #CCCCCC inset;
text-decoration:none;
color:#DDDDDD;
font-weight:bold;}
.product-search .grid-view li .add-product-container .button:link{color:#000000;}
.product-search .grid-view li .add-product-container .button:hover{border-color:#3c7fb1;
background:#BEE6FD;
-moz-box-shadow:0 11px 2px #d9f0fc inset,0 -6px 6px #a7d9f5 inset;
-webkit-box-shadow:0 11px 2px #d9f0fc inset,0 -6px 6px #a7d9f5 inset;
box-shadow:0 11px 2px #d9f0fc inset,0 -6px 6px #a7d9f5 inset;
color:#000000;}
.product-search .grid-view li .add-product-container .button:active{color:#000000;}
.product-search .grid-view li .add-product-container .button:visited{color:#000000;}
.product-search .grid-view li .show-products-in-category{margin-top:5px;
display:block;
height:15px;
overflow:hidden;
line-height:1.3;}
.val-error:after{content:" *";
color:red;}
.datarow input{width:80%;}
.tip{float:right;
border:1px solid silver;
background:#F8F8F8;
width:210px;
height:350px;}
.tip p,.tip h3{margin:5px;}
.product-search-widgets{list-style:none;
float:left;
z-index:4;}
.product-search-widgets:after{content:".";
display:block;
height:0;
visibility:collapsed;
text-indent:-10000px;
clear:both;}
.product-search-widgets{zoom:1;}
.product-search-widgets .quote-widget{float:none;
margin-bottom:15px;}
.product-search-widgets .basket-widget{float:none;
margin-bottom:15px;}
.product-search-widgets .download-links a{display:block;}
.two-col{margin-bottom:20px;}
.two-col:after{content:".";
display:block;
height:0;
visibility:collapsed;
text-indent:-10000px;
clear:both;}
.two-col{zoom:1;}
.two-col .col{width:50%;
float:left;}
.ie7 .extra-margin-top{margin-top:15px;}
.ie7 .radio-row label{margin-top:3px;}
.ie7 .ie7-special-float-left>span{position:relative;
padding:0;}
.ie7 .ie7-special-float-left input[type=checkbox]{position:absolute;
top:0;}
.ie7 .ie7-special-float-left label{padding-top:5px;}
.ie7 .form-pair.single-line .form-checkbox input{top:0;}
.ie7 .form-pair .form-checkbox{width:145px;}
.ie7 .form-pair .form-checkbox input{float:right;
margin-top:0;}
.ie7 .form-pair.single-line .form-checkbox{width:auto;}
.ie7 .form-pair.single-line .form-checkbox input{float:left;}
.full-width-field .form-pair input[type=text]{width:670px;}
.tag-transactions .transaction,.tag-transaction-line .transaction{padding-bottom:5px;}
.tag-transactions .transaction .title,.tag-transaction-line .transaction .title{font-weight:bold;}
.tag-transactions .transaction .meta,.tag-transaction-line .transaction .meta{font-style:italic;}
.tag-transactions .transaction .meta .author,.tag-transaction-line .transaction .meta .author{font-weight:bold;}
.tag-transactions{border:solid 1px #ff9999;
padding:5px;
padding-bottom:0;
background:#ffdddd;
margin-bottom:20px;}
.tag-transaction-line td{background:#ffdddd;
border-color:#ff9999 !important;}
.edit-panel .section{margin-bottom:20px;}
.ux-product-code{text-align:left !important;}
.stock-on-hand{color:#009933;
font-size:20px;
font-weight:bold;}
.stock-limited{color:#CC9933;
font-size:20px;
font-weight:bold;}
.stock-limited-contact{color:#999999;
font-size:10px;
font-weight:normal;
display:block;}
.stock-debug-message{color:#999999;
font-size:10px;
font-weight:normal;
display:block;}
.stock-limited-contact-hidden{color:#999999;
font-size:10px;
font-weight:normal;
display:none;}
.stock-on-order{color:#CC0033;
font-size:20px;
font-weight:bold;}
.quantity-on-order-hidden{display:none;}
.quantity-in-stock-hidden{display:none;}
.password_strength{width:150px;
text-align:center;
border-style:solid;
border-width:1px;
margin-left:12px;
margin-right:12px;}
.password_strength_1{border-color:Red;
background-color:#fcb6b1;}
.password_strength_2{border-color:Yellow;
background-color:#fccab1;}
.password_strength_3{border-color:Yellow;
background-color:#fcfbb1;}
.password_strength_4{border-color:Lime;
background-color:#dafcb1;}
.password_strength_5{border-color:Green;
background-color:#bcfcb1;}
.advanced-catalog-table{width:95%;
margin-left:15px;
margin-right:15px;}
.advanced-catalog-table .in-stock{color:#009933;
font-weight:bold;}
.advanced-catalog-table .call-to-confirm{color:#CC0033;
font-weight:bold;}
.advanced-catalog-table .limited-stock{color:#CC9933;
font-weight:bold;}
.advanced-catalog-table .no-stock{color:#CC0033;
font-weight:bold;}
.advanced-catalog-table .avail-unknown{color:#999999;
font-weight:bold;}
.bulk-selectors{float:left;
margin-left:15px;
margin-bottom:4px;}
.advanced-results-actions{text-align:right;
margin-right:15px;
margin-bottom:4px;}
.product-search-time-view{margin:15px;
padding:15px;
width:800px;
font-size:16px;
color:#444444;}
.product-search-time-view .metric{margin-top:6px;
margin-bottom:6px;}
.product-search-time-view .metric .prefix{display:inline-block;
width:130px;}
.product-search-time-view .metric .value{display:inline-block;
font-weight:bold;
width:60px;
color:#339900;
text-align:right;
font-family:Bitstream Vera Sans Mono,Consolas,Courier New;}
.product-search-time-view .metric .value-diff{display:inline-block;
font-weight:bold;
width:60px;
color:#CC6600;
text-align:right;
font-family:Bitstream Vera Sans Mono,Consolas,Courier New;}
.product-search-time-view .metric .suffix{display:inline-block;
margin-left:12px;}
.ie7 .brand-2-count-frame .brand-2-count{min-height:15px;
margin:0px;}
.ie7 .brand-2-count-frame .brand-2-count .brand-2-selector-label{margin:4px 0px 0px 22px;}
.brand-2-count-frame{border-top:1px solid #DDDDDD;
margin:0px -10px;
padding:10px;}
.brand-2-count-frame .brand-2-count{margin:3px 0px;}
.brand-2-count-frame .brand-2-count .brand-2-selector{margin:1px 0px 0px 0px;
float:left;}
.brand-2-count-frame .brand-2-count .brand-2-selector-label{margin:0px 0px 0px 18px;}
.brand-2-count-frame .brand-2-options{margin-top:6px;}
.ie7 .category-2-count-frame .category-2-count{min-height:15px;
margin:0px;}
.ie7 .category-2-count-frame .category-2-count .category-2-selector-label{margin:4px 0px 0px 22px;}
.category-2-count-frame{border-top:1px solid #DDDDDD;
margin:0px -10px;
padding:10px;}
.category-2-count-frame .category-2-count{margin:3px 0px;}
.category-2-count-frame .category-2-count .category-2-selector{margin:1px 0px 0px 0px;
float:left;}
.category-2-count-frame .category-2-count .category-2-selector-label{margin:0px 0px 0px 18px;}
.category-2-count-frame .category-2-options{margin-top:6px;}
.ie7 .product-search-filters .product-search-filter{min-height:15px;
margin:0px;}
.ie7 .product-search-filters .product-search-filter .product-search-filter-label{margin:4px 0px 0px 22px;}
.product-search-filters .product-search-filter{margin:3px 0px;}
.product-search-filters .product-search-filter .produt-search-filter-selector{margin:1px 0px 0px 0px;
float:left;}
.product-search-filters .product-search-filter .product-search-filter-label{margin:0px 0px 0px 18px;}
.primary-search{background:#EEE;
border:1px solid #DDD;
padding:15px;
margin:0px 0px 0px 0px;
display:block;
width:800px;}
.primary-search label{float:left;
font-weight:bold;
color:#888;
display:block;
margin-top:3px;
font-size:16px;}
.primary-search input{margin:0px 0px 0px 65px;
width:730px;
display:block;
font-size:16px;}
.empty-results-message{margin:0px auto 0px auto;
padding-top:150px;
padding-bottom:150px;
width:450px;
font-size:16px;
font-weight:bold;}
.ie7 .dynamic-update .dynamic-update-field{min-height:15px;
margin:5px 0px;}
.ie7 .dynamic-update .dynamic-update-field .dynamic-update-option-label{margin:4px 0px 0px 22px;}
.dynamic-update{background:white;
padding:5px 10px 5px 10px;
border:1px solid silver;
width:200px;
margin-top:10px;}
.dynamic-update .dynamic-update-field{margin:5px 0px;}
.dynamic-update .dynamic-update-field .dynamic-update-option{margin:1px 0px 0px 0px;
float:left;}
.dynamic-update .dynamic-update-field .dynamic-update-option-label{margin:0px 0px 0px 18px;}
label.required{font-weight:bold;
color:Red;}
input.required{color:Red;}
.statement-heading-frame{width:100%;
display:table;}
.statement-heading-frame .statement-heading-row{display:table-row;}
.statement-heading-frame .statement-heading-row .statement-heading{vertical-align:bottom;
padding-bottom:3px;
display:table-cell;}
.statement-heading-frame .statement-heading-row .statement-balances{display:table-cell;}
.statement-heading-frame .statement-heading-row .statement-balances .datagrid{float:right;
margin:0px;}
.fullwidth-text input[type=text]{width:500px;}
.qty-on-hand-branch{margin-left:3px;}
.banner{margin:12px;
padding:12px;
width:800px;
height:40px;
margin-left:auto;
margin-right:auto;
border-style:double;
border-width:3px;
border-color:#777777;
color:#777777;
background:#EEEEEE;}
.banner:before{content:"Banner Style - Work in Progress";}
.quote-editor-line .product-description .subline-1,.quote-editor-line .product-description .subline-2,.quote-editor-line .product-description .subline-3{color:#999999;
font-size:10px;
font-weight:normal;
display:block;}
.sales-order-line .product-description .subline-1,.sales-order-line .product-description .subline-2,.sales-order-line .product-description .subline-3{color:#999999;
font-size:10px;
font-weight:normal;
display:block;}
.shipment-line .product-description .subline-1,.shipment-line .product-description .subline-2,.shipment-line .product-description .subline-3{color:#999999;
font-size:10px;
font-weight:normal;
display:block;}
.basket-editor-line .product-description .subline-1,.basket-editor-line .product-description .subline-2,.basket-editor-line .product-description .subline-3{color:#999999;
font-size:10px;
font-weight:normal;
display:block;}
.invoice-view-line .Description .subline-1,.invoice-view-line .Description .subline-2,.invoice-view-line .Description .subline-3{color:#999999;
font-size:10px;
font-weight:normal;
display:block;}
.order-line .Description .subline-1,.order-line .Description .subline-2,.order-line .Description .subline-3{color:#999999;
font-size:10px;
font-weight:normal;
display:block;}
.address-summary{width:250px;
border:2px solid #CCCCCC;
padding:10px;
line-height:1.4;
vertical-align:top;}
a.product-remove:active,a.product-remove:hover,a.product-remove:visited,a.product-remove:link{color:#C00000 !important;
text-decoration:none !important;}
.address-gridlookup{width:200px;}
.address-gridlookup .dxic input{width:175px;}
.address-selector-item{padding:6px;
width:500px;}
.address-selector-item .address-selector-name{font-weight:bold;}
.address-selector-item .address-selector-summary{padding-top:3px;
padding-left:3px;
padding-right:3px;
padding-bottom:0px;
color:#666666;
font-size:10px;
font-weight:normal;}
input::-ms-clear{display:none;}
.chart-wrap{width:500px;
padding:6px;}
.messages-table{margin-top:12px;}
.messages-table select{width:auto !important;}
.cms-panel{padding:10px 0px;}
.comments-wrapper{width:1200px;}
.freight-message{margin-left:24px;}
.password-changed-redirect p{margin:3px;}
.price-change-line-notification{float:left;
color:red;}
th.expander,td.expander{width:20px;}
td.invoice-cell{border-left:none !important;
border-right:none !important;
padding:0px 0px 0px 12px !important;}
h2.child-table-header{margin:12px 0px 0px 0px;
padding:0px 0px 0px 0px;}
.user-rights-editor{margin:12px 0px 0px 0px;}
.user-rights-editor .modules{width:300px;
background:#DDDDDD;
border-radius:6px;
padding:6px;}
.user-rights-editor .modules .modules-selectors{float:right;}
.user-rights-editor .modules .module-table{display:table;
margin:12px 0px 0px 0px;
margin-left:auto;
margin-right:auto;}
.user-rights-editor .modules .module-table .module-table-header{display:table-header-group;}
.user-rights-editor .modules .module-table .module-table-header .module-table-header-row{display:table-row;
font-weight:bold;}
.user-rights-editor .modules .module-table .module-table-header .module-table-header-row .name{display:table-cell;
padding:3px;}
.user-rights-editor .modules .module-table .module-table-header .module-table-header-row .view{display:table-cell;
padding:3px;
text-align:center;}
.user-rights-editor .modules .module-table .module-table-header .module-table-header-row .edit{display:table-cell;
padding:3px;
text-align:center;}
.user-rights-editor .modules .module-table .module-table-header .module-table-header-row .delete{display:table-cell;
padding:3px;
text-align:center;}
.user-rights-editor .modules .module-table .module-table-body{display:table-row-group;}
.user-rights-editor .modules .module-table .module-table-body .module-table-row{display:table-row;}
.user-rights-editor .modules .module-table .module-table-body .module-table-row .name{display:table-cell;
padding:3px;}
.user-rights-editor .modules .module-table .module-table-body .module-table-row .view{display:table-cell;
padding:3px;
text-align:center;}
.user-rights-editor .modules .module-table .module-table-body .module-table-row .edit{display:table-cell;
padding:3px;
text-align:center;}
.user-rights-editor .modules .module-table .module-table-body .module-table-row .delete{display:table-cell;
padding:3px;
text-align:center;}
.user-rights-editor .special-rights{width:400px;
margin:12px 0px 0px 0px;
background:#DDDDDD;
border-radius:6px;
padding:6px;}
.user-rights-editor .special-rights .special-right-selectors{float:right;}
.user-rights-editor .special-rights .spec-table{display:table;
margin:12px 0px 0px 0px;}
.user-rights-editor .special-rights .spec-table .spec-table-body{display:table-row-group;}
.user-rights-editor .special-rights .spec-table .spec-table-body .spec-table-row{display:table-row;}
.user-rights-editor .special-rights .spec-table .spec-table-body .spec-table-row .right-checkbox{display:table-cell;
text-align:center;
padding:3px;}
.user-rights-editor .special-rights .spec-table .spec-table-body .spec-table-row .right-label{display:table-cell;
padding:3px;}
.user-rights-editor .special-rights .spec-table .spec-table-body .spec-table-row .right-label .name{display:block;}
.user-rights-editor .special-rights .spec-table .spec-table-body .spec-table-row .right-label .description{color:#666666;
font-size:10px;
font-weight:normal;
display:block;}