/* CSS Document */

/*Set Padding and Margin 0*/
body, div#header, div.logo, p, h1, h2, h3, div.logo ul, div#content, div#content ul.subnav, div#footer, div.box, div.headbox ul, form, div.helptop, div.headbox, table,  td, ul#nav, div#contenta, div#contentb, div#box
{padding: 0px; margin: 0px}

body 
{
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color: #adacad;
color: #000000;
}

/*Links*/
a:link, a:visited {
	color: #a0414f;
	text-decoration: none;
	
	}
a:hover{
	color: #ffffff;
	border-bottom:0px;
	background-color: #802330;
}
img
{border:0px;}

a.img:hover
{
background: none;
}

/*Navigation*/
ul#nav, ul#nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
	
	
}
ul#nav
{
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	width: 780px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	font-size: 10px;
	letter-spacing: 1px;
	}
ul#nav li.line
{
	font-size: 10px;
	padding: 3px 0px 3px 0px;
	color: #000000;
}
ul#nav li.active
{
	display: block;
	font-weight:bold;
	color: #000000;
	padding: 3px 15px 3px 15px;
	font-weight:bold;
	background-color: #cccccc;
	height:12px;
}
ul#nav li.factive
{
	display: block;
	font-weight:bold;
	color: #000000;
	padding: 3px 13px 3px 19px;
	font-weight:bold;
	background-color: #cccccc;
	height:auto;
}
#nav li a {
	display: block;
	font-weight:bold;
	color: #000000;
	padding: 3px 13px 3px 13px;
	font-weight:bold;
	background-color: #ffffff;
}
#nav li#first a, #nav li#first a:hover
{
padding-left: 19px;
}

#nav li a:hover {
	padding: 3px 13px 3px 13px;
	background-color: #802330;
	font-weight:bold;
	color:#FFFFFF;
}

#nav li li a {
	display: block;
	font-weight: normal;
	color: #000000;
	padding: 3px 13px 3px 13px;
	background-color: #ffffff;
}
#nav li li.activec a {
	background-color: #f5f3ee;
}

#nav li li a:hover {
	padding: 3px 13px 3px 13px;
	background-color: #802330;
	/*border-width: 0 5px;*/
	color:#FFFFFF;
	font-weight: normal;
	}


li {
	float: left;
	position: relative;
	text-align: center;
	cursor: default;
	background-color: white;
	border-right: 1px solid #000000;
}

#nav li li
{
text-align: left;
float:none;
width: 120px;
}
#nav li li.activeb
{
	padding: 3px 13px 3px 13px;
	background-color: #cccccc;
	color:#000000;
	font-weight: normal;
	width:auto;
}


li ul, li.active ul {
	display: none;
	position: absolute;
	top: 100%;
	width: 120px;
	left: 0px;
	font-weight: normal;
	background-color: #FFFFFF;
	padding: 0.5em 0 1em 0;
	border: solid 1px #000000;
	border-top: 0px;

}




li>ul {
	top: auto;
	left: auto;
}

li li {
	display: block;
	float: none;
	background-color: transparent;
	border: 0;
}

li:hover ul, li.over ul {
	display: block;
}

ul#nav:after { 
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility:hidden; 
    }  
/* Hides from IE-mac \*/
* html ul#nav {height: 1%;
display: block;}
/* End hide from IE-mac */
ul#nav {height: 100%;}



/*white background for whole content area*/
div#white
{
	margin: 0px;
	padding:0px;
	background: url(/images/cpanel/back.gif) left repeat-y;
	margin-left: auto;
	margin-right: auto;
	width: 781px;
}


/*Main Container with header background*/
div#container
{
	border: 1px #000000 solid;
	width: 780px;
	border-top:0px;
}
div#container:after { 
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility:hidden; 
    }  
div#container {display:inline-table;}
/* Hides from IE-mac \*/
* html div#container {height: 1%;
display: block;}
/* End hide from IE-mac */
div#container {height: 100%;}

/*Left Side bar with Menu*/
div#contenta
{
margin: 0px;
padding: 20px 0px 20px 0px;
float:left;
display:block;
width:160px;
font-size:65%;
}
/*Main Content Area*/
div#contentb
{
display:block;
margin:0px 30px 0px 220px;
padding: 20px 0px 40px 0px;
overflow:visible;
/*border-left: 1px #000000 dotted;*/
}

div.header
{
width: 780px;
background: top left  url(../images/cpanel/headerback.gif) repeat-x;
height: 62px;
}	
div.logo /*Logo and Main Menu box*/
{
width: 780px;
background: top left url(/images/cpanel/logo.gif) no-repeat;
height: 62px;
}	

div.logo p /*Login Sign out and help links*/
{
text-align: right;
font-size: 65%;
padding: 40px 10px 5px 0px;
}

/*------------- Footer---------------- */
div#footer 
{
/*margin-top: 50px;*/
clear:both;
width: 780px;
margin-left:auto;
margin-right:auto;

}
div#footer p
{
font-size: 65%;
text-align:center;
}



