@charset "utf-8";
.floatbox {
	height: 70px;
	width: 250px;
	background-color: #CCC;
	position: absolute;
	margin-right: 40px;
	display: block;
	float: right;
	clear: none;
	padding-top: 3px;
	padding-left: 3px;
}

/* CSS Document */

p {
    margin: 0.7em 0 0.9em;
}

.boldleading {
	font-weight:bold;
	margin: 0 0 0;
}

.break {
	border-top:1px dotted #999;
	padding-bottom:0px;
	margin-top:10px;
	height:10px;}
	
.break-small {
	border-top:1px dotted #999;
	padding-bottom:0px;
	margin-top:5px;
	height:5px;
	width:100px;}
	
	
/*TEXT STYLES*/
	
.bold-txt {
	font-weight:bold;}
	
.italic {
	font-style:italic;}
	
.center {
	text-align:center;}

.upper {
	text-transform:uppercase;}
	
.align-right {
	text-align:right;}
	
.superscript {
	position:relative; top:-5px; font-size:.7em;}
	
.superscript2 {
	position:relative; top:-7px; font-size:.7em;}

.downscript {
	position:relative; top:4px; font-size:.7em;}
	
.left-10 {
	padding-left:10px;
	}
	
.left-20 {
	padding-left:20px;
	}
	
.left-40 {
	padding-left:40px;
	}
	
.left-45 {
	padding-left:45px;
	}
	
.left-50 {
	padding-left:50px;
	}
	
.left-60 {
	padding-left:60px;
	}
	
.left-80 {
	padding-left:80px;
	}
	
.margin-0 {
	margin:0px !important;
	}
.margin-bottom-0 {
	margin-bottom:0px !important;
	}	
	
p.notes {
	font-size:.89em; 
	padding-top:5px;
	padding-left:20px;
	padding-right:5px;
	text-indent:0em;
	line-height:1.4em;
	text-indent:-10px;
	font-weight:normal;
	margin:0px;
	}
	
	
p.quot {
	font-size:.89em; 
	padding-top:5px;
	padding-left:20px;
	padding-right:5px;
	text-indent:0em;
	line-height:1.4em;
	font-weight:normal;
	margin:0px;
	}
	
p.nav-string {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	color:#798692;
	text-indent:0px;
	position:relative; top:-10px;
	}
	
/*TEXT STYLE FOR NEXT/PREVIOUS*/

p.nav-string2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
	color:#798692;
	text-indent:0px;
	position:relative; top:-40px;
	text-align:right; 
	}
	
	
/*PHOTO STYLE FOR DISTRICT PHOTOS*/




.fl-left {float:left;}

.photo-text {padding-left:130px;} 
	
p.form {
	font-size:.9em;
	margin-top:-16px !important;
	text-indent:0px;
	}
.margin-0 {margin:0px !important;}
	
	/*Headings*/
h2 {
	border-bottom:2px dotted #999999;
	color:#003E7F;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.3em;
	font-weight:bold;
	margin:14px 0;
	width:100%;}
	
h3 {
    color: #444444;
    font-size: 1.2em;
    margin-bottom: 6px;
	margin-top:12px;
    text-transform: none;
}

h4 {
    color: #202020;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 3px;
	margin-top: 10px;
}
	
	
h2.title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.7em;
	color:#797a7b;
	margin:0px;
	line-height:1.5em;
	padding-bottom:0px;
	padding-top:0px;
	border-bottom:none;}

h2.pubdate {
    border-bottom: medium none;
    color: #003E7F;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 3px;
}


h3.sub {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	color:#000;
	line-height:1.5em;
	padding-bottom:10px;
	padding-top:10px;
	margin:0px;
	text-transform:uppercase;}
	
h3.blue {
    color: #003E7F;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 0em;
    padding-bottom: 0;
}	
	

h4 {
	font-family:Arial, Helvetica, sans-serif;
	color:#202020;
	font-size:1em;
	font-weight:bold;
	margin-bottom:3px;
}



	
h4.part {font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	line-height:1.3em;
	color:#000;
	font-weight:normal;
	text-transform:uppercase;
	padding-bottom:7px;
	padding-top:7px;
	margin:0px;}
	
	
h4.sec {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:1.2em;
	color:#000;
	font-weight:bold;
	font-style:normal !important;
	text-transform:uppercase;
	padding-bottom:5px;
	margin:0px;}
	
	
