/* =NORMALIZATION
----------------- */
/* normalize padding and margins */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {margin: 0; padding: 0;}
/* normalize header sizes */
h1, h2, h3, h4, h5, h6 {font-size: 100%; font-weight: normal;}
/* normalize font style and weight on odd elements */
address, caption, cite, code, dfn, th, var {font-style: normal; font-weight: normal;}
/* normalize other borders */
img, fieldset {border: 0;}
/* normalize text-alignment */
caption, th {text-align: left;}
/* normalize (remove) quotation marks */
q:before, q:after {content: '';}



/* =BASE LAYOUT
----------------- */
body {text-align: center;}
#container {margin: auto; overflow: hidden; text-align: left; width: 980px;}
#header_container {overflow: auto;}
#header_container #header {padding:0 10px;}
/*#body_container {overflow: auto;}*/
#body_container #left, #body_container #content, #body_container #right {float: left; overflow: hidden;}
#body_container.col3 #content {}
#body_container.col2 #content {}
#body_container.col1 #content {}
#footer_container {clear: both; overflow: auto;}
#footer_container #footer {padding: 10px;}
ul { margin: 10px 0; }
ul li {margin-left: 16px;}
ul ul li {*margin-left: 17px; margin-left: 32px;}
ul li ul li {margin-left: 16px;}
ul ol li {*margin-left: 24px; margin-left: 36px;}
ol li {*margin-left: 25px; font-size: .9em; margin-left: 20px;}
ol ol li {*margin-left: 24px; margin-left: 40px;}
ol ul li {*margin-left: 17px; background: pink; margin-left: 36px;}

h1{
    height: 40px;
    line-height: 40px;
    background: url(/images/bg_green_head.gif) repeat-x;
    color: white;
    font-weight: bold;
    font-size: 1.6em;
    padding-left: 10px;
}
h1 img, h2 img { vertical-align: middle; }
h2 { color: #2A4E07;  font-size: 1.6em; font-weight: bold; margin-bottom: 5px;  line-height: 1.4em; }
h3 { font-weight: bold; font-size: 1.2em;}

/* =CUSTOM
----------------- */
.clear { clear: both; }
a { text-decoration: none; color: #08185c; }
a:hover { text-decoration: underline; }
p { margin-bottom: 10px; }
.bold { color: #2A4E07; font-weight: bold;}
.box_content { padding: 10px; clear:left}
.error { font-weight: bold; color: red; font-size: 1em; }

body {
    background: url(/images/bg_main.gif) top repeat-x;
    font-family: arial,sans-serif;
    font-size: 12px;
    line-height: 1.4em;
}
#container { background: url(/images/bg_body.png) repeat-y; padding: 0 10px; }
#header, #left, #content, #right, #footer { }
#left { min-height: 1285px; } /* 1285px; 1334px; */
#footer { border-top: 1px #CCCCCC solid; margin: 10px;}
#footer ul { float: left; margin-right:50px; padding:0; }
#footer ul.sub { margin-right: 10px; }
#footer li { list-style: none; margin:0; }
#footer li.title { color:#2A4E07; font-weight: bold; }

#body_container { padding: 20px;}
#body_container #content { width: 600px;}
#header {
    position: relative;
    margin: auto auto;
    width: 960px;
    height: 140px;
    background: url(/images/bg_header.gif) repeat-x top;
    border: 0;
}
.breadcrumbs {
    font-size: .9em;
    margin-bottom: 10px;
}

#login {
    padding: 0 10px;
    line-height: 30px;
    font-size: .9em;
}
#login a{ color: black; text-decoration: underline; }
#login #login_h {
    font-weight: bold;
    margin-right: 10px;
}
#login input { width: 100px; vertical-align: middle;}
#login input.checkbox { width: auto; vertical-align:middle; width:24px; height:24px; margin-left: 5px;  }
#login #login_form { float: left; }
#login #forget { float: right;}

#nav {
    position: absolute;
    top: 31px;
    height: 33px;
    line-height: 33px;
    color: white;
}
#nav a{
    color: white;
    text-decoration: none;
    padding: 0 20px;
}
#nav a:hover { text-decoration: underline; }
#nav a.first { padding-left: 15px; }

#banner {
    position: absolute;
    top: 72px;
    right: 10px;
    height: 60px;
    line-height: 60px;
    color: white;
}

