body {
	margin: 0;
	padding: 0;
	background: #D4D4BB;
	color: #777777;
	font: 84%/22px "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif,  Verdana, Geneva, Arial, Helvetica ;
	background: URL('/affiliates/TM/img/bg_line.gif');
	background-repeat: repeat-x repeat-y;
	align: center;
	background-position: 100% 0px;
}
H1 {
	font-size: 14pt;
	COLOR: #000099;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
}

H2 {
	font-size: 9pt; 
	COLOR: #000099; 
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
	font-weight: bold;
}
H3 {
	font-size: 9pt;
	COLOR: #006666; 
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
	font-weight: bold;
}
H4 {
	font-size: 9pt; 
	COLOR: #000099; 
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
	font-weight: normal;
}

A:link {
	FONT-WEIGHT: normal; 
	COLOR: #0000CC; 
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
	font-size: 9pt; 
	text-decoration: underline;
}
A:hover {
	FONT-WEIGHT: normal; COLOR: #ff0000; 
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
	font-size: 9pt; 
	text-decoration: underline;
}
A:active {
	FONT-WEIGHT: normal; 
	COLOR: #0000CC; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
	font-size: 9pt; 
	text-decoration: underline;
}
A:visited {
	FONT-WEIGHT: normal; 
	COLOR: #660066; 
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
	font-size: 9pt; 
	text-decoration: underline;
}
TABLE {
	font-size: 9pt; 
	COLOR: #000099; 
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
	font-weight: normal;
}

td {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
}

th {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
}
P  {
	font-weight: normal; 
	font-size: 8pt; 
	color: #000099; 
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif
}

/* END default styles */

/* BEGIN main styles */
.Page_Border
{
	background-color: white;
	border-left: 1px solid white;
	border-right: 1px solid white;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}
.name {
	font-weight: normal; 
	font-size: 14pt; 
	color: #044487; 
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
	background-color: #FFFFFF;
}
.blue_box {
	font-weight: bold; 
	font-size: 8pt; 
	color: #78713F; 
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
	background-color: #FFFFFF; 
	border: #000099 solid; 
	border-width: 1px 1px 1px
}
.grey_box {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
	font-weight: normal; color: #000099;
	background-color: #FFFFFF;
	border: #044487 solid;
	border-width: 1px 1px 1px;
}
.orange_box {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
	font-weight: normal; color: #000099;
	background-color: #FFFFFF;
	border: #ff9900 solid;
	border-width: 1px 1px 1px;
}
.navy_box {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
	font-weight: normal; color: #000099;
	background-color: #FFFFFF;
	border: #000099 solid;
	border-width: 1px 1px 1px;
}

.whiteb {
	font-size: 9pt;
	COLOR: #FFFFFF; 
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
	font-weight: bold;
}

.book_box {
	font-weight: normal;
	font-size: 8pt; color: #000099;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	background-color: #FFFFFF;
	border: #E9EADC solid;
	border-width: 1px 1px 1px;
}
.book_boxw {
	font-weight: normal;
	font-size: 8pt; color: #000099;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	background-color: #FFFFFF;
	border: #E9EADC solid;
	border-width: 1px 1px 1px;
}
.book_headbox {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
	font-weight: normal; color: #FFFFFF;
	background-color: #006666;
	border: #c5d0de solid;
	border-width: 1px 1px 1px;
}
.bg_head {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
	font-weight: normal; color: #FFFFFF;
	background-color: #0099cc;
}

.book_head_border {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
	font-weight: bold; color: #000099;
	background-color: #FFFFFF;
	border: #044487 solid;
	border-width: 1px 1px 1px;
}
.book_headbox_b {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
	font-weight: bold; color: #FFFFFF;
	background-color: #0099cc;
	border: #CCCCCC solid;
	border-width: 1px 1px 1px;
}

.book_headboxc {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
	font-weight: normal; color: #FFFFFF;
	background-color: #000099;
	border: #CCCCCC solid;
	border-width: 1px 1px 1px;
}

