﻿
html, body{
	margin: 0px;
	padding: 0px;
	border: none;
	background-color:#FFFFFF;
	}

body{
	background-attachment: scroll;
	background-image: url(/images/new/header_3.jpg);
	background-repeat: repeat-x;
	}

a{
	color:#6699CC;
	text-decoration:none;
	margin-bottom: 1px;
	border-bottom-width:0px;
	}
	
a:hover{
	margin-bottom:0px;
	border-bottom: solid 1px #6699CC;
	}

#container{
	min-width:750px;
	max-width:900px;
	margin-left:auto;
	margin-right:auto;
	padding:0 30px;
	font-size:100%;
	/*font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;*/
	/*font-family: "Lucida Grande", "Lucida Sans Unicode", geneva, verdana, sans-serif;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* The following is a hack for IE6 to account for the missing min-width property */
* html #container{
	width:expression(
		(d = document.compatMode == "CSS1Compat" ? document.documentElement : document.body) &&
		(d.clientWidth > 960 ? "900px" : d.clientWidth < 810 ? "750px" : "90%"));	
	}

#header {
	height: 150px;
	position:relative;
	}

#header h1{
	position: absolute;
	top: 32px;
	left: 0px;
	color: #FFFFFF;
	}

#header img, #header a img{border-width:0px;}
#header a.logo img{position:absolute; top:37px; left:0px;}
#header #headerImage{display:none; visibility:hidden;}

#header #loginPanel{
    display:inline-block;
    background-image:url(/images/new/_noticeBox_bg.jpg);
    background-repeat: repeat-x;
	background-position: bottom left;
	border: 1px solid #EFE7C2;
	padding:2px 15px 2px 15px;
	margin:1em;
	/*-moz-border-radius: 6px;*/
	position:absolute;
	width:350px;
	top:17px;
	right:-5px;
	font-size:11px;
	line-height:1.75em;
    color:#666666;
    background-color: #FFFFF4;
    height:60px;
	}

#contentContainer {
	padding: 0 10px ;
	margin:30px 0;
	color:#666666;
	font-size:0.75em;
	line-height: 1.6em;
	height:240px;
	min-height:240px;
	}

/*Hack for the min-height, the following will not display in IE*/
#contentContainer[id] {
	height: auto;
	}

#contentContainer h1, #contentContainer h2, #contentContainer h3{
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", geneva, verdana, sans-serif;
	color: #999999;
	line-height:100%;
	/*margin: 0 0 0.5em 0;*/
    }

#contentContainer h1{
	font-size:2.4em;
	font-weight:normal;
	margin:0px 0;
	}

#contentContainer h2{
    font-size:1.7em;
	font-weight:normal;
	margin: 1.2em 0 0.8em 0;
    }
	
#contentContainer h3{
    font-size:1.2em;
    font-weight:bold;
    }	
	
#contentContainer ul{
	margin-left:0px;
	padding-left:0px;
	list-style: none;
	}

#contentContainer ul li {
    margin-top:10px;
    margin-bottom:10px;
    background: url(/images/new/bullet_3.jpg) no-repeat 0px 5px;
    padding: 1px 0px 2px 20px;
	}

#contentContainer ul.feeds li {
    margin-top:6px;
    margin-bottom:6px;
    background: url(/images/new/rss_feed_small.gif) no-repeat 0px 3px;
	padding: 1px 0px 2px 25px;
	}

#content{
	min-width:400px;
	max-width:630px;
	margin-right:250px;
	}

#sidebar{
	width: 209px;
	float: right;
	margin-left:8px;
	padding-left:8px;
    background-image: url(/images/new/vertical_nbar_1.jpg);
    background-repeat: no-repeat;
    background-position: top left;
    height:200px;
    min-height:200px;
	}

#footer{
	height:50px;
	min-height:50px;
	}