#searchBox {
    position: absolute; 
    color: white;
    top: 31px;
    right: 10px;
    height: 33px;
    line-height: 33px; 
}
#header input.button { font-size: 11px; width: 70px; }
#gi_logo {
    position: absolute;
    top: 83px;
}

/* Sub Pages layout */
#body_container {  background-color: #F5F5F5; padding: 0; }
#body_container #left { width: 675px; border-right: 1px #CCCCCC solid; background-color: white;}
#body_container #content { float: right; width: 300px; }

/* Right Column */
#expert { font-size: 0.9em; line-height: 1.2em;}
#expert .box_content {  }
#expert img { float: left; border: 1px black solid; margin-right: 5px;  }
#expert .desc { float: left; width: 200px; }
#expert .desc li { margin-left: 15px; }
#ad .box_content { padding: 0; border-bottom: 1px solid #cccccc;}
.sideBox { padding: 0; border-bottom: 1px solid #cccccc; }


/* Sub Right */
#content .sidebar_block { clear:both; }
#content .borderbottom { border-bottom: 1px solid #CCCCCC; }
#sponsor { padding:5px 0 }

#navtree { margin:8px 10px }

.btn img { vertical-align: middle; }
.btn { font-size: 1.8em; font-weight: bold; }
.btn a { color: #2A4E07; }
.btn a:hover { text-decoration: none; }


.download_callout { float: right; width: 220px; border: 1px #CCCCCC solid; margin-left: 10px; padding-bottom: 10px; }
.download_callout p, .download_callout ul{ padding: 0 10px; }
.download_callout h1 { text-align: center; }

.faq { border-bottom: 1px solid #CCCCCC; padding-bottom: 10px; margin-bottom: 10px; }
#faqs h3 {
    line-height:normal;
    padding:0;  font-size: 1em;
    font-weight: bold;
    color: #08185C;
    margin: 0; margin-bottom: 5px;
    background: none;}
#faqs p { border-bottom: 1px solid #CCCCCC; padding-bottom: 10px; }
#faqs #read_more a { font-size: 1.2em; font-weight: bold;}
.read_more { font-size: 1em; font-weight: bold; }
#comparison_side h2, .sidebar_block h2, #online_schools h2, #follow h2, #boxnewsletter h2 {
    background: url(/images/bg_green_head.gif) repeat-x;
    margin: 0;
    color: white;
    padding: 5px;
}
#follow {
	text-align: center;
	float:left;
	width:100%;
}
#follow h2 {
   text-align: center;
}
#follow .btn{
    padding: 10px;
}
#follow .btn a{ font-size: 0.7em; }

/* Online School right rail */
.school { border-bottom: 1px solid #698F46; padding: 10px 0; }
.school_name a {
    font-size: 1.1em;
    font-weight: bold;
    color: #2A4E07;
}
.school_logo { text-align: center; padding: 10px; }
.school_logo img { border: 1px #CCCCCC solid; }
.school .more_info { font-weight: bold; font-size: 1.2em; text-align: right; margin-right: 10px; }

/* Comparison */
table.comparison { width: 100%;  border-collapse: collapse; margin: 20px 0;  }
table.comparison th, table.comparison td { padding: 10px;  }
table.comparison th {
    height: 40px;
    width: 30%;
    font-size: 1.6em;
    font-weight: bold; 
    color: white;
}
table.comparison th.gray {
    background: url(/images/bg_tbl_th_gray.gif) repeat-x top;
}
table.comparison th.green {
    background: url(/images/bg_tbl_th_green.gif) repeat-x top;
}
table.comparison th.yellow {
    background: url(/images/bg_tbl_th_yellow.gif) repeat-x top;
    color: black;
}
table.comparison td{vertical-align: top;}
table.comparison td.title {
    background: #F7F7F7 url(/images/bg_tbl_td_gray.gif) repeat-x top;
    font-weight: bold;
}
table.comparison td.new {
    background: #F2F6ED url(/images/bg_tbl_td_green.gif) repeat-x top;
}
table.comparison td.old {
    background: #FFFFF0 url(/images/bg_tbl_td_yellow.gif) repeat-x top;
}
p.note {  font-style: italic; }

/* Ask The Expert */
#expert.main { margin: auto auto; width: 300px; padding: 30px; border: 1px solid #CCCCCC; }
.question { font-weight: bold; }
.answer { margin-bottom: 30px; }


/* Rates */
#blurb {  }
#rates_block {
    float: right;
    width: 240px;
    margin-bottom: 20px;
    margin-left: 20px;
    border: 1px solid #CCCCCC;
    Padding: 10px;
    text-align: center;
    line-height: 1.6em;
}

/* military education benefits links */
#pagelinks {
	border:1px solid #ccc;
	margin-bottom:20px;
	float:left;
	width:100%;
	}
