/*========================================================*/
/*               CSS for DotNetNuke Skin                  */
/*                  by Jared Buttars                      */
/*              http://www.blackpond.com                  */
/*                jared@blackpond.com                     */
/*========================================================*/

/*========================================================*/
/*  Universal                                             */
/*========================================================*/

/*-- Style For HTML BODY         --*/ body { margin: 0; background:#232323; background-image:url(page_bg.gif); }
/*-- Page Master                 --*/ .pagemaster { width:100%; }
/*-- Skin Master Fixed           --*/ .skinmaster {width:950px; }
/*-- Skin Master Fixed           --*/ .headerarea_blank { height:132px; border-top:3px solid #000;} 
/*-- Skin Master Fixed           --*/ .headerarea_winter { height:132px; background-color:#098fa5; background-image:url(header_winter.jpg); background-position:center; background-repeat:no-repeat; border-top:3px solid #000;} /*-- Skin Master Fixed           --*/ .headerarea_spring { height:132px; background-color:#60c800; background-image:url(header_spring.jpg); background-position:center; background-repeat:no-repeat; border-top:3px solid #000;}
/*-- Skin Master Fixed           --*/ .headerarea_summer { height:132px; background-color:#c83c00; background-image:url(header_summer.jpg); background-position:center; background-repeat:no-repeat; border-top:3px solid #000;}
/*-- Skin Master Fixed           --*/ .headerarea_t10_summer { height:132px; background-color:#c83c00; background-image:url(header_t10_summer.jpg); background-position:center; background-repeat:no-repeat; border-top:3px solid #000;}
/*-- Skin Master Fixed           --*/ .headerarea_fall { height:132px; background-color:#c8bb00; background-image:url(header_fall.jpg); background-position:center; background-repeat:no-repeat; border-top:3px solid #000;}
/*-- Skin Master Fixed           --*/ .menuarea { height:35px; background-color:#1e1e1e;}
/*-- Skin Master Fixed           --*/ .contentarea { height:300px; background-image:url(page_grad.png); background-position:top; background-repeat:repeat-x;}
/*-- Skin Master Fixed           --*/ .footerarea { height:35px; background-image:url(footer_bg.gif);}
/*-- Skin Master Fixed           --*/ .bottomarea { height:50px;}
/*-- Skin Master Fixed           --*/ .topright { width:370px; padding-top:59px;}
/*-- Skin Master Fixed           --*/ .topleft { height:132px;}
/*-- Skin Master Fixed           --*/ .bannertop { height:60px; overflow:hidden;}
/*-- Skin Master Fixed           --*/ .utilityarea { padding-top:10px;}
/*-- Skin Master Fixed           --*/ .pagearea { padding:15px 0px 30px 0px;}
/*-- Skin Master Fixed           --*/ .footerbox { padding:10px 0;}

/*-- Setting Text for the skin   --*/ table, tr, td, p {font-family: arial; font-size: 12px; line-height: normal; text-align:left; }

.controlpanelarea { width:950px;}
.controlpanelbg, .ControlPanel { background:none; border:none;}
.DataGrid_AlternatingItem { background-color:#464646;}
.PagingTable { border:none; background-color:#000;}

/*========================================================*/
/*  Content Panes                                         */
/*========================================================*/

/*-- full pane                             --*/ .PaneCenter { padding: 0 0 0 0; }
/*-- left pane                             --*/ .PaneLeft { padding: 0 15px 0 0; width: 320px; }
/*-- right pane                            --*/ .PaneRight { padding: 0 0 0 15px; width: 140px; }
/*-- right pane                            --*/ .PaneRightHP2 { padding: 0 0 0 15px; width: 320px; }
/*-- left pane                             --*/ .PaneLeftIP5 { padding: 0 15px 0 0; width: 320px; }
/*-- left pane                             --*/ .PaneLeftIP { padding: 0 15px 0 0; width: 140px; }
/*-- right pane                            --*/ .PaneRightIP4 { padding: 0 0 0 15px; width: 320px; }
/*-- inline left pane                      --*/ .PaneInLineLeft { padding: 0 7px 0 0; width: 50%; }
/*-- inline right pane                     --*/ .PaneInLineRight { padding: 0 0 0 7px; width: 50%; }

/*========================================================*/
/*  Tokens                                                */
/*========================================================*/

/*-- login and user token idle         --*/ .login, a.logn:link, a.login:visited, a.login:active, .user, a.user:link, a.user:visited, a.user:active { color:#73be07; font-family: arial; font-size: 12px; text-decoration: none; height:15px; }
/*-- login and user token hover        --*/ a.login:hover, a.user:hover { text-decoration: none; color:#ffffff; font-size: 12px; font-family: arial;}
/*-- terms privacy and copyright       --*/ .footer { color:#606060; font-size: 12px; font-weight:normal; }
/*-- terms privacy and copyright links --*/ a.footer:link, a.footer:visited, a.footer:active { color:#606060; font-size:12px; font-weight:normal; text-decoration:none; }
/*-- terms privacy and copyright hover --*/ a.footer:hover { text-decoration:none; color:#ffffff; font-size: 12px; font-family: arial;}

/*========================================================*/
/*  Main Menu                     				          */
/*========================================================*/


/*----- Menu Container------*/
/*	Width & RootMenu Text	*/		div#XMenu div.menubar {width:100%;font-size: 100%;line-height: 170%;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;clear: both;position: relative;z-index:100;}
/*	Menu Left Background	*/		div#XMenu div.menubar-m {height: 35px;background-color:#1e1e1e;}
/*	Menu Middle Background	*/		div#XMenu div.menubar-l {}
/*	Menu Right Background	*/		div#XMenu div.menubar-r {}
/*--------------------------*/

/*-------- RootMenu --------*/
/*							*/		div#XMenu ul {margin: 0px;padding: 0px;list-style: none;float: left;}
/*							*/		div#XMenu li {position: relative;margin: 0px;padding: 0px;display: block;float: left;z-index: 5;}
/*	Sub Menu Text			*/		div#XMenu li a, .menu li span.separator {font-size: 100%;line-height: 170%;height: 35px;display: block;float: left;line-height: 32px;text-decoration: none;color: #ffffff; outline:none;}
/*							*/		div#XMenu li span {display: block;cursor: pointer;background-repeat: no-repeat;background-position: 95% 50%;}
/*							*/		div#XMenu li a.current {font-weight: bold;}
/*							*/		div#XMenu a:hover,div#XMenu span.separator:hover,div#XMenu span.sfhover {/*color: #000000;*/}
/*							*/		div#XMenu a.active, div#XMenu span.active {color: #ff5300;}
/*							*/		div#XMenu li.parent span.separator {cursor: pointer;}
/*							*/		div#XMenu ul.menu {position: absolute;top: 0px;left: 0px;z-index: 11;height: 35px;padding-right: 2px;background: url(menu_r.png) 100% 0 no-repeat;}
/*							*/		div#XMenu li.level1 {background: url(menu_level1_item_l.png) 0 0 no-repeat;}
/*							*/		div#XMenu li.level1:hover { background: url(menu_level1_item_l_hover.png) 0 0 no-repeat; }
/*							*/		div#XMenu li.level1:hover a.level1, div#XMenu li.level1:hover span.level1 { background: url(menu_level1_item_r_hover.png) 100% 0 no-repeat; }
/*							*/		div#XMenu li.level1:hover a.level1 span, div#XMenu li.level1:hover span.level1 span { background: url(menu_level1_item_m_hover.png) 0 0 repeat-x; }
/*							*/		div#XMenu li.level1:hover a.level1 span.sub, div#XMenu li.level1:hover span.level1 span.sub {background: none;}
/*	Root Menu Text			*/		div#XMenu a.level1, div#XMenu span.level1 {font-weight: bold;font-size: 125%;line-height: 255%;padding: 0px 20px 0px 22px;background: url(menu_level1_item_r.png) 100% 0 no-repeat; outline:none;}
/*	Active Tab Text			*/		div#XMenu a.active  { outline:none;}
/*							*/		div#XMenu a.level1 span, div#XMenu span.level1 span {padding: 0px 5px 0px 5px;background: url(menu_level1_item_m.png) 0 0 repeat-x;overflow: hidden; outline:none;}
/*	Root Menu Text Position	*/		div#XMenu a.level1 span.xtitle, div#XMenu span.level1 span.xtitle{padding: 0px;font-size: 100%;line-height: 170%; outline:none;}
/*							*/		div#XMenu a.level1 span.sub, div#XMenu span.level1 span.sub {margin-top: -4px;padding: 0px 0px 10px 0px;background: none;font-size: 60%;font-weight: normal;color: #464646;line-height: 10px; outline:none;}
/*							*/		div#XMenu a.active span.sub, div#menu span.active span.sub {color: #c8001e; outline:none;}
/*	Fancy Position			*/		div#XMenu li.fancy {position: absolute;top: 0px;visibility: hidden;z-index: 4;overflow: hidden;background: #c8001e;}
/*	Fancy Container			*/		div#XMenu li.fancy div.fancy-container {background: url(menu_level1_fancy_l.png) 0 0 no-repeat;}
/*	Fancy Middle Image		*/		div#XMenu li.fancy div.fancy-container div.fancy-m {height: 35px;background: url(menu_level1_fancy_r.png) 100% 0 no-repeat;}
/*	Fancy Left Image		*/		div#XMenu li.fancy div.fancy-container div.fancy-l {display: none;}
/*	Fancy Right Image		*/		div#XMenu li.fancy div.fancy-container div.fancy-r {display: none;}
/*--------------------------*/

/*-- MultiColor Background--*/
/*	Item1 Background color	*/		div#XMenu li.bg-item1 {background: #ff5300;}
/*	Item2 Background color	*/		div#XMenu li.bg-item2 {background: #ff5300;}
/*	Item3 Background color	*/		div#XMenu li.bg-item3 {background: #ff5300;}
/*	Item4 Background color	*/		div#XMenu li.bg-item4 {background: #ff5300;}
/*	Item5 Background color	*/		div#XMenu li.bg-item5 {background: #ff5300;}
/*	Item6 Background color	*/		div#XMenu li.bg-item6 {background: #ff5300;}
/*	Item7 Background color	*/		div#XMenu li.bg-item7 {background: #ff5300;}
/*	Item8 Background color	*/		div#XMenu li.bg-item8 {background: #ff5300;}
/*	Item9 Background color	*/		div#XMenu li.bg-item9 {background: #ff5300;}
/*	Item10 Background color	*/		div#XMenu li.bg-item10 {background: #ff5300;}
/*--------------------------*/

/*-------- Sub Menu --------*/
/*							*/		div#XMenu ul.menu ul {position: absolute;top: 35px;left: -999em;width: 165px;padding: 2px 0px 3px 0px;background: url(menu_dropdown_bg.png) 0 100% no-repeat;}
/*							*/		div#XMenu li:hover ul, div#XMenu li.sfhover ul {left: 0px;z-index: 100;}
/*							*/		div#XMenu li.level1 li {width: 100%;text-indent: 15px;}
/*							*/		div#XMenu li.level1 li a, div#XMenu li.level1 li span.separator{height: 25px;padding: 0px;margin: 0px 1px 0px 1px;background: #141414 url(menu_level2_item.png) 100% 0 no-repeat;float: none;display: block;line-height: 25px; outline:none;}
/*							*/		div#XMenu li.level2 a.parent, div#XMenu li li.level2 span.parent {background: #141414 url(menu_level2_item_parent.png) 100% 0 no-repeat;}
/*							*/		div#XMenu li.level2 a:hover,
/*							*/		div#XMenu li.level2 span.separator:hover,
/*							*/		div#XMenu li.level2 span.sfhover {color: #ff5300;}
/*							*/		div#XMenu li ul ul {margin: -38px 0 0 164px;}
/*							*/		div#XMenu li:hover ul ul, div#XMenu li.sfhover ul ul {border-top: 1px solid #323232;}
/*							*/		div#XMenu li:hover ul ul, div#XMenu li.sfhover ul ul,  
/*							*/		div#XMenu li:hover ul ul ul, div#XMenu li.sfhover ul ul ul,  
/*							*/		div#XMenu li:hover ul ul ul ul, div#XMenu li.sfhover ul ul ul ul {left: -999em;}
/*							*/		div#XMenu li li:hover ul, div#XMenu li li.sfhover ul,  
/*							*/		div#XMenu li li li:hover ul, div#XMenu li li li.sfhover ul,  
/*							*/		div#XMenu li li li li:hover ul, div#XMenu li li li li.sfhover ul {left: 0;z-index: 100;}
/*-------- End XMenu -------*/

/*========================================================*/
/*  Module                     				              */
/*========================================================*/

/*-- module sub menu container  --*/ .ModuleTitle_SubMenu { z-index: 1000;  cursor: pointer;  cursor: hand; margin: 0 10px 1px 0; padding: 10px 0 10px 0; background-image:url(submenu_drop_bg.gif); background-repeat:repeat-x; background-color: #e4e4e4; border-color:#6a6a6a; border-width: 1px; font-weight:normal; filter:none;}
/*-- module sub menu items hover--*/ .ModuleTitle_MenuItemSel { border:0; margin:0; font-family: arial; color: #ffffff; font-size: 11px; cursor: pointer; cursor: hand; padding: 0px 35px 0px 16px; height: 20px; background: #a8a8a8; font-weight:bold;}
/*-- module title items         --*/ .ModuleTitle_MenuItem { border:0; margin:0; font-family: arial;  color: #3b3b3b; font-size: 11px; padding: 0px 35px 0px 16px; height: 20px; font-weight:bold;}
/*-- module menu continer       --*/ .ModuleTitle_MenuContainer { background: transparent; }
/*-- module menu bar            --*/ .ModuleTitle_MenuBar { cursor: pointer; cursor: hand;}
/*-- not needed                 --*/ .ModuleTitle_MenuArrow, .ModuleTitle_RootMenuArrow, .ModuleTitle_MenuIcon { display: none; }

/*========================================================*/
/*  Text                                                  */
/*========================================================*/

/*-- most of the text on site          --*/ .normal, .Normal { font-family: arial; font-size: 12px; color: #e5e5e5; }
.Markit_SlideShowContent .normal, .Markit_SlideShowContent .Normal { font-family: arial; font-size: 12px; color: #000; }
/*-- most of the bold text on site     --*/ .NormalBold { font-family: arial; font-size: 12px; font-weight: bold; color: #e5e5e5; }
/*-- red text on site for errors       --*/ .NormalRed { color: #C50000; font-family: arial; font-weight: bold; font-size: 12px; }
/*-- subheadings - mostly in admin     --*/ .SubHead { font-family: arial; font-size: 12px; font-weight: bold; color: #e5e5e5; padding: 0; }
/*-- headings - mostly in admin        --*/ .Head { font-size: 12px; color: #777; background: transparent; font-weight: bold; padding: 0;}

/*========================================================*/
/*  Hyperlinks                                            */
/*========================================================*/

/*-- default links visited and active  --*/ a:link, a:visited, a:active { color: #0997b2; font-family: arial; font-weight: normal; font-size: 12px; text-decoration: none; }
/*-- default links hover               --*/ a:hover { color: #ffffff; font-family: arial; text-decoration: underline; }
/*-- normal  links visited and active  --*/ a.Normal:link, a.Normal:visited { color: #0997b2; font-family: arial; font-weight: bold; font-size: 12px; text-decoration: none; }
/*-- normal  links hover               --*/ a.Normal:hover { color: #ffffff; font-family: arial; font-size: 12px;	text-decoration: underline; }

.Markit_SlideShowContent a.Normal:link, .Markit_SlideShowContent a.Normal:visited { color: #ccc; font-family: arial; font-weight: bold; font-size: 12px; text-decoration: none; }
.Markit_SlideShowContent a.Normal:hover { color: #000; font-family: arial; font-size: 12px;	text-decoration: underline; }
/*-- admin button-link style           a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active { color: #6A6A6A; border: 1px solid #ABABAB; background: #EFEFEF; padding: 2px 3px 3px 4px; font-family: arial; font-weight: bold; font-size: 12px; text-decoration: none; height: 20px; } --*/
/*-- admin button-link style hover     a.CommandButton:hover { color: #6A6A6A; border: 1px solid #868686; background: #DFDFDF; padding: 2px 3px 3px 4px; font-family: arial; font-weight: bold; font-size: 12px; text-decoration: none; height: 20px; }--*/ 
.PropertyAgentButtons { height:30px;}
.PropertyAgentButtons a.CommandButton {margin-left:5px; float:right; }
a.CommandButton, a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active {background-color:#464646; border:1px solid black; color:#e5e5e5; font-weight:normal; padding:3px 8px 3px 8px; text-decoration:none; }
a.CommandButton:hover { background-color:#0997b2; text-decoration:none;}
/*-- search button in search form      --*/ .SearchButton { background: transparent; padding: 10px 14px 4px 7px; cursor:hand; font-size:1px; margin:0 0 0 0px; }


/*========================================================*/
/*  FormElements                                          */
/*========================================================*/

/*-- textbox                    --*/ .NormalTextBox { color: #363636; padding-left: 4px; line-height: 12px; font-family: arial; font-weight: normal; font-size: 12px; }
/*-- textbox container          --*/ td.NormalTextBox { padding: 0; margin: 0; border: 0; background:none; }
/*-- textbox used for search    --*/ #dnn_dnnSEARCH_txtSearch.NormalTextBox  { width:135px;color: #999999; font-family: arial; cursor:text; border:none; font-size:11px; vertical-align:middle; height:15px;  padding:0 5px 0 0; }
/*-- default form elements      --*/ select, input { font-family: arial; font-size: 10px; color: #000000; }          
/*==========================================================*/
/*  Classified ad styles                                    */
/*==========================================================*/

a.CARoot, a.CARoot:link, a.CARoot:visited, a.CARoot:active { display:block; font-size:16px!important; color:#ffa200; font-weight:bold; cursor:pointer; text-decoration:none; border-top:2px solid #000000; padding:4px 3px; outline:none;  -moz-user-select: none;}
a.CARoot:hover { font-size:16px!important; color:#ffffff; font-weight:bold; text-decoration:none;}
a.CASub, a.CASub:link, a.CASub:visited, a.CASub:active { display:block; color:#e5e5e5; text-decoration:none; cursor:pointer; padding:3px; outline:none; -moz-user-select: none;}
a.CASub:hover { color:#fff; text-decoration:none; background-color:#0997b2;}
.CARootCount { display:block; float:right; color:#fff; text-decoration:none;}
.CASubCount { display:block; float:right;}
a.CASubAlt { background-color:#3a3a3a;}
.CAColLeft { float:left; width:300px;}
.CAColRight { float:right; width:300px;}
.CASpacer { height:15px;}


