

/* =====================================
SITEWIDE CSS
===================================== */
body 
{
    scrollbar-base-color:#DCE1E7;
    font-family: Verdana, Arial, Helvetica; 
    font-size:100%; 
    behavior: url('csshover.htc');
}

DIV {border-color:#000000;}

a:link 
{
    color:#7091A0;
}   
a:visited 
{
    color:#7091A0;
}   
a:hover 
{
    color:#99363A;
}

/* non-IE browser hack for inside/outside bordercolor*/
table[bordercolor="#8e8f90"]
{
    border: #8e8f90 1px solid;
}
table[bordercolor="#8e8f90"] TD
{
    border: #8e8f90 1px solid;
}
table[bordercolor="#8e8f90"] TD TD
{
    border: inherit !important;
}    
td[bordercolor="#8e8f90"]
{
    border: #8e8f90 1px solid;
}

#content-container
{
    text-align: center;
    width: 100%;
    padding-top: 8px;
}
#maincontent
{
    width: 75%;
    text-align: left;
    margin-left: auto ;
    margin-right: auto ;    
}
h1
{
    font-size: 16pt;
}
.back-to-main
{
    float: right;
}
.wide-container
{
    width: 100%;
    display: block;
    margin-top: 4px;
    margin-bottom: 4px;
    padding-top: 4px;
}
a.hover-line
{
    text-decoration: none;
}
a.hover-line:hover
{
    text-decoration: underline;
}
.fix-float
{
    width: 100%; 
    display: block; 
    float: none; 
    clear: both;
    font-size: 0pt;
    padding: 0px;
    margin: 0px;
    height: 0px;
}


/* =====================================
LOGIN PAGE BACKGROUND FIX
===================================== */

#login-page { background-image: url(images/bkstone.jpg);}


/* =====================================
REVIEWS FEATURE
===================================== */
.searchbar-reviews
{
    margin: 20px 0px 20px 0px;
    text-align: left;
}
.searchbar-reviews .label
{
    float: left;
    margin: 6px 15px 0px 0px;
}
.searchbar-reviews .forminput #review_search_text
{
    width: 225px;
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 10pt;
    color: Black;
    font-weight: normal;
    margin-right: 10px;
    border: #666666 1px solid;
}
.searchbar-reviews .forminput #review_search_button
{
    border: #666666 2px solid;
    height: 23px;
}
.review-listing-title
{
    font-size: 12pt;
    font-weight: bold;
    margin-bottom: 6px;
    text-align: left;
}
.review-business-title
{
    font-size: 12pt;
    font-weight: bold;
    margin-bottom: 6px;
    text-align: left;
    display: inline;
}
.review-date
{
    text-align: left;
    padding: 4px 0px 6px 0px;
    font-style: italic;
}
.modification-links
{
    display: inline;
    padding-left: 10px;
}
.review-business-left
{
    float: left;
    width: 100%;
    text-align: left;
}
.review-business-right
{
    display: none;
/*
    float: right;
    width: 40%;
    vertical-align: top;
    text-align: right;
*/
}
.review-profile-pic
{
    margin: 5px;
}
.review-listing-sort-links
{
    float: right;
    padding-right: 5px;
}
.business-details
{
    width: 100%;
}
.business-details td
{
    padding-bottom: 4px;    
}
.review-listing
{
    width: 100%;
}
.review-listing td
{
    padding-top: 6px;
    padding-bottom: 4px;
}
.review-listing td.spacer
{
    padding: 0px;
    border-width: 10px;
}
.review-listing td .modification-links
{
    float: right;
    padding-right: 5px;
}
.review-listing td .category-right
{
    float: right;
    padding-right: 5px;
}
.review-listing td .review-rating-date
{
    padding: 0px 5px 15px 5px;
    text-align: left;
    width: 100%;
}
.review-listing td .review-date
{
    padding: 4px 0px 6px 20px;
    font-style: italic;
}
.review-submit-cancel-buttons
{
    float: right;
    padding: 10px 0px 20px 0px;
}
.review-submit-cancel-buttons-top
{
    float: right;
    padding: 0px 0px 10px 0px;
}
.review-field-input
{
    width: 250px;
}
.review-business-top
{
    width: 100%; 
    float: none; 
    clear: both; 
    padding-bottom: 20px;
}
.review-business-bottom
{
    width: 100%; 
    float: none; 
    clear: both;
}
.review-post-review-link
{
    clear: both;
}
.review-business-map
{
    display: none;
    /* margin: 10px 0px 10px 0px; */
}
#star ul.star { LIST-STYLE: none; MARGIN: 0; PADDING: 0; WIDTH: 85px; HEIGHT: 20px; LEFT: 10px; TOP: -5px; POSITION: relative; FLOAT: left; BACKGROUND: url('images/stars.gif') repeat-x; CURSOR: pointer; }
#star li { PADDING: 0; MARGIN: 0; FLOAT: left; DISPLAY: block; WIDTH: 85px; HEIGHT: 20px; TEXT-DECORATION: none; text-indent: -9000px; Z-INDEX: 20; POSITION: absolute; PADDING: 0; }
#star li.curr { BACKGROUND: url('images/stars.gif') left 25px; FONT-SIZE: 1px; }
#star div.user { LEFT: 15px; POSITION: relative; FLOAT: left; FONT-SIZE: 13px; FONT-FAMILY: Arial; COLOR: #888; }


/* =====================================
JQUERY POP-UP
===================================== */

DIV.ui-dialog
{
    border: 5px solid #8e8f90;
    padding: 0px;
}
DIV.ui-dialog.ui-widget-content
{
    background: #DCE1E7;
}
DIV.ui-dialog .ui-widget-content
{
    background: #DCE1E7;
    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: #8e8f90;
    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: 100 !important; }

DIV.ui-datepicker
{
    border: 5px solid #8e8f90;
    padding: 0px;
    color:  #333333;
    background: #DCE1E7;
   
}
DIV.ui-datepicker .ui-widget-header 
{
    border: none;
    background: #8e8f90;
    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: #8e8f90;
    text-align:center;
    color: #333333;
}
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:#B2B3B3;
}

