/* BEGIN default styles */
body {
	margin: 0px;
	padding: 0px;
	left: 0px;
	top: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;

}

body.clear {
	margin: 0px;
	padding: 0px;
	left: 0px;
	top: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

td {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

th {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

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 #0066cc dotted;
	border-right: 1px #0066cc dotted;
	border-bottom: 1px #0066cc dotted;
}
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 #0066cc dotted;
	border-right: 1px #0066cc dotted;
	border-top: 1px #0066cc 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;
}
/* END default styles */

/* BEGIN main styles */

table.discount_accommodation_main {
	width: 770px;
	height: 335px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;

/* END main styles */

/* BEGIN top tab navigation styles */
tr.toptabnav {}
#toptabnav {
  margin: 0;
  padding: 0;
  list-style: none;
  background: #FFF;
}
li.toptabitem, li.toptabitem_over, li.toptabitemactive, li.toptabitemactive_over {
  height: 20px;
  width: 95px;
  display: inline;
  text-align: center;
  float: left;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  background-image: url(/affiliates/tmall/img/toptab.gif);
}
li.toptabitem_over, li.toptabitemactive, li.toptabitemactive_over {
   background-position: 0 -20px !important;
}
li.toptabitem a, li.toptabitem_over a, li.toptabitemactive a, li.toptabitemactive_over a {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #FFF;
  font-size: 10px;
  font-weight: bold;
}
li.toptabitem a div, li.toptabitem_over a div, li.toptabitemactive a div, li.toptabitemactive_over a div { 
  padding-top: 5px;
}
li.toptabitem_over a, li.toptabitemactive a, li.toptabitemactive_over a {
  color: #444;
}
/* END tob tab navigation styles */

/* BEGIN masthead styles */
td.australia_masthead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	background-color: #FFFFFF;
	background-repeat : no-repeat;
	background-position : top right;
	padding: 0;
	margin: 0;
}

a.masthead {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 14pt;
}

img.discount_accommodation_masthead {
	border : none;
	padding : 0 0 0 0;
	margin : 0 0 0 0;
	text-align : left;
}

/* END masthead styles */

/* BEGIN top navigation styles */

tr.topnav {
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
}

td.topnavitemactive {
	text-align: center;
	border: 1px solid #FFFFFF;
	border-left: none;
	background-image : url(/affiliates/tmall/img/topmenu_bkg.gif);
	background-repeat : repeat;
	background-position : top;
	background-color: #0065C4;
	bmargin: 0 0 0 0;
	width: 130px;
	height: 20px;
}

td.topnavitem {
	text-align: center;
	border: 1px solid #FFFFFF;
	border-left: none;
	background-image : url(/affiliates/tmall/img/topmenu_bkg.gif);
	background-repeat : repeat;
	background-position : top;
	background-color: #0065C4;
	margin: 0 0 0 0;
	width: 130px;
	height: 20px;
}

td.topnavfiller {
	border: 1px solid #FFFFFF;	
	border-left: none;
	background-image : url(/affiliates/tmall/img/topmenu_bkg.gif);
	background-repeat : repeat;
	background-position : top;
	background-color: #0065C4;
	margin: 0 0 0 0;
}

td.topnavitem a {
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 9pt;
}

td.topnavitemactive a {
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 9pt;
}

/* END top navigation styles */

/* BEGIN left navigation styles */

a.leftnav,a.leftnavactive,a.leftnavspecial,a.leftnavspecialactive {
	text-decoration: none;
	color: #000000;
	font-size: 9pt;
	width: 158px;
}

div.leftnav {
	background-color: #B6E2EF;
	width: 158px;
	margin: 1px 1px 0px 1px;
	padding: 1px 2px 1px 1px;
}

div.leftnavspecial {
	background-color: #B6E2EF;
	width: 158px;
	margin: 1px 1px 0px 1px;
	padding: 1px 2px 1px 1px;
}

div.leftnavover {
  background-color: #FFF;
  width: 158px;
  margin: 1px 1px 0px 1px;
  padding: 1px 2px 1px 1px;
}

div.leftnavspecialover {
  background-color: #FFF;
  width: 158px;
  margin: 1px 1px 0px 1px;
  padding: 1px 2px 1px 1px;
}

div.leftnavactive {
  background-color: #FFF;
  width: 158px;
  margin: 1px 1px 0px 1px;
  padding: 1px 2px 1px 1px;
}

