td {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

th {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
td.topnavitemactive {
	text-align: center;
	border: 1px solid #FFFFFF;
	border-left: none;
	background-repeat : repeat;
	background-position : top;
	background-color: #FF9900;
	bmargin: 0 0 0 0;
	width: 130px;
	height: 20px;
}

td.topnavitem {
	text-align: center;
	border: 1px solid #000099;
	background-repeat : repeat;
	background-position : top;
	background-color: #FFFFFF;
	margin: 0 0 0 0;
	width: 130px;
	height: 20px;
}

td.topnavitem a {
	text-decoration: none;
	font-weight: bold;
	color: #000099;
	font-size: 9pt;
}

td.topnavitemactive a {
	text-decoration: none;
	font-weight: bold;
	color: #FF9900;
	font-size: 9pt;
}

/* END top navigation styles */

  
  td.fullrateheader {
    text-align: center;
    color: 000000;
    background-color: #E9EADC;
	font-size: 9pt;
  }
  td.fullrate {
    text-align: center;
    color: 000000;
    background-color: #E9EADC;
	font-size: 9pt;
    height: 30px;
  }
td.navboxtop {
    color: #0066cc;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
    font-weight: bold;
    font-size: 10pt;
    padding-left: 5px;
    padding-right: 5px;
	border-left: 1px #4E00A8 dotted;
	border-right: 1px #4E00A8 dotted;
	border-top: 1px #4E00A8 dotted;
} 
td.navboxbottom {
    color: #0066cc;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
    font-weight: bold;
    font-size: 10pt;
    padding-left: 5px;
    padding-right: 5px;
	border-left: 1px #4E00A8 dotted;
	border-right: 1px #4E00A8 dotted;
	border-bottom: 1px #4E00A8 dotted;
} 
H1 {font-weight: normal; font-size: 14pt; color: #336699; font-family: Verdana, Arial, Geneva, sans-serif}

H5 {font-weight: bold; font-size: 9pt; color: #FF0099; font-family: Verdana, Arial, Geneva, sans-serif}
H6 {font-weight: bold; font-size: 9pt; color: #FFFFFF; font-family: Verdana, Arial, Geneva, sans-serif; background-color: #FFDFB5; border: #4E00A8 solid; border-width: 0px 0px 0px}}
P {font-weight: normal; font-size: 8pt; color: #000099; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif}
.name {font-weight: normal; font-size: 14pt; color: #336699; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; background-color: #FFFFFF}
.namewj {font-weight: normal; font-size: 14pt; color: #FFDFB5; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; }
.hotel_head {font-weight: normal; font-size: 14pt; color: #0099cc; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; background-color: #FFFFFF}
.name_red {font-weight: normal; font-size: 14pt; color: #CC0000; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; background-color: #FFFFFF}
.blue_box {font-weight: bold; font-size: 8pt; color: #4E00A8; 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: #4E00A8 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}
.book_box {font-weight: normal; font-size: 8pt; color: #000099; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; background-color: #FFFFFF; border: #FFDFB5 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: #FFDFB5 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: #FFA045; border: #FFA045 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_headboxa {font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 8pt; font-weight: normal; color: #000099; background-color: #BBC9E6; border: #4E00A8 solid; border-width: 1px 1px 1px}
.book_head_border {font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 8pt; font-weight: bold; color: #000099; background-color: #FFFFFF; border: #4E00A8 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: #4E00A8 solid; border-width: 0px 0px 0px}
.book_text_u { font-weight: normal; font-size: 8pt; color: #000099; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; background-color: #FFFFFF; border: #4E00A8 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: #4E00A8 solid; border-width: 0px 0px 0px}
.book_texthead { font-weight: normal; font-size: 8pt; color: #4E00A8; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; background-color: #FFFFFF; border: #4E00A8 solid; border-width: 0px 0px 0px}
.book_box_bl {font-weight: normal; font-size: 8pt; color: #000099; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; background-color: #FFFFFF; border: #FFDFB5 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: #4E00A8; 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: #FFDFB5; border: #FFDEb5 solid; border-width: 1px 1px 1px}
TH.tab-act {font-weight: normal; font-size: 8pt; font-family: Tahoma, Geneva; BORDER-RIGHT: #4E00A8 1px solid; BORDER-TOP: #4E00A8 0px solid; BORDER-LEFT: #4E00A8 1px solid; BORDER-BOTTOM: #4E00A8 1px solid; BACKGROUND-color: #FFDFB5}
TH.tab-pass {font-weight: normal; font-size: 8pt; font-family: Tahoma, Geneva; BORDER-RIGHT: #4E00A8 1px solid; BORDER-TOP: #4E00A8 1px solid; BORDER-LEFT: #4E00A8 1px solid; BORDER-BOTTOM: #4E00A8 1px solid; BACKGROUND-color: #000099}
TH.tab-blank {font-weight: normal; font-size: 8pt; font-family: Tahoma, Geneva; BORDER-TOP: #4E00A8 1px solid}
TH.line_above {font-weight: normal; font-size: 8pt; font-family: Tahoma, Geneva; BORDER-TOP: #4E00A8 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: #000099; 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: #FBC884; border: #000099 solid; border-width: 1px 1px 0px}
.head_red{font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 11pt; font-weight: bold; color: #FFFFFF; background-color: #FBC884; 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: #FFA045; BORDER-TOP: #336699 0px solid; BORDER-BOTTOM: #336699 1px solid; BORDER-LEFT: #336699 1px solid; BORDER-RIGHT: #336699 1px solid}
.orangeb {font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 9pt; font-weight: bold; color: #0066CC; 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: #336699 1px solid; BACKGROUND-color: #FFDFB5}
.search_bg_right {font-weight: normal; font-size: 8pt; font-family: Tahoma, Geneva; BORDER-RIGHT: #336699 1px solid; BACKGROUND-color: #FFDFB5}
.search_bg {font-weight: normal; font-size: 8pt; font-family: Tahoma, Geneva; BACKGROUND-color: #CC00000; }
.search_top {FONT-WEIGHT: normal; FONT-SIZE: 9pt; FONT-FAMILY: Tahoma, Geneva; BORDER-TOP: #336699 1px solid; BACKGROUND-COLOR: #FFDFB5 }
.search_bottom {FONT-WEIGHT: normal; FONT-SIZE: 9pt; FONT-FAMILY: Tahoma, Geneva; BORDER-BOTTOM: #336699 1px solid; BACKGROUND-COLOR: #FFDFB5 }
.search_box {font-weight: normal; font-size: 8pt; font-family: Tahoma, Geneva; BORDER-TOP: #336699 1px solid; BORDER-BOTTOM: #336699 1px solid; BORDER-LEFT: #336699 1px solid; BORDER-RIGHT: #CC6633 1px solid; BACKGROUND-color: #FFDFB5}
.search_main {font-weight: normal; font-size: 8pt; font-family: Tahoma, Geneva; BORDER-LEFT: #336699 1px solid; BORDER-RIGHT: #336699 1px solid; BACKGROUND-color: #FFDFB5}
.message_heading {font-weight: bold; font-size: 10pt; font-family: Tahoma, Geneva; BORDER-TOP: #6699cc 1px solid; COLOR: #000099; BORDER-BOTTOM: #6699cc 1px solid; BORDER-LEFT: #6699cc 1px solid; BORDER-RIGHT: #6699cc 1px solid; BACKGROUND-color: #FFDFB5}
.heading_green_old {font-weight: bold; font-size: 10pt; font-family: Tahoma, Geneva; BORDER-TOP: #6699cc 1px solid; COLOR: #FFFFFF; BORDER-BOTTOM: #6699cc 1px solid; BORDER-LEFT: #6699cc 1px solid; BORDER-RIGHT: #6699cc 1px solid; BACKGROUND-color: #000099}
.message_heading {font-weight: bold; font-size: 10pt; font-family: Tahoma, Geneva; BORDER-TOP: #0099cc 1px solid; BORDER-BOTTOM: #4E00A8 1px solid; BORDER-LEFT: #4E00A8 1px solid; BORDER-RIGHT: #4E00A8 1px solid; BACKGROUND-color: #E9EADC}
INPUT {font-weight: normal; font-size: 8pt; color: #000066; font-family: Verdana, Arial, Geneva, sans-serif}
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: #000066; font-family: Verdana, Arial, Geneva, sans-serif}
SELECT{font-weight: normal; font-size: 8pt; color: #000066; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;}
.taxrate {FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #000099; FONT-FAMILY: Verdana, Arial, Helvetica, Geneva, sans-serif; BACKGROUND-COLOR: #FFFFFF; border: #c5d0de solid; border-width: 1px 1px 1px}
.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}

.Front_Border
{
	background-color: white;
	border-left: 1px dotted FF6600;
	border-right: 1px dotted FF6600;
	border-top: 1px dotted FF6600;
	border-bottom: 1px dotted FF6600;
}
.nav_btm {FONT-WEIGHT: normal; FONT-SIZE: 8pt; FONT-FAMILY: Tahoma, Geneva; BORDER-BOTTOM: #000099 1px solid; padding-bottom: 0px; padding-top: 1px;}

  
  /* hot deals */
  
  a.hotdeal {
    color: 000000;
	font-family: verdana;
    font-size: 10px;
	text-decoration: none;
  }
  a.hotdeal:hover {
    color: 000000;
	font-family: verdana;
    font-size: 10px;
	text-decoration: underline;
  }

  td.fullrate {
    text-align: center;
    color: 000000;
    background-color: #E9EADC;
    height: 40px;
  }
  
table.hotdeals {
  width: 340px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-position : bottom right;
	background-repeat : no-repeat;
	background-color: #FFFFFF;
}


td.hotdealsheader {
   
}
td.hotdealssub {
    background-color: #336699;
	width: 340px;
    color: #FFFFFF;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
	border-top: 2px #336699 solid;
}  
td.hotone_head {
    color: #FF6600;
    font-weight: normal;
    font-size: 11pt;
    padding-left: 5px;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    border-bottom: 1px #336699 solid;
} 

td.hotdeal_left {
    color: red;
	font-family: arial;
    font-weight: bold;
    font-size: 18px;
    padding-left: 5px;
    padding-right: 5px;
	border-left: 1px #336699 dotted;
} 
td.hotdeal_right {
    color: red;
	font-family: arial;
    font-weight: bold;
    font-size: 18px;
    padding-left: 5px;
    padding-right: 5px;
	border-right: 1px #336699 dotted;
}
td.hotones_border {
    padding-top: 5px;
    padding-bottom: 5px;
	border-bottom: 1px #7E826B solid;
} 

td.hotdealsbottom {
    background-color: #FFF5D4;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
}
  

td.navboxtop {
    color: #0066cc;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
    font-weight: bold;
    font-size: 10pt;
    padding-left: 5px;
    padding-right: 5px;
	border-left: 1px #FF6600 dotted;
	border-right: 1px #FF6600 dotted;
	border-top: 1px #FF6600 dotted;
} 
td.navboxbottom {
    color: #0066cc;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
    font-weight: bold;
    font-size: 10pt;
    padding-left: 5px;
    padding-right: 5px;
	border-left: 1px #FF6600 dotted;
	border-right: 1px #FF6600 dotted;
	border-bottom: 1px #FF6600 dotted;
} 

#servicetypescontainer {
	CLEAR: both; 
	OVERFLOW: hidden; HEIGHT: 35px;
	font-weight: bold; 
	color: #000099;
	float: right; 
}
#servicetypes UL {
	padding-right: 10px; 
	padding-left: 10px; 
	padding-bottom: 0px;
		font-weight: bold; color: #000099;  
	color: #000099;  
	margin: 0px; 
	padding-TOP: 12px; 
	list-style-type: none
}
#servicetypes LI {
	padding-right: 0px; 
	padding-left: 3px; 
	font-weight: bold; color: #000099;  
	background: url(/needitnow/images/left.gif) no-repeat left top; 
	FLOAT: left; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-TOP: 0px;
}
#servicetypes A {
	padding-right: 15px; 
	DISPLAY: block; 
	padding-left: 6px; 
	font-weight: normal; 
	background: url(/needitnow/images/right.gif) no-repeat right top; 
	FLOAT: left; 
	padding-bottom: 4px; 
	color: #000099; 
	padding-TOP: 5px; 
	text-decoration: none;
}
#servicetypes A {
	FLOAT: none;
}
#servicetypes A:hover {
	color: #333;
}
#servicetypes #current {
	border-top-width: 0px; 
	border-left-width: 0px; 
	background-image: url(/needitnow/images/left_on.gif);
	border-bottom-width: 0px; border-right-width: 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	font-weight: normal; 
	color: #000099;   

}
#servicetypes #current A {
	background-image: url(/needitnow/images/right_on.gif); 
	padding-bottom: 5px; 
	font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	font-weight: normal; 
	color: #000099;   
}
#servicetypes #current A:hover {
	background-image: url(/needitnow/images/right_hover.gif); 
	padding-bottom: 5px;
	font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	font-weight: normal; 
	color: #000099;   
  
	
}
#servicetypes #navtabsup {
	border-top-width: 0px; 
	border-left-width: 0px; 
	background-image: url(/needitnow/images/left_on_s.gif);
	border-bottom-width: 0px; border-right-width: 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	font-weight: normal; 
	color: #000099;   

}
#servicetypes #navtabsup A {
	background-image: url(/needitnow/images/right_s.gif); 
	padding-bottom: 5px; 
	font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	font-weight: normal; 
	color: #000099;   
}
#servicetypes #navtabsup A:hover {
	background-image: url(/needitnow/images/right_on_s.gif); 
	padding-bottom: 5px;
	font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	font-weight: normal; 
	color: #000099;   
  
	
}
#servicetypes #navtab {
	border-top-width: 0px; 
	border-left-width: 0px; 
	background-image: url(/needitnow/images/left_on.gif); 
	border-bottom-width: 0px; border-right-width: 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	font-weight: normal; 
	color: #000099;   

}
#servicetypes #navtab A {
	background-image: url(/needitnow/images/right.gif); 
	padding-bottom: 5px; 
	font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	font-weight: normal; 
	color: #000099;   

}
#servicetypes #navtab A:hover {
	background-image: url(/needitnow/images/right_on.gif); 
	padding-bottom: 5px; 
	font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	font-weight: normal; 
	color: #000099;   

}	
.Page_border {

	background-color: white;
	border-left: 0px solid #000099;
	border-right: 0px solid #000099;
	border-top: 1px solid #000099;
	border-bottom: 0px solid #000099;
	width: 98%;
	align: center;
	
}
.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_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;
  display:-moz-inline-box; /* Gecko proprietary */
  display  :inline-block; /* supported by Opera and ? */
  width:82px;height:19px; /* width and height required */
  vertical-align :top; /* Gecko needs this */
  /* IE, Opera & Gecko slight diff */
}

#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;
  display:-moz-inline-box; /* Gecko proprietary */
  display  :inline-block; /* supported by Opera and ? */
  width:82px;height:19px; /* width and height required */
  vertical-align :top; /* Gecko needs this */
  /* IE, Opera & Gecko slight diff */
}
#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;
  display:-moz-inline-box; /* Gecko proprietary */
  display  :inline-block; /* supported by Opera and ? */
  width:82px;height:19px; /* width and height required */
  vertical-align :top; /* Gecko needs this */
  /* IE, Opera & Gecko slight diff */
}
#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;
  display:-moz-inline-box; /* Gecko proprietary */
  display  :inline-block; /* supported by Opera and ? */
  width:82px;height:19px; /* width and height required */
  vertical-align :top; /* Gecko needs this */
  /* IE, Opera & Gecko slight diff */
}
#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;
  display:-moz-inline-box; /* Gecko proprietary */
  display  :inline-block; /* supported by Opera and ? */
  width:82px;height:19px; /* width and height required */
  vertical-align :top; /* Gecko needs this */
  /* IE, Opera & Gecko slight diff */
}
#selftest
{
  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;
  display:-moz-inline-box; /* Gecko proprietary */
  display  :inline-block; /* supported by Opera and ? */
  width:82px;height:19px; /* width and height required */
  vertical-align :top; /* Gecko needs this */
  /* IE, Opera & Gecko slight diff */
}
#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;
  display:-moz-inline-box; /* Gecko proprietary */
  display  :inline-block; /* supported by Opera and ? */
  width:82px;height:19px; /* width and height required */
  vertical-align :top; /* Gecko needs this */
  /* IE, Opera & Gecko slight diff */
}

#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;
  display:-moz-inline-box; /* Gecko proprietary */
  display  :inline-block; /* supported by Opera and ? */
  width:82px;height:19px; /* width and height required */
  vertical-align :top; /* Gecko needs this */
  /* IE, Opera & Gecko slight diff */
}

#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;
  display:-moz-inline-box; /* Gecko proprietary */
  display  :inline-block; /* supported by Opera and ? */
  width:82px;height:19px; /* width and height required */
  vertical-align :top; /* Gecko needs this */
  /* IE, Opera & Gecko slight diff */
}
#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;
  display:-moz-inline-box; /* Gecko proprietary */
 display :inline-block; /* supported by Opera and ? */
  width:82px;height:19px; /* width and height required */
 vertical-align:top; /* Gecko needs this */
 /* IE, Opera & Gecko slight diff */
}
#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;
  display:-moz-inline-box; /* Gecko proprietary */
  display  :inline-block; /* supported by Opera and ? */
  width:82px;height:19px; /* width and height required */
  vertical-align :top; /* Gecko needs this */
  /* IE, Opera & Gecko slight diff */
}
#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;
  display:-moz-inline-box; /* Gecko proprietary */
  display  :inline-block; /* supported by Opera and ? */
  width:82px;height:19px; /* width and height required */
  vertical-align :top; /* Gecko needs this */
  /* IE, Opera & Gecko slight diff */
}


td {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

th {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
td.topnavitemactive {
	text-align: center;
	border: 1px solid #FFFFFF;
	border-left: none;
	background-repeat : repeat;
	background-position : top;
	background-color: #FF9900;
	bmargin: 0 0 0 0;
	width: 130px;
	height: 20px;
}

td.topnavitem {
	text-align: center;
	border: 1px solid #000099;
	background-repeat : repeat;
	background-position : top;
	background-color: #FFFFFF;
	margin: 0 0 0 0;
	width: 130px;
	height: 20px;
}

td.topnavitem a {
	text-decoration: none;
	font-weight: bold;
	color: #000099;
	font-size: 9pt;
}

td.topnavitemactive a {
	text-decoration: none;
	font-weight: bold;
	color: #FF9900;
	font-size: 9pt;
}

/* END top navigation styles */

  
  td.fullrateheader {
    text-align: center;
    color: 000000;
    background-color: #E9EADC;
	font-size: 9pt;
  }
  td.fullrate {
    text-align: center;
    color: 000000;
    background-color: #E9EADC;
	font-size: 9pt;
    height: 30px;
  }
td.navboxtop {
    color: #0066cc;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
    font-weight: bold;
    font-size: 10pt;
    padding-left: 5px;
    padding-right: 5px;
	border-left: 1px #4E00A8 dotted;
	border-right: 1px #4E00A8 dotted;
	border-top: 1px #4E00A8 dotted;
} 
td.navboxbottom {
    color: #0066cc;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
    font-weight: bold;
    font-size: 10pt;
    padding-left: 5px;
    padding-right: 5px;
	border-left: 1px #4E00A8 dotted;
	border-right: 1px #4E00A8 dotted;
	border-bottom: 1px #4E00A8 dotted;
} 
H1 {font-weight: normal; font-size: 14pt; color: #336699; font-family: Verdana, Arial, Geneva, sans-serif}

H5 {font-weight: bold; font-size: 9pt; color: #FF0099; font-family: Verdana, Arial, Geneva, sans-serif}
H6 {font-weight: bold; font-size: 9pt; color: #FFFFFF; font-family: Verdana, Arial, Geneva, sans-serif; background-color: #FFDFB5; border: #4E00A8 solid; border-width: 0px 0px 0px}}
P {font-weight: normal; font-size: 8pt; color: #000099; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif}
.name {font-weight: normal; font-size: 14pt; color: #336699; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; background-color: #FFFFFF}
.namewj {font-weight: normal; font-size: 14pt; color: #FFDFB5; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; }
.hotel_head {font-weight: normal; font-size: 14pt; color: #0099cc; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; background-color: #FFFFFF}
.name_red {font-weight: normal; font-size: 14pt; color: #CC0000; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; background-color: #FFFFFF}
.blue_box {font-weight: bold; font-size: 8pt; color: #4E00A8; 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: #4E00A8 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}
.book_box {font-weight: normal; font-size: 8pt; color: #000099; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; background-color: #FFFFFF; border: #FFDFB5 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: #FFDFB5 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: #FFA045; border: #FFA045 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_headboxa {font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 8pt; font-weight: normal; color: #000099; background-color: #BBC9E6; border: #4E00A8 solid; border-width: 1px 1px 1px}
.book_head_border {font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 8pt; font-weight: bold; color: #000099; background-color: #FFFFFF; border: #4E00A8 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: #4E00A8 solid; border-width: 0px 0px 0px}
.book_text_u { font-weight: normal; font-size: 8pt; color: #000099; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; background-color: #FFFFFF; border: #4E00A8 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: #4E00A8 solid; border-width: 0px 0px 0px}
.book_texthead { font-weight: normal; font-size: 8pt; color: #4E00A8; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; background-color: #FFFFFF; border: #4E00A8 solid; border-width: 0px 0px 0px}
.book_box_bl {font-weight: normal; font-size: 8pt; color: #000099; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; background-color: #FFFFFF; border: #FFDFB5 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: #4E00A8; 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: #FFDFB5; border: #FFDEb5 solid; border-width: 1px 1px 1px}
TH.tab-act {font-weight: normal; font-size: 8pt; font-family: Tahoma, Geneva; BORDER-RIGHT: #4E00A8 1px solid; BORDER-TOP: #4E00A8 0px solid; BORDER-LEFT: #4E00A8 1px solid; BORDER-BOTTOM: #4E00A8 1px solid; BACKGROUND-color: #FFDFB5}
TH.tab-pass {font-weight: normal; font-size: 8pt; font-family: Tahoma, Geneva; BORDER-RIGHT: #4E00A8 1px solid; BORDER-TOP: #4E00A8 1px solid; BORDER-LEFT: #4E00A8 1px solid; BORDER-BOTTOM: #4E00A8 1px solid; BACKGROUND-color: #000099}
TH.tab-blank {font-weight: normal; font-size: 8pt; font-family: Tahoma, Geneva; BORDER-TOP: #4E00A8 1px solid}
TH.line_above {font-weight: normal; font-size: 8pt; font-family: Tahoma, Geneva; BORDER-TOP: #4E00A8 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: #000099; 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: #FBC884; border: #000099 solid; border-width: 1px 1px 0px}
.head_red{font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 11pt; font-weight: bold; color: #FFFFFF; background-color: #FBC884; 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: #FFA045; BORDER-TOP: #336699 0px solid; BORDER-BOTTOM: #336699 1px solid; BORDER-LEFT: #336699 1px solid; BORDER-RIGHT: #336699 1px solid}
.orangeb {font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 9pt; font-weight: bold; color: #0066CC; 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: #336699 1px solid; BACKGROUND-color: #FFDFB5}
.search_bg_right {font-weight: normal; font-size: 8pt; font-family: Tahoma, Geneva; BORDER-RIGHT: #336699 1px solid; BACKGROUND-color: #FFDFB5}
.search_bg {font-weight: normal; font-size: 8pt; font-family: Tahoma, Geneva; BACKGROUND-color: #CC00000; }
.search_top {FONT-WEIGHT: normal; FONT-SIZE: 9pt; FONT-FAMILY: Tahoma, Geneva; BORDER-TOP: #336699 1px solid; BACKGROUND-COLOR: #FFDFB5 }
.search_bottom {FONT-WEIGHT: normal; FONT-SIZE: 9pt; FONT-FAMILY: Tahoma, Geneva; BORDER-BOTTOM: #336699 1px solid; BACKGROUND-COLOR: #FFDFB5 }
.search_box {font-weight: normal; font-size: 8pt; font-family: Tahoma, Geneva; BORDER-TOP: #336699 1px solid; BORDER-BOTTOM: #336699 1px solid; BORDER-LEFT: #336699 1px solid; BORDER-RIGHT: #CC6633 1px solid; BACKGROUND-color: #FFDFB5}
.search_main {font-weight: normal; font-size: 8pt; font-family: Tahoma, Geneva; BORDER-LEFT: #336699 1px solid; BORDER-RIGHT: #336699 1px solid; BACKGROUND-color: #FFDFB5}
.message_heading {font-weight: bold; font-size: 10pt; font-family: Tahoma, Geneva; BORDER-TOP: #6699cc 1px solid; COLOR: #000099; BORDER-BOTTOM: #6699cc 1px solid; BORDER-LEFT: #6699cc 1px solid; BORDER-RIGHT: #6699cc 1px solid; BACKGROUND-color: #FFDFB5}
.heading_green_old {font-weight: bold; font-size: 10pt; font-family: Tahoma, Geneva; BORDER-TOP: #6699cc 1px solid; COLOR: #FFFFFF; BORDER-BOTTOM: #6699cc 1px solid; BORDER-LEFT: #6699cc 1px solid; BORDER-RIGHT: #6699cc 1px solid; BACKGROUND-color: #000099}
.message_heading {font-weight: bold; font-size: 10pt; font-family: Tahoma, Geneva; BORDER-TOP: #0099cc 1px solid; BORDER-BOTTOM: #4E00A8 1px solid; BORDER-LEFT: #4E00A8 1px solid; BORDER-RIGHT: #4E00A8 1px solid; BACKGROUND-color: #E9EADC}
INPUT {font-weight: normal; font-size: 8pt; color: #000066; font-family: Verdana, Arial, Geneva, sans-serif}
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: #000066; font-family: Verdana, Arial, Geneva, sans-serif}
SELECT{font-weight: normal; font-size: 8pt; color: #000066; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;}
.taxrate {FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #000099; FONT-FAMILY: Verdana, Arial, Helvetica, Geneva, sans-serif; BACKGROUND-COLOR: #FFFFFF; border: #c5d0de solid; border-width: 1px 1px 1px}
.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}

.Front_Border
{
	background-color: white;
	border-left: 1px dotted FF6600;
	border-right: 1px dotted FF6600;
	border-top: 1px dotted FF6600;
	border-bottom: 1px dotted FF6600;
}
.nav_btm {FONT-WEIGHT: normal; FONT-SIZE: 8pt; FONT-FAMILY: Tahoma, Geneva; BORDER-BOTTOM: #000099 1px solid; padding-bottom: 0px; padding-top: 1px;}

  
  /* hot deals */
  
  a.hotdeal {
    color: 000000;
	font-family: verdana;
    font-size: 10px;
	text-decoration: none;
  }
  a.hotdeal:hover {
    color: 000000;
	font-family: verdana;
    font-size: 10px;
	text-decoration: underline;
  }

  td.fullrate {
    text-align: center;
    color: 000000;
    background-color: #E9EADC;
    height: 40px;
  }
  
table.hotdeals {
  width: 340px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-position : bottom right;
	background-repeat : no-repeat;
	background-color: #FFFFFF;
}


td.hotdealsheader {
   
}
td.hotdealssub {
    background-color: #336699;
	width: 340px;
    color: #FFFFFF;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
	border-top: 2px #336699 solid;
}  
td.hotone_head {
    color: #FF6600;
    font-weight: normal;
    font-size: 11pt;
    padding-left: 5px;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    border-bottom: 1px #336699 solid;
} 

td.hotdeal_left {
    color: red;
	font-family: arial;
    font-weight: bold;
    font-size: 18px;
    padding-left: 5px;
    padding-right: 5px;
	border-left: 1px #336699 dotted;
} 
td.hotdeal_right {
    color: red;
	font-family: arial;
    font-weight: bold;
    font-size: 18px;
    padding-left: 5px;
    padding-right: 5px;
	border-right: 1px #336699 dotted;
}
td.hotones_border {
    padding-top: 5px;
    padding-bottom: 5px;
	border-bottom: 1px #7E826B solid;
} 

td.hotdealsbottom {
    background-color: #FFF5D4;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
}
  

td.navboxtop {
    color: #0066cc;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
    font-weight: bold;
    font-size: 10pt;
    padding-left: 5px;
    padding-right: 5px;
	border-left: 1px #FF6600 dotted;
	border-right: 1px #FF6600 dotted;
	border-top: 1px #FF6600 dotted;
} 
td.navboxbottom {
    color: #0066cc;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
    font-weight: bold;
    font-size: 10pt;
    padding-left: 5px;
    padding-right: 5px;
	border-left: 1px #FF6600 dotted;
	border-right: 1px #FF6600 dotted;
	border-bottom: 1px #FF6600 dotted;
} 

#servicetypescontainer {
	CLEAR: both; 
	OVERFLOW: hidden; HEIGHT: 35px;
	font-weight: bold; 
	color: #000099;
	float: right; 
}
#servicetypes UL {
	padding-right: 10px; 
	padding-left: 10px; 
	padding-bottom: 0px;
		font-weight: bold; color: #000099;  
	color: #000099;  
	margin: 0px; 
	padding-TOP: 12px; 
	list-style-type: none
}
#servicetypes LI {
	padding-right: 0px; 
	padding-left: 3px; 
	font-weight: bold; color: #000099;  
	background: url(/needitnow/images/left.gif) no-repeat left top; 
	FLOAT: left; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-TOP: 0px;
}
#servicetypes A {
	padding-right: 15px; 
	DISPLAY: block; 
	padding-left: 6px; 
	font-weight: normal; 
	background: url(/needitnow/images/right.gif) no-repeat right top; 
	FLOAT: left; 
	padding-bottom: 4px; 
	color: #000099; 
	padding-TOP: 5px; 
	text-decoration: none;
}
#servicetypes A {
	FLOAT: none;
}
#servicetypes A:hover {
	color: #333;
}
#servicetypes #current {
	border-top-width: 0px; 
	border-left-width: 0px; 
	background-image: url(/needitnow/images/left_on.gif);
	border-bottom-width: 0px; border-right-width: 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	font-weight: normal; 
	color: #000099;   

}
#servicetypes #current A {
	background-image: url(/needitnow/images/right_on.gif); 
	padding-bottom: 5px; 
	font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	font-weight: normal; 
	color: #000099;   
}
#servicetypes #current A:hover {
	background-image: url(/needitnow/images/right_hover.gif); 
	padding-bottom: 5px;
	font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	font-weight: normal; 
	color: #000099;   
  
	
}
#servicetypes #navtabsup {
	border-top-width: 0px; 
	border-left-width: 0px; 
	background-image: url(/needitnow/images/left_on_s.gif);
	border-bottom-width: 0px; border-right-width: 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	font-weight: normal; 
	color: #000099;   

}
#servicetypes #navtabsup A {
	background-image: url(/needitnow/images/right_s.gif); 
	padding-bottom: 5px; 
	font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	font-weight: normal; 
	color: #000099;   
}
#servicetypes #navtabsup A:hover {
	background-image: url(/needitnow/images/right_on_s.gif); 
	padding-bottom: 5px;
	font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	font-weight: normal; 
	color: #000099;   
  
	
}
#servicetypes #navtab {
	border-top-width: 0px; 
	border-left-width: 0px; 
	background-image: url(/needitnow/images/left_on.gif); 
	border-bottom-width: 0px; border-right-width: 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	font-weight: normal; 
	color: #000099;   

}
#servicetypes #navtab A {
	background-image: url(/needitnow/images/right.gif); 
	padding-bottom: 5px; 
	font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	font-weight: normal; 
	color: #000099;   

}
#servicetypes #navtab A:hover {
	background-image: url(/needitnow/images/right_on.gif); 
	padding-bottom: 5px; 
	font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	font-weight: normal; 
	color: #000099;   

}	
.Page_border {

	background-color: white;
	border-left: 0px solid #000099;
	border-right: 0px solid #000099;
	border-top: 1px solid #000099;
	border-bottom: 0px solid #000099;
	width: 98%;
	align: center;
	
}
.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_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;
  display:-moz-inline-box; /* Gecko proprietary */
  display  :inline-block; /* supported by Opera and ? */
  width:82px;height:19px; /* width and height required */
  vertical-align :top; /* Gecko needs this */
  /* IE, Opera & Gecko slight diff */
}

#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;
  display:-moz-inline-box; /* Gecko proprietary */
  display  :inline-block; /* supported by Opera and ? */
  width:82px;height:19px; /* width and height required */
  vertical-align :top; /* Gecko needs this */
  /* IE, Opera & Gecko slight diff */
}
#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;
  display:-moz-inline-box; /* Gecko proprietary */
  display  :inline-block; /* supported by Opera and ? */
  width:82px;height:19px; /* width and height required */
  vertical-align :top; /* Gecko needs this */
  /* IE, Opera & Gecko slight diff */
}
#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;
  display:-moz-inline-box; /* Gecko proprietary */
  display  :inline-block; /* supported by Opera and ? */
  width:82px;height:19px; /* width and height required */
  vertical-align :top; /* Gecko needs this */
  /* IE, Opera & Gecko slight diff */
}
#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;
  display:-moz-inline-box; /* Gecko proprietary */
  display  :inline-block; /* supported by Opera and ? */
  width:82px;height:19px; /* width and height required */
  vertical-align :top; /* Gecko needs this */
  /* IE, Opera & Gecko slight diff */
}
#selftest
{
  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;
  display:-moz-inline-box; /* Gecko proprietary */
  display  :inline-block; /* supported by Opera and ? */
  width:82px;height:19px; /* width and height required */
  vertical-align :top; /* Gecko needs this */
  /* IE, Opera & Gecko slight diff */
}
#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;
  display:-moz-inline-box; /* Gecko proprietary */
  display  :inline-block; /* supported by Opera and ? */
  width:82px;height:19px; /* width and height required */
  vertical-align :top; /* Gecko needs this */
  /* IE, Opera & Gecko slight diff */
}

#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;
  display:-moz-inline-box; /* Gecko proprietary */
  display  :inline-block; /* supported by Opera and ? */
  width:82px;height:19px; /* width and height required */
  vertical-align :top; /* Gecko needs this */
  /* IE, Opera & Gecko slight diff */
}

#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;
  display:-moz-inline-box; /* Gecko proprietary */
  display  :inline-block; /* supported by Opera and ? */
  width:82px;height:19px; /* width and height required */
  vertical-align :top; /* Gecko needs this */
  /* IE, Opera & Gecko slight diff */
}
#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;
  display:-moz-inline-box; /* Gecko proprietary */
 display :inline-block; /* supported by Opera and ? */
  width:82px;height:19px; /* width and height required */
 vertical-align:top; /* Gecko needs this */
 /* IE, Opera & Gecko slight diff */
}
#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;
  display:-moz-inline-box; /* Gecko proprietary */
  display  :inline-block; /* supported by Opera and ? */
  width:82px;height:19px; /* width and height required */
  vertical-align :top; /* Gecko needs this */
  /* IE, Opera & Gecko slight diff */
}
#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;
  display:-moz-inline-box; /* Gecko proprietary */
  display  :inline-block; /* supported by Opera and ? */
  width:82px;height:19px; /* width and height required */
  vertical-align :top; /* Gecko needs this */
  /* IE, Opera & Gecko slight diff */
}

#sortContainer { padding-bottom:0px !important ; margin: 0px 10px}
#messageRow  { background:none repeat scroll 0 0 #ECEDF0 !important }
#filterContainer  {
background:none repeat scroll 0 0 #FFDFB5 !important;}


