/* REM098 - RE/MAX Rouge River Realty - OFFICE */

/* The Eric Meyer Reset */
html, body, div, span, object, iframe, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, var, fieldset, form, 
table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {margin:0px; padding:0px;}
article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {display:block;}

/* Text Styles */
body {font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:18px; color:#a0c1e7; background-color:#000;}
a:link, a:active, a:visited {text-decoration:none; outline:none; color:#fff;}
a:hover {text-decoration:underline; outline:none; color:#fff;}
hr {border-color:#333; border-style:solid; border-width:1px 0 0; clear:both; height:0;}
h1 {font-family:'Yanone Kaffeesatz', sans-serif; font-size:26px; line-height:30px; font-weight:normal; color:#fff;}
h2 {font-family:'Yanone Kaffeesatz', sans-serif; font-size:24px; line-height:28px; font-weight:normal; color:#fff;}
h3 {font-family:'Yanone Kaffeesatz', sans-serif; font-size:22px; line-height:26px; font-weight:normal; color:#fff;}
h4 {font-family:'Yanone Kaffeesatz', sans-serif; font-size:26px; line-height:30px; font-weight:normal; color:#999;}
h5 {font-family:'Yanone Kaffeesatz', sans-serif; font-size:24px; line-height:28px; font-weight:normal; color:#999;}
h6 {font-family:'Yanone Kaffeesatz', sans-serif; font-size:22px; line-height:26px; font-weight:normal; color:#999;}
ul {list-style: disc outside none; margin-left:20px;}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol {margin: 0px;}

/* Clears */
.clear {clear:both; width:100%; font-size:0px; height:0px;}
.clear1 {clear:both; width:100%; font-size:0px; height:0px;}
.clear5 {clear:both; width:100%; font-size:0px; height:5px;}
.clear20 {clear:both; width:100%; font-size:0px; height:20px;}
.clear30 {clear:both; width:100%; font-size:0px; height:30px;}

/* Header */
.REM098_headerBkgd {height:177px; background-image:url(http://www.rougeriverrealty.com/GlobalTemplates/OfficeTemplates/REM098-REMAXRougeRiver/2011/Office/images/REM098_headerBkgd.jpg); background-repeat:repeat-x; background-position:top center;}
.REM098_logo{width:237px; height:106px; float:left; margin-top:33px;}
a.siteLogo, a.siteLogo img {width:237px; height:106px;}
.REM098_navBkgd {height:35px; background-image:url(http://www.rougeriverrealty.com/GlobalTemplates/OfficeTemplates/REM098-REMAXRougeRiver/2011/Office/images/REM098_navBkgd.jpg); background-repeat:repeat-x;}
.REM098_topNav {width:950px; height:35px; z-index:200; float:left;}
/* Offices */
.REM098_offices {width:360px; height:112px; float:right; margin-top:44px; text-align:right; overflow:hidden;}
.REM098_offices ul {color:transparent;}
.REM098_offices img {float:right; width:138px; height:98px; background:#888; border:2px solid #404040; margin:2px 0 10px 14px;}
.REM098_offices h6 {font-family:'Yanone Kaffeesatz', sans-serif; font-size:16px; line-height:19px; margin:5px 0 3px 0; color:#999; text-decoration:none;letter-spacing:0.05em;}
.REM098_offices p {font-family:'Yanone Kaffeesatz', sans-serif; font-size:18px; line-height:20px; color:#fff; text-decoration:none; font-weight:300; letter-spacing:0.05em;}
.REM098_offices a {display:block; text-decoration:none;}

/* Body */
.REM098_bodyBkgd{height:auto; background-image:url(http://www.rougeriverrealty.com/GlobalTemplates/OfficeTemplates/REM098-REMAXRougeRiver/2011/Office/images/REM098_imageBkgd.png); background-repeat:no-repeat; background-position:top center; margin-top:30px;}
.REM098_grid_24 { display: inline; float: left; margin-left: 0px; margin-right: 0px; }
.REM098_dynamicImage {height:300px; width:950px; overflow:hidden;}
.REM098_btns {width:565px; float:left;}
.REM098_btns h1 {margin-bottom:5px;}
.REM098_btns img {max-width:175px; max-height:141px; overflow:hidden;}
.REM098_btn1, .REM098_btn2, .REM098_btn3, .REM098_btn4, .REM098_btn5, .REM098_btn6 {width:175px; float:left;}
.REM098_btn1, .REM098_btn2, .REM098_btn4, .REM098_btn5  {margin-right:20px;}
.REM098_mobileBtn {width:565px; height:155px; float:left; margin-top:20px;}

/* Twitter */
.REM098_twitter {width:360px; float:right;}
.REM098_twitter li {margin:0; padding:10px 8px; min-height:48px; list-style-type:none;}
.REM098_twitter img {margin:0 12px 12px 0;}
.REM098_twitter a {color:#fff; text-decoration:underline;}
.REM098_twitter a:hover {color:#ba2025;}
.REM098_twitter .tweetText {}
.REM098_twitter .tweetImg {float:left;}
.REM098_twitter a.tweetDate {display:block; margin-left:60px; font-size:11px; color:#7495bd;}
.REM098_twitter a.tweetDate:hover {color:#a0c1e7;}
.REM098_twitter .background {background:#222;}

/* Footer */
.REM098_footerBkgd {min-height:200px; background-image:url(http://www.rougeriverrealty.com/GlobalTemplates/OfficeTemplates/REM098-REMAXRougeRiver/2011/Office/images/REM098_footerBkgd.jpg); background-repeat:repeat-x; background-position:top;}
.REM098_disclaimer{font-size:10px; line-height:14px; color:#2b67af;}
.REM098_disclaimer a:link, .REM098_disclaimer a:active, .REM098_disclaimer a:visited {font-size:10px; line-height:14px; text-decoration:none; color:#a0c1e7;}
.REM098_disclaimer a:hover{font-size:10px; line-height:14px; text-decoration:underline; color:#a0c1e7;}
.lwolf {width:auto;}
.REM098_socialMedia {height:30px;}
.REM098_socialMedia a {height:30px; width:30px; float:right; display:block; background-image:url(http://www.rougeriverrealty.com/GlobalTemplates/OfficeTemplates/REM098-REMAXRougeRiver/2011/Office/images/REM098_socialSprite.png);margin-left:10px;}
a.REM098_rss:link,a.REM098_rss:active,a.REM098_rss:visited {background-position:0px 0px; }
a.REM098_rss:hover {background-position:0px -30px;}
a.REM098_facebook:link,a.REM098_facebook:active,a.REM098_facebook:visited {background-position:-30px 0px;}
a.REM098_facebook:hover {background-position:-30px -30px;}
a.REM098_linkedin:link,a.REM098_linkedin:visited,a.REM098_linkedin:active {background-position:-60px 0px;}
a.REM098_linkedin:hover {background-position:-60px -30px;}
a.REM098_twitter:link,a.REM098_twitter:active,a.REM098_twitter:visited {background-position:-90px 0px;}
a.REM098_twitter:hover {background-position:-90px -30px;}
a.REM098_youTube:link,a.REM098_youTube:visited,a.REM098_youTube:active {background-position:-120px 0px;}
a.REM098_youTube:hover {background-position:-120px -30px;}

/* Inner Pages */
.REM098_innerbodyBkgd {min-height:75px; background-image:url(http://www.rougeriverrealty.com/GlobalTemplates/OfficeTemplates/REM098-REMAXRougeRiver/2011/Office/images/REM098_innerBodyBkgd.jpg); background-repeat:repeat-x; background-position:top; background-color:#fff;}
.REM098_innerBody {height:100%; padding:20px;}
.REM098_innerfooterBkgd {min-height:203px; background-image:url(http://www.rougeriverrealty.com/GlobalTemplates/OfficeTemplates/REM098-REMAXRougeRiver/2011/Office/images/REM098_innerfooterBkgd.jpg); background-repeat:repeat-x; background-position:top;}
html body div.container_24 div#mobilewolfplus table {font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:18px; color:#a0c1e7; background-color:#000;}
html body div.container_24 div.mobilewolf_text {padding-bottom:20px;}
html body div.container_24 div#mobilewolfplus table tbody tr td table tbody tr td table tbody tr td form table tbody tr td input.numberPart,
html body div.container_24 div#mobilewolfplus table tbody tr td table tbody tr td table tbody tr td form table tbody tr td input.numberPart4chars {margin-right:5px;}


/************************* System Pages *************************/

/* All items with h1 style */
html body div.container_24 form div.agent_back div.header, 
html body div.container_24 form div.agent_back div.agent_filter_left div.agent_filter_title,
html body div.container_24 form div.rcg_content h4,
html body div.container_24 form div.rcg_content div.agents div.agent_info div.ai_name a,
.agent_profile_title, 
.agent_profile_listing_title, 
.agent_profile_office_title, 
.agent_profile_message_title,
.agent_profile_name,
.Cal_EventTitle,
html body div.container_24 table tbody tr td table tbody tr td table tbody tr td.stab,
html body div.container_24 div.concierge_wrapper div.concierge_right div#concierge_results.concierge_results h1.concierge_header,
html body div.container_24 table.tableborder4 tbody tr td table.gallerycategory_innertable tbody tr td.header, 
html body div.container_24 table.agent_profile_container tbody tr td.agent_profile_left div.agent_profile_message form#formwcaptcha div.form_box div fieldset#CaptchaValidation legend#Captcha_legend
{font-family:'Yanone Kaffeesatz', sans-serif; font-size:26px; line-height:30px; font-weight:normal; color:#fff;}

/* All items with body style */
html body div.container_24 form div.rcg_content div.agents div.agent_info div.ai_name div.awards,
html body div.container_24 form div.rcg_content div.agents div.agent_info div.ai_text, 
html body div.container_24 form div.rcg_content div.agents div.agent_info div.ai_phone, 
html body div.container_24 form div.rcg_content div.agents div.agent_info div.ai_email, 
html body div.container_24 form div.rcg_content div.agents div.agent_info div.ai_read_more,
.agent_profile_details,
.agent_profile_listing_price,
.web_form_label, #PromptDiv,
.Captcha_input,
.agent_profile_info_title,
.agent_profile_info_text,
.agent_profile_awards,
.agent_profile_personal_link,
.agent_profile_phone,
.agent_profile_mobile,
.agent_profile_tollfree,
.agent_profile_fax,
.agent_profile_personal_title,
.agent_profile_personal,
.agent_profile_personal_description,
.agent_profile_office_name,
.agent_profile_office_address,
.view_all_my_listings,
.agent_profile_licence,
.agent_profile_auction, 
html body div.container_24 table.agent_profile_container tbody tr td.agent_profile_left div.agent_profile_message form#formwcaptcha div.form_box table tbody tr td span, html body div.container_24 form#formwcaptcha div.form_box table tbody tr td span,
html body div.container_24 div.psr_container div.psr_top,
html body div.container_24 div.concierge_wrapper div.concierge_disclaimer blockquote,
html body div.container_24 div.concierge_wrapper div.concierge_right div#concierge_results.concierge_results div.concierge_PreferredRow div.concierge_preferred div.concierge_details div.concierge_text,
.Cal_MonthNumbers
{font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:18px; color:#a0c1e7; background-color:#000;}

/* All backgrounds set to transparent */
.agent_profile_info, 
.agent_profile_left, 
.agent_profile_right, 
.agent_profile_office_model, 
.agent_profile_listings,
.agent_profile_container,
html body div.container_24 div.A026_wrapper section.lw_grid_18 div.A026_inner table.agent_profile_container tbody tr td.agent_profile_left div.agent_profile_message form#formwcaptcha div.form_box,
html body div.container_24 form#formwcaptcha div.form_box,
html body div.container_24 div.concierge_wrapper div.concierge_disclaimer,
table.Cal_EventTable,
table.Cal_EventTable tr td table,
table.Cal_EventTable tr td table tr td 
{background-color:transparent; background-image:none; border:none; padding:0; margin:0;}

/* All Links - LINK, ACTIVE and VISITED states */
.agent_profile_container a:link, 
.agent_profile_container a:active, 
.agent_profile_container a:visited,
.psr_top a:link, 
.psr_top a:active, 
.psr_top a:visited,
.concierge_text  a:link,
.concierge_text  a:active,
.concierge_text  a:visited,
.concierge_title a:link,
.concierge_title a:visited,
.concierge_title a:visited
{text-decoration:none; outline:none; color:#fff;}

/* All Links - HOVER state */
.agent_profile_container a:hover,
html body div.container_24 div.psr_container div.psr_top a:hover,
html body div.container_24 div.concierge_wrapper div.concierge_right div#concierge_results.concierge_results div.concierge_PreferredRow div.concierge_preferred div.concierge_details div.concierge_text a:hover,
html body div.container_24 div.concierge_wrapper div.concierge_right div#concierge_results.concierge_results div.concierge_PreferredRow div.concierge_preferred div.concierge_details div.concierge_title a:hover
{text-decoration:underline; outline:none; color:#fff;}

/* Dividers and Borders */
.agent_profile_office_model, 
.agent_profile_message, 
.agent_profile_right, 
html body div.container_24 form div.rcg_content div.ai_grey_line,
table.Cal_EventTable
{border-width:1px 0 0 0; border-style:solid; border-color:#333;}

html body div.container_24 table.agent_profile_container tbody tr td.agent_profile_right
{border-width:0 0 0 1px; border-style:solid; border-color:#333;}

/* Padding Fix */
.agent_profile_iconrow, .SocialMedia_AgentDetails, .agent_profile_office_name, .agent_profile_office_address {padding:0; margin:0;}
.agent_profile_details, .agent_profile_img {padding: 0 15px 15px 0;}
.agent_profile_office_address {padding: 0 0 15px 0;}
html body div.container_24 form div.rcg_content div.agents div.agent_info div.ai_name {padding-top:0;}

/* Red Asterisk on Forms */
html body div.container_24 form#formwcaptcha div.form_box table tbody tr td.web_form_left span.red_asterix, 
html body div.container_24 table.agent_profile_container tbody tr td.agent_profile_left div.agent_profile_message form#formwcaptcha div.form_box table tbody tr td.web_form_left span.red_asterix
 {color:red; font-size:18px; line-height:18px;}

/* Events Calendar */
table.Cal_EventTable tr td {background:transparent; border-color:#333;}
table.Cal_EventTable tr th {background:#222; border-color:#333; color:#fff;}

/* eConcierge */
html body div.container_24 div.concierge_wrapper div.concierge_left div.concierge_left_content span#PT div.concierge_CategoryTitleContainer div.concierge_CategoryAmount {color:#000;}
html body div.container_24 div.concierge_wrapper div.concierge_left div.concierge_left_content {background-color:#111; border:1px solid #222;}
html body div.container_24 div.concierge_wrapper div.concierge_right div.concierge_desc {background-color:#111; border:1px solid #222;}
.concierge_notes {border:1px solid #333; background-color:#000;}
.concierge_notes .trbgcoloron {background:#333;}
.concierge_notes .trbgcoloroff {background:#000;}


/* Form element */
html body div.container_24 form#formwcaptcha div.form_box div fieldset#CaptchaValidation {width:500px;}
.CaptchaIcon_Row_2 {padding:3px 0 0;}
html body div.container_24 form#formwcaptcha div.form_box div fieldset#CaptchaValidation div#CaptchaDiv {padding:5px;}
html body div.container_24 div.psr_container div.psr_top div.psr_result_total span.psr_result_number {color:red;}

#mapIFrame { background: #fff; }