body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	background-color: #0B0F12;
	background-image: url(../images/backgr_sub1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
  }

#pagecontainer {
}
#promos {
	padding-left: 10px;
	padding-top: 11px;
}
#promo1 {
	float: left;
	width: 220px;
	padding-right: 20px;
}
#promo2 {
	float: left;
	width: 460px;
	padding-right: 20px;
	background-image: url(../images/backgr_accomm.jpg);
	background-repeat: no-repeat;
	height: 162px;
}
#promo2 h3 {
	font-size: 26px;
	color: #74206E;
	line-height: 18px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 24px;
}
#promo2 form {
	margin: 0px;
	padding: 0px;
}
#promo2 label {
	font-size: 9px;
	color: #000000;
	letter-spacing: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#promo2 select {
	width: 168px;
	font-size: 11px;
	color: #000000;
	padding-top: 1px;
	padding-bottom: 1px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#promo2 ul {
	margin: 0px;
	list-style-type: none;
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#promo2 li {
	margin: 0px;
	width: 185px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	float: left;
}
#promo2 em {
	font-size: 14px;
	text-transform: uppercase;
	color: #5889a8;
	font-style: normal;
	letter-spacing: 3px;
	padding-left: 23px;
}

.error {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;;
	font-size: 8pt;
	color: red;
	margin-left: 50px;
	display:none;
}
.floatlft {
	float: left;
	padding-right: 20px;
	padding-top: 5px;
	font-size: 10px;
	color: #5889a8;
	text-align: right;
}

#leftcol {
	padding-top: 56px;
	float: left;
	width: 220px;
	padding-left: 10px;
}
#rightcol  h1 {
	font-size: 36px;
	line-height: 36px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 22px;
}
#rightcol  h2 {
	font-size: 28px;
	line-height: 30px;
	color: #FFFFFF;
	margin-top: 20px;
	margin-bottom: 22px;
}

#rightcol  h3 {
	font-size: 20px;
	line-height: 20px;
	color: #5889a8;
	margin-top: 0px;
	margin-bottom: 15px;
}

#rightcol  h4 {
	font-size: 14px;
	line-height: 18px;
	color: #87b75e;
	margin-top: 0px;
	margin-bottom: 10px;
	font-weight:normal;
}

#rightcol  h4 img {
	padding-left:10px;
}

#rightcol li{
	font-size:13px;
	color:#5889a8;
	padding-bottom:5px;
}

#leftcol p {
	font-size: 12px;
	line-height: 16px;
	color: #5889A8;
	text-align: center;
	text-transform: uppercase;
	background-color: #0B0F12;
	padding-top: 5px;
	padding-bottom: 5px;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
#leftcol p a {
	color: #731F6B;
	text-decoration: none;
}
#leftcol p a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
#leftcol p b {
	font-weight: normal;
	font-size: 10px;
	letter-spacing: 2px;
}
#rightcol  p {
	font-size: 13px;
	line-height: 18px;
	color: #CCCCCC;
	margin-top: 17px;
	margin-bottom: 17px;
}
#rightcol  p a {
	color: #731F6B;
	text-decoration:none
}
#rightcol  p a:hover {
	color: #FFFFFF;
	text-decoration:underline
}

.leftcolnotlink{
	color: #000000;
	font-weight: normal;
	font-size: 11px;
	line-height:16px;
	text-align:left;
	font-weight:bold;
}

#rightcol {
	padding-top: 56px;
	float: right;
	width: 700px;
	padding-right: 10px;
	padding-bottom: 20px;
}
#rightcol p {
	padding: 0px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}

#footer {
	background-image: url(../images/backgr_footer.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-right: 30px;
	padding-left: 30px;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 18px;
	height: 126px;
}
#footer p {
	margin: 0px;
	padding-top: 54px;
	padding-right: 0px;
	padding-bottom: 38px;
	padding-left: 0px;
	width: 410px;
	display: block;
	float: left;
	color:#FFFFFF;
}
#footer p a {
	color: #87b75e;
	text-decoration: none;
	position: relative;
	z-index: 100;
}
#footer p a:hover {
	text-decoration: underline;
}
#footer .floatrht {
	margin-left: 80px;
}
#maincontainer h5 {
	font-size: 12px;
	color: #5889a8;
	font-weight: normal;
}


