@import "/_common/css/base.css";
@import "/_common/css/events.css";
@import "/_common/css/library.css";
@import "/_common/css/news.css";

body {
    background-color: White;
    margin: 0;
    color: Black;
    font-family: Arial;
    font-size: 14px;
    background: url('/_common/images/elements/PageBG.png');
	background-repeat:repeat-y;
	background-position:center;
}

a.forum:link {/*background: none;*/ color:#069; text-decoration: none; cursor: pointer;}
a.forum:visited {/*background: none;*/ color :#666; text-decoration: none; cursor: pointer;}
a.forum:hover {/*background: none;*/ color: #333; text-decoration: underline; cursor: pointer;}
a.forum:active {/*background: none;*/ color: #069;text-decoration: none; cursor: pointer;}

a.whitelink:link {/*background: none;*/ color:#fff; text-decoration: none; cursor: pointer;}
a.whitelink:visited {/*background: none;*/ color :#fff; text-decoration: none; cursor: pointer;}
a.whitelink:hover {/*background: none;*/ color: #fff; text-decoration: underline; cursor: pointer;}
a.whitelink:active {/*background: none;*/ color: #fff;text-decoration: none; cursor: pointer;}

a.jumpbar_nav {
	color: #FFFFFF;
}
h1 {
    font-size: 160%;
}
h2 {
    font-size: 145%;
}
h3 {
    font-size: 130%;
}
h4 {
    font-size: 115%;
}
h5 {
    font-size: 105%;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding-top: 1em;
    padding-bottom: 0.7em;
}
h1, h2, h3, h4, h5, h6, strong {
    font-weight: bold;
}
img, table {
    border: 0;
}
form {
    display: inline;
    margin: 0;
    padding: 0;
}
#title-bar {
	height: 50px;
	margin: 5px auto;  
	padding: 5px 0px 5px 10px;
	color: #333333; 
	background-color: #F4F4F4; 
	text-align: left; 
	font-family:"Times New Roman", Times, serif; 
	font-size: 40px; 
	font-style: normal; 
	font-weight: normal;
	border-color:#666;
	border-width: 1px;
	border-style:solid;
	border-radius: 5px;
	overflow: hidden;
	text-shadow:#999 1px 1px 5px;
}
#member-title-bar {
	border: solid 1px black; 
    background-color: LemonChiffon; 
    text-align: center; 
    padding: 0.3em; margin-bottom: 1em;
}
a.header {
    text-decoration: none;
    font: bold 10pt "Verdana";
    color: Green;
}
a.url {
    font-size: 14pt;
    text-decoration: none;
}
a.nounderline {
    text-decoration: none;
}
form {
    margin-top: 0px;
    margin-bottom: 0px;
}
table.list {
    border-right: #5de5b3 1px solid;
    border-top: #5de5b3 1px solid;
    border-left: #5de5b3 1px solid;
    border-bottom: #5de5b3 1px solid;
    cell-spacing: 5;
    cell-padding: 0;
}
table.list td.list {
    border-right: black 1px solid;
    border-top: black 1px solid;
    background: white;
    border-left: black 1px solid;
    color: black;
    border-bottom: black 1px solid;
}
tr.verdana
{
    FONT: 10pt "Verdana";
    COLOR: black
}
td.data {
    font: 10pt "Verdana";
    color: black;
}
th.data {
    font: bold 10pt "Verdana";
    color: black;
}
td.data-sml {
    font: 8pt "Arial Narrow";
    color: black;
}
th.data-sml {
    font: bold 8pt "Arial Narrow";
    color: black;
}
td.data-a {
    font: 10pt "Arial";
    color: black;
}
td.formlabels {
    font: 10pt "Verdana";
    color: DimGray;
    text-align: right;
}
td.formlabelssmall {
    font: 8pt "Arial";
    color: Black;
    text-align: right;
}
td.labels {
    font: 10pt "Verdana";
    color: DimGray;
}
td.menu {
    font-size: x-small;
    color: white;
    font-family: Arial;
}
input.dollars {
    text-align: right;
}
td.label-dk {
    font: bold 10pt "Arial";
    vertical-align: middle;
    color: #03557f;
    text-align: left;
}
td.label-lt {
    font: bold 10pt "Arial";
    vertical-align: bottom;
    color: #ffffff;
    text-align: center;
}
.red {
    color: red;
    font-family: Verdana, Arial;
}
.head1 {
    font-size: 16pt;
    font-family: Verdana, Arial;
}
.head2 {
    font-size: 14pt;
    font-family: Verdana, Arial;
}
.head3 {
    font-weight: bolder;
    font-size: 12pt;
    font-family: Verdana, Arial;
}
.link {
    font: bold 12pt "Arial";
    cursor: hand;
    text-align: center;
}
tr.labels {
    vertical-align: bottom;
    background-color: #03557f;
    text-align: center;
}
tr.odd {
    vertical-align: bottom;
    background-color: silver;
}
tr.even {
    vertical-align: bottom;
}
.rec-nums {
    font-size: 10pt;
    font-family: Verdana, Arial;
    position: relative;
    top: 5pt;
}
input.color1 {
    font-size: 9 pt;
    font-family: Arial;
    background-color: #FBFCE0;
    color: Green;
}
textarea.color1 {
    font-size: 9 pt;
    font-family: Arial;
    background-color: #FBFCE0;
    color: Green;
}
label.error {
    color: red;
    font-style: italic;
    margin-left: 0.3em;
    font-size: 10pt;
    font-family: Verdana, Arial;
}
input.error, select.error {
	border: 2px solid red;
	background-color: #FFFFD5;
	color: red;
}
table.blackborder {
	border-collapse: collapse;
	border: solid 1px black;
}
table.blackborder td, table.blackborder th {
    border: solid 1px black;
}
div.sectionhead {
	border-color: #000000;
	boder-style: solid;
	border-size: 1px;
	border-radius: 10px 10px 0px 0px;
	background-color: #246779;
	color: #ffffff;
	font-family: Arial;
	/*font-family:"Copperplate Gothic", "Palatino Linotype", "Book Antiqua", Palatino, serif;*/
	font-weight: normal;
	font-size: 22px;
	font-variant:normal;
	text-align: center;
	margin-bottom: 1px;
	vertical-align: middle;
	padding: 3px 0px 7px 0px;
	text-shadow: #000000 1px 1px 1px;
}
a.news {
	color: black;
	text-decoration: none;
}
a.news:hover {
    color: green;
}
.tabhead {
	font-size: medium;
	color: White;
	font-weight: bold;
	text-align: center;
	background-color: #008000;
	width: 33%;
	padding: 0.5em 0 0.3em 0;
}

.tabline {
    background-color: #008000;
    height: 2px;
    margin-bottom: 0.5em;
}

.success {
    background: #cefeca url('https://aquaimg.com/Animated/UpdateSuccessAni.gif') no-repeat scroll 1em center;
    padding: 0.5em 0 0.5em 3em;
    margin: 0.5em 0;
    font-size: 9pt;
    font-weight: bold;
}

.failure {
    background: #FF9999 url('/_common/images/failure.png') no-repeat scroll 1em center;
    border: #ccc dotted 2px;
    padding: 0.5em 0 0.5em 3em;
    margin: 0.5em 0;
    font-size: 9pt;
    font-weight: bold;
}

.formitem {
    margin-left: 0.5em;
    margin-bottom: 10px;
}

.formitem label span {
    display: block;
    font-size: 90%;
    font-weight: bold;
    padding-left: 4px;
}

.defaultTextActive { 
    color: #a1a1a1;
}

.btnbbcode {
    background-color: #EFEFEF;
    border: 1px solid #666666;
    color: #000000;
    font-family: "Lucida Grande",Verdana,Helvetica,sans-serif;
    font-size: 1.1em;
    font-weight: normal;
}

.membermenu
{
	width: 140px; 
    height:auto;
	vertical-align: top; 
    font-family:Lucida Grande,Lucida Sans Unicode,Arial,Sans-Serif;
    font-weight:normal;
	color:#444444;
	background-color: #F0F1F0; 
	border: solid 1px black; 
	border-top-style: none; 
    margin:0;
	padding: 1em 0.5em;
	white-space: nowrap; 
    letter-spacing:0;
    line-height:22px;
    /*padding:0 8px;*/
    display: block;
	overflow: hidden;
}
.membermenu img {
	width: 16px;
	height: 16px;
	position: relative;
	top: 2px;
}


input.required {
    background-image: url('/_common/images/InputReqCorner.gif');
    background-repeat: no-repeat;
    background-position: right top;
}

#safari_search
{
margin-top:2px;
overflow:hidden;
width:280px;
}

#safari_search #search_wrapper
{
float:left;
height:19px;
}
#safari_search span
{
display:block;
}
#safari_search #search_wrapper_left 
{
background:transparent url('https://aquaimg.com/Nav/Search/search_left.png') no-repeat scroll 0 0;
float:left;
height:19px;
width:20px;
}

#safari_search #search_wrapper input 
{
background:transparent url('https://aquaimg.com/Nav/Search/search_bg.png') repeat-x scroll 0 0;
border:0 none;
color:#999999;
float:left;
font-size:11px;
height:17px;
padding:3px 0 0;
width:156px;
}

#safari_search #search_wrapper_right 
{
background:transparent url('https://aquaimg.com/Nav/Search/search_right.png') no-repeat scroll right top;
float:left;
height:19px;
width:10px;
}
.page_menu_button {
	padding:8px;
	border:#999 solid 1px;
	border-radius:4px;
	background-image:url(https://aquaimg.com/Nav/ButtonSmallBackground.png);
}
.buttonbig {
	padding: 5px 20px 5px 20px;
	font-size:16px;
	border-radius:5px;
	border-color:#333;
	border-width:1px;
}
.input_big {
	background-color:#F5F5F5;
	border-color: #666;
	border-width: 1px;
	border-style: solid;
	vertical-align: middle;
	border-radius:3px;
	padding:4px;
}

.toplabels label, .toplabels .label {
	display: block;
	margin-bottom: 1em;
}

.toplabels label > span, .toplabels .label > span {
	display: block;
	font-size: 90%;
	font-weight: bold;
	padding-left: 4px;
}

.toplabels label span.check, .toplabels .label span.check {
	display: inline;
	padding-left: 0;
	position: relative;
	top: -2px;
}

.toplabels .hide {
	display: none;
}

.toplabels .clear {
	clear: left;
}

.toplabels .float {
	float: left;
	margin-right: 12px;
}

.toplabels textarea, .toplabels input, .toplables select {
	font: 13px Arial;
}

.toplabels textarea {
	height: 5em;
}

.toplabels .full {
	width: 100%;
}

.toplabels .half {
	width: 219px;
}

.toplabels .third {
	width: 138px;
}

.promoheader {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 15pt;
	font-weight: bold; 
	background-color: #E1E1E1; 
	padding: 5px 10px 5px 20px; 
	margin-bottom: 0.5em;
	border-color: #999; 
	border-style: solid; 
	border-width: 1px; 
	text-shadow: #FFF 1px 1px 1px; 
}

.promoheader a {
	background-color: #FFF; 
	padding: 4px 15px 4px 15px; 
	text-decoration: none; 
	font-weight: normal; 
	font-size: 14px; 
	font-famUily: Calibri,Verdana; 
	color: #000; 
	border-color: #666; 
	border-width: 1px; 
	border-style: ridge; 
	vertical-align: middle; 
	float: right;
}

.formwrap label {
	font-weight: bold;
	float: left;
}
.formwrap label.inline {
	margin-right: 0.4em; 
	float: none;
}
.formwrap textarea, .formwrap input, .formwrap select {
	font: 13px Arial;
	margin-left: 0;
}
.formwrap select {
	height: 22px;
}
.formwrap input, 
.formwrap select {
}
.formwrap label input, 
.formwrap label textarea, 
.formwrap label select {
	display: block;
	margin-top: 2px;
}
.formwrap select {
}
.formwrap label {
	margin-right: 1em;
	margin-bottom: 1em;
}
.formwrap label span.preface {
	font-weight: normal;
	white-space: pre;
}
.formwrap label span.preface:before {
	content: "\A";
}
.formwrap label span.preface + input {
	display: inline;
}
.formwrap label.full {
	width: 98%;
	margin-right: 2%;
}
.formwrap label.half {
	width: 48%;
	margin-right: 2%;
}
.formwrap label.sixth {
	width: 14.66%;
	margin-right: 2%;
}
.formwrap label.fifth {
	width: 18%;
	margin-right: 2%;
}
.formwrap label.fourth {
	width: 23%;
	margin-right: 2%;
}
.formwrap label.third {
	width: 31.33%;
	margin-right: 2%;
}
.formwrap label.two-thirds {
	width: 64.7%;
	margin-right: 2%;
}
.formwrap label.three-fourths {
	width: 73%;
	margin-right: 2%;
}
.formwrap label.two-fifths {
	width: 38%;
	margin-right: 2%;
}
.formwrap label.three-fifths {
	width: 58%;
	margin-right: 2%;
}
.formwrap label.last {
	text-align: right;
}
.formwrap label.last > div {
	float: right;
}
.formwrap label.full input, .formwrap label.full select,  
.formwrap label.half input, .formwrap label.half select,  
.formwrap label.sixth input, .formwrap label.sixth select,  
.formwrap label.fifth input, .formwrap label.fifth select,  
.formwrap label.fourth input, .formwrap label.fourth select,  
.formwrap label.third input, .formwrap label.third select,  
.formwrap label.two-thirds input, .formwrap label.two-thirds select,  
.formwrap label.three-fourths input, .formwrap label.three-fourths select,
.formwrap label.two-fifths input, .formwrap label.two-fifths select,
.formwrap label.three-fifths input, .formwrap label.three-fifths select
{
	width: 100%;
}
.wideform label, .wideform label > * {
	width: 100%;
}
.wideform label.left-50 {
	width: 47%;
	margin-right: 6%;
}
.wideform label.right-50 {
	width: 47%;
}
.autocomplete-site span {
	font-size: 80%; 
}
.clear {
	clear: both;
}
div.bar {
	background-color: Black;
	color: White;
	font-weight: bold;
	padding: 0.5em;
	clear: both;
	margin-bottom: 0.5em;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}
div.bar input {
	margin-right: 0.5em;
}
div.indent {
	padding-left: 1.5em;
}
div#slideshow-wrapper {
	width: 400px; 
}
div#slideshow {
	width: 400px; 
	height: 300px;
}
div#caption-wrapper {
	position: relative;
}
div#caption {
	width: 400px; 
	position: absolute;
	top: -50px;
}
div#caption div {
	width: 300px;
	margin: 0 auto;
	text-align: center;
	padding: 5px 10px;
	background: black;
	color: white;
	font-family: sans-serif;
	border-radius: 10px;
	display: none;
}
.tagbox {
	border: #999 1px solid; 
	background-color: #E6E6E6; 
	margin: 0px 5px 5px 0px; 
	padding: 3px; border-radius:4px;
	float: left;
	white-space: nowrap;
	position: relative;
	top: -3px;
}
.mainphoto {
	position: relative;
	display: block;
}
.mainphoto a:before {
	content: url(https://aquaimg.com/Icons/16x16/star.png);
	position: absolute;
	right: 4px;
	bottom: 4px;
}
.picList li {
	float: left;
	margin: 0 0 1em 1em;
	cursor: move;
}
.dropzone.dz-single {
	min-height: 256px;
	width: 256px;
}
.dropzone.dz-single .dz-default.dz-message {
	margin: 0;
	top: 56px;
	left: 23px;
	width: 203px;
	height: 152px;
	background-position: -25px -137px;
}

/*----------- B E G I N   M E N U --------------*/
/*
.menu{
	border:none;
	border:0px;
	margin:0px auto;
	padding:0px;
	font-family:arial,helvetica,sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#333;
	text-shadow:#FFF 1px 1px 1px;
	width:990px;
	}
.menu ul{
	height:43px;
	list-style:none;
	margin:0;
	padding:0;
	margin: 0 auto;
	}
.menu li{
	float:left;
	padding:0px 8px 0px 8px;
	margin: 0 auto;
	text-align:center;
	}
.menu li a{
	color:#333;
	display:block;
	font-weight:bold;
	line-height:43px;
	padding:0px 15px;
	text-align:center;
	text-decoration:none;
	}
	.menu li a:hover{
		color:#369;
		text-decoration:none;
		}
.menu li ul{   
	background:#e0e0e0;
	border-left:2px solid #0d3f4e;
	border-right:2px solid #0d3f4e;
	border-bottom:2px solid #0d3f4e;
	display:none;
	height:auto;
	filter:alpha(opacity=100);
	opacity:1.00;
	position:absolute;
	width:225px;
	z-index:200;

	}
.menu li:hover ul{
	display:block;
	}
.menu li li {
	display:block;
	float:none;
	padding:0px;
	width:225px;
	}
.menu li ul a{
	display:block;
	font-size:12px;
	font-style:normal;
	padding:0px 10px 0px 15px;
	text-align:left;
	}
	.menu li ul a:hover{
		background:#DEECD5;
		color:#000000;
		opacity:1.0;
		filter:alpha(opacity=100);
		}
.menu p{
	clear:left;
	}	
.menu #current{
	background:url('/_common/images/elements/menu/current-bg.png') top left repeat-x;
	color:#ffffff;
	}
*/

.zebra {
  border-top: solid #aaa 1px;
  border-left: solid #aaa 1px;
  border-bottom: solid #aaa 1px;
  margin-bottom: 2em;
}
.zebra td, .zebra th {
  border-right: solid #aaa 1px;
}
.zebra tr:nth-child(even) {
  background-color: #ddd;
}
.zebra tr:nth-child(odd) {
  background-color: #fff;
}
a.ui-tabs-anchor {
	outline: 0;
}
.photo-warning {
    border: 1px solid #aaa;
    padding: 5px 0 3px 24px;
    position: relative;
    top: -7px;
    background: url(/_common/images/elements/menu/alert16.png) no-repeat 4px 4px lightgoldenrodyellow;
}
.member-notify {
	background-color: #F48024;
    margin-bottom: 12px;
    padding: 0 14px;
    color: #fff;
    border: solid black 1px;
}
.member-notify .dismiss img {
    height: 16px;
    float: right;
    margin: 12px 0 8px 8px;
}