/* =====================================
   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 #8e8f90; }
.ui-tabs .ui-widget-header .ui-state-default { font-size: 0.8em; border-top: 1px solid #A8A9A9; border-left: 1px solid #A8A9A9; border-right: 1px solid #A8A9A9; background: #BBBCBC; }
.ui-tabs .ui-widget-header .ui-state-default.ui-state-active { border-top: 1px solid #7D7E7F; border-left: 1px solid #7D7E7F; border-right: 1px solid #7D7E7F; background: #DCE1E7; }
.ui-tabs .ui-state-default A:link { color: #7091A0  }
.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: 1px solid #8e8f90; /* table_border or table_outside_bordercolor: */
				margin: 5px; line-height: 16px;
				}
				
				
.eformtable table { border-collapse: collapse; 
					border: 1px solid #8e8f90; /* table_bordercolor: or table_outside_bordercolor: */ 
					} 

.eformtable th, .eformtable td { 
		border: 1px solid #8e8f90;  /* table_bordercolor: or table_outside_bordercolor: */
		color: #333333; /* table_textcolor: */
		} 


.eformtable tbody td {
		border: 1px solid #8e8f90; /* table_inside_bordercolor: */ 
		background-color: #ffffff; /* table_bgcolor: */
		padding: 3px 3px; /* table_cellpadding: */
		}
		
.eformtable tbody td.eformheader { 	background-color: #002395; /* 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: #8e8f90 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 :#cccccc; 
    font-size : 8pt; 
    text-decoration : none; 
}
.RollBtn a 
{ 
    background-image: url(); 
    background-color : #ffffff; 
    color: #000000; 
    font-size : 8pt; 
    font-weight : bold; 
    font-family: Lucida Sans Unicode; 
    border : 0px outset #713837; 
    display : block; 
    width : 145px; 
    padding : 2px 4px; 
    text-decoration : none; 
}
.RollBtn a:visited 
{ 
    background-image: url(); 
    background-color : #ffffff; 
    color:#000000; 
    font-size : 8pt; 
    font-weight : bold; 
    border : 0px outset #713837; 
    display : block; 
    width : 145px; 
    padding : 2px 4px; 
    text-decoration : none; 
}
.RollBtn a:hover 
{ 
    background-image: url(); 
    background-color : #cccccc; 
    color : ; 
    padding : 2px 4px; 
    border : 0px inset #713837; 
    text-decoration : none; 
    display : block; 
    width : 145px;
}
/* the horizontal menu starts here */
div#listmenu 
{
	width:100%; /* makes the div full width */
	float:left;
    text-align:left
	border-top:1px solid #000;	/* draws line on top edge of div */
	border-bottom:1px solid #000;	 /* draws line on bottom edge of div */
	border-right:1px solid #000; /* adds the leftmost menu vertical line to the ul */
	font-size:9pt;	/* SET FONT-SIZE HERE */
	font-family:Lucida Sans Unicode;   /* SET FONT STYLE HERE */
	background-color:#471612; /* 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:#471612; /*sets the background of the menu items */
	border-right:1px solid #000; /* creates dividing lines between the li elements */
}
div#listmenu li:first-child 
{
	border-left:1px solid #000; /*the first vertial line on the menu */
}
div#listmenu li:hover 
{ 
	background-color:#82261e; /*sets the background of the menu items */
}
span.spacer:hover 
{ 
    background-color:#471612; /*sets the background of the menu items */
}
div#listmenu a 
{
    display:block;
	padding:4px 7px; /*creates space each side of menu item's text */
	text-decoration:none;	 /* removes the underlining of the link */
	color:#fff;	/* sets the type color */
}
div#listmenu a:hover 
{
	color:#fff;
}
/* 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:10em; /*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:10em; /*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:1px solid #000; /*  three sides of each drop-down item */
	border-bottom:1px solid #000;
	border-right:1px solid #000;
}
div#listmenu ul li ul li a 
{
    padding:1px .5em;
}
div#listmenu ul li ul li:first-child 
{
	border-top:1px solid #000; /*the top edge of the dropdown */
}
/* make the drop-down display as the menu is rolled over */
div#listmenu ul li ul {display:none;} /* conceals the drop-down when menu not hovered */
div#listmenu ul li:hover ul {display:block; } /* shows the drop-down when the menu is hovered */

