#number {text-align: right; font-size: 8pt; font-family: Arial; }

* {font-family: helvetica, arial, sans-serif; font-size: 10pt; }
body {padding: 5px; margin: 0;}
/* h1 modified by sph 05/01/2010 */
h1 {font-size: 9pt; margin-bottom: 0px;  color:#01588A; font-weight: 700;  }
h2 {font-size: 10pt; font-weight: 700; }
/* a added by sph 05/01/2010 */
a{  color:#01588A; }

#msgbox {margin-top: 10pt; margin-bottom: 10pt;}

.clr {clear: both; font-size: 1pt;}

.header {padding: 0; margin: 0; padding-bottom: 10px; border-bottom: 1px solid; border-color: #6f6fff;}

.links ul {padding: 0; margin: 0; list-style: none; margin-bottom: 12px; width: 600px;}
.links li {padding: 0; margin: 0; float: left; padding-left: 3px; font-weight: 700;}
.links li a {padding: 0; margin: 0; color: black; display: block; float: left; padding-left: 3px; padding-right: 3px;}

.logo {margin-right: 15px; padding-right: 15px; border-right: 1px solid #6f6fff;}
.address {padding-left: 15px;}
.picturelink {text-align: center; margin-top: 5px;}
.locationname {font-size: 12pt; color: black; font-weight: 700; }
.locationaddress {display: block;}

#search {margin: 0; padding: 0; margin-bottom: 12px;}

#products table {margin: 0; padding: 0; margin-bottom: 10px; }
#products .list tr {}
#products td {padding: 8px; border: 1px solid #6f6fff;}
#products td.name {margin: 0; padding: 0; padding-top: 4px; padding-left: 8px; padding-bottom: 4px; font-size: 10pt; font-weight: 700; background: url(/resources/images/bg/mainNavBg-blue3.gif) repeat-x; border-left: 0; border-top: 0; border-right: 0;}
#products td.name a {font-size: 10pt; font-weight: 700; color: white; text-decoration: none; text-transformation: uppercase;}
	
#products td.td-img {width: 90px; text-align: left; border-top: 0; border-right: 0;}
#products td.txt-no-img {width: 300px;}
#products td.txt-img {width: 200px; border-left: 0; border-right: 0; border-top: 0;}
#products td.rate {width: 80px; text-align: center; border-left: 0; border-right: 0; border-top: 0; background-color: #efefef;}
#products td.rate2 {width: 176px; padding: 8px; text-align: center; border-left: 0; border-right: 0; border-top: 0; background-color: #efefef;}
#products td.links {border-left: 0; border-right: 0; border-bottom: 0;}
#products td.btn {border-top: 0; border-left: 0;}

#products .list ul {float: left; list-style: none; margin: 0; padding: 0;}
#products .list ul li {float: left; margin: 0; padding: 0; padding-left: 3px; font-weight: 700;}
#products .list ul a {color: black; display: block; float: left; margin: 0; padding: 0; padding-left: 3px; padding-right: 3px;}

#products .rate {font-size: 10pt; font-weight: 700;}
#products .ratetip {font-size: 8pt; font-weight: 300; display: block;}

#ratetable {font-size: 8pt; color: #093c6f; }
#ratetable table {border-collapse: collapse;}
#ratetable td {border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; padding-top: 5px; padding-bottom: 5px; padding-left: 10px;}
#ratetable .name {width: 250px; font-size: 10pt; padding-left: 0;}
#ratetable .ratedesc {width: 70px; text-align: right; }
#ratetable .avlink {float: left; display: inline; font-size: 8pt; color: yellow; padding-top: 4px;}
#ratetable .avlink img {float: left; display: inline; font-size: 8pt; color: yellow; padding-right: 3px; padding-top: 2px;}
#ratetable a {float: left; display: block; padding-right: 4px;}
#ratetable .rate {font-size: 11pt; font-weight: 700;}

#map {width: 600px; height: 400px; margin-left: 0px; margin-bottom: 10px; background: #eeeeee;}

.buttonbar {padding: 0; margin: 0; margin-top: 12px;}
.tiptext {font-size: 8pt;}

