/* Default Theme */

/* Globals */
	html {font-size:85%;height:100%;margin-top:0px;padding:0px;margin-bottom:1px}	
	img {border:0}
	a:link, a:visited, a:active {text-decoration:none;color:#006699}
  a:hover {text-decoration: underline}
	body {font-family: Arial, Helvetica, Verdana, sans-serif; background:url(/images/bg_gradient.gif) repeat-x #fff;margin:0px;padding:0px;color:#404f4e}
	.text_center {text-align:center}
	.text_left {text-align:left}
	.text_right {text-align:right}
	.error {font-weight:bold;color:#f00}
	.debug_path {font-size:10px;color:#999;font-style:italic;font-weight:bold}
	.image_link {cursor:pointer;width:12px;height:12px}
	.link {cursor:pointer;color:#006699}
	.link a img:hover {text-decoration:none}
	.spacer_image_link {width:12px;height:12px}
	.admin_settings {float:right;cursor:pointer;margin-top:-10px;margin-right:0px}
	.admin_options {display:none}
	h6 {font-size:14px;display:inline}
  h3.title {font-size:1.4em;font-weight:bold; color:#667271;border-bottom:2px solid #e9f4e0;padding:0px 0px 5px 0px;margin:0px 0px 5px 0px}
	div h5 {border-bottom:2px solid #e9f4e0;font-size:1.2em;padding:5px;margin:10px 0px 10px 0px}
	div h5 span {float:right}
	div h5 span a {color:#999;font-size:.9em}
	div h5 span img {vertical-align:middle}
	th {white-space:nowrap}
  .position_section .pp_md {width:25px;height:25px;margin:-5px 10px 0px 0px}
  .position_section .pp_md {float:left}
	e.hov:hover {border-bottom:1px dashed red;cursor:pointer}
	e input[type=text], e img {float:left}
	e img {padding-top:3px;padding-right:3px;cursor:pointer}

/* Form Elements */
	form {margin:0px;padding:0px}
	fieldset {border:none;border-top:1px solid #405050;margin:0px}
	legend {font-size:1.1em;color:#b6c7a5;padding-left:5px;padding-right:5px;font-weight:bold}
	label {font-size:1em;display:block;float:left;clear:left;font-weight:bold;width:165px;margin:5px 2px 2px 2px;text-align:right}
	input[type=text], input[type=password], select, textarea {border:1px solid #405050;margin:3px;width:200px}
	select {width:202px}
	input[type=text].readonly {border:1px solid #fff}

/* Float depth fix */
	.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden}
	.clearfix {display:inline-block}
	* html .clearfix {height 1%}
	.clearfix {display:block}

/* ReCaptcha */
	#recaptcha {float:left;width:375px}
	#recaptcha_image {border:4px solid #b6c7a5;padding:5px;width:318px;margin-left:auto;margin-right:auto}
	#recaptcha_tools {float:right;width:215px;text-align:left}
	#recaptcha_tools a {color:#b6c7a5; line-height:20px}
	
/* Page Elements */
	#page {width:978px;background:url(/images/page_shadow.png) repeat-y;margin-right:auto;margin-left:auto;padding:0px 10px 0px 8px}
	#header {width:960px;margin:0px;padding:0px;background:url(/images/header_filler.gif) repeat-x;height:60px}
	#header h1 {margin:0px;padding:12px 0px 0px 10px;color:#fff;font-size:24px}
	#action-bar {float:right;padding:1px 5px 0px 0px;color:#fff;text-align:right}
	#action-bar #time {text-align:right;font-weight:bold;font-size:10px;margin-bottom:0;padding-right:5px; color:#d0d0d0}
	#action-bar a.link, #action-bar a.button {color:#fff}
	#action-bar a.button {color:#405050;background:#eff4ea; padding:5px; -moz-border-radius:3px;-webkit-border-radius:3px;font-weight:bold}
	#action-bar input[type=text], #action-bar input[type=password] {width:125px;padding:3px 5px; font-size:1.2em; background-color:#fff; border:2px solid #eff4ea}
	#action-bar input[type=submit] {border-top:1px solid #fff;border-left:1px solid #fff;border-bottom:1px solid #405050;border-right:1px solid #405050;background-color:#b4c8a5;font-size:10px;color:#fff;padding:3px; font-size:1em;font-weight:bold}
	#action-bar #welcome, #action-bar #welcome a {margin-top:10px;font-size:.95em;font-weight:bold}
	/*#nav-rail {width:960px;margin:0px;background-color:#eef3e8;padding:10px 0px 10px 0px}
	#nav-rail ul {list-style:none;margin:0;padding:0px 0px 0px 10px;text-align:left;line-height:30px}
	#nav-rail ul li {display:inline;padding:6px 10px 0px 10px;text-align:center;margin-right:2px;-moz-border-radius:5px;-webkit-border-radius:5px}
	#nav-rail ul li a {color:#405050;font-size:12px;font-weight:bold}
	#nav-rail ul li.selected {background-color:#fff;border:2px solid #b6c7a5;padding-bottom:8px}*/
	#nav {background-color:#EEF3E8;width:960px}
	#nav, .nav, #nav .nav li {margin:0px;padding:0px;}
	#nav li {float:left; display:inline; cursor:pointer; white-space:nowrap; list-style:none; padding:6px 15px 6px 15px; text-align:center;border-right:1px solid #405050;border-left:1px solid white; position:relative;}
	#nav > li > ul {left:-2px; top:100%;}
	#nav > li.drop {background:url(/images/icons/sub_navigation_indicator_down.png) top right no-repeat}
	#nav > li ul li.drop {background:url(/images/icons/sub_navigation_indicator_over.png) top right no-repeat}
	.nav {border:1px solid #405050;background-color:#EEF3E8}
	#nav li, #nav li a {color:#405050;font-size:12px;font-weight:bold;text-decoration:none}
	#nav .nav li {text-align:left;background-color:#EEF3E8; width:100%; min-width:75px; text-indent:10px; line-height:30px; margin-right:10px; border-top:1px solid white; border-bottom:1px solid #405050;
	border-left:none; border-right:none;}
	#nav .nav li:last-child {border-bottom:none}
	#nav > li:first-child {border-left:none}
	#nav li a {display:block; width:inherit; height:inherit;text-shadow: 1px 1px white;}
	
	ul.nav { display:none; }
	#nav li:hover > a, #nav li:hover, #nav > li.selected > a {color:#ffffff;text-shadow:none}
	#nav li:hover, #nav > li.selected {background-color:#405050}
	#nav > li:not(:first-child):hover, #nav > li:not(:first-child).selected {border-left:1px solid #405050}
	#nav .nav li:hover {border-top:1px solid #405050}
	li:hover > .nav {display:block; position:absolute; width:auto; min-width:50px;margin-right:-26px; top:-2px; left:100%; z-index:1000;}
	#nav li:hover { position:relative; z-index:2000; }
	#nav li ul.nav li.drop:hover {background:url(/images/icons/sub_navigation_indicator_over.png) top right no-repeat #405050}
	
	#content {float:left;width:615px;padding:10px}
	#side-bar {float:left;width:308px;padding:10px}
	#side-bar .big_image {width:300px;height:300px;border:4px solid #405050}
	#footer {margin:10px 18px 10px 0px;padding:10px;clear:both;background:url(/images/header_gradient.gif) repeat-x;color:#fff;height:15px}
	#footer a {color:#fff;border-bottom:1px solid #b6c7a5}

/* Pager Stuff */
	#pager {margin-left:auto;margin-right:auto;padding:0px;text-align:center;width:80%;background-color:#E9F4E0}
	#pager a:hover {text-decoration:underline}
	#pager .not_current_page {color:#fff}
	#pager a {border:1px solid #E9F4E0;background-color:#667271;color:#fff;padding:5px;font-weight:bold}
	#pager .current_page {background-color:#fff;color:#667271}
	#pager .current_page:hover {text-decoration:none}

/* Admin Stuff */
	#admin-bar {border-bottom:1px solid #666}
	#communications li a img {width:12px;height:12px}
	/*#admin-menu {padding:0px;margin:0px}
	#admin-menu li {margin-bottom:15px;height:75px}
	#admin-menu .image {float:left;margin:5px 10px 0px 10px}
	#admin-menu .image img {width:63px;height:63px}
	#admin-menu .title {padding-top:10px}
	#admin-menu .title a {font-size:1.2em;color:#405050;font-weight:bold}
	#admin-menu .info {height:33px;padding-top:2px}*/
	#admin-menu {list-style:none;padding-left:0.8130081300813%;margin:0;width:100%}
	#admin-menu li {text-align:center;width:16.26016260162602%;padding:0.97560975609756%;display:inline-block;margin-bottom:1.103em}
	#admin-menu li a {text-decoration:none;font-weight:bold}
	#admin-menu li a img {width:63.46666717529297%;display:block;margin-left:auto;margin-right:auto;padding-bottom:5.87823401506318%}
	#dns {padding-left:75px}

/* Annoucement Stuff */
	#annoucements {margin:0;padding:0;list-style:none;color:#405050}
	#annoucements li {}
	#annoucements .date {float:right;width:225px;font-size:.9em;font-weight:bold;text-align:right}
	#annoucements .author {flaot:left;font-size:.9em;font-weight:bold; padding:0px;width:375px}
  #annoucements .annoucement {padding:0 10px;margin:0px 0px 25px 20px}

/* Board Stuff */
	#board, #committee {list-style:none;margin:0;padding:0;color:#405050}
	.position_section {margin:0px 5px 0px 5px;width:290px;float:left}
	.position_section h4 {background-color:#fffde6;padding:10px; margin:5px 0}
	.position_section ul {list-style:none;padding:0;margin:0}
	.position_section ul li {padding:10px 10px 10px 20px}

/* Calendar Stuff */
  #calendar {text-align:center}
  #calendar th {background:url(/images/header_gradient.gif) repeat-x;color:#fff;height:15px;padding:10px;font-size:1.1em}
	#calendar th a {color:#fff;font-size:.7em}
	#calendar th div#prev_month {width:50px;float:left;display:inline;text-align:left;padding-top:3px}
	#calendar th div#cur_month {width:180px;display:inline;text-align:center}
	#calendar th div#next_month {width:50px;float:right;display:inline;text-align:right;padding-top:3px}
	#calendar td a {font-size:.8em}
  #calendar td.day-of-week {background-color:#eaf3e2;border:1px solid #eaf3e2;font-weight:bold;font-size:.9em} 
	#calendar td.empty {background-color:#eaf3e2;border:1px solid #eaf3e2}
	#calendar td.empty a {color:#000}
  #calendar td.event {background-color:#404f4e}
	#calendar td.selected-day {background-color:#006699}
  #calendar td.selected-day, #calendar td.event {cursor:pointer}
	#calendar td.selected-day a, #calendar td.event a {color:#fff;font-weight:bold}
	#calendar td.day {font-weight:bold;cursor:pointer}
	#calendar td.day a {font-weight:bold}
  #calendar td {width:30px;padding:3px;border:1px solid #eaf3e2}
  #calendar td.today {background-color:#eaf3e2;font-weight:bold}
	#events {float:right;width:325px}
	#events ul {margin:0px;padding:0px;list-style:none;width:325px}
	#events ul li.list_day {font-weight:bold;width:100%;padding:5px 5px 8px 5px;text-align:left;font-size:1em;border-bottom:1px solid #404f4e}
	#events ul li.list_event {width:100%;padding:5px 0px 8px 2px;text-align:left}
	#events ul li.list_description {display:none;margin-left:5px;border:1px solid #404f4e;background-color:#eaf3e2;padding:10px}
	#events ul li.highlight {background-color:#FFFFCC}
	#events #no_events {text-align:center;font-weight:bold;margin-top:25px}

/* Directory Stuff */
	#search {border-bottom:2px solid #e9f4e0;padding:1px 0;margin-bottom:10px}
  #search input {padding:5px 10px; font-size:1.2em;border:2px solid #405050;background:#fff;width:586px}	
  #directory, #member_list {border:0px;margin:0px;padding:0px;width:100%;border:none}
	#directory th, #member_list th {background:#404f4e;color:#fff;width:300px;text-align:left;padding:4px 0px 4px 15px; border-left:2px solid #fff}
	#directory td {padding:12px 15px 12px 15px;border-left:2px solid #fff;font-size:.9em;font-weight:bold;color:#666;white-space:nowrap}
	#directory.list tr td {vertical-align:top}
  #directory td a {color:#006699;font-size:1.1em}
	#member_list td {font-size:11px;padding:2px}
  #directory td a:hover {text-decoration:underline}
	#directory .even, #member_list .even {background-color:#fffde6}
	#directory .odd, #member_list .odd {background-color:#e9f4e0}
	#directory .name {width:100%}
  #directory .pp_md {margin:-5px 0px 0px 0px}
	#directory tr td img {float:left;padding:5px}

/* Old Doc Stuff
	#docs {padding:0px;margin:0px}
	#docs li {margin-bottom:15px;height:75px;background:url(/images/icons/document_corner.gif) left top no-repeat #fffde6;}
	#docs .image {float:left;margin:5px 10px 0px 10px}
	#docs .image img {width:63px;height:63px}
	#docs .title {padding-top:20px}
	#docs .title a {font-size:1.2em;color:#405050;font-weight:bold}
	#docs .info {background-color:#e9f4e0;height:18px;margin-top:15px;padding-top:2px}
	#docs .stats {color:#b6c7a5;font-size:.8em;font-weight:bold}
	#docs .stats b {color:#405050}
	#docs .admin_options {float:right;padding:0px 5px 0px 0px;display:block}
 */
 
/* Doc Stuff */
 	#doc_list, #doc_list ul, #root_docs {margin:0px;padding:0px}
 	#doc_list li, #root_docs li {padding:5px 0px 0px 35px;margin:5px 0px 5px 0px}
 	#doc_list li.folder_closed {background:url("/images/icons/folder_closed_32x32.png") no-repeat;font-size:18px;list-style:none}
 	#doc_list li.folder_open {background:url("/images/icons/folder_open_32x32.png") no-repeat;font-size:18px;list-style:none}
 	#root_docs li.pdf, #doc_list li.pdf {background:url("/images/icons/pdf_icon_32x32.png") no-repeat;font-size:12px;list-style:none}
 	#root_docs li.img, #doc_list li.img {background:url("/images/icons/image_icon_32x32.png") no-repeat;font-size:12px;list-style:none}
 	#root_docs li.doc, #doc_list li.doc {background:url("/images/icons/doc_icon_32x32.png") no-repeat;font-size:12px;list-style:none}
 	#root_docs li.xls, #doc_list li.xls {background:url("/images/icons/xls_icon_32x32.png") no-repeat;font-size:12px;list-style:none}
 	#doc_list .title a, #root_docs .title a {font-size:14px}
 	#doc_list span.stats, #root_docs span.stats {font-size:10px;display:block;clear:left}
 
/* FAQs Stuff */
	#faqs {list-style:none;margin:0;padding:0}
	#faqs li a {padding:10px}
	#faqs .even {background-color:#fffde6; padding:10px}
	#faqs .odd {background-color:#e9f4e0; padding:10px}

/* Links stuff */

  .link_section{margin:0; padding:0; list-style:none}
	.link_section li{margin-bottom:20px}
  .link_section h4 {background-color:#fffde6;padding:10px; margin:5px 0}
  .link_section ul {margin:0 5px; padding:0}
  .link_section ul li {padding:10px 5px; list-style:none; margin:0; border-bottom:2px solid #e9f4e0}

/* Member Stats Stuff */
	#member_stats {margin-top:25px;margin-left:25px;width:95%}
	#member_stats th {background:url(/images/header_gradient.gif) repeat-x;color:#fff;height:15px;padding:10px;font-size:1.1em;width:175px}
	#member_stats td {height:15px;padding:10px;font-size:1.1em;width:auto}
	#member_stats td a {white-space:nowrap}

/* Module Stuff */
	.module_list h5, .welcome_images h5, .module_custom h5 {background:url(/images/header_gradient.gif) repeat-x;color:#fff;height:15px;padding:10px;font-size:1.1em;margin:10px 0px 0px 0px}
	.module_list ul {margin:0;padding:0;list-style:none}
	.module_list ul li {padding:5px 3px 5px 10px;border-bottom:2px solid #e9f4e0}
	.list_form form fieldset label {width:100px}
	.list_form form fieldset input[type=text] {width:175px}
	.module_list .ad {border-bottom:1px solid #E9F4E0}
	.ad p {margin:0}

/* FAQ Stuff */
	.answer {background:#fff;padding:10px;font-size:1em;line-height:1.5em}       
	.answer li {margin:0 0 10px 0}
	
/* Directory Stuff */
	#home_map {width:300px;height:175px;overflow:hidden;float:right;border:3px solid #405050}
	#home h5, #occupant_info h5 {border-bottom:2px solid #e9f4e0;font-size:1.2em;padding:5px;margin:0px 0px 10px 0px}
	#home h5 span, #occupant_info h5 span {float:right}
	#home h5 span a, #occupant_info h5 span a {color:#999;font-size:.9em}
	#home h5 span img, #occupant_info h5 span img {vertical-align:middle}
	#home_info {font-size:1.2em;padding:0px 5px;font-weight:bold;color:#667271}
	#home .module_list h5 {width:280px;height:15px;padding:10px;font-size:1.1em;margin:10px 0px 0px 0px}
	#home .module_list ul {width:300px;margin:0;padding:0;list-style:none}
	#home .module_list ul li {padding:5px 3px 5px 10px;border-bottom:2px solid #e9f4e0;font-size:1em}
	#occupant_info {clear:both;padding-top:10px}
	#large_map {width:500px; height:500px}

/* Improvement Stuff */
	#improvements h5 {border-bottom:2px solid #e9f4e0;font-size:1.2em;padding:5px;margin:0px 0px 10px 0px}
	#improvements h5 span {float:right}
	#improvements h5 span a {color:#999;font-size:.9em}
	#improvements h5 span img {vertical-align:middle}

/* Task Stuff */
	#tasks h5 {border-bottom:2px solid #e9f4e0;font-size:1.2em;padding:5px;margin:0px 0px 10px 0px}
	#tasks h5 span {float:right}
	#tasks h5 span a {color:#999;font-size:.9em}
	#tasks h5 span img {vertical-align:middle}

/* VIOLATION STUFF */
	#notifications table th, #improvements>table th, .fancy-table th {background:#404f4e;color:#fff;width:300px;text-align:left;padding:4px 0px 4px 10px;border-left:2px solid #fff}
	#notifications table td, #improvements>table td, .fancy-table td {text-align:left;padding:7px 10px 7px 10px;color:#405050;border-left:2px solid #fff;font-size:.8em;font-weight:bold;color:#777;white-space:nowrap}
  #notifications table td a, #improvements>table td a, .fancy-table td a {color:#006699}
  #notifications table td a:hover, #improvements>table td a:hover, .fancy-table td a:hover {text-decoration:underline}
	#notifications table .even, #improvements>table .even, .fancy-table .even {background-color:#fffde6}
	#notifications table .odd, #improvements>table .odd, .fancy-table .odd {background-color:#e9f4e0}
	#notification {background:url(/images/icons/notification_notice.gif) left top no-repeat #fffde6;margin-top:10px;margin:15px 0px 15px 0px}
	#notification div#due {padding:10px}
	#notification span, #notification div#updated b {float:right;text-align:right}
	#notification span b {padding:5px; background-color:#fff}
	#notification h6 {color:#a55536;padding-left:40px;font-size:1.2em}
	#notification div#updated {background-color:#a55536;color:#fff;padding:5px;margin-top:3px;font-size:.7em}
	#notification div#updated b {font-weight:normal}
	#communications ul {list-style:none;margin:0;padding:0}
	#communications ul li.from {padding:10px;background-color:#8caf96;color:#fff;font-size:1em}
	#communications ul li.from span {float:right;text-align:right;color:#fff;font-size:.7em;padding-top:3px}
	#communications ul li.communication {padding:10px 10px 15px 20px}
	#communications ul li.attachment {padding:10px;margin-bottom:10px;font-weight:bold;color:#8caf96;background-color:#fffde6}

/* WELCOME PHOTOS */
	#car-nav {width:300px;margin-left:auto;margin-right:auto}
	#caption {
	font-size: 1.2em;
	padding: 10px 0;
	background: #111;
	filter:alpha(opacity=65);
	opacity:.65;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; /*--IE 8 Transparency--*/
	color: #fff;
	font-size: .7em;
	position: relative;
	padding: 5px;
	margin-left:auto;
	margin-right:auto;
	width: 290px;
	top:-24px;
	*top:-26px;
	border-top: 1px solid #999;
}
	.carousel {background-color:#eaf3e2;padding:2px 0px 2px 0px}
	.carousel .mid {width:300px;height:300px;border:2px solid #eaf3e2;margin-left:2px}
	.carousel .mid img {width:300px;height:300px}
	.carousel .prev {background:url(/images/gallery-previous.gif) no-repeat center;width:20px;height:66px;float:left;margin:5px;padding-top:5px;cursor:pointer}
	.carousel .next {background:url(/images/gallery-next.gif) no-repeat center;width:20px;height:66px;float:right;margin:7px 5px;cursor:pointer}
	.jCarouselLite {position:relative;width:250px;visibility:hidden;left:-5000px}
	.jCarouselLite ul {list-style:none;margin:0px;padding:0px;width:200px;position:relative;text-align:center}
	/*.jCarouselLite ul li {float:left;width:60px;height:60px;margin:5px 0px 5px 5px;cursor:pointer;border:2px solid #49544c;padding:1px}*/
	.jCarouselLite ul li {float:left;width:66px;height:66px;margin:7px;cursor:pointer}
	.jCarouselLite ul li img {border:2px solid #ccc;padding:1px}
	.jCarouselLite ul li img.active {border:2px solid #49544c}
	#welcome_images ul {list-style:none;text-align:center}
	#welcome_images ul li {border-bottom:2px solid #e9f4e0;width:125px;margin-bottom:10px;padding-bottom:10px}
	#welcome_images ul li img.thumb {width:60px;height:60px;padding:5px}
	#welcome_images ul li div {text-align:center}
	.mceEditor {position:relative;z-index:10}