/********************************************************/
/* Stylesheet for http://www.bllondon.com				*/
/* Default												*/
/********************************************************/
/* Reset ************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 1px;
	-moz-outline: 1px dotted #666 !important;
	-moz-outline-offset: 1px !important;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/********************************************************/
/* Elements												*/
/********************************************************/
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}

h1 {
	background:#5596D6;
	color:#FFF;
	font-weight:bold;
	font-size:1.1em;
}

h2 {
	padding:0.5em 0 0.8em 0;
	font-size:1.05em;
	font-weight:bold;
	color: #5596D6;
}

h3 {
	color:#5596D6;
	font-size:0.85em;
	font-weight:bold;
	padding:0 0 0.8em 0;
}

h4 {
	font-size:0.7em;
	font-weight:bold;
	padding:0 0 0.8em 0;
}

h5 {
	font-size:0.7em;
	font-weight:bold;
	padding:0 0 0.8em 0;
	color:#5596D6;
}

p, ol {
	padding:0 0 1.25em 0;
}

/*p, ul, ol {
	padding:0 0 1.25em 0;
}*/


p, ul, img, #listingdiv, .paging_links {
	font-size:0.7em;
}

#midCol ul li { font-size: 100% }
#midCol ol li { font-size: 100% }
#midCol ul ul li { font-size: 138% }

#leftCol ul li { font-size: 100% }
#leftCol ul li ul li { font-size: 144% }

p img {
	font-size:1em;
}

img {
	background:#EEE;
}

input, select, textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
}

a:link, a:active, a:visited {
	color:#333;
	/* Accessibility Requirement */ 
	color: Blue;
	text-decoration:underline;
}

/* Accessibility Requirement */
a:visited 
{
    color: #9d11b3;
} 

a:hover {
	text-decoration:none;
	/* Accessibility Requirement */
	text-decoration:underline;
	color: #9d11b3;
}

strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

/********************************************************/
/* SHARED												*/
/********************************************************/


/********************************************************/
/* STRUCTURE											*/
/********************************************************/
#wrapper {
	width:62.875em;
	float:left;
}

#header {
	width:96%;
	height:8.20em;
	float:left;
	background:#5596D6;
	margin:0 0 0.9em 0;
	position:relative;
}

#leftCol {
	width:148px;
	padding:0 0.6em 0 0.9em;
	float:left;
}

#ae_menu {
/*	font-size: 0.7em !important;*/
}

#ae_menu li {
/*	font-size: 1.0em !important;*/
}

#midCol {
	width:37.5em;
	float:left;
}

#midCol #footer {
	width:100%;
	float:left;
	margin:0.9em 0;
	background:url(/web/templates/women_main_files/tabend_dots.gif) repeat-x top left;
	padding:10px 0;
}

#rightCol {
	/* width:13.95em; */  
        width:222px; 
	float:right;
	padding:0 0 0 0;
}

/********************************************************/
/* CONTENT												*/
/********************************************************/
/* HEADER */
#header a.logo:link, #header a.logo:active, #header a.logo:visited {
	display:block;
	float:left;
	padding:10px 0 0 60px;
	width:66px;
	height:82px;
	color:#FFF;
	font-size:1.1em;
}
#header a.logo img {
	background:none;
}

#header h1 {
	float:left;
	padding:40px 0 0 3.2em;
        line-height: 1.2em;
        width: 460px;
}

#header ul.contact {
	float:right;
	width:20em;
	padding:15px 0 0 0;
	list-style:none;
        font-size: 100%;    
}

#header ul.contact li {
	padding:0 0 10px 71px;
	/*background-image:url(/web/templates/women_main_files/header_arrow.gif)!important;*/
	background-repeat: no-repeat;
	background-position: 0.1em 0.3em;	
	font-size:0.8em;
	color:#FFF;
	font-weight:bold;
        width:245px;
}

#header ul.contact .campaignTextSizeLinks
{
    background-position: 0.1em 0.9em!important;
}



#header ul.contact li a:link, #header ul.contact li a:active, #header ul.contact li a:visited {
	color:#FFF;
	text-decoration:none;
}
#header ul.contact li a:hover {
	text-decoration:underline;
}

/*#header ul.contact li ul {
	list-style:url(/web/templates/women_main_files/site/header_arrow.gif)!important;
	list-style:none;	
}

#header ul.contact li ul li {
	padding:7px 0 0 0;
	font-size:0.85em;
	font-weight:normal;
	list-style:url(/web/templates/women_main_files/site/header_arrow.gif)!important;
	list-style:none;	
}*/

