table {
        border-collapse: separate;
        border-spacing: 0;
}
body table tr td {
font-size: 12px;
font-family:"Tahoma", serif;
}
body {
background-color: #fff;
color:#333;
}
a:link, a:visited {
        text-decoration:none;
        //color:#366818;
        //color:#0000EE; 
        color:#336699;
}
a:hover {
        text-decoration:none;
        color:#FFFFFF;
        background-color:#336699; 
}
img {
       border: 0px;
    }
img.right {
        float:right;
        border: 1px dotted #b3b3b3;
        padding: 5px;
        background-color: FFFFFF;
        margin: 5px 5px 5px 5px;
}

table.dater {
        font: 12px "tahoma", serif;
        color: #000000;
        border: 0;
        border-bottom: 2px dotted #aaa;
        padding: 3px;
        background-color: #E2E2E2;
}

.bttn {
        font: 12px "tahoma", serif;
        margin: 0px 0px auto auto;
        padding: 2px 8px;
        border-width: 1px;
        border-style: solid;
        color: #000000;
        background-color: #F3F3F3;
        border-color: #E2E2E2 #BBBBBB #BBBBBB #E2E2E2;
}
.bttn:hover {
        background-color: #E7E7E7;
}
.bttn:active {
        padding: 3px 11px 1px 13px;
        border-color: #000 #a6a071 #a6a071 #000;
}


.caloff { font-family: tahoma; font-size:12px; text-align:center; color:#000000; background-color:#FFFFFF; 
padding-left:0px; padding-right:0px; padding-top:3px; padding-bottom:3px;}
.caloff A:link { text-decoration:none; color:#000000; background-color:#FFFFFF; padding-left:12px; 
padding-right:11px; 
padding-top:3px; padding-bottom:3px; }
.caloff A:hover { color:#FFFFFF; background-color:#000000; padding-left:11px; padding-right:12px; padding-top:3px; 
padding-bottom:3px; }

.caloff1 { font-family: tahoma; font-size:12px; text-align:center; color:#000000; background-color:#FFFFFF;
padding-left:0px; padding-right:0px; padding-top:3px; padding-bottom:3px;}
.caloff1 A:link { text-decoration:none; color:#000000; background-color:#FFFFFF; padding-left:14px;
padding-right:16px;
padding-top:3px; padding-bottom:3px; }
.caloff1 A:hover { color:#FFFFFF; background-color:#000000; padding-left:14px; padding-right:16px; padding-top:3px;
padding-bottom:3px; }

