/*
    #1E2D48
    #2B4167
    #B5D0FF
    #DAE7FF
*/

html, body {height: 100%;}
body {margin: 0px;}
form {margin: 0;padding: 0;}

#bodyContainer {
width:100%;
height:100%;
background: url('/img/oo_head_right.jpg') top right no-repeat;
}

#ooHeaderTable {
	width: 100%;
}
#ooHeaderLeftCell	 {
	width: auto;
	vertical-align: top;
	
}
#leftCellHolder {
float: left;
background: url('/img/oo_logo_top_sun.jpg') -30px 0px no-repeat;
height: 34px;
width:29%;
}
#rightCellHolder {
float:right;
background: url('/img/oo_head_right.jpg') top right no-repeat;
height: 34px;
width:69%;
}
#topRow {
background-color: #000;
height: 34px;
}


	 #ooHeaderContainer {
		width: 100%;
	 }
 
	 #container{
			height: 100%;
	 }
	#logoMiddle{
		position: relative;
		left:20px;
	}

	 #pageHeaderFirsRow {
	 height:34px;
	 background: transparent url('/img/oo_logo_top.gif') bottom left no-repeat;
 	 margin-left:111px;
	 }
	 #logoTop {
	 	position:relative;
		left:112px;
	 }
#pageHeaderSecondRow { 
	background: transparent url('/img/oo_logo_midd.gif') 20px 0 no-repeat;
	width: 720px;
	height:45px;
}
#pageHeaderSecondRow h1 { 
	display: none;
}
#pageHeaderThirdRow {
}	 
#mainNav {
float:left;
background: #C5DDF6 url('/img/oo_bottom_bg.jpg');
text-align: right;
width:80%;
}
#oNavRightTail{
float:right;
width:20%;
height: 25px;
background: transparent url('/img/oo_nav_tail.gif') left no-repeat;
}
#oNav {
background: url('/img/oo_logo_bottom.gif') 112px 0 no-repeat;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
text-align: right;
color:#2B4167;
height: 20px;
padding-top:5px;
}

#oNav span {margin:0 7px 0 7px;}
#oNav span a:link {color: #3366cc; }

.slashedDiv {
	height: 3px;
	background: url(/img/oo_h1_u.gif) bottom repeat-x;
}
.slashedDiv div {height:3px; background:url(/img/oo_menu_white_border_bg.gif) right repeat-y;}
/* Footer */

#footerWrapper {
	padding: 15px;
	background: #eeeeee  url(/img/oo_search_bg.jpg) repeat-x;
}
#crNote {
	font: normal 75% "Trebuchet MS",Verdana,Tahoma,Arial;
	color:#666 ;
	
}


/* Breadcrumbs */

#bc {
font-family: Arial,Verdana,Tahoma,Helvetica;
font-size: 65%;
color:#3366CC;
width: 80%;
margin: 5px 0 6px 17px;
}

#bc span {
	margin:0 3px 0 3px;
}
#bc a:link, #bc a:visited, #bc a:active {
	color:#8495B2;
	text-decoration:none;
	background: transparent url('/img/oosa_bc_underline.gif') 0 12px repeat-x;
}

#bc a:hover {
	text-decoration:none; color:#3366CC;
	background: 0 22px;
}


#middArea {
width: 100%;
height: auto;
/* background: url(/img/oo_head_right_b.gif) top right no-repeat; */
}
#dMenuCol {
width: 25%;
float: left;
margin: 0px 2% 0px 0px;
}
    div#mHolder {
	 width: 100%;
	 background: #CDE0F3 url(/img/oo_menu_white_border_bg.gif) right repeat-y;;
	 padding: 15px 0px 15px 0px;
	 font-family: Verdana,Tahoma,Helvetica;
    }

    div#cHolder {
    float: right;
	 width: 70% !important;
    width: 68%;
	 margin: 0px 2% 0px 0px;
    }
	 div#cLeftCol{
	 	float:left;
		width: 48%;
		/* background-color: #FFEFE1; */
		margin: 10px 0px 10px 0px;
	 }
	 div#cRightCol{
	 	float: right;
		width: 48%;
		/* background-color: #ccEFE1; */
		margin: 10px 0px 10px 0px;
	 }
	 div.dClearing{
	 	font-size:0px;
	 	height: 1px;
		clear: both;
	 }

	 /* Search Inerface */
	 #sWrapper{
        background: #eeeeee  url(/img/oo_search_bg.jpg) repeat-x;
	 }
    #sHolder {
	 	background:url(/img/oo_menu_white_border_bg.gif) right repeat-y;;
		  width: 100%;
		  margin: 0px 0px 0px 0px;
		  padding: 15px 0px 15px 0px;
    }
    div.sCaption {
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size:70%;
		  padding: 0px 0px 5px 15px;
    }
	 #searchInterface {
	 }
	 #searchInput{
	 	padding-left:15px;
		width: 90%;
		
	 }
	 #searchInputFieldCell{
	 width: 70%;
	 }
	 input#searchInputField{
	 width: 70%;
	 font-size: 12px;
	 font-family: Verdana,Tahoma,Helvetica;
	 color:#333366;
	 
	 }
	 #searchSubmitCell {
 		width: 54px;
		height: 26px;
	 }
	 button#searchSubmit {
		background: transparent url(/img/button_50.gif) center center no-repeat;
		border:0;
		width:54px;
		height: 26px;
		font: 11px Tahoma,Arila,Helvetica;	 	
	 }

