/* CSS Document */
 
/* RESET */
ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5{ font-size: 1em; font-weight: normal; font-style: normal; }

/******* CSS SUPPORT  *********/
img {border: none;}
.clear         { clear: both; }
.clear-block   { display: block; }
.float-left    { float: left; }
.float-right   { float: right; }
.bold          { font-weight: bold; }
.italic        { font-style: italic; }
.img-left      { float: left; margin: 4px 10px 4px 0; }
.img-right     { float: right; margin: 4px 0 4px 20px;  }
.nobullet      { list-style: none; list-style-image: none; }
.space_10		{margin: 10px 0;}


/* CLEARFIX */
/*Add a .clearfix class to the element you need to have expand: (the 'container')*/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {display:inline-block;}/* Hide from IE Mac \*/
.clearfix {display:block;}/* End hide from IE Mac */

/******* BASICS *********/
a {	color: #b60e0e; text-decoration: none;}
/* a {	color: #999; text-decoration: none;} */
a:visited {	color: #999;}
a:hover {text-decoration: underline;}
a:focus { -moz-outline-style: none; }
a:active {  outline: none;}

body {
	background: #2a2a2a;
	font: 75% Arial, Helvetica, sans-serif;
  padding: 0;
  margin: 0;
}
 
h1, h2, h3 {font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;}

/********* STRUCTURE **********/
.center_in_page {margin: 0 auto; }

#big_wrapper {width: 982px; min-height: 300px; margin-top: 25px; }
#facebook_big_wrapper {width: 740px;}
#page_wrapper {border: 3px solid #000;}
#page_wrapper_no_right2 {border: 3px solid #000; background-color: #fff; }
#page_wrapper_no_right {border: 3px solid #000;}

.page2_bg {background-image: url(/images/centralnew/images/page2_bg.png);}
.page2_no_right-rail { background-color: #fff; }
.page3_bg {background-image: url(/images/centralnew/images/page3_bg.png);}
.page2_bg_white {
	background-color: white;	
}
#content_column { }

#hiring_process_text { }
#hiring_process_text li { margin-left: 24px; }

.applicant-perspective .table_title h2 { text-transform: capitalize; }

.white_bg {background: #FFF;}
.border_back_white {background: #FFF; border: 3px solid #000; min-height: 550px;}

#content_column .main_content {padding: 20px; padding-left: 25px; margin-bottom: 20px;}
#main_content_facebook {}
.inset_text{margin: 20px 20px 20px 20px;}
.tab { margin-left: 40px; }
.video {font-size: 1em; color: #b53836; text-decoration: none; float:left;margin:5px 10px 5px 0px;}
#facebook_big_wrapper h4 {	font-size: 2em; color: #b53836; text-decoration: none;}
#content_column .main_content_slim {padding-top: 5px; padding-right: 20px; padding-left: 5px; margin-bottom: 10px;}

.home_left {width: 659px; float: left;}
.ie6 .home_left {width: 658px;}

#right_column { float: right;}

.home_right {width: 310px; background: #2a2a2a;}

.jobs_by_state_left {width: 555px; }

.jobs_by_state_right {width: 370px; padding: 20px;}

.no_right-rail { width: 980px;}
.second_left { width: 710px; padding:10px;}
.ie6 .second_left { width: 694px;}
.slim_left { width: 640px; padding:5px 5px 5px 0;}
.ie6 .slim_left { width: 644px;}
.second_right { width: 213px; padding: 10px;}

/********** HEADER ***********/

#header {
	margin: 0 0 0 0;
	background: url(/images/centralnew/images/top_bg.gif) bottom repeat-x;
	padding: 0 0 0 0;	
}

.ie7 #header,
.ie6 #header { padding-bottom: 5px; }

#logo_avue_central { 
	float: left;
    padding-top: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
    color: #c3c3c3;
    font-family: Verdana, Arial, sans-serif;
}

span#headerAvueText {
	font-size: 2em;
	letter-spacing: -.06em;
}

.ie6 span#headerAvueText { font-size: 1.7em; }

span#headerFirstText {
	font-size: 2em;
	font-weight: bold;
	letter-spacing: -.03em;
}

.ie6 span#headerFirstText { font-size: 1.7em; }

span#headerSecondText {
	font-size: .9em;
	display: inline-block;
}

.ie6 span#headerSecondText { font-size: .8em; display: inline-block;}

img#avue_header_logo {
	float: left;
	margin: 1px 0 0 -25px;
	padding: 0 28px 0 0;
}

/* UTILITY LINKS */

#top_utility_links {
	width: 200px;
	float: right;
	margin: 0 15px 5px 0;
	padding: 15px 0 0 0;
}

#top_utility_links a {color: #f0f0f0;}

#top_utility_links ul {float: right; margin-right: 8px;}

#top_utility_links li {
	list-style-type: none;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	background: url(/images/centralnew/images/arrow_grey.gif) no-repeat;
	padding-left: 9px;
	margin-right: 12px;
	float: left;
	font-size: .9em;
	font-family: "Trebuchet MS", sans-serif;
}

/* TOP NAVIGATION */

#top_nav_container {
	
	background: url(/images/centralnew/images/scroll_bar_bg.jpg) repeat-x;
	position: relative;
}

#top_nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	/* background: #000 url(/images/centralnew/images/top_nav_bg.png) repeat-x; */
	padding-top: 1px;
}

.ie6 #top_nav {font-size: .9em;}
	
#top_nav ul {margin: 0 0 0 25px;}

#top_nav li {
	list-style-type: none; 
	float: left; 
	color: #ccc; 
	margin: 0 10px;
	padding: 9px 25px 14px 0 ;
	background: url(/images/centralnew/images/top_nav_divide.png) right no-repeat;
}

#top_nav li a {color: #CCC;}

#top_nav span a {color: #CCC; text-decoration: none;} /* changed to span for jquery.scrolltabs.js */

#top_nav li a:hover {color: #FFF; text-decoration: none;}

.menu-btn {
    cursor: pointer;
    color: white;
    font-weight: normal;
    font-size: 25px;
    margin: 0;
    display: none;
    position: relative;
    right: 10px;
    top: 6px;
}

/******** FOOTER ********/

#footer { 
	background: url(/images/centralnew/images/footer_bg-trans.png) repeat-x; 
	padding: 20px 20px 50px 20px; 
	font-size: .9em; 
}
#facebook_footer { 
	background: url(/images/copyright.png) right no-repeat; 
	font-size: .9em; 
	padding: 7px 0px 5px 15px; 
	margin: 0px 10px 0px 0;
	float: right; 
	width: 130px;
}

.ie6 #footer {font-size: .7em;}

#footer #avue_logo {float: left; width: 230px; }
.ie6 #footer #avue_logo { width: 194px; }

#footer .links_group {
	float: left; 
	margin: 5px 45px 0 0;
}

.ie6 #footer .links_group {
  margin: 5px 45px 0 0;
}
	