.calon { font-family: tahoma; font-size:12px; text-align:center; color:#eeeeee; background-color:#000000; padding-left:6px; padding-right:6px; padding-top:3px; padding-bottom:3px; }
.calon A:link { text-decoration:none; color:#aaaaaa; background-color:#000000; padding-left:6px; padding-right:6px; padding-top:3px; padding-bottom:3px; }


.finput {
        font: 12px "tahoma", serif;
}
.finputgray {
        text-decoration:none;
        color:#5F5F5F;
        font: 12px "tahoma", serif;
}

.ftitle0 a {
        text-decoration:none;
        font-weight: bold;        
        color:#000000;
        font-size:12px;
}
.ftitle0 a:hover {
        text-decoration:none;
        color:#FFFFFF;
}
.ftitle a {
        text-decoration:none;
        color:#000000;
        font-size:17px;
}
.ftitle a:hover { 
        text-decoration:none;
        color:#FFFFFF;
}
.ftitle1 {
        font-family:"tahoma";
        text-decoration:none;
        color:#000000;
        font-size:21px;
}
.ftitle1 a {
        font-family:"tahoma";
        text-decoration:none;
        color:#000000;
        font-size:21px;
}
.ftitle1 a:hover {
        text-decoration:none;
        color:#FFFFFF;
}
.fevtitle {
        font-family:"Tahoma";
        text-decoration:none;
        color:#000000;
        font-size:23px;
        font-weight:bold;      
}
.fevtitle a {
        font-family:"Tahoma";
        text-decoration:none;
        color:#000000;
        font-size:23px;
}
.fevtitle a:hover {
        text-decoration:none;
        color:#FFFFFF;
}
.fevtitle1 {
        font-family:"Tahoma";
        text-decoration:none;
        color:#000000;
        font-size:22px;
        font-weight:normal;
}
.fevtitle1 a {
        font-family:"Tahoma";
        text-decoration:none;
        color:#000000;
        font-size:22px;
}
.fevtitle1 a:hover {
        text-decoration:none;
        color:#FFFFFF;
}
.flarge1 {
        font-family:"tahoma";
        text-decoration:none;
        color:#000000;
        font-size:20px;
        font-weight:normal;
}
.flarge1 a {
        font-family:"tahoma";
        text-decoration:none;
        color:#000000;
        font-size:20px;
}
.flarge1 a:hover {
        text-decoration:none;
        color:#FFFFFF;
}
.flarge2 {
        font-family:"tahoma";
        text-decoration:none;
        color:#000000;
        font-size:17px;
        font-weight:normal;
}
.flarge2 a {
        font-family:"tahoma";
        text-decoration:none;
        color:#000000;
        font-size:17px;
}
.flarge2 a:hover {
        text-decoration:none;
        color:#FFFFFF;
}
.flarge3 {
        font-family:"tahoma";
        text-decoration:none;
        color:#000000;
        font-size:18px;
        font-weight:normal;
}
.flarge3 a {
        font-family:"tahoma";
        text-decoration:none;
        color:#000000;
        font-size:18px;
}
.flarge3 a:hover {
        text-decoration:none;
        color:#FFFFFF;
}
.flarge4 {
        font-family:"tahoma";
        text-decoration:none;
        color:#000000;
        font-size:14px;
        font-weight:normal;
}
.flarge4 a {
        font-family:"tahoma";
        text-decoration:none;
        color:#000000;
        font-size:14px;
}
.flarge4 a:hover {
        text-decoration:none;
        color:#FFFFFF;
}

.fheader {
        text-decoration:none;
        color:#000000;
        background-color:#FFFFFF;
        font-size:12px;
}
.fheader a {
        text-decoration:none;
        color:#000000;
}
.fheader a:hover {
        text-decoration:none;
        color:#FFFFFF;
}



.fmark a {
        text-decoration:none;
        color:#000000;
}
.fmark a:hover {
        text-decoration:none;
        color:#FFFFFF;
}

.fmark1 a {
        text-decoration:none;
        color:#000000;
        font-size: 12px;
}
.fmark1 a:hover {
        text-decoration:none;
        color:#FFFFFF;
        font-size: 12px;
}



.ftag1 a {
        text-decoration:none;
        color:#000000;
        font-size:12px;
}
.ftag1 a:hover {
        text-decoration:none;
        color:#FFFFFF;
}
.ftag1sel a {
        font-size:12px;
        text-decoration:none;
        color:#FFFFFF;
        background-color: #000000;
}
.ftag2 a {
        text-decoration:none;
        color:#000000;
        font-size:16px;
}
.ftag2 a:hover {
        text-decoration:none;
        color:#FFFFFF;
}
.ftag2sel a {
        font-size:16px;
        text-decoration:none;
        color:#FFFFFF;
        background-color: #000000;
}
.ftag3 a {
        text-decoration:none;
        color:#000000;
        font-size:17x;
}
.ftag3 a:hover {
        text-decoration:none;
        color:#FFFFFF;
}
.ftag3sel a {
        text-decoration:none;
        color:#FFFFFF;
        font-size:17px;
        background-color: #000000;
}
.ftag4 a {
        text-decoration:none;
        color:#000000;
        font-size:20px;
}
.ftag4 a:hover {
        text-decoration:none;
        color:#FFFFFF;
}
.ftag4sel a {
        text-decoration:none;
        color:#FFFFFF;
        font-size:20px;
        background-color: #000000;
}
.ftag5 a {
        text-decoration:none;
        color:#000000;
        font-size:21px;
}
.ftag5 a:hover {
        text-decoration:none;
        color:#FFFFFF;
}
.ftag5sel a {
        text-decoration:none;
        color:#FFFFFF;
        font-size:21px;
        background-color: #000000;
}
.ftag6 a {
        text-decoration:none;
        color:#000000;
        font-size:23px;
}
.ftag6 a:hover {
        text-decoration:none;
        color:#FFFFFF;
}
.ftag6sel a {
        text-decoration:none;
        color:#FFFFFF;
        font-size:23px;
        background-color: #000000;
}
.ftag7 a {
        text-decoration:none;
        color:#000000;
        font-size:27px;
}
.ftag7 a:hover {
        text-decoration:none;
        color:#FFFFFF;
}
.ftag7sel a {
        text-decoration:none;
        color:#FFFFFF;
        font-size:27px;
        background-color: #000000;
}




.fgray {
        text-decoration:none;
        color:#5F5F5F;
}
.fgray a {
        text-decoration:none;
        color:#5F5F5F;
}
.fgray a:hover {
        text-decoration:none;
        color:#FFFFFF;
        background-color: #000000;
}

.fgraysmall {
        text-decoration:none;
        color:#5F5F5F;
        font-size: 11px;
}
.fgraysmall a {
        text-decoration:none;
        color:#5F5F5F;
}
.fgraysmall a:hover {
        text-decoration:none;
        color:#FFFFFF;
        background-color: #000000;
}


.fgraylarge {
        text-decoration:none;
        color:#5F5F5F;
        font-size: 13px;
}
.fgraylarge a {
        text-decoration:none;
        color:#5F5F5F;
}
.fgraylarge a:hover {
        text-decoration:none;
        color:#FFFFFF;
        background-color: #000000;
}


.fwhite {
        text-decoration:none;
        color:#FFFFFF;
}
.fwhite a {
        text-decoration:none;
        color:#FFFFFF;
}
.fwhite a:hover {
        text-decoration:none;
        background-color: #1F638A;
        color:#FFFFFF;
}

.fred {
        text-decoration:none;
        font-size:11px;
        color:#FF0000;
}
.fgreen {
        text-decoration:none;
        font-size:11px;
        color:#00FF00;
}

.fgray1 {
        text-decoration:none;
        color:#5F5F5F;
        font-size: 11px;
}
.fcal {
        text-decoration:none;
        color:#000000;
        font-size:11px;
}
.fcal a:hover {
        text-decoration:none;
        color:#FFFFFF;
}

.ftiny {
        font-size:3px;
}
.ftabon a {
        text-decoration:none;
        color:#FFFFFF;
        background-color:#000000;
        font-size:12px;
}
.freg {
        text-decoration:underline;
        color:#000000;
        font-size:12px;
}
.freg a {
        text-decoration:underline;
        color:#000000;
        font-size:12px;
}
.freg a:hover {
        text-decoration:underline;
        color:#FFFFFF;
        background-color:#000000;
        font-size:12px;
}


.fpaginate {
        text-decoration:none;
        color:#000000;
        font-size:18px;
}
.fdate {
        padding:3px;
        text-decoration:none;
        color:#000000;
        background-color:#FFFFFF;
        font-size:12px;
}
.fdate1 {
        padding:3px;
        text-decoration:none;
        color:#000000;
        font-size:13px;
}
.fsmall {
        text-decoration:none;
        color:#000000;
        background-color:#FFFFFF;
        font-size:11px;
}
.fsmall a {
        text-decoration:none;
        color:#336699;
}
.fsmall a:hover {
        text-decoration:none;
        color:#FFFFFF;
}

.fsmaller {
        text-decoration:none;
        color:#000000;
        background-color:#FFFFFF;
        font-size:10px;
}
.fsmaller a {
        text-decoration:none;
        color:#000000;
}
.fsmaller a:hover {
        text-decoration:none;
        color:#FFFFFF;
}

.flarge {
        text-decoration:none;
        color:#000000;
        background-color:#FFFFFF;
        font-size:15px;
}
.flarge a {
        text-decoration:none;
        color:#336699;
}
.flarge a:hover {
        text-decoration:none;
        color:#FFFFFF;
}
.fselect {
        font-family:"tahoma";
        text-decoration:none;
        color:#FFFFFF;
        background-color:#000000;
        font-size:14px;
}
.fselect a {
        font-family:"tahoma";
        color:#FFFFFF;
        background-color:#000000;
        text-decoration:none;
}
.fselect a:hover {
        font-family:"tahoma";
        text-decoration:none;
        color:#FFFFFF;
        background-color:#000000;
}



/* separator */
/* ========================= */

hr.separator {
        border: 0;
        border-bottom: 1px dotted #aaa;
        float:left;
        padding-top:0px;
        padding-bottom:3px;
        width:760px;
        height:1px;
        display:block;
}
hr.separator1 {
        border: 0;
        border-bottom: 1px solid #ddd;
        float:left;
        padding-top:0px;
        padding-bottom:0px;
        width:60px;
        height:1px;
        display:block;
}
hr.separator2 {
        border: 0;
        border-bottom: 1px solid #ddd;
        float:left;
        padding-top:0px;
        padding-bottom:0px;
        width:100px;
        height:1px;
        display:block;
}
hr.separator3 {
        border: 0;
        border-bottom: 1px solid #ddd;
        float:left;
        padding-top:0px;
        padding-bottom:0px;
        width:150px;
        height:1px;
        display:block;
}
hr.separator4 {
        border: 0;
        border-bottom: 1px dotted #aaa;
        float:left;
        padding-top:0px;
        padding-bottom:3px;
        width:437px;
        height:1px;
        display:block;
}
hr.separator5 {
        border: 0;
        border-bottom: 1px dotted #aaa;
        float:left;
        padding-top:0px;
        padding-bottom:3px;
        width:260px;
        height:1px;
        display:block;
}


.margintitle {font-size:85%;font-weight:bold;text-align:right;border-bottom:1px solid #E0E0CC;}


div.login_form {
	position: relative;
	top: 0;
	left: 0;
	margin: 50px auto 10px auto;
   	border: 1px solid #D7E2F1;
	padding: 20px 10px 10px 10px;
	width: 570px;
}
fieldset.basic legend,
div.login_form div.form_title {
	font-size: 12px;
	font-weight: bold;
	background-color: white;
	padding: 4px 8px;
	position: absolute;
	top: -12px;
	left: 10px;
	border: 1px solid #D7E2F1;
        /* background-color: #E9F3FF; */
}


		div.choices {
			border: solid 1px #E6F1F8;
			padding: 10px;
			line-height: 16pt;
			display: none;
		}
		
		div.choices img {
			margin: 2px 5px;
		}


table.cal {
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: black;
	border-collapse: collapse;
	background-color: white;
}
table.cal tr td {
	border-width: 0px;
	padding: 2px;
	border-style: solid;
	border-color: black;
	background-color: white;
}

table.cal1 {
        border-width: 0px;
        border-spacing: 0px;
        border-style: solid;
        border-color: black;
        border-collapse: collapse;
}
table.cal1 tr td {
        border-width: 0px;
        padding: 1px;
        border-style: solid;
        border-color: black;
}



    .star-rating,  
    .star-rating a:hover,  
    .star-rating a:active,  
    .star-rating a:focus,  
    .star-rating .current-rating{  
        background: url('/images/star_rating.gif') left -1000px repeat-x;  
    }  
    .star-rating{  
        position: relative;  
       width: 150px;  
       height: 30px;  
       overflow: hidden;  
       list-style: none;  
       margin: 0;  
       padding: 0;  
       background-position: top left;  
   }  
   .star-rating li{  
       display: inline;  
   }  
   .star-rating a,  
   .star-rating .current-rating{  
       position: absolute;  
       top: 0;  
       left: 0;  
       text-indent: -1000em;  
       height: 30px;  
       line-height: 30px;  
       outline: none;  
       overflow: hidden;  
       border: none;  
   }  
   .star-rating a:hover,  
   .star-rating a:active,  
   .star-rating a:focus{  
       background-position: center left;  
   }  
   .star-rating a.one-stars{  
       width: 20%;  
       z-index: 6;  
   }  
   .star-rating a.two-stars{  
       width: 40%;  
       z-index: 5;  
   }  
   .star-rating a.three-stars{  
       width: 60%;  
       z-index: 4;  
   }  
   .star-rating a.four-stars{  
       width: 80%;  
       z-index: 3;  
   }  
   .star-rating a.five-stars{  
       width: 100%;  
       z-index: 2;  
   }  
   .star-rating .current-rating{  
       z-index: 1;  
       background-position: bottom left;  
   }  
   .star-ratings-block {  
       font-size: .75em;  
       text-align: center;  
       width: 100%;  
   } 
.ddcolortabs{
padding: 0;
width: 100%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.ddcolortabs ul{
font: normal 14px tahoma, serif;
margin:0;
padding:0;
list-style:none;
}

.ddcolortabs li{
display:inline;
margin:0 1px 0 0;
padding:0;
}

.ddcolortabs a{
float:left;
color: #336699;
background: white;
margin:0 0px 0 0;
padding:0 0 0px 0px;
text-decoration:none;
letter-spacing: 0px;
}

.ddcolortabs a span{
float:left;
display:block;
background: transparent;
padding: 2px 4px 1px 3px;
}

.ddcolortabs a span{
float:none;
}

.ddcolortabs a:hover{
color: white;
background: #4F70B3;
}

.ddcolortabs a:hover span{
color: white;
background: #4F70B3;
}

.ddcolortabs img{
float:left;
color: black;
background: white;
margin:0 0px 0 0;
padding:0 0 0px 0px;
text-decoration:none;
letter-spacing: 0px;
}


.ddcolortabs .selected a, #ddcolortabs .selected a span{ /*currently selected tab*/
color: white;
background-color: #4F70B3;
}

.ddcolortabsline{
clear: both;
padding: 0;
width: 100%;
height: 8px;
line-height: 8px;
background: #4F70B3;
border-top: 1px solid #fff; /*Remove this to remove border between bar and tabs*/
}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv_a{
position:absolute;
top: 0;
border: 1px solid black; /*THEME CHANGE HERE*/
border-top-width: 1px; /*Top border width. Should match height of .ddcolortabsline above*/
border-bottom-width: 0;
font:normal 12px tahoma;
line-height:18px;
z-index:100;
background-color: white;
width: 195px;
visibility: hidden;
}


.dropmenudiv_a a{
width: auto;
display: block;
text-indent: 5px;
border-top: 0 solid #678b3f;
border-bottom: 1px solid #678b3f; /*THEME CHANGE HERE*/
padding: 6px 4px;
text-decoration: none;
color: #336699;
}

* html .dropmenudiv_a a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv_a a:hover{ /*THEME CHANGE HERE*/
background-color: #4F70B3;
color: white;
}
