/**********************/
/* HTML ELEMENT RULES */
/**********************/
body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #00000;
	background: url('../images/core/bgblue.jpg') repeat #0A1C04;
	margin: 0;
	padding: 0;
	text-align: center;
}

a {
	color: #B2B2B2;
}

h1, .h1 {
	font-size:18px;
	letter-spacing: normal;
	font-weight: bold;
}

h2, .h2 {
	font-size:14px;
	letter-spacing: normal;
	font-weight:600;
}

h3, .h3 {
	font-size:12px;
	letter-spacing: normal;
	font-weight:500;
}

a img {
	border: 0;
}

img {
	border: 0;
}

/*************************/
/* COMMON ELEMENT STYLES */
/*************************/

.header {
	font-size:18px;
	letter-spacing: normal;
	font-weight: bold;
	color: #C6EBFF;
	
}

.smallheader {
	font-size:14px;
	letter-spacing: normal;
	font-weight:600;
	color: #C6EBFF;
}

.h2header {
	font-size:14px;
	letter-spacing: normal;
	font-weight:600;
}
.clear {
	height: 0px;
	clear: both;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
}

.section {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid white;
}

.darksection {
	margin-top:1px;
	background: url('../images/core/bgblue.jpg') repeat #000000;
	padding: 10px;
	border-bottom: 1px solid white;
}

.leftnav {
	float: left;
	border-right: 1px dotted white;
	width: 175px;
	
	
	
}

.leftnav ul {
	margin-left: 20px;
	margin-right: 20px;
	padding: 0;
	list-style: none;
}

.leftnav ul li {
	margin-bottom: 10px;
}

.leftnav ul li ul li {
	margin-bottom: 5px;
	font-size: 10px;
}

.rightcontent {
	margin-left: 180px;
	min-height: 400px;
}

.servicebox {
	float: right;
	text-align: right;
}

.iconlist, .iconlistlast {
	margin: 0;
	padding: 0;
	margin-right: 20px;
	display: block;
	color:;
	text-decoration: none;
	float: left;
	padding: 8px;
	padding-left: 24px;
	background-repeat: no-repeat;
	background-position: 4px center;
}

.iconlistlast {
	margin-right: 0px;
}

.callout {
	
	/*width: 100%;*/
	padding: 10px;
	margin-bottom: 10px;
	color: #F2F2F2;
	background: url('../images/core/bgblue.jpg') repeat #333333;
}

.callout .callouticon {
	float: left;
	width: 40px;
}

.callout .calloutcontent {
	margin-left: 55px;
	margin-top: 10px;
}

.callout ul {
	margin-left: 0;
	padding-left: 25px;
	list-style-type: none;
}

.callout ul li, .message ul li {
	margin-bottom: 10px;
}

.callout ul li ul li, .message ul li ul li {
	margin-top: 2px;
	font-size: 11px;
}

.callout .seedetails {
	
	width: 100%;
	text-align: right;
}

.controls {
	padding: 10px;
	margin-bottom: 10px;
	background-color: #444444;
}

/****************************/
/* PERSISTANT PAGE FEATURES */
/****************************/

.globaltop {
	/*background: url('../images/core/globaltop2R.jpeg') repeat-x;*/
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	height: 273px;
}

.wrapper {
	width: 800px;
	margin: 0 auto;
	padding-top: 10px;	
	text-align: left;
	position:relative;
	z-index: 2;
}
.title {
	font-size: large;
	font-weight: bold;
	color: #666666;
	/*border: 1px solid #CCCCCC;*/
	padding: 10px;
	margin-bottom: 10px;
}
.titlebar {
	margin: 0;
	padding: 0;
	/*padding-top: 20px;*/
	padding-bottom: 6px;
	/*border-bottom: 1px solid #00000;*/
	/*margin-bottom: -1px;*/
}

.title {
	padding: 0;
	margin: 0;
	font-size: 36px;
	font-weight: bold;
	letter-spacing: -.05em;
}
.title1 {
	font-size: large;
	font-weight: bold;
	color: #666666;
	/*border: 1px solid #CCCCCC;*/
	padding: 10px;
	/*margin-bottom: 10px; */	
	background-color:#CEEBFF;
	font:Arial, Helvetica, sans-serif;
	color: #31031;
	padding:left:inherit;
}

.title a {
	color: #CCCCCC;
}