#footer li {
	list-style-type: none; 
	margin-bottom: 2px; 
}

#footer h4 {
	font-family:"Lucida Grande", Arial, sans-serif; 
	color: #FFF; 
	font-size: 1.1em; 
	text-transform:uppercase; 
	letter-spacing: 0.11em; 
	margin: 5px 0 10px 0;
}
	
#footer a {color: #999;}
#footer a:hover {color: #CCC; text-decoration: none;}

#rotate-affiliates {
	float: right;
    width: 214px;
    min-height: 100px;
}

.ie7 #rotate-affiliates,
.ie6 #rotate-affiliates {
	width: 100px;
	margin-left: -50px;
	padding-right: 100px;
}

#affiliate-rotator {
	font-family:"Lucida Grande",Arial,sans-serif;
	color: #c3c3c3;
	font-weight: bold;
	font-size: 1.1em;
	text-align: center;
	text-transform: uppercase;
	width: 200px;
    float: right;
}

.ie7 #affiliate-rotator,
.ie6 #affiliate-rotator {
	width: 224px;
}

#affiliate-rotator img {
	margin-top: 10px;
}

.ie7 #affiliate-rotator img {
}

/******** /FOOTER ********/

#avue_index_return {
	font-family: Verdana, Arial, san-serif;
	color: #b60e0e;
	text-align: right;
	margin-right: 20px;
	margin-bottom: 20px;
}

#avue_index_return a{
	color: #b60e0e;
}

/***************************** COMMON ELEMENTS **************************/
.divide_4 {background: url(/images/centralnew/images/divide_4.png)repeat-x; height: 2px;}

.page_title_plain {
	background: url(/images/centralnew/images/page_title_bg.jpg) repeat-x; 
}

h1 {color: #FFF; 
	padding: 25px 35px; 
	font-size: 3.4em; 
	letter-spacing: -0.05em;
}	
	
.page_title {
	background: url(/images/centralnew/images/page_title_bg.jpg) repeat; 
}

.pagination {
	float: right;
	width: 50%;
	margin: 17px 3px 0px 0px;
	text-align: right;
	color: #000;
}
#search_nav {
	width: 230px; 
	float: right; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: .9em; 
	font-weight: bold;
	letter-spacing: .05em;
	text-transform: uppercase;
	padding: 17px 0 0 0;
}
	
#search_nav a {color: #FFF;  display: block; }

#search_nav li.jobs_by_state {margin: 35px 0 0 0;}
	
#search_nav li {list-style-type: none;}

h2.subhead {
	background: url(/images/centralnew/images/form_subhead_bg.png) top no-repeat; 
	color: #000; 
	width: 100%;
	letter-spacing: -0.03em; 
	font-weight: bold; 
	font-size: 1.4em; 
	padding: 15px 0 15px 0;
}
.headchoice { 
	color: #000; 
	width: 100%;
	letter-spacing: -0.03em; 
	font-weight: bold; 
	font-size: 1.6em; 
	padding: 0px 0 0px 0;
}
#content_column .instructions {color: #666; font-size: 1.2em; padding: 0 0 8px 0; }
/*#content_column .instructions {color: #666; font-size: 1.2em; padding: 0 0 0 0; position: relative; top: -6px; } */
/* #content_column .instructions {color: #666; font-size: 1.2em; padding: 25px 0 0 0; } */

.red_divide {	background: url(/images/centralnew/images/form_subhead_bg.png) no-repeat; height: 9px;}


.required {
	color: #b60e0e;
}


/************** HOME **************/

/* Home left column */

/* Splash graphic and Rotator */

#splash_graphic {
/*  background: url(/ace/home_splash_graphic.png) #fff no-repeat; */
  background: #FFF url(/images/centralnew/images/morning_mist.jpg) no-repeat;
	height: 320px;
	padding: 23px 200px 0 40px;
}

#splash_quote {
	font-family: Georgia, "Times New Roman", Times, serif; 
	color: #333; 
	font-size: 1.5em;
	font-style: italic;
}

.ie6 #splash_quote {
	font-size: 1.1em;
	margin-top: 20px;
}

#splash_quote .author {
	font-size: .6em; padding: 5px 0 0 80px;
}
	
#splash_rotator {
	color: #FFF; 
	margin: 29px 0 0 5px; 
	padding: 5px;
}
	
#splash_rotator h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 1.1em; 
	font-weight: bold; 
	margin: 0 0 5px 0;
}
	
#splash_rotator h4 a {
	color: #FFF;
}
	
.rotator_image {
	float: right; 
	margin: 0 0 0 12px;
}
	
.rotator_image img { border: 1px solid #FFF; }
	
#splash_rotator p { font-size: .9em; }
	
#rotator_numbers {
	margin: 10px 0 0 0; 
	font-size: .9em; 
	font-family: Arial Black, Arial, Helvetica, sans-serif;
}
	
#rotator_numbers li {
	float: left; 
	margin: 0 5px 0 0; 
	list-style-type: none;
}
	
#rotator_numbers li a {
	display: block; 
	padding: 1px 6px; 
	background: #000; 
	border: 1px solid #FFF; 
	color: #FFF;
}
	
#rotator_numbers .active a {
	background: #9d0000;
}
	
#rotator_numbers a:hover {background: #bb4b4b; text-decoration: none;}

/* Get the Job and News */

#home_mid_area {
	background: #FFF url(/images/centralnew/images/home_mid_bg.png) no-repeat; 
	padding: 0 0 10px 0;
}
	
#home_mid_area .left_column,
#home_mid_area .right_column {
	width: 270px; padding: 15px 20px;
}
#home_mid_area .right_column_ctc {
		width: 270px; padding: 0px 20px;
}

#home_mid_area h3,
#featured_employer h3{
	color: #b20c0c; 
	text-transform: uppercase; 
	font-family:"Lucida Grande", Arial, sans-serif;
 	font-size: 1.2em; 
	font-weight: bold; 
	letter-spacing: .03em; 
	margin: 0 0 21px 0; 
}

.ie6 #home_mid_area {background-position: 20px 20px;}

#home_mid_area h3 a {color: #b20c0c;}
 
#home_mid_area h4,
#featured_employer h4 {
 	font-family:Georgia, "Times New Roman", Times, serif; 
	font-style:italic; 
	font-weight: bold; 
	font-size: 1.1em; 
	background: url(/images/arrow_red-trans.png) no-repeat; 
	padding: 0 0 0 9px;
}
#home_mid_area h6,
#featured_employer h6 {
 	font-family:Georgia, "Times New Roman", Times, serif; 
	font-style:italic; 
	font-weight: bold; 
	font-size: 1.1em; 
}

.ie6 #home_mid_area h4,
.ie6 #featured_employer h4 {font-size: .9em;}


#home_mid_area h5,
#featured_employer h5 {color: #000;}
 
#home_mid_area h5,
#featured_employer h5 {
 	font-family: Verdana, Arial, Helvetica, sans-serif; 
 	/* font-style:italic;*/ 
	font-size: 0.9em; 
	padding: 0 0 0 9px;
}
	