#maincontainer{
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

#topcontainer {
	height: 206px;
	background-image: url(../images/logobanner.png);
	background-repeat: no-repeat;
}

#topbanner {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#topmenu {
	font-size: 11px;
	line-height: 20px;
	text-align: right;
	padding-top: 15px;
	color: #5889a8;
	padding-right: 30px;
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#topmenu a {
	text-transform: uppercase;
	color: #74206e;
	text-decoration: none;
	padding-right: 13px;
	padding-left: 13px;
	line-height: 20px;
}
#topmenu  a:hover  {
	color: #5889a8;
}
#topmenu form {
	float: right;
	margin: 0px;
	padding: 0px;
}
#topmenu input {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	line-height: 11px;
}
#topmenu .searcho {
	color: #731F6B;
	background-color: #FFFFFF;
	border: 1px solid #A670A2;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
	line-height: 11px;
	font-size: 11px;
}
#mainmenu {
	font-size: 11px;
	line-height: 11px;
	text-align: center;
	color: #87b75e;
	padding-top: 144px;
	position: relative;
}
#mainmenu a {
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 7px;
	padding-left: 7px;
	line-height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#mainmenu a em {
	color: #87b75e;
	font-style: normal;
}
#mainmenu a:hover {
	color: #87b75e;
}

#logo {
	float: left;
	padding-top:20px;
}

.meno {
	text-align: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	padding-top: 10px;
	
}
.meno a {
	color: #003366;
	font-weight: normal;
	font-size: 11px;
	line-height:16px;
}

#contactform li{
	list-style-type:none;
	padding-top:5px;
}

#contactform input,textarea {
	vertical-align:text-top;
}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
#subnav ul {
	background-image: url(../images/backgr_subnav.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 82px;
	padding-left: 0px;
	background-color: #8EC8F9;
	list-style-type: none;
	text-align: right;
}
#subnav li {
	margin-right: 20px;
	margin-left: 20px;
	font-size: 12px;
	line-height: 13px;
	text-transform: uppercase;
	padding-top: 11px;
	padding-bottom: 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #afd8fb;
	padding-right: 8px;
}
#subnav a {
	color: #000000;
	text-decoration: none;
}

#subnav .navon li {
	background-color: #afd8fb;
	height: 99%;
}
#subnav  .navon a {
	color: #74206E;
	text-decoration: none;
}
#subnav a:hover {
	color: #74206E;
	text-decoration: none;
}

#search_results{
	list-style:none;
	padding: 0px;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#search_results li {
	list-style:none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	font-size: 14px;
	text-align: center;
	margin: 0px;
}

#search_results a{
	color:#731F6B;
	text-decoration:none;
}

#search_results a:hover{
	color:#FFFFFF;
	text-decoration:none;
}

#search_header{
	list-style:none;
	font-size: 12px;
	text-align: center;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 140px;
}

#search_header li{
	display:block;
	float:left;
	padding-right:15px;
	color:#FFFFFF;	
}

#search_header a{
	color:#FFFFFF;
	text-decoration:none;
}

#search_header a:hover{
	text-decoration:underline;
}

.entry h2 {
	font-size: 36px;
	line-height: 36px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 22px;
}
.entry {
	display:block;
	padding-bottom: 25px;
}
.entry input {
	color: #CCCCCC;
	background-color: #333333;
	border: 1px solid #666666;
	padding: 2px;
	font-size: 12px;
	line-height: 14px;
}
.entry textarea {
	color: #CCCCCC;
	background-color: #333333;
	border: 1px solid #666666;
	padding: 2px;
	font-size: 12px;
	line-height: 14px;
}
.entry form {
	margin: 0px;
	padding-left: 25px;		
}

