body {
margin:0;
padding:0 0 30px;
background:#37779D url(../images/site_y.jpg) center repeat-y;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
text-align:center;
}
#wrap {
background:url(../images/site_x.jpg) repeat-x;
text-align:left;
}

/* START Global */
#inside h1, #inside h2, #inside h3 {width:642px;}
h1 {
position:relative;
margin:0 0 15px;
font-size:24px;
color:#1a4a69;
font-weight:400;
}
	#inside_full h1 {width:auto;}
	#inside_full #tab_content h1 {width:800px;}
h2 {
margin:13px 0;
color:#071723;
font-size:21px;
font-weight:400;
}
h3 {
margin:0;
color:#071723;
font-size:18px;
font-weight:400;
}

h1 .more, h2 .more, h3 .more, .list_pods li a.more, .form h3 .more {
float:right;
margin:2px 0 0;
font-size:12px;
font-weight:700;
}

a {
color:#369;
text-decoration:none;
outline:none;
}
a:hover, #nav_sub a:hover, #nav_main a:hover {color:#eaa500;}
a img {border:0;}

p, .page_content {
line-height:1.6em;
color:#000;
font-size:12px;
}
p {margin:0 0 15px;}
.page_content {margin:0 20px 15px 0;}

ul {
margin:0 0 10px 25px;
padding:0;
}
.page_content ul, .ul {list-style-image:url(../images/bullet_basic.gif);}
.page_content ul li, .ul li {
margin:0 0 3px;
line-height:1.5em;
}

.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}
.bold {font-weight:700;}
.floatr {float:right;}
.floatl {float:left;}
.null, #inside .null, ul#post_list li.null {
width:auto;
margin:0;
border:none;
padding:0;
background:none;
}
/* END Global */

/* START Header */
#header {
position:relative;
z-index:2;
min-width:1044px;
height:182px;
background:url(../images/header_bg.png) bottom center no-repeat;
}
#header_content {
width:1044px;
height:153px;
position:relative;
margin:0 auto;
}
#logo {
float:left;
width:323px;
height:90px;
margin:0 0 0 3px;
background:url(../images/esl_herald_logo.png) no-repeat;
text-indent:-9999px;
}

#nav_sub {
float:right;
width:300px;
margin:13px 20px 0 0;
list-style-type:none;
text-align:right;
color:#38779f;
}
#nav_sub li {margin:0 0 8px;}
#nav_sub a {color:#38779f;}
#personal a {color:#12476a;}
#nav_sub li form {position:relative;}
#nav_sub .text {
position:absolute;
width:162px;
z-index:0;
top:0;
right:70px;
margin:0;
border-color:#c6e0f2;
padding:4px 15px 4px 21px; 
background:#fff url(../images/icon_mag.png) 4px center no-repeat;
}
#nav_sub .action {
position:relative;
z-index:1;
}
#nav_sub .action input {width:68px;}

#nav_main {
position:absolute;
z-index:2;
clear:both;
width:1028px;
bottom:2px;
left:0;
margin:0 0 0 17px;
padding:0;
}
#nav_main li {
position:relative;
float:left;
list-style-type:none;
}
	#nav_main .note {
	float:right;
	padding:21px 20px; 
	}
	#nav_main li .drop_down {
	display:none;
	width:167px;
	position:absolute;
	top:45px;
	left:0;
	z-index:2000;
	margin:0;
	padding:0 11px 15px;
	background:url(../images/dropdown_bg.png) bottom left no-repeat;
	}
	#nav_main li.hover .drop_down {
	display:block;
	}
	#nav_main li .drop_down .top {
	width:189px;
	height:4px;
	position:absolute;
	top:-4px;
	left:0;
	background:url(../images/dropdown_bg.png) no-repeat;
	}
	#nav_main li .drop_down a, #nav_main li.special .drop_down a {
	display:inline-block;
	width:167px;
	margin:0;
	padding:6px 0 7px;
	background:url(../images/dropdown_divider.png) bottom left repeat-x;
	font-size:12px;
	font-weight:400;
	text-transform:none;
	color:#2b5b7a;
	}
	#nav_main li .drop_down a:hover {color:#EAA500;}

/* SINGLE Tab */ 
#nav_main a {
display:block;
margin:3px -11px 0 -7px;
background:url(../images/main_nav_divider.jpg) 94.5% 4px no-repeat;
color:#36759e;
text-transform:uppercase;
font-weight:700;
}
	#nav_main #home a {
	margin:0 -7px 0 -11px;
	background-position:95% 7px;
	}
	#nav_main a.main_link {
	position:relative;
	z-index:10;
	text-shadow:1px 1px #fff;
	}
#nav_main a span {
display:block;
padding:18px 24px 29px;
}
	#nav_main #home span {
	width:61px;
	height:63px;
	padding:0;
	background:url(../images/main_nav_home.png) 0 0 no-repeat;
	text-indent:-9999px;
	}
	
/* SINGLE Tab > on state */ 
#nav_main .on a {
padding:0 0 0 9px;
background:url(../images/main_nav_on.png) no-repeat;
color:#fff;
}
	#nav_main #home.on a, #nav_main #home.on a:hover {
	padding:0;
	background:none;
	}
	#nav_main .on a.main_link {text-shadow:1px 1px #5183a2;}
#nav_main .on span {
padding:18px 24px 29px 15px;
background:url(../images/main_nav_on.png) right -60px no-repeat;
color:#fff;
}
	#nav_main #home a:hover span {background:url(../images/main_nav_home.png) 0 -61px;}
	#nav_main #home.on span, #nav_main #home.on:hover span {background:url(../images/main_nav_home.png) bottom right;}

/* SINGLE Tab > for employers */ 	
#nav_main li.special {float:right;}
#nav_main li.last {margin:0 9px 0 0;}
#nav_main li.special a {
margin:3px -11px 0 -7px;
background-position:5px 4px;
}
#nav_main li.special a span {padding:18px 24px 29px 20px;}
	#nav_main li.on.special a {background-position:5px 0;}
	li.on.special a span {background:url(../images/main_nav_on.png) right -120px no-repeat;}
	#nav_main li.on.last a span {background:url(../images/main_nav_special_on.png) right -120px no-repeat;}
#nav_main li.special .drop_down {left:-44px;}
/* END Header */

/* START Main/Pages */
#main {
position:relative;
z-index:1;
width:1044px;
margin:0 auto;
background:#37779D url(../images/main_y.png) -112px 0 repeat-y;
text-align:left;
}

#inside {width:669px;}
#inside_full {width:980px;}

#sidebar {
float:right;
width:310px;
margin:0 33px 0 0;
}
#sidebar .pod {width:310px;}
#sidebar .basic {width:291px;}

/* START Homepage */
.column {
float:left;
width:321px;
margin:0 0 0 31px;
}
.column.second {
width:310px;
margin:0 0 0 19px;
}

.pod {
position:relative;
width:321px;
margin:0 0 20px;
font-size:11px;
}
.second .pod {width:310px;}
.pod h4 {
float:left;
clear:left;
width:100%;
font-size:12px;
font-weight:700;
color:#036;
}
.basic {
display:inline-block;
padding:18px 10px;
background:url(../images/pod_header.gif) repeat-x;
}
.basic h3, #featured_photos h3 {
margin:0 0 10px;
text-transform:uppercase;
}

.column .action_tab {
position:relative;
z-index:1;
float:left;
margin:-3px -5px -2px 10px;
background:url(../images/action_tab.gif) left -66px no-repeat;
font-size:13px;
font-weight:700;
color:#071723;
}
.column .action_tab span {
float:right;
padding:11px 12px 7px;
background:url(../images/action_tab.gif) right -97px no-repeat;
}
.column .action_tab.on, .column .action_tab:hover {
margin:0 -5px -1px 10px;
background:url(../images/action_tab.gif) no-repeat;
color:#071723;
}
.column .action_tab:hover span, .column .action_tab.on span {
padding:7px 12px;
background:url(../images/action_tab.gif) right  -33px no-repeat;
}

#job_search {
padding:12px 0 0;
background:url(../images/pod_focus_top.png) no-repeat;
}
#job_search h3 {margin:0 0 7px 13px;}
#job_search form {
float:left;
width:170px;
margin:0;
padding:21px 0 0 14px;
background:url(../images/jc_vert_divider.png) left 20px no-repeat;
}
#job_search form.first {
position:relative;
width:123px;
height:206px;
padding:21px 0 0 10px;
background:none;
}
#job_search form h3 {
margin:0 0 10px 3px;
font-size:12px;
color:#00567f;
text-transform:uppercase;
}
#job_search form span {
float:left;
clear:left;
margin:0 0 15px;
}
#job_search form .check {
clear:none;
margin:0 3px 0 0;
}
#job_search form span label, #job_search .check label {font-weight:400;}
#job_search form span.on label {font-weight:700;}
#job_search select {
margin:0 0 10px;
padding:3px 2px;
}
	#jobseekers_tab select {width:152px;}
	#employers_tab select {
	width:155px;
	height:190px;
	}
#job_search .text {
margin:0 0 10px;
padding:3px 2px;
}
	#jobseekers_tab .text {width:147px;}
	#employers_tab .text {width:120px;}
#job_search .long {
display:block;
float:left;
width:152px;
margin:0 0 2px;
}
#job_search .action {margin:10px 0 0;}
#job_search .action input {width:157px;}
	#job_search .first .action {
	margin:0;
	position:absolute;
	left:10px;
	bottom:4px;
	}
	#job_search .first .action input {width:109px;}
#job_search .body {
position:relative;
z-index:0;
display:inline-block;
border-top:1px solid #ffdf5c;
background:url(../images/pod_focus_body.png) repeat-y;
}
#job_search h4 {
margin:19px 0 10px 13px;
background:url(../images/horz_divider.png) 88% 50% no-repeat;
}
#job_search ul {
display:inline-block;
margin:0 0 0 13px;
padding:0;
}
#job_search ul li {
float:left;
width:145px;
margin:0 0 10px;
list-style-type:none;
}
#job_search .footer {
display:inline-block;
width:321px;
border-top:1px solid #ffe88c;
padding:0 0 12px;
background:url(../images/pod_focus_bottom.png) bottom left no-repeat;
}
#job_search .footer h4 {
float:none;
display:block;
margin:15px 0 0 13px;
background:none;
}
#job_search .footer p {
float:left;
width:121px;
margin:4px 0 0 13px;
color:#333;
font-size:11px;
line-height:13px;
}
#job_search .footer .action {margin:10px 11px 0 0;}
#job_search form.full {width:308px;
margin:0 0 20px 1px;
background:none;
}
	#employers_tab form.full {height:274px;}
#job_search .full .column {float:left;
margin:0;
}
	#jobseekers_tab .full .column {width:150px;}
	#employers_tab .full .column {width:130px;}

#jobseekers_tab .full .last {width:125px;
margin:0 0 0 20px;
}
#employers_tab .full .last {width:155px;
margin:0 0 0 10px;
}
#job_search .full .check {
clear:left;
margin:5px 3px 0 0;
}
#employers_tab p.ctrl {
clear:left;
margin:0;
padding:24px 0 0;
line-height:17px;
text-align:right;
}

#job_column_right {
position:relative;
height:206px;
}
#job_column_right .action {
position:absolute;
left:11px;
bottom:4px;
margin:0;
}

#job_search .full .action {float:right;
clear:both;
margin:20px 10px 0 0;
}

#forum {
width:301px;
font-size:12px;
}

#teacher_tools, .special_pod {
width:290px;
font-size:12px;
}
#teacher_tools h4, .special_pod h4, #forum h4 {margin:0 0 10px;}
#teacher_tools ul, .special_pod ul, #forum ul {
clear:left;
margin:0 0 10px;
padding:0;
}
#teacher_tools li, .special_pod li, #forum ul li {
margin:0 0 -1px;
border-top:1px solid #E9E9E0;
border-bottom:1px solid #E9E9E0;
padding:6px 5px;
list-style-image:none;
list-style-type:none;
}
	#teacher_tools li:hover, .special_pod li:hover, #forum li:hover {background:#F6F6F6;}
#teacher_tools li .more, .special_pod li .more, #forum li .more {
position:static;
float:none;
background:url(../images/bullet_arrow.gif) center left no-repeat;
}
#teacher_tools li span, .special_pod span, #forum li span {
display:block;
clear:left;
margin:2px 0 0 13px;
font-size:11px;
color:#666;
}
#forum .more, #teacher_tools .more, .special_pod .more {
position:absolute;
right:20px;
bottom:0;
}

/* START Splash Header */
#splash {
position:relative;
height:450px;
overflow:hidden;
text-align:left;
z-index:1;
}
#splash span {
display:block;
width:310px;
height:452px;
position:absolute;
top:0;
left:0;
z-index:2000;
background:url(../images/slide_show_mask.png);
}
#splash #controller {
position:absolute;
z-index:100;
right:30px;
bottom:30px;
}
#splash #controller a {
float:left;
width:16px;
height:16px;
margin:0 2px 0 0;
background:url(../images/splash_nav.png) no-repeat;
}
#splash #controller a.on, #splash #controller a:hover {background:url(../images/splash_nav.png) bottom right no-repeat;}