/*Margin Rules*/
div#contenta p
{
padding-left: 19px;
line-height:150%;
padding-bottom:20px;
}
div#contenta h1
{
color: #802330;
font-size: 165%;
font-family: Georgia, "Times New Roman", Times, serif;
padding-left: 19px;
line-height:150%;
font-weight:normal;
}

/*Main Content Rulkes*/
/*Headings and P*/
div#contentb h1
{
color: #802330;
font-size: 140%;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight:normal;
}
div#contentb h2
{
font-size:90%;
font-variant: small-caps;
margin-bottom:5px;
}
div#contentb h3
{
color: #ff9743;
font-size:80%;
margin-bottom:8px;
border-bottom:1px dashed #9fbc1f;
}

div#contentb p
{
font-size: 75%;
line-height:150%;
padding: 0px 30px 20px 0px;
margin:0px;
}
div#contentb p.line
{
border-bottom: 1px dotted #B1B278;
padding-bottom: 2px;
margin-bottom: 5px;
}
div#contentb p.lineb
{
border-bottom: 1px dotted #B1B278;
padding-bottom: 3px;
margin-bottom: 20px;
}



/*Form*/
input,textarea
{
width: 250px;
height:16px;
border: 1px #cccccc solid;
background-color: #f5f3f3;
}
input.submit
{
height:auto;
border: 1px #cccccc outset; 
color: #802330;
letter-spacing:1px;
font: bold 10px Verdana, Arial, Helvetica, sans-serif;
background: url(/images/main/button.gif) repeat-x;
width: auto;
padding: 2px 10px 2px 10px;
font-size:10px;
}
table input.submit
{font-size:100%;
}
textarea
{
width: 250px;
height: 200px;
}
input.radio
{
border:0px;
width:auto;
background:none;
}





/*Table*/
table.list, table.tab, table.nob
{
margin: 20px 0px 20px 0px;
font-size:75%;
border: 0px;
border-collapse:collapse;
line-height:150%;
}
table.nob
{
margin-top:10px;
}
table.list td, table.tab td, table.nob td
{
padding: 4px 8px 4px 8px;
text-align:left;
border-bottom: 1px dotted #B1B278;
border-left: 1px solid #CCCCCC;
word-wrap: break-word;
}
table.nob td
{
border:0px;
padding-left:0px;
}
table.list td.left, table.tab td.left {
text-align:left; 
padding-left: 0px; 
border-left:0px;
width: auto;
}
table.list td.headinga, table.list td.headingb
{
line-height: 130%;
margin:0px;
color: #802330;
letter-spacing:1px;
font-variant:small-caps;
font-weight:bold;
}
table.list td.headinga
{
border-left: 0px;
padding-left:0px;
text-align:left;
}

table.list td input.submit, table.tab td input.submit,  table.nob td input.submit
{font-size:10px;}

table.list td.tabpages
{
border:0px;
}

/*Msg Box*/
div.msg
{
border: 1px #cccccc solid;
background-color: #f5f3f3;
margin: 0px;
margin-right: 10px;
padding: 0px;
font-size:70%;
height: auto;
width: 400px;
margin-bottom: 20px;
}
div#contentb div.msg p
{
font-size:100%;
padding: 10px 8px 10px 8px;
}

/*General Fonts*/
.hilite
{
color:#663399;
}
.small
{
font-size:80%;
}
acronym
{cursor:help;
color: #663399;
border-bottom: 1px dashed #a664a4;
}
.manlist
{
border-bottom: 1px dotted #B1B278; 
border-top: 1px dotted #B1B278;  
padding: 5px 0px 5px 0px;
text-align:left;
}

/*Box*/
div#box
{
border: 1px #cccccc solid;
background-color:#f4f1ea;
background:url(/images/main/boxback.gif) repeat-x;
margin: 0px 0px 20px 0px;
padding: 0px;
font-size:70%;
line-height:150%;
}
div#box p, div#box ul.main
{
font-size:100%;
padding: 10px 8px 10px 8px;
}
div#box ul.main
{
list-style-image: url(/images/main/arrow.gif);
list-style-position:outside;
padding: 10px 10px 5px 10px;
margin-left: 30px;
padding-left: 30px;
}
div#box ul.main li
{
padding-bottom:5px;
}
div#box ol.heading
{list-style:none; 
margin-left: 8px;
padding-left:10px; 
color: #802330;
letter-spacing:1px; 
font-variant:small-caps; 
margin-bottom: 5px;
font-weight:bold;}

div#box ol.normal
{list-style:none; 
margin-left: 8px;
padding-left:10px;
margin-bottom: 5px;

}
ol.space li, div#box ol li
{padding-bottom:5px;
}
div#box ol
{margin-top:8px; margin-bottom:5px;
}


div#contentb ul.list, div#contentb ol.list
{
list-style-position:outside;
padding: 0px 30px 20px 30px;
margin:0px;
font-size:75%;


}
div#contentb ul.list li, div#contentb ol.list li
{
margin-bottom: 5px; 
float:none;
border: 0px;
text-align:left;
}

div#contentb ol.list li

{
line-height: 150%;
}