
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }


h1, h2, h3, h4, h5 {
  font-family: Arial, Georgia, Arial, Helvetica, sans-serif;

}

h1 {
  font-weight:bold;
  font-size: 18px;
}
h2 {
  font-size: 18px;
  font-weight:bold;
}
h3 {
  font-size: 17px;
}
h4 {
  font-size: 14px;
  font-weight:bold;
}


body {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;  
  color: #444444;
  margin: 5px;
  background-image: url('/images/bg.jpg');
  background-position: top center;
  background-repeat: repeat-x;
  background-color: #9D9D9D;
}


a {
  color: #333333;
}
a:hover {
  color: #CC0000;
}

#container {
  margin-top:15px;
  margin-left: auto;
  margin-right: auto;  
  width:900px;
  /*border:1px solid #CFACAC;*/
  padding: 0px 10px 5px 10px;
  background-color: #FFFFFF;
}

.tiny{font-size: 11px;}


/****************************************************************************
** general
****************************************************************************/
.mid{
  /*width:600px;*/
  margin-left: auto;
  margin-right: auto;
}
.left {
  /*clear: both;*/
  float: left;
  width: 49%;
}
.right {
  float: right;
  width: 49%;
}
.clear_both {
  clear: both;
}

.bold {
  font-weight: bold;
}
.normal {
  font-weight: normal!important;
}
.readonly {
  background-color:#F1F1F1!important;
  color:#777777!important;
}
.tool_tip a{
  text-decoration: none;
  border-bottom:1px dotted #CC0000;
}
.tool_tip a:hover{
  border-bottom:1px solid #FF0000;
}

.title {
  padding: 4px 0px 2px 4px;
  background:transparent url('/images/title-gradient.gif') repeat scroll 0%;
  border-bottom:1px solid #DDDDDD;
}

.full {
  height: 30px;
  margin-top:0px;
  /*margin-bottom:-7px;*/
  padding:0px 3px 2px 5px!important;
  border:none!important;
  background:transparent url('/images/title-gradient-full.gif') no-repeat scroll 0pt;
}