#splash #controller a.controller {
width:auto;
background:none;
text-indent:0;
}
#splash img {
position:absolute;
top:0;
left:0;
}
/* END Splash Header */

#sidebar #destinations {position:relative;
width:310px;
height:325px;
margin:0 0 20px;
}
#destinations .map {
position:absolute;
top:0;
left:0;
z-index:1;
width:310px;
height:325px;
}
#destinations ul {
position:absolute;
top:265px;
left:25px;
z-index:2;
width:260px;
clear:left;
margin:0;
text-align:center;
}
#destinations li {
display:inline;
margin:0 7px 0 0;
padding:0 7px 0 0;
background:url(../images/destinations_li_bg.gif) center right no-repeat;
list-style-type:none;
font-size:12px;
line-height:1.8em;
}
#destinations .last {
margin:0;
padding:0;
background:none;
}
#destinations li a {
color:#0f2b46;
text-shadow:1px 1px #88b3cf;
}
#destinations li a:hover {
color:#FFD928;
text-shadow:-1px -1px #5a93b7;
}
#destinations a.more {
position:relative;
z-index:2;
top:238px;
right:15px;
background:url(../images/more_destinations.gif) right 1px no-repeat;
color:#ffd928;
text-shadow:-1px -1px #5a93b7;
}
#destinations a.more:hover {
color:#0f2b46;
text-shadow:1px 1px #92bad3;
}

#sidebar #newsletter {
width:291px;
font-size:12px;
}
#newsletter form {
display:inline-block;
margin:0;
}
#newsletter p {
margin:0;
line-height:1.5em;
}
#newsletter .blur, #newsletter .focus {
width:262px;
margin:10px 0;
}
#newsletter .more {
float:left;
margin:5px 0 0;
}

.pod.ad {
/*padding:5px 0 0;
background:url(../images/pod_ad_bg.gif);*/
}
.pod.ad div {
display:inline-block;
/*padding:0 5px;
background:url(../images/pod_ad_bg.gif) bottom left;*/
}
.pod.ad img {
display:block;
/*margin:0 0 5px;*/
}

#featured_photos {
display:inline-block;
width:528px;
height:161px;
position:relative;
padding:21px 0 0 125px;
background:url(../images/pod_photos_bg.png);
}
#featured_photos h3 {
float:left;
margin:0;
}
#featured_photos p {
float:left;
margin:4px 0 0 7px;
color:#6e6e6e;
}
#featured_photos .more {display:inline;}
#featured_photos #slider_wrapper {
width:592px;
height:123px;
position:absolute;
top:47px;
left:29px;
overflow:hidden;
}
#featured_photos #slider {
overflow:visible;
position:relative;
left:0px;
top:0px;
width:1000px;
}
#featured_photos #slider span {
display:block;
width:120px;
}
#featured_photos div span {
float:left;
width:124px;
height:114px;
margin:5px 0 5px 5px;
font-size:10px;
color:#333;
}
#featured_photos div span b {
display:block;
margin:3px 0 0;
}
#featured_photos #prev, #featured_photos #next {
display:block;
width:23px;
height:123px;
position:absolute;
top:47px;
left:9px;
background:url(../images/pod_photos_btns.gif) no-repeat;
z-index:1;
text-indent:-9999px;
}
	#featured_photos #prev:hover {background-position:-23px top;}
#featured_photos #next {
left:auto;
right:8px;
background:url(../images/pod_photos_btns.gif) -48px top no-repeat;
}
	#featured_photos #next:hover {background-position:-71px top;}
/* END Homepage */


/* SINGLE Activa Images */
.img_left, .img_right {float:left;
clear:both;
text-align:center;
}
.img_left {margin:0 10px 10px 0;}
.img_right {float:right;
margin:0 0 10px 10px;
}
.img_mid {width:200px;
margin:15px auto 0;
}
.img_left p, .img_right p, .img_mid p {margin:0 5px;
font-style:italic;
color:#888;
}


/* START Pages > Login / Create Account */
.form.create_account .footer {display:inline-block;
width:569px;
height:auto;
padding:0 15px 17px 26px;
}
.form.create_account .footer .more {
float:none;
display:inline-block;
}
.or {
margin:0 0 20px;
text-align:center;
font-size:18px;
color:#071723;
}
.page_controls {width:650px;}
/* END Pages > Login / Create Account */



/* START Job/Resume/Toolkit Filter */
.filter {
margin:0 0 24px;
padding:15px 0 0;
}
	#inside .filter {
	width:471px;
	background:transparent url(../images/image_row_mini_bg.png) 0 0 no-repeat;
	}
	#inside_full .filter {
	clear:both;
	width:980px;
	background:transparent url(../images/pod_980.gif) 0 0 no-repeat;
	}
	#inside_full .resume_filter {
	background:transparent url(../images/resume_search_980.png) 0 0 no-repeat;
	}
	#inside_full #toolkit_filter {
	width:800px;
	background:transparent url(../images/toolkit_search_800.png) 0 0 no-repeat;
	}

#inside .filter .wrap {
padding:0 0 5px 15px;
background:transparent url(../images/image_row_mini_btm.png) bottom left no-repeat;
}
	#inside_full .filter .wrap {
	padding:0 0 15px 15px;
	background:transparent url(../images/pod_980.gif) bottom left no-repeat;
	}
	#inside_full .resume_filter .wrap {
	background:transparent url(../images/resume_search_980_btm.png) bottom left no-repeat;
	}
	#inside_full #toolkit_filter .wrap {
	background:transparent url(../images/toolkit_search_800_btm.png) bottom left no-repeat;
	}
		
#inside_full .filter .form_content, #inside_full .filter .narrow_pods {float:left;}
	#inside_full .filter .form_content {
	width:275px;
	margin:15px 15px 0 10px;
	}
	#inside_full .resume_filter .form_content {
	margin:18px 15px 0 10px;
	}
	#inside_full #toolkit_filter .form_content {
	width:775px;
	margin:5px 0 10px 5px;
	}
	
	#inside_full .filter .narrow_pods {
	width:620px;
	padding:0 0 0 30px;
	background:url(../images/divider_y.gif) 0 0 repeat-y;
	}
	#inside_full .jobs .narrow_pods {
	background:url(../images/job_search_divider.gif) 0 0 repeat-y;
	}
	#inside_full .resume_filter .narrow_pods {
	background:url(../images/resume_search_divider.gif) 0 0 repeat-y;
	}
	#inside_full #toolkit_filter .narrow_pods {
	width:770px;
	padding:20px 0 0;
	background:url(../images/toolkit_search_divider.gif) 0 0 repeat-x;
	}
	
#main #inside .filter h3 {
width:auto;
margin:0 15px 10px 0;
padding:0 0 4px;
background:url(../images/heading_x.gif) 0 bottom repeat-x;
}
#main #inside .filter h3.search {
color:#36759E;
font-size:19px;
}
	#inside_full .filter h3.search {
	margin:0 0 15px;
	font-size:22px;
	}
	#inside_full .jobs h3.search, #inside_full #toolkit_filter h3.search {
	color:#FF8400;
	text-shadow:1px 1px #fff;
	}
	#inside_full .resume_filter h3.search {
	color:#3d8ab0;
	text-shadow:1px 1px #fdfeff;
	}
	#inside_full #toolkit_filter h3.search {
	float:left;
	margin:5px 50px 0 0;
	}
	
#main #inside .filter h3.narrow {
clear:both;
margin:20px 15px 10px 0;
font-size:13px;
color:#444;
}
	#inside_full .filter h3.narrow {
	width:620px;
	margin:0 0 10px;
	padding:0;
	font-size:15px;
	background:none;
	font-weight:700;
	}

.filter label {color:#222;}
.filter label.keywords {float:left;}
#toolkit_filter label.keywords {margin:6px 10px 0 0;}
.filter .text {
clear:left;
width:265px;
}
	#inside_full .filter .text {
	width:250px;
	margin:3px 0 10px;
	}
	#inside_full #toolkit_filter .text {
	clear:none;
	width:265px;
	margin:0 -4px 0 0;
	padding:5px 2px 4px;
	}
	
.filter .action {float:left;}
	#inside_full .filter .action {
	clear:left;
	}
	#inside_full #toolkit_filter .action {
	clear:none;
	}
	#inside_full .filter .action input {
	width:250px;
	}
	#inside_full .job .action input {background:url(../images/action.png) no-repeat scroll left -100px;}
	#inside_full #toolkit_filter .action input {width:180px;}
#inside .filter .job_filter {
width:215px;
margin:0 9px 10px 0;
}
#inside .filter .job_filter .narrower {
width:215px;
height:95px;
}

form ul.job_search {
display:inline-block;
margin:15px 0 0;
padding:0;
}
form ul.job_search li {
float:left;
width:120px;
margin:0 0 5px;
list-style-type:none;
}
form ul.job_search li.wide {width:145px;}
form ul.job_search li a.more {
font-size:11px;
font-weight:400;
}
/* END Job/Resume/Toolkit Filter */



/* START Job/Resume/Toolkit Tables */
.main_table {
clear:both;
width:650px;
margin:0 0 10px;
background-color:#FCFCF7;
}
#inside_full .main_table {width:980px;}
#tab_content .main_table {width:471px;}
#inside_full #tab_content .main_table {width:800px;}