#pagelinks ul {
	width:48%;
	margin-left:1%;
	float:left;
}
#pagelinks li {
	font-size:14px;
	font-weight:bold;
	padding:3px 0 3px 0;
}

#content .clear { clear:both; }

/* Search Result Page */
#search_result {
	float:left;
	width:100%;
	position:relative;
}
#search_tabs ul { margin: 0; padding: 0; }
#search_tabs ul li {
    margin-left: 0px;
    list-style: none;
    float: left;
}
#search_tabs ul li a{
    margin-left: 10px;
    line-height: 26px;
    background: url(/images/search_tab_gray.gif);
    padding: 0 10px;
    color: white;
    font-weight: bold;
    display: block;
}

#search_tabs ul li a.selected { background: url(/images/search_tab_green.gif); }

#search_tabs .tab-a  {  
    float:left; padding:4px 12px; color:#fff; font-size:12px; font-family:arial, helvetica, sans-serif; margin: 0 0 0 10px; background: #5C8337 url(/images/gibill_search/search_tab_gray.gif);
	}
#search_tabs .tab-b {
    float:left; padding:4px 12px; color:#fff; font-size:12px; font-family:arial, helvetica, sans-serif; margin: 0 0 0 4px; background: #999 url(/images/gibill_search/search_tab_gray.gif);
    }
#search_tabs .tab-active {  
    background: #5C8337 url(/images/gibill_search/search_tab_green.gif);
    }
#search_tabs .tab-a a, .tab-b a {
    color:#eee;
	text-decoration:underline;
    } 

.search_school {
	float:left;
	clear:left;
	width:100%;
    background-color: #EFEFEF;
}

.search_school_title a {
    font-weight: bold;
    font-size: 1.2em;
}
.search_school_title img {
	vertical-align:middle;
	}

