body {
  font-family: "tahoma", "arial", "helvetica", "sans-serif";
  font-size: 8pt;
  background: #ffffff url(images/bg.png) repeat-x top left;
  color: #306A82;
  margin-top: 0px;
  margin-bottom: 0px;
}

table {
  border-collapse: collapse;
  border: 1;
  background: #ffffff url(images/box_bg.jpg) repeat-x top left;
}

table.main, table.mainouter {
  background-color: #ffffff;
  border: none;
}

table.bottom {
  background: transparent;
}

h1 {
  font: normal 19px "Trebuchet MS", Tahoma, Arial, sans-serif;
  margin-bottom: 4px;
  line-height: 25px;
  text-shadow: 2px 2px 1px #DDD;  
}

h2 {
  font: normal 19px "Trebuchet MS", Tahoma, Arial, sans-serif;
  margin-bottom: 4px;
  line-height: 25px;
  text-shadow: 2px 2px 1px #DDD;
}
h2 a {
	text-decoration: none;
	border-bottom: 1px solid;
  text-shadow: 2px 2px 1px #DDD;
}
h2 a:hover {
	text-decoration: none;
	border-bottom: 1px solid;
}


p {
	font-size: 8pt;
}

p.sub { 
  margin-bottom: 4pt;
}

td {
	font-size: 8pt;
	border: solid #D4D4D4 1px;
}

td.embedded {
   border: none;
   padding: 0px;
  text-align: left;
}

td.bottom {
  border: none;
}


td.heading {
  font-weight: bold;
}

td.text {
  padding: 10pt;
  text-align: left;
}

td.comment {
  padding: 10pt;
  font-size: 8pt;
  text-align: left;
}

td.colhead {
  font-weight: bold;
  color: #234;
    background: #ffffff url(images/box_bg.jpg) repeat-x top left;
}

td.rowhead {
  font-weight: bold;
  text-align: right;
  vertical-align: top;
}

td.title {
	font-size: 14pt;
}

td.navigation {
	font-weight: bold;
	font-size: 10pt;
   border: none;
}

td.clear {
  padding: 0px;
  border: 0px;
  background: transparent;
  
}

td.myhighlight { 
	background-color: #EFEEE6; 
	border: 1px solid #D9D7C4; 
	padding: 0px; 
}

.sheet {
	width: 992px;
	background-image: url(images/logo.png);
	background-repeat: no-repeat;
	background-position: center top;
	min-height: 520px;
	height: auto !important;
	height: 520px;
	margin: 0 auto;
}

.topnav {
	background-repeat: no-repeat;
	background-position: top center;
	padding: 20px 20px 40px 20px;
	margin: 0 auto;
}

input:focus {
	border: 2px solid #FF8705;
	color: #4b4b4b;
}

textarea:focus {
	border: 2px solid #FF8705;
	color: #4b4b4b;
}


input.pass
{
    background: url(images/pass.gif) no-repeat;
    background-color: #fff;
    background-position: 0 50%;
    color: #000;
    padding-left: 18px;
}

input.login
{
    background: url(images/login.gif) no-repeat;
    background-color: #fff;
    background-position: 0 50%;
    color: #000;
    padding-left: 18px;
}

input.email
{
    background: url(images/emailbd6.png) no-repeat;
    background-color: #fff;
    background-position: 0 50%;
    color: #000;
    padding-left: 10px;
}
#left {
position: absolute;
margin-left: -180px;
}
#right {
position: absolute;
margin-left: 960px;
}
#footer {
	
	clear: both;
	width: 992;
	height: 120px;
	font-size: 10;
	background: #ffffff url(images/sheet_end.png) repeat-x top center;
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0 auto;

}


	.footer_left {
		float: left;
		width: 40%;
		padding: 45px 0 0 40px;
	}

	.footer_right {
		float: right;
		width: 40%;
		padding: 45px 40px 0 0;
		text-align: right;
	}

form {
	margin-top: 0;
	margin-bottom: 0;
}
#tooltip {
   position:absolute;
   border:1px solid #266C8A;
   background-color: #eee;
   padding:2px 5px;
   color:#266C8A;
   border-left: 7px solid #266C8A;
   display:none;
   z-index: 100;
}  
.sublink {
	font-style: italic;
	font-size: 7pt;
	font-weight: normal;
}

font.gray
{
  color: #ACA899;
  text-decoration: underline;
}

a:link, a:visited {
	text-decoration: none;
	color: #266C8A;
}

a:hover {
  color: #CF4343;
  text-decoration: underline;
}

a.index {
	font-weight: bold;
}

a.biglink {
	font-weight: bold;
	font-size: 12pt;
}

a.altlink:link, a.altlink:visited{
	font-weight: bold;
	color: #A83838;
	text-decoration: none;
}

a.altlink:hover {
  text-decoration: underline;
}

a.altlink_blue:link, a.altlink_blue:visited{
	font-weight: bold;
	color: #004E98;
	text-decoration: none;
}

a.altlink_blue:hover {
  text-decoration: underline;
}

a.altlink_green:link, a.altlink_green:visited{
	font-weight: bold;
	color: #007800;
	text-decoration: none;
}

a.altlink_green:hover {
  text-decoration: underline;
}


span:link, span:visited {
  text-decoration: none;
  color: #222222;

}
.important {
	font-weight: bold;
	font-size: 8pt;
}

.red {
	color: #ee0000;
}

.yellow {
	color: #997700;
}

.green {
	color: #000000;
}

.mod { 
  font-family: {T_FONTFACE1}; font-family: Comic Sans MS; font-size: 12px; color: darkgreen; line-height: 100%;
}

