/* Copyright © 2006, Eaudomainia. All rights reserved. ip@eaudomainia.com */
* {
	margin : 0;
	padding : 0;
	font-family : Verdana, Arial, sans-serif;
}

/*dive buzz top line - contains navigation site, diver and user-wide, language sweetspot and user logon toggle */


#divebuzz-top-line   {
	width : 100%;
	clear : both;
}
#site-wide-navigation {
	width : 250px;
	float : left;
}
#user-wide-navigation {
	float : left;
}
#site-wide-navigation li ,
#user-wide-navigation li {
	display : inline;
	padding-right : 0.2em;
	list-style : none;
}

#divebuzz-top-line a {
	color : #1A1B33;
	padding : 0.1em 0.2em;
}
#divebuzz-top-line a:hover {
	color : #fff;
	background : #1A1B33;
	text-decoration : none;
}
#site-wide-navigation ul { /*swing sweetspot into top line */
/*	float : left;*/
}
#divebuzz-login label {
	font-size: smaller;
}
#divebuzz-login label input {
	display: block;
}
#divebuzz-top-line {

	height : 60px;
	font-size : 90%;
	padding-bottom : 0.2em;
}
html>body #divebuzz-top-line {
	height : auto;
	min-height : 60px;
}
/* end of top line */

#divebuzz-page {
	padding : 1em;
	background : url('gradient.gif') top repeat-x #fff;
}
#divebuzz-page.help {
	padding : 0.2em;
	background : url('gradient.gif') top repeat-x ;
}

a img {
	border : none;
}
/*divebuzz footer */
#divebuzz-footer {
	width : 100%;
	clear : both;
	font-size : 70%;
	padding-top : 16px;
	background : url('bottom_border.gif') top repeat-x #fff;
	text-align : right;
}
#divebuzz-footer p {
	text-align : right;
}
#divebuzz-footer li {
	display : inline;
	padding-left : 0.5em;
	list-style : none;
}
#divebuzz-footer a {
	color : #1A1B33;
	padding : 0.1em 0.2em;
}
#divebuzz-footer a:hover {
	color : #fff;
	background : #1A1B33;
	text-decoration : none;
}

/* terms and conditions, privacy policy - sober and easy to read */
.legal {
	background : #fff;
	color : #1A1B33;
}
.legal a {
	color : #1A1B33;
	padding : 0.1em 0.2em;
}
.legal a:hover {
	color : #fff;
	background : #1A1B33;
	text-decoration : none;
}
.legal h2 {
	margin-top : 1em;
}
.legal p {
	margin-left : 0.2em;
}
#legal {
	padding : 0.5em;
	background : #fff;
	border-top : 1px solid #ededed;
	border-left : 1px solid #ededed;
	border-right : 2px solid #dedede;
	border-bottom : 2px solid #dedede;
}

/* home pages */
.buzz-red {color : #EE4035;}
#divebuzz-page.meet-the-divers,
#divebuzz-page.home {
	border-left : 2px solid #94A3B0;
	border-right : 2px solid #94A3B0;
}

#divebuzz-page.home p {
	padding-top : 0.5em;
}
#describe-divebuzz {
	width : 90%;
	margin-bottom : 1em;
	padding : 0.5em;
	background : #fff;
	border-top : 1px solid #ededed;
	border-left : 1px solid #ededed;
	border-right : 2px solid #dedede;
	border-bottom : 2px solid #dedede;
}
#describe-divebuzz li {
	margin-left : 2em;
}
#user-action {
	width : 28%;
	float : right;
	text-align : right;
}

#describe-divebuzz h1 {
	padding-bottom : 0.2em;
	}
