@import url("/stylesheets/forms.css");
/*****************************************************************************/
/*****                         STYLE APPLIED TO THE BODY                ******/
/*****************************************************************************/
body {
 margin: 0; 
 padding: 0; 
 text-align: center; 
 background: #074583 url(/images/backgrounds/body_bg.jpg) repeat-x 0 0;
 color: #000;
 }
 
/*****************************************************************************/
/*****                          LAYOUT                                 ******/
/*****************************************************************************/
/****** outer layout (borders) ***** */
#frame {
 margin: 0px auto; 
 text-align: left;
 color: #000;
 font: 72% Verdana,Arial, sans-serif; 
 background: #fff;
 padding: 0 10px 10px 10px;
 }
 
#frame {width:941px;  voice-family: "\"}\""; voice-family:inherit; width: 921px;}
html>body #frame{width: 921px;}

/* layout */
#three_cols {
 margin: 10px 0;
 /*width: 100%;*/  /* remove for IE6 */
 line-height: 150%;
 padding: 0;
}

html>body #three_cols {width: 100%;} /* Hack IE 6 and below  ( don't remove this; otherwise Safari on Mac does not render right )*/

 #three_cols #primary_content_wrapper, #three_cols #primary_content_wrapper_wide {
 float: left;
 margin: 0px;
 padding: 0 10px;
 border-left: 1px solid #d3d3d3;
 border-right: 1px solid #d3d3d3;
 background: #fff;
}

#three_cols #primary_content_wrapper_wide {
 padding-right: 0;
 border-right: none;
}

#three_cols #primary_content_wrapper {width:428px;  voice-family: "\"}\""; voice-family:inherit; width: 450px;}
html>body #three_cols #primary_content_wrapper{width: 450px;}

#three_cols #primary_content_wrapper_wide {width:694px;  voice-family: "\"}\""; voice-family:inherit; width: 684px;}
html>body #three_cols #primary_content_wrapper_wide {width: 684px;}

#three_cols #sidebar_content_wrapper_a {
 float: left;
 width: 215px;
 line-height: 120%;
 margin-right: 10px;
}

#three_cols #sidebar_content_wrapper_b {
 float: left;
 width: 214px;
 margin-left: 10px;
 line-height: 130%;
}

#three_cols #primary_content_wrapper .content, #three_cols #primary_content_wrapper_wide .content {
padding: 5px 3px 10px 3px;
}

/*****************************************************************************/
/*****                          HEADER                                  ******/
/*****************************************************************************/
#utilities {
 color: #cc0000;
 padding: 0px 3px 0px 0px;
 font-size: 11px;
 width: 100%;
}

#utilities ul {
  background: #fff;
  padding: 10px 0;
  margin: 0px;
  text-align: right;
  float: right;
}

#utilities ul li { 
  display: inline;
  background: url(/images/navs/utilities_divider.gif) no-repeat 100% 50%;
  margin:  0;
  padding: 0;
}

#utilities ul li a {
  color: #cc0000;
  text-decoration: none; 
  padding: 10px 20px; 
}

#utilities ul li.last {
 background: none;
}

#utilities ul li a:hover {
 color: #0066cc;
}

#utilities ul li.current a {
 font-weight: bold;
}

#header {
 width: 100%;
 float: left; /* NS */
 margin: 0;
 float: left;
 background: #8c1113 url(/images/backgrounds/header_bg.jpg) repeat-x 0 0;
 clear: both;
}

#logo {
 float: left; 
 padding: 15px 0 0 0px;
}

#search_box {
 float: right;
 text-align: right!important;
 margin: 36px 10px 0px 0;
 padding: 0;
}

#search_box form {display: inline;}

#search_box .text {
 margin: 0px 6px 0px 0;
 padding: 1px 1px 1px 5px;
 font-size: 12px;
 background: #f2f2f2;
 border: 1px solid #a7a7a7;
 color: #000;
 width: 150px;
}

#search_box input {vertical-align: middle;}
#results_form ul li {padding-bottom: 10px;}
#results_form .query {font-weight: bold; font-style: oblique; color: #990000;}
#results_form .pipe {color: #ccc;}

#branding {
 margin: 0px 0 10px 0;
}

/* breadcrumbs */
#breadcrumbs {
 font-size: 10px;
 padding: 2px 5px;
 margin: 0 0 5px 0;
 background: #ebecec;
 color: #006699;
}

/*****************************************************************************/
/*****                   NAVIGATION *                                   ******/
/*****************************************************************************/