h4.arrow-head {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;
	padding-bottom:0px;
	padding-top:9px;
	padding-left:19px;
	background-image:url(/Images/epub/arrow-black-wback.gif);
	background-position:0px 12px;
	background-repeat:no-repeat;
	border:none;
	line-height:1.3em;
	margin:0;}
	

	
	
	/*LISTS*/
	
div.add_padding ul.arrow-list {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.98em;
	padding:0 0 0 56px;
	margin:0 !important;
	}
	
div.add_padding ul.arrow-list li {
	list-style:none;
	background-image:url(/Images/epub/arrow-black-wback.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;
	line-height:1.4em;
	padding:0 0 0 1.5em;
	margin:.5em !important;
	list-style-image:none !important;
	}
		
div.add_padding ul.bullets {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:1.2em;
	color:#000;
	padding-bottom:0px;
	padding-left:40px;
	list-style:outside disc;
	list-style-image:none;
	}
	
div.add_padding ul.bullets li {
	list-style:outside disc;
	list-style-image:none !important;
	background-image:none;
	margin:0px;
	}	
	
	
div.add_padding ul.level2-list {
		font-family:Arial, Helvetica, sans-serif;
		font-size:1em;
		padding:0 0 0 60px;
		margin-top:-5px;
		margin-bottom:0px;
		}

div.add_padding ul.level2-list li {list-style:none;
		background-image:url(/Images/epub/dash-black.gif);
		background-position:0px 6px;
		background-repeat:no-repeat;
		line-height:1.4em;
		padding:.3em 0 0 1em;
		margin:0 !important;
		list-style-image:none !important;
		}

div.add_padding ul.alpha {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:1.4em;
	color:#000;
	padding-bottom:0px;
	padding-left:40px;
	list-style:outside lower-alpha;
	list-style-image:none;
	}
	
div.add_padding ul.alpha li {
	list-style:outside lower-alpha;
	list-style-image:none !important;
	background-image:none;
	margin:1em 0 1em 3em !important;
	}
	
div.add_padding ul.alpha2 li {
	list-style:outside upper-alpha;
	list-style-image:none !important;
	background-image:none;
	margin:1em 0 1em 3em !important;
	}	
		
div.add_padding ol.top-10 {margin-top:-5px;}	
div.add_padding ol.top-10 li {
	margin-top:7px;
	}
	
div.add_padding ol {margin:1em 0 1em 3em;}
div.add_padding ol li {margin-top:1em;}
	
/*LINKS*/

div.add_padding a, div.add_padding a:link, div.add_padding a:visited, a:active {
	text-decoration:none;}
	
div.add_padding a:link {
	color:#3754D4; 
	text-decoration:none;}
	
div.add_padding a:visited {
	color:#8B3F1D;}
	
div.add_padding a:hover {
	background-color:#ECECE7;
	text-decoration:underline !important;
	color:#BC3E06;}
	
a:active {
	color:#000;
}
	
	
/*TABLES*/

table#blueTable {
	border:0 none;
	width:98%;
	font-size:1em;
	}

table#blueTable tr th {
	background-color:#BFCCF8;
	font-weight:bold;
	padding:4px 12px;
	}

table#blueTable tr td {
	background-color:#D9E0FB;
	font-weight:normal;
	padding:3px 10px;
	}

table#blueTable td.border-top {
	background-color:#D9E0FB;
	font-weight:normal;
	padding:4px 10px;
	border-top:2px solid #FFF;
	}
	
	
	
	
	
table#blueTable-tabbed {
	border:0 none;
	width:98%;
	font-size:1em;
	}

table#blueTable-tabbed tr th {
	background-color:#ABBECD;
	font-weight:bold;
	padding:7px 12px;
	}

table#blueTable-tabbed tr td {
	background-color:#CCD9E1;
	font-weight:normal;
	padding:7px 10px;
	}

table#blueTable-tabbed td.border-top {
	background-color:#CCD9E1;
	font-weight:normal;
	padding:7px 10px;
	border-top:2px solid #FFF;
	}
	
	

table#blueTable-half {
	border:0 none;
	width:50%;
	font-size:1em;
	}

table#blueTable-half tr th {
	background-color:#BFCCF8;
	font-weight:bold;
	padding:4px 12px;
	text-align:center;
	}

table#blueTable-half tr td {
	background-color:#D9E0FB;
	font-weight:normal;
	padding:3px 10px;
	text-align:center;
	}

table#whiteTable {
	border-top:1px solid #CCC;
	border-right:1px solid #CCC;
	width:98%;
	font-size:1em;
	}

