/*
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, th, td {
	margin: 0;
	padding: 0;
}
*/
li {
	margin: 0;
	padding: 0;
}

body, td, tr, th, p {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #FFFFFF;
}

form {margin: 0px; padding: 0px; display: inline;}

p{
	margin: 0;
	padding-bottom:0;
}

H1 {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	color: #FFFFFF;
}

H2 {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	color: #FFFFFF;
}

H3 {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #FFFFFF;
}

H4 {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #FFFFFF;
}

H5 {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #FFFFFF;
}

a:link {
	color: #FFFFFF;
	text-decoration: none;
}
a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a:hover {
	color: #FF0000;
	text-decoration: none;
}
a:active {
	color: #FFFFFF;
	text-decoration: none;
}

.login {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333333;
border:#fa0058 1px solid; BACKGROUND-COLOR: #ffffff;
}

.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	color:#333333;
	background-color:#FFFFFF;
	border: 1px solid #CC3366;	
	margin-top:5px;
}

.listbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #ffffff;
}

.form {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333333;
border:#fa0058 1px solid; BACKGROUND-COLOR: #ffffff;
}

.formnowith {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333333;
border:#fa0058 1px solid; BACKGROUND-COLOR: #ffffff;
}

.formnoborder {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333333;
BACKGROUND-COLOR: #ffffff;
}

.bordermodel1 {
border-right:#666666 1px solid; BORDER-TOP: #666666 1px solid; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid
}

.bordermodel2 {
border-right:#666666 1px solid;  
}

.bordermodel3 {
border-left:#666666 1px solid; border-right:#666666 1px solid; 
}

.bordermodel4 {
border-left:#FFFFFF 1px solid; 
}

.borderguestbook {
border-bottom:#666666 1px solid; 
}

.main {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333333;
}

.main_yel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFF00;
}
 
.main_red {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color:#FF6666;
}

.main_green {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color:#66FF99;
}

.tightform { padding:0px; spacing:0px; margin:0px; 
}



