/* IMPORT */
@import "../css/reset.css";
@import "../css/typography.css"; 
@import "../css/forms.css"; 
/*GLOBAL
----------------------*/
html { height:100%;}
body{
	color:#666;
	font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	font-size:12px;
	margin:0;
	background-color:#9CB526;
	background-image:url(/images/bg.jpg);
	background-repeat:no-repeat;
	background-position:center top
}
.border-color {
	border:#9CB526;
	}
.base-color {
	background-color:#9CB526;
		}

#body{background:url(/images/bg.jpg) no-repeat center top; min-width:983px; overflow:auto}
a{color:#34677c; font-weight:400; text-decoration:none}
a:hover{text-decoration:underline}
h1, h2{color:#FFF; display:inline; font-size:1.2em; font-weight:700; margin:0; padding:0}

/*GLOBAL TEMPLATE
----------------------*/
#wrapper{margin:0 auto; width:983px; position:relative}
#content_wrapper, #cart_wrapper{background-image:url(/images/bg_content.png); overflow:auto; width:983px}
#content_wrapper_header_banner{width:983px; background-color:#C00; height:45px; margin-top:5px; margin-bottom:10px}
#content_wrapper_header_banner .footer{}
#content_wrapper_header, #cart_wrapper_header{background-image:url(/images/bg_header.png); height:25px; width:983px}
#content_wrapper_footer, #cart_wrapper_footer{background-image:url(/images/bg_footer.png); height:33px; width:983px; color:#FFF}
#cart_wrapper{text-align:center}
#cart_wrapper_footer{margin-bottom:10px}
#content{margin:0 auto; width:983px}
#header{}
#header a:link, #header a:visited{color:#FFF}
#logo a{
	background-image:url(/info/logo.gif);
	display:block;
	height:80px;
	width: 280px;
}
#logo h1{height:1px; overflow:hidden; position:absolute; top:-60px; width:1px}
.left{float:left}

/*LEFT
----------------------*/
.left_content{float:left; display:inline; width:600px; padding-top:0px; padding-right:0; padding-bottom:0; padding-left:22px}

#advertisers .left_content{float:left; display:inline; width:900px; padding-top:0px; padding-right:0; padding-bottom:0; padding-left:22px}

/*RIGHT
----------------------*/
.right_content{float:right; display:inline; width:310px; padding-top:0px; padding-right:15px; padding-bottom:0; padding-left:0}
#advertisers .right_content{
	float:right;
	display:none;
	width:310px;
	padding-top:0px;
	padding-right:15px;
	padding-bottom:0;
	padding-left:0
}
.right_content ul.sub_list{
	width:120px;
	float:left;
	clear:right;
	display: block;
}
.right_content ul.sub_list h3{display:inline}
.right_content ul.sub_list li, .right_content ul.sub_list li a{color:#234E7B; text-decoration:none}
.right{float:right}
.sub_list a{color:#FFF; text-decoration:none}

/*GLOBAL MENU
----------------------*/
#global_menu{background-color:#000; display:block; width:983px; color:#FFF; margin-top:auto; margin-right:auto; margin-bottom:12px; margin-left:auto}
#global_menu form{display:inline; margin:0px; padding:0px}
#global_menu ul{margin:0px; padding:0px}
#global_menu ul li{}
#global_menu ul li a{}
#global_menu #main{}
#global_menu ul#main{background-color:#3B3B3B}

#global_menu #companies li #search{display:inline}

#global_menu ul#main li{display:inline; margin:0px; padding:0px}
#global_menu #main li a.nav{font-family:Tahoma,Geneva,sans-serif; font-size:1.2em; text-decoration:none; text-transform:capitalize; display:inline; color:#FFF; padding-top:4px; padding-right:16px; padding-bottom:4px; padding-left:16px; font-weight:bold; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-top-color:#666; border-right-color:#666; border-bottom-color:#000; border-left-color:#414141; margin:0px; position:relative}
/*SEARCH FORM
--------------------*/
#global_menu #companies li #search li label, #global_menu #main li #search li label{background-image:url(/images/tpl/search_text-field.gif); background-repeat:no-repeat; background-position:left top; height:22px; width:258px; display:inline; padding-top:4px; padding-right:22px; padding-bottom:4px; padding-left:22px}
#global_menu #companies li #search li label #textfield, #global_menu #main li #search li label #textfield{height:15px; border:1px solid #FFF; margin-right:0px; width:210px; padding:0px; margin-top:0px; margin-bottom:0px; margin-left:0px}

#global_menu #companies, #global_menu #accounts{color:#CCC; line-height:1.2em; padding:6px}
#global_menu ul#accounts{color:#CCC; clear:right; float:left; margin-left:10px}
#global_menu ul#companies{color:#CCC; float:right}
#global_menu ul#companies li, #global_menu ul#accounts li, #global_menu ul#top li{display:inline; margin:0px; padding:0px; clear:both}
#global_menu #companies li a, #global_menu #accounts li a{font-family:Tahoma,Geneva,sans-serif; font-size:.8em; text-decoration:none; text-transform:capitalize; display:inline; line-height:1.8em; color:#FFF; padding-top:0px; padding-right:4px; padding-bottom:0px; padding-left:4px; font-weight:bold; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-top-color:#000; border-right-color:#414141; border-bottom-color:#000; border-left-color:#666; margin:0px}
#global_menu #companies li #search, #global_menu #main li #search{display:inline}
#global_menu #accounts li a{border-top-style:none; border-right-style:none; border-bottom-style:none; border-left-style:none}
ul#global_menu #search{}
#global_menu #search{}
#global_menu #companies{text-align:right}
#global_menu ul#top{position:absolute; top:20px; right:20px; color:#FFF; font-family:Tahoma,Geneva,sans-serif; font-size:0.8em; text-transform:uppercase}
#global_menu ul#top a{padding-right:4px; padding-left:4px}

/* SIDE
--------------------------------*/
#side_section h2 span{font-size:8px; vertical-align:top}
.side_text{overflow:auto; padding:5px 10px 10px 10px}
.side_text img{float:right; display:inline; margin:3px 0px 0px 5px}
.side_text .date{color:#999; font-size:80%}

/* MAIN
--------------------------------*/
#main_section{padding:15px 0px 0px 0px}
#main_section h1, #main_section h2{color:#244F7A}

/* MAIN TABS
--------------------------------*/
#main_section .tabs{-moz-border-radius:4px; -webkit-border-radius:4px; background-color:#234E7B; color:#FFF; font-size:14px; overflow:auto; padding:0px 0px 0px 12px; width:615px}
#main_section .tabs .headline{float:left; display:inline; font-weight:700; margin-top:8px}
#main_section .tabs ul{float:left; display:inline; list-style:none; margin:6px 0px 0px 50px}
#main_section .tabs ul li{float:left; display:inline; margin-bottom:0px; padding:0px 5px}
#main_section .tabs ul li a{-moz-border-radius:3px; -webkit-border-radius:3px; color:#FFF; display:block; font-size:12px; font-weight:700; padding:5px 15px 0px 15px; text-decoration:none}
#main_section .tabs ul li a:hover{background-color:#CC0; text-decoration:none}
#main_section .tabs ul li.on{-moz-border-radius:3px 3px 0px 0px; -webkit-border-radius:3px 3px 0px 0px; background-color:#C27026; color:#1A0B10; padding-bottom:3px}
#main_section .tabs ul li.on a:hover{}
#main_section .tabs ul li.on a{color:#FFF}

/* SUB SCTION
--------------------------------*/
.sub_section{float:left; display:inline; height:45px; margin:13px 3px 3px 13px; width:47%}
.sub_section .subtopic{color:#787878}
.sub_content{margin-left:13px}
.sub_list{float:left; display:inline; margin:13px 3px 3px 13px; width:190px}

/* Banners
--------------------------------*/
.banner, .sdab{text-align:center}
.right .banner, .right .sdab{text-align:center}
.header .banner{}
.button, .button1, .button object {clear:right; float:left; width:120px; text-align:center; margin-right:20px;}

.sda IMG{display:block; clear:both; text-align:center}
.sub_list a{color:#FFF; text-decoration:none}

/*CART
----------------------*/
#cart2 a:link, #cart2 a:visited{}
div#cart2 a:hover{}
.count_cart{}
.mycart{}
div#cart2{width:400px; z-index:200; background-color:#FFF; padding:33px; border:3px solid #234E7B; color:#000; position:absolute}
div#cart2 a, div#cart2 a:visited{color:#635276; text-decoration:underline}
div#cart2 a:hover{}
div#cart2 table.core_cart a{}
div#cart2 .close{font-size:0.9em; text-decoration:underline; background-color:#C00; color:#FFF; border:1px groove #C03}
div#cart2 .apply{font-size:.9em; text-decoration:underline; background-color:#FFF}

div#cart2 a.close, div#cart2 a.apply{font-size:0.9em; text-decoration:none; background-color:#C30; padding:4px; border:thin solid #C00; font-weight:bold}
div#cart2 a.close:hover, div#cart2 a.apply:hover{font-size:0.9em; text-decoration:none; background-color:#234E79; padding:4px; border:thin solid #234E7B; font-weight:bold; color:#FFF}

div#cart2 .scroll{overflow:auto; min-height:120px; max-height:250px}
div#cart2 .scroll a:link, div#cart2 .scroll a:visited, div#cart2 .scroll a:hover{color:#333; text-decoration:underline}
.main_cart{}
div#cart2.main_cart{}
table#core_cart{}

/* CLASSES
--------------------------------*/
.title_bar, .title_bar h3 {
	-moz-border-radius:8px;
	-webkit-border-radius:13px;
	background-color:#234E7B;
	clear:both;
	color:#FFF;
	font-size:1.1em;
	margin-top: 6;
	margin-right: 0;
	margin-bottom: 6px;
	margin-left: 0;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 22px;
}
.title_bar a{
	color:#FFF;
	text-decoration: none;
}

#hot_issues{float:left; display:inline; padding:15px 0px 0px 0px; width:250px}
#register_now{float:left; display:inline; padding:15px 0px 0px 15px; width:250px}

#copyright{color:#FFF; float:left; display:inline; padding-top:10px; padding-right:0; padding-bottom:10px; padding-left:40px}
#contact_info{color:#FFF; float:right; display:inline; padding-top:10px; padding-right:20; padding-bottom:10px; padding-left:40px}
#contact_info span, #contact_info span a, #copyright a{color:#FFF}

.featured{height:274px}
.bold{font-weight:bold}
.bottom_pad{padding-bottom:5px}
.full_width{width:100%}
.login_error{background:green; color:#FFF; margin-bottom:10px; margin-left:-11px; padding:11px 0 11px 11px; width:100%}

.clear{clear:both}
.center{text-align:center}
a.rss{}

#body #wrapper #header #global_menu #accounts li #login, #body #wrapper #header #global_menu #accounts li #signup {
	font-size: 1em;
	background-color: #C30;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF4506;
	border-right-color: #FF4506;
	border-bottom-color: #802000;
	border-left-color: #A42900;
}

ul.inline {} 
ul.inline li {
	display: inline;
} 
img {border:none;}


.pagination a, .pagination a:visited {
	border: 1px solid #234E7B;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	margin: 0px;
}

.pagination .active, .pagination a:hover  {
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	border: 1px solid #F97C00;
	color: #DD6F00;
	background-color: #FFE7CE;
	}
	
	
	
h1.titleHeading {
	font-size: 3em;
	display: block;
	padding: 14px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}



ul.joblist {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul.joblist li.header {
	font-weight: bold;
	color: #FFF;
	background-color: #6A7C18;
}
ul.joblist li {
	display: block;
	margin: 1px;
	list-style-type: none;
	border: 1px solid #6A7C18;
}
span.location, span.jobTitle, span.JobCount {
	display: inline-block;
	width: 32%;
	padding: 2px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #6A7C18;
	border-left-color: #6A7C18;
}
h2, h3 {
	color: #758723;
}