#home_mid_area h4 a,
#featured_employer h4 a {color: #000;}
 
#home_mid_area .date {
 	padding: 2px 0 2px 9px; 
	text-transform: uppercase; 
	letter-spacing: .06em; 
	font-size: .8em;
}
	
#home_mid_area p,
#featured_employer p {
 	color: #666; 
	font-size: .9em; 
	margin: 2px 0 0 0; 
	padding: 0 0 0 9px;
	line-height: 1.1em;
}

#home_mid_area ul {margin-top: 30px;}
 
#home_mid_area li {list-style-type: none; margin: 0 0 10px 0;}
 
#home_mid_area #get_the_job li{margin-right: 40px;} 

#home_mid_area #get_the_job li h4 a,
#home_mid_area #news li h4 a { text-transform: capitalize; }

/* Featured Employer */
#featured_employer {
	padding: 20px; 
	padding-bottom: 39px; 
	background: url(/images/centralnew/images/home_btm_bg.png) repeat-x;
	background-color: #E7E7E7;
}
	
#featured_employer #video_wrapper {
	float: left; 
	width: 200px; 
	margin: 0 20px 0 0;
}
	
#featured_employer .employer_detail {
	float: left; 
	width: 340px;
}
	
#featured_employer .feature_logo { 
	padding: 8px 4px 0px 68px;
}
	
#featured_employer #feature_fs {
	background:url(/images/centralnew/images/ads_home_79.jpg) no-repeat center left;
}
	
#featured_employer p.snapshot {margin: 4px 0 25px 0;}

#featured_employer p.snapshot a {text-decoration: underline;}

#featured_employer p.snapshot a:hover {text-decoration: none;}

#featured_employer h3 {background: url(/images/centralnew/images/divide_fade.gif) no-repeat; padding: 5px 0 15px 0; margin: 0;}

/* Home right column */

/* sign up block */
/******* For AI Home Page *******/
#sign_up_login_applicants {background: #000; min-height: 20px; width: 317px; margin-left: -7px;}
#sign_up_login_applicants #sign_up {padding-left: 6px;}
/******* /For AI Home Page *******/

#sign_up h2 {font-family: Arial, Helvetica, sans-serif;}

#sign_up_login {background: #000; min-height: 20px;}
#sign_up {padding: 15px 0; text-align: center;}

#sign_up {text-transform: uppercase; text-align: left; padding: 12px 0 12px 14px;}
#signupDiv {padding: 12px 0 12px 14px;}
#sign_up a:hover { color: #f00; }
#sign-up-splash {font-size: 1.3em; font-weight: bold; color: #b60e0e; text-decoration: underline;}
.ie6 #sign-up-splash {font-size: 1.2em;}

#sign-up-splash:hover { color: #b60e0e; }
#sign-up-splash:hover { color: #f00; }
#sign-up2 { font-size: .8em; font-weight: bold; color: #FFF; }
.ie6 #sign-up2 {font-size: .7em;}

#login {padding: 10px 0 15px 16px; color: #ccc;}

#login .login_form_field {
	width: 88px; 
	color: #7e7e7e; 
	padding: 2px; 
	font-size: .9em; 
	margin-right: 2px;
}

#login .field_wrapper {}
#login .button_wrapper {padding: 2px 0 0 2px;}
#login .button_wrapper img {margin-top: -2px;}

#username-text {float: left; width: 100px; padding-left: 3px; margin-bottom: -1em; font-size: .8em;}
#password-text {float: left; width: 100px; padding-left: 3px; margin-bottom: -1em; font-size: .8em;}

/* job search */
#home_job_search {padding: 15px 16px;}

#home_job_search h3,
#home_state_search h3 {
	color: #FFF; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	text-transform:uppercase; 
	font-size: 1em;
}
	

.agency_dropdown {margin: 15px 0;}

#home_job_search .key_word_wrapper {}

#home_job_search .search_button {}

.key_word_field {
	background: url(/images/centralnew/images/form2_bg.png) repeat-x; 
	border-left: 1px solid #d6d6d6; 
	border-right: 1px solid #d6d6d6; 
	padding: 6px 0 0 6px; 
	height: 20px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 1em;
	color: #999;
}

.more_search_options {margin: 15px 0;}

#home_job_search .more_search_options a,
.view_large_map a {
	background: url(/images/centralnew/images/arrow_grey2-trans.png) no-repeat right;
	clear: both;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	padding-right: 9px;
	margin-right: 15px;
}
	
#home_job_search a {
	margin: 15px 0 0 0;
}

/* begin Search export links */
.work_space_top_icons {
	float: right;
	padding-top: 3px;
}
.work_space_top_icons a {
	text-decoration: none;
	display:inline-block;
	padding:8px;
}
.work_space_top_icons a:hover {
	background:#ddd;
}
.work_space_top_icons ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.work_space_top_icons li {
	list-style-type: none;
	display: inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
}
.work_space_top_icons img {
	height:18px;
	width:18px;
	padding:none;
	vertical-align:middle;
	margin-right:5px;
}
#createPrint {
	background-image:url(/images/icon_printer.gif);
}
#createExcel {
	background-image:url(/images/icon_excel.gif);
}
#createPDF {
	background-image:url(/images/icon_pdf.gif);
}
/* end Search export links */

/* state search */
#home_state_search {padding: 15px 0 15px 16px;}

#home_state_map_wrapper {margin: 15px 0; clear: both;}

/* icon list */
#home_icon_list {
	color: #999;
	padding-bottom: 26px;
}
	
#home_icon_list li {
	list-style-type: none; 
	padding: 15px 10px 0 15px;}
	
#home_icon_list p {color: #FFF; font-size: 1.1em;}

#home_icon_list h3 {
	margin: 15px 0 3px 0; 
	color: #FFF; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#home_icon_list h2 {text-indent:-9000px;}

.home_nav_icons {float: left; text-indent: -9000px;}

.home_nav_description {
	float: left; 
	font-size: .8em; 
	width: 170px; 
	margin: 2px 0 10px 9px; 
}

#home_icon_list h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 1.1em; 
	margin: 0 0 5px 0; 
	font-weight: bold;
}

#home_icon_list h4 a {color: #FFF; display: inline; width: 100px;}
  
.home_icon_divide {background: url(/images/centralnew/images/divide_home_icons.png) repeat-x; height: 2px; clear: both;}
  
#home_icon_list a {display: block; height: 37px; width: 37px; }

#home_icon_tools a {background: url(/images/centralnew/images/home_icon_tools.png);}

#home_icon_tools a:hover {background: url(/images/centralnew/images/home_icon_tools_on.png);}

#home_icon_help a {background: url(/images/centralnew/images/home_icon_help.png);}

#home_icon_help a:hover {background: url(/images/centralnew/images/home_icon_help_on.png);}

#home_icon_search a {background: url(/images/centralnew/images/home_icon_search.png);}

