body
{
	font-family: arial, sans-serif;
	color: #333;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
}

a:link {color: #1c83cb; text-decoration: underline;}
a:hover {color: #8f120b; text-decoration: none;}
a:visited {color: #1c83cb; text-decoration: underline;}
a.blue:link {color: #0279ff; text-decoration: underline;}
a.blue:hover {color: #8f120b; text-decoration: none;}
a.blue:visited {color: #0279ff; text-decoration: underline;}
a.red:link {color: #8f120b; text-decoration: underline;}
a.red:hover {color: #333; text-decoration: none;}
a.red:visited {color: #8f120b; text-decoration: underline;}
a.grey:link {color: #666; text-decoration: underline;}
a.grey:hover {color: #666; text-decoration: none;}
a.grey:visited {color: #8f120b; text-decoration: underline;}
a.grey-l:link {color: #999; text-decoration: underline;}
a.grey-l:hover {color: #999; text-decoration: none;}
a.grey-l:visited {color: #999; text-decoration: underline;}
a.green:link {color: #006600; text-decoration: underline;}
a.green:hover {color: #333; text-decoration: none;}
a.green:visited {color: #006600; text-decoration: underline;}
a.s_edit:link {color: #416262;}
a.s_edit:hover {color: #fff; background-color: #006600;}
a.s_edit:visited {color: #416262;}
p {padding-top:5px; padding-bottom:5px; margin:0px;}
img { border: 0px;}
hr { background-color:#ddd; border-style:none; color:#ddd; height:1px; margin-bottom:5px; margin-top:5px;}
small { font-size: 10px;}
input {padding-left: 3px; padding-right: 3px; margin-right: 5px; margin-left: 0px;}
h1 { font-size: 18px; color: #8f120b; margin: 5px 0px 5px 0px; padding: 0px;}
h2 { font-size: 16px; color: #000; margin: 10px 0px 5px 0px; padding: 0px;}
h3 { font-size: 14px; color: #000; margin: 25px 0px 0px 0px; padding: 0px;}
h4 { font-size: 14px; color: #000; margin: 5px 0px 5px 0px; padding: 0px;}
h5 { font-size: 14px; color: #000; margin: 0px; padding: 0px;}
h6 { font-size: 13px; color: #000; margin: 0px; padding: 0px;}
.small_10 { font-size: 10px;}
.small_11 { font-size: 11px;}
.small_12 { font-size: 12px;}
.small_13 { font-size: 13px !important ;}
.small_14 { font-size: 14px !important ;}
.banner1 { margin: 15px  0px  15px  0px; width: 212px; height: 92; background-color: #e9e9e9; border: 1px solid #dddddd; text-align: center;}
.banner2 { margin: 0px; width: 212px; height: 92; background-color: #e9e9e9; border: 1px solid #dddddd; text-align: center;}
.m_select { background-color: #1c83cb; color: #fff; padding: 2px;}
.m_select2 { background-color: #666; color: #fff; padding: 2px;}
.red_select  { color: #8f120b;}
.black { color: #000;}
.grey_select  { color: #666666 !important;}
.grey_select2  { color: #999 !important;}
.grey_select3  { background:#666; padding:5px;}
.grey_select3 a, .grey_select3 a:visited {color: #fff !important ;text-decoration: underline !important ; margin-right:10px; font-size:12px;}
.grey_select3 a:hover {color: #fff !important ; text-decoration: none !important ; margin-right:10px; font-size:12px;}
.text_field { border: 1px solid #a3a3a3; padding-left: 3px; padding-right: 3px; margin-right: 5px; margin-left: 5px; font-family: arial, sans-serif;}
.tbl_simlpe { margin: 15px 0px 15px 0px; font-size: 12px;}
.tbl_simlpe td { padding: 10px;}
.tbl_simlpe2 { margin: 5px 0px 5px 0px; font-size: 12px;}
.tbl_simlpe2 td { padding: 5px 5px 5px 0px;}
.bookmark { font-weight: normal; padding: 5px 0px 5px 0px; margin-right: 15px;}
.bookmark img { border: none; margin-right: 5px;}
.bookmark a, .bookmark a:visited {color: #8f120b !important ;text-decoration: underline !important ;}
.bookmark a:hover {color: #ea6900 !important ; text-decoration: none !important ;}
.add_icon { font-weight: normal; padding: 5px 0px 5px 0px; margin-top: 15px; margin-bottom: 10px; margin-right: 15px; font-size: 14px;}
.add_icon img { border: none; margin-right: 5px;}
.add_icon a, .add_icon a:visited {color: #8f120b !important ;text-decoration: underline !important ;}
.add_icon a:hover {color: #ea6900 !important ; text-decoration: none !important ;}
.delete_icon { border: 0px; margin: 0px 20px 0px 2px;}
.showonpage { margin: 0px; color: #666;}
.showonpage  a, .showonpage  a:visited { margin-left: 5px; margin-right: 5px;}
.showonpage  a:hover { margin-left: 5px; margin-right: 5px; color: #fff; background-color: #333;}
.page_navi { margin: 0px 0px 10px 0px;}
.page_navi img { margin-right: 10px;}
.page_navi  a, .page_navi  a:visited {margin-right: 10px;}
.page_navi  a:hover { margin-right: 10px; color: #fff; background-color: #333;}
.page_navi span {margin-right: 10px; background-color: #333333; color: #fff; padding-left: 3px; padding-right: 3px;}
.rate_cnt { color: #fff !important ; background-color: #1069a7; padding: 0px 2px 0px 2px; margin: 0px 5px 0px 5px;}
.estimate { font-weight: normal; padding: 5px 0px 5px 0px; margin-right: 15px;}
.estimate img { border: none; margin-right: 5px;}
.estimate a, .estimate a:visited {color: #8f120b !important ;text-decoration: underline !important ;}
.estimate a:hover {color: #ea6900 !important ; text-decoration: none !important ;}
.order { padding: 5px 0px 5px 0px;}
.order img { border: none; margin-right: 5px;}
.order a, .order a:visited {color: #8f120b !important ;text-decoration: underline !important ;}
.order a:hover {color: #ea6900 !important ; text-decoration: none !important ;}
.price { padding: 5px 0px 5px 0px;}
.price img { border: none; margin-right: 5px;}
h1 .price { padding: 5px 0px 5px 0px; font-size:11px; color: #333; margin-left: 20px; font-weight: normal;}
h1 .price img { border: none; margin-right: 5px;}
.select_bg_light { background-color: #f3f3f3;}
.select_bg_light2 { background-color: #ECEBEB;}
.bg1 { background-color: #f1f1f1;}
.border_div { border: 1px solid #dedede;}
.pad_span { margin-right: 10px;}
.margin1 { margin-bottom: 15px; margin-top: 15px !important ;}
.margin2 { margin-bottom: 5px; margin-top: 5px;}
.margin3 { margin-right: 20px;}
.margin4 { margin-left: 20px;}
.margin5 { margin-right: 10px;}
.margin6 { margin-left: 10px;}
.margin7 { margin-left: 20px;}
.margin8 { margin-left: 5px;}
.margin9 { margin-left: 5px;}
.margin10 { margin-right: 10px; margin-bottom: 5px;}
.margin11 { margin-left: 5px; margin-right: 5px;}
.margin12 { margin-bottom: 5px; margin-right: 10px;}
.padding1 { padding: 10px !important ;}
.padding2 { padding: 5px !important ;}
.padding3 { padding-bottom: 3px !important ; padding-top: 3px !important ;}
.padding4 { padding-right: 20px;}
.padding5 { padding-left: 10px;}
.padding6 { padding-top:5px !important;}
.textsize16 { font-size: 16px;}
.clear {clear:both;}
.float { float: left;}
.float_r { float: right;}
.ul1 {margin-bottom: 5px; margin-top: 5px; margin-left: 0px; padding-left: 0px; list-style: none;}
.ul1 li { padding-bottom: 3px; padding-top: 3px;}
.ul2 {margin-bottom: 5px; margin-top: 5px; margin-left: 20px; padding-left: 0px; list-style: disc;}
.ul2 li { padding-bottom: 5px; padding-top: 5px;}
.ul3 {margin-bottom: 5px; margin-top: 5px; margin-left: 20px; padding-left: 0px; list-style: disc;}
.ul3 li { padding-bottom: 5px; padding-top: 5px; list-style-type: decimal;}
.ul_numb {margin-bottom: 15px; margin-top: 5px; margin-left: 25px; padding-left: 0px; list-style: decimal;}
.ul_numb li { padding-bottom: 3px; padding-top: 3px;}
.btn { font-size: 14px; margin-top: 15px; margin-bottom: 15px; margin-left: 0px !important ;}
.noborder { border:none !important;}

.btn-g, .btn-g:hover, .btn-g:visited, .btn-g:active { border:1px solid #5ca11e; background:url(/img/btn-g-bg.png) repeat-x 0px 0px; text-align:center; text-decoration:none !important; padding:4px 15px; font-weight:bold; font-size:11px !important;}
.btn-g {color: #fff !important;}
.btn-g:hover {border-color:#839900; background:url(/img/btn-g-bg-hover.png) repeat-x 0px 0px; color: #fff;}

.header {}
.headerinner_navi a,.header .inner_navi a:visited {color: #1c83cb; text-decoration: underline; margin-right: 10px;}
.header .inner_navi a:hover {color: #fff; text-decoration: none; background-color: #333; margin-right: 10px;}

.navi-1l { height:35px; margin:0; background:url(/img/navi-1l-bg2.png) repeat-x; color:#fff; font-size:12px;}
.navi-1l ul {list-style: none;  margin: 0; padding: 0px;}
.navi-1l li {list-style: none;  margin: 0 20px 0 0; padding:0 10px; line-height:35px; float: left;}
.navi-1l li a, .navi-1l li a:visited {color: #fff !important ;text-decoration: none !important ;}
.navi-1l li a:hover {color: #fff !important ; text-decoration: underline !important ;}
.navi-selected { background:url(/img/navi-selected2.png) repeat-x;}
.navi-selected-2l {color:#fff;}
.navi-2l { height:35px; margin:0; background:#6a8296; color:d5d5d5; font-size:11px;}
.navi-2l ul {list-style: none;  margin: 0; padding: 0px;}
.navi-2l li {list-style: none;  margin: 0 20px 0 0; padding:0 10px; line-height:35px; float: left;}
.navi-2l li a, .navi-2l li a:visited {color: #d5d5d5 !important ;text-decoration: none !important ; border-bottom:1px dotted #ccc;}
.navi-2l li a:hover {color: #fff !important ; text-decoration: none !important ; border-bottom:1px dotted #fff;}

/* top*/
.top_tbl { background: #f3f3f3; text-align: left; line-height: 18px; font-size: 11px; width: 100%; height:160px; margin-bottom: 15px; border-bottom:1px solid #d8d8d8;}
.top_tbl td {}
.top_tbl p {padding-top:5px; padding-bottom:5px; margin:0;}

.logo { background: #f3f3f3; color: #666666; padding:5px; font-size: 10px; width:250px; vertical-align: middle; border-right:1px solid #d8d8d8;}
.logo img { margin: 15px 10px 0px 10px;}
.logo p { margin-left: 15px; line-height: 14px;}
 
.top-center {background: #fff url(/img/top-bg.png) bottom left repeat-x; border-left:1px solid #fff; vertical-align:middle; padding:5px 5px 5px 20px;}
.top-center h3 { font-size: 14px; color: #666; margin:5px 0 15px 0; padding: 0px; font-weight:normal;}


.top_people_pic { padding: 15px 0px 0px 0px;}
.top_bottom_border {background: url(/img/top_bottom.gif) top left repeat-x; height: 10px; padding: 0px; margin: 0px;}
.top_left_border {background: url(/img/top_left.gif) top left repeat-y; width: 10px; padding: 0px; margin: 0px;}
.top_center {line-height: 18px; font-size: 11px; padding: 10px 10px 0px 10px;}
.top_center h1 { color: #91130c; font-size: 14px; font-weight: bold; margin: 0px; padding: 0px;}
.friends { margin: 5px 0px 10px 0px;}
.friends span {margin-right: 25px;}
.friends img { margin-right: 5px;}
.search { margin-top: 5px;}
.search_string { height: 20px; width: 215px; line-height: 20px; font-size: 12px; color: #8b9296;  border: 1px solid; border-color: #929292; padding-left: 3px; margin-top: 5px 5px 5px 0; vertical-align: middle;}

.adv_search { width: 700px; background: #fff; border: 1px solid #999; padding: 10px; margin: 0 auto;}
.adv_search h3 { font-size: 14px; color: #000; margin: 0px 0px 5px 0px; padding: 0px;}
.adv_search table  { width: 100%; margin-bottom: 15px;}
.adv_search table  td { vertical-align: top; padding-top: 10px;}
.adv_search_input { margin: 0px; width: 90%;}
.adv_search select { margin: 0px; width: 90%; font-size: 11px;}

.top_user { padding: 15px 0px 10px 10px; background: #fff url(/img/top-bg.png) bottom left repeat-x ; width:240px;}
.top_user_log { padding: 15px 0px 10px 10px; background: #fff url(/img/top-bg.png) bottom left repeat-x ; width:300px;}

.top_user p { margin: 0px; padding: 0px 0px 2px 0px !important ;}
a.login-opt:link {color: #666; text-decoration: underline; padding:3px 10px; margin-right:1px; background:#dedede;}
a.login-opt:hover {color: #fff; text-decoration: none; padding:3px 10px; margin-right:1px; background:#586d7e;}
a.login-opt:visited {color: #666; text-decoration: underline; padding:3px 10px; margin-right:1px; background:#dedede;}
.login-opt-selected {color: #fff; text-decoration: none; padding:3px 10px; margin-right:1px; background:#586d7e;}
.user_entered { width: 100%; text-align: right;}
.user_pic { border: 1px solid #c9c9c9;}

.login {}
.login p { padding: 5px 0px 5px 0px; margin: 0px;}
.login td { padding: 3px 0px 3px 0px; vertical-align: top; font-size: 10px; color: #000;}
.login_input { width: 90%; font-size: 10px;}

.filter-container { border:1px solid #dbdbdb; margin:10px;}
.filter-container-title { border-bottom:1px solid #f1f1f1; padding:5px 10px; font-size:11px;}
.filter-container-title img {margin-left: 10px;}
.filter-container-title a, .filter-container-title a:visited {color: #989898; text-decoration: none; font-weight:bold;}
.filter-container-title a:hover {color: #333; text-decoration: none; font-weight:bold;}
.filter {font-size:11px;}
.filter p.title { font-size:11px; font-weight:bold; padding:0; margin:0 0 5px 0 !important;}
.filter td { padding:5px 10px; vertical-align:top; color:#000; font-size:11px;}
.filter ul {list-style: none;  margin:5px 0 10px 0px; padding: 0px;}
.filter li {list-style: none;  margin: 4px 0; padding:0;}
.filter li a, .filter li a:visited { text-decoration: underline; color:#000;}
.filter li a:hover {text-decoration: none; color:#333;}
.filter input { margin:0 5px 0 0;}
.filter-item-selected { background:#415260; color:#fff; padding:2px 20px 2px 2px;}
.filter-opt { margin:0 0 0 18px;}
.filter-dbl-bg { background:#E3EBF3;}
.filter .input-string { padding:3px; border:1px solid #999;}
.filter-search-container { text-align:right; margin:40px 0 0 0;}
.filter-selected {font-size:11px; color:#999;  padding:5px 10px;}
.filter-selected-opt { color:#333; font-weight:bold;}

.main-title { margin:10px;}
.main-title h1 { float:left;}

.leftbar-subnavi { background:#f1f1f1; padding:10px; margin:0 0 10px 0; font-size:10px;}
.leftbar-subnavi a, .leftbar-subnavi a:visited {color: #606060; text-decoration: undeline; margin-right:5px;}
.leftbar-subnavi a:hover {color: #333; text-decoration: none; margin-right:5px;}
.leftbar-subnavi span {color: #fff; background:#333; padding:2px 3px; text-decoration: none; margin-right:5px;}
.sort-opt {color:#666;}

.grid-item-container { border:1px solid #dadada; margin:0 0 10px 0;}
.grid-item-container-header { background:#e9e9e9; padding:5px;}
a.grid-item-container-title:link {color: #000; text-decoration: none; border-bottom:1px dotted #666; margin-right:5px; font-size:14px !important;}
a.grid-item-container-title:hover {color: #8f120b; text-decoration: none; margin-right:5px; font-size:14px !important;}
a.grid-item-container-title:visited {color: #000; text-decoration: none; border-bottom:1px dotted #666; margin-right:5px; font-size:14px !important;}
.grid-item-content { padding:5px; color:#666; font-size:11px;}
.grid-item-content p { padding:0; margin:0 0 5px 0 !important;}
.grid-item-content td { padding:0 5px 0 0; vertical-align:top; color:#333;}
.grid-item-content .det-tbl td { padding:0 5px 0 0; vertical-align:top; color:#666 !important;}
.grid-logo { border:1px solid #f1f1f1; float:left; margin:0 10px 0 0;}
.grid-odd { background:#f1f1f1;}

.grid-item-container1 { border:1px solid #dadada; padding:10px;}
.grid-item-container2 { border:1px solid #2e2e2e; margin:0 0 10px 0;}









.section_navi { margin-bottom: 15px; margin-top: 15px; font-size: 16px;}
.section_navi a, .section_navi a:visited {color: #1c83cb; text-decoration: underline; margin-right: 20px;}
.section_navi a:hover {color: #fff; text-decoration: none; background-color: #56697a; margin-right: 20px;}
.section_navi span {color: #fff; text-decoration: none; background-color: #56697a; margin-right: 20px; padding: 2px 4px 2px 4px;}

.section_navi_sub {margin: 0px}
.section_navi_sub ul {list-style: none;  margin: 0px 30px 0px 0px; padding: 0px; float: left;}
.section_navi_sub li {list-style: none;  margin: 0px; padding: 0px 0px 5px 0px;}
.section_navi_sub li span { font-size: 12px; color: #fff; background-color: #8f120b; padding: 1px 2px 1px 2px; text-decoration: none; font-weight: bold;}
.section_navi_sub li a,.section_navi_sub li a:visited { text-decoration: underline; font-size: 12px; font-weight: bold;}
.section_navi_sub li a:hover {text-decoration: none; border: 0px; font-size: 12px; font-weight: bold;}

.section_navi_sub li ul {list-style: none;  margin: 5px 0px 5px 10px !important ; padding: 0px !important ; clear: both !important ;}
.section_navi_sub li ul li {list-style: none;  margin: 0px !important ; padding: 0px 0px 5px 0px !important ; font-size: 10px; color: #666;}
.section_navi_sub li ul li span { font-size: 10px; color: #fff; background-color: #8f120b; padding: 0px 2px 0px 2px; text-decoration: none; font-weight: bold;}
.section_navi_sub li ul li a,.section_navi_sub li ul li a:visited { text-decoration: none; font-size: 10px; color: #666;}
.section_navi_sub li ul li a:hover {text-decoration: underline; border: 0px; font-size: 10px !important ;}

.section_navi2 { margin-bottom: 5px; margin-top: 5px; line-height: 16px;}
.section_navi2 a, .section_navi2 a:visited {color: #1c83cb; text-decoration: underline; margin-right: 20px;}
.section_navi2 a:hover {color: #fff; text-decoration: none; background-color: #1069a7; margin-right: 20px;}

.section_navi3 { margin-bottom: 5px; margin-top: 5px; line-height: 16px;}
.section_navi3 a, .section_navi3 a:visited {color: #1c83cb; text-decoration: underline; margin-right: 20px;}
.section_navi3 a:hover {color: #fff; text-decoration: none; background-color: #333; margin-right: 20px;}
.section_navi3 span {color: #fff; text-decoration: none; background-color: #888; margin-right: 20px; padding: 2px 4px 2px 4px;}

.cntr_align { margin: 0 auto !important ;}
.inner_navi { clear: both;}
.inner_navi { clear: both;}
.inner_navi span {color: #fff; text-decoration: none; background-color: #b3b3b3; margin-right: 20px; padding: 1px;}
.inner_navi a, .inner_navi a:visited {color: #1c83cb; text-decoration: underline; margin-right: 10px;}
.inner_navi a:hover {color: #fff; text-decoration: none; background-color: #333; margin-right: 10px;}
.popup { background: #fff; border: 1px solid #999; padding: 10px; margin: 0 auto;}
.popup li { margin: 5px 0px 5px 0px;}
.popup2 { background: #fff; border: 1px solid #999; padding: 10px;}
.width1 { width: 600px;}
.width2 { width: 450px;}
.green_select { color: #339900;}
.red_select { color: #8f120b;}

.siteMap { width: 100%; margin: 20px 0px 0px 0px;}
.siteMap ul {list-style: none;  margin: 0px 100px 0px 0px; padding: 0px; float: left;}
.siteMap li {list-style: none;  margin: 0px; padding: 0px 0px 15px 0px;}
.siteMap li span { font-size: 14px; color: #fff; background-color: #8f120b; padding: 1px 2px 1px 2px; text-decoration: none;}
.siteMap li a,.siteMap li a:visited { text-decoration: underline; font-size: 14px;}
.siteMap li a:hover {text-decoration: none; border: 0px; font-size: 14px;}

.siteMap li ul {list-style: none;  margin: 5px 0px 5px 10px !important ; padding: 0px !important ; clear: both !important ;}
.siteMap li ul li {list-style: none;  margin: 0px !important ; padding: 0px 0px 5px 0px !important ; font-size: 10px; color: #666;}
.siteMap li ul li span { font-size: 12px; color: #fff; background-color: #8f120b; padding: 0px 2px 0px 2px; text-decoration: none;}
.siteMap li ul li a,.siteMap li ul li a:visited { text-decoration: none; font-size: 12px; color: #666; text-decoration: underline;}
.siteMap li ul li a:hover {text-decoration: underline; color: #8f120b; border: 0px; font-size: 12px !important ;}




/* main content*/
.left {
padding:0 0 0 10px;
vertical-align:top;
width:230px;
}
.right { padding: 0px 10px 20px 20px; vertical-align: top; text-align: left;}

.menu {margin-bottom: 10px; width: 250px;}
.menu ul {list-style: none;  margin: 0px; padding: 0px;}
.menu li {list-style: none;  margin: 0px; padding: 10px  10px  10px  20px;  border-bottom: 1px dashed #bababa; vertical-align: top;}
.menu li img {margin-right: 5px;}
.menu li span a, span .menu li a:visited {font-size: 10px; color: #333 !important ;font-weight: bold; text-decoration: none !important ; text-transform: uppercase;}
.menu li span a:hover {font-size: 10px; color: #8f120b !important ; font-weight: bold; text-decoration: none; text-transform: uppercase;}
.menu li ul {list-style: none;  margin: 5px 0px 0px 15px !important ; padding: 0px !important ;}
.menu li ul li {list-style: none;  margin: 3px 0px 3px 0px !important ; padding: 0px 0px 0px 0px !important ; font-size: 11px; text-transform: none; border-bottom: none;}
.menu li ul li a, span .menu li ul li a:visited {font-size: 11px; color: #666 !important ;font-weight: none; text-decoration: none !important ; text-transform: none;}
.menu li ul li a:hover {font-size: 11px; color: #8f120b !important ; font-weight: none; text-decoration: none; text-transform: none;}
.menu_selected {font-size: 10px; color: #8f120b!important ; font-weight: bold; text-decoration: none; vertical-align: top; background-color: #f1f1f1; text-transform: uppercase;}
.menu_selected img {margin-right: 13px !important ;}

.tag_cloud_left {margin: 15px  0px  15px  0px; min-width: 250px; line-height: 24px;}
.tag_cloud_left a, .tag_cloud_left  a:visited {color: #731b1b; text-decoration: underline;}
.tag_cloud_left  a:hover {color: #fff; text-decoration: none; background-color: #731b1b;}
.tag_cloud_left {margin: 15px  0px  15px  0px; width: 100%; line-height: 25px;}
.tag_cloud a, .tag_cloud  a:visited {color: #333; text-decoration: underline; margin-left: 3px; margin-right: 3px;}
.tag_cloud  a:hover {color: #fff; text-decoration: none; background-color: #731b1b; margin-left: 3px; margin-right: 3px;}
.tag_cloud span {color: #fff; text-decoration: none; background-color: #731b1b; margin-left: 3px; margin-right: 3px;}
.size1 { font-size: 10px;}
.size2 { font-size: 12px;}
.size3 { font-size: 14px;}
.size4 { font-size: 16px;}
.size5 { font-size: 18px;}
.size6 { font-size: 20px;}
.size7 { font-size: 22px;}

/* left*/
.left_content {margin: 10px  0px  10px  10px; min-width: 250px;}
.system_message {margin: 15px  0px  15px  0px; font-size: 12px;}
.system_message_text { background-color: #f1f1f1; padding: 10px;}
.system_message_title { background-color: #8f120b; color: #fff; padding: 10px;}

.news_left {margin: 15px  0px  15px  0px; min-width: 250px; line-height: 16px;}
.news_left_title { display: block; height: 25px; width: 137px; color: #fff; font-size: 12px; padding-left: 10px; background: url(/img/news_left_title_bg.gif) top left no-repeat; }
.news_left_category { font-size: 10px; margin-bottom: 10px;}
.news_left_category  span {color: #fff; background-color: #afafaf; margin-right: 5px; padding: 0px 2px 0px 2px;}
.news_left_category  a, .news_left_category   a:visited {color: #666; text-decoration: underline; margin-right: 5px;}
.news_left_category  a:hover {color: #fff; text-decoration: none; margin-right: 5px; background-color: #afafaf;}
.news_left_content { font-size: 11px; margin: 10px 0px 10px 0px;}
.news_left_content a, .news_left_content a:visited {color: #333; text-decoration: underline;}
.news_left_content a:hover {color: #fff; text-decoration: none; background-color: #333;}
.news_left_date { color: #731b1b; margin-right: 5px;}
.news_left_rate { color: #fff; background-color: #1069a7; padding: 0px 2px 0px 2px;}

.news_study { width: 250px; vertical-align: top; font-size: 10px; margin: 15px 0px 15px 0px;}
.news_study_title td { vertical-align: top; padding: 5px;}
.news_study_title a, .news_study_title a:visited {color: #333; text-decoration: underline;}
.news_study_title a:hover {color: #8f120b; text-decoration: none;}
.news_study_title_sel { background-color: #8f120b; color: #fff;}
.news_study_item { clear: both; display: block; margin-top: 10px !important ;}
.news_study_item span { color: #666;}
.news_study_item img { border: 1px solid #d2d2d2; float: left; margin-right: 5px; margin-bottom: 0px;}

.leftbar-news { margin:0 0 50px 0;}
.leftbar-news-item { clear: both; display: block; margin-bottom: 20px !important ; color:#000;}
.leftbar-news-item span { color: #666;}
.leftbar-news-item img { border: 1px solid #d2d2d2; float: left; margin-right: 5px; margin-bottom: 0px;}


.left_newsblock_title { display: block; height: 25px; background-color: #4c5e6d; color: #fff; font-size: 12px; font-weight: bold; margin: 15px  15px  0px  0px; width: 100%; line-height: 25px; padding:5px;}
.left_newsblock { width: 250px; vertical-align: top; font-size: 10px; margin: 15px 0px 15px 0px;}
.left_newsblock_item { clear: both; display: block; margin-top: 10px !important ;}
.left_newsblock_item span { color: #666;}
.left_newsblock_item img { border: 1px solid #d2d2d2; float: left; margin-right: 5px; margin-bottom: 0px;}

.left-navi { margin:0 0 20px 20px;}
.left-navi ul { margin:0 0 20px 0; padding:0; width:210px;}
.left-navi ul li { margin:10px 0; padding:0; font-size:16px; list-style:none;}
.left-navi ul li a, .left-navi ul li a:visited {color: #1c83cb; text-decoration: underline; padding:2px 0;}
.left-navi ul li a:hover {color: #fff; background:#666; text-decoration: none; padding:2px 0;}
.left-navi ul li span {color: #fff; background:#444; padding:2px 5px;}
.left-subnavi ul li { margin:10px 0; padding:0; font-size:12px; list-style:none;}
.left-subnavi ul li a, .left-subnavi ul li a:visited {color: #666; text-decoration: underline; padding:2px 0;}
.left-subnavi ul li a:hover {color: #fff; background:#666; text-decoration: none; padding:2px 0;}
.left-subnavi ul li span {color: #fff; background:#444; padding:2px 5px;}

.private-title { color:#999; font-weight:normal; margin:0 0 5px 0; font-size:12px;}
.left-naviPrivate ul { margin:0 0 30px 0; padding:0;}
.left-naviPrivate ul li { margin:0 0 10px 0; padding:0; font-size:12px; list-style:none; color:#333;}
.left-naviPrivate ul li a, .left-naviPrivate ul li a:visited {color: #333; text-decoration: underline; padding:2px 0;}
.left-naviPrivate ul li a:hover {color: #fff; background:#666; text-decoration: none; padding:2px 0;}
.left-naviPrivate ul li span {color: #fff; background:#444; padding:2px 5px;}

.privat-leftGrid { margin:0 0 30px 0;}
.privat-leftGrid-item-content { padding:0; margin:0 0 15px 0; color:#666; font-size:10px;}
.privat-leftGrid-item-content p { padding:0; margin:0 0 5px 0 !important;}
.privat-leftGrid-pic { border:1px solid #f1f1f1; float:left; margin:0 10px 0 0;}
.privat-leftGrid-odd { background:#f1f1f1;}
a.privatGrid-item-container-title:link {color: #000; text-decoration: none; margin-right:5px; font-size:10px !important; font-weight:bold;}
a.privatGrid-item-container-title:hover {color: #8f120b; text-decoration: underline; margin-right:5px; font-size:10px !important; font-weight:bold;}
a.privatGrid-item-container-title:visited {color: #000; text-decoration: none; margin-right:5px; font-size:10px !important; font-weight:bold;}
.privatStat { font-size:11px;}

.privat-container { border:1px solid #e2e2e2; background:#f4f4f4; padding:10px;}
.privat-container h2 { margin:0 0 15px 0; padding:0; color:#999; font-size:14px; font-weight:normal;}
.privat-tbl { margin:10px 0;}
.privat-tbl td { padding:0 10px 10px 0; vertical-align:top;}
.privat-photo { margin:0 0 20px 0;}
.privat-photo-item { display:block; float:left; background:#fff; margin:0 10px 10px 0; padding:5px; border:1px solid #e2e2e2; text-align:right;}

.wall-container { background:#fff; padding:10px; border:1px solid #ebebeb;}
.wall-item { margin:0 0 15px 0; font-size:10px; color:#666;}
.wall-item p { margin:0 0 5px 0 !important; padding:0 !important; line-height:14px;}
a.wall-item-title:link {color: #000; text-decoration: none; margin-right:5px; font-size:10px !important; font-weight:bold;}
a.wall-item-title:hover {color: #8f120b; text-decoration: underline; margin-right:5px; font-size:10px !important; font-weight:bold;}
a.wall-item-title:visited {color: #000; text-decoration: none; margin-right:5px; font-size:10px !important; font-weight:bold;}
.wall-container textarea { border:1px solid #999; width:90%; padding:3px; margin:10px 0;}



.vote {margin: 15px  0px  15px  0px; font-size: 12px;}
.vote input { float: left;}
.vote_title { background-color: #f1f1f1; padding: 10px; font-weight: bold;}
.vote table {margin: 0px 0px 5px 0px;}
.vote td {padding: 2px; vertical-align: top;}

.subscribe {margin: 15px  0px  15px  0px; font-size: 12px; border: 1px solid #dddddd; font-size: 12px; padding: 10px;}

.yandex_ad {margin: 15px  0px  15px  0px; font-size: 12px;}
.yandex_ad a, .yandex_ad a:visited {color: #006600; text-decoration: underline;}
.yandex_ad a:hover {color: #006600; text-decoration: none;}
.yandex_ad_title {color: #06436e; font-size: 13px; font-weight: bold;}
.yandex_ad_title a, .yandex_ad_title a:visited {color: #06436e; text-decoration: underline;}
.yandex_ad_title a:hover {color: #06436e; text-decoration: none;}

.text_inset { width: 230px; max-width: 230px; border: 1px solid #cfcfcf; margin: 10px 0px 10px 0px; padding: 10px; vertical-align: top;}
.text_inset_title { font-weight: bold; font-size: 12px; color: #8f120b;}



.center_image_block { width: 100%; height: 225px; background: url(/img/center_image_block_bg.png) top left repeat-x;}
.center_image_block_left {background: url(/img/collage_left.png) top left no-repeat; min-width: 400px;}
.center_image_block_right {background: url(/img/collage_right.gif) top center no-repeat; min-width: 300px;}
.center_image_block_btn_left { display: block; width: 299px; height: 35px; font-size: 12px; color: #fff; margin: 0px 0px 35px 58px; text-align: center;}
.center_image_block_btn_right { display: block; width: 299px; height: 35px; font-size: 12px; color: #fff; margin: 0px 0px 35px 0px; text-align: center;}
.center_image_block a, .center_image_block a:visited {color: #fff; text-decoration: none;}
.center_image_block a:hover {color: #fff; text-decoration: none;}
.center_image_block a span {color: #fff; text-decoration: underline;}

.category_tbl { width: 100%; font-size: 12px;}
.category_school { width: 25%; background: url(/img/category_school_bg.gif) top left repeat-x; height: 40px; font-size: 13px; color: #3b4851; font-weight: bold; padding-left: 10px; }
.category_student { width: 25%; background: url(/img/category_student_bg.gif) top left repeat-x; height: 40px; font-size: 13px; color: #3b4851; font-weight: bold; padding-left: 10px; }
.category_spec { width: 25%; background: url(/img/category_spec_bg.gif) top left repeat-x; height: 40px; font-size: 13px; color: #3b4851; font-weight: bold; padding-left: 10px; }
.category_other { width: 25%; background: url(/img/category_other_bg.gif) top left repeat-x; height: 40px; font-size: 13px; color: #3b4851; font-weight: bold; padding-left: 10px; }
.category_tbl ul {list-style: none;  margin: 0px 0px 0px 10px; padding: 0px; font-size: 11px;}
.category_tbl li {list-style: none;  margin: 0px; padding: 3px 0px 3px 0px;}

.type_tbl { width: 100%; font-size: 12px; margin-top: 10px;}
.type_header { width: 25%; background: url(/img/category_school_bg.gif) top left repeat-x; font-size: 13px; color: #3b4851; font-weight: bold; padding: 10px 10px 30px 10px; vertical-align: top; }
.type_header_clean { width: 25%; font-size: 13px; color: #3b4851; font-weight: bold; padding: 10px 10px 20px 10px; vertical-align: top; }
.type_header a, .type_header a:visited {color: #333; text-decoration: underline;}
.type_header a:hover {color: #8f120b; text-decoration: none;}
.type_tbl ul {list-style: none;  margin: 5px 0px 0px 0px; padding: 0px; font-size: 11px; font-weight: normal;}
.type_tbl li {list-style: none;  margin: 0px; padding: 3px 0px 3px 0px;}
.type_tbl li a, .type_tbl li a:visited {color: #1c83cb; text-decoration: underline;}
.type_tbl li a:hover {color: #8f120b; text-decoration: none;}
.areas_person { width: 100%;}
.areas_person img { float: left; margin: 5px 5px 5px 0px;}


.control_div a {float: left;height: 23px; padding-left: 10px; padding-right: 10px;padding-top:4px; color:#fff; background:url(/img/tbl_control_bg.gif) top left repeat-x; text-decoration: none !important ;}
.control_div span {float: left;}
.control_div {font-size: 12px; color: #fff; font-weight: bold; height: 23px; margin-top: 10px;}
.control_div_selected {line-height: 23px; color: #fff !important ; font-weight: bold; padding-left: 10px; padding-right: 10px; height: 23px; background: url(/img/tbl_control_bg_selected.gif) top left repeat-x; display: block; text-decoration: none !important ;}
.control_td a:visited {line-height: 23px; color: #fff !important ; font-weight: bold; padding-left: 10px; padding-right: 10px; height: 23px; background: url(/img/tbl_control_bg.gif) top left repeat-x; display: block; text-decoration: none !important ;}
.control_div a:hover {color: #fff; text-decoration: none;background: url(/img/tbl_control_bg_selected.gif) top left repeat-x; height: 23px; padding-left: 10px; padding-right: 10px;padding-top:4px;}
.tbl { width: 100%; margin-bottom: 10px; font-size: 11px;}
.tbl td { background-color: #f1f1f1; padding: 5px 10px 5px 10px; vertical-align: top;}
.tbl .header { background-color: #dedede; font-weight: bold; color: #000; vertical-align: top;}
.tbl .header a, .tbl .header a:visited {color: #000; text-decoration: underline;}
.tbl .header a:hover {color: #8f120b; text-decoration: none;}
.tbl2 {margin-bottom: 10px; font-size: 11px;}
.tbl2 td { background-color: #f1f1f1; padding: 5px 10px 5px 10px; vertical-align: top;}
.tbl2 .header { background-color: #dedede; font-weight: bold; color: #000; vertical-align: top;}
.tbl2 .header a, .tbl2 .header a:visited {color: #000; text-decoration: underline;}
.tbl2 .header a:hover {color: #8f120b; text-decoration: none;}
.header .inner_navi span {color: #fff; text-decoration: none; background-color: #666; margin-right: 20px; padding: 1px;}
.header inner_navi a,.header .inner_navi a:visited {color: #8f120b !important ; text-decoration: underline; margin-right: 10px;}
.header .inner_navi a:hover {color: #fff; text-decoration: none; background-color: #333; margin-right: 10px;}
.tbl .rate { color: #8f120b;}
.rate a, .rate a:visited {color: #8f120b;}
.rate a:hover {color: #333;}
.tbl .other_data { color: #333;}
.other_data a, .other_data a:visited {color: #333;}
.other_data a:hover {color: #333;}
.tbl_sel_data { color: #006600;}
.tbl_sel_data a, .tbl_sel_data a:visited {color: #006600;}
.tbl_sel_data a:hover {color: #333;}

.tbl_st_pr_header {width: 100%;}
.tbl_st_pr_header img { margin-left: 5px;}
.tbl_st_pr_header td {background-color: #dedede; vertical-align: top; padding: 5px; font-size: 11px; color: #333; font-weight: bold;}
.tbl_st_pr_header a, .tbl_st_pr_header a:visited {color: #333; text-decoration: none; border-bottom: 1px dashed #333; font-weight: bold;}
.tbl_st_pr_header a:hover {color: #8f120b; font-weight: bold;}
.st_pr_view_odd { background-color: #e5edf4; padding: 5px; margin-bottom: 15px; margin-left: 1px; margin-right: 1px; color: #000; font-size: 11px;}
.st_pr_view_odd table td { padding: 5px;}
.st_pr_view_even { background-color: #f1f1f1; padding: 5px; margin-bottom: 15px; margin-left: 1px; margin-right: 1px; color: #000; font-size: 11px;}
.st_pr_view_even table td { padding: 5px;}

.comment_rate {}
.comment_rate img { margin-right: 2px;}
.comment_user { margin: 0px !important ; padding: 0px !important ;}
.comment_user .rate_cnt {color: #fff !important ; margin-left: 0px;}
.comment_user img { margin: 3px 0px 3px 0px;}

.response { margin:15px 0;}
.response-item { margin:0 0 10px 0;}
.response-item td { padding:0 5px 5px 0; vertical-align:top; color:333; font-size:11px;}
.response-item td p { margin:0 0 5px 0 !important; padding:0;}
a.response-item-title:link {color: #000; text-decoration: none; border-bottom:1px dotted #666; margin-right:5px; font-size:12px !important;}
a.response-item-title:hover {color: #8f120b; text-decoration: none; margin-right:5px; font-size:12px !important;}
a.response-item-title:visited {color: #000; text-decoration: none; border-bottom:1px dotted #666; margin-right:5px; font-size:12px !important;}
.response-quot { padding: 10px 30px !important; background:#ddd; color:#555; font-size:10px; border:1px solid #d0d0d0;}
.response-quot2 { padding: 10px 30px !important; margin:5px 15px; background:#f1f1f1; color:#555; font-size:10px; border:1px solid #ddd;}


.constr_title { display: block; height: 25px; width: 152px; color: #fff; font-size: 12px; padding-left: 10px; background: url(/img/red_title_bg.gif) top left no-repeat; }
.constr_jobrate_pr {background: url(/img/const_job_rate_preview_bg.gif) top left repeat-x;}
.constr_jobrate_pr  ul {list-style: none;  margin: 0px; padding: 0px; font-size: 11px;}
.constr_jobrate_pr  li {list-style: none;  margin: 0px; padding: 3px 0px 3px 0px;}

.text_ad {background: url(/img/text_ad_bg.gif) top left repeat-x; padding: 10px;}
.pr_events { margin: 10px 0px 0px 0px; font-size: 12px;}

.forum_last_msg_title { display: block; height: 33px; width: 281px; color: #fff; font-size: 12px; font-weight: bold; line-height: 25px; padding-left: 10px; padding-bottom: 0px; background: url(/img/forum_last_msg_title_bg.gif) top left no-repeat; }

.main_news_tbl { width: 100%; background-color: #f1f1f1; margin: 15px 0px 15px 0px; clear:both;}
.main_news_tbl td {vertical-align: top; padding: 5px;}
.main_news_tbl td td {vertical-align: top; padding: 0 5px 0 5px;;}
.main_news_header { font-size: 14px; color: #0a4670; margin-left: 5px; margin-top: 5px;}
.main_news_header a,.main_news_header a:visited {color: #0a4670; text-decoration: underline;}
.main_news_header a:hover {color: #8f120b; text-decoration: none;}
.main_news_header_sel { font-size: 14px; color: #8f120b; margin-left: 5px; margin-top: 10px;}
.main_news_header_sel a,.main_news_header_sel a:visited {color: #8f120b; text-decoration: underline;}
.main_news_header_sel a:hover {color: #0a4670; text-decoration: none;}
.main_news_item { width: 100%; vertical-align: top;}
.main_news_item td {vertical-align: top;}
.main_news_item img { border: 1px solid #989898; margin-right: 5px;}
.news_item { margin-top: 10px; margin-bottom: 10px;}
.news_item img { border: 1px solid #989898; margin-right: 5px;}
.news_item table {}
.news_item table td { vertical-align: top; padding-right: 5px; text-align: left;}
.news_header { font-size: 12px; color: #000; font-weight: bold; padding-top: 0px !important ;}
.news_header a,.news_header a:visited {color: #000; text-decoration: underline;}
.news_header a:hover {color: #8f120b; text-decoration: none;}
.news_date { font-size: 10px; color: #666;}
.date1 { background-color: #bbb; color: #fff; margin-top: 10px; width: 100px; padding-left: 5px; padding-bottom: 2px; padding-top: 2px;}

.content_item { margin-top: 10px; margin-bottom: 15px;}
.content_item img { margin-right: 5px;}
.content_item span { margin-right: 10px;}

.pics { width: 100%;}
.pics img { border: 1px solid #989898; margin: 5px;}
.content_av { display: block; width: 250px; float: left; margin-right: 15px; margin-bottom: 15px;}

.news_view { vertical-align: top; margin-top: 15px; margin-bottom: 15px; word-wrap:break-word;white-space:-moz-pre-wrap;white-space: normal;}
.news_view_header { font-weight: bold;}
.news_view img {border: 1px solid #989898; margin-right: 10px; margin-top: 5px; margin-bottom: 5px; float: left;}
.readmore { display: block; float: left; width: 200px; background-color: #ecebeb; margin-right: 10px; margin-top: 5px; margin-bottom: 5px; padding: 10px;}

.tags { color: #666;}
.tags a,.tags a:visited { margin-left: 5px; margin-right: 5px;}
.tags a:hover { margin-left: 5px; margin-right: 5px;}

.st_filter_tbl { width: 100%;}

.st_filter_header_1 { background-color: #0e75bc; color: #fff; width: 100%; padding: 5px; margin-bottom: 5px;}
.st_filter_container {margin-left: 7px;}
.st_filter_1 {font-size: 12px; margin-right: 10px;}
.st_filter_1 span { background-color: #1c83cb; color: #fff; padding-left: 2px; padding-right: 2px;}
.st_filter_1 img { margin-right: 5px;}
.st_filter_1 a, .st_filter_1 a:visited { color: #333;}
.st_filter_1 a:hover { color: #8f120b;}
.st_filter_header_2 { background-color: #8f120b; color: #fff; width: 97%; padding: 5px; margin-bottom: 5px;}
.st_filter_header_3 { background-color: #e4a202; color: #fff; width: 100%; padding: 5px; margin-bottom: 5px;}

.st_programm_overview {background-color: #f3f3f3; padding: 10px; margin-top: 10px; margin-bottom: 10px;}
.st_programm_overview h3 { margin: 0px 0px 15px 0px;}
.st_programm_overview ul {list-style: none;  margin: 0px;  padding: 0px 0px 0px 0px; font-size: 12px;}
.st_programm_overview li {list-style: none;  margin: 0px;  padding: 3px 0px 3px 0px;}
.st_programm_overview li ul {list-style: none;  margin: 0px  0px  0px  15px;  padding: 0px 0px 0px 0px;}
.st_programm_overview li ul li {list-style: none;  margin: 0px;  padding: 3px 0px 3px 0px;}

.teacher_preview { background-color: #f3f3f3; padding: 5px; margin: 10px 0px 10px 0px;}
.teacher_preview img { border: 1px solid #333;}
.teacher_preview td { padding: 5px; vertical-align: top;}

.teachers_list_pic { margin-right: 10px; float: left; border: 1px solid #595959;}
.h1_teacher_name { font-size: 18px; color: #333; margin-left: 5px;}
.teacher_info { background-color: #f3f3f3; margin: 10px 0px 0px 0px;}
.teacher_info td { padding: 10px; vertical-align: top;}
.teacher_info_photo { width: 100%;}
.teacher_info_photo img { border: 1px solid #989898;}
.teacher_info_photo .page_navi { font-size: 11px;}
.teacher_info_opt { width: 100%; max-width: 500px; margin:10px 0;}
.teacher_info_opt td { padding-right: 5px; max-width: 200px; padding-left: 0px; font-size: 12px; vertical-align:top;}
.teacher_info_right { background-color: #dedede; font-size: 10px; width: 180px;} 
.teacher_info_right img { border: 1px solid #989898;} 

.teacher_info1 { width: 100%; background-color: #f3f3f3;}

.banner_225 { display: block; width: 243px; height: 142px; margin: 10px 0px 10px 10px; padding-left: 9px; padding-top: 7px; background: url(/img/banner_225_bg.png) top left no-repeat;}
.banner_600 { display: block; width: 611px; height: 102px; padding-bottom: 10px !important ; margin: 0 auto !important ; padding-left: 6px; padding-top: 6px; background: url(/img/banner_600_bg.png) top left no-repeat;}
.banner_1024_cont { margin:0px; padding:0px; width:100%; text-align:center; border-bottom:1px solid #d8d8d8;}
.banner_1024 { display: block; clear:both; max-width: 1024px; height: 90px; margin: 0 auto !important ; text-align:center;}

.useful_links { width: 100%; margin: 15px 0px 10px 0px;}
.useful_links_title { display: block; height: 20px; width: 80px; color: #fff; background-color: #8f120b; font-weight: bold; padding: 0px 0px 0px 5px; line-height: 20px; }
.useful_links table { width: 100%; margin:0px; border: 1px solid #c0c0c0;}
.useful_links table td { padding: 5px; font-size: 11px;}

.friends_container { padding: 0px; margin: 5px 0px 15px 0px;}
.friends_name { width: 100%; font-size: 12px; font-weight: bold; margin: 0px 0px 1px 0px; background-color: #dedede;}
.friends_name p { padding: 5px;}
.friends_item { width: 100%; background-color: #f1f1f1; font-size: 11px;}
.friends_item td { vertical-align: top; padding: 5px 10px 5px 5px;}
.friends_photo { width: 100%;}
.friends_photo img { border: 1px solid #989898;}
.friends_photo .page_navi { font-size: 11px;}

.msg_container { padding: 0px; margin: 5px 0px 15px 0px;}
.msg_container input { padding: 0px; margin: 0px 0px 5px 5px;}
.msg_container table { width: 100%;}
.msg_container_userpic { background-color: #e1e1e1; vertical-align: top; padding: 10px 5px 5px 5px; text-align: center;}
.msg_container_userpic img { border: 1px solid #989898; max-height: 100px; max-width: 100px;}
.msg_container_text { background-color: #fff; vertical-align: top; padding: 5px 5px 5px 5px; border: 1px solid #e1e1e1;}
.msg_container_text_sel { background-color: #ffcc66; vertical-align: top; padding: 5px 5px 5px 5px; border: 1px solid #e1e1e1;}
.msg_username { font-size: 12px; font-weight: bold;}
.msg_username a,.msg_username a:visited {color: #000; text-decoration: underline;}
.msg_username a:hover {color: #8f120b; text-decoration: none;}
.msg_body { width: 100%; color: #000;;}
.msg_read { color: #cccccc !important ;}
.msg_option { font-size:10px; vertical-align:top; padding:0 0 0 10px;width:200px;}

.foreign_edu_navi { width: 100%; margin: 0px}
.foreign_edu_navi ul {list-style: none;  margin: 10px 30px 0px 0px; padding: 0px; float: left;}
.foreign_edu_navi li {list-style: none;  margin: 0px; padding: 0px 0px 15px 0px;}
.foreign_edu_navi li span { font-size: 15px; color: #8f120b; text-decoration: none; border: 0px;}
.foreign_edu_navi li a,.foreign_edu_navi li a:visited {color: #000; text-decoration: none; font-size: 14px; border-bottom: 1px dashed #8f120b; list-style: disc;}
.foreign_edu_navi li a:hover {color: #8f120b; text-decoration: none; border: 0px; font-size: 14px;}

.country { width: 100%;}
.country img { border: 1px solid #afafaf;}
.country_preview_img { padding-left: 5px;}
.country_preview_img img { border: 1px solid #afafaf; margin-right: 5px; margin-bottom: 5px;} 

.adv_map { width: 500px; height: 1263px; background: url(/img/adv_map.png) top left no-repeat;}
.adv_map td { padding-left: 5px; padding-top: 0px; vertical-align: top;}

.search_res_title { font-weight: bold; margin-top: 15px !important ; font-size: 13px;}

.person_room_header { font-size: 16px; color: #8f120b; margin: 5px 0px 5px 0px; padding: 0px !important;}
.person_room_header a {margin: 0px 10px 0px 10px; padding: 0px !important;}
.person_room_header span { font-size: 16px; color: #000; margin: 5px 0px 5px 0px; padding: 0px !important;}
.person_room_info { width: 100%; background-color: #f3f3f3; margin: 10px 0px 15px 0px;}
.person_room_info p { line-height: 20px;}
.person_room_info p a { margin-right: 10px;}
.person_room_info td { padding: 10px; vertical-align: top;}
.person_room_info td td { padding: 5px 5px 5px 0px; vertical-align: top;}
.person_room_info img { border: 1px solid #989898; margin: 5px 5px 5px 0px;}
.person_room_photo { float: left;}

.step { display: block; width: 100%; height: 40px; margin-bottom: 5px; margin-top: 20px; font-size: 18px; font-weight: bold; color: #157bc1; line-height: 40px;}
.step img { margin-right: 15px;}
.step2 { display: block; width: 100%; height: 40px; margin-bottom: 5px; margin-top: 5px; font-size: 18px; font-weight: bold; color: #157bc1; line-height: 40px;}
.step2 img { margin-right: 15px;}
.step3 { display: block; width: 100%; height: 40px; margin-bottom: 5px; margin-top: 5px; font-size: 16px; font-weight: bold; color: #157bc1; line-height: 40px;}
.step3 img { margin-right: 15px;}

.photo_gall { width:100%; margin:10px 0px 10px 0px;}
.photo_gall img { border:1px solid #999; margin-right:5px; margin-top:5px;}


/* footer*/
.footer { width: 100%; border-bottom: 1px solid #d8d8d8; border-top: 1px solid #d8d8d8; background-color: #f3f3f3; padding: 15px; }
.footer a, .footer a:visited {color: #0a4670;}
.footer a:hover {color: #8f120b;}
.footer_navi { margin: 10px 10px 10px 0px;}
.footer_navi a, .footer_navi a:visited {color: #8f120b; margin-right: 20px;}
.footer_navi a:hover {color: #8f120b; text-decoration: none; margin-right: 20px;}
.footer_menu { width: 100%; margin: 15px 0px 15px 0px;}
.footer_menu td {padding: 0px 10px 0px 0px;}
.footer_menu  ul {list-style: none;  margin: 0px; padding: 0px; font-size: 11px;}
.footer_menu  li {list-style: none;  margin: 0px; padding: 3px 0px 3px 0px;}

.userarea {}
.userarea td { vertical-align:top;}
.userpic { border:1px solid #cbcbcb;}
.username { font-weight: bold; font-size:12px;}
.username a, .username a:visited {color: #000 !important;}
.username a:hover {color: #8f120b;}

.userarea-opt { width:100%;}
.userarea-opt td { vertical-align:top; width:50%; font-size:11px;}
.userarea-opt img { margin-right:5px;}
.userarea-opt a:link {color: #676767 ;}
.userarea-opt a:visited {color: #676767 }
.userarea-opt a:hover{color: #8f120b;text-decoration: none;}
.userarea-opt a:active {color: #676767 ;}



/*######################################################
  Copyright 2008 Shiny Zhu All Rights Reserved.
  Author: Shiny Zhu (shinyzhu.com)
  
  Creation Date: July 7, 2008
  MVC Calendar Default Styles
  Please view: http://shinyzhu.com/blog/entry/aspnet-mvc-calendar
#####################################################*/
.tbCalendar{border-collapse:collapse;}
.tbCalendar a{text-decoration:underline;}
.tbCalendar caption{padding:3px;text-align:center;}
.tbCalendar th,.tbCalendar td{padding:3px;text-align:center;border:1px solid #ddd;border-collapse:collapse;}
.tbCalendar th{font-weight:bold;background:#eee;}
.tbCalendar td{padding:3px 5px;}
.tbCalendar td.today{background:#a2adbc;font-weight:bold;color:#fff;}


.highlight {background-color: #78b2e0;}

.input-validation-error {
border:1px dotted red;
}