@media print {
	.non-printable { display:none;}
}
body    { background: #eeeeee; margin:0px; margin-left:0%; margin-right:0%; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:13px; min-width:980px;}
td      { font-size:13px; }
img     { border:none;}
a       { color:#0033CC; text-decoration:underline;}
a:hover { text-decoration:underline;}
h1      { font-size:25px; color:#002B5C; margin:5px 0px 10px 0px;}
h1 a    { color:#002B5C; text-decoration:none;}
h2      { font-size:14px; color:#DA421E; margin:5px 0px 10px 0px;}
h2 a    { color:#DA421E; text-decoration:none;}
p       { margin:0px 0px 15px 0px; line-height:17px;}
ul      { list-style-type:disc; margin:0px 0px 10px 0px; padding:0px 0px 0px 15px; }
ul li   { padding:0px 0px 5px 0px;}
form    { margin:0; padding:0;}
form input, form select { margin-right:5px;}
.no_border, .form_module .no_border input, .form_module .no_border input, .bracket .no_border input { border:none;}
.clear {clear:both; font-size:0px; }
.alert { font-size:13px; color:#990000; font-weight:bold;}
.footnote { margin-top:20px; font-size:10px; line-height:14px; color:#555555;}
.prompt { font-weight:bold; text-align:right;}
hr { background-color:#CCC; color:#CCC; height:1px; margin: 10px 5px 10px 5px; background-color:#CCC; border:0px solid #CCC;}
#header_hm { position:relative; background:#FFFFFF url("../images/hg/hm_header_gradient.jpg") repeat-x; height:90px; margin:0px; padding:0px;}
#header_hm .logo { float:left; }
#header_holiday { position:relative; background:#FFFFFF url("../images/hg/hg_newyears2009_bannerBg.jpg") repeat-x; height:90px; margin:0px; padding:0px;}
#header_holiday .logo { float:left; }
#util_area_links { float:right; width:250px; height:60px; font-size:13px; line-height:18px; margin:5px 10px 0px 0px; padding:0px 0px 0px 10px;}
#util_area_form { display:none; float:right; width:250px; height:60px; background-color:#FFFFFF; border:1px solid #CCCCCC; font-size:13px; line-height:18px; color:#0033CC; margin:5px 10px 0px 0px; padding:0px 0px 0px 10px;}
#util_area_form input { font-size:11px; color:#666666; border:1px #666666 solid; width:86px; padding:0px 1px; }
#util_area_form .submit { border:none; vertical-align:bottom; width:auto; }
#util_area_form form { margin:0px;}
#util_area_form label { position:absolute; width:85px; height:15px; background-color:transparent; font-size:11px; color:#666666; margin:1px 0px 0px 4px;}
#util_area_form .link { font-size:10px;}

#header { padding:20px 10px 30px 50px; }


#footer { padding:20px 10px 120px 0px; font-size:11px }
#footer2 { margin-left:10%; margin-right:5%; margin-bottom:0; padding:30px 10px 120px 10px; width:760px; background-color:#EEEEEE; font-size:10px; }
#footer .content { text-align:left; margin-left:10%; margin-right:5%; }
#footer2 .content { text-align:left; }
#footer .awards .btm { background-image:url("http://images.homegain.com/i/c/awards_bottom.gif"); background-repeat:no-repeat; width:120px; height:20px;}
#footer .description { position:relative; float:left; width:630px; margin:0px 0px 10px 10px;}
#footer .links { margin:0px 0px 10px 0px;}

#main_content { background-color:#FFFFFF; padding:15px 10px 0px 0px; font-size:13px; }
#main_content2 { background-color:#FFFFFF; padding:5px 0px 0px 0px; }
#content { width:100%;}
#content_full {}
#content #col2_l, #content .col2_l { float:left; width:620px;}
#content #col2_r, #content .col2_r { float:right; width:120px;}
#breadcrumb { font-size:10px; margin-bottom:5px;}
.form_module { position:relative; background:#FCFDFF url("../images/hg/form_gradient.jpg") repeat-x; border:none; margin:0px; padding:0px;}
.form_module.small { position:relative; background-image:url("../images/hg/module_gradient.jpg");}
.form_module h1 { color:#DA421E; font-size:14px; margin:0px; padding:5px 0px 5px 5px; border-bottom:1px #999999 solid;}
.form_module h2 { text-align:left; font-size:14px; margin:0px; padding:5px 0px 5px 5px;}
.form_module p { text-align:left; margin:0px; padding:5px 0px 5px 5px;}
.form_module table { margin:0px 5px;}
.form_module td { padding:3px; font-size:13px; vertical-align:top;}
.form_module input, .form_module select { margin-right:5px;}
.form_module .center {position:relative; z-index:10; margin:0px; padding:0px; border:2px #999999 solid; border-top:none; border-bottom:none;}
.form_module .top { position:relative; z-index:10; margin:0px; padding:0px; border:2px #999999 solid; border-bottom:none;}
.form_module .top .tl { position:absolute; top:-2px; left:-2px; z-index:20; height:10px; width:10px; background-image:url("../images/hg/rc_tl_white.gif"); background-repeat:no-repeat;}
.form_module .top .tr { position:absolute; top:-2px; right:-2px; z-index:20; height:10px; width:10px; background-image:url("../images/hg/rc_tr_white.gif"); background-repeat:no-repeat;}
.form_module .btm { position:relative; z-index:10; margin:0px; padding:0px; border:2px #999999 solid; border-top:none;}
.form_module .btm .bl { position:absolute; bottom:-2px; left:-2px; z-index:20; height:10px; width:10px; background-image:url("../images/hg/rc_bl_white.gif"); background-repeat:no-repeat;}
.form_module .btm .br { position:absolute; bottom:-2px; right:-2px; z-index:20; height:10px; width:10px; background-image:url("../images/hg/rc_br_white.gif"); background-repeat:no-repeat;}
.gray_module { position:relative; background-color:#F4F4F4; border:none; margin:0px; margin-bottom:10px; padding:0px;}
.gray_module.white { background-color:#FFFFFF;}
.gray_module h1 { color:#DA421E; font-size:14px; margin:0px; padding:5px 0px 5px 10px; background-color:#DEDEDE; border-bottom:1px #999999 solid;}
.gray_module h1 a { color:#0033CC; text-decoration:underline;}
.gray_module h2 { font-size:14px; margin:0px; padding:5px 0px 5px 10px;}
.gray_module h3 { color:#DA421E; font-size:13px; margin:0px; padding:5px 0px 5px 10px; background-color:#DEDEDE; border-bottom:1px #999999 solid;}
.gray_module p { text-align:left; margin:0px; padding:5px 0px;}
.gray_module .center { position:relative; z-index:10; margin:0px; padding:0px 10px; border:2px #999999 solid; border-top:none; border-bottom:none;}
.gray_module .center.white { background-color:#FFFFFF;}
.gray_module .footer { position:relative; background-color:#DEDEDE; z-index:10; margin:0px; padding:0px 10px; border:2px #999999 solid; border-top:1px #999999 solid; border-bottom:none;}
.gray_module .footer.white { background-color:#FFFFFF;}
.gray_module td { padding:3px; vertical-align:top;}
.gray_module .top { position:relative; z-index:10; margin:0px; padding:0px; border:2px #999999 solid; border-bottom:none;}
.gray_module .top .tl { position:absolute; top:-2px; left:-2px; z-index:20; height:10px; width:10px; background-image:url("../images/hg/rc_tl_white.gif"); background-repeat:no-repeat;}
.gray_module .top .tr { position:absolute; top:-2px; right:-2px; z-index:20; height:10px; width:10px; background-image:url("../images/hg/rc_tr_white.gif"); background-repeat:no-repeat;}
.gray_module .btm { position:relative; z-index:10; margin:0px; padding:0px; border:2px #999999 solid; border-top:none;}
.gray_module .btm .bl { position:absolute; bottom:-2px; left:-2px; z-index:20; height:10px; width:10px; background-image:url("../images/hg/rc_bl_white.gif"); background-repeat:no-repeat;}
.gray_module .btm .br { position:absolute; bottom:-2px; right:-2px; z-index:20; height:10px; width:10px; background-image:url("../images/hg/rc_br_white.gif"); background-repeat:no-repeat;}
/**** homepage ****/
#home_content { position:relative; margin:0px; padding:0px; min-width:900px;}
#home_content #modules { position:relative; width:900px; height:370px; margin:0px; padding:0px; margin-top:15px; clear:both;}
#modules .module { position:relative; float:left; width:270px; height:350px; background:transparent url("http://images.homegain.com/i/homepage/hm_module.gif") no-repeat;}
#modules .module .content { position:absolute; width:256px; height:310px; top:20px; left:8px; overflow:hidden; z-index:10;}
#modules .module form { position:relative; margin:0px; padding:20px 0px 0px 0px;}
#modules .module .action { position:relative; margin:0px; padding:20px 0px 0px 0px;}
#modules .module a.button { margin:0px; padding:6px 0px 0px 33px; display:block; color:#FFFFFF; font-size:15px; font-weight:bold; text-decoration:none;}
#modules .module a:hover.button { text-decoration:none;}
#modules .module a.button.btn_compare { width:193px; height:28px; background:transparent url("http://images.homegain.com/i/homepage/btn_compare_realtors.gif") no-repeat;}
#modules .module a.button.btn_hval { width:39px; height:28px; background:transparent url("http://images.homegain.com/i/homepage/btn_hval.gif") no-repeat;}
#modules .module a.button.btn_search { width:152px; height:28px; background:transparent url("http://images.homegain.com/i/homepage/btn_search_homes.gif") no-repeat;}
#modules .module h1 { color:#CC3300; font-size:20px; font-weight:normal; margin:0px; margin-bottom:15px;}
#modules .module h1 a { color:#CC3300; font-size:20px; font-weight:normal; text-decoration:none;}
#modules .module h1 a:hover { text-decoration:underline;}
#modules .module h2 { color:#003366; font-size:13px; font-weight:bold; line-height:18px; margin:0px;}
#modules .module p { color:#003366; font-size:13px; line-height:18px; margin:0px;}
#modules .module a { text-decoration:none;}
#blog_marquee { color:#CC3300; height:15px; width:840px; margin:0px; margin-bottom:15px; padding:6px 5px 5px 5px; font-size:11px; background:transparent url("http://images.homegain.com/i/homepage/blog_marquee.gif") no-repeat;}
#blog_marquee h2 { font-size:11px; display:inline;}
#blog_marquee h2 a { color:#CC3300; text-decoration:underline;}
#blog_marquee a { text-decoration:none;}
#blog_marquee a:hover { text-decoration:underline;}
/**** common styles ****/
ul.arrows { list-style-type:none; padding:0px 0px 0px 0px; }
ul.arrows li { background-image:url("../images/hg/bullet_arrow.gif"); background-repeat:no-repeat; padding-left:15px; }
ul.no_bullet, ul li.no_bullet { list-style-type:none; background-image:none; }
.news h1 { color:#CC3300; font-size:13px; margin:0px;}
.news h1 a { color:#CC3300; text-decoration:underline;}
.news ul { list-style:none; padding:0px; font-size:11px; margin:5px 0px 0px 0px; }
.news li { margin-bottom:3px; }
.news a { text-decoration:none;}
.news a:hover { text-decoration:underline;}
table tr.line td { padding:2px; background-color:#FFFFFF; border-top: 1px solid #CCCCCC;}
table tr.light { padding:2px; background-color:#FFFFFF;}
table tr.dark { padding:2px; background-color:#EEEEEE;}
table tr.highlight { padding:2px; background-color:#DCE7F8;}
table tr.highlight td { border-top:1px #CCCCCC solid;}
table tr.highlight_noborder { padding:2px; background-color:#DCE7F8;}
.bracket { position:relative; background:#FFFFFF url("../images/hg/bracket_gradient.jpg") repeat-x; border:none; margin:0px; padding:0px;}
.bracket h1 { color:#DA421E; font-size:13px; margin:0px; padding:5px 0px 5px 5px;}
.bracket table { margin:0px;}
.bracket td { padding:3px; font-size:13px; vertical-align:top;}
.bracket input, .bracket select { margin-right:5px;}
.bracket .indent {padding-left:25px;}
.bracket textarea { border:1px #999999 solid;}
.bracket .center {position:relative; z-index:10; margin:0px; padding:0px 5px; border:2px #FFFFFF solid; border-top:none; border-bottom:none;}
.bracket .top { position:relative; z-index:10; margin:0px; padding:0px; border-top:2px #999999 solid; border-bottom:none; border-left:2px #FFFFFF solid; border-right:2px #FFFFFF solid;}
.bracket .top .tl { position:absolute; top:-2px; left:-2px; z-index:20; height:15px; width:10px; background-image:url("../images/hg/rc_tl_fade.gif"); background-repeat:no-repeat;}
.bracket .top .tr { position:absolute; top:-2px; right:-2px; z-index:20; height:15px; width:10px; background-image:url("../images/hg/rc_tr_fade.gif"); background-repeat:no-repeat;}
.bracket .btm { position:relative; z-index:10; margin:0px; padding:0px; border-bottom:2px #999999 solid; border-top:none; border-left:2px #FFFFFF solid; border-right:2px #FFFFFF solid;}
.bracket .btm .bl { position:absolute; bottom:-2px; left:-2px; z-index:20; height:15px; width:10px; background-image:url("../images/hg/rc_bl_fade.gif"); background-repeat:no-repeat;}
.bracket .btm .br { position:absolute; bottom:-2px; right:-2px; z-index:20; height:15px; width:10px; background-image:url("../images/hg/rc_br_fade.gif"); background-repeat:no-repeat;}
.feature_module { position:relative; border:1px solid #999; background:transparent url("../images/hg/module_gradient.jpg") repeat-x; }
.feature_module .top { }
.feature_module .btm { }
.feature_module .content { padding:5px 2px 5px 5px; }
.feature_module h1 { font-size:13px; text-align:center; margin:0px 0px 0px 0px; padding:5px 0px 0px 5px; }
.feature_module .tl { position:absolute; float:left; width:10px; height:10px; top:-1px; left:-1px; background-image:url("../images/hg/rc_tl_feature.gif"); background-repeat:no-repeat; overflow:hidden; }
.feature_module .tr { position:absolute; float:right; width:10px; height:10px; top:-1px; right:-1px; background-image:url("../images/hg/rc_tr_feature.gif"); background-repeat:no-repeat; overflow:hidden; }
.feature_module .bl { position:absolute; z-index:10; float:left; width:10px; height:10px; bottom:-1px; left:-1px; background-image:url("../images/hg/rc_bl_feature.gif"); background-repeat:no-repeat; overflow:hidden; }
.feature_module .br { position:absolute; z-index:10; float:right; width:10px; height:10px; bottom:-1px; right:-1px; background-image:url("../images/hg/rc_br_feature.gif"); background-repeat:no-repeat; overflow:hidden; }
.feature_module .btm.bar { bottom:0px; line-height:27px; text-align:center; background-color:#DA421E; }
.feature_module .btm.bar a { font-weight:bold; color:#FFF; }
.feature_module ul { margin:0px 0px 0px 0px; }
.feature_module ul li { padding:0px 0px 0px 15px; }
.mag_glass { float:left; width:19px; height:19px; background-image: url("../images/hg/mag_glass_19x19.gif"); background-repeat:no-repeat; position:relative; }
.tab_module .top { position:relative; height:30px; background-color:#999; padding:0px 5px 0px 1px; }
.tab_module .top .tl { overflow:hidden; float:left; position:absolute; top:0px; left:0px; width:10px; height:10px; background-image: url("../images/hg/rc_tl_white.gif"); background-repeat:no-repeat; }
.tab_module .top .tr { overflow:hidden; float:right; position:absolute; top:0px; right:0px; width:10px; height:10px; background-image: url(../images/rc_tr_white.gif); background-repeat:no-repeat;}
.tab_module .btm { position:relative; height:10px; background-color:#999; }
.tab_module .btm .bl { overflow:hidden; float:left; position:absolute; bottom:0px; left:0px; width:10px; height:10px; background-image: url("../images/hg/rc_bl_white.gif"); background-repeat:no-repeat; }
.tab_module .btm .br { overflow:hidden; float:right; position:absolute; bottom:0px; right:0px; width:10px; height:10px; background-image: url("../images/hg/rc_br_white.gif"); background-repeat:no-repeat;}
.tab_module .tab_active, .tab_module .tab_inactive { float:left; position:relative; background:transparent; }
.tab_module .tab_active { top:2px; bottom:-1px; padding-right:1px; }
.tab_module .tab_inactive { top:2px; padding-right:2px; }
.tab_module .tab_active .left { background:transparent; float:left; background-image:url("../images/hg/tab_left_white.gif"); background-position:0px -4px; background-repeat:no-repeat; height:28px; width:15px; }
.tab_module .tab_active .right { float:left; background-image:url("../images/hg/tab_right_white.gif"); background-position:0px -4px; background-repeat:no-repeat; height:28px; width:15px; }
.tab_module .tab_active .label { text-align:center; float:left; background-color:#FFF; height:28px;}
.tab_module .tab_inactive .left { float:left; background-image:url("../images/hg/tab_left_grey.gif"); background-repeat:no-repeat; height:27px; width:15px; }
.tab_module .tab_inactive .right { float:left; background-image:url("../images/hg/tab_right_grey.gif"); background-repeat:no-repeat; height:27px; width:15px; }
.tab_module .tab_inactive .label { text-align:center; float:left; background-image:url("../images/hg/tab_middle_grey.gif"); background-repeat:repeat-x; height:27px;}
.tab_module .tab_active .label a, .tab_module .tab_inactive .label a { font-size:13px; line-height:26px; color:#000; font-weight:bold; }
.tab_module .center { border-left:2px solid #999; border-right:2px solid #999;}
.tab_module .center table  { background-color:#FFF; margin-bottom:0; border:0;}
.tab_module .center table thead tr td { padding:5px 2px 5px 2px; color:#333; background-color:#FFF; font-weight:bold;}
.tab_module .center table tr td { padding:2px;}
.powered_by { width:117px; height:16px; float:right; background-image:url(http://images.homegain.com/i/mod_power.gif); background-repeat:no-repeat; }

/* blue form module */

.blue_form_module .top { background:transparent url("../images/header.png") no-repeat;}
.blue_form_module .center td { padding:0px 0px 10px 0px;}
.blue_form_module .center select, .blue_form_module .center input, .blue_form_module .center textarea { margin:0px;}
.blue_form_module .center label { font-weight:bold; display:block; margin:0px 0px 3px 0px;}
.blue_form_module .center .form_row { position:relative;}
.blue_form_module .center .form_row .form_cell { float:left; padding:0px 10px 15px 0px;}

.blue_form_module { position:relative; margin:0px; padding:0px; border:1px #999999 solid; background-image:url("../images/hg/blue_form_module_bg.jpg"); background-position:bottom; background-repeat:repeat-x;}
.blue_form_module .top { position:relative; z-index:10; height:0px; margin:0px; padding:0px; border:none;}
.blue_form_module .top h1.title { position:absolute; text-align:center; line-height:1.6em; top:12px; left:27px; font-size:20px; margin:0px; padding:0px;}
.blue_form_module .top .tl { position:absolute; top:-1px; left:-1px; z-index:20; height:10px; width:10px; background-image:url("../images/hg/blue_form_module_tl.gif"); background-repeat:no-repeat;}
.blue_form_module .top .tr { position:absolute; top:-1px; right:-1px; z-index:20; height:10px; width:10px; background-image:url("../images/hg/blue_form_module_tr.gif"); background-repeat:no-repeat;}
.blue_form_module .top .nav { position:absolute; top:0px; left:0px; height:40px; width:100%; margin:0px; padding:0px; background:transparent url("../images/hg/selector_bar_gray.gif") repeat-x;}
.blue_form_module .top .nav .selected_bar { position:absolute; top:0px; left:0px; z-index:20; height:13px; width:100%; margin:0px; padding:0px; background:transparent url("../images/hg/selector_bar_orange.gif") repeat-x;}
.blue_form_module .top .nav .pointer { position:absolute; top:11px; left:0px; z-index:30; height:8px; width:16px; margin:0px; padding:0px; background:transparent url("../images/hg/selector_point.gif") no-repeat;}
.blue_form_module .top .nav .label { height:20px; width:10px; font-size:13px; line-height:20px; font-weight:bold; text-align:center; margin:0px; padding:20px 0px 0px 0px;}
.blue_form_module .top .nav .label.on  { color:#CC3300;}
.blue_form_module .top .nav .label.off { color:#999999;}
.blue_form_module .center { z-index:1; position:relative; margin:0px; padding:20px; border:none;}
.blue_form_module .btm { position:relative; z-index:10; height:0px; margin:0px; padding:0px; border:none;}
.blue_form_module .btm .bl { position:absolute; top:-9px; left:-1px; z-index:20; height:10px; width:10px; background-image:url("../images/hg/blue_form_module_bl.gif"); background-repeat:no-repeat;}
.blue_form_module .btm .br { position:absolute; top:-9px; right:-1px; z-index:20; height:10px; width:10px; background-image:url("../images/hg/blue_form_module_br.gif"); background-repeat:no-repeat;}
/* buttons */
.btn_small { font-size:10px; height:21px; line-height:18px; }
.btn_small .left { float:left; background:transparent url("../images/hg/btn_small_left.gif") no-repeat; width:9px; height:21px; }
.btn_small .label { float:left; height:21px; background:#F6F6F6 url("../images/hg/btn_small_gradient.gif") repeat-x;}
.btn_small .right { float:left; background:transparent url("../images/hg/btn_small_right.gif") no-repeat; width:9px; height:21px; }
.btn_small a { color:#000; text-decoration:none; }
.btn_small a:hover { text-decoration:underline; }
.btn_link, .btn_main { position:relative; font-size:10px; line-height:10px;}
.btn_link a, .btn_main a  { display:block; color:#FFFFFF; font-size:11px; line-height:13px; margin-top:3px; font-weight:bold; text-decoration:none;}
.btn_link a:hover, .btn_main a:hover  { text-decoration:none;}
.btn_link .left, .btn_main .left { float:left; background-image:url("../images/hg/button_left_orange.gif"); background-repeat:no-repeat; height:20px; width:15px;}
.btn_link .right, .btn_main .right { float:left; background-image:url("../images/hg/button_right_orange.gif"); background-repeat:no-repeat; height:20px; width:15px;}
.btn_link .label, .btn_main .label { float:left; background:#DA421E url("../images/hg/button_middle_orange.gif") repeat-x; height:20px; text-align:center;}
.btn_link_over, .btn_main_over { position:relative; font-size:10px; line-height:10px;}
.btn_link_over a, .btn_main_over a { display:block; color:#FFFFFF; font-size:11px; line-height:13px; margin-top:3px; font-weight:bold; text-decoration:none;}
.btn_link_over .left, .btn_main_over .left { float:left; background-image:url("../images/hg/button_left_orange_lite.gif"); background-repeat:no-repeat; height:20px; width:15px;}
.btn_link_over .right, .btn_main_over .right { float:left; background-image:url("../images/hg/button_right_orange_lite.gif"); background-repeat:no-repeat; height:20px; width:15px;}
.btn_link_over .label, .btn_main_over .label { float:left; background:#DA421E url("../images/hg/button_middle_orange_lite.gif") repeat-x; height:20px; text-align:center; vertical-align:middle;}
.btn_main .label .button { cursor:pointer; line-height:13px; margin-top:3px; background-color:transparent; border:none; font-size:11px; color:#FFFFFF; font-weight:bold;}
.btn_main .label .button:disabled { color:#999999;}
.btn_main_over a:hover, .btn_link_over a:hover { text-decoration:none; }
.btn_main_over .label .button { cursor:pointer; line-height:13px; margin-top:3px; background-color:transparent !important; border:none; font-size:11px; color:#FFFFFF; font-weight:bold;}
.btn_main_over .label .button:disabled { color:#999999;}
.btn_tall { position:relative;}
.btn_tall .left { float:left; background:transparent url("../images/hg/tall_button_left.gif") no-repeat; width:10px; height:37px;}
.btn_tall .right { float:left; background:transparent url("../images/hg/tall_button_right.gif") no-repeat; width:10px; height:37px;}
.btn_tall .label { float:left; background:#D33B17 url("../images/hg/tall_button_middle.gif") repeat-x; height:37px; text-align:center;}
.btn_tall .label a { display:block; cursor:pointer; margin:8px 0px 0px 0px; background-color:transparent !important; border:none !important; font-size:18px; line-height:20px; color:#FFFFFF; text-decoration:none;}
.btn_tall .label a:hover { text-decoration:underline;}
.btn_tall .label .button { cursor:pointer; margin:5px 0px 0px 0px; background-color:transparent !important; border:none !important; font-size:18px; line-height:20px; color:#FFFFFF;}
.btn_tall .label .button:disabled { color:#999999;}
.btn_short { position:relative;}
.btn_short .left { float:left; background:transparent url("../images/hg/short_button_left.gif") no-repeat; width:10px; height:26px;}
.btn_short .right { float:left; background:transparent url("../images/hg/short_button_right.gif") no-repeat; width:10px; height:26px;}
.btn_short .label { float:left; background:#D33B17 url("../images/hg/short_button_middle.gif") repeat-x; height:26px; text-align:center;}
.btn_short.blue { position:relative;}
.btn_short.blue .left { float:left; background:transparent url("../images/hg/short_button_left_blue.gif") no-repeat; width:10px; height:26px;}
.btn_short.blue .right { float:left; background:transparent url("../images/hg/short_button_right_blue.gif") no-repeat; width:10px; height:26px;}
.btn_short.blue .label { float:left; background:#0B4682 url("../images/hg/short_button_middle_blue.gif") repeat-x; height:26px; text-align:center;}
.btn_short .label a { display:block; cursor:pointer; margin:0px; padding-top:5px; background-color:transparent !important; border:none !important; font-size:13px; line-height:14px; color:#FFFFFF; text-decoration:none; font-weight:bold;}
.btn_short .label a:hover { text-decoration:underline;}
.btn_short .label .button { cursor:pointer; margin:5px 0px 0px 0px; background-color:transparent !important; border:none !important; font-size:13px; line-height:14px; color:#FFFFFF; font-weight:bold;}
.btn_short .label .button:disabled { color:#999999;}
/* Media Center */
.mc_module { position:relative; margin:0px; padding:0px; overflow:hidden;}
.mc_module .top { position:relative; z-index:10; margin:0px; padding:0px 10px; border:2px #999999 solid; border-bottom:1px #999999 solid; height:18px; color:#DA421E; font-size:14px; line-height:18px; background-color:#DEDEDE; font-weight:bold;}
.mc_module .top .tl { position:absolute; top:-2px; left:-2px; z-index:20; height:10px; width:10px; background-image:url("../images/hg/rc_tl_white.gif"); background-repeat:no-repeat;}
.mc_module .top .tr { position:absolute; top:-2px; right:-2px; z-index:20; height:10px; width:10px; background-image:url("../images/hg/rc_tr_white.gif"); background-repeat:no-repeat;}
.mc_module .center { position:relative; z-index:10; margin:0px; padding:10px; border:2px #999999 solid; border-top:none; border-bottom:none;}
.mc_module .btm { position:relative; z-index:10; margin:0px; padding:0px; border:2px #999999 solid; border-top:none; height:10px;}
.mc_module .btm .bl { position:absolute; top:2px; left:-2px; z-index:20; height:10px; width:10px; background-image:url("../images/hg/rc_bl_white.gif"); background-repeat:no-repeat;}
.mc_module .btm .br { position:absolute; top:2px; right:-2px; z-index:20; height:10px; width:10px; background-image:url("../images/hg/rc_br_white.gif"); background-repeat:no-repeat;}
.mc_blue_module { position:relative; margin:0px; padding:0px; border:1px #999999 solid; background-image:url("../images/hg/mc_blue_module_bg.jpg"); background-position:bottom; background-repeat:no-repeat;}
.mc_blue_module .top { position:relative; height:0px; margin:0px; padding:0px; border:none;}
.mc_blue_module .top .tl { position:absolute; top:-1px; left:-1px; z-index:20; height:10px; width:10px; background-image:url("../images/hg/rc_mc_blue_module_tl.gif"); background-repeat:no-repeat;}
.mc_blue_module .top .tr { position:absolute; top:-1px; right:-1px; z-index:20; height:10px; width:10px; background-image:url("../images/hg/rc_mc_blue_module_tr.gif"); background-repeat:no-repeat;}
.mc_blue_module .center { z-index:10; position:relative; margin:0px; padding:20px; border:none;}
.mc_blue_module .btm { position:relative; height:0px; margin:0px; padding:0px; border:none;}
.mc_blue_module .btm .bl { position:absolute; top:-9px; left:-1px; z-index:20; height:10px; width:10px; background-image:url("../images/hg/rc_mc_blue_module_bl.gif"); background-repeat:no-repeat;}
.mc_blue_module .btm .br { position:absolute; top:-9px; right:-1px; z-index:20; height:10px; width:10px; background-image:url("../images/hg/rc_mc_blue_module_br.gif"); background-repeat:no-repeat;}
.ad_box { border:1px solid #003366;}
.ad_box .title { background-color:#003366; color:#FFFFFF; font-weight:bold; height:20px; padding:0px 10px; line-height:20px;}
.ad_box .content { padding:3px 8px; text-align:center; font-size:10px;}
/*Ask The Experts */
.experts_divider { position:relative; border-bottom:1px solid #000000;}