.book_text { font-weight: normal;
	font-size: 8pt; color: #000099;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	background-color: #FFFFFF;
	border: #044487 solid;
	border-width: 0px 0px 0;
}
.book_text_u { font-weight: normal;
	font-size: 8pt; color: #000099;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	background-color: #FFFFFF;
	border: #044487 solid;
	border-width: 0px 0px 1px;
}

.book_textb { font-weight: bold;
	font-size: 8pt; color: #000099;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	background-color: #FFFFFF;
	border: #044487 solid;
	border-width: 0px 0px 0;
}
.book_texthead { font-weight: normal;
	font-size: 8pt; color: #78713F;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	background-color: #FFFFFF;
	border: #044487 solid;
	border-width: 0px 0px 0;
}
.book_box_bl {
	font-weight: normal;
	font-size: 8pt; color: #000099;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	background-color: #FFFFFF;
	border: #E9EADC solid;
	border-width: 1px 1px 1px;
}

.book_niceBlue_heading {
	font-weight: normal;
	font-size: 8pt; color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	background-color: #4080c0;
	border: #CCCCCC; solid;
	border-width: 1px 1px 1px;
}

.book_head_bl {
	font-weight: normal;
	font-size: 8pt; color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	background-color: #0066cc;
	border: #CCCCCC; solid;
	border-width: 1px 1px 1px;
}

.book_box_dbl {
	font-weight: normal;
	font-size: 9pt; color: #78713F;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	background-color: #FFFFFF;
	border: #000099 solid;
	border-width: 1px 1px 1px;
}

.book_head_dbl {
	font-weight: normal;
	font-size: 8pt; color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	background-color: #000099;
	border: #CCCCCC; solid;
	border-width: 1px 1px 1px;
}

.book_head_norm {
	font-weight: normal;
	font-size: 8pt; color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	background-color: #0066cc;
	border: #CCCCCC; solid;
	border-width: 1px 1px 1px;
}

.rate {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
	font-weight: normal; color: #000099;
	background-color: #E9EADC;
}
TH.tab-act {
	font-weight: normal;
	font-size: 8pt;
	font-family: Tahoma, Geneva;
	bordeR-RIGHT: #000099 1px solid;
	bordeR-TOP: #000000 0px solid;
	bordeR-LEFT: #044487 1px solid;
	bordeR-BOTTOM: #044487 1px solid;
	background-color: #E9EADC;
}

TH.tab-pass {
	font-weight: normal;
	font-size: 8pt;
	font-family: Tahoma, Geneva;
	bordeR-RIGHT: #000099 1px solid;
	bordeR-TOP: #000000 1px solid;
	bordeR-LEFT: #044487 1px solid;
	bordeR-BOTTOM: #044487 1px solid;
	background-color: #006666;
}
TH.tab-blank {
	font-weight: normal;
	font-size: 8pt;
	font-family: Tahoma, Geneva;
	bordeR-TOP: #044487 1px solid;
}
TH.line_above {
	font-weight: normal;
	font-size: 8pt;
	font-family: Tahoma, Geneva;
	bordeR-TOP: #044487 1px solid;
}
A.tab-lnk-act {
	font-weight: normal;
	font-size: 8pt;
	font-family: Tahoma, Geneva; CURSOR: hand; color: #FFFFFF; TEXT-DECORATION: none;
}
A.tab-lnk-pass {
	font-weight: normal;
	font-size: 8pt;
	font-family: Tahoma, Geneva; CURSOR: hand; color: #006666; TEXT-DECORATION: none;
}
A.tab-lnk-act:visited {
	font-weight: normal;
	font-size: 8pt;
	font-family: Tahoma, Geneva; color: #FFFFFF; TEXT-DECORATION: none;
}
A.tab-lnk-pass:visited {
	font-weight: normal;
	font-size: 8pt;
	font-family: Tahoma, Geneva; color: #000000; TEXT-DECORATION: none;
}
A.tab-lnk-act:hover {
	font-weight: normal;
	font-size: 8pt;
	font-family: Tahoma, Geneva; color: #999999; TEXT-DECORATION: none;
}
A.tab-lnk-pass:hover {
	font-weight: normal;
	font-size: 8pt;
	font-family: Tahoma, Geneva; CURSOR: default; color: #999999; TEXT-DECORATION: none;
}