table#whiteTable tr td {
	background-color:#FFF;
	font-weight:normal;
	padding:10px;
	text-align:left;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	}

table#whiteTable tr th {
	background-color:#FFF;
	font-weight:bold;
	padding:10px;
	text-align:left;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	}
table#whiteTable tr th.bold-border, table#whiteTable tr td.bold-border {border-bottom:2px solid #666;}

table#whiteTable tr th.no-border, table#whiteTable tr td.no-border {border-bottom:none;}

table#whiteTable tr th.double-border, table#whiteTable tr td.double-border {border-bottom:5px double #666;}
table#whiteTable tr th.right, table#whiteTable tr td.right {text-align:right;}


table.underline {width:80%; 
	margin-left:15px; 
	margin-top:2px;}

	
table.underline th, table.underline td {
    border: 0 solid #DDDDDD;
    vertical-align: top;
}
table.underline th {
    text-align: left;
}
table.underline table, th, td {
    border-collapse: collapse;
	padding: 2px 0pt 2px 3px;
}
table.underline th {

    border-color: #DDDDDD;
	background-color:#f5faff;
    border-style: solid;
    border-width: 0 0 2px;
    vertical-align: top;
}
table.underline tr:hover {
    background: none repeat scroll 0 0 #FFF8DC;
}
table.underline td {

    border-color: #DDDDDD;
    border-style: solid;
    border-width: 0 0 1px;
    vertical-align: top;
}	
		
table.underline th + th {
    width: 15%;
}

table.underline td + td {
    width: 15%;
}

table.underline th.contact-name {
    width: 60%;
}
table.underline td.contact-name {
    width: 60%;
}


/* TAB NAVIGATION */
#navigation-tabs {
	margin-top:0px; 
	position:relative; 
	top:1px; 
	overflow:visible; 
	min-width:650px; 
	z-index:9999999;}

#main_content div#navigation-law ul#mainNav-tab li { 
	list-style-image:none !important; 
	overflow:visible;}

#main_content ul.arrow-list li { 
	list-style-image:none !important;}


div.add_padding ul#mainNav-tab	{
	margin: 0px;  
	padding: 0px; 
	list-style-image: none;  
	list-style-type: none;
	position:absolute;
	min-width:1100px;
	overflow:visible;
	z-index:9999999;}  

div.add_padding #mainNav-tab li {  
	float: left;  
	margin-top: 0px;  
	margin-right: 1px;  
	margin-bottom: 0px;  
	margin-left: 0px;  
	padding-top: 0px;  
	padding-right: 0px;  
	padding-bottom: 0px;  
	padding-left: 0px;
	list-style-image: none;  
	list-style-type: none;
}  

#mainNav-tab li a {  
	margin: 0px;  
	background-attachment: scroll;  
	background-image:url(/Images/epub/tab.gif);
	background-repeat: no-repeat;  
	background-position: right 0px;  
	font-weight: normal;  
	color: #666666;  
	text-decoration: none !important;  
	height: 33px;  
	width: auto;  
	float: left;  
	padding-top: 0px;  
	padding-right: 5px;  
	padding-bottom: 0px;  
	padding-left: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#FFF;
}  

#mainNav-tab li a span {  
	background-attachment: scroll;  
	background-image:url(/Images/epub/tab.gif);
	background-repeat: no-repeat;  
	background-position: 0px 0px;  
	display: block;  
	padding-top: 6px;  
	padding-right: 5px;  
	padding-bottom: 0px;  
	padding-left: 10px;  
	height: 33px;  
	width: auto;  
	float: left;  
	cursor: pointer;  
	margin: 0px;  
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#FFF;
}

#mainNav-tab li a:hover {  
	margin: 0px;  
	background-attachment: scroll;  
	background-image:url(/Images/epub/tab-hover.gif);
	background-repeat: no-repeat;  
	background-position: right 0px;  
	font-weight: normal;  
	color: #666666;  
	text-decoration: none !important;  
	height: 33px;  
	width: auto;  
	float: left;  
	padding-top: 0px;  
	padding-right: 5px;  
	padding-bottom: 0px;  
	padding-left: 0px; 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#FFF;
} 

#mainNav-tab li a:hover span {  
	background-attachment: scroll;  
	background-image:url(/Images/epub/tab-hover.gif);
	background-repeat: no-repeat;  
	background-position: 0px 0px;  
	display: block;  
	padding-top: 6px;  
	padding-right: 5px;  
	padding-bottom: 0px;  
	padding-left: 10px;  
	height: 33px;  
	width: auto;  
	float: left;  
	cursor: pointer;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#FFF;
}  

