body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
}
			
#content {
	font: 15px Verdana, Arial, Helvetica, sans-serif;
}

body a {
	color: #11175e;
	text-decoration: none;
}

body a:visited {
	color: #11175e;
}
			
body a:hover {
	text-decoration: underline;
}
												
hr {
	border: 1px solid #11175e;
	height: 0;
}
			
span {
	font-weight: normal; 
	font-size: 12px;
}

span.bold {
	font-weight: 700; 
}
			
.bold, .Bold {
	font-weight: 700;
}
			
.italic {
	font-style: italic;
}
			
p.oR {
	font-weight:700; 
	padding-left: 15px;
}

input[type=submit] {
	border: 1px solid #11175e; 
	background: #4e8abe; 
	color: #fff;
}

a.pdf {
	background: url(../images/pdf_icon.gif) no-repeat 0% 50%;
	display: inline-block;
	padding-left: 22px;
}

span.SelectButton {
	float: right;
	display: inline-block;
}

/* Header styles. */
			
div#wrapper {
	width: 900px; 
	margin: 18px auto; 
	padding: 0 10px;
	border: 1px solid #e4e4e4; 
	border-width: 0 1px;
	position: relative;
}
			
div#wrapper div.logo {
	width: 691px; 
	height: 129px; 
	margin-bottom: 47px;
	float: left; 
	position: relative;
	background: #11175e url(../images/header_corner_tl.gif) no-repeat left top;
}
			
div#wrapper div.logo img {
	position: absolute; 
	left: 18px; 
	top: 14px;
}
			
div#wrapper div.logo img.print {
	display: none;
}
			
div#login {
	width: 208px; 
	margin-bottom: 47px; 
	float: left; 
	position: relative;
	border-left: 1px solid #fff; 
	height: 130px;  /* forces the gap to disappear */
	background: #11175e url(../images/header_corner_tr.gif) no-repeat right top;
}
			
div#login legend {
	padding-top: 15px;
}
				
div#login ul {
	margin: 0.6em 0.7em 0;
}
			
div#login ul li {
	float: right;
	margin-right: 0.5em;
	padding-right: 0.5em;
	border-right: 1px solid #fff;
	font: 0.8em "Myriad Roman", Myriad, Helvetica, Arial, sans-serif;
}
			
div#login ul li.login {
	margin-right: 0; 
	padding-right: 0; 
	border-right-width: 0;
}

body.french div#login.in ul li.francais {
	margin-right: 0; 
	padding-right: 0;
	border-right-width: 0;
	padding-top: 2px;
	padding-left: 10px;
}
			
div#login ul li a {
	color: #fff; 
	text-decoration: none;
}
			
div#login ul li a:hover {
	text-decoration: underline;
}
			
div#login fieldset {
	margin: 6px 5px 28px; 
	clear: both;
}
			
div#login fieldset legend {
	font: normal 0.8em "Myriad Roman", Myriad, Helvetica, Arial, sans-serif;
	color: #fff;
	padding-top: 40px;
	*padding-top: 30px;
}

body.french div#login.in fieldset legend {
	padding-top: 22px;
}
			
div#login fieldset input#searchPtcc {
	width: 120px;
	padding: 1px 0;
	font-size: 0.9em;
	color: #fff;
	border: 1px solid #fff;
	background-color: #8a8db0;
	margin-left: 0;
	padding-left:10px;
	*padding-left: 0;
}
			
div#login fieldset input#submitButton {
	width: 21px;
	height: 21px;
	position: relative;
	top: 0.8em;
}
			
/* Top navigation bar styles. */
			
ul#topNav {
	width: 900px;
	height: 33px;
	background-color: #4e8abe;
	border-top: 1px solid #fff;
	position: absolute;
	left: 10px;
	top: 129px;
}
			
ul#topNav li {
	float: left;
	border-right: 1px solid #fff;
}

ul#topNav li.sfo {
	float: left;
	border-right: 0;
}
			
ul#topNav li a {
	height: 33px; 
	display: block;
	background-repeat: no-repeat; 
	background-position: left top;
}
			