div.leftnavactiveover {
  background-color: #FFF;
  width: 158px;
  margin: 1px 1px 0px 1px;
  padding: 1px 2px 1px 1px;
}

div.leftnavspecialactive {
  background-color: #FFF;
  width: 158px;
  margin: 1px 1px 0px 1px;
  padding: 1px 2px 1px 1px;
}

div.leftnavspecialactiveover {
  background-color: #FFF;
  width: 158px;
  margin: 1px 1px 0px 1px;
  padding: 1px 2px 1px 1px;
}

/* END left navigation styles */

/* BEGIN login box styles */

input.loginText {
  font-size: 8pt;
  width: 110px;
}

/* END login box styles */

/* BEGIN form styles */

form {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

 td.formheader {
    background-color: #2B5A86;
    color: #FFF;
    font-weight: bold;
    font-size: 11pt;
	padding: 0 0 0 0;
  }
  
  td.formfield {
    background-color: #FFF;
    padding-left: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 5px;
  }
  
  td.formfieldrequired,span.formfieldrequired {
    background-color: #FFF;
    padding-left: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 2px;
    font-weight: bold;
    font-size: 14pt;
    color: red;
  }
  
  td.formfieldlabel {
    background-color: #FFF;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 2px;
    font-weight: bold;
  }
  
  table.formtable {
    margin: 5px 0px 5px 3px;
  }
  
  td.formbottom {
    background-color: #FFF;
    padding-left: 0px;
    padding-top: 2px;
    padding-bottom: 0px;
    padding-right: 0px;
    font-weight: bold;
 }
 
.formbottomcontent {
	padding-left : 12px;
	padding-right : 12px;
	padding-bottom : 2px;
}

td.formbottomdiv {
	height: 1px;
	background-attachment: fixed;
	background-position: center;
	background-image:url('../img/divider_shaded.gif');
	background-repeat : repeat-x;
}


 td.loginformheader {
    background-color: #3FAAD6;
    color: #ffffff;
    font-weight: bold;
    font-size: 11pt;
		padding: 0 0 0 0;
  }
  
  td.loginformfield {
    background-color: #BADFF1;
    padding-left: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 5px;
  }
  
  td.loginformfieldrequired,span.loginformfieldrequired {
    background-color: #BADFF1;
    padding-left: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 2px;
    font-weight: bold;
    font-size: 14pt;
    color: red;
  }
  
  td.loginformfieldlabel {
    background-color: #BADFF1;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 2px;
    font-weight: bold;
  }
  
  table.loginformtable {
    margin: 5px 0px 5px 3px;
  }
  
  td.loginformbottom {
    background-color: #BADFF1;
    padding-left: 0px;
    padding-top: 2px;
    padding-bottom: 0px;
    padding-right: 0px;
    font-weight: bold;
 }
 
.loginformbottomcontent {
	padding-left : 12px;
	padding-right : 12px;
	padding-bottom : 2px;
}

td.loginformbottomdiv {
	height: 1px;
	background-attachment: fixed;
	background-position: center;
	background-image:url('../img/divider_shaded.gif');
	background-repeat : repeat-x;
}

 /* END form styles */
 
 
 /* BEGIN message handler styles */

 td.errorheader {
    background-color: #C13D1E;
    color: #FFFFFF;
    font-size: 11pt;
    font-weight: bold;
	  padding: 0 0 0 0;
 }
 
 td.errorfooter {
    background-color: #F8E4DF;
    padding-left: 0px;
    padding-top: 2px;
    padding-bottom: 0px;
    padding-right: 0px;
    font-weight: bold;
 }
 
 td.errorcell {
    background-color: #F8E4DF;
    padding-left: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 5px;
 }

 
.errorlinkbkg {
	background-color: #C13D1E;
	padding : 0;
}
.errorupperleft {
	background-image : url(/affiliates/tmall/img/error_upperleft.gif);
	background-position : top left;
	background-repeat : no-repeat;
}

.errorupperright {
	background-image : url(/affiliates/tmall/img/error_upperright.gif);
	background-position : top right;
	background-repeat : no-repeat;	
}

.errorlowerleft {
	background-image : url(/affiliates/tmall/img/error_lowerleft.gif);
	background-position : bottom left;
	background-repeat : no-repeat;	
}

.errorlowerright  {
	background-image : url(/affiliates/tmall/img/error_lowerright.gif);
	background-position : bottom right;
	background-repeat : no-repeat;	
}
 td.successheader {
    background-color: #013A98;
    color: #FFFFFF;
    font-size: 11pt;
    font-weight: bold;
	padding: 0 0 0 0;
 }
 
 td.successfooter {
    background-color: #DFF0FF;
    padding-left: 0px;
    padding-top: 2px;
    padding-bottom: 0px;
    padding-right: 0px;
    font-weight: bold;
 }
 
 td.successcell {
    background-color: #DFF0FF;
    padding-left: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 5px;
 }

.successlinkbkg {
	background-color: #013A98;
	padding : 0;
}
.successupperleft {
	background-image : url(/affiliates/tmall/img/success_upperleft.gif);
	background-position : top left;
	background-repeat : no-repeat;
}

.successupperright {
	background-image : url(/affiliates/tmall/img/success_upperright.gif);
	background-position : top right;
	background-repeat : no-repeat;	
}

.successlowerleft {
	background-image : url(/affiliates/tmall/img/success_lowerleft.gif);
	background-position : bottom left;
	background-repeat : no-repeat;	
}

.successlowerright  {
	background-image : url(/affiliates/tmall/img/success_lowerright.gif);
	background-position : bottom right;
	background-repeat : no-repeat;	
}

 td.infoheader {
    background-color: #969883;
    color: #FFFFFF;
    font-size: 11pt;
    font-weight: bold;
	padding: 0 0 0 0;
 }
 
 td.infofooter {
    background-color: #F1F2EA;
    padding-left: 0px;
    padding-top: 2px;
    padding-bottom: 0px;
    padding-right: 0px;
    font-weight: bold;
 }
 
 td.infocell {
    background-color: #F1F2EA;
    padding-left: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 5px;
 }

 .infolinkbkg {
	background-color: #969883;
	padding : 0;
}
 .infoupperleft {
	background-image : url(/affiliates/tmall/img/info_upperleft.gif);
	background-position : top left;
	background-repeat : no-repeat;
}

.infoupperright {
	background-image : url(/affiliates/tmall/img/info_upperright.gif);
	background-position : top right;
	background-repeat : no-repeat;	
}

.infolowerleft {
	background-image : url(/affiliates/tmall/img/info_lowerleft.gif);
	background-position : bottom left;
	background-repeat : no-repeat;	
}

.infolowerright  {
	background-image : url(/affiliates/tmall/img/info_lowerright.gif);
	background-position : bottom right;
	background-repeat : no-repeat;	
}

.returnlinkcontent {
	padding-bottom : 3;
	padding-left : 12;
	padding-right : 12;
	padding-top : 3;
}
a.returnlinktext {
	text-decoration: none;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 10pt;
	font-style: italic;
	font-weight: bold;

}
 /* END message handler styles */

 /* BEGIN table styles */
 td.pageheader {
	font-size: 15pt;
	font-weight: bold;
	color: #013A98;
 }
  
 td.headerbar {
    background-color: #0065C4;
    color: #FFFFFF;
    font-size: 11pt;
    font-weight: bold;
	padding: 0 0 0 0;
 }

td.footerbar {
    background-color: #969883;
    color: #FFFFFF;
    font-size: 11pt;
    font-weight: bold;
	padding-left: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 5px;
}
  
 td.footerbarlight {
    font-size: 11pt;
    font-weight: bold;
	background-color: #F1F2EA;
    padding-left: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 5px;
}

.boxshadow {
	background-image: url(/affiliates/tmall/img/box_shadow.gif);
	background-position: 100% 8px;
	background-repeat: no-repeat;
	padding-right: 9px; /* width of shadow */
}

 /* END table styles */
 
/* BEGIN rounded filled box styles */

.upperleft {
	background-image : url(/affiliates/tmall/img/nw.gif);
	background-position : top left;
	background-repeat : no-repeat;
}

.upperright {
	background:  url(/affiliates/tmall/img/ne.gif) no-repeat top right;
}

.lowerleft {
	background:  url(/affiliates/tmall/img/sw.gif) no-repeat bottom left;
}

.lowerright {
	background:  url(/affiliates/tmall/img/se.gif) no-repeat bottom right;
}
.corneredbox_content {
	padding: 1 12 1 12; /* left and right padding needs to be at least width of background corner */
}

/* END rounded filled box styles */

/* BEGIN round edged box styles */

.topedge { }
.leftedge {
	background-image : url(/affiliates/tmall/img/nw.gif);
	background-position : top left;
	background-repeat : no-repeat;
}
.rightedge {
	background-image : url(/affiliates/tmall/img/ne.gif);
	background-position : top right;
	background-repeat : no-repeat;
}
.topleftedge { }
.toprightedge {}
.edgedboxcontent {
	padding : 7 7 7 7;
}

/* END round edged box styles */

/* BEGIN general table divider styles */

 td.divider {
	height: 1px;
	background-attachment: fixed;
	background-position: center;
	background-image:url('../img/divider_sm.gif');
	background-repeat : repeat-x;
}

 td.headerdivider {
	height: 1px;
	background-attachment: fixed;
	background-position: center;
	background-image:url('../img/divider_lg.gif');
	background-repeat : repeat-x;
}


td.bookingdivider {
  border-top: 1px solid #578C06;
  padding: 3 3 3 3;
  margin: 3px 3px 3px 3px;
}
}

