

/* =====================================
SITEWIDE CSS
===================================== */
body {
 scrollbar-base-color:#ffffff;
 font-family: Raleway , Arial, sans-serif;
 font-size:100%;
 behavior: url('csshover.htc');
}
DIV {
	border-color: #000000;
}
a:link {
 color:#374263;
}
a:visited {
 color:#374263;
}
a:hover {
 color:#5a678f;
}
/* non-IE browser hack for inside/outside bordercolor*/
table[bordercolor="#5a678f"] {
 border: #5a678f 1px solid;
}
table[bordercolor="#5a678f"] TD {
 border: #5a678f 1px solid;
}
table[bordercolor="#5a678f"] TD TD {
	border: inherit !important;
}
td[bordercolor="#5a678f"] {
 border: #5a678f 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;
}
.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;
}
#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 #374263;
	padding: 0px;
}
DIV.ui-dialog.ui-widget-content {
 background: #ffffff;
}
DIV.ui-dialog .ui-widget-content {
 background: #ffffff;
	padding-right: 4px;
}
DIV.ui-dialog .ui-dialog-titlebar {
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0.8em;
}
DIV.ui-dialog .ui-widget-header {
	border: none;
 background: #374263;
	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 #374263;
	padding: 0px;
 color:  #374263;
 background: #ffffff;
}
DIV.ui-datepicker .ui-widget-header {
	border: none;
 background: #374263;
 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: #374263;
	text-align: center;
 color: #374263;
}
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:#777F96;
}
/* =====================================
   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 #374263;
}
.ui-tabs .ui-widget-header .ui-state-default {
	font-size: 0.8em;
border-top: 1px solid #646D87;
border-left: 1px solid #646D87;
border-right: 1px solid #646D87;
background: #878FA3;
}
.ui-tabs .ui-widget-header .ui-state-default.ui-state-active {
border-top: 1px solid #313A57;
border-left: 1px solid #313A57;
border-right: 1px solid #313A57;
background: #ffffff;
}
.ui-tabs .ui-state-default A:link {
color: #374263
}
.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 Raleway , Arial, sans-serif; /* font: */
	border-collapse: collapse;
 border: 1px solid #374263; /* table_border or table_outside_bordercolor: */
	margin: 5px;
	line-height: 16px;
}
.eformtable table {
	border-collapse: collapse;
 border: 1px solid #374263; /* table_bordercolor: or table_outside_bordercolor: */
}
.eformtable th, .eformtable td {
 border: 1px solid #5a678f;  /* table_bordercolor: or table_outside_bordercolor: */
 color: #374263; /* table_textcolor: */
}
.eformtable tbody td {
 border: 1px solid #5a678f; /* table_inside_bordercolor: */
 background-color: #ffffff; /* table_bgcolor: */
 padding: 3px 3px; /* table_cellpadding: */
}
.eformtable tbody td.eformheader {
background-color: #5a678f; /* 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 Raleway , Arial, sans-serif; /* 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: #374263 1px solid;
}
/* ===============================
MENUS
=============================== */
#vertmenu {
	text-align: left;
}
.MenuItem a:link {
 color:#FFCC00;
	font-size : 8pt;
 font-family:Raleway , Arial, sans-serif;
	text-decoration : underline;
}
.MenuItem a:visited {
 color:#FFCC00;
	font-size : 8pt;
	text-decoration : underline;
}
.MenuItem a:hover {
 color :white;
	font-size : 8pt;
	text-decoration : none;
}
.RollBtn a {
 background-image: url();
 background-color : ;
 color: ;
 font-size : 8pt;
	font-weight : bold;
 font-family: verdana;
 border : 2px outset #713837;
	display : block;
 width : 145px;
 padding : 2px 4px;
	text-decoration : none;
}
.RollBtn a:visited {
 background-image: url();
 background-color : ;
 color:;
 font-size : 8pt;
	font-weight : bold;
 border : 2px outset #713837;
	display : block;
 width : 145px;
 padding : 2px 4px;
	text-decoration : none;
}
.RollBtn a:hover {
 background-image: url();
 background-color : ;
 color : ;
 padding : 2px 4px;
 border : 2px inset #713837;
	text-decoration : none;
	display : block;
 width : 145px;
}
/* the horizontal menu starts here */
div#listmenu {
	width: 100%; /* makes the div full width */
	float: left;
 text-align:left  border-top:1px solid #000;	/* draws line on top edge of div */
 border-bottom:1px solid #069;	 /* draws line on bottom edge of div */
 border-right:1px solid #000; /* adds the leftmost menu vertical line to the ul */
 font-size:10pt;	/* SET FONT-SIZE HERE */
 font-family:verdana, arial, sans-serif;   /* SET FONT STYLE HERE */
 background-color:white; /* 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:red; /*sets the background of the menu items */
 border-right:1px solid #069; /* creates dividing lines between the li elements */
}
div#listmenu li:first-child {
 border-left:1px solid #069; /*the first vertial line on the menu */
}
div#listmenu li:hover {
 background-color:red; /*sets the background of the menu items */
}
span.spacer:hover {
 background-color:white; /*sets the background of the menu items */
}
div#listmenu a, div#listmenu .text-menu-item {
	display: block;
 padding:4px 7px; /*creates space each side of menu item's text */
	text-decoration: none;	 /* removes the underlining of the link */
 color:#069;	/* sets the type color */
}
div#listmenu a:hover {
 color:white;
}
/* 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 #069;
 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-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: #343C53;
	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:Raleway , Arial, sans-serif;
	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:#18213c;
	font-size: 1.1em;
	text-align: center;
}
/* ------ Structure ------ */
.ahn-wrapper {
	text-align: left;
	min-height: 320px;
color: #18213c;
	z-index: 1;
}
#ahn-top-content {
background: #ffffff;
	height: auto; /*Height of top section*/
	min-width: 550px;
}
#ahn-container { /* padding-left: 200px;  side1 width */
	padding-right: 250px;/* side2 width */
	min-width: 300px;
}
#ahn-container .ahn-column {
	position: relative;
	float: left;
}
#ahn-container-fullwidth {
	padding-right: 4px;
}
.ahn-container {
	position: relative;
	margin-top: 10px;
}
#ahn-main-content {
	width: 100%;
}
#ahn-side1-content {
	width: 200px;/* side1 width */
	right: 200px;/* side1 width */
	margin-left: -100%;