ul#topNav li a span {
	display: none;
}
			
ul#topNav li.home a {
	width: 97px; 
	background-image: url(../images/topNav_button_home_off.gif);
}
			
ul#topNav li.home a:hover, body.home ul#topNav li.home a {
	background-image: url(../images/topNav_button_home_on.gif);
}
			
ul#topNav li.aboutUs a {
	width: 111px; 
	background-image: url(../images/topNav_button_aboutUs_off.gif);
}
			
ul#topNav li.aboutUs a:hover, body.aboutUs ul#topNav li.aboutUs a {
	background-image: url(../images/topNav_button_aboutUs_on.gif);
}
			
ul#topNav li.resources a {
	width: 107px; 
	background-image: url(../images/topNav_button_resources_off.gif);
}
			
ul#topNav li.resources a:hover, body.resources ul#topNav li.resources a {
	background-image: url(../images/topNav_button_resources_on.gif);
}
			
ul#topNav li.workshops a {
	width: 110px; 
	background-image: url(../images/topNav_button_workshops_off.gif);
}
			
ul#topNav li.workshops a:hover, body.workshops ul#topNav li.workshops a {
	background-image: url(../images/topNav_button_workshops_on.gif);
}
			
ul#topNav li.consultations a {
	width: 126px; 
	background-image: url(../images/topNav_button_consultations_off.gif);
}
			
ul#topNav li.consultations a:hover, body.consultations ul#topNav li.consultations a {
	background-image: url(../images/topNav_button_consultations_on.gif);
}
			
ul#topNav li.media a {
	width: 135px; 
	background-image: url(../images/topNav_button_mediaNetwork_off.gif);
}
			
ul#topNav li.media a:hover, body.media ul#topNav li.media a {
	background-image: url(../images/topNav_button_mediaNetwork_on.gif);
}

ul#topNav li.sfo a {
	width: 207px; 
	background-image: url(../images/topNav_button_SFOresources_off.gif);
}
			
ul#topNav li.sfo a:hover, body.sfo ul#topNav li.sfo a {
	background-image: url(../images/topNav_button_SFOresources_on.gif);
}

/* French navigation */

ul#topNav li.homeFr a {
	width: 97px;
	background-image: url(../images/topNav_button_home_off_FR.gif);
}
			
ul#topNav li.homeFr a:hover, body.home ul#topNav li.homeFr a {
	background-image: url(../images/topNav_button_home_on_FR.gif);
}
			
ul#topNav li.aboutUsFr a {
	width: 137px;
	background-image: url(../images/topNav_button_aboutUs_off_FR.gif);
}
			
ul#topNav li.aboutUsFr a:hover, body.aboutUs ul#topNav li.aboutUsFr a {
	background-image: url(../images/topNav_button_aboutUs_on_FR.gif);
}
			
ul#topNav li.resourcesFr a {
	width: 101px; 
	background-image: url(../images/topNav_button_resources_off_FR.gif);
}
			
ul#topNav li.resourcesFr a:hover, body.resources ul#topNav li.resourcesFr a {
	background-image: url(../images/topNav_button_resources_on_FR.gif);
}
			
ul#topNav li.workshopsFr a {
	width: 90px; 
	background-image: url(../images/topNav_button_workshops_off_FR.gif);
}
			
ul#topNav li.workshopsFr a:hover, body.workshops ul#topNav li.workshopsFr a {
	background-image: url(../images/topNav_button_workshops_on_FR.gif);
}
			
ul#topNav li.consultationsFr a {
	width: 126px; 
	background-image: url(../images/topNav_button_consultations_off_FR.gif);
}
			
ul#topNav li.consultationsFr a:hover, body.consultations ul#topNav li.consultationsFr a {
	background-image: url(../images/topNav_button_consultations_on_FR.gif);
}
			
ul#topNav li.mediaFr a {
	width: 135px; 
	background-image: url(../images/topNav_button_mediaNetwork_off_FR.gif);
}
			
