/*img, div { behavior: url(comps/iepngfix.htc) }*/

p {padding: 7px 0;}

a.card1:active, a.card1:focus, a.card1:hover, a.card1:link, a.card1:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; margin-left: 2px; margin-right: 0px; color:#ffffff}

a.card2:active {   font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-left: 2px; margin-right: 0px;  color: #000033; }
a.card2:focus {   font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-left: 2px; margin-right: 0px;  color: #000033; }
a.card2:hover {   font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-left: 2px; margin-right: 0px;  color: #000033; }
a.card2:link {   font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-left: 2px; margin-right: 0px;  color: #000033; }
a.card2:visited  {   font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-left: 2px; margin-right: 0px;  color: #000033; }

a:active {   font-family: Arial, Helvetica, sans-serif; font-size: 12px;color: #000033; }
a:focus {   font-family: Arial, Helvetica, sans-serif; font-size: 12px;color: #000033; }
a:hover {   font-family: Arial, Helvetica, sans-serif; font-size: 12px;color: #000033; }
a:link {   font-family: Arial, Helvetica, sans-serif; font-size: 12px;color: #000033; }
a:visited  {   font-family: Arial, Helvetica, sans-serif; font-size: 12px;color: #000033; }

.error {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; margin-left: 11px; color: Red; font-weight: bold;}
.text1 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-left: 11px}
.text2 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px}
.text3 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-top: -20px; margin-left: 11px}

.table1 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px}
.table2 {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 18px}
.table3 {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 15px; margin-top: 10px}

.footer1 {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 18px; margin-top: 5px}
.footer2 {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 18px; margin-top: -5px; margin-bottom: -10px}
.footer3 {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 10px; margin-top: 5px; margin-bottom: 5px}
.footer4 {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; margin-top: 5px}

.sidebar1 {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; margin-left: 0px; margin-right: 25px;}

.card1 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; margin-left: 2px; margin-right: 0px; color:#ffffff}
.card2 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-left: 2px; margin-right: 0px;}
.card3 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-left: 2px; margin-right: 0px; margin-top: 10px; margin-bottom: 10px}
.card4 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-left: 2px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px}
.card5 {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px; margin-left: 2px; margin-right: 0px;}
.card6 {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; margin-left: 40px; margin-right: 0px; margin-bottom: 10px}

.link1 {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px}
.link2 {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 17px}

.search1 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 12px; margin-top: 5px}


.form1 {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px}
.form2 {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 7px}
.form3 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-left: 2px; margin-right: 10px; margin-top: 0px; margin-bottom: 0px}
.form4 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-left: 2px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px}
.form5 {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px}

form#spec {
    margin: 0px;
}

.legal {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; line-height: 18px; margin-top: 50px; margin-bottom: 8px}

.listA {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; margin-top: 20px; margin-right: 20px; margin-left: 40px}
.listB {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 12px; margin-top: 20px; margin-right: 20px; margin-left: 40px}

.clear {
    clear: both;
    height: 1px;
    font-size: 1px;
    border: none;
    margin: 0px;
    padding: 0px;
    }

.inline {
    display:inline;
    margin:0;
    }

.floatnone {
    float:none;
    margin:0;
    }

.output {
    }
.company_info {
    float:left;
    }
.company_info_heading {
    font-weight:bold;
    }

.rating_info {
    float:right;
    width:170px;
    }
.rating_info_ratingbar {
    float:left;
    margin-top:5px;
    }
.rating_info_avgcustrev {
    font-weight:bold;
    }

.reviews {
    margin-top:10px;
    }
.reviews_review {
    margin:5px auto;
    border-top:2px solid #394C77;
    background-color:#E0E8EF;
    padding:5px;
    }
.review_title {
    font-size:16px;
    font-weight:bold;
    clear: both;
    }
.review_comment {
    margin:15px 0 15px 0;
    font-size:14px;
    }
.review_metadata {
    margin-top:8px;
    color:#8F9EBF;
    }
.review_rating {
    margin-bottom:10px;
    }
.reviewed_by, .travel_date {
    padding-left:3px;
    margin-left:3px;
    border-left:3px solid #CFCFCF;
    }