background: #ffffff;
	display: none;
}
#ahn-side2-content {
	width: 246px;/* side2 width */
	margin-right: -260px;/* side2 width */
background: #ffffff;
	height: auto;
	padding: 0 0 0 5px;
}
#ahn-bottom-content {
	clear: both;
	width: 100%;
background: #ffffff;
color: #18213c;
	text-align: center;
	padding: 4px 0;
	min-width: 550px;
}
#ahn-bottom-content a {
color: #374263;
}
.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:#18213c;
	text-align: center;
border: 1px solid #374263;
	height: auto;
	padding-top: 7px;
	padding-bottom: 10px;
background:#ffffff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.ahn-category-title {
color: #374263;
	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 #374263;
	min-width: 375px;
	text-align: left;
color: #18213c;
	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 #374263;
	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: #5a678f;
	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:#374263;
	font-size: 110%;
	text-transform: uppercase;
	font-weight: bold;
}
.ahn-feature-action-bar {
	min-height: 30px;
	overflow: hidden;
	height: 100%;
background: #374263;
	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: #5a678f;
	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 #67A3A3 solid;
}
.ahn-centered {
	text-align: center;
}
.back-to-main {
	float: right;
	margin-bottom: 10px;
}
.back-to-main a {
color:#374263;
}
.ahn-more-details-box {
border: double 3px #67A3A3;
	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: #18213c;
}
.ahn-detail-container {
	padding: 10px;
font: normal 10pt Raleway , Arial, sans-serif#374263;
background-color: #ffffff;
	overflow: auto;
}
.ahn-detail-footer {
border-top: solid 1px #374263;
	padding: 2px 0px;
	font: normal 7.5pt/1.4em Verdana, Arial, Helvetica, sans-serif;
color: #18213c;
}
/*** Bug IE6 Fix ***/
* html #ahn-left {
	left: 250px;/* side2 width */
}
/* =====================================
    Favorites
===================================== */
.ahn-favorite-icon {
	position: absolute;
	right: 0px;
	height: 20px;
	width: 17px;
	background: transparent url('images/stars.gif') no-repeat 0px -25px;
	margin-right: 5px;
	cursor: pointer;
}
.ahn-favorite-icon.ahn-enabled {
	background-position: 0px -50px;
	display: block;
}
.ahn-list-items li .ahn-favorite-icon {
	top: 1px;
}
/* =====================================
    Tool Tip
===================================== */
.ahn-tooltip {
	position: absolute;
	z-index: 100;
}
.ahn-tooltip-tip {
	background: transparent url(images/tooltip-tip.png) no-repeat;
	height: 21px;
	width: 12px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}