#home_icon_search a:hover {background: url(/images/centralnew/images/home_icon_search_on.png);}

#home_icon_forums a {background: url(/images/centralnew/images/forums.png);}
/*

/****************** JOBS BY STATE PAGE *******************/

#map_big {padding: 0 0 0 15px;}

.state_display_wrapper {padding: 8px; background: #dfdfdf;}

h2.state_name {color: #000; font-size: 2.6em; letter-spacing: -0.04em; font-weight: bold;}

.num_vacancies {color: #666; margin: 10px 0; font-size: 1.2em; color: #000;}

table#state_data {width: 100%; background-color: #fff; border-collapse: collapse;}
/*table#state_data {width: 100%; background: #efefef; border-collapse: collapse;}*/

table#state_data th {
	background-image: url(/casting/agencyspecific/ace/shell/images/table_hdr.png); 
	padding: 8px 5px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: .9em; 
	color: #FFF; 
	text-align: left;
}
	
table#state_data .job_title {width: 50%;}
table#state_data .salary {width: 15%;}
#state_table_wrapper { 
	overflow: auto;
	position: relative;
	height: 650px;
}

table#state_data a {color: #143362; font-weight: bold;}

table#state_data td {
	padding: 5px;
	font-size: .85em;
	vertical-align: top;
	border-bottom: 4px solid #FFF;
}

/******************** SEARCH JOBS PAGE ********************/

#big_search_form {margin: 30px 0 30px 0; color: #666; font-size: 1em;}

#big_search_form .section,
#my_job_search .section {margin: 0 0 45px 0;}

#my_job_search .section_no_right-rail {margin: 0 0 45px -15px;}

#big_search_form input,
#big_search_form select {font-size: 1em; }

#select_grade_salary #grade_radio {float: left;}

#select_grade_salary #salary_radio {float: left; margin-left: 25px;}

#select_grade_salary #select_salary_range {clear: both; margin: 15px 0 0 0;}

#big_search_form .text_field {
	background-image: url(/casting/agencyspecific/ace/shell/images/form_field_bg.png); 
	border: 1px solid #a9a9a9; 
	border-top: 1px solid #717171; 
	padding: 3px 5px;
}

#enter_series input {width: 90px; margin: 15px 0 0 0;}

#selected_titles table {width: 95%; margin: 10px 0 0 0;}

#selected_titles td {padding: 3px 5px;}

#selected_titles td.grey {background: #efefef;}

#selected_titles a {color: #143362; text-decoration: underline;}

#selected_titles a:hover {text-decoration: none;}

#select_agencies {float: left; margin: 15px 0 0 0;}

#all_agencies {margin: 15px 0 0 0; color: #000; width: 120px; float: left;}

#agency_table_wrapper { 
	overflow: auto;
	position: relative;
	height: 100px;
	border: 1px solid #CCC;
	width: 450px;	
	color: #000;
	margin: 0 0 0 5px;
	padding: 1px;
}
	
#agency_table_wrapper td {padding: 2px;}
	
#select_agency_radio {width: 15px;}

#email_notify_checbox {color: #000; margin: 10px 0 25px 0;}

#find_jobs_button {margin-left: -10px;}

#portal-search {margin-left: 10px; margin-right: -20px;}

/* SEARCH WIDGET */

.widget_header {
	background-image: url(/images/widget_head_tile.gif);
	height: 25px;
}

.ie7 #my-fix { 
	float: none;
}

.widget_title {
	font-size: small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: white;
	margin: 2px 0px 0px 8px;
	float: left;
}

.widget_header .control_icon {
	float: left;
	margin: 5px 0px 0px 3px;
}

.widget_body {
	background-color: #FFF;
	padding: 8px;
	font-size: x-small;
	color: black;
	font-weight: bold;
}

.widget_body .read_only_text {
	font-weight: normal;
}

.widget_body table {
	width: 90%;
}

.widget_body .form_text {
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	color: #4e4e4e;
	width: 120px;
	font-weight: normal;
}

.widget_body .form_divide {
	background: url(/images/form_divide.gif) center repeat-x;
	height: 8px;
}

.widget_button_wrapper {
	border-top: 0px;
	/*height: 30px;*/
	padding: 10px 10px 0px 0px;
	text-align: left
}

.widget_button_wrapper input label {
	float: left;
}

/********** RIGHT COLUMN ************/

/* PROFILE MODULE */

#right_column a {color: #FFF;}

.right_module {margin-bottom: 25px; line-height: .9em; }

.right_module_head {
	color: #ccc; 
	background: url(/images/centralnew/images/profile_head_bg.png) repeat-x; 
	padding: 7px 0 7px 7px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: .9em;
	font-weight: bold;
}

.right_module_body {
	background: #252626 url(/images/centralnew/images/profile_module_bg.png) repeat-x; 
	color: #999; 
	font-weight: bold; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: .8em; 
	letter-spacing: 0.05em; 
	padding: 0 0 10px 0;
}

.right_module_body td {padding: 5px 0 5px 7px; vertical-align: top;}

.right_module_body .white_txt {color: #FFF; font-weight: normal; width: 70%;}


/* RIGHT NAV ICONS */

#right_nav_icons {margin: 10px 0 0 0; clear: both;}

#right_nav_icons h2 {text-indent:-9000px;}

#right_nav_icons li {list-style-type: none;}

.nav_icons {float: left;}

#right_nav_icons h2 a {display: block; height: 31px; width: 31px; }

#right_nav_tools h2 a {background: url(/images/centralnew/images/icon_tools.png);}

#right_nav_tools h2 a:hover {background: url(/images/centralnew/images/icon_tools_on.png);}

#right_nav_help h2 a {background: url(/images/centralnew/images/icon_help.png);}

#right_nav_help h2 a:hover {background: url(/images/centralnew/images/icon_help_on.png);}

#right_nav_index h2 a {background: url(/images/centralnew/images/icon_index.png);}

#right_nav_index h2 a:hover {background: url(/images/centralnew/images/icon_index_on.png);}

#right_nav_chopsticks h2 a {background: url(/images/centralnew/images/icon_chopsticks.png);}

#right_nav_chopsticks h2 a:hover {background: url(/images/centralnew/images/icon_chopsticks_on.png);}

#right_nav_search {
	background: url(/images/myprofile/searchMenuItem.jpg) no-repeat;
	height: 30px;
	width: 230px;
	text-align: center;
	margin: 3px 0 0 -5px;
}

#right_nav_search_head {
	background: url(/images/myprofile/searchMenuItem.jpg) no-repeat;
	height: 30px;
	width: 230px;
	text-align: center;
	margin: 15px 0 15px -5px;
}

#right_nav_search a {
	margin: 10px 0 0 18px;
	position: absolute;
	font-family: verdana, arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-transform: capitalize;
	color: #e4e4e4;
}

#right_nav_search a:hover {
	color: #f00;
}