/* LEFT NAV */
ul#ae_menu {
	float: left;	
	}
ul#ae_menu li {
	background:url(/web/templates/women_main_files/tabend_dots.gif) no-repeat bottom left;
	margin: 0;
	padding:0.8em 0 0.8em 0em;
	}
ul#ae_menu li.ae_open {
	font-weight: bold;
	padding:0.8em 0 0.8em 1.2em;
	}
ul#ae_menu li a, 
ul#ae_menu li a:link, 
ul#ae_menu li a:active, 
ul#ae_menu li a:visited {
	text-decoration: none;
	background:url(/web/templates/women_main_files/leftCol_list_women.gif) no-repeat left top;
	padding-left: 1.2em;	
	display: block;
	/* Accessibility Requirement */
	color:#333;
	}
ul#ae_menu li li a, 
ul#ae_menu li li a:link, 
ul#ae_menu li li a:active, 
ul#ae_menu li li a:visited {
	padding-left: 0;
	/* Accessibility Requirement */
	color:#333;
	}
ul#ae_menu ul {
	padding-left: 1.2em;
	}
ul#ae_menu ul ul {
	padding-left: 0;
	}
ul#ae_menu li.ae_menuopen a,
ul#ae_menu li.ae_open a {
	background: none!important;
	}

.ae_open img { display: none }

ul#ae_menu li.ae_menuopen ul li,
ul#ae_menu li.ae_menuopen ul li ul li {
	padding:0.8em 0 0.8em 1.2em;
	}

ul#ae_menu li.ae_menuopen ul li,
ul#ae_menu li.ae_menuopen ul li a {background: none!important;font-weight: normal;}
li.ae_open,
li.ae_menuopen,
ul#ae_menu li.ae_menuopen ul li.ae_open,
ul#ae_menu li.ae_menuopen ul li.ae_menuopen,
ul#ae_menu li.ae_menuopen ul li.ae_menuopen ul li.ae_open {font-weight: bold!important;}
	
ul#ae_menu a:hover {
	text-decoration:underline!important;
}


/* MAIN CONTENT */

#midCol ul {
	margin:0 0 0 1.4em;
	list-style-type:disc;
        padding-bottom: 8px;
}

#midCol ul li {
	padding-left:0.4em;
}

#midCol ul ul {
	list-style-type:circle;
}

#midCol ol {
	font-size: 0.7em;	
	list-style-type:decimal;
        margin: 0 6px 1.0em;
	padding: 0 0 0 2.0em;
}

#midCol p {
	line-height:1.3em;
}

#midCol li {
	line-height:1.6em;
}

#midCol .componentWrap {
	width:37.3em;
	float:left;
	/* margin:0 0 0.9em 0; */
}

#midCol .componentWrapBottom {
	width:37.3em;
	float:left;
	/* margin:0 0 0.9em 0; */
        *padding-top: 15px;
        _padding-top: 0px;
}


#midCol #introCont {
	border:1px solid #94DB4C;
	border-left:0;
	height:230px;
	float:left;
	width:35.95em;
	padding:0 0.5em 0 0;
	margin-bottom:13px;
}

#midCol #introCont img {
	float:left;
	margin:0 10px 0 0;
        padding: 0px !important;
}

#midCol #introCont h2 {
	color:#5596D6;
	font-size:1.05em;
	font-weight:bold;
	padding:10px 0 0 0;
}

#midCol #introCont p {
	padding:10px 0 0 0;
}

#midCol .componentWrap .block {
	float:left;
	position:relative;
    border:1px solid #94DB4C!important;
	background:url(/web/templates/women_main_files/grad_enable.gif) repeat-x;	
	height:98px;
	width:17.75em;
	margin:0 0.75em 0.9em 0;
	border:0;
}

#midCol .componentWrap .blockLarge {
	float:left;
	position:relative;
    border:1px solid #94DB4C !important;
	background:url(/web/templates/women_main_files/grad_enable.gif) repeat-x;	
	height:196px;
	width:17.75em;
	margin:0 0.75em 0.9em 0;
	border:0;
}

