/*
 *  Copyright (c), 1999-2003.  Dynamic DNS Network Services, LLC.
 */
 
 
/*
###############
### Globals ###
###############
*/

.error {
        font-size: x-small;
        color: #f00;
}

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

.small {
	font-size: small;
}

a:hover {
	color: #7269B8;
	text-decoration: underline;
}

.header {
	font-size: large;
	font-weight: bold;
	font-family: verdana, sans-serif;
}

/*
#################
### Login_box ###
#################
*/

#login_box, #login_box form, #login_box p, #login_box a {
	border: 0 px;
	padding: 0 px;
	vertical-align: top;
	background-color: #6E6E6E;
	font-size: 10pt;
	text-align: center;
	color: white;
	margin: 0px 0px 0px 0px;
	
}

#login_box p {
	margin: 7px 0px 0px 0px;
}


#login_box a:hover, td#login_box a:active {
	color: #E7ECFC;
}


/*
###################
### Main Header ###
###################
*/
#main_header {
	background-color: #0000FF;
	color: #FFFFFF;
	margin: 10px 0px 0px 0px;
	padding-top: 7px;
	width: 175px;
	vertical-align: top
}

/*
###############
### Top nav ###
###############
*/

#top_nav {
	background-color: #009900;
        color: #FFFFFF;
	margin: 10px 0px 0px 0px;
	padding-top: 7px;
	width: 175px;
	vertical-align: top;
	text-align: center;
}

/*
###################
### Main Fotter ###
###################
*/
#main_fotter {
	background-color: #33CC33;
	color: #FFFFFF;
	margin: 10px 0px 0px 0px;
	padding-top: 7px;
	width: 175px;
	vertical-align: top
}

/*
##############
## Sid_nav ###
##############
*/

#side_nav {
	/* background-color: #3366FF;*/
	background-color: #0099FF;
	margin: 10px 0px 0px 0px;
	padding-top: 7px;
	width: 175px;
	vertical-align: top
}

#current_nav {
	background-color: #45455E;
}

#side_nav a {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none
}

#side_nav p.first {
	font-size: 12px;
	font-weight: bold;
	border-top: 1px solid #aaa;
	line-height: 12px;
	padding: 3px 2.5px 3px 10px;
	margin: 0px;
}

#side_nav p.second {
	font-family: Arial, Helvetica, sans-serif;font-size: 12px;
	line-height: 12px;
	padding: 3px 2.5px 3px 25px;
	margin: 0px;
}

#side_nav p.second_heading {
	font-family: Arial, Helvetica, sans-serif;font-size: 12px;
	line-height: 12px;
	color: #E7ECFC;
	padding: 3px 2.5px 3px 25px;
	margin: 0px;
}

#side_nav p.third {
	font-size: 11px;
	line-height: 11px;
	padding: 3px 2.5px 3px 40px;
	margin: 0px;
}

#side_nav a:hover {
	color: #E7ECFC;
	text-decoration: underline;
}

#side_nav p.last {
	font-size: 12px;
	font-weight: bold;
	border-top: 1px solid #aaa;
	line-height: 10px;
	padding: 5px 5px 5px 10px;
	margin: 0px;
}


/*
############
### Body ###
############
*/

em.service {
	font-style: normal;
	font-weight: bold;
}

.format, .format_no_pad {
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-spacing: 1px; 
	background-color: #999;	
}

th {
	background-color: #dddddd;
	text-align: left;
}

.format td, .format th {
	padding: 3px;
	margin: 3px;
}

.light {
	background-color: #eeeeee;
}

.dark {
	background-color: #e0e0e0;
}

.background {
	background-color: #f6f6f6;
}

.smaler {
	font-size: 13px;
	font-weight: bold;
	padding: 1px 5px 1px 25px;
}

td.form_label {
	padding-top: 3px; 
	text-align: right; 
	vertical-align: top; 
	white-space: nowrap;
}
	

#body_corner {
	background-image: url(/images/elements/side/nav_left.gif);
	background-repeat: repeat-y;
	vertical-align: top;
	height: 10px;
	width: 10px;
}

#body_top {
	background-image: url(/images/elements/side/nav_top.gif);
	background-repeat: repeat-x;
}

#body_left_side {
	background-image: url(/images/elements/side/nav_left.gif);
	background-repeat: repeat-y;
	width: 10px;
}

#body_right_side {
	background-color: #302F42;
	width: 10px;
}

#body {
	vertical-align: top;
}

#body_bottom {
	height: 10px;
}

#body dd, li
{
	margin-bottom: 2px;
}


/*
##############
### Footer ###
##############
*/

#side_nav_cap_left {
	background-image: url(/images/elements/side/nav_bottom_left.gif);
	background-repeat: no-repeat;
	width: 185px;
	height: 10px;
}

#side_nav_cap_right {
	background-image: url(/images/elements/side/nav_bottom_right.gif);
	background-repeat: no-repeat;
	vertical-align: bottom;
	height: 10px;
}

address, address a {
	margin: 9px 9px 9px 0px;
	text-align: right;
	font-size: 8pt;
	color: #777777;
	text-decoration: none;
	font-style: normal;
	clear: both;
}

#footer {
	border-top: #302F42 solid 1px;
}

#footer, #footer a {
	padding: 3px;
	margin: 0px;
	/* width: 100%; */   /* Makes Gecko Cranky */
	font-size: 8pt;
	text-align: center;
	text-decoration: none;
}

#bugreport, #bugreport a {
	padding: 3px;
	margin: 0px;
	font-size: 8pt;
	text-align: center;
	text-decoration: none;
}
