/* HTML Defaults */
BODY	{
        margin: 0px;
        background-color: #F5F6F0;
        font: 10pt Arial;
        }
		
P,TD	{ font: 10pt Arial; }
INPUT,TEXTAREA,SELECT	{ font: 8pt Verdana;
						  border: 1px solid #505050;
						  background-color: #ffffff;
						  color: #202020;
						}

FORM { margin: 0px; }						
						
H2 {
  margin: 0px;
  font-size: 16pt;  
  font-weight: normal;
}

H3 {
  margin: 0px;
  font-size: 12pt;
  font-weight: bold;
  color: #203080;
}						

TH { text-align: left; }

/*
UL	{ margin-top: 5px; margin-left: 15px; padding-left: 0px; }
*/

/* Colors */
.r	{ color: #C42634; }
.g	{ color: #505050; }
.lg	{ color: #a0a0a0; }
.dg	{ color: #404040; }
.gbg	{ background-color: #808080; }
.lgbg	{ background-color: #e5e5e5; }
.dgbg	{ background-color: #505050; }
.llgbg	{ background-color: #f5f5f5; }
.tbg	{ background-color: #e0e0d5; }
.ltbg	{ background-color: #eaeae5; }
.lltbg	{ background-color: #f5f5ea; }
.dtbg	{ background-color: #b0b0a0; }
.ddtbg	{ background-color: #805050; }
.blbg { background-color: #051B4C; } 
.w	{ color: #ffffff; }
.wbg	{ background-color: #ffffff; }


/* Sizes */
.bg	{ font-size: 12pt; }
.s	{ font-size: 8pt; }
.ss { font-size: 7pt; }
.h	{ font-size: 14pt; }
.n	{ font-size: 10pt; }
.v	{ font-family: Verdana; }

.hdr	{ font-size: 14pt; border-bottom: 1px solid #c00000; }

/* Decoration & Spacing */

.p	{ padding: 5px; }
.pp { padding: 10px; }
.ppp { padding: 15px; }
.np { padding: 1px; }
.pl { padding-left: 20px; }
.ml	{ margin-left: 5px; }
.mr	{ margin-right: 5px; }
.sp { line-height: 150%; }
.ssp	{ line-height: 200%; }
.b	{ font-weight: bold; }
.i	{ font-style: italic; }
.u	{ text-decoration: underline; }
.nu	{ text-decoration: none; }
.bdr	{ border: 1px solid #505050; }
.ltbdr	{ border: 1px solid #c0c0c0; }
.bdr-t	{ border-top: 1px solid #505050; }
.bdr-b	{ border-bottom: 1px solid #505050; }
.nbdr	{ border: none; background: none; }
.lshift	{ margin-left: 0px; margin-right: 4px; }
.content { padding-left: 20px; }
/* honeypot */
.ns { position:absolute; left:-2000px; top:-500px; } 

.blk { color: black; }

.rgt { text-align: right; }

.ctr { text-align: center; }


.nb { font-weight: normal; }

.tbltop { padding: 2px 5px; font-size: 8pt; font-weight: bold; }
		
/* Specialized Cases */
.hidden		{ display: none; }

A.hvr		{ text-decoration: none; }
A.hvr:hover	{ text-decoration: underline; }

.float { position: absolute; }

.floatMenu { 
             border: 1px solid #202020;
             background-color: #959580;
           }

.floatMenu TABLE { width: 100%; }

.floatMenu TD TD {
			 padding: 1px 10px;	
             text-align: center;
			 border-right: 1px solid #808060;
			 border-bottom: 1px solid #808060;
		   }

.floatMenu A {
             color: #ffffff;
             font: 8pt Verdana;
             text-decoration: none;
           }
           
.floatMenu A:hover { text-decoration: underline; }

.nav A {
        display: block;
        color: #ffffff;
        text-decoration: none;
        font-weight: bold;
        margin: 0px 15px;
       }
       
.rotate { display: none;
          position: absolute;
          width: 410;
          height: 305;
          overflow: visible;
        }
        
.cover  {
          background-color: #F5F6F0;
          position: absolute;
          width: 420;
          height: 310;
          filter: alpha(opacity=100);
          -moz-opacity: 1;
          z-index: 99;
        }
       

.mivanav { background-color: #f0f0f0; margin-top: -10px; margin-left: -10px; border: 1px solid #202020; border-width: 0px 1px 1px 0px; padding: 0px 10px 40px 15px; width: 180px; }

.mivanav A { font: bold 10pt Arial; color: #505050; line-height: 175%;  }

/* Controls
.controlDiv{
	text-align: center;	
}*/

		#rotationControls {
			padding: 10px;
			text-align: center;
		}
		/*
		#rotationControls table {
			border-collapse: separate;
			border-spacing: 10px;
			width: 100%;
			text-align: center;
		}
		
		#rotationControls td {
			width: 40px; 
			margin-left: 4px;
			margin-right: 4px;
			text-decoration:none;
		white-space:nowrap;

		}
		#rotationControls td:hover {
			width: 40px; 
			border: 1px solid #6CB5DF;
			margin-left: 3px;
			margin-right: 3px;
			text-decoration:none;

			white-space:nowrap;

		}
		#rotationControls td:active {
			background-color:transparent;
			border:1px transparent;
			color:#3A6EA5;
			margin:0pt;
			padding:4px;
			text-decoration:none;
			white-space:nowrap;
		}*/
		

#rotationControls ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}
#rotationControls ul li {
	display:inline;
	margin:0pt;
	padding:0pt 12px 0pt 0pt;
}
#rotationControls a:link, #rotationControls a:visited, #rotationControls a:active {
	background-color:transparent;
	border:1px solid white;
	color:#3A6EA5;
	margin:0pt;
	padding: 4px 8px;
	text-decoration:none;
	white-space:nowrap;
}

#rotationControls a:hover {
	border:1px solid #6CB5DF;
	margin:0pt;
	padding:4px 8px;
	text-decoration:none;
	white-space:nowrap;
	background-color: #000080;
	color: #ffffff;
}

#rotationControls a.selected:link, #rotationControls a.selected:visited, #rotationControls.selected a:active {
	background-color:#E9E9E9;
	border:1px solid #6CB5DF;
	color:black;
	margin:0pt;
	padding:4px 8px;
	text-decoration:none;
	white-space:nowrap;
	background-color: #000080;
	color: #ffffff;
	font-weight: bold;
}
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('/images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('/images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 
/* Form styles */
div.form-container { margin: 15px; padding: 20px; background-color: #FFF; border: #aaa 1px solid; }

p.legend { margin-bottom: 1em; }
p.legend em { color: #C00; font-style: normal; }

div.errors { margin: 0 0 10px 0; padding: 5px 10px; border: #FC6 1px solid; background-color: #FFC; }
div.errors p { margin: 0; }
div.errors p em { color: #C00; font-style: normal; font-weight: bold; }

div.form-container form p { margin: 0; }
div.form-container form p.note { margin-left: 170px; font-size: 90%; color: #333; }
div.form-container form fieldset { margin: 10px 0; padding: 10px; border: #DDD 1px solid; }
div.form-container form legend { font-weight: bold; color: #000000; font-size: 120%; }
div.form-container form fieldset div { padding: 0.25em 0; }
div.form-container label, 
div.form-container span.label { margin-right: 10px; padding-right: 10px; width: 150px; display: block; float: left; text-align: right; position: relative; }
div.form-container label.error, 
div.form-container span.error { color: #C00; }
div.form-container label em, 
div.form-container span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }
div.form-container input.error { border-color: #C00; background-color: #FEF; }
div.form-container input:focus,
div.form-container input.error:focus, 
div.form-container textarea:focus {	background-color: #FFC; border-color: #FC6; }
div.form-container div.controlset label, 
div.form-container div.controlset input { display: inline; float: none; }
div.form-container div.controlset div { margin-left: 170px; }
div.form-container div.buttonrow { margin-left: 340px; }

#err {
  background-color: #cdcdcd;
  border: 1px solid #c03b3b;
  color: #c03b3b;
  font-weight: bold;
  padding: 6px;
  margin-bottom: 15px;
}

img.floatLeft { 
    float: left; 
    margin: 4px; 
}
img.floatRight { 
    float: right; 
    margin: 4px; 
}


.lightgrad {  background-image: url(/images/lightgrad.png); background-repeat: repeat-x; }

.x2 { width: 24px; height: 24px; }