BODY 
{
  background-color: #eae5cc;
  margin: 0px;
  padding: 0px;
  font-family: Georgia, "Times New Roman", Times;
  font-size: 15px;
  color: #3b545a;
}
.tdmain 
{
  background-color: #ffffff;
  background-image: url("images/body_bg.gif");
  background-repeat: no-repeat;
}
.tdW 
{
  background-image: url("images/bg_W.gif");
  background-repeat: repeat-Y;
  width: 6px;
  vertical-align: top;
}
.tdE 
{
  background-image: url("images/bg_E.gif");
  background-repeat: repeat-Y;
  width: 6px;
  vertical-align: top;
}
.tdS 
{
  background-image: url("images/bg_S.gif");
  background-repeat: repeat-X;
  height: 6px;
}


.title
{
  font-size: 55px;
  color: #ffffff;
  background: url("images/beta.png") no-repeat top right;
  width: 359px;
  height: 76px;
  line-height: 76px;
  padding-top: 7px;
  padding-bottom: 0px;
  margin: 0px;
}
.title A, .title A:link, .title A:visited, .title A:active, .title A:hover
{
  color: #ffffff;
  text-decoration: none;
}
.subtitle
{
  font-size: 16px;
  font-weight: bold;
  font-family: TradeGothic, Arial;
  color: #b8e7f2;
  letter-spacing: -1px;
}

INPUT.bordered 
{
  border: 1px solid #01708a;
  font-family:  Georgia, "Times New Roman", Times;
  font-size: 15px;
  color: #3b545a;
}
.pad20 
{
  padding: 16px;
}
.pad202
{
  padding: 20px;
}
.w20 
{
  width: 20px;
}


.nobut ul, .nobut2 ul {
  margin: 0px 0px 0px 0px;
}

.top {
  vertical-align: top;
}
.bot {
  vertical-align: bottom;
}

.light, .light A
{
  color: #18aacd;
}

.image_with_border
{
  border: 1px solid #d2e1e6;
  padding: 1px;
}

.dotbg
{
  background-image: url("images/dotbg.gif");
  background-repeat: repeat-X;
  background-position: center;
  height: 30px;
}
.dotbg3
{
  background-image: url("images/dotbg.gif");
  background-repeat: repeat-X;
  background-position: center;
  height: 10px;
}
.dotbg2
{
  background-image: url("images/dotbg2.gif");
  background-repeat: repeat-X;
  background-position: top;
  height: 10px;
}
.nobut .avatar {
  width: 48px;
  height: 48px;
  border: 0px;
}
.nobut2 .avatar {
  width: 48px;
  height: 48px;
  border: 0px;
}

.avatar {
  border: 0px;
}

A.dark, A.dark:link, A.dark:visited, A.dark:active, A.dark:hover
{
  color: #3b545a;
}

A.page, A.page:link, A.page:visited, A.page:active
{
  font-size: 17px;
  color: #3b545a;
  text-decoration: none;
}
A.page:hover
{
  font-size: 17px;
  color: #3b545a;
  text-decoration: underline;
}
.cpage 
{
  font-size: 17px;
  color: #97a3a6;
}

TH
{
  text-align: left;
  font-size: 24px;
  font-weight: normal;
  height: 55px;
}

.padh10 
{
  padding: 0px 10px 0px 10px;
}


.m1 
{
  text-align: left;
  vertical-align: top;
  height: 100px;
}

.menuon, A.menuon, A.menuon:link, A.menuon:visited, A.menuon:active, A.menuon:hover
{
  font-size: 24px;
  color: #013f4e;
  background-color: #ffffff;
  text-align: center;
  text-decoration: none;
}
.menu, A.menu, A.menu:link, A.menu:visited, A.menu:active, A.menu:hover
{
  font-size: 24px;
  color: #ffffff;
  background-color: #008bac;
  text-align: center;
  text-decoration: none;
}
TABLE.foot 
{
  background-color: #d2ceb7;
  color: #767468;
  font-size: 13px;
  font-weight: bold;
  font-family: TradeGothic, Arial;
  letter-spacing: -1px;
}
A.foot, A.foot:link, A.foot:visited, A.foot:active, A.foot:hover
{
  font-size: 13px;
  font-weight: bold;
  color: #767468;
  text-decoration: none;
  font-family: TradeGothic, Arial;
  letter-spacing: -1px;
}

.teaser
{
  font-size: 26px;
  color: #ffffff;
  background: url("images/teaser.gif") no-repeat top center;
  width: 606px;
  height: 130px;
}
.f26 
{
  font-size: 26px;
  color: #ffffff;
}

TABLE.login
{
  border: 1px solid #accad1;
  background: #bdd6dc;
  text-align: center;
  padding: 20px;
  font-size: 14px;
}
.bluer
{
  font-size: 24px;
  color: #013f4e;
}

.margin0
{
  margin: 0px;
}

.error
{
  color: #ca1817;
}

.errortitle
{
  font-size: 24px;
  color: #ca1817;
}

.sm
{
  font-size: 12px;
}





/*             styles for the star rater                */	
.star-rating{
	list-style:none;
	padding:0px;
	margin:0px;
	width: 50px;
	height: 11px;
	position:relative;
	background: url("images/alt_star.gif") top left repeat-x;
}
.star-rating li{
	padding:0px;
	margin:0px;
	float: left;
}
.star-rating li a{
	display:block;
	width: 10px;
	height: 11px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
}
.star-rating li a:hover{
	background: url("images/alt_star.gif") left bottom;
  margin-top:-1px;
	z-index: 2;
	left: 0px;
}

.star-rating a.one-star{
	left: 0px;
}
.star-rating a.one-star:hover{
	width: 10px;
}
.star-rating a.two-stars{
	left: 10px;
}
.star-rating a.two-stars:hover{
	width: 20px;
}
.star-rating a.three-stars{
	left: 20px;
}
.star-rating a.three-stars:hover{
	width: 30px;
}
.star-rating a.four-stars{
	left: 30px;
}	
.star-rating a.four-stars:hover{
	width: 40px;
}
.star-rating a.five-stars{
	left: 40px;
}
.star-rating a.five-stars:hover{
	width: 50px;
}
.star-rating li.current-rating{
	background: url("images/alt_star.gif") left center;
	position: absolute;
	height: 11px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}		




/*             styles for the star rater                */	
.star-rating-noh{
	list-style:none;
	padding:0px;
	margin:0px;
	width: 50px;
	height: 11px;
	position:relative;
	background: url("images/alt_star.gif") top left repeat-x;		
}

.star-rating-noh li{
	display:block;
	width: 10px;
	height: 11px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
}

.star-rating-noh li.current-rating{
	background: url("images/alt_star.gif") left bottom;
	position: absolute;
	height: 11px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}		

.star-rating-noh li.one-star{
	left: 0px;
}

.star-rating-noh li.two-stars{
	left: 10px;
}
.star-rating-noh li.three-stars{
	left: 20px;
}
.star-rating-noh li.four-stars{
	left: 30px;
}	
.star-rating-noh li.five-stars{
	left: 40px;
}

/*           end styles for the star rater               */

.wh
{
width: 135px;
overflow-X: hidden;
}