.write_your_review {
    margin-bottom:10px;
    font-weight:bold;
    text-align:center;
    }
.write_your_review a {font-size:16px;}
.write_your_review a:link {font-size:16px;}
.write_your_review a:visited {font-size:16px;}
.write_your_review a:hover {font-size:16px;}

#rate_company {
    margin: 10px 0 3px 20px;
    }
#rate_company .field_label {
    float:left;
    width:35%;
    margin-bottom:8px;
    font-size:15px;
    font-weight:bold;
    }
#rate_company .field {
    float:right;
    width:60%;
    margin-bottom:8px;
    }
#rate_company .field input {
    width:250px;
    }
#rate_company .sub_field_label {
    display:block;
    color:#6D82AF;
    font-weight:normal;
    font-size:13px;
    }
#rate_company h1 {
    margin:0;
    padding:0;
    }
#rate_company .required {
    float:left;
    color:red;
    font-weight:normal;
    margin:20px 10px 5px 0;
    }
.no_reviews_yet {
    color:#FFE8BF;
    font-size:10px;
    }
.no_reviews_yet .num_reviews {
    display:block;
    float:left;
    margin:2px 0 0 3px;
    cursor:pointer;
    }
.no_reviews_yet a {
    text-decoration:none;
    color:white;
    }
.no_reviews_yet a:link {
    text-decoration:none;
    color:white;
    }
.no_reviews_yet a:visited {
    text-decoration:none;
    color:white;
    }
.no_reviews_yet a:hover {
    text-decoration:none;
    color:white;
    }
.no_reviews_yet img {
    float: left;
    }
.PUC_Number {
    
    }
.DOT_Number {
    color:white;
    margin:5px 0 5px 1px;
    }
.pending_comment_table {

    }
.pending_comment_table td {
    text-align:left;
    font-size:15px;
    }

#using_toolbar {
    color: black;
}

#using_toolbar ol {
    text-align: left;
}

#using_toolbar li {
    margin-left: 30px;
    text-align: left;
}

div#specs_rates, div#specs_rates td, div#specs_rates th, div#specs_rates a {
    font-family: arial, verdana, sans-sarif;
    font-size: 13px;
}

div#specs_rates h1, div#specs_rates h2, div#specs_rates h3 {
    color: #003366;
}

div#specs_rates h1 {
    font-size: 32px;
}

div#specs_rates h2 {
    font-family: arial, verdana, sans-sarif;
    font-size: 18px;
    border-bottom: 1px solid #003366;
    margin-top: 70px;
}

div#specs_rates h3 {
    font-size: 16px;
    margin: 0px;
    padding-top: 15px;
}

div#specs_rates .from_this_page {
    padding-left: 50px;
}

div#specs_rates table.sr_company_info {
    width: 98%;
    font-size: 16px;
    margin-top: 20px;
}

div#specs_rates table.sr_company_info th {
    text-align: left;
}

div#specs_rates table.sr_company_info table {
    width: 100%;
    border: 1px solid #003366;
    background-color: #EFFFF0;
    margin-bottom: 10px;
    margin-top: 0px;
}

div#specs_rates table.sr_company_info table th {
    text-align: center;
    padding-top: 2px;
    border-bottom: 1px solid #003366;
    background-color: #B3D1EF;
}

div#specs_rates table.sr_company_info table td {
    vertical-align: middle;
    padding: 1px;
    text-align: center;
}

div#specs_rates table.sr_company_info table td.current_listing_position {
    background-color: #DFEFFF;
    font-weight: bold;
    font-size: 15px;
}

div#specs_rates table.sr_company_info table td.no_rate {
    background-color: #FFDFDF;
}

div#specs_rates table#edit {
    width: 99%;
    border: 1px solid #EEEEEE;
    border-left: none;
}

div#specs_rates table#edit a {
    font-size: 12px;
}

div#specs_rates table#edit td, div#specs_rates table#edit th {
    padding: 6px;
}

div#specs_rates table#edit th {
    border-left: 1px solid #EEEEEE;
    padding-bottom: 15px;
    background-color: #EEEEEE;
}