.book_head {
	font-weight: bold;
	font-size: 10pt; color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	background-color: #CC3300;
	border: #000099 solid;
	border-width: 1px 1px 0;
}
.head_red{font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11pt;
	font-weight: bold; color: #FFFFFF;
	background-color: #CC0000;
	border: #C9C8C8 solid;
	border-width: 1px 1px 1px 1px; 
	padding: 2px; 
	margin: 0px; 
	clear:none; 
	margin: 3px 3px 3px 3px;
}
.heading_green {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10pt;
	font-weight: bold; color: #FFFFFF;
	background-color: #006666; }
.orangeb {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	font-weight: bold; color: #78713F;
	background-color: #FFFFFF; }
.textb {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	font-weight: bold; color: #CC0000;
	background-color: #FFFFFF; }
.login {
	font-weight: bold;
	font-size: 11pt; color: #0066CC;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	background-color: #FFFFFF;
	border: #000099 solid;
	border-width: 0px 0px 1px;
}

.search_bg_left {
	font-weight: normal;
	font-size: 8pt;
	font-family: Tahoma, Geneva;
	bordeR-LEFT: #044487 1px solid;
	background-color: #E9EADC;
}

.search_bg_right {
	font-weight: normal;
	font-size: 8pt;
	font-family: Tahoma, Geneva;
	bordeR-RIGHT: #044487 1px solid;
	background-color: #E9EADC;
}

.search_bg {
	font-weight: normal;
	font-size: 8pt;
	font-family: Tahoma, Geneva;
	background-color: #E9EADC;
}

.search_top {
	font-WEIGHT: normal;
	font-size: 9pt;
	font-family: Tahoma, Geneva;
	bordeR-TOP: #044487 1px solid;
	background-COLOR: #E9EADC }
.search_bottom {
	font-WEIGHT: normal;
	font-size: 9pt;
	font-family: Tahoma, Geneva;
	bordeR-BOTTOM: #044487 1px solid;
	background-COLOR: #E9EADC }
.search_box {
	font-weight: normal;
	font-size: 8pt;
	font-family: Tahoma, Geneva;
	bordeR-TOP: #044487 1px solid;
	bordeR-BOTTOM: #044487 1px solid;
	bordeR-LEFT: #044487 1px solid;
	bordeR-RIGHT: #CC6633 1px solid;
	background-color: #E9EADC;
}

.search_main {
	font-weight: normal;
	font-size: 8pt;
	font-family: Tahoma, Geneva;
	bordeR-LEFT: #044487 1px solid;
	bordeR-RIGHT: #044487 1px solid;
	background-color: #E9EADC;
}

.message_heading {
	font-weight: bold;
	font-size: 10pt;
	font-family: Tahoma, Geneva;
	bordeR-TOP: #0099cc 1px solid;
	bordeR-BOTTOM: #CC6633 1px solid;
	bordeR-LEFT: #CC6633 1px solid;
	bordeR-RIGHT: #CC6633 1px solid;
	background-color: #E9EADC;
}

INPUT {
	font-weight: normal;
	font-size: 8pt; color: #000099;
	font-family: Verdana, Arial, Geneva, sans-serif;
	background-color: #EEEEEE;
}
INPUT.cell {
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal; 
	color: #000099; 
	WIDTH: 90pt;
	background-color: #EEEEEE;
}
TEXTAREA {
	font-weight: normal;
	font-size: 8pt; color: #000099;
	font-family: Verdana, Arial, Geneva, sans-serif;
}
SELECT{font-weight: normal;
	font-size: 8pt; color: #000099;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
}
.taxrate, td.book_link {
	font-WEIGHT: normal;
	font-size: 8pt; COLOR: #000099;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	background-COLOR: #B8CFC8;
	border: #B8CFC8 solid;
	border-width: 0px
}

.head_weekend {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
	font-weight: normal; color: #FFFFFF;
	background-color: #336699;
	border: #c5d0de solid;
	border-width: 1px 1px 1px;
}
.LastMinute
{
	font-weight: normal;
	font-size: 11px;
	color: #C0C0C0;
	font-family: Arial, Helvetica, sans-serif
	text-decoration: none;
}
footerlink
{
	font-weight: normal;
	font-size: 10px;
	color: black;
	font-family: Arial, Helvetica, sans-serif
	text-decoration: underline;
}
A.footerlink
{
	font-weight: normal;
	font-size: 10px;
	color: black;
	font-family: Arial, Helvetica, sans-serif
	text-decoration: underline;
}
A.footSelectedText
{
	font-weight: bold;
	font-size: 11px;
	color: white;
	font-family: Arial, Helvetica, sans-serif
	text-decoration: none;
}

/* END default styles */

/* BEGIN main styles */

table.discount_accommodation_main {
	
	height: 335px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}

/* BEGIN top navigation styles */

tr.topnav {
	background-color: #ffffff;
	border: 1px solid #000000;
}


td.navboxtop {
    color: #0066cc;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
    font-weight: bold;
    font-size: 10pt;
    padding-left: 5px;
    padding-right: 5px;
	background: #FFFFFF;
	border-left: 1px #0066cc dotted;
	border-right: 1px #0066cc dotted;
	border-top: 1px #0066cc dotted;
} 
td.navboxbottom {
    color: #0066cc;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
    font-weight: bold;
    font-size: 10pt;
    padding-left: 5px;
	background: #FFFFFF;
    padding-right: 5px;
	border-left: 1px #0066cc dotted;
	border-right: 1px #0066cc dotted;
	border-bottom: 1px #0066cc dotted;
} 
/* END top navigation styles */

table.hotdeals {
  width: 280px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;

	background-color: #FFFFFF;
}


td.hotdealsheader {
	width: 280px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-position : bottom right;
	background-repeat : no-repeat;
	background-color: #FFFFFF;
   
}
td.hotdealssub {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10pt;
	font-weight: bold; color: #FFFFFF;
	background-color: #006666;
    padding-left: 10px;
	height: 30px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}  
td.hotone_head {
    color: #78713F;
    font-weight: normal;
    font-size: 11pt;
    padding-left: 5px;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    border-bottom: 1px #78713F solid;
} 
td.hotdeal_left {
    color: #78713F;
	font-family: arial;
    font-weight: bold;
    font-size: 18px;
    padding-left: 5px;
    padding-right: 5px;
	border-left: 1px #78713F dotted;
} 
 td.fullrateheader {
    text-align: center;
    color: #000099;
    background-color: #B3D0D0;
  }
  td.fullrate {
    text-align: center;
    color: #000099;
    background-color: #B3D0D0;
    height: 40px;
  }
  ul#subnavigation
{
	list-style-type : none;
	margin : 7px 0 7px 0;
	padding : 0;
}

ul#subnavigation li
{
  display : inline;
	padding-left : 15px;
}

ul#subnavigation li a
{
  text-decoration : underline;
  text-decoration : underline;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color: #FFFFFF;
}
/*
Event Selector Control

*/

#uiNavSelector
{
	padding: 0px 0px 0px 0px;
}

#uiNavSelector INPUT
{
	font-size: 11px;
	color: #003063;
	font-family: Arial, Helvetica, sans-serif
	width: 100px;
	font-weight: normal;
}

#uiNavSelector SELECT
{
	font-size: 11px;
	color: #003063;
	font-family: Arial, Helvetica, sans-serif
	width: 115px;
	margin-bottom: 1px;
	font-weight: normal;
}

#uiNavSelector TD
{
	font-weight: bold;
	font-size: 10px;
	color: black;
	font-family: Arial, Helvetica, sans-serif
}

#uiNavSelector .button
{
	font-weight: bold;
	font-size: 13px;
	color: white;
	font-family: Arial, Helvetica, sans-serif
	width: 30px;
	margin-bottom:8px;
}

.NavSelector
{
	font-weight: bold;
	font-size: 10px;
	color: #044487;
	font-family: Arial, Helvetica, sans-serifborder-top: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	background-color: #E9EADC;
}
YearAround
{
	font-weight: normal;
	font-size: 11px;
	color: #006666;
	font-family: Arial, Helvetica, sans-serif
	text-decoration: none;	
	border: #006666; 
	solid;
	border-width: 1px 1px 1px;

}
/* start TM nav bar buttons here */

#navbtntype {
	CLEAR: both; 
	OVERFLOW: hidden; 
	margin: 0px 0px 0px 0px; 
	list-style-type: none;
}
#navbtntype #btntypes UL {
	list-style-type: none;

}
#navbtntype #btntypes LI {
	FLOAT: right; 
	list-style-type: none;
}
#btntypes A {
	text-align: center;
	DISPLAY: block; 
	color: #FFFFFF; 
	font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
	border-left: 1px solid #777777;
	border-right: 2px solid #cccccc;
	border-top: 1px solid #777777;
	border-bottom: 1px solid #777777;
	background: URL('/affiliates/TM/img/btn_line_b.gif');
	height: 20px;
	padding: 2px 0px 0px 0px;
}
#btntypes A:hover {
	text-align: center;
	DISPLAY: block; 
	color: #006699; 
	font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
	border-left: 1px solid #777777;
	border-right: 2px solid #cccccc;
	border-top: 1px solid #777777;
	border-bottom: 1px solid #777777;
	background-color: #E1E1CF;
	height: 20px;
	padding: 2px 0px 0px 0px;

}
.navbtn {
	width: 45px;
}
.navbtnb {
	width: 100px;
}
.navbtnc {
	width: 75px;
}
.navbtns {
	width: 63px;
}
.navbtnp {
	width: 85px;
}
/* test nav types */