.posted {
	font-size: 11px;
	line-height: 14px;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	display: block;
	margin: 0px;
	padding-bottom: 20px;
}
.paginate {
	font-size: 13px;
	line-height: 14px;
	color: #87B75E;
	clear: left;
}
.paginate a {
	color: #731f6b;
	text-decoration:none
}
.paginate a:hover {
	color: #FFFFFF;
	text-decoration:underline
}
.posted a {
	color: #CCCCCC;
	text-decoration:none
}
.posted a:hover {
	color: #FFFFFF;
	text-decoration:underline
}
#gallery_category {
	color: #CCCCCC;
	font-size: 13px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 150px;
	width: 350px;
	list-style-type: none;
}
#gallery_rand {
	color: #CCCCCC;
	font-size: 13px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#gallery_rand li {
	text-align: center;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 150px;
	width: 350px;
	list-style-type: none;
}
.title {
	padding-top: 5px;	
}
.breadcrumb {
	font-size: 12px;
	color: #000000;
}
.breadcrumb a {
	color: #731F6B;
	text-decoration: none;
}
.breadcrumb a {
	text-decoration: underline;
}
#productinfo h3 a {
	font-size: 18px;
	line-height: 20px;
	color: #731F6B;
	text-decoration: none;
	margin-bottom: 5px;
	padding-bottom: 0px;
}
#productinfo h3 a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
#productinfo h3 {
	margin-bottom: 5px;
	padding-bottom: 0px;
}
#productinfo {
	font-size: 13px;
	line-height: 16px;
	color: #CCCCCC;	
}
#productinfo #hr {
	height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;	
}
#bottomnav {
	text-align: center;
	font-size: 12px;
	color: #87B75E;
	padding-bottom: 10px;
}
#bottomnav a {
	color: #731F6B;
	text-decoration: none;
}
#bottomnav a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#accomm_details {
	color: #CCCCCC;
	font-size: 13px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#accomm_details li {
	padding-bottom: 15px;
	margin: 0px;
	padding-top: 0px;
}
#accomm_details li a {
	color: #731F6B;
	text-decoration: none;
}
#accomm_details li a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
#map {
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}

#rightcol_map {
	padding-top: 56px;
	float: right;
	width: 920px;
	padding-right: 10px;
	padding-bottom: 20px;
}
#rightcol_map p {
	padding: 0px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}


#rightcol_map  h1 {
	font-size: 36px;
	line-height: 36px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 22px;
}
#rightcol_map  h2 {
	font-size: 36px;
	line-height: 36px;
	color: #FFFFFF;
	margin-top: 20px;
	margin-bottom: 22px;
}

#rightcol_map  p {
	font-size: 13px;
	line-height: 18px;
	color: #CCCCCC;
	margin-top: 17px;
	margin-bottom: 17px;
}
#rightcol_map  p a {
	color: #731F6B;
	text-decoration:none
}
#rightcol_map  p a:hover {
	color: #FFFFFF;
	text-decoration:underline
}

#catlins_map h1 {
	font-size: 36px;
	line-height: 36px;
	color: #731F6B;
	margin-top: 0px;
	margin-bottom: 22px;
}
#catlins_map h2 {
	font-size: 36px;
	line-height: 36px;
	color: #731F6B;
	margin-top: 20px;
	margin-bottom: 22px;
}

#catlins_map p {
	font-size: 13px;
	line-height: 18px;
	color: #CCCCCC;
	margin-top: 17px;
	margin-bottom: 17px;
}
#catlins_map p a {
	color: #87b75e;
	text-decoration:none
}
#catlins_map p a:hover {
	color: #731F6B;
	text-decoration:underline
}


/*
    Default Links
------------------------------------------------------ */ 
.default a {
 text-decoration:   none;
 color:             #87b75e;
 background-color:  transparent;
}
  
.default a:visited {
 color:             #87b75e;
 background-color:  transparent;
}

.default a:hover {
 color:             #87b75e;
 text-decoration:   underline;
 background-color:  transparent;
}

/*
    Main Content Wrapper
------------------------------------------------------ */ 
#content {
 left:              0px;
 right:             10px;
 margin:            15px 20px 0 20px;
 padding:           0;
 width:             auto;
}
* html #content {
 width:             100%;
 width:            auto;
}


/*Members Styling */
/*
    Basic stuff
------------------------------------------------------ */ 

#pagecontainer p {
 background:		transparent;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 color:             #38394B;
}

.default, .defaultBold, .defaultRight, .defaultCenter {
 background:		transparent;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 color:             #FFFFFF;
}

.default2 {
 background:		transparent;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 color:	#333333;
}

.defaultBold {
 font-weight: normal;
 color:#5889A8;
}

.defaultBold a {
 font-weight: normal;
 color:#5889A8;
 text-decoration:none;
}