/* IE6 FIX FOR BORDER ROUND FEATURE BOXES */
#midCol .componentWrap #tag103_46_ctl00_rptFeatures_ctl01_blockLarge1, #midCol .componentWrap #tag103_46_ctl00_rptFeatures_ctl01_blockLarge2
{
    border:1px solid #5596D6 !important;
}

#midCol .componentWrap #tag103_46_ctl00_rptFeatures_ctl01_block1, #midCol .componentWrap #tag103_46_ctl00_rptFeatures_ctl01_block2, #midCol .componentWrap #tag103_46_ctl00_rptFeatures_ctl01_block3, #midCol .componentWrap #tag103_46_ctl00_rptFeatures_ctl01_block4
{
    border:1px solid #5596D6 !important;
}

#midCol .componentWrap .block h2 {
	padding:10px 0 0 10px;
	color:#000;
}

#midCol .componentWrap .blockLarge h2 {
	padding:10px 0 0 10px;
	color:#000;
}

#midCol .componentWrap .block p {
	padding:5px 0 0 10px;
	line-height:1.2em;
}

#midCol .componentWrap .blockLarge p {
	padding:5px 0 0 10px;
	line-height:1.2em;
}

#midCol .componentWrap .block a:link, #midCol .componentWrap .block a:active, #midCol .componentWrap .block a:visited {
	color:#FFFFFF!important;
        font-weight: bold;
	background:#5596D6 url(/web/templates/women_main_files/Women_Link_background_LimeGreen.gif) no-repeat top right;
	/* Accessibility Requirement */
	text-decoration: underline!important;
}

#midCol .componentWrap .block a
{
	color:#FFFFFF!important;
	background:#CCFE01 url(/web/templates/women_main_files/Women_Link_background_LimeGreen.gif) no-repeat top right;	
	/* Accessibility Requirement */
	text-decoration: underline!important;
}

/* Accessibility Requirement */
#midCol .componentWrap .block a:hover 
{
    color: #9d11b3!important;     
}

#midCol .componentWrap .blockLarge a:link, #midCol .componentWrap .blockLarge a:active, #midCol .componentWrap .blockLarge a:visited {
	color:#FFFFFF!important;
        font-weight: bold;
	background:#CCFE01 url(/web/templates/women_main_files/Women_Link_background_LimeGreen.gif) no-repeat top right;
	/* Accessibility Requirement */
	text-decoration: underline!important;
}

/* Accessibility Requirement */
#midCol .componentWrap .blockLarge a:hover 
{
    color: #9d11b3;
}

.fpanel {
	height:1.35em;
	width:12.5em;
	padding:3px 0 0 10px;
	position:absolute; 
	bottom:0; 
	left:0; 
	color:#fff;
	font-size:0.75em;
	text-decoration:none;
	/*font-weight:bold;*/
}

#midCol .componentWrap .block img {
	float:right;
	width:83px;
	height:98px;
	margin-left: 4px;
}

#midCol .componentWrap .blockLarge img {
	/* float:right;
	width: 10.75em;
	height:196px;
	margin-left: 4px; */

        float:left;
        /*width: 20em;
        height: 75px;*/
        width: 264px;
        height: 92px;
        margin-left: 10px;        
        margin-top: 8px;
        margin-bottom: 3px;
        /*border: 1px solid #5596D6 !important;*/

}

#midCol .newsArt {
	padding:0 0 1em 0;	
}

#midCol .newsArt h3 {
	color:#5596D6;
	font-size:0.8em;
	font-weight:bold;
	padding:0 0 0.5em 0;
}

#midCol .newsArt h3 a:link, #midCol .newsArt h3 a:active, #midCol .newsArt h3 a:visited {
	color:#5596D6;
	text-decoration:none;
}
#midCol .newsArt h3 a:hover {
	text-decoration:underline;
}

#midCol .newsArt p {
	padding:0 0 0.5em 0;
}

#midCol .event {
	padding:0 0 0.5em 0;	
}

#midCol .event h4 {
	font-size:0.8em;
	font-weight:bold;
	padding:0 0 0.8em 0;
}

/* GALLERY */
#midCol .gallery {
	width:37.5em;
	float:left;	
}

#midCol .gallery .image {
	width:12.5em;
	float:left;	
}

#midCol .gallery .image img {
	width:120px;
	font-size:0.8em;
	font-weight:bold;
	margin:0 0 0.5em 0;
	float:left;	
}

#midCol .gallery .image p {
	width:13.5em;
	float:left;	
}