.main_table th {
border-bottom:1px solid #e6e6e6;
padding:18px 15px 10px;
font-size:11px;
white-space:nowrap;
}
	.resumes th {background:#fff url(../images/th_blue.gif) 0 0 repeat-x;}
	.jobs th, .forum th, .toolkits th {background:#fff url(../images/th_yellow.gif) 0 0 repeat-x;}
	#inside .main_table th h2 {width:auto;
	margin:0;
	}
	/*.toolkits th {background:#fff url(../images/th_green.gif) 0 0 repeat-x;}*/
	
.main_table td {
vertical-align:top;
border-top:1px solid #fff;
border-bottom:1px solid #E5E5DC;
padding:8px 15px;
}
	.main_table th.first, .main_table .first_last, .main_table td.first {border-left:1px solid #E5E5DC !important;}
	.main_table th.last, .main_table .first_last, .main_table td.last {border-right:1px solid #E5E5DC !important;}
	.main_table .solo {border-left:1px solid #E5E5DC;
	border-right:1px solid #E5E5DC
	}
	.main_table tr.zebra0 td {background-color:#fff !important;}
	
	.resumes tr:hover td {background:#eff9ff url(../images/td_hover_blue.gif) 0 0 repeat-x !important;}
	.jobs tr:hover td, .toolkits tr:hover td {background:#fffed9 url(../images/td_hover_yellow.gif) 0 0 repeat-x !important;}
	.forum tr:hover td {background-color:#fffed9 !important;}
	/*.toolkits tr:hover td {background:#ecfbe6 url(../images/td_hover_green.gif) 0 0 repeat-x !important;}*/
	
.main_table td h3  {
margin:0 0 3px;
font-size:13px;
font-weight:700;
}
	.main_table td h3 {width:auto !important;}
	.main_table tr.new td h3 {
	padding:2px 0 5px 48px;
	background:url(../images/icon_new.gif) 0 0 no-repeat;
	}
	.main_table tr.saved td h3 {
	padding:2px 0 5px 55px;
	background:url(../images/icon_saved.gif) 0 0 no-repeat;
	}
.main_table td h4 {
margin:0 0 5px;
color:#222;
font-size:12px;
}	
.main_table td p {
clear:left;
margin:6px 0 10px;
font-size:11px;
}
	.main_table.toolkits td p {margin:6px 0 0;}
	.main_table.forum td p {margin:4px 0 0;}

.main_table td span {
display:block;
margin:3px 0 0;
}
.main_table td span, .main_table td a.view {font-size:11px;}
.main_table td a span {margin:0;} 
.table td a.view, .main_table td a.view {white-space:nowrap;}

.main_table td .views {
margin:0 0 10px;
color:#1a9220;
font-weight:700;
}
.main_table td .views.view0 {
color:#333;
font-weight:400;
}

.main_table ul.info_links {
margin:0;
padding:0;
}
.main_table ul.info_links li {
float:left;
margin:0 0 0 7px;
border-left:1px solid #ccc;
padding:0 0 0 7px;
list-style:none;
font-size:11px;
}
.main_table ul.info_links li.left {
margin:0;
border-left:none;
padding:0;
}
.main_table .article_rating em {
clear:left;
display:block;
}
.main_table a.more {
display:inline-block;
margin:3px 0 0;
font-size:11px;
font-weight:400;
}

.main_table tr.zebra1 .rating_stars span {background:transparent url(../images/star_rating_mask.png) 0 -40px no-repeat;}
.main_table tr:hover .rating_stars span {background:transparent url(../images/star_rating_mask.png) 0 -120px no-repeat;}
/* END Job/Resume/Toolkit Tables */



/* START Job Search */
#inside_full .filter.jobs {
background:url(../images/job_search_980.png) 0 0 no-repeat;
}
#inside_full .filter.jobs .wrap {
background:url(../images/job_search_980_btm.png) 0 bottom no-repeat;
}
#inside #search_filter h3 {
width:auto;
margin:0 15px 7px 0;
padding:0 0 4px;
background:transparent url(../images/heading_x.gif) repeat-x scroll left bottom;
}
#inside #search_filter h3.search {
color:#36759E;
font-size:19px;
}
#inside #search_filter h3.narrow {
clear:both;
margin:20px 15px 10px 0;
font-size:13px;
font-weight:700;
}

#search_filter label {color:#222;}
#search_filter .text {width:305px;}
#search_filter .action {float:left;}

.job_filter {
float:left;
width:148px;
margin:0 9px 0 0;
}
	#inside_full #toolkit_filter .job_filter {width:185px;}
.job_filter.last {margin:0;}
.narrower {
overflow:auto;
width:148px;
height:125px;
margin:4px 0 0;
border:1px solid #ddd;
padding:3px 0;
font-size:11px;
background-color:#fff;
}
	#inside_full #toolkit_filter .narrower {width:183px;}
/*.tiny .narrower {height:75px;}*/
.narrower div {
clear:both;
display:inline-block;
padding:2px 5px;
}
.narrower div:hover {background-color:#eee;}
.narrower .link {
float:left;
width:110px;
}
.narrower .selected {font-weight:700;
color:#0F2B46;
}
.narrower .x {
float:right;
padding:0 5px 0 0;
color:#e62201;
}

img.callout_img {
float:left;
margin:0 15px 10px 0;
}

/* SINGLE Search Filer Results */
.results {clear:left;}
.results h3 {margin:0;}
dl.current_filters {
clear:left;
margin:5px 0 10px;
}
dl.current_filters dd.current {
border:none;
padding:0 7px 0 0;
font-weight:700;
}
dl.current_filters dd {
float:left;
margin:0;
border-left:1px solid #ccc;
padding:0 7px;
}

#save_search .form .radio {
clear:none;
margin:10px 0 0 24px;
}
#save_search .form .radio label {
width:170px;
margin:2px 0 0 3px;
}
#save_search .form .radio label span {font-size:11px;}

.action_lite.save, .action.save {margin:0 10px 10px 0;}

.employer_pod {
float:right;
width:360px;
margin:0 0 10px 10px;
background:url(../images/employer_pod.png) bottom left no-repeat;
}
.employer_pod div {
padding:15px;
background:url(../images/employer_pod_top.gif) 0 0 no-repeat;
}
.employer_pod a {
margin:0 0 0 10px;
}
.employer_pod p {
margin:2px 0;
line-height:15px;
font-size:11px;
}
.ep_single {
float:left;
margin:0 0 10px 20px;
}
/* END Job Search */


/* START Job Detail */
div.job_info h1 {margin:0;}
div.job_info h2 {
margin:5px 0 10px;
font-size:18px;
}
div.job_info img {
float:left;
margin:0 20px 20px 0;
}
div.job_info .more {display:inline;}

.job_action {
clear:both;
margin:0;
padding:10px 0 0;
background:#F1F0EB url(../images/thread_top.png) 0 0 no-repeat;
}
	.job_action.top {margin:0 0 20px;}
.job_action div {
padding:0 10px 10px;
background:url(../images/thread_btm.png) left bottom no-repeat;
}
.job_action .action {float:left;}
.job_action .invert {
float:right;
margin:0 0 0 7px;
}
.job_action .invert span {}


dl.job_info {
float:left;
width:570px;
margin:0 0 40px;
padding:0;
}
	dl.job_info.contact {
	float:right;
	width:370px;
	}
	dl.job_info.description {
	clear:both;
	width:970px;
	}
dl.job_info dt {
font-weight:700;
text-transform:uppercase;
}
dl.job_info dt, dl.job_info dd {
display:inline-block;
width:560px;
margin:0;
border-bottom:1px solid #e6e6e6;
padding:7px 5px 6px;
vertical-align:top;
}
	dl.job_info.contact dt, dl.job_info.contact dd {width:360px;}
	dl.job_info.description dt, dl.job_info.description dd {width:960px;}
dl.job_info label, dl.job_info p {float:left;}
dl.job_info label {
width:130px;
font-size:11px;
color:#333;
}
dl.job_info p {
width:425px;
margin:0;
font-size:12px;
}
	dl.job_info.contact p {width:225px;}
	dl.job_info.description p {
	width:970px;
	line-height:18px;
	}
dl.job_info i {
color:#999;
font-size:10px;
}

#inside_full #apply_to_listing .column div.radio {clear:none;
margin-bottom:20px;
}
#inside_full #apply_to_listing .column div {width:220px;}
/* END Job Detail */


/* START Pages > Subscription List */
#subscription_list {margin:0 20px 0 0;}
#subscription_list .subscription {
width:650px;
margin:0 0 20px;
padding:15px 0 0;
background:transparent url(../images/subscription_row_bg.png) 0 0 no-repeat;
}
#subscription_list .subscription .clear {
display:inline-block;
width:619px;
padding:0 15px 15px;
background:url(../images/subscription_row_btm.png) 0 bottom no-repeat;
}
.subscription .message {
float:left;
width:435px;
}
.subscription .subscribe {
float:right;
width:155px;
text-align:center;
}

#inside .subscription h3 {
width:auto;
margin:0 0 5px;
color:#1A4A69;
}
.subscription p {margin:0;}
.subscription .description {padding:0 0 10px;}
.subscription .features {
padding:12px 0 0;
color:#555;
font-size:11px;
background:url(../images/subscription_divider.gif) 0 0 repeat-x;
}
.subscription .action {margin:10px 35px 0 0;}
.subscription .subscribe b {
display:block;
clear:both;
color:#444;
}
.subscription .subscribe b.price {
margin:0 0 5px;
font-size:20px;
color:#489a35;
}

#inside_full .postings_left.alert_650 {color:#437842;
font-weight:400;}

.post_job {
float:right;
width:310px;
padding:5px 0 0;
background:transparent url(../images/pod_ad_bg.gif) repeat scroll 0 0;
}
.post_job div {
padding:15px 20px 20px;
background:transparent url(../images/pod_ad_bg.gif) repeat scroll left bottom;
}
.post_job h2 {
width:auto;
margin:0;
}
/* END Pages > Subscription List */



/* START Pages > Teacher Toolkit */
a.add_toolkit, a.add_toolkit:hover {clear:left;
float:left;
margin:0 0 50px;
}

ul.cat_nav {
position:relative;
z-index:10;
float:left;
width:160px;
margin:0 0 20px;
border-top:1px solid #ffd965;
padding:0;
background:url(../images/cat_nav_y.gif) repeat-y;
}
ul.cat_nav li {list-style:none;}
ul.cat_nav li a {
display:block;
border:1px solid #ffd965;
border-top:none;
padding:10px;
}
ul.cat_nav li a:hover, ul.cat_nav li a.on, ul.cat_nav li a.on:hover {
border-right:none;
background:#ffc;
color:#1A4A69;
font-weight:700;
}
ul.cat_nav li a.on, ul.cat_nav li a.on:hover {background:#fff;}
ul.cat_nav li a:hover {
border-right:6px solid #ffd965;
font-weight:400;
}

.splash_photo {
width:470px;
margin:0 0 20px;
}

.doc_post_date {
margin:-13px 0 10px;
font-size:11px;
color:#999;
}
/* END Pages > Teacher Toolkit */


/* START Pages > Region & Country main pages */
.region_info, .country_info {
clear:both;
margin:40px 0 0;
}
.region_info .more, .country_info .more {
float:right;
margin:0 20px 0 0;
}
.region_info h3, .country_info h3 {margin:0 0 5px;}
.region_info .table, .region_info .image_row, .country_info .table, .country_info .image_row {margin:0;}

.region_photo {margin:0 0 20px;}

/* SINGLE Region > Country List */
.region_countries {
width:650px;
}

ul#country_list {
margin:20px 0 10px;
}
ul#country_list li {
margin:0 0 -1px;
border-top:1px solid #eee;
border-bottom:1px solid #eee;
padding:8px 4px;
list-style:none;
font-size:14px;
}
	.region_countries ul#country_list li, ul#country_list.country_options li {
	float:left;
	width:205px;
	}
	ul#country_list.country_options li {padding:8px 4px 8px 14px;}
	.region_countries ul#country_list li a.more, ul#country_list.country_options li a.more {padding:1px 0 0 15px;}
ul#country_list h3 {
width:205px;
margin:0;
font-size:13px;
font-weight:700;
}

/* SINGLE Country > Gallery */
#gallery_list .gallery {
float:left;
width:120px;
margin:0 0 12px 5px;
text-align:center;
}
#gallery_list .gallery.left {margin:0 0 12px;}
#gallery_list .current {border-bottom:2px solid #108DCA;}
#gallery_list .gallery img {margin:0 0 6px;}
#gallery_list .gallery span {
display:block;
font-weight:700;
}

/* SINGLE Gallery Submission */
.form #photos {
display:inline-block;
background:url(../images/form_bg_filler.png) 0 0 repeat-y;
}
.form .full .image {
width:228px;
display:block;
margin:15px 0 15px 24px;
}

.map, .map_large {
margin:0 0 15px;
background:#edede6;
}
.map_large {
width:650px;
}
.map {
float:left;
width:380px;
}
/* START text list */
.list_text {
float:left;
width:150px;
margin:0 5px 15px 0;
}
.list_text li {
padding:0 0 5px;
list-style-type:none;
}
.list_text a {font-size:13px;}
.list_text a.heading {
color:#071723;
font-size:15px;
}

.pod .list_text {
width:280px;
margin:0 0 10px;
border-bottom:1px solid #fff;
}
.pod .list_text li {
margin:0;
border-bottom:1px solid #ccc;
padding:4px 4px 7px;
list-style:none;
}
.pod .list_text a {
display:inline-block;
padding:5px 0 7px;
font-weight:700;
}
/* END text list */

/* END Pages > Region */


/* START Pages > Country */
.article {
clear:both;
background:url(../images/horz_div_li.png) center 0 no-repeat;
padding:15px 0 10px;
width:645px;
}
.article h3 {margin:0 0 5px;}
.article h3 a {color:#1f4f7f;}
.article h3 a:hover {color:#EAA500;}
.article p {
width:550px;
font-size:12px;
}
.article p .more {
float:none;
display:inline-block;
color:#071723;
}
.article p .more:hover {color:#EAA500;}
.article .article_rating {
float:right;
margin:0 0 0 10px;
text-align:center;
}
.article .rating_stars {margin:0;}
.article .article_rating em {
clear:left;
display:block;
}

.article span.date, .article span.author {
display:block;
margin:-3px 0 5px;
font-weight:400;
font-size:11px;
}
.article span.date {
text-transform:uppercase;
color:#868685;
}
.article span.author {font-style:italic;}

.article .city, .article .tag {
display:inline-block;
margin:0 0 5px;
color:#888;
font-size:11px;
font-weight:700;
text-transform:uppercase;
}
.article .tag:hover {color:#EAA500;}
.article li.city {
margin:0 6px 0 0;
font-weight:400;
}

.article ul.sorter {
margin:5px 0 0;
padding:0;
color:#888;
background:none;
}
.article ul.sorter li {
margin:0 6px 0 0;
padding:0 6px 0 0;
font-size:11px;
}
.article ul.sorter li:last-child {border:none;}
.article ul.sorter li a {color:#5b96bc;}
.article ul.sorter li a:hover {color:#EAA500;}

.row_text {
display:block;
clear:left;
margin:0 0 5px;
}
.row_text label {
margin:0 5px 0 0;
color:#1A4A69;
}
.edit {float:right;}
h1 .edit, h1 .note {
float:none;
display:inline-block;
margin:0 0 0 5px;
vertical-align:middle;
font-size:13px;
}
h1 .note {
font-size:12px;
color:#c9c9c9;
}

/* SINGLE Pages > Country > Article list view */
.category_list h4 {
clear:both;
margin:0;
}
.category_list .list_text {margin:0 5px 20px 0;}
.category_list .list_text li {padding:10px 0 0;}
.category_list .list_text li a {font-size:12px;}
.category_list .more {
display:inline-block;
margin:0 0 15px;
}


/* SINGLE Pages > Country > Country Articles (also news articles) */
.article_info {
position:relative;
margin:0 0 20px;
}
.article_info h1 {margin:5px 0;}
.article_info a.category {
margin:0 0 0 6px;
border-left:1px solid #ccc;
padding:0 7px;
}
.article_info a.print, .article_info a.action_lite, .new_article {
float:right;
margin:0 20px 0 0;
}
.article_info a.print {clear:right;}
	.article_info form a.print {
	clear:none;
	float:left;
	margin:0 20px 0 0;
	}
.new_article {margin:0 0 10px 0;}
.new_article.bottom {margin:0 20px 20px 0;}
.new_article.left {
float:left;
margin:-10px 0 30px;
}
.article_details {
float:left;
width:452px;
clear:left;
border-left:none;
margin:5px 0 10px;
}
.detail_item label {
margin:0;
color: #1A1A1A;
}
.detail_item {
float:left;
width:452px;
border-top:#fce08a 1px dotted;
border-bottom:#fce08a 1px dotted;
margin:-1px 0 0 -1px;
padding:5px 8px 4px;
background:#fefef6;
}

#article_content .article {
width:780px;
padding:15px 10px 10px;
border-top:1px solid #eee;
background:none;
}
#article_content .item_list {
border-bottom:1px solid #eee;
background:none;
}

a.print {
padding:4px 0 4px 19px;
background:transparent url(../images/icon_paper_small.gif) 0 0 no-repeat;
}
.article_info .post_date {
color:#888;
font-size:11px;
text-transform:uppercase;
}
.article_info .author {float:left;
clear:left;
margin:6px 0 0 3px;
color:#666;
}
.article_info #article_rating {clear:left;
margin:5px 0 0;
}
#article_rating em, .article_rating em {
font-size:11px;
color:#888;
}

#inside .country_details {
float:right;
margin:0 20px 20px 0;
color:#333;
line-height:16px;
}
.country_details img {margin:7px 0;}
.country_details label {
display:block;
margin:7px 0 0;
color:#000;
}


/* SINGLE Pages > Country > Country Article Comments */
#article_comments {
clear:both;
margin:0 20px 20px 0;
border-bottom:1px solid #e9e9e9;
}
#article_comments h3 {
margin:35px 0 5px;
color:#36759E;
font-size:14px;
font-weight:700;
}
.comment {
clear:both;
border-top:1px solid #e9e9e9;
padding:20px 0;
}
.comment .title {
display:block;
margin:0 0 2px;
font-size:13px;
}
.comment .author {
clear:left;
margin:0 0 3px;
font-size:11px;
color:#555;
}
.comment .post_date {
float:right;
color:#999;
}
.rating {
float:right;
width:80px;
height:20px;
margin:-3px 0 0 6px;
background:url(../images/star_rating.png) 0 0 no-repeat;
}
	.rating1 {background:url(../images/star_rating.png) 0 -20px no-repeat;}
	.rating2 {background:url(../images/star_rating.png) 0 -40px no-repeat;}
	.rating3 {background:url(../images/star_rating.png) 0 -60px no-repeat;}
	.rating4 {background:url(../images/star_rating.png) 0 -80px no-repeat;}
	.rating5 {background:url(../images/star_rating.png) 0 -100px no-repeat;}
	