#right_nav_search_head p {
	margin: 8px 0 0 18px;
	position: absolute;
	font-family: verdana, arial, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: capitalize;
	color: #e4e4e4;
}

#right_nav_chopsticks h2 a {background: url(/images/centralnew/images/icon_chopsticks.png);}

#right_nav_chopsticks h2 a:hover {background: url(/images/centralnew/images/icon_chopsticks_on.png);}

#right_nav_icons .nav_description_search {
	float: left; 
	font-size: 1.2em; 
	width: 230px;
	margin: 2px 0 10px 9px; 
	color: #999;
}

#right_nav_icons .nav_description {
	float: left; 
	font-size: .8em; 
	width: 150px; 
	margin: 2px 0 10px 9px; 
	color: #999;
}

#right_nav_icons h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 1.1em; 
	margin: 0 0 5px 0; 
	font-weight: bold;
}

.divide_right_nav {background: url(/images/centralnew/images/divide_right_nav.png) repeat-x; height: 1px; clear: both; margin: 10px 0;}


/****************** MY JOB SEARCH PAGE ************************/

#my_job_search {margin: 25px 0 0 0; font-family: Verdana, Arial, Helvetica, sans-serif; }

.white_table_background {width: 100%; background-color: #fff; border-collapse: collapse; font-size: .85em;}
#my_job_search table {width: 100%; background-color: #fff; border-collapse: collapse; font-size: .85em; }

#my_job_search table th {
/*	background-image: url(/images/centralnew/images/table_hdr.png); */
	background-color: #888;
	padding: 8px 8px; 
/*	padding: 8px 10px; */
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: .9em; 
	color: #FFF; 
	text-align: left;
}
	
#my_job_search table a {color: #143362; text-decoration: underline;}

#my_job_search table a:hover {color: #143362; text-decoration: none;}

#my_job_search .spacer_row {background: #FFF; height: 4px; }

#my_job_search table td {
	vertical-align: top;
	padding: 4px 9px 0 0
}

#my_job_search p {margin: 0 0 10px 0;}
	
#my_job_search table h5 {font-size: 1.2em; margin: 0 0 5px 0;}

table.status_salary td {font-size: 1.1em; padding: 0; }

table.status_salary  {margin: 0 0 10px 0; border-collapse: collapse;}

table.status_salary .first {width: 30%;}

#my_job_search td.closing {width: 10%; padding: 5px 0 0 10px;}

#my_job_search td.vacancy {width: 50%; padding: 5px 0 0 10px; }

#my_job_search td.agency {padding: 5px 0 0 10px;}

#my_job_search td.location {padding: 5px 0 0 10px;}

#my_job_search h2 {float: left;}

.table_title {background: url(/images/centralnew/images/form_subhead_bg.png) top no-repeat; padding: 15px 0 15px 0; }
/* .table_title {background: url(/images/centralnew/images/form_subhead_bg.png) top no-repeat; padding: 15px 0 15px 0;} */
.table_title_no_right-rail {background: url(/images/centralnew/images/form_subhead_bg.png) top no-repeat; background-position: left top; padding: 15px 0 15px 0; }

.table_title h2 {color: #000; letter-spacing: -0.03em; font-weight: bold; font-size: 1.4em; float: left;}
.table_title_no_right-rail h2 {color: #000; letter-spacing: -0.03em; font-weight: bold; font-size: 1.4em; float: left;}

#my_job_search .rss {float: right; margin: 5px 0;}

#my_job_search .view_all_agencies {float: right; margin: 5px 0 0 5px;}

#saved_searches td.search_title {width: 25%; padding: 5px 0 0 10px;}

#saved_searches td.searched_on {padding: 5px 0 0 10px;}

.hide-me {
  position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden;
}

.hidden {
  display: none;
}

/****************** MSWFT Table ************************/
#mswft table {width: 100%; background-color: #fff; border-collapse: collapse; font-size: .85em; }

#mswft .detail_title,
table th {
	background-color: #888;
	padding: 8px 8px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: .9em; 
	color: #FFF; 
	text-align: center;
}

/****************** MSWFT Table ************************/

/****************** FEDERAL HIRING TOOLS ************************/

.fht_list {
	padding-bottom: 8px;
}
.fht_list li {
	margin-left: 30px;
}

/****************** CLEANUP SOME MESSES ************************/
.cleanup_h2 { color: #000; letter-spacing: -0.03em; font-weight: bold; font-size: 1.4em; float: left;  padding: 15px 0 15px 0; }
	
/****************** STYLES FOR BUBBLE-TOOL-TIPS ******************/

.state_bubbleTT {
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.5em;
}

.ie6 .state_bubbleTT {font-size: 1.1em;}

.count {
  background-repeat:no-repeat;
  height:28px;
  width:62px;
}

#countDiv {
	position: relative;
	color: #b60e0e;
	top: 3px;
	left: 2px;
	height: 15px;
}
.ie6 #countDiv {height: 24px;}

#inner_splash1 { padding: 0 0 0 50px; margin-top: 6px; }
#inner_splash2 { padding: 0 0 0 20px; margin-top: -5px; }
#inner_splash3 { padding: 0 0 0 48px; margin-top: -8px; }

#launch_splash_quote {
	font-family:Georgia, "Times New Roman", Times, serif; 
	color: #333;
	font-style: italic;
	font-weight: bold;
	margin: -12px 0 0 -20px;
	width: 470px;
}
	
#launch_subtext {
/*	font-size: .9em;
	font-family: arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	margin: 70px 0 0 -160px;
  background-color: #E4E4E4;
  border: 1px solid #333;
  padding: 6px 10px;
  width: 320px; */
  display: none;
}

.ie6 #launch_subtext {font-size: .6em;}

#launch_subtext p.launch-subhead {
  font-weight: bold;
  font-size: 1.4em;
}

.ie6 #launch_subtext p.launch-subhead {
  font-size: 1.1em;
}

#launch_subtext a {color: #FFF; text-decoration: underline;}

#launch1 { font-size: 1.5em; letter-spacing: .1em; }
#launch2 { font-size: 1.5em; letter-spacing: -.07em; }
#launch3 { font-size: 1.7em; letter-spacing: 0em; }

/* --------------- NEW RIGHT RAIL NAVIGATION --------------- */
#mp_right_column { float: right; min-height: 800px; width: 320px;}

#avue_central li {
	list-style-type: none; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 1.1em;}
	
#avue_central li a {
	display: inline-block; 
	width: 195px; 
	height: 35px; 
	padding: 13px 0 0 45px; 
	color: #999;}
#avue_central li a:hover {color:#ccc}

#avue_central .fed_hiring_tools a {
	background: url(/images/myprofile/230_fed_tools-trans.png) no-repeat; }
	
#avue_central .fed_hiring_tools a:hover {
	background: url(/images/myprofile/230_fed_tools_on-trans.png) no-repeat; 
	padding-top: 13px; 
	text-decoration: none;	}
	
#avue_central .index a {
	background: url(/images/myprofile/230_index-trans.png) no-repeat;}
	
