#hdr{
width:100%;
}
#hdr td{
background-image: url('local/heug/images/v3_webtop2.jpg');
background-repeat: repeat-x;
vertical-align:top;
}
#hdr td img,
#hdr td a{
display:block;
margin:0;
padding:0;
}
td#hdrad{
vertical-align:middle;
}
td#banner{
background-image:none;
}
#bannerAdImg{
border: 1px solid #ccc;	
background-color:#fff;
padding:2px;
}
#top{
}

#ftr{
	color:#fff;
	padding:0;
	width: inherit;
	height:26px;
	line-height:1.1;
	font-size:.9em;
	border-top: 2px solid #012d50;
	padding-bottom:1px;
	border-bottom: 1px solid #000;
}
#nav{
color:#fff;
padding:0;
line-height:1.0;
font-size:.9em;
background:#012d50;
margin:3px 6px 3px 6px;
border-top: 2px solid #012d50;
border-bottom: 1px solid #012d50;
/*no gap between nav and user*/
margin: 0;
height:auto;
}
#topnav{
color:#fff;
padding:0;
line-height:1.0;
font-size:.85em;
background:#0a466f;
border-bottom: 1px solid #0a466f;
margin: 0;
height:auto;
}
#mainnav,.cmsmenu{
color:#fff;
padding:0;
line-height:1.0;
font-size:.85em;
background:#0a466f;
border-top: 2px solid #0a466f;
border-bottom: 1px solid #0a466f;
margin: 0;
height:auto;
}
.bdr,#ftr{
border: 1px solid #ccc;
}
#navmenu {
display:block;
}
#topmenu{
display:block;
padding-left:0;
}
#topmenu li{
margin-left:0px;
z-index:300;
}
#navmenu li{
margin-left:0px;
z-index:200;
}
#mainmenu {
display:block;
width:auto;
margin-bottom:0;
margin-top:0;
}
#mainmenu ul{
margin-bottom:0;
margin-top:0;
padding-left:0;
}
.cmshtml #mainmenu{
margin-bottom:0;
margin-top:0;
}
#mainmenu li{
margin-left:2px;
z-index:90;
}
.cmsmenu #mainmenu li{
margin-left:4px;
}
#usermenu li{
margin-left:0px;
padding-left:2px;
/*border-right: 1px solid #000;*/
}
#topmenu ul li{
text-align:left;
}
#navmenu ul li,
#mainmenu ul li,
#usermenu ul li{
padding-bottom:1px;
}
/* unneeded with above padding?
#usermenu ul li{
line-height:1.7;	
}
*/

p#navtext a{
cursor:pointer;
padding-right:1.2em;
text-decoration:none;
}

#topmenu li a{
padding: .5em 3px;
}
#navmenu li a{
padding: .5em .8em .5em .8em;
}
#mainmenu li a{
padding: .5em 2px;
margin-right: .5em;
}

#usermenu li a{
padding: 0 12px 0 5px;
background-image: url(images/down_arrow_black.gif);
background-position:96% 50%;
background-repeat:no-repeat;
}
#topmenu li a, #topmenu li a:link, #topmenu li a:active, #topmenu li a:visited{
background:inherit;
color: #fff;
font: normal 100% inherit;
border-top:1px solid #ccc;
width:auto;
}
#navmenu li a, #navmenu li a:link, #navmenu li a:active, #navmenu li a:visited,
p#navtext a, p#navtext a:link, p#navtext a:active, p#navtext a:visited{
background:#012d50;
color: #fff;
font-weight:bold;
}
#mainmenu li a, #mainmenu li a:link, #mainmenu li a:active, #mainmenu li a:visited{
background:inherit;
color: #fff;
font-weight:bold;
}
#mainmenu li a.down,
#mainmenu li:hover a.down,
#mainmenu li.sfhover a.down,
#navmenu li a.down,
#navmenu li:hover a.down,
#navmenu li.sfhover a.down{
padding-right:1em;
background-position:96% 50%;
background-repeat:no-repeat;
}
#mainmenu li a.down,
#mainmenu li:hover a.down,
#mainmenu li.sfhover a.down{
padding-right:1.2em;
}
#navmenu li a.down{
background-image: url('images/down_arrow_white.gif');
}
#mainmenu li a.down{
background-image: url('images/down_arrow_white.gif');
}
#navmenu li:hover a.down,
#navmenu li.sfhover a.down{
background-image: url('images/down_arrow_white.gif');
}
#mainmenu li:hover a.down,
#mainmenu li.sfhover a.down{
background-image: url('images/down_arrow_white.gif');
}