div#specs_rates table#edit td {
    border: 1px solid #EEEEEE;
    border-right: none;
    border-bottom: none;
    font-size: 12px;
    height: 27px;
}

div#specs_rates table#edit td img {
    visibility: hidden;
    vertical-align: middle;
    margin-right: 6px;
    width: 10px;
    border: none;
}

div#click_report, div#click_report h2, div#click_report h3, div#click_report h4, div#click_report a, div#click_report td {
    font-family: verdana, arial;
    font-size: 10px;
}

div#click_report {
    background-color: #FFFFDF;
    border:1px solid #BEBF23;
    margin-top: 5px;
    padding: 5px;
    width: 535px;
}

div#click_report span.city_rollover {
    display: none;
    position: absolute;
    border: 1px solid green;
    background-color: yellow;
    padding: 0px 2px 2px 2px;
    margin: -15px 0px 0px -10px;
}

div#click_report h2 {
    margin: 0px;
    font-size: 12px;
    text-align: right;
}

div#click_report h3 {
    border-bottom: 1px solid black;
    font-size: 12px;
    margin-top: 10px;
}

div#click_report h4 {
    margin-bottom: 0px;
}

div#click_report a {
    color: #0027DF;
}

div#click_report table {
    border: 1px solid #EEEF95;
    border-right: none;
    border-bottom: none;
    margin-top: 10px;
    width: 100%;
}

div#click_report table th {
    border-bottom: 1px solid #EEEF95;
    border-right: 1px solid #EEEF95;
    font-size: 11px;
    text-align: left;
    background-color: #FFFFEF;
}

div#click_report table td {
    border-bottom: 1px solid #EEEF95;
    border-right: 1px solid #EEEF95;
    font-size: 11px;
    text-align: left;
    padding: 2px;
    font-size: 9px;
    background-color: #FFFFEF;
}

div#traffic_report {
    margin-top: 15px;
}

div#report_sent {
    background-color: #EFFFF0;
    border: 1px solid #00CF09;
    color: #005F04;
    margin-right: 6px;
    padding: 2px;
}

/********************************************/
/*  Search Results Page Styles
/********************************************/

div#results_container {
    padding-top: 3px;
    background-color: #FFFFFF;
}

div#results_container h2 {
    margin: 5px 0px;
}

div#results_container div#results_paid, div#results_container div#results_verified, div#results_container div#top_results {
    float: left;
    width: 750px;
}

div#results_container div#top_results .companies_found {
    font-size: 12px;
    margin-bottom: 15px;
}

div#results_container div#top_results .results_total {
    font-size: 16px;
}

div#results_container .results_bar {
    text-align: left;
    background-color: #E0E8EF;
    border-top: 1px solid #6B7D8F;
    border-left: 1px solid #B3D5EF;
    border-right: 1px solid #B3D5EF;
    padding: 10px;
    font-size: 12px;
    margin-top: -2px;
}

div#results_container div#right_paid img {
    margin: 0 auto;
}

div#results_container .results_nav, div#results_container .results_nav_footer {
    display: inline;
    float: right;
}

div#results_container .results_nav_footer {
    font-size: 16px;
}

div#results_container .results_nav_footer a {
    font-size: 16px;
}

div#results_container .results_for {
    display: inline;
    float: left;
}

div#results_container div#right_paid, div#results_container div#right_verified, div#results_container div#right_top_results {
    float: right;
    width: 190px;
    text-align: justify;
    text-align: center;
}

div#results_container div#right_paid p, div#results_container div#right_verified p {
    text-align: left;
    padding: 7px 0px;
}

div#results_container div#column_right ol {
    padding-left: 10px;
}

div#results_container div#column_right li {
    margin: 10px;
}

div#results_container div#results_verified hr {
    clear: both;
    padding: 0px;
    border: none;
    border-top: 1px solid black;
}

div#results_container div#results_verified .results_verified_left {
    float: left;
    width: 430px;
    margin-bottom: 10px;
}