#avue_central .index a:hover {
	background: url(/images/myprofile/230_index_on-trans.png) no-repeat; 
	padding-top: 13px; 
	text-decoration: none;}
	
#avue_central .search a {
	background: url(/images/myprofile/230_search-trans.png) no-repeat; }
	
#avue_central .search a:hover {
	background: url(/images/myprofile/230_search_on-trans.png) no-repeat; 
	padding-top: 13px; 
	text-decoration: none;}
	
#avue_central .resume a {
	background: url(/images/myprofile/230_resume-trans.png) no-repeat; }
	
#avue_central .resume a:hover {
	background: url(/images/myprofile/230_resume_on-trans.png) no-repeat; 
	padding-top: 13px; text-decoration: none;}

#avue_central .help a {
	background: url(/images/myprofile/230_help-trans.png) no-repeat; }
	
#avue_central .help a:hover {
	background: url(/images/myprofile/230_help_on-trans.png) no-repeat; 
	padding-top: 13px; text-decoration: none;}

#avue_central .skillsSurvey a {
	background: url(/images/myprofile/230_resume-trans.png) no-repeat; }
	
#avue_central .skillsSurvey a:hover {
	background: url(/images/myprofile/230_resume_on-trans.png) no-repeat; 
	padding-top: 13px; 
	text-decoration: none;
}

h2.right_heads {
	color: #999; 
	font-size: 1.5em; 
	letter-spacing: -0.03em; 
	margin: 5px 0 15px 10px;}

/* --------------- /NEW RIGHT RAIL NAVIGATION --------------- */


/* --------------- AFFILIATE INFORMATION PAGE --------------- */

div.affiliate p { padding: 30px 0 0 220px; }
	
#affiliate_info_text img {
	text-align: center;
	float: left;
	padding: 10px 0 10px 10px;
}

a.applicantPerspective { color: #b60e0e; }
a:visited.applicantPerspective { color: #333; }

/* --------------- /AFFILIATE INFORMATION PAGE --------------- */

/********************** Small Red Buttons *********************/
.red_button_left {
	float: left;
	padding: 0 0 0 7px;
	background: url(/images/button_red_left.gif) no-repeat;
	font-size: .8em;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	text-transform: capitalize;
	height: 19px;
	line-height: 18px;
	text-align: center;
}

.red_button_left a {
	float: left;
	display: block;
	text-decoration: none;
	color: #FFF;
	background: url(/images/button_red_right_xlong.gif);
	margin-right: 4px;
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0px 9px 2px 0;
	height: 19px;
	line-height: 18px;
}

.po_section_right_content .red_button_left a:visited {color: #FFF;}
.po_section_right_content .red_button_left a:hover {color: #FFF; text-decoration: none;}
.po_section_right_content .red_button_left a:active {color: #FFF;}

.red_button_right {
	float: right;
	padding: 0 0 0 7px;
	background: url(/images/button_red_left.gif) no-repeat;
	font-size: .8em;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	text-transform: capitalize;
	height: 19px;
	line-height: 18px;
	text-align: center;
}

.red_button_right a {
	float: left;
	display: block;
	text-decoration: none;
	color: #FFF;
	background: url(/images/button_red_right_xlong.gif);
	margin-right: 4px;
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0px 9px 2px 0;
	height: 19px;
	line-height: 18px;
}

.red_button_right a:hover {
	text-decoration: none;
}

.centered-buttons {
  margin: 0 auto;
}

.ie6 .red_button_left a:visited,
.ie6 .red_button_right a:visited { color: #fff; }

/* ----------------- Copyright Notice/Privacy Policy ----------------- */
.privacy_policy {
	color: #FFF;
	font-size: .8em;
	margin-top: -5px;
	margin-left: 15px;
}

.privacy_policy a {
	text-decoration: underline;
	color: #FFF;
}

.copyright {color: #999; text-align: center;}
#footer .privacy-policy a:hover,
#footer .patent-notice a:hover {text-decoration: underline;}

/* ----------------- /Copyright Notice/Privacy Policy ----------------- */



#po_mp_right_column { float: right; width: 312px; padding-right: 5px; }

.ie6 #po_mp_right_column { float: right; display: inline; width: 308px; padding-right: 5px; }

#po_mp_right_column .po_section_right {
	background-color: #FFF;
	padding: 5px 5px 7px 5px;
	margin: 5px -5px 7px 0; 
	border: 1px solid #999;
}

.po_section_right_header {
	background-color: #B60E0E;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	padding: 3px 3px 3px 5px;
	font-weight: normal;
	font-size: 1.1em;
  position: relative;
}

.po_section_right_header a {color: #FFF;}

.po_section_right_content {padding: 2px 5px 2px 5px;}

.po_section_right_content li {
	list-style: none;
	padding-top: 5px;
	border-bottom: 1px solid #333;
}

.po_section_right_content a {
	color: #FFF;
	font-weight: bold;
}

.po_section_right_content a:hover {
	color: #B60E0E;
}

#po_search_filters th {
	text-align: left;
	color: #333;
	background-color: #CCC;
	padding: 2px 5px 2px 5px;
}

p.po_filter-name {
	color: #333;
	font-size: 1em;
	font-weight: bold;
	border-top: 1px solid #666;
}

.po_remove_filter {
	float: right;
	font-size: .8em;
}

#po_search_filters {
}

#po_search_filters th {
	text-align: left;
	color: #333;
	background-color: #ccc;
	padding: 2px 5px 2px 5px;
}

.po_remove_filter a {
	color: #b60e0e;
}

.po_remove_filter a:hover {
	color: #f00;
}

.ie6 .po_remove_filter a:hover {
	color: #b60e0e;
}


/* ############# TABS ############ */
#po_tabs_header {
	float:left;
	width:100%;
	background:#fff;
	font-size:93%;
	line-height:normal;
	display: inline;
}

.ie6 #po_tabs_header {
	border-bottom: 1px solid #999;
	padding-bottom: 0;
}

#po_tabs_header ul {
	margin: 0 0 0 0;
	padding: 2px 8px 0;
	list-style:none;
}

.ie6 #po_tabs_header ul {
	margin: 0;
}

#po_tabs_header li {
	float:left;
	background:url(/images/tabs/tabs_left.gif) no-repeat left top;
	margin:0;
	padding:0 0 0 8px;
	white-space:nowrap;
}

#po_tabs_header a {
	float:left;
	display:block;
	background:url(/images/tabs/tabs_right.gif) no-repeat right top;
	padding:3px 10px 2px 2px;
	text-decoration:none;
	font-weight:bold;
	color:#666;
}

.ie6 #po_tabs_header a {
	padding:3px 10px 4px 2px;
}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#po_tabs_header a {float:none;}
/* End IE5-Mac hack */

#po_tabs_header a:hover {
	color:#b60e0e;
}

#po_tabs_header #current {
	background-image:url(/images/tabs/tabs_left_on.gif);
}