.search_school_logo { float: left; margin:10px 10px 20px 20px; display:inline; background-color: white; }
.search_school_logo img { border: 1px solid #CCCCCC; }
.search_school_title { margin:10px 0 0 0; }
.search_school_blurb { margin:0 10px 0 0; padding:10px 20px; }
.search_school_programs { 
	float: left; 
	clear: left; 
	margin:0 0 0 25px; 
	display:inline;
	}
.search_school_programs .title { list-style-position: outside; list-style-type:none; font-weight: bold; }
.search_school .info_btn { float: right; margin: 20px;}

.search_school_programs li { font-size:11px; margin:0; list-style-position:inside; }

.listings {
	position:relative;
	padding-top:23px;
	/*top:-5px;*/
	width:100%;
	float:left;
}

.legend { 
	position:absolute; 
	top:3px; 
	right:12px; 
}
.bottom_legend {
	float:right;
	padding:6px 10px;
	}
.search_pagination {
    padding: 0 18px;
	}
.search_pagination,
.search_pagination_xapi {
    background-color: #5C8337;
    color: white;
	line-height:25px;
	clear:both;
}

.search_pagination_xapi {
	float:left;
	width:675px;
	}

.search_pagination_xapi ul {
	margin:0 18px;
	padding:0;
	list-style:none;
	}
.search_pagination_xapi li {
	display:inline;
	margin:0;
    padding: 0 5px;
	color: #eee;
}
.search_pagination_xapi li.link,
.search_pagination_xapi li.sel {
	border-right: 1px #ccc solid;
}
.search_pagination_xapi li.sel {
	color:#fff;
	font-weight:bold;
}
.search_pagination_xapi li a {
	color: #eee;
}

.search_pagination a { 
    line-height: 12px;
    color: #eee;
    padding: 0 5px;
	/*border-right: 1px #ccc solid;*/
    display: inline-block;
    text-align: center;
}
.search_pagination span {
	font-weight:bold;
	color:#fff;
}
.search_pagination a.last {
    border: 0;
}
.search_pagination a.selected {
    font-weight: bold;
    color: black;
}

.tab-a, .tab-b  {  
    float:left; 
    padding:4px 10px; 
    color:#eee; 
    font-size:12px; 
    font-family:arial, helvetica, sans-serif;
    display:inline;
    }
.tab-a {
    margin: 0 0 0 10px; 
    background: #999 url(/images/gibill_search/search_tab_gray.gif);
    }
.tab-b {
    margin: 0 0 0 4px; 
    background: #999 url(/images/gibill_search/search_tab_gray.gif);
    }
.tab-active {  
    background: #5C8337 url(/images/gibill_search/search_tab_green.gif);
    }

.tab-a a, .tab-b a {
    color:#eee;
    }	
.tab-a a:hover, .tab-b a:hover {
    color:#eee;
    }
.campus {
	clear:left;
	float:left;
	width:100%;
	border:1px solid #ccc;
	border-width:0 0 1px 0;
	background:#EFEFEF;
	color:#08185C;
}
.alt_color{
    background-color: #E4E4E4;
}
.campuslogo { 
	float:right;
	display:inline; /* IE double float margin bug */
	margin:20px;
	width:122px;
}
.campuslogo img {
	border:1px solid #CCCCCC;
	background:#fff;
}
.req { 
	padding:.5em 0;
}
.req img {
	border:none;
	background:none;
	margin:0 0 0 1px;
	}
.campusinfo {
	padding:10px 20px;	
	margin-right:160px;
	font-weight:normal;
	font-size:12px;
}
.campusname a {
	color:#08185C;
    font-weight: bold;
    font-size: 18px;
}
.campusname {
	margin:5px 0;
}
.campusname a:link, .campusname a:visited { text-decoration:none; }
.campusname a:hover { text-decoration:underline; }
.campusname img {
	vertical-align:middle;
}
.campusblurb { 
	font-size:12px;
	}
.programs {
	clear:left;
	margin:0;	
	padding:12px 0;
	font-size:11px;
}
.programs strong { display:block; margin:0 0 4px 0; }
.programs ul {
	padding:0;
	margin:0 0 0 10px;
}
.programs li {
	list-style-position:inside;
	line-height:15px;
	font-size:11px;
	margin:0;
}
.programs .hidden {
	display:none;
}
.programs a {
	color:#08185C;
	font-size:11px;
}

/* Search Box */
#search_box {
    position: relative;
    width: 653px;
    height: 133px;
    background: url(/images/bg_search_box.jpg);
    margin: 10px auto;
}
#search_btn {
    position: absolute;
    right: 10px;
    bottom: 30px;
}
#search_box #dropdown{
    position: absolute;
    top: 65px;
    left: 120px;
    width: 400px;
}

#search_box div{ float: left; width: 130px; }
#search_box label { font-weight: bold; color: #284D0A; }
#search_box select { width: 95%; font-size: .9em;}

/* Blue search box */
#blue_search_box {
	clear:left;
    position: relative;
    width: 653px;
    height: 172px;
    background: url(/images/gibill_search/bg_blue_chevron.jpg);
    margin: 0px auto 10px;
	}
#blue_search_box .dropdowns{
    position: absolute;
    top: 95px;
    left: 23px;
    width: 560px;
    line-height:20px;
}
#blue_search_box .menu {
	float:left;
	width:180px;
	}
#blue_search_box label  {
	font-size:15px;
	font-weight:bold
	}
#blue_search_box select {
	width:163px;
}
#blue_search_box .button {
	float:left;
	position:relative;
	top:10px;
	left:9px;
	}

/* right 300x250 search */
#right_search {
	clear:left;
	position:relative;
	width:300px;
	height:250px;
	background:url(/images/gibill_search/bg_right_search.jpg) no-repeat;
	margin:0 0 5px 0;
	}
#right_search .dropdowns {
	position:absolute;
	top:92px;
	padding-left:13px;
	width:287px;
    line-height:20px;
	}
#right_search .menu {
	width:180px;
	height:54px;
	}
#right_search select {
	width:163px;
}
#right_search label  {
	font-size:15px;
	font-weight:bold
	}
#right_search .button {
	text-align:center;
	width:100%;
	}

/* Search Box, old style */
#search_box_xapi {
	clear:left;
    position: relative;
    width: 653px;
    height: 172px;
    background: url(/images/gibill_search/bg_search_box_tall.jpg);
    margin: 0px auto 10px;
}
#search_btn_xapi {
    position: absolute;
    left: 182px;
    top: 85px;
}
#search_box_xapi #dropdown{
    position: absolute;
    top: 40px;
    left: 165px;
    width: 150px;
    line-height:20px;
}