/* FORM CONTENT */
#midCol ul.formList {
	/* width:37.5em; */
	float:left;
	margin:0 0 0 0;
	list-style:none;
}

#midCol ul.formList li {
	padding:0 0 0.5em 0;
	width:100%;
	float:left;
	line-height:1.3em;
}

#midCol ul.formList li ul {
	padding:0 0 0.5em 0;
	width:24.5em;
	float:left;
}

#midCol ul.formList li ul li {
	font-size:1em;
	padding:0 0 0.2em 0;
}

#midCol ul.formList li label, #midCol ul.formList li span.label {
	float:left;
	width:15em;
}

#midCol ul.formList li ul li label {
	padding:3px 0 0 3px;
}

#midCol ul.formList li input, #midCol ul.formList li textarea {
	float:left;
	width:25em;
}

#midCol ul.formList li textarea {
	height:10em;
}

#midCol ul.formList li select {
	float:left;
	width:25.45em;
}

#midCol ul.formList li input.btnsubmit {
	width:7em;
	margin:0 0 0 18em;
	padding:2px;
	border:1px solid #333;
	background:#ECE9D8;
}

#midCol input.btnsubmit,{
	width:7em;
	padding:2px;
	border:1px solid #333;
	background:#ECE9D8;
}

.btnSubmit{
	width:7em;
	padding:2px;
	border:1px solid #333;
	background:#ECE9D8;
        float:right;
        margin-right: 13em;
}

#login .btnSubmit{
	width:7em;
	padding:2px;
	border:1px solid #333;
	background:#ECE9D8;
        float:right;
        margin-right: 176px;
}

        

#midCol ul.formList li ul li label, #midCol ul.formList li ul li input, #midCol ul.formList li input.check, #midCol ul.formList li.check input {
	width:auto;
}

#midCol ul.formList li.formError {
	padding:1em 0 0 0;
	color:#F00;
}

#midCol ul.formList li.formError ul.error_list {
	width:80%;
	float:left;
}

#midCol ul.formList li.formError ul.error_list li {
	color:#F00;
}

#midCol ul.formList li label.formError {
	font-weight:bold;
}

/* IMAGES */
#midCol span.imageWrapper {
	display:block;
}
#midCol span.padLeft {
	float:right;
	padding:0 0 0 0.5em;
}
#midCol span.padRight {
	float:left;
	padding:0 0.5em 0 0;
}
#midCol span.imageWrapper .caption {
	float:left;
	width:15em;
	font-weight:bold;
	padding:0 0 0.5em 0;
	color:#333 !important;
}
#midCol h2 span.imageWrapper .caption {
	font-size:0.65em;
}
#midCol h3 span.imageWrapper .caption {
	font-size:0.8em;
	padding:0.3em 0 0.5em 0;
}

/* FOOTER */
#midCol #footer ul {
	margin:0 0 0 0;
}

#midCol #footer ul li {
	float:left;
	display:block;
	color:#669;
	padding-left:0;
}

#midCol #footer ul li a:link, #midCol #footer ul li a:active, #midCol #footer ul li a:visited {
	color:#669;
	/* Accessibility Requirement */
	color: Blue;
}

/* Accessibility Requirement */
#midCol #footer ul li a:visited 
{
    color: #9d11b3;
}

/* Accessibility Requirement */
#midCol #footer ul li a:hover 
{
    color: #9d11b3;
}

/* RIGHT CONTENT */
#rightCol ul li {
	padding:0 41px 10px 0;
	float:right;
}

#rightCol img {
	background:#3478BA;
	color:#FFF;
	display:block;
	font-weight:bold;
	font-size:1.1em;
}


/* Photo Gallery */

.albumouter 
{
    margin-top: 20px;
    background: #F7F7F7;
    border: 1px solid #BBBBBB;
    width:560px;
}

.albumrow
{
    display:table;
}    

.albumouter
{  
    font-size: 0.7em;    
}

.albumcell 
{
    float:left;
    padding-right: 10px;
    padding-left: 10px;
    width: 120px;
}

.album_title 
{
    font-weight: bold;
    text-decoration: none!important;
}

.album_thumb, .photo_thumb
{
    padding-top: 10px;
    padding-bottom: 5px;
}

.album_photo_count
{
    color: #000000;
    padding-bottom: 5px;
    padding-top: 5px;

}