#describe-divebuzz h2 {
	padding-top : 0.5em;
	padding-bottom : 0.2em;
}
.logyourdivestoday {
	width : 45%;
	float : left;
}
#user-action #divebuzz-login  table {
	float : right;
	padding : 0.2em;
	background : #fff;
	border : 1px solid #dedede;
	border-right : 2px solid #dedede;
	border-bottom : 2px solid #dedede;
}
#featured-items {
	width : 100%;
	clear : both;
	margin-bottom : 1em ;
}
#featured-dive	,
#featured-diver	{
	width : 49%;
	border-top : 1px solid #ededed;
	border-left : 1px solid #ededed;
	border-right : 2px solid #dedede;
	border-bottom : 2px solid #dedede;
}
#featured-dive	{
	float : left;
}
#featured-diver	{
	float : right;
}
#divebuzz-page.home a {
	color : #1A1B33;
}
#divebuzz-page.home a:hover {
	color : #fff;
	background : #1A1B33;
	text-decoration : none;
}
#home-nav {
	padding : 1em 0;
	clear : both;
}
#home-nav h2 {
	font-size : 110%;
	padding-top : 1em;
	color : red;
}
#home-nav h3 {
	font-size : 100%;
	padding-top : 0.7em;
}
#home-nav img {
	padding : 0 0.2em;
}
#home-nav li {
	list-style : none;
	display : block;
	padding-right : 0.2em;
	font-size : 80%;
}
#home-nav li a {
	padding : 0.1em 0.2em;
}

img.dive-slate {
	width : 8em;
	float : right;
	padding : 0.5em;
}
#meet-our-divers {
	margin : 0 auto;
}
p.followme {
	font-style : italic;
	font-size : 130%;
	font-weight : bold;
}

p.meet-our-divers {
	text-align : center;
}
.a-diver {
	width : 10em;
}
.a-diver img {
	width : 10em;
}
.a-diver ,
.a-diver-desc {
	font-size : 80%;
	vertical-align : top;
	width : 10em;
}
.a-diver-desc {
	background : #E3EFFC;
}
#link-list {
	text-align : center;
}
#link-list h3 {
	padding-top : 3em;
	clear : both;
	font-size : 80%;
}
#link-list li {
	list-style  : none;
}
.staff-mug-shot {
	width : 5em;
}
.staff-bio {
}





/* sign up pages */
#divebuzz-page.signup form div {
	width : 80%;
	padding : 0.5em;
	margin : 0 auto;
	border-left : 1px solid #ededed;
	border-right : 2px solid #dedede;
	border-bottom : 2px solid #dedede;
	background : #fff;
}
#divebuzz-page.signup a {
	color : #1A1B33;
}
#divebuzz-page.signup a:hover {
	color : #fff;
	background : #1A1B33;
	text-decoration : none;
}
#divebuzz-page.signup h1 {
	padding : 0 0 0.2em 0;
}

#divebuzz-page.signup h2 {
	font-size : 90%;
}
#divebuzz-page.signup ul {
	font-size : 80%;
	list-style : none;
}
#divebuzz-page.signup td {
	vertical-align : top;
}

#divebuzz-page.signup td.req span{
	color : red;
	font-weight : bold;
}
#divebuzz-page.signup table {
	padding : 1em 0;
}
#divebuzz-page.signup .submit {
	padding : 1em 0;
	text-align : center;
}
#choose-account-type {
	padding : 1em 0;
}
#choose-account-type  .buzz-red
	{ font-size : 80%;
		font-weight : normal;}
#choose-account-type .account-type-label {
	text-align : left;
}
#choose-account-type td {
	border : solid 1px #dedede ;
	padding : 0.2em 0.4em; }
#choose-account-type th {
	border : solid 1px #dedede ;
	padding : 0.4em;}


#choose-account-type p {
	font-size : 80%;
}

/* help pages */
#divebuzz-page.help #help-content {
	margin : 0.5em 0.5em 1em 0.5em;
	padding : 0 0.5em 0.5em 0.5em;;
	background : #fff;
	border-top : 1px solid #ededed;
	border-left : 1px solid #ededed;
	border-right : 2px solid #dedede;
	border-bottom : 2px solid #dedede;
}
#divebuzz-page.help #help-content a ,
#divebuzz-page.help #help-content a:visited {
	color : #1A1B33;
}
#divebuzz-page.help #help-content a:hover {
	color : #fff;
	background : #1A1B33;
	text-decoration : none;
}