.ie6 #po_tabs_header #current {
	border-bottom: none;
}

#po_tabs_header #current a {
	background-image:url(/images/tabs/tabs_right_on.gif);
	color:#b60e0e;
/*	padding-bottom: 3px;*/
}

#po_tabs_header .current {
	background-image:url(/images/tabs/tabs_left_on.gif);
}

.ie6 #po_tabs_header .current {
	border-bottom: none;
}

#po_tabs_header .current a {
	background-image:url(/images/tabs/tabs_right_on.gif);
	color:#b60e0e;
/*	padding-bottom: 0px;*/
}
/* ############# /TABS ############ */

.red_button {
	float: left;
	padding: 0 0 0 7px;
	background: url(/images/button_red_left.gif) no-repeat;
	font-size: .8em;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	height: 19px;
	line-height: 18px;
	text-align: center;
}

.red_button a {
	float: left;
	display: block;
	text-decoration: none;
	color: #FFF;
	background: url(/images/button_red_right_xlong.gif);
	margin-right: 4px;
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0px 9px 2px 0;
	height: 19px;
	line-height: 18px;
}

.red_button a:hover {
	text-decoration: none;
}

/* GRID STYLES*/

table.grid {
	background: url(/images/myprofile/table_bg.png) repeat-x;
	background-color: white; 
	font-size: .9em; 
	border: 0; 
	width: 100%;
	height: 100%;
}
	
table.grid td {
	padding: 5px; 
	border-top: 1px solid #e4e4e4; 
	background: white;}
	
table.grid caption {
	padding:2px;
	font-weight:bold;
}

table.grid th {
	background: #911f26 url(/images/myprofile/table_head_bg.png) repeat-x; 
	text-align: left; 
	color: #fff; 
	padding: 5px;}
	
table.grid a {/*color: #000;*/ font-weight: bold;}

table.grid th a {color: #FFF; font-weight: bold;}

table.grid a.red_link {color: #b60e0e; font-weight: bold;}

table.grid td.group_name {
	background: #f7f7f7;
	font-weight:bold;
}

/* END GRID STYLES*/

.submitterLabel {
	display: inline;
	padding-left: 10px;
	font-weight: bold;
}

.fieldHeading {
	font-weight: bold;
}

#wikiContent {padding-left: 16px;}

#apply-now {
  background-color: #A40E0F;
  text-align: center;
}

#apply-now-header {
  color: #FFF;
  font-size: 1.8em;
  font-weight: bold;
  text-transform: uppercase;
}

.clickableContent:hover { 
	outline: 1px solid grey; 
}

pre, .pre {
	white-space: pre-wrap;
	font-family: Arial, Helvetica, sans-serif;
  	word-wrap: break-word; /* Internet Explorer 5.5+ */
  	display: inline;
}

.white_panel {
	background: #FFF;
	border: #bdbec0 1px solid;
	clear: both;
	padding: 12px;
	color: #595959;
	margin: 10px 0;
	/*margin-top: 25px;*/
}

.white_panel .dot_line_title {
	background: url(/images/title_dot_border.gif) repeat-x;
	height: 90px;
	margin: 0px;
	padding: 0px;
	background-position: 0 35px;
}

.white_panel .summary_title {
	color: #4b4e53;
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 10px;
	margin: 13px 0 0 0px;
	float: left;
}

/** AUTOSUGGEST STYLES**/
.pm-navigation-sprites { background-image: url(/images/sprite/pm-navigation-sprites.png); float: right; margin: 0 2px 0 2px;}
.sprite-addArrow { background-position: -63px -1621px; width: 15px; height: 14px; }
.ie6 .sprite-addArrow { background-position: -63px -1616px; width: 15px; height: 14px; }
.sprite-viewAllArrow { background-position: -83px -1621px; width: 24px; height: 14px; }
.ie6 .sprite-viewAllArrow { background-position: -83px -1616px; width: 24px; height: 14px; }


.ui-autocomplete-category {font-weight: bold; font-size: 1.2em;clear: both;}
.ui-menu li.ui-menu-item {padding-bottom: 1px; padding-top: 1px; }

/** /AUTOSUGGEST STYLES**/

/************************ Avue Dojo **************************/
.avue-dojo {
  float: right;
  height: 48px;
  margin-top: -6px;
  padding-right: 6px;
  width: 150px;
}

.lpPoweredByDiv {display: none;}

/************************ /Avue Dojo **************************/

/************************ Hide Skip Navigation Link **************************/
a.skip-navigation {margin-top: -500px; position: absolute;}

/************************ /Hide Skip Navigation Link **************************/

/* ############## RECENT FORUM POSTS ############## */
.rfp_rounded {
  background-color: #555;
  color: #fff;
  margin: 25px 0 0 -25px;
}

.rfp_rounded h2 {
  font-size: 1.2em;
  font-weight: bold;
  margin-left: 6px;
  padding-top: 4px;
}

#rfp_topic_wall {
  background-color: #E4E4E4;
  margin: 0 4px 4px 4px;
}

#rfp_topic_wall p {
  color: #222;
  margin: 2px 0 0;
  padding: 5px 6px;
}

#rfp_topic {
  font-size: 11px;
  font-weight: bold;
  padding: 0 0 2px 8px;
}

.rfp_topic p.sig-line {
  text-align: right;
}

.rfp_forum_paging {
  font-size: .8em;
  font-weight: bold;
  text-align: right;
}
/* ############## /RECENT FORUM POSTS ############## */

/* ############## ROUNDED ############## */
.po_rounded {
  background-color: #B60E0E;
  color: #333;
  margin-bottom: 6px;
}

/* .po_rounded_button { */
/*   background-color: #b60e0e; */
/*   color: #fff; */
/*   margin-bottom: 6px; */
/* } */

/* ############## /ROUNDED ############## */

/* ############## FORUMS ############## */
.po_forum_section {
  font-size: 1.5em;
  text-decoration: underline;
}

.po_forum_subsection {
  padding: 0px 0px 0px 00px;
}
.po_forum_subsection a {
  font-size: 1.2em;
}
  
.po_forum_thread {
  padding: 0px 0px 0px 10px;
}

.po_forums {
  background-color: #FFF;
/*   border: 1px solid #999; */
  margin: 5px;
/*   min-height: 800px; */
padding: 5px;
/*   width: 641px; */
}

.po_forum_table {
  width: 100%;
  margin: auto;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 0.9em;
  color: #333;
}

.ie7 .po_forum_table {
  width: 98.5%;
}

.po_forum_table h2 {
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 1.2em;
}

.po_forum_table h2 a {
  color: #000;
}

.po_forum_table h2 a:hover {
  color: #B60E0E;
}

.po_forum_table th {
  background-color: #B60E0E;
  color: #FFF;
  font-size: .8em;
  padding: 0 0 4px 2px;
  text-align: left;
  text-transform: uppercase;
}

.po_forum_table td {
  background-color: #FFF;
  text-align: left;
  color: #000;
  border-bottom: 1px solid #B60E0E;
  height: 48px;
}