#main_nav {
 font-size: 11px;
 margin: 0px;
 padding: 0px 0 6px 0;
 background: #003366 url(/images/navs/global_navs_bg.gif) repeat-x 0 100%; 
 float: left; 
 color: #ffebb1;
 width: 100%; 
 border-top: 1px solid #c1d0e0;
 clear: both;
 margin-bottom: 5px;
}
 
#main_nav ul {
 margin: 0;
 padding: 0px;
 list-style:none;
}

#main_nav ul a {
 display: block; 
 color: #ffff99;
 margin: 0;
 background: #003366;
 }
 
/* don't remove the following, it's filter for IE on mac; otherwise the global nav won't diaply well */
/*\*//*/
#main_nav ul a {
 float: left;
}
/**/

#main_nav ul li {
 /*display: inline;*/
 color: #ffff99;
 float: left; /* otherwise there are gaps between each nav item */
 padding: 0px;
 margin: 0px auto;
 padding-right: 2px; /* so that the divider can be displayed */
 background: url(/images/navs/global_navs_divider.gif) no-repeat 100% 100%;
 }

#main_nav ul li a{
  /* display: inline;  remove this otherwide the dropdown menus will be shifted to the right of the nav on IE*/
  font-size: 11px;
  margin: 0px 0 0 0;
  text-decoration: none;
  /*height: 24px;*/
  padding: 5px 16px 5px 16px;
  font-weight: bold;
  text-align: center;
  /* border-bottom: 6px solid #990000; */
  line-height: 100%;
}

#main_nav ul li a {padding: 5px 18px; voice-family: "\"}\""; voice-family:inherit;  padding: 5px 18px; }

html>body #main_nav ul li a {width: auto; padding: 5px 18px; height: 24px;}

#main_nav ul a:hover, #main_nav ul li.current a  {
 background: #990000;
 color: #ffff99;
}

#main_nav ul li.current a, #main_nav ul li.current a:hover {
 background: #990000;
 color: #ffff99;
}

#main_nav ul li.last {
 background: none;
}

/*************** Dropdown Menu *************/
/******************************************/
#main_nav ul li ul{ 
  display: block;
  position: absolute;
  left: -999em;
  width: 220px;
  border: 1px solid #dae3ec;
  border-top: none;
  z-index: 100;
  overflow: hidden;
  margin: 0px 0px 0px 0px;
  padding: 0;
  float: none;
  filter:alpha(opacity=100);
  opacity: 1;
  -moz-opacity:1;
}

#main_nav ul li ul li {
  float: none;
  display: block;
  padding: 0;
  margin: 0!important;
}

#main_nav ul li:hover ul, #main_nav li.sfhover ul { /* lists nested under hovered list items */
  left: auto;
  padding: 0px;
  padding-right: 25px!important;
}

#main_nav ul li ul a {
 background-image: none;
}

#main_nav ul li ul li {
   background: none;
  	padding: 0;
  	margin: 0;
	/*width: 100%;remove it so that it won't have a gap between each list item on IE 7 */
	display: inline; /* add this so that it won't have a gap between each list item on IE 6 */
}

#main_nav ul li ul li a, #main_nav ul li.current ul li a{
    /*width: 220px!important;*/
	width: 220px;
    font-weight: normal;
  	padding: 6px 10px 6px 20px;
	border-top: 1px solid #dae3ec;
	border-bottom: none;
	color: #ffff99;
	margin-bottom: 0!important;
	display: block;
	background-image: none;  /* so that the background image won't display on Safari */
	background: #990000;
	text-align: left;
	height: auto;
}

#main_nav ul li ul a:hover {
/*color: #111e2b;*/
 color: #330000;
 /*background: #febf02 url(/images/navs/nav_on_arrow.gif) no-repeat 10px 50%;*/
 background: #ffff99 url(/images/navs/nav_on_arrow.gif) no-repeat 10px 50%;
 font-weight: bold;
 /*background-image: none!important; */ /* so that the background image won't display on Safari */
}

#main_nav ul li.current ul li a {
 background: #990000;
 /* background-image: none!important; */
 color: #ffff99;
 }

#main_nav ul li.current ul li a:hover {
 background: #ffff99 url(/images/navs/nav_on_arrow.gif) no-repeat 10px 50%;
 /*color: #111e2b;*/
 color: #330000;
 font-weight: bold;
}

/*****************************************************************************/
/*****                   LOCAL/SUB NAVIGATION                           ******/
/*****************************************************************************/