ul#topNav li.mediaFr a:hover, body.media ul#topNav li.mediaFr a {
	background-image: url(../images/topNav_button_mediaNetwork_on_FR.gif);
}

ul#topNav li.sfoFr a {
	width: 207px;
	background-image: url(../images/topNav_button_SFOresources_off_FR.gif);
}
			
ul#topNav li.sfoFr a:hover, body.sfo ul#topNav li.sfoFr a {
	background-image: url(../images/topNav_button_SFOresources_on_FR.gif);
}
			
/* Main content area styles. */
			
div#main div.left, div#main div.right {
	float: left;
}			
			
div#main div.left {
	width: 464px; 
	margin-right: 32px; 
	margin-left: 210px;
}
			
div#main div.leftWide {
	width: 650px; 
	margin-right: 32px;
	float: right;
	min-height: 500px;
	_height: 500px;
}  /* This stretches the page so that menu doesnt overlap */
			
/* Home Main content area styles. */
			
body.home div#main div.left  {
	width: 692px; 
	margin-right: 14px; 
	margin-left: 0;
}
			
body.home div#main div.left {
	background: url(../images/background_mainPromo_audience.jpg) no-repeat left top;
}

body.home div#main div.left {
	background: url(../images/background_mainPromo_audienceFr.jpg) no-repeat left top;
}
			
body.home div#main div.left h1, body.home div#main div.left p.lead {
	margin: 0 26px 0 356px; 
    color: #fff;
    font-family: "Myriad Roman", Myriad, Helvetica, Arial, sans-serif;
}
			
body.home div#main div.left h1 {
	margin-top: 62px; 
	font-weight: normal;
}

body.french div#main div.left h1 {
	margin-top: 48px;
}
			
body.home div#main div.left p.lead {
	margin-top: 0.5em; 
	font-size: 0.9em; 
	line-height: 1.2em;
}
			
body.home div#main div.left p.lead a {
	color: #fff;
	text-decoration: none;
}
			
body.home div#main div.left p.lead a:hover {
	text-decoration: underline;
}
			
/* Main content area column styles. */
			
div#main div.column p {
	margin-top: 0.4em; 
	line-height: 1.2em;
}
			
div#main div.column p.desc {
	margin-top: 0.7em;
}
			
div#main div.column p a {
	color: #11175e; 
    text-decoration: none;
}
			
div#main div.column p a:hover {
	text-decoration: underline;
}
			
div#main div.column ul {
	margin-bottom: 1.1em;
}
			
div#main div.column ul li {
	margin-top: 1.5em; 
	font-size: 0.7em; 
	line-height: 1.2em;
}
			
div#main div.column div.grayRule {
	margin-top: 0.6em; 
	background-color: #ddd;
}
			
/* Interior Main content area styles. */
			
div#main div#content {
	padding-bottom: 2em;
	background-repeat: no-repeat; 
	background-position: left top;
}
			
body.whatsNew div#content {
	/*	background-image: url(../images/background_content_top_sky.jpg);}  */
}
			
div#content h1 {
	color: #11175e;
	font: bold 1.1em/1em "Myriad Roman", Myriad, Helvetica, Arial, sans-serif;
}
			
body.whatsNew div#content h1 {
	/* padding: 8.9em 0 0.5em; */ 
	color: #11175e;
	font: bold 1.2em/1em "Myriad Roman", Myriad, Helvetica, Arial, sans-serif;
}
				
div#content h2, div#content h2 span {
	color: #11175e; 
	margin: 1em 0; 
	/* border-bottom: 1px solid #11175e; width: 500px; */
	font: bold 1em/1em "Myriad Roman", Myriad, Helvetica, Arial, sans-serif;
}
			
div#content h3 {
	color: #000; 
	margin: 1em 0; 
	/* border-bottom: 1px solid #11175e; width: 500px; */
	font: bold 0.88em/1em "Myriad Roman", Myriad, Helvetica, Arial, sans-serif;
}