/* Left column Quote	 */

#dQuote {
	font-size: 70%;
	line-height: 150%;
	font-style:italic;
	font-family: Georgia,Times,Helvetica;
	padding: 20px 0px 0px 20px;
	color:#2B4167;
}
	 
/* Content styles */	 
	 
    #cHolder h1 {
        font-family:Georgia,Arial,Helvetica;
        font-size:150%;
        font-weight: normal;
        color:#224180;
        margin: 15px 0px 0px 0px;
		  padding:0px 0px 7px 0px;
        /* border-bottom: 3px solid #2B4167; */
		  background: url(/img/oo_h1_u.gif) bottom repeat-x;
    }

    #cHolder h2 {
        font-family:Trebuchet MS,Georgia,Arial,Helvetica;
        font-size:120%;
        font-weight: bolder;;
        color:#235183;
		  padding:10px 0 5px 0;
	     border-bottom: 1px solid #2B4167;

/*		  background: url(../img/oo_h2_u.gif) bottom repeat-x; */
    }

    #cHolder h3 {
        font-family:Trebuchet MS,Georgia,Arial,Helvetica;
        font-size:110%;
        font-weight: normal;
        color:#235183;
	  padding:10px 0 5px 0;
    }

    #cHolder h4 {
        font-family:Trebuchet MS,Georgia,Arial,Helvetica;
        font-size:100%;
        font-weight: bolder;
        color:#7E7E7E;
    }

    #cHolder p {
 		font-family: Trebuchet MS,Helvetica, sans-serif;
        font-size:80%;
        font-weight: normal;
		 /*         line-height: 150%; */
    }


    
    /* SPECIAL ELEMENTS */
	 
	 #printableLink {
	 	background: #DAE7FF;
		margin-top: 20px;
		padding: 5px 10px 5px 10px;
		text-align: right;
		font:normal 70% "Trebuchet MS",Helvetica, sans-serif;
	 }
    
    .dEvent {
        font-family: Trebuchet MS,Helvetica, sans-serif;
        color: #2B4167;
		  font-size: 85%;
    }

    ul.eventList{
        font-family: Trebuchet MS,Helvetica, sans-serif;
        font-size: 80%;
        margin-left: -25px !important;
        margin-left: 15px;
    }
    ul.eventList li {
        font-family: Trebuchet MS,Helvetica, sans-serif;
        margin: 2px 0px 2px 0px;
		  font-size: 90%;
    }
    
	 /* Lists */
	 
 ul {
        font-family: Trebuchet MS,Helvetica, sans-serif;
		margin:0;
		padding-left:1.5em;
	 }
table table ul li {
	font-size:1.2em;
	 }

 li {
 	padding:0.25em 0;
	 }

 ul li {
 		font-size:0.8em;
	 }
	 ul li li{
 		font-size:1em;
	 }
	 ul li li li{
 		font-size:1.1em;
	 }

/* Tables */
table {
	font:normal 0.8em "Trebuchet MS",Arial,sans-serif;
}
.table01 {
	font:normal 0.8em "Trebuchet MS",Arial,sans-serif;
	border-collapse:collapse;
	width: 100%;
}
.table01 td {
	padding: 0 0.5em;
	border-bottom: 1px solid #bbb;
}	 