.standout{font-weight:bold; color: #838383;}

input{padding:3px;}
input.small{width: 50px;}
input.normal{width: 250px;}
input.large{width: 350px;}
input.extraLarge{width: 600px;}
textarea{padding:3px;}
textarea.normal {width: 250px;}
textarea.large {width: 350px;}
textarea.extraLarge {width: 600px;}
textarea.stretchWidth {width: 99%;}
input, select, button, textarea, label{
    color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
    /*font-family: "Lucida Grande", "Lucida Sans Unicode", geneva, verdana, sans-serif;*/
	font-size:100%;
    margin-top: 4px;
    margin-bottom: 5px;
	}

input[type="submit"], input[type="button"] {
	padding:5px 15px 5px 15px;
	line-height:100%;
	width: auto;
	overflow: visible;}

/* Hack for IE7 when buttons are inside tables*/
td input[type="submit"], td input[type="button"] {width: 100%;}


.aspradio{
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	}

.aspradio input {
	padding:0px;
	margin: 0px 3px 0px 0px;
	}

.aspradio label{
	display:inline-block;
	padding:0px;
	margin: -3px 0px 0px 3px;
	vertical-align: middle;
	color:#777;
	}

.aspradio input[type="checkbox"]{vertical-align: middle;}
.aspradio input[type="radio"]{vertical-align: middle;}

.detailTableStretch{
    width:99%;
	}

.detailTable{
    margin:9px 0!important; /* For IE */
    margin:23px 0;
	}

.detailTable thead tr th{
	font-size: 130%;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", geneva, verdana, sans-serif;
    background-image:url(/images/new/table-head-bg_3.jpg);
    padding:9px 9px;
    text-align:center;
    /*border: solid 1px #FFDB6E;*/
    border: solid 1px #9ACD32;
    }

.detailTable thead tr{
    color:#FFFFFF;
	
	/*background-color:#FEE170;*/
	background-color:#B1DA62;
	
	}

.detailTable thead tr th.firstCell{
    text-align:left;
    }
.detailTable tbody tr:first-child td{
	background-image:url(/images/new/table-head-drop_3.jpg);
	background-repeat:repeat-x;
	padding-top:10px;
	}

.detailTable tbody tr{
    line-height:1.25em;
	}  

.detailTable tbody tr td{
    padding:4px 8px;
    }

.detailTable tbody tr td img{
    border-width:0px;
    }

.detailTable tr td.detailTableCentered {
    text-align:center;
    }

.detailTable tr td.detailTableFixedWidth {
    width:55px;
    }

.detailTable tfoot tr:first-child td {
    padding-top:15px;
    }

.detailTable tfoot tr td {
    padding-right:8px;
    padding-left:8px;
    }


.noticeBox{
	background-color: #FFFFF4;
	background-image:url(/images/new/_noticeBox_bg.jpg);
    background-repeat: repeat-x;
	background-position: bottom left;
	
	border: 1px solid #EFE7C2;
	padding:0px 15px 0px 15px;
	margin-top:1em;
	margin-bottom:1em;
	/*-moz-border-radius: 6px;*/
	}
	
.noticeBox p{
	margin:12px 0px 12px 0px;
	}

.tagCloud{
	line-height:normal;
	text-align:center;
	margin:15px;
	}

.tagCloud a{padding:2px; margin:1px;}

/*
a.rss{
	background-image:url(/images/rss-feed.gif);
	background-repeat: no-repeat;
	padding:0px 0 0 20px;
	margin:0px;
	border:0px;
	}
*/

.linkHover{padding:3px 5px;}

/* Hack for < IE6 */
* html .linkHover{padding:4px 5px;}

.linkHover img{
	filter:alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
	vertical-align: middle;
	margin: -1px 3px 2px 0;
	
	/*
	visibility:hidden;
	display:none;
	*/

	}

.linkHover:hover img{
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	}

.linkPanel{
	background-color: #FFFFF4;
	background-image:url(/images/new/_noticeBox_bg.jpg);
    background-repeat: repeat-x;
	background-position: bottom left;
	border: 1px solid #EFE7C2;
	padding:11px 12px;
	margin:1em 0 1em 12px;
	/*-moz-border-radius: 6px;*/
	width: 175px;
	}
	
.linkPanel hr{
	height:1px;
	/*color:#EFE7C2;*/
	color:#F3EEE0;
	background-color:#EFE7C2;
	border:0px;	
	}

/*
.desc{font-size:20px;}
.headerRow{visibility:hidden; display:none;}
.tablehead{visibility:hidden; display:none;}
*/