#topmenu li ul{
border:1px solid #ccc;
}
#topmenu li ul,
#topmenu li ul li,
#topmenu li ul a,
#topmenu li ul a:visited{
display:none;
width:auto;
}
#topmenu li:hover ul, #topmenu li.sfhover ul,
#topmenu li:hover ul li, #topmenu li.sfhover ul li,
#topmenu li:hover ul a, #topmenu li.sfhover ul a,
#topmenu li:hover ul a:visited, #topmenu li.sfhover ul a:visited{
background: #fff;
color: #000;
display:block;
width:auto;
}

#navmenu li ul,
#navmenu li ul li,
#navmenu li ul a,
#navmenu li ul a:visited{
display:none;
}
#navmenu li:hover ul, #navmenu li.sfhover ul,
#navmenu li:hover ul li, #navmenu li.sfhover ul li,
#navmenu li:hover ul a, #navmenu li.sfhover ul a,
#navmenu li:hover ul a:visited, #navmenu li.sfhover ul a:visited{
background: #fff;
color: #000;
font-weight:normal;	
display:block;
}
#mainmenu li ul,
#mainmenu li ul li,
#mainmenu li ul a,
#mainmenu li ul a:visited{
display:none;
}
#mainmenu li:hover ul, #mainmenu li.sfhover ul,
#mainmenu li:hover ul li, #mainmenu li.sfhover ul li,
#mainmenu li:hover ul a, #mainmenu li.sfhover ul a,
#mainmenu li:hover ul a:visited, #mainmenu li.sfhover ul a:visited{
background: #fff;
color: #000;
font-weight:normal;	
display:block;
}
#usermenu li a,  #usermenu li a:link, #usermenu li a:active, #usermenu li a:visited{
	background-color: #f2f2f2;
	color: #000;	
}
#usermenu li ul,
#usermenu li ul li, 
#usermenu li ul a,
#usermenu li ul a:visited{
display:none;
}
#usermenu li:hover ul, #usermenu li.sfhover ul,
#usermenu li:hover ul li, #usermenu li.sfhover ul li,
#usermenu li:hover ul a, #usermenu li.sfhover ul a,
#usermenu li:hover ul a:visited, #usermenu li.sfhover ul a:visited{
background: #fff;
color: #000;
display:block;
}
#topmenu ul a{
padding: 0 3px;
margin-right:0;
}
#topmenu ul a,
#topmenu ul li{
width:100%;
line-height: 13px;
margin:0;
}

#mainmenu ul a,
#navmenu ul a{
padding: 0 30px 0 .4em;
line-height:1.5;
margin-right:0;
}
#usermenu ul a{
	font-weight:normal;
	line-height:1.8;	}


#topmenu li:hover a, #topmenu li.sfhover a,
#topmenu li a:hover{
text-decoration:none;
background: #e4f1f7;
color: #000;	
line-height: 13px;
}