.exclamation {
  font-weight: bold; font-family: Times New Roman, Verdana; font-size : 12px; color: #ffffff;
}
td.ModTable { background-color: #ff6060; }

input, select, textarea {
	font-family: "tahoma", "arial", "helvetica", "sans-serif";
	font-size: 8pt;
}

.btn {
  width: 75px;
  height: 23px;
}

.small {
  font-size: 7pt;
}

.big {
  font-size: 10pt;
}

li {
  margin-top: 4pt;
  margin-bottom: 4pt;
}

ul {
  margin-left: 16pt;
  margin-top: 0px;
  margin-bottom: 0px;
}

img.border  
{  
  border-style: solid;  
  border-color: #000000; 
  border-width: 1px; 
}

div#ajaxerror {
    background: #FFDDDD url(images/err.gif) no-repeat 5px 50%;
    padding:5px 5px 5px 24px;
    text-align:left;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#333;
    font-size:11px;
    }
div#ajaxsuccess {
    background: #E7FFCE url(images/succ.gif) no-repeat 5px 50%;
    padding:5px 5px 5px 24px;
    text-align:left;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#333;
    font-size:11px;
    } 
	
.editor_button {
    float: left;
    cursor: pointer;
    padding-left: 2px;
    padding-right: 2px;
}
.editor_buttoncl {
    float: left;
    cursor: pointer;
    padding-left: 1px;
    padding-right: 1px;
    border-left: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
}
.editbclose {
    float: right;
    cursor: pointer;
}
.editor_button select {
    font-family: tahoma;
    font-size: 11px;
}

.f_textarea {
    margin-top: -0px;
    color: #757575;        /* ! */
    font-size: 11px;        /* ! */
    font-family: tahoma;    /* ! */
    background-repeat: repeat-x;

    width: 462px;
    height: 156px;
    border: 1px solid #e0e0e0;
}

.ratingblock {

	display:block;

	border-bottom:0px solid #999;

	padding-bottom:8px;

	margin-bottom:8px;

	}

.loading {

	height: 30px;

	background: url(images/working.gif) 50% 50% no-repeat;

	}

.unit-rating { 

	list-style:none;

	margin: 0px;

	padding:0px;

	height: 30px;

	position: relative;

	background: url(images/starrating.gif) top left repeat-x;		

	}

.unit-rating li{

    text-indent: -90000px;

	padding:0px;

	margin:0px;

	float: left;

	}

.unit-rating li a {

	outline: none;

	display:block;

	width:30px;

	height: 30px;

	text-decoration: none;

	text-indent: -9000px;

	z-index: 20;

	position: absolute;

	padding: 0px;

	}

.unit-rating li a:hover{

	background: url(images/starrating.gif) left center;

	z-index: 2;

	left: 0px;

	}

.unit-rating a.r1-unit{left: 0px;}

.unit-rating a.r1-unit:hover{width:30px;}

.unit-rating a.r2-unit{left:30px;}

.unit-rating a.r2-unit:hover{width: 60px;}

.unit-rating a.r3-unit{left: 60px;}

.unit-rating a.r3-unit:hover{width: 90px;}

.unit-rating a.r4-unit{left: 90px;}	

.unit-rating a.r4-unit:hover{width: 120px;}

.unit-rating a.r5-unit{left: 120px;}

.unit-rating a.r5-unit:hover{width: 150px;}

.unit-rating a.r6-unit{left: 150px;}

.unit-rating a.r6-unit:hover{width: 180px;}

.unit-rating a.r7-unit{left: 180px;}

.unit-rating a.r7-unit:hover{width: 210px;}

.unit-rating a.r8-unit{left: 210px;}

.unit-rating a.r8-unit:hover{width: 240px;}

.unit-rating a.r9-unit{left: 240px;}

.unit-rating a.r9-unit:hover{width: 270px;}

.unit-rating a.r10-unit{left: 270px;}

.unit-rating a.r10-unit:hover{width: 300px;}



.unit-rating li.current-rating {

	background: url(images/starrating.gif) left bottom;

	position: absolute;

	height: 30px;

	display: block;

	text-indent: -9000px;

	z-index: 1;

	}

.voted {color:#999;}

.thanks {color:#36AA3D;}

.static {color:#5D3126;}

.rated_text {
    font-family:Verdana;
    font-size:11px;
    color:#666;
    padding-left:5px;
    }
/* Green text that shows 3.34/5 */
.out5Class {
    color:#00CC00;
    font-weight:bold;
    }  
	
.accordion {
	width: 521;
	border-bottom: solid 1px #c4c4c4;
}
.accordion h3 {
	background: #eeeeee url(images/arrow-square.gif) no-repeat right -51px;
	padding: 7px 15px;
	margin: 0;
	font: bold 12/100% Arial, Helvetica, sans-serif;
	border: solid 1px #c4c4c4;
	border-bottom: none;
	cursor: pointer;
}
.accordion h3:hover {
	background-color: #e3e2e2;
}
.accordion h3.active {
	background-position: right 5px;
}
.accordion p {
	background: #f7f7f7;
	margin: 0;
	padding: 10px 15px 20px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
}
#poll_container {
	width:95%;
	font-size:12px;
background:transparent;
}
#poll_title {
	font-size: 14px;
	font-weight:bold;
	border:none;
padding:20px;
	text-align:center;
}
.barmax, .bar {
	border:1px solid #666666;
	padding-left:2px;
	padding-right:2px;
}
.bar {
	background: #cc4400;
}
.barmax {
	background: #0033CC;
}
