@charset "UTF-8";
/* CSS Document */
body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #FFF;
	font-size: 13px;
	}
	
h1 { font-size: 32px; font-weight: normal; color: #fff9b5; padding: 35px 0px 8px 0; }

*:first-child+html h1 { padding-top: 0 !important; }

* html h1 { padding-top: 15px !important; } 

h2 { font-size: 22px; font-weight: normal; color: #fff9b5; padding: 0 0 8px 0;}

h5 { font-size: 19px; font-weight: normal; color: #fff9b5; padding: 0 0 8px 0;}

h3 { font-size: 16px; font-weight: normal; color: #fff9b5; padding: 0 0 8px 0; clear: both;}

h4 { font-size: 14px; font-weight: normal; color: #fff9b5; padding: 0 0 8px 0;}
	
a { color: #fff9b5; text-decoration: none; font-weight: bold; }

a:hover { color: #fff9b5; text-decoration: underline; font-weight: bold; }
	
p {	padding-bottom: 1.5em; }

div#introBox { font-size: 27px; letter-spacing:1px;} 

p.bigNumber { font-size: 26px; text-align: center; padding: 0 0 13px 0; }

a.more, a.close { color: #FFF; text-align: center; }

a.female { float: left; }
a.male { float: right; }

a.inactiveSex { color: #6b6a6b; outline: none; }
a.activeSex { color: #FFF; outline: none; }

div.pageTrail { margin-bottom: 0; padding-bottom: 0; margin-top: 0; width: 100%; float: left; z-index: -0; }
.pageTrail ul { float: left; margin-left: -10px; padding: 0; margin:0; }
.pageTrail ul li {	float: left; list-style-type: none; overflow: auto;}

div.details { position: relative; float: left; clear: both; width: 100%; color: #fff9b5; margin-bottom: 5px; }

p.answer { font-size: 12px; }

ul.archive { list-style-image: url(/images/icons/archive_bullet.png); list-style-position: outside; margin-left: 15px; }
ul.archive li { padding: 6px 0; border-bottom: 1px solid #828181; }
ul.archive a { font-weight: normal; text-decoration: none; color: #FFF; }
ul.archive a:hover { text-decoration: underline; }

#footerLinks  {	color: #FFF; text-align: center; line-height: 1.4em; font-size: 12px;  }
	
#footerLinks a {
	color: #FFF; font-size: 12px; text-decoration: none; font-weight: normal;
	}
	
#footerLinks a:hover {
	text-decoration: underline;
	}
	
.leftAlign { text-align: left; }

ul.norm {
	margin-left: 13px;
	list-style-position: inside;
}

ul.norm ul { list-style-type:circle; margin-bottom: 5px; margin-left: 20px; }

ol.norm {
	margin-left: 13px;
padding: 0 0 5px 10px;
}

div.cmsCopy ul, div.cmsCopy ol { margin-left: 13px; }
div.cmsCopy ul li, div.cmsCopy ol li {margin-bottom: 8px; }
div.cmsCopy em { font-weight:normal; font-style:italic; }
div.cmsCopy img {margin:0 25px 2px 0;};



li.flow { background-color:#FFF !important; }
li.flowProb, li.flowProb:hover { background: #dddddd !important; } /*for body explorer*/
.strange:hover  { background: #dddddd !important; }                /*for body explorer*/

li.flowPro {
	background-color:#f4e651 !important; 
	color: #323232 !important;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	font-weight: bold;
	text-align:center;
	padding: 7px 0;
	margin-top: 0;
}

.topFlow li, .topFlow li li {
	background-color:#f4e651;
	margin-right: 11px;
	font-size: 14px;
}
.topFlow a { color: #323232 !important; }

.topFlow li li li {
	background-color:#f4e651;
	font-size: 14px;
}
.topFlow li:hover, .topFlow li.sfHover,
.topFlow a:focus, .topFlow a:hover, .topFlow a:active {
	outline:		0;
	background-position: bottom left;
	outline:		0;
	text-decoration: none;
	font-size: 14px;
	color: #000 !important;
	background-color: #f2e666;
}
.topFlow li li:hover, .topFlow li li.sfHover,
.topFlow li li a:focus, .topFlow li li a:hover, .topFlow li li a:active {
	outline:		0;
	text-decoration: none;
	font-size: 14px;
	color: #000 !important;
	background-color: #f2e666;
}


li.flowW {
	background-color:#FFF !important; 
	color: #323232 !important;
}



li.pro1 {
	background-color:#96936C !important; 
	color: #323232 !important;

}



ul.errors { color:#cc3300; font-weight:bold; padding-left:20px; padding-bottom:15px;}

table#fees { width: 100%; }

table#fees th {
background:#333333 none repeat scroll 0 0;
border:1px solid #999999;
font-size:16px;
padding:5px 5px 3px 10px;
text-align:left;
text-transform:uppercase;
}
table#fees tbody { background: #333; }
table#fees td { padding: 5px 5px 5px 10px; }



a.chooser {
	color: #64666b; 
	font-weight: bold;
}

a.chooser a:hover {
	color: #fff; 
	text-decoration: underline; 
	font-weight: bold;
}

li.flowProb { 
	color: #323232 !important;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	font-weight: bold;
	text-align:center;
	padding: 6px 0;
	margin-top: 1px;
}

li.flow { 
	color: #323232 !important;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	font-weight: bold;
	text-align:center;
	padding: 6px 0;
	margin-top: 1px;
}

.datebox h4 { color: #fef8c6; font-size: 14px; padding: 0; margin: 0; }
.datebox span.day, .datebox span.monthyear, .datebox span.time { color: #FFF; }
.datebox span.day { font-size: 50px; font-weight: bold; }
.datebox span.monthyear, .datebox span.time { font-size: 12px; }
.datebox span.monthyear { text-transform: uppercase; }