/* pop-out starts here */
body div#listmenu ul li ul li ul 
{
	position:absolute; 
	visibility:hidden; /* same effect as display:none in this situation */
	top:-1px;
	left:10.85em;
}
div#listmenu ul li ul li:hover ul 
{
    visibility:visible;
} /* same effect as display:block in this situation */

/* second level popouts start here*/
div#listmenu ul li ul li:hover ul li ul {visibility:hidden;}
div#listmenu ul li ul li ul li:hover ul {visibility:visible;} /* same effect as display:block in this situation */

/* THE HACK ZONE - */
/* hack for IE (all flavors) so the menu has a vertical line on the left */
* html div#listmenu ul 
{
	float:left; /* makes the ul wrap the li's */
	border-left:1px solid #000; /* adds the leftmost menu vertical line to the ul */
	margin-left:0px; /* IE doubles the given value above - why? */
}
/* add a top line to drops and pops in IE browsers - can't read :first-child */
* html  div#listmenu ul li ul 
{
	border-top:1px solid #000;
	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: black; 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(); background-color:#cccccc;}
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:black; font-size:1.1em; text-align:center;}


/* ------ Structure ------ */
.ahn-wrapper {text-align: left; min-height: 320px; color: black; z-index:1;}
#ahn-top-content { background: #DCE1E7; 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: #DCE1E7; display: none; }
#ahn-side2-content { width: 246px;/* side2 width */ margin-right: -260px;/* side2 width */ background: #DCE1E7; height: auto; padding: 0 0 0 5px; }
#ahn-bottom-content { clear: both; width: 100%; background: #DCE1E7; color: black; text-align: center; padding: 4px 0; min-width: 550px; }
#ahn-bottom-content a { color: #7091A0; }
.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:black; text-align: center; border: 1px solid #8e8f90; height:auto; padding-top:7px; padding-bottom:10px; background:#DCE1E7;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.ahn-category-title { color: #7091A0; 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 #8e8f90; min-width: 375px; text-align: left; color: black; 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 #8e8f90; 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: #002395; 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:#7091A0;font-size:110%;text-transform:uppercase;font-weight:bold; }
.ahn-feature-action-bar { background: #002395; width:100%; padding:0; height:30px; border-top: 1px #fff solid; color: white; text-align: left; }
.ahn-feature-action-bar .ahn-action-items { float:right;width:auto;margin:0;padding: 2px 2px 0px 5px;height:28px;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: #002395;  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 black solid;}
.ahn-centered { text-align: center; }
.back-to-main { float: right; margin-bottom: 10px; }
.back-to-main a { color:#7091A0; }
.ahn-more-details-box { border: double 3px black; 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: black; }
.ahn-detail-container { padding: 10px; font: normal 10pt Verdana, Arial, Helvetica#333333; background-color: #ffffff; overflow:auto; }
.ahn-detail-footer { border-top: solid 1px #8e8f90; padding: 2px 0px; font: normal 7.5pt/1.4em Verdana, Arial, Helvetica, sans-serif; color: black; }

/*** 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: #E2E7EB 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: #E2E7EB 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: #E2E7EB 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: #E2E7EB 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: #E2E7EB; 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: #E2E7EB; border-color: #999; }

.ahn-error-msg { border: 2px solid #990000; background: #fdd8d8; color: #660000; margin-bottom: 20px; padding: 5px; }

.ahn-droppable { background: #E2E7EB; border-color: #999; float: left; margin-bottom: 20px; margin-left: 5px; }


/* =====================================
    WideTextArea Specific CSS
===================================== */
.WideTextAreaWidget { overflow: hidden; }


/* =====================================
    RenderSearchToolbarWidget Specific CSS
===================================== */

.ahn-search-box { color:black; border: 1px solid #8e8f90;
                  background-color:#DCE1E7;-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 #A8A9A9 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 #8e8f90; 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 #002395; background: #FFFFFF;}
.ahn-standard-listing .ahn-listing-description { margin:5px 25px 5px 5px; }
.ahn-standard-listing .ahn-listing-title { color:#333333; font-size: 105%; margin:0; font-weight:bold; }
.ahn-standard-listing .ahn-listing-title:link, .ahn-listing-title:visited, .ahn-listing-title:focus { color:#7091A0;}
.ahn-standard-listing .ahn-listing-title:hover { color:#99363A;}
.ahn-standard-listing .ahn-listing-description p { color:#333333; margin: 0px 30px 0px 0px; }
.ahn-standard-listing .ahn-listing-description .ahn-listing-date { float: right; color: black; font-size: 7.5pt; }
.ahn-premium-listing { background-color: #CED3D9; }
.ahn-premium-listing .ahn-premium-flag { background:#002395;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:black; border: solid 1#8e8f90; height:auto; padding-top:7px; padding-bottom:10px; background:#DCE1E7;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.ahn-category-title { color: black;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 #cccccc;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: #002395; color: white; 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: #A8A9A9 1px solid; border-right: #8e8f90 1px solid; }
.ahn-tablelisting .ahn-rowalt { background-color: #EFEFEF; }
.ahn-tablelisting tfoot td { background-color: #8e8f90; color: white;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: #3A55AD 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: black 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 #8e8f90 solid;height:280px;/*height could change*/width:525px;}
.ahn-amenity-category {position:relative;float:left;border:3px #8e8f90 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) #002395 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:black;text-align:justify;}
.ahn-amenity-related {position:relative;float:right;height:300px;width:200px;background-color:#002395;margin-top:30px;}
.ahn-amenity-related h3 { background-color:#002395;color:white;padding:5px;font-size: 0.97em;font-weight:bold;margin:0;}
.ahn-amenity-related p {padding:5px;color:white;text-align:justify;margin-top:2px;}
.ahn-amenity-related ul li {color:white;}
.ahn-info-box { border: double 3px black; 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: black; }

.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 black; 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 #8e8f90;background:#DCE1E7;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 #8e8f90 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 #8e8f90; }
.ahn-calendar-mini TD, .ahn-calendar-mini TH { border: 1px solid #8e8f90; }
.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: #002395; 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 #cccccc; }
.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 #cccccc; }
.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: #7091A0;}
.wide-calendar-upcoming-events-wrap p a:hover { text-decoration: underline; color: #99363A;}
.wide-calendar-upcoming-events-wrap .imagepost { background: #DCE1E7; border:1px solid #8e8f90; float:left; text-align:center; width:50px; height:50px; margin:0px 6px; }


/* =====================================
Account Info Specific CSS
===================================== */
.ahn-account-info-box { color:black; text-align: center; border: 1px solid #8e8f90; height:auto; padding-top:7px; padding-bottom:10px; background:#DCE1E7;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.ahn-account-info-box .ahn-widget-title { color: #7091A0; 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 #8e8f90;}


/* ============================================
 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:#A8A9A9;padding:3px; border:1px black dotted;}
.ahn-widget-content .pay-now-action a:link {color: #7091A0;}
.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:#A8A9A9;margin-top:5px; text-align:center;}


/* ============================================
 Render Whats New List Widget Specific CSS
=============================================== */

/* What's New */
.ahn-widget-content .searchfield {border:1px solid #8e8f90;margin:0 5px 0 5px;}
.ahn-widget-content .searchbutton {cursor:hand;}

/* ============================================
 Render Single Sign-on Link Page CSS
=============================================== */
.ahn-list-box {border: #8e8f90 3px solid; background: #DCE1E7; 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: #7091A0; 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 #A8A9A9 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:#8e8f90 3px solid;background:#DCE1E7; -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:#7091A0;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 #cccccc;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 #8e8f90;cursor:pointer;}
.ahn-list-items p {line-height:14px;margin-top:5px;text-align:left;}
.ahn-list-items .ahn-listing-title { color:#333333;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:#7091A0;text-decoration:none;}
.ahn-list-items .ahn-listing-title a:hover { color:#99363A;text-decoration:underline;}
.ahn-list-items .ahn-listing-description {display:block; overflow: hidden;}
.ahn-list-items .ahn-replies {color:#8e8f90;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:#333333;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 #8e8f90;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 #8e8f90;}
.ahn-bottom-box  {padding:3px;margin:7px 0px 0px 0px;text-align:left;background:#A8A9A9;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:#99363A /* 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:#99363A/* 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:#DCE1E7;
    border-right:#DCE1E7;
    border-bottom:#DCE1E7;
    border-left:#DCE1E7;
    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 #F9EFE5;
    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: #8e8f90; border: #8e8f90 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: black; font-size: 1.2em; font-family: Verdana, Arial, Helvetica; }