div#content h3.mediaHeading {
	color: #000; 
	margin: 1em 0; 
	padding-top: 0.8em;
	border-top: 1px solid #999;
	font: bold 1em/1em Tahoma, "Myriad Roman", Myriad, Helvetica, Arial, sans-serif;
}
			
div#content h4 {
	color: #000; 
	margin: 1em 0; 
	/* border-bottom: 1px solid #11175e; width: 500px; */
	font: bold 0.78em/1em "Myriad Roman", Myriad, Helvetica, Arial, sans-serif;
}
				
div#content p {
	margin-top: 1.3em; 
	font-size: 0.8em; 
	line-height: 1.4em;
}
			
div#content p a {
	color: #11175e;
}
			
div#content ul {
	margin: 8px 0;
	font-size: 0.8em;
	padding-left: 15px;
	list-style-image: url(../images/bullet.png);
}

div#content ul li ol li {
	list-style-type: decimal;
}

div#content ul li ol {
	margin: 5px 0;
	padding-left: 23px;
	list-style-type: decimal;
	list-style-image: none;
}
			
div#content ul li ul {
	margin: 8px 0;
	font-size: 0.8em;
	padding-left: 15px;
	list-style-image: url(../images/bullet2.png);
}
			
div#content li {
	padding: 3px 0;	
	color: #000;	
}
				
/* Form Styles */
			
div#regForm .formLabel {
	margin-top: 8px;
}

div#regForm fieldset {
  	padding: 1em;
  	font: 80%/1 sans-serif;
}
  									
div#regForm label {
  	float:left; 
  	width:30%; 
  	margin-right:0.5em; 
  	padding-top: 6px; 
  	text-align:left; 
  	font-weight:normal; 
  	font-size: 1em;
}

div#regForm input {
	margin: 4px 0; 
	border: 1px solid #11175e; 
}

div#login input {
	margin: 0;
	border: none; 
}

div#regForm input[type=checkbox] { 
	border: none; 
}
				
div#regForm div.formNotes {
	width: 385px;
	background-color: #e4e9ef;
	border: 1px solid #999;
	padding: 5px 5px 10px 5px;
	margin-bottom: 10px;
}

div#regForm div.formNotes span {
	font-weight: 400; 
	color: #000;
	padding-bottom: 3px;
	display: inline-block;
}

div#regForm div.formNotes span span { /* this stops the bottom margin cascading down */
	padding-right: 3px;
	padding-bottom: 0;
	display: inline;
}

div#regForm div.formNotes span.bold {
	font-weight: 700 !important; 
}
			
div#regForm input[type=submit] {
	border: 1px solid #11175e; 
	background: #4e8abe; 
	color: #fff;
}
			 				
/* Login Form */
			
div#loginform {
	float:left;
	text-align:left; 
	font-weight:normal; 
	font-size: 0.85em;
}			

div#loginform fieldset {
	padding-top: 1em;
  	font: 80%/1 sans-serif;
}			
			
div#loginform label {
  	text-align:left;
	font-size: 0.85em;
}

div#loginform span {
  	text-align:left;
	font-size: 0.85em;
}
	
div#loginform a {
  	text-align:left;
	font-size: 0.85em;
	font-style: italic;
}
			
div#loginform input[type=checkbox] { 
	border: none;
}
			
div#loginform input {
	margin: 4px 0; 
	border: 1px solid #11175e;
}
				
div#loginform input[type=submit] {
	border: 1px solid #11175e; 
	background: #4e8abe; 
	color: #fff;
}
				
/* Right column content styles. */
			
div#main div.right {
	width: 194px;
}
			
div#main div.right h3 {
	width: 100%; 
	height: 25px; 
	margin-top: 0.7em;
	background-repeat: no-repeat; 
	background-position: left top;
}
			
div#main div.right h3 span {
	display: none;
}
			
div#main div.right h3.siteReg {
	margin-top: 0;
	background-image: url(../images/background_h3_site_registration.gif);
}
			
div#main div.right h3.workshops {
	background-image: url(../images/background_h3_workshops.gif);
}

/* French h3s */