.title a {
  text-decoration: none;
}
.red{color:#CC0000;}
.red a{color:#CC0000;text-decoration:none;}
.red a:hover{color:#FF0000;}
.green{color:#00AA00!important;}
.green a{color:#00AA00;text-decoration:none;}
.green a:hover{color:#00FF00;}

.red_note{font-weight:bold;color:#CC0000;}

.title .sort {
  text-align:right;
  margin-top:3px;
  /*padding: 10px;
  border-bottom: 2px solid #CCCCCC;*/
  font: 12px Arial, Verdana;
}
.title .sort .options,
.title .sort .options a{
  color: #555555;
}
.title .sort .options a:hover {
  color: #777777;
}
.title .sort .options .inactive {
  text-decoration: underline;
}
.title .sort .options .active {
  color: #555555;
  text-decoration: none;
}


.paragraph {
  line-height: 1.5;
  /*text-indent: 20px;*/
  padding-top:10px;
}
.paragraph2 {
  line-height: 1.5;
  padding-bottom:10px;
}

.divider {
  color: #CCCCCC;
}

#container h2 {
  /*color: #666666;*/
  /*padding-top: 15px;*/
}


/* Featured Providers */
.fp h2{font-size:16px;padding-bottom:6px;}

.fp { font:12px arial, verdana;padding-bottom:20px;display:block;}


.fp .item {
  clear:both;
}

.fp .item .ind{color:#999;}
.fp .item .ind a {color:#666;text-decoration:none;}
.fp .item .ind a:hover {color:#BB0000;text-decoration:underline;}

.fp .item .c .name {color:#777;font-weight:bold;}
.fp .item .c .name .rate {font-size:11px}
.fp .item .c .detail {color:#999;}

.fp .item .c {
  float:right;
  width:100%;
  padding-bottom:10px;
  line-height:1.3;
}

.fp .item .c a {
  display:block;
  text-decoration:none;
}
.fp .item .c a:hover .name {
  text-decoration:underline;
  color:#BB0000;
}
.fp .item .c .position {color:#666;}

.fp .item .c img{
 float:left;
 padding: 0px 10px 10px 0px;
}




/* Spacing */
.seperator {
  clear: both;
  border-bottom: 5px solid #EEEEEE;
  margin-top: 10px;
  margin-bottom: 10px;
}
.seperator_red {
  clear: both;
  border-bottom: 5px solid #B00000;
  margin-top: 10px;
  margin-bottom: 10px;
}
.seperator_red_small {
  clear: both;
  border-bottom: 2px solid #B00000;
  margin-top: 7px;
  margin-bottom: 7px;
}
.seperator_red_tiny {
  clear: both;
  border-bottom: 1px solid #CDBEBE;
  margin-top: 5px;
  margin-bottom: 5px;
}
.seperator_rt{
  clear: both;
  border-bottom: 1px solid #D07C7C;
  margin-top: 5px;
  margin-bottom: 5px;
}
.seperator_white_tiny {
  clear: both;
  border-bottom: 1px solid #FFFFFF;
  margin-top: 5px;
  margin-bottom: 5px;
}
.seperator_no_margin {
  clear: both;
  border-bottom: 5px solid #EEEEEE;
}
.shaded_seperator_no_margin {
  clear: both;
  border-bottom: 5px solid #EEEEEE !important;
}
.seperator_tiny {
  clear: both;
  border-bottom: 1px solid #EEEEEE;
  margin-top: 10px;
  margin-bottom: 10px;
}
.seperator_small {
  clear: both;
  border-bottom: 2px solid #EEEEEE;
  margin-top: 10px;
  margin-bottom: 10px;
}
.spacer {
  clear: both;
  margin-top: 10px;
  margin-bottom: 10px;
}
.spacer_m {
  clear: both;
  margin-top: 8px;
  margin-bottom: 8px;
}
.spacer_s {
  clear: both;
  margin-top: 5px;
  margin-bottom: 5px;
}
.spacer_huge {
  clear: both;
  margin-top: 30px;
  margin-bottom: 30px;
}




/*********************
** header
**********************/
#header {
  text-align: left;
  clear: both;
  border-bottom: 1px solid #EEEEEE;
  padding-bottom: 5px;
  margin-bottom: 2px;
}

#header .left {
  margin-top: 8px;
  width:45%;
}

#header .right {
  width: 54%;
  margin-top: 25px;
  text-align:right;
}
#header .right p {
  padding-top:3px;
}
#header .right li {
  list-style: none;
}


/*********************
** footer
**********************/

#footer {
  border-top: 1px solid #EEEEEE;
  margin-top:8px;
  padding-top:5px;
  text-align: center;
}




/*********************
** links
**********************/
.links p {
  margin-top:5px;
  padding-bottom:10px;
  font: 11px arial, verdana;
}
.links a {
  font-weight:bold;
  color: #444444;
  text-decoration: none;
}
.links a:hover{
  color: #CC0000;
  text-decoration: underline;
}
.links .divider {
  color:#CC0000;
}
.links .active {
  color: #CC0000 !important;
  text-decoration: underline !important;
}
.links .active:hover{
  color: #DD0000 !important;
}
.create_listing {
  font-weight: bold;
}
.create_listing a {
  color: #444444;
  text-decoration: none;
}

.create_listing a:hover {
  color: #CC0000;
}


/*********************
** admin
**********************/
.admin h2{
  padding-top: 10px;
}

/*********************
** user - signup
**********************/
.user_account h2{
  padding-top: 10px;
}




/*********************
** filter -left column
**********************/

.filter_column_bot {
}

.filter_column_h {
  margin-top: 4px;  

}

.filter_column {
  padding:0px 0px 0px 0px;
 /* border-bottom:1px solid #BBBBBB;
  background-color:#F1F1F1;*/
}
.filter_column .sep {
  margin-top:5px;
  border-bottom: 1px dotted #DAC8C8;
  margin-bottom:3px;
}
.filter_column .h_top {
  text-align:center;
  color: #666666;
  font: 15px Arial;
  font-weight: bold;
  margin:0px 0px 0px 0px;
  padding:3px;
  border-bottom: 1px solid #CCCCCC;
  
}
.filter_column .h_top a {
  text-decoration:none;
  color:#AA0000
}
.filter_column .h_top a:hover {color:#CC0000}

.filter_column .h {
  font-size:12px;
  font-weight:bold;
  margin-left:3px;
  color: #AA0000;
}
.filter_column .h a {
  color: #990000;
}
.filter_column .h a:hover {
  color: #BB0000;
}
.filter_column .h .img {
  margin-left:-3px;
  margin-bottom:1px;
}

.filter_column .column {
  line-height: 1.5; 
  padding:4px;
}

.filter_column ul {
}
.filter_column li {
  list-style-image:none;
  margin-left:13px;
}
.filter_column .child ul {
  margin-left:12px;
}
.filter_column .infant ul {
  margin-left:12px;
}

.filter_column .identity_verification,
.filter_column .conference_platform {
  color: #777777;
}
.filter_column .identity_verification a,
.filter_column .conference_platform a{
  color: #AA0000;
}
.filter_column .identity_verification a:hover,
.filter_column .conference_platform a:hover{
  color: #DD0000;
}

/**************************************
** modal
***************************************/

#modal_container {  
  padding:5px;  
  background-color:#FFFFFF;
  border:1px solid #666666; 
  overflow:auto;  
  font-family:Verdana;  
  font-size:11px;  
  color:#333;  
  text-align:left;  
} 

/**************************************
** time
***************************************/
.time_page {
  margin-left: auto;
  margin-right: auto;
  text-align:center;
  line-height:3;
  font: 16px Arial, Tahoma, Verdana;
  font-weight:bold;
  padding:10px;
  background-color:#EEEEEE;
}
.time_page .p1 {
  font-size:20px;
  color: #CC0000;
  margin-bottom:10px;
}
.timex {
  font: 11px Arial;
  font-weight:normal;
  line-height:2.5;
}

/****************************************************************************
** info -right column
****************************************************************************/

.how_it_works {
  background-color:#EEEEEE;
  border-bottom:1px solid #DDDDDD;
  border-left:1px solid #DDDDDD;
  border-right:1px solid #DDDDDD;
  border:1px solid #DDDDDD;
}
.how_it_works .h {
  font: 13px Arial;
  font-weight:bold;
  text-align:center;
  padding:3px;
  margin-bottom:3px;
  border-bottom:1px solid #CCCCCC;
  background:url('/images/filter-column-h.gif') repeat-x bottom center;
}
.how_it_works .h a{color: #BB0000;}
.how_it_works .h a:hover{color: #DD0000;}


.how_it_works .c ul {
  margin-left:25px;
}
.how_it_works .c  li {
  color: #666666;
  font: 11px Verdana, Arial;
  padding-bottom:5px;
}
.how_it_works a{
  color: #666666;
}

.how_it_works a:hover{
  color: #CC0000;
}


.how_it_works .divider {
  color: #999999;
}


.kb_time {
  font: 11px Arial;
  color:#555555;
}




.info_column {
  border-left: 1px solid #E0E05A;
  border-right: 1px solid #E0E05A;
  border-bottom: 1px solid #E0E05A;
  background-color: #FFF991;
  line-height:1.7;
  padding: 0px 3px 5px 3px;
}
.info_column .header {
  text-align:center;
  border-bottom: 1px solid #E0E05A;
  font: 15px Arial;
  font-weight: bold;
  padding:2px 0px 4px 0px;
  margin-bottom:2px;
}
.info_column p {
  margin-left:5px;
}

.form_referral_leader_board {
  border: 1px solid #CCCCCC;
  background-color: #E2E2E2;
  margin: 4px 0 4px 0;
  line-height: 1.5;
  padding: 3px 3px 4px 3px;
  font: 11px Tahoma, Arial, sans-serif;
  text-align: center;
}
.form_referral_leader_board a ,
.call_customer_support a {
  color: #AA0000;
}
.form_referral_leader_board a:hover ,
.call_customer_support a:hover{
  color: #DD0000;
}


.form_search {
  border: 1px solid #BBBBBB;
  background-color: #DDDDDD;
  margin-top: 4px;
  line-height: 1.5;
  padding:3px;
}
.form_search .input input {
  font: 11px Verdana, Tahoma, Arial, sans-serif;
  width:90%;
  border:1px solid #CCCCCC;
  background-color: #FFFFFF;
  padding:5px;
}
.form_search .submit {
  margin-top:2px;
}
.form_search .submit input,
.form_search .submit {
  font: 11px Verdana, Tahoma, Arial, sans-serif;

}



.form_search .submit input {
  border: 1px solid #CCCCCC;
  background:transparent url('/images/button.gif') repeat scroll 0%;
  font-weight: bold;
  color: #BC0000;
}


.form_search .submit input:active {
  border: 1px solid #CCCCCC;
  border-left: 1px solid #AAAAAA;
  border-top: 1px solid #AAAAAA;
  background-color: #F6F6F6;
  color: #E70000;
}

.form_search_big {
  margin-bottom: 10px;
  margin-right:4px;
}
.form_search_big .form_main {
  border:none;
}
.form_search_big .form_search {
  width:99%;
 
}
.form_search_big .form_search .label {
  background-color:none;
}
.form_search_big .form_search .left .input input {
 width:97%;
}
.form_search_big .form_search .left {
  width:74%;
}

.form_search_big .form_search .search_box {
  float:left;
}
.form_search_big .form_search .search_box .submit input {
  width:60px;
}

.call_customer_support {
  border: 1px solid #CCCCCC;
  border-bottom:1px solid #DADADA;
  background-color: #E5E4E2;
  margin: 4px 0 0 0;
  line-height: 1.5;
  font: 11px Tahoma, Arial, sans-serif;
  text-align: center;
  background:transparent url('/images/customer-support.gif') no-repeat bottom right;
  height:50px;
}


.call_customer_support .text {
  text-align:left;
  padding:2px 5px 2px 55px;
  font: 12px Arial;
  font-weight:bold;
  color:#AA0000;
}

.call_customer_support .text a {
  text-decoration:none;
}


.ccs_form {
  background-color:#EEEEEE;
  border:1px solid #CCCCCC;
  border-top:none;
  padding-top:1px;
  padding-bottom:2px;
  line-height: 1.5;
  font: 11px Tahoma, Arial, sans-serif;
  text-align: center;
}

.ccs_form .ccs_form_container {
  background-color:none;
  margin:0;
  padding:0;
}
.ccs_form .faq {
  color:#444444;    
  font:11px Arial;
}
.ccs_form .faq a{
  color:#AA0000;
}

.ccs_form_main {
  background-color:none;margin:0;border:none;
}

.ccs_form_main .input_main input {
  width:75%;
  text-align:center;
  margin-bottom:1px;
}
.ccs_form_main .submit_main input {
width:50%;
}





.create_listing_box {
  border:1px solid #600000;
  font-size:13px;
  text-align:center;
  font-weight:bold;
  margin-bottom:4px;
}

.create_listing_box a {
  color:#FFFFFF;
  background-color:#C43D3D;
  padding:3px;
  display:block;
}

.create_listing_box a:hover {
  background-color:#D30000;
}

.create_listing_box_t {  
  border:1px solid #CFACAC;
  font:13px Arial;
  background:url('/images/filter-column-h2.gif') repeat-x bottom center;
  text-align:center;
  font-weight:bold;
  margin:4px 0 4px 0;
  padding:3px;
}
.sign_up_box_t {  
  border:1px solid #CFACAC;
  font:14px Arial;
  background:url('/images/filter-column-h2.gif') repeat-x bottom center;
  text-align:center;
  font-weight:bold;
  margin:2px 0 4px 0;
  padding:5px;
}
.sign_up_box_t a {
  color:#AA0000;
  text-decoration:none;
}
.sign_up_box_t a:hover,
.create_listing_box_t a:hover {
  color:#DD0000;
}
.create_listing_box_t a {
  color:#AA0000;
  text-decoration:none;
}

/****************************************************************************
** seller
****************************************************************************/

.seller h2{
  padding-top: 10px;
}

.verified {
  color: green;
  font-weight: bold;
}
.unverified {
  color: red;
  font-weight: bold;
}


.input_text ul {
  margin-left: 20px;
  }




/****************************************************************************
** privacy policy
****************************************************************************/


.privacy_policy h3 {
  padding-top: 10px;
}


.industry, .time, .listing {
  padding:8px 5px 5px 7px;
  border-bottom:1px solid #AAAAAA;
}
.listing a{text-decoration:none;border-bottom:1px dotted #CCCCCC;line-height:1.3;}
.listing a:hover{border-bottom:1px dotted #CC0000;}



.underline {
  text-decoration: underline;
}
.no_underline {
  text-decoration: none !important;
  border: none !important;
}
.no_underline a{text-decoration:none!important;}

/****************************************************************************
** forms
****************************************************************************/
input, textarea, select, file {
	padding: 2px;
}

.form_main .input input,
.form_main .input file,
.input_main input,
.form_main .input textarea {
  border:1px solid #CCCCCC;
  background-color: #FFFFFF;
  padding:5px;
}
.form_main .input select {
  border:1px solid #CCCCCC;
  background-color: #FFFFFF;
  padding:4px;

}
/* main forms - bigger size */
.form_main .input input,
.form_main .input file,
.form_main .input textarea,
.form_main .input select,
.form_main .submit input,
.form_main .submit_left input,
.form_main .margin,
.form_main .input_text,
.form_main .submit,
.form,
.submit_main input,
.input_main input {
  font: 11px Tahoma, Arial, sans-serif;
}
.form_main .input_text_v {
  font: 11px Verdana, Tahoma, Arial, sans-serif;
  line-height:1.5;
  padding: 2px 5px 5px 5px;
}

.form_main .label {
  padding-left:1px;
  font: 12px Arial, Verdana, sans-serif;
  font-weight: bold;
  color: #444444;
}
.form_main .label_header {
  font: 12px Arial, Verdana, sans-serif;
  color: #444444;
}

.form_main .input_text {
  color: #333333;
  line-height: 2;
}

.form_main .submit input,
.submit_main input {
  border: 1px solid #CCCCCC;
  background:transparent url('/images/button.gif') repeat scroll 0%;
  font-weight: bold;
  color: #BC0000;
}

.form_main .submit input[disabled],
.submit_main input[disabled] { 
  color: #AAAAAA;
  background-color:#DDDDDD;
}


.form_main .submit input:hover, 
.submit_main input:hover {
  color:#CB0000;
}

.form_main .submit input:active, 
.submit_main input:active {
  border: 1px solid #CCCCCC;
  border-left: 1px solid #AAAAAA;
  border-top: 1px solid #AAAAAA;
  background-color: #F6F6F6;
  color: #E70000;
}

.form_main .label,
.form_main .submit,
.form_main .submit_left,
.form_main .margin,
.form_main .input_text {
  margin-top: 2px;
}

.form_main_container {
  margin-left: auto;
  margin-right: auto;
  width: 550px;
}
.form_main_header {
  padding-left: 7px;
  padding-bottom:2px;
}
.form_main_header h2 {
  font-size:16px;
}
.form_main_header h2 .link {
  font: 11px Verdana, Arial; 
  font-weight:normal;
}
.form_main_header p {
  color: #999999;
  padding-bottom:3px;
}
.form_main_footer {
  padding-left: 7px;
}
.form_main{
  border: 1px solid #CCCCCC;
  background-color: #DDDDDD;
  padding: 2px 4px 4px 2px;
  margin-bottom:5px;
}

.required {
  color: #CC0000;
  font-size: 11px;
}

.form_error {
  background: url('/images/error.gif') no-repeat 0px 0px;
  padding:0px 0px 2px 17px;
  margin-top:2px;
  color: #CC0000;
  font-size:11px;
}
.form_error a{
  color: #CC0000;
}
.form_error a:hover{
  color: #FF0000;
}

.form_success {
  background: url('/images/success.gif') no-repeat 0px 0px;
  padding-left: 17px;
  padding-bottom: 2px;
  color: #009900;
  font-size: 11px;
}
.success {
  color: #009900;
}

.form_info {
  background: url('/images/info.gif') no-repeat 0px 0px;
  padding-left: 18px;
  padding-bottom: 1px;
  color: #CC9900;
  font-size: 11px;
}

.external_link {
  background: url('/images/external.gif') no-repeat 0px 0px;
  padding-left: 18px;
  padding-bottom: 1px;
}

/* shading issues */
/*.form_main .shade,*/
.form_small .shade {
  background-color: #F6F6F6;
}
.form_main .input input,
.form_main .label,
.form_main .margin,
.form_main .input textarea,
.form_main .input_text {
  width: 98%;
}


.form_main .input select {
  width: 100%;
}

.form_main .label,
.form_main .submit,
.form_main .submit_left,
.form_main .margin{
  padding: 1px 0px 1px 5px;
}

.form_main .input,
.form_main .input_text {
  padding: 0px 5px 5px 5px;
}

.form_main .description {
  font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;
  font-weight: normal;

}
.description {
  color: #777777;
}
.description a {
  text-decoration:none;
}


.form_main .input_listing {
  width: 98%;
  font: 12px Arial;
}
.form_main .input_listing p {
  padding:8px 7px 7px 7px;
  border-bottom:1px solid #CCCCCC;
}


.form_main .input_radio {
  padding: 0px 5px 5px 5px;
}

.identity_auth .form_main .input_radio {
  padding: 8px 5px 5px 8px;
}
.identity_auth .form_main .input_radio input {
  margin-bottom:-2px;
}


/**************************************
** .form_small
***************************************/
.form_small input, .form_small textarea, .form_small select {
	padding: 1px;
}

/* main forms - bigger size */
.form_small .input input,
.form_small .input textarea,
.form_small .input select,
.form_small .submit input,
.form_small .submit_left input,
.form_small .label,
.form_small .margin,
.form_small .input_text {
  font: 11px Verdana, Tahoma, Arial, sans-serif;
}


.form_small .input input,
.form_small .input textarea,
.form_small .label,
.form_small .margin,
.form_small .input_text {
  width: 99%;
}

.form_small .input select {
  width: 100%;
}


.form_small .label,
.form_small .submit,
.form_small .submit_left,
.form_small .margin{
  padding: 4px;
}

.form_small .input_text {
  color: #555555;
}


.form_small {
  /*padding-left: 120px;
  padding-right: 120px;*/
  width:600px;
  margin-left:auto;
  margin-right:auto;
}


.form_small .input,
.form_small .input_text {
  padding: 0px 4px 4px 4px;
}


.form_small .form_error {
  background: url('/images/error.gif') no-repeat 0px 0px;
  padding-left: 18px;
  padding-bottom: 1px;
  color: #CC0000;
  font-size: 11px;
}


.form_sub {
  margin-left: 5%;
  width: 90%;
}

/**************************************
** listing list
***************************************/
.dfl {
  color: #AAAAAA !important;
  font-weight:bold;
}
.dfl a {
  color: #555555 !important;
  text-decoration:none;
  border-bottom:1px dotted #AAAAAA;
  font-weight:bold;
}
.dfl a:hover {
  color: #CC0000 !important;
  border-bottom:1px dotted #CC0000;
}

.listing_review .form_main .label {
  line-height:2;
}

.order .active a {
  color: #000000;
}
.order .active a:hover {
  color: #CC0000;
}
.order .inactive a {
  color: #666666;
  border-bottom:1px solid #CCCCCC;
}
.order .inactive a:hover {
  color: #CC0000;
  border-bottom:1px solid #CC0000;
}


/**************************************
** pagination links
***************************************/
.pagination_links {
  margin-top: 4px;
}

.pagination_links li {
  display: inline;
  margin: 0px -2px 0px -2px;
}

.pagination_pages_num_cur {
  padding: 2px 6px 4px 6px;
  margin-left: 4px;
  font-weight: bold;
}
.pagination_pages_text a:hover, .pagination_pages_num a:hover, .pagination_pages_num_cur a:hover, .pagination_text a:hover {
  border-top: 1px solid #CCCCCC;
  background-color: #F4F4F4;
}

.pagination_pages_text a, .pagination_pages_num a, .pagination_pages_num_cur a,
.pagination_pages_text a:visited, .pagination_pages_num a:visited, .pagination_pages_num_cur a:visited {
  padding: 2px 6px 4px 6px;
}
.pagination_text a {
  padding: 2px 4px 4px 4px;
}

.pagination_results {
  padding-left: 10px;
  color: #999999;
}

.pagination_results{
  list-style: none;
}


/**************************************
** category list
***************************************/
.i {
  color: #AAAAAA;
  text-decoration:underline;
}

/**************************************
** question list
***************************************/
.shade .question_list {
  background-color: #F3F3F3;
}
.question_list .divider {
  color: #CCCCCC;
}

.question_list  {
  padding: 5px 5px 5px 5px;
  color: #333333;
  border-bottom: 1px solid #CCCCCC;
}

.question_list .subject {
  font: 12px Arial;
  font-weight:bold;
}
.question_list .subject a {
  color: #AA0000;
}
.question_list .subject a:hover{
  color: #DD0000;
}

.question_list .qdescription {
  padding-top: 0px;
  font: 12px Arial;
  line-height:1.3;
  color: #111111;
}

.question_list .detail {
  color: #555555;
  font: 11px Arial;
  line-height:1.5;
}
.question_list .tr_bid {
  color: #555555;
  font: 11px Arial;
  border:1px solid #CFCDAD;
  background-color:#FFFDD6;
  padding:1px;
}
.question_list .tr_refer {
  color: #555555;
  font: 11px Arial;
  border:1px solid #D9C8C8;
  background-color:#EEEEEE;
  padding:1px;
}
.question_list .category_container,
.question_list .category_container a{
  font: 11px Arial;
  color: #666666;
  line-height:1.5;
}
.question_list .category_container a:hover {
  color: #CC0000;
}
.question_list .name {
  font-weight: bold;
}


/**************************************
** question view
***************************************/
.question_view {
}
.question_view .subject {
  padding:0px 0px 1px 3px;
  font-family: Arial;
  font-size: 17px;
  font-weight:bold;
  letter-spacing:-0.02em;
}
.question_view .subject a {
  color: #AA0000;
  text-decoration:none;
}
.question_view .subject a:hover{
  color: #DD0000;
}


.question_view .question_description {
  font-size: 12px;
  color: #000000;
  padding:4px;
  line-height:1.6;
}

.question_view dl {
	margin: 0;
	padding: 0;
}
.question_view dt {
	clear: left;
	float: left;
	width: 140px;
	text-align: left;
	font-weight: bold;
	color: #555555;
}
.question_view dt a{
	color: #555555;
}
.question_view dt a:hover{
	color: #CC0000;
}
.question_view dt, .question_view dd {
	padding: 5px;
	line-height: 1.2 !important;
}

.question_view .details_box {
  margin-top:5px;
  margin-bottom:5px;
  font: 11px arial;
  line-height: 1.1;
}

.question_view .details_box .top {
  padding:5px;
  margin:-4px 4px 0px 4px;
}
.question_view .details_box .left {
  margin-top:3px;
}
.question_view .details_box .mid,
.question_view .details_box .bot {
  border: 1px solid #DADADA;
  background-color: #F0F0F0;
  padding:5px;
}
.questions_for_bidder{color:#CC0000;}
.listing_details {
  font-size:12px;
  color: #444444;
}

.listing_details .indent {
  line-height:1.6;
}
.listing_details .t {
  font-weight:bold;
  padding:8px 4px 4px 4px;
  color:#444444;
}
.more_details_box .listing_details a{
  color:#555555;
  text-decoration:none;
}
.more_details_box .listing_details a:hover{
  color:#CC0000;
}

.question_view .details_box dd,
 .question_view .details_box dt{
  line-height: 1;
}
.question_view .details_box .top dt {
  width: 110px;
}
.question_view .details_box .mid dt,
.question_view .details_box .mid_left dt {
  width: 120px;
}
.question_view .details_box .mid_mid dt {
  width: 100px;
}
.question_view .details_box .mid_right dt {
  width: 80px;
}
.question_view .details_box .bot dt {
  width: 180px;
}

.question_view .br_report {
  color: #555555;
  font: 11px Arial;
  border:1px solid #C88383;
  background-color:#E5CFCF;
  padding:3px;
}

/**************************************
** bid
***************************************/
.bid_post_step_two {
  font: 11px arial;
  line-height:2;
}
.bid_post_step_two dl {
	margin: 0;
	padding: 0;
}
.bid_post_step_two dt {
	clear: left;
	float: left;
	width: 110px;
	text-align: left;
	font-weight: bold;
	color: #777777;
}
.bid_post_step_two .label {
	font-weight: bold;
	color: #777777;
}

.bid_post_step_two p {
  padding-left: 5px;
}

.bid_post_step_two dt, .bid_post_step_two dd {
	padding: 5px;
	line-height: 1.5;
}




.bid_view .form_main_container {
  width: 600px;
}

.bid_view .details_box {
  border: 1px solid #CCCCCC;
  background-color: #DDDDDD;
  padding:5px;
  font-size:12px !important;
}

/* LABEL COLOR */
.bid_view .details_box dt, 
.bid_view .details_box .middle dt a,
.bid_view .label, .form_sub .label {
  color: #555555;
}
.bid_view .top_left {
  float:left;
  width:56%;
}
.bid_view .details_box .top_left dt {
  width: 45px;
}
.bid_view .top_right {
  float:left;
  width:43%;
}
.bid_view .details_box .top_right dt {
  width: 68px;
}


.bid_view .details_box .middle dt {
  width: 90px;
}
.bid_view .description, .bid_view .details_box .description {
  font: 11px Arial;
  color: #777777;
  font-weight:normal;
}



.bid_view .details_box .middle .feedback dt {
  width: 120px;
}

.bid_view .details_box .bottom {
  padding: 5px;
  font: 12px Arial;
}
.bid_view .details_box .bottom .label {
  font-weight:bold;
}

.bid_view .label, .form_sub .label {
  font: 12px Arial;
  font-weight:bold;
}
.form_sub .input_text {
  font: 11px Arial;
  color:#555555;
}
.form_sub h3 {
  font-size: 15px;
  font-weight:bold;
}


.bid_view .status {
  float:right;
  text-align:right;
  margin-bottom:-6px;
  padding:2px 5px 2px 5px;
  background-color:#EEEEEE;
  border:1px solid #CCCCCC;
}

.bid_view .status .description{
  font-size:12px;
}
.form_sub .status {
  margin-bottom:-1px;
}

.bid_view .status .label {
  color: #AA0000;
  font-size:12px;
}









.bid_view .time {
  padding:1px 10px 1px;
  border-bottom:1px solid #AAAAAA;
  font-size:11px !important;
}

.next_step {
  color: #999999;
}
.next_next_step {
  color: #CCCCCC;
}

.bid_list .name {
  font-weight: bold;
}
.bid_list .divider {
  color: #444444;
}

.bid_list  {
  padding: 7px;
  line-height:1.5;
  color: #666666;
}
.bid_list .bid_item_container {
  line-height: 1.5;
  padding: 3px;
}

.bid_list .header_name {
  margin: 10px;
  font-weight: bold;
}


.bid_list .bid_schedule_list {
  line-height: 2;
}
.bid_list .shade{
  background-color: #F6F6F6;
}

.bid_response_list .response {
  font-weight: bold;
}



/**************************************
** seller profile
***************************************/

.seller_profile dl {
	margin: 0;
	padding: 0;
}
.seller_profile dt {
	clear: left;
	float: left;
	width: 130px;
	text-align: left;
	font-weight: bold;
	color: #666666;
}
.seller_profile .bio{font:12px arial,verdana;line-height:2;padding:0px 5px;color:#222222;}
.seller_profile dt, .seller_profile dd {
	padding: 0px 5px;
	line-height: 2;
	margin:0;
}
.seller_profile .divider {
  color: #444444;
}
.action {
  font:13px Arial, Verdana;
  color:#333333;
  margin:10px 0px 10px 10px;
  text-align:right;
}

.seller_profile .display_list{
  border-top:3px solid #EEEEEE;
  margin-left:12px;
  padding-left:10px;
}
.seller_profile .display_list .label a{color:#BB0000;}
.seller_profile .display_list .label a:hover{color:#DD0000;}

.seller_profile .private_listing{
  font:11px Arial;
  color:#777777;
  font-weight:normal;
}
.seller_profile .fade a { color:#AAAAAA;}
.seller_profile .fade a:hover{color:#AA0000;}
.seller_profile .form_main_container{width:650px;}
.seller_profile .indent {margin-left:5px;}
.seller_profile h2 { font-size:18px;padding-left:13px;color:#222222;}
.seller_profile h3 { font-size:13px !important;padding-left:5px;color:#222222;}
.seller_profile .form_main {background-color:#FFFFFF;border:none;padding-bottom:0;margin-bottom:0;}
.seller_profile .imported_from{background-color:#FFFFFF;border:none;margin-left:5px;padding-top:3px!important;}

.seller_profile .private_listing a{color:#333333;}
.seller_profile .private_listing a:hover{color:#CC0000;}

.seller_profile .seperator_red_tiny{
  border-bottom:2px solid #EEEEEE;
}

/**************************************
** seller profile
***************************************/

.referral_leader_board .left {
  width: 5%;
  padding: 7px 0 0 5px;
  color: #555555;
  font: 22px Georgia, Garamond;
}
.referral_leader_board .right {
  width: 92%;
}

/**************************************
** faq
***************************************/
.faq {
  width:90%;
  margin-left:auto;
  margin-right:auto;
}
.faqtwo {
  padding:10px;
  line-height:2;
}
.faqtwo a{ color:#CC0000; }
.faqtwo a:hover{ color:#FF0000; }
.title .inactive a{
  color:#999999;
}
.title .inactive a:hover{
  color:#AA0000;
}
.faq .top_summary h3 {
  margin: 0px 0px 10px 0px;
  padding:0px;
}
.faq .gtp {
  font-size:11px;
  font-weight:normal;
}
.faq .gtp a {
  color:#CC0000;
}
.faq .gtp a:hover {
  color:#EE0000;
}
.faq h3 {
  font-size:14px;
  font-weight:bold;
  border-bottom:1px solid #555555;
  margin:10px 0px 5px 0px;
}
.faq .bottom_full h3 {
  padding-top:10px;
}
.faq .top_summary h3 {border:none;}
.faq h3 a {
  text-decoration:none;
}
.faq p {
  line-height: 1.5;
  border-bottom: 1px solid #CCCCCC;
  padding-bottom: 10px;
  color:#555555;
}
.faq.tax p{border:none;}

.faq.about_us p {
  border:none;
  font-size:13px;
}
.faq.about_us h3 {
  font-size:16px;
}

.faq.about_us .quote p {
  font: 17px Georgia, Times;
  line-height:1.5;
}

.faq.about_us .quote{padding-top:10px;margin-left:40px;margin-right:40px;}
.faq.about_us .quote .p2{font-size:14px;font-weight:bold;}

.faq .p2,.faq .p2 a{color:#999999;}
.faq p a{
  text-decoration:none;
  border-bottom: 1px dotted #999999;
}
.faq p a:hover {
  border-bottom: 1px dotted #DD0000;
  color: #DD0000;
}


/**************************************
** edit account details
***************************************/
.bacct_l dt {
  width: 170px !important;
}
.bacct_r dt {
  width: 150px !important;
}
.stars {
  background: url('/images/stars.gif') no-repeat 0px 0px;
}
.stars_grey {
  background: url('/images/stars-grey.gif') no-repeat 0px 0px;
}
.account_link {
  color: #666666;
  font-weight: normal;
}
.account_link a {
  text-decoration: underline;
  color:#CC0000;
}
.account_link a:hover {
  color: #EE0000; 
}
.account_faq_link {
  font-weight:normal;
  color:#555555;
}
.account_faq_link a{
  font-weight:bold;
  text-decoration:underline;
  color:#555555;
}
.account_faq_link a:hover{
  color:#CC0000;
}

.edit_container .top {
  font: 16px Arial;
  font-weight:bold;
}
.edit_container .top .link {
  font-size:12px;  
}

h2 .link {font-size:14px;}
.edit_container .description {
  font-size:11px;
  color: #777777;
  font-weight:normal;
}
.edit_container .top a {
  color: #CC0000;
}
.edit_container .mid {
}
.edit_container .bot {

}
.edit_container dl {
	margin: 0;
	padding: 0;
}
.edit_container dt {
	clear: left;
	float: left;
	width: 140px;
	text-align: left;
	font-weight: bold;
	color: #333333;
}
.edit_container dt, .edit_container dd {
	padding: 5px;
	line-height: 1.2;
}

.indent, .indent dt {
  margin-left: 20px;
}
.edit_container .indent dt {
	clear: left;
	float: left;
	width: 150px;
	text-align: left;
	font-weight: bold;
	color: #666666;
}


.edit_container .bold{
  font-weight: bold;
}


.user_account {
  padding:10px;
}





/**************************************
** 
***************************************/
.ips .form_main {
  background-color: transparent!important;
  border:none;
}
.ips .form_main .label {
  margin-bottom:3px;
}
.ips .suggested_container {
  background-color: #FFFFFF;
}
.ips .active_selection_area {
  padding: 0px 0px 5px 0px;
  background-color: #DDDDDD;
  border:1px solid #BBBBBB;
}
.ips .active_selection_area .detail_level {
  font: 11px arial;
  color: #333333;
  padding:1px 0px 0px 8px;
}
.dark{color: #BBBBBB;}
.dark a{color: #BBBBBB;}
.dark a:hover{color: #CC0000;}
.darker{color: #888888;}
.darkest{color: #444444;}

.ips_listing {
  padding:5px;
  margin-top: 5px;
}
.ips_listing img {
  margin-bottom: -2px;
}

.green_box, .ips_listing {
  background-color: #DFF3E1 !important;
  border: 1px solid #9FD4A3 !important;
}

.success_box {
  background: url('/images/success.gif') no-repeat 10px 8px;
  color: #009900;
  font: 11px Verdana;
  width:auto;
  background-color: #DFF3E1;
  border: 1px solid #9FD4A3;
  margin-bottom:5px;
  padding:5px 5px 5px 30px;
}

.error_box {
  background: url('/images/error.gif') no-repeat 10px 8px;
  color: #990000;
  font: 11px Verdana;
  width: auto;
  background-color: #F3DFDF;
  border: 1px solid #D49F9F;
  margin-bottom:5px;
  padding:5px 5px 5px 30px;
}

.info_box {
  background: url('/images/info.gif') no-repeat 10px 8px;
  color: #7B5A00;
  font: 11px Verdana;
  width: auto;
  background-color: #FCFFA4;
  border: 1px solid #E4DC0D;
  margin-bottom:5px;
  padding:5px 5px 5px 30px;
  
}
.success_box a {
  color: #007C00;
}
.success_box a:hover {
  color: #00B100;
}

.error_box a, .info_box a {
  color: #CC0000;
}
.error_box a:hover, .info_box a:hover {
  color: #EE0000;
}

.success_box, .info_box, .error_box {
  line-height:1.8;
}

#message_open p,#message_closed p {
  padding-bottom:3px;
}


#marketing_box{
  width:845px;
  margin-left:auto;
  margin-right:auto;
  margin-top:8px;

}

#marketing_box .main .left {
  background: url('/images/marketing/left.gif') no-repeat 0px 0px;
  height:255px;
  width:411px;
}

#marketing_box .main .right {
  background: url('/images/marketing/right.gif') no-repeat 0px 0px;
  height:255px;
  width:413px;
}

#marketing_box .main .left .link,
#marketing_box .main .right .link {
  padding-top:200px;
  text-align:center;
  margin-left:auto;
  margin-right:auto;
}

#marketing_box .main .left .link img,
#marketing_box .main .right .link img{
  padding:0px 10px;
}
#marketing_box .main .left .link p,
#marketing_box .main .right .link p {
  padding:5px;
}

#marketing_box .bottom .listing_box {
  padding-top:8px;
  padding-bottom:0;
}

#marketing_box .bottom .listing_box {
  padding-bottom:4px;
}
#marketing_box .bottom .listing_box .b {
  font: 12px Arial;
  font-weight:bold;
  color:#777777;
  padding-bottom:0;
}
#marketing_box .bottom .listing_link {
  font: 12px Arial;
  font-weight:bold;
}
#marketing_box .bottom .listing_description {
  font: 12px Arial;
}
#marketing_box .bottom .listing_box a {
  color:#777777;
  text-decoration:none;
  display:block;
}
#marketing_box .bottom a .listing_link {
  color:#777777;
}
#marketing_box .bottom a:hover .listing_link,
#marketing_box .bottom .b a:hover {
  color:#BB0000;
  text-decoration:underline;
}
#marketing_box .bottom  h2 {
  color:#555555;
}

#marketing_box .bottom .hiw p {
  font: 12px Arial;
  color:#888888;
  line-height:1.7;
}
#marketing_box .bottom .hiw p a{
  color:#888888;
}
#marketing_box .bottom .hiw p a:hover{
  color:#CC0000;
}
#marketing_box .bottom .hiw .subheader {
  padding-top:5px;
  font-weight:bold;
}

.video_demo_box {
  padding:3px;
  margin:0px 3px 5px 4px;
  border:1px solid #F3D56C;
  border-top:1px solid #CFCDAD;
  background-color:#F7F2C2;
  font: 12px Arial;
}
.video_demo_box a {
  font-weight:bold;
}

.estimated_payment {
  font-size:12px;
  line-height:1.4;
  margin-left:10px;
}
.estimated_payment .col2 {
  text-align:right;
  padding-right:2px;
}
.estimated_payment .col3 {
  padding-left:10px; 
}
.estimated_payment .border-bot{
  border-bottom:1px solid #000000;
}




.how_to {
  padding: 2px 5px 5px 5px;
  line-height: 1.8;
  color: #333333;
}
.how_to h2 {
  font: 15px Arial;
  font-weight:bold;
  color: #333333;
  border-bottom: 1px solid #CCCCCC;
  margin:2px;
}
.how_to.issue h2{font-size:12px}
.how_to p {
  line-height:1.4;
  margin-left:15px;
}
.how_to p .n {
  font-weight:bold;
  color: #555555;
}
.how_to p .d {
  color: #666666;
}


#refer_container .form_main {
  background-color: #E4E4E4;
}
.referrer_reward .form_main {
  background-color: #F6F6F6;
}


.authorize dt {
	width: 60px;
}

.referral_reward .form_main_header h3 {
  padding-top:5px;
  font: 12px Arial;
  font-weight:bold;
}
.legal {
  margin:10px 15px 10px 15px;
  line-height:1.5;
}
.legal h4 {
  font: 15px Arial;
  font-weight:bold;
  padding-bottom:3px;
}

.legal h5 {
  font: 13px Arial;
  text-decoration:underline;
  font-weight:bold;
}

.legal p {
  font: 11px Verdana, Arial;
  margin-bottom:15px;
}
.legal ul {
  margin-top:-10px;
  margin-left:30px;
  margin-bottom:15px;
}
.legal ul li {
  margin-bottom:5px;
}


.choices_box { margin-left: 15px;}
.choices_box .choices_bot { margin-left: 15px;}

.choices_box .choices_top {
  padding-bottom:5px;
}
.choices_box .choices_bot h4 {
  padding-bottom:10px;

}
.choices_box .choices_bot a{color:#CC0000; text-decoration:underline;}
.choices_box .choices_bot a:hover{color:#FF0000;}

.warning .choices_box { margin:10px 40px;}

.center_box {
  width:500px;
  margin-left:auto;
  margin-right:auto;
}

.video_choices .left {
  width: 15%;
  margin-right:1%;
  background-color:#EEEEEE;
  border:1px solid #CCCCCC;
  padding-top:5px;
  margin-top:22px;
}
.video_choices h3 {
  font-size:12px;
  font-weight:bold;
  color:#CC0000;
  margin-bottom:5px;
  padding:5px;
}
.video_choices .active a {
  color: #CC0000;
  text-decoration:none;
}

.video_choices .active a:hover{color:#DD0000;}

.video_choices .inactive a, .underline {
  text-decoration:underline!important;
}
.video_choices .inactive a:hover{color:#CC0000;}

.video_choices h3 a{text-decoration:none}

.video_embedded .left{
  width: 80%;
}
.video_embedded h3 {
  font-size:18px;
}


.imported_from {
  padding:5px;
  background-color:#E9E9E9;
  border: 1px solid #CCCCCC;
  margin-top:-1px;
}

.display_list .imported_from {
  margin-bottom:5x;
}

.imported_from .description { color:#888888 !important;}
.imported_from .description a{ color:#444444 !important;}
.imported_from .description a:hover{ color:#CC0000 !important;}
.display_list .form_main { margin:5px 0px 0px 0px;}
.display_list .left {
  width:80%;
}
.display_list .right {
  width:18%;
}

.display_list .label {
  font-weight:normal;
  color:#666666;
  font:11px Verdana;
}
.display_list .label .description {
  font-weight: bold;
  font:11px Verdana;
  color:#333333;
}

.display_list .label .description a {
  color:#222222;
  font-size:11px!important;
  text-decoration:underline;
}

.display_list .label .description a:hover{color:#CC0000;}


.display_list .label .description.category a{color: #777777;}
.display_list .label .description.category a:hover{color: #BB0000;}

.display_list .label .description.fade {
 color: #777777;
}

.info {
  margin:0px 10px 5px 10px;
  border-bottom:1px solid #CCCCCC;
  padding: 5px 5px 2px 5px;
  color:#555555;
  line-height:2;
}

.a h3{padding-top:10px;}
.a p{padding-bottom:20px;}
.old{color:#555555;font-size:11px;font-family:courier new,garamond,courier;}