#navbg{
	background-color: #006666; 
}
#navbg #servicetypes {
	background-color: #006666; 
}
.planit {
	font-family: Verdana, Arial, sans-serif,  Verdana, Geneva, Arial, Helvetica ;
	font-size: 10pt; 
	font-weight: bold; 
	color: #FFFFFF; 
	background-color: #3E7686; 
	padding-left: 10px;
	
}
/*end new nav buttons 20.9.2006 */
	

.fullstar {
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 0px;
  font-family: Verdana, Geneva;
  font-size: 9pt;
  background-image: url(/needitnow/images/blue_star.gif);
  background-position: middle left;
  background-repeat: no-repeat;
}
.halfstar {

  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 0px;
  font-family: Verdana, Geneva;
  font-size: 9pt;
  background-image: url(/needitnow/images/half_blue_star.gif);
  background-position: middle left;
  background-repeat: no-repeat;
}

.selfrate  {
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 0px;
  font-family: Tahoma, Geneva;
  font-size: 8pt;
  font-weight: normal; 
  color: #cccccc;
}

.selffullstar {
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 0px;
  font-family: Verdana, Geneva;
  font-size: 9pt;
  background-image: url(/needitnow/images/self_rated.gif);
  background-position: middle left;
  background-repeat: no-repeat;
}