/* meet the divers */
#divebuzz-divers {
	width : 40% ;
	float : left;
	margin-right : 2%;
	margin-bottom : 2em;
}
#divebuzz-page.meet-the-divers a {
	color : #1A1B33;
	padding : 0.1em 0.2em;
}
#divebuzz-page.meet-the-divers a:hover {
	color : #fff;
	background : #1A1B33;
	text-decoration : none;
}
#divebuzz-divers  {
	border-top : 1px solid #ededed;
	border-left : 1px solid #ededed;
	border-right : 2px solid #dedede;
	border-bottom : 2px solid #dedede;
	background : #fff;
}
#divebuzz-divers td.user-img img {
	width : 5em;
}
#wide-panel #top-buzz-pages table th,
#wide-panel #top-buzz-pages table tr.alt td,
#wide-panel #this-weeks-dives table tr.alt td,
#wide-panel #this-weeks-dives table th,
#divebuzz-divers table tr.alt td {
	background : #f0f0f0;
}
#divebuzz-divers td.name {
	vertical-align : top;
}
#wide-panel {
	width : 45%;
	float : left;
}
#wide-panel #link-list ,
#wide-panel #top-buzz-pages ,
#wide-panel #this-weeks-dives {
	margin : 0 1% 1% 0;
	padding : 0.5%;
	border-top : 1px solid #ededed;
	border-left : 1px solid #ededed;
	border-right : 2px solid #dedede;
	border-bottom : 2px solid #dedede;
	background : #fff;
}
#this-weeks-dives h2 {
	font-size : 200% !important;
}
#wide-panel #site-search {
	width : 95%;
	float : none;
	padding : 0.5%;
	margin-top : 0.5em;
	margin-bottom : 0.5em;
	border : 1px solid #dedede;
	background : #fff;
}

#extra-stuff {
	width : 100%;
	clear : both;
	padding-top : 1em;
}
#extra-stuff div {
	width : 29%;
	float :left;
	font-size : 90%;
}
#extra-stuff h2 { padding-bottom : 0.5em;}
#extra-stuff li { margin-left : 1em; }
#members-of li { list-style : none;}
#diving-directories {
	width : 100%;
	clear : both;
}
#diving-directories h3 {
	font-size : 90%;
}
#diving-directories li {
	list-style : none;
	float : left;
	font-size : 90%;
}
#divebuzz-page.meet-the-divers h2 {
	font-size : 120%;
}
#wide-panel  {
	font-size : 90%;
}
#divebuzz-page.search #search-box ,
#divebuzz-page.meet-the-divers #search-box {
	width : 20em;
}
/* search results */
#divebuzz-page.search #search-results ,
#divebuzz-page.search #affiliate-search-results ,
#divebuzz-page.search #affiliate-search-title {
	margin : 0 1% 1% 0;
	padding : 0.5%;
	border-top : 1px solid #ededed;
	border-left : 1px solid #ededed;
	border-right : 2px solid #dedede;
	border-bottom : 2px solid #dedede;
	background : #fff;
}


/* affiliate search results */
#affiliate-search-title img {
	float : left;
	padding : 0 2em 1em 2em;
}
#affiliate-search-title h1 {
	padding : 0.5em 1em;
}
#affiliate-search-title li {
	list-style : none;
}





/* layout the divebuzz member page */
/* IE put out into table to prevent slippage with padding */
td#diver-page {
	width : 70%;
	vertical-align : top;
}
td#divebuzz-member {
	width : 27%;
	vertical-align : top;
}

/* standards compliant browsers */
div#diver-page {
}
div#diver-page {
	width : 70%;
	float : left;
}
div#divebuzz-member {
	width : 27%;
	float : right;
}
#divebuzz-member-info {
	font-size : 90%;
}
#affiliate-logo {
	vertical-align : top;
	text-align : center;
}
#affiliate-logo img  {
	border : none;
}
#this-diver #diver-and-affiliate img {
	width : 7em;
}
#this-diver {
	border : 1px solid #d3d3d3;
	padding : 0.5em;
	background : #fff;
}
#locale-navigation li {
	display : inline;
	padding-right : 0.2em;
	list-style : none;
}
#locale-navigation a {
	color : #1A1B33;
	padding : 0.1em 0.2em;
}
#locale-navigation a:hover {
	color : #fff;
	background : #1A1B33;
	text-decoration : none;
}