#mainNav-tab li a.active {  
	margin: 0px;  
	background-attachment: scroll;  
	background-image:url(/Images/epub/tab-current.gif);
	background-repeat: no-repeat;  
	background-position: right 0px;  
	font-weight: normal;  
	color: #666666;  
	text-decoration: none;  
	height: 33px;  
	width: auto;  
	float: left;  
	padding-top: 0px;  
	padding-right: 5px;  
	padding-bottom: 0px;  
	padding-left: 0px; 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#000;
}  

#mainNav-tab li a.active span {  
	background-attachment: scroll;  
	background-image:url(/Images/epub/tab-current.gif);
	background-repeat: no-repeat;  
	background-position: 0px 0px;  
	display: block;  
	padding-top: 6px;  
	padding-right: 5px;  
	padding-bottom: 0px;  
	padding-left: 10px;  
	height: 33px;  
	width: auto;  
	float: left;  
	cursor: pointer;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#000;
}  

/* TAB MULTYLINE NAVIGATION STYLE */
#pages {margin-top:0px; position:relative; top:0px;}

#main_content div#pages ul#pagenumbers li { 
list-style-image:none !important;}

#main_content #pagenumbers	
{margin: 0px;  
padding: 0px;  
list-style-image: none;  
list-style-type: none;
position:absolute;
min-width:1000px;


}  

#main_content #pagenumbers li {  
float: left;  
margin: 0px 1px 0px 0px; 
padding: 0px;

position:relative; z-index:1;
text-align:left;
}

#main_content #pagenumbers li a {  
margin: 0px;  
background-attachment: scroll;  
background-image:url(/Images/epub/tab-top.gif);
background-repeat: no-repeat;  
background-position: right 0px;  
font-weight: normal;  
color: #666666;  
text-decoration: none !important;  
height:66px;
float: left;  
padding: 0px 5px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:13px;
text-align:left;
color:#FFF;

}  

#main_content #pagenumbers li a span {  
background-attachment: scroll;  
 background-image:url(/Images/epub/tab-top.gif);
background-repeat: no-repeat;  
background-position: 0px 0px;  
display: block;  
padding: 6px 5px 5px 10px; 
height:55px;
width: 288;  
float: left;  
cursor: pointer;  
margin: 0px;  
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-align:left;
font-size:13px;
color:#FFF; 
}

#main_content #pagenumbers li a:hover {  
margin: 0px;  
background-attachment: scroll;  
background-image:url(/Images/epub/tab-top-hover.gif);
background-repeat: no-repeat;  
background-position: right 0px;  
font-weight: normal;  
color: #666666;  
text-decoration: none !important;  

width: 288;  
float: left;  
padding: 0px 5px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-align:left;
font-size:13px;
color:#FFF;
} 

#main_content #pagenumbers li a:hover span {
	background-attachment: scroll;
	background-image:url(/Images/epub/tab-top-hover.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	padding: 6px 5px 5px 10px;

	width: 288;
	float: left;
	cursor: pointer;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:left;
	font-size:13px;
	color:#FFF; 
}  

#main_content #pagenumbers li a.active {  
margin: 0px;  
background-attachment: scroll;  
background-image:url(/Images/epub/tab-top-current.gif);
background-repeat: no-repeat;  
background-position: right 0px;  
font-weight: normal;  
color: #666666;  
text-decoration: none !important;  

width: 288;  
float: left;  
padding: 0px 5px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-align:left;
font-size:13px;
color:#000;
}  

#main_content #pagenumbers li a.active span {
	background-attachment: scroll;
	background-image:url(/Images/epub/tab-top-current.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	padding: 6px 5px 5px 10px;

	width: 288;
	float: left;
	cursor: pointer;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	color:#000;
	
} 
/* END OF MULTILINE TAB NAVIGATION STYLE */


/*TABBED LAYOUT*/
#main-container {
	width:auto;
	height:auto;
	background-color:#f4f4f4;
	border-left: 1px solid #d4dade;
     border-right: 1px solid #d4dade;
}

	
#main-top {
	background-image:url(/Images/epub/top-wide.gif);
	width:auto;
	background-repeat:no-repeat;
	height:15px;
	background-position:left;
	position:relative; top:8px;}
	
