@charset "utf-8";
/* CSS Document */

/* JOIN */
.join-nav-container {
	position: relative;
	font-size: 15px;
	margin-top: 25px;
	margin-bottom: 25px;
	padding: 0px;
	border-bottom: 1px dotted #AAA;
	/*
	background-color: #DDD;
	-webkit-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.5);
	*/
}
.join-nav-container .nav-tab {
	position: relative;
	display: inline-block;
	text-align: center;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 6px;
	padding-bottom: 4px;
	margin-right: 5px;
	/* 
	margin-right: 4px;
	color: #FFF;
	background-color: #0894AB; 
	*/
	/* border: 1px solid #CCCCCC; */
	
	text-decoration: none;
	color: #777;
}
.join-nav-container .nav-tab.highlighted-tab {
	background-color: #DD8F00; /* #23527c  #00649F */
	color: #FFF;
	padding-left: 35px;
	padding-right: 25px;
}
.join-nav-container .nav-tab_arrow_current, .join-nav-container .nav-tab_arrow_not_current {
	position: absolute;
	top: -30%;
	left: -10px;
	color: rgba(255,255,255,1.0);
	font-size: 42px;
}
.join-nav-container .nav-tab_arrow_not_current {
	display: none;
	color:rgba(255,255,255,0.1);
}

/* USERS */
#users {
	/* font-size: 18px; */
}
.user-nav-container {
	position: relative;
	overflow: auto;
	border-bottom: 1px dotted #CCCCCC;
	font-size: 13px;
	margin-top: 25px;
	margin-bottom: 25px;
	padding-bottom: 0px;
}
.user-nav-container .nav-tab {
	display: inline-block;
	text-align: center;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
}
.user-nav-container .nav-tab a, .user-nav-container .nav-tab .nav-tab-content {
	display: inline-block;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 6px;
	padding-bottom: 4px;
	margin-right: 4px;
	background-color: #0894AB;
	color: #FFF;
	/* border: 1px solid #CCCCCC; */
	
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;

	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.8);
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.8);
	text-decoration: none;
}
.user-nav-container .nav-tab a:link, .user-nav-container .nav-tab a:visited {
	color: #FFF;
}
.user-nav-container .nav-tab.current-tab a, .user-nav-container .nav-tab a:hover, .user-nav-container .nav-tab a:active {
	background-color: #066D7E;
	color: #FFF;
}

.logincontainer {
	display:inline-block;
	overflow: visible;
	vertical-align: top;
	width: 38%;
	margin-left: 5%;
	margin-right: 5%;
	margin-top: 25px;
	margin-bottom:15px;
}
.loginheading {
	font-weight: bold;
	font-size: 21px;
	color: #999;
	/*	
	padding-bottom: 2px;
	padding-top: 5px;
	padding-right: 8px;
	padding-left: 5px;
	margin-bottom: 10px;
	background-color: #80653E;
	border: 1px solid #333333;
	*/
}
.logincontent {
	padding: 12px;
	height: 190px;
	/*	
	border: 1px solid #785E35;
	background-color: #F4EDE2;
	*/
}
.logincontent .first {
	/*	
	background-color: #EFE4D3;
	*/
}
.logincontainer table {
	margin: 0;
	padding: 0;
	border-spacing: 0;
	border-collapse: collapse;
}
.logincontainer td, .logincontainer tr {
	margin: 0;
	padding: 0;
}
.logincontainer td {
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 1px;
	padding-right: 3px;
	padding-left: 5px;
}
.logincontainer table #Username, .logincontainer table #Password, .logincontainer table #Email {
	width:180px;
	/* height:16px; */
}
.accountoverviewcontainer1, .accountoverviewcontainer2 {
	float:left;
	width: 46%;
	margin-top: 25px;
	margin-bottom:15px;
}
.accountoverviewcontainer1 {
	width: 44%;
	margin-right: 40px;
}
.accountoverviewheading {
	font-weight: bold;
	font-size: 15px;
	padding-bottom: 2px;
	color: #333;
	/*
	color: #985E34;
	padding-top: 5px;
	padding-right: 8px;
	padding-left: 5px;
	background-color: #333333;
	border: 1px solid #333333;
	*/
	border-bottom: 1px solid #333333;
}
.accountoverviewcontent {
	padding: 8px;
	/*
	height: 250px;
	border: 1px solid #666666;
	background-color: #EEEEEE;
	*/
}
.accountoverviewcontent ul {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-right: 0px;
	padding: 0px;
}
.accountoverviewcontainer1 table {
	margin: 0;
	padding: 0;
	border-spacing: 0;
	border-collapse: collapse;
}
.accountoverviewcontainer1 td, .accountoverviewcontainer1 tr {
	margin: 0;
	padding: 0;
}
.accountoverviewcontainer1 td {
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 1px;
	padding-right: 3px;
	padding-left: 5px;
}
.accountoverviewcontainer1 table #Username, .accountoverviewcontainer1 table #Password {
	width:206px;
	/* height:16px; */
}
.savedinfocontainer {
	overflow: auto;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: 1px dotted #CCCCCC;
}
.savedinfocontainer:hover {
	background-color: #FFFFCC;
}

/* Register / Create Account Page */
#usernamestatus {
	font-size: 13px;
}
.personal-info {
	background-color: #EFEFEF;
	border: 1px solid #DDD;
}
.personal-info td {
	padding: 4px;
}
input[type="radio"], input[type="checkbox"] {
	margin-top: -3px;
	margin-bottom: 3px;
	margin-right: 3px;
}
.category-info td {
	height: 45px;
}
.personal-info td label {
	font-weight:bold;
}
.required-field {
	font-weight: bold;
	color: #CC0000;
}
.category-other-text {
	width:200px;
	display:inline-block;
	margin-left: 5px;
}
.category-other-text input {
	display:inline-block;
}