#sub_nav {
 margin: 0 0 15px 0;
 background: #fff;
}

#sub_nav h2.title {
 margin: 0;
 background: #ebecec url(/images/navs/sub_nav_title_bg.gif) repeat-x 0 100%;
 padding: 10px 5px 10px 10px;
 border-right: none;
 font: 12px verdana,arial, sans-serif;
 line-height: 100%;
 font-weight: bold;
 color: #003366;
 display: block;
}

#sub_nav ul {
 list-style: none;
 margin: 7px 0 0 0;
 padding: 0px 0 33px 0;
 background: #fff url(/images/navs/sub_nav_bottom.gif) repeat-x 0 100%; 
 border-top: 1px dotted #ccc;
}

#sub_nav ul li {
  display: inline; /* so that IE 6 display properly on each list item */
  line-height: 120%;
}

#sub_nav ul li a {
  display: block;
  background: #fff url(/images/navs/sub_nav_dots.gif) no-repeat 10px 8px;
  padding: 4px 3px 4px 22px;
  border-bottom: 1px dotted #ccc;
  color: #990000;
  font-weight: normal
  margin: 0;
  text-decoration: none;
}

#sub_nav ul li a:hover, #sub_nav ul li.current a {
 background: #fbfbfb url(/images/navs/sub_nav_dots.gif) no-repeat 10px 8px;
 color: #3C3C3C;
}

#sub_nav ul li.current a {
 font-weight: bold;
 border-bottom: 1px dotted #ccc;
 margin-bottom: 0!important;
}

/****** third level sub ********/

#sub_nav ul li ul {
  margin: 0 0 0 10px;
  padding: 0;
}

#sub_nav ul li ul, #sub_nav ul li.current ul {
 border: none;
 /*border-bottom: 1px dotted #ccc;*/
 margin: 0!important;
 margin-top: 0px!important;
 padding: 0px;
 padding-bottom: 0px!important;
 background: none;
 background-image: none;
}

#sub_nav ul li ul li a, #sub_nav ul li.current ul li a {
  font-size: .90em;
  border: none;
  padding: 4px 0 4px 30px; 
  /*margin-left: 20px;*/
  display: block;
  color: #3C3C3C;
  background: #fff url(/images/navs/subnav_off_arrow.gif) no-repeat 22px 6px;
  font-weight: normal;
  line-height: 100%;
  border-bottom: 1px dotted #ccc;
}

#sub_nav ul li ul li a:hover, #sub_nav ul li.current ul li a:hover{
 color: #3C3C3C;
 font-weight: bold;
 border: none; /* IE 6 */
 background: url(/images/navs/subnav_on_arrow.gif) no-repeat 22px 6px;
 border-bottom: 1px dotted #ccc;
}

#sub_nav ul li ul li.current a, #sub_nav ul li.current ul li.current a{
 color: #3C3C3C;
 font-weight: bold;
 border: none; /* IE 6 */
 background: url(/images/navs/subnav_on_arrow.gif) no-repeat 22px 6px;
 border-bottom: 1px dotted #ccc;
}

/*****************************************************************************/
/*****                          FOOTER                                  *****/
/*****************************************************************************/
#footer {
 margin: 0;
 padding: 11px 0 0 0;
 font-size: 10px;
 line-height: 100%;
 width: 100%;
 color: #003366;
 border-top: 8px solid #003366;
 background: #fff;
 text-align: center!important;
}

#footer #copyright {
 color: #003366;
 text-align: center;
 font-size: 10px;
 margin: 8px 0;
 padding: 0;
 line-height: 110%;
}

#footer ul {
 margin: 3px auto 5px auto;
 float: left;
 text-align: center!important;
 padding: 0 0 12px 0;
 border-bottom: 1px solid #d3d3d3;
}

#footer ul {width: 820px; voice-family: "\"}\""; voice-family:inherit; width: 100%;}
html>body #footer ul {width: 100%;}

#footer ul li {
 display: inline;
 margin: 0px;
}

#footer ul li {
  color: #003366;
  margin: 0;
  background: url(/images/navs/footer_navs_divider.gif) no-repeat 100% 50%;
  padding: 0 18px 0px 12px;
  text-decoration: none;
  font-weight: normal;
  text-align: center!important;
}

#footer ul li a:hover {
 text-decoration: underline;
}

#footer ul li.last a {
 background: none;
}

#footer ul li.current a {
 font-weight: bold;
}