.albumcount, .albumheader
{
    font-size: 0.7em;
    color:#000000;
}

.photorow
{
    display:table;    
}    

.photocell 
{
    float:left;
    padding-right: 10px;
    padding-left: 10px;
    width: 120px;
}

/* Misc */

label 
{
    float:left;
    width:120px;
}

#login .FormField input, .FormField select
{
    width:300px;
}


#login .FormField
{
    padding-bottom: 5px;
}

.FormField
{
  padding-bottom: 0px;
}

.view_ManualFilters .FormField
{
   padding-bottom: 5px;
}

.view_ManualFilters .FormField select
{
   font-size: 0.7em;
}


#login input, #login label
{
    font-size: 0.7em
}

.pwdreminder 
{
    padding-top:10px;
}

.errortext 
{
    color:Red
}

.errorText {
color: red;
font-weight: bold;
}

.FormField label, .FormField input
{
  font-size: 0.7em;
  line-height: 1.3em;
}

.FormField input
{
  width:300px;
}

.formButtons input{
        width:7em;
	padding:2px;
	border:1px solid #333;
	background:#ECE9D8;
        font-size: 0.7em;
        /*margin-right:176px;*/
        margin-right:28px;
        float: right;
}


/********************************************************/
/* DYNAMIC FIXES										*/
/********************************************************/
select#business_start_date_month, select#business_start_date_day, select#business_start_date_year {
	width:88px !important; 
	margin:0 10px 0 0;
}

select#custompage_ddlStartDateDay, select#custompage_ddlStartDateMonth, select#custompage_ddlStartDateYear {
        width:88px !important; 
	margin:0 10px 0 0;
}

input#custompage_btnSubmit, input#custompage_btnReserveSubmit{
	width:7em;
	padding:2px;
	border:1px solid #333;
	background:#ECE9D8;
}

.btnSubmit, .btnReserveSubmit, {
        width:7em;
	padding:2px;
	border:1px solid #333;
	background:#ECE9D8;
}

.infoText {padding-bottom: 20px; display: block; font-size:0.7em;}

/* Detail pages */

#newsdate {padding: 10px 0 10px 0; font-weight:bold}

.componentWrap #MainContent #newsdate 
{
        padding-top: 2px;
        padding-bottom: 0px;
}

#newsarticle {padding-top: 10px;}

.componentWrap #MainContent #newsarticle 
{
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
}

.newstext {margin-top: -12px; }