.ahn-tooltip-shadow-bottom {
	background: transparent url(images/tooltip-shadow-bottom.png) repeat-x;
	height: 3px;
	position: relative;
	left: 15px;
}
.ahn-tooltip-shadow-right {
	background: transparent url(images/tooltip-shadow-right.png) repeat-y;
	width: 2px;
	position: absolute;
	top: 3px;
}
.ahn-tooltip-body {
	padding: 3px 8px 2px 6px;
	background: #fff;
	border: 1px solid #BEBEBE;
	position: relative;
	top: 0px;
	left: 11px;
	min-height: 13px;
	color: #6B6B6B;
	font: normal 8pt Lucida Sans, Arial, sans-serif;
	white-space: nowrap;
}
.ahn-tooltip a:link, .ahn-tooltip a:visited, .ahn-tooltip a:hover, .ahn-tooltip a:active {
	color: #6B6B6B;
}
.ahn-tooltip a.hover-over:link {
	text-decoration: none;
}
.ahn-tooltip a.hover-over:hover {
	text-decoration: underline;
}
/* =====================================
    Edit Page
===================================== */
.ahn-up-page-editor {
	margin-bottom: 16px;
	position: relative;
	height: 30px;
}
.ahn-up-page-buttons {
	position: absolute;
	right: 0;
	z-index: 1;
	top: -4px;
}
A.ahn-up-page-edit {
	float: right;
	clear: right;
	display: block;
	width: 78px;
	height: 21px;
background: #FFFFFF url(images/edit-page-btn.png) no-repeat left top;
}
A.ahn-up-page-edit:hover {
	background-image: url(images/edit-page-btn-hover.png);
}
A.ahn-up-page-done {
	float: right;
	clear: right;
	display: block;
	width: 56px;
	height: 21px;
background: #FFFFFF url(images/done-btn.png) no-repeat left top;
}
A.ahn-up-page-done:hover {
	background-image: url(images/done-btn-hover.png);
}
.ahn-bg-dark A.ahn-up-page-edit {
	background-image: url(images/edit-page-btn-dark.png);
}
.ahn-bg-dark A.ahn-up-page-edit:hover {
	background-image: url(images/edit-page-btn-dark-hover.png);
}
.ahn-bg-dark A.ahn-up-page-done {
	background-image: url(images/done-btn-dark.png);
}
.ahn-bg-dark A.ahn-up-page-done:hover {
	background-image: url(images/done-btn-dark-hover.png);
}
A.ahn-up-page-add {
	float: right;
	clear: right;
	display: block;
	width: 56px;
	height: 21px;
background: #FFFFFF url(images/edit-page-btn-add.png) no-repeat left top;
}
A.ahn-up-page-add:hover {
	background-image: url(images/edit-page-btn-add-hover.png);
}
.ahn-bg-dark A.ahn-up-page-add {
	background-image: url(images/edit-page-btn-add-dark.png);
}
.ahn-bg-dark A.ahn-up-page-add:hover {
	background-image: url(images/edit-page-btn-add-dark-hover.png);
}
.ahn-widget-handle {
border-bottom: 1px solid #606060;
	height: 13px;
	position: absolute;
	z-index: 1;
}
.ahn-widget-edit-menu-btn {
	position: relative;
}
.ahn-widget-edit-menu-btn > a, .ahn-widget-edit-menu-btn > a:hover {
	position: absolute;
	top: 0;
	right: 4px;
 border-top: 1px solid #606060;
 border-left: 1px solid #606060;
 border-right: 1px solid #606060;
	width: 90px;
	height: 12px;
 background: #FFFFFF url(images/edit-widget-menu-down.png) no-repeat 77px 2px;
	padding-right: 6px;
	font: normal 7pt Verdana;
	text-align: center;
	text-decoration: none;
	display: block;
 color: #646464;
}
.ahn-bg-dark .ahn-widget-edit-menu-btn > a, .ahn-bg-dark .ahn-widget-edit-menu-btn > a:hover {
	background-image: url(images/edit-widget-menu-down-dark.png);
}
.ahn-widget-edit-menu-btn.ahn-active {
}
.ahn-widget-edit-menu-btn.ahn-active > a, .ahn-widget-edit-menu-btn.ahn-active > a:hover {
 color: #ffffff;
background: #6B6B6B url(images/edit-widget-menu-up.png) no-repeat 77px 1px !important;
}
.ahn-widget-edit-menu {
background: #FFFFFF;
border: 1px solid #606060;
	z-index: 200;
	position: absolute;
	top: 13px;
	right: 0px;
}
.ahn-widget-edit-menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.ahn-widget-edit-menu ul li a {
	display: block;
	padding: 6px 16px;
	font: normal 8pt Segoe UI;
	text-decoration: none;
	width: 75px;
}
.ahn-widget-edit-menu ul li + li {
	border-top: 1px solid #918F8C;
}
.ahn-widget-edit-properties-dialog {
	font-size: 0.9em;
}
.ahn-form-label.ahn-large {
	width: 200px;
}
.ahn-widget-edit-feed-container {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	margin: 5px 0px 20px 0px;
	padding-top: 10px;
	text-align: center;
	height: 260px;
	overflow-y: scroll;
	overflow-x: hidden;
}
.ahn-widget-edit-feed-list {
	display: inline-block;
	margin: 0px auto;
}
.ahn-widget-edit-style-container {
	border-top: 1px solid #999999;
	margin: 5px 0px 20px 0px;
	padding-top: 10px;
	text-align: center;
	height: 90px;
	overflow: hidden;
}
.ahn-selector {
	border: 1px solid #e0e0e0;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align: center;
	padding: 4px;
	cursor: pointer;
	width: 95px;
	font-size: 0.7em;
}
.ahn-selector IMG {
	margin-bottom: 4px;
}
.ahn-selector.ahn-selected {
	border: 1px solid #6699CC;
	background: #e0e0e0;
}
.ahn-moveable {
	cursor: move !important;
}
.ui-sortable .ui-state-highlight {
background: #FFFFFF;
	border-color: #999;
}
.ahn-error-msg {
	border: 2px solid #990000;
	background: #fdd8d8;
	color: #660000;
	margin-bottom: 20px;
	padding: 5px;
}
.ahn-droppable {
background: #FFFFFF;
	border-color: #999;
	float: left;
	margin-bottom: 20px;
	margin-left: 5px;
}
/* =====================================
    WideTextArea Specific CSS
===================================== */
.WideTextAreaWidget {
	overflow: hidden;
}
/* =====================================
    RenderSearchToolbarWidget Specific CSS
===================================== */