div#main div.right h3.siteRegFr {
	margin-top: 0;
	background-image: url(../images/background_h3_site_registrationFr.gif);
}
			
div#main div.right h3.workshopsFr {
	background-image: url(../images/background_h3_workshopsFr.gif);
}
			
/* Home-specific H2 column content styles. */
			
body.home div#h2Tops, body.home div#h2Bottoms {
	clear: both; 
	display: block; 
	overflow: hidden;
	background-repeat: no-repeat; 
	background-position: left top;
}
			
body.home div#h2Tops {
	height: 49px; 
	margin-top: 1.9em;
	background-image: url(../images/background_h2Tops.jpg);
}

body.french div#h2Tops { 
	margin-top: 0.7em;
}
			
body.home div#h2Bottoms {
	height: 10px;
	background-image: url(../images/background_h2Bottoms.gif);
}
			
body.home div#h2Middles {
	background: url(../images/background_h2Middles.gif) repeat-y left;
}
			
body.home div#h2Middles div.column {
	width: 192px; 
	padding: 0 16px; 
	float: left;
}
			
body.home div#col01, body.home div#col02 {
	margin-right: 9px;
}
			
body.home div#h2Middles div.column h2 {
	margin-top: 0.9em; 
	font: normal 1em/1em "Myriad Roman", Myriad, Helvetica, Arial, sans-serif;
}
			
/* Interior pages left-side sub navigation bar styles. */
			
ul#leftNav {
	width: 145px; 
	position: absolute; 
	left: 22px; 
	top: 186px;
	font-size: 0.7em; 
	line-height: 1.2em;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
}
			
ul#leftNav li a {
	padding: 0.7em 0;
	padding-left: 4px; 
	display: block; 
	text-decoration: none;
	color: #11175e;
}
			
ul#leftNav li a:hover {
	background-color: #f7f7fb;
}
			
ul#leftNav li {
	border: 1px solid #d6d6d6; 
	border-width: 1px 0;
}
			
ul#leftNav li.last a {
	border-bottom-width: 2px;
}
			
ul#leftNav li.primary a {
	font-weight: bold;
}
			
ul#leftNav li.primary a:hover {
	background-color: #f7f7fb;
}
			
ul#leftNav li.primary ul.sub li a {
	font-weight: normal;
}
			
ul#leftNav li a.Selected {
	background-color: #e4e9ef;
}
				
/* Table div styles */
			
/* 2 Col Table */
			
.profileTable, .profileTable2 {
	text-align:left; 
	font-weight:normal; 
	font-size: 0.70em;
	border-top: 1px solid #d6d6d6;
	width: 550px;
}
			
.srchresultsTable {
	text-align:left; 
	font-weight:normal; 
	font-size: 0.70em;
}

.srchresultsTable span {
	font-size: 1em;
}
			
.srchresultsTable .colR {
	width: 450px;
}
			
.colL {
	width: 200px;
	float: left;
	position: relative;
	display: block;
	height: 20px;
	padding-top: 8px;
	border-bottom: 1px solid #d6d6d6;
}
			
.colR {
	float: left;
	position: relative;
	width: 350px;
	display: block;
	height: 20px;
	padding-top: 8px;
	border-bottom: 1px solid #d6d6d6;
}
			
.colFill {
	background-color: #c0c0c0;
}

/* 1 Col Table for Resources */
					
.resourceTable {
	border-top: 1px solid #d6d6d6;
	width: 550px;
}
			
.tblTitle {
	width: 542px;
	display: block;
	border-bottom: 1px solid #d6d6d6;
	padding-top: 6px;
	padding-left: 8px;
	height: 25px;
	color: #FFF;
	background-color: #4e8abe;
}
			
.tblCol1 {
	height: 20px;
	border-bottom: 1px solid #d6d6d6;
	display: block;
	position: relative;
	padding: 6px 0 0 6px;
	text-align:left; 
	font-weight:normal; 
	font-size: 0.70em;
}
			
/* 2 Col Table for Workshops */
			
.profileTable {
	width: 500px;
}
			