#main-top div {
	background-image:url(/Images/epub/top-wide.gif);
	width:100px;
	float:right;
	background-repeat:no-repeat;
	height:15px;
	background-position: right;}
	
#main-bottom {
	background-image:url(/Images/epub/bottom-wide.gif);
	width:auto;
	background-repeat:no-repeat;
	height:15px;
	background-position: left;
	position:relative;}
	
#main-bottom span {
	background-image:url(/Images/epub/bottom-wide.gif);
	width:100px;
	background-repeat:no-repeat;
	height:15px;
	float:right;
	background-position: right; 
	position:relative;}
	

	
#tabbed-background {
	width:auto;
	border-top:solid 1px #C7D2DA;
	border-left:solid 1px #C7D2DA;
	border-right:solid 1px #C7D2DA;
	background-color:#ECF0F4 !important;
	padding-top:0px;
	clear:left;
	margin-top:33px;
	padding-left:15px;
	padding-right:15px;
	border-bottom: solid 1px #7e98ba;
}
#tabbed-background-inv {
	visibility: hidden;

}

	
#tabs-multy #tabbed-background {
	width:auto;
	border-top:solid 1px #7e98ba;
	border-left:solid 1px #7e98ba;
	border-right:solid 1px #7e98ba;
	background-color:#e8eff6 !important;
	padding-top:0px;
	clear:left;
	margin-top:65px;
	padding-left:15px;
	padding-right:15px;
}
	
	
#tabbed-bottom {
	background-image:url(/Images/epub/tabs-bottom.gif);
	width:auto;
	background-repeat:no-repeat;
	height:15px;
	background-position:left;
	position:relative;
	right:0px;
	top:-1px;
}
		
#tabbed-bottom div {
	background-image:url(/Images/epub/tabs-bottom.gif);
	background-repeat:no-repeat;
	height:15px;
	width:50%;
	float:right;
	background-position:right;
	position:relative; left:0px;}
		
div.add_padding#tabs {
	padding:15px 15px 5px 15px;	
	position:relative;
	}
#tabs-multy {
	padding:15px 15px 5px 15px;	
	}


#tabs {
	padding:15px 15px 5px 15px;
	position:relative;
	}

   /*java tabs*/
  div.add_padding .TabbedPanels {
	
	margin: 0px;
	padding: 0px;

}

div.add_padding ul.TabbedPanelsTabGroup {margin:0 !important;}

div.add_padding .TabbedPanelsTabGroup {
	margin:0px;
	padding: 0px;
	position:absolute; right:0px; left:-1px; top:-32px;
	min-width:1000px;
	z-index:2;
	margin-bottom:0 !important;
	
}
div.add_padding .TabbedPanelsTabGroup li {
	margin:0;
	margin-left:1px;
	list-style-image:none !important; 
	list-style:none !important;
	margin-bottom:0 !important;
	outline:none !important;
	
}

div.add_padding .TabbedPanelsTabGroup li.first {margin-left:0px;}

div.add_padding .TabbedPanelsTab {
	position: relative;
	
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	margin-right: 0px;  
	background-attachment: scroll;  
	background-image:url(/Images/epub/tab-hover.gif);
	background-repeat: no-repeat;  
	background-position: right 0px;  
	font-weight: normal;  
	color: #666666;  
	text-decoration: none !important;  
	height: 33px;  
	width: auto;  
	float: left;  
	padding: 0px 5px 10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#FFF;
	margin-bottom:0 !important;

}

div.add_padding .TabbedPanelsTab span {
background-attachment: scroll;  
	background-image:url(/Images/epub/tab-hover.gif);
	background-repeat: no-repeat;  
	background-position: 0px 0px;  
	display: block;  
	padding: 6px 5px 11px 10px; 
	  height: 33px; 
	width: auto;  
	float: left;  
	cursor: pointer;  
	margin: 0px;  
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#FFF;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	margin-bottom:0 !important;
		text-decoration:none !important;
	border:none !important;
}


div.add_padding .TabbedPanelsTabHover {
	margin: 0px;  
	background-attachment: scroll;  
	background-image:url(/Images/epub/tab.gif);
	background-repeat: no-repeat;  
	background-position: right 0px;  
	font-weight: normal;  
	color: #666666;  
	text-decoration: none !important;  
	 height: 33px; 
	width: auto;  
	float: left;  
	padding: 0px 5px 10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#FFF;
	margin-bottom:0 !important;
	text-decoration:none !important;
	border:none !important;

}