.ahn-search-box {
color:#18213c;
border: 1px solid #374263;
 background-color:#ffffff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.ahn-search-box .ahn-search-bar {
	width: 219px;
	margin: 0px auto 15px auto;
}
.ahn-search-box INPUT[type=text] {
	border: 1px solid #c0c0c0;
	padding: 2px;
	color: #666666;
	width: 190px;
	font: normal 14px Segoe UI, Lucida Sans, sans-serif;
	float: left;
}
.ahn-search-box INPUT[type=button] {
	border: 1px solid #c0c0c0;
	background: #eeeeee;
	background-image: url(images/mag-glass.png);
	width: 20px;
	height: 25px;
}
/* ==========================================
    Upped Search results Page Specific CSS
============================================= */

.ahn-search-results-container DIV.ahn-feature-title-bar h2 {
	padding: 4px 3px 3px 3px;
	margin: 0px;
	float: left;
}
.ahn-search-results-container .ahn-feature-action-bar p {
	font-weight: bold;
	padding: 7px 4px 4px 4px;
	margin: 0px;
	font-size: .85em;
}
.ahn-search-results-container UL {
	list-style: none;
	margin-left: 5px;
	padding: 0;
	margin-top: 5px;
}
.ahn-search-results-container LI {
	display: block;
	margin-bottom: 8px;
	padding: 3px 0;
	font-weight: bold;
 border-bottom:1px #646D87 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 #374263;
	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 #5a678f;
background: #FFFFFF;
}
.ahn-standard-listing .ahn-listing-description {
	margin: 5px 25px 5px 5px;
}
.ahn-standard-listing .ahn-listing-title {
color:#374263;
	font-size: 105%;
	margin: 0;
	font-weight: bold;
}
.ahn-standard-listing .ahn-listing-title:link, .ahn-listing-title:visited, .ahn-listing-title:focus {
color:#374263;
}
.ahn-standard-listing .ahn-listing-title:hover {
color:#5a678f;
}
.ahn-standard-listing .ahn-listing-description p {
color:#374263;
	margin: 0px 30px 0px 0px;
}
.ahn-standard-listing .ahn-listing-description .ahn-listing-date {
	float: right;
color: #18213c;
	font-size: 7.5pt;
}
.ahn-premium-listing {
background-color: #EFEFEF;
}
.ahn-premium-listing .ahn-premium-flag {
background:#5a678f;
	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:#18213c;
border: solid 1#374263;
	height: auto;
	padding-top: 7px;
	padding-bottom: 10px;
background:#ffffff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.ahn-category-title {
color: #18213c;
	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: #374263;
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: #7F8AA9 1px solid;
border-right: #5a678f 1px solid;
}
.ahn-tablelisting .ahn-rowalt {
background-color: #EFEFEF;
}
.ahn-tablelisting tfoot td {
background-color: #374263;
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: #7F8AA9 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: #18213c 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 #5a678f solid;
	height: 280px;/*height could change*/
	width: 525px;
}
.ahn-amenity-category {
	position: relative;
	float: left;
border:3px #5a678f 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) #374263 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:#18213c;
	text-align: justify;
}
.ahn-amenity-related {
	position: relative;
	float: right;
	height: 300px;
	width: 200px;
background-color:#374263;
	margin-top: 30px;
}
.ahn-amenity-related h3 {
background-color:#374263;
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 #18213c;
	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: #18213c;
}
.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 #67A3A3;
	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 #374263;