#navmenu li:hover a, #navmenu li.sfhover a,
#navmenu li a:hover,p#navtext a:hover{
text-decoration:none;
background-color: inherit;
color: orange;	
}
#mainmenu li:hover a, #mainmenu li.sfhover a,
#mainmenu li a:hover{
background: inherit;
color: inherit;	
}
#topmenu li:hover ul a:hover,
#topmenu li.sfhover ul li.sfhover,
#topmenu li.sfhover ul li.sfhover a,
#topmenu li.sfhover ul a:hover{
background: #eee;
color: #000;	
}
#navmenu li:hover ul a:hover,
#navmenu li.sfhover ul li.sfhover,
#navmenu li.sfhover ul li.sfhover a,
#navmenu li.sfhover ul a:hover{
background: #eee;
color: #000;	
}
#mainmenu li:hover ul a:hover,
#mainmenu li.sfhover ul li.sfhover,
#mainmenu li.sfhover ul li.sfhover a,
#mainmenu li.sfhover ul a:hover{
background: #eee;
color: #000;	
}
#usermenu li:hover a, #usermenu li.sfhover a,
#usermenu li a:hover{
background-color:inherit;
color: inherit;	
}
#usermenu li:hover ul a:hover,
#usermenu ul li.sfhover,
#usermenu li.sfhover ul li.sfhover a,
#usermenu li.sfhover ul li.sfhover a:visited,
#usermenu ul a:hover{
background-color: #eee;
color: #000;	
}

#navicons{
float:right;
padding:3px 0 2px 0;
}
#navicons p{
padding: 0 .5em;
}
p#navtext{
margin-top:3px;
}
#navicons p span a{
margin:auto;
top:0px;
}
#navicons img{
vertical-align:middle;
height:20px;
margin:auto;
}
#user{
background-color:#f2f2f2;
color:#000;				
height: 1.0em;
line-height:1.6;
font-size:.85em;
font-weight:bold;
padding:.4em 0;	/*border-top: .5px solid #012d50;*/
/*border-bottom: 2px solid #012d50;*/
/*not fixed*/
/*
border-left: .5px solid #012d50;
border-right: 2px solid #012d50;
*/
/*hidden border*/
/*
border-top: .5px solid #ccc;
border-bottom: 2px solid #ccc;
border-left: .5px solid #ccc;
border-right: 2px solid #ccc;
*/
/*raised*/
/*border: 2px outset #ccc;*/
/*fixed*/
/*
margin-left: 6px;
margin-right: 6px;
*/
}
#user a{
}
#userleft, #userright, #userright ul{
background-color:#f2f2f2;
color:#000;
}
#userleft {
padding:0 .5em;
float:left;
padding-left: 12px;
}
#userright{
float:right;
}
#usermenu{
float:right;
}
#userright span{
white-space: nowrap;
width:auto;
padding:0 4px;
}

#side{
margin-right:6px;			
width:150px;
}
#ftr{
margin-top: 6px;
}
#main.hideside,#ftr.hideside{
margin-left:0;
}
#main,#ftr,#preview{
color:#000;
background-color:#fff;
border:1px solid #ccc;
}

body,
#side,
#lower{
color:#000;
background-color:#f2f2f2;
}
#sidewrap{
color:#000;
background-color:#fff;
border: 1px solid #ccc;
padding: 4px;
margin-bottom:4px;
} 
.sidepanel{
color:#000;
background-color:#fff;
padding:0px;
margin: 0 0 6px 0;
/*
border:1px solid #ccc;
border: 1px outset #ccc;
border:1px solid #ccc;
*/
}
.rtpanel{
color:#000;
background-color:#fff;
padding:0px;
margin: 0 0 6px 0;
border:1px solid #ccc;
border: 1px outset #ccc;
border:1px solid #ccc;
}
.sidepanel label{
border: 1px solid #ebe4e4;
background-color:#ebe4e4;
color:#000;
font-weight: bold;
font-size: 1em;
line-height:.6;
padding: .3em 0;
display:block;
}
.sidepanel a{
font-size:.85em;
display:block;
/*border-bottom:1px solid #ccc;*/
line-height:1.5;
}