.caption {float: left; border: 1px solid #DAE6A2; background: #F9FCEF; padding: 10px; margin: 0 10px 10px 0; width: auto; text-align: center; font-style:italic; font-size: 0.8em; margin-top: 4px;}

.newListWrap {padding-top: 20px; padding-bottom: 10px;}
.newListImg {float: left; padding-right: 20px;}
.newListTxt {float: left;}
.newListTxt a {color: #91A727;}
.newListTxt a:hover {color: #333;}

#contentWrapper {background: url(/web/templates/index_files/cont-bckd.jpg) no-repeat; padding: 14px 0 50px 0;}
#contentLeft {float: left; width: 202px;padding-top: 2px;}
#contentMiddle {float: left; width: 526px; padding: 2px 22px 0 30px; color: #333; font-size: 0.8em;}
#contentRight {float: left; width: 220px; padding: 0;}


#contentMiddle ul {margin-left: 20px; margin-bottom: 10px;}
#contentMiddle ul li {color: #333;}
/* KP */
#contentMiddle ul li a, #contentMiddle a {color: #245A98; text-decoration:none}
#contentMiddle ul li a:hover, #contentMiddle a:hover {text-decoration: underline;}
#contentMiddle ul li a:visited, #contentMiddle a:visited {color: #3979C9;}

#contentMiddle ul {margin-left: 20px; margin-bottom: 10px;}

#contentMiddle p {margin-top: 0px;}

#listingtable, table {border: none;}
.row-title {font-weight: bold;background: #B0CA34; color: #fff; text-align: left;}
.row-odd {background: #F9FCEF;}
.row-even {background: #fff;}
.row-even a, .row-odd a {color: #91A727;}
.row-even a:hover, .row-odd a:hover {color: #333;}
.row-even td, .row-odd td {vertical-align: top; padding: 3px;}
.row-even th, .row-odd th {text-align: left; padding: 3px;}
#contentMiddle td {vertical-align: top; padding: 3px;}
#contentMiddle th {text-align: left; padding: 3px;font-weight: bold;background: #B0CA34; color: #fff;}

#listingdiv {margin-top: -20px;}
.div-odd {padding-top: 20px;}
.div-even {padding-top: 20px;}
.DateRight {float: right; display: block; padding-left: 10px; width: 120px; text-align: right;}
.TitleLeft {float: left; width: 395px; display: block;}
.Teaser {width: 515px; padding-top: 5px;}

/* Site Search + CMD Listings*/

.resultitem, .CMDListRow {
   padding-bottom: 5px;
   padding-top: 0.7em;
}

.CMDListDate{
/*   font-weight: bold;*/
  padding-bottom: 5px;
}

.CMDListTeaser {
  padding-bottom: 7px;
  padding-top: 3px;
  line-height: 1.2em;
}

.CMDListTitle a {
   color: #5596D6 !important;
   padding-bottom: 2px;
   text-decoration: none;
   font-size:1.3em;
   font-weight:bold;
   padding:0 0 0.8em 0;

}

.iconPadding{
   float: right;
   /*margin-right: 55px;*/
   margin-right: 115px;
   background: #FFFFFF;
}

.floatValidator{
   float: left;
   padding-left: 8px;
   width:50px;
}

 .ae_image{
 float:right; 
 padding-left: 10px;
 background: #FFFFFF !important;
 padding-top: 15px; 
}



ul#WomensGlobal .ae_image
{
     float:right; 
     padding-left: 0px;
     background: #FFFFFF !important;
     padding-top: 0px;
}

.clearfix{
  clear:both;
}

/* begin AESTYLE */

 .FloatImageLeft{
 float:left; 
 padding-right: 10px;
 background: #FFFFFF !important;
padding-top: 3px;
}

 .FloatImageRight{
 float:right; 
 padding-left: 10px;
 background: #FFFFFF !important;
 padding-top: 3px;
}

/* end AESTYLE */


.RequestPasswordButton{
clear:both;
margin-top:18px;
}

#login .rightcol input{
 width: 300px;
}

.newstext div
{
  font-size: 0.89em;
  padding-bottom: 1.25px;
  line-height: 1.3em;
}

.componentwrap #MainContent #newsarticle .newstext div
{
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}


.docWrapper a
{ 
  font-size: 0.7em;
}

.crossResourceContentOuter
{
   border:1px solid #5596D6 !important;
   background:url(/web/templates/women_main_files/grad_enable.gif) repeat-x;
   border: solid 1px;
   padding: 5px;
}

.crossResourceContentInner
{
  border: solid 1px;
  padding: 5px;
}

#breadcrumbWrapper {color: #333; font-size: 0.7em; padding: 0.8em 0;}

#PollSection
{
    clear:both;
    margin-top: 10px;
    overflow: hidden;
    width: 180px;   
    padding: 0 0 5px 0;
    border: solid 1px #94DB4C;        
}

#PollSection .formContainer .FormDescription
{
    /*visibility:hidden;*/
    display: block;    
    /* width:173px; */
     height: 23px;
    padding: 5px 0 0 5px;    
    margin-bottom: 5px;
    /* background: #94DB4C;  */
    background-image:url(/web/templates/women_main_files/Poll_limegreen_181x30.gif)!important;
    position: relative;  
    color: #FFFFFF;
    font-weight: bold;
}

#PollSection .FormDescription
{
    /*visibility:hidden;*/
    display: block;    
    /* width:173px; */
     height: 23px;
    padding: 5px 0 0 5px;    
    margin-bottom: 5px;
  /*  background: #94DB4C;  */
    background-image:url(/web/templates/women_main_files/Poll_limegreen_181x30.gif)!important;
    position: relative;  
    color: #FFFFFF;
    font-weight: bold;
}

#PollSection .formContainer label
{
    line-height: 1.3em;
    font-size: 0.7em;
	font-weight: bold;
	padding: 0 5px 4px 10px;	
	width: 150px;
        margin-bottom: 4px;    
}

#PollSection .formContainer .answer
{
    clear:both;
    padding: 0 5px 0 5px;        
  /*  width: 100%;   */                 
}

#PollSection .formContainer .answer input
{
    float: left;
    /*padding: 0 0 5px 0;*/
    padding: 0 0 0 0;
    vertical-align: top;
    height: 15px;        
}

#PollSection .formContainer .answer .radioAnswer
{
    width: 86%;
    color: #000000;    
    padding: 0px 0 7px 0;   
    text-align: left;
    float: left;
    height: 15px;    
    vertical-align: top;
}

BODY:nth-of-type(1) #PollSection .formContainer .answer .radioAnswer
{
   padding: 2px 0 7px 0 !important;
}

#PollSection .formContainer .formButtons
{
    padding: 10px 5px 0 10px;    
}

#PollSection .formContainer .formButtons
{
   margin-right: 0px;
   float: left;
}


#PollSection #PollResults .ResultsHead
{
    margin-top: 0px;
    margin-bottom: 5px;
}

#PollSection #PollResults .ResultsHead p
{
    font-size: 0.7em;
    font-weight: bold;
    line-height: 1.3em;
    margin-bottom: 4px;
    padding: 0 5px 4px 10px;
    width: 150px;
}

#PollSection #PollResults
{
    padding: 0 0 10px 0;
}

#PollSection #PollResults .ResultsHead .voteLabel
{
    line-height: 1.3em;
    font-size: 0.7em;
	font-weight: bold;
	padding: 0 5px 2px 10px;
}

#PollSection #PollResults .PollAnswer p
{
    line-height: 1.3em;
    font-size: 0.7em;
	font-weight: bold;
	padding: 0 5px 2px 0;
}

#PollSection #PollViewResults
{
    padding: 8px 5px 2px 10px;    
}

#PollSection #PollViewResults a
{
   /* color: #8a1e04; */
    line-height: 1.3em;
    font-size: 0.7em;
	/*font-weight: bold;*/	
}

#PollSection #PollResults .PollAnswer
{
    padding: 0 5px 2px 10px;    
}

#PollSection #PollResults .PollAnswer .PollAnswerBar
{
    background-color:#ccc;
    height: 16px;
}

#PollSection #PollResults .PollAnswer .ae_pollbar1
{
    background-color:#94DB4C;
	color:#94DB4C;
    height: 16px;
}

#PollSection #PollResults .PollAnswer .ae_pollbar2
{
    background-color:#94DB4C;
	color:#94DB4C;
    height: 16px;
}

.ae_comments_links 
{
   font-size: 0.7em;
   padding-bottom: 5px;
}

.ae_comments_FormField
{
  padding-bottom: 5px;
}

.ae_comments_FormField input, textarea
{
  width: 300px;
  font-size: 0.7em;
}

.ae_comments_FormField span
{
  width: 41px;
  display: block;
}

.ae_comments_FormField label
{
  font-size: 0.7em;
}

.ae_comments_date
{
  font-size: 8pt !important;
}

.ae_comments_date p
{
  font-size: 8pt !important;
  padding: 0px;
  padding-top: 5px;
  color: gray;
}

.ae_comments_FormButtons input{
        width:7em;
	padding:2px;
	border:1px solid #333;
	background:#ECE9D8;
        font-size: 0.7em;
        float: right;
        margin-right: 169px;
}

.ae_comments_body{
        border-bottom: 1px solid #94DB4C;
        border-left: 5px solid #94DB4C; 
        display: block;
}

.ae_comments_body p{
       padding-left: 5px;
}

.ae_comments_body i{
       font-size: 8pt !important;
}

hr{
  width: 100% !important;
  clear:both;
  background-color: #9a9a9a;
}

#sitemap h2, #sitemap h2 a{
  color: #5596D6;
  font-size: 1.05em;
}


#sitemap h3, h4{
  font-size: 8pt;
}

#sitemap h3 a{
   color: #5596D6 !important;
}

#sitemap h4{
  color: #5596D6;
}

#sitemap ul li{
   list-style-type: disc;
}

#sitemap ul ul li{
   font-size: 8pt;
}

/* Accessibility Requirement  to hide Skip Navigation Link from sighted users */
.skipNav
{
   position:absolute;
    left:-10000px;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
} 

.crossRotatingResource
{
        float:left;
	position:relative;
        border:1px solid #94DB4C!important;
	background:url(/web/templates/women_main_files/grad_enable.gif) repeat-x;
	height:155px;	
	width:17.75em;
	margin:0 0.75em 0.9em 0;
	border:0;
}

.componentWrap .crossRotatingResource
{
       border:1px solid #5596D6;
}

.crossRotatingResource p, .crossRotatingResource h2, .NewsEventCMSContent p, .NewsEventCMSContent h2 {
       padding-left:10px;
}

.crossRotatingResource h2, .NewsEventCMSContent h2{
     color: #000000;
}

.NewsEventCMSContent
{
        float:left;
	position:relative;
        border:1px solid #94DB4C!important;
	background:url(/web/templates/women_main_files/grad_enable.gif) repeat-x;	
	height:155px;
	width:17.75em;
	margin:0 0.75em 0.9em 0;
	border:0;
}

.componentWrap .NewsEventCMSContent
{
        border:1px solid #94DB4C;
}

#results{
   font-size: 0.7em;
}