background:#ffffff;
	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 #374263 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 #374263;
}
.ahn-calendar-mini TD, .ahn-calendar-mini TH {
border: 1px solid #374263;
}
.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: #5a678f;
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: #aaaaaa;
}
.ahn-calendar-mini TD.ahn-cal-today {
background: #cccccc;
}
/* =================================================
 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: #374263;
}
.wide-calendar-upcoming-events-wrap p a:hover {
	text-decoration: underline;
color: #5a678f;
}
.wide-calendar-upcoming-events-wrap .imagepost {
background: #ffffff;
border:1px solid #374263;
	float: left;
	text-align: center;
	width: 50px;
	height: 50px;
	margin: 0px 6px;
}
/* =====================================
Account Info Specific CSS
===================================== */
.ahn-account-info-box {
color:#18213c;
	text-align: center;
border: 1px solid #374263;
	height: auto;
	padding-top: 7px;
	padding-bottom: 10px;
background:#ffffff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.ahn-account-info-box .ahn-widget-title {
color: #374263;
	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 #374263;
}
/* ============================================
 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:#646D87;
	padding: 3px;
border:1px #18213c dotted;
}
.ahn-widget-content .pay-now-action a:link {
color: #374263;
}
.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:#646D87;
	margin-top: 5px;
	text-align: center;
}
/* ============================================
 Render Whats New List Widget Specific CSS
=============================================== */

/* What's New */
.ahn-widget-content .searchfield {
border:1px solid #374263;
	margin: 0 5px 0 5px;
}
.ahn-widget-content .searchbutton {
	cursor: hand;
}
/* ============================================
 Render Single Sign-on Link Page CSS
=============================================== */
.ahn-list-box {
border: #374263 3px solid;
background: #ffffff;
	width: 400px;
	margin: auto;
}
.ahn-list-box .ahn-list-items {
	height: auto;
}
.ahn-list-box .ahn-feature-title-bar {
	background: none;
	height: 10px;
}
.ahn-list-box .ahn-feature-title-bar h2 {
color: #374263;
	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 #646D87 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:#374263 3px solid;
background:#ffffff;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
	border-radius: 5px;
}
/* ============================================
Repeatable Widget CSS
=============================================== */
.ahn-widget-title-bar {
	background: none;
	height: 10px;
	text-align: center;
	font-size: 110%;
	font-weight: bold;
	text-transform: uppercase;
	width: 100%;
}
.ahn-widget-title-bar h2 {
color:#374263;
	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 #374263;
	cursor: pointer;
}
.ahn-list-items p {
	line-height: 14px;
	margin-top: 5px;
	text-align: left;
}
.ahn-list-items .ahn-listing-title {
color:#374263;
	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:#374263;
	text-decoration: none;
}
.ahn-list-items .ahn-listing-title a:hover {
color:#5a678f;
	text-decoration: underline;
}
.ahn-list-items .ahn-listing-description {
	display: block;
	overflow: hidden;
}
.ahn-list-items .ahn-replies {
color:#374263;
	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:#374263;
	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 #374263;
	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 #374263;
}
.ahn-bottom-box {
	padding: 3px;
	margin: 7px 0px 0px 0px;
	text-align: left;
background:#646D87;
	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;
}