div#results_container div#results_verified .results_verified_left .bull_bustypes {
    padding-left: 40px;
    font-size: 0.9em;
    margin-top: 2px;
}

div#results_container div#results_verified .results_verified_left .company_name {
    font-weight: bold;
    margin: 5px 0px;
    font-size: 1.1em;
}

div#results_container div#results_verified .results_verified_left .address {
    margin: 5px 0px;
}

div#results_container div#results_verified .results_verified_left .contact {
    margin: 5px 0px;
}

div#results_container div#results_verified .results_verified_right {
    float: right;
    width: 300px;
    text-align: right;
}

div#results_container div#results_verified .results_verified_right .phone {
    font-weight: bold;
    font-size: 1.1em;
}

div#results_container div.tip {
    text-align: left;
}

div#results_container table.quote_tool {
    width: 100%;
    background-color: #E7981C;
    color: white;
    text-align: left;
    border: 1px solid #BF790B;
    /*-moz-border-radius: 10px;
    -webkit-border-radius: 10px;*/
    font-size: 14px;
    margin-top: 10px;
}

div#results_container table.quote_tool td {
    vertical-align: middle;
    padding: 5px 0px;
}

div#results_container span.quote_tool_label {
    font-size: 22px;
    color: #000033;
    font-weight: bold;
}

div#results_container table.paid_listing {
    width: 100%;
    background: #394C77 url('/images/results_paid_bg.jpg');
    color: white;
    text-align: left;
    border: 1px solid black;
    margin-top: 10px;
}

div#results_container table.paid_listing td {
    width: 25%;
    padding: 5px 7px;
    text-align: left;
}

div#results_container table.paid_listing td.cell_company_name {
    padding-bottom: 0px;
}

div#results_container table.paid_listing td.col1 {
    width: 34%;
    text-align: left;
    line-height: 19px;
    padding-top: 2px;
    padding-bottom: 0px;
}

div#results_container table.paid_listing td.col1 .results_ratings {
    margin-top: 5px;
    line-height: 12px;
}

div#results_container table.paid_listing td.col2 {
    width: 25%;
}

div#results_container table.paid_listing td.col3 {
    text-align: right;
    width: 26%;
    line-height: 19px;
}

div#results_container table.paid_listing td.col4 {
    text-align: center;
    vertical-align: top;
}

div#results_container table.paid_listing td.col4 img.bus_picture {
    border: 3px solid #E0E5EF;
}

div#results_container table.paid_listing td.description {
    text-align: left;
}

div#results_container table.paid_listing td.associations {
    text-align: left;
    padding-top: 0px;
}

div#results_container table.paid_listing hr {
    border: 1px solid #DDDDDD;
    border-bottom: none;
    margin: 0px;
}

div#results_container table.paid_listing a {
    color: white;
}

div#results_container table.paid_listing table.listing_info_rs {
    width: 100%;
    background-color: #FFFFFF;
    /*-moz-border-radius: 10px;
    -webkit-border-radius: 10px;*/
}

div#results_container table.paid_listing table.listing_info_rs .no {
    color: #AAAAAA;
}

div#results_container table.paid_listing table.listing_info_rs .yes {
    color: black;
    width: 9px;
    height: 8px;
}

div#results_container table.paid_listing table.listing_info_rs a {
    color: #000000;
}

div#results_container table.paid_listing table.listing_info_rs tbody .alt {
    background-color: transparent;
}

div#results_container table.paid_listing table.listing_info_rs tbody tr {
    background-color: #FFE6BF;
}

div#results_container table.paid_listing table.listing_info_rs th {
    color: #000000;
    text-align: center;
    padding: 3px 0px;
}

div#results_container table.paid_listing table.listing_info_rs td {
    color: #000000;
    padding: 2px 0px;
    width: auto;
    text-align: center;
}

div#results_container table.below_paid_listing {
    width: 100%;
    background: transparent url('/images/paid_results_bottom.jpg') no-repeat;
    height: 18px;
}

div#results_container table.below_paid_listing td {
    width: 50%;
    padding: 5px 0px;
}

form.frm_request_quote {
    padding: 0px;
    margin: 0px;
}