#results .resultitem {
   padding-top: 5px;
}

.searchfield{
  border: medium none;
 /* font-size: 0.7em; */
  vertical-align: middle;
  width: 171px;  
}

.searchbutton{
  border: medium none;
 /* font-size: 0.7em; */
  vertical-align: middle;
  height: 18px;
}

#header ul.contact label
{
    width: 60px;
    vertical-align: middle;
}


.RegDateClass{
        width:88px !important; 
	margin:0 10px 0 0;
}

#header ul.contact li span.phoneNumber
{
    font-size: medium;
    font-weight: bold;  
}

.eventListingContentOuter
{
   border:1px solid #5596D6 !important;
   background:url(/web/templates/women_main_files/grad_enable.gif) repeat-x;
   border: solid 1px;
   padding: 22px 12px 3px;
}

.eventListingNonContentInner
{
   border:solid 1px;
   padding: 5px;
   margin-left: 13px;
   width: 558px;
}

.eventListingNonContentInnerColoured
{
   border:solid 1px;
   padding: 5px;
   margin-left: 13px;
   width: 558px;
   background: #E8F0FF;
}

.eventListingNonContentInnerNotColoured
{
   border:solid 1px;
   padding: 5px;
   margin-left: 13px;
   width: 558px;
   min-height: 107px;

}