div.add_padding .TabbedPanelsTabHover span {
	background-attachment: scroll;  
	background-image:url(/Images/epub/tab.gif);
	background-repeat: no-repeat;  
	background-position: 0px 0px;  
	display: block;  
	padding: 6px 5px 11px 10px; 
	height:33px; 
	width: auto;  
	float: left;  
	cursor: pointer;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#FFF;
	margin-bottom:0 !important;
		text-decoration:none !important;
	border:none !important;

}


div.add_padding .TabbedPanelsTabSelected {
	margin: 0px;
	background-attachment: scroll;  
	background-image:url(/Images/epub/tab-current.gif);
	background-repeat: no-repeat;  
	background-position: right 0px;  
	font-weight: normal;  
	color: #666666;  
	text-decoration: none;  
	height: 33px; 
	width: auto;  
	float: left;  
	padding: 0px 5px 10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#000;
	margin-bottom:0 !important;
		text-decoration:none !important;
	border:none !important;

}

div.add_padding .TabbedPanelsTabSelected span {
	background-attachment: scroll;  
	background-image:url(/Images/epub/tab-current.gif);
	background-repeat: no-repeat;  
	background-position: 0px 0px;  
	display: block;  
	padding: 6px 5px 11px 10px;
	 height: 33px; 
	width: auto;  
	float: left;  
	cursor: pointer;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#000;
	margin-bottom:0 !important;
		text-decoration:none !important;
	border:none !important;

}



div.add_padding #TabbedPanels1 {
position:relative;} 

div.add_padding #TabbedPanels1 .TabbedPanelsContentGroup {
	clear: both;
	width:auto;
	background-color: #ecf0f4 !important;
    border-left: 1px solid #c7d2da;
    border-right: 1px solid #c7d2da;
    border-top: 1px solid #c7d2da;
	margin:0;
	margin-top:33px;
	padding:0px;
	position:relative; 
	z-index:1;

}


div.add_padding #TabbedPanels1 div.TabbedPanelsContent {
padding:15px;
padding-top:10px;

	
}



.TabbedPanelsContentVisible {
}





/*MULTILINE JAVA TABS8*/
 /*java tabs*/
  div.add_padding .TabbedPanels {
	
	margin: 0px;
	padding: 0px;

}

div.add_padding ul.TabbedPanelsTabGroup1 {
	margin:0 !important;
}

div.add_padding .TabbedPanelsTabGroup1 {
	margin:0px;
	padding: 0px;
	position:absolute;
	right:0px;
	left:-1px;
	top:-75px;
	min-width:1000px;
	z-index:2;
	margin-bottom:0 !important;
	
}
div.add_padding .TabbedPanelsTabGroup1 li {
	margin:0;
	margin-left:1px;
	list-style-image:none !important;
	list-style:none !important;
	margin-bottom:0 !important;
	line-height:1.3em;
	height: 66px;
	
}

div.add_padding .TabbedPanelsTabGroup1 li.first {margin-left:0px;}

div.add_padding .TabbedPanelsTab1 {
	position: relative;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	margin-right: 0px;
	background-attachment: scroll;
	background-image:url(/Images/epub/tab-top.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
	font-weight: normal;
	color: #666666;
	text-decoration: none !important;
	height: 66px;
	width: auto;
	float: left;
	padding: 0px 5px 10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#FFF;
	margin-bottom:0px !important;
}

div.add_padding .TabbedPanelsTab1 span {
	background-attachment: scroll;
	background-image:url(/Images/epub/tab-top.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	padding: 6px 5px 11px 10px;
	width: auto;
	float: left;
	cursor: pointer;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#FFF;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	margin-bottom:0 !important;
}


div.add_padding .TabbedPanelsTab1Hover {
	margin: 0px;  
	background-attachment: scroll;  
	background-image:url(/Images/epub/tab-top-hover.gif);
	background-repeat: no-repeat;  
	background-position: right 0px;  
	font-weight: normal;  
	color: #666666;  
	text-decoration: none !important;  
	height: 66px; 
	width: auto;  
	float: left;  
	padding: 0px 5px 10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#FFF;
	margin-bottom:0 !important;
}

div.add_padding .TabbedPanelsTab1Hover span {
	background-attachment: scroll;  
	background-image:url(/Images/epub/tab-top-hover.gif);
	background-repeat: no-repeat;  
	background-position: 0px 0px;  
	display: block;  
	padding: 6px 5px 11px 10px; 
	  height: 55px; 
	width: auto;  
	float: left;  
	cursor: pointer;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#FFF;
	margin-bottom:0 !important;
}


div.add_padding .TabbedPanelsTab1Selected {
	margin: 0px;
	background-attachment: scroll;  
	background-image:url(/Images/epub/tab-top-current.gif);
	background-repeat: no-repeat;  
	background-position: right 0px;  
	font-weight: normal;  
	color: #666666;  
	text-decoration: none;  
	height: 66px; 
	width: auto;  
	float: left;  
	padding: 0px 5px 10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#000;
	margin-bottom:0 !important;
}

div.add_padding .TabbedPanelsTab1Selected span {
	background-attachment: scroll;  
	background-image:url(/Images/epub/tab-top-current.gif);
	background-repeat: no-repeat;  
	background-position: 0px 0px;  
	display: block;  
	padding: 6px 5px 11px 10px;
	 height: 59px; 
	width: auto;  
	float: left;  
	cursor: pointer;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#000;
	margin-bottom:0 !important;
}


div.add_padding #TabbedPanels2 {
	position:relative;
} 

div.add_padding #TabbedPanels2 .TabbedPanelsContentGroup {
	clear: both;
	width:auto;
	background-color: #ecf0f4 !important;
    border-left: 1px solid #c7d2da;
    border-right: 1px solid #c7d2da;
    border-top: 1px solid #c7d2da;
	margin:0;
	margin-top:74px;
	padding:0px;
	position:relative; 
	z-index:1;
}


