/* opn Header Public */
body{ margin:0 auto; padding:0; font-size:12px; font-family:Arial, Helvetica, sans-serif; background:#9ccc76 url(/images/common/body_bg.gif) repeat-x; color:#2c2c2c; text-align:center;
}
h1, h2, h3, h4, h5, h6, ul, li,div,p,form,input, textarea, img, span{ margin:0; padding:0;}
li{ list-style:none;}
img{ border:0;}
.clear{ clear:both; font-size:0; line-height:0;}
.left{ float:left; width:25px; background:#9ccc76 url(/images/common/left_bg.gif) no-repeat; overflow:hidden; height:1470px;
}
.middle{ float:left; width:950px;
}
.right{ float:right; width:25px; background:#9ccc76 url(/images/common/right_bg.gif) no-repeat; overflow:hidden; height:1470px;
}
.width1000{ margin:0 auto; width:1000px;
}
#results{ margin:0 auto; width:950px; text-align:left; background:#fff;
}
#results_left{ float:left; width:683px; background:#fff;
}
#results_left h1{ float:left; display:block; margin:0; padding:0; padding-top:13px; padding-left:13px; padding-bottom:7px; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#8b2b2d; font-weight:normal;
}
.share{ padding-top:15px; padding-right:13px; float:right;
}
.related_searches{ line-height:150%; padding-left:10px; padding-top:3px; padding-bottom:3px;margin-left:10px; margin-right:5px; background:#fffdd6; border-top:1px solid #fad53f; border-bottom:1px solid #fad53f; 
}
.related_searches span{ color:#2c2c2c; font-weight:700; font-size:11px;
}
.related_searches a{ font-size:11px; color:#0d4167; text-decoration:underline; font-family:Verdana;
}
.related_searches a:hover{ font-size:11px; color:#0d4167; text-decoration:none; font-family:Verdana;
}
.sub_categories{ padding-top:18px; padding-bottom:15px; padding-left:13px; padding-right:13px; overflow:hidden;
}
.sub_categories h2{ margin:0; padding:0; padding-bottom:6px; font-family:Arial; font-size:18px; color:#8b2b2d; font-weight:normal;
}
.sub_categories li{ float:left; width:149px; padding-left:5px; padding-top:3px; padding-bottom:3px; font-family:Arial;
}
.sub_categories li a{ font-size:12px; font-weight:700; color:#0d4167; text-decoration:none;
}
.sub_categories li a:hover{ font-size:12px; font-weight:700; color:#0d4167; text-decoration:underline;
}
.location{ padding-bottom:15px; padding-left:13px; padding-right:13px; overflow:hidden;
}
.location h2{ margin:0; padding:0; padding-bottom:6px; font-family:Arial; font-size:18px; color:#8b2b2d; font-weight:normal;
}
.location_country_state{ padding-left:15px; color:#2c2c2c; font-weight:700;
}
.location_country{ width:166px; font-family:Arial; font-size:12px; color:#2c2c2c;
}
.location_state{ width:180px; font-family:Arial; font-size:12px; color:#2c2c2c;
}
.search_results_list{ background:#f2f6f9; font-family:Arial, Helvetica, sans-serif; font-size:12px; border-bottom:1px solid #cbd4db;
}
.search_results_list_img{ padding-top:13px; padding-bottom:13px;
}
.search_results_list_info{ padding-top:13px; padding-bottom:13px; padding-left:13px;
}
.search_results_list_info h3{  margin:0; padding:0; line-height:150%; font-family:Verdana; font-size:13px; color:#133950;
}
.search_results_list_info h3 img{ vertical-align:middle;
}
.search_results_list_info p{ margin:0; padding:0; font-family:Arial; font-size:12px; color:#2c2c2c;
}
.search_results_list_info a{ color:#0d4167; text-decoration:none;
}
.search_results_list_info a:hover{ color:#0d4167; text-decoration:underline;
}
.from{ padding-top:2px; font-family:Arial; font-size:12px; color:#575757;
}
.from span{ color:#008000;
}
.search_results_list_two{ padding-top:6px; padding-bottom:7px; padding-left:13px;
}
.search_results_list_two h3{  margin:0; padding:0; line-height:150%; font-size:13px; font-weight:normal;
}
.search_results_list_two p{ margin:0; padding:0; font-family:Arial; font-size:12px; color:#2c2c2c;
}
.search_results_list_two a{ color:#0011b0; text-decoration:none;
}
.search_results_list_two a:hover{ color:#0011b0; text-decoration:underline; 
}

.share_these_results{ padding-left:13px; padding-top:8px; padding-bottom:20px;
}
.share_these_results h2{ margin:0; padding:0; padding-bottom:6px; font-family:Arial; font-size:18px; color:#8b2b2d; font-weight:normal;
}

.page{ font-family:Arial; font-size:12px; height:29px; line-height:29px; margin-left:13px; margin-right:13px; text-align:center; color:#3e3e3e; font-weight:700; margin-bottom:5px;
}
.page a{ color:#8f3632; text-decoration:underline; padding-left:3px; padding-right:3px;
}
.page a:hover{ color:#1b5d7d; text-decoration:none;
}
.review_sec { font-size:12px; margin-top:6px; font-weight: 400;
}
.review_sec span{ padding:0 10px; 
}
.review_sec a.review_nums { color:#fd7624; text-decoration: none;
}
.review_sec a.review_nums:hover{ color:#000; text-decoration: none;
}

/*****************the code below is for highslide************************************/
.highslide-html { background-color: white; text-align:left;
}
.highslide-html-content { position: absolute; display: none; padding: 0 10px 10px 10px;
}
.highslide-loading { display: block; color: black; font-size: 8pt; font-family: sans-serif; font-weight: bold; text-decoration: none; padding: 2px; border: 1px solid black; background-color: white;
}
.control { float: right; display: block; position: relative; margin: 0 5px; font-size: 9pt; font-weight: bold; text-decoration: none; text-transform: uppercase; color: #999;
}
.control:hover {color: black !important;
}
.highslide-move { cursor: move; border: 0; height: 15px; padding-bottom: 5px;
}
.highslide-display-block { display: block;
}
.highslide-display-none { display: none;
}

.highslide-body h3{ margin:0; padding:0; font-family:Arial; font-size:12px; color:#0A51A1; font-weight:700; padding-top:3px; padding-bottom:2px;
}
.highslide-body h4{ margin:0; padding:0; font-family:Arial; font-size:12px; color:#606060; font-weight:normal;
}
.highslide-body h4 p{ color:#108810; font-weight:normal;display:inline;
}
.highslide-body .showdesr{ margin:0; padding:0; padding-top:5px; line-height:17px; text-align:justify; text-justify:inter-ideograph;
}