.defaultBold a:hover {
 text-decoration:underline;
}


.defaultRight {
 text-align: right;
}

.defaultCenter {
text-align: center;
}

.header {
 background: 		#74779D url({path:image_url}bg_profile_heading.jpg) repeat-x left top;
 color:             #fff;
 padding:           5px;
 border:            1px solid #7B81A9;
 margin: 			0 0 10px 0;
}

#pagecontainer h1 {  
 font-family:		Georgia, Times New Roman, Times, Serif, Arial;
 font-size: 		16px;
 font-weight:		bold;
 letter-spacing:	.05em;
 color:				#fff;
 margin: 			0;
 padding:			0;
}

#pagecontainer h2 {
 background:		transparent;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         13px;
 color:             #38394B;
 margin:			0 0 6px 0;
}

#pagecontainer h3 {
 background:		transparent;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         12px;
 color:             #38394B;
 margin:			3px 0 3px 0;
}

.lighttext {
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         10px;
 color:             #73769D;
 padding:           4px 0 2px 0;
 background-color:  transparent;  
}

.success {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			11px;
 color:				#009933;
 font-weight:		bold;
 padding:			3px 0 3px 0;
 background-color:	transparent; 
}



/*
    Sub-header Bar
    Contains the breadcrumb links
------------------------------------------------------ */ 
#subheader {
 background: 		#000000 url({path:image_url}bg_breadcrumb.jpg) repeat-x left top;
 margin-left: 		15px;
 margin-right: 15px;
 border:		1px solid #979AC2;
 margin-top: 15px;
 padding-left: 15px;
 padding-bottom: 3px;
 padding-top: 3px;
 color: #5889A8;
}

/*
    Breadcrumb Links
------------------------------------------------------ */ 
.breadcrumb {  
 background-color:  transparent;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 margin:			3px 0 3px 0;
 color:#FFFFFF;
}
.breadcrumb a:link { 
 color:             #87b75e;
 background:        transparent;
 text-decoration:   none;
} 
.breadcrumb a:visited { 
 color:             #87b75e;
 background:        transparent;
 text-decoration:   none;
}
.breadcrumb a:hover { 
 color:             #87b75e;    
 background:        transparent;
 text-decoration:   underline;
}

.currentcrumb {
 color:  #FFFFFF;
 font-weight: normal;
}
.breadcrumbspacer {
 color:  #5889A8;
}

/*
    Misc. Formatting Items
------------------------------------------------------ */ 

.spacer {
 margin-bottom:     12px;
}

.itempad {
padding: 2px 0 2px 0;
}

.itempadbig {
padding: 5px 0 5px 0;
}

.bottompad {
padding: 0 0 2px 0;
}
.marginpad {
 margin: 12px 0 10px 3px;
 background: transparent;
}

.leftpad {
padding: 0 0 0 4px;
}

/*
    Member Profile Page
------------------------------------------------------ */ 

.profileHeadingBG {
 background: 		#000000;
 color:             #fff;
 padding:           6px 6px 6px 6px;
 border-bottom:     #585C9C 1px solid;
}

.profileAlertHeadingBG {
 background:		#6e0001 url({path:image_url}bg_alert.jpg) repeat-x left top;
 color:				#fff;
 padding:			6px 6px 6px 6px;
 border-bottom:		#585C9C 1px solid;
}

.profileTopBox {
 background:	#F0F0F2 url({path:image_url}bg_profile_box.jpg) repeat-x left top;
 margin:		0;
 padding:		7px 5px 5px 5px;
}

.profileTitle {
 font-family:		Tahoma, Verdana, Geneva, Trebuchet MS, Arial, Sans-serif;
 font-size:			14px;
 font-weight:		bold;
 color:				#000;
 padding: 			3px 5px 3px 0;
 margin:			0;
 background-color: transparent;  
}

.profilePhoto {
 background:		#F0F0F2 url({path:image_url}bg_profile_box.jpg) repeat-x left top;
 border-left:       1px solid #B2B3CE;
 padding:			1px;
 margin-top:        1px;
 margin-bottom:     3px;
}

.avatar {
 background:	transparent;
 margin:		3px 14px 0 3px;
}

.photo {
 background:	transparent;
 margin:		6px 14px 0 3px;
}