.eventListingContentInner
{
  border: solid 1px;
  padding: 5px;

}

.eventListingContentInnerColoured
{
  border: solid 1px;
  padding: 5px;
  background: #E8F0FF;
}

.eventListingContentInnerNotColoured
{
  border: solid 1px;
  padding: 5px;
  min-height: 107px;
}


.eventTextPadding
{
  margin-left: 100px;
}

.eventBLILLogoRight
{
  float:right;
  margin-top: 5px;
}

.eventFeatureHeadingRight
{
  margin-left: 425px;
  font-weight: bold;
  margin-bottom: 10px;
  color: #5596D6; 
}

.eventDetailsLeft
{
float:left;
position:relative;
}

.eventDetailsRight
{
float: left;
position:relative;
}

.ae_comments_moderation_text
{
clear: both;
padding-top: 12px;
}

.ae_comments_acknowledgement_text
{
  padding-top: 12px;
}

.ae_comments_acknowledgement_text a:visited
{
  color: #9d11b3;
}

.ae_comments_acknowledgement_text a:hover
{
  text-decoration:none!important;
  color: #000000;
}

.ae_comments_body ol {
       font-size: 0.7em;
}

.formContainer .formButtons #op {
       background: none repeat scroll 0 0 #ECE9D8;
       border:1px solid #333333;	
       float:right;
       margin-right: 15.2em;
       *margin-right: 10.6em;
       _margin-right: 10.5em;
       padding:2px;
       width:7em;
}

#PollSection .formContainer .formButtons #op
{
       margin-right: 5em;
}

#results p
{
       font-size: 1.0em;
}

#results ul
{
       font-size: 1.0em;
}

.ae_comments_acknowledgement_text a:hover
{
  text-decoration:none!important;
  color: #000000;
}


.imitationLinkButton {
background-color:Transparent;
border-style:none;
color:Blue;
cursor:pointer;
display:inline-block;
font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
font-style:normal;
font-weight:bold;
text-align:left;
text-decoration:underline;
padding-right: 0;
padding-left: 3px;
}

.CMDListTeaser p {
font-size: 100%;
}

BODY:nth-of-type(1) .eventDesc p {
font-size: 84%;
padding-top: 3px;
}

BODY:nth-of-type(1) .eventDesc p ul li {
font-size: 121% !important;
}

BODY:nth-of-type(1) .eventDesc p a{
font-size: 84%;
}

.eventDesc p {
padding-bottom: 0.6em;
}