
/* default elements */
* {margin: 0; padding: 0;}

body 
{
	background: #505562;
	color: #222;
	font: normal 60% Verdana,Arial,sans-serif;
	padding: 1% 0;
	/*		background:url(images/snw.gif);*/
			
	
}

a {color: #415b82;}
a:hover {color: #95abce;}

big {font-size: 1.1em;}

h1,h2,h3,h4,h5 {color: #73787F;}
h3,h4,h5 {letter-spacing:1px;}
h1 {font: normal 2.4em Verdana,Arial,sans-serif;}
h1 a {text-decoration: none;}
h1 a:hover {text-decoration: underline;}

h2 {font: normal 1.6em Verdana,Arial,sans-serif;}
h3 {font: bold 1.2em Verdana,Arial,sans-serif;}
h4 {font: bold 1.0em Verdana,Arial,sans-serif;}
h5 {font: normal 0.8em Verdana,Arial,sans-serif;}


form,table {margin-bottom: 1.2em;}
img {border: none;}
label {display: block;}
li {line-height: 1.5em;}
p {padding: 2px 0 10px;}

ul {padding: 0 2em 1.2em;}

/* structure */
#wrapper 
{
    background-color: #d6dff7;
/*
	background: #d6dff7 url(img/wrapper.gif) no-repeat left bottom; 
*/	
    margin: 0 auto;
	width: 964px; 
	border:solid 1px white;
	
	min-height: 700px;
    height: auto !important;
    height: 700px;
    
}
#container 
{
	background: #FFFFFF;
	border-top: 6px solid #d6dff7;
	font-size: 1.3em;
	line-height: 1.3em;
	margin: 0 auto;
	width: 954px;
	/*height:auto;*/
	min-height: 660px;
    height: auto !important;
    height: 660px;
    
    
}

.header 
{
	background: #8ca2de;
	height:70px;
	/*border-top:solid 3px #8ca2de;*/
	
}


/* navigation */
.navigation 
{
	background: #B8B8BE url(images/nav.gif) repeat-x; height: 30px;
	border-top: 1px solid #8ca2de;
}
.navigation a 
{
	background: #FFF url(images/nav.gif) repeat-x;
	border-right: 1px solid #B8B8BE;
	color: #464954;
	float: left;
	font: bold 1em Tahoma,sans-serif;
	padding: 0 10px;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	letter-spacing: 1px;
	
}
.navigation a:hover, a#active {background-position: left bottom;color:#464954;}


#article img
{
    padding:3px;
    border:solid 1px #B8B8BE; 
}
.imgFrame
{
    padding:3px;
    background:white;
    border:solid 1px #B8B8BE;
}

/* main */
.main#two-columns 
{
    background-color: #FFFFFF;
}

.left  {width: 660px;}
.right {width: 250px;}

/* footer */
.footer 
{
	background-color: #d6dff7;
	color: #EED;
	padding: 10px;	
}
.footer .left {width: 66%;}
.footer .right 
{
	width: 33%;
	text-align: right;
}
.footer a {
	color: #FFF;
	text-decoration: none;
}
.footer a:hover {
	color: #FFF;
	text-decoration: underline;
}

/* gallery */
.gallery td 
{
	vertical-align: top;
	text-align: center;
}
.gallery em {display: block;}

/* misc */
.content
{
  	min-height: 660px;
    height: auto !important;
    height: 660px;    
}
.clear,.clearer {clear: both;} 
.clearer {font-size: 0;}
.col2 .left {width: 64%;}
.col2 .right .content {background: #FFF;}
.col2 .right {width: 33%;}
.content {padding: 12px 12px;}
.left {float: left;}
.right {float: right;}
.right .content {padding: 18px 12px 12px;}

/* block list */
ul.block {
	border-top: 1px dashed #afb8c6;
	margin: 4px 0;
	padding: 0;
	width: 96%;
}
.block li {
	border-bottom: 1px dashed #afb8c6;
	list-style: none;
}
.block li a,.block li em {
	color: #553;
	display: block;
}
.block li em {
	font-size: 0.9em;
	font-style: normal;
}
.block li a {
	padding: 4px 3%;
	text-decoration: none;
	width: 96%;
}
.block li a span {font-weight: bold;}
.block li a:hover {	background: #eef1f6;	color: #553;}

.right .block,.right .block li {border-color: #afb8c6;}
.right .block li a:hover {background: #eef1f6;}



.infobox
{
    clear:none;
    margin:0pt;
    padding:0pt;
    border:solid 1px #cbd2e4;
 
}
.infobox-header
{
    color:#464954;
    font-weight:bold;
    background-color:#d5ddf1;
    height:15px;
    margin:0pt;
    width:242px;
    padding:3px;
}
.infobox-content
{
    background-color:#f1f3f7;
    height:32px;
    margin:0pt;
    padding:0pt;
    width:240px;
    height:auto;
    padding:4px;
}
.imageRight 
{
    float:right;
    clear:right;
    padding: 0;
    margin-left: 15px;
    margin-bottom: 5px;
    margin-right: 5px;
}
.listItemWrapper
{
    background-color:#F0F3F7;
    border-bottom:solid 1px #CCD3E5;
    padding:0px;
    vertical-align:top;
}
.listHeader
{
     background-color:#DAE2ED;
     border-bottom:solid 1px #C4D1E2;
     color:#73787F;
     font-weight:bold;
     height:16px;
     padding-left:4px;
     padding-top:3px;
     font: normal 0.9em sans-serif,Arial;
     letter-spacing:1px;
}
.admin_gray_header
{
    height:25px;
    background-color:#C3C5CB;
    color:White;
    font-weight:bold;
}
     
.filecontrol
{
    color: #333333;
	BORDER : solid 1px silver;
    font-family : Verdana, Arial, Tahoma, sans-serif;
}
.textbox
{
    color: #333333;
    BORDER : solid 1px silver;
    font-family : Verdana, Arial, Tahoma, sans-serif;

}
.button
{
    color: #333333;
	font-family: Verdana,Arial,Helvetica,sans-serif;
    BORDER:solid 1px SILVER;
    background-color:White;
    height:20px;
}


.missingValue
{
    font: bold 0.9em Verdana,Arial,sans-serif;
    color:#f77373;
}


div.simplebox
{
    position:relative;
    background:#fff; 
    border:1px solid #c0d2e4; 
	padding:5px;
}



div.boxshadow 
{
	margin:4px 0 0 4px;
	background:#c6d3e7; 
    border:1px solid #ddd; 
}

div.boxmain 
{
	position:relative;
	top:-4px;
	left:-4px;
    background:#fff; 
    border:1px solid #c0d2e4; 
	padding:5px;
}



/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

.forum-notifier{
    position:absolute; 
    right:0;bottom:0; 
    visibility:hidden;display:none;
    width:300px;
    height:136px;         
    background-color: #f2f2f2; 
    border-width:1px; 
    border-color:#cbd2e4; 
    border-style:solid;
}