.profileItem {
 background:		transparent;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 color:             #38394B;
 margin: 			2px 0 2px 0;
 background-color: transparent;  
}

.profileHead {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			10px;
 font-weight:		bold;
 text-transform:	uppercase;
 color:				#87b75e;
 padding:			3px 4px 3px 10px;
 background-color:	#000000;  
 border-top:		1px solid #fff;
 border-bottom:		1px solid #fff;
 margin:			0 0 0 0;
}

.menuHeadingBG {
 background: 		#000000;
 color:             #fff;
 padding:           6px 6px 6px 6px;
 border-bottom:     #585C9C 1px solid;
}

.profileMenu {
 background: 		#FFFFFF;
 border:            1px solid #7B81A9;
 padding:			1px;
 margin-top:        1px;
 margin-bottom:     3px;
}

.profileMenuInner {
 padding-left:		10px;
 padding-right:		8px;
 margin-bottom:		4px;
 margin-top:		4px;
}

.menuItem {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			11px;
 padding:			3px 0 3px 0;
 background-color:	transparent;  
}

.menuItem a {
 text-decoration:   none;
 color:             #5889A8;
 background-color:  transparent;
}
  
.menuItem a:visited {
 color:             #5889A8;
 background-color:  transparent;
}

.menuItem a:hover {
 color:             #5889A8;
 text-decoration:   underline;
 background-color:  transparent;
}


.borderTopBot {
 border-top:	1px solid #585C9C;
 border-bottom:	1px solid #585C9C;
}

.borderBot {
 border-bottom:	1px solid #585C9C;
}

.altLinks { 
 color:             #fff;
 background:        transparent;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
}
.altLinks a:link { 
 color:             #fff;
 background:        none;
 text-decoration:   underline;
}
.altLinks a:visited { 
 color:             #fff;
 background:        transparent;
 text-decoration:   none;
}
.altLinks a:hover { 
 color:             #B8BDED;    
 background:        transparent;
 text-decoration:   underline;
}


.memberlistRowOne {
 background: #FBFBFC url({path:image_url}bg_table_td_one.jpg) repeat-x left top;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 color:             #38394B;
 padding:           3px 6px 3px 6px;
 border-top:        1px solid #fff;
 border-bottom:     1px solid #B2B3CE;
 border-left:       1px solid #B2B3CE;
 border-right:      1px solid #fff;
}
.memberlistRowTwo {
 background: #F0F0F0 url({path:image_url}bg_table_td_two.jpg) repeat-x left top;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 color:             #38394B;
 padding:           3px 6px 3px 6px;
 border-top:        1px solid #fff;
 border-bottom:     1px solid #B2B3CE;
 border-left:       1px solid #B2B3CE;
 border-right:      1px solid #fff;
}

.memberlistHead {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size: 		11px;
 font-weight: 		bold; 
 background: 		#74779D url({path:image_url}bg_profile_heading.jpg) repeat-x left top;
 color:             #fff;
 border-bottom:     #585C9C 1px solid;
 padding: 			8px 0 8px 8px;
}

.memberlistFooter {
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 color:             #000;
 padding:           6px 10px 6px 6px;
 border-top:        1px solid #fff;
 border-bottom:     1px solid #999;
 border-right:      1px solid #fff;
 background-color:  #B8B9D1;  
}

.innerShade {
 background-color:	#DDE1E7;
 border:      	 	1px solid #74779D;
 margin:			0;
 padding:			10px;
}

/*
    Table Formatting
------------------------------------------------------ */ 

.tablePad {
 padding:  0 2px 4px 2px;
}

.tableborder {
 border:            1px solid #7B81A9;
 padding:			1px;
 margin-top:        1px;
 margin-bottom:     3px;
}
.tableBorderTopRight {
 border-top:     	1px solid #B2B3CE;
 border-right:     	1px solid #B2B3CE;
 padding:			0;
 margin-top:        1px;
 margin-bottom:     3px;
}
.tableBorderRight {
 border-right:      1px solid #B2B3CE;
 padding:			0;
 margin-top:        1px;
 margin-bottom:     3px;
}