#extras-container
,#help-container {
	margin-top : 1em;
}
#divebuzz-member-info #search {
	border : 1px solid #d3d3d3;
	background : #fff;
	padding : 0.2em;
}
#user-commands ,
#divebuzz-buzz ul {
	margin-bottom : 0.2em;
	margin-top : 0.2em;
}
#user-commands ,
#divebuzz-buzz ul {
padding-left : 0.8em;
}
#social-bookmarks li a ,
#divebuzz-buzz li a ,
#user-commands li a {
	color : #ED4135;
}
#social-bookmarks li a:hover ,
#divebuzz-buzz li a:hover ,
#user-commands li a:hover {
	color : #fff;
	background : #ED4135;
	text-decoration : none;
}
/* end of 'edit this page' 'finish editing' etc buttons */





/* red error box */
#buzz-help.error {
	background : #ffc2b7;
	color : #3a0a02;
	border-color : #b31b00;
}
/* end red error box */


/* cursor head (extras) forms */
#cursor-head fieldset {
	width : 100%;
	border : none;
}
#cursor-head.new-page input#auto-name {
	width: auto;
}
/* end of cursor head */





/* end of control panel */

/* social bookmarking */
#social-bookmarks li{
	display : block;
	width : 48%;
	float: left;
}


/* end of social bookmarking */



/* on-page commentary - page buzz */
#divebuzz-buzz  {
	padding : 0.5em 0.2em;
	clear:both;
}
#divebuzz-buzz legend {
	font-size : 120%;
}
#post-buzz {
	background : #fff;
}
#post-buzz select {
	width : 98%;
}
#post-buzz fieldset {
	border : 1px solid #d3d3d3;
	padding : 0.5em;
}
#post-buzz textarea {
	width : 90%;
}
td.buzz-source img {
	width: 5em;
	display: block;
}
#divebuzz-buzz .menu-star {
	padding : 0 0.2em;
}

table.the-buzz {
	border : 1px solid #dedede;
	margin-top : 1em;
	background : #fff;
}
table.the-buzz td {
	vertical-align : top;
}
table.the-buzz td h3.buzzer {
	background : #dedede;
}
table.the-buzz p.small {
	font-size : 75%;
	padding : 0 0.5em;
}
table.the-buzz tr {
	border : 1px solid #d3d3d3;
}
table.the-buzz a {
	color : #1A1B33;
	padding : 0.1em 0.2em;
}
table.the-buzz tr a:hover {
	color : #fff;
	background : #1A1B33;
	text-decoration : none;
}

/* end of on-page commentary - page buzz */



/* active form on page in edit mode */
#cursor {
	z-index: 2;
}


/* style editing wrapper forms to position control links */
form#cursor,
form.cursor {
	/*position: relative;
	height: 1%;*/
	clear: both;
	/*display: block;*/
}
form#cursor li,
form.cursor li {
	list-style:none;
}
#main form#cursor ,
#divebuzz-member-info form#cursor {
	background: #EDF7FF;
	border: #A3C1D9 1px solid;
	color : #02033a !important;
	padding : 0.5em ;

}

/* add button  */
a.addable {
	color : #EF4135 !important;
	background : #fff;
	margin-top : 0em;
	padding : 0.2em ;
}
a.addable:hover {
	background : #EF4135 !important;
	color : #fff !important;
	text-decoration : none;
}
/* end add button */



/* add brykx chooser*/
.addbrykx fieldset {
	width : 90%;
	margin : 0 auto;
	padding : 0.2em;
}

.addbrykx fieldset p a {
	color : #ef4135 ;
	padding : 0.2em;
}
.addbrykx a:hover {
	color : #fff;
	background : #EF4135;
	text-decoration : none;
}
 /*end of add brykx chooser */