.navbar {
	border-bottom: 1px solid white;
	width: 100%;
	margin: 0;
	padding: 0;
}

.navbar a {
	display: block;
	color: #00000;
	text-decoration: none;
	float: left;
	padding: 8px;
	padding-left: 22px;
	padding-right: 19px;
	margin: 0;
	background-repeat: no-repeat;
	background-position: 4px center;
}

.navbar a#first {
	padding-left: 20px;
}

.navbar a:hover {
	background-color: #00000;
	color: #35542B;
}

.navbar a#profile { background-image:url('../images/icons/home_nav.gif');}
.navbar a#directory { background-image:url('../images/icons/directory.gif'); }
.navbar a#discussions { background-image:url('../images/icons/discussion.gif'); }
.navbar a#calendar { background-image:url('../images/icons/calendar.gif'); }
.navbar a#photos { background-image:url('../images/icons/photos.gif'); }
.navbar a#documents { background-image:url('../images/icons/links_files.gif'); }
.navbar a#reviews { background-image:url('../images/icons/reviews.gif'); }
.navbar a#polls { background-image:url('../images/icons/polls.gif'); }
.navbar a#inbox { background-image:url('../images/icons/inbox.gif');}

.navbar a#profile:hover { background-image:url('../images/icons/home_nav.gif'); }
.navbar a#directory:hover { background-image:url('../images/icons/directory.gif'); }
.navbar a#discussions:hover { background-image:url('../images/icons/discussion.gif'); }
.navbar a#calendar:hover { background-image:url('../images/icons/calendar.gif'); }
.navbar a#photos:hover { background-image:url('../images/icons/photos.gif'); }
.navbar a#documents:hover { background-image:url('../images/icons/links_files.gif'); }
.navbar a#reviews:hover { background-image:url('../images/icons/reviews.gif'); }
.navbar a#polls:hover { background-image:url('../images/icons/polls.gif'); }
.navbar a#inbox:hover { background-image:url('../images/icons/inbox.gif'); }

.loginbox {
	float:right;
	background-color: #333333;
	color: #CCCCCC;
	padding: 10px;
	font-size: 10px;
	margin-bottom: -5px;
	margin-top:10px;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
}

.loginbox input {
	font-size: 10px;
	color: #333333;
	background-color:#CCCCCC;
	border: 1px solid #666666;
	width: 100px;
}

.loginbox input#login_password {
	width: 60px;
}

.loginbox input#login_email {
	width: 100px;
}

.logoutbox {
	padding: 0;
	margin: 0;
	float: right;
	background: url('../images/core/titletab.gif') no-repeat;
	height: 55px;
	width:170px;
}

.logoutbox h4 {
	padding: 0;
	margin: 0;
	text-align: center;
	padding-left: 45px;
	padding-right: 15px;
	padding-top: 15px;
	font-weight: normal;
	font-size: 10px;
}

.usersidebar {
	
	float: right;
	text-align: center;
	padding: 20px;
	background-image: url('../images/core/bgdark.jpg');
	margin-left: 15px;
}

.usersidebar img {
	border: 1px solid black;
	margin-bottom: 10px;
}

.usersidebar ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.usersidebar ul li {
	margin-top: 10px;
}

/*.usersidebar a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
	font-size: 11px;
}*/

.usersidebar select {
	font-size: 9px;
}

.activityTable 
{
/*background-image: url('../images/core/bgblue.jpg');*/
	background-color:#CEEBFF;
	font:Arial, Helvetica, sans-serif;
	color: #31031;
	padding:left:inherit;
	
}
.white 
{
/*background-image: url('../images/core/bgblue.jpg');*/
	background-color:#FFFFFF;
	font:Arial, Helvetica, sans-serif;
	color: black;
	padding:left:inherit;
	
}
.activityTable1 
{
    background-image: url('../images/core/bgblue.jpg');*/
	background-color:#CEEBFF;
	font:Arial, Helvetica, sans-serif;
	color: #31031;
	padding:left:inherit;
	
}

.white {

	color: #00000;
}

.footer1 {
	width: 805px;
	border-top: 1px solid white;
	padding-bottom: 3px;
	text-align: right;
	font-size: 10px;
	margin-top: -1px;
}
.footer {
	border-top: 1px solid white;
	padding-bottom: 3px;
	text-align: right;
	font-size: 10px;
	margin-top: -1px;
}