.tableBG {
 background-color: #F0F0F0;
}
.tableHeadingBG {
 background: 		#74779D url({path:image_url}bg_table_heading.jpg) repeat-x left top;
 color:             #fff;
 padding:           6px 6px 6px 6px;
 border-bottom:     1px solid #fff;
}
.tableHeading {
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         12px;
 letter-spacing:    .1em;
 font-weight:		bold;
 color:             #fff;
 padding:           0;
 margin:			0;
 background-color:  transparent;  
}
.tableRowHeading, .tableRowHeadingBold {
 background: #C9CAE2 url({path:image_url}bg_table_row_heading.jpg) repeat-x left top;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 color:             #404055;
 padding:           8px 10px 8px 6px;
 border-top:        1px solid #A7A9C7;
 border-bottom:     1px solid #A7A9C7;
 border-left:       1px solid #A7A9C7;
 border-right:      1px solid #fff;
}
.tableRowHeadingBold {
font-weight: bold;
background-color:#000000;
color:#CCCCCC;
}
.tableCellOne {
 background: #FFFFFF;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 color:             #38394B;
 padding:           3px 6px 3px 6px;
 border-top:        1px solid #fff;
 border-bottom:     1px solid #B2B3CE;
 border-left:       1px solid #B2B3CE;
 border-right:      1px solid #fff;
}
.tableCellTwo {
 background: #FFFFFF;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 color:             #38394B;
 padding:           3px 6px 3px 6px;
 border-top:        1px solid #fff;
 border-bottom:     1px solid #B2B3CE;
 border-left:       1px solid #B2B3CE;
 border-right:      1px solid #fff;
}

.tableCellTwo a:link { 
 color:             #731F6B;
 background:        transparent;
 text-decoration:   none;
} 
.tableCellTwo a:visited { 
 color:             #731F6B;
 background:        transparent;
 text-decoration:   none;
}
.tableCellTwo a:hover { 
 color:             #731F6B;    
 background:        transparent;
 text-decoration:   underline;
}

.tableCellOne a:link { 
 color:             #731F6B;
 text-decoration:   none;
} 
.tableCellOne a:visited { 
 color:             #731F6B;
 text-decoration:   none;
}
.tableCellOne a:hover { 
 color:             #731F6B;    
 text-decoration:   underline;
}


/*
    Pagination Links
------------------------------------------------------ */ 
.paginateBorder {
 background-color:  transparent;
 border-top:        1px solid #7B81A9;
 border-right:      1px solid #7B81A9;
 border-bottom:     1px solid #7B81A9;
 }
.paginate {
 background: 		#FBFBFC url({path:image_url}bg_table_td_one.jpg) repeat-x left top;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 color:             #000;
 border-right:      1px solid #fff;
 border-left:      	1px solid #7B81A9;
 padding:           2px 4px 2px 4px;
 margin:		 	0;
 }
.paginateStat {
 background: 		#74779D;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 color:             #fff;
 border-left:      	1px solid #7B81A9;
 padding:           2px 10px 2px 10px;
 margin:			0;
 white-space: 		nowrap; 
 }
.paginateCur {
 background: 		#FBFBFC url({path:image_url}bg_table_td_one.jpg) repeat-x left top;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 color:             #ccc;
 border-left:      	1px solid #7B81A9;
 padding:           2px 6px 2px 6px;
 margin:			0;
 }
 
.paginate a:link {
 text-decoration:   none;
 color:             #330099;
 text-decoration:   none;
 background-color:  transparent;
}
  
.paginatea:visited {
 color:             #330099;
 text-decoration:   none;
 background-color:  transparent;
}

.paginate a:hover {
 color:             #A0A4C1;
 text-decoration:   none;
 background-color:  transparent;
}

/*

    Form Field Formatting
------------------------------------------------------ */ 

