/* note image references relative to this CSS page in IE and recent browsers! */ 
body { background: #FFFFFF url("../image/background.gif"); background-repeat: repeat-x; font-size:11px; line-height:12px; margin: 0 }

a:link { color:#369 } 
a:visited { color:#036 } 
a:active { color:#69c } 
a:hover { color:#69c } 

.promo, .promotitle, .text, .timestamp, .subhead, .tab, .note, .form, .gain, .loss, .ondark, .error, .breadcrumb, .sort, td, p  { font-family:'tahoma','verdana', sans-serif } 
.promo, .promotitle, .text, .headline, .breadcrumb, .form { color:#252525 } 
.note, .form, .sort, .breadcrumb { font-size:9px; line-height:11px } 
.promo, .error, .tab { font-size:10px; line-height:12px } 
.promotitle { font-size:12px; line-height:14px; font-weight:bold } 
.text, td, p { font-size:13px; line-height:14px } 
.subhead { font-size:12px; line-height:14px; font-weight:bold } 
.headline { font-family:'tahoma','arial', sans-serif; font-size:18px; line-height:20px; font-weight:bold } 
.header { font-family:'tahoma','arial', sans-serif; font-size:20px; line-height:24px; font-weight:bold; text-transform:uppercase; color:#336699 } 
.timestamp { font-size:9px; line-height:11px; color:#666 } 
.note { color:#666 } 
.breaker { font-size:3px; line-height:3px } 
.gain { color:#373 } 
.loss, .error { color:#833 } 
.gray { color:#888 } 
.sort { font-weight:bold } 
.sort a:link, .sort a:visited { color:#373B61 } 
.sort a:active, .sort a:hover { color:#5A609E } 
.ondark { font-size:10px; line-height:12px; color:#E2E3EE } 
.ondark a:link, .ondark a:visited { color:#99c } 
.ondark a:active, .ondark a:hover { color:#9B9EB6 } 
.breadcrumb { color:#ffffff } 
.breadcrumb a:active, .breadcrumb a:link, .breadcrumb a:visited { color:#ffffff; text-decoration:none; } 
.breadcrumb a:hover { color:#ffffff; text-decoration:underline } 
table.portlet { border-top: solid 1px #cccccc; border-left: solid 1px #cccccc; background-color: #FFFFFF } 
table.subportlet { border: solid 1px #C8C9D3; background-color: #E2E3EE } 
td.corphead { background: #7790A4; background-repeat:repeat-x; } 
td.corpsubhead { background: #C8C9D3 } 

tr.sort { background-color:#9B9EB6 } tr.odd { background-color:#F7F8FF } 
tr.even { background-color:#E2E3EE } td.today { background-color:#C8C9D3 } 
td.weekend { background-color:#D4D5DF } td.meeting { background-color:#D4D5DF } 
.tab { font-weight:bold; text-transform:uppercase } 
.tab a:link, .tab a:visited { color:#fff; text-decoration:none } 
.tab a:active, .tab a:hover { color:#9B9EB6; text-decoration:underline } 
td.tabfront { background-color:#C8C9D3 } 
td.tabback { background-color:#5A609E }

table.bodycontainer { padding: 10px 10px 10px 10px; background-color: #FFFFFF; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-color: #333333; border-left-color: #333333; border-bottom-color: #DFDED9; border-right-color: #DFDED9; border-style: solid; }
table.navigationcontainer { background-color: #DEDEDE; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-color: #333333; border-left-color: #333333; border-bottom-color: #DFDED9; border-right-color: #DFDED9; border-style: solid; } 
td.navigationtree { padding: 5px 5px 5px 5px; }

.ticka { font-family:'tahoma','verdana', sans-serif; font-size:11px; line-height:13px; color:#cccccc } 
.ticka a:link, .ticka a:visited { color:#ffffff } 
.ticka a:active, .ticka a:hover { color:#ffffff }
.tickaheader {font-family:'verdana', sans-serif; font-size:11px; line-height:12px; color:red; font-weight:bold }

.TopTableHeader
{
    COLOR: #ffffff;
    FONT-FAMILY: 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold
}

.style3 {
	color: #CC0000;
}
.TableData {padding: 1em}


/*
****************** LAYOUT ***********************
*/

#left_main {
	 width:400px;
	 float:left;
}

#left_full {
	 width:935px;
	 float:left;
}

#right_side_image {
	float:right;
	padding:1em;
	margin:0 0 1em 1em;
	text-align:center;
	background-color:#dedede;
	border:1px solid #ccc;
}

#right_side_text {
	 float:right;
	 width:370px;
	 padding:1em;
	 margin: 1em 0 1em 1em
}

/*
****************** DISPLAY STYLES ***************
*/

p, .list-width {max-width: 400px}
#frame {width: 1024px}
.portlet {border:none}
.tickaheader {display:none}
blockquote {margin-left: .5em; margin-bottom: 2em;padding-left:.5em}
h2 {line-height: 1.2em}

.question {list-style-image: url(../image/dtree/question.gif);}
.lightbulb {list-style-image: url(../image/dtree/lightbulb.gif);}
.document {list-style-image: url(../image/dtree/document.gif);}
.flake {list-style-image: url(../image/dtree/flake.gif);}

#left_nav ul.list-item li.flake, #right_side_text ul.list-width li {list-style-image: url(../image/dtree/flake.gif);}
#left_nav ul.list-item li ul.list-item-children {margin-top:1em}
#left_nav ul.list-item li ul.list-item-children li {margin-left:-2em;}
.TxtDescriptionGreyBoldFAQ {font-size:1.2em;font-weight:bold;line-height: 1.3em;}

/*
****************** NEW NAV **********************
*/
#menu {
	position:absolute;
	top: 125px;
}
#sddm
{	margin: 0;
	padding: 0;
	z-index: 30}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 11px arial}

#sddm li a
{	display: block;
	margin: 0 1px 0 0;
	padding: 2px 10px 1px 10px;
	background: #000;
	color: #FFF;
	text-align: center;
	text-decoration: none}

#sddm li a:hover
{	background: #7891a4;
	padding-bottom: 2px;}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #EAEBD8;
	border: 1px solid #5970B2}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #EAEBD8;
		color: #2875DE;
		font: 11px arial}

	#sddm div a:hover
	{	background: #49A3FF;
		color: #FFF}