div.add_padding #TabbedPanels2 div.TabbedPanelsContent {
padding:15px;
padding-top:10px;

	
}




/*LAYOUT COLUMNS*/
#content-left-col {
	float:left; width:40%;}
	
#content-right-col {
	float:right; padding-right:55px; width:40%;}
	
#spacer-10px {
	height:10px;}
	
#spacer-50px {
	height:50px;}


#col-left {
	width:22%; 
	float:left; 
	padding-right:20px; }

#col-left2 {
	width:35%; 
	float:left; 
	padding-right:20px; }
	
#col-left_numbers {
	width:15%; 
	float:left; 
	padding-right:25px; }

#col-left-mid {
	width:22%; 
	float:left; 
	padding-right:20px; }
	
#col-left-mid_title {
	width:45%; 
	float:left; 
	padding-right:20px; }
	
#col-right-mid {
	width:22%; 
	float:left; 
	padding-right:20px;}


#col-right {
	width:22%; 
	float:left;}

#content-left {
	float:left; 
	width:65%;}
	
#content-right {
	float:left; 
	width:35%;}
	


.clear {clear:both;}


/*FORMS*/
.clear {clear:both;}


.offset {
	height: auto;
	width: 96%;
	margin:10px 0 0 0;
	padding:15px;}

legend {
	padding-left: 5px;
	padding-right: 10px;
	color: #369;
	font-family: Arial, Helvetica, sans-serif;}
	
label {
	padding-right:0px; margin:0; line-height:16px;}