/*****************************************************************************/
/*****             NAVS Last child  (global nav/ utilities / footer )    *****/
/*****************************************************************************/

div.menus ul li:last-child, div.menus ul li.last-child {
background: none !important;
background-image: none !important;
}

/*****************************************************************************/
/*****                          CONTENT                                  *****/
/*****************************************************************************/
/*misc */
.clear {clear: both; font-size: .01em; height: 1px;}
.clear_fix {clear: both;}
.bld {font-weight: bold;}
.red_txt {
color: #660000;
}
.dash_line {
 height: 1px;
 margin: 10px 0;
 border-bottom: 1px dotted #231f20;
}
.back_top {text-align: right; margin: 8px 0;}

hr {
height: 1px;
background: #ccc;
border: none;
}

/* titles */
#primary_content_wrapper .content h1, #primary_content_wrapper .content h2, #primary_content_wrapper .content h3, #primary_content_wrapper .content h4, #primary_content_wrapper .content h5, #primary_content_wrapper .content h6, #primary_content_wrapper .content h7  {
margin: 5px 0;
padding: 5px 0;
/*font-family: Georgia, serif;*/
}

#primary_content_wrapper_wide .content h1, #primary_content_wrapper_wide .content h2, #primary_content_wrapper_wide .content h3, #primary_content_wrapper_wide .content h4, #primary_content_wrapper_wide .content h5, #primary_content_wrapper_wide .content h6, #primary_content_wrapper_wide .content h7  {
margin: 5px 0;
padding: 5px 0;
/*font-family: Georgia, serif;*/
}

#primary_content_wrapper .content h1, #primary_content_wrapper_wide .content h1 {
font-size: 1.4em;
}
#primary_content_wrapper .content h2, #primary_content_wrapper_wide .content h2 {
font-size: 1.3em;
}
#primary_content_wrapper .content h3, #primary_content_wrapper_wide .content h3 {
font-size: 1.2em;
}
#primary_content_wrapper .content h3.red, #primary_content_wrapper_wide .content h3.red {
font-size: 1.2em;
color: #990000;
}
#primary_content_wrapper .content h4, #primary_content_wrapper_wide .content h4 {
font-size: 1.1em;
}
#primary_content_wrapper .content h5, #primary_content_wrapper_wide .content h5 {
font-size: 1em;
}
#primary_content_wrapper .content h6, #primary_content_wrapper_wide .content h6 {
font-size: .9em;
}
#primary_content_wrapper .content h7, #primary_content_wrapper_wide .content h7 {
font-size: .8em;
}

h1.title {
 font-size: 1.4em;
 color: #990000;
 margin: 0;
 padding: 7px 5px 0px 5px;
 background: #fff; /*url(/images/backgrounds/title_dots.gif) repeat-x 0 100%;*/
}

.directory_box h2.subtitle {
/*background: url(/images/backgrounds/directory_icon.gif) no-repeat 2px 100% !important;
padding: 12px 0px 15px 60px !important;*/
line-height:1.1em !important;
font-size: 16px !important;
}

.grey_box h2.subtitle, .default h2.subtitle, .quick_links h2.subtitle  {
background: url(/images/backgrounds/dots.gif) no-repeat 2px 100%;
margin: 0 5px 10px 5px;
padding: 5px 0px 12px 5px;
color: #990000;
font-size: 15px;
line-height: 15px;
}

.news_events h2.subtitle {
background: url(/images/backgrounds/dots.gif) no-repeat 3px 100%;
margin: 0 0 10px 0;
padding: 5px 0px 12px 5px;
color: #990000;
font-size: 15px;
line-height: 15px;
}

/* boxes */

.grey_box, .default {
margin: 0px;
background: url(/images/backgrounds/grey_box_top.gif) no-repeat 0 0;
text-align: left;
display: block;
padding: 15px 0px 0px 0px;
}

.grey_box .content, .default .content {
margin: 0;
background: url(/images/backgrounds/grey_box_bottom.gif) no-repeat 0 100%;
padding: 0 10px 20px 10px;
}

.grey_box, .default, .quick_links, .news_events {
 margin-bottom: 15px;
 }

/* bulleted list */
.quick_links ul, .default ul.blue_arrow {
 margin: 10px 5px 10px 0px;
 padding: 0;
 list-style: none;
}

.default ul {margin-left: 5px; padding-left: 10px;}