.sidepanel .act{
text-indent:-1em;
padding-left:1.8em;
}

.sidepanel .center{
margin:auto;
}
#sideicons{
margin-bottom:6px;
background-color:#fff;
color:#000;
border:1px solid #ccc;
}
#sidelabel,
#sidebtns,
#sideicons,
.sidepanel label,
.sidepanel a,
.rtpanel{
padding-left: 9px;
padding-right:9px;
}
#sidebtns{
padding-top:4px;
}
a.ttimg,
a.sidebtn{
padding-right:0;
padding-left:0;
margin-left:-2px;
display:inline;
}
#maincontent .rtpanel ul{
list-style-type:disc;
padding-left:13px;
}
.rtpanel li{
padding-left:0px;
margin-left:9px;
}
.rtpanel .none{
font-size:.9em;
padding-left:13px;
}

#sidead, #sidecon {
border:1px solid #ccc;
padding-top:6px;
padding-bottom:6px;
}
#sidead a{
line-height:300px;
margin:auto;
text-align:center;
}

#sideadAdUrl img{
vertical-align:middle;
}
#maintop,#mainloc{
/*
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
*/
color:#000;
background-color:#fff; 

}
#maintop{
display:block;
}
#mainloc {
font-size:.85em;
font-weight: bold;
line-height:1.8;
padding: 0 0 0 .6em;
}
#mainloc ul{
padding:0;
margin:0;
}
#mainloc li{
display:inline;
margin:0;
padding: 0;
}
#mainloc li p{
padding: 0 1.2em 0 0;
display:inline;
white-space:nowrap;
}

#maincontent{
width:auto;	/*overflow:auto;*/
display:block;
/*
border:1px solid #ccc;
border-top:0;
*/
border-top:1px solid #ccc;
padding: 4px;
}
/*
#maincontent.pad{
padding: 0 2px;
}
#maincontent.xpad{
padding: 0 4px;
}
*/
#mainsubject, #modsubject{
background-color: #0a466f;
color:#fff;
font-weight: bold;
line-height:1;
padding-top: .2em;
padding-bottom: .2em;
display:block;
font-size:1.2em;
padding-left: .2em;
border:0;
/*
border-top:2px solid #012d50;
border-bottom:2px solid #012d50;
*/
}

#modsubject{
border:1px solid #ccc;
}

.so_title{		background-color: #0a466f;
color:#fff;
font-weight: bold;
line-height:1;
padding-top: .3em;
margin: 4px 4px 0 4px;
padding-bottom: .3em;
display:block;
font-size:.9em;
text-align:center;
border:0;
border-top: 1px solid #012d50;
border-bottom: 1px solid #012d50;
}

h3.sidelabel{
}

#mainacts,#mainadms,.actspad {
padding:2px 0 2px 4px;
}
#mainside{
/*border-top: 1px solid #ccc;*/
padding-top:4px;
padding-left:4px;
}
#mainsidert{
border-top: 1px solid #ccc;
padding-top:4px;
padding-right:4px;
}
a#admtoggle{
color:#fff;
background-color:red;
}

#admtoggle:hover{
background-color:#696969;
color:#fff;
}
#admtoggle.btndown{
background-color:#fff;
color:#000;
}
#mainadms{
display:none;
}
#mainbot {
border-top:1px solid #ccc;
font-size:.9em;
}
#mainbot,#ftr{
padding-top:6px;
padding-bottom:6px;
height:auto;
}
#ftr{
text-align:center;
}
#maincontent .pad{
padding:2px;
padding-left:4px;
}
/*adjustments for maincontent*/
#maincontent table{
border-right:0;
}
#maincontent table table {
border-right:0;
}
#maincontent table table table td{
border-right:0;
}
#maincontent table table td{
border-right:0;
}
#maincontent table table table td{
}
#maincontent .cmshtml table table td{
}
#maincontent .cmshtml table table table td{
}
.cpanel ul{
padding-left:25px;
list-style-type:disc;
font-size:.9em;
}
.cpanel li{
}