#search_box_xapi div{ float: left; width:160px; margin:0 5px;}
#search_box_xapi label { font-weight: bold; color: #284D0A; }
#search_box_xapi select { width: 145px; overflow:visible;}

#search_flags {
    position:absolute;
    left:180px;
    top:18px;
    width:300px !important;
    color: #284D0A;
    font-weight:bold;
    font-size:12px;
    text-align:left;
	clear:both;
    }
#search_flags div {
	padding: 0 0 10px 0;
	margin:0;
	width:220px;
	float:left;
	}
#search_flags input,
#search_flags img {
    vertical-align:middle;
    }
#search_flags a {
	text-decoration:none;
	border-bottom:2px dotted #ccc;
    color: #284D0A;
	}
.hidden { display:none; }

/* Rates */
#rates h3 { padding-left: 10px; background-color: #EFEFEF; line-height: 40px; font-weight:bold; font-size: 1.5em; }
#rates h3 img { vertical-align: middle;}
#rates h3.title { padding: 0; line-height: normal; background: none; color: #2A4E07; font-size: 1.2em; margin-bottom: 5px;  }
#rates .box_content { float: left; clear:left; width: 30%; }
#map { float: left; }

/* State list */
#states_list {
    clear: both;
}
#states_list ul {
    float: left;
    width: 20%;
}
#states_list ul li {
    list-style: none;
}

/* schools page */
#toggle{ color: #0000EE; }
#toggle:hover { cursor: pointer; }

/* footer */

#copyright { text-align: center; }

#error { color:red; font-size:0.1em; text-align:center; }

/* Ask The Expert FAQ */
.faq_container  { width: 48%; float:left; position:relative; margin:0px 5px 0px 5px; }


/* Gibill Newsletter */
#topblock {float:right; width:540px; margin-top:5px;}
#newsLetterFrmContent {float:left;font-weight:bold;}
#newsLettertext {float:left;padding-right:5px;}
#frmnewsletter { float:left;} 
#frmresponse { } 
#followup { float:right; font-weight:bold;} 
#followtxt { float:left;padding-right:5px;} 
#jiureqinfo a {color:#2A4E07;font-weight:bold;text-decoration:none;text-align:right;}

/* News Articles Section */
.article-listing-container { clear:both; padding:10px 10px 0 0; }
.article-pic { float:left; margin:3px 10px 10px 0; }

#header_banner {
    height: 40px;
    line-height: 40px;
    background: url(/images/bg_green_head.gif) repeat-x;
    color: white;
    font-weight: bold;
    font-size: 1.6em;
    padding-left: 10px;
	}
#header_banner img {
	vertical-align:middle;
	}
#news_index .section_header {
	border-bottom:1px solid #30395C;
	padding:10px 0 5px 0;
	}
#news_index h2 {	
	margin:0;
	padding:0;
	line-height:1em;
	}
#news_index .more_link {
	line-height:1em;
	clear:both;
	font-weight:bold;
	padding:10px 0 20px 0;
	}
#news_index .toggle {
	color:#08185C;
	font-weight:bold;
	font-size:11px;
	text-decoration:underline;
	cursor:pointer;
	}
#news_index .title {
	font-size:14px;
	margin:0 0 4px 0;
	}
#news-category {
	padding:0px 10px 0 10px;
	}
#news-category .read-more {
	font-weight:bold;
	text-align:right;
	}
#article {
	padding-right:50px;
	}
#article h1 {
	background:none;
	color:#2A4E07;
	padding:0;
	font-size:22px;
	line-height:120%;
	margin:0 0 5px 0;
	height:auto;
	}
#article ol,
#article ul {
	margin:10px;
	}
#emailForm textarea { width:100%; }

