@charset "utf-8";
body { font-family:Tahoma; font-size:11px; color:#666; background:#efefef; margin:0px; text-align:center; }
hr { height:1px; border-top:1px solid #ccc; border-bottom:1px none #ccc; border-right:1px none #ccc; border-left:1px none #ccc; width:100%; margin-top:10px; }
img { border:0px; }
form { margin:0px; padding:0px; }
h2 { font:12px Verdana; color:#ef994d; text-transform:uppercase; border-bottom:1px dotted #ef994d; }
legend { text-align:left; color:darkgreen; }
:focus { -moz-outline-style:none; }

a:link { color:#0099ff; text-decoration:none; }
a:visited { color:#0099ff; text-decoration:none; }
a:hover { color:darkorange; text-decoration:none; }
a:active { color:#0099ff; text-decoration:none; }

#bg { width:100%; text-align:center; margin:0px; background:url(../images/bg.png) repeat-x; }
#bg_custom { width:100%; text-align:center; margin:0px; background:url(../../../images/custom_background/bg); }
#top_bar { clear:both; width:960px; height:30px; background:#fff; margin:auto; text-align:center; }
#banner_300x250 { clear:both; margin-bottom:8px; width:336px; height:280px; margin-bottom:10px; border:1px solid #ccc; }
#wrapper_top_bar { clear:both; width:959px; margin:auto; text-align:center; line-height:29px; }
#wrapper_top_bar_left { float:left; margin-left:15px; color:#333; }
#wrapper_top_bar_right { float:right; margin-right:15px; }
#update_click { positon:absolute; border:none;height:1px;width:1px;visibility:hidden;margin:0px;padding:0px; }
#txt_topbar_search { width:123px; height:13px; border:1px solid #9a9a9a; font:11px Tahoma; color:#666; line-height:14px; padding:0px 4px 1px 4px; }
#projector { padding-top:15px; }
#info_popup { position:absolute; z-index:999; margin-left:260px; background:yellow; border:1px solid #666; padding:10px; width:276px; opacity:0; color:#000; }
#txt_topbar_search:hover { border:1px solid #0099ff; color:#0099ff; }
#btn_topbar_go { position:relative; top:4px; }
#canvas { clear:both; width:930px; padding:10px 15px 15px 15px; background:#fff; border:1px solid #ccc; margin:auto; text-align:center; margin-bottom:15px; }
#rating_wrapper { clear:both; width:66px; height:13px; background:url(../images/star_1.gif) no-repeat;}
.rating_star { float:left; width:13px; height:13px; cursor:pointer; }
#jobs_canvas { clear:both; width:1200px; padding:45px 15px 15px 15px; background:#fff; border:1px solid #ccc; margin:auto; text-align:center; }
#header { clear:both; width:100%; height:90px; margin-bottom:10px; }
#logo { float:left; background:url(../../../images/logo) no-repeat; width:200px; height:69px; margin-top:15px; cursor:pointer; }
#top_ad_banner { float:right; width:728px; height:90px; overflow:hidden; }
#tag_line { clear:both; width:100%; text-align:right; font:10px Tahoma; color:#093; margin-bottom:10px; font-weight:bold; }
#tag_line a { clear:both; width:100%; text-align:right; font:10px Tahoma; color:#093; margin-bottom:10px; }
#tag_line a.visited { clear:both; width:100%; text-align:right; text-decoration:none; font:10px Tahoma; color:#093; margin-bottom:10px; }
#tag_line a.hover { clear:both; width:100%; text-align:right; text-decoration:none; font:10px Tahoma; color:#093; margin-bottom:10px; }
#slogan { color:#09f; cursor:pointer; margin-bottom:5px; margin-top:-5px; font-weight:bold; }
#btn_close { position:absolute; top:10px; right:175px; float:right; text-align:right; }
.btn_md span { padding:1px 5px 1px 8px; font:11px Tahoma; color:#fff; text-transform:capitalize; text-align:center; background:#ef994d; text-decoration:none; cursor:pointer; }
#header_links { clear:both; display:block; border-bottom:1px dotted #ccc; margin-bottom:4px; }

#nav { clear:both; width:100%; height:20px; border:1px solid #aaa; background:#ababab; text-align:right; margin-bottom:10px; }
#nav ul { list-style-type:none; display:inline; }
#nav ul li { float:right; display:inline; }
#nav ul li:first-child { border-right:1px solid #aaa; margin-right:25px; }
#nav ul li a { font:11px Verdana; color:#333; line-height:21px; background:#ccc; border-bottom:1px solid #aaa; padding:4px 10px 3px 10px; border-left:1px solid #aaa; text-transform:capitalize; }
#nav ul li a.highlighted { font:11px Verdana; color:#333; line-height:21px; background:url(../images/bg_selected_tab.png) repeat-x; border-bottom:1px solid #aaa; padding:4px 10px 3px 10px; border-left:1px solid #aaa; text-transform:capitalize; }
#nav ul li a:hover { background:#dfdfdf; text-decoration:none; }
#nav ul li a.selected { background:#fff; border-bottom:1px solid #fff; text-decoration:none; }

/* dropdown */
#mnu_child { margin-top:-3px; position:absolute; visibility:hidden; border-top:1px solid #aaa; z-index:+1; }
a.sample_attach { background:#eee; padding:2px 12px 2px 12px; border:1px solid #aaa; border-top:none; color:#333; display:block; text-align:left; text-decoration:none; color:#333; }
a.sample_attach:hover { background:#ddd; color:#333; }

#content { clear:both; width:100%; }
#content_inner { float:left; width:620px; }
#ad_left { float:left; width:160px; margin-right:10px; }
#ad_left_top { margin-bottom:10px; }
#ad_left_bottom { margin-bottom:10px; }
#wrapper_main { float:right; width:758px; }
#wrapper_wide { float:right; width:929px; }
#main { float:left; width:616px; }
#main_wide { float:left; width:788px; }
#main_r1 { float:left; width:616px; }
#main_r1c1 { float:left; width:268px; }
#main_r1c2 { float:right; width:338px; }
#main_r2 { float:left; width:616px; }
#main_r2c1 { float:left; width:350px; }
#main_r2c2 { float:right; width:254px; }
#right_panel { float:right; width:130px; }
#ad_top { float:right; }
#ad_bottom { clear:both; text-align:center; margin:auto; margin-top:10px; width:728px; height:90px; overflow:hidden; }
#footer { clear:both; font:11px Tahoma; color:#999; border-top:1px solid #ccc; padding-top:10px; }
#copyright { clear:both; font:11px Tahoma; color:#999; padding-bottom:25px; }
#box_weather { margin-bottom:0px; height:140px; overflow:hidden; border:1px solid #d7d7d7; border-bottom:none; }
#box_weather input { font:11px Tahoma; color:#333; }
#box_weather_search { position:relative; top:-10px; text-align:left; margin-bottom:10px; padding-top:10px; height:40px; overflow:hidden; border:1px solid #d7d7d7; font:11px Tahoma; color:#333; }
#wx_module_9429 { margin-bottom:10px; font:11px Tahoma; color:#333; width:128px; border:none; }
#wx_module_9429 div { font:11px Tahoma; color:#333; width:130px; height:116px; }
#button_container { text-align:right; }
#contact_address { float:right; background:#666; color:#fff; width:215px; padding:10px; }
#login_box { float:right; background:#666; color:#efefef; width:110px; padding:15px; }

/*text color*/
.green { color:#093; }
.darkgreen { color:darkgreen; }
.red { color:#f00; }
.lightgrey { color:#ccc; }
.grey { color:#999; }
.darkgrey { color:#666; }
.darkorange { color:darkorange; }
.blue { color:#09f; }
.black { color:#000; }
.navy { color:#152862; }

/*text style*/
.bold { font-weight:bold; }
.italtic { font-style:italic; }

/*font*/
.arial { font-family:Arial, Helvetica, sans-serif; }
.verdana { font-family:Verdana; }
.georgia { font-family:Georgia; }
.tahoma { font-family:Tahoma; }

/*text case*/
.uppercase { text-transform:uppercase; }
.lowercase { text-transform:lowercase; }
.capitalize { text-transform:capitalize; }

/*text size*/
.smallest { font-size:9px; }
.small { font-size:10px; }
.normal { font-size:11px; }
.large { font-size:12px; }
.largest { font-size:13px; }

/*text align*/
.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }

/*display*/
.inline { display:inline; }
.block { display:block; }

/*float*/
.float_left { float:left; }
.float_right { float:right; }

/*visibility*/
.show { visibility:visible; }
.hide { visibility:hidden; }

/*table*/
#tabledata { font:11px Tahoma; color:#555; background:#fff; border-collapse:separate; border-spacing:1px; margin-top:5px; border:1px solid #ccc; }
#tabledata tr.even_row { background:#eee; }
#tabledata tr.even_row:hover { background:#ccc; }
#tabledata tr.odd_row { background:#ddd; }
#tabledata tr.odd_row:hover { background:#ccc; }
#tabledata td { padding:2px 5px 2px 5px; }
#tabledata td.header { color:#fff; background:#666; border-right:1px solid #666; font-weight:bold; }
#tabledata td.header:last-child { border-right:none; }


/*classes*/
.box_panel_gray { border:1px solid #d7d7d7; background:#efefef; padding:8px; text-align:left; margin-bottom:10px; }
.box_panel_white { border:1px solid #d7d7d7; background:#fff; padding:8px; text-align:left; margin-bottom:10px; background:url(../images/bg_panel.png) repeat-x; }
.box_panel_blue { border:1px solid #d7d7d7; background:#d6ebff; padding:8px; text-align:left; margin-bottom:10px; }
.box_title { background:url(../images/double_arrow.gif) no-repeat; padding-left:16px; font:12px Verdana; color:#444; text-transform:uppercase; text-align:left; border-bottom:1px solid #aaa; margin-bottom:5px; }
.box_top { background:url(../images/double_arrow.gif) no-repeat; padding-left:16px; font:12px Verdana; color:#444; text-transform:uppercase; text-align:left; border-bottom:1px solid #aaa; margin-bottom:5px; }

/*msgpanel*/
.cp_msgpanel_on { position:relative; clear:both; display:block; padding:3px 5px 6px 5px; text-align:left; background:#fefeb1; border:1px solid orange; left:0px; top:0px; height:22px; }
.cp_msgpanel_off { position:relative; clear:both; display:block; padding:3px 5px 6px 5px; text-align:left; background:#fefeb1; border:1px solid orange; left:-999px; top:-999px; height:22px; }
.cp_msgpanel_icon { float:left; padding:3px 5px 0px 2px; }
.cp_msgpanel_text { float:left; padding:4px 5px 0px 2px; }
.cp_msgpanel_buttons { float:left; }
#msgpanel_btn_ok { position:relative; left:-65px; }

/*content panel*/
.cp_form { clear:both; margin:15px; text-align:left; width:564px; }
.cp_text { clear:both; margin:15px; text-align:justify; }
.cp_featured { clear:both; padding:15px; text-align:justify; background:#e3ffd6; border:1px solid #bceca8; margin-bottom:4px; }
.cp_box { padding:10px; white-space:wrap; text-align:left; }
.cp_infopanel_on { display:block; margin:-1px; padding:0px 10px 1px 10px; text-align:left; background:#fefeb1; border:1px solid orange; }
.cp_infopanel_off { display:block; margin:-1px; padding:0px 10px 1px 10px; text-align:left; background:transparent; border:1px solid transparent; }
.cp_infobox { float:right; margin-left:-2px; margin-top:-23px; height:20px; width:275px; padding:0px 10px 0px 0px; text-align:left; font:10px Tahoma; line-height:10px; color:#093; text-transform:capitalize; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; }
.cp_infobox img { margin:4px 4px 0px 0px; }
.cp_textbox { clear:both; display:block; margin:1px 5px 3px -1px; width:250px; height:14px; font:11px Tahoma; color:#666; line-height:14px; border:1px solid #ccc; padding-left:2px; background:url(../images/bg_grey.gif); }
.cp_textbox:hover { border:1px solid #0099ff; color:#0099ff; }
.cp_textbox_hover { clear:both; display:block; margin:1px 5px 3px -1px; width:250px; height:14px; font:11px Tahoma; color:#666; line-height:14px; border:1px solid #ccc; padding-left:2px; background:url(../images/bg_grey.gif); border:1px solid #0099ff; color:#0099ff; }
.cp_textbox_short { clear:both; display:block; margin:1px 5px 3px -1px; width:100px; height:14px; font:11px Tahoma; color:#666; line-height:14px; border:1px solid #ccc; padding-left:2px; background:url(../images/bg_grey.gif); }
.cp_textbox_short:hover { border:1px solid #0099ff; color:#0099ff; }
.cp_textbox_calendar { clear:both; display:block; margin:1px 5px 3px -1px; width:225px; height:14px; font:11px Tahoma; color:#666; line-height:14px; border:1px solid #ccc; padding-left:2px; }
.cp_filebox { position:relative; clear:both; display:inline; margin:1px 5px 3px -1px; width:175px; height:14px; font:11px Tahoma; color:#666; line-height:14px; border:1px solid #ccc; padding-left:2px; padding-right:73px; background:url(../images/bg_grey.gif); z-index:1; }
.cp_filebox_hidden { position:relative; height:17px; margin-left:30px; margin-bottom:5px; z-index:2; -moz-opacity:.0;filter:alpha(opacity:0);opacity:.0; }
.cp_filebox_button { position:relative; clear;both; font:11px Tahoma; line-height:16px; padding-right:10px; width:68px; height:18px; text-align:right; position:relative; left:176px; top:-21px; cursor:pointer; background:url(../images/btn_choose_file.gif) no-repeat; z-index:1; }
.cp_filebox:hover { border:1px solid #0099ff; color:#0099ff; }
.cp_select { clear:both; display:block; margin:1px 5px 3px -1px; width:254px; height:19px; font:11px Tahoma; color:#666; line-height:14px; border:1px solid #ccc; padding:1px; background:url(../images/bg_grey.gif); }
.cp_select:hover { border:1px solid #0099ff; color:#0099ff; }
.cp_select_short { clear:both; display:inline; margin:1px 5px 3px -1px; width:80px; height:19px; font:11px Tahoma; color:#666; line-height:14px; border:1px solid #ccc; padding:1px; background:url(../images/bg_grey.gif); }
.cp_select_short:hover { border:1px solid #0099ff; color:#0099ff; }
.cp_textarea { clear:both; display:block; margin:1px 5px 3px -1px; width:250px; height:75px; font:11px Tahoma; color:#666; line-height:14px; border:1px solid #ccc; padding-left:2px; background:url(../images/bg_grey.gif); }
.cp_textarea:hover { border:1px solid #0099ff; color:#0099ff; }
.cp_checkbox { margin:1px 5px 3px -1px; }
.cp_checkbox:hover { color:#0099ff; }
.cp_button { float:right; font:11px Tahoma; text-transform:capitalize; color:#fff; letter-spacing:.09em; background:url(../images/bg_button.png) repeat-x; padding:1px 15px 2px 15px; margin:2px; border:1px solid #a73d01; cursor:pointer; }
.cp_button_disabled { float:right; font:11px Tahoma; text-transform:capitalize; color:#fff; letter-spacing:.09em; background:url(../images/bg_button_disabled.png) repeat-x; padding:1px 15px 2px 15px; margin:2px; border:1px solid #666; cursor:default; }
.cp_button:hover { background:#f46718; }
.cp_fieldset { display:block; width:239px; margin-top:5px; border:1px solid #ddd; }
.cp_fieldset legend { color:green; }
.cp_info { }
.cp_radio { clear:both; }
.cp_chk_label { position:relative; top:-2px; left:2px; }

.rp_textbox { width:102px; height:13px; border:1px solid #ccc; font:11px Tahoma; color:#666; line-height:14px; padding:0px 4px 1px 4px; background:url(../images/bg_grey.gif); }
.rp_textbox:hover { border:1px solid #0099ff; color:#0099ff; }
.rp_textbox_short { width:35px; height:13px; border:1px solid #ccc; font:11px Tahoma; color:#666; line-height:14px; padding:0px 4px 1px 4px; background:url(../images/bg_grey.gif); }
.rp_textbox_short:hover { border:1px solid #0099ff; color:#0099ff; }
.rp_select { width:112px; height:16px; border:1px solid #ccc; font:11px Tahoma; color:#666; line-height:17px; padding:0px 1px 0px 4px; background:url(../images/bg_grey.gif); }
.rp_select:hover { border:1px solid #0099ff; color:#0099ff; }
.rp_button { font:bold 9px Arial; text-transform:capitalize; color:#fff; background:url(../images/bg_button_small.png) repeat-x; padding:1px 3px 0px 3px; margin-top:5px; border:1px solid #fa8f41; cursor:pointer; }
.rp_button:hover { background:#fa8f41; }

.rp_more { position:relative; top:9px; left:9px; width:100%; text-align:right; }
.rp_more a { padding:1px 5px 1px 8px;  margin-left:-1px; font:11px Tahoma; line-height:16px; color:#fff; text-transform:capitalize; text-align:right; background:#ef994d; text-decoration:none; }
.rp_more a:hover { background:#666; text-decoration:none; }

.btn_wrapper {}
.btn_lt {}
.btn_rt {}
.btn_md { position:relative; top:9px; left:9px; width:100%; text-align:right; }
.btn_md a { padding:1px 5px 1px 8px;  margin-left:-1px; font:11px Tahoma; line-height:16px; color:#fff; text-transform:capitalize; text-align:right; background:#ef994d; text-decoration:none; }
.btn_md a:hover { background:#666; text-decoration:none; }

/*captcha*/
.captcha_iframe { float:block; width:120px; height:40px; padding:0px; overflow:hidden; margin-left:-6px; border:1px solid #aaa; }
.captcha_refresh { float:left; position:relative; left:135px; top:2px; }
#captcha_unlink { position:absolute; width:1px; height:1px; visibility:hidden; }
#captcha_note { position:relative; top:-17px; left:134px; line-height:9px; }

/*top infopanel*/
#top_infopanel { top:0px; left:0px; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; }
#top_msgpanel { top:0px; left:0px; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; }

/*classes*/
.header_big { font:bold 18px Arial; line-height:18px; letter-spacing:-1px; }
.img_calendar { float:left; margin:-22px 0px 0px 229px; cursor:pointer; z-index:999; }
.cp_image { width:596px; }
.user { background:url(../images/icon_mini_user.png) no-repeat; padding:2px 2px 2px 16px; font:11px Tahoma; font-weight:normal; color:#333; }
.thumb_wrapper { float:left; margin:4px; }
.video_row { clear:both; }
.hand_pointer { cursor:pointer; }
.video_thumb { float:right; width:120px; border:1px solid #aaa; margin-top:3px; }
.auto_thumb { width:100px; height:70px; border:1px solid #ccc; }
.realestate_thumb { width:95px; height:70px; border:1px solid #ccc; }
.thumb { width:72px; vertical-align:bottom; margin-bottom:-8px; }
.topic_title { font:bold 15px Arial; letter-spacing:-1px; color:darkgreen; }
.illustration { display:block; margin:10px 0px 5px 10px; }
.icon_search { margin-right:2px; position:relative; top:0px; }
.question { font:21px Arial; color:#333; }
.unique_id { font:bold 14px Arial;color:brown; }
.dialog_text { float:left; }
.hidden { visibility:hidden; }
.absolute { position:absolute; }
.console_icon { float:left; border:1px solid transparent; text-align:center; text-transform:capitalize; padding:5px; width:75px; height:75px; cursor:pointer; }
.console_icon:hover { background-color:#efefef; background-image:url(../images/bg_grey.gif); border:1px solid #ccc; text-decoration:none; cursor:pointer; }
.console_wrapper { text-align:center; margin:auto; padding:50px 0px 50px 0px; width:435px; }
.console_fieldset { position:relative; left:-10px; margin-top:10px; border:1px solid #ddd; width:435px; }
.console_fieldset legend { text-transform:capitalize; font-weight:bold; }
.btn_table_top { float:right; text-transform:capitalize; margin:-4px 0px 1px 0px; }
.btn_table_top img { position:relative; left:2px; top:5px; }
.nowrap { white-space:nowrap; }

/*clearfix*/
.clearfix:after { content:".";  display:block;  height:0;  clear:both;  visibility:hidden; }
.clearfix { display:inline-block; }
/*Hides from IE-mac*/
* html .clearfix { height:1%; }
.clearfix { display:block; }

.balloonstyle{
position:absolute;
top: -500px;
left: 0;
padding: 5px;
visibility: hidden;
border:1px solid black;
font:normal 12px Verdana;
line-height: 18px;
z-index: 100;
background-color: white;
width: 200px;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5);
}

#arrowhead{
z-index: 99;
position:absolute;
top: -500px;
left: 0;
visibility: hidden;
}

messagebox{
 position:absolute;
 float:right;
 width:100px;
 margin-left:30px;
 border:1px solid #c93;
 background:#ffc;
 padding:3px;
}
.messageboxok{
 position:absolute;
 float:right;
 width:auto;
 margin-left:220px;
 margin-top: 12px;
 border:1px solid #349534;
 background:#C9FFCA;
 padding:3px;
 font-weight:bold;
 color:#008000;
}
.messageboxerror{
 position:absolute;
 float:right;
 width:auto;
 margin-left:220px;
 margin-top: 12px;
 border:1px solid #CC0000;
 background:#F7CBCA;
 padding:3px;
 font-weight:bold;
 color:#CC0000;
}
