body { background-color: #fff; color: #000; font: 13px arial, sans-serif; margin:0 0 0 10px; }
a { color: #555; text-decoration: none; }
a:hover, a:active { color: #000; }
form { margin:0; padding: 0; }
th { background-color: #eee; border:1px solid #ddd; color: #170750; text-align: left; padding: 4px; font-size: 12px; }
td { font: 12px arial, sans-serif; color: #444; padding: 2px 4px; }
h1 { font: bold 16px arial, sans-serif; margin:30px 0 20px 0; }
h2 { font: bold 14px arial, sans-serif; margin:30px 0 15px 0; color: #170750; }
h3 { font: bold 13px arial, sans-serif; margin:0px; color: #555; }

td > img { margin: 2px; }
#logo { margin: 25px 0; }
#topad { position: absolute; left: 420px; top: 5px; }
#nav { position: absolute; top: 100px; left: 10px; width: 950px; padding: 4px 10px; vertical-align: middle; background-color: #170750; border: 1px solid #ddd; color: #fff; }
#nav a { color: #fff; text-decoration: none; }
#nav a:hover, a:active { color: #ba08bc; }
#nav b { color: #ba08bc; font-weight: normal; }
.purp { color: #ba08bc !important; }
#main { position: absolute; top: 150px; left: 10px; width: 800px; }
#main2 { position: absolute; top: 150px; left: 10px; width: 950px; }
#rightads { position: absolute; left: 860px; top: 150px; color: #888; font-size: 12px; text-align:right; }
#rightads img { width: 120px; margin-bottom: 10px; }
#rightads2 { position: absolute; left: 860px; top: 150px; color: #888; font-size: 12px; text-align:right; }
#rightads2 img { width: 120px; margin-bottom: 10px; }
#filter { font-size: 11px; background-color: #170750; padding: 5px; }
#filter input,select { font-size: 11px; }
#filter > tbody > tr > td { color: white; }

#footer { clear: both; margin:20px 0; padding-top: 5px; border-top: 1px solid #888; font: 11px arial, sans-serif; }
#footer a { text-decoration: underline; }
.error { width: 400px; border:1px solid black; background-color: #ffff00; padding:10px; font:bold 14px arial,sans-serif; color: red; margin: 30px 0; }
.status { width: 400px; border:1px solid black; background-color: #00ff00; padding:10px; font:bold 14px arial,sans-serif; color: black; margin: 30px 0; }
.photo { width: 50px; height: 50px; cursor: pointer; border: 1px solid #170750; }
.description { font-size: 12px; color: #444; margin-bottom:15px; }
.hp { height: 150px; background-color: #fff; }
.item { text-align: center; width: 86px; float: left; font: 12px arial, sans-serif; }
.item img { border: none; margin-bottom:5px; }
.rounded { -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; border: 1px solid #888; padding:18px; }
.c { text-align: center; }
.l { text-align: left; }
.deals > tbody > tr > th { text-align: center; }
.deals > tbody > tr > td { border-bottom: 1px solid #ccc; font-size: 11px; text-align: center; }
.deals > tbody > tr > td > a > img { border: 0; }
.med { font-size:16px; font-weight: bold; }
.big { font-size:21px; font-weight: bold; color: #170750; }
.ul { text-decoration: underline; }
.ullinks > a { text-decoration: underline; }
.fw { width: 86px; }
.links { float:left; line-height:2.0; }
.links a { text-decoration: underline; }
.links img { vertical-align: middle; }
.luxurymobile { margin-top: 30px; }
.luxurymobile h3 { margin-top: 0; }
.luxurymobile a { text-decoration: underline; }
.luxurymobile img { float:left; margin-right: 25px; }
.dealtypeY { float:left; font-size: 13px; text-align: center; font-weight: bold; padding:10px 22px; background-color:#170750; color: white; border-right:1px solid #888; }
.dealtypeN { float:left; font-size: 13px; font-weight: bold; text-align: center; padding:10px 22px; background-color:#ccc; color: black; border-right:1px solid #888; text-decoration: underline; }
.dealtypeN:hover { background-color: #750676; color: white; cursor: pointer; }
.phonetitle { font: bold 17px arial; text-decoration: underline; color: #750676; }
.phoneinfo { color: #170750; }