div.sbs{
display:table-cell;
}
div.sbslt{
float:left;
text-align:left;
padding-left:3px;
}
div.sbshalf .sbslt{
width:49%;
}
div.sbsrt{
padding-left:3px;
padding-right:3px;
}
div.sbshalf .sbsrt{
margin-left:51%;
width:49%;
}
div.sbsspan{
}
#mainside .cmshtml{
margin:0;
padding:0;
}
#maincontent .cmshtml{
margin-top:0;
padding-top:0;
}
#maintop .cmshtml{
width:auto;
}

#maincontent div.btnbor{
/*border-collapse:collapse;*/
border:1px solid #ccc;
background-color: white;
}

#maincontent table div.btnbor{
/*border-left:0;*/
}
#lower{
clear:left;
width:100%;
}
#maincontent p{
margin:12px 0 12px 0;
}


.dF0,.dF1,.dF2,.dF3,.dF4,.dF5 {
	padding: 4px;
}

.dF0 .lbl{
	font-weight: bold;
	width: 150px;
	float: left;
}

.dF0 .value{
	margin-left: 150px;
	 
}

.dF1 .lbl{
	display: none;
}


.dF2 .lbl{
	font-weight: bold;
}


.dF3 .lbl{
	font-weight: bold;
	text-decoration: underline;
}


.dF4 .lbl{
	display: inline;
	font-weight: bold;
}

.dF4 .value{
	display: inline;
}

.dF5 .lbl, .bold_bdr_btm{
	font-weight: bold;
	border-bottom:1px solid #ccc;
}



#tabs .ui-tabs-nav {
		margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	float: left;
	position: relative;
	z-index: 1;
	border-right: 1px solid #d3d3d3;
	bottom: -1px;
}
#tabs .ui-tabs-nav-item {
		margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	float: left;
	border: 1px solid #d3d3d3;
	border-right: none;
}
#tabs .ui-tabs-nav-item a {
		margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	float: left;
		font-size: 12px;
	font-weight: bold;
	text-decoration: none;
		padding: 7px 12px;
	color: #ffffff;
	background: #012d50 0 50% repeat-x;
}
#tabs .ui-tabs-nav-item a:hover {
	background: #F2F2F2 0 50% repeat-x;
	color: #0a466f;
}
#tabs .ui-tabs-selected {
	border-bottom-color: #ffffff;
}
#tabs .ui-tabs-selected a, #tabs .ui-tabs-selected a:hover {
	background: #ffffff  0 50% repeat-x;
	color: #222222;
}
#tabs .ui-tabs-panel {
		margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
		clear:left;
	border: 1px solid #d3d3d3;
	background: #ffffff  0 0 repeat-x;
	color: #222222;
	padding: 1.5em 1.7em;	
	font-size: 12px;
}

#tabs .ui-tabs-hide {
	display: none;}
#maincontent .wiki table,#maincontent .wiki td,#maincontent .wiki th{
border:1px #ccc solid;
border-right:1px #ccc solid;
border-collapse:collapse;
}
#maincontent .wiki table{
width:100%;
}
#maincontent .wiki blockquote{
margin:1ex 2em;
}
#maincontent .wiki blockquote p,
#maincontent .wiki blockquote p + ol,
#maincontent .wiki blockquote p + ul{
margin:.9ex 0;
}
#maincontent .wiki dt{
margin: 0;
padding: 0;
font-weight:bold;
}
#maincontent .wiki dd{
margin: 0 0 1em 1em;
padding: 0;
}
#maincontent .wiki pre{
margin: 0 1em;
}

.tbox {
margin:2px;
padding:4px;
background:firebrick;
color:white;
font-weight:bold;
}

.hl {
	font-weight:bold;
	background-color: #FF0;
}