@charset "utf-8";
body { font-family:Segoe UI, Tahoma, Verdana, Arial, Sans, Sans Serif; font-size:11px; color:#666; background:url(../images/bg_main.png) repeat-x; 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; }
h1 { font:16px Segoe UI; font-weight:bold; font-style:italic; color:#369; padding-bottom: -20px;}
h2 { font:12px Verdana; color:#729906; text-transform:uppercase; border-bottom:1px dotted #729906; }
legend { text-align:left; color:darkgreen; }

input, select, textarea { font-family:Segoe UI, Tahoma, Verdana, Arial, Sans, Sans Serif; font-size:11px; color:#666; }
:focus { -moz-outline-style: none; }
/* div { border:1px dashed red; } */

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

#btn_see_all { position:relative; float:left; width:93px; height:20px; left:602px; top:92px; cursor:pointer; }
#bg { width:100%; text-align:center; margin:0px; }
#canvas { clear:both; width:889px; margin:auto; text-align:center; }
#header { clear:both; text-align:left; width:855px; height:131px; padding-left:34px; background:url(../images/bg_header.gif) no-repeat; }
.city_count { position:relative; width:100px; font:50px Arial; letter-spacing:-3px; top:23px; left:493px; text-align:right; }

#nav { float:left; width:869px; height:25px; padding-right:20px; background:url(../images/bg_nav.png) no-repeat; overflow:hidden; }
#nav ul { float:right; list-style-type:none; display:inline; position:relative; top:-5px; }
#nav ul li { float:left; display:inline; }
#nav ul li a { font-family:Segoe UI, Tahoma, Verdana, Arial, Sans, Sans Serif; font-size:11px; font-weight:bold; line-height:11px; color:#fff; padding:6px 12px 5px 12px; background:url(../images/bg_nav_vr.gif) no-repeat; text-decoration:none; }
/* .offer { font-family:Segoe UI, Tahoma, Verdana, Arial, Sans, Sans Serif; font-size:11px; font-weight:bold; line-height:11px; color:#FF0000; padding:6px 12px 5px 12px; background:url(../images/bg_nav_vr.gif) no-repeat; text-decoration:none; }
 */
#nav ul li a:hover { background:url(../images/bg_nav_selected.gif) no-repeat; }
#nav ul li a.selected { background:url(../images/bg_nav_selected.gif) no-repeat; }
#nav_shadow { clear:both; height:7px; background:url(../images/nav_shadow.gif) no-repeat; }

#neck { clear:both; font-size:14px; font-weight:bold; font-style:italic; background:url(../images/bg_neck.png) no-repeat; width:889px; height:28px; padding-top:2px; text-align:center; text-indent:14px; }
#neck a { color:#369; }
#content { clear:both; width:863px; padding:0px 16px 10px 10px; background:url(../images/bg_canvas.png) repeat-y; }
#col-1 { float:left; display:inline; width:515px; }
#col-2 { float:left; display:inline; width:168px; }
#col-3 { float:right; display:inline; width:168px; }
#row-2 { clear:both; width:515px; }
#row-2-col-1 { float:left; width:168px; margin-left:4px; }
#row-2-col-2 { float:left; text-align:left; margin-left:8px; width:498px; }
.thumb { border:1px solid #bcbcbc; margin:1px; }
.step_indicator { width:100%; text-align:left; margin-bottom:12px; }
#login_box { float:left; background:#666; color:#efefef; width:100%; padding:10px; margin-bottom:15px; }
#version { clear:both; margin-bottom:10px; }
#footer { clear:both; text-align:center; margin:auto; color:#999; background:url(../images/bg_footer.png) no-repeat; width:889px; height:88px; padding-top:10px; }
#copyright { clear:both; color:#999; padding-bottom:25px; }

#div_photograph_a { text-align:left; }
#div_photograph_b { text-align:left; }
#div_photograph_c { text-align:left; }
#div_photograph_d { text-align:left; }
#div_photograph_e { text-align:left; }
#div_photograph_f { text-align:left; }
#div_photograph_g { text-align:left; }
#div_photograph_h { text-align:left; }
#div_photograph_i { text-align:left; }
#div_photograph_j { text-align:left; }

.box_top { clear:both; width:168px; height:20px; padding-top:7px; text-align:left; text-indent:15px; background:url(../images/box_top.gif) no-repeat; font-weight:bold; color:#fff; text-transform:uppercase; }
.box_bg { clear:both; width:148px; padding:10px; text-align:left; background:url(../images/box_bg.gif) repeat-y; }
.box_bot { clear:both; width:168px; height:7px; background:url(../images/box_bot.gif) no-repeat; margin-bottom:10px; }

/*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; }
.orange { color:orange; }

/*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 { color:#555; background:#fff; border-collapse:separate; border-spacing:1px; margin-top:5px; border:1px solid #ccc; }
#tabledata td { background:#f0f0f0; 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 { text-align:center; margin:auto; width:595px; padding:8px; text-align:left; margin-bottom:10px; }
.box_panel_blue { border:1px solid #d7d7d7; background:#d6ebff; padding:8px; text-align:left; margin-bottom:10px; }
.box_title { font:bold 20px Arial; letter-spacing:-1px; line-height:16px; color:#729906; text-transform:capitalize; text-align:left; border-bottom:1px solid #729906; margin-bottom:5px; }

/*msgpanel*/
.cp_msgpanel { display:block; padding:3px 5px 6px 5px; text-align:left; background:#fefeb1; border:1px solid orange; }
.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; }
.cp_text { clear:both; margin:10px; text-align:justify; }
.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 20px; 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; 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; 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; 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; 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; color:#666; line-height:14px; border:1px solid #ccc; padding-left:2px; padding-right:73px; background:url(../images/bg_grey.gif); z-index:1; overflow:hidden; }
.cp_filebox_hidden { position:relative; height:19px; margin-left:67px; margin-bottom:5px; z-index:2; -moz-opacity:.0;filter:alpha(opacity:0);opacity:.0; }
.cp_filebox_button { position:relative; clear;both; line-height:16px; padding-right:10px; width:68px; height:17px; 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; 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; 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; 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; text-transform:capitalize; color:#fff; 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; text-transform:capitalize; color:#fff; 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:125px; height:15px; border:1px solid #999; color:#666; line-height:15px; padding:0px 4px 1px 4px; background:#fff; }
.rp_textbox:hover { border:1px solid #0099ff; color:#0099ff; }
.rp_textbox_short { width:35px; height:15px; border:1px solid #ccc; color:#666; line-height:15px; 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:18px; border:1px solid #ccc; 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 1px 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; 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; }

/*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; }

.header_big { font:bold 18px Arial; letter-spacing:-1px; }
.img_calendar { float:left; margin:-22px 0px 0px 229px; cursor:pointer; }
.cp_image { border:1px solid #ccc; width:596px; }
.user { background:url(../images/icon_mini_user.png) no-repeat; padding:2px 2px 2px 16px; font:10px Arial; font-weight:normal; color:#333; }
.thumb_wrapper { float:left; margin:4px; }
.video_row { clear:both; }
.hand_pointer { cursor:pointer; }
.video_thumb { float:right; border:1px solid #aaa; margin-top:3px; }
.topic_title {  }
.illustration { display:block; margin:10px 0px 5px 10px; }
.icon_search { margin-right:2px; position:relative; top:5px; }
.question { font:21px Arial; color:#333; }
.dialog_text { float:left; }
.console_icon { float:left; border:1px solid transparent; text-align:center; text-transform:capitalize; padding:5px; width:75px; height:75px; }
.console_icon:hover { background:#efefef; border:1px solid #ccc; text-decoration:none; }
.console_wrapper { text-align:center; margin:auto; padding:50px 0px 50px 0px; width:350px; }
.console_fieldset { position:relative; left:-50px; padding:15px; border:1px solid #ddd; width:450px; }
.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; }
