<div style="position: absolute; top: -999px;left: -999px;">You will be able to <a href="http://www.yha-travel-insurance.co.uk">omega replica</a> baddest black, amber and white which can be acclimated with about all occasions. Academic Cartier Ballon Bleu Replica are attainable in <a href="http://www.gothamgalleries.com/uploads/qr/default.asp">dior replica</a> advanced variety. Yow will ascertain absolutely altered amount ranges for the <a href="http://www.expowatches.co.uk">replica watches</a> academic Cartier Alike Watches according to the quality. Academic purses are bout for all the occasions. You should buy academic Cartier Reproduction Watches with affordable account now. Informal styles are for <a href="http://www.swisswatchjust.co.uk">replica watches uk</a> accidental wear. You can use it if you are traveling for shopping.</div>

/* =====================================
SITEWIDE CSS
===================================== */
body 
{
    scrollbar-base-color:#CCCC99;
    font-family: Verdana, Arial, Helvetica; 
    font-size:100%; 
    behavior: url('csshover.htc');
}

DIV {border-color:#000000;}

a:link 
{
    color:#1D4A22;
}   
a:visited 
{
    color:#1D4A22;
}   
a:hover 
{
    color:#466748;
}

/* non-IE browser hack for inside/outside bordercolor*/
table[bordercolor="#1D4A22"]
{
    border: #1D4A22 1px solid;
}
table[bordercolor="#1D4A22"] TD
{
    border: #1D4A22 1px solid;
}
table[bordercolor="#1D4A22"] TD TD
{
    border: inherit !important;
}    
td[bordercolor="#1D4A22"]
{
    border: #1D4A22 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/background.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 #1D4A22;
    padding: 0px;
}
DIV.ui-dialog.ui-widget-content
{
    background: #CCCC99;
}
DIV.ui-dialog .ui-widget-content
{
    background: #CCCC99;
    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: #1D4A22;
    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 #1D4A22;
    padding: 0px;
    color:  #333300;
    background: #CCCC99;
   
}
DIV.ui-datepicker .ui-widget-header 
{
    border: none;
    background: #1D4A22;
    color:  #FFFFFF;
}
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: #1D4A22;
    text-align:center;
    color: #333300;
}
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:#658469;
}

/* =====================================
   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 #1D4A22; }
.ui-tabs .ui-widget-header .ui-state-default { font-size: 0.8em; border-top: 1px solid #507354; border-left: 1px solid #507354; border-right: 1px solid #507354; background: #78937B; }
.ui-tabs .ui-widget-header .ui-state-default.ui-state-active { border-top: 1px solid #19411E; border-left: 1px solid #19411E; border-right: 1px solid #19411E; background: #CCCC99; }
.ui-tabs .ui-state-default A:link { color: #1D4A22  }
.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 Verdana, Arial, Helvetica; /* font: */
				border-collapse: collapse; 
				border: 5px solid #1D4A22; /* table_border or table_outside_bordercolor: */
				margin: 5px; line-height: 16px;
				}
				
				
.eformtable table { border-collapse: collapse; 
					border: 5px solid #1D4A22; /* table_bordercolor: or table_outside_bordercolor: */ 
					} 

.eformtable th, .eformtable td { 
		border: 5px solid #1D4A22;  /* table_bordercolor: or table_outside_bordercolor: */
		color: #333300; /* table_textcolor: */
		} 


.eformtable tbody td {
		border: 5px solid #1D4A22; /* table_inside_bordercolor: */ 
		background-color: #FFFFFF; /* table_bgcolor: */
		padding: 3px 3px; /* table_cellpadding: */
		}
		
.eformtable tbody td.eformheader { 	background-color: #1D4A22; /* table_title_bgcolor: */
							color: #FFFFFF; /* table_title_textcolor: */
							text-align: center;
							font-size: 16px;
							padding: 5px 5px;
							font-weight: bold;

 } 

/* Free Form eForm Model */

.eformfree { 	font: 11px Verdana, Arial, 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: #1D4A22 1px solid;
}	
						
/* ===============================
MENUS
=============================== */
#vertmenu
{
    text-align: left;
}

