/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%;}
select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body{background:#FFF;text-align:center;font:12px/150% arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
/*	Base page structure layout handles positioning of columns
/* mac hide\*/
/* html, body {height:100%} */
/* end hide */
#x-outer{height:100%;min-height:100%;width:960px;text-align:left;margin:auto;position:relative;}
#x-outer.popup{width:100%;}
html>body #x-outer{height:auto;} /*for mozilla as IE treats height as min-height anyway*/
#x-outer {}
#x-innerwrap {/* enables content first */
float:left;
width:795px;
background-image: url('black-strip.png');
background-repeat:repeat-y;
background-position:0 0;
}

#x-innerwrap.popup {width:100%;background-image:none;}
.x-innerwrapleft {background-image:none !important;}
#x-header{position:absolute;top:0;width:960px;height:145px;background-color:#fff;overflow:hidden;z-index:100;}
#x-header.popup{width:100%;height:90px;}
html>body #x-header{*border-bottom:3px solid #fff;/* for ie7 */}

#page-banner {height:90px;background-image:url('page-banner.png');background-repeat:no-repeat;background-color:#707070;}

#page-banner.popup {background-image:url('background-strip.png');background-repeat:repeat-x;}

#page-banner a.myaccount {width:128px;height:28px;left:822px;top:47px;position:absolute;display:block;}
#page-banner a.home {width:346px;height:38px;left:8px;top:39px;position:absolute;display:block;border:solid 1px transparent;}
#page-banner a.home:hover {border:solid 1px #FCC62E;}
#x-left {
position:relative;/*ie needs this to show float */
width:160px;
float:left;
padding-top:145px;/*needed to make room for header*/
padding-bottom:22px;/* needed to make room for footer */
}
#x-right {
position:relative;/*ie needs this to show float */
width:160px;
float:right;
padding-top:145px;/*needed to make room for header*/
padding-bottom:22px;/* needed to make room for footer */
}
#x-footer {
width:960px;
clear:both;
color:#555555;
/*height:120px;*/
text-align:right;
left:0;
bottom:0;
position: absolute;
background-image: url('chevron.png');
background-repeat: repeat-x;
background-position: top;
padding-top:23px;
}

#x-footer.popup {width:100%;}
#x-centrecontent {
width:630px;
float:right;
padding-top:145px;/*needed to make room for header*/
padding-bottom:22px;/* needed to make room for footer */
}
#x-centrecontent.popup{width:99%;padding-top:90px;}

.x-leftcontent {width:790px !important;float:left !important;}
#x-centrecontent p {padding-left:3px}
#x-clearfooter {width:100%;height:122px;clear:both} /* to clear footer */
#x-contentholder {}
#x-contentholderleft {float:left;width:466px;}
#x-contentholderright {width:160px;float: right;}
#x-contentholderright img{margin-top:3px;}