.ie8 .po_forum_table td {
  height: 38px;
}

.ie7 .po_forum_table td {
  height: 38px;
}

.po_forums h2 {
  font-size: 1.3em;
  font-weight: bold;
  color: #B60E0E;
  margin: 0 0 4px 8px;
}

.po_forums a h2 {
  color: #000;
}

.po_forums a:hover h2 {
  color: #B60E0E;
}

.po_forums p {
  margin: 0 0 1px 8px;
}

.po_forums_return {
  text-align: right;
  margin: -5px 10px 0 10px;
}

.po_forums_return h3 a {
  font-size: .8em;
  font-weight: bold;
}

.po_forums_return h3 a:hover {
  color: #B60E0E;
}

.po_forums_breadcrumb {
  font-size: .8em;
  color: #333;
  margin: -30px 0 10px 8px;
}

.po_forums_breadcrumb a {
  color: #333;
}

.po_forums_breadcrumb a:hover {
  color: #B60E0E;
  font-weight: bold;
}

h2.po_forum_title {
  text-align: right;
  color: #B60E0E;
  font-size: 1.4em;
  font-weight: bold;
  margin: -12px 10px 5px 0;
}

.po_forum_paging {
  text-align: right;
}

.po_forum_paging a {
  color: #FFF;
  font-size: .9em;
  padding: 0 10px 0 0;
}

.po_forum_paging .po_current {
  color: #AAA;
}
  
.po_forum_read {
  padding: 3px 0 3px 10px;
  background-position: 6px;
}

.po_forum_locked {
  padding: 0 0 0 35px;
  margin: 0;
  background: url(/casting/demos/project_one/images/po_forum_read_locked.gif) no-repeat center;
  background-position: 7px;
}

.po_forum_subforum {
  padding: 0 0 0 35px;
  margin: 0;
  background: url(/casting/demos/project_one/images/po_forum_read_subforum.gif) no-repeat center;
  background-position: 7px;
}

.po_forum_topic {
  font-family: verdana, arial, sans-serif;
  font-weight: bold;
}

.po_forum_topic a {
  color: #B60E0E;
}

/* .po_rounded { */
/*   background-color: #555; */
/*   color: #fff; */
/*   margin: 25px 0 0 -25px; */
/* } */

.po_rounded h2 {
  font-size: 1.2em;
  font-weight: bold;
  margin-left: 6px;
  padding-top: 4px;
}

#po_topic_wall {
  background-color: #FFF;
  margin: 0 4px 4px 4px;
}

#po_topic_wall p {
  color: #222;
  margin: 2px 0 0;
  padding: 5px 6px;
}

#po_topic {
  color: #FFF;
  font-size: 11px;
  font-weight: bold;
  padding: 0 0 2px 8px;
}

.po_topic p.sig-line {
  text-align: right;
}

.po_forum_paging {
  color: #FFF;
  font-size: .8em;
  font-weight: bold;
  text-align: right;
}

/* ############## /FORUMS ############## */

/* ############## FORUM TOPIC ############## */
#po_topic {
  margin: 0 0 2px 6px;
  color:#fff;
  font-size: .8em;
}

.po_topic_author {
  float: right;
  color: #666;
  margin-top: 0.2em;
  padding-right: 5px;
}

.po_topic_author2 {
  text-align: right;
  color: #666;
  margin-top: 0.2em;
  padding: 5px 5px 0 0;
}

.po_topic p {
  margin: 0 0 1px 0;
  padding: 6px;
}

.po_topic hr {
  width: 95%;
  height: 4px;
  background-color: #b60e0e;
}

.po_topic .po_forums h2 {
  color: #333;
}

.po_topic_comment {
  margin: 0 0 0 60px;
  padding: 5px 20px 5px 0;
  word-wrap: break-word;
  color: #000;
}

.po_topic_comment h2 {
  color:#333;
}

.po_topic_comment_age {
  margin-left: 10px;
  font-size: .9em;
  font-weight: bold;
  color: #999;  
}
/* ############## /FORUM TOPIC ############## */

/* ############## TOPIC DETAIL ############## */
.po_topic {
  color: #000;
  min-height: 120px;
  padding: 10px 0 6px 10px;
/*   width: 678px; */
word-wrap: break-word;
}

.ie6 .po_topic {
/*   width: 670px; */
}

.po_topic_profile {
  float: right;
  margin: 24px 2px 0 6px;
  width: 260px;
  word-wrap: break-word;
}

.ie6 .po_topic_profile {
  position: relative;
}

.po_topic h2 {
  font-size: 1.2em;
  font-weight: bold;
  color: #333;
  margin: 5px 0 0 5px;
}

.po_topic_profile img {
  float: left;
  display: inline;
}

.po_topic_profile_stats img {
  float: left;
  padding: 0 4px;
  margin-left: 2px;
  display: inline;
}

.po_topic_profile_stats {
  margin: -10px 0 0 5px;
}

.po_topic_single {
  background-color: #fff;
  margin: 5px;
  padding: 5px;
/*   width: 959px; */
}

#po_topic_wall {
   margin: -1px 5px 5px 5px;
   padding: 5px;
/*    width: 939px; */
   /*min-height: 800px;*/
   background-color: #fff;
}

#po_topic_wall hr {
/*  width: 98%; */
  height: 3px;
  background-color: #f00;
}

#po_topic_wall .po_bigtext {
  color: #B60E0E;
  font-size: 1.3em;
  font-weight: bold;
}

.po_stat_title {
  font-weight: bold;
  color: #333;
}

.po_stat_value {
  font-weight: normal;
  color: #666;
}

.po_topic_profile_stats p {
  padding: 0;
}

#po_topic_reply_top {
  margin: 0 30px -30px 0;
}

#po_topic_reply_bottom {
  margin: -26px 30px 0 0;
}

.po_new_post_top {
  font-weight: bold;
  text-align: center;
  padding: 0 8px 0 8px;
  background-color: #b60e0e;
  color: #fff;
  float: right;
  margin: 3px 78px 0 0;
  background-color: red;
}

.ie7 .po_new_post_top {
  padding: 0 6px 0 6px;
}

.po_new_post_bottom { /* not used??? */
  min-width: 75px; 
  font-weight: bold;
  text-align: center;
  padding: 0;
  background-color: #b60e0e;
  color: #fff;
  float: right;
  margin: -25px 147px 0 0;
  background-color: blue;
}

.po_topic_body {
  white-space: pre-wrap;
  word-wrap: break-word;
  padding: 6px 16px 0 6px;
}

#po_mugshot_box {
  margin-right: 5px;
}

#po_mugshot_box {
  float: left;
}

#po_profile_info {
  margin: 3px 0 0 0;
  padding: 0 5px 0 10px;
}

#po_profile_info .po_more_link a {
  color: #b60e0e;
  margin: -6px -4px -4px 0;
}

.ie7 #po_profille_info .po_more_link a {
}