#rating_int {margin:0 0 0 3px;}
#rating_stars, .rating_stars {
float:left;
margin:0 5px 0 0;
background-image:url(../images/star_rating_fill.gif);
background-repeat:no-repeat;
}
#rating_stars span, .rating_stars span {
background:transparent url(../images/star_rating_mask.png) no-repeat scroll 0 0;
display:block;
height:19px;
width:79px;
margin:0 !important;
}	

.comment p {clear:both;
margin:7px 0 0;
}

#product_comments .thanks, #product_comments .note {margin:15px 0 0;}

#view_all_comments {
float:right;
margin:10px 0 0;
}
#product_comments a.more {
float:left;
margin:10px 15px 0 0;
}
#product_comments .note {
clear:left;
color:#777;
}

#product_comments .thanks {display:block;}
.thanks {
color:#4fa900;
font-weight:700;
}

.form #ajax_input {
margin:-25px 0 0;
padding:0 0 25px;
}
/* END Pages > Country */



/* START Pages > Photo Gallery */
#gallery_image_container {margin:0 0 20px;}
#gallery_image_container img {float:left;}
#gallery_image_container #gallery_caption {
float:right;
width:135px;
margin:0 20px 0 0;
line-height:18px;
color:#666;
}

#photo_list .img {
float:left;
margin:0 0 6px 6px;
}
#photo_list .img.left {margin:0 0 6px;}
#photo_list .current {border-bottom:2px solid #108DCA;}
/* END Pages > Photo Gallery */



/* START Pages > Listing */
.listing a.print {float:right;
margin:10px 20px 0 0;
}
.listing p {margin:0 0 10px;
line-height:16px;
font-size:12px;
}
.listing .company_logo {float:right;
margin:0 0 5px 5px;
}

/* SINGLE Print frienly verion of listing */
body#print {
text-align:left;
background:none #fff;
}
body#print h3 a {
float:right;
margin:-5px 0 0;
}
body#print .form, body#print .form .row {background:none;}
body#print .form {margin:auto;}
body#print .form .row div {margin:0 -24px 0 14px;}
body#print .form .row div.small {margin:0 -24px 15px 14px;}
body#print .form h3, body#print .form .row h3 {
border-right:none;
border-left:none;
padding:0 14px 10px;
text-shadow:none;
}
/* END Pages > Listing */



/* START Pages > Resume */
#resume_search .row div {margin:0 -24px 15px 24px;}
#resume_search #countries {
width:165px;
height:134px;
}
#resume_search #countries optgroup, #resume_search #countries option {
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
}
#resume_search #countries optgroup {
padding:0 0 3px 2px;
font-style:normal;
}
#resume_search #countries option {padding:1px 0 1px 7px;}

h2.search_results {
float:left;
color:#555;
font-size:15px;
}
h2.search_results span {
color:#999;
font-size:12px;
}
h3.recently_viewed {margin:40px 0 10px;}


/* SINGLE Resume Filter */
.resume_filter .narrow_pods div {
float:left;
width:165px;
}

#inside_full .resume_filter .resume_countries {margin:0 20px 0 0;}

#inside_full .resume_filter .resume_date label {float:left;}
#inside_full .resume_filter .resume_date .text {
clear:left;
width:86px !important;
}
#inside_full .resume_filter .resume_date .text, #inside_full .resume_filter .resume_date .cal_icon {margin:5px 0 0;}

#inside_full .resume_filter .resume_categories div.resume_type {margin:0;}
#inside_full .resume_filter .resume_type input, #inside_full .resume_filter .resume_type label {float:left;}
#inside_full .resume_filter .resume_type input {
clear:left;
margin:0 3px 10px 0;
}

#inside_full .resume_filter .resume_categories {
width:410px;
margin:10px 0 5px;
padding:10px;
background-color:#f6fbff;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}
#inside_full .resume_filter .resume_categories .action {
float:right;
margin:45px 0 0;
}
#inside_full .resume_filter .resume_categories .action input {
width:180px;
}
#inside_full .resume_filter .resume_categories div {
width:auto;
max-width:120px;
margin:5px 20px 0 0;
}
#inside_full .resume_filter .resume_categories div.first {clear:left;}
#inside_full .resume_filter .resume_categories div.last {margin:5px 0 0;}
#inside_full .resume_filter .resume_categories div span {
display:block;
padding:3px 0;
}

#inside_full .resume_filter b {
display:block;
margin:0 0 10px;
}
#inside_full .resume_filter label.normal {
display:inline-block;
font-weight:400;
}




#form_prog {
width:482px;
margin: 0 auto 10px;
text-align:center;
}
#form_prog span {
display:inline-block;
margin:0 10px 0 0;
font-size:13px;
vertical-align:middle;
}
#form_prog b {
display:inline-block;
margin:0 5px 0 0;
font-size:25px;
vertical-align:middle;
color:#d8d8d5;
}
#form_prog .on {
color:#eac417;
}
#form_prog .done {
color:#1a1a1a;
}
/*.resume1, .resume2, .resume3 {float:right;
width:60px;
height:15px;
margin:12px 20px 0 0;
}
.resume1 {background:url(../images/resume_progress.gif) 0 0 no-repeat;}
.resume2 {background:url(../images/resume_progress.gif) 0 -50px no-repeat;}
.resume3 {background:url(../images/resume_progress.gif) 0 -100px no-repeat;}*/

.form .row.region div, .form .column.region div, #inside .column div.pod {
width:407px;
padding:11px 15px 12px;
background-color:#fff7cb;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}
	#inside .column div.pod {width:237px;}
	#inside .column div.full {width:530px;}
	#inside .column div.full b {
	display:inline-block;
	width:160px;
	margin:0 10px 0 0;
	}
	
	#inside .form .column.region div, #inside .form .full.region div {width:530px;}
	
.row.region a.floatr, .column.region a.floatr, #inside .column div.pod a.floatr {
font-weight:400;
font-size:11px;
}
.row.region ul, .column.region ul, #inside .column div.pod ul {
margin:3px 0 0;
padding:3px 0 0;
background:url(../images/resume_divider.gif) 0 0 repeat-x;
}
.row.region li, .column.region li, #inside .column div.pod li {
float:left;
min-width:105px;
margin:5px 20px 2px 0;
list-style:none;
}
	#inside .column div.pod li {width:96px;
	margin:5px 5px 0 0;
	}
.row.region li label, .column.region li label, #inside .column div.pod label {
float:none;
display:inline-block;
width:127px;
font-weight:400;
}
.row.region li label.selected, .column.region li label.selected, #inside .column div.pod label.selected {font-weight:700;}
.form p.education {clear:none;
float:left;
margin:0 40px 0 0;
line-height:16px;
}

.more.big {float:left;
font-size:18px;
font-weight:400;
}

/* SINGLE Resume Detail */
#resume_detail h3 {
clear:left;
font-size:16px;
color:#36759E;
}
#resume_detail .name h3 {
font-size:20px;
font-weight:700;
}
#resume_detail h3 span {
display:block;
margin:0 0 3px;
font-size:14px;
color:#1A4A69;
}
#resume_detail .name {
float:left;
width:390px;
margin:0 0 20px;
border:1px solid #bfd3e0;
padding:20px 20px 5px;
background-color:#e9f3fa;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
}
#resume_detail .education {
float:right;
width:500px;
}
#resume_detail .education p {
float:left;
margin:0 30px 30px 0;
}

.resume {line-height:16px;}
.form.resume label {
display:block;
float:none;
}
.resume .info {float:right;}
.resume .education {
float:left;
margin:0 0 20px 25px;
}
.resume .info span, .resume .education span {display:block;}
.resume .info span {margin:0 0 10px;}
.resume .row.region {background:url(../images/form_bg_y.png) 0 0 repeat-y;}

/* Calendar Popin */
#start_date_frame {
width:220px;
height:175px;
}
.cal_icon {
float:left;
margin:0 0 0 -5px;
}

#inside .alert.employer {
width:610px;
margin:20px 39px 40px 20px;
background:#ebf6ff url(../images/alert_employers.png) 0 0 no-repeat;
}
#inside .alert.employer div {
padding:10px 25px 25px;
background:url(../images/alert_employers_btm.png) left bottom no-repeat;
}
#inside .alert.employer h3 {
width:auto;
margin:0 0 10px;
color:#3D8AB0;
text-shadow:1px 1px #f3faff;
font-size:22px;
}
#inside .alert.employer p {
font-size:13px;
color:#444;
}
#inside .alert.employer p span {font-weight:700;}
/* END Pages > Resume */


/* START Pages > Faqs */
.faqs, .questions {padding:0;}
.faqs li {
position:relative;
border-top:1px solid #eee;
list-style:none;
list-style-image:none;
}
.faqs h3 {
margin:0;
font-size:15px;
color:#08243E;
}

#questions, #answers, .list_pods {
display:inline-block;
width:668px;
margin:0 0 20px;
padding:0;
list-style-type:none;
}
#questions li, #answers li, .list_pods li {
clear:left;
font-size:13px;
}
#questions li, .list_pods li {
margin:0 0 10px;
padding:5px 0 0;
background:url(../images/faq_q_bg.png) no-repeat;
}
	.list_pods li {
	float:left;
	width:317px;
	clear:none;
	margin:0 15px 15px 0;
	background:url(../images/list_pods_bg.png) no-repeat;
	}
#questions li div, .list_pods li div {
display:inline-block;
width:635px;
padding:0 10px 5px 0;
background:url(../images/faq_q_bg.png) bottom right no-repeat;
}
	.list_pods li div {
	width:307px;
	background:url(../images/list_pods_bg.png) bottom right no-repeat;
	}
#questions li a, .list_pods li a {
display:inline-block;
padding:5px 0 0 10px;
font-size:15px;
color:#417da2;
}
	.list_pods li a {padding:5px 0 4px 14px;}
	.list_pods li div a.more {
	margin:6px 0 0;
	color:#EAA500;
	}
	.list_pods li div a:hover {color:#417DA2;}
#questions li span, #answers li span {
float:left;
width:35px;
padding:5px 0 6px;
text-align:center;
}

#answers {
border:none;
padding:20px 0 0;
margin:50px 0;
background:url(../images/horz_div_li.png) top center no-repeat;
}
#answers li {
position:relative;
margin:0 0 15px;
padding:0 0 15px;
background:url(../images/horz_div_li.png) bottom center no-repeat;
}
#answers .top {
display:block;
position:absolute;
top:31px;
left:0;
width:33px;
font-size:10px;
text-align:center;
color:#1a4a69;
text-transform:uppercase;
}
#answers h3 {
margin:0 0 5px;
font-size:16px;
font-weight:400;
color:#417da2;
}
#answers li span {
width:32px;
height:40px;
padding:7px 0 0;
background:url(../images/faq_a_bg.png) no-repeat;
}
#answers li div {
width:600px;
padding:0 0 0 50px;
}
/* END Pages > Faqs */


