body {
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	color: #225566;
	font-family: Tahoma;
	text-align: center; 
}
body#initial {	background-color: #454545;}

td, p, div, span {	font-size: 12px;}
img {border: 0}
.nobd {border: 0;}
input, textarea, select {	font-size: 14px;	border: 1px solid #397FA1;}
.focusField {background:#003366;color:#FFF;border: 2px solid #333333;}


a:link, a:visited, a:active  { color: #225566; text-decoration:none;}
a:hover  {color: #9EACBC;text-decoration:none;}


/* Specific Styles */

.header {
	font-size: 11px;
	font-weight:bold;
	background-color: #ADB9C7;
}
.mainlist {width: 100%; border-spacing:0px; }
.mainlist td {padding:1px;}


.sort td, .sort th {	font-weight:bold;	height: 22px;	background: #454545; border-bottom: 1px solid #777777;	text-align: left; color:#FFF; }
.leftheader {	font-size: 11px;	font-weight:bold;	background-color: #F0F0F0;}
.backrow1 td {	height: 26px;	background: #F0F0F0; border-bottom: 1px solid #999999;text-align: left; }
.backrow2 td {height: 26px;	background: #FFFFFF; border-bottom: 1px solid #999999; text-align: left; }
.backrowsel td {background: #E0FFC1; }
.backrowhead td {background: #B3BDCA; }

.optionmenu {	border-top: 1px solid #777777; 	border-bottom: 1px solid #777777; 	text-align: left; }


.title {font-size: 11px;font-weight: bold;text-align: left; text-transform: uppercase;}
.cmstitle {display:block;}

.logintable {
	padding: 0px;
	font-size: 14px;
	border: 1px solid #999;
	margin: 1px;
	padding: 1px;
	background-color:#666;
}



.logintable td {text-align:right; color:#F2F2F2;}

.logininput {
	font-size: 12px;
	border: 1px solid #FFF;
	padding: 4px 2px 4px 2px;	
	width: 220px;
}
.loginsubmit {
	position:relative;
    right:22px;
	font-size: 14px;
	font-weight:bold;
	border: 1px solid #397FA1;
	padding: 0px 2px 0px 2px;	
	height: 28px;
	width: 100px;
}

.big {font-size: 12px; color:#F2F2F2}

.boxpos {
align: center;
position: relative;
text-align: center;
width: 100%;
margin-right: auto;
margin-left: auto;
}

.warningbox{
	border: 5px #CC0033 double;
	background-image:url(images/warning.gif); 
	background-repeat:no-repeat; 
	background-position:top;
}

.msgbox { 
	text-align:center;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	line-height: 26px;
	color: #455465;
	text-align: center; 	
	font-weight: bold;
    border: 2px #225566 solid;
    background-color:#F1F1F1;
}

.msgboxlogin { 
	text-align:center;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	line-height: 26px;
	color: #FFF;
	text-align: center; 	
	font-weight: bold;
    border: 2px #FF0000 solid;

	font-size: 14px;
}


.emptymsgbox { 
    width: 400px;
	line-height: 26px;
	text-align: center; 	
}

#navcolumn {
	background: #454545;  
	border-right: 1px solid #777777;
    height:1000px;
}

#navhead {
background:#8F9FB1;
line-height: 30px;
font-weight: bold;
border-bottom: 1px solid #333; 
}

ul#nav { 
	margin: 0;
	padding: 0; 
	list-style: none; 
	font-size: 11px;
	font-weight: normal;
	}
	
	ul#nav li { 
	margin: 0; 
	padding: 0; 
	list-style: none;
	border-bottom: 1px dotted #111111; 
	}
	
	ul#nav li a {
	padding: 4px 4px 4px 7px; 
	display: block; 
	width:100%;
	color: #F2F2F2; 
	text-align:left;
	text-decoration: none;

	} 
	
	ul#nav li a.active { 
	background: #454545; 
	}
	ul#nav li a:hover {
	color:#FFF;
	background: #C00;
	 }
	 
.pagenav {
	margin-right:5%;
	line-height: 24px;
	font-size: 1.0em;
	text-transform: uppercase;
	clear: both;
	font-weight: bold;
	margin-bottom: 15px;
	text-align: right;
}
.pagenav a, .pagenav .current {
	padding: 3px 7px;
	border: 1px solid #bbbbbb;
	background: #fdfdfd url(images/button_bg.png) repeat-x 0 100%;
	color: #468175;
	margin-left: 3px;
	text-decoration: none;
}
.pagenav a:hover, .pagenav .current {
	color: #232323;
	background: #CFD6DE;
}
.mainbox {
background: #F2F3F4;
border: 1px dotted #ABABAB;
padding: 10px;
margin-bottom: 20px;
width: 460px;
}


.logobox {
background: #FFF;
color:#454545;
border: 1px dotted #CCCCCC;
padding: 10px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.boxurls {
float:right;
background: #FFFFFF;
border: 1px dotted #CCCCCC;
padding: 10px;
width: 260px;
text-align:left;
}

.buttontxt  {
	background: #CFD6DE;
	border: 1px solid #8F9FB1;
	padding: 3px 5px 3px 5px;
}

#preview{	position:absolute;	border:1px solid #333;	background:#333;	padding:1px;	display:none;	color:#fff;}

/* icons */
.icon {display:inline-block;background-image:url(images/iconset.gif); background-repeat:no-repeat;}

a.add {padding-left:20px; height:16px; background-position: 0px 0px;	}
a:hover.add {background-position: 0px -17px;	}
a.del {width: 18px;height:18px; background-position: 0px -72px;	}
a:hover.del {background-position: 0px -91px;	}
a.mod {width: 18px;height:18px; background-position: 0px -34px;	}
a:hover.mod {background-position: 0px -53px;}
a.up {width: 18px;height:13px; background-position: 0px -178px;	}
a:hover.up {background-position: 0px -191px;	}
a.down {width: 18px;height:13px; background-position: 0px -204px;	}
a:hover.down {background-position: 0px -217px;}
a.yes {width: 16px;height:16px; background-position: 0px -110px;	}
a:hover.yes {background-position: 0px -127px;	}
a.no {width: 16px;height:16px; background-position: 0px -144px;	}
a:hover.no {background-position: 0px -161px;}
a.photos {width: 22px;height:18px; background-position: 0px -266px;	}
a:hover.photos {background-position: 0px -285px;}
a.export {width: 17px;height:18px; background-position: 0px -304px;	}
a:hover.export {background-position: 0px -323px;}
a.attach {width: 18px;height:18px; background-position: 0px -342px;	}
a:hover.attach {background-position: 0px -361px;}
a.view {width: 16px;height:17px; background-position: 0px -230px;	}
a:hover.view {background-position: 0px -248px;}


/* icons */

.lcol {background:#F2F2F2; text-transform:uppercase; font-weight:bold;}