.footer ul {
	padding: 0px;
	margin: 0px;
	margin-top: 5px;
	list-style: none;
}

.footer ul li {
	display: inline;
	margin-left: 10px;
}

/***************/
/* FORM STYLES */
/***************/

fieldset {
	border: none;
	padding: 0;
}

fieldset ol {
	padding: 0;
	list-style: none;
}

fieldset ol li {
	margin-bottom: 15px;
}

fieldset ol li label {
	width: 100px;
	margin-right: 20px;
	text-align: right;
	float: left;
}

form { display:inline; }

form img { margin-bottom: -4px; }

input, select, textarea {
	font-size: 12px;
	border: 1px solid #CCCCCC;
	background-color: #333333;
	color: #FFFFFF;
	padding: 2px;
}

fieldset ol li.submit {
	font-size: 14px;
	font-weight: bold;
	padding-top: 6px;
	height: 20px;
	text-align: right;
	padding-right: 28px;
	background-image: url('../images/icons/forward_black_20.gif');
	background-position: right;	
	background-repeat: no-repeat;
}

/* Styles for Heading & GentalTexts */

.Headingyellow { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #F9FB66 ; }
.Headinggreen {	font: 12px Arial, Helvetica, sans-serif; color: #99FD40; text-decoration: underline; }
a.Headinggreen:hover { font: 12px Arial, Helvetica, sans-serif; color: #CDFCA4; text-decoration: none; }
.Headingblue {	font: 12px Arial, Helvetica, sans-serif; color: #66FBEB; text-decoration: underline; }
a.Headingblue:hover { font: 12px Arial, Helvetica, sans-serif; color: #BFFCF5; text-decoration: none; }
.textfooter { font: 12px Arial, Helvetica, sans-serif; color: #EEFF62; text-decoration: underline; }
a.textfooter:hover { font: 12px Arial, Helvetica, sans-serif; color: #F5FBBE; text-decoration: none; }
.textred {	font: 13px Arial, Helvetica, sans-serif; color: #FFA2A2; text-decoration: underline; }
a.textred:hover { font: 13px Arial, Helvetica, sans-serif; color: #FDC2AC; text-decoration: none; }
.generaltext {	font: 12px Arial, Helvetica, sans-serif; color: #000000; }
.generaltextbold {	font: 14px Arial, Helvetica, sans-serif; color: #000000; }
.generaltexthelp {	font: 14px Arial, Helvetica, sans-serif; color: #000000; text-align:justify}
.generaltext1 {	font: 11px Arial, Helvetica, sans-serif; color: #000000; }
.generaltextheader {	font: 12px Arial, Helvetica, sans-serif; color: #C6EBFF; font-weight:300}
.generaltextheaderbig {	font: 14px Arial, Helvetica, sans-serif; color: #C6EBFF; font-weight:bold}
.generaltextfooter {	font: 11px Arial, Helvetica, sans-serif; color: #000000;}
.generaltextmember {	font: 12px Arial, Helvetica, sans-serif; color: #147CC1; font-weight:500}
.generaltextactivity {	font: 13px Arial, Helvetica, sans-serif; color: #C6EBFF; font-weight:500}
.generaltextblue {font: 13px Arial, Helvetica, sans-serif; color:blue}

.tableheader { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #00000; background-color:#3A70B0; text-align:center; padding: 0px 3px 0px 3px; }
/*.tablecontents { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; background-color:#CDEDF8; text-align:center; padding: 0px 3px 0px 3px; }*/
.textblack { font: 12px Arial, Helvetica, sans-serif; color: #333333; }
.textblue { font: 12px Arial, Helvetica, sans-serif; color: #66FBEB; padding: 0px 3px 0px 3px;  }

.generaltextblack { font: 12px Arial, Helvetica, sans-serif; color: #333333; }
a.generaltextblack:hover { font: 12px Arial, Helvetica, sans-serif; color: #999999; }

.textyellow { font: 13px Arial, Helvetica, sans-serif; font-weight: bold; color: #F9FB66; padding: 0px 3px 0px 3px }
.generaltextwhite {	font: 12px Arial, Helvetica, sans-serif; color: #FFFFFF; }
.textwhite { font: 12px Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: underline; }
a.textwhite:hover { font: 12px Arial, Helvetica, sans-serif; color: #DADAD8; text-decoration: none; }
.generaltextwhitebold {font: 12px Arial, Helvetica, sans-serif; color: #00000; font-weight:bold; }
/*Style moved from Profile Page*/
/*
.imagedisplay 
{
	float: right;
	margin-left: 20px;
}
*/
.pagetitle {
	padding: 0;
	margin: 0;
	font-size: 24px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#99FF33;
	font-weight: bold;
	letter-spacing: -.05em;
}
.formbox {
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
}

.formbox_title {
	background-color: #666666;
	color: #FFF9CC;
	font-size: small;
	font-weight: bold;
	padding: 10px;
}

.formbox_body {
	background-color:#CCCCCC;
	padding: 10px;
}

.formtable {

}
.formtable_label {
	font-size: xx-small;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
}

.formnote {
	border: 1px solid #0066CC;
	color: #000000;
	font-size: x-small;
	background-color: #99CCFF;
	padding: 10px;
}

.formtable_input {
	font-size: x-small;
	color: #000000;
}
.forminstruct {
	font-size: x-small;
	color: #999999;
}

.formtable {
	background-color:#DEF5CF;
	border-width:thin;
	border-style:solid;
	border-color:#000000;
	border-spacing:inherit;
}

.formalert {
	border: 1px solid #FF0000;
	color: #000000;
	font-size: x-small;
	background-color: #FFCCCC;
	padding: 10px;
	margin-bottom: 5px;
}

.darkbluebox {

	background-color: #004A80;
	padding: 10px;
	margin-bottom: 10px;
}
.thingraybox {

	background-color: #1079BD;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 2px;
}

.small { 
	font-size: 9px; 
}

.signupselect {
	font-size:9px;
	color: #7C0000;
}

/*Added by Sudhakar to display text on click on a hood in google maps*/
.hoodSelectBlack
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
.hoodDescText
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:normal;
}
.hoodHyperlinks {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#0000FF; text-decoration: underline; }
a.hoodHyperlinks:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#0000FF; text-decoration: none; }

.headerHyperlinks {font: 12px Arial, Helvetica, sans-serif; color: #C6EBFF; font-weight:300; text-decoration: none; }
a.headerHyperlinks:hover {font: 12px Arial, Helvetica, sans-serif; color: #C6EBFF; font-weight:300; text-decoration: underline; }

.headerHyperlinksbig {font: 13px Arial, Helvetica, sans-serif; color: #C6EBFF; font-weight:300; text-decoration: none; }
a.headerHyperlinksbig:hover {font: 13px Arial, Helvetica, sans-serif; color: #C6EBFF; font-weight:300; text-decoration: underline; }

.footerHyperlinks {font: 11px Arial, Helvetica, sans-serif; color:blue; text-decoration: none; }
a.footerHyperlinks:hover {font: 11px Arial, Helvetica, sans-serif; color:blue;; text-decoration: underline; }

.generaltextlinks {font: 11px Arial, Helvetica, sans-serif; color:blue; text-decoration: none; }
a.generaltextlinks:hover {font: 11px Arial, Helvetica, sans-serif; color:blue;; text-decoration: underline; }

.generaltextlinksbig {font: 13px Arial, Helvetica, sans-serif; color:blue; text-decoration: none; }
a.generaltextlinksbig:hover {font: 13px Arial, Helvetica, sans-serif; color:blue;; text-decoration: underline; }

.generaltextlinksactivity {font: 13px Arial, Helvetica, sans-serif; color:blue; text-decoration: none; font-weight:500; }
a.generaltextlinksactivity:hover {font: 13px Arial, Helvetica, sans-serif; color:blue; text-decoration: underline; font-weight:500; }

.generaltextlinksactivity1 {font: 13px Arial, Helvetica, sans-serif; color:#99FFFF; text-decoration: none; font-weight:500; }
a.generaltextlinksactivity1:hover {font: 13px Arial, Helvetica, sans-serif; color:#99FFFF; text-decoration: underline; font-weight:500; }

/*Error Message*/
.errorMessage
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
	color:#FF0000;
	font-weight:bold;
	text-align:center;
}
.formtip {
	background-color: #BCBAA1;
	border:1px solid #3A5938;
	margin-left: 10px;
	margin-right: 10px;
	padding: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#000000;
}