.clippingTable table {
	width: 550px;
	text-align: left; 
	font-size: 11px; 
	font-weight: normal;
}

.clippingTableLabel {
	width: 550px;
	text-align: left; 
	font-size: 11px; 
	font-weight: normal;
}

.clippingTable td {
	height: 20px;
	padding: 8px 0;
	*padding: 8px 0 0 0;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
}
			
.srchresultsTable table {
	border-top: 1px solid #d6d6d6;
	width: 650px;
}
	
.profileTable td, .srchresultsTable td {
	border-bottom: 1px solid #d6d6d6;
	height: 15px;
	padding: 6px 0 6px 6px;
	text-align:left; font-weight:normal;
}
			
.viewDetails {
	width: 100px;
	text-align: left;
	clear: right;
}
						
.WorkshopLogo {
	float: right;
	clear: both;
}

.workShopTable table, .srchresultsTable table {
	width: 650px;
	border: 0;
	border-collapse: collapse;
	padding: 0;
}
			
.workShopTable th, .srchresultsTable th {
	padding: 5px 0 5px 5px;
	height: 17px;
	font-weight: 700 !important;
	background-color: #4e8abe !important;
	color: #FFF;
	text-align: left; 
	font-size: 0.8em;
	border-bottom: 1px solid #d6d6d6;
}
			
.workShopTable td, srchresultsTable td {
	border-bottom: 1px solid #d6d6d6;
	height: 20px;
	padding: 6px 0 6px 6px;
	text-align:left; 
	font-weight:normal; 
	font-size: 0.70em;
}
			
.workShopTable td span, .workShopTable td span {
	font-size: 1em;
}

.workShopTable a {
	color: #11175e;
}
			
/* Seach boxes */
			
.searchBox1 {
	width: 300px;
	background-color: #e4e9ef;
	border: 1px solid #999;
	text-align:left; 
	font-weight:700; 
	font-size: 0.70em;
	padding: 5px 5px 10px 5px;
}
			
.searchBox1 span {
	text-align:left; 
	font-weight:700; 
	font-size: 1em;
	display: block;
	padding: 5px;
}
			
.searchBox1 a, basicSearchBox a, .mediaForm a {
	text-align:left; 
	font-weight:300; 
	font-size: 1em;
	margin: 5px;
}
			
.searchBox1 label, .basicSearchBox label, .mediaForm label {
	padding: 0px 5px; 
	text-align:left; 
	font-weight:normal; 
	font-size: 0.85em; 
	vertical-align: 40%; 
}
			
.searchBox1 input[type=checkbox], .searchBox1 input[type=radio], .basicSearchBox input[type=checkbox], .basicSearchBox input[type=radio] { 
	border: none; 
}
								
input {
	margin: 4px 0; 
	border: 1px solid #11175e; 
}

.searchBox1 input[type=submit] {
	border: 1px solid #11175e; 
	background: #4e8abe; 
	color: #fff;
}
				
.mediaForm {
	width: auto;
	text-align:left; 
	font-weight:700; 
	font-size: 0.70em;
	margin-bottom: 10px;
}
			
.mediaFormL {
	width: 200px;
	float: left;
}
			
.mediaFormR {
	width: 200px;
	float: left;
}

.mediaTitle, .resourceTitle, .mediaSearchTitle {
	width: 400px;
	float: left;
}
			
.searchMenu, .newSearch, .backtosearch {
	margin-top: 16px;
	width: 250px;
	float: right;
	text-align: right;
}
			
.searchMenu a, .newSearch a, .backtosearch a {
	font-size: 0.8em;
	font-weight: 700;
}

.backtosearch {
	margin-bottom: 25px;
}

.paging, H1 {
	_position: relative;
}
			
.basicSearchBox {
    width: 660px;
	background-color: #e4e9ef;
	border: 1px solid #999;
	text-align:left; 
	font-weight:700; 
	font-size: 0.70em;
	padding: 5px 5px 10px 5px;
	float: left;
	clear: both;
}
			