/* START Pages > News */
.item_list {
margin:0 0 20px;
padding:0 0 8px;
background:url(../images/horz_div_li.png) bottom center no-repeat;
}
.news_item {
width:645px;
margin:12px 0 0;
padding:12px 0 0;
background:url(../images/horz_div_li.png) top center no-repeat;
}
.news_item h2, .news_item h3 {margin:0 0 5px;}
	.news_item h2 .more, .news_item h3 .more {font-weight:400;}
.news_item p {
margin:0 0 5px;
line-height:1.5em;
}
.pod_info {
clear:both;
margin:10px 0 0;
}
.news_item span {
display:block;
margin:-3px 0 5px;
font-weight:400;
color:#868685;
}
.video {
clear:left;
float:right;
width:425px;
margin:24px 20px;
text-align:center;
}
.item_list .article {
display:inline-block;
}
.item_list .article .img {
float:left;
margin:0 5px 0 0;
}
.list_alert {
width:451px;
padding:11px 15px 13px;
background:url(../images/list_alert.png) no-repeat;
text-align:center;
color:#85959d;
}
/* END Pages > News */


/* START Account */
h2.account {margin:20px 0 5px;}
#account_nav {margin:0 0 15px;}
	#inside #account_nav {
	width:649px;
	background:url(../images/acc_nav_bg.gif) 0 0 no-repeat;
	}
	#inside_full #account_nav {
	width:980px;
	background:url(../images/acc_nav_wide_bg.gif) 0 0 no-repeat;
	}
#account_nav ul {
margin:0;
padding:1px 0 1px 1px;
}
	#inside #account_nav ul {background:url(../images/acc_nav_bg_btm.gif) bottom left no-repeat;}
	#inside_full #account_nav ul {background:url(../images/acc_nav_wide_bg_btm.gif) bottom left no-repeat;}
#account_nav li {
float:left;
list-style:none;
margin:0 3px 0 -1px;
}	

.form .stats, .form .copy {
display:inline-block;
width:394px;
margin:8px 0 0;
padding:11px 15px 4px;
background:#e3e3dc;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}
.form .copy {
width:417px;
margin:0 17px 15px;
padding:11px 15px;
}
.copy .heading {
display:inline-block;
width:400px;
font-size:15px;
}
.form .copy .copy_stats {
display:inline-block;
width:394px;
clear:left;
margin:0 0 5px;
font-size:12px;
color:#6C6C59;
}
.form .stats span {
float:left;
width:185px;
margin:0 5px 8px 0;
}
.form .stats span label {
width:185px;
margin:0;
}

/* UP */
#account_nav li a {
display:block;
margin:0;
padding:0 9px 0 0;
font-size:11px;
color:#1d1d1d;
}
#account_nav li a span {
display:block;
padding:11px 0 10px 9px;
white-space:nowrap;
}

/* OVER */
#account_nav li a:hover {background:url(../images/acc_nav_action.png) right -33px no-repeat;}
#account_nav li a:hover span {background:url(../images/acc_nav_action.png) no-repeat;}

/* ON */
#account_nav li.on a, #account_nav li.on a:hover {background:url(../images/acc_nav_action.png) right -99px no-repeat;}
#account_nav li.on a span, #account_nav li.on a:hover span {
background:url(../images/acc_nav_action.png) left -66px no-repeat;
color:#000;
text-shadow:1px 1px #fff095;
}


/* SINGLE Account > Account Home Page */
#inside_full .column1, #inside_full .column2 {width:480px;
overflow:hidden;}
#inside_full .column1 {float:left;}
#inside_full .column2 {float:right;}

#inside_full .main_table.small, #inside_full .form.account_info {
width:470px !important;
margin:0 0 25px !important;
}
	.main_table.small th {
	font-size:13px;
	}

#inside_full .form.account_info {float:left;
background:#fffde3 url(../images/form_small.png) no-repeat scroll 0 0 !important;
}
	#inside_full .form.account_info .column {
	width:418px !important;
	border-left:1px solid #E8DFB5;
	border-right:1px solid #E8DFB5;
	padding:25px 25px 0;
	}
	#inside_full .form.account_info .column img {
	float:right;
	margin:0 0 10px 10px;
	}
	#inside_full .form.account_info .footer {
	padding:0 20px;
	background:#fffde3 url(../images/form_small_btm.png) no-repeat scroll left bottom !important;
	}
	
/* SINGLE Account > Settings */
.user_settings .column {
min-height:275px;
}
#inside_full .form #password1_div {
margin:0 0 0 24px;
padding:0;
}
#inside_full .form #password1_div div {
margin:10px 0 0;
}	

/* SINGLE Account > Order History */
.sort {padding:0 15px 0 0;}
.sort.current {color:#000;}
.asc {background:url(../images/sort.gif) right 3px no-repeat;}
.asc:hover {background:url(../images/sort.gif) right -47px no-repeat;}
.desc {background:url(../images/sort.gif) right -97px no-repeat;}
.desc:hover {background:url(../images/sort.gif) right -147px no-repeat;}

/* SINGLE Account > Saved Subscriptioins */
.subscription .message h3 a {display:block;}
.subscription .message a.view {float:right;}
.subscription .message a.add {
float:left;
margin:0 0 10px;
}
.subscription .message a.add span {
font-size:11px;
}
table.listings {
width:435px;
margin:5px 0 15px;
border-bottom:1px solid #fbf6db;
border-top:1px solid #f8e68c;
}
table.listings th, table.listings td {
border-top:1px solid #fbf6db;
border-bottom:1px solid #f8e68c;
padding:8px 3px;
color:#444;
font-size:11px;
}
table.listings th {
background:#FFFCE8;
color:#000;
}
table.listings td.job {
font-weight:700;
color:#333;
}
table .delete {
float:right;
width:13px;
height:9px;
margin:0 0 0 5px;
background:url(../images/icon_remove.gif) 2px 0 no-repeat;
text-indent:-9999px;
text-align:left;
}
table .delete:hover {background:url(../images/icon_remove.gif) 2px -25px no-repeat;}

ul.details {
clear:left;
margin:0 0 15px;
border-bottom:1px solid #fff;
text-align:left;
}
ul.details li {
padding:4px 0;
border-top:1px solid #fff;
border-bottom:1px solid #e3e3e3;
list-style:none;
font-size:11px;
font-weight:700;
color:#444;
}
.subscribe .details li {
border-bottom:1px solid #f8efc4;
}

ul.details li.top {
border-top:none;
color:#000;
}
.subscription ul.details li b {display:inline-block;}
ul.details li.Inactive b {color:#e62202;}
ul.details li.Active b {
padding:0 0 0 12px;
color:#489A35;
background:url(../images/check.gif) 0 -1px no-repeat;
}
ul.details li span {
display:inline-block;
width:60px;
font-weight:400;
color:#444;
}
.subscription .subscribe a.renew span {width:139px;}

/* SINGLE Account > Saved Job Searches */
table .deleted {margin:0 0 0 10px;}
table select {float:none;}
th span {
display:block;
font-size:11px;
font-weight:400;
}

/* SINGLE CCV */
body.ccv {padding:0;}
div.ccv {
margin:15px;
border:1px solid #ececec;
padding:12px;
background-color:#fff;
text-align:left;
border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
}
div.ccv h1 {
margin:0;
font-size:21px;
}
div.ccv h2 {
margin:0 0 15px;
border-bottom:1px solid #ddd;
padding:0 0 10px;
font-size:12px;
line-height:18px;
color:#36759E;
}
.ccv table {
float:right;
margin:0 0 0 20px;
padding:0;
}
.ccv table td {text-align:center;}
/* END Account */

/* END Main/Pages */




/* START Forum */

/* SINGLE Forum > Category List */
#inside_full .table {
width:980px;
background:url(../images/table_full_bg.gif) no-repeat;
}
#inside_full .table .first {background:url(../images/table_full_bg.gif) bottom left;}
#inside_full .table .last {background:url(../images/table_full_bg.gif) bottom right;}
#inside_full .table td {
padding:8px 15px;
border-right:1px solid #e5e5dc;
border-bottom:1px solid #e5e5dc;
background:#fcfcf7;
}
#inside_full .table td.left {border-left:1px solid #e5e5dc;}
#inside_full .main_table td.topic {
padding-left:44px;
background:#FCFCF7 url(../images/icon_topic.gif) 12px center no-repeat;
}
	#inside_full .table td.thread {background:#FCFCF7 url(../images/icon_thread.gif) 12px center no-repeat;}
	.post_link {
	display:block;
	padding:0 0 0 25px;
	background:url(../images/icon_thread.gif) left center no-repeat;
	}

#forum_header #left {float:left;
width:425px;
min-height:90px;
padding:15px 40px 0 10px;
background:url('../images/job_search_divider.gif') right 0 repeat-y;
}
	#forum_header #left .form, #forum_header #left .form div,
	#forum_header #right .form, #forum_header #right .form div{
	background:none !important;
	border:none;
	padding:0;
	} 
	#forum_header #left .form, #forum_header #right .form {
	float:none;
	margin:0;
	}
	#forum_header #left .form, #forum_header #left .form .column {
	width:425px;
	}
	#forum_header #right .form {
	width:430px;
	margin:15px 0 0;
	}
	#forum_header #left .form h3, #forum_header #right .form h3 {
	border:none !important;
	padding:0 0 7px;
	font-size:14px;
	background:none;
	}
		#inside_full #forum_header.jobs h3.search {
		margin:0;
		padding:0 0 25px;
		background:url("../images/form_divider.gif") left 70% repeat-x;
		}
	#forum_header #left .form .column div, #forum_header #right .form .column div {
	margin:0;
	}
	#forum_header #left .form .column div.pass {
	float:right;
	width:200px;
	}
	
	#inside_full .filter #forum_controls .text {width:400px;}
	#forum_header .bookmark {
	float:right;
	margin:0 23px 0 0;
	}

#forum_header #right {
float:left;
width:430px;
margin-left:35px;
}

#inside_full #forum_header.filter .action {margin:0 20px 10px 0;}
#inside_full #forum_header.filter .action input {width:195px;}

#forum_welcome {
font-size:13px;
font-weight:700;
text-shadow:1px 1px #fff;
}
	#forum_header #forum_welcome {
	position:relative;
	bottom:0;
	left:0;
	}

#forum_footer {
width:980px;
display:inline-block;
margin:15px 0 0;
}
#forum_footer form, #inside_full #forum_footer form, #inside_full form.login {
float:right;
width:470px;
background:#FFFDE3 url(../images/form_small.png) 0 0 no-repeat;
}
#inside_full #forum_footer .column, #inside_full form.login .column {
width:468px;
border-right:1px solid #E8DFB5;
border-left:1px solid #E8DFB5;
}
#inside_full form.login .column {
padding:10px 0 0;
}
#inside_full #forum_footer .column .full {
width:430px;
}
#inside_full #forum_footer .column .full .text {
width:420px;
}
#forum_footer .special_pod {
float:right;
margin:20px 108px 0 0;
}

span.alert_mini, h1 span.alert_mini {
display:inline-block;
padding:0 0 0 15px;
vertical-align:bottom;
background:url(../images/alert_small_bg.gif) no-repeat;
color:#437842;
font-size:13px;
}
span.alert_mini span, h1 span.alert_mini span {
display:block;
padding:9px 15px 9px 0;
background:url(../images/alert_small_bg.gif) right no-repeat;
}
span.alert_mini span a {color:#194719;}

/* SINGLE Pods */
.small_pod, .big_pod, .really_big_pod {
display:inline-block;
margin:0 0 15px;
padding:13px 0 0;
}
.small_pod div, .big_pod div, .really_big_pod div {
display:inline-block;
margin:0;
padding:0 18px 13px;
}

.small_pod, #inside .small_pod {
width:250px;
margin:0 20px 20px;
background:#f1f0eb url(../images/pod_small_top.png) 0 0 no-repeat;
}
.small_pod div {
width:214px;
background:url(../images/pod_small_btm.png) bottom left no-repeat;
}

.big_pod {
width:650px;
background:#f1f0eb url(../images/pod_big_top.png) 0 0 no-repeat;
overflow:hidden;
}
.big_pod div {
width:614px;
background:url(../images/pod_big_btm.png) bottom left no-repeat;
}

.really_big_pod {background:#f1f0eb url(../images/thread_top.png) 0 0 no-repeat;}
.really_big_pod div {
width:944px;
background:url(../images/thread_btm.png) bottom left no-repeat;
}
	.rbp_lite {background-color:#faf9f7;}
.really_big_pod .more, .forum_post a.more {
float:none;
display:inline-block;
}
.really_big_pod .floatr {
float:right;
margin:0 0 0 10px;
}



#forum_controls {margin:0 0 24px;}
#forum_controls form {width:400px;}
#forum_controls .text {
float:none;
display:inline-block;
width:165px;
margin:0 0 0 5px;
}
#forum_controls form .action_lite {
float:none;
display:inline-block;
vertical-align:middle;
}
.action_buttons {
float:right;
margin:0 0 0 15px;
}