.quick_links ul li, .default ul.blue_arrow li {
 list-style: none;
 background: url(/images/misc/blue_arrow.gif) no-repeat 0 4px;
 padding-left: 15px;
 margin-left: 10px;
 text-decoration: none;
 line-height: 115%;
 margin-bottom: 8px;
 font-weight: bold;
}

ul.blue_arrow {
 margin: 10px 5px 10px 0px;
 padding: 0;
 list-style: none;
}

ul.blue_arrow li {
 list-style: none;
 background: url(/images/misc/blue_arrow.gif) no-repeat 0 4px;
 padding-left: 15px;
 margin-left: 10px;
 text-decoration: none;
 line-height: 115%;
 margin-bottom: 8px;
}

ul.black_dot {
 margin: 10px 5px 10px 0px;
 padding: 0;
 list-style: none;
}

ul.black_dot li {
 list-style: none;
 background: url(/images/misc/square_dot.gif) no-repeat 0 5px;
 padding-left: 15px;
 margin-left: 10px;
 text-decoration: none;
 line-height: 115%;
 margin-bottom: 5px;
}

.news_events ul {
 margin: 5px 0px 10px 0px;
 padding: 0;
 list-style: none;
}

.news_events ul li {
 list-style: none;
 text-decoration: none;
 margin: 0 0 5px 0;
 padding: 5px 0 5px 0;
 border-bottom: 1px dotted #b50000;
}

.news_events ul li a {
 font-weight: bold;
}

/*forms */

.grey_box label {
 float: left;
 width: 70px;
 text-align: right;
}
.grey_box .field {
 clear: both;
 margin: 0 0 1px 0;
}

.grey_box input {
 float: left;
 margin: 0 0 3px 3px;
}
.grey_box .right {
 float: left;
 margin: 0 0 3px 3px;
}