.searchTable table {
	background-color: #e4e9ef;
	text-align:left; 
	font-weight:700; 
	font-size: 0.70em;
	padding: 15px 5px 15px 15px;
	float: left;
	clear: both;
	border: 0;	
}
			
.searchTable td {
	border: 1px solid #999;
	border-collapse: separate;
	padding: 15px 5px 15px 15px;
}
			
.searchTable select {
	margin-top: 4px;
}

/* Forced styles for Media Search Ajax Calendar */
			
.ajax__calendar td {
	border: 0 !important;
	padding: 0 !important;
	background-color: #FFF !important;
	font-size: 11px !important;
}

.ajax_calendar table, .ajax_calendar_days table {
	background-color: #FFF !important;
	padding: 0 !important;
	float: 300 !important;
	text-align: none !important;
	font-weight: none !important;
	font-size: 0 !important;
}
			
/*  End of Forced styles for Media Search Ajax Calendar  */

.basicSearchChkL {
	float: left;
	width: 400px;
}
			
.basicSearchChkR {
	float: right;
	width: 210px;
}
						
.advancedSearchBox2 {
	width: auto;
	background-color: #4e8abe;
	text-align:left; 
	font-size: 0.70em; 
	font-weight: 700;
	padding: 5px 5px 10px 5px;
	float: right;
}

.advancedSearchBox3 {
	width: auto;
	background-color: #e4e9ef;
	border: 1px solid #999;
	text-align:left; 
	font-size: 0.70em; 
	font-weight: 700;
	padding: 5px 5px 10px 5px;
	float: left;
}
			
.srchResult {
	width: 450px;
	float: left;
}
			
.srchResultWide {
	width: 550px;
	float: left;
}
			
.srchResultPic {
	float: right;
	width: auto;
	text-align: right;
}
			
.srchResultWrp {
	position: relative;
}

.dwnloadLink {
	margin: 2px 0;	
}

.dwnloadLink a {
	color: #000;
	text-decoration: underline;
	font-size: 0.8em;
}

/* Footer styles. */
			
div#footer {
	margin-top: 14px;
}
			
div#footer div.logos {
	width: 100%; 
	height: 65px; 
	border-bottom: 1px solid #dfdfdf;
}
		
div#footer div.logos a {
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
}

div#footer ul.subLinks {
	margin-top: 0.7em;
}
			
div#footer ul.subLinks li {
	float: left; 
	margin-right: 0.5em; 
	padding-right: 0.5em;
	border-right: 2px solid #9093b4;
	font: 0.8em "Myriad Roman", Myriad, Helvetica, Arial, sans-serif;
}

div#footer ul.print li {
	float: right;
	font: 0.8em "Myriad Roman", Myriad, Helvetica, Arial, sans-serif;
}
			
div#footer ul.subLinks li.contactUs {
	margin-left: 185px;
}
			
div#footer ul.subLinks li.terms, div#footer ul.subLinks li.print {
	margin-right: 0; 
	padding-right: 0; 
	border-right-width: 0;
}
			
div#footer ul.subLinks li a {
	color: #11175e; 
	text-decoration: none;
}
			
div#footer ul.subLinks li a:hover {
	text-decoration: underline;
}
			
div#footer ul.print li.print {
	padding: 0.2em 0 0 20px;
}

div#footer ul.print li.print a {
	background: url(../images/footer_icon_print.gif) no-repeat left top;
	padding-left: 30px;
	display: inline-block;
	height: 40px;
}
			
/* ...and  final styles... */
			
.floatL {
	float: left;
}
			
.floatR {
	float: right;
}
			
div.clear {
	height: 1px; 
	clear: both; 
	display: block; 
	overflow: hidden;
}
				
div.clearIt {
	clear: both;
}
			
.padThis {
	margin-bottom: 10px;
}
			
/* added for client */
			
.normalTable {
	border: solid 1px #4e8abe;
	font-size: 0.8em;	
	line-height: 1.4em;
}
			
.normalTable td {
	padding: 3px;
	border: solid 1px #4e8abe;
}
			
.normalTable td ul {
	position: relative;
	left: 2px;
}
			