form.sort {
width:500px;
height:25px;
}
form.sort label, form.sort select {float:left;}
form.sort label {margin:5px 10px 0 0;}
form.sort select {width:135px;}

.bookmark {
display:block;
margin:0 18px 0 0;
padding:5px 0 5px 17px;
background:url(../images/icon_bookmark.gif) left 2px no-repeat;
}
/*table.forum tr:hover td {border-top:1px solid #fefef7;
border-bottom:1px solid #d7d7bc;
background-color:#E7E7D0;
}*/

table a.topic {
display:block;
font-size:13px;
font-weight:700;
text-decoration:none;
}
table b.unread {
float:right;
width:44px;
margin:0 0 0 3px;
padding:1px 0 1px 28px;
background:url(../images/icon_unread.gif) 8px 2px no-repeat;
border-left:1px dotted #dadac0;
font-size:11px;
line-height:13px;
text-align:center;
}
table tr:hover b.unread {border-left:1px dotted #bdbd9f;}

/* SINGLE Forum > Thread Detail */
.forum_thread {padding:0 19px 0 0;}
.forum_thread .forum_leaderboard {
height:90px;
margin:20px 0;
padding:15px;
text-align:center;
background:url(../images/ad_leaderboard.png) top left no-repeat;
}
#container .forum_thread .forum_leaderboard .ad_general {
float:none;
clear:none;
margin:0;
padding:0;
background:none;
}

#container .forum_thread {float:none;}
#container .forum_thread, #container .forum_thread .alert {width:1018px;}
#container .forum_thread .green {background:#C2DD8C url(../images/alert_green_long.gif) bottom left no-repeat;}
#container .forum_thread .yellow {background:#f4f3aa url(../images/alert_yellow_long.gif) bottom left no-repeat;}
#container .forum_thread .alert div {background:url(../images/table_top.png) top left no-repeat;}
.forum_thread a.action_lite {margin:0 0 0 10px;}
.author .sub_detail {
display:block;
width:101px;
margin:5px 0 0;
border:1px solid #DBDBCC;
border-bottom:1px solid #B7B6A9;
background:#FAF9EB;
padding:5px;
text-align:center;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}
	.author .user_stats {
	display:block;
	color:#6C6C59;
	line-height:1.2em;
	}
.depth0 .author .sub_detail {
border:1px solid #C9C9B5;
border-bottom:1px solid #AAA99B;
}
.author .sub_detail span.ip {
display:block;
margin:0 0 5px;
border-bottom:1px solid #E3E1D5;
padding:0 0 1px;
font-size:11px;
line-height:1.4em;
text-align:center;
}
.author .action {
float:none;
display:inline-block;
margin:5px 0 0;
text-align:center;
}
.author .action span {
padding:6px 2px 6px 7px;
font-size:11px;
letter-spacing:0;
}
.author .action_lite span {
margin:0;
border:none;
}
ul#post_list {
clear:both;
margin:0 0 15px;
padding:0;
}
	ul#post_list li {
	margin:0 0 20px;
	border-width:1px;
	border-style:solid;
	border-color:#fff #E5E5DC #E5E5DC;
	border-top:none;
	background:#fff url(../images/th_yellow.gif) 0 0 repeat-x;
	list-style-image:none;
	list-style-type:none;
	}
	ul#post_list li a.action span {}
ul li.post {
position:relative;
clear:left;
margin:0;
border-top:1px solid #fff;
border-bottom:1px solid #e7e7d0;
padding:0 0 0 13px;
background:none;
}
	
ul#post_list li.top, ul#post_list span.top {
margin:0;
border-right:none;
border-left:none;
border-bottom:1px solid #cfcfc6;
padding:5px 5px 10px;
background:#edede6 url(../images/thread_top.png) left top no-repeat;
}
	#container .forum_thread ul#post_list li.top {background:#edede6 url(../images/thread_top.png) left top no-repeat;}
	ul#post_list span.top {
	display:block;
	width:980px;
	position:absolute;
	top:0;
	left:-1px;
	z-index:4;
	margin:0 -15px 0 0;
	border:none;
	padding:0;
	background-color:transparent;
	}

ul#post_list li.top h2 {
float:left;
margin:0;
padding:13px 10px 4px;
font-size:15px;
color:#071723;
}
ul li.btm, ul#post_list li.btm, #inside_full .table .btm td, #post_list span.btm {
border-left:none;
border-right:none;
border-top:none;
border-bottom:none;
padding:0;
background:#edede6 url(../images/thread_btm.png) bottom left no-repeat;
}
	ul#post_list li.btm {
	margin:0 0 15px;
	border-top:none;
	}
	#post_list span.btm {
	display:block;
	width:980px;
	clear:both;
	position:absolute;
	bottom:-1px;
	left:-1px;
	margin:0 -15px 0 0;
	border:none;
	padding:0;
	background-color:transparent;
	}
	#inside_full .table .btm {vertical-align:middle;}
#inside_full .table .statistics td.topic {
padding-left:15px;
background-image:none;
}
.table .statistics h3 {
position:relative;
top:-8px;
right:-15px;
left:-15px;
margin:0 -30px 0 0;
border-bottom:1px solid #E5E5DC;
padding:8px 15px;
background:#F1F0EB;
font-size:13px;
color:#071723;
}
.main_table .statistics p {
margin:5px 0 0;
font-size:11px;
font-weight:400;
}
.main_table .statistics p label {
margin:0 0 0 20px;
color:#000;
}

.post div.author, .post .message {float:left;}

/* START Forum posts content reset */
ul#post_list li ul, ul#post_list li ol {padding:0 0 0 20px;}
ul#post_list li li {
margin:0 0 5px;
border:none;
background:none;
list-style-type:disc;
}
#new_post_form h3 a, #edit_post_form h3 a {
display:block;
margin:10px 0 5px;
font-size:14px;
font-style:italic;
}

hr.security {
clear:both;
margin:70px 19px 20px 24px;
border:none;
border-top:1px solid #ffde38;
border-bottom:2px solid #fff;
}
hr.bump {
clear:both;
margin:20px 19px 20px 24px;
border:none;
border-top:1px solid #ffde38;
border-bottom:2px solid #fff;
}
.form span.image_option {
margin:5px 0 0;
font-weight:700;
}
/* END Forum posts content reset */

/* SINGLE Forum > Thread Detail > Author */
.post div.author, .forum_result div.author {
width:120px;
padding:20px 10px 13px 0;
}
	.forum_result div.author {float:left;}
.post div.author .img, .forum_result div.author .img {
float:left;
margin:0 5px 5px 0;
padding:3px;
background-color:#fff;
}
.post div.author .author, .forum_result div.author .author, .post .na {
display:block;
margin:0 0 5px;
font-size:14px;
font-weight:700;
}
.post div.author .author {
clear:left;
width:120px;
overflow:hidden;
}
.post .post_date, .post .post_time, .post .posted_in, .forum_result .post_date, .forum_result .post_time {
display:block;
color:#6c6c59;
font-size:11px;
}
.post .post_cat {
display:block;
margin:0 0 10px;
}
.forum_thread .author .action {margin:0;}
.post .post_date {
width:832px;
height:15px;
position:absolute;
top:1px;
left:140px;
z-index:3;
border-bottom:1px solid #deded5;
padding:16px 0 0 6px;
}
#inside_full .form .column #post_body {
height:280px;
}
#edit_post_form #add_more_link {
margin-bottom:15px;
}

/* SINGLE Forum > Thread Detail > Message */
.post .message, .forum_result .message {
width:780px;
position:relative;
z-index:1;
margin:0 0 39px;
padding:45px 0 10px 43px;
line-height:normal;
}
	.profile .post .message {
	width:800px;
	margin-bottom:0;
	padding:36px 0 10px 17px;
	}
	.forum_result .message {
	float:left;
	width:518px;
	}
.post .sub_action {
position:absolute;
bottom:1px;
right:1px;
z-index:0;
width:827px;
margin:0;
padding:0 10px 10px 0;
}
	.post .sub_action .action_lite {
	float:right;
	margin:0 0 0 5px;
	}
.depth0 .message, .depth1 .message {border:none;}

/*
.depth2 .message {
width:755px;
margin-left:25px;
}
.depth2 .sub_action {width:798px;}
.depth3 .message {
width:735px;
margin-left:45px;
}
.depth3 .sub_action {width:778px;}
.depth4 .message {
width:715px;
margin-left:65px;
}
.depth4 .sub_action {width:758px;}
.depth5 .message {
width:695px;
margin-left:85px;
}
.depth5 .sub_action {width:738px;}

.depth6 .message {
width:675px;
margin-left:105px;
}
.depth6 .sub_action {width:708px;}
.depth7 .message {
width:655px;
margin-left:125px;
}
.depth7 .sub_action {width:698px;}
.depth8 .message {
width:635px;
margin-left:145px;
}
.depth8 .sub_action {width:678px;}
.depth9 .message {
width:615px;
margin-left:165px;
}
.depth9 .sub_action {width:658px;}
.depth10 .message {width:595px;
margin-left:185px;
}
.depth10 .sub_action {width:638px;}

.depth11 .message {
width:575px;
margin-left:205px;
}
.depth11 .sub_action {width:608px;}
.depth12 .message {
width:555px;
margin-left:225px;
}
.depth12 .sub_action {width:598px;}
.depth13 .message {
width:535px;
margin-left:245px;
}
.depth13 .sub_action {width:578px;}
.depth14 .message {
width:515px;
margin-left:265px;
}
.depth14 .sub_action {width:558px;}
.depth15 .message {
width:495px;
margin-left:285px;
}
.depth15 .sub_action {width:538px;}
*/ 

.message blockquote {
position:relative;
left:-35px;
margin:2px -36px 15px 0;
border:1px solid #ccd2d6;
padding:15px 15px 17px;
background:#ECF5FA;
color:#7b8891;
}
	.profile .message blockquote, .message blockquote blockquote {
	left:0;
	margin-right:0;
	}
.message blockquote span {
display:block;
padding:0 0 7px;
}
.message blockquote cite {font-weight:700;}
.message blockquote span.tip {
display:block;
width:31px;
height:17px;
position:absolute;
bottom:-11px;
left:44px;
background:url(../images/quote_tip.gif) bottom left no-repeat;
}
	
.post h3, .comments h3 span {
position:relative;
margin:0 0 4px;
font-size:14px;
line-height:18px;
}
	.post h3 span {
	display:block;
	width:19px;
	height:26px;
	position:absolute;
	top:0;
	left:-30px;
	background:url(../images/icon_paper.gif) no-repeat;
	}
.post .message .signature, .post .message .professional, .post .post_edited {
clear:both;
padding:10px 0 0;
background:url(../images/divider_bg.gif) top left repeat-x;
}
.depth0 .message .signature, .depth0 .message .professional, .depth0 .post_edited {
background:url(../images/divider_bg_first.gif) top left repeat-x;}

.post .message .signature {
margin:10px 0 0;
color:#a5a595;
}
.post .message .professional {
margin:8px 0 10px;
font-weight:700;
}
.post .message img.company_photo, .post .signature img {
float:left;
margin:3px 10px 0 0;
}
.post .post_edited {font-size:11px;
font-weight:700;
}
.post .post_edited span {font-style:italic;}
.post .message .thread_images {margin:10px 0 0;}
.post .message .thread_images a {
float:left;
margin:0 5px 5px 0;
}
.post .message .thread_pdfs a {
display:block;
margin:0 0 7px;
padding:4px 0 3px 27px;
background:url(../images/icon_pdf.gif) top left no-repeat;
}
.deleted .deleted_post {margin:0 0 0 140px;}

/* SINGLE Forum > Thread Detail > Author */
.post a.reply, .post a.edit_post, .forum_result .reply {
display:block;
height:18px;
margin:0 0 10px;
color:#a2a28d;
font-size:11px;
text-align:right
}
.post a.reply:hover, .post a.edit_post:hover, .forum_result .reply:hover {
color:#017F78;
text-decoration:none;
}
.post a.reply, .forum_result .reply {right:10px;
bottom:7px;
padding:0 20px 0 0;
background:url(../images/btn_reply.gif) right -60px no-repeat;
}
.depth0 a.reply {background:url(../images/btn_reply.gif) right -20px no-repeat;}

.forum_result .reply {
float:right;
margin:15px 0;
}

.post a.edit_post {
right:9px;
bottom:34px;
padding:1px 23px 0 0;
background:url(../images/btn_edit.gif) right -40px no-repeat;
}
.post a.edit_post:hover {background:url(../images/btn_edit.gif) right -60px no-repeat;}
.depth0 a.edit_post {background:url(../images/btn_edit.gif) right 0 no-repeat;}
.depth0 a.edit_post:hover {background:url(../images/btn_edit.gif) right -20px no-repeat;}

.forum a.action, li.top a.action {margin:7px 7px 0 0;}
p.closed {
border-width:0 1px 1px;	
border-style:solid;
border-color:#E5E5DC;
padding:17px 15px 10px;
font-style:italic;
font-weight:700;
background:#fff url(../images/th_blue.gif) 0 0 repeat-x;
color:#8f0a0a;
}
.forum_thread a.reply_thread {
float:left;
margin:0 0 10px;
}