.astrik {
	position:relative; 
	top:-12px; 
	left:3px;
	color:#F00;}
	
form {
	padding:0 !important; 
	margin:0 !important;
	}
	
	
	
input.text {
	text-align:left; 
	position:relative; 
	top:-4px;
	display: inline-block;
    text-align: left;
	padding:0; margin:0;}

select {
	position:relative; 
	}
	
select.text {
	position:relative; 
	top:-3px;}

.left-20 {
	padding-left:20px;}  
	
div.fieldset {padding-top:20px;}  
div.form-new-line {clear:both; margin-top:20px;}
div.form-left-align-right {
	float:left;
	text-align:right;
	width:35%;
	padding-right:15px;
	padding-top:10px;
	margin:0;
}
	
div.form-left {
	float:left; 
	padding-left:15px;
	padding-top:10px;}
	
div.form-right {
	float:left;
	/* [disabled]width:35%; */
	padding-left:0px;
	padding-top:10px;
	margin: 0;
}

	
div.form-right label {
	position:relative; top:-3px;}

.sub1 {
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 3px;
	text-align: left;
	width: auto;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #333;
	font-weight: bold;
	position: relative;
}



.white {color:#FFF;}

ul.arrow-list-white {color:#FFF; margin:0px 0 0 250px;}

	ul.arrow-list-white li {color:#FFF; list-style:disc;
	list-style-image:none !important;
	margin:0 !important; 
	padding:10px 0 0 0;
	}
	
	ul.arrow-list-white li a {color:#09C !important;}
	ul.arrow-list-white li a:hover {color:#09C !important; background:transparent !important;}
	
	
#heading, #navigation, #main_content_1, #footer {
    margin: 0;
    min-width: 1000px !important;	}



@media print{

div.clear {clear:both;}
.offset {width:80%;}

	
div.add_padding ul.arrow-list li {
	list-style:outside disc;
}

div.add_padding ul.level2-list li {
		list-style:outside circle;
		}
.TabbedPanelsContent {
	overflow: visible !important;
	display: block !important;
	clear:both !important;}
	
}
	
@media all{ /* Hide this from IE 4 */
 .hidden { /* Hide from regular displays.  Screen readers can still read it. */
  display:block;
  position: absolute;
  left: -9999px;
  top: 0;
 }
}

.cleaner {
 clear:both;
 height:2px;
 font-size:1px;
 border:none;
 margin:0 0 -2px 0;
 padding:0 !important;
 width:auto !important;
 float:none !important;
}

p {
 margin:.7em 0em .9em 0em;
}

ul {
 margin: 1em 0em 1em 1.4em;
 padding: 0em 0em .5em 1.4em;
}

ul ul {
 margin: 0em 0em 0em 1.4em;
 padding: .2em 0em .2em 1.4em;
}

/*---------------------------------------------*/
/*  For Print                                  */
/*---------------------------------------------*/

@media print{


 #navigation, #heading div, #footer div { /* Hides the nav, search and footer */
  display:none;
 }

 #heading, #navigation, #main_content_1, #footer {
  min-width:inherit;
 }

 .add_padding {
  display:inline; /* Needed for FF */
 }
div.add_padding p, div.add_padding ul {font-size:1.3em !important; line-height:1.5em;}
div.add_padding h2 {font-size:1.5em !important; line-height:1.5em;}
div.add_padding h3 {font-size:1.5em !important; line-height:1.6em;}
div.add_padding h4 {font-size:1.3em !important; line-height:1.5em;}
div.add_padding table {font-size:1.3em !important; line-height:1.5em;}
#main-container {border:none !important;width:90%;}
#main-container-ar {border:none !important;width:90%;}
div.add_padding #TabbedPanels1 .TabbedPanelsContentGroup {border:none !important;}
div.add_padding #TabbedPanels2 .TabbedPanelsContentGroup {border:none !important;}
div.add_padding #tabbed-background {border:none !important;}
#main-container-ar ul.arrow-list li {list-style:outside; list-style-type:disc !important; list-style-image:none !important;}
#main-container-ar ul.arrow-list-ar li {list-style:outside; list-style-type:disc !important; list-style-image:none !important;}
table#blueTable-tabbed {

	}
table#blueTable-tabbed td {
	border:1px solid #CCC !important;
	}
table#blueTable-tabbed th {
	border:1px solid #CCC !important;
	}
	
	.additional-back-annual-report {display:none;}
	#navigation-annual-report1 {height:50px !important;}
	#navigation-annual-report2 {height:50px !important;}
	#navigation-annual-report3 {height:50px !important;}
	#navigation-annual-report4 {height:50px !important;}
	#navigation-annual-report5 {height:50px !important;}
	#navigation-annual-report6 {height:50px !important;}
	#navigation-annual-report7 {height:50px !important;}
	#navigation-annual-report8 {height:50px !important;}
	#navigation-annual-report9 {height:50px !important;}



#tabbed-background-annual-report {*height:1%; position:relative}
.clear {clear:both	!important;}

}	

/*		


div#TabbedPanels1 ul.TabbedPanelsTabGroup {position:relative !important;display:inline;}
div#TabbedPanels1 ul.TabbedPanelsTabGroup li {display:inline; float:left !important;}
.TabbedPanelsContentGroup {margin-top:0 !important; position:relative; clear:both !important;}
div#main-top {border:none;}  
div#main-container {border:none;} 
div#tabs {border:none;}
div#TabbedPanels1 div.TabbedPanelsContent {overflow:visible !important;}

div#TabbedPanels1 div.TabbedPanelsContentGroup {overflow:visible !important;}
div#TabbedPanels1 div.TabbedPanelsContentGroup div.TabbedPanelsContent {overflow:visible !important;}
}

@media print {
.TabbedPanels {
	overflow: visible !important;
}



}
.TabbedPanelsTab {
	 overflow: visible !important;
	 display: block !important;
	 clear:both !important;
}
}
*/