/* ====================================================================================================================================
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:#5a678f/* 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:#ffffff;
 border-right:#ffffff;
 border-bottom:#ffffff;
 border-left:#ffffff;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
}
#ahn-settings-accordion .ui-state-default {
 background: none repeat scroll 0 0 #5a678f;
	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: #374263;
border: #374263 1px solid;
}
#ahn-settings-accordion .ui-state-active A:link {
color: #ffffff;
	font-size: 1.2em;
font-family: Raleway , Arial, sans-serif;
}
#ahn-settings-accordion .ui-state-default A:link {
color: #ffffff;
	font-size: 1.2em;
font-family: Raleway , Arial, sans-serif;
}
/* ============================================
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: Raleway , Arial, sans-serif;
color: #374263;
}
/* free form modules
---------------------------------*/
.free-form-table {
	border-style: none;
}
.free-form-content {
font-family: Raleway , Arial, sans-serif;
	font-size: 100%;
color: #18213c;
}
/* 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:#374263;
	text-align: left;
}
#content-box-1 table thead {
background:#5a678f;
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:#374263;
	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:#5a678f;
color: #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:#5a678f;
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:#374263;
	text-align: left;
}
#entry-list table thead {
background:#5a678f;
color:#ffffff;
	padding: 5px 0;
}
#entry-list table th {
	padding: 4px;
	text-align: left;
color:#ffffff;
}
#entry-list table tfoot {
	background: transparent;
color:#374263;
	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 #5a678f solid;
	margin: 10px 0 10px 0;
	height: 1px;
	width: 100%;
}
.eb_menu_wrap-bot {
border-top:1px #5a678f 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:#5a678f;
	padding: 5px;
	font-weight: 300;
	font-size: 0.87em;
	text-align: center;
	border-width: 1px;
border-color:#5a678f;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	float: left;
	margin: 5px;
}
div.eb-menu-btn a:hover {
	text-decoration: none;
color:#ffffff;
background-color:#5a678f;
	padding: 5px;
	font-weight: 300;
	font-size: 0.87em;
	text-align: center;
	border-width: 1px;
border-color:#5a678f;
	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:#374263;
	padding: 5px;
	text-transform: uppercase;
	font-size: .88em;
	font-weight: 600;
	letter-spacing: 0.16em;
	text-align: center;
	border-width: 1px;
border-color:#374263;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.button-report:hover {
color:#ffffff;
background-color:#5a678f;
	border-width: 1px;
border-color:#374263;
}
/* 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: #374263 1px solid;
	text-align: left;
}
table.tablesorter th {
background-color:#374263;
color:#ffffff;
	border-collapse: collapse;
	padding: 4px;
}
table.tablesorter tfoot {
background-color:#5a678f;
}
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:#374263;
background-color:#ffffff;
	vertical-align: top;
padding: 3px;
}
table.tablesorter th.headerSortUp, table.tablesorter th.tablesorter-headerSortUp {
 background-color: #5a678f;
	/* 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: #5a678f;
	/* 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: #374263;
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:#646D87;
	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: #18213c;
}
.normsm {
	font-size: 7pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
color: #18213c;
}
.normbigger {
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
}
.new-message-title {
	width: 100%;
background-color:#5a678f;
	text-align: center;
font-family:Raleway , Arial, sans-serif;
	font-size: 1.5em;
color:#ffffff;
}
.new-message-list {
	width: 100%;
background-color:#5a678f;
}
.new-message-list td {
background-color:#374263;
}
tr.new-message-list td {
background-color:#ffffff;
color:#374263;
}
.new-message-header {
	width: 100%;
color:#ffffff;
}
span.new-message-list {
font-family:Raleway , Arial, sans-serif;
color:#374263;
	background-color: transparent;
}