body {
  font-family: "tahoma", "arial", "helvetica", "sans-serif";
  font-size: 8pt;
  background: #ffffff url(images/bg.png) repeat-x top left;
  color: #000000;
  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-size: 12pt;
  
}

h2 {
  font-size: 10pt;
  margin-bottom: 6px;
  
}

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-image: url(images/topnav.png);
	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;
}

#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;
}

.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: #222222;

}

a:hover {
  color: #555555;
  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: 6pt;
  margin-bottom: 6pt;
}

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;
}

/* AJAX RATING */

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating .current-rating{
    background: url(images/ratio/rating_star.gif) left -1000px repeat-x;
}
.star-rating{
    position:relative;
    width:125px;
    height:25px;
    overflow:hidden;
    list-style:none;
    margin:0;
    padding:0;
    background-position: left top;
}
.star-rating li{
    display: inline;
}
.star-rating a,
.star-rating .current-rating{
    margin:0;
    padding:0;
    position:absolute;
    top:0;
    left:0;
    text-indent:-1000em;
    height:25px;
    line-height:25px;
    outline:none;
    overflow:hidden;
    border: none;
}
.star-rating a:hover{
    background-position: left bottom;
}
.star-rating a.one-star{
    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: left center;
}

/* SECOND STAR (ALREADY VOTED */


.star-rating2,
.star-rating2 a:active,
.star-rating2 .current-rating{
    background: url(images/ratio/rating_star.gif) left -1000px repeat-x;
}
.star-rating2{
    position:relative;
    width:125px;
    height:25px;
    overflow:hidden;
    list-style:none;
    margin:0;
    padding:0;
    background-position: left top;
}
.star-rating2 li{
    display: inline;
}
.star-rating2 a,
.star-rating2 .current-rating {
      margin:0;
    padding:0;
    position:absolute;
    top:0;
    left:0;
    text-indent:-1000em;
    height:25px;
    line-height:25px;
    outline:none;
    overflow:hidden;
    border: none;
    cursor:default;
}

.star-rating2 a.one-star{
    width:20%;
    z-index:6;
}
.star-rating2 a.two-stars{
    width:40%;
    z-index:5;
}
.star-rating2 a.three-stars{
    width:60%;
    z-index:4;
}
.star-rating2 a.four-stars{
    width:80%;
    z-index:3;
}
.star-rating2 a.five-stars{
    width:100%;
    z-index:2;
}
.star-rating2 .current-rating{
    z-index:1;
    background-position: left center;
}

/* END SECOND STAR */

/* for an inline rater */
.inline-rating{
    display:-moz-inline-block;
    display:-moz-inline-box;
    display:inline-block;
    vertical-align: middle;
}
.voted_twice {
    background: #FFDDDD url(images/ratio/warning.gif) no-repeat 5px 50%;
    padding:5px 5px 5px 16px;
    text-align:center;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#333;
    width:130px;
    font-size:11px;
    }
.voted {
    background: #E7FFCE url(images/ratio/tick.gif) no-repeat 5px 50%;
    padding:5px 5px 5px 16px;
    text-align:center;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#333;
    width:130px;
    font-size:11px;
    }
/* The text that displays the rating information */
.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;
}