/* save and cancel block */
#save-cursor {
	text-align : center;
}
#save-cursor a {
	color : #EF4135;
	padding : 0.2em;
}
#save-cursor a:hover {
	color : #fff;
	background : #EF4135;
	text-decoration : none;
}

input#save.modified {
	text-decoration: blink;
}
/* end save and cancel block */



/* hidden edit link for non-javascript browsers */
a.editable {
	background : #fff;
	color : #EF4135 !important;
}
a.editable:hover {
	background : #EF4135;
	color : #fff;
	text-decoration : none;
	}
/* end of hidden link for non-java-script */




/* hover over editable area and it all goes yellow */
.editable  {
	background : #FFFFCE !important;
	color : #242441 !important;
}
.editable a[href] {
	text-decoration: none !important;
}
#cursor textarea {
	width: 98%;
	height : 15em;
}
#diver-profile + div {
	clear: both;
}




/* search results */
#search-results {
	margin-top: 1em;
}
#search-results table {
	width : 80%;
}
#search-results thead th {
	margin : 1em 0;
	text-align : left;
}
#search-results thead th.search-again div#search {
	margin : 0.5em 2em;
}

#search-results p {
	padding : 0;
	margin : 0;
}
#search-results td {
	padding-top : 0.1em;
}
/* end search results */





/* user error messages */
div.failure-messages p {
	background: #ffc2b7;
	color : #3a0a02;
	border-color : #b31b00;
	margin: 1em;
	padding :  1% 2%;
	width: 90%;
	text-align : left;
}
/* end user error messages */






/* search results table */

#search-results table ,
#affiliate-search-results table {
	padding-top : 2em;
}
#search-results td ,
#affiliate-search-results td {
	padding : 0 2em 1em 2em;
}
.search-result-title a {
	color : #ef4139;
}
.search-result-title a:hover {
	background : #ef4139;
	color : #fff;
	text-decoration : none;
}
.search-result-source a {
	font-size : small;
	color : gray;
}
th #search p input {
	width : 30%;
}
th #search p {
	text-align : left;
}
#search-results tfoot td ,
#affiliate-search-results tfoot td {
	padding-left : 2em;
	font-size : small;
	}
p.search-result-title {
	float : left;
	padding-right : 1em !important;
}
p.dive-details {
	color : green;
}
p.page-extract {
	clear : left;
}


/* help */

#divebuzz-member-info #buzz-help {
	padding : 0.5em;
	border : #A4C291 1px solid ;
	background : #E9FADE;
}
#divebuzz-member-info #buzz-help a,
#divebuzz-member-info #buzz-help a:visited {
	color : #006B6B;
	padding : 1px;
}
#divebuzz-member-info #buzz-help a:hover {
	background : #006B6B;
	color : #fff;
	text-decoration : none;
}

#help-sidebar {
	width : 18%;
	float : left;
	font-size : 80%;
}
#help-sidebar li {
	margin-left : 1em;
	list-style : none;
}
#help-sidebar h1 {
	font-size : 110%;
	padding-bottom : 0.7em;
}
#help-sidebar h2 {
	font-size : 100%;
}
#help-sidebar,
#help-sidebar a {
	color : #1A1B33;
}
#help-sidebar a:hover {
	color : #fff;
	background : #1A1B33;
	text-decoration : none;
}
#help-content {
	width : 75%;
	float : right;
	padding-left : 2%;
	padding-bottom : 2em;

}
#help-content h2 {
	margin : 0.5em 0 ;
}
#help-content h3 ,
#help-content h4 ,
#help-content p {
	margin : 0.5em 0 0 0;
}
#help-content ol ,
#help-content ul {
	margin-left : 4%;
}
#help-content dt {
	font-weight : bold;
}
#help-content dd {
	padding-left : 1em;
	font-size : 90%;
}
#help-content table.search-terms th {
	text-align : left;
	border : 1px solid #dedede;
}
#help-content table.search-terms td {
	vertical-align : top;
	border : 1px solid #dedede;
}

div.clear {
	clear : both;
}