

/* =====================================
SITEWIDE CSS
===================================== */
body 
{
    scrollbar-base-color:#ffffff;
    font-family: Arial, Verdana, Helvetica; 
    font-size:100%; 
    behavior: url('csshover.htc');
}

DIV {border-color:#000000;}

a:link 
{
    color:#0b4c2e;
}   
a:visited 
{
    color:#0b4c2e;
}   
a:hover 
{
    color:#000000;
}

/* non-IE browser hack for inside/outside bordercolor*/
table[bordercolor=""]
{
    border:  1px solid;
}
table[bordercolor=""] TD
{
    border:  1px solid;
}
table[bordercolor=""] TD TD
{
    border: inherit !important;
}    
td[bordercolor="white"]
{
    border: white 1px solid;
}

#content-container
{
    text-align: center;
    width: 100%;
    padding-top: 8px;
}
#maincontent
{
    width: 75%;
    text-align: left;
    margin-left: auto ;
    margin-right: auto ;    
}
h1
{
    font-size: 16pt;
}
.back-to-main
{
    float: right;
}
.wide-container
{
    width: 100%;
    display: block;
    margin-top: 4px;
    margin-bottom: 4px;
    padding-top: 4px;
}
a.hover-line
{
    text-decoration: none;
}
a.hover-line:hover
{
    text-decoration: underline;
}
.fix-float
{
    width: 100%; 
    display: block; 
    float: none; 
    clear: both;
    font-size: 0pt;
    padding: 0px;
    margin: 0px;
    height: 0px;
}


/* =====================================
LOGIN PAGE BACKGROUND FIX
===================================== */

#login-page { background-image: url(images/bkstone.jpg);}


/* =====================================
REVIEWS FEATURE
===================================== */
.searchbar-reviews
{
    margin: 20px 0px 20px 0px;
    text-align: left;
}
.searchbar-reviews .label
{
    float: left;
    margin: 6px 15px 0px 0px;
}
.searchbar-reviews .forminput #review_search_text
{
    width: 225px;
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 10pt;
    color: Black;
    font-weight: normal;
    margin-right: 10px;
    border: #666666 1px solid;
}
.searchbar-reviews .forminput #review_search_button
{
    border: #666666 2px solid;
    height: 23px;
}
.review-listing-title
{
    font-size: 12pt;
    font-weight: bold;
    margin-bottom: 6px;
    text-align: left;
}
.review-business-title
{
    font-size: 12pt;
    font-weight: bold;
    margin-bottom: 6px;
    text-align: left;
    display: inline;
}
.review-date
{
    text-align: left;
    padding: 4px 0px 6px 0px;
    font-style: italic;
}
.modification-links
{
    display: inline;
    padding-left: 10px;
}
.review-business-left
{
    float: left;
    width: 100%;
    text-align: left;
}
.review-business-right
{
    display: none;
/*
    float: right;
    width: 40%;
    vertical-align: top;
    text-align: right;
*/
}
.review-profile-pic
{
    margin: 5px;
}
.review-listing-sort-links
{
    float: right;
    padding-right: 5px;
}
.business-details
{
    width: 100%;
}
.business-details td
{
    padding-bottom: 4px;    
}
.review-listing
{
    width: 100%;
}
.review-listing td
{
    padding-top: 6px;
    padding-bottom: 4px;
}
.review-listing td.spacer
{
    padding: 0px;
    border-width: 10px;
}
.review-listing td .modification-links
{
    float: right;
    padding-right: 5px;
}
.review-listing td .category-right
{
    float: right;
    padding-right: 5px;
}
.review-listing td .review-rating-date
{
    padding: 0px 5px 15px 5px;
    text-align: left;
    width: 100%;
}
.review-listing td .review-date
{
    padding: 4px 0px 6px 20px;
    font-style: italic;
}
.review-submit-cancel-buttons
{
    float: right;
    padding: 10px 0px 20px 0px;
}
.review-submit-cancel-buttons-top
{
    float: right;
    padding: 0px 0px 10px 0px;
}
.review-field-input
{
    width: 250px;
}
.review-business-top
{
    width: 100%; 
    float: none; 
    clear: both; 
    padding-bottom: 20px;
}
.review-business-bottom
{
    width: 100%; 
    float: none; 
    clear: both;
}
.review-post-review-link
{
    clear: both;
}
.review-business-map
{
    display: none;
    /* margin: 10px 0px 10px 0px; */
}
#star ul.star { LIST-STYLE: none; MARGIN: 0; PADDING: 0; WIDTH: 85px; HEIGHT: 20px; LEFT: 10px; TOP: -5px; POSITION: relative; FLOAT: left; BACKGROUND: url('images/stars.gif') repeat-x; CURSOR: pointer; }
#star li { PADDING: 0; MARGIN: 0; FLOAT: left; DISPLAY: block; WIDTH: 85px; HEIGHT: 20px; TEXT-DECORATION: none; text-indent: -9000px; Z-INDEX: 20; POSITION: absolute; PADDING: 0; }
#star li.curr { BACKGROUND: url('images/stars.gif') left 25px; FONT-SIZE: 1px; }
#star div.user { LEFT: 15px; POSITION: relative; FLOAT: left; FONT-SIZE: 13px; FONT-FAMILY: Arial; COLOR: #888; }


/* =====================================
JQUERY POP-UP
===================================== */

DIV.ui-dialog
{
    border: 5px solid #f3f7f6;
    padding: 0px;
}
DIV.ui-dialog.ui-widget-content
{
    background: #ffffff;
}
DIV.ui-dialog .ui-widget-content
{
    background: #ffffff;
    padding-right: 4px;
}
DIV.ui-dialog .ui-dialog-titlebar
{
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0.8em;
}
DIV.ui-dialog .ui-widget-header
{
    border: none;
    background: #f3f7f6;
    color: #ffffff;
}
DIV.ui-dialog .ui-dialog-title
{
    padding-left: 2px;
    padding-top: 2px;
}
DIV.ui-dialog .ui-dialog-titlebar-close
{
    margin-top: -12px;
}
DIV.ui-dialog .ui-state-hover
{
    background: none;
    border: none;
    cursor: pointer;
}
DIV.ui-dialog .ui-icon
{
    background-image: url(images/ui-icons_transparent_256x240.png);
}
DIV.ui-dialog .ui-dialog-buttonpane
{
    text-align: center;
    padding-bottom: 0.3em;
    border-top: 0px;
    margin-top: 0px;
}
DIV.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset
{
    float: none;
}
DIV.buttons
{
    text-align: center;
}
DIV.buttons BUTTON
{
    cursor: pointer;
}
DIV.ui-dialog .ui-dialog-buttonpane BUTTON, DIV.buttons BUTTON
{
    background-color: #f5f5f5;
    border: 1px solid #dedede;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    font: bold 0.9em/1.4em "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    color:#565656;
    padding: 2px 6px 3px 6px;
}

/* STANDARD BUTTON */
DIV.ui-dialog .ui-dialog-buttonpane BUTTON:hover
{
    background-color: #dff4ff;
    border: 1px solid #c2e1ef;
    color: #336699;
}
DIV.ui-dialog .ui-dialog-buttonpane BUTTON:active
{
    background-color: #6299c5;
    border: 1px solid #6299c5;
    color: #fff;
}
.ui-button-text-only SPAN.ui-button-text { padding: 0px; }

/* POSITIVE BUTTON */
DIV.ui-dialog .ui-dialog-buttonpane BUTTON.positive, DIV.buttons BUTTON.positive
{
    color: #529214;
    padding-left: 30px;
    background: url('images/tick.png') #f5f5f5 no-repeat 10px 3px;
}
DIV.ui-dialog .ui-dialog-buttonpane BUTTON.positive:hover, DIV.buttons BUTTON.positive:hover
{
    background-color: #E6EFC2;
    border: 1px solid #C6D880;
    color: #529214;
}
DIV.ui-dialog .ui-dialog-buttonpane BUTTON.positive:active, DIV.buttons BUTTON.positive:active
{
    background-color: #529214;
    border: 1px solid #529214;
    color: #fff;
}
/* NEGATIVE */
DIV.ui-dialog .ui-dialog-buttonpane BUTTON.ahn-btn-next, DIV.buttons BUTTON.ahn-btn-next
{
    padding-left: 30px;
    background: url('images/next.png') #f5f5f5 no-repeat 10px 3px;
}
DIV.ui-dialog .ui-dialog-buttonpane BUTTON.negative, DIV.buttons BUTTON.negative
{
    color: #d12f19;
    padding-left: 30px;
    background: url('images/cross.png') #f5f5f5 no-repeat 10px 3px;
}
DIV.ui-dialog .ui-dialog-buttonpane BUTTON.negative:hover, DIV.buttons BUTTON.negative:hover
{
    background-color: #fbe3e4;
    border: 1px solid #fbc2c4;
    color: #d12f19;
}
DIV.ui-dialog .ui-dialog-buttonpane BUTTON.negative:active, DIV.buttons BUTTON.negative:active
{
    background-color: #d12f19;
    border: 1px solid #d12f19;
    color: #fff;
}
DIV.ui-dialog .ui-widget-header.ui-corner-all
{
-moz-border-radius: 0px;
-webkit-border-radius 0px;
border-radius: 0px;
}

/*--Pixel-shift Fix--*/

DIV.ui-dialog .ui-dialog-titlebar-close.ui-state-hover
{
 padding-top:1px;
 padding-right:1px;
}


/* =====================================
JQUERY DATEPICKER
===================================== */
DIV.ui-datepicker { z-index: 99999 !important; }

DIV.ui-datepicker
{
    border: 5px solid #f3f7f6;
    padding: 0px;
    color:  #006633;
    background: #ffffff;
   
}
DIV.ui-datepicker .ui-widget-header 
{
    border: none;
    background: #f3f7f6;
    color:  #006633;
}
DIV.ui-datepicker .ui-icon
{
    background-image: url(images/ui-icons_transparent_256x240.png);
}
DIV.ui-datepicker .ui-state-default, DIV.ui-datepicker .ui-state-hover
{
    background:none;
    border-color: transparent;
}
DIV.ui-datepicker .ui-datepicker-calendar .ui-state-default
{
 
    text-align:center;
}

DIV.ui-datepicker .ui-datepicker-calendar .ui-state-hover
{
    border-color: #f3f7f6;
    text-align:center;
    color: #006633;
}
DIV.ui-datepicker .ui-widget-header.ui-datepicker-prev-hover
{
 top: 2px;
 left: 2px;
}

DIV.ui-datepicker .ui-widget-header.ui-datepicker-next-hover
{
 top: 2px;
 right: 2px;
}

DIV.ui-datepicker .ui-datepicker-prev-hover a
{
    top: 2px;
    left: 2px;
}
DIV.ui-datepicker .ui-datepicker-next-hover a
{
    top: 2px;
    right: 2px;
}
DIV.ui-datepicker .ui-widget-header.ui-corner-all
{
-moz-border-radius: 0px;
-webkit-border-radius 0px;
border-radius: 0px;
}

DIV.ui-datepicker .ui-datepicker-days-cell-over.ui-datepicker-today 
{
background-color:#F7F7F7;
}

/* =====================================
   JQUERY TABS
===================================== */

.ui-tabs.ui-widget-content { border: none; background: none; padding: 0; }
.ui-tabs .ui-widget-header { border-left: none; border-top: none; border-right: none; background: none; border-bottom: 1px solid #f3f7f6; }
.ui-tabs .ui-widget-header .ui-state-default { font-size: 0.8em; border-top: 1px solid #F7F7F7; border-left: 1px solid #F7F7F7; border-right: 1px solid #F7F7F7; background: #F7F7F7; }
.ui-tabs .ui-widget-header .ui-state-default.ui-state-active { border-top: 1px solid #D6DAD9; border-left: 1px solid #D6DAD9; border-right: 1px solid #D6DAD9; background: #ffffff; }
.ui-tabs .ui-state-default A:link { color: #0b4c2e  }
.ui-tabs .ui-widget-header.ui-tabs-nav LI A { padding: 0.25em 1em; }
.ui-tabs DIV.ui-tabs-panel { padding: 0; }

/* ===============================
EFORMS
=============================== */

/* Default eForm Box Model */	

/* Parameters: table_bg, table_bordercolor:, table_bordersize:, table_cellpadding:, table_cellspacing:, table_header_bgcolor:, table_header_textcolor:, table_inside_bordercolor:, table_outside_bordercolor:, table_textcolor:, table_title_bgcolor:, table_title_textcolor:   */


.eformtable { 	font: 12px Arial, Verdana, Helvetica; /* font: */
				border-collapse: collapse; 
				border: 3px solid #f3f7f6; /* table_border or table_outside_bordercolor: */
				margin: 5px; line-height: 16px;
				}
				
				
.eformtable table { border-collapse: collapse; 
					border: 3px solid #f3f7f6; /* table_bordercolor: or table_outside_bordercolor: */ 
					} 

.eformtable th, .eformtable td { 
		border: 3px solid white;  /* table_bordercolor: or table_outside_bordercolor: */
		color: #006633; /* table_textcolor: */
		} 


.eformtable tbody td {
		border: 3px solid white; /* table_inside_bordercolor: */ 
		background-color: ; /* table_bgcolor: */
		padding: 3px 3px; /* table_cellpadding: */
		}
		
.eformtable tbody td.eformheader { 	background-color: #f3f7f6; /* table_title_bgcolor: */
							color: #006633; /* table_title_textcolor: */
							text-align: center;
							font-size: 16px;
							padding: 5px 5px;
							font-weight: bold;

 } 

/* Free Form eForm Model */

.eformfree { 	font: 11px Arial, Verdana, Helvetica; /* font: */
				border-collapse: collapse; margin: 5px; }
				
.eformfree table { 	border: 0; /* table_bordercolor: or table_outside_bordercolor: */
					border-collapse: collapse;
		} 

.eformfree th, .eformFree td { 
		border: 0; /* table_inside_bordercolor: */
		font-size: 1.1em;
		} 

.eformfree tbody td {
		border: 0;  /* table_bordercolor: */
		padding: 5px 5px; /* table_cellpadding: */
		}

.eformfree tbody td.eformheader { 	
							text-align: center;
							font-size: 16px;
							padding: 5px 5px;
							font-weight: bold;
							}

/* ===============================
EMAIL BULLETINS (NEW DESIGN)
=============================== */						
.bottomline
{
    border-bottom: #f3f7f6 1px solid;
}	
						
/* ===============================
MENUS
=============================== */
#vertmenu
{
    text-align: left;
}

.MenuItem a:link 
{
    color:#ffffff; 
    font-size : 8pt; 
    font-family:Arial, Verdana, Helvetica; 
    text-decoration : underline; 
}
.MenuItem a:visited 
{ 
    color:#ffffff; 
    font-size : 8pt; 
    text-decoration : underline; 
}
.MenuItem a:hover 
{ 
    color :#b8f7ce; 
    font-size : 8pt; 
    text-decoration : none; 
}
.RollBtn a 
{ 
    background-image: url(); 
    background-color : ; 
    color: ; 
    font-size : 8pt; 
    font-weight : bold; 
    font-family: verdana; 
    border : 2px outset #713837; 
    display : block; 
    width : 145px; 
    padding : 2px 4px; 
    text-decoration : none; 
}
.RollBtn a:visited 
{ 
    background-image: url(); 
    background-color : ; 
    color:; 
    font-size : 8pt; 
    font-weight : bold; 
    border : 2px outset #713837; 
    display : block; 
    width : 145px; 
    padding : 2px 4px; 
    text-decoration : none; 
}
.RollBtn a:hover 
{ 
    background-image: url(); 
    background-color : ; 
    color : ; 
    padding : 2px 4px; 
    border : 2px inset #713837; 
    text-decoration : none; 
    display : block; 
    width : 145px;
}
/* the horizontal menu starts here */
div#listmenu 
{
	width:100%; /* makes the div full width */
	float:left;
    text-align:left
	border-top:1px solid #000;	/* draws line on top edge of div */
	border-bottom:0px solid #069;	 /* draws line on bottom edge of div */
	border-right:0px solid #000; /* adds the leftmost menu vertical line to the ul */
	font-size:8.5pt;	/* SET FONT-SIZE HERE */
	font-family:arial, verdana, sans-serif; text-transform: uppercase;;   /* SET FONT STYLE HERE */
	background-color:; /* colors the div */
	margin-top:0px; /* TEMPORARY - pushes the div away from the top of the browser for clarity in this example*/
    z-index:5;
    position:relative;
}
div#listmenu ul 
{
	margin:0 0 0 0;/* indents ul from edge of container - NOTE: diff value for IE in hacks below */
}
div#listmenu li 
{
	float:left;	/* causes the list to align horizontally instead of stack */
	text-align: left;
    position:relative; /* positioning context for the absolutely positioned drop-down */
	list-style-type:none;	/* removes the bullet off each list item */
	background-color:; /*sets the background of the menu items */
	border-right:1px solid #ffffff; /* creates dividing lines between the li elements */
}
div#listmenu li:first-child 
{
	border-left:1px solid #ffffff; /*the first vertial line on the menu */
}
div#listmenu li:hover 
{ 
	background-color:#055f33; /*sets the background of the menu items */
}
span.spacer:hover 
{ 
    background-color:; /*sets the background of the menu items */
}
div#listmenu a, div#listmenu .text-menu-item 
{
    display:block;
	padding:2px 6px; /*creates space each side of menu item's text */
	text-decoration:none;	 /* removes the underlining of the link */
	color:#ffffff;	/* sets the type color */
}
div#listmenu a:hover 
{
	color:#ffffff;
}
/* the menu ends here */

/* the drop-down starts here */
div#listmenu ul li ul 
{
	margin:0 0 0 -40px; 
    z-index:10; /* puts drop-down on top of div - Safari needs this as menu is 1px higher */
	position:absolute; /* positions the drop-down ul in relation to its relatively positioned li parent */
	width:13em; /*sets the width of the menu - in combo with the li's 100% width, makes the menu stack*/
	border-right:0; /* stops SCBs drops having two right borders - they inherit the border, IE doesn't */
	left:-1px; /*aligns the drop exactly under the menu */
}
/* Fixes Drop Down Postion for IE */
* html  div#listmenu ul li ul 
{
	margin:0;
	z-index:10; /* puts drop-down on top of div - Safari needs this as menu is 1px higher */
	position:absolute; /* positions the drop-down ul in relation to its relatively positioned li parent */
	width:13em; /*sets the width of the menu - in combo with the li's 100% width, makes the menu stack*/
	border-right:0; /* stops SCBs drops having two right borders - they inherit the border, IE doesn't */
	left:-1px; /*aligns the drop exactly under the menu */
}
div#listmenu ul li ul li 
{
	padding:1px;
	width:100%; /* makes the list items fill the list container (ul) */
	border-left:0px solid #000; /*  three sides of each drop-down item */
	border-bottom:0px solid #069;
	border-right:0px solid #000;
}
div#listmenu ul li ul li a 
{
    padding:1px .5em;
}
div#listmenu ul li ul li:first-child 
{
	border-top:1px solid #000; /*the top edge of the dropdown */
}
/* make the drop-down display as the menu is rolled over */
div#listmenu ul li ul {display:none;} /* conceals the drop-down when menu not hovered */
div#listmenu ul li:hover ul {display:block; } /* shows the drop-down when the menu is hovered */

/* pop-out starts here */
body div#listmenu ul li ul li ul 
{
	position:absolute; 
	visibility:hidden; /* same effect as display:none in this situation */
	top:-1px;
	left:10.85em;
}
div#listmenu ul li ul li:hover ul 
{
    visibility:visible;
} /* same effect as display:block in this situation */

/* second level popouts start here*/
div#listmenu ul li ul li:hover ul li ul {visibility:hidden;}
div#listmenu ul li ul li ul li:hover ul {visibility:visible;} /* same effect as display:block in this situation */

/* THE HACK ZONE - */
/* hack for IE (all flavors) so the menu has a vertical line on the left */
* html div#listmenu ul 
{
	float:left; /* makes the ul wrap the li's */
	border-left:0px solid #000; /* adds the leftmost menu vertical line to the ul */
	margin-left:0px; /* IE doubles the given value above - why? */
}
/* add a top line to drops and pops in IE browsers - can't read :first-child */
* html  div#listmenu ul li ul {border-left:0px; /* stops the drop inheriting the ul border */} 

/* the Tantek hack to feed IE Win 5.5-5.0 a lower value to get the pop-out to touch the drop-down */
* html  div#listmenu ul li ul li ul 
{ 
    left:9.85em; 
    voice-family: "\"}\""; 
    voice-family:inherit;
	left:10.85em;
} 
/* and the "be nice to Opera" rule */
html>body div#listmenu ul li ul li ul 
{
    left:10.85em;
}
/* an Opera-only hack to fix a redraw problem by invisibly extending the ul */
/* the first-level drop stays open for 100px below the bottom but at least it works */
/* this can be reduced to as little as 22px if you don't have pop-outs */
/* the pop-out menu stays open for 22px below the bottom but at least it works */
@media all and (min-width: 0px)
{
    body div#listmenu ul li ul {padding-bottom:100px;}
    body div#listmenu ul li ul li ul {padding-bottom:22px;}
    ul li ul li ul li ul li:hover {visibility:visible;} /* same effect as display:block in this situation */
}
/*end Opera hack */
/* END OF HACK ZONE */
/* the drop-down ends here */
/* END OF LIST-BASED MENU */

/* =====================================
    MULTICONNECT STYLES
======================================== */
a.mc-mainlink { font: bold 20px/28px Garamond; color: #1F794C; text-decoration: none; }
a.mc-mainlink:hover { text-decoration: underline; }
UL.mc-menu { margin: 0px; }
UL.mc-menu LI { margin-bottom: 15px; }
#alertcast-wrapper #ahn-main-content { padding: 18px 0px 20px 0px; border-bottom: #000000 1px solid; }
.mc-header-wrapper { padding-bottom: 4px; border-bottom: 1px solid #000000; position: relative; }
.mc-header-wrapper H1.ahn-feature-title { margin: 10px 0px 0px 0px; }
.mc-balance { float: right; margin-left: 20px; margin-bottom: 10px; }
.mc-balance-center { background-image: url(images/multiconnect_balance_center.png); background-repeat: repeat-x; }
.mc-balance-left { float: left; height: 27px; width: 13px; }
.mc-balance-center { float: left; height: 27px; color: #ffffff; } 
.mc-balance-right { float: left; height: 27px; width: 13px; }
.mc-balance-text { padding: 4px; font: normal 12px/20px Arial, Helvetica, Sans-serif; }
.mc-balance-text A { margin-left: 10px; text-decoration: none; color: #C9EDFF; }
.mc-balance-points { font: bold 14px/20px Arial, Helvetica, Sans-serif; }




/* =====================================
    Base Widget Styles
===================================== */

/* ------- Reset Values ---------*/

body { text-align: left; margin:0px 0px 20px 0px; }
body { background-image: url(images/container_bg.jpg); background-color:#0c3922;}
body { font-family:Arial, Verdana, Helvetica; font-size:77%; }

/* ------ Clear ------ */
.clear {clear:both; height:0px; font-size: 0px; line-height: 0px; }

/* ------ Universal Titles ------ */
.ahn-widgetSize2-title {text-align:center; text-transform:uppercase; background: none; 
                        width: 100%; padding: 7px 0; }

.ahn-widgetSize2-title h2 {margin-top:3px; margin-bottom:5px; color:#006633; font-size:1.1em; text-align:center;}


/* ------ Structure ------ */
.ahn-wrapper {text-align: left; min-height: 320px; color: #006633; z-index:1;}
#ahn-top-content { background: #ffffff; height: auto; /*Height of top section*/ min-width: 550px; }
#ahn-container { /* padding-left: 200px;  side1 width */ padding-right: 250px;/* side2 width */ min-width: 300px; }
#ahn-container .ahn-column { position: relative; float: left; }
#ahn-container-fullwidth { padding-right: 4px; }
.ahn-container { position: relative; margin-top: 10px; } 
#ahn-main-content { width: 100%; }
#ahn-side1-content { width: 200px;/* side1 width */ right: 200px;/* side1 width */ margin-left: -100%; background: #ffffff; display: none; }
#ahn-side2-content { width: 246px;/* side2 width */ margin-right: -260px;/* side2 width */ background: #ffffff; height: auto; padding: 0 0 0 5px; }
#ahn-bottom-content { clear: both; width: 100%; background: #ffffff; color: #006633; text-align: center; padding: 4px 0; min-width: 550px; }
#ahn-bottom-content a { color: #0b4c2e; }
.ahn-widget { margin-bottom: 20px; }

/* ------ Top Content ------ */
.WideTextAreaWidget .link { font-size: 85%; text-align: center; padding-bottom: 5px; }

/* ------ Side2 Content ------ */
.ahn-category-search-box { color:#006633; text-align: center; border: 3px solid #f3f7f6; height:auto; padding-top:7px; padding-bottom:10px; background:#ffffff;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.ahn-category-title { color: #0b4c2e; font-size: 110%; text-transform: uppercase; text-align: center; font-weight: bold; margin-bottom: 5px; }


/* ------ Breadcrumbs ------ */
.ahn-breadcrumbs { float: right; font: bold 7.5pt/1.4em Verdana, Arial, Helvetica, sans-serif; border-bottom: solid 1px #f3f7f6; min-width: 375px; text-align: left; color: #3A8961; margin-right: 4px; margin-top: 10px; position: relative; }
.ahn-breadcrumbs-crumbs { padding: 2px 20px 2px 8px; }
.ahn-small-bank { position: absolute; border-left: solid 1px #f3f7f6; height: 6px; bottom: 0px; }

/* ------ Content Elements ------ */
h1.ahn-feature-title { font-size: 18pt; font-weight: bold; margin: 10px 0px; text-align: left; }
A.ahn-hover-link { text-decoration: none; }
A.ahn-hover-link:hover { text-decoration: underline; }
.ahn-feature-title-bar { background: #f3f7f6; width: 100%; padding: 7px 0; height:30px;-moz-border-radius-topleft:5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; position:relative; -moz-border-radius-topright:5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px;} 
.ahn-feature-title-bar h2 {margin-top:3px;margin-bottom:5px;font-weight:normal;color:#006633;float:left;padding-left:5px;}
.ahn-sort-type-box { float:right;height:25px;width:auto;margin:5px 25px 0 0; }
.ahn-sort-type-box .ahn-sort-title { color:#0b4c2e;font-size:110%;text-transform:uppercase;font-weight:bold; }
.ahn-feature-action-bar { min-height:30px; overflow:hidden; height:100%; background: ; width:100%; padding:0; border-top: 1px #fff solid; color: #006633; text-align: left; }
.ahn-feature-action-bar .ahn-action-items { min-height:28px; height:auto; overflow:visible; float:right;width:auto;margin:0;padding: 2px 2px 0px 5px;background: url('images/up-white.png'); }
.ahn-feature-action-bar .ahn-action-icon { padding: 0px 5px; float: left; height: 26px; border-right: #ffffff 1px solid; }
.ahn-feature-action-bar .ahn-action-icon.last { border-right: none; }
.ahn-feature-bottom-bar { background: #f3f7f6;  padding: 7px 0; text-align: center; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px;
-moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; clear:left;}
.ahn-feature-bottom-bar  h2 {font-size:120%; margin-top:3px; margin-bottom:5px; font-weight:normal; color:#006633;}
.ahn-amenity-photos .ahn-centered img {border-style:double;border:3px #67A385 solid;}
.ahn-centered { text-align: center; }
.back-to-main { float: right; margin-bottom: 10px; }
.back-to-main a { color:#0b4c2e; }
.ahn-more-details-box { border: double 3px #67A385; padding: 12px 60px 10px 10px; font: normal 9pt/1.4em Verdana, Arial, Helvetica, sans-serif; display: inline-block; margin: 16px 0px 10px 0px; position: relative; }
.ahn-more-details-title { position: absolute; top: -11px; padding: 0px 8px 0px 4px; background-color: ; font: bold 9pt/1.4em Verdana, Arial, Helvetica, sans-serif; color: #3A8961; }
.ahn-detail-container { padding: 10px; font: normal 10pt Arial, Verdana, Helvetica#006633; background-color: ; overflow:auto; }
.ahn-detail-footer { border-top: solid 1px #f3f7f6; padding: 2px 0px; font: normal 7.5pt/1.4em Verdana, Arial, Helvetica, sans-serif; color: #3A8961; }

/*** Bug IE6 Fix ***/
* html #ahn-left { left: 250px;/* side2 width */ }

/* =====================================
    Favorites
===================================== */
.ahn-favorite-icon { position: absolute; right: 0px; height: 20px; width: 17px; background: transparent url('images/stars.gif') no-repeat 0px -25px; margin-right: 5px; cursor: pointer; }
.ahn-favorite-icon.ahn-enabled { background-position: 0px -50px; display: block;  }
.ahn-list-items li .ahn-favorite-icon { top: 1px; }

/* =====================================
    Tool Tip
===================================== */
.ahn-tooltip { position: absolute; z-index: 100; }
.ahn-tooltip-tip { background: transparent url(images/tooltip-tip.png) no-repeat; height: 21px; width: 12px; position: absolute; top: 0; left: 0; z-index: 10; }
.ahn-tooltip-shadow-bottom { background: transparent url(images/tooltip-shadow-bottom.png) repeat-x; height: 3px; position: relative; left: 15px; }
.ahn-tooltip-shadow-right { background: transparent url(images/tooltip-shadow-right.png) repeat-y; width: 2px; position: absolute; top: 3px; }
.ahn-tooltip-body { padding: 3px 8px 2px 6px; background: #fff; border: 1px solid #BEBEBE; position: relative; top: 0px; left: 11px; min-height: 13px; color: #6B6B6B; font: normal 8pt Lucida Sans, Arial, sans-serif; white-space: nowrap;  }
.ahn-tooltip a:link, .ahn-tooltip a:visited, .ahn-tooltip a:hover, .ahn-tooltip a:active { color: #6B6B6B; }
.ahn-tooltip a.hover-over:link { text-decoration: none; }
.ahn-tooltip a.hover-over:hover { text-decoration: underline; }


/* =====================================
    Edit Page
===================================== */
.ahn-up-page-editor { margin-bottom: 16px; position: relative; height: 30px; }
.ahn-up-page-buttons { position: absolute; right: 0; z-index: 1; top: -4px; }
A.ahn-up-page-edit { float: right; clear: right; display: block; width: 78px; height: 21px; background: #FFFFFF url(images/edit-page-btn.png) no-repeat left top; }
A.ahn-up-page-edit:hover { background-image: url(images/edit-page-btn-hover.png); }
A.ahn-up-page-done { float: right; clear: right; display: block; width: 56px; height: 21px; background: #FFFFFF url(images/done-btn.png) no-repeat left top; }
A.ahn-up-page-done:hover { background-image: url(images/done-btn-hover.png); }
.ahn-bg-dark A.ahn-up-page-edit { background-image: url(images/edit-page-btn-dark.png); }
.ahn-bg-dark A.ahn-up-page-edit:hover { background-image: url(images/edit-page-btn-dark-hover.png); }
.ahn-bg-dark A.ahn-up-page-done { background-image: url(images/done-btn-dark.png); }
.ahn-bg-dark A.ahn-up-page-done:hover { background-image: url(images/done-btn-dark-hover.png); }

 A.ahn-up-page-add { float: right; clear: right; display: block; width: 56px; height: 21px; background: #FFFFFF url(images/edit-page-btn-add.png) no-repeat left top; }
 A.ahn-up-page-add:hover { background-image: url(images/edit-page-btn-add-hover.png); }        
.ahn-bg-dark A.ahn-up-page-add { background-image: url(images/edit-page-btn-add-dark.png); }
.ahn-bg-dark A.ahn-up-page-add:hover { background-image: url(images/edit-page-btn-add-dark-hover.png); } 

.ahn-widget-handle { border-bottom: 1px solid #606060; height: 13px; position: absolute; z-index: 1; }
.ahn-widget-edit-menu-btn { position: relative; }
.ahn-widget-edit-menu-btn > a, .ahn-widget-edit-menu-btn > a:hover { 
    position: absolute; top: 0; right: 4px;
    border-top: 1px solid #606060; 
    border-left: 1px solid #606060; 
    border-right: 1px solid #606060; 
    width: 90px; height: 12px; 
    background: #FFFFFF url(images/edit-widget-menu-down.png) no-repeat 77px 2px;
    padding-right: 6px;
    font: normal 7pt Verdana; 
    text-align: center;
    text-decoration: none; 
    display: block; 
    color: #646464; 
}
.ahn-bg-dark .ahn-widget-edit-menu-btn > a, .ahn-bg-dark .ahn-widget-edit-menu-btn > a:hover { background-image: url(images/edit-widget-menu-down-dark.png); }
.ahn-widget-edit-menu-btn.ahn-active {  }
.ahn-widget-edit-menu-btn.ahn-active > a, .ahn-widget-edit-menu-btn.ahn-active > a:hover { 
    color: #ffffff; background: #6B6B6B url(images/edit-widget-menu-up.png) no-repeat 77px 1px !important; 
}
.ahn-widget-edit-menu { background: #FFFFFF; border: 1px solid #606060; z-index: 200; position: absolute; top: 13px; right: 0px; }
.ahn-widget-edit-menu ul { margin: 0px; padding: 0px; list-style: none; }
.ahn-widget-edit-menu ul li a { display: block; padding: 6px 16px; font: normal 8pt Segoe UI; text-decoration: none; width: 75px; }
.ahn-widget-edit-menu ul li + li { border-top: 1px solid #918F8C; }

.ahn-widget-edit-properties-dialog { font-size: 0.9em; }
.ahn-form-label.ahn-large { width: 200px; }
.ahn-widget-edit-feed-container { border-top: 1px solid #999999; border-bottom: 1px solid #999999; margin: 5px 0px 20px 0px; padding-top: 10px; text-align: center; height: 260px; overflow-y: scroll; overflow-x: hidden; }
.ahn-widget-edit-feed-list { display: inline-block; margin: 0px auto; }
.ahn-widget-edit-style-container { border-top: 1px solid #999999; margin: 5px 0px 20px 0px; padding-top: 10px; text-align: center; height: 90px; overflow: hidden; }
.ahn-selector { border: 1px solid #e0e0e0; float: left; margin-right: 10px; margin-bottom: 10px; text-align: center; padding: 4px; cursor: pointer; width: 95px; font-size: 0.7em; }
.ahn-selector IMG { margin-bottom: 4px; }
.ahn-selector.ahn-selected { border: 1px solid #6699CC; background: #e0e0e0; }

.ahn-moveable { cursor: move !important; }



.ui-sortable .ui-state-highlight { background: #FFFFFF; border-color: #999; }

.ahn-error-msg { border: 2px solid #990000; background: #fdd8d8; color: #660000; margin-bottom: 20px; padding: 5px; }

.ahn-droppable { background: #FFFFFF; border-color: #999; float: left; margin-bottom: 20px; margin-left: 5px; }


/* =====================================
    WideTextArea Specific CSS
===================================== */
.WideTextAreaWidget { overflow: hidden; }


/* =====================================
    RenderSearchToolbarWidget Specific CSS
===================================== */

.ahn-search-box { color:#006633; border: 3px solid #f3f7f6;
                  background-color:#ffffff;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; 
                 }
.ahn-search-box .ahn-search-bar {width: 219px; margin:0px auto 15px auto;}
.ahn-search-box INPUT[type=text] { border: 1px solid #c0c0c0; padding: 2px; color: #666666; width: 190px; 
                                   font: normal 14px Segoe UI, Lucida Sans, sans-serif;float:left;}

.ahn-search-box INPUT[type=button] { border: 1px solid #c0c0c0; background: #eeeeee; background-image: url(images/mag-glass.png);
                                     width: 20px; height: 25px;}

/* ==========================================
    Upped Search results Page Specific CSS
============================================= */

.ahn-search-results-container DIV.ahn-feature-title-bar h2 {padding:4px 3px 3px 3px; margin:0px; float:left;}
.ahn-search-results-container .ahn-feature-action-bar p {font-weight:bold; padding:7px 4px 4px 4px; margin:0px; font-size:.85em;}
.ahn-search-results-container UL {list-style:none; margin-left:5px;padding:0; margin-top:5px;}
.ahn-search-results-container LI {display:block;margin-bottom:8px; padding:3px 0;font-weight:bold;
            border-bottom:1px #F7F7F7 dotted; letter-spacing:0px;text-align:left;}
.ahn-search-results-container LI A {font-weight:normal; width:100%; font-size:.85em;}

.ahn-search-results-container .search-bar FORM {width: 216px; padding:4px 3px 3px 3px; margin:0px; color: #666666; font: normal 14px Segoe UI, Lucida Sans, sans-serif; float:right;}
.ahn-search-results-container .search-bar INPUT.searchTerm {border: 1px solid #c0c0c0; padding: 2px; color: #666666; height: 25px; width: 190px; 
                                   font: normal 14px Segoe UI, Lucida Sans, sans-serif; float:left;}
.ahn-search-results-container .ahn-searchButton {border: 1px solid #c0c0c0; background: #eeeeee; width: 20px; height: 25px; 
                                                 background-image: url(images/mag-glass.png); float:left; text-indent:-1000px;}

/* =====================================
    WideFeaturedItemsListWidget Specific CSS
===================================== */

.ahn-standard-listing { background: ; width:100%; padding:3px 0; height:auto; border-bottom: 1px dotted #f3f7f6; min-height: 60px; cursor:pointer; position: relative; text-align: left; }
.ahn-standard-listing:hover { background:; cursor:hand; }
.ahn-standard-listing a { text-decoration: none; font-size: 90%; }
.ahn-standard-listing .ahn-listing-actions { float:right;height:25px;width:auto;margin:5px 25px 0 0; }
.ahn-standard-listing .ahn-listing-actions .ahn-action-icon { float: left; padding: 0 3px;border:0;}
.ahn-standard-listing .ahn-listing-image-thumb { float: left; margin: 3px 3px 3px 5px; width: 100px; height:100px; border: 1px solid #f3f7f6; background: ;}
.ahn-standard-listing .ahn-listing-description { margin:5px 25px 5px 5px; }
.ahn-standard-listing .ahn-listing-title { color:#006633; font-size: 105%; margin:0; font-weight:bold; }
.ahn-standard-listing .ahn-listing-title:link, .ahn-listing-title:visited, .ahn-listing-title:focus { color:#0b4c2e;}
.ahn-standard-listing .ahn-listing-title:hover { color:#000000;}
.ahn-standard-listing .ahn-listing-description p { color:#006633; margin: 0px 30px 0px 0px; }
.ahn-standard-listing .ahn-listing-description .ahn-listing-date { float: right; color: #3A8961; font-size: 7.5pt; }
.ahn-premium-listing { background-color: #EFEEE0; }
.ahn-premium-listing .ahn-premium-flag { background:#f3f7f6;text-align: center; text-transform:uppercase; float:left; width:95px; padding:5px; color:#006633;font-size:100%;margin:0;}

/* =====================================
    MiniCategorySelectorWidget Specific CSS
===================================== */
.ahn-category-search-box { color:#006633; border: solid 3#f3f7f6; height:auto; padding-top:7px; padding-bottom:10px; background:#ffffff;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.ahn-category-title { color: #006633;font-size: 120%; text-transform: uppercase; text-align: center; font-weight: bold; }

/* =====================================
    MiniCategoryListWidget Specific CSS
===================================== */
.ahn-category-search-box ul.checkbox-item { margin: 0px 10px; list-style:none; padding-left:5px; }
.ahn-category-search-box .checkbox-item li { float:left; padding:5px 0 10px 0px; width: 100%; text-align: left; }
.ahn-category-search-box .checkbox-item .arrow { margin-right: 10px; background:url(images/white-arrow.png) #44b4e4/*parameter*/ no-repeat center center; padding: 3px 10px; }

/* =====================================
WideFeaturedItemsGalleryWidget Specific CSS
===================================== */
.wide-featured-items-gallery-wrap ul li { list-style:none;display:inline;height:70px;border-bottom:1px dotted #0c3922;padding:5px 0 0 0;text-align:left; }
.wide-featured-items-gallery-wrap li { float:left;width:50%;margin:0;text-align:left;list-style:none;background:;cursor:hand;cursor:pointer;position:relative;}

/* =====================================
Table Listing Widget Specific CSS
====================================== */
.ahn-tablelisting { background-color: ; width: 100%; }
.ahn-tablelisting th { padding: 6px 15px 6px 8px; text-align: left; }
.ahn-tablelisting td { padding: 4px 15px 4px 8px; text-align: left; }
.ahn-tablelisting td.ahn-colwrapper { padding: 0px; }
.ahn-tablelisting th { background-color: ; color: #006633; font-weight: bold; border-top: 1px #fff solid; }
.ahn-tablelisting th.colActions { width: 125px; }
.ahn-tablelisting th.colLast { width: 25px; }
.ahn-tablelisting .colEdit { width: 40px; }
.ahn-tablelisting .colDelete { width: 40px; }
.ahn-tablelisting-scroll { height: 250px; overflow: hidden; overflow-y: scroll; }
.ahn-tablelisting-scroll .ahn_tablelisting { border: none; width: 100%; }
.ahn-tablelisting td { border-bottom: white 1px solid; border-right: white 1px solid; }
.ahn-tablelisting .ahn-rowalt { background-color: ; }
.ahn-tablelisting tfoot td { background-color: #f3f7f6; color: #006633;font-size:90%; }
.ahn-tablelisting-add { position: absolute; bottom: 12px; right: 10px; }
.ahn-tablelisting-add A:link { color:#006633; text-decoration: none; }
.ahn-tablelisting-add A:hover { text-decoration: underline; }

/* =====================================
Wide Featured Picture Gallery Widget Specific CSS
====================================== */
.ahn-galleryview { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.ahn-gallery-panel-overlay h2 { color: #ededed; }
.ahn-gallery-panel-overlay h2, .ahn-gallery-panel-overlay p { margin: .3em 0 0 0; }
.ahn-gallery-panel-overlay p { line-height: 1.2em; }
.ahn-gallery-panel-overlay a { color: #ededed; }

/* =====================================
Form Classes
====================================== */
.ahn-form-label { width: 125px; display: inline-block; font-weight: bold; margin: 4px 10px 4px 0px; }
.ahn-form-field { width: 300px; display: inline-block; margin: 4px 20px 4px 0px; }
.ahn-form-field input[type=text], 
  .ahn-form-field input[type=password], 
  .ahn-form-field select, 
  .ahn-form-field input[type=checkbox] { border: #A0A0A0 1px solid; padding: 2px; }
.ahn-form-field textarea { border: #A0A0A0 1px solid; padding: 2px 4px; font: normal 13px/20px Arial, Helvetica, Sans-serif; }
.ahn-form-field input[type=submit], 
  .ahn-form-field input[type=button] { border: #666666 1px solid; padding: 2px 8px 4px 8px; background-color: #E0E0E0; }
.ahn-form-field input[type=text], 
  .ahn-form-field input[type=password] { width: 200px; }
  
  
/* =====================================
This is CSS that previously been in the file but I had to change in order to better accommodate the new Icons
===================================== */

a.ahn-item-icon { display: block; padding: 7px 5px 0px 22px; margin-top: 2px; height: 20px; font-size: 0.9em; }
a.ahn-item-icon.add { background: no-repeat url('images/add-icon.png'); }
a.ahn-item-icon.edit { background: no-repeat url('images/edit-icon.png'); }
a.ahn-item-icon.delete { background: no-repeat url('images/delete-icon.png'); }
.ahn-category-edit { padding: 6px 0px 6px 0px; margin: 10px 0px -10px 0px; text-align: center; clear:both;
                     background: #F7F7F7 url('images/up-white.png');}
.ahn-category-edit a { padding: 5px 30px 0px 0px; height: 20px; display: inline-block; background: no-repeat url('images/add-folder-icon.png') top right; }
.ahn-category-search-box select { border: #3A8961 1px solid; padding: 2px; }
.ahn-category-edit a.item-edit { padding: 5px 25px 0px 0px; background: no-repeat url('images/edit-icon.png') top right; }

/* =====================================
Amenities Specific CSS
===================================== */
.ahn-amenity-wrapper {}
.ahn-amenity-photogallery {position:relative;float:left;margin:0 20px 0 0;border:3px  solid;height:280px;/*height could change*/width:525px;}
.ahn-amenity-category {position:relative;float:left;border:3px  solid;height:auto;width: 200px;}

/* For List in Right Column  */
.ahn-category-search-box ul.checkbox-item { margin: 0px 10px; list-style:none; padding-left:5px; }
.ahn-category-search-box .checkbox-item li { float:left; padding:5px 0 10px 0px; width: 100%; text-align: left; }
.ahn-category-search-box .checkbox-item .arrow { margin-right: 10px; background:url(images/white-arrow.png)  no-repeat center center; padding: 3px 10px; }

/* For Details Page  */
.ahn-amenity-photos {margin:0 0 10px 0;float:left;height:100%;width:100%;}
.ahn-amenity-details-text {height:auto;width:auto;padding-top:10px;padding-right:10px;}
.ahn-amenity-details-text p {padding:5px;color:#006633;text-align:justify;}
.ahn-amenity-related {position:relative;float:right;height:300px;width:200px;background-color:;margin-top:30px;}
.ahn-amenity-related h3 { background-color:;color:#006633;padding:5px;font-size: 0.97em;font-weight:bold;margin:0;}
.ahn-amenity-related p {padding:5px;color:#006633;text-align:justify;margin-top:2px;}
.ahn-amenity-related ul li {color:#006633;}
.ahn-info-box { border: double 3px #3A8961; padding: 12px 60px 10px 10px; font: normal 9pt/1.4em Verdana, Arial, Helvetica, sans-serif; display: inline-block; margin: 16px 0px 10px 0px; position: relative; }
.ahn-info-title { position: absolute; top: -11px; padding: 0px 8px 0px 4px; background-color: ; font: bold 9pt/1.4em Verdana, Arial, Helvetica, sans-serif; color: #3A8961; }

.ahn-amenity-thumbnails {float:right;margin:auto;text-align:center;cursor:pointer;cursor:hand;}
.ahn-amenity-thumbnail {padding:0px; margin:0 5px 5px 0; cursor:pointer; cursor:hand; border:1px #67A385; border-style: solid;}

/* =====================================
Board Committee Specific CSS
===================================== */
.committee-member-area {margin:10px;}
.ahn-committee-member {min-height:100px; width:124px;float:left;margin-bottom:10px;margin-top:8px;margin-right:20px;height:auto;border:1px solid #f3f7f6;background:#ffffff;padding:10px;display:block;cursor:hand}
.ahn-committee-member:hover { background:; }
.ahn-committee-member a {text-decoration: none;}
.ahn-committee-member a.profile-pic {display:block;border:1px #f3f7f6 solid;margin:0px 8px 8px 8px;height:100px;width:100px;text-align:center;background:;}
.ahn-committee-member h3 {margin:1px 1px 5px 1px;padding:0px;}
.ahn-committee-member .title {margin:1px 1px 5px 1px;padding:0px;}
.ahn-committee-member .term {margin:1px 1px 1px 1px;padding:0px;}

/* =====================================
Events Calendar Specific CSS
===================================== */
.ahn-calendar-mini TABLE { border-collapse: collapse; border: 1px solid #f3f7f6; }
.ahn-calendar-mini TD, .ahn-calendar-mini TH { border: 1px solid #f3f7f6; }
.ahn-calendar-mini TD A { text-decoration: none; display: block; width: 20px; height: 17px; text-align: center; border: 1px solid transparent; }
.ahn-calendar-mini TH.ahn-cal-month-name { background: #f3f7f6; color: #006633; text-align: center; font-size: 14px;}
.ahn-calendar-mini TH.ahn-cal-day-label { background: #ffffff; text-align: center; }
.ahn-calendar-mini .ahn-cal-events { background: #006633; }
.ahn-calendar-mini TD.ahn-cal-today { background: green; }

/* =================================================
 Render Wide Calendar Events Widget Specific CSS
==================================================== */
.wide-calendar-upcoming-events-wrap { background: ; padding: 5px 8px 0px 8px; }
.wide-calendar-upcoming-events-wrap .ahn-calendar-mini { width: 175px; float: left; }
.wide-calendar-upcoming-events-wrap ul.ahn-list-items { margin: 0; padding: 0px 0px 0px 190px; list-style: none; }
.wide-calendar-upcoming-events-wrap ul.ahn-list-items li { margin:0; text-align:left; padding:5px 0 0 0; list-style: none; background: ; cursor:hand; cursor:pointer; position: relative; height: 70px; border-bottom:1px dotted #0c3922; }
.wide-calendar-upcoming-events-wrap ul.ahn-list-items li.last { border-bottom: none; }
.wide-calendar-upcoming-events-wrap ul.ahn-list-items li:hover { background:;border-bottom:1px solid #0c3922; }
.wide-calendar-upcoming-events-wrap p { margin:0;padding:0 5px 3px 5px;text-align:left; }
.wide-calendar-upcoming-events-wrap p a:link, .wide-calendar-upcoming-events-wrap p a:visited, .wide-calendar-upcoming-events-wrap p a:focus { font-weight: bold;text-decoration: none; color: #0b4c2e;}
.wide-calendar-upcoming-events-wrap p a:hover { text-decoration: underline; color: #000000;}
.wide-calendar-upcoming-events-wrap .imagepost { background: #ffffff; border:1px solid #f3f7f6; float:left; text-align:center; width:50px; height:50px; margin:0px 6px; }


/* =====================================
Account Info Specific CSS
===================================== */
.ahn-account-info-box { color:#006633; text-align: center; border: 3px solid #f3f7f6; height:auto; padding-top:7px; padding-bottom:10px; background:#ffffff;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.ahn-account-info-box .ahn-widget-title { color: #0b4c2e; font-size: 110%; text-transform: uppercase; text-align: center; font-weight: bold; margin-bottom: 5px; }
.ahn-account-info-box .ahn-account-info-balance { font-weight: bold; }
.ahn-account-info-box .ahn-account-info-pay-link { float: right; width: 50px; margin: 1px 10px 3px 4px; font-size: 0.77em; text-align: center; }
.ahn-account-info-box .ahn-widget-detail { text-align: left; padding: 5px 10px; }
.ahn-account-info-box .ahn-account-info-history { text-align: center; }

/* =====================================
User Profile Widget Specific CSS
===================================== */
/* User Profile */
  
.ahn-widget-content .ahn-widget-detail p.profile-text {float:left;width:150px;line-height:14px;text-align:left;margin-left:3px;}
.ahn-widget-content .user-image {float:right;margin-right:6px;border:1px solid #f3f7f6;}


/* ============================================
 Render Mini Account Info Widget Specific CSS
=============================================== */
   /* Account Balance */
.ahn-widget-content .ahn-widget-detail p {width:180px;line-height:14px;text-align:left;margin-left:3px; font-size: .96em;}
.ahn-widget-content .pay-now-action {float:right;margin:3px 6px 3px 3px;width:auto;background:#F7F7F7;padding:3px; border:1px #006633 dotted;}
.ahn-widget-content .pay-now-action a:link {color: #0b4c2e;}
.ahn-widget-content DIV.ahn-account-info-label {text-align:center;}
.ahn-widget-content .user-actions {clear:both;float:left;padding:5px 0;width:100%;background:#F7F7F7;margin-top:5px; text-align:center;}


/* ============================================
 Render Whats New List Widget Specific CSS
=============================================== */

/* What's New */
.ahn-widget-content .searchfield {border:1px solid #f3f7f6;margin:0 5px 0 5px;}
.ahn-widget-content .searchbutton {cursor:hand;}

/* ============================================
 Render Single Sign-on Link Page CSS
=============================================== */
.ahn-list-box {border: #f3f7f6 3px solid; background: #ffffff; width:400px; margin:auto;}
.ahn-list-box .ahn-list-items {height:auto;}
.ahn-list-box .ahn-feature-title-bar {background:none; height:10px;}
.ahn-list-box .ahn-feature-title-bar h2 {color: #0b4c2e; font-size:110%; text-transform:uppercase; text-align:center; font-weight:bold; margin-bottom:5px;}
.ahn-list-box ul {margin-left:5px; padding:0;}
.ahn-list-box li {display:block; margin-bottom:8px; list-style-type:none; padding:3px 0; border-bottom:1px #F7F7F7 dotted; letter-spacing:0px; text-align:left;}
.ahn-list-box li a {text-align:left;}

/* ====================================================================================================================================
Instant Articles
=======================================================================================================================================*/
#instant-article-wrapper .ahn-detail-container ul { overflow: hidden; }
#instant-article-wrapper .ahn-detail-container ul li { margin:5px; }
#instant-article-wrapper .ahn-item-date {margin: 10px 0px;}
#instant-article-wrapper .ahn-article_container{width:100%;margin:auto;padding:0;}
#instant-article-wrapper .article-byline {margin:0;padding:0;width:100%;font-style:italic;font-weight:500;}
#instant-article-wrapper .article-date {margin:-10px 0px 0px 0px;padding:0;width:100%;}
#instant-article-wrapper .article-body-content {width:100%;}
#instant-article-wrapper .source-material {margin:auto;height:auto;width:100%;padding-bottom:10px;}
#instant-article-wrapper .source-material p {text-align:center;font-size:0.77em;padding:0;margin:0;}
#instant-article-wrapper .ahn-feature-title-bar { height: auto; min-height: 30px; }
#instant-article-wrapper .ahn-feature-title-bar h2 { float: none; }


/* =====================================
    RTE STYLES
   =====================================*/

TABLE.CuteEditorGroupMenu TD.CuteEditorGroupMenuCell SPAN { color:#000000; }

BODY > DIV[unselectable] { border-color: #000000 !important; }
BODY > DIV[unselectable] * { color: #000000 !important; }

/*IE fix*/
BODY DIV DIV NOBR SPAN { color: #000000 !important; } 
 


/* ============================================
Single-Column Wrapper CSS
=============================================== */
.ahn-single-column {border:#f3f7f6 3px solid;background:#ffffff; -moz-border-radius:5px; -webkit-border-radius 5px; border-radius: 5px;}


/* ============================================
Repeatable Widget CSS
=============================================== */
.ahn-widget-title-bar {background:none;height:10px;text-align:center;font-size:110%;font-weight:bold;text-transform:uppercase; width:100%;}
.ahn-widget-title-bar h2 {color:#0b4c2e;text-align:center; margin-bottom:5px; }

.ahn-list-items {height:auto;}
ul.ahn-list-items  {padding:0;}
.ahn-list-items li {display:block;margin:0;list-style-type:none;padding:8px 3px;letter-spacing:0px;text-align:left;border-bottom:1px dotted #0c3922;height:auto;position:relative;}
.ahn-list-items li.last {border-bottom:1px solid transparent;}
.ahn-list-items li a {text-align:left;}
.ahn-list-items li:hover {background:;border-bottom:1px solid #f3f7f6;cursor:pointer;}
.ahn-list-items p {line-height:14px;margin-top:5px;text-align:left;}
.ahn-list-items .ahn-listing-title { color:#006633;font-size:105%;font-weight:bold;margin:0;}
.ahn-list-items .ahn-listing-title.ahn-favorite-title { margin-right:20px;display:block;}
.ahn-list-items .ahn-listing-title a:link, .single-column .ahn-listing-title a:visited, .single-column .ahn-listing-title a:focus { color:#0b4c2e;text-decoration:none;}
.ahn-list-items .ahn-listing-title a:hover { color:#000000;text-decoration:underline;}
.ahn-list-items .ahn-listing-description {display:block; overflow: hidden;}
.ahn-list-items .ahn-replies {color:#f3f7f6;font-size:0.97em;display:block;float:right;margin-left:5px;padding:0;width:40px;}
.ahn-list-items .ahn-replies a:link, .ahn-list-items .ahn-replies a:visited, .ahn-list-items .ahn-replies a:focus {text-decoration:none;}
.ahn-list-items .ahn-replies a:hover {text-decoration:underline;}
.ahn-list-items .ahn-listing-details {font-size:0.77em;color:#006633;display:block;clear:left;}
.ahn-list-items .ahn-listing-details a:link, .ahn-list-items .ahn-listing-details a:visited, .ahn-list-items .ahn-listing-details a:focus {text-decoration:none;}
.ahn-list-items .ahn-listing-details a:hover {text-decoration:underline;}
.ahn-list-items .imagepost { border:1px solid #f3f7f6;float:left;text-align:center;width:50px;height:50px;margin-right:4px; }

.ahn-list-footer {clear:both;width:100%;padding:3px;}
.ahn-img-right-bot {margin-right:3px;border:1px solid #f3f7f6;}
.ahn-bottom-box  {padding:3px;margin:7px 0px 0px 0px;text-align:left;background:#F7F7F7;overflow:hidden;}

/* ============================================
Committee Widget CSS
=============================================== */

.ahn-list-items .ahn-term {display:block;overflow:hidden;font-style:italic;}
.ahn-list-items .ahn-listing-details a:link, ..ahn-list-items .ahn-listing-details a:visited, .ahn-list-items ..ahn-listing-details a:focus {text-decoration:none;}
.ahn-list-items .doctype { background: #f9f0e4;float:left;text-align:center;width:16px;height:16px;margin:0px 6px; }
 
.ahn-list-items p.image-board-member {text-align:center;display:block;}
.ahn-list-items img.profile-pic {border:1px #c6a275 solid;height:100px;width:100px;} 
.ahn-list-items a.profile-pic {display:block;border:1px #c6a275 solid;margin:0px 8px 8px 8px;height:100px;width:100px;text-align:center;background:#E3DACF;}
.ahn-list-items h3 {margin:1px 1px 5px 1px;padding:0px;text-align:center;}
.ahn-list-items p.title {margin:1px 1px 5px 1px;padding:0px;text-align:center;}
.ahn-list-items p.term {margin:1px 1px 1px 1px;padding:0px;text-align:center;}

/* ============================================
Widget Multiselect CSS
=============================================== */
#ahn-widget-category-multiselect-edit-option 
{ 
	background-color:; /*sets the background of the menu items */
    display: inline-block;
    height: 75px;
    width: 327px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 4px 0 0 4px;
}

/* ============================================
This Month Birthday Widget CSS
=============================================== */
.ahn-birthday {}
.ahn-birthday .ahn-list-items h3 {margin:1px 1px 5px 1px;padding:0px;text-align:left;font-size:0.86em;}
.ahn-birthday .ahn-list-items li {padding:2px 2px;}
.ahn-list-items .sub-head {background-color:#D3B795;padding:3px;font-weight:600;color:#f9f0e4;border-bottom:0px;}
.ahn-list-items .sub-head:hover {background:#D3B795;border-bottom:0px;cursor:auto;}

/* ============================================
Adhoc Messages Widget CSS
=============================================== */
.ahn-messages-list-box { width: 100%; height: 120px; border: 1px solid #c0c0c0; margin-bottom: 4px; overflow: auto; }
.ahn-message-text-box { width: 380px; background: #fff; border: 1px solid #c0c0c0; padding: 2px; margin-right: 4px; }
#ahn-messages-list { margin-top: 0px; list-style: none; margin-left: 0px; padding: 0px; }
#ahn-messages-list li { padding: 4px 0px; border-bottom: 1px solid #dadada; }
#ahn-messages-list li a { margin: 0px 10px 0px 5px; text-decoration: none; }
#ahn-messages-list li a:hover { text-decoration: underline; }
.ahn-message-button { background: #efefef; border: 1px solid #c0c0c0; padding: 2px 10px; }


/* ============================================
Marquee Widget - For Normal/Default Theme
=============================================== */
.ahn-text-rotator {background:transparent;height:30px;}
ul.ahn-ticker {display:block;background:transparent;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:530px;height:30px;text-align:left;list-style-type: none;}
li.ahn-message-text {display:none;filter:alpha(opacity=100);position:relative;width:550px;top:5px;left:0px;}
/* .ahn-ticker {background-color: /*table_bgcolor*/;color:#000000 /* content_linkhovercolor*/;} */



/* ====================================================================================================================================
BEGIN Widget Skins
=======================================================================================================================================*/

.twiggy .ahn-feature-title-bar { background:#f2e9dd; }
.twiggy .ahn-widget { border-top:#c6a275 2px solid;border-bottom: none; }
.twiggy .ahn-feature-title-bar h2 {color:#c6a275;}
.twiggy .ahn-feature-bottom-bar { display:none; }
.twiggy .ahn-category-search-box, .twiggy .ahn-category-search-box, .twiggy .ahn-search-box, .twiggy .ahn-mini-account-info-box, .twiggy .ahn-user-profile-box, .twiggy .ahn-whats-new-box, .twiggy .ahn-mini-list-pic, .twiggy .ahn-birthday, .twiggy .ahn-message-board,  .twiggy .ahn-twitter{ border:none; }
.twiggy .ahn-category-title, .twiggy .ahn-widgetSize2-title h2 { text-align:left;color:#c6a275; }
.twiggy .ahn-text-rotator {background:transparent;}
.twiggy ul.ahn-ticker {background:transparent;color:#000000/* content_linkhovercolor*/;}


/* Dasher 1 */
.codename-dasher-1 .ahn-feature-title-bar { background:#f2e9dd; }
.codename-dasher-1 .ahn-widget {border:#c6a275 1px dotted;-moz-border-radius:5px; -webkit-border-radius 5px; border-radius: 5px;}
.codename-dasher-1 .ahn-feature-title-bar h2 {color:#c6a275;}
.codename-dasher-1 .ahn-feature-bottom-bar { display:none; }
.codename-dasher-1 .ahn-category-search-box, .codename-dasher-1 .ahn-category-search-box, .codename-dasher-1 .ahn-search-box, .codename-dasher-1 .ahn-mini-account-info-box, .codename-dasher-1 .ahn-user-profile-box, .codename-dasher-1 .ahn-whats-new-box, .codename-dasher-1 .ahn-mini-list-pic, .codename-dasher-1 .ahn-birthday{ border:none; }
.codename-dasher-1 .ahn-category-title, .codename-dasher-1 .ahn-widgetSize2-title h2 { text-align:left;color:#c6a275; }
.codename-dasher-1 .ahn-text-rotator {background:transparent;/* Take off Background color */}
.codename-dasher-1 ul.ahn-ticker {background:transparent;/* Take off Background color */}


/* Dasher 2 */
.codename-dasher-2 .ahn-feature-title-bar { background:#f2e9dd; }
.codename-dasher-2 .ahn-widget {border:#c6a275 2px dotted;-moz-border-radius:5px; -webkit-border-radius 5px; border-radius: 5px;}
.codename-dasher-2 .ahn-feature-title-bar h2 {color:#c6a275;}
.codename-dasher-2 .ahn-feature-bottom-bar { display:none; }
.codename-dasher-2 .ahn-category-search-box, .codename-dasher-2 .ahn-category-search-box, .codename-dasher-2 .ahn-search-box, .codename-dasher-2 .ahn-mini-account-info-box, .codename-dasher-2 .ahn-user-profile-box, .codename-dasher-2 .ahn-whats-new-box, .codename-dasher-2 .ahn-mini-list-pic, .codename-dasher-2 .ahn-birthday, .codename-dasher-2 .ahn-message-board,  .codename-dasher-2 .ahn-twitter { border:none; }
.codename-dasher-2 .ahn-category-title, .codename-dasher-2 .ahn-widgetSize2-title h2 { text-align:center;color:#c6a275; }
.codename-dasher-2 .ahn-widget-content {padding:2px;}
.codename-dasher-2 .ahn-text-rotator {background:transparent;/* Take off Background color */}
.codename-dasher-2 ul.ahn-ticker {background:transparent;/* Take off Background color */}

/* ====================================================================================================================================
END Widget Skins
=======================================================================================================================================*/

/* ============================================
Settings Accordion CSS
=============================================== */
#ahn-settings-accordion table {padding:10px; background: ;}

#ahn-settings-accordion table td {
    border-top:#ffffff;
    border-right:#ffffff;
    border-bottom:#ffffff;
    border-left:#ffffff;
    border-top-width:1px;
    border-right-width:1px;
    border-bottom-width:1px;
    border-left-width:1px;
    border-top-style:solid;
    border-right-style:none;
    border-bottom-style:none;
    border-left-style:solid;
}

#ahn-settings-accordion .ui-state-default {
    background: none repeat scroll 0 0 #f3f7f6;
    border-color: #DDCAAE -moz-use-text-color -moz-use-text-color;
    border-style: solid none none;
    border-width:1px 0 0;
}

#ahn-settings-accordion div { padding:0; border-width:0; }
#ahn-settings-accordion .ui-state-active { background: ; border: #f3f7f6 1px solid; }
#ahn-settings-accordion .ui-state-active A:link { color: #006633; font-size: 1.2em; font-family: Arial, Verdana, Helvetica; }
#ahn-settings-accordion .ui-state-default A:link { color: #006633; font-size: 1.2em; font-family: Arial, Verdana, Helvetica; }

/* ============================================
Settings for Photo Album Edit CSS
=============================================== */

/* Interaction states Photo Album
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; cursor: all-scroll;}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsActive}*/;cursor:pointer;cursor:hand; }
.ui-state-active .ui-icon:hover {cursor:pointer;cursor:hand; }

/* album sort pictures
---------------------------------*/
#sortable { list-style-type: none; margin: 0; padding: 0; }
#sortable li { margin: 3px 8px 3px 0; padding: 2px 1px; float: left; width: 80px; height: 95px; text-align: center; }
#icons ul {margin: 0; padding: 0;}
#icons li {margin: 1px; position: relative; padding: 0; cursor: pointer; float: left;  list-style: none;}
span.ui-icon {float:left;margin:0 1px;}

#non-sortable { list-style-type: none; margin: 0; padding: 0; }
#non-sortable li {cursor: none; margin: 3px 8px 3px 0; padding: 2px 1px; float: left; width: 80px; height: 95px; text-align: center;}

/* album-caption - 09/13/2012
--------------------------------*/
.album-caption { font-size: 10px; font-family: Arial, Verdana, Helvetica; color: #006633;}

/* free form modules
---------------------------------*/
.free-form-table { border-style: none; }
.free-form-content { font-family: Arial, Verdana, Helvetica; font-size:100%; color: #006633; }

/* Dwelling Live tabs
---------------------------------*/
#content-box-1 { float:left; margin:15px 0 0; padding:0; width:73.5%; height:700px; overflow:auto; background:transparent; }
#content-box-1 h3 { float:left; font-size:1.5em; padding:0; margin:0; line-height:100%; }
#content-box-1 .guest-action-items { float:right; padding-top: 10px; }
#content-box-1 table caption { font-weight:300; margin-top:10px; color:#006633; text-align:left; }
#content-box-1 table thead { background:#f3f7f6; color:#006633; padding:5px 0; }
#content-box-1 table th { padding:4px; text-align:left; color:#006633; }
#content-box-1 table tfoot { background:transparent; color:#006633; padding:5px 0; }
#content-box-1 table td { padding:5px 0 5px 4px; text-align:left; }
#content-box-2 { float:left; margin:15px 0 0 10px; padding:0; width:24.9%; height:auto; overflow:auto; }
#content-box-2 h3 { color:#006633; }
#content-box-3 table thead { background:#f3f7f6; #006633; padding:5px 0; }
#content-box-3 table th { padding:4px; text-align:left; color:#006633; }
#content-box-3 table td { padding:5px 0 5px 4px; }               
.sub-content-box { margin:0; padding:5px; overflow:visible; height:auto; background:; }
.sub-content-box h3 { background:#f3f7f6; color:#006633; padding:5px; margin:0 0 10px; font-size:0.97em; line-height:20px; }
.sub-content-box .row input { padding:2px; }
.sub-content-box .clearFix:after { content: "clear"; display: block;height: 0;clear: both;visibility: hidden; }
.sub-content-box .row { margin-bottom:10px; }
.sub-content-box select { width:180px; }
.std-table { text-align:left; font-size: 9pt; }
.content-radio-selections { border-bottom:1px #666 dotted; padding:5px 0; }
.content-selection-box { margin-top:15px; }
.edit-properties-dialog h3 { margin:3px 0; padding:3px 0; line-height:100%; font-size:0.9em; }
#pass-detail-dialog { padding-left: 0.4em; }
#entry-list table caption { font-weight:300; margin-top:10px; color:#006633; text-align:left; }
#entry-list table thead { background:#f3f7f6; color:#006633; padding:5px 0; }
#entry-list table th { padding:4px; text-align:left; color:#006633; }
#entry-list table tfoot { background:transparent; color:#006633; padding:5px 0; }
#entry-list table td { padding:5px 0 5px 4px; text-align:left; }

/* 
   Email Buletins SubNav Menu | Button Style | Created 8.2.2012 | JohnS@athomenet.com
------------------------------------------------------------------- */
.eb_menu_wrap-top {border-top:1px #f3f7f6 solid;margin:10px 0 10px 0;height:1px;width:100%;}
.eb_menu_wrap-bot {border-top:1px #f3f7f6 solid;margin:10px 0 25px 0;height:1px;width:100%;}
div.eb-menu-btn a:link, div.eb-menu-btn a:visited, div.eb-menu-btn a:focus {text-decoration:none;color:#006633;background-color:#f3f7f6;padding:5px ;font-weight:300;font-size:0.87em;text-align:center;border-width:1px;border-color:#f3f7f6;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius: 8px;float:left;margin:5px;}
div.eb-menu-btn a:hover {text-decoration:none;color:#ffffff;background-color:#000000;padding:5px;font-weight:300;font-size:0.87em;text-align:center;border-width:1px;border-color:#f3f7f6;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius: 8px;float:left;margin:5px;}

/* 
  Admin Menu Edit CSS
------------------------------------------------------------------- */
 
/* Column Structure for 2 Divs - Tree and Sidebar */
#admin-menu-bg {background:#fff; color: #5c5f5f; height:auto; overflow:auto /* This will always be white */; padding:5px;}
#admin-menu-tree-column {width:565px/*This Width needs to be dynamic based on width of website */;margin-left:0px;float:left;}
#admin-menu-sidebar-column {width:240px;margin-left:5px;float:left;}
 
/* Action Buttons Add Menu Item and Apply Chnages at top of Page */
.button-add {text-decoration: none;color:#fff;background-color:#9d1300;padding:5px 2% 5px 2%;text-transform:uppercase;font-size:.88em;font-weight:600;font-family: futura-pt-1,futura-pt-2, Helvetica, Arial, sans-serif;letter-spacing:0.16em;text-align:center;border-width:1px;border-color:#9d1300;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius: 8px;}
.button-add:hover {color:#fff;background-color:#666;border-width:1px;border-color:#666;}
 
.button-chg {text-decoration: none;color:#fff;background-color:#196bab;padding:5px 2% 5px 2%;text-transform:uppercase;font-size:.88em;font-weight:600;font-family: futura-pt-1,futura-pt-2, Helvetica, Arial, sans-serif;letter-spacing:0.16em;text-align:center;border-width:1px;border-color:#196bab;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius: 8px;}
.button-chg:hover {color:#333;background-color:#ccc;border-width:1px;border-color:#ccc;}
 
/* Main Menu Tree using new Nested Sortable code from http://mjsarfatti.com/sandbox/nestedSortable/ */
pre, code {font-size: 12px;}
pre {width: 100%;overflow: auto;}
small {font-size: 90%;}
small code {font-size: 11px;}
.placeholder {border: 1px dashed #4183C4;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.mjs-nestedSortable-error {background: #fbe3e4;border-color: transparent;}
ol {margin: 0;padding: 0;padding-left: 30px;}
ol.sortable, ol.sortable ol {margin: 0 0 0 25px;padding: 0;list-style-type: none;}
ol.sortable {margin: 4em 0;}
.sortable li {margin: 5px 0 0 0;padding: 0;}
.sortable li div  {
border-top: 0px solid #fff;
border-right: 0px solid #fff;
border-bottom: 0px solid #fff;
border-left: 2px solid #ddd;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding: 6px;
height: 15px;
margin: 0;
cursor: move;
background: #eee;
background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 47%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#ffffff), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 47%,#ffffff 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 47%,#ffffff 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 47%,#ffffff 100%);
background: linear-gradient(top,  #ffffff 0%,#ffffff 47%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );}
 
/* Nest Style 1 */
.sortable li div.nested  {
border-top: 0px solid #fff;
border-right: 0px solid #fff;
border-bottom: 0px solid #fff;
border-left: 2px solid #ddd;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding: 6px;
height: 15px;
margin: 0;
cursor: move;
background: #fff;
}
 
/* Nest Style 2 */
.sortable li div.nested-2  {
border-top: 0px solid #fff;
border-right: 0px solid #fff;
border-bottom: 0px solid #fff;
border-left: 2px solid #ddd;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding: 6px;
height: 15px;
margin: 0;
cursor: move;
background: #fff;
font-size:87%;
}

/* Sortable LI Hover */
.sortable li div:hover  {
border-top: 0px solid #dddddd;
border-right: 0px solid #dddddd;
border-bottom: 0px solid #dddddd;
border-left: 2px solid #ddd;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding: 6px;
height: 15px;
margin: 0;
cursor: move;
background: #dddddd;
background: -moz-linear-gradient(top,  #dddddd 0%, #dddddd 47%, #dddddd 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(47%,#dddddd), color-stop(100%,#dddddd));
background: -webkit-linear-gradient(top,  #dddddd 0%,#dddddd 47%,#dddddd 100%);
background: -o-linear-gradient(top,  #dddddd 0%,#dddddd 47%,#dddddd 100%);
background: -ms-linear-gradient(top,  #dddddd 0%,#dddddd 47%,#dddddd 100%);
background: linear-gradient(top,  #dddddd 0%,#dddddd 47%,#dddddd 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#dddddd',GradientType=0 );}

/* Nest Style 1 Hover */
.sortable li div.nested:hover  {
border-top: 0px solid #ddd;
border-right: 0px solid #ddd;
border-bottom: 0px solid #ddd;
border-left: 2px solid #ddd;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding: 6px;
height: 15px;
margin: 0;
cursor: move;
background: #ddd;
}

/* Nest Style 2 Hover */
.sortable li div.nested-2:hover  {
border-top: 0px solid #ddd;
border-right: 0px solid #ddd;
border-bottom: 0px solid #ddd;
border-left: 2px solid #ddd;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding: 6px;
height: 15px;
margin: 0;
cursor: move;
background: #ddd;
font-size:87%;
}
 
p, ol, ul, pre, form {margin-top: 0;margin-bottom: 1em;}
dl {margin: 0;}
dd {margin: 0;padding: 0 0 0 1.5em;}
code {background: #e5e5e5;}
input {vertical-align: text-bottom;}
.notice {color: #c33;}
 
/* For Controls within a Given Menu Item */
.sortable span.menu-name {float:left;}
.sortable span.menu-edit {display:none;}
.sortable span.menu-edit:hover {float:left;margin-left:10px;font-size:77%;display: block;background:#eee;}
span.label {display:inline;}
.dm {visibility:hidden;margin-left:10px;padding:2px 10px;background-color:#eee;}
span.label:hover {background-color:transparent;}
span.label:hover .dm {visibility:visible;line-height:1em;background-color:#eee;}
/* Works in Firefox and Chrome */
.sortable li div:hover .dm {visibility:visible;line-height:1em;background-color:#eee;}
#EOF {visibility: hidden;}
 
/* For Sidebar Items */
.menu-edit-bg {background:#fff;}
span.bold-font {font-weight:800;color:#9d1300;/* Use content_linkcolor Parameter Here */}
.admin-menu-sidebar-box {background:#fff;height:auto;overflow:auto;width:230px;border:1px #ccc solid;margin:10px 0;padding:5px;}
.admin-menu-sidebar-box h3 {background:#ddd;padding:5px;color:#333;font-weight:600;text-align:left;}
.admin-menu-sidebar-box ul {display:block;list-style:disc;}
.admin-menu-sidebar-box ul li {text-align:left;margin-left:10px;font-size:0.75em;color:#333;line-height:22px;}
.admin-menu-sidebar-box ul li a:link, .admin-menu-sidebar-box ul li a:visited, .admin-menu-sidebar-box ul li a:focus {font-size:1em;text-decoration:underline;color:#8e1013;}
.admin-menu-sidebar-box ul li a:hover {color:#8a7333;font-size:1em;text-decoration:none;}
.vertical-opts-form {border:0px;}
.vertical-opts-form fieldset {border:0px;}
.vertical-opts-form .row {margin:10px 0;font-weight:600;}
.button-sv {text-decoration: none;color:#fff;background-color:#196bab;padding:10px 3% 10px 3%;text-transform:uppercase;font-size:.88em;font-weight:600;font-family: futura-pt-1,futura-pt-2, Helvetica, Arial, sans-serif;letter-spacing:0.16em;text-align:center;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius: 8px;}
.button-sv:hover {color:#333;background-color:#ccc;}

/* Additional Code for LI Hovers in Menu */
div span.label {display:inline}
.dM {visibility:hidden; margin-left:10px; padding:2px 10px; background-color:#eee}
div span.label:hover {background-color:transparent;}
div span.label:hover .dM {visibility:visible}
div .sortable li div:hover .dM {visibility:visible;line-height:1em;background-color:#eee;}

/* Popup Window Form Controls */
.admin-menu-edit-item {margin:0;padding:5px;overflow:visible;height:auto;background:transparent;}
.admin-menu-edit-item h3 {padding:5px;margin:0 0 10px;font-size:0.97em;line-height:20px;letter-spacing:2px;font-weight:300;float:left;}
.admin-menu-edit-item .row input {padding:2px;}
.admin-menu-edit-item .clearFix:after {content: "clear";display: block;height: 0;clear: both;visibility: hidden;}
.admin-menu-edit-item .row {margin-bottom:1px;}
.admin-menu-edit-item input {border:1px #ccc solid;padding:5px;}
.admin-menu-edit-item select {width:300px;}
.admin-menu-edit-item .row input.padding-add {padding-top:8px;border:0px;}
.admin-menu-edit-item .menu-add-edit-txtbox {height:auto;}

/* CSS for Eforms drag/drop */
#div-updated-data {position: relative; height:auto;width:800px;min-height:500px;}
#sortable { list-style-type:none;margin:0;padding:0;height:auto;  }
#div-updated-data #sortable li { margin:3px 8px 3px 0;padding:2px 1px;width:100%;height:55px;font-size:0.87em;text-align:center;position:relative; }
.m-normal {cursor:n-resize;/* This is CSS for Up/Down Arrows*/}
.m-no_mouse {cursor:default;/* This is CSS for Up/Down Arrows*/}


/* CSS for Task Reports */
/* Content Selection Box Elements */
.content-selection-box {margin-top:15px;}
.content-selection-box .row {margin-bottom:8px;}
 
/* PopUp Calendar Elements */
#ui-datepicker-div {z-index:999;}
 
/* Wide Check Box Area */
#ahn-widget-category-multiselect-edit-option-wide {background-color:;/*sets the background of the menu items *//*display:inline-block;*/height:75px;width:470px;overflow-x:hidden;overflow-y: scroll;padding:4px;}
.multiselect-box-1 {float:left;overflow:auto;height:auto;}
.multiselect-box-2 {float:left;margin-left:10px;overflow:auto;height:auto;}
 
/* Generate Report Buttons */
.button-position {margin:12px 0 0 0;}
.button-report {text-decoration: none;color:#006633;background-color:;padding:5px;text-transform:uppercase;font-size:.88em;font-weight:600;letter-spacing:0.16em;text-align:center;border-width:1px;border-color:#f3f7f6;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius: 8px;}
.button-report:hover {color:#006633;background-color:#f3f7f6;border-width:1px;border-color:#f3f7f6;}


/* Sortable Tables For Task Manager
   Using Parameters
   johns@athomenet.com
   09.25.2012 Created
   10.4.2012 Updated //js Use #task-results for Specific TM Styles
*/
 body#task-results {background:#fff;}
/* This Keeps the Page Background Always White */
/* Use #task-results ID to Controls Colors on this page vs. Message Board */
/* !Important! Message Board Currently also uses Table Sorter Code */
#task-results table.tablesorter {background-color:#cdcdcd;margin:10px 0 15px;width:100%;text-align:left;border-spacing:0;}
#task-results table.tablesorter,
#task-results table.tablesorter th,
#task-results table.tablesorter td {border: #cdcdcd 1px solid;}
#task-results table.tablesorter th {background-color:#99bfe6;color:#000;border-collapse:collapse;padding:4px 8px 4px 4px;}
#task-results table.tablesorter tbody td {color: #3d3d3d;padding: 4px;background-color: #fff;vertical-align: top;}
 
#task-results table.tablesorter th.headerSortUp,
#task-results table.tablesorter th.tablesorter-headerSortUp {
                background-color: #CCCCCC;
                /* black asc arrow */
                background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7);
                /* white asc arrow */
                /* background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7); */
                /* image */
                /* background-image: url(black-asc.gif); */
}
#task-results table.tablesorter th.headerSortDown,
#task-results table.tablesorter th.tablesorter-headerSortDown {
                background-color: #CCCCCC;
                /* black desc arrow */
                background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7);
                /* white desc arrow */
                /* background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7); */
                /* image */
                /* background-image: url(black-desc.gif); */
}
/* used to hide a tbody while rebuilding to speed it up */
#task-results table.tablesorter .tablesorter-hidden {display: none;}
 
/* Zebra Widget - row alternating colors */
#task-results table.tablesorter tr.odd td {background-color: #ebf2fa;}
#task-results table.tablesorter tr.even td {background-color: #fff;}
 
/* Column Widget - column sort colors */
#task-results .tablesorter td.primary,
#task-results ..tablesorter tr.odd td.primary {background-color: #99b3e6;}
#task-results .tablesorter tr.even td.primary {background-color: #c2d1f0;}
#task-results .tablesorter td.secondary,
#task-results ..tablesorter tr.odd td.secondary {background-color: #c2d1f0;}
#task-results .tablesorter tr.even td.secondary {background-color: #d6e0f5;}
#task-results .tablesorter td.tertiary,
#task-results ..tablesorter tr.odd td.tertiary {background-color: #d6e0f5;}
#task-results .tablesorter tr.even td.tertiary {background-color: #ebf0fa;}
 
/* hovered row colors */
#task-results table.tablesorter tbody tr:hover td,
#task-results table.tablesorter tbody tr.even:hover td {background: #d9d9d9;}
#task-results table.tablesorter tbody tr.odd:hover td {background: #bfbfbf;}
 
/* filter widget */
#task-results table.tablesorter input.tablesorter-filter,
#task-results table.tablesorter select.tablesorter-filter {width: 95%;height: inherit;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#task-results table.tablesorter tr.tablesorter-filter,
#task-results table.tablesorter tr.tablesorter-filter td {text-align: center;background: #fff;}
 
/* optional disabled input styling */ 
#task-results table.tablesorter input.tablesorter-filter.disabled,
#task-results table.tablesorter select.tablesorter-filter.disabled {opacity: 0.5;filter: alpha(opacity=50);}


/* -----------------------------
   Message Board Using Sortable jQuery
   Created 9.7.2012 (Sept. 7, 2012)
   UPDATED 10.8.2012 Set for Parameters //JS
   John Sexton, johns@athomenet.com
-------------------------------- */

/* Table Sorter Vlaues */
table.tablesorter {background-color:;margin:10px 0 15px;width:100%;text-align:left;border-spacing:0;}
table.tablesorter,
table.tablesorter th,
table.tablesorter td {border: #f3f7f6 1px solid;text-align:left;}
table.tablesorter th {background-color:;color:#006633;border-collapse:collapse;padding:4px;}
table.tablesorter tfoot {background-color:#f3f7f6;}
table.tablesorter .header,
table.tablesorter .tablesorter-header {
	/* black double arrow */
	background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==);
	background-repeat: no-repeat;
	background-position: center right;
	padding: 4px 20px 4px 4px;
	cursor: pointer;
}
table.tablesorter tbody td {color:#006633;background-color:;vertical-align:top; padding: 3px;}
table.tablesorter th.headerSortUp,
table.tablesorter th.tablesorter-headerSortUp {
	background-color: #f3f7f6;
	/* black asc arrow */
	background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7);
}
table.tablesorter th.headerSortDown,
table.tablesorter th.tablesorter-headerSortDown {
	background-color: #f3f7f6;
	/* black desc arrow */
	background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7);
}
/* used to hide a tbody while rebuilding to speed it up */
table.tablesorter .tablesorter-hidden {display: none;}

table.tablesorter span.ahn-listing-title a {text-decoration: none;}
table.tablesorter span.ahn-listing-title a:hover {text-decoration: underline;}
table.tablesorter p.profile-name-and-link a {text-decoration: none;}
table.tablesorter p.profile-name-and-link a:hover {text-decoration: underline;}

/* Zebra Widget - row alternating colors */
table.tablesorter tr.odd td {background-color: ;}
table.tablesorter tr.even td {background-color: ;}

/* Column Widget - column sort colors */
.tablesorter td.primary,
.tablesorter tr.odd td.primary {background-color: ;}
.v tr.even td.primary {background-color: ;}
.tablesorter td.secondary,
.tablesorter tr.odd td.secondary {background-color: ;}
.tablesorter tr.even td.secondary {background-color: ;}
.tablesorter td.tertiary,
.tablesorter tr.odd td.tertiary {background-color: ;}
.tablesorter tr.even td.tertiary {background-color: ;}

/* hovered row colors */
table.tablesorter tbody tr:hover td,
table.tablesorter tbody tr.even:hover td {background:;}
table.tablesorter tbody tr.odd:hover td {background:;}

/* filter widget */
table.tablesorter input.tablesorter-filter,
table.tablesorter select.tablesorter-filter {width: 95%;height: inherit;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
table.tablesorter tr.tablesorter-filter,
table.tablesorter tr.tablesorter-filter td {text-align: center;background:;}

/* optional disabled input styling */ 
table.tablesorter input.tablesorter-filter.disabled,
table.tablesorter select.tablesorter-filter.disabled {opacity: 0.5;filter: alpha(opacity=50);}

/* For Non-Sorting TH which will hold Pager at top */ 
.tablesorter-no-sort th {text-align:left;}

/* New Small Action Bar Icons Controls */
a.ahn-item-icon.subscribe { background: no-repeat url('images/subscribe-icon.png'); }
a.ahn-item-icon.post { background: no-repeat url('images/post-icon.png'); }
a.ahn-item-icon.view-subscribers { background: no-repeat url('images/view-subscribers-icon.png'); }
a.ahn-item-icon.moderate { background: no-repeat url('images/moderate-icon.png'); }

/* Lock and Pin Message Icons */
.ahn-lock-icon { height:23px;width:17px;background:transparent url('images/locks.png') no-repeat 0px -25px;margin-right:5px;cursor:pointer;float:right; }
.ahn-lock-icon.ahn-enabled { background-position:0px -50px;display:block;  }
.ahn-list-items li .ahn-lock-icon { top:1px; }

.ahn-pin-icon { height:23px;width:17px;background: transparent url('images/pins.png') no-repeat 0px -25px; margin-right:5px;cursor:pointer;float:right;clear:right; }
.ahn-pin-icon.ahn-enabled { background-position:0px -50px;display:block;  }
.ahn-list-items li .ahn-pin-icon { top:1px; }

p.author-sig {clear:both;float:left;text-align:center;width:100%;}
table.tablesorter .message-board-image-thumb { margin:3px 0; width:100%; height: auto; background: transparent; text-align: center; }

/* On Topics (messages) Pages for Individual Messages */
/* User Actions Items on Individual Message/Topic */
table.tablesorter tbody td .user-box .ahn-user-actions {visibility:hidden;/*position:absolute;right:0px;top:5px;*/height:20px;width:auto;background:transparent;margin-right:5px;cursor:pointer;float:right;}
table.tablesorter tbody td:hover .ahn-user-actions  {visibility:visible;line-height:1em;background-color:transparent;}

/* pager wrapper, div */ 
.pager {   padding: 5px; } /* pager wrapper, in thead/tfoot */ 
td.pager {   background-color:#006633; } /* pager navigation arrows */ 
.pager img {   vertical-align: middle;   margin-right: 2px; } /* pager output text */ 
.pager .pagedisplay {   font-size: 11px;   padding: 0 5px 0 5px;   width: 125px;   text-align: center; }  /*** loading ajax indeterminate progress indicator ***/ 
#tablesorterPagerLoading {   background: rgba(255,255,255,0.8) url(icons/loading.gif) center center no-repeat;   position: absolute;   z-index: 1000; }  /*** css used when "updateArrows" option is true ***/ /* the pager itself gets a disabled class when the number of rows is less than the size */ 
.pager.disabled {   display: none; } /* hide or fade out pager arrows when the first or last row is visible */ 
.pager img.disabled {   /* visibility: hidden */   opacity: 0.5;   filter: alpha(opacity=50); }
.pagesize {display:none;}
.pager-form {margin: 0;}

/* NEW CSS for Homes for Sale Non Sorting Tables */
/* SPECIFIC CSS for Homes for Sale Table Sorter */
table.tablesorter span.pricing {text-align:right;font-weight:800;float:right;}
table.tablesorter td.address {background:#eee;color:#000;font-weight:800;}
table.tablesorter td.img {width:110px;}
table.tablesorter td.information {min-width:210px;}
table.tablesorter td.information, table.tablesorter td.description {line-height:110%;}
table.tablesorter td.address {background: ;color: #006633;font-weight:800;}

div.view-details {text-align:center;}
div.view-details img {-webkit-filter:grayscale(0%);-moz-filter: grayscale(0%);-ms-filter: grayscale(0%);-o-filter: grayscale(0%);}
div.view-details img:hover {-webkit-filter:grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);}


/* For Sort by Drop Down List */
.sort-by-fs {float:right;margin:0.063em 0.313em;color:#006633;}


/* Weatherbox widget */
.ahn-weather-box { padding-bottom: 5px;}


/* Widget RTE Floating Toolbars IE Fix */
span.CuteEditorDropDown table td {height:18px !important;}

/* Maps Widget */
.ahn-map-content .ahn-map-footer {padding:5px 0;width:100%;background:#F7F7F7;margin-top:5px; text-align:center;}
.ahn-map-content .ahn-feature-bottom-bar {text-align: center;}
.ahn-map-content .ahn-feature-bottom-bar a:link, .ahn-map-content .ahn-feature-bottom-bar a:hover, .ahn-map-content .ahn-feature-bottom-bar a:visited {color: #006633;}

/* message board search bar */
.ahn-feature-title-bar .message-board-search-box {float:right; border:none; margin-right:10px;}
.ahn-feature-title-bar .message-board-search-box INPUT[type=text] {height:17px;padding: 2px;}
.ahn-feature-title-bar .message-board-search-box .ahn-search-button {cursor:pointer;border: 1px solid #c0c0c0; background: #eeeeee; width: 20px; height: 25px; background-image: url(images/mag-glass.png); text-indent:-1000px;}

/* What's New for Message Board */
.norm{font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; color: #006633;}
.normsm{font-size: 7pt; font-family: Verdana, Arial, Helvetica, sans-serif; color: #006633;}
.normbigger{font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; color: #006633;}
.new-message-title {width:100%;background-color:#f3f7f6;text-align:center;font-family:Arial, Verdana, Helvetica;font-size:1.5em;color:#006633;}
.new-message-list {width:100%;background-color:#f3f7f6;}
.new-message-list td {background-color:;}
tr.new-message-list td {background-color:;color:#006633;}
.new-message-header {width:100%;color:#006633;}
span.new-message-list {font-family:Arial, Verdana, Helvetica;color:#0b4c2e;background-color:transparent;}