*{font-family:Verdana,Helvetica,Sans-serif;font-size:12px;padding:0;margin:0;}
html{height:100%;margin:0;padding:0;text-align:left;white-space:normal;background-color:#fff;}
body,input,select,textarea{color:#40597c;}
a{color:#1d80db;text-decoration:none;}
a:hover{text-decoration:underline;}
input{background-color:white;}
table{border-collapse:collapse;}
.Error{color:#f33;}
input.Error,textarea.Error,select.Error{color:#000!important;background-color:#f99!important;}
.highlighted{color:#4f6d95;}
.normalHeadline{font-weight:bold;}
.normalHeadline a{color:#1d80db;}
.errorHeadline{font-weight:bold;color:#d00;}
.normalCaption{font-weight:bold;}
.errorCaption{font-weight:bold;color:#d00;}
.tableBorderColor{background:#4f6d95;}
.navTopUserName{font-size:10px;color:#fff;}
.contactPropertyName{font-size:18px;color:#f90;}
.Highlight,.Highlight a{font-weight:bold;}
.shout,.shout a,.shout a:link,.shout a:visited{font-weight:bold;font-size:12px;color:#f33;}
.shout a:hover{color:#1d80db;}
.propertyDescription{line-height:1.5em;}
.clearer{clear:both;background:white;}
br.clear{clear:both;line-height:1px;}
a.ovalbutton{display:block;float:left;font-weight:bold;font-size:12px;text-decoration:none;line-height:15px;height:24px;padding-left:11px;white-space:nowrap;text-align:center;}
a:link .ovalbutton,a:visited .ovalbutton,a:active .ovalbutton{font-weight:bold;}
a.ovalbutton span{display:block;padding:3px 9px 6px 0;font-weight:bold;font-size:12px;}
a.ovalbutton:hover{background-position:top left;text-decoration:none;}
a.ovalbutton:hover span{background-position:top right;}
.buttonwrapper{overflow:hidden;width:100%;}
.expander_button_open{float:left;margin-top:4px;margin-right:8px;width:14px;height:14px;cursor:pointer;background:url(/images/buttons/add-remove-14x14.png) no-repeat;}
.expander_button_close{float:left;margin-top:4px;margin-right:8px;width:14px;height:14px;cursor:pointer;background:url(/images/buttons/add-remove-14x14.png) no-repeat scroll left -42px;}
.graphic_button{cursor:pointer;}
.datepicker_date_display{height:20px;width:66px;white-space:nowrap;text-align:right;background:transparent;}
.ui-datepicker-trigger{margin:0 0 -4px 2px;/ margin:0 0 -1px 2px;}
.datepicker_button{width:19;height:20;border:0;padding-bottom:3px;}
.curved_box{background-color:white;padding:0;margin:25px 0 0 0;}
.curved_box .ulc,.curved_box .urc,.curved_box .llc,.curved_box .lrc{width:8px;height:8px;padding:0;margin:0;font-size:1px;}
.curved_box .top,.curved_box .bottom{height:8px;padding:0;background:url(/images/curved_box/edge.gif) repeat-x;font-size:1px;}
.curved_box .top{background-position:top;}
.curved_box .bottom{background-position:bottom;}
.curved_box .left,.curved_box .right{background:url(/images/curved_box/edge.gif) repeat-y;font-size:1px;}
.curved_box .right{background-position:right;}
.curved_box .title{font-size:18px;}
.curved_box .title div, curved_box .title div a {font-size:inherit;font-style:inherit;font-weight:inherit}
.curved_box .indented{padding-left:19px;}
.curvedBoxContent{margin-top:7px;}
.tableOfLists td{vertical-align:top;}
#priceMatchInfo{position:absolute;display:none;padding:10px;width:160px;height:75px;border:1px solid #54992e;font-size:11px;background-image:url(/images/price_match_guarantee_bg.gif);background-repeat:none;}
#priceMatchInfo #closeButton{float:right;margin-top:-10px;/margin-top:-9px;margin-right:-9px;}
.priceMatchGuarantee{margin:5px 0;white-space:nowrap;}
a.priceMatchGuarantee{line-height:.9em;font-size:11px;color:#54992e;vertical-align:middle;}
.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none;}
.sf-menu{line-height:1.0;}
.sf-menu ul{position:absolute;top:-999em;width:100%;}
.sf-menu ul li{width:100%;}
.sf-menu li:hover{visibility:inherit;}
.sf-menu li{float:left;position:relative;}
.sf-menu a{display:block;position:relative;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:0;top:2.5em;z-index:99;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul{top:-999em;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul{left:100%;top:0;}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{top:-999em;}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{left:100%;top:0;}
select option{padding-right:8px;}
.selectSmall{font-size:12px;}
.help_button{cursor:pointer;font-size:inherit;line-height:inherit;}
.help_text li{margin:5px 0 5px 15px;line-height:15px;}
.help_text_small{font-size:10px;}
.help_text_small li{margin-left:15px;line-height:auto;}
.help_text_small td{border-top:1px solid #ccc;padding:3px;vertical-align:top;font-size:11px;}
.ajax_processing_feedback{float:left;width:20px;text-align:right;}