.table01 td+td {
	border-left: 1px solid #CCC;
	}	 
    /* MENU */
	 
	 #currMenuChapter {
	 	background: #FFFFC6;
	 }
	 #currMenuChapterTop {
	 height: 7px;
	 background: #CDE0F3 url(/img/oo_curr_m_top.jpg) bottom repeat-x;
	 border-right: 7px solid #ffffff;
	 font-size:0px;
	 }
	 #currMenuChapterTopBody {
 		 border-bottom:3px solid #ffffff;
	 }
	 #currMenuChapterBottomBody {
 		 border-bottom:3px solid #ECECA7;
	 }
	 #currMenuChapterBottom {
	 height: 7px;
	 background: #CDE0F3 url(/img/oo_curr_m_bott.jpg) top repeat-x;
	 border-right: 7px solid #ffffff;
	 font-size:0px;
	 }

	 
    .m0, .m0sel {
        font-size:70%;
        /* border-bottom:1px solid #efefef; */
        padding: 3px 20px 3px 20px;
		background: url(/img/oo_h1_u.gif) 10px 8px no-repeat
    }

    .m1, .m1sel {
        font-size:70%;
        margin: 7px 20px 7px 35px;
    }

    .m2, .m2sel {
        font-size:70%;
        margin: 7px 20px 7px 50px;
    }
    .m0sel,.m1sel,.m2sel {
        font-weight: bolder;
    }
	
    
    .m0 a:link,.m0 a:visited,.m0 a:active {color:#0a1750;}
    .m1 a:link,.m1 a:visited,.m1 a:active {color:#2F4770;}
    .m2 a:link,.m2 a:visited,.m2 a:active {color:#2F4770;}
    .m3 a:link,.m3 a:visited,.m3 a:active {color:#2F4770;}

    .m0sel a:link,.m0sel a:visited,.m0sel a:active {color:#1E2D48;text-decoration: none;}
    .m1sel a:link,.m1sel a:visited,.m1sel a:active {color:#1E2D48;text-decoration: none;}
    .m2sel a:link,.m2sel a:visited,.m2sel a:active {color:#1E2D48;text-decoration: none;}
    .m3sel a:link,.m3sel a:visited,.m3sel a:active {color:#1E2D48;text-decoration: none;}
    
    .m0 a:hover,.m0sel a:hover,.m1 a:hover,.m1sel a:hover,.m1 a:hover {text-decoration: underline; color:#4682d4;   }
    
/*  OSO Index Form Input */
input.imButton75, input.imButton100, input.imButton150 {
		background: url(/img/oosa/imButton75.gif) no-repeat;
		width: 77px;
		height: 20px;
		border: none;
		font-family: Tahoma;
		color: #ffffff;
		font-size: 11px;
		cursor: hand;
	}
	input.imButton100 {background: url(/img/oosa/imButton100.gif) no-repeat;	width: 102px;}
	input.imButton150 {background: url(/img/oosa/imButton150.gif) no-repeat;	width: 152px;}

	input.ooField100 {margin: 0px;width:95%;}
	select.ooField100 {margin: 0px;font-family:Verdana, Tahoma;}
	input.ooField50 {margin: 0px;width:50%;}
	input.ooField75 {margin: 0px;width:75%;}
	input.ooField25 {margin: 0px;width:25%;}
	 
.ooFormHeader {
color: #334456;
font-weight:bold;
margin: 15px 0px 5px 10px;
}

.ooFormItem, .ooFormItemCnt {
font-size:85%;
}
.ooFormItem {
text-align: right;
color: #666677;
}
.ooMenuTable {
	background:#c1d5f5 url('/img/oosa/oo_tool_bar_aqua_bg.jpg');
}
.ooFormTable {
background-color: #f5f5f5;
border: 1px solid #cfcfdf;
width: 100%;
}

.ooResHdr {
	font-family: Tahoma;
	font-size: 9px;
	font-weight: normal;
}

.ooResCellodd,.ooResCelleven  {
	font-family: Tahoma;
	font-size: 9px;
	font-weight: normal;
}
.ooResCellodd {background-color: #f5f5f5;}
.ooResCelleven {background-color: #ffffff;}

.ooResHdrRow {
background-color: #B0C5E6;
	
}
.ooDocHdr div, .ooDocLngCell div {
	font-family: Tahoma;
	font-size: 9px;
	font-weight: normal;
	color: Gray;
	margin: 2px;
}

.ooDocLngCell div {
	color: #333333;
}


.ooSearchCrit,.ooSearchRes {
	font-family: Tahoma;
	font-size: 70%;
	margin: 0px 0px 3px 30px;
}

.ooSearchNav {
	font-family: Tahoma;
	color: #444444;
	font-size: 75%;
	margin: 10px 0px 10px 0px;
	text-align: center;
}


div#videoPlayer {
width: 710px;
height:570px;
background:#eee;
}
a#closeBut {
color: #999;
font:normal 0.8em Arial,sans-serif;
padding:0.25em 0;
display:block;
}


/* eMeets feed */

li.audioItem {
list-style:none;
padding:0.5em 0;
}

li.audioItem .audioDate {
font-size:0.8em;
color:#999;
}

div.audioDesc li {
display: inline;
font-size:0.9em;
}

