html, body { margin: 2px; padding: 0; }
body { margin: 0; background-color: #ffffff; font: 13px Arial, sans-serif; color: #333333; }

h1 { margin: 5px 10px 5px 10px; font-size: 20px; font-weight: bold; color: #000000; }
h2 { margin: 5px 10px 5px 10px; font-size: 16px; font-weight: bold; color: #666666; //height: 0.01%; }
h3 { margin: 5px 10px 5px 10px; font-size: 14px; font-weight: bold; color: #666666; //height: 0.01%;}
p { margin: 0 0 0 10px; font: 13px Arial, sans-serif; color: #333333; //height: 0.01%;}
ul, li { font: 13px Arial, sans-serif; color: #333333; }
label { font: 13px Arial, sans-serif; color: #000000; font-weight: bold; margin-right: 6px; }

a, a:link, a:visited { color: #7eb0da; text-decoration: underline; }
a:hover { color: #c2d347; text-decoration: underline; }
a img { border: 0; }

a.button, a.button:link, a.button:visited { display: block; width: 155px; height: 30px; padding: 10px 0 0 0; text-align: center; background: url(../images/button.bg.gif) top left no-repeat; color: #ffffff; font-size: 13px; font-weight: bold; text-decoration: none; }
a.button:hover { color: #ffffff; text-decoration: none; }
a.button_center { margin: 0 auto; }
a.button_video_mini, a.button_video_mini:link, a.button_video_mini:visited { display: block; width: 137px; height: 30px; padding: 10px 0 0 41px; text-align: left; background: url(../images/button_video.bg.gif) top left no-repeat; color: #ffffff; font-size: 13px; font-weight: bold; text-decoration: none; }
a.button_simulator_mini, a.button_simulator_mini:link, a.button_simulator_mini:visited { display: block; width: 137px; height: 30px; padding: 10px 0 0 51px; text-align: left; background: url(../images/button_simulator.bg.gif) top left no-repeat; color: #ffffff; font-size: 13px; font-weight: bold; text-decoration: none; }
a.button_video { display: block; width: 250px; height: 61px; padding: 0; text-align: center; background: url(../images/button.video.jpg) top left no-repeat; color: #ffffff; font-size: 13px; font-weight: bold; text-decoration: none; }

a.button_print, a.button_print:link, a.button_print:visited { display: block; width: 137px; height: 30px; padding: 10px 0 0 46px; text-align: left; background: url(../images/button.print.jpg) top left no-repeat; color: #ffffff; font-size: 13px; font-weight: bold; text-decoration: none; }

a.button_sellfrm, a.button_sellfrm:link, a.button_sellfrm:visited, a.button_sellfrm:hover { display: block; width: 195px; height: 62px; padding: 15px 10px 0 95px; text-align: center; background: url(../images/button.sellFrm.jpg) top left no-repeat; color: #000000; font-size: 18px; font-weight: bold; text-decoration: none; }
a.button_valuation, a.button_valuation:link, a.button_valuation:visited, a.button_valuation:hover { display: block; width: 195px; height: 62px; padding: 15px 10px 0 95px; text-align: center; background: url(../images/button.valuation.jpg) top left no-repeat; color: #000000; font-size: 18px; font-weight: bold; text-decoration: none; }
a.button_delegate, a.button_delegate:link, a.button_delegate:visited, a.button_delegate:hover { display: block; width: 195px; height: 62px; padding: 15px 10px 0 95px; text-align: center; background: url(../images/button.delegate.jpg) top left no-repeat; color: #000000; font-size: 18px; font-weight: bold; text-decoration: none; }

div.shortcuts { padding-left: 10px; }
div.shortcuts a { float: left; margin-right: 9px; margin-bottom: 14px; }

div.button_bar { }
div.button_bar .button { float: left; margin-left: 30px; }

div.hrclear { clear: both; visibility: hidden; height: 0; border: 0; margin: 0; padding: 0; }

/* ie bug */
 * html .visualIEFloatFix { height: 0.01%; }

/* layout */
div#page { width: 950px; margin: 10px auto; border: 1px solid #ffffff; }
div#top { }
div#top div#logo { float: left; width: 234px; }
div#top div#menu_user { float: left; width: 580px; padding: 10px; text-align: right; }
div#top div#menu_user img { vertical-align: -2px; }
div#top div#menu_account { float: right; width: 80px; height: 20px; margin-right: 6px; padding: 8px; text-align: center; background: url(../images/account.bg.gif) top left no-repeat; }
div#top div#menu_account a { text-decoration: none; color: #000000; font-weight: bold; }
div#top div#menu_global { float: left; width: 690px; padding: 5px; margin: 11px 0 0 0; text-align: left; font-weight: bold; }
div#top div#menu_global div.telephone { display: inline; background: url(../images/icon.telephone.gif) top left no-repeat; margin: 0 0 0 2px; padding: 1px 0 5px 31px; font-size: 18px; font-weight: bold; color: #333333; }
div#top div#menu_global a.sellFrm { background-color: #f3f54b; padding: 4px 1px 4px 1px; }
div#content { clear: both; padding: 10px 0 10px 0; }
div#footer {}
div#footer div.fblock { margin: 10px 0 10px 0; padding: 10px; border: 1px solid #cccccc; background-color: #f1f1f1; }
div#footer div.fblock div { float: left; margin: 0 0 0 0; width: 180px; }
div#footer div.fblock h3 { margin: 0 0 3px 10px; font-size: 12px; color: #333333; }
div#footer div.fblock ul { float: left; margin: 0 20px 0 10px; padding: 0 0 0 2px; list-style-type: none; }
div#footer div.fblock ul li { margin: 0; padding: 0; }
div#footer div.fblock ul li a { font-size: 11px; color: #666666; text-decoration: none; }
div#footer div.fblock ul li a:hover { text-decoration: underline; }
div#footer div.fblock hr { clear: both; visibility: hidden; height: 0; border: 0; margin: 0; padding: 0; }
div#footer p { color: #999999; font-size: 10px; margin: 15px 0 15px 0; }
div#footer p a { color: #999999; font-size: 10px; text-decoration: none; }
div#footer p a:hover { text-decoration: none; }

div.block { clear: both; margin: 25px 0 25px 0; }
div.block div.block_left { float: left; width: 435px; height: 220px; padding: 10px; border: 1px solid #dadada; background-color: #ffffff; background: url(../images/block.bg.gif) top left repeat-x; }
div.block div.block_right { float: right; width: 435px; height: 220px; padding: 10px; border: 1px solid #dadada; background-color: #ffffff; background: url(../images/block.bg.gif) top left repeat-x; }
div.block div.block_center { padding: 10px; border: 1px solid #dadada; background-color: #ffffff; background: url(../images/block.bg.gif) top left repeat-x; }
div.block div.noborder { border: 1px solid #ffffff; background-color: transparent; background: none; }

div.block div.block_form { float: left; width: 225px; }
div.block div.block_form select { width: 215px; }
div.block div.block_map { float: left; width: 720px; height: 450px; padding: 0; }
div.block div.block_map div#map { width: 720px; height: 450px; border: 1px solid #cccccc; }

div.block_text {}
div.block_text h2 { margin: 30px 0 10px 10px; }
div.block_text p { margin: 15px 0 10px 10px; }
div.block_text li { margin-bottom: 5px; }

div.left { float: left; }
div.left  div#map { width: 285px; height: 280px; border: 1px solid #cccccc; }

/* general */
img.tip { float: right; margin: 15px 10px 0 10px; padding: 2px; border: 1px solid #dadada; background-color: #ffffff; }
ul.tip { list-style-image: url(../images/bullet.ok.gif); }

img.team { float: right; margin: 10px 10px 15px 15px; padding: 1px; border: 1px solid #dadada; }

div.mini_map {}
div.mini_map img { border: 1px solid #cccccc; padding: 1px; float: left; }
div.mini_map p { width: 130px; margin: 0 0 2px 60px; font-size: 11px; }

div.video { text-align: center; padding: 10px; }
div.video object { }

div.error { margin: 20px; padding: 6px; background-color: #ff0000; color: #ffffff; font-size: 14px; font-weight: bold; }
div.message { margin: 20px; padding: 6px; color: #009900; font-size: 14px; font-weight: bold; }
div.message p { margin-top: 10px; }
div.message_box { margin: 10px 10px 20px 10px; padding: 6px; background-color: #009900; color: #ffffff; font-size: 14px; font-weight: bold; }

.red { color: #f42828; }
.yellow { color: #f1c015; }
.green { color: #18d513; }

.center { text-align: center; }

/* breadcrumbs */
div.breadcrumbs { padding: 5px; background-color: #f1f1f1; }

/* slider */
div#slider { background: transparent url(../images/slider.bg.gif) no-repeat top right; margin: 10px 0 10px 0; }
div#slider div#handler { cursor: move; }
div#slider div#handler span { font-weight: bold; }

div#slider1 { background: transparent url(../images/slider.bg.gif) no-repeat top right; margin: 10px 0 10px 0; }
div#slider1 div#handler1 { cursor: move; }
div#slider1 div#handler1 span { font-weight: bold; }

div#slider2 { background: transparent url(../images/slider.bg.gif) no-repeat top right; margin: 10px 0 10px 0; }
div#slider2 div#handler2 { cursor: move; }
div#slider2 div#handler2 span { font-weight: bold; }

div#slider3 { background: transparent url(../images/slider.bg.gif) no-repeat top right; margin: 10px 0 10px 0; }
div#slider3 div#handler3 { cursor: move; }
div#slider3 div#handler3 span { font-weight: bold; font-size: 9px; }

div#slider4 { background: transparent url(../images/slider.bg.gif) no-repeat top right; margin: 10px 0 10px 0; }
div#slider4 div#handler4 { cursor: move; }
div#slider4 div#handler4 span { font-weight: bold; font-size: 9px; }



/* forms */
div.public_form { margin: 10px 15px 10px 15px; }
div.public_form h3 { margin: 28px 0 10px 0; color: #000000; border-bottom: 1px solid #000000; }

div.public_form_buttons { margin: 10px 150px 10px 0; text-align: right; }
div.public_form_buttons a { float: right;}

div.field { margin-bottom: 8px; margin-top: 2px; //height: 0.01%; }
div.field div.label { font-size: 11px; }
div.field span.required { color: #ff0000; font-weight: bold; font-size: 10px; }
div.field div.error { color: #ff0000; font-size: 12px; margin-left: 2px; }
div.field div.help { color: #666666; font-size: 11px; margin-left: 2px; }
div.field div.message { color: #009900; font-size: 11px; font-weight: bold; margin-left: 2px; margin-bottom: 10px; }
div.field div.control { margin-left: 2px; }
div.field div.control span { margin: 1px; padding: 2px 20px 5px 4px; background-color: #e9e9e9; color: #000000; }
div.field div.control input.disabled { background-color: #ffffff; color: #666666; }

div.mortgage_form { margin: 10px 15px 10px 15px; }
div.mortgage_form div.field div.label { float: left; width: 150px; }
div.mortgage_form div.field div.control input { width: 102px; text-align: right; }
div.mortgage_form input#calculate { margin-left: 150px; }
div.mortgage_form div.instalment { float: right; margin: 2px 120px 20px 30px; text-align: center; font-size: 20px; }
div.mortgage_form div.instalment div { display: block; font-size: 26px; font-weight: bold; color: #f79722; }

div.instalment_form { margin: 0 0 0 10px; }
div.instalment_form div.field div.label { float: left; width: 124px; }
div.instalment_form div.field div.control input { width: 50px; text-align: right; }
div.instalment_form input#calculate { }
div.instalment_form div.amount { margin: 2px 40px 20px 10px; text-align: center; font-size: 20px; }
div.instalment_form div.amount div { display: block; font-size: 26px; font-weight: bold; color: #f79722; }

div.public_form_preview { clear: both; margin: 30px 60px 30px 60px; }
div.public_form_preview h3 { float: left; width: 200px; text-align: right; }
div.public_form_preview div.data { margin-left: 230px; border: 1px solid #cccccc; background-color: #f7f9f5; padding: 10px; }
div.public_form_preview div.data div { }
div.public_form_preview div.data div label { float: left; width: 200px; text-align: right; padding: 0 10px 0 0; }
div.public_form_preview div.data div span { display: block; margin-left: 220px; }

/* tabs */
div.tabs {}
div.tabs ul { height: 24px; margin: 0; padding: 0; list-style-type: none; border-bottom: 1px solid #aaaaaa; }
div.tabs ul li { float: left; height: 23px; border: 1px solid #aaaaaa; background-color: #e9e9e9; margin: 0 1px 0 1px; }
div.tabs ul li a { display: block; font-size: 14px; font-weight: bold; color: #333333; text-decoration: none; padding: 3px 10px 3px 10px; }
div.tabs ul li.current { border-bottom: 1px solid #ffffff; background-color: #ffffff; }

div.tabs_content { padding: 20px; }
div.tabs_content_nopadding { padding: 20px 0 20px 0; }
div.tabs_content h3 { font-size: 13px; font-weight: bold; margin: 12px 0 6px 10px; }
div.tabs_content h4 { font-size: 13px; font-weight: bold; margin: 0 0 10px 0; color: #000000; padding: 2px 4px 2px 4px; background-color: #d1ebf1; border-top: 1px solid #b4dde7; border-bottom: 1px solid #b4dde7; }
div.tabs_content h4 a, div.tabs_content h4 a:link, div.tabs_content h4 a:visited { font-weight: bold; color: #333399; }
div.tabs_content ul { margin: 0; }

/* index */
div.search { height: 75px; padding: 5px; background-color: #f1f1f1; }
div.search a.searchmap { float: right; border: 1px solid #cccccc; }
div.search form { margin: 20px 0 0 50px; }
div.search form input#commandSearch { padding: 1px 8px 1px 8px; }

div.auctions { }
div.auctions div.auction { float: left; width: 150px; margin: 20px 10px 10px 35px; padding: 1px; text-align: center; border: 1px solid #cccccc; background-color: #ffffff; text-decoration: none; }
div.auctions div.auction a, div.auctions div.auction a:link, div.auctions div.auction a:visited { text-decoration: none; color: #000000; }
div.auctions div.auction a:hover { text-decoration: none; background-color: #f1f1f1; }
div.auctions div.auction img { cursor: hand; }
div.auctions div.auction div.logo { position: absolute; margin-top: -15px; margin-left: -20px; z-index: 100; border: 1px solid #cccccc; }
div.auctions div.auction h3 { margin: 6px 10px 0 0; font-size: 18px; font-weight: bold; color: #000000; text-align: right; }
div.auctions div.auction h4 { margin: 1px 10px 0 0; font-size: 12px; font-weight: bold; color: #000000; text-align: right; }
div.auctions div.auction div { margin: 6px 10px 4px 10px; font-size: 11px; color: #333333; text-align: left; }
div.auctions div.auction div div { margin: 0; }
div.auctions div.auction div div.title { font-weight: bold; }
div.auctions div.auction div div.address {}
div.auctions div.auction div div.charact {}

/* news */
div.news { margin-left: 10px; }
div.news div.new { margin: 0 0 20px 0; }
div.news div.new h4 { margin: 0; color: #333333; }
div.news div.new p { margin: 0; color: #666666; font-size: 11px; }
div.news div.new a {}

/* list */
div.product_header {}
div.product_header h1 { margin: 20px 4px 6px 4px; }

div.list { border-top: 1px dotted #cccccc; padding: 0 10px 0 10px; }
div.list div.block_actions { float:left; width: 170px; padding: 15px 0 0 0; }

div.list div.block_list { float:left; width: 450px; border-left: 1px dotted #cccccc; border-right: 1px dotted #cccccc; padding: 5px; }
div.list div.block_list div.search { height: 60px; }
div.list div.block_list div.search select { width: 200px; }
div.list div.block_list div.sort { padding: 20px 2px 4px 2px; text-align: right; border-bottom: 1px solid #cccccc; }
div.list div.block_list div.products {}
div.list div.block_list div.products div.product { margin: 2px; padding: 8px; border-bottom: 1px solid #cccccc; }
div.list div.block_list div.products div.product h2 { margin: 0; }
div.list div.block_list div.products div.product a img { float: left; margin: 6px 0 6px 0; padding: 2px; border: 1px solid #cccccc; }
div.list div.block_list div.products div.product div.timer { float: right; font-size: 20px; font-weight: bold; text-align: right; color: #ff0000; }
div.list div.block_list div.products div.product div.logo { float: right; clear: right; margin-top: 10px; }
div.list div.block_list div.products div.product div.price { margin: 10px 0 0 120px; font-size: 14px; font-weight: bold; color: #000000; }
div.list div.block_list div.products div.product div.price em { font-size: 12px; font-weight: normal; color: #666666; }
div.list div.block_list div.products div.product div.charact { margin: 10px 0 0 120px; }
div.list div.block_list div.products div.product div.charact ul { margin: 0; padding: 0; list-style-type: none; }
div.list div.block_list div.products div.product div.charact ul li { font-size: 12px; }
div.list div.block_list div.products div.product div.favorites { clear: both; }
div.list div.block_list div.products div.product div.favorites a { text-decoration: none; font-size: 11px; }
div.list div.block_list div.products div.product div.favorites a img { float: none; margin: 0 0 0 0; padding: 0 0 0 0; border: 0; vertical-align: bottom; }
div.list div.block_list div.pager { margin: 15px 0 15px 0; text-align: center; font-size: 12px; }
div.list div.block_list div.pager p { font-size: 11px; }
div.list div.block_list div.pager div.pages { margin: 10px 0 10px 0; }
div.list div.block_list div.pager div.pages a { border: 1px solid #f79722; background-color: #ffffff; color: #f79722; padding: 3px 7px 3px 7px; text-decoration: none; }
div.list div.block_list div.pager div.pages a.current, div.list div.block_list div.pager div.pages a:hover { background-color: #f8b646; color: #ffffff; text-decoration: none; }

div.list div.block_detail { float: left; width: 620px; border-right: 1px dotted #cccccc; padding: 5px; }
div.list div.block_detail b { font-weight: bold; }
div.list div.block_detail h1 { text-align: right; color: #000000; font-size: 18px; font-weight: normal; margin-right: 2px; }
div.list div.block_detail h3 { font-weight: normal; color: #000000; }
div.list div.block_detail div.photo { float: left; width: 252px; padding: 80px 4px 0 4px; background-position: top left; background-repeat: no-repeat; }
div.list div.block_detail div.photo a img { filter: Alpha(opacity=50); -moz-opacity:.50; opacity:.50; }
div.list div.block_detail div.photo a:hover img { filter: Alpha(opacity=70); -moz-opacity:.70; opacity:.70; }
div.list div.block_detail div.photo a.zoom { padding: 0 60px 0 60px; }
div.list div.block_detail div.photo div.preload { display: none; }
div.list div.block_detail div.spacer { margin-top: 50px; }
div.list div.block_detail div.video { margin-top: 10px; }
div.list div.block_detail div.actions { margin-top: 10px; }
div.list div.block_detail div.actions ul { list-style-type: none; margin: 0; padding: 0 0 0 4px; }
div.list div.block_detail div.actions ul li { padding: 0 0 4px 0; }
div.list div.block_detail div.actions a { font-size: 11px; text-decoration: none; }
div.list div.block_detail div.actions img { vertical-align: -3px; margin: 0 3px 0 0; }


div.list div.block_detail div.info { margin: 0 0 0 265px; border: 1px dotted #cccccc; padding: 10px; }
div.list div.block_detail div.info div.logo { float: right; }

div.list div.block_detail div.bids { border-top: 1px dashed #cccccc; padding: 15px; }
div.list div.block_detail div.bids label { display: block; float: left; width: 110px; padding: 2px 0 10px 0; }
div.list div.block_detail div.bids label.chklbl { display: inline; float: none; width: auto; font-weight: normal; font-size: 11px; }
div.list div.block_detail div.bids div.current_bid { font-size: 16px; font-weight: bold; color: #f5a61c; }
div.list div.block_detail div.bids div.current_bid em { font-size: 11px; font-weight: normal; color: #666666; }
div.list div.block_detail div.bids div.data_bid { font-size: 16px; font-weight: normal; color: #333333; }
div.list div.block_detail div.bids hr { visibility: hidden; }
div.list div.block_detail div.bids table { margin: 20px 0 5px 0; border: 1px solid #e9e9e9; }
div.list div.block_detail div.bids table th { border: 1px solid #999999; background-color: #aaaaaa; color: #ffffff; padding: 2px; }
div.list div.block_detail div.bids table th.dateTime { width: 155px; text-align: left; }
div.list div.block_detail div.bids table th.bid { width: 80px; text-align: right; padding-right: 4px; }
div.list div.block_detail div.bids table th.email { width: 80px; text-align: left; }
div.list div.block_detail div.bids table td { padding: 2px; }
div.list div.block_detail div.bids table td.dateTime {}
div.list div.block_detail div.bids table td.bid { text-align: right; padding-right: 4px; }
div.list div.block_detail div.bids table td.email {}
div.list div.block_detail div.bids table tr.odd td { background-color: #e9e9e9; }
div.list div.block_detail div.bids table tr.current td { font-weight: bold; }
div.list div.block_detail div.bids textarea { width: 290px; height: 170px; font-size: 11px; }
div.list div.block_detail div.bids div.bid_win { background: url(../images/icon.bidwin.jpg) top left no-repeat; padding: 10px 10px 10px 60px; margin: 0 0 10px 0; font-weight: bold; color: #009900; }
div.list div.block_detail div.bids div.bid_loose { background: url(../images/icon.bidloose.jpg) top left no-repeat; padding: 10px 10px 10px 60px; margin: 0 0 10px 0; font-weight: bold; color: #ff3333; }
div.list div.block_detail div.mortgage { margin: 20px 5px 30px 5px; text-align: center; }

div.list div.block_detail div.description {}

div.list div.block_map { float:left; width: 285px; padding: 10px 0 0 10px; }
div.list div.block_map div#map { width: 285px; height: 280px; border: 1px solid #cccccc; }
div.list div.block_map div.actions { margin: 5px 0 5px 0; text-align: center; }
div.list div.block_map div.actions label { font-weight: normal; font-size: 11px; }
div.list div.block_map div.block { width: 260px; height: 175px; margin: 20px 0 20px 2px; padding: 10px; border: 1px solid #dadada; background-color: #ffffff; background: url(../images/block.bg.gif) top left repeat-x; }

form#listFrm {}
form#listFrm fieldset { border: 1px solid #efe9e3; background-color: #f8f4ef; margin: 10px 5px 10px 0; }
form#listFrm fieldset legend { font-weight: bold; }
form#listFrm fieldset label { font-weight: normal; font-size: 11px; }

/* login, remember */
form#loginFrm, 
form#rememberFrm { margin: 10px 20px 20px 30px; }
form#loginFrm div,
form#rememberFrm div { clear: both; }
form#loginFrm div label,
form#rememberFrm div label { float: left; width: 100px; margin: 10px 0 0 6px; }
form#loginFrm div input,
form#rememberFrm div input { margin-top: 8px; width: 180px; }
form#loginFrm div a,
form#rememberFrm div a { display: block; margin-left: 107px; font-size: 10px; }
form#loginFrm div.error,
form#rememberFrm div.error { margin: 0 0 0 107px; padding: 2px; font-size: 10px; width: 180px; text-align: center; }

/* clients */
div.clients_list { }
div.clients_list div.item { margin: 5px 0 5px 0; border: 1px solid #e3e3e3; background-color: #fdfdfd; }
div.clients_list div.item h1 { float: right; text-align: right; color: #ff0000; font-size: 18px; font-weight: normal; margin-right: 34px; }
div.clients_list div.item h2 {}
div.clients_list div.item div.left { float: left; width: 450px; }
div.clients_list div.item a img { float: left; margin: 6px 0 10px 10px; padding: 2px; border: 1px solid #cccccc; }
div.clients_list div.item div.charact { float: left;  margin: 6px 10px 6px 10px; }
div.clients_list div.item div.charact ul { margin: 0; padding: 0; list-style-type: none; }
div.clients_list div.item div.bids { margin: 8px; padding: 8px; border: 1px solid #eeeeee; }
div.clients_list div.item label { display: block; float: left; width: 110px; padding: 1px 0 10px 0; }
div.clients_list div.item div.bid { font-size: 16px; font-weight: bold; color: #333333; }
div.clients_list div.item div.bid em { font-size: 11px; font-weight: normal; color: #666666; }
div.clients_list div.item p { margin: 0; }
div.clients_list div.item div.favorites { clear: both; }
div.clients_list div.item div.favorites a { text-decoration: none; font-size: 11px; }
div.clients_list div.item div.favorites a img { float: none; margin: 0 0 0 0; padding: 0 0 0 0; border: 0; vertical-align: bottom; }

/* calendar */
table#calendar { margin: 0; border-collapse: collapse; border: 0; }
table#calendar th { font-weight: normal; font-size: 10px; color: #999999; background-color: #ffffff; border: 0; }
table#calendar td { width: 30px; height: 25px; text-align: center; border: 1px solid #b7d372; border-collapse: collapse; background-color: #edf4dd; color: #aaaaaa; }
table#calendar td a { display: block; width: 100%; height: 19px; padding-top: 6px; text-decoration: none; font-size: 14px; font-weight: bold; color: #157ec1; }
table#calendar td.today a { border: 2px solid #000000; }
table#calendar td a.selected { background-color: #b6d54c; color: #ffffff; }

/* sell */
div.user_photo { float: left; margin: 5px; }
div.user_photo img { border: 1px solid #999999; padding: 1px; }

/* prevaluation */
div.prevaluation { margin-left: 0px; }
div.prevaluation div.inner_block { margin-left: 25px; }
div.prevaluation p.notes { font-size: 11px; margin: 0 0 0 25px; }
table.pvresults { width: 420px; height: 150px; border: 1px solid #999999; font-size: 13px; }
div.print { float: right; }