/* END general table divider styles */


/* BEGIN search styles */

  }
  tr.rate {
    border-bottom: 1px solid #BDD6DD;
  }
  td.propertyname {
    
  }
  
  /* 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;
  }
  
  a.propertyname {
    text-align: right;
    color: 555555;
    font-size: 9pt;
    font-weight: bold;
	font-family: arial;
	text-decoration: underline;
  }
  a.propertyname:hover {
    text-align: right;
    color: 000000;
    font-size: 9pt;
    font-weight: bold;
	font-family: arial;
	text-decoration: underline;
  }
  
  td.fullrateheader {
    text-align: center;
    color: 000000;
    background-color: #dadada;
  }
  td.fullrate {
    text-align: center;
    color: 000000;
    background-color: #BDD6DD;
    height: 40px;
  }
  
  .propertynameheader {
    font-size: 12pt;
    font-weight: bold;
  }
  
  table.rates {
    border-bottom: 1px solid #BDD6DD;
  }
  
  td.ratesfooter {
    border-top: 1px solid #BDD6DD;
  }
  
  td.header {
    font-size: 11pt;
    font-weight: bold;
  }
  
  td.numberofrooms {
    background-color: #DBDBDB;
    padding-left: 5px;
    padding-right: 5px;
    width: 200px;
		font-weight: bold;
  }
  
  td.totalprice {
    background-color: #FC3839;
    padding-left: 10px;
    padding-right: 10px;
    width: 170px;
    color: #FFFFFF;
    font-weight: bold;
  }
  
  td.submit {
    background-color: #525252;
   	padding: 0px 0px 0px 0px;
    width: 140px;
    color: #FFFFFF;
    font-weight: bold;
    vertical-align: middle;
  }
  
 /* search box */
 
  td.searchheader {
	background-color: #1284C2;
	color: #FFFFFF;
	font-size: 12pt;
	text-align: left;
	background-image : url(/affiliates/tmall/img/search_headerbkg.gif);
	background-position : bottom;
	background-repeat : repeat-x;
	padding: 0 0 0 0;
	margin: 0 0 0 0 ;
}
  
  td.searchcity {
    background-color: #5FB5E4;
    color: #ffffff;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  
  td.searchcityfooter {
    background-color: #5FB5E4;
    text-align: right;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-right: 5px;
  }
  td.searchcorner {
    background-color: #5FB5E4;
	  color: #000000;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    padding-right: 0px;
  }
  td.searchdestination {
    background-color: #5FB5E4;
	  color: #000000;
  }
  td.additionalinfoheader {
    background-color: #ADDCF6;
    color: #000000;
    font-weight: bold;
    font-size: 11pt;
    padding-left: 5px;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
  }
  
table.additionalinfo {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-position : bottom right;
	background-repeat : no-repeat;
	background-color: #ADDCF6;

}
td.additionalinfocontent {
	 background-color: #ADDCF6;
	 color: #000000;
}
  td.additionalinfo {
    background-color: #ADDCF6;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
  }
     td.additionalinfobottom {
    background-color: #ADDCF6;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
  } 
  
.searchbottomcontent {
	  padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
}


table.hotdeals {
  width: 232px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-image : url(/affiliates/tmall/img/hotdeals_bg.gif);
	background-position : bottom right;
	background-repeat : no-repeat;
	background-color: #FFFFFF;
}


td.hotdealsheader {
   
}
td.hotdealssub {
    background-color: #CC6600;
    color: #FFFFFF;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}  
td.hotone_head {
    color: #FF8000;
    font-weight: normal;
    font-size: 11pt;
    padding-left: 5px;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    border-bottom: 1px #7E826B solid;
} 

td.hotdeal_left {
    color: red;
		font-family: arial;
    font-weight: bold;
    font-size: 18px;
    padding-left: 5px;
    padding-right: 5px;
		border-left: 1px #CC6600 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;
}
  
  
  tr.booking {
  	border-bottom: 1px, solid;
  }
  
  tr.bookingHeader {
  	border-bottom: 1px, solid;
  }
  

  td.agentbookingheadercell {
    background-color: #5B9B00;
	color: FFF;
	font-weight: bold;
	font-family: verdana;
	font-size: 10px;
	padding: 2 2 2 2;
	border-right: 1px solid #FFF;
  }

  td.agentbookingcell {
	font-family: verdana;
	font-size: 10px;
	padding: 2 2 2 2;
	border-right: 1px solid #D6D6D6;
  }
  
  td.agentbookingcellcancelled {
	font-family: verdana;
	font-size: 10px;
	padding: 2 2 2 2;
	border-right: 1px solid #D6D6D6;
	background-color: #FFB636;
  }
  
  td.agentbookingcelldeleted {
	font-family: verdana;
	font-size: 10px;
	padding: 2 2 2 2;
	border-right: 1px solid #D6D6D6;
	background-color: #FF8B36;
  }
  
  td.agentbookingcellreneged {
	font-family: verdana;
	font-size: 10px;
	padding: 2 2 2 2;
	border-right: 1px solid #D6D6D6;
	background-color: #FFF5A3;
  }

  td.agentbookingdivider {
	border-top: 1px solid #D6D6D6;
  }
  
  a.help {
    text-decoration: none;
    font-weight: bold;
    color: white;
    background-color: #005e00;
    padding: 0px 3px 0px 3px;
  }

  
  div.warning {

    font-weight: bold;
    background-color: red;
    color: white;
    padding: 5px 5px 5px 5px;
    margin: 5px 5px 5px 5px;
    width: 250px; }
	

.txtsmallred { 
     font-size: 10px;
	 font-family: arial;
	 color: red;
}

.totalpricebtn {
	width : 165;
	background-color : #969883;
}
.totalpricebtn_content {
	padding-bottom : 5;
	padding-left : 12;
	padding-right : 12;
	padding-top : 5;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11pt;
}

/* END search styles */

/*  START news styles */

td.newsheading {
	font-size: 12pt;
	font-weight: bolder;
}

 td.newsdivider {
	height: 3px;
	background-attachment: fixed;
	background-position: center;
	background-image:url('../img/divider_lg_green.gif');
	background-repeat : repeat-x;
}

span.newstitle {
	font-weight: bold;
	font-size: normal;
}

span.newsbody {
	font-size:  normal;
}

div.newslivedate {
	font-size:  normal;
	font-style: italic;
	text-align: right;
}

div.printwarning {
  display: none;
}

a.leftsubnav {
 text-decoration: none; 
 display: block; 
 color: 7C7C7A; 
 padding: 7px; 
 margin-left: 3px;
 font-size: 9pt;
}

td.leftsubnav {
 border-bottom: 1px solid D0D0D0; 
}

span.failedloginheader {
  color:D80000;
}

table.toomanysearchresults {
  width: 100%; 
  margin-top:10px; 
  border-bottom: 1px solid C72727; 
  padding-bottom: 10px;
}

td.toomanysearchresults {
  color: C72727; 
  font-weight: bold; 
  font-size: 8pt;
}

td.savedsearchlabel {
  font-weight: bold;
  font-size: 8pt;
  border-bottom: 1px solid #0378E6;
  background-color: #0378E6;
  padding: 3px;
}

td.savedsearch {
  border-bottom: 1px solid #0378E6;
  background-color: #0378E6;
  padding: 3px;
}

.alerttext, a.alerttext {
  font-size: 10pt;
  color: #fff;
  text-decoration: none;
}


/* BEGIN Agent booking styles */

tr.bookingodd {
  background-color: #BADF80;
}
tr.bookingeven {
  background-color: #DCF0BD;
}
tr.bookingcancelled {
  background-color: #FFB636;
}
tr.bookingdeleted {
  background-color: #FF8B36;
}
tr.bookingreneged {
  background-color: #FFF5A3;
}
tr.newbookingodd {
  background-color: #BADF80;
}
tr.newbookingcancelled {
  background-color: #FFB636;
}
tr.newbookingreneged {
  background-color: #FFF5A3;
}
tr.newbookingeven {
  background-color: #BADF80;
}
tr.confirmedbookingodd {
  background-color: #DCF0BD;
}
tr.confirmedbookingeven {
  background-color: #DCF0BD;
}
tr.confirmedbookingreneged {
  background-color: #FFF5A3;
}
tr.confirmedbookingcancelled {
  background-color: #FFB636;
}

/* END agent booking styles */

span.loginstatus {
	font-size: 12px;
	color: #FFFFFF;
  font-weight: bold;
  padding-left: 10px;
}

td.growthbox {
	background-color: #E3F3CC;
	color: #003333;
	font-size: 11px;
	text-align: left;
	padding: 0 0 0 0;
	margin: 0 0 0 0 ;
}

td.friendbox {
	font-size: 11px;
	padding: 0 10 0 10;
	text-align: center;
}

a.friendlink {
	color: #51A127;
	font-weight: bold;
	font-size: 12px;
}

a.friendlink:hover {
	color: #437001;
}

H1 {
	font-weight: normal;
	font-size: 14pt;
	color: #000066;
	font-family: Verdana, Arial, Geneva, sans-serif
}
H2 {
	font-weight: normal;
 	font-size: 14pt;
 	color: #000066; font-family: Verdana, Arial, Geneva, sans-serif
}
H3 {
	font-weight: bold;
	font-size: 10pt;
	color: #000066;
	font-family: Verdana, Arial, Geneva, sans-serif
}
H4 {
	font-weight: normal;
	font-size: 9pt;
	color: #000099;
	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: #BDD6DD; border: #7186A1 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: #000066; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; background-color: #FFFFFF}
.namewj {font-weight: normal; font-size: 14pt; color: #BDD6DD; 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: #FF6600; 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: #7186A1 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: #7186A1 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: #7186A1 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: #7186A1; border: #7186A1 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: #7186A1 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: #7186A1 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: #7186A1 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: #7186A1 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: #7186A1 solid; border-width: 0px 0px 0px}
.book_texthead { font-weight: normal; font-size: 8pt; color: #FF6600; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; background-color: #FFFFFF; border: #7186A1 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: #7186A1 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: #FF6600; 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; border: #c5d0de solid; border-width: 1px 1px 1px}
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: #7186A1 1px solid; BORDER-BOTTOM: #7186A1 1px solid; BACKGROUND-color: #BDD6DD}
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: #7186A1 1px solid; BORDER-BOTTOM: #7186A1 1px solid; BACKGROUND-color: #7186A1}
TH.tab-blank {font-weight: normal; font-size: 8pt; font-family: Tahoma, Geneva; BORDER-TOP: #7186A1 1px solid}
TH.line_above {font-weight: normal; font-size: 8pt; font-family: Tahoma, Geneva; BORDER-TOP: #7186A1 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: #CC3300; 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: #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: #7186A1; BORDER-TOP: #7186A1 1px solid; BORDER-BOTTOM: #7186A1 1px solid; BORDER-LEFT: #7186A1 1px solid; BORDER-RIGHT: #CC6633 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: #7186A1 1px solid; BACKGROUND-color: #BDD6DD}
.search_bg_right {font-weight: normal; font-size: 8pt; font-family: Tahoma, Geneva; BORDER-RIGHT: #7186A1 1px solid; BACKGROUND-color: #BDD6DD}
.search_bg {font-weight: normal; font-size: 8pt; font-family: Tahoma, Geneva; BACKGROUND-color: #BDD6DD}
.search_top {FONT-WEIGHT: normal; FONT-SIZE: 9pt; FONT-FAMILY: Tahoma, Geneva; BORDER-TOP: #7186A1 1px solid; BACKGROUND-COLOR: #BDD6DD }
.search_bottom {FONT-WEIGHT: normal; FONT-SIZE: 9pt; FONT-FAMILY: Tahoma, Geneva; BORDER-BOTTOM: #7186A1 1px solid; BACKGROUND-COLOR: #BDD6DD }
.search_box {font-weight: normal; font-size: 8pt; font-family: Tahoma, Geneva; BORDER-TOP: #7186A1 1px solid; BORDER-BOTTOM: #7186A1 1px solid; BORDER-LEFT: #7186A1 1px solid; BORDER-RIGHT: #CC6633 1px solid; BACKGROUND-color: #BDD6DD}
.search_main {font-weight: normal; font-size: 8pt; font-family: Tahoma, Geneva; BORDER-LEFT: #7186A1 1px solid; BORDER-RIGHT: #7186A1 1px solid; BACKGROUND-color: #BDD6DD}
.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: #BDD6DD}
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}


#tophead {
	PADDING-RIGHT: 0px; BORDER-TOP: #003366 1px solid; PADDING-LEFT: 0px; BACKGROUND: url(/affiliates/tmall/img/top-left1.gif) #fff no-repeat left top; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px
}
#nav {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: url(/affiliates/tmall/img/top-left2.gif) #ffcc00 no-repeat left top; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; WHITE-SPACE: nowrap; HEIGHT: 20px
}
#nav22 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(/affiliates/tmall/img/top-left3.gif) #fff1bf no-repeat left top; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; HEIGHT: 26px
}
.countrytxt {
	FONT-WEIGHT: bold; FONT-SIZE: 24px; LEFT: 205px; FLOAT: left; COLOR: #cc6600; BORDER-TOP-STYLE: none; FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; POSITION: absolute; TOP: 52px; BORDER-BOTTOM-STYLE: none
}
#nav1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(/affiliates/tmall/img/nav1bg.gif); PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 170px; BORDER-LEFT: #fff 1px solid; PADDING-TOP: 1px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 19px
}
#nav1 UL {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#nav1 LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; WHITE-SPACE: nowrap; LIST-STYLE-TYPE: none
}
#nav1 A:link {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-WEIGHT: normal; FONT-SIZE: 11px; FLOAT: left; PADDING-BOTTOM: 2px; COLOR: #000000; LINE-HEIGHT: 16px; PADDING-TOP: 0px; TEXT-DECORATION: none; text-shadow: #999 3px 3px 2px
}
#nav1 A:visited {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-WEIGHT: normal; FONT-SIZE: 11px; FLOAT: left; PADDING-BOTTOM: 2px; COLOR: #000000; LINE-HEIGHT: 16px; PADDING-TOP: 0px; TEXT-DECORATION: none; text-shadow: #999 3px 3px 2px
}
#nav1 A:hover {
	BACKGROUND: #fff; COLOR: #000000
}
#nav2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(/affiliates/tmall/img/nav2bg.gif); PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 199px; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 26px
}
#nav2 LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#nav2 A:link {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 11px; FLOAT: left; PADDING-BOTTOM: 1px; COLOR: #333; LINE-HEIGHT: 16px; PADDING-TOP: 1px; TEXT-DECORATION: none; text-shadow: #999 3px 3px 2px
}
#nav2 A:visited {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 11px; FLOAT: left; PADDING-BOTTOM: 1px; COLOR: #333; LINE-HEIGHT: 16px; PADDING-TOP: 1px; TEXT-DECORATION: none; text-shadow: #999 3px 3px 2px
}
#nav2 A:hover {
	BACKGROUND: #fff; COLOR: #000000
}
#globalnav {
	PADDING-RIGHT: 20px; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; COLOR: #A5CEFE; LINE-HEIGHT: 12px; PADDING-TOP: 2px; BORDER-BOTTOM: #A5CEFE 1px solid; HEIGHT: 15px; BACKGROUND-COLOR: #336699; TEXT-ALIGN: right
}
#globalnav A:link {
	COLOR: #ccedff; TEXT-DECORATION: none
}
#globalnav A:visited {
	COLOR: #ccedff; TEXT-DECORATION: none
}
#globalnav A:hover {
	COLOR: #ffffff; TEXT-DECORATION: underline
}
.Page_Border
{
	background-color: white;
	border-left: 1px solid #7186A1;
	border-right: 1px solid #7186A1;
	border-top: 1px solid #7186A1;
	border-bottom: 1px solid #7186A1;
}
.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 */
}

#messageRow  { background:none repeat scroll 0 0 #F1ECF2 !important }
#filterContainer  {
background:none repeat scroll 0 0 #E1D5E3 !important;}
#sortFilterContainer { margin: 0px 10px}