.top_colleges { color:#666; font-size:10px; border:1px solid #ddd; margin:10px 0 20px 0; float:left; }
.top_colleges .top { background:#efefef; padding:0 5px; border-bottom:1px solid #ddd;}
.top_colleges a { color:#666 }
.top_colleges td { }
.top_colleges img { background:#fff; }
.top_colleges .school_block { float:left; text-align:center; padding:10px 0; margin-left:10px; margin-right:60px; }/* Home page content */
#body_container {  background-color: #F5F5F5; padding: 0; }
#body_container #left { width: 675px; border-right: 1px #CCCCCC solid; background-color: white; }
#body_container #content { float: right; width: 300px;}


/* Search Box */
#home_search {
    position: relative;
    background: url(/images/bg_search.jpg) no-repeat;
    height: 269px;
}
#home_search #home_search_form { position: absolute; width: 320px; top: 135px; right: 20px; text-align: center; }
#home_search h1 { color: white; font-weight: bold; font-size: 2.2em; background: none; }
#home_search select { margin: 30px 0; width: 270px; }

/* Cheatsheet */
#cheatsheet { margin:1px 0 5px 0; }

#cheatsheet #cheatsheet_image {
    float: left;
    background: url(/images/cheat_pic.jpg) no-repeat;
    width: 245px; height: 209px;
}
#cheatsheet #cheatsheet_content { float: left; width: 420px; padding: 5px; padding-bottom: 0;  }
#cheatsheet_content ul { margin-left: 20px; list-style: square; } /*color: #C90000;*/
#cheatsheet_content #btn_download { margin: 10px; text-align: center; margin-bottom: 0;}

h3 { padding-left: 10px; background-color: #EFEFEF; line-height: 40px; font-weight:bold; font-size: 1.5em; }
h3 img { vertical-align: middle;}

/* News section */
#news { 
	margin-bottom:7px; 
	}
#body_container .frame { 
	padding:3px 3px 0 0; 
	height:283px; 
	margin:2px 0 0 1px;	
	}
#body_container .ui-tabs-panel { 
	border:1px solid #D6D6D6; 
	background:#fff; 
	height:225px;
	padding:5px 0 0 0;
	}
#body_container .tabs { 
	list-style:none; 
	margin:0;
	/*background-color: #f0f0f0;*/
}
#body_container .tabs li { 
	margin:0; 
	padding:5px 10px 0 10px;
	height:19px;
	float:left;
	text-align:center;
	font-size:10px;
	font-weight:bold;
    margin-right: 3px;
    background: url(/images/bg-tab-top-stories.jpg) repeat-x top left;
    border-left: 1px solid #CECECE;
    border-right: 1px solid #CECECE;
}
#body_container .tabs li a { 
	color:#000; 
	text-decoration:none;
	}
#body_container .tabs li.ui-tabs-selected {
    background: #fff;
    border-top: 1px solid #CECECE;
	height:18px;
}
#body_container .tabs li.ui-tabs-selected a {
	position:relative;
	top:-1px;
}

#body_container .date { text-transform:uppercase; font-size:10px; font-weight:bold; }

#body_container .list { margin:0px; }
#body_container .list li { list-style:none; margin:0; padding:12px 16px; border-bottom:1px solid #e5e5e5; }
#body_container .list li.last { border:none; }
#body_container .link { font-size:16px; font-weight:bold; text-decoration:underline; line-height:130%;}
#body_container .small-list .link { font-size: 12px; }

#body_container .more-link { display:none; padding:5px 5px 5px 17px; text-align:right; font-weight:bold; }

/* Tabs
----------------------------------*/
.ui-tabs { position: relative; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */

.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

.top-section .content .more-stories {
    float: left;
    width: 286px;
    border: 1px solid #D6D6D6;
}

.top-section .content .more-stories ul {
    margin: 0px;
    padding-left:15px;
    padding: 0px;
    list-style-position:inside;
    /*list-style: none;*/
}

.top-section .content .more-stories ul.tabs {
    background-color: #E5E5E5;
    padding-top: 7px;
    padding-left: 5px;
    overflow: hidden;
    _height: 1%;
}

.top-section .content .more-stories ul.tabs li {
    float: left;
    width: 63px;
    margin-right: 4px;
    background: url(/images/bg-tab-top-stories.jpg) repeat-x top left;
    border-left: 1px solid #CECECE;
    border-right: 1px solid #CECECE;
}

.top-section .content .more-stories ul.tabs li a {
    line-height: 24px;
    text-align: center;
    display: block;
    outline: none;
}




/* Forums */

.smlBox{ width: 49%; float: left; margin-bottom: 10px; margin-right:1px }
.smlBox h2 { margin: 0; padding: 0; line-height: normal; font-size: 1.4em;}
h3.dark { background-color: #E4E4E4;}

#forums .post { margin-bottom: 5px; }
#forums .title, #articles .title { font-weight: bold; color: #08185C; }
#articles h3{ background-color: #E4E4E4;  }
#articles a { font-weight: bold; }