form.frm_request_quote fieldset {
    border: none;
    padding: 0px;
    margin: 0px;
}

table.sort_options {
    border: 1px solid #B3D5EF;
    border-top: none;
    border-right: none;
    width: 100%;
    background-color: #EFF8FF;
}

table.sort_options td, table.sort_options th {
    border-right: 1px solid #B3D5EF;
    text-align: left;
    font-size: 12px;
    font-weight: normal;
    width: 20%;
}

table.sort_options th {
    text-align: center;
}

table.sort_options .hover {
    background-color: #FFECCF;
}

table.sort_options .current {
    background-color: #FFF3DF;
}

table.sort_options .current a {
    color: #444444;
}

table.sort_options a {
    float: left;
    width: 87%;
    display: block;
    font-size: 11px;
    padding: 2px;
    color: #AAA;
    text-align: center;
}

table.sort_options a:hover {
    color: #777;
}

form.results_search_box {
    border: 1px solid #BBB;
    text-align: center;
    background-color: #F2F4F6;
    margin-bottom: 10px;
    margin-right: 3px;
}

form.results_search_box fieldset {
    border: none;
    padding: 6px;
}

form.results_search_box table td {
    text-align: left;
    padding: 1px 0px;
}

span.webding img {
    margin-top: 1px;
}

/**
Vendor Response Form
**/
form.vendor_response_form
{
    border: 1px solid #CCCCCC;
    background-color: #EFEFEF;
    margin-top: 10px;
    width: 99%;
}

form.vendor_response_form .status_yes
{
    color: green;
}

form.vendor_response_form .status_no
{
    color: red;
}

form.vendor_response_form.verified
{
    background-color: #DFEFFF;
}

form.vendor_response_form.unverified
{
    background-color: #DFEFFF;
}

div.review_order
{
    font-size: 24px;
    margin-top: 5px;
}

form.vendor_response_form .review_input
{
    color: #11518F;
    width: 80%;
}

form.vendor_response_form fieldset
{
    border: none;
    margin: 5px;
}

form.vendor_response_form fieldset fieldset
{
    background-color: #FFFFFF;
}

form.vendor_response_form fieldset legend
{
    padding: 0px 10px;
    background-color: #FFFFFF;
    margin: 0px;
    font-size: 18px;
}

form.vendor_response_form table
{
}

form.vendor_response_form table td
{
    padding: 0px;
    vertical-align: middle;
}

form.vendor_response_form fieldset#review_details table td
{
    border-bottom: 1px solid #CCCCCC;
}

form.vendor_response_form fieldset#review_details label
{
    display: block;
    padding: 3px;
}

#vendor_reviews .no_reviews
{
    color: #11518F;
    font-size: 15px;
    font-weight: bold;
    margin: 10px 0;
}

a.write_review, a.edit_vendor_review
{
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin: 20px 0;
}

/* Bus company ratings page*/
div.vendor_response
{
    background-color: rgb(155, 207, 162);
	/*background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0.6)), to(rgba(155, 207, 162, 1)));
    background-image: -moz-linear-gradient(rgb(209, 239, 213) 0%, rgb(155, 207, 162) 95%);*/
    /*border: 2px solid #62AF6D;*/
    padding: 10px;
    margin-top: 5px;
}

div.vendor_response h2
{
    /*color: white;*/
    font-size: 15px;
    margin-bottom: 5px;
}

/* Upload Listing Image */
div#specs_rates table#upload_listing_image {
    width: 99%;
    border: 1px solid #EEEEEE;
    border-left: none;
}

div#specs_rates table#upload_listing_image a {
    font-size: 12px;
}

div#specs_rates table#upload_listing_image td, div#specs_rates table#upload_listing_image th {
    padding: 6px;
}

div#specs_rates table#upload_listing_image th {
    border-left: 1px solid #EEEEEE;
    padding-bottom: 15px;
    background-color: #EEEEEE;
}

div#specs_rates table#upload_listing_image td {
    border: 1px solid #EEEEEE;
    border-right: none;
    border-bottom: none;
    font-size: 12px;
    height: 27px;
}