/* SINGLE Forum > Deleted Category & Thread */
.category table.main tr.deleted, .category table.main tr.deleted a.topic, .deleted .message, .deleted h3 {
color:#a5a595;
font-size:11px;
font-style:italic;
}
.category table.main tr.deleted a.topic, .deleted h3 {font-size:12px;}
.deleted .message .post_edited {color:#484848;}
.category table.main tr.deleted td.topic, #content ul li.deleted {border-left:3px solid #d72020;}
#content ul li.deleted {padding:5px 0 5px 13px;}
.deleted h3.deleted, .deleted .deleted_post h3 {
color:#d72020;
font-size:13px;
}	


/* SINGLE Forum > Thread Detail on Post page */
#container .post_reply ul#post_list li.top h2 {width:500px;}

.post_reply .post .message {width:440px;}

.post_reply .depth2 .message {width:420px;}
.post_reply .depth3 .message {width:400px;}
.post_reply .depth4 .message {width:380px;}
.post_reply .depth5 .message {width:360px;}

.post_reply .depth6 .message {width:340px;}
.post_reply .depth7 .message {width:320px;}
.post_reply .depth8 .message {width:300px;}
.post_reply .depth9 .message {width:280px;}
.post_reply .depth10 .message {width:260px;}

.post_reply .depth11 .message {width:240px;}
.post_reply .depth12 .message {width:220px;}
.post_reply .depth13 .message {width:200px;}
.post_reply .depth14 .message {width:180px;}
.post_reply .depth15 .message {width:160px;}


/* SINGLE Profile Page */
.profile .img {
float:left;
margin:0 10px 30px 0;
}

.profile ul#post_list {background:none;}
.profile ul#post_list li.depth0 {margin:0 0 15px;}

.profile .pager {margin:10px 0;}
#profile_list, .comments {
margin:0 0 30px;
border-top:1px solid #E7E7D0;
}	
.pofile_post, .comments div {
border-top:1px solid #fff;
border-bottom:1px solid #E7E7D0;
padding:10px 13px;
background-color:#F9F9EB;
}
.profile p.joined, .profile p.last_post, .pofile_post p.date_time {
margin:0;
font-size:11px;
color:#a5a590;
}
.profile h3 {margin:10px 0 5px;}
	.profile li h3 {margin:0 0 5px;}
#profile_detail {
float:left;
width:700px;
}

.img, .img_right a, .img_left a {
display:block;
border-color:#cfcfc6 #cfcfc6 #a8a8a1;
border-width:1px;
border-bottom-width:2px;
border-style:solid;
}
a.img img, .img_right a img, .img_left a img {
text-decoration:none;
border:none;
outline:none;
}
.middle {margin:15px auto;}
.thumb {
display:inline-block;
margin:0 10px 0 0;
max-width:100px;
max-height:100px;
cursor:pointer;
}
.image_row {
width:650px;
margin:24px 0;
padding:15px 0 0;
background:url(../images/image_row_bg.png) no-repeat;
}
.image_row div {
padding:0 15px 15px;
background:url(../images/image_row_btm.png) bottom right no-repeat;
}
.image_row img {vertical-align:middle;}

/* START Forums / Private Messages */
.private_message {margin:0 20px 0 0;
padding:20px 0;
}
.private_message.re {background:transparent url(../images/horz_div_li.png) center 0 no-repeat;}
.private_message .action_lite {
float:right;
margin:0 0 0 10px;
}
.private_message h3 {
margin:5px 0;
color:#1A4A69;
}
.private_message .date {
color:#888;
font-size:11px;
text-transform:uppercase;
}
.private_message .author {
color:#071723;
font-weight:700;
}
.private_message .page_content {margin:5px 0 0;}
/* END Forum */


/* START Checkout */
#inside #payment_information {
z-index:2;
margin:10px 39px 0 20px;
border-bottom:none;
}
#inside #checkout_form {
z-index:1;
margin:-25px 39px 20px 20px;
background:none;
background-color:#FFFDE3;
}

table.parcels {
width:650px;
margin:0 0 24px;
background-color:#FCFCF7;
border-right:1px solid #E5E5DC;
border-left:1px solid #E5E5DC;
}
table.parcels .table {margin:0;}
#grand_total_row td {
border-bottom:1px solid #E5E5DC;
padding:8px 15px;
font-weight:700;
font-size:14px;
color:#2E9616;
}
	#grand_total_row td.right {
	width:510px;
	}
.form .row div.cc {width:390px;}
.form .row div.cc img.cc {margin:19px 0 0 26px;}

.sub_total td, .sale_total td, .total td {text-align:right;}


#inside #free_form div.footer {
padding:5px 20px 20px;
background:transparent url(../images/form_medium_btm.gif) no-repeat scroll left bottom;
}
#free_form .action {
margin-top:9px;
}
/* END Checkout */


/* START Action */
.action, .action_lite, .invert:hover {
position:relative;
z-index:10;
float:right;
padding:0 6px 0 0;
background:url(../images/action.png) right -50px no-repeat;
cursor:pointer;
line-height:13px;
}
.action input, .action span, .action_lite span, .action_lite input, .invert:hover input {
float:left;
border:none;
margin:0;
padding:3px 4px 5px 12px;
background:url(../images/action.png) 0 0 no-repeat;
font-size:12px;
letter-spacing:.05em;
text-transform:uppercase;
color:#fff;
cursor:pointer;
}
	.action:hover, .invert {background:url(../images/action.png) right -150px no-repeat;}
	.action:hover input, .action:hover span, .invert:hover input {background:url(../images/action.png) left -100px no-repeat;}
.invert {background:url(../images/action.png) right -150px no-repeat;}
.invert input, .invert span {background:url(../images/action.png) left -100px no-repeat;}
	.invert:hover {background:url(../images/action.png) right -50px no-repeat;}
	.invert:hover input, .invert:hover span {background:url(../images/action.png) 0 0 no-repeat;}
a.action span {padding:6px 4px 6px 12px;}
.action.left, .action_lite.left, a.left {float:left;}
.action.right, .action_lite.right {
float:right;
margin:0 0 0 7px;
}

.action img {
border:none;
vertical-align:text-top;
}
.more, .list_pods li a.more {
display:block;
padding:0 18px 0 0;
background:url(../images/bullet_large.gif) center right no-repeat;
font-weight:700;
}
	.m_invert {color:#EAA500;}
	.m_invert:hover {color:#417DA2;}
ul .more {
padding:0 0 0 12px;
background:url(../images/bullet.gif) center left no-repeat;
}
#inside a.bump {margin:0 24px 0 0;}

.action_lite {
float:left;
padding:0 8px 0 0;
background:url(../images/action_lite.gif) top right no-repeat;
}
.action_lite span, .action_lite input {
padding:7px 0 6px 8px;
background:url(../images/action_lite.gif) no-repeat;
font-size:11px;
color:#565656;
}
	.action_lite:hover span, .action_lite:hover input {color:#369;}
	.delete:hover span, .delete:hover input, .deleted:hover input {color:#e62101;}
	.action_lite input {padding:4px 0 5px 7px;}
	.form .footer .action_lite {margin:0 10px 0 0;}
	form .solo {margin:0 0 0 24px;}
h1 .action_lite {
float:right;
margin:0 0 0 10px;
}
/* END Action */

/* START Forms */
.form {
position:relative;
z-index:1;
display:block;
padding:12px 0 0;
background:#fffde3 url(../images/form_bg.png) 0 0 repeat-x;
}
	#inside_full .form {
	width:940px;
	margin:20px;
	background:#fffde3 url(../images/form_large.png) 0 0 no-repeat;
	}
	#inside_full .stretch {padding-top:0;
	background:#fffde3 url(../images/form_stretch.png) repeat-y;
	}
	#inside .form {
	width:610px;
	margin:20px 39px 20px 20px;
	background:#fffde3 url(../images/form_medium.png) 0 0 no-repeat;
	}
	#inside #tab_content .form {
	width:470px;
	margin:20px 1px 20px 0;
	background:#fffde3 url(../images/form_small.png) 0 0 no-repeat;
	}
	#lightbox_body .form {
	width:470px;
	margin:0;
	background:#fffde3 url(../images/form_small.png) 0 0 no-repeat;
	}


.form .column {
position:relative;
z-index:1;
margin:0;
padding:0 0 25px;
border-left:1px solid #E8DFB5;
}
	#inside_full .form .column {
	float:left;
	width:230px;
	border:none;
	}
	#inside_full .form .column.wide {
	width:468px !important;
	}
	#inside_full .form .column.left {
	border-left:1px solid #E8DFB5;
	}
	#inside_full .form .column.right {
	float:right;
	border-right:1px solid #E8DFB5;
	}
	
	#inside .form .column {
	width:608px;
	border-right:1px solid #E8DFB5;
	}
	#inside #tab_content .form .column {
	width:468px;
	}
	#lightbox_body .form .column {
	width:468px;
	border-right:1px solid #E8DFB5;
	padding:25px 0 5px;
	}
	
	#inside .form .column .action {
	margin:0 15px 0 0;
	}
	
	#inside_full form#forum_search {clear:both;}
	#inside_full form#forum_search div.wide {width:500px;}
	#inside_full form#forum_search div.wide, #inside_full form#forum_search div.column {padding-bottom:0;}
	#inside_full #forum_search .wide .row {width:455px;}
	#inside_full #forum_search .multi {height:165px;}

.form .row {
display:inline-block;
padding:0 0 10px;
}
	.form .last {
	padding:0;
	}
	
	
.form .row .row_col, #resume_search .row .row_col {
width:139px;
float:left;
margin:0 5px 0 0;
}
	.form .row .row_col span {
	display:block;
	width:139px;
	clear:left;
	}

.form .row div, .form .column div {
float:left;
width:228px;
margin:0 0 10px 24px;
}
	#inside .column div {
	width:265px;
	margin:0 0 10px 24px;
	}
	#inside #tab_content .column div, #inside_full .form .column div, #lightbox_body .column div {
	width:200px;
	margin:0 0 10px 24px;
	}
	#inside_full .form .column div.bump {
	margin-bottom:20px;
	}
	#inside_full .form .wide.right div {
	margin:0 0 10px 14px;
	}
	#inside_full .form .column.wide div.full {
	width:460px;
	}
	.unbump, #inside form.form .column div.unbump, #inside #tab_content form.form .column div.unbump {
	margin-left:0;
	border:0;
	padding-bottom:0;
	}
	
	.column div.textarea, #inside .column div.left, #inside_full .column div.left {
	clear:left;
	}
	#inside .column div.textarea {
	width:556px;
	}
	#inside #tab_content .column div.textarea, #inside_full .form .column .textarea, #lightbox_body .column div.textarea {
	width:440px;
	}
	
	#inside .column div.wide {
	width:530px;
	}
	/*#inside #tab_content .column div.wide {
	width:200px;
	}*/
	
	.column div.right {
	float:right;
	text-align:left;
	}
	#inside .column div.right {
	margin:0 26px 10px 0 !important;
	}
	#inside .form div label.auto {
	width:auto;
	}



	.form div.footer {
	float:none;
	clear:both;
	height:25px;
	margin:0;
	padding:0 20px 20px;
	}
		#inside_full .form div.footer {
		background:#fffde3 url(../images/form_large_btm.png) bottom left no-repeat;
		}
		#inside .form div.footer {
		background:#fffde3 url(../images/form_medium_btm.png) bottom left no-repeat;
		}
		#inside #tab_content .form div.footer, #lightbox_body .form div.footer, #inside_full #forum_header .form div.footer {
		background:#fffde3 url(../images/form_small_btm.png) bottom left no-repeat;
		}
		#lightbox_body .form div.footer {
		padding:0 20px 14px;
		}
		#authnet {
		position:absolute;
		right:132px;
		bottom:15px;
		}
		
	.form div.footer .more {
	float:left;
	margin:6px 0 0 4px;
	}
	.form .action {margin:0 0 0 10px;}
	.form .full div {width:433px;}
	.form .bump div {margin-bottom:10px;}
	.form .row div div {
	width:auto;
	margin:0;
	}
	
	
	#inside .textarea.wysiwyg div, #inside_full .form .textarea.wysiwyg div {
	margin:0;
	}
	#inside .textarea.wysiwyg #wysiTextSection {
	width:555px;
	}
	
	#inside_full .textarea.wysiwyg #wysiTextSection {
	width:430px;
	}
	#inside_full .form .column .textarea.wysiwyg #wysiEditor1 {
	width:432px !important;
	}
	
	#inside_full .form .column div #wysiLiteEditor1 {
	width:233px;
	position:absolute;
	top:13px;
	right:0;
	}
	#inside_full .form .column div #wysiLiteHelp1, #inside_full .form .column div #wysiLitePreview1 {
	width:250px;
	border:1px solid #d9d395;
	padding:10px;
	background:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	}
	#inside_full .form .column div #wysiLiteHelp1 ul {
	margin:10px 0 0 20px;
	list-style-image:url(../images/bullet_basic.gif);
	}
	
