/************ Global Style Options ************
 * These rules affect the basic way HTML is 
 * rendered across the whole site.
 **********************************************/

body
{
font-family: verdana;
font-size: 12px;
color: #666666;
text-align: center;
background: #e0dedf;
margin: 0px;
} 

#votebanner 
{ 
position: fixed; 
bottom: -5px; 
width: 100%; 
z-index: 99; 
text-align: center; 
}

td
{
font-size: 11px;
}

img
{
padding:0;
margin:0;
}

div
{
padding:0;
margin:0;
}

h1,
h2
{
font-weight:normal;
padding:0;
margin:11px 0px;
font-size:18px;
color:#2F8DB0;
font-family:Georgia;
line-height: 1.1em;
}

h1
{
font-size: 1.6em;
}

h2
{
font-weight:bold;
font-size:14px;
border-top: 1px dashed #aaa;
padding-top: 10px;
font-size: 1.3em;
clear: left;
line-height:1.1em;
}

h3
{
font-size: 1.1em;
margin: 1em 0 0.5em 0;
}

h4
{
font-family: Georgia;

line-height:1.1em;
}

hr
{
border: none;
border-bottom: 1px dashed #aaa;
color: white;
}

a
{
color:#222222;
}

a:hover
{
color:#000000;
}


a.linkHomeNoUnderline {color: #222;}
a.linkHomeNoUnderline:link  {color: #222; text-decoration: none;}
a.linkHomeNoUnderline:active {color: #222; text-decoration: none;}
a.linkHomeNoUnderline:visited{color: #222; text-decoration: none;}
a.linkHomeNoUnderline:hover  {color: #000; text-decoration: underline;}  



a img
{
border: none
}

ul
{
margin-top: 0;
padding-top: 0;
padding-left: 30px;
}

.break
{
clear: both;
}

.textbox, select
{
color: #666666;
border: 1px solid #AAA;
}

.checkbox
{
color: #666666;
}


/************ Editor Styles ********************
 * These rules affect CSS classes that authors 
 * can enter to enhance their content
 **********************************************/


.centered
{
text-align:center;
}


.object-left
{
float: left;
margin-right: 8px;
/*
margin-bottom: 8px;
*/
margin-bottom: 0;
}


.imgNoPaddingOrMargin
{
margin-top: 0px !important; 
margin-right: 0px !important;
margin-bottom: 0px !important;
margin-left: 0px !important;
padding-top: 0px !important;
padding-right: 0px !important;
padding-bottom: 0px !important;
padding-left: 0px !important;
}


.content-view-embed .class-image p
{
xmargin:0;
xpadding: 0;
}

.object-left .content-view-embed .class-image p
{
margin-bottom: 0;
}


.object-right
{
float: right;
margin-left: 5px;
}

table.list
{
border-collapse: collapse;
}

table.list td
{
border-top: 1px dashed #aaa;
padding: 10px 0;
}

table.tall_columns
{
border-collapse: collapse;
}

table.tall_columns td
{
padding: 5px;
border: 1px dashed #aaa;
border-width: 0 1px;
height: 2.5em;
}


.factbox
{
width: 220px;
background: #EEE;
padding: 5px;
float: right;
margin-left: 10px;
border-top: 10px solid white;
}

.factbox p
{
margin-top: 0;
}


.factbox ul
{
padding-left: 10px;
margin-left: 5px;
}

span.required
{
font-weight: bold;
color: #E31B22;
}

.message-warning
{
color: #E31B22;
}

.error
{
font-weight: bold;
color: #E31B22;
}
/************ Layout Options *******************
 * These rule define the way the page lays
 * out in the browser window
 **********************************************/


/*** Main Layout ***/
#container
{
background-color:#FFFFFF;
text-align: left;
width: 1000px;
margin: 0 auto;
padding: 0;
/*background: url(../images/bkgd_repeat.jpg) repeat-y top;*/
}

#center_content
{
width: 930px;
margin: 0 auto;
padding: 0;
}

#container_design
{
/*background: url(../images/bkgd_top.jpg) no-repeat top;*/
margin: 0; padding: 0; background: #fff;
}

#container_inner_design
{
width: 982px;
margin: 0 auto;
padding: 0;
background: #fff;
}

#content
{
background: #FFFFFF; /*url(../images/content_bkgd_vert.jpg) repeat-x bottom;*/
float: left;
width: 100%;
}

#content_design
{
/*background: url(../images/content_top.jpg) no-repeat top;*/
padding:10px 0px 50px 0px;
float: left;
}

#content_inner_design
{
float: left;  background: #fff;
}

#wrap_first
{
width:660px;
float: left;

}

.full_wide #wrap_first,
.wide_right #wrap_first
{
width: auto;
}

#body
{
width:480px;
margin-left:15px;
margin-right: 5px;
float: right;
font-size: 11px;
line-height: 14px;

}

.full_wide #body
{
width: auto;
padding: 0 20px 0 10px;
}

.wide_right #body
{
width: 595px;
padding: 0 20px 0 0;
}

.wide_left #body
{
float: none;
width: auto;
padding: 0 20px 0 0;
}



.full_wide #subnav,
.wide_left #subnav
{
display: none;
}

#sidebar
{
width: 300px; 
margin-left: 677px;
margin-top: 40px;
}

.full_wide #sidebar
{
display: none;
}



/* ADS */
div#ads125Grid {width: 300px; margin: 20px 0 0px 0px; padding: 0; }
.ad125x125 {width: 125px; height: 125px; margin: 20px 0px 0 20px; display: inline; float: left;}
.ad125x125left {width: 125px; height: 125px; margin: 20px 0px 0 15px; display: inline; float: left;}
.ad125x125double {width: 270px; margin: 20px 0px 0 15px; display: inline; float: left;}

div#ad125x125Title {width: 300px; height: 30px; border-bottom: 1px solid #999; float: left;}
div#ad125x125Title h1 {font-size: 90%; color: #333; font-family: verdana, arial, helvetica, sans; float: left;}
div#ad125x125AdvertiseWithUs {font-size: 90%; float: right; padding-top: 12px;}


div#ad125x125AdvertiseWithUs a:link    {color: #2F8DB0; background: #fff; text-decoration: none;}
div#ad125x125AdvertiseWithUs a:active  {color: #2F8DB0; background: #fff; text-decoration: none;}
div#ad125x125AdvertiseWithUs a:visited {color: #2F8DB0; background: #fff; text-decoration: none;}
div#ad125x125AdvertiseWithUs a:hover  {color: #2F8DB0; background: #fff; text-decoration: none;}

/*
div#ads125Grid {width: 270px; margin: 10px 0 20px 30px; }
.ad125x125 {width: 125px; height: 125px; margin: 10px 0px 0 10px; display: inline; float: left;}
*/


/* PHOTO WIDGET */
#photowidget {margin: 0 auto 1em 33px;}

#container_bottom
{
width:1000px;
margin: 0 auto 60px auto;
text-align:center;
color:#AFAFAF;
background: #e3e3e3; /* url(../images/bkgd_bottom.jpg) no-repeat top;*/
padding: 1em 0 1em 0;
border: 1px solid #abaaa8;
clear: both;
}

/*
#footer                 {width: 740px; height: 2em !important; margin: auto; padding: 10px 0 10px 0px; color: #333; border: solid #ccc 1px; border-top: 0;
                        display: block; background: #EBEBDD; text-align: center;}
                        */
#container_bottom ul              {list-style-type: none; margin: 0; padding: 0; display: block;}
#container_bottom ul li           {padding: 0px 7px 0px 7px; margin: 0; float: left !important;} 
#container_bottom ul li.selected  {padding: 0px 7px 0px 7px; margin: 0; font-weight: bold;}


#container_bottom table           {margin: auto;}
#container_bottom td              {white-space: nowrap;}

#container_bottom a              {color: #333;}
#container_bottom a:link         {color: #333; text-decoration: none;}
#container_bottom a:active       {color: #333; text-decoration: none;}
#container_bottom a:visited      {color: #333; text-decoration: none;}
#container_bottom a:hover        {color: #333; text-decoration: underline;}



/*** Header ***/
#header {float: left; width: 990px !important; margin: 0 0 0 -10px; padding: 0; display: block; background: #fff;
background: url(/extension/womenforhire/design/womenforhire/images/bkgd_top_left_curve.gif) no-repeat;}

#top {width: 100%; height:29px; margin: 0; padding: 1em 0 0 0; font-size: .8em; text-align: right; float: left;
      background: #e0dedf;}

#top_links {width: 220px; margin: 0; padding: 0; float: right;}

#top_links a:link   {color: #333; text-decoration: none;}
#top_links a:active {color: #333; text-decoration: none;}
#top_links a:visited {color: #333; text-decoration: none;}
#top_links a:hover  {color: #333; text-decoration: underline;}


/* CSS KRAZY KORNERS 
adapted from:
http://www.webreference.com/programming/css_borders/

created by 
Stu Nichols
stu@s7u.co.uk

/* Inset 3D Curved */


/* white curve  util nav */
.inset {background: transparent; }
.inset .b1, .inset .b2, .inset .b3, .inset .b4, .inset .b1b, .inset .b2b, .inset .b3b, .inset .b4b {display:block; overflow:hidden; font-size:1px;}
.inset .b1, .inset .b2, .inset .b3, .inset .b1b, .inset .b2b, .inset .b3b {height:1px;}
.inset .b2 {background:#fff; border-left:1px solid #fff; border-right:1px solid #fff;}
.inset .b3 {background:#fff; border-left:1px solid #fff; border-right:1px solid #fff;}
.inset .b4 {background:#fff; border-left:1px solid #fff; border-right:1px solid #fff;}
.inset .b4b {background:#fff; border-left:1px solid #fff; border-right:1px solid #fff;}
.inset .b3b {background:#fff; border-left:1px solid #fff; border-right:1px solid #fff;}
.inset .b2b {background:#fff; border-left:1px solid #fff; border-right:1px solid #fff;}

.inset .b1 {margin:0 5px; background:#fff;}
.inset .b2, .inset .b2b {margin:0 3px; border-width:0 2px;}
.inset .b3, .inset .b3b {margin:0 2px;}
.inset .b4, .inset .b4b {height:2px; margin:0 1px;}
.inset .b1b {margin:0 5px; background:#fff;}



.inset .boxcontent {display:block; background:#fff; border-left:1px solid #fff; padding: 4px 8px 8px 4px; border-right:1px solid #fff;}




/* PROMO MODULE SUBHEADERS */
.inset2 {background: transparent; }

.inset2 .c1, .inset2 .c2, .inset2 .c3, .inset2 .c4, .inset2 .c1b, .inset2 .c2b, .inset2 .c3b, .inset2 .c4b {display:block; overflow:hidden; font-size:1px;}
.inset2 .c1, .inset2 .c2, .inset2 .c3, .inset2 .c1b, .inset2 .c2b, .inset2 .c3b {height:1px;}
.inset2 .c2 {background:#ea303e; border-left:1px solid #ea303e; border-right:1px solid #ea303e;}
.inset2 .c3 {background:#ea303e; border-left:1px solid #ea303e; border-right:1px solid #ea303e;}
.inset2 .c4 {background:#ea303e; border-left:1px solid #ea303e; border-right:1px solid #ea303e;}
.inset2 .c4b {background:#ea303e; border-left:1px solid #ea303e; border-right:1px solid #ea303e;}
.inset2 .c3b {background:#ea303e; border-left:1px solid #ea303e; border-right:1px solid #ea303e;}
.inset2 .c2b {background:#ea303e; border-left:1px solid #ea303e; border-right:1px solid #ea303e;}


.inset2 .c1 {margin:0 5px; background:#ea303e;}
.inset2 .c2, .inset2 .c2b {margin:0 3px; border-width:0 2px;}
.inset2 .c3, .inset2 .c3b {margin:0 2px;}
.inset2 .c4, .inset2 .c4b {height:2px; margin:0 1px;}
.inset2 .c1b {margin:0 5px; background:#ea303e;}

.inset2 .boxcontent2 {display:block; background:#ea303e; border-left:1px solid #ea303e; border-right:1px solid #ea303e;}




/* PROMO MODULE BODIES */
.inset3 {background: transparent; margin-bottom: 13px;}

.inset3 .d1, .inset3 .d2, .inset3 .d3, .inset3 .d4, .inset3 .d1b, .inset3 .d2b, .inset3 .d3b, .inset3 .d4b {display:block; overflow:hidden; font-size:1px;}
.inset3 .d1, .inset3 .d2, .inset3 .d3, .inset3 .d1b, .inset3 .d2b, .inset3 .d3b {height:1px;}
.inset3 .d2 {background:#fff; border-left:1px solid #999; border-right:1px solid #999;}
.inset3 .d3 {background:#fff; border-left:1px solid #999; border-right:1px solid #999;}
.inset3 .d4 {background:#fff; border-left:1px solid #999; border-right:1px solid #999;}
.inset3 .d4b {background: none; border-left:1px solid #999; border-right:1px solid #999;}
.inset3 .d3b {background: none; border-left:1px solid #999; border-right:1px solid #999;}
.inset3 .d2b {background: none; border-left:1px solid #999; border-right:1px solid #999;}


.inset3 .d1 {margin:0 5px; background:#999;}
.inset3 .d2, .inset3 .d2b {margin:0 3px; border-width:0 2px;}
.inset3 .d3, .inset3 .d3b {margin:0 2px;}
.inset3 .d4, .inset3 .d4b {height:2px; margin:0 1px;}
.inset3 .d1b {margin:0 5px; background:#999;}

.inset3 .boxcontent3 {display:block; background: none; border-left:1px solid #999; border-right:1px solid #999;}



/* Repeat style from style-home.css to allow a form to be reproduced elsewhere */
div#homeT1Newsletter {width: 280px; height: 100px; padding: 0px 10px 5px 10px; border: 1px solid #ccc; background: #f2f1ed;}




/* HOME PAGE SECONDARY TABS */

.inset4 {background: transparent; }
.inset4 .e1, .inset4 .e2, .inset4 .e3, .inset4 .e4, .inset4 .e1b, .inset4 .e2b, .inset4 .e3b, .inset4 .e4b {display:block; overflow:hidden; font-size:1px;}
.inset4 .e1, .inset4 .e2, .inset4 .e3, .inset4 .e1b, .inset4 .e2b, .inset4 .e3b {height:1px;}
.inset4 .e2 {background:#fff; border-left:1px solid #999; border-right:1px solid #999;}
.inset4 .e3 {background:#fff; border-left:1px solid #999; border-right:1px solid #999;}
.inset4 .e4 {background:#fff; border-left:1px solid #999; border-right:1px solid #999;}
.inset4 .e4b {background:#fff; border-left:1px solid #999; border-right:1px solid #999;}
.inset4 .e3b {background:#fff; border-left:1px solid #999; border-right:1px solid #999;}
.inset4 .e2b {background:#fff; border-left:1px solid #999; border-right:1px solid #999;}
    
.inset4 .e1 {margin:0 5px; background:#999;}
.inset4 .e2, .inset4 .e2b {margin:0 3px; border-width:0 2px;}
.inset4 .e3, .inset4 .e3b {margin:0 2px;}
.inset4 .e4, .inset4 .e4b {height:2px; margin:0 1px;}
.inset4 .e1b {margin:0 5px; background:#999;}
           
.inset4 .boxcontent4 {display:block; background:#fff; border-left:1px solid #999; border-right:1px solid #999;}
    
    
    
/* INTERACTIVE STYLES FOR "OUR TEAM" */
    

 #tabs           {position: relative; top: 0; left: 4px; width: 480px; height: 23px; padding: 0; margin: 0; font-size: 90%; background: #fff; z-index: 100;}
.tabOff         {text-align: center; padding-bottom: 5px; border-bottom: 1px solid #999;}
.tabOn          {text-align: center; padding-bottom: 5px; font-weight: bold; color: #990000; background: #C9D9DD !important; border-bottom: 1px solid #C9D9DD;}
.bOn            {background: #C9D9DD !important;}
    
    

a.tabLink           {color: #001146;}
a.tabLink:link      {color: #001146; text-decoration: none;}
a.tabLink:active    {color: #001146; text-decoration: none;}
a.tabLink:visited   {color: #001146; text-decoration: none;}
a.tabLink:hover     {color: #990000; text-decoration: none;}    
           
a.tabLinkOn           {color: #ea303e;}
a.tabLinkOn:link      {color: #ea303e; text-decoration: none;}
a.tabLinkOn:active    {color: #ea303e; text-decoration: none;}
a.tabLinkOn:visited   {color: #ea303e; text-decoration: none;}
a.tabLinkOn:hover     {color: #990000; text-decoration: none;}              
    
.left {float: left;}







#logo {width: 219px; height: 60px; margin: 31px 0 0 22px; padding: 0 !important; float: left; display: inline;}

#top_banner{width: 728px; height: 90px; margin: 12px 0 12px 0; padding: 0; float: right;}  




/*** Top Nav ***/
    
#top_nav {margin: 0; height: 26px; float: left; width: 990px; text-align: left; }
    
#top_nav_design {padding: 0; display: block; margin: 0 0 0 10px;;}
#top_nav_design table {margin: 0; padding: 0; width: 980px; border-collapse: collapse;}
#top_nav_design td {white-space: nowrap;}
    
#top_nav ul
{
list-style:none;
padding: 0;
margin: 1px 0 0 0;
font-size:12px;
font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; 
}

 

#top_nav li
{
display: box;
float: left;
padding: 0;
margin: 0;
color: #999;
background: #f8f4f1;   
border-bottom: 2px solid #dceaeb;
}


#top_nav li.firstli
{
border-left: 1px solid #ccc;
}


    
#top_nav ul li a        {display: block;  padding: 4px 7px 4px 7px; margin: 0; color: #666;     
                         border-top: 1px solid #ccc; border-right: 1px solid #ccc;  line-height: 13px;}  
#top_nav ul li a:link    {color: #666; background: #f8f4f1; text-decoration: none;}
#top_nav ul li a:active  {color: #666; background: #f8f4f1; text-decoration: none;}
#top_nav ul li a:visited {color: #666; background: #f8f4f1; text-decoration: none;}
#top_nav ul li a:hover  {color: #666; background: #fff; text-decoration: none;}    
    
    
    
#top_nav li.selected  {border-bottom: 3px solid #fff;background: #fff;}

#top_nav ul li.selected a        {display: block;  padding: 4px 10px 4px 10px; margin: 0; color: #999;     
                                      border-top: 1px solid #ccc; border-right: 1px solid #ccc;  line-height: 13px;}  
    
#top_nav ul li.selected a:link    {color: #999; background: #fff; text-decoration: none;}
#top_nav ul li.selected a:active  {color: #999; background: #fff; text-decoration: none;}
#top_nav ul li.selected a:visited {color: #999; background: #fff; text-decoration: none;}
#top_nav ul li.selected a:hover  {color: #999; background: #fff; text-decoration: none;}



#top_nav li.firstli .selected  {border-bottom: 3px solid #fff;background: #fff;}

#top_nav ul li.firstli .selected a        {display: block;  padding: 4px 10px 4px 10px; margin: 0; color: #999;     
                                      border-top: 1px solid #ccc; border-right: 1px solid #ccc;  line-height: 13px;}  
    
#top_nav ul li.firstli .selected a:link    {color: #999; background: #fff; text-decoration: none;}
#top_nav ul li.firstli .selected a:active  {color: #999; background: #fff; text-decoration: none;}
#top_nav ul li.firstli .selected a:visited {color: #999; background: #fff; text-decoration: none;}
#top_nav ul li.firstli .selected a:hover  {color: #999; background: #fff; text-decoration: none;}


#advertiseWithUs {float: right; line-height: 24px; height: 26px; font-weight: bold;}
#advertiseWithUs a:link    {color: #999; background: #fff; text-decoration: underline;}
#advertiseWithUs a:active  {color: #999; background: #fff; text-decoration: underline;}
#advertiseWithUs a:visited {color: #999; background: #fff; text-decoration: underline;}
#advertiseWithUs a:hover  {color: #999; background: #fff; text-decoration: underline;}



#top_bar {}




/*** Content Body Items ***/
#path
{
font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; 
color:#AFAFAF;
width:500px;
font-size: .9em;
float: left;
margin-left: 20px;
margin-top: 8px;
}

#path a
{
color:#AFAFAF;
}

#path a:hover
{
color:#E31A22;
}

#path .first
{
color:#E31A22;
font-size: 1.8em;
}

#path .first a
{
color:#E31A22;
text-decoration: none;
}

#path .first a:hover
{
text-decoration: underline;
}

#print_email
{
color:#AFAFAF;
font-size:9px;
margin: 0;
margin-top: 18px;
margin-bottom: 10px;
float: right;
}

#print_email img
{
margin:0;
border: none;
vertical-align: middle;
background: white;
padding: 2px 3px 4px 5px;
}

#print_email a
{
color:#AFAFAF;
margin:0px 5px 0px 0px;
}

#print_email a:hover
{
color:#222222;
}

.featured
{
background: #F3F2EE;
padding: 10px;
}

.featured h2
{
margin-top: 0;
padding-top: 0;
border-top: none;
}

.featured .link
{
text-align: right;
}

.children .column
{
width: 220px;
float: left;
padding: 0 15px 0 0;
}

.children h2
{
font-size: 1em;
margin-bottom: 3px;
padding-top: 0;
border-top: none;
line-height: 1.3em;
}

.children p
{
margin-top: 0;
}

.children .article_line img
{
display: none;
}

.file_line
{
text-align:center;
margin:10px 0px 20px 0px;
}

.file_line .file_name
{
display:block;
}

.file_line .file_description
{
margin-bottom:-8px;
}

.full img
{
margin: 5px;
}

.full .sponsor img
{
margin: 0;
vertical-align: middle;
}

/*** Career Expo Page ***/
 .full .info, .full .details
{
padding: 1px 0;
}

.full .info
{
width: 165px;
float: left;
border-right: 1px solid #DDD;
}

.full .info p
{
margin: 0 15px 0 0;
}

.full .details
{
margin-left: 165px;
border-left: 1px solid #DDD;
}

.full .details p
{
margin: 0 0 0 15px;
}

.full .details ul
{
margin: 0;
}

#directions
{
clear: left;
xvisibility: hidden;
padding-top: 0.5em;
}

#directions_body
{
display: none;
}

.jsactive #directions
{
xvisibility: visible;
}


.jsactive #directions_body
{
display: block;
}


#directions h2.collapsed
{
background: url(../images/subnav_arrow.gif) no-repeat  2px 3px;
padding-left: 10px;
border-top: none;
padding-top: 0;
}

#directions h2.expanded
{
background: url(../images/subnav_arrow_selected.gif) no-repeat  left 6px;
padding-left: 10px;
border-top: none;
padding-top: 0;
}

#directions_link
{
font-size: 1em;
font-weight: normal;
margin-top: 0;
}

.participants p
{
margin-left: 5px;
}

.featured_form
{
background: #f4f2ef url(../images/feature-top-bkgd.gif) no-repeat top left;
padding-top: 1px;
clear: left;
margin-top: 0.5em;
}

.featured_form form
{
margin: 0;
background: url(../images/feature-bottom-bkgd.gif) no-repeat bottom left;
padding: 0 10px 10px 10px;
}

.featured_form h2
{
color: #666666;
font-size: 1.5em;
font-weight: normal;
border-top: none;
padding-top: 0;
text-transform: lowercase;
}

.emailblast_form label
{
width: 130px;
display: block;
float: left;
margin: 5px 0;
}

.featured_form .textbox
{
color: #666666;
border: 1px solid #AAA;
margin: 5px
}

.featured_form .checkbox
{
color: #666666;
margin: 5px
}

.seminar_listitem
{
background: url(../images/seminar_background.gif) no-repeat top left;
height: 398px;
padding: 0 13px;
text-align: left;
font-size: .9em;
}

.seminar_listitem h3
{
height: 105px;
}

.seminar_listitem .sponsor
{
text-align: center;
}

.seminar_listitem .sponsor img
{
vertical-align: middle;
}

.seminar_listitem h3 span
{
display: none;
}

.seminar_listitem p
{
margin: 3px 0;
}

.seminar_listitem .body
{
float: right;
}


.seminar_listitem .info
{
text-align: center;
width: 135px;
}

.seminar_listitem .link
{
background: url(../images/subnav_line.gif) no-repeat bottom;
padding-bottom: 10px;
}

.seminar_listitem .hours
{
font-weight: bold;
font-size: 1.1em;
padding: 5px 0 0 0;
}

.seminar_listitem .register_link
{
padding: 5px 0;
}

.sponsors
{
background: url(../images/sponsors_bkgd.jpg) no-repeat top left;
height: 125px;
border: 1px solid white;
}

.sponsors_list 
{
visibility: hidden;
}

.jsactive .sponsors_list
{
visibility: visible;
}

#client_list .sponsor_embed
{
position: absolute;

}

#client_list 
{
height: 122px;
}

#client_list h2
{
font-size: 1.1em;
}

.sponsors_list .sponsor a
{
height: 80px;
line-height: 80px;
}

.full .sponsors_list img
{
margin: 0;
}

.sponsor_embed
{
background: url(/extension/womenforhire/design/womenforhire/images/employers_logo_bkgd.jpg) no-repeat;
width: 162px;
height: 122px;
text-align: center;
}

.sponsor_embed h2
{
margin: 0;
padding: 8px 0 0 0;
border: none;
}


.participant_full .logo
{
float: right;
}

.participants .column
{
width: 48%;
float: left;
}

.career_expo_line .time
{
margin:px 0px 10px 0px;
}

.career_expo_line .address
{
margin:10px 0px 0px 0px;

}

#expo_list_embed h3 span
{
}

#expo_list_embed ul h3
{
text-align: center;
text-transform: uppercase;
font-family: Georgia;
color: #B40E16;
font-size: 18px;
line-height: 29px;
background: #F3F2EE;
margin: 1px 0 1px 0;

}

#expo_list_embed li
{
border-top: 1px dashed #aaa;
margin-top: 8px;
}

#expo_list_embed li li
{
margin-top: 0;
padding: 5px;
font-size: 1.2em;
font-family: Georgia;
font-weight: bold;
}


#expo_list_embed ul
{
margin: 0;
padding: 0;
list-style: none;
}

#expo_list_embed .date
{
width: 60px;
display: block;
float: left;
}

#expo_list_embed .city
{
margin-left: 10px;
}

#expo_list_embed a
{
text-decoration: none;
}

#expo_list_embed a:hover
{
text-decoration: underline;
}


/*** Employers Section ***/
#expo_list
{
background: url(/extension/womenforhire/design/womenforhire/images/tool_bkgd.gif) repeat-y;
width: 161px;
font-size: .9em; 
}

#expo_list h3
{
background: url(/extension/womenforhire/design/womenforhire/images/expo_list_top.jpg) no-repeat;
height: 40px;
}

#expo_list h3 span
{
display: none;
}

#expo_list ul
{
list-style: none;
padding: 0;
margin: 0;
}

.expo_season_name
{
line-height: 24px;
padding: 0 5px;
float: left;
border: 1px solid #DDD;
background: url(/extension/womenforhire/design/womenforhire/images/expo_tab_bkgd.gif) repeat-x bottom;
}

#expo_season_names
{
height: 26px;
}

#expo_season_names .selected
{
margin-top: -3px;
padding-top: 3px;
}

.expo_season_events_list
{
visibility: hidden;
}

.jsactive .expo_season_events_list
{
visibility: visible;
}

.expo_season_events_list
{
border: 1px solid #e8e3e2;
border-width: 1px 0;
width: 161px;
}

.expo_season_events_list li
{
border-top: 1px dashed #AAA;
margin: 0 8px;
padding: 1px 0 2px 0;
line-height: 1.5em;
}

.expo_season_events_list li.first
{
border-top: none;
}

.expo_season_events_list a
{
color: #222222;
text-decoration: none;
}

.expo_season_events_list a:hover
{
color: inherit;
text-decoration: underline;
}


/*** Network Page ***/

#network_nav
{
background: url(/extension/womenforhire/design/womenforhire/images/network_nav_bkgd.gif) no-repeat top;
font-family: Georgia, serif;
margin-top: 2em;
height: 30px;
width: 744px;
margin-left: 15px;
text-align:center;
}
#network_nav table
{
padding:0;
}

#network_nav td
{
line-height: 30px;
padding: 0 8px 4pt;
font-size: 12px;
width: 40px;
}

#network_nav a
{
text-decoration: none;
text-transform: lowercase;
border-right: 1px solid #AAA;
padding-right: 8px;
color: #2F8DB0;
font-family: Georgia, serif;
text-align: center;
}

#network_nav a:hover
{
text-decoration: underline;
}

#network_nav a.premium
{
border-right: none;
color:#222222;
font-weight: bold;
}

#network_form label.textbox_label
{
display: block;
width: 70px;
float: left;
clear: left;
margin: 5px 0;
}

#network_form #remember_checkbox_element
{
float: left;
}

#network_form .link
{
clear: left;
margin-top: 5px;
}

#network_form .textbox
{
width: 310px;
}

#network_form .buttons
{
text-align: right;
padding-right: 14px;
}

#signup_box
{
float: left;
margin-top: 5px;
}

#signup_box strong
{
font-size:14px;
color:#2F8DB0;
font-family:Georgia;
}

#signup_button
{
text-align: right;
padding-right: 24px;
}

.question_line a
{
text-decoration:none;
font-size:12px;
}

/*** Left Nav OLD ***/
/*
#subnav {width:160px; margin: 0; padding: 0;}
#main_left_nav, #main_left_nav ul {list-style:none; margin: 0; padding: 0px; font-family: Georgia, serif;}
#main_left_nav li,
#main_left_nav li.expo_season ul li {width:140px; margin: 4px 0; padding: 1px 0;}
#main_left_nav li a,
#main_left_nav li.expo_season ul li a {color: #fff; text-decoration:none; padding: 0 0 3px 12px; display: block; line-height: 1.1em; font-weight: bold;}
#main_left_nav li.selected a,
#main_left_nav li.expo_season ul li.selected a {background: #eaeaea;}
#main_left_nav li.expo_season{background: #eaeaea;}
#main_left_nav li.current{}
#main_left_nav li a:hover{text-decoration: underline;}
#main_left_nav li ul li{background: none;margin: 0;}
#main_left_nav li ul li a {background: none; padding: 1px 0 2px 12px;color: #06638E;font-size: .9em;}
#main_left_nav li.selected ul li a {background: none;}
*/



#subnav        {width: 160px; padding: 0; margin: 0 0 20px 0; float: left; text-align: left; color: #ffcc33; background: #7c7c7c;}

#subnav ul     {width: 100%; margin: 0; padding: 0; font-size: 90%; }

#subnav ul li  {display: block; width: 160px; padding: 0px 0 0px 0; margin: 0; font-size: 100%;  text-align: left; color: #ffcc33; background: #7c7c7c;
                 border-top: 1px solid #acacac; }


#subnav ul li.on, 

{width: 160px; padding: 0px 0 0px 0; margin: 0; font-size: 100%; font-weight: bold; text-align: left; color: #ffcc33; background: #525252;
border-top: none; border-bottom: none; }


      

#subnav ul li.on .navLeftItemOn {display: block; padding: 5px 0 5px 10px; }



#subnav ul li a        {display: block; height: 100%; padding: 5px 0 5px 10px; color: #fff;}
#subnav ul li a:link    {color: #fff; background: #59869b; text-decoration: none;}
#subnav ul li a:active  {color: #fff; background: #59869b; text-decoration: none;}
#subnav ul li a:visited {color: #fff; background: #59869b; text-decoration: none;}
#subnav ul li a:hover  {color: #fff; background: #5d5d5d; text-decoration: none;}



#subnav ul li a.on        {display: block; height: 100%; padding: 5px 0 5px 10px; color: #ffcc33;}
#subnav ul li a.on:link    {color: #e31b23; background: #d8d8d8; text-decoration: none;}
#subnav ul li a.on:active  {color: #e31b23; background: #d8d8d8; text-decoration: none;}
#subnav ul li a.on:visited {color: #e31b23; background: #d8d8d8; text-decoration: none;}
#subnav ul li a.on:hover  {color: #e31b23; background: #5d5d5d; text-decoration: none;}



#subnav ul li ul   {margin: 0; padding: 0; font-size: 110%; border-bottom: none; background: #949494; clear: both;}
#subnav ul li ul li {display: block; width: 160px; padding: 0px 0 0px 0; margin: 0; font-weight: normal; font-size: 90%; text-align: left; color: #ffcc33; 
                 border-top: 1px solid #acacac; border-bottom: none; background: #949494;}


#subnav ul li ul li.on {display: block; width: 134px; padding: 5px 0 5px 10px; margin: 0; font-size: 90%; text-align: left; color: #333; 
                 border-top: 1px solid #acacac; border-bottom: none; background-position: 11px 9px;}                 

#subnav ul li ul li.current {display: block; width: 160px; padding: 0px 0 0px 0px; margin: 0; font-size: 90%; text-align: left; color: #333; font-weight: bold;
                 border-top: 1px solid #acacac; border-bottom: none; background-position: 11px 9px;}                 


#subnav ul li ul li.selected {display: block; width: 134px; padding: 5px 0 5px 10px; margin: 0; font-size: 90%; text-align: left; color: #333; 
                 border-top: 1px solid #acacac; border-bottom: none; background-position: 11px 9px;}                 

    
#subnav ul li ul li a         {display: block; padding: 5px 0 5px 25px; color: #fff; text-decoration: none; background: #949494; background-position: 10px 9px !important;}
#subnav ul li ul li a:link    {color: #fff; background: #949494; text-decoration: none;}
#subnav ul li ul li a:active  {color: #fff; background: #949494; text-decoration: none;}
#subnav ul li ul li a:visited {color: #fff; background: #949494; text-decoration: none;}
#subnav ul li ul li a:hover   {color: #fff; background: #5d5d5d; background-position: 12px 9px !important; text-decoration: none;}



































/*** About Us Page ***/

/*** Sidebar Movie Link ***/
.sidebar_movie_link_line
{
text-align: left;
border:1px solid #D9D9D9;
width:146px;
padding:12px 4px 12px 12px;
font-size:11px;
}

.sidebar_movie_link_line .title
{
margin:0px;
padding:0px;
position:relative;
top:-5px;
font-size:20px;
}

.sidebar_movie_link_line ul
{
margin-top:10px;
padding-left:14px;
}


.sidebar_movie_link_line a
{
text-decoration:none;
margin-left:-3px;
}

.sidebar_movie_link_full .title_link
{
margin:20px 0px 30px 0px;
}

.sidebar_movie_link_full .sidebar_movie_title
{
font-size:18px;
margin-right:8px;
color:#2F8DB0;
font-family:Georgia;
}


/*** Toolbar ***/
.tool_item
{
text-align: center;
margin: 5px 0 5px 0;
}


/*** Contact Forms ***/
.contact_form_full_page div,
div.input_element,
div.action_element
{
margin-top:20px;
}

.contact_form_full_page .text_block_text
{
display:block;
width:385px;
margin-bottom:-15px;
}

.contact_form_full_page .selection_text,
.contact_form_full_page .line_text
{
display:block;
width:200px;
margin-bottom:-15px;
}

/*** Footer ***/
#bottom
{

height:4px;
margin-bottom:20px;
}

#footer_links, #footer_copy {display: inline; padding: 5px; margin: auto;}



#footer_links a
{
color:#AFAFAF;
}

#footer_links a:hover
{
color:#222222;
}

.buttonblock
{
margin: 1em 0;
}

.word_counter .error
{
color: red;
}

#debug_output
{
text-align: left;
width: 600px;
display: none;
}

div#debug
{
display: none;
}

@media print
{
    html, body{}

    html {width: 99%; text-align: left;}

    body
    {
    background: none;
    }
    
    #container,
    #container_design,
    #container_inner_design,
    #content,
    #content_design,
    #body,
    #container_bottom,
    #footer_links,
    #footer_copy
    {
    background:none;
    width: auto;
    margin: 0;
    padding: 0 0.25in 0 0;
    float: none;
    }
   
    iframe {display: none;}	
 
    #container_bottom
    {
    padding-left: 50px;
    padding-top: 2em;
    }
    
    #subnav,
    #sidebar,
    #tools,
    #top_nav,
    #top,
    #top_bar,
    #print_email,
    #container_bottom,
    #footer_links
    {
    display: none;
    }
    
    #path
    {
    display: none;
    }
    
    #path span.first
    {
    display: block;
    }
    
    #logo
    {
    margin: 0px 20px 20px 20px;
    }
    
    #header
    {
    height:auto;
    }
    
    
}