form {
 margin:            0;
 padding:           0;
 border:            0;
}
.hidden {
 margin:            0;
 padding:           0;
 border:            0;
}
.input {
 border-top:        1px solid #8386AC;
 border-left:       1px solid #8386AC;
 border-bottom:     1px solid #979AC2;
 border-right:      1px solid #979AC2;
 color:             #333;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 height:            1.7em;
 padding:           0;
 margin:        	0;
} 
.textarea {
 border-top:        1px solid #8386AC;
 border-left:       1px solid #8386AC;
 border-bottom:     1px solid #979AC2;
 border-right:      1px solid #979AC2;
 color:             #333;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 padding:           0;
 margin:        	0;
}
.select {
 background-color:  #fff;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 font-weight:       normal;
 letter-spacing:    .1em;
 color:             #333;
 margin-top:        2px;
 margin-bottom:     2px;
} 
.multiselect {
 border-top:        1px solid #999999;
 border-left:       1px solid #999999;
 background-color:  #fff;
 color:             #333;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 margin-top:        2px;
 margin-top:        2px;
} 
.radio {
 background-color:  transparent;
 margin-top:        4px;
 margin-bottom:     4px;
 padding:           0;
 border:            0;
}
.checkbox {
 background-color:  transparent;
 padding:           0;
 border:            0;
}
.buttons {
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 font-weight:       bold;
 border-top:		1px solid #9EA3D5;
 border-left:		1px solid #9EA3D5;
 border-right:		1px solid #000;
 border-bottom:		1px solid #000;
 letter-spacing:    .1em;
 margin:        	0;
 padding:			1px 6px 3px 6px;
 background-color:  #3F4471;
 color:             #fff;
 cursor: pointer;
}

.submit {
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 font-weight:       bold;
 border-top:		1px solid #9EA3D5;
 border-left:		1px solid #9EA3D5;
 border-right:		1px solid #000;
 border-bottom:		1px solid #000;
 letter-spacing:    .1em;
 margin:        	0;
 padding:			1px 4px 1px 4px;
 background-color:  #3F4471;
 color:             #fff;
}  
/*
    Error messages
------------------------------------------------------ */ 

.alert {
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 color:             #990000;
 font-weight:		bold;
}

.highlight {
 color:             #990000;
}

/*
    Formatting Buttons
------------------------------------------------------ */ 

.buttonMode {
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         10px;
 color:             #73769D;
 background-color:  transparent; 
 white-space: 		nowrap;
}

.htmlButtonOuter, .htmlButtonOuterL {
 background-color:  #f6f6f6;  
 padding:           0;
 border-top:        #333 1px solid;
 border-right:      #333 1px solid;
 border-bottom:     #333 1px solid;
}
.htmlButtonOuterL  {
 border-left:       #333 1px solid;
}
.htmlButtonInner {
 background-color:  transparent; 
 text-align:		center;
 padding:			0 3px 0 3px;
 border-left:       #fff 1px solid;
 border-top:        #fff 1px solid;
 border-right:      #ccc 1px solid;
 border-bottom:     #ccc 1px solid;
}
.htmlButtonOff {
 font-family:       Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;
 font-size:         11px;
 font-weight:       bold;
 padding:           1px 2px 2px 2px;
 white-space:       nowrap;
}
.htmlButtonOff a:link { 
 color:             #000;
 text-decoration:   none;
 white-space:       nowrap;
}
.htmlButtonOff  a:visited { 
 text-decoration:   none;
}
.htmlButtonOff a:active { 
 text-decoration:   none;
 color:             #999;
}
.htmlButtonOff a:hover { 
 text-decoration:   none;
 color:             #999;
}
.htmlButtonOn {
 font-family:       Verdana, Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         11px;
 font-weight:       bold;
 background:        #f6f6f6;
 padding:           1px 2px 2px 2px;
 white-space:       nowrap;
}
.htmlButtonOn a:link { 
 color:             #990000;
 text-decoration:   none;
 white-space:       nowrap;
}  
.htmlButtonOn  a:visited { 
 text-decoration:   none;
} 
.htmlButtonOn a:active { 
 text-decoration:   none;
 color:             #999;
}
.htmlButtonOn a:hover { 
 color:             #999;
 text-decoration:   none;
}

/*
    SPELL CHECK CSS
--------------------------------------------------------------- */

.iframe { border:1px solid #6666CC;}

.wordSuggestion
{
	background-color: #f4f4f4; 
	border: 1px solid #ccc; 
	padding: 4px; 
}

.wordSuggestion a, .wordSuggestion a:active
{
	cursor: pointer;
}

.spellchecked_word
{
	cursor: pointer;
	background-color: #fff;
	border-bottom: 1px dashed #ff0000;
}

.spellchecked_word_selected
{
	cursor: pointer;
	background-color: #ADFF98;
}

/*Members Styling End */