.simple_form {width:650px;}
.simple_form .action_lite, .simple_form .action {
float:right;
margin:0 0 0 10px;
}
.form .row div span {display:inline-block;
clear:left;
}
	#listing_form .row div span {
	float:left;
	}
	.form .row div span input, .form .row div span label {
	float:left;
	width:auto;
	margin:6px 5px 0 0;
	vertical-align:middle;
	font-weight:400;
	} 
.form h3, #inside .form h3 {
clear:both;
width:auto !important;
margin:0;
border-right:1px solid #E8DFB5;
border-left:1px solid #E8DFB5;
padding:0 24px 19px;
background:url(../images/form_divider.gif) left 70% repeat-x;
font-size:19px;
font-weight:400;
color:#ff8400;
text-shadow:1px 1px #fff;
}
	.form h3.bump, #inside .form h3.bump {
	margin:12px 0 12px;
	}
	#inside_full .stretch h3.top_heading, h3.top_heading {border:none;
	padding-top:25px;
	background:#fffde3 url(../images/form_large_cap.png) no-repeat;
	}
.form .row h3, #inside .row .form h3 {margin:12px 0 0 !important;}
.form h3 .small {font-size:14px;}
.form .required {
float:right;
font-size:11px;
font-weight:400;
color:#a28d77;
}
.form label strong, .required strong, .form b strong {
color:#f90;
line-height:13px;
font-size:13px;
font-weight:700;
}
.form .more {margin:15px 15px 0 0;}

.form .radio {
display:inline-block;
float:none;
clear:left;
width:407px;
}
	#inside_full .form .radio.wide {
	width:407px;
	}	
form .radio input {float:left;}
form .radio label {
width:auto;
margin:0 11px 0 3px;
}
a.ccv {float:left;
margin:5px 0 0;
}

.form p {clear:left;}
.form .ul {margin:0 0 10px 39px;}

.form span.sub_row {
line-height:1.8em;
color:#818181;
}
.form span.inline {
float:left;
clear:left;
margin:5px 0 0;
}
/* S:Labels & Inputs */
label {
color:#444;
font-weight:700;
}
input {
margin:0 3px 0 0;
vertical-align:bottom;
}
.text, select, .focus, .blur, textarea {
float:left;
border:1px solid #ddd9cb;
padding:4px 2px; 
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
}
	.form select {padding:3px 2px;}
	.form .text, .form select, .form .focus, .form .blur {width:200px;}
		#inside .column .text {width:259px;}
		#inside .column select {width:265px;}
		
		#inside #tab_content .column .text, #inside_full .column .text, #lightbox_body .column .text {width:194px;}
		#inside #tab_content .column select, #inside_full .column select {width:200px;}
		
		#inside_full .column.wide .full .text {width:410px;}
		#inside_full .column.wide .full .small_text {
		clear:left;
		width:200px;
		}
	
	.form span.sub_row select {
	width:50px;
	margin:0 5px 0 0;
	}
	.form .text, .form select {margin:0 0 7px;}
	.form .small, .form .small_input {
	width:60px !important;
	margin:0 10px 0 0;
	}
	.form .medium {
	width:90px !important;
	margin:0 10px 0 0;
	}
	.full .floatl {clear:left;}
.blur {color:#a4a4a4;}
.focus {color:#000;}
.form textarea {
float:left;
clear:left;
width:200px;
height:50px;
margin:0;
line-height:16px;
}
	#inside .column textarea {
	width:259px;
	}
	#inside .column .textarea textarea {
	width:550px;
	height:90px;
	}
	#inside #tab_content .column textarea, #inside_full .form .column textarea, #lightbox_body .column textarea {
	width:419px;
	height:90px;
	}
	#inside_full .column textarea#resume_text {
	height:270px;
	}
	#inside_full .form .column .xl {
	width:454px;
	height:260px;
	}

.form label {
float:left;
width:208px;
margin:0 5px 1px 0;
color:#1a1a1a;
font-weight:700;
}
	.form label span {
	font-size:11px;
	font-weight:400;
	}
	.form label span.block {
	display:block;
	}
.form label.long {
float:none;
width:450px;
vertical-align:text-bottom;
}
.form.results label {
display:block;
float:none;
}

.form .radios {padding:0;}
.form .radios label {width:160px;}
.form .radios input {float:left;}

.form div .note {
display:inline-block;
font-weight:400;
color:#868685;
}

#inside_full .form .img {
clear:left;
}

/* E:Labels & Inputs */
/* END FORMS */

/* START Tables */
.table {
width:650px;
margin:0 0 24px;
padding:6px 0 0;
background:url(../images/table_bg.gif) no-repeat;
}
.table .first {background:url(../images/table_bg.gif) bottom left;}
.table .last {background:url(../images/table_bg.gif) bottom right;}
.table tr {background:#fff;}
.table th {
padding:4px 15px 8px;
background:url(../images/table_bg.gif) bottom center;
color:#071723;
}
.table td {
padding:8px 13px;
border-bottom:1px solid #edede6;
background:#fff;
}
.table td.nopadding {padding:8px 5px;}

/* END Tables */

/* START Tab Controls detail pages */
#tab_column {
float:left;
width:160px;
margin:0 0 20px;
}
	#tab_column .ad {
	text-align:center;
	}

#tab_content, #article_content {
float:left;
width:471px;
margin:0 0 0 18px;
}
	#article_content, #inside_full #tab_content {
	width:800px;
	}
	#inside_full #article_content h1 {
	width:auto;
	}

.view_more {
display:block;
width:420px;
margin:0 0 15px;
padding:11px 25px;
background:url(../images/more_photos.jpg) right 0 no-repeat;
text-align:right;
color:#48555e;
}
#inside #tab_content h1, #inside #tab_content h2, #inside #tab_content h3, #tab_content .news_item, #tab_content .list_pods, #tab_content .image_row, #tab_content .table {
width:471px;
}
#tab_content  .table {background:url(../images/table_mini_bg.gif) no-repeat;}
#tab_content .image_row {background:url(../images/image_row_mini_bg.png) no-repeat;}
#tab_content .image_row div {background:url(../images/image_row_mini_btm.png) bottom right no-repeat;}
#tab_content .list_pods li {
width:220px;
background:url(../images/list_pods_mini_bg.png) no-repeat;
}
#tab_content .list_pods li div {
width:211px;
background:url(../images/list_pods_mini_bg.png) bottom right no-repeat;
}

#tab_content .big_pod {
width:471px;
background:#f1f0eb url(../images/pod_big_mini_top.gif) 0 0 no-repeat;
}
#tab_content .big_pod div {
width:435px;
background:url(../images/pod_big_mini_btm.gif) bottom left no-repeat;
}
#tab_content .article {width:470px;}
#tab_content .new_article {margin:0 0 20px;}

/* END Tab Controls detail pages */

/* START Driller & Pager */
#driller, .driller {
margin:0 0 20px;
border-bottom:1px solid #eee;
padding:0 0 10px;
color:#777;
}
#inside #driller, #inside .driller {margin:0 20px 20px 0;}
#driller a.back, .driller a.back {color:#777;}
.pager {
float:right;
margin:0 20px 15px 0;
}
#inside_full .pager {margin:0 0 15px 10px;}
.pager a, .pager a:visited {
float:left;
margin:0 0 0 4px;
border-width:1px;
border-style:solid;
border-color:#e6e6df #e6e6df #bdbcb5;
padding:5px 8px 4px;
background-color:#F6F6F6;
font-weight:700;
line-height:14px;
color:#333;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}
.pager a:hover, .pager a.on {
border-color:#C6D7E2 #C6D7E2 #78abcc;
background-color:#D0E4F1;
color:#30618B;
}
#driller .action_lite {float:right;}
/* END Driller & Pager */


/* START Sorter */
ul.sorter {
margin:0 0 15px;
padding:20px 10px 0;
background:#FFFFFF url(../images/th_blue.gif) repeat-x scroll 0 0;
}
ul.sorter li {
float:left;
margin:0 10px 0 0;
border-right:1px solid #ddd;
padding:0 10px 0 0;
list-style:none;
}
ul.sorter li a {padding:0;}
ul.sorter li a.sort.current {
padding:0 15px 0 0;
font-weight:700;
color:#333;
}
ul.sorter li.sort_by {
font-size:11px;
color:#888;
}
/* END Sorter */


/* SINGLE Detail Pod */
.detail_pod {
float:left;
width:203px;
position:relative;
margin:0 18px 24px 0;
background:url(../images/detail_pod_bg.gif) top left no-repeat;
}
.detail_pod .bottom, .detail_pod .options {
display:inline-block;
width:166px;
margin:0;
background:url(../images/detail_pod_bot_bg.gif) bottom left no-repeat;
}
	.detail_pod .bottom {padding:7px 19px 19px;}
	.detail_pod .options {
	width:174px;
	padding:19px 15px 11px;
	background:url(../images/detail_pod_bg.gif) bottom left no-repeat;
	}
.detail_pod h2, .pod h2, .pod h2 a {
margin:0;
font-size:18px;
color:#5f4c00;
}
.detail_pod h3, #inside .detail_pod h3 {
width:139px;
margin:19px 0 0 19px;
font-size:14px;
color:#36759E;
}
.detail_pod p {margin:0;}
.detail_pod .action {margin:4px 0 0 4px;}
.detail_pod .action_lite {margin:3px 0 0;}
.detail_pod .address {
margin:11px 0 3px 19px;
line-height:15px;
color:#071723;
}
#inside_full .detail_pod .success {
float:left;
margin:10px 0 6px;
background:none;
color:#389e36;
}

.remove {
float:left;
width:14px;
height:14px;
border:none;
cursor:pointer;
outline:none;
text-indent:-9999px;
}
.remove {background:url(../images/icon_x.gif);}
.remove:hover {background:url(../images/icon_x.gif) bottom right;}
.detail_pod .remove {
position:absolute;
right:22px;
top:19px;
}
/* END General Pods */

/* START Footer */
#footer {
clear:both;
margin:0 auto;
padding:0 0 30px;
background:url(../images/footer_bg.png) 0 bottom no-repeat;
}
#footer div.wrap {
width:981px;
padding:48px 31px 0;
background:url(../images/footer_top_bg.png) 10px 0 no-repeat;
}
#footer .ads, .ads_pod .ad {
width:978px;
display:inline-block;
text-align:center;
}
#footer .ads img, .ads_pod .ad img {
float:left;
margin:0 1px 0 0;
border:none;
}
	.ads_pod .ad {text-align:center;}
	.ads_pod .ad div {
	padding:0;
	background:none;
	}
#footer ul {
margin:15px 0;
padding:0;
line-height:1.9em;
color:#c2ebff;
}
#footer #logo_footer {
float:left;
width:104px;
height:22px;
margin:0;
padding:0 10px 0 0;
background:#fff url(../images/esl_herald_logo_small.png) no-repeat;
text-indent:-9999px;
}
#footer ul img {vertical-align:bottom;}
#footer li {
display:inline-block;
padding:4px 6px 0 11px;
background:url(../images/footer_nav_divider.gif) left 55% no-repeat;
}
#footer li a {color:#369;}
#footer li a:hover {color:#EAA500;}
#footer li.on a {color:#036;}

#footer #copyright, #footer #designer {
float:left;
clear:left;
padding:0;
background:none;
font-size:11px;
color:#bebebe;
white-space:nowrap;
}
#footer #designer {
float:none;
clear:none;
position:absolute;
right:34px;
bottom:24px;
}
#footer #designer a {
color:#bebebe;
}
#footer #designer a:hover {
color:#eaa500;
}
/* END Footer */

/* START Alerts */
.alert, #inside_full .alert_650 {
width:650px;
clear:left;
margin:0 0 24px;
padding:16px 0 0;
background:url(../images/alert_red.gif) 0 0 no-repeat;
color:#612f2f;
font-size:13px;
font-weight:700;
}
	.alert div, #inside_full .alert_650 div {
	padding:0 24px 16px;
	background:url(../images/alert_red.gif) bottom left no-repeat;
	}
	
	#inside_full .alert {
	width:980px;
	margin:0 0 24px;
	background:url(../images/alert_wide_red.gif) 0 0 no-repeat;
	}
	#inside_full .alert div {background:url(../images/alert_wide_red.gif) bottom left no-repeat;}

.success, #inside_full .postings_left {
background:url(../images/alert_green.gif) no-repeat;
color:#437842;
}
	.success div, #inside_full .postings_left div {background:url(../images/alert_green.gif) bottom left no-repeat;}
	
	#inside_full .success {background:url(../images/alert_wide_green.gif) no-repeat;}
	#inside_full .success div {background:url(../images/alert_wide_green.gif) bottom left no-repeat;}
		
.alert p {
margin:3px 0 0;
font-weight:400;
}	
/* END Alerts */

/* SINGLE Clear Fix */
.clear:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clear {
display:inline-table;
display:block;
}
html[xmlns] .clear {display:block;}
* html .clear {height:1%;}