.selfrate_1 {
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 0px;
  width: 82px;
  height: 19px;
  font-size: 9pt;
  background-image: url(/needitnow/images/self_rated_1.gif);
  background-position: middle left;
  background-repeat: no-repeat;
}

.selfrate_15 {
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 0px;
  width: 82px;
  height: 19px;
  font-size: 9pt;
  background-image: url(/needitnow/images/self_rated_15.gif);
  background-position: middle left;
  background-repeat: no-repeat;
}
.selfrate_2 {
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 0px;
  width: 82px;
  height: 19px;
  font-size: 9pt;
  background-image: url(/needitnow/images/self_rated_2.gif);
  background-position: middle left;
  background-repeat: no-repeat;
}
.selfrate_25 {
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 0px;
  width: 82px;
  height: 19px;
  font-size: 9pt;
  background-image: url(/needitnow/images/self_rated_25.gif);
  background-position: middle left;
  background-repeat: no-repeat;
}
.selfrate_3 {
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 0px;
  width: 82px;
  height: 19px;
  font-size: 9pt;
  background-image: url(/needitnow/images/self_rated_3.gif);
  background-position: middle left;
  background-repeat: no-repeat;
}
.selfrate_35 {
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 0px;
  width: 82px;
  height: 19px;
  font-size: 9pt;
  background-image: url(/needitnow/images/self_rated_35.gif);
  background-position: middle left;
  background-repeat: no-repeat;
}