.msg_authorname A:link {text-decoration: none; color:#CC3366; font-weight:bold; font-size:11px;}
.msg_authorname A:visited {text-decoration: none; color:#CC3366; font-weight:bold; font-size:11px;}
.msg_authorname A:active {text-decoration: none; color:#CC3366; font-weight:bold; font-size:11px;}
.msg_authorname A:hover {text-decoration: underline; color:#CC3366; font-weight:bold; font-size:11px;}

.msg_authorname_loggedin A:link {text-decoration: none; color:#009933; font-weight:bold; font-size:11px;}
.msg_authorname_loggedin A:visited {text-decoration: none; color:#009933; font-weight:bold; font-size:11px;}
.msg_authorname_loggedin A:active {text-decoration: none; color:#009933; font-weight:bold; font-size:11px;}
.msg_authorname_loggedin A:hover {text-decoration: underline; color:#009933; font-weight:bold; font-size:11px;}

.msg_created{
	color:#666666;
	font-size:9px;
}

.msg_body{
	color:#333333;
	padding:10px; 
	border-bottom:1px solid #CCCCCC;
	min-height:40px;
}
.msg_body p{
	color:#333333;
}

.msg_body A:link {text-decoration: none; color:#CC3366;}
.msg_body A:visited {text-decoration: none; color:#CC3366;}
.msg_body A:active {text-decoration: none; color:#CC3366;}
.msg_body A:hover {text-decoration: underline; color:#CC3366;}

.msg_subject{
	float:left;	
	color:#333333;
	font-weight:bold;
}

.msg_list_body{
	color:#000000;
	clear:both;
}

.msg_list_body A:link {text-decoration: none; color:#333333;}
.msg_list_body A:visited {text-decoration: none; color:#333333;}
.msg_list_body A:active {text-decoration: none; color:#333333;}
.msg_list_body A:hover {text-decoration: underline; color:#CC3366;}

.msg_border_sep{
	margin-bottom:15px;
	border-bottom:1px solid #1B1B1B;
}



.msg_folder{		
	background-color:#333333;			
	width:95px;
	padding-top:5px;
	padding-bottom:5px;

	border-left: 1px solid #CC3366;
	border-top: 1px solid #CC3366;
	border-right: 1px solid #CC3366;	
	text-align:center;	
	margin-right:2px;
	float:left;
	display:block;
}

.msg_folder_selected{
	background-color:#CC3366;
	font-weight:bold;
	width:95px;
	padding-top:5px;
	padding-bottom:5px;

	border-left: 1px solid #CC3366;
	border-top: 1px solid #CC3366;
	border-right: 1px solid #CC3366;	
	text-align:center;	
	margin-right:2px;
	float:left;
	display:block;
}

.msg_folder_selected A:hover {color:#FFFFFF;}

fieldset { 
	padding: 1em;
	border:1px solid white; 
	text-align:left;
}

fieldset select, input {
	margin-top:2px;
}

legend {
	padding: 0.2em 0.5em;	
	color:white;	
	text-align:right;
	font-size: 1.1em; 
}

legend A:link {text-decoration: none; color:#ffffff; font-weight:bold; font-size:11px;}
legend A:visited {text-decoration: none; color:#ffffff; font-weight:bold; font-size:11px;}
legend A:active {text-decoration: none; color:#ffffff	; font-weight:bold; font-size:11px;}
legend A:hover {text-decoration: underline; color:#CC3366; font-weight:bold; font-size:11px;}

ol, dl, li, form{
	margin:0;
	padding:0;
}
	
div#container {
	background: #333333;
	/*font-size: 1.2em;*/
	margin: 0 auto;
	padding:10px; 
	width: 400px;
}

h1 { 
	font-size: 1.5em; 
	margin-bottom: 0.167em;
}

p { margin-bottom: 1.5em; }

.clearing { clear: both; }
.alert, .error { color: #FF0000; }

ol.forms {
	list-style: none;
	width: 100%;
}

ol.forms li {
	line-height: 1.5em;
	margin-bottom: 0.5em;
	width: 100%;
}

ol.forms label {
	cursor: pointer;
	display: block;
	float: left;
	line-height: 1.5em;
	padding-right: 1%;
	text-align: right;	
}

ol.forms input text{ width: 80%; }

ol.forms textarea {
	height: 10em; 
	width: 100%;
}

ol.forms input, ol.forms textarea, ol.forms button { /*font: 1.1em Georgia, "Times New Roman", Times, serif; */
	color:#333333;
	background-color:#FFFFFF;
	border: 1px solid #CC3366;	
}

ol.forms .error { 
	display: block;
	font-weight:bold;
	/*margin: 0.25em 0 0 11%;*/
}

.msg_list_unread{
	background-color:#FFFFFF;
}

.msg_list{
	background-color:#EEEEEE;
}
.msg_list_unread, .msg_list {
	border-bottom:1px solid #999999;
	padding-bottom:2px; 
	padding-top:2px;
	color:#333333;
}

.msg_delete{
	float:right;
	display:block;	
	padding-right:2px;
}

.msg_delete A:link {text-decoration: none; color:#333333; }
.msg_delete A:visited {text-decoration: none; color:#333333; }
.msg_delete A:active {text-decoration: none; color:#333333	; }
.msg_delete A:hover {text-decoration: none; color:#CC3366; }

.msg_menubar{
	width:403px;
	border-top: 1px solid #CC3366;
	border-bottom: 1px solid #CC3366;		
	padding:4 4 4 4;
	background-color:#333333;
}

.success{
	background-color: #006633;
	display:block;	
	padding:10px;
	color: white;
	margin-bottom:10px;
}

.failure{
	background-color: #800;
	display:block;	
	padding:10px;
	color: white;
	margin-bottom:10px;
}

.ignorelist{
	border-bottom:1px solid #333333;
	padding:5px;
}