.x-centrecontent a {color:#555555;}
.x-centrecontent a:hover {color:#e92f07;}

div,p  {margin-top:0}/*clear top margin for mozilla*/

/*#crumbwrapper{padding-bottom:3px;}*/
.crumbwrapper{padding:3px 0 0 0;}

.bodyhead {margin:3px 0 3px 0;}

.smallprint {font-size:11px;line-height:1.1;text-align:justify;}

.x-contentholder ul{list-style-type:square;list-style-position:outside;padding:0 0 6px 16px;}
.x-contentholder ol{list-style-type: decimal;list-style-position:outside;padding:0 0 6px 24px;}
.x-contentholder li{list-style-type:inherit;padding:2px 0 2px 0;}
.x-contentholder ul li {list-style-type:square;}
.x-contentholder ol li {list-style-type:decimal;}

.floatright {float:right;margin: 0 0 10px 10px;}
.homehr {border:1px solid #FCC62E;margin:0 0 4px 0;}
strong {font-weight:bold;}
.tddivider	
{
background-image: url('chevron.png');
background-repeat: repeat-x;
background-position: top;
height:21px;
padding-bottom:10px;}
#regnow {background-color:#FFF888;border:1px solid #FF00FF;margin-top:10px;}
#xchevron1{background-image: url('chevron.png');
background-repeat: repeat-x;
background-position: top;
height:21px;
padding-bottom:10px;}


/*----------- SIGNUP FORM --------------*/
.signup {margin-bottom:12px;}
.signup td {padding:2px;}
.signup .r {padding-right:10px;}
.signup input[type=text], input[type=password] {width:240px;}

.signup .r label{white-space:nowrap;}
.chklist td input[type=checkbox]{margin:4px 4px 0 0;}
.signup-join {padding-left:115px;}
.validation-error{font-weight:bold;color:#ff0000 !important;}
.join-now-button {text-align:center;}


.btn-checkout {
    display:block;
    float:right;
    background:transparent url(btn-r.png) no-repeat 100% 0;
    font-size:13px;
    font-weight:bold;
    color:#FCC62E !important;
    padding-right:8px;
    text-decoration:none;
}


.btn-checkout span {
    display:block;
    padding:0 17px 0 25px;
    background:transparent url(btn-l.png) no-repeat;
    line-height:23px;
    text-transform:uppercase;
    }


/*.RadPanelBar {padding-bottom:400px;}*/
.right-bar-content-2 {margin:3px 0 3px 0;}
.captchatxt {float:left;clear:both;}
.captchatxt {width:100px !important;}
.captchalbl {float:left;}

a[target=_blank]{background-image:url('external-link.png'); background-repeat:no-repeat;background-position:100% 0;padding-right:12px;}
a:hover[target=_blank]{background-image:url('external-link.png'); background-repeat:no-repeat;background-position:100% -124px;padding-right:12px;}

/*----------- TABS -----------*/
.static-tabs {width:100%;margin-top:4px;font-size:14px;}
.static-tabs a {color:#FCC62E;text-decoration:none;padding:0 10px;}
.static-tabs div{float:left;margin:0;width:160px;text-align:center;background-color:#000;vertical-align:middle;padding:6px 0 6px 0;}


/*----------- USEFUL LINKS -----------*/
.nav-block{background-color:#F0F0F0;margin-bottom:3px;}
.nav-block td {font-size:11px;padding:2px 12px 3px 6px;}

.nav-block h2 {padding: 6px 6px 0 6px;font-weight:bold;margin-top:0;}
.nav-block h2.x {padding:0;font-weight:bold;margin:0;}

.nav-block ul {list-style-type:none;padding:6px;font-size:11px;}
.nav-block ol {padding:0 0 2px 22px;}
.nav-block li {list-style-type:none !important;padding:3px;}
.nav-block ol li {list-style-type:decimal !important;font-size:11px;padding-left:0;}


.index-listing-item {padding:3px 0 3px 0;min-height:66px;}
.index-listing-item img {float:left;margin:2px 8px 16px 6px;}
.index-listing-body {margin-left:100px;}


/*----------- JOIN BUTTON -----------*/
.join {margin-top:16px;margin-bottom:8px;}
.join-image {float:left;margin-right:10px;}

/*----------- PROMO CODES -----------*/
.promo-anon-box{background-color:#FCC62E;padding:4px;margin:6px 0 12px 0;}
.promo-anon-box-title{font-weight:bold;}
.promo-anon-box-body{}
.promo-anon-body{margin-bottom:6px;}
.promo-anon-join-image{float:left;margin-right:10px;}
.promo-reg{margin:10px 0 10px 0;}
.promo-reg-image{float:left;margin:10px;}
.promo-code {font-weight:bold;font-size:16px;background-color:#FCC62E;padding:4px;border:1px solid #000;float:left;margin-right:6px;}

/*----------- PARTNER DETAILS -----------*/
.partner-details {width:100%;text-align:center;margin-bottom:6px;}
.partner-details-logo {}
.partner-details-name {}
.partner-details-tel {}

.rcbInput {height:auto !important;}
#PostItHolder6 {border:1px solid #FCC62E;margin:2px;}



.privacypolicy .key {border:1px solid #000;}
.privacypolicy .key th {font-weight:bold;background-color:#eee;padding:2px 8px;text-align:left;}
.privacypolicy .key td {padding:2px;}
.privacypolicy .data th {text-align:center;font-weight:bold;border-bottom:1px solid #eee;background-color:#eee;}
.privacypolicy .data th.title {text-align:left;color:#ff0000;}
.privacypolicy .data td {text-align:center;width:90px;border-bottom:1px solid #eee;}
.privacypolicy .data td.l {text-align:left;width:130px;}



/*----------- SIMPLE REG FORM -----------*/
.quick-register {background-color:#FCC62E;margin-bottom:3px;width:100%;}
.quick-register h2{background-color:#000;color:#FCC62E;padding: 6px 6px 3px 6px;font-weight:bold;font-size:13px;*line-height:normal;margin:0;border:0;}
.quick-register-body {padding:6px;font-weight:bold;}
.quick-register input[type=image] {margin-bottom:4px;margin-top:4px;}



.right-col {margin-bottom:3px;font-size:11px;border:1px solid #FCC62E;}
.right-col h2{background-color:#000;color:#FCC62E;padding:6px;font-weight:bold;font-size:13px;margin:0;}

.right-col li{list-style-position: outside;border-bottom: 1px solid #FCC62E;margin:2px 2px 0 16px;padding: 0;list-style-type: square;}

/*----------- MY ACCOUNT PANEL -----------*/
.my-account {background-color:#FCC62E;margin-bottom:3px;}
.my-account-header{background-color:#000;color:#FCC62E;padding:6px;font-weight:bold;font-size:13px;}
.my-account-body {padding:6px;font-weight:bold;}

.top-links {text-align:right;}
.top-links .home {float:left;}

/*----------- LOGIN CONTOL -----------*/
.user-login {background-color:#FCC62E;font-size:11px}
.user-login table {width: 100%;}
.user-login th {background-color: #000;color:#FCC62E;font-size:13px;padding:6px;}

/*----------- NEWS FEED -----------*/
#news_feed {background-color: #FCC62E;font-size:11px;float:left;}
#news_feed table {width:100%;}
#news_feed th {background-color:#000;color:#FCC62E;font-size:13px;padding:6px;}
#news_feed td {padding:6px;}
#news_feed a[target=_blank]{background-image:url('external-link.png'); background-repeat:no-repeat;background-position:100% -62px;padding-right:12px;}

td {vertical-align:top;}
th {font-weight:bold;}

.r {text-align:right;}

/*sitenav*/
/*category tree*/
.catree {padding-right:2px;padding-left:2px;}
.catree ul {margin:0;}
.catree a{color:#fff;display:block;text-decoration:none;font-size:11px;padding:0;}
.catree a:hover {background-image:url('arrow3.png');background-position:5px 5px;background-repeat:no-repeat;}
.catree a.selected {background-color:#FCC62E;color:#000;}
.catree a.root {padding:4px 0 4px 5px;font-size:12px;font-weight:bold;border-top:1px solid #000;border-bottom:1px solid #fff;background-image:url('arrow1.png');background-position:right;background-repeat:no-repeat;}
.catree a.open {background-color:#000 !important;border-bottom:1px solid #000 !important;background-image:url('arrow2.png') !important;}
.catree a.root:hover {background-color:#FCC62E !important;border-top:1px solid #FCC62E;color:#000;}
/*.catree a.open:hover {background-color:#FCC62E;border-top:2px solid #000 !important;}*/

.catree a.l2 {padding-left:12px;}
.catree a.l3 {padding-left:20px;}
.catree a.l4 {padding-left:28px;}
.catree a.l5 {padding-left:34px;}
.catree a.l6 {padding-left:40px;}
.catree a.l7 {padding-left:46px;}
.catree a.l8 {padding-left:50px;}


/*----------- POST ITS -----------*/
.pic {min-width:315px;background-image:url('postit-back.gif');background-repeat:repeat-x;background-position:top;min-height:120px;margin-top:8px;}
.pic td {padding-top:13px;padding-bottom:10px;}
.pic img {margin:0 2px 0 0;}
.pib {background-color:#000;margin:0 3px 0 3px;}
.postittext {margin:4px 3px 0 0;}


/*--------- SITEFINITY LISTS ----------*/
.sf_listItemTitle {font-weight:bold;}
.sf_listItemBody {}
.sf_listTitle {visibility:hidden;height:0;margin:0 !important;}

h1 {font-size:16px;font-weight:bold;margin-top:5px;margin-bottom:5px;}
h2 {font-size:13px;font-weight:bold;margin-top:12px;margin-bottom:3px;}
h3 {font-size:13px;font-weight:bold;margin-top:12px;margin-bottom:3px;}

.chatbox {margin-bottom:8px;width:160px;height:130px;}
.chatbox a {background-image:none;padding:0;}
.chatbox a:hover {background-image:none;padding:0;}

select, input[type=text], input[type=password] {border:1px solid #555555;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;} /*height:20px;*/
textarea {-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;}
a {color:#000;}

.x-footer a{color:#555555}
.x-footer a:hover {color:#e92f07;}

/*----------- INFO PANEL MESSAGES -----------*/
.info-panel-good {padding:8px 0 8px 38px;border:4px solid #43843A;color:#43843A;
background-color: #FFFDC7;
background-image: url('symbol-good.gif');
background-repeat: no-repeat;
background-position:6px 50%;
margin-bottom:6px;
}

.info-panel-bad {padding:8px 0 8px 38px;border:4px solid #DD0000;color:#DD0000;
background-color: #FFFDC7;
background-image: url('symbol-bad.gif');
background-repeat: no-repeat;
background-position:6px 50%;
}


/*--------- POST IT SPRITES ------------*/
.sprite-postit-post-deals { background-image: url('sprite-postit.png');background-position: 0 -30px;width:132px;height:103px; } 
.sprite-postit-post-enterprise { background-image: url('sprite-postit.png');background-position: 0 -163px;width:132px;height:103px; } 
.sprite-postit-post-leads { background-image: url('sprite-postit.png');background-position: 0 -296px; width:132px;height:103px;} 
.sprite-postit-post-warehouse { background-image: url('sprite-postit.png');background-position: 0 -429px; width:132px;height:103px;}                   


.request-form td {padding-bottom:6px;padding-right:10px;}
.request-form ul{list-style-type:none;padding:0;}
.request-form input[type=checkbox] {margin-right:4px;}
.request-form input[type=radio]{margin-right:4px;}
.request-form .RadInput_Default{width:180px !important;}

/*----------- CALL TO ACTIONS -----------*/
.call2action input[type=submit] {border:1px solid #000;background-color:#000;color:#fff;width:112px;height:25px;}
.call2action a {color:#fff;}
.call2action a[target=_blank]{background-image:url('external-link.png'); background-repeat:no-repeat;background-position:100% -186px;padding-right:12px;}
.call2action .action{float:left;background-color:#000;width:112px;text-align:center;padding:6px 0 6px 0;vertical-align:middle;margin:2px 4px 8px 0;}

.callme td{padding-bottom:10px;}
.callme input[type=text]{width:200px !important;}
.callme textarea{width:310px !important;}

.fmb th {background-color:#C0C0C0;text-align:center;}
.fmb td {border-bottom:1px solid #C0C0C0;text-align:center;padding:5px 0 5px 0;}
.fmb td.l {text-align:left;}

.deal {background-color:#FFF000;display:inline;clear:both;}
.deal-title {font-weight:bold;color:#000FFF;}
.deal-img {float:left;}

.dl{border:1px solid #FCC62E;padding:0;width:141px;float:left;margin:2px 10px 10px 2px;min-height:167px;font-size:11px;line-height:150%;}
.dl h2 {margin:0 0 4px 0;background-color:#FCC62E;padding:6px;}
.dl p {margin:2px;}
.prodImage {float:left;margin:2px 6px 10px 4px;}
.h_rule {clear:both;}

#x-right .dl{margin:3px 0 3px 0 !important;}
#x-right .dl{width:158px;} /*firefox*/
#x-right .dl{_width:162px;} /*ie6*/
/*#x-right .dl{min-width:158px;}*.
/*#x-right .dl{*width:158px;}*/
/*#x-right .dl{*width:158px !important;wi\dth:152px !important;margin:3px 0 3px 0 !important;}*/


.pricelist th {background-color:#FCC62E;padding-left:10px;}
.pricelist th.t {padding-left:5px;background-color:#fff;}
.pricelist td {padding-left:15px;border-bottom:1px solid #c0c0c0;border-top:1px solid #c0c0c0;}
.pricelist a {color:#000;}
.pricelist td.r {white-space:nowrap;}

.search-results li {padding-bottom:12px;}

.tandc h2 {display:inline;padding:10px;}
.tandc li:before {font-weight: bold;}
.tandc ol {counter-reset: item;}
.tandc li {display:block;}
.tandc li:before {counter-increment: item;content: counters(item, ".") " ";}