.selfrate_4 {
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 0px;
  width: 82px;
  height: 19px;
  font-size: 9pt;
  background-image: url(/needitnow/images/self_rated_4.gif);
  background-position: middle left;
  background-repeat: no-repeat;
}

.selfrate_45 {
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 0px;
  width: 82px;
  height: 19px;
  font-size: 9pt;
  background-image: url(/needitnow/images/self_rated_45.gif);
  background-position: middle left;
  background-repeat: no-repeat;
}
.selfrate_5 {
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 0px;
  width: 82px;
  height: 19px;
  font-size: 9pt;
  background-image: url(/needitnow/images/self_rated_5.gif);
  background-position: middle left;
  background-repeat: no-repeat;
}
.selfrate_55 {
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 0px;
  width: 82px;
  height: 19px;
  font-size: 9pt;
  background-image: url(/needitnow/images/self_rated_55.gif);
  background-position: middle left;
  background-repeat: no-repeat;
}
.selfrate_6 {
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 0px;
  width: 82px;
  height: 19px;
  font-size: 9pt;
  background-image: url(/needitnow/images/self_rated_6.gif);
  background-position: middle left;
  background-repeat: no-repeat;
}
.selfhalfstar {

  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 0px;
  font-family: Verdana, Geneva;
  font-size: 9pt;
  background-image: url(/needitnow/images/self_rated_half.gif);
  background-position: middle left;
  background-repeat: no-repeat;
}

#messageRow  { background:none repeat scroll 0 0 #E9EADC !important ;border-color:#FFFFFF !important;}
#filterContainer  {
background:none repeat scroll 0 0 #E9EADC !important;} 
#sortContainer {padding-bottom: 0px !important}

#rateSortFrm {
color:#B7B7B7;
margin:0;
padding:0;
}

div.menutip
{
z-index:1000;
display:none;
position:absolute;
width:200px;
color:#000;
text-align:left;
background-color:#fff;
border:1px solid #084D9C;
font-size:11px;
padding:5px;
line-height:1.5em;
}

div.menutip b
{
font-weight:bold;
color:#7CA4ED;
clear:both;
display:block;
float:left;
margin-right:5px;
}
div.menutip h3
{
font-weight:bold;
color:#1A50B8;
clear:both;
display:block;
margin:0px;
font-size:1em;
}

h2.resultName { font-size:11pt ; float:left }
.inclusionsHelper {float:right}

.na  {font-weight:bold; font-size:.8em; }

.rate.na , .ratewe.na  { background:#ECEDF0; color:#8A93A8; }

.rateshh ,tr.rowshh,.rateshhredhot,.rateweshhredhot ,.book_boxsecret {
	background:#ff8e00
}

.rateweshh,.rateshh,tr.rowshh,.rateweshh,tr.row0 td,tr.row0 td.ratewe {
	color:#006
}

.rateweshh,.rateshh,.fullrateshh, .rateshhredhot, .rateweshhredhot {
	border:1px solid #f4f4f4
}

.rateweshh,.rateweshh {
	background:#ffc175
}

.fullrateshh {
	background:#f9f9f0
}

.book_boxwshh {
	background:#fff url(/Images/icons/shhh.gif) center right no-repeat
}


