.clear { clear: both; overflow: hidden; font-size: 0px; height: 0px; width: 0px }
/*.hr { height: 1px; font-size: 0px; overflow: hidden; background: url('../img/layout/hr_bg.gif') repeat-x; margin: 23px 0px 30px 0px  }*/
.hr {
background:url("../img/layout/hr_bg.gif") repeat-x scroll center center transparent;
font-size:0;
margin:0;
overflow:hidden;
padding:23px 0 30px;
}
.dotted { background: url('../img/freshers_guide/dot_line.png') bottom repeat-x; padding: 6px 0; }
.add_this { padding: 20px 0; background: url('../img/freshers_guide/dot_line.png') top repeat-x; }

/* flash modal window */
.simplemodal-overlay { background-color: #000 }
.simplemodal-container { background-color: #fff }
.simplemodal-wrap { position: relative; background: url('../img/modal_bg.gif') bottom repeat-x }
.simplemodal-data { position: absolute; top: 48%; width: 520px; margin: auto; font-weight: bold; line-height: 14px; text-align: center; }

#layout { width: 1008px; margin: 0 auto }

#layTop { width: 996px; height: 90px; margin: 8px auto 11px auto }
#layTop .logo { display: block; float: left; width: 226px; height: 90px }
#layTop .banner { display: block; float: right; width: 728px; height: 90px; background-color: #e3e3e3 }

#mainMenu { font-size: 13px; font-weight: bold; line-height: 32px; width: 996px; height: 32px; margin: 0 auto; background: url('../img/menu/bg.gif') repeat-x }
#mainMenu a { color: #fff; padding: 0 13px 0 13px; background: url('../img/menu/sep.gif') 100% -9px no-repeat }
#mainMenu a:hover { color: #f5ff59 }
#mainMenu a.active { color: #a4ff73 }
#mainMenu .lft { float: left; width: 8px; height: 32px; background-image: url('../img/menu/lft_bg.gif') }
#mainMenu .rgh { float: right; width: 8px; height: 32px; background-image: url('../img/menu/rgh_bg.gif') }
#mainMenu .cen { float: left; height: 32px }
#mainMenu .shortl { display: block; float: right; font-size: 11px; background: url('../img/menu/shortl_bg.png') 0 4px no-repeat; width: 115px; height: 32px; padding: 0; text-align: center }

#laySearch { width: 996px; height: 74px; margin: 0 auto 6px auto; background-image: url('../img/search/bg.gif') }

#layFooter { font-size: 11px; line-height: 43px; width: 996px; height: 43px; margin: 11px auto 0 auto; background: url('../img/layout/foot_bg.gif') repeat-x }
#layFooter a { color: #fff; padding: 0 8px 0 8px; border-right: 1px solid #d1d1d1 }
#layFooter a:hover { color: #f5ff59 }
#layFooter .lft { float: left; width: 8px; height: 43px; background-image: url('../img/layout/foot_l_bg.gif') }
#layFooter .rgh { float: right; width: 8px; height: 43px; background-image: url('../img/layout/foot_r_bg.gif') }
#layFooter .cenl { float: left; height: 43px }
#layFooter .cenr { float: right; height: 43px }

#layCopyright { width: 996px; margin: 11px auto 20px auto; text-align: right }

#breadCrumb { color: #696969; margin: 3px 0 12px 7px }
#breadCrumb a { color: #696969; font-weight: normal; text-decoration: underline }

#layRightCol { float: right; width: 312px }
#layRightColSearch { float: right; width: 148px }
#newsPanel { width: 312px; background-image: url('../img/layout/news_bg.gif') }
#newsPanel .top { color: #fff; height: 20px; background-image: url('../img/layout/news_top.png'); padding: 13px 20px 0px 20px }
#newsPanel .top h2 { display: block; float: left }
#newsPanel .top a { color: #fff; font-weight: normal; line-height: 14px; display: block; float: right }
#newsPanel .bot { font-size: 0px; height: 12px; background-image: url('../img/layout/news_bot.png') }
#newsPanel .content { height: 200px; margin: 9px 10px 0px 10px  }
#newsPanel .menu { width: 292px; height: 25px; background: url('../img/layout/news_menu.png') 0 -50px no-repeat }
#newsPanel .menu a { display: block; float: left; cursor: pointer; height: 24px }
#newsPanel .txt { width: 290px; height: 168px; border-width: 0px 1px 1px 1px; border-style: solid; padding-top: 6px }
#newsPanel .txt p { margin: 0px 9px }
#newsPanel table { width: 100% }
#newsPanel table td { text-align: left }
#newsPanel table th { text-align: right; padding-right: 13px }
/* #newsPanel div.hr { margin: 4px 0px 3px 0px } */
#newsPanel div.hr { margin: 0; padding:4px 0;}

#featuredPanel { width: 312px; background-image: url('../img/layout/news_bg.gif') }
#featuredPanel .top { color: #fff; height: 20px; background-image: url('../img/layout/news_top.png'); padding: 13px 20px 0px 20px; margin-bottom: 19px }
#featuredPanel .bot { font-size: 0px; height: 12px; background-image: url('../img/layout/news_bot.png') }
#featuredPanel .featuredin { padding-bottom: 27px /*height: 349px*/ }
#featuredPanel .content { padding: 0px 6px }
#featuredPanel .item { margin: 0px 13px }
#featuredPanel .item .nophoto { display: block; float: left; width: 97px; height: 71px; border: 1px solid #16994d }
#featuredPanel .item img { display: block; float: left; width: 97px; height: 71px; border: 1px solid #16994d }
#featuredPanel .desc { float: left; width: 174px }
#featuredPanel .desc a, #featuredPanel .desc p { line-height: 14px; display: block; margin: 0px 0px 2px 12px;  }
#featuredPanel .sma { font-size: 11px }

#featuredPanel_small { width: 146px; background-image: url('../img/layout/feature_bg.png') }
#featuredPanel_small .top { color: #fff; height: 30px; background-image: url('../img/layout/feature_top.png'); padding: 13px 20px 0px 20px; margin-bottom: 19px; font-weight: bold }
#featuredPanel_small .bot { font-size: 0px; height: 12px; background-image: url('../img/layout/feature_bot.png'); margin-top:10px;}
#featuredPanel_small .featuredin {}
#featuredPanel_small .content { padding: 0px 6px }
#featuredPanel_small .item { margin: 0px 17px }
#featuredPanel_small .hr { background:url("../img/layout/hr_bg.gif") repeat-x scroll center center transparent; font-size:0; margin:0; overflow:hidden; padding:3px 0 25px; }
#featuredPanel_small .title {line-height:14px; margin:0 0 7px;}

#layRightColSearch .buythebook { display: block; margin:10px 0 0 6px; width: 134px; height: 171px; background-image: url('../img/home/buythebook_small.jpg') }

.nophoto { display: block; float: left; width: 97px; height: 71px; border: 1px solid #16994d }
.photo { display: block; float: left; width: 97px; height: 71px; border: 1px solid #16994d }

#layContent { float: left; width: 692px }
#layContentSearch { float: left; width: 860px }

/* home page */
#mainImg { position: relative; width:692px; height:255px; margin-bottom: 5px }
#mainImg img { display: block; float: left}
#mainImg h1 { position: absolute; z-index: -1 }

#layContent .mainBoxs { margin-left: 1px }
#layContent .box { float: left; width: 223px; height: 203px; background-image: url('../img/home/box_bg.png') }
#layContent .boxin { display: block; margin: 13px 10px 0px 10px; cursor: pointer }
#layContent .boxin h2 { margin: 0px 0px 7px 10px }
#layContent .boxin p { text-align: left; margin: 5px 6px 0px 9px; font-size: 11px; }
#layContent .boxsp { float: left; width: 11px; height: 200px }
#layContent .buythebook { display: block; float: left; width: 223px; height: 203px; background-image: url('../img/home/buythebook.jpg') }

#mainContent { margin: 0 5px 0 6px }
#mainContent_right {float:left; margin:0 0 0 6px; width:455px;}

#searchEngine {  }
#searchEngine .icon { float: left; height: 74px; width: 59px; background: url('../img/search/icon.gif') 17px 35px no-repeat }
#searchEngine .subject { float: left; height: 74px; width: 227px }
#searchEngine .location { position: relative; float: left; height: 74px; width: 274px }
#searchEngine .name { float: left; height: 74px; width: 339px }
#searchEngine .top { color: #fff; height: 20px; padding: 12px 0px 0px 0px }
#searchEngine .top h2 { display: block; float: left }
#searchEngine .top a { color: #fff; font-weight: normal; line-height: 14px; display: block; float: right }
#searchEngine .content input { display: block; padding: 3px 0px 0px 7px; border: 1px solid #555252; height: 20px; width: 220px; color: #4a4949 }

#searchEngine .content .selectbox { width: 192px; border: 0px none }
#SubjectLocation_container { position: absolute; background-color: #fff; z-index: 100; padding: 10px 5px; border: 1px solid } 
#SubjectLocation_container li { padding: 5px }
#SubjectLocation_container li:hover, #SubjectLocation_container li.selected { background-color: #ddd }
#searchEngine .content .submit { float: right }
#searchEngine .content .submit input { float: right; border: 0px none; width: 35px; height: 25px; background: url('../img/search/go.gif') 0 0 no-repeat }
#searchEngine .content .submit input:hover { background-position: 0 -25px }

.ac_results { background-color: #fff; padding: 10px 5px; border: 1px solid }
.ac_results li { padding: 3px; line-height: 15px; cursor: pointer}
.ac_results li a {color: #4F4F4F;font-weight: normal; display: block; width: 100%}
.ac_results li a:hover {text-decoration: none}
.ac_results li:hover, #SubjectLocation_container li.selected, .ac_results li.ac_over { background-color: #ddd }
.ac_results em { font-size: 11px }
.ac_results li.child { padding-left: 40px; font-size: 11px }
.ac_results li span {cursor: default; color: #8a8a8a}
.ac_results li.no_hand {cursor: default}
.ac_results li.no_hover {cursor: default; font-style:italic}
.ac_results li.no_hover:hover {background-color: #fff}

#freshers-survival-guide #img { width: 681px; height: 64px; background: url('../img/freshers_guide/zdj.jpg') right top no-repeat; }
#freshers-survival-guide #img h1 { background: url('../img/freshers_guide/dot_line.png') bottom repeat-x; padding-top: 6px; margin-right: 65px; padding-bottom:6px; }
.link_list { float: left; list-style: none; margin-right: 37px; margin-left: 1px; }
.link_list li { padding-left: 15px; background: url('../img/freshers_guide/list.png') no-repeat left center; line-height: 25px; }

#freshers-subpages .head { width: 681px; background: url('../img/freshers_guide/dot_line.png') bottom repeat-x; }
#freshers-subpages .head h1 { padding-top: 6px; }
#freshers-subpages .head h2 { font-size: 26px; line-height: 36px; }
#freshers-subpages .head .title { width: 430px; float: left; }
#freshers-subpages .head .pages_nav { margin-top: 10px; height: 60px; float: right; line-height: 30px; font-weight: bold; width: 250px; text-align: right; }
#freshers-subpages .head .pages_nav select { width: 165px; }
#freshers-subpages .head .pages_nav input.butgo { background: url('../img/freshers_guide/go.png') no-repeat top; border: 0; width: 25px; height: 15px; }
#freshers-subpages .head .pages_nav input.butgo:hover { background-position: 0 -15px; }

#freshers-subpages .content h3 { margin-top: 15px; font-size: 14px; line-height: 24px; }
#freshers-subpages .content { margin-top: 20px; padding-bottom: 10px; }
#freshers-subpages .content ul { margin-left: 15px; list-style: disc; line-height: normal; }
#freshers-subpages .content li { padding: 5px 0; text-align: justify; }
#freshers-subpages .content .list {line-height:17px;margin-top:10px;padding:4px 4px 4px 7px;width:443px}
#freshers-subpages .content .list a {display: block}

#news_submenu { background: url('../img/news/rbox_bg.png') repeat-y; width: 225px; }
#news_submenu h3 { font-size: 14px; color: #fff; background: url('../img/news/rbox_top.png') no-repeat top; width: 205px; height: 23px; padding: 18px 0 0 20px; }
#news_submenu a { background: url('../img/freshers_guide/dot_line.png') top repeat-x; font-size: 12px; color: #fff; display: block; margin: 0 9px; padding: 10px 0 0 15px; width: 190px; height: 23px; }
#news_submenu a:hover { color: #4f4f4f; background-color: #fff; border-top-color: #4f4f4f; text-decoration: none; }
#news_submenu a.selected { color: #4f4f4f; background-color: #fff; border-top-color: #4f4f4f; }
#news_submenu .bg_bottom { background: url('../img/news/rbox_bottom.png') no-repeat bottom; width: 225px; height: 152px; }

#news_leftcol { width: 225px; float: left; }
#news_leftcol .adv { width: 211px; height: 181px; border: 1px solid #bfbfbf; margin: 10px auto; }

#news_content { float: right; width: 455px; }
.nav { font-weight: bold; padding: 8px 10px; margin: 0 0 15px; background-color: #f6f6f6;  height: 10px; }
.nav div { display: inline; }
.nav .prev { float: left; width: 92px; display: block; height: 12px; }
.nav .next { float: right; width: 68px; display: block; height: 12px; }
.nav .numbers { display:block; float:left; text-align:center; width:265px; }
.nav .back { float: left; }
.nav .next_story { float: right; margin-left: 20px; }
.nav .prev_story { float: right; }

#img_news { width: 455px; height: 65px; background: url('../img/news/zdj.png') right top no-repeat; }
#img_news h1 { background: url('../img/freshers_guide/dot_line.png') bottom repeat-x; padding-top: 6px; margin-right: 63px; padding-bottom:6px; }

#news_content .text { text-align: justify; line-height:16px; }
#news_content .news { margin-bottom: 20px; }
#news_content .news h3 { font-size: 14px; color: #0B9444; }
#news_content .news .date { margin: 7px 0; font-weight: bold; }

.news_page h2 { margin-top: 30px; }

#img_subjects { width: 681px; height: 65px; background: url('../img/allsubjects.png') right top no-repeat; }
#img_subjects_right { width: 456px; height: 65px; background: url('../img/allsubjects.png') right top no-repeat; }
#img_subjects h1 { background: url('../img/freshers_guide/dot_line.png') bottom repeat-x; padding-top: 6px; margin-right: 65px; padding-bottom:6px; }
#img_subjects_right h1 { background: url('../img/freshers_guide/dot_line.png') bottom repeat-x; padding-top: 6px; margin-right: 62px; padding-bottom:6px; }
#subjects_right { width: 456px; height: 65px;}
#subjects_right h1 { background: url('../img/freshers_guide/dot_line.png') bottom repeat-x; padding-top: 6px; padding-bottom:6px; }
.subjectsnav .letter { margin: 0 7px; }
.subjectsnav { text-align: center; }
.subjects { width: 100%; }
.subjects tr { background: url('../img/freshers_guide/dot_line.png') bottom repeat-x; }
.subjects td { padding: 15px; }
.subjects td.title { padding-left: 0; }
.subjects td.see_also { padding-right: 0; }

#open_days {float: left; margin:0 10px; width:447px;}
#open_days h1 { background: url('../img/freshers_guide/dot_line.png') bottom repeat-x; padding-top: 6px; padding-bottom:6px; margin-bottom:23px;}
#open_days #month {width: 100%; height: 64px;}
#open_days #month h2 { float:left; font-size: 16px; font-weight: bold; margin-top: 15px; width:275px;}
#open_days #month form { float: right}
#open_days #month select {margin-top: 15px;float:left;}
#open_days #month input { float: right; border: 0px none; width: 29px; margin:17px 0 0 8px; background: url('../img/open_days/go.gif') 0 0 no-repeat; outline:0;height:15px; }
#open_days .text {padding-bottom:20px;}
#open_days table {width: 100%}
#open_days .open_day_date {width: 150px;}
#open_days #data {font-size:12px; font-weight:bold; margin:10px 0;}
#open_days #text {text-align:justify;line-height:130%;margin-bottom: 20px}
#open_days #dots { background: url('../img/freshers_guide/dot_line.png') bottom repeat-x; padding-top: 6px; padding-bottom:6px; margin-bottom:23px;}

.green {color: #0b9444}
.red {color: #ff0000}

.floatr{float: right}
.floatl{float: left}
#search {margin-left: 7px}
#search h1 { overflow: hidden; height: 0 }
#search_title {font-size: 14px; margin-bottom:10px}
#search_see_also {margin-bottom:10px}
#search #table_header #content {border: 1px solid #0b9444; border-top: none; text-align: center; width:840px;}
#search #views {width:842px;background:url("../img/universities/green.gif") repeat-x scroll center bottom transparent;}
#search #views a {display: block; width: 101px; height: 23px; float: left; margin-right: 5px}
#search #views a span {display:block;padding:2px}
#search #views #table_open {background:url("../img/search/table_view_open.png") 0 0 no-repeat;}
#search #views #table {background:url("../img/search/table_view.png") 0 0 no-repeat }
#search #views #list {background:url("../img/search/list_view.png") 0 0 no-repeat }
#search #views #list_open {background:url("../img/search/list_view_open.png") 0 0 no-repeat }
#search #views #map {background:url("../img/search/map_view.png") 0 0 no-repeat }
#search #views #map_open {background:url("../img/search/map_view_open.png") 0 0 no-repeat }
#search #views #help {background:url("../img/search/help.png") 0 0 no-repeat; float:right; padding-left:20px; width:27px; }
#search #description {font-weight: bold;height:38px; border-bottom: 1px solid #0b9444; text-align: right}
#search #description #compare {background:url("../img/search/compare.gif") 0 0 no-repeat ; border: 0px none; height:83px; margin-top:10px; cursor:pointer;margin-left:12px;margin-top:14px; position:absolute; width:67px; outline: 0px;}
#search #description #compare:hover { background-position: -67px 0px; width: 69px;}
#search #description #compare_view {margin-top:13px; margin-left: 15px; font-weight: bold; font-size: 13px; color: #0b9444}
#search #description #desc_map {margin-top:13px; margin-left: 15px; font-weight: bold}
#search #description #arrow {height:64px;margin-left:-42px;margin-top:31px;position:absolute;width:16px;}
#search #header {height: 58px}
#search #header .empty {background: url("../img/layout/hrv_bg.gif") repeat-y scroll left top #d2d2d2; float: left; height: 100%;}
#search #header .header {background: url("../img/layout/hrv_bg.gif") repeat-y scroll left top #717171; color: #fff; float: left; font-weight: bold; height:43px; padding-top:15px;}
#search #header .header a {color: white;}
#search #header .header div {float: left}
#search #header .header div.asc {background:url("../img/search/arrow_asc.png") no-repeat scroll center bottom transparent;float:none;height:15px;width:100%;}
#search #header .header div.desc {background:url("../img/search/arrow_desc.png") no-repeat scroll center bottom transparent;float:none;height:15px;width:100%;}
#search #header .header select {margin-top: -3px; margin-left: 10px}
#search #header .header input {border: 0px none; width: 29px; background: url('../img/open_days/go.gif') 0 0 no-repeat; outline:0;height:15px; }
#search #header #pages {width: 400px; float: left; height:38px; padding-top:20px;background-color: #717171; color: #d1d0d0}
#search #header #pages a {color: white}
#search #header #pages .nav {color: white; background: none; padding: 0px}
#search #universities {width: 100%; max-height: 750px; overflow-x:hidden; overflow-y:scroll;}
#search #universities div {float: left; padding:12px 0 9px; height:19px}
#search #universities .title {padding-left: 10px; font-weight: bold; text-align: left; color: #0b9444}
#search #universities .dark {background: url("../img/layout/hrv_bg.gif") repeat-y scroll left top #F0F0F0}
#search #universities .light {background: url("../img/layout/hrv_bg.gif") repeat-y scroll left top #ffffff}
#search #universities input {margin:-1px 0 0;}
#search #universities .plus {padding:11px 9px 10px 9px}
#search #universities_list_view {width: 100%; overflow-x:hidden; overflow-y:hidden;}
#search #universities_list_view div {float: left;}
#search #universities_list_view .item {padding:15px 0 0; height:90px;width:690px;}
#search #universities_list_view .dark {background: url("../img/layout/hrv_bg.gif") repeat-y scroll left top #F0F0F0; height:110px}
#search #universities_list_view .light {background: url("../img/layout/hrv_bg.gif") repeat-y scroll left top #ffffff; height:110px}
#search #universities_list_view a.shortlist {padding:15px 0 0; display: block}
#search #universities_list_view .compare {margin:15px 0 0;}
#search .item { margin: 0px 13px; padding: 0}
#search .item img { display: block; float: left; width: 97px; height: 71px; border: 1px solid #16994d }
#search .desc { float: left; padding: 0; text-align: left; width:560px}
#search .desc p {margin: 0px 0px 3px 12px;  }
#search .desc a, #search #universities .desc p { line-height: 14px; display: block; margin: 0px 0px 3px 12px;  }
#search #map_view {width: 100%; overflow-x:hidden; overflow-y:hidden; height: 650px}
#search #table #content {border: 1px solid #0b9444}
#search #description {font-weight: bold;height:38px; border-bottom: 1px solid #0b9444}

#news_content .link_list { float: none; }
#news_content .fairs { margin: 20px 0; }
#news_content .last { background: none; }
#news_content .region { margin: 15px 0; }
#news_content .fairs_table td { padding: 10px 0; line-height: 15px; }
#news_content .fair_name { font-weight: bold; padding-bottom: 5px; }
.gotop { text-align: right; margin: 10px 0; }
.gotop a { background: url('../img/freshers_guide/top.png') left no-repeat; padding-left: 15px; }

#shortlist {margin-left: 7px}
#shortlist #img { width: 681px; height: 64px; background: url('../img/shortlist/icon.jpg') right top no-repeat; }
#shortlist #img h1 { background: url('../img/freshers_guide/dot_line.png') bottom repeat-x; padding-top: 6px; margin-right: 65px; padding-bottom:6px; }
#shortlist .numbers {width: 505px}
#shortlist #universities {border: 1px solid #0b9444;}
#shortlist .dark {background-color: #f0f0f0;}
#shortlist .light {background-color: #ffffff;}
#shortlist .item {border-bottom:1px dotted #c1c1c1; padding:17px 13px;}
#shortlist .item img { display: block; float: left; width: 97px; height: 71px; border: 1px solid #16994d }
#shortlist .desc { float: left; padding: 0; text-align: left;}
#shortlist .desc p { line-height: 15px; margin: 0px 0px 3px 12px;  }
#shortlist .desc a { line-height: 19px; margin:0 12px 0;}
#shortlist .sma { font-size: 11px }

#univ_head { width: 680px; margin: 10px 0 15px 7px; }
#univ_head #shortlist { margin-left: 0; }
#univ_head .univ_logo { float: left; margin-right: 20px; }
#univ_head .head_info { float: left; }
#univ_head .head_info h1 { margin-bottom: 10px; }
#univ_head .head_info p { margin: 5px 0; }
#univ_head .head_info .label { font-weight: bold; font-size: 14px; }
#univ_head .head_info .separator { width: 1px; height: 11px; background: url('../img/universities/separator.gif') no-repeat top left; margin: 0 10px; }
#univ_nav { width: 680px; margin-left: 7px; background: url('../img/universities/green.gif') repeat-x bottom; }
#univ_nav li { cursor: pointer; display: block; float: left; border: 1px solid #0B9444; font-size: 13px; color: #fff; font-weight: bold; background-color: #0B9444; margin-right: 3px; }
#univ_nav li a { display: block; color: #fff; font-weight: bold; text-decoration: none; padding: 4px 7px; }
#univ_nav li.last { margin-right: 0; }
#univ_nav li.last a { padding-right: 9px; }
#univ_nav li:hover { background-color: #72b84c; border-color: #72b84c; }
#univ_nav li.selected { background-color: #fff; border-bottom-color: #fff; }
#univ_nav li.selected a { color: #4f4f4f; }
#univ_nav li.selected:hover { border-color: #0B9444; border-bottom-color: #fff; }
#univ_content { width: 678px; margin-left: 7px; border: 1px solid #0B9444; border-top: none; }
#univ_foot { width: 680px; margin-left: 7px; margin-top: 20px; }
#univ_breadcrumb a.back { float: right; display: block; margin-right: 5px; margin-top: 3px; color: #696969; font-weight: normal; text-decoration: underline; }
#univ_breadcrumb #breadCrumb { float: left; }

#overview-tab-content .info_block .intro_text { margin: 0; padding-left: 30px; background: url('../img/universities/quote_s.gif') no-repeat left top; }
#overview-tab-content .info_block .intro_text h2 { display: inline; padding-left: 0; padding-right: 30px; background: url('../img/universities/quote_e.gif') no-repeat right top; }
#overview-tab-content .info_block h2 { padding-left: 40px; line-height: 26px; }
#overview-tab-content .people { padding-top: 10px; }
#overview-tab-content .people h2 { background-image: url('../img/universities/people.gif'); }
#overview-tab-content .hat h2 { background-image: url('../img/universities/hat.gif'); }
#overview-tab-content .teacher h2 { background-image: url('../img/universities/teacher.gif'); }
#overview-tab-content .book h2 { background-image: url('../img/universities/book.gif'); }
#overview-tab-content .tools h2 { background-image: url('../img/universities/tools.gif'); }
.un_content .td_label { width: 180px; text-align: left; }
.un_content .td_norm { font-weight: normal; }
.un_content td { padding: 5px 0; text-align: justify; font-weight: bold; }
.un_content .info_block { padding: 20px; line-height: 20px; font-size: 14px; }
.un_content .info_block h2 { background: no-repeat left; height: 26px; }
.un_content h2 { font-size: 18px; margin: 10px 0; }
.un_content h3 { font-size: 14px; margin-top: 10px; }
.un_content li { font-weight: normal; font-size: 14px; list-style-type: disc; margin-left: 30px; }
#univ_map { width: 198px; height: 132px; border: 1px solid #0B9444; }
#univ_contact { width: 418px; margin-left: 20px; }
#univ_contact h3 { margin-top: 0px; }
#colleges-tab-content ul.colleges { float: left; width: 33%; margin-top: 20px; }
#gallery-tab-content h2 { display: inline; margin-right: 10px; }
#introtext { padding: 20px 20px 0; }

#sitemap h1 {font-size:14px;margin-bottom:10px;margin-top:15px;}
#sitemap h2 {font-size:13px;margin-bottom:10px;margin-left:10px;margin-top:10px;}
#sitemap h3 {font-size: 12px;line-height:15px;margin-left: 20px}

#img_contact { width: 681px; height: 65px; background: url('../img/contact_us/icon.jpg') right top no-repeat; }
#img_contact h1 { background: url('../img/freshers_guide/dot_line.png') bottom repeat-x; padding-top: 6px; margin-right: 61px; padding-bottom:6px; }
#contact {width: 380px; float: left;}
#contact_details {float: left; margin-top: 15px; width:220px}
#contact label {display: block; font-weight: bold; margin-bottom:5px; margin-top:15px;}
#contact span {color: #0b9444}
#contact input, textarea {width: 300px}
#contact .submit input {border: 0px none; width: 91px; height: 15px; background: url('../img/contact_us/submit.png') 0 0 no-repeat; margin: 3px 0 0 5px}
#contact .error-message {color:red; font-weight:bold; margin-top:5px;}

.addresses p {margin-bottom: 15px;}
.title_letter { border: 1px solid green; background-color: #F6F6F6;display:inline-block; padding:5px 7px;margin-bottom:10px;}
.bold {font-weight: bold}

#mainContent_right h3 {font-size: 14px; margin-top:30px; margin-bottom: 5px;}
#mainContent_right li {line-height:16px;list-style:disc outside none;margin:5px 0;margin-left:30px;}
#mainContent_right ul.links li { list-style: none; padding-left: 15px; background: url('../img/freshers_guide/list.png') no-repeat left center; line-height: 25px; }
#mainContent_right #more {border:1px solid black;line-height:17px;margin-top:10px;padding:4px 4px 4px 7px;width:443px}
#mainContent_right #more a {margin-left: 5px; display: block}
#mainContent_right .list {line-height:17px;margin-top:10px;padding:4px 4px 4px 7px;width:443px}
#mainContent_right .list a {display: block}
.half {width: 50%; float: left}

table.search_view {border: 1px solid #0b9444; width: 455px}
table.search_view thead td {padding: 6px;border-left: 1px dotted #fff; background-color: #717171; color: #fff; font-weight: bold; height:43px; text-align: center;vertical-align:middle;}
table.search_view tbody tr {text-align: center; height:19px}
table.search_view tbody tr.dark {background-color: #f0f0f0}
table.search_view tbody tr.light {background-color: #ffffff}
table.search_view tbody td {padding: 4px; line-height: 14px; border-left: 1px dotted #c1c1c1; border-bottom: 1px dotted #c1c1c1; vertical-align:middle;}
table.search_view tbody td.title {text-align: left; padding: 5px}

table.search_view.left tbody tr {text-align: left;}
table.search_view.left tbody tr.dark {font-weight:bold;}

#gallery-tab-content #pages {width: 624px; padding:5px; margin:10px 0;background-color: #f6f6f6; font-size: 12px; font-weight: bold}
#gallery-tab-content #pages .nav {background: none;}
#gallery-tab-content img {border: 1px solid #0b9444;}
#gallery-tab-content table {width: 624px}
#gallery-tab-content td {vertical-align:bottom;text-align:center;width:31%;}
#overview-tab-content .gallery { padding: 10px 0; }
#overview-tab-content .gallery table, #profile-tab-content .gallery table {width: 648px}
#overview-tab-content .gallery td, #profile-tab-content .gallery td {vertical-align:bottom;text-align:center;width:31%;}
#overview-tab-content .gallery img, #profile-tab-content .gallery img {border: 1px solid #0b9444;}

#pages a.dark {color: black; text-decoration: none; cursor: default; }

.text_page ul { list-style: square; margin: 0 30px; line-height: 16px; margin-bottom: 15px; }
.text_page .label { font-weight: bold; }
.text_page .sub { margin-left: 20px; }
.text_page table tr td { line-height: 16px; padding-bottom: 10px; }
.text_page table tr td.label { width: 150px; }

table.search_view tbody .table_subtitle { text-align: left; padding: 15px 4px;}
.table_subtitle h2 { display: inline; font-size: 20px; }

#img_subjects_right.money { background: url('../img/money.png') right top no-repeat; }
#img_subjects_right.shortlist { background: url('../img/shortlist.png') right top no-repeat; }
#img_subjects_right.apply { background: url('../img/apply.png') right top no-repeat; }
#img_subjects_right.gap { background: url('../img/gap.png') right top no-repeat; }

/*hide universities list which will open in modal window*/
.modal_window_open { display: none; }