.MenuItem a:link 
{
    color:#FFFFFF; 
    font-size : 8pt; 
    font-family:Verdana, Arial, Helvetica; 
    text-decoration : underline; 
}
.MenuItem a:visited 
{ 
    color:#FFFFFF; 
    font-size : 8pt; 
    text-decoration : underline; 
}
.MenuItem a:hover 
{ 
    color :#CCCC99; 
    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 #cccc99;	/* draws line on top edge of div */
	border-bottom:1px solid #cccc99;	 /* draws line on bottom edge of div */
	border-right:0px solid #cccc99; /* adds the leftmost menu vertical line to the ul */
	font-size:9pt;	/* SET FONT-SIZE HERE */
	font-family:arial, verdana, sans-serif;   /* SET FONT STYLE HERE */
	background-color:#1D4A22; /* 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:#1D4A22; /*sets the background of the menu items */
	border-right:1px solid #cccc99; /* creates dividing lines between the li elements */
}
div#listmenu li:first-child 
{
	border-left:1px solid #cccc99; /*the first vertial line on the menu */
}
div#listmenu li:hover 
{ 
	background-color:#999966; /*sets the background of the menu items */
}
span.spacer:hover 
{ 
    background-color:#1D4A22; /*sets the background of the menu items */
}
div#listmenu a, div#listmenu .text-menu-item 
{
    display:block;
	padding:3px 7px; /*creates space each side of menu item's text */
	text-decoration:none;	 /* removes the underlining of the link */
	color:#cccc99;	/* sets the type color */
}
div#listmenu a:hover 
{
	color:#cccc99;
}
/* 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:11em; /*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:11em; /*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 #cccc99; /*  three sides of each drop-down item */
	border-bottom:1px solid #cccc99;
	border-right:0px solid #cccc99;
}
div#listmenu ul li ul li a 
{
    padding:1px .5em;
}
div#listmenu ul li ul li:first-child 
{
	border-top:1px solid #cccc99; /*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 #cccc99; /* 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: #4C4C1F; 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:20px 0px 20px 0px; }
body { background-image: url(images/background.jpg); background-color:#CCCC99;}
body { font-family:Verdana, Arial, 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:#333300; font-size:1.1em; text-align:center;}


/* ------ Structure ------ */
.ahn-wrapper {text-align: left; min-height: 320px; color: #333300; z-index:1;}
#ahn-top-content { background: #CCCC99; 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: #CCCC99; display: none; }
#ahn-side2-content { width: 246px;/* side2 width */ margin-right: -260px;/* side2 width */ background: #CCCC99; height: auto; padding: 0 0 0 5px; }
#ahn-bottom-content { clear: both; width: 100%; background: #CCCC99; color: #333300; text-align: center; padding: 4px 0; min-width: 550px; }
#ahn-bottom-content a { color: #1D4A22; }
.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:#333300; text-align: center; border: 5px solid #1D4A22; height:auto; padding-top:7px; padding-bottom:10px; background:#CCCC99;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.ahn-category-title { color: #1D4A22; 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 #1D4A22; min-width: 375px; text-align: left; color: #61613A; 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 #1D4A22; 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: #1D4A22; 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:#FFFFFF;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:#1D4A22;font-size:110%;text-transform:uppercase;font-weight:bold; }
.ahn-feature-action-bar { min-height:30px; overflow:hidden; height:100%; background: #999966; width:100%; padding:0; border-top: 1px #fff solid; color: #FFFFFF; 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: #1D4A22;  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:#FFFFFF;}
.ahn-amenity-photos .ahn-centered img {border-style:double;border:3px #858567 solid;}
.ahn-centered { text-align: center; }
.back-to-main { float: right; margin-bottom: 10px; }
.back-to-main a { color:#1D4A22; }
.ahn-more-details-box { border: double 3px #858567; 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: #FFFFFF; font: bold 9pt/1.4em Verdana, Arial, Helvetica, sans-serif; color: #61613A; }
.ahn-detail-container { padding: 10px; font: normal 10pt Verdana, Arial, Helvetica#333300; background-color: #FFFFFF; overflow:auto; }
.ahn-detail-footer { border-top: solid 1px #1D4A22; padding: 2px 0px; font: normal 7.5pt/1.4em Verdana, Arial, Helvetica, sans-serif; color: #61613A; }

/*** 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: #D5D5AB 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: #D5D5AB 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: #D5D5AB 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: #D5D5AB 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: #D5D5AB; 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: #D5D5AB; border-color: #999; }

.ahn-error-msg { border: 2px solid #990000; background: #fdd8d8; color: #660000; margin-bottom: 20px; padding: 5px; }

.ahn-droppable { background: #D5D5AB; border-color: #999; float: left; margin-bottom: 20px; margin-left: 5px; }


/* =====================================
    WideTextArea Specific CSS
===================================== */
.WideTextAreaWidget { overflow: hidden; }


/* =====================================
    RenderSearchToolbarWidget Specific CSS
===================================== */

.ahn-search-box { color:#333300; border: 5px solid #1D4A22;
                  background-color:#CCCC99;-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 #507354 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: #FFFFFF; width:100%; padding:3px 0; height:auto; border-bottom: 1px dotted #1D4A22; min-height: 60px; cursor:pointer; position: relative; text-align: left; }
.ahn-standard-listing:hover { background:#E0E0E0; 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 #1D4A22; background: #FFFFFF;}
.ahn-standard-listing .ahn-listing-description { margin:5px 25px 5px 5px; }
.ahn-standard-listing .ahn-listing-title { color:#333300; font-size: 105%; margin:0; font-weight:bold; }
.ahn-standard-listing .ahn-listing-title:link, .ahn-listing-title:visited, .ahn-listing-title:focus { color:#1D4A22;}
.ahn-standard-listing .ahn-listing-title:hover { color:#466748;}
.ahn-standard-listing .ahn-listing-description p { color:#333300; margin: 0px 30px 0px 0px; }
.ahn-standard-listing .ahn-listing-description .ahn-listing-date { float: right; color: #61613A; font-size: 7.5pt; }
.ahn-premium-listing { background-color: #BFBF8F; }
.ahn-premium-listing .ahn-premium-flag { background:#1D4A22;text-align: center; text-transform:uppercase; float:left; width:95px; padding:5px; color:#FFFFFF;font-size:100%;margin:0;}

/* =====================================
    MiniCategorySelectorWidget Specific CSS
===================================== */
.ahn-category-search-box { color:#333300; border: solid 5#1D4A22; height:auto; padding-top:7px; padding-bottom:10px; background:#CCCC99;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.ahn-category-title { color: #333300;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 #CCCC99;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:#FFFFFF;cursor:hand;cursor:pointer;position:relative;}

/* =====================================
Table Listing Widget Specific CSS
====================================== */
.ahn-tablelisting { background-color: #FFFFFF; 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: #999966; color: #FFFFFF; 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: #507354 1px solid; border-right: #1D4A22 1px solid; }
.ahn-tablelisting .ahn-rowalt { background-color: #EFEFEF; }
.ahn-tablelisting tfoot td { background-color: #1D4A22; color: #FFFFFF;font-size:90%; }
.ahn-tablelisting-add { position: absolute; bottom: 12px; right: 10px; }
.ahn-tablelisting-add A:link { color:#FFFFFF; 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: #507354 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: #61613A 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 #1D4A22 solid;height:280px;/*height could change*/width:525px;}
.ahn-amenity-category {position:relative;float:left;border:3px #1D4A22 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) #999966 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:#333300;text-align:justify;}
.ahn-amenity-related {position:relative;float:right;height:300px;width:200px;background-color:#999966;margin-top:30px;}
.ahn-amenity-related h3 { background-color:#999966;color:#FFFFFF;padding:5px;font-size: 0.97em;font-weight:bold;margin:0;}
.ahn-amenity-related p {padding:5px;color:#FFFFFF;text-align:justify;margin-top:2px;}
.ahn-amenity-related ul li {color:#FFFFFF;}
.ahn-info-box { border: double 3px #61613A; 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: #FFFFFF; font: bold 9pt/1.4em Verdana, Arial, Helvetica, sans-serif; color: #61613A; }

.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 #858567; 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 #1D4A22;background:#CCCC99;padding:10px;display:block;cursor:hand}
.ahn-committee-member:hover { background:#E0E0E0; }
.ahn-committee-member a {text-decoration: none;}
.ahn-committee-member a.profile-pic {display:block;border:1px #1D4A22 solid;margin:0px 8px 8px 8px;height:100px;width:100px;text-align:center;background:#EFEFEF;}
.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 #1D4A22; }
.ahn-calendar-mini TD, .ahn-calendar-mini TH { border: 1px solid #1D4A22; }
.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: #1D4A22; color: #FFFFFF; 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: #990066; }
.ahn-calendar-mini TD.ahn-cal-today { background: #006666; }

/* =================================================
 Render Wide Calendar Events Widget Specific CSS
==================================================== */
.wide-calendar-upcoming-events-wrap { background: #FFFFFF; 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: #FFFFFF; cursor:hand; cursor:pointer; position: relative; height: 70px; border-bottom:1px dotted #CCCC99; }
.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:#E0E0E0;border-bottom:1px solid #CCCC99; }
.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: #1D4A22;}
.wide-calendar-upcoming-events-wrap p a:hover { text-decoration: underline; color: #466748;}
.wide-calendar-upcoming-events-wrap .imagepost { background: #CCCC99; border:1px solid #1D4A22; float:left; text-align:center; width:50px; height:50px; margin:0px 6px; }


/* =====================================
Account Info Specific CSS
===================================== */
.ahn-account-info-box { color:#333300; text-align: center; border: 5px solid #1D4A22; height:auto; padding-top:7px; padding-bottom:10px; background:#CCCC99;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.ahn-account-info-box .ahn-widget-title { color: #1D4A22; 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 #1D4A22;}


/* ============================================
 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:#507354;padding:3px; border:1px #333300 dotted;}
.ahn-widget-content .pay-now-action a:link {color: #1D4A22;}
.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:#507354;margin-top:5px; text-align:center;}


/* ============================================
 Render Whats New List Widget Specific CSS
=============================================== */

/* What's New */
.ahn-widget-content .searchfield {border:1px solid #1D4A22;margin:0 5px 0 5px;}
.ahn-widget-content .searchbutton {cursor:hand;}

/* ============================================
 Render Single Sign-on Link Page CSS
=============================================== */
.ahn-list-box {border: #1D4A22 3px solid; background: #CCCC99; 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: #1D4A22; 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 #507354 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:#1D4A22 3px solid;background:#CCCC99; -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:#1D4A22;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 #CCCC99;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:#E0E0E0;border-bottom:1px solid #1D4A22;cursor:pointer;}
.ahn-list-items p {line-height:14px;margin-top:5px;text-align:left;}
.ahn-list-items .ahn-listing-title { color:#333300;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:#1D4A22;text-decoration:none;}
.ahn-list-items .ahn-listing-title a:hover { color:#466748;text-decoration:underline;}
.ahn-list-items .ahn-listing-description {display:block; overflow: hidden;}
.ahn-list-items .ahn-replies {color:#1D4A22;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:#333300;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 #1D4A22;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 #1D4A22;}
.ahn-bottom-box  {padding:3px;margin:7px 0px 0px 0px;text-align:left;background:#507354;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:#E0E0E0; /*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:#FFFFFF /*table_bgcolor*/;color:#466748 /* 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:#466748/* 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: #FFFFFF;}

#ahn-settings-accordion table td {
    border-top:#CCCC99;
    border-right:#CCCC99;
    border-bottom:#CCCC99;
    border-left:#CCCC99;
    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 #1D4A22;
    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: #999966; border: #1D4A22 1px solid; }
#ahn-settings-accordion .ui-state-active A:link { color: #FFFFFF; font-size: 1.2em; font-family: Verdana, Arial, Helvetica; }
#ahn-settings-accordion .ui-state-default A:link { color: #FFFFFF; font-size: 1.2em; font-family: Verdana, Arial, 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: Verdana, Arial, Helvetica; color: #333300;}

/* free form modules
---------------------------------*/
.free-form-table { border-style: none; }
.free-form-content { font-family: Verdana, Arial, Helvetica; font-size:100%; color: #333300; }

/* 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:#333300; text-align:left; }
#content-box-1 table thead { background:#1D4A22; color:#FFFFFF; padding:5px 0; }
#content-box-1 table th { padding:4px; text-align:left; color:#FFFFFF; }
#content-box-1 table tfoot { background:transparent; color:#333300; 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:#FFFFFF; }
#content-box-3 table thead { background:#1D4A22; #FFFFFF; padding:5px 0; }
#content-box-3 table th { padding:4px; text-align:left; color:#FFFFFF; }
#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:#1D4A22; color:#FFFFFF; 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:#333300; text-align:left; }
#entry-list table thead { background:#1D4A22; color:#FFFFFF; padding:5px 0; }
#entry-list table th { padding:4px; text-align:left; color:#FFFFFF; }
#entry-list table tfoot { background:transparent; color:#333300; 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 #1D4A22 solid;margin:10px 0 10px 0;height:1px;width:100%;}
.eb_menu_wrap-bot {border-top:1px #1D4A22 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:#FFFFFF;background-color:#1D4A22;padding:5px ;font-weight:300;font-size:0.87em;text-align:center;border-width:1px;border-color:#1D4A22;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:#CCCC99;background-color:#466748;padding:5px;font-weight:300;font-size:0.87em;text-align:center;border-width:1px;border-color:#1D4A22;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:#FFFFFF;/*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:#FFFFFF;background-color:#999966;padding:5px;text-transform:uppercase;font-size:.88em;font-weight:600;letter-spacing:0.16em;text-align:center;border-width:1px;border-color:#1D4A22;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius: 8px;}
.button-report:hover {color:#FFFFFF;background-color:#1D4A22;border-width:1px;border-color:#1D4A22;}


/* 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:#FFFFFF;margin:10px 0 15px;width:100%;text-align:left;border-spacing:0;}
table.tablesorter,
table.tablesorter th,
table.tablesorter td {border: #1D4A22 1px solid;text-align:left;}
table.tablesorter th {background-color:#999966;color:#FFFFFF;border-collapse:collapse;padding:4px;}
table.tablesorter tfoot {background-color:#1D4A22;}
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:#333300;background-color:#FFFFFF;vertical-align:top; padding: 3px;}
table.tablesorter th.headerSortUp,
table.tablesorter th.tablesorter-headerSortUp {
	background-color: #1D4A22;
	/* 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: #1D4A22;
	/* 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: #FFFFFF;}
table.tablesorter tr.even td {background-color: #FFFFFF;}

/* Column Widget - column sort colors */
.tablesorter td.primary,
.tablesorter tr.odd td.primary {background-color: #FFFFFF;}
.v tr.even td.primary {background-color: #FFFFFF;}
.tablesorter td.secondary,
.tablesorter tr.odd td.secondary {background-color: #FFFFFF;}
.tablesorter tr.even td.secondary {background-color: #FFFFFF;}
.tablesorter td.tertiary,
.tablesorter tr.odd td.tertiary {background-color: #FFFFFF;}
.tablesorter tr.even td.tertiary {background-color: #FFFFFF;}

/* hovered row colors */
table.tablesorter tbody tr:hover td,
table.tablesorter tbody tr.even:hover td {background:#E0E0E0;}
table.tablesorter tbody tr.odd:hover td {background:#E0E0E0;}

/* 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:#FFFFFF;}

/* 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:#FFFFFF; } /* 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: #999966;color: #FFFFFF;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:#FFFFFF;}


/* 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:#507354;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: #FFFFFF;}

/* 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: #333300;}
.normsm{font-size: 7pt; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333300;}
.normbigger{font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF;}
.new-message-title {width:100%;background-color:#1D4A22;text-align:center;font-family:Verdana, Arial, Helvetica;font-size:1.5em;color:#FFFFFF;}
.new-message-list {width:100%;background-color:#1D4A22;}
.new-message-list td {background-color:#999966;}
tr.new-message-list td {background-color:#FFFFFF;color:#333300;}
.new-message-header {width:100%;color:#FFFFFF;}
span.new-message-list {font-family:Verdana, Arial, Helvetica;color:#1D4A22;background-color:transparent;}