/* login stuff */
.login_notice {color: #990000; margin: 0 0 5px; font-style: italic;}

/*****************************************************************************/
/*****                        DIRECTORY SEARCH                           *****/
/*****************************************************************************/
div.roster h2 {
font-weight: bold;
font-size: 1em;
margin: 0;
padding: 0 0 10px 10px;
}

div.roster form {
margin: 0;
}

div.roster table.main td, div.roster table.results td {
background: #fafafa url(/images/backgrounds/dot_space.gif) repeat-x 0 0;
padding: 10px 0 5px 10px;
}

div.roster .hits, div.roster .state .category {
background: #f2f2f0 url(/images/backgrounds/dot_space.gif) repeat-x 0 0;
padding: 15px 5px 10px 10px;
}

div.roster .other_locations {border-top:1px solid #ccc; padding: 4px 4px 0; margin:5px 0;}
div.roster .probation {border-top:1px solid #ccc;  padding: 4px; margin:5px 0 10px;}
div.roster .special_monitoring {border-top: 1px solid #ccc;  padding: 4px; margin:5px 0 10px;}
div.roster .roster_degrees_key {border-bottom:1px solid #ccc; padding:4px; margin:0 0 10px;}
div.roster .status {margin-bottom: 20px;}
div.roster .status .category {
font-size: 1.3em; color: #990000; font-weight: bold;
}

div.roster .state .category {
font-size: 1.2em; font-weight: bold; color: #000000;
padding: 10px 0 5px 10px;
text-transform: uppercase;
}
div.roster .country .category {font-size: 1em; font-weight: bold; color: #000000; padding: 10px 0 5px 10px; background: white;}

div.roster td.no_background {
background: #fff url(/images/backgrounds/dot_space.gif) repeat-x 0 0 !important;
}

div.roster .left_field {
text-align: right;
padding-right: 5px !important;
}

div.roster .grey_txt {
color: #555;
}

div.roster .check_box input {
margin: 0px 3px 0 0;
}

div.roster .check_box label {
padding-right: 10px;
}

div.roster table.results .view {
float: right;
padding: 10px 5px 5px 0;
}

div.roster .roster_tools {
float: right;
}

div.roster .back_link {
text-align: right;
margin: 0;
}

div.roster .results #prev_link {margin-right:50px}
div.roster .results #next_link {}

div.roster .details {
background: #fafafa url(/images/backgrounds/dot_space.gif) repeat-x 0 0;
padding: 10px;
margin: 8px 0 0 0;
display: block;overflow: hidden;
}

div.roster .details div {
padding: 5px 0 20px 0;
clear: both;
line-height: 110%;
}

div.roster .details div span {
display: block;
width: 170px;
float: left;
margin-right: 2em;

}

div.roster .details div .detail {
color: #646464;
font-weight: bold;
font-style: normal;
display: block;
float: left;
width: 450px;
}

div.roster .details div.ctci .detail {width: auto;}

/*div.roster .details div.others {display: block; clear: both;}*/
div.roster .details div.others {margin: 0; padding:0;display: inline!important;}
div.roster .details div.others span {margin-bottom: 20px;}
div.roster .details div.others  em.detail {}

/*****************************************************************************/
/*****     EVALUATOR DATA FORM  / VALIDATED FORM                         *****/
/*****************************************************************************/
fieldset#education_history .multiples, 
fieldset#positions_held .multiples, 
fieldset#evaluation_experience .multiples, 
fieldset#self_study_experience .multiples,
fieldset#international_experience .multiples {margin-top:35px;}

fieldset#education_history .multiples label, 
fieldset#positions_held .multiples label, 
fieldset#evaluation_experience .multiples label, 
fieldset#self_study_experience .multiples label,
fieldset#international_experience .multiples label {text-decoration:underline;}

fieldset.checklist .indent, fieldset.radiolist .indent {margin-left:40px;}
form .list_other label {text-align:left; width:auto;} 

fieldset.checklist {border:none;}


/*
.validated_form fieldset {
 border: 3px double #d3d3d3; 
 background: #f4f2ed; 
 padding: 10px; 
 margin-bottom: 10px; 
}
.validated_form legend {
 font-size: 12px; 
 color:#003366; 
 background: #d3d3d3;
 font-weight: bold;  
 padding: 3px; 
 margin-bottom: 10px;
 font-weight: bold; 
 letter-spacing: 1px;
}

.validated_form div.element, .validated_form div {
margin: 10px 0 5px 0;
}

.validated_form div.element label, .validated_form div label{
 float: left;
 padding: 3px 5px;
 width: 200px;
 text-align: right;
 line-height: 120%;
}

.validated_form div.element fieldset, .validated_form div fieldset {
 border: 1px solid #d3d3d3; 
 background: #fff;
 padding: 5px;
 margin-right: 20px;
}

.validated_form div.element fieldset label, .validated_form div fieldset  label  {
float: none;
width: 100%;
text-align: left;
display: block;
clear: both;
padding-bottom: 5px;
}

.validated_form div.element fieldset label input, .validated_form div  fieldset label input {
margin: 0 5px 0 0;
}

.validated_form div.element fieldset label span, .validated_form div  fieldset label span{
}
*/


/*****************************************************************************/
/*****                      FORM  / GLOBAL                                                                                 *****/
/*****************************************************************************/
form {margin: 0;}

input, textarea, select, option {font: 1em verdana, arial, sans-serif;}

.submit_btn {
 background: #022952;
 font-weight: bold;
 padding: 3px 5px;
 color: #fff;
 border: 1px solid #c1c8d0;
 font-size: 1em;
 }

/*****************************************************************************/
/*****                     ACCOUNT FORM  / LOGIN/PROFILE/REGISTER                          *****/
/*****************************************************************************/
#primary_content_wrapper .content #account {
margin: 15px 0;
}

#primary_content_wrapper .content #account .login_notice {
color: #b1b0b0;
font-weight: bold;
}

#primary_content_wrapper .content #account h2 {
font-size: 1.1em!important;
padding-bottom: 10px!important;
}

#primary_content_wrapper .content #account label{
 float: left;
 padding: 3px 5px 3px 0;
 width: 120px;
 text-align: right;
 line-height: 120%;
}

#primary_content_wrapper .content #account input {
width: 200px;
}

#primary_content_wrapper .content #account .submit_btn, .submit_btn  {
width: auto!important;
}

#primary_content_wrapper .content #account div {
margin: 10px 0 5px 0;
}

#primary_content_wrapper .content #account hr {
background: #d3d3d3;
border: none;
margin: 15px 0;
color: #d3d3d3;
}

#sidebar_content_wrapper_b form div, #sidebar_content_wrapper_a form div{
margin-bottom: 10px;
}

#sidebar_content_wrapper_b form label, #sidebar_content_wrapper_a  form label {
padding-bottom: 5px;
}

/* default links */
a {
 color: #0000ff; /*#003366;*/
 text-decoration: none;
 }

a:hover {
 color: #990000;
 text-decoration: underline;
}

/*the following format is for IE5.x */
div,table{font-size: 99%; voice-family: "\"}\""; voice-family:inherit; font-size: 100%;}
html>body div,table {font-size: 100%;}
 
/* Print */
.header_print { display: none;}

