/* gradients generated with http://gradients.glrzad.com/ - kudos ! */
/* fonts generated with http://www.fontsquirrel.com/fontface/generator - kudos !*/


@font-face { font-family: 'FuturaMedium'; src: url('/img/fonts/futura-webfont.eot'); src: url('/img/fonts/futura-webfont.eot?3#iefix')
format('embedded-opentype'), url('/img/fonts/futura-webfont.woff') format('woff'), url('/img/fonts/futura-webfont.ttf')
format('truetype'), url('/img/fonts/futura-webfont.svg#FuturaMedium') format('svg'); font-weight: normal; font-style: normal;}

@font-face { font-family: 'FuturaBold'; src: url('/img/fonts/futura-bold-webfont.eot'); src: url('/img/fonts/futura-bold-webfont.eot?3#iefix')
format('embedded-opentype'), url('/img/fonts/futura-bold-webfont.woff') format('woff'), url('/img/fonts/futura-bold-webfont.ttf')
format('truetype'), url('/img/fonts/futura-bold-webfont.svg#FuturaBold') format('svg'); font-weight: normal; font-style: normal;}

@font-face { font-family: 'FuturaLight'; src: url('/img/fonts/futura-light-webfont.eot'); src: url('/img/fonts/futura-light-webfont.eot?3#iefix')
format('embedded-opentype'), url('/img/fonts/futura-light-webfont.woff') format('woff'), url('/img/fonts/futura-light-webfont.ttf')
format('truetype'), url('/img/fonts/futura-light-webfont.svg#FuturaLight') format('svg'); font-weight: normal; font-style: normal;}

@font-face{
	font-family: 'WebSymbolsRegular';
	src: url('/img/fonts/websymbols-regular-webfont.eot');
	src: url('/img/fonts/websymbols-regular-webfont.eot?3#iefix') format('embedded-opentype'),
	     url('/img/fonts/websymbols-regular-webfont.woff') format('woff'),
	     url('/img/fonts/websymbols-regular-webfont.ttf') format('truetype'),
	     url('/img/fonts/websymbols-regular-webfont.svg#WebSymbolsRegular') format('svg');
	}




@font-face {
    font-family: 'Quicksand';
    src: url('/img/fonts/quicksand-bold-webfont.eot');
    src: url('/img/fonts/quicksand-bold-webfont.eot?3#iefix') format('embedded-opentype'),
         url('/img/fonts/quicksand-bold-webfont.woff') format('woff'),
         url('/img/fonts/quicksand-bold-webfont.ttf') format('truetype'),
         url('/img/fonts/quicksand-bold-webfont.svg#quicksandbold') format('svg');
    font-weight: normal;
    font-style: bold;

}

@font-face {
    font-family: 'Quicksand';
    src: url('/img/fonts/quicksand-regular-webfont.eot');
    src: url('/img/fonts/quicksand-regular-webfont.eot?3#iefix') format('embedded-opentype'),
         url('/img/fonts/quicksand-regular-webfont.woff') format('woff'),
         url('/img/fonts/quicksand-regular-webfont.ttf') format('truetype'),
         url('/img/fonts/quicksand-regular-webfont.svg#quicksandregular') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {font-family: 'SourceSansPro'; font-weight: 700; font-style: normal; src: url('/img/fonts/sourcesanspro-bold-webfont.eot'); src: url('/img/fonts/sourcesanspro-bold-webfont.eot?3#iefix') format('embedded-opentype'), url('/img/fonts/sourcesanspro-bold-webfont.woff') format('woff'), url('/img/fonts/sourcesanspro-bold-webfont.ttf') format('truetype'), url('/img/fonts/sourcesanspro-bold-webfont.svg#source_sans_problack') format('svg'); }
@font-face {font-family: 'SourceSansPro'; font-weight: 700; font-style: italic; src: url('/img/fonts/sourcesanspro-boldit-webfont.eot'); src: url('/img/fonts/sourcesanspro-boldit-webfont.eot?3#iefix') format('embedded-opentype'), url('/img/fonts/sourcesanspro-boldit-webfont.woff') format('woff'), url('/img/fonts/sourcesanspro-boldit-webfont.ttf') format('truetype'), url('/img/fonts/sourcesanspro-boldit-webfont.svg#source_sans_problack') format('svg'); }
@font-face {font-family: 'SourceSansPro'; font-weight: 600; font-style: normal; src: url('/img/fonts/sourcesanspro-semibold-webfont.eot'); src: url('/img/fonts/sourcesanspro-semibold-webfont.eot?3#iefix') format('embedded-opentype'), url('/img/fonts/sourcesanspro-semibold-webfont.woff') format('woff'), url('/img/fonts/sourcesanspro-semibold-webfont.ttf') format('truetype'), url('/img/fonts/sourcesanspro-semibold-webfont.svg#source_sans_problack') format('svg'); }
@font-face {font-family: 'SourceSansPro'; font-weight: 400; font-style: normal; src: url('/img/fonts/sourcesanspro-regular-webfont.eot'); src: url('/img/fonts/sourcesanspro-regular-webfont.eot?3#iefix') format('embedded-opentype'), url('/img/fonts/sourcesanspro-regular-webfont.woff') format('woff'), url('/img/fonts/sourcesanspro-regular-webfont.ttf') format('truetype'), url('/img/fonts/sourcesanspro-regular-webfont.svg#source_sans_problack') format('svg'); }
@font-face {font-family: 'SourceSansPro'; font-weight: 400; font-style: italic; src: url('/img/fonts/sourcesanspro-it-webfont.eot'); src: url('/img/fonts/sourcesanspro-it-webfont.eot?3#iefix') format('embedded-opentype'), url('/img/fonts/sourcesanspro-it-webfont.woff') format('woff'), url('/img/fonts/sourcesanspro-it-webfont.ttf') format('truetype'), url('/img/fonts/sourcesanspro-it-webfont.svg#source_sans_problack') format('svg'); }
@font-face {font-family: 'SourceSansPro'; font-weight: 300; font-style: normal; src: url('/img/fonts/sourcesanspro-light-webfont.eot'); src: url('/img/fonts/sourcesanspro-light-webfont.eot?3#iefix') format('embedded-opentype'), url('/img/fonts/sourcesanspro-light-webfont.woff') format('woff'), url('/img/fonts/sourcesanspro-light-webfont.ttf') format('truetype'), url('/img/fonts/sourcesanspro-light-webfont.svg#source_sans_problack') format('svg'); }


html{ font-size: 14px;}
body {font-family: SourceSansPro, Helvetica, Verdana, Arial, sans-serif; /*background-image: url(/img/embed/main_bg.jpg); */color: #1d1d1d; background-color: #f6f6f6;}
*{margin:0;padding:0;}


#global_container{display: inline-block; widht: 100%;}

a, a img {border: none;}
a {color:#ff6200; text-decoration: none;}
a.link_with_arrow {display: inline-block; padding: 6px 5px; background: #fafafa; border-radius: 5px;}
a.link_with_arrow:after {content: ' \BB';}

svg {position: relative;}

pre {font-family: inherit; font-size: inherit; line-height: 1.6em; white-space: pre-wrap; /* css-3 */ white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */ white-space: -pre-wrap;      /* Opera 4-6 */ white-space: -o-pre-wrap;    /* Opera 7 */ word-wrap: break-word;       /* Internet Explorer 5.5+ */ }
pre, p {word-spacing: 0.2em;}
strong{font-weight: 600; color: #000;}
strong.inline{font-size: 0.93em;}

.symbol{font-family: 'WebSymbolsRegular'; font-style: normal !important; text-transform:none;}

fieldset {border: none; padding: 0; margin: 0;}

legend {padding: 0; margin: 0;}

ul, li {list-style-type: none; margin: 0; padding: 0;}
ul.dotted_list {list-style-position:inside;}
ul.dotted_list li {list-style-type: disc;}

hr {border-top: 1px solid #d2d2d2; border-bottom: 2px solid #fff;}

input.disabled{ border: none !important; background-color: transparent;}

.header_title {font-size: 32px; text-shadow: 0px 1px #faf183;}
.unstyle {display: inline; font-size: inherit; font-weight: inherit;}

.no_padding {padding: 0 !important;}

.hidden { display: none; }
.admin { display: none; }

.small_text { font-size: 11px !important;}

option {padding-left: 4px;}

.red_alert{color: red !important;}

div.guideText { margin: 15px; width: 95%; height: 100px; background: #AAA; text-align: center; }


#container_out { position: absolute; left: 0px; right: 0px; min-width: 995px;}
#container {margin: 0 auto; width: 995px; display: block; overflow: hidden; /*padding-left: 20px;*/	margin-top:55px; height: 100%;}


/*.yellow_button {border: none; height: auto; color: black; font-weight: bolder; padding: 5px 10px;
background-image: url(/img/inner_head_bg.jpg); background-color: #FCC632; text-transform: uppercase; font-size:
11px; background-size: 100% 100%;}*/

.yellow_button{
  /*padding: 8px 18px 8px 18px;*/
  font-size: 0.84em;
  font-weight: bold;
  line-height:1.8em;
  color: #333;
  background-color: #FCC632;
  cursor: pointer;
  display: inline-block;
  text-shadow: none;
  text-transform: uppercase;
  white-space: nowrap;
  border-top: 1px solid #fae587;
border-right: 1px solid #a7a6a8;
border-bottom: 1px solid #a7a6a8;
}
.yellow_button:hover{
  background-color:  #fae587;
}
.yellow_button:active{ background-image: none; background-color: #f9bf3d); }

.yellow_button_small{
  font-size: 0.79em;
  line-height:1.8em;
  color: #333;
  padding: 0px 5px;
  background-color: #f5cd47;
  border: 1px solid #DFD3A9;
  border-radius: 3px;
  box-shadow: 0px 0px 1px #BBB;
  cursor: pointer;
  display: inline-block;
  text-shadow: none;
  white-space: nowrap;
  box-shadow: inset 0px 1px 3px 0px #fff;
}
.yellow_button_small:hover{
  background-color:  #fae587;
}
.yellow_button_small:active{ background-image: none; background-color: #f9bf3d); }


.grey_button_v1 {
  font-size: 0.84em;
  color: #333;
  text-shadow: none;
  border: 1px solid #BBB;
  padding: 8px 18px 8px 18px;
  border-radius: 4px;
  background-color: #D2D2D2;
  background-image: linear-gradient(bottom, #D2D2D2 0%, #f7f7f7 95%);
  background-image: -o-linear-gradient(bottom, #D2D2D2 0%, #f7f7f7 95%);
  background-image: -moz-linear-gradient(bottom, #D2D2D2 0%, #f7f7f7 95%);
  background-image: -webkit-linear-gradient(bottom, #D2D2D2 0%, #f7f7f7 95%);
  background-image: -ms-linear-gradient(bottom, #D2D2D2 0%, #f7f7f7 95%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.0, #D2D2D2), color-stop(0.95, #F7F7F7));
  box-shadow: 0px 0px 1px #BBB;
  cursor: pointer;
  display: inline-block;
  box-shadow: inset 0px 1px 3px 0px #fff;
}
.grey_button_v1:hover{
  background-image: linear-gradient(bottom, #f7f7f7 20%, #D2D2D2 100%);
  background-image: -o-linear-gradient(bottom, #f7f7f7 20%, #D2D2D2 100%);
  background-image: -moz-linear-gradient(bottom, #f7f7f7 20%, #D2D2D2 100%);
  background-image: -webkit-linear-gradient(bottom, #f7f7f7 20%, #D2D2D2 100%);
  background-image: -ms-linear-gradient(bottom, #f7f7f7 20%, #D2D2D2 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.2, #f7f7f7), color-stop(1.0, #D2D2D2));
}
.grey_button_v1:active{ background-image: none; background-color: #D2D2D2); }


.grey_button_v1_small {
  color: #333;
  text-shadow: none;
  font-size: 0.79em;
  line-height:1.8em;
  border: 1px solid #BBB;
  padding: 0px 5px;
  border-radius: 3px;
  background-color: #D2D2D2;
  background-image: linear-gradient(bottom, #D2D2D2 0%, #f7f7f7 95%);
  background-image: -o-linear-gradient(bottom, #D2D2D2 0%, #f7f7f7 95%);
  background-image: -moz-linear-gradient(bottom, #D2D2D2 0%, #f7f7f7 95%);
  background-image: -webkit-linear-gradient(bottom, #D2D2D2 0%, #f7f7f7 95%);
  background-image: -ms-linear-gradient(bottom, #D2D2D2 0%, #f7f7f7 95%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.0, #D2D2D2), color-stop(0.95, #F7F7F7));
  box-shadow: 0px 0px 1px #BBB;
  cursor: pointer;
  white-space: nowrap;
  display: inline-block;
  box-shadow: inset 0px 1px 3px 0px #fff;
}
.grey_button_v1_small:hover{
  background-image: linear-gradient(bottom, #f7f7f7 20%, #D2D2D2 100%);
  background-image: -o-linear-gradient(bottom, #f7f7f7 20%, #D2D2D2 100%);
  background-image: -moz-linear-gradient(bottom, #f7f7f7 20%, #D2D2D2 100%);
  background-image: -webkit-linear-gradient(bottom, #f7f7f7 20%, #D2D2D2 100%);
  background-image: -ms-linear-gradient(bottom, #f7f7f7 20%, #D2D2D2 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.2, #f7f7f7), color-stop(1.0, #D2D2D2));
}
.grey_button_v1_small:active{ background-image: none; background-color: #D2D2D2); }



.grey_button_v1 {
  font-size: 0.84em;
  color: #333;
  text-shadow: none;
  border: 1px solid #BBB;
  padding: 8px 18px 8px 18px;
  border-radius: 4px;
  background-color: #D2D2D2;
  background-image: linear-gradient(bottom, #D2D2D2 0%, #f7f7f7 95%);
  background-image: -o-linear-gradient(bottom, #D2D2D2 0%, #f7f7f7 95%);
  background-image: -moz-linear-gradient(bottom, #D2D2D2 0%, #f7f7f7 95%);
  background-image: -webkit-linear-gradient(bottom, #D2D2D2 0%, #f7f7f7 95%);
  background-image: -ms-linear-gradient(bottom, #D2D2D2 0%, #f7f7f7 95%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.0, #D2D2D2), color-stop(0.95, #F7F7F7));
  box-shadow: 0px 0px 1px #BBB;
  cursor: pointer;
  display: inline-block;
  box-shadow: inset 0px 1px 3px 0px #fff;
}
.grey_button_v1:hover{
  background-image: linear-gradient(bottom, #f7f7f7 20%, #D2D2D2 100%);
  background-image: -o-linear-gradient(bottom, #f7f7f7 20%, #D2D2D2 100%);
  background-image: -moz-linear-gradient(bottom, #f7f7f7 20%, #D2D2D2 100%);
  background-image: -webkit-linear-gradient(bottom, #f7f7f7 20%, #D2D2D2 100%);
  background-image: -ms-linear-gradient(bottom, #f7f7f7 20%, #D2D2D2 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.2, #f7f7f7), color-stop(1.0, #D2D2D2));
}
.grey_button_v1:active{ background-image: none; background-color: #D2D2D2); }


.grey_button_v1_small {
  color: #333;
  text-shadow: none;
  font-size: 0.79em;
  line-height:1.8em;
  border: 1px solid #BBB;
  padding: 0px 5px;
  border-radius: 3px;
  background-color: #D2D2D2;
  background-image: linear-gradient(bottom, #D2D2D2 0%, #f7f7f7 95%);
  background-image: -o-linear-gradient(bottom, #D2D2D2 0%, #f7f7f7 95%);
  background-image: -moz-linear-gradient(bottom, #D2D2D2 0%, #f7f7f7 95%);
  background-image: -webkit-linear-gradient(bottom, #D2D2D2 0%, #f7f7f7 95%);
  background-image: -ms-linear-gradient(bottom, #D2D2D2 0%, #f7f7f7 95%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.0, #D2D2D2), color-stop(0.95, #F7F7F7));
  box-shadow: 0px 0px 1px #BBB;
  cursor: pointer;
  white-space: nowrap;
  display: inline-block;
  box-shadow: inset 0px 1px 3px 0px #fff;
}
.grey_button_v1_small:hover{
  background-image: linear-gradient(bottom, #f7f7f7 20%, #D2D2D2 100%);
  background-image: -o-linear-gradient(bottom, #f7f7f7 20%, #D2D2D2 100%);
  background-image: -moz-linear-gradient(bottom, #f7f7f7 20%, #D2D2D2 100%);
  background-image: -webkit-linear-gradient(bottom, #f7f7f7 20%, #D2D2D2 100%);
  background-image: -ms-linear-gradient(bottom, #f7f7f7 20%, #D2D2D2 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.2, #f7f7f7), color-stop(1.0, #D2D2D2));
}
.grey_button_v1_small:active{ background-image: none; background-color: #D2D2D2); }


.white_button {
  font-size: 0.84em;
  color: #333;
  text-shadow: none;
  border: 1px solid #d9d9d9;
  padding: 8px 18px 8px 18px;
  border-radius: 4px;
  background-color: #fafafa;
  background-image: linear-gradient(bottom, #d9d9d9 0%, #fafafa 12%);
  background-image: -o-linear-gradient(bottom, #d9d9d9 0%, #fafafa 12%);
  background-image: -moz-linear-gradient(bottom, #d9d9d9 0%, #fafafa 12%);
  background-image: -webkit-linear-gradient(bottom, #d9d9d9 0%, #fafafa 12%);
  background-image: -ms-linear-gradient(bottom, #d9d9d9 0%, #fafafa 12%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.0, #d9d9d9), color-stop(0.12, #fafafa));
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
  box-shadow: inset 0px 1px 3px 0px #fff;
}

.black_button{
  padding: 8px 18px 8px 18px;
  font-size: 0.84em;
  font-weight: bold;
  line-height:1.8em;
  color: #fafafa;
  background-color: #222;
  background-image: linear-gradient(bottom, #010101 0%, #4d4d4d 95%);
  background-image: -o-linear-gradient(bottom, #010101 0%, #4d4d4d 95%);
  background-image: -moz-linear-gradient(bottom, #010101 0%, #4d4d4d 95%);
  background-image: -webkit-linear-gradient(bottom, #010101 0%, #4d4d4d 95%);
  background-image: -ms-linear-gradient(bottom, #010101 0%, #4d4d4d 95%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.0, #010101), color-stop(0.95, #4d4d4d));
  background-position: center top;
  background-size: 1px 100%;
  border: 1px solid #ddd;
  border-radius: 4px;
  box-shadow: 0px 0px 1px #BBB;
  cursor: pointer;
  display: inline-block;
  font-family: 'FuturaLight', Helvetica, Arial, sans-serif;
  text-shadow: none;
  text-transform: uppercase;
  white-space: nowrap;
  box-shadow: inset 0px 1px 3px 0px #fff;
}
.black_button:hover{
  background-image: linear-gradient(bottom, #4d4d4d 20%, #010101 100%);
  background-image: -o-linear-gradient(bottom, #4d4d4d 20%, #010101 100%);
  background-image: -moz-linear-gradient(bottom, #4d4d4d 20%, #010101 100%);
  background-image: -webkit-linear-gradient(bottom, #4d4d4d 20%, #010101 100%);
  background-image: -ms-linear-gradient(bottom, #4d4d4d 20%, #010101 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.2, #4d4d4d), color-stop(1.0, #010101));
}
.black_button:active{ background-image: none; background-color: #010101); }



.black_button_small {
  color: #fafafa;
  text-shadow: none;
  font-size: 0.79em;
  line-height:1.8em;
  border: 1px solid #ddd;
  padding: 0px 5px;
  border-radius: 3px;
  background-color: #222;
  background-image: linear-gradient(bottom, #010101 0%, #4d4d4d 95%);
  background-image: -o-linear-gradient(bottom, #010101 0%, #4d4d4d 95%);
  background-image: -moz-linear-gradient(bottom, #010101 0%, #4d4d4d 95%);
  background-image: -webkit-linear-gradient(bottom, #010101 0%, #4d4d4d 95%);
  background-image: -ms-linear-gradient(bottom, #010101 0%, #4d4d4d 95%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.0, #010101), color-stop(0.95, #4d4d4d));
  box-shadow: 0px 0px 1px #BBB;
  cursor: pointer;
  white-space: nowrap;
  display: inline-block;
  box-shadow: inset 0px 1px 3px 0px #fff;
}
.black_button_small:hover{
  background-image: linear-gradient(bottom, #4d4d4d 20%, #010101 100%);
  background-image: -o-linear-gradient(bottom, #4d4d4d 20%, #010101 100%);
  background-image: -moz-linear-gradient(bottom, #4d4d4d 20%, #010101 100%);
  background-image: -webkit-linear-gradient(bottom, #4d4d4d 20%, #010101 100%);
  background-image: -ms-linear-gradient(bottom, #4d4d4d 20%, #010101 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.2, #4d4d4d), color-stop(1.0, #010101));
}
.black_button_small:active{ background-image: none; background-color: #010101); }





/* dropdown customisation of buttons */
.dropdown {position: relative; display: inline-block;}
.dropdown button {position: relative; z-index: 1; padding-right: 10px;}
.dropdown button span {background-image: url(/img/folding_down_2.png); background-position: 100% 4px; background-repeat: no-repeat; padding-right: 30px;}
.dropdown .selector {border-left: 1px solid #bbb;}
.dropdown .selector {position: absolute; top:0px; right: 27px; height: 100%; width: 1px;}
.dropdown .options {display: none; position: absolute; top: 29px; background-color: #f7f7f7; border: solid 1px #bbb; z-index: 2;}

.dropdown .options {right: 0px; text-align: right; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;}
.dropdown.right .options {left: 0px; right: initial; text-align: left;}
.dropdown .option {line-height: 26px; height: 26px; cursor: pointer; white-space:nowrap; padding: 0px 7px;}
.dropdown .option:hover {background-color: #ddd;}

.dropdown.active button {border-bottom: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; box-shadow: none; z-index: 3; margin-bottom: 1px;}
.dropdown.active .options {display: inline-block;max-height: 200px; overflow-y: scroll;}



.dropdown.active .grey_button {
  background-image: linear-gradient(bottom, #f7f7f7 20%, #e4e4e4 95%);
  background-image: -o-linear-gradient(bottom, #f7f7f7 20%, #e4e4e4 95%);
  background-image: -moz-linear-gradient(bottom, #f7f7f7 20%, #e4e4e4 95%);
  background-image: -webkit-linear-gradient(bottom, #f7f7f7 20%, #e4e4e4 95%);
  background-image: -ms-linear-gradient(bottom, #f7f7f7 20%, #e4e4e4 95%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.20, #f7f7f7), color-stop(0.95, #e4e4e4));
}

.dropdown.white .selector {border-left: 1px solid #d9d9d9;}
.dropdown.white.active .white_button {background-image: none; }
.dropdown.white .options {border-color: #d9d9d9;   background-color: #fafafa;
  background-image: linear-gradient(bottom, #d9d9d9 0%, #fafafa 3px);
  background-image: -o-linear-gradient(bottom, #d9d9d9 0%, #fafafa 3px);
  background-image: -moz-linear-gradient(bottom, #d9d9d9 0%, #fafafa 3px);
  background-image: -webkit-linear-gradient(bottom, #d9d9d9 0%, #fafafa 3px);
  background-image: -ms-linear-gradient(bottom, #d9d9d9 0%, #fafafa 3px);
}

.dropdown.yellow .selector {border-left: 1px solid #DFD3A9;}
.dropdown.yellow .options { top: 34px; border-color:#f9bf3d; background-color: #efe356; }
.dropdown.yellow.active .yellow_button {
  background-color: #f5cd47;
  background-image: linear-gradient(bottom, #efe356 0%, #f9bf3d 95%);
  background-image: -o-linear-gradient(bottom, #efe356 0%, #f9bf3d 95%);
  background-image: -moz-linear-gradient(bottom, #efe356 0%, #f9bf3d 95%);
  background-image: -webkit-linear-gradient(bottom, #efe356 0%, #f9bf3d 95%);
  background-image: -ms-linear-gradient(bottom, #efe356 0%, #f9bf3d 95%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.0, #efe356), color-stop(0.95, #f9bf3d));
}

/* end of dropdown customisation */

.grey_select {
  border: #bebebe 1px solid;
border-radius: 4px;
-webkit-appearance: button;
appearance: button;
background: url(/img/icons/arrows_up_down_select_grey.png) no-repeat #ddd;
background-size: 0px;
-webkit-background-size: 12px;
background-position: right;
padding: 5px 15px 5px 5px;}

.large_click {cursor: pointer;}
.cursor_pointer {cursor: pointer;}

/* Header Styles */
/*
#header {position: relative;}
.header_sub_menu { margin-top: 0px;  margin-left: 3px; display: inline-block; zoom: 1; *display: inline; vertical-align: top;}

.header_facebook {position: absolute; top: 5px; right: 5px; }

#header a img, #header img {display: inline-block; zoom: 1; *display: inline;}
#header li {display: inline-block; zoom: 1; *display: inline; vertical-align: top; padding-top: 40px;}
#header ul li {display: inline-block; zoom: 1; *display: inline; }
#header li.header_logo {vertical-align: top; padding-top: 0px;}
.header_logo {margin-right: 290px;}


#header {position: relative; margin-top: -8px;}
.inner_page .header_logo {margin-right: 495px;}

*/
.slider_rotate { width:175px; height:33px; margin-top: 15px; padding-top: 100px; -webkit-transform: rotate(90deg); -moz-transform:
rotate(90deg); -o-transform: rotate(90deg); /* Opera 10.5 */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); /*
IE6,IE7 */ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; /* IE8 */ }
/*
.main_menu {width: 955px; height: 50px; background-image: url(/img/main_menu_bg.jpg); margin-top: 5px;  padding-left: 15px; padding-right: 15px;}
.main_menu_content {position: absolute; width: 100%}

.main_menu_option { display: inline-block;}
.main_menu_option_span {position: relative; display: block; }
#idx_3_top .tray_container {width: auto; display: inline-block; margin-left: 10px; position: relative; top: 5px;}
#idx_3_top .tray_container .tray_icon { height: 30px !important;}
#idx_3_top .form_submit_button {cursor: pointer;}
.main_menu_option_settings{left: 857px; top: 17px; position: absolute;}
.main_menu fieldset, .main_menu form {}

.main_menu form {display: inline-block; vertical-align: top; padding-top: 10px; margin-left: 320px; zoom: 1; *display: inline;}

.main_menu fieldset {position: relative; display: inline-block;}

.main_menu input[type="text"] {padding-left: 9px; padding-bottom: 8px; padding-right: 32px; width: 179px; padding-top: 8px; background-image: url(/img/main_menu_search_bg.jpg); border: none; color: #fff; background-repeat: no-repeat; }

.main_menu input[type="image"] {position: absolute; right: 7px; top: 7px;}

#menu_bar_search {margin-top: 0px; }
#home_search {font-size: 12px; background-image: url(/img/header/hader_search.jpg); border: none; padding: 5px 25px 2px 0px; width: 158px; position: absolute; color: #fff; text-align: right; position: relative; }
#home_search_btn {position: absolute; right: 5px; top: 6px;}
fieldset {position: relative;}
#header li form {display: inline-block; margin-top: 0px; margin-left: 15px;}
*/

.sticky_header
{
  z-index: 9000 !important;
}

.drawer
{
  z-index: 8000 !important;
}

.drawer .search
{
  width: 147px !important;
}

.drawer .search_icon
{
  top: 13px !important;  
}

.drawer .suggestions
{
  width: 200px !important;
  z-index: 8500;
}

#header .search button
{
  top: 15px !important;
  right: 14px !important;
}

#header .search .suggestions
{
  margin-top: 56px !important;
}

/* Icon styles */
.speech_icon { margin: 0px 12px 0px 0px; position: relative; top: 3px; width: 16px; height: 16px;}
.vote_icon { margin: 0px 5px 0px 1px; position: relative; top: 2px;}

/* Inner sidebar styles  */

#sidebar {width: 156px; margin-top: 5px; display: inline-block; padding-top: 50px; overflow: hidden; vertical-align: top; }
#sidebar.logbook {width: 326px;}
#sidebar.about_style {padding-top: 0px;}

/* Mini Sidebar profiles */
.profile {background: white; height: 155px; padding: 95px 10px 1px 10px; border-right: 0px solid #bebebe; /* text-shadow: 0px 1px #faf183; */}
.mini_profile_image {margin-right: 8px; width: 100px;  display: inline-block; float:left; text-align: center;}
.mini_profile_image img {border: 1px solid #faf183;}
.mini_profile_image a img {border: none; margin-top: 5px;}
.mini_profile_follow {margin-top: 7px; opacity: 0.7; display: inline-block}
.mini_profile_follow:hover {opacity: 0.9}
.profile_user_name {font-size: 1.3em; text-transform: uppercase; margin-bottom: 2px; display: block;}
.profile_user_badge {font-size: 0.95em; text-transform: uppercase; margin-left: 3px;}
.profile ul {width: 197px; display: inline-block; float:left;}
.profile p {margin-bottom: 10px; margin-top: 10px; font-size: 0.95em;}
.miniprofile_review_head {margin-bottom: 14px; font-size: 14px;}
.see_profile {font-size: 0.93em; font-style: italic; text-align: right; width: 100%; min-height: 10px;}
.see_profile a {margin: 18px 0px 10px 0px;}

#sidebar .profile { height: auto; }
#sidebar .profile .mini_profile_image { display: none; }
#sidebar .profile ul { float: none; width: 310px; margin-top: 15px; }


.drafts_icon_down {display: block; padding: 19px 5px 21px 20px; background: url(/img/drafts_icon_down.jpg) top left no-repeat; width: 10px; height: 8px; font-size: 9px; color: #3e3e3e; }
.drafts_icon_up {display: block; padding: 10px 5px 20px 20px; background: url(/img/drafts_icon_up.jpg) top left no-repeat; width: 10px; height: 8px; font-size: 9px; color: #3e3e3e; }


/* Main Content Area Styles */
#main_content_area_home {min-height:500px; width: 660px; -moz-box-shadow: 0px 0px 10px #000; -webkit-box-shadow: 0px 0px 10px #000;  box-shadow: 0px 0px 10px #000; margin-top: 5px; display: inline-block; background-color: #e7e7e7; position: relative;}
#main_content_area_home.about_style .main_content_header {background-image: url(/img/inner_head_bg.jpg?1301897999); background-color: #FCC632; padding-left: 20px; padding-top: 10px; position: relative; background-size:inherit; left: inherit; right: inherit; top: inherit; bottom: inherit; height: inherit; width: inherit; background-repeat: repeat-x;}

#main_content_area {min-height:895px; width: 661px; margin-top: 55px; display: inline-block; background-color: white;}
#main_content_area.about_style {margin-top: 0px;}
.main_content_header {background-color: #fdc90c; padding-left: 20px; padding-top: 10px; position: relative; left: -326px; top:-30px; width: 967px; height: 120px; }
.main_content_header .head_title { margin-left: 20px; display: inline-block; margin-top: -6px; max-height: 113px; overflow-y: hidden;overflow-x: hidden;}
.main_content_header .head_title_valign {display: table-cell; vertical-align: middle; height:113px; max-width: 700px;}
.main_content_header li a {padding: 5px; background-color: #fed965; margin-right: 5px; margin-top: 5px; display: inline-block; color: #1d1d1d; -moz-border-radius: 5px; border-radius: 5px;}
#main_content_area.about_style .main_content_header {background-color: #fdc90c; padding-left: 20px; padding-top: 10px; position: relative; background-size:inherit; left: inherit; right: inherit; top: inherit; bottom: inherit; height: inherit; width: inherit;  background-repeat: repeat-x;}
ul.plain_links {text-align: right;}
ul.plain_links li {opacity: 0.7;}
ul.plain_links li:hover {opacity: 0.9;}
.plain_links li a{padding: none !important; background-color: transparent !important; margin-right: none !important; margin-top: none !important; display: inline-block !important; -moz-border-radius: 0 !important; border-radius: 0 !important; /*font-size: 14px !important;*/}
.main_content_header li a .symbol{top: -1px; display: inline-block; position: relative; z-index: 4;}
.head_picture { display: inline-block; vertical-align: top;
  background: #f3d149;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efe457', endColorstr='#feae31'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#efe457), to(#feae31)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #efe457,  #feae31); /* for firefox 3.6+ */
  border-top: solid 1px #f7f7df; position: relative; top: -19px; box-shadow: 0px 0px 5px #333;}
.head_picture img { height: 130px; margin: 4px 4px 1px 4px;}

.header_top_action {top:4px; right:10px; position: absolute; font-size: 1.1em;}
.header_top_action a { margin-left: 5px; display: inline-block;}

.rightbar { border-left: 1px solid #bebebe; border-top: 1px solid #bebebe;}

.header_top_action_home {top:7px; right:15px; position: absolute; text-align: right;}
.header_top_action_home a {background-color: transparent !important; opacity: 0.7; font-size: 1.1em;}
.header_top_action_home a:hover {opacity: 0.9;}
.header_top_action a { margin-left: 5px; display: inline-block; }
.follow_link {color: #1D1D1D;}
.follow_link .text_follow:hover {color: green;}
.follow_link .text_hover {display:none; color: #1D1D1D;}
.follow_link .text_unfollow .text_nohover {color: green;}
.follow_link:hover .text_nohover {display:none}
.follow_link:hover .text_hover {display:inline;}

.white_follow .follow_link {color: #1d1d1d;}
.white_follow .follow_link .text_hover {color: #FFF;}
.white_follow .follow_link .text_follow:hover {color: #3F3;}
.white_follow .follow_link .text_unfollow .text_nohover {color: #3F3;}

.main_inner_header_tabs {height: 34px; margin: -37px 0px -1px 0px; overflow: hidden; position: relative; z-index: 7001;}
.main_inner_header_tabs li {padding: 8px 10px 0px 10px; text-transform: uppercase; text-shadow: 0px 1px white; font-size: 0.9em; display: inline-block; zoom: 1; height: 34px; margin: 1px 1px 0px 1px; }
.main_inner_header_tabs li a { color: #000; font-family: 'FuturaMedium', Helvetica, Arial, sans-serif;}
.main_inner_header_tabs li.active {background-color: white; border-radius: 1px; border-left: solid 1px #bebebe; border-right: solid 1px #bebebe; border-top: solid 1px #bebebe; background-image:none; margin: 0px 0px 0px 0px;}


.main_inner_header_tabs .share_tab_link{float: right; position: relative; right: 16px;}

.no_content{background: url(/img/no_content_bg.jpg); color: #3e3e3e; font-size: 12px; height: 271px; width: 450px; padding: 70px 80px 40px 130px;}
#main_content_area .no_content {margin-top: -58px; }
.no_content img {margin-bottom: 5px;}

.main_content_box {padding-left: 15px; padding-bottom: 10px; padding-right: 15px; padding-top: 10px; position: relative; min-height: 120px;
  background-color: white;
}

#slider_290 {padding: 8px; background-image: url(/img/slider_bg.jpg); width: 281px; height: 200px; display: inline-block; zoom: 1; *display: inline;}
#featured_pic {position: relative}
#featured_pic_container {height: 202px; overflow: hidden; }

.main_content_box ul {display: inline-block; zoom: 1; *display: inline; line-height: 20px;margin-left: 5px; vertical-align: top;}
.main_content_box ul.compact-list {line-height: 18px;}
.main_content_box li img {margin-right: 5px; vertical-align: middle;}
.main_content_box li {text-shadow: 0px 1px #fff;}
.main_content_box li strong {text-transform: uppercase; margin-right: 3px;}
.main_content_box .header_dive {font-size: 1.1em; width: 320px;}
.main_content_box .header_dive strong {font-size: 0.84em;}

.main_content_box .signature{ position: absolute; right: 15px; top: 9px; font-size: 24px;g}


.main_content_box .dive_number{margin-right: 10px;}
.main_content_box .dive_number span{margin-right: 5px;}

.triple_box_container {height: 140px; display: block;}

.triple_box {padding-left: 13px; padding-top: 10px; border-right: 1px solid #bebebe; border-top: 1px solid #fff; float: left; width: 206px; margin-left: 0px; margin-right: 0px; font-size: 0.9em; border-bottom:  1px solid #bebebe; padding-bottom: 10px;
  background-color: white;
}

.triple_box_container .triple_box {height: 128px;}

.triple_box strong {text-transform: uppercase; text-shadow: 0px 1px #fff;}
.triple_box_content {border: 1px solid #bebebe; margin-top: 5px; margin-bottom: 5px;}
.triple_box ul {line-height: 20px;}
.triple_box strong {margin-right: 3px;}
.triple_box a {color: #000;}
.triple_box_height_hack {height: 128px;}
.triple_box a:hover {text-decoration: underline; color:#ff6200;}
.triple_box .view_review td:first-child {width: 110px;}
.double_box {width: 437px; padding-top: 10px; padding-bottom: 20px; border-top: 1px solid #fff; float: left;
  background-color: white;
}
.comments_box{margin-left:15px; margin-right: 15px;}
.single_container {width: 220px; float: left;}
.single_container .triple_box {max-height: 155px; overflow: hidden;}
.double_container {display: inline-block; width: 410px;}
.double_box strong {text-transform: uppercase; text-shadow: 0px 1px #fff; }
.triple_box_content_small_pic {display: inline-block;}
.small_pic_row li {display: inline-block; margin-right: 3px; zoom: 1; *display: inline; }

.buddy_box{width: 409px; padding-top: 10px; padding-bottom: 20px; padding-left: 15px; padding-right: 15px; border-left: 1px solid #BEBEBE; border-top: 1px solid white; float: left; background-repeat: repeat-x; font-size: 0.9em;
  background-color: white;
}
.buddy_box strong {text-transform: uppercase; text-shadow: 0px 1px white;}
.buddy_img {top: 10px; position: relative; display: inline-block; margin-right: 2px;}

.gear_box ul {font-size:0.93em;}

.divers_comments { line-height: 18px; padding-left: 20px; padding-bottom: 10px; padding-right: 20px; padding-top: 25px; background-image: url(/img/divers_comments_bg.png); font-size: 0.93em; width: 295px; height: 149px; position: absolute; right: 5px; top: 45px; text-shadow: 0px 1px #fff; z-index: 10;}
.divers_comments p {margin-top: 5px; margin-bottom: 0px; line-height: 1.6em;}
.divers_comments strong {text-transform: uppercase; }

.divers_comments_text {height: 130px;width: 305px; }
.divers_comments_text p {margin-right: 10px; }

.buddy{list-style-type: none; list-style-position: inside !important;}
.scuba_tank input{width: 55px; text-align: right;}
.add_tank{width: 85px; height: 22px; text-transform: uppercase; font-weight: bold; margin-top: 10px;}
.tank_container {margin-top:5px;}
.scuba_tank {margin-bottom: 20px; border: 1px solid #AAA; padding: 5px; border-radius: 3px; background: #EBEBEB; position: relative;}
.scuba_tank .grey_select { margin: 5px 10px;}
.scuba_tank input[type=number] {padding: 5px; margin: 5px 10px;}
.custom_airmix {display: inline-block;}
.scuba_tank .input_w_label { padding: 0px 5px !important; border-radius: 0 5px 5px 0 !important; line-height: 23px; height: 23px; margin: 5px 10px 5px 0px !important;}
.scuba_tank .label_w_input { background-color: #ebebeb; display: inline-block; border: solid 1px #BEBEBE; border-right: none; border-radius: 5px 0 0 5px; line-height:23px; padding:0px 3px; height: 23px; margin: 5px 0px 5px 10px !important;}

#fbcomments {overflow-y: scroll; background: #e7e7e7;}

#galleria{width:630px;}
#galleria img{ margin: 1px; cursor: pointer;}
#galleria img:hover{ box-shadow: 1px 1px 5px rgba(0,0,0,128); margin: 1px 2px 1px 0px;}
#galleria img.dragging{margin-left:40px;}
#galleria img.sameline-dragging{position:relative;left:40px; }
#galleria-wizard img{ margin: 1px; cursor: pointer;overflow: display;}
#galleria-wizard img:hover{ box-shadow: 1px 1px 5px rgba(0,0,0,128); margin: 1px 2px 1px 0px;}
#galleria-wizard img.dragging{margin-left:40px; }
#galleria-wizard img.sameline-dragging{position:relative;left:40px; }
#galleria-wizard{ display: inline-block; width: 450px; overflow-x:visible;}
#galleria-wizard-bin{ display:inline-block; width:110px; border: solid #F7C642;vertical-align:top;background-color:#FED965; }
#galleria-wizard-bin.dragging{ background-color: #FAD042;}

.sortable_container {border: solid 1px #333; margin-bottom: 10px;}
.sortable_header {line-height: 24px; padding-left: 10px; background-image: url(/img/wizard_btn_bg.png); background-position: center top; border-bottom: 1px solid #333;}
.gear_wizard_line div {height: 30px; overflow: hidden; white-space: nowrap; }
.connectedSortable {min-height:50px; min-width:600px;}
#wizard_list_user_gear {position:relative;}
#wizard_gear_list {clear: both;}
#wizard_gear_list td {text-align:center;}
.gear_wizard_table {margin: 0px 0px 20px 0px}
.gear_wizard_table td+td+td+td {text-align:center;}
#gear_button{
  display: inline-block;
}


.wizard_divers_comments { line-height: 18px; padding-left: 8px; padding-bottom: 10px; padding-right: 8px; padding-top: 23px; background-image: url(/img/divers_comments_bg.png); font-size: 12px; width: 295px; height: 149px; height: 200px; width: 370px; background-size: 100% 100%;}
.wizard_divers_comments textarea { width: 365px; height: 199px; }
.wizard-centered{padding-left: 60px; margin: 5px 0px;}
.wizard-centered #dive_list_enhanced_actions{ margin-left: -60px;}
.wizard-centered #dive_list_enhanced_actions td{padding: 5px;}
.wizard-centered #dive_list_enhanced_actions table {width: 100%; border-collapse: collapse; border-spacing: 0;}
.wizard-centered #dive_list_enhanced_actions tr:nth-child(odd){background: #FEFEFE;}
.wizard-centered #dive_list_enhanced_actions tr:nth-child(even){background: #EFEFEF;}
.wizard-centered #dive_list_enhanced_actions tr:first-child{background: none;}
.wizard-centered #dive_list_enhanced_actions tr.grey{color:#999;}

#spotchanged-table {margin: 30px 10px; border-bottom: 1px solid #c1c1c1; font-size: 13px; border-spacing: 0px; line-height: 24px;}
#spotchanged-table .row1 th, #spotchanged-table .row1 td {border-bottom: 1px solid #c1c1c1; text-align: left;}
#spotchanged-table .col1 {color: #686e7a;}
#spotchanged-table td {width: 170px; }
.spotchanged-datachanged {border-bottom: solid 2px #eee; background-color: #FCD535; border-radius: 2px; padding: 0px 8px 0px 8px;}
.dialog-text-highlight { background:  #FCD535; padding: 8px; border-radius: 4px; line-height: 19px; margin-bottom: 10px; font-size: 13px;}

/* comment_styles  */
.leave_comment_container {padding-left: 10px; padding-bottom: 10px; padding-right: 10px; padding-top: 10px; border: 1px solid #bebebe; background-color: #efefef; margin-top: 5px;}
.leave_comment_container img {display: inline-block; zoom: 1; *display:inline; vertical-align: top;}
.leave_comment_container fieldset, .leave_comment_container form {width: 325px; display: inline-block; zoom: 1; *display:inline;}
.leave_comment_container form {margin-left: 7px;}
.leave_comment_container textarea {font-size: 11px; padding: 5px; font-family: SourceSansPro, Helvetica, Verdana, Arial, sans-serif; border: 5px solid #bebebe; width: 305px; margin-top: 0; height: 65px;}
.leave_comment_container input[type="image"]{float: right; margin-top: 5px;}
.comment_body {background-color: #fff; border: 1px solid #bebebe; margin-top: 5px; margin-bottom: 5px; padding: 10px;}
.comment_username {font-size: 1.1em;}
.comment_body p {font-size: 12px; color: #242424; margin-top: 5px; margin-bottom: 5px;}
.comment_body {vertical-align: top;}
.comment_body_inner {width: 320px; margin-left: 7px; display: inline-block; vertical-align: top; zoom: 1; *display:inline;}
.comment_body_date {font-size: 11px; font-style: italic; color: #4e4e4e;}
.comment_pages {width: 100%; text-align: right;}
.comment_pages a {padding: 3px; background-color: #fff; border: 1px solid #bebebe; font-size: 12px;}
.comment_body img {display: inline-block; zoom: 1; *display:inline;}

/* Scroll bar stuff */
.manager_button { height: 40px; width: 325px; background-color: #fdc90c; border-bottom: 1px solid #fff; /*border-left: 1px solid #222;*/ display: table-cell; vertical-align: middle; padding-left: 20px; color: black; font-size: 1.07em; font-family: 'FuturaMedium', Helvetica, Arial, sans-serif; letter-spacing: 0.1em}
.post_button { height: 40px; width: 325px; background-color: #fdc90c; border-bottom: 1px solid #222; /*border-left: 1px solid #222;*/ display: table-cell; vertical-align: middle; padding-left: 20px; color: black;}
#scrollbar_container {display: inline-block; position: relative;}

#scrollbar_org_buttons {position: absolute; left: 0px; top: 21px; z-index: 100;}
.scroll-pane {}

.scroll_box_top {float:left;}
/* .scroll-pane {position:relative; margin-left: 41px;} */
.scroll_box_org_button {left: 0px; z-index: 100; top: 21px; position: absolute;}
.scroll_box_down_button {display: inline-block;}
.scroll-pane {padding: 10px;}
.scroll-pane ul {position: relative; margin-left: 10px; margin-top: 0px; padding-top: 0px;}
.scroll-pane li {width: 242px; margin-top: 0px; border-bottom: 3px solid #f6f6f6; background: #fff;}

.scroll-pane li:hover {
  background-color: #FCC632;
 /* background-image: linear-gradient(bottom, rgb(254,175,49) 16%, rgb(239,229,87) 79%);
  background-image: -o-linear-gradient(bottom, rgb(254,175,49) 16%, rgb(239,229,87) 79%);
  background-image: -moz-linear-gradient(bottom, rgb(254,175,49) 16%, rgb(239,229,87) 79%);
  background-image: -webkit-linear-gradient(bottom, rgb(254,175,49) 16%, rgb(239,229,87) 79%);
  background-image: -ms-linear-gradient(bottom, rgb(254,175,49) 16%, rgb(239,229,87) 79%);

  background-image: -webkit-gradient(
  	linear,
  	left bottom,
  	left top,
  	color-stop(0.16, rgb(254,175,49)),
  	color-stop(0.79, rgb(239,229,87))
  );*/

}
.scroll-pane li:hover a {text-shadow: 0px 1px #faf183; }
.scroll-pane li.trip_name {
border: inherit;
height: auto;
color: #000;
font-weight: 600;
font-size: 0.93em;
padding: 10px 4px 8px 10px;
width: 228px;
background-color: #FCC632;
text-transform: uppercase;
position: relative;
}
.scroll-pane li.trip_name .folding_icon { display: inline-block; color:#FCC632; font-size: 20px; position: absolute; left: -15px; top: -1px; cursor: pointer;}
.scroll-pane li.trip_spacer {background-color: inherit; border:inherit; background-image: none; height: 7px; color: #000;}

.scroll-pane li.dive_item a {color: #000;  text-shadow: 0px 1px #fff; width: 200px; height: 100%; display: block; padding-top: 4px; padding-bottom: 4px; padding-right: 0px; padding-left: 13px;
text-overflow: ellipsis;
white-space: nowrap;
display: block;
overflow: hidden;
margin: 0px;}


.scroll_pane .jspTrack{background-color: #eee; cursor: pointer; }

li.scroll_active_item {
  background-color: #FCC632; 
}
li.scroll_active_item a {text-shadow: 0px 1px #faf183;}
.scroll_box_bottom { padding-left: 15px; padding-bottom: 0px; padding-right: 10px; padding-top: 10px; position: absolute; top: 671px; left: 41px; width: 252px; background-image: none !important;}

.scroll_box_bottom_border {top: 698px; right: 0px; position: absolute;}
.scroll-pane {width: 306px; height: 1500px; overflow: auto; color: #fff;}
.horizontal-only {height: auto; max-height: 200px;}
.default {color:gray;}


/* End Scrollbar stuff */


/* New Scrollbar stuff */
#sidebar_manager_container {padding-left: 0px; width: 326px; height: 1500px; position: relative; z-index: 1000; padding-top: 5px; padding-bottom: 5px;}
.sidebar_manager_container_visitor {}
#sidebar_manager_container .draft_warning {color:red; font-style: italic;}
#sidebar_manager_container table{width: 244px;}
#sidebar_manager_container .dive_bullet_column{width: 20px; }
#sidebar_manager_container .dive_content_column{width: 215px;}
#sidebar_manager_container .dive_selected_pointer_column{width: 9px;}
#sidebar_manager_container .dive_bullet{background-image: url(/img/dive_bullet.png); display: inline-block; width: 12px; height: 12px; position: relative; left: 10px;  }
#sidebar_manager_container .dive_bullet_private{background-image: url(/img/dive_bullet_private.png); display: inline-block; width: 12px; height: 12px; position: relative; left: 10px;  }
#sidebar_manager_container .dive_selected_pointer{background-image: none; display: inline-block; width: 9px; height: 8px; position: relative; left: 9px; top: 3px;}
#sidebar_manager_container .scroll_active_item .dive_selected_pointer{  border-left: #FCC632 solid 10px; border-bottom: transparent solid 10px; width: 0px; height: 0px; }
#sidebar_manager_container li:hover .dive_selected_pointer{border-left: #FCC632 solid 10px; border-bottom: transparent solid 10px; width: 0px; height: 0px; }

#sidebar_manager_container .jspContainer {background-image: none !important;}
#sb_public, #sb_draft {height: 42px; width: 36px; display: inline-block; position: absolute; left: 3px;}
.sb_positon_one, .sb_positon_two, .sb_positon_three {}
.sb_position_one {top: 15px;}
.sb_position_two {top: 63px;}
.sb_position_three {top: 112px;}
#sb_search_pane {margin-bottom: 5px; padding-left: 10px;}
#sb_search_pane input {width:230px;}
#sb_search_pane img {padding-right: 5px;}
/* End New Scrollbar Stuff */
.sidebar_upload {margin-bottom: 30px; display: inline-block;}
img.fade { opacity: 1; -webkit-transition: opacity .08s linear;-moz-webkit-transition: opacity .08s linear; display:inline;}
img.fade:hover {opacity: 0; display:inline;}

.drafts_icon {display: block; /* background: url(../img/drafts_icon_down.jpg) top left no-repeat;*/ width: 10px; height: 8px; font-size: 9px; color: #3e3e3e; }
.drafts_icon #draft_count {padding: 19px 5px 21px 20px;}
.drafts_icon_up {display: block; padding: 10px 5px 20px 20px; background: url(../img/drafts_icon_up.jpg) top left no-repeat; width: 10px; height: 8px; font-size: 9px; color: #3e3e3e; }



/* Edit Form Styles */

.alpha70 { background: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.7); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";}

.alpha70:focus { background: rgb(204, 204, 204); background: rgba(204, 204, 204, 0.7); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";}

#main_content_area input, #main_content_area textarea{border: solid 1px #BEBEBE;  color: #1d1d1d; font-size: 0.93em; /*padding: 0.2em 0.5em;*/}
.edit_input_titletext {padding: 7px; font-size: 21px; width: 380px; margin-bottom: 10px; }
.edit_input_region {font-size: 14px; width: 200px; margin-bottom: 0px; display: inline-block; padding: 7px 7px 7px 29px;}
.edit_input_divedata {font-size: 12px; width: 145px; padding: 7px 7px 7px 30px;position: relative; margin-bottom: 5px;}
.edit_icons_divedata {position: absolute; left: 7px; top: 7px; z-index: 100;}
.edit_divedata_container li {position: relative;}
.triple_box_long {background-image: url(/img/main_content_box_bg.jpg); background-color: #CCC; background-position: middle;}
.edit_sidebar_instructions {font-size: 11px; font-style: italic; color: #4e4e4e;}
.edit_top_icon_span {position: relative;}


.edit_divercomments_container {padding-left: 10px; padding-bottom: 10px; padding-right: 10px; padding-top: 10px; border: 1px solid #bebebe; background-color: #efefef; margin-top: 5px; margin-bottom: 10px;}
.edit_divercomments_container img {display: inline-block; vertical-align: top;}
.edit_divercomments_container fieldset, .edit_divercomments_container form {width: 325px; display: inline-block; }
.edit_divercomments_container form {margin-left: 7px;}
.edit_divercomments_container textarea {font-size: 11px; padding: 5px; font-family: SourceSansPro, Helvetica, Verdana, Arial, sans-serif; border: 5px solid #bebebe; width: 365px; margin-top: 0; height: 145px;}
.edit_divercomments_container input[type="image"]{float: right; margin-top: 5px;}
.edit_imageupload_container {padding-left: 10px; padding-bottom: 10px; padding-right: 10px; padding-top: 10px; border: 1px solid #bebebe; background-color: #efefef; margin-top: 5px; margin-bottom: 10px;}
.edit_top_icons_divedata {top: 1px; left: 7px; position: absolute;}

.edit_imageupload_container ul {margin-top: 10px; margin-left: 8px;}
.edit_imageupload_container li {display: inline-block; margin-right: 10px;margin-top: 5px; margin-bottom: 5px;}
.edit_save_btn {padding-top: 15px; padding-bottom: 15px; margin-top: 20px; display: block; text-align: center; -moz-border-radius: 3px; border-radius: 3px; background-image: url(/img/inner_head_bg.jpg); background-position: middle; color: #000; text-shadow: 0px 1px #faf183; border-bottom: 1px solid #999; }
.edit_save_register_btn {padding-top: 15px; padding-bottom: 15px; margin-top: 20px; display: block; text-align: center; -moz-border-radius: 3px; border-radius: 3px; background-image: url(/img/inner_head_bg.jpg); background-position: middle; color: #000; text-shadow: 0px 1px #faf183; border-bottom: 1px solid #999;width:553px;height:49px; font-size:16px; font-family: SourceSansPro, Helvetica, Verdana, Arial, sans-serif; border-left-color: black; border-left-style: none; border-left-width: 0px; border-right-color: black; border-right-style: none; border-right-width: 0px; border-top-color: black; border-top-left-radius: 3px; border-top-right-radius: 3px; border-top-style: none; }
.edit_save_btn_hover:hover {background: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.7); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";}



/* Index Page Styles */
#index_container {width: 976px; height: 510px; margin: 0px auto; background-image: url(/img/index_bg.jpg); padding-top: 25px; padding-left: 24px;}

#buttons {position: absolute; bottom: 10px; right: 10px;}

.slider_username{font-family: SourceSansPro, Helvetica, Verdana, Arial, sans-serif; font-size: 18px; color: #ffd600; text-transform: uppercase; display: block;}
.slider_badge {font-size: 10px; text-transform: uppercase; font-family: Futura, "Futura", Helvetica, Verdana, Arial, sans-serif; margin-bottom: 5px; display: block; width:400px;}
.slider_badge img {margin-right: 5px; display: inline-block; -moz-box-shadow: 3px 3px 4px #000; -webkit-box-shadow: 3px 3px 4px #000; box-shadow: 3px 3px 4px #000;}
.slider_map {display: block; margin-bottom: 10px;}
.slider_location_name {display: block; border-bottom: 1px solid #000; font-size: 12px; text-transform: uppercase; color: #ffd600;font-family: Futura, "Futura", Helvetica, Verdana, Arial, sans-serif; line-height: 24px;padding-bottom: 3px;margin-bottom: 10px; }
.slider_data {font-size: 12px; line-height: 24px; display: block;}
.slider_data strong {text-transform: uppercase; color: #ffd600; font-weight: normal; margin-top: 5px; margin-bottom: 5px;}
.slider_explore_btn {margin-top: 20px; display: block;}

#slider { width:710px; 	height:485px; 	position:relative; overflow:hidden; display: inline-block; zoom: 1; *display: inline; }
#mask-gallery { overflow:hidden; }
#gallery { list-style:none; margin:0; padding:0; z-index:0; width:900px; overflow:hidden; } 	
#gallery li {float:left;}
#mask-excerpt { position:absolute; top:0; left:0; z-index:500px; width:195px; overflow:hidden;}
#excerpt { background-image: url(/img/trans_bg.png); list-style:none; margin:0; padding:0; z-index:10; position:absolute; 	top:0; 	left:0; width:195px; overflow:hidden; font-family:arial; font-size:10px; 	color:#fff;}
#excerpt li { padding:20px 10px 20px 10px; } 	
.clear { clear:both; }

#index_sidebar {display: inline-block; zoom: 1; *display: inline; vertical-align: top; margin-left: 15px; width: 235px; text-align: center;font-size: 12px; text-shadow: 0px 1px #faf183}


#slide_buttons {height: 100px; padding-top: 23px; padding-left: 5px; padding-right: 7px; display: inline-block;}

.slide_activated_one {background-image: url(/img/activ_item_bg.png); background-repeat: no-repeat; background-position: left top;}

.slide_activated_two {background-image: url(/img/activ_item_bg.png); background-repeat: no-repeat; background-position: 73px top;}

.slide_activated_three {background-image: url(/img/activ_item_bg.png); background-repeat: no-repeat; background-position: right top;}

#slide_buttons  img {margin-left: 12px; margin-right: 12px;}

.slide_container {margin-top: 20px; height: 350px;}

#slide_one {height:260px;}
#slide_two {height:260px;}
#slide_three {height:260px;}


/* Footer Junk */
#footer_container { /*margin: 0px auto;*/ width: 981px; display: block; margin-left: 6px; background-color: white;}
#footer_container p { margin: 0px;}
#footer_container a {color: black; }

.footer_one { display: inline-block; padding-bottom: 20px; padding-right: 50px; padding-top: 15px; width: 430px; font-size: 11px; color: #ffe77c; line-height: 21px; zoom: 1; *display: inline; font-size: 0.93em; text-align: center;}
.footer_one strong, .footer_two strong, .footer_three strong, .footer_four strong, .footer_five strong {text-transform: uppercase; color: #fff; font-weight: normal; }
.footer_two {padding-left: 0px; font-size: 0.87em; color: #ffe77c; padding-bottom: 20px; padding-right: 0px; padding-top: 15px; width: 237px; display: inline-block; vertical-align: top; line-height: 18px; zoom: 1; *display: inline; }
.footer_three {padding-left: 0px; font-size: 0.87em; color: #ffe77c; padding-bottom: 20px; padding-right: 0px; padding-top: 15px; width: 189px; display: inline-block; vertical-align: top; line-height: 18px; zoom: 1; *display: inline; }
.footer_four {padding-left: 0px; font-size: 0.87em; color: #ffe77c; padding-bottom: 20px; padding-right: 0px; padding-top: 15px; width: 164px; display: inline-block; vertical-align: top; line-height: 18px; zoom: 1; *display: inline; }
.footer_five {padding-left: 0px; font-size: 0.87em; color: #ffe77c; padding-bottom: 20px; padding-right: 0px; padding-top: 15px; width: 128px; display: inline-block; vertical-align: top; line-height: 18px; text-align: right; zoom: 1; *display: inline; }

.footer_follow_media {text-align: center; display: inline-block; margin: 5px; vertical-align: top; min-width: 60px;}
.footer_follow_media .icon {height: 32px; margin-bottom: 6px;}
.footer_follow_media img{ width: 32px; height: 32px;}

.push {width: 985px; height: 18px; display: inline-block; }


/* Modal Window Styles */
#file_mask { position:fixed;   left:524px;   top:161px; z-index:9000;   background-color:#000;   display:none; text-align: center;}
#file_mask_light { position:fixed;   left:524px;   top:161px; z-index:9000;   background-color:#000;   display:none; text-align: center;}
#file_mask img{
  left: 50%;
  top: 50%;
  position: fixed;
  margin-left: -33px;
  margin-top: -33px;
}
#mask {   position:fixed;   left:0;   top:0;   z-index:9000;   background-color:#000;   display:none; }
#boxes .window {   position:absolute;   left:0;   top:0;   width:440px;   height:200px;   display:none;   z-index:9999;   padding:20px; }
#boxes #dialog {   width:763px;    height:422px; padding: 80px 0 0 0;   background-image: url(/img/wizard_bg.png);}
#wizard_steps {display: inline-block; *display: inline; zoom: 1;  margin-left: 45px; font-size: 14px; text-transform: uppercase; width: 158px;}
#wizard_steps a {color: #000;}


#wizard_step_1 {height: 345px; overflow-y: auto; overflow-x: hidden; width: 458px;}
#wizard_step_2 {height: 345px; overflow-y: auto; overflow-x: hidden; width: 458px;}
#wizard_step_3 {height: 345px; overflow-y: auto; overflow-x: hidden; width: 458px;}
#wizard_step_4 {height: 345px; overflow-y: auto; overflow-x: hidden; width: 458px;}
#wizard_step_5 {height: 345px; overflow-y: auto; overflow-x: hidden; width: 458px;}
#wizard_step_Export #wizard_content {height: 305px; overflow-y: auto; overflow-x: hidden; width: 458px;}
#wizard_step_Export .wizard_next {width: 90px; margin-left: 10px;}

#wizard_close {position: absolute; width: 16px; height: 16px; right: 32px; top: 27px; display: block;}
#wizard_steps .completed_item {background-image: url(/img/wizard_check.png); background-position: 5px center; background-repeat: no-repeat;}
#wizard_steps .active_item {font-weight: bold; background-color: #fae587; -moz-border-radius: 5px; border-radius: 5px;}
#wizard_steps li a  {padding: 10px 20px 10px 20px; margin-left: 10px; display: block; }
.wizard_status_box {border: 1px solid #000; margin-left: 15px; width: 150px; height: 8px; display: block;}
.wizard_status_20 {background-color: #000; height: 8px; width: 30px; display: block;}
.wizard_status_40 {background-color: #000; height: 8px; width: 60px; display: block;}
.wizard_status_60 {background-color: #000; height: 8px; width: 90px; display: block;}
.wizard_status_80 {background-color: #000; height: 8px; width: 120px; display: block;}
.wizard_status_100 {background-color: #000; height: 8px; width: 150px; display: block;}
.wizard_status_li {font-size: 8px; text-align: right; font-weight: 400; margin-top: 10px;}
#wizard_content {display: inline-block; *display: inline; zoom: 1; width: 450px; vertical-align: top;}
#wizard_menu {width: 272px; display: inline-block; *display: inline; zoom: 1; float:left;}
#wizard_content label {font-size: 11px; text-transform: uppercase; font-weight:  bold; }

#wizard_content input {border: 1px solid #c0c0c0; padding: 3px;}
.wizard_input_100 {width: 283px; margin-top: 0px; margin-bottom: 0px;}
.wizard_input_50 {width:120px; margin-right: 10px; margin-top: 0px; margin-bottom: 0px;}
.wizard_input_35 {width:90px; margin-right: 10px; margin-top: 0px; margin-bottom: 0px;}
.wizard_input_25 {width:60px; margin-right: 10px; margin-top: 0px; margin-bottom: 0px;}
.wizard_input_10 {width: 25px; margin-right: 10px; margin-top: 0px; margin-bottom: 0px;}
.wizard_input_error {border: 2px solid red !important;}
.wizard_input_label {width: 150px; }
textarea.wizard_input_100 {height: 60px;}
.wizard_round {border-radius:5px;}
.wizard_10_number{width:44px !important; margin-right: 0px !important;}
.wizard_big_input {padding: 8px 10px 8px 12px; margin: 5px }
.wizard_link_block {margin-left: 516px; line-height: 12px; padding: 0; margin-top: 10px; margin-right: 10px; display: inline-block; vertical-align:middle;}
.wizard_link_block li {line-height: 12px; margin: 0 0 0 0; padding: 0 0 0 0; text-align: right;}
#wizard_content table {width: 100%;}
.wizard_map {width: 425px; height: 120px; margin-top: 15px; background-color: gray; display: block;}
#map_location_holder {margin-left: -1px;}
#wzgmapcontainer {margin: -10px 0px 0px -16px; position: relative;}
#wizardgmaps {width: 661px; height: 300px;  }
#wizardgmaps_placepin { position: absolute; right: 20px; top: 10px; z-index: 10;}
#wizardgmaps_removepin { position: absolute; right: 20px; top: 10px; z-index: 10;}

#dive_list_selector_button{
  display: inline-block;
  margin-left: 20px;
}

.wizard_next, .wizard_back, .wizard_save_exit { display: inline-block; *display: inline; zoom: 1; color: #000; font-size: 0.93em; font-weight: 600; line-height: 18px;}
.wizard_next {padding: 8px 18px 8px 18px; margin-top: 5px;}
.wizard_save {color: #f00; opacity: 0.7}
.wizard_save:hover {opacity: 0.9}
.wizard_cancel {color: #100; opacity: 0.7}
.wizard_cancel:hover {opacity: 0.9}
.delete_dive {color: #100; opacity: 0.7}
.delete_dive:hover {opacity: 0.9}

.wizard_next {background-color: #FCC632; background-image: url(/img/wizard_btn_bg.png); background-position: center top; border-top: 1px solid #fae587; border-right: 1px solid #a7a6a8; border-bottom: 1px solid #a7a6a8;}
.manual_creation {margin-top: 17px; margin-left: 0px; font-size: 11px; font-weight: bold; text-transform: uppercase;}
.manual_label_cell {width: 65px;}
.manual_creation input {margin-left: 0px;}
.manual_creation label {margin-right: 5px;}

#profile_table {display: inline-block; top: 5px; position: relative;}

#wizard_add_profile p {margin-top: 5px}
#wizard_import_btn {font-size: 12px; display: inline-block; *display: block; zoom: 1; background-image: url(/img/wizard_uplad_bg.png); padding: 15px 10px 15px 70px; width: 115px; height: 65px; color: #000; margin: 40px 20px 0px 130px;}
#wizard_upload_btn {float: left; display: inline-block; *display: block; zoom: 1; background-image: url(/img/wizard_file_bg.png); margin-left: 15px; padding: 15px 10px 15px 70px; width: 115px; height: 65px; font-size: 12px; color: #000; margin: 40px 20px 30px 20px;}
.movescount_import {float: left; *display: block; zoom: 1; background-image: url(/img/wizard_movescount.png); padding: 15px 10px 15px 70px; width: 115px; height: 65px; font-size: 12px; color: #000; margin: 40px 20px 30px 20px;}

#wizard_content p {margin-bottom: 7px; margin-top: 0px;}
#wizard_content table.maunual_creation_left{display: inline-block; *display: inline; zoom: 1; width: 270px;}
#wizard_content table.maunual_creation_right {display: inline-block; *display: inline; zoom: 1; width: 150px; vertical-align: top;}

.wizard_divetype_column {display: inline-block; vertical-align: top; width: 130px; margin-top: 10px;}
.wizard_divetype_column input {margin-right: 2px;}
.wizard_divetype_column p {margin-top: 5px;}
.wizard_divetype_large {width: 200px}
.wizard_advanced_params .double_box_h, .wizard_advanced_params .triple_box_h {margin: 10px 0px 0px 0px;}
.wizard_advanced_params .icon {margin-right: 4px;}
.wizard_advanced_params p {margin-bottom: 6px;}

.main_content_box.shop_content {min-height: 795px;}
.shopedit_contact_table { text-align: top;}
.shopedit_contact_table .col1 { width: 250px; }
#shop_edit_about {width: 566px;margin:15px 32px; height: 210px; }
#shopedit_gmap {height: 250px;}

.shop_edit_profile_pictures{width: 100%;}
.shop_edit_profile_current_picture{padding-right: 20px; padding-top: 8px; display: inline-block; *display: inline; zoom: 1;}
.shop_edit_profile_current_picture img {border: 1px solid #bebebe;}
.shop_edit_profile_image_label {font-weight: bold; font-size: 12px; display: block; padding-top: 8px; padding-bottom: 8px;}
.shop_edit_profile_new_picture {vertical-align: top; padding-right: 10px; display: inline-block; *display: inline; zoom: 1; border-left: solid 1px #bebebe;}
/* .shop_edit_profile_new_box:hover {background-color: #d7d7d7; -moz-border-radius: 5px; border-radius: 5px;} */
.shop_edit_profile_new_box {padding: 18px 0px 18px 8px; margin-left: 10px; width: 420px;}
.shop_edit_profile_new_box .third_lvl_header {margin-bottom: 10px;}
.shop_edit_profile_new_box img, .settings_profile_new_box input {margin-left: 5px; margin-top: 10px;}
#shop_picturepreview img {margin-left: 0px !important; margin-top: 0px !important;}
#shop_picturepreview { margin: 0px 0px 10px 0px;}
.shop_edit_profile_new_box input[type="radio"] {margin-right: 7px;}

.shop_edit_structure .list_option {display: inline-block; padding: 8px 25px 8px 10px; margin: 10px 25px; border-radius: 4px; border: solid 2px #ccc; background: #ccc; cursor: pointer; width: 100px;}
.shop_edit_structure .list_option:hover {border: solid 2px #FCD535; }
.shop_edit_structure .list_option.active { border: solid 2px #FCD535; background: #efe456;}

#dialog_claim_explanation {width: 670px; height: 100px;margin: 20px 0px 10px 0px;}
#dialog-claim-shop .auto_claim .col1 {width: 400px;}
#dialog-claim-shop .auto_claim .col2 {position: absolute; right: 0}



#ad_list {margin-top: 30px;}
.edit_ad_container {width: 340px; overflow: hidden; display: inline-block;vertical-align: top;}
.edit_ad_upload_container {width: 330px; overflow: hidden; display: inline-block; vertical-align: top;}
#dialog-edit-ad .picture_table{max-width: 400px; overflow: hidden;}

.ad_item_preview {width: 250px; max-height: 90px; background-color: rgba(50, 50, 50, 0.9); overflow: hidden; padding: 2px 2px 3px 8px; border: black 1px solid; border-radius: 0px 0px 3px 3px; border-top: 0px;}
.ad_item_preview .ad_item {display: block; min-height: 55px;}
.ad_item_preview .ad_item_head {display: block; margin-bottom: 2px; font-size: 13px;}
.ad_item_preview .ad_item_content {color: #fff; font-size: 12px;}
.ad_item_preview .ad_item_pic {float: left; width: 50px; height: 50px; margin: 3px 8px 0px 0px;}

.edit_ad_pictures_container .edit_ad_picture_option {cursor:pointer; width: 100px; height: 100px; margin: 5px;}
.edit_ad_pictures_container .edit_ad_picture_option:hover {border: 1px solid #ff6200; margin: 4px;}

.ad_item_table_content td {padding-right: 20px;}
.ad_item_title_input {width: 230px; line-height: 25px}
.ad_item_content_input {width: 230px; height: 55px; resize: none; line-height: 18px;}
.ad_item_external_url_unselected, .ad_item_external_url_selected {margin: 3px 15px 3px 5px;}
#dialog-edit-ad input, #dialog-edit-ad textarea {border: solid 1px #BEBEBE; margin-right: 5px; color: #1D1D1D; -moz-border-radius: 5px; border-radius: 5px;}

#ad_list {border-collapse:collapse; width: 100%;}
#ad_list td {background-color: #ddd; border-top:1px solid #aaa; border-bottom:1px solid #aaa; padding: 10px 8px 15px 8px; vertical-align: top; }
#ad_list button { margin-bottom: 3px; min-width: 100px;}

.editable_controls { position: absolute !important; padding-bottom: 5px; padding-left: 15px; display: none;}

.wiki_display ul, .wiki_display ol {display: block; line-height: 20px; margin: 10px 35px; }
.wiki_display ul {list-style-type: disc;}
.wiki_display ul li {list-style-type: disc;}
.wiki_display ol {list-style-type: decimal;}
.wiki_display ol li {list-style-type: decimal;}
.wiki_display p { margin: 7px 0px;}
.wiki_display img { margin: 8px;}
.wiki_display h1, .wiki_display h2, .wiki_display h3, .wiki_display h4, .wiki_display h5, .wiki_display h6 { margin: 15px 0px 7px 0px;}

.xp_p2_info_tab {margin-right: 10px; margin-bottom: 30px}
.xp_p2_info_tab_wiki h1 {font-size: 1.2em;}
.xp_p2_info_tab_wiki h2 {font-size: 1.2em;}
.xp_p2_info_tab_wiki h3 {font-size: 1.1em;}
.wiki_display h3, .wiki_display h4, .wiki_display h5, .wiki_display h6 { font-size: 1em;}

#errorBox p {  font-size: 0.93em; margin-bottom: 20px;}
#errorBox #wizard_plugin_error { margin-left: 20px;}
#errorBox #wizard_plugin_error_download { font-weight: bold;}

#dialog-sudo .dialog-text-highlight {margin-bottom: 20px;}
#dialog-sudo .user_choice {width: 450px; height: 80px; position: relative; border: solid 2px transparent; border-radius: 3px; margin: 6px 60px; cursor: pointer; overflow: hidden;}
#dialog-sudo .user_choice.active { border: solid 2px #FCD535; background: #efe456;}
#dialog-sudo .user_choice:hover { border: solid 2px #FCD535; }
#dialog-sudo .user_choice_pic {display: inline-block; max-height: 70px; margin: 5px;}
#dialog-sudo .user_choice_info {display: inline-block; margin: 5px 10px; position: relative; height: 70px; }
#dialog-sudo .user_choice_name {position: absolute; top: 12px; left: 10px; font-size: 15px; width: 340px;}
#dialog-sudo .user_choice_detail {position: absolute; top: 40px; left: 10px; width: 340px;}

.diveboard_popup_buttons {text-align: right;}

INPUT.spinbox-active {background-repeat:no-repeat; background-position:right 0px; background-image:url(/img/spinbox-sprite.png);}
INPUT.spinbox-active.spinbox-up-hover {background-position:right -18px; cursor:pointer;}
INPUT.spinbox-active.spinbox-down-hover {background-position:right -36px; cursor:pointer;}
INPUT.spinbox-active.spinbox-up {background-position:right -72px; cursor:pointer;}
INPUT.spinbox-active.spinbox-down {background-position:right -54px; cursor:pointer; }

.wizard_friends {width: 250px; height: 95px; overflow:hidden;}
.wizard_friends li {display: inline; margin : 2px; }
/*#wizard_steps .delete_dive {font-size:10px; font-weight: bold; padding-top:2px; padding-bottom:2px; margin-left:58px; margin-top:10px; width:69px; background-color: #f67b45; -moz-border-radius: 5px; border-radius: 5px;}*/
#wizard_steps .delete_dive {margin-left:43px; padding-top:5px; padding-bottom: 5px; padding-left: 19px; }

object {  visibility: visible;}

object.hiddenObject { visibility: hidden !important; width: 0px !important; height: 0px !important; margin: 0px !important; padding: 0px
!important; border-style: none !important; border-width: 0px !important; max-width: 0px !important; max-height: 0px !important; }
.wizard_instructions { padding-top: 15px; padding-bottom: 10px; }
.wizard_instructions div { margin-top: 7px; }
.wizard_instructions ol { list-style-type: decimal; font-size: 10pt; padding-left: 20px; }
.wizard_note { padding-top: 10px; font-size: 8pt; }

#wizard_export_list { width: 100%; margin-top: 10px; font-size: 0.93em; margin: 0px; padding: 0px; border-collapse: collapse; }
#wizard_export_select_all { font-size: 0.77em; float: right; padding-right: 10px; white-space: nowrap;}
#wizard_export_list th { border-bottom: solid 1px #DDD; padding: 2px 0px 0px; margin: 0px; }
#wizard_export_list td { border-bottom: solid 1px #DDD; padding: 2px 0px 0px; margin: 0px; }

.wizard_export_list_col_check { width: 10px; }
.wizard_export_list_col_privacy { width: 12px; }
.wizard_export_list_col_date { width: 65px; font-size: 8pt; }
.wizard_export_list_col_time { width: 30px; }
.wizard_export_list_col_spot { width: 140px; }
.wizard_export_list_col_place { width: 100px; }


.gear_manager_line {height: 125px; position:relative; overflow:hidden; margin: 0px 0px; border: 0px solid #333; border-bottom-width: 1px; background:url(/img/triple_box_bg.jpg); cursor: default;}
.gear_manager_item_folded   {height: 24px;}
.gear_manager_trash         {position: absolute; height: 14px; top:   4px; right: 25px; }
.gear_manager_switch        {position: absolute; height: 14px; top:   4px; left: 610px; }
.gear_manager_category      {position: absolute; height: 14px; top:   4px; left:   3px; }
.gear_manager_manufacturer  {position: absolute; height: 14px; top:   4px; left: 113px; }
.gear_manager_model         {position: absolute; height: 14px; top:   4px; left: 333px; }
.gear_manager_reference     {position: absolute; height: 14px; top:  30px; left: 113px; }
.gear_manager_acquisition   {position: absolute; height: 14px; top:  54px; left: 113px; }
.gear_manager_revision      {position: absolute; height: 14px; top:  54px; left: 333px; }
.gear_manager_total_usage   {position: absolute; height: 14px; top:  74px; left: 113px; }
.gear_manager_revised_usage {position: absolute; height: 14px; top:  74px; left: 333px; }
.gear_manager_default       {position: absolute; height: 14px; top: 104px; left: 113px; }
.gear_manager_switch:hover  {cursor: pointer; }
.gear_manager_category .edit_gear_category {max-width: 105px;}
.gear_manager_move_controls {position: absolute; top: 72px; left: 3px; width: 91px; text-align: center; line-height: 25px;}


.export_list_item {height: 120px; position:relative; overflow:hidden; margin: 0px 0px; border: 0px solid #333; border-bottom-width: 1px; background:url(/img/triple_box_bg.jpg); cursor: default;}
.export_list_item_folded {height: 22px; }
.export_list_text_container {position: absolute;}
.export_list_item_folded .export_list_item_view0 {position: absolute; top:0px }
.export_list_item_folded .export_list_item_view1 {position: absolute; top:-20px }
.export_list_item_folded .export_list_item_view2 {position: absolute; top:-40px }
.export_list_item_folded .export_list_item_view3 {position: absolute; top:-60px }
.export_list_item_folded .export_list_item_view4 {position: absolute; top:-80px }
.export_list_item_folded .export_list_item_view5 {position: absolute; top:-100px }
.exitem_check      {position: absolute; height: 1.2em; width:  15px; overflow:hidden; top:  4px; left:   3px; white-space: nowrap}
.exitem_switch     {position: absolute; height: 1.2em; width:  15px; overflow:hidden; top:  4px; left: 610px; white-space: nowrap}
.exitem_privacy    {position: absolute; height: 1.2em; width:  15px; overflow:hidden; top:  4px; left:  20px;}
.exitem_date       {position: absolute; height: 1.2em; width: 110px; overflow:hidden; top:  4px; left:  40px; white-space: nowrap}
.exitem_site       {position: absolute; height: 1.2em; width: 200px; overflow:hidden; top:  4px; left: 150px; white-space: nowrap}
.exitem_location   {position: absolute; height: 1.2em; width: 240px; overflow:hidden; top:  4px; left: 350px; white-space: nowrap}
.exitem_dan        {position: absolute; height: 1.2em; width: 110px; overflow:hidden; top: 44px; left: 110px; white-space: nowrap}
.exitem_shop       {position: absolute; height: 1.2em; width: 250px; overflow:hidden; top: 23px; left: 350px; white-space: nowrap}
.exitem_buddies    {position: absolute; height: 1.2em; width: 500px; overflow:hidden; top: 43px; left: 150px}
.exitem_trip       {position: absolute; height: 1.2em; width: 200px; overflow:hidden; top: 23px; left: 150px; white-space: nowrap}
.exitem_water      {position: absolute; height: 1.2em; width: 120px; overflow:hidden; top: 63px; left: 150px; white-space: nowrap}
.exitem_visibility {position: absolute; height: 1.2em; width: 120px; overflow:hidden; top: 63px; left: 280px; white-space: nowrap}
.exitem_altitude   {position: absolute; height: 1.2em; width: 100px; overflow:hidden; top: 63px; left: 450px; white-space: nowrap}
.exitem_gear       {position: absolute; height: 1.2em; width: 450px; overflow:hidden; top: 83px; left: 150px}
.exitem_othergear  {position: absolute; height: 1.2em; width: 450px; overflow:hidden; top:103px; left: 150px}
.exitem_switch:hover {cursor: pointer;}
.exitem_depthduration {position: absolute; left: 19px; top: 22px;}
.exitem_dive_number {position: absolute; left: 19px; top: 43px;}
.exitem_dan img {width: 25px; margin: 0px 5px 0px 0px;}
.exitem_fb{ display: inline-block; width: 17px; height: 17px; position: absolute; top: 44px; left: 90px; overflow:hidden;}
.exitem_fb_logo{display: inline-block; width: 18px; height: 19px; margin-top:-1px; margin-left: -1px;}
.exitem_signature{display: inline-block;
width: 120px;
height: 17px;
position: absolute;
top: 66px;
left: 20px;
overflow: hidden;}



/* END Modal Window Styles */



/* Shareit Styles */
#diveboard_share_menu{text-shadow:0px 1px #fff;color:#191919;width:320px;background-image:url(/img/main_content_box_bg.jpg); background-color: #CCC; font-size:14px;border-radius:3px 3px;position:absolute;top:40px;right:40px;z-index:10000;box-shadow:0px 0px 5px #000000
-moz-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;-webkit-box-shadow:0px 0px 15px #000000;-moz-box-shadow:0px 0px 15px #000000;}
#diveboard_share_menu textarea{width:260px;height:100px;margin:0px 0 10px 0;-moz-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;}
#diveboard_share_menu input[type="radio"]{margin:0px 10px 0px 0px;}
#diveboard_share_menu li{list-style-type:none;}
#diveboard_share_menu label{margin-right:10px;}
#main_content_area #diveboard_share_menu input[type="text"]{padding:5px;width:210px;}
#diveboard_share_menu ul{margin:0px;padding:0px ;border-bottom:1px solid #fff;border-top:1px solid #d8d8d8;}
.accordian{width:320px;margin:0px auto;padding:0px 0px 20px 0px;}
.accordian li{list-style-type:none;padding:10px 5px 0px 0px;}
li.dimension{padding-left:10px;padding-bottom:10px;border-bottom:1px solid #d8d8d8;border-top:1px solid #fff;background:url(/img/main_content_box_bg.jpg); background-color: #CCC;}
li.even,li.odd{font-weight:bold;text-transform:uppercase;font-size:14px;height:27px;padding-top:10px;padding-left:10px;border-bottom:1px solid #d8d8d8;border-top:1px solid #fff;background:url(/img/triple_box_bg.jpg);}
.even{}
#share_close{font-size:18px;font-weight:bold;color:#222;margin-left:300px;margin-bottom:5px;margin-top:5px;display:block;}
.diveboard_share_menu_bottom{height:20px;width:320px;display:block;background:url(/img/triple_box_bg.jpg);-moz-border-radius:0px 0px 3px 3px;border-radius:0px 0px 3px 3px;}
.odd{background-image:url(/img/main_content_box_bg.jpg); background-color: #CCC;}
#share_mask{width:100%;height:100%;display:block;position:absolute;z-index:9999;overflow:hidden;top:0px;left:0px;}
.share_color_picker{margin:0px 0px 0px 0px;}
.share_color_picker a{vertical-align:bottom;}
.main_content_header li a.share_menu_red,.main_content_header li a.share_menu_blue,.main_content_header li a.share_menu_yellow{width:16px;margin:5px 0px 0px 10px;display:inline-block;*display:inline;zoom:1;height:16px;border:1px solid #333;padding:0;moz-border-radius:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}
.main_content_header li a.share_menu_red{background-color:red;}
.main_content_header li a.share_menu_blue{background-color:blue;}
.main_content_header li a.share_menu_yellow{background-color:yellow;}
.share_link_input{width:220px;}
.diveboard_share_menu_40{width:75px;display:inline-block;margin:0px 0px 20px 0px;}
.fblike_logbook{position:absolute;top:28px;right:3px; max-width: 70px; max-height: 70px; overflow: hidden;}
.fblike_logbook_home{position:absolute;top:3px;right:3px;}

.g1_logbook{position:absolute;top:93px;right:1px; width:67px;}
.g1_logbook_home{position:absolute;top:39px;right:80px; width:67px;}

.fblike_logbook .fb_edge_widget_with_comment span.fb_edge_comment_widget { left: -400px !important; }
.fb_edge_widget_with_comment span iframe{ position: relative; /* makes sure we see the whole thing */}
div.like div.fbSendButtonBoxCount { margin-top: 1px !important; }
.fbSendButtonBoxCount{margin-top:1px}

.tanks {width:220px;}
.log_tank{background-image:url(/img/tank.png); background-repeat: no-repeat; background-position: -15px 50%;}
.log_tank ul{margin-left:35px; line-height: 16px !important;}
.log_tank .tank_number{ text-transform: uppercase; font-weight: bold; text-shadow: 0px 1px white;}
.tank_usage span{margin-right:51px;}
/* END Shareit Styles */
/* Settings Sidebar */
.settings_sidebar {height: 295px; padding-top: 16px; padding-right: 10px;  text-transform: uppercase; font-size: 14px;}
.settings_sidebar li {padding: 10px 10px 10px 10px;}
.settings_sidebar ul {margin-top: 10px;}
.settings_sidebar .active_item {background: #fcde7e; -moz-border-radius: 5px; border-radius: 5px; font-weight: bold;}
.settings_sidebar a {color: #000; }




#divinputfile{ background:url(/img/upload_btn.png) no-repeat 100% 1px; height:44px; width:188px; margin:0px;}
#divinputfile #filepc{ opacity: 0.0; -moz-opacity: 0.0; filter: alpha(opacity=00); font-size:18px; }
#fakeinputfile{margin-top:-44px; }
#fakeinputfile #fakefilepc{ width:188px; height:24px; font-size:18px; border: 1px solid #c0c0c0; -moz-border-radius: 0px; border-radius: 0px; font-family:Arial;}



/* Settings Styles */

.second_lvl_header {font-size: 1.4em; font-weight: bold; text-shadow: 0px 1px #fff;}
.third_lvl_header {font-size: 0.93em; font-weight: bold; text-shadow: 0px 1px #fff; text-transform: uppercase;}
.fourth_lvl_header {font-size: 0.93em; font-weight: bold; text-shadow: 0px 1px #fff;  margin-bottom: 7px;}

.settings_block {display: block;}
.settings_label_left {width: 160px; display: inline-block; *display: inline; zoom: 1; vertical-align: top;}
.settings_input_right {width: 440px; display: inline-block; *display: inline; zoom: 1; margin-bottom: 15px;}
.settings_input_right input {border: 1px solid #bebebe; padding: 8px; width: 180px;}

.settings_save_box {padding: 0px 110px 20px 110px;  position: relative;}
.settings_label_left label {font-weight: bold;  text-transform: uppercase;}
.settings_meta_text {display:block; font-size: 10px; color: gray;}
.settings_content {padding-top: 20px; padding-bottom: 20px; padding-right: 10px; }


.settings_profile_pictures{border-top: 1px solid #bebebe; width: 100%;display: inline-block; min-height: 150px;}	
.settings_profile_current_picture{border-right: 1px solid #bebebe; padding-right: 20px; display: inline-block; *display: inline; zoom: 1;}
.settings_profile_current_picture img {border: 1px solid #bebebe;}
.settings_image_label {font-weight: bold; font-size: 12px; display: block; padding-top: 8px; padding-bottom: 8px;}
.settings_profile_new_picture {vertical-align: top; padding-top: 10px; padding-right: 10px; display: inline-block; *display: inline; zoom: 1;}
.settings_profile_new_box:hover {background-color: #d7d7d7; -moz-border-radius: 5px; border-radius: 5px;}
.settings_profile_new_box {padding: 18px 0px 18px 8px; margin-left: 10px; width: 300px;}
.settings_profile_new_box .third_lvl_header {margin-bottom: 10px;}
.settings_profile_new_box img, .settings_profile_new_box input {margin-left: 5px; margin-top: 10px;}
#picturepreview img {margin-left: 0px !important; margin-top: 0px !important;}
.settings_profile_new_box input[type="radio"] {margin-right: 7px;}
.settings_cert_box_top {/* border-bottom: 1px solid #bebebe; */}
.settings_cert_box_line {border-top: 1px solid #bebebe; padding-top: 5px; padding-bottom: 5px; cursor: move;}
.settings_cert_box_one {text-align: center; width: 80px; display: inline-block; *display: inline; zoom: 1;}
.settings_cert_box_two {text-align: left; width: 285px; padding-left: 25px; display: inline-block; *display: inline; zoom: 1;}
#main_content_area .settings_cert_box_two input[type="text"] {-moz-border-radius: 0px; border-radius: 0px; padding: 5px; width: 290px; border: 1px solid #bebebe;}
#main_content_area .settings_cert_box_three .date-pick {-moz-border-radius: 0px; border-radius: 0px; padding: 5px; border: 1px solid #bebebe; width: 70px;}
#main_content_area .settings_cert_box_three {text-align: center;}
.settings_cert_box_three {text-align: left; width: 135px; display: inline-block; *display: inline; zoom: 1;}
#main_content_area .settings_cert_box_four {display: inline-block; *display: inline; zoom: 1; text-align: right; width: 60px;}
.settings_cert_box_four a {font-weight: bold; font-size: 18px; color: #505050;}
#main_content_area .settings_cert_box_four .edit_save_btn_hover .edit_save_btn {font-size: 10px; margin-top: 0px; padding-top: 5px; padding-bottom: 5px; color: #000; text-transform: uppercase; width: 65px;}
.settings_newsletter_box {vertical-align: top;}
.settings_newsletter_box td {padding: 10px 0px;vertical-align: top;}
#main_content_area .settings_newsletter_box input[type="text"] {-moz-border-radius: 0px; border-radius: 0px; padding: 5px; width: 150px; border: 1px solid #bebebe; margin-right: 70px; margin-left: 10px; margin-bottom: 10px; margin-top: 10px; display: inline-block;}
.newsletter_label {display: inline-block;}
#main_content_area .settings_newsletter_box input[type="checkbox"] {margin-right: 7px; display: inline-block;}

.settings_share_block {display: block; margin-bottom: 20px;}
.settings_share_block input {display: inline-block;}

#settings_upload_btn { *display: block; zoom: 1; background-image: url(/img/wizard_file_bg.png); margin-left: 6px; padding: 15px 10px 15px 70px; width: 115px; height: 65px; font-size: 12px; color: #000; margin-bottom: 10px;}
#settings_upload_btn .qq-upload-button{font-weight: normal !important;}
#settings_upload_btn .qq-upload-list li{font-weight: normal !important;}
#settings_upload_btn .qq-upload-drop-area span{font-weight: normal !important;}

.settings_social_block {border-top: 1px solid #bebebe; width: 100%; margin-top: 5px;}
.settings_social_line {border-bottom: 1px solid #bebebe; width: 100%; padding-top: 10px; padding-bottom: 10px;}
.settings_social_left {display: inline-block; *display: inline; zoom: 1; width: 90px; height: 100%;}
.settings_social_left img {vertical-align: middle;}
.settings_social_right {display: inline-block; *display: inline; zoom: 1; width: 500px; font-size: 11px; vertical-align: middle; }
.settings_social_right p {margin: 0 0 0 0; padding: 0 0 0 0;}


.settings_sharing label {font-weight: bold; font-size: 12px; display: block; margin-bottom: 10px; margin-top: 10px;}

a.dp-choose-date {display: inline-block; *display: inline; zoom: 1; width: 16px; height: 16px; padding: 0;	margin: 5px 3px 0; text-indent: -2000px; overflow: hidden; background: url(/img/date_pick_calender.png) no-repeat; }
a.dp-choose-date.dp-disabled {background-position: 0 -20px; cursor: default;}
/* makes the input field shorter once the date picker code
* has run (to allow space for the calendar icon
*/
input.dp-applied {width: 70px; display: inline-block; *display: inline; zoom: 1;}

/* Style for qq uploader */
.qq-uploader { position:relative; width: 105px;}

.qq-upload-button {
display:block; /* or inline-block */
width: 105px; padding: 7px 0; text-align:center;
background:#666666; border-bottom:1px solid #ddd;color:#fff;
}
.qq-upload-button-hover {background:#444444;}
.qq-upload-button-focus {outline:1px dotted black;}

.qq-upload-drop-area {
position:absolute; top:0; left:0; width:100%; height:100%; min-height: 70px; z-index:2;
background:#F5CD47; text-align:center;
}
.qq-upload-drop-area span {
display:block; position:absolute; top: 50%; width:100%; margin-top:-8px; font-size:16px;
}
.qq-upload-drop-area-active {background:#FFE35B;}

.qq-upload-list {/*margin:15px 35px;*/ padding:0; list-style:disc;}
.qq-upload-list li { margin:0; padding:0; line-height:15px; font-size:12px;}
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
margin-right: 7px;
}

.qq-upload-file {}
.qq-upload-spinner {display:inline-block; background: url("/img/loading.gif"); width:15px; height:15px; vertical-align:text-bottom;}
.qq-upload-size,.qq-upload-cancel {font-size:11px;}

.qq-upload-failed-text {display:none;}
.qq-upload-fail .qq-upload-failed-text {display:inline;}

.imageuploader .select_file_btn { *display: block; zoom: 1; background-image: url(/img/wizard_file_bg.png); margin-left: 6px; padding: 15px 10px 15px 70px; width: 115px; height: 65px; font-size: 12px; color: #000; margin-bottom: 10px;}


/*about box styles for the about pages*/
.main_about_box {padding-left: 20px; padding-bottom: 7px; padding-right: 7px; padding-top: 20px; *background-image: url(/img/main_content_box_bg.jpg); background-color: #f7f7f7; border-bottom:  1px solid #bebebe; position: relative; background-size:500px;}
.main_about_box ul {display: inline-block; zoom: 1; *display: inline-block; line-height: 24px;margin-left: 20px; vertical-align: top; list-style-type: circle;}
.main_about_box li img {margin-right: 5px; vertical-align: text-bottom;}
.main_about_box li {text-shadow: 0px 1px #fff; font-size: 12px; list-style-type: circle !important;}
.main_about_box li strong {text-transform: uppercase; margin-right: 3px;}
.main_about_box p {width: 560px; text-align: justify; margin-left: 0px; margin-right: auto; font-size: 15px; text-shadow: 0px 1px #fff;}



.about_profile_pictures{border-top: 1px solid #bebebe; width: 100%;}	
.about_profile_current_picture{border-right: 1px solid #bebebe; padding-right: 20px; display: inline-block; *display: inline; zoom: 1;}
.about_profile_current_picture img {border: 1px solid #bebebe;}
.about_image_label {font-weight: bold; font-size: 12px; display: block; padding-top: 8px; padding-bottom: 8px;}
.about_profile_new_picture {vertical-align: top; padding-top: 10px; padding-right: 10px; display: inline-block; *display: inline; zoom: 1;}
.about_profile_new_box:hover {background-color: #ddd; -moz-border-radius: 5px; border-radius: 5px;}
.about_profile_new_box {padding: 18px 0px 18px 8px; margin-left: 10px; width: 580px; display:inline-block;}
.about_profile_new_box .third_lvl_header {margin-bottom: 10px;}
.about_profile_new_box img, .about_profile_new_box input {margin-left: 5px; margin-top: 10px; float:left; margin-right: 5px;}
.about_profile_new_box input[type="radio"] {margin-right: 7px;}
.about_profile_new_box p {display: inline; margin-top: 10px; margin-left: 5px; font-size: 12px; width: 425px;}

#about_download {margin-top: 10px; margin: 25px 5px 25px 70px; border: 1px solid #bebebe; padding: 18px ; -moz-border-radius: 5px; border-radius: 5px; font-size: 16px; width: 425px; background-image: url(/img/triple_box_bg.jpg);background-repeat: repeat-x; background-color: #CCC; }
#about_download p {display: block; margin: 5px;}
#about_download p a {text-shadow: none}
/*end of about pages*/

/* LIVESEARCH STYLES */

#ls_container {width: 991px; height: 475px; background: url(../img/live_search_bg.jpg) no-repeat top left; padding-top: 19px;}
.ls_sidebar {width: 46px; margin-left: 1px; margin-top: 10px; display: inline-block; vertical-align: top;}
.ls_sidebar img, .ls_sidebar a {margin-bottom: 0px; float: left;}
.ls_sidebar a {}


#ls_search_panel {width: 225px; display: inline-block; vertical-align: top;}
#ls_search_panel .ls_results {height: 320px;}


.ls_results {width: 225px; height: 380px; display: inline-block; vertical-align: top; margin-left: 0px; overflow: hidden; margin-top: 30px;}
.ls_results_list li:hover {background: url(../img/ls_result_item_over.png) no-repeat;}
.ls_results_list li.selected {font-weight: bold; background: url(../img/ls_result_item_over.png) no-repeat;}
.ls_results_list li {padding: 8px 0px 8px 3px; height:35px; margin-bottom: 0px; overflow:hidden; background: url(../img/ls_result_item.png) no-repeat; font-size: 11px; cursor: pointer;}
.ls_results_list li a {color: #3e3e3e;}
.ls_results_list li a img {display: inline-block;}


#ls_search_panel input[type="text"] {border: 1px solid #3e3e3e; padding: 5px; width: 180px; margin-left: 20px;}
#ls_search_panel .ls_results {margin-top: 10px;}
#ls_search_panel {padding-top: 35px;}

#ls_search_panel label {font-size: 11px; text-transform: uppercase; margin-right: 5px; margin-left: 20px; margin-bottom: 10px; line-height: 22px;}


#ls_search_btn, #ls_spot_btn, #ls_diver_btn, #ls_species_btn {
width: 46px;
height: 43px;
display: block;
}

#ls_search_panel input[type="image"] {position: absolute; right: 17px; top: 60px;}

#ls_search_btn {background: url(../img/ls_search.jpg);}
#ls_spot_btn {background: url(../img/ls_spot.jpg);}
#ls_species_btn {background: url(../img/ls_species.jpg);}
#ls_diver_btn {background: url(../img/ls_dives.jpg);}
#ls_search_btn .ls_search_btn_up {background: url(../img/ls_search_black.jpg);}
a.ls_species_btn_up {background: url(../img/ls_species_black.jpg);}
a.ls_diver_btn_up {background: url(../img/ls_dives_black.jpg);}
a.ls_spot_btn_up {background: url(../img/ls_spot_black.jpg);}

#ls_search_panel {position: relative;}
.js_dropdown {font-size: 11px; background: rgba(0,0,0,.8); padding: 1px 0px 5px 5px; position: absolute; top: 38px; left: 100px; height: 7px; overflow: hidden; z-index: 100;}
.js_dropdown a {color: #fff; }
.js_dropdown a:hover {color: #efe055;}
.js_dropdown ul {margin-top: 0px; line-height padding-top: 0px;}
.js_dropdown li {padding-bottom: 10px;}
#js_dd_selected {padding-right: 20px; background: url(../img/js_dd_btn.jpg) no-repeat top right;}

.map_box_content.img, .map_box_content h4, .map_box_content.h2 {display: inline-block; float: left;}

#map_box_content_right p {margin-top: 5px; font-size: 12px;}
#map_box_content_right h4 {font-size: 14px; font-weight: normal;}
#map_box_content_right h2 {font-size: 18px; font-weight: normal;}
#map_box_content_left {width: 80px; float: left;}
#map_box_content_left img {width: 75px;}
#map_box_content_right {width: 225px; float: left;}

#livesaerch {background: url(../img/live_search_bg.png) no-repeat; width: 237px; height: 327px; position: absolute; right: 8px; top: 107px; z-index: 1000; display: none;}

.livesearch_left {display: inline-block; width: 43px; height: 327px; font-size: 9px; font-weight: bold; text-transform: uppercase; color: #000; margin-left: 10px; text-align: right;}

.livesearch_left ul {padding-top: 0px; margin-top: 25px; vertical-align: top;}
#header .livesearch_left ul li {padding-top: 5px; padding-bottom:79px; margin-top: 0px;}
#header .livesearch_right ul li {padding-top: 0px; padding-bottom: 0px;}
.livesearch_right{display: inline-block; font-size: 11px; width: 165px; vertical-align: top; padding-top: 21px; padding-left: 0px;}
.livesearch_right ul {margin-bottom: 3px; line-height: 19px; border-top: 1px solid #e7e7e7; padding-left: 5px; padding-top: 5px; padding-bottom: 7px;}
.livesearch_right .live_search_see_all {text-transform: uppercase; color: #ff6200;}

.livesearch_right a {color: #3e3e3e;}
.livesearch_right a:hover {color:#ff6200;}

.container_search {position: relative; width: 100%; height: 100%;}
#search_in_progress_icon {left: 950px; position: absolute; top: 450px;}

/* END OF LIVESEARCH STYLES */

/* Home Page v2 Style */

#new_home_slider { width: 978px; height: 744px; background: url(/img/new_index_bg.jpg) no-repeat top left; }
#new_home_header { width: 968px; padding-left: 10px; padding-top: 20px; }
.new_blog_btn { margin-left: 410px; margin-right: 30px; }
#new_index_left_btn { margin-top: 265px; margin-left: 40px; margin-right: 10px; display: inline-block; }
#new_index_slider_center { width: 835px; display: inline-block; height: 420px;vertical-align: top; margin-top: 60px; }
#new_index_right_btn { margin-top: 265px; display: inline-block; }


#new_home_top_txt {margin-left: 70px; width: 845px; text-align: center; font-size: 16px; color: #3e3e3e; text-shadow: 0px 1px #f7f2a6;}

#new_home_top_txt p {margin-left: 97px; width: 654px;}

#new_top_signin_box {width: 755px; margin-left: 115px; margin-top: 10px; height: 68px; text-align: center; padding-top: 12px;}

#new_bottom_feats_area {display: inline-block; margin-top: 0px; margin-bottom: 40px; }
.new_bottom_feat {color: #fff; font-size: 13px; line-height: 20px; display: inline-block; width: 305px; height: 320px; vertical-align: top; margin-top: 40px;}

.new_bottom_feat img, .new_bottom_feat p {vertical-align: top;}
.new_bottom_feat_sep {display: inline-block; width: 20px; height: 200px; vertical-align: top;}
.new_bottom_feat p {margin-left: 10px; margin-top: 10px;}

#new_bottom_blog_box {width: 649px; height: 204px; display: inline-block; vertical-align: top; margin-left: 90px; margin-top: 33px;}

ul.new_bottom_blog_date {color: #3e3e3e; margin-top: 0px; margin-left: 0px; font-size: 22px; display: inline-block; }

ul.new_bottom_blog_date li {line-height: 16px; background: url(/img/index_3/blogdate.png); width: 64px; height: 69px;
background-repeat: no-repeat; text-align: center; vertical-align: middle;}

.new_bottom_blog_date_month {font-size: 18px; text-transform: uppercase;}

.high_top {font-size: 14px; margin-left: 3px; vertical-align: top;}

.new_bottom_blog_text {width: 680px; display: inline-block; margin-left: 25px; font-size: 13px; line-height: 20px; color: white;
vertical-align: top; margin-bottom: 0px; position: relative; left: 92px; top: -213px;}

.new_bottom_blog_text li {margin-top: 11px; vertical-align: top;}

.new_bottom_blog_text a {color: #DDCD61; display: block; text-align: right;}

a.new_bottom_blog_title {font-size: 20px; color: #DDCD61; text-align: left !important; margin-bottom: 10px; text-transform: uppercase;}

.blog_see_more {margin-left: 490px; margin-top: 10px; display: block;
background-image: linear-gradient(bottom, #f3d44c 100%, #fbb737 50%);
background-image: -o-linear-gradient(bottom, #f3d44c 100%, #fbb737 50%);
background-image: -moz-linear-gradient(bottom, #f3d44c 100%, #fbb737 50%);
background-image: -webkit-linear-gradient(bottom, #f3d44c 100%, #fbb737 50%);
background-image: -ms-linear-gradient(bottom, #f3d44c 100%, #fbb737 50%);
background-image: -webkit-gradient( linear, left bottom, left top, color-stop(1, #f3d44c), color-stop(.5, #fbb737) );
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f3d44c,endColorstr=#fbb737);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f3d44c,endColorstr=#fbb737)";
background-color: #efe457;
overflow: hidden;
border-radius: 6px;
display: block;
padding: 5px 15px;
color: #333;
font-family: SourceSansPro, Helvetica, Verdana, Arial, sans-serif;
font-weight: normal;
}}

#new_bottom_signin {background: url(/img/new_bottom_signin.jpg); display: inline-block; width: 770px; height: 110px; padding-top: 40px; margin-left: 110px; margin-bottom: 60px; text-align: center;}

#new_slider { width:821px; 	height:408px; 	position:relative; overflow:hidden; display: inline-block; zoom: 1; *display: inline; }


/* End of home page v2 styles */

#bar_v2 {background: url(/img/bar_v2_bg.jpg) no-repeat top left; width: 100%; height: 48px; padding-top: 12px; padding-left: 20px;}

.bar_v2_btn_block {margin-left: 315px; display: inline-block; vertical-align: top; padding-top: 5px;}
.bar_v2_btn_block a {margin-right: 40px;}
.bar_v2_btn_block_reg {left: 315px; display: inline-block; top: -11px; position:relative;}



.bar_v2_blog_btn {margin-left: 725px; margin-right: 30px;}

#search_v2_field {width: 635px; font-size: 18px; padding: 20px; background: url(/img/search_v2_bg.jpg) no-repeat top left; text-align: right; border: none; vertical-align: top; color: #f5f5f5;}

#search_v2 {text-align: center; /*padding-top: 35px; padding-bottom: 35px;*/ padding-top: 10px; padding-bottom: 10px; position: relative;}

#public_home_feat {background: url(/img/public_home_bg.jpg) no-repeat top left; width: 980px; height: 481px; margin-left: 3px; }

#public_home_pics {width: 275px; padding: 55px 15px 0px 15px; display: inline-block; *display: inline; zoom: 1; }

#public_home_pics a {display: inline-block; height: 94px; width: 125px; background: url(/img/public_home_pic_bg.png) no-repeat top left; margin-right: 5px; margin-bottom: 5px; }

#public_home_pics img {margin-top: 5px; margin-left: 5px; width: 115px; height: 85px;}

.public_home_bottom_pic_title {font-size: 14px; text-transform: uppercase; color: #f0e255; line-height: 24px;}

.public_home_bottom_pic {font-size: 14px; width: 216px; padding: 7px 7px 15px 7px; background: #191818; display: inline-block; *display: inline; zoom: 1; margin-bottom: 65px;}

.public_home_bottom_pic p {color: #f5f5f5;}
.public_home_bottom_pic a {color: #f0e255;}
.public_home_bottom_pic img {width:217px; height:124px}

.public_home_bottom_pic_spacer {width: 12px; display: inline-block; *display: inline; zoom: 1; height: 100px; }

.public_index_label {display: block; width: 100%; padding: 5px 0px 15px 0px;}

#public_home_map {display: inline-block; *display: inline; zoom: 1; width: 600px; margin-left: 62px; margin-top: 66px; vertical-align: top;}

.bar_v2_home {background: url(/img/bar_v2_home_hover.png) top left no-repeat; vertical-align: top; width: 102px; height: 22px; display: inline-block; *display: inline; zoom: 1;}

.bar_v2_explore {background: url(/img/bar_v2_explore_hover.png) top left no-repeat; vertical-align: top; width: 133px; height: 22px; display: inline-block; *display: inline; zoom: 1;}

.bar_v2_you {background: url(/img/bar_v2_you_hover.png) top left no-repeat; vertical-align: top; width: 77px; height: 23px; display: inline-block; *display: inline; zoom: 1;}

#live_search_results_v2 {z-index: 1000; position: absolute; left: 84px; top: 58px; text-align: left; background: url(/img/v2_live_search_bg.png) no-repeat; width: 683px; height: 318px; display: none; padding: 10px 0px 0px 65px; font-size: 12px;}

#live_search_results_v2 li {line-height: 22px; height: 22px;}
#live_search_results_v2 a {color: black;}
.see_all {color: #FF6200 !important;}
#live_search_results_v2 ul {margin-bottom: 3px;}
#search_v2 .example {font-style: italic;}

/*
*
* User home CSS
*
*/


.main_content_header.logbook_header {z-index: 7000}
.logbook_profile {min-height: 0px; padding-bottom: 20px;}
.logbook_profile.no_about{display: none;}
.logbook_profile strong {font-size: 13px;}
.logbook_profile ul {width: 595px;}

.logbook_profile .page_navigation a{ margin-left: 5px; margin-right: 5px;}
.logbook_profile .page_navigation a.active_page {color: #242424;}
.logbook_profile .page_navigation {float: right;}
.logbook_profile .page_data{display: inline-block;}

//.logbook_profile_img {display: inline-block; background: url(/img/logbook_profile_bg.png) no-repeat top left; padding: 8px 0px 0px 8px; width: 214px; height: 156px; }
.logbook_profile_img {display: inline-block; background-color: #fff; padding: 0px; border: solid 2px #999; border-radius: 4px; }
.logbook_profile_img2 {display: block; background-color: rgba(255, 255, 255, 0.5); margin: -1px; padding: 4px 4px 0px 4px; }
.logbook_profile_img2 img {max-width: 220px; max-height: 300px;}

.logbook_profile p {display: inline-block; width: 370px; line-height: 1.4em;}

#logbook_fav_pics {max-height: 310px; }
#logbook_fav_pics img {vertical-align: text-bottom; margin-right: 4px; margin-top: 3px;}
#logbook_fav_pics li img {margin-right: 0px; height: 84px; width: 84px;}
#logbook_fav_pics li {line-height: 12px;}
#logbook_fav_pics .small_pic_row {margin-top: 5px;}
#logbook_fav_pics ul {line-height: 0px;}

#species_spotted {max-height: 462px;}
#species_spotted img {vertical-align: text-bottom; margin-right: 6px;}
#species_spotted li a:hover {text-decoration: none; color: #3e3e3e;}
#species_spotted ul img {vertical-align: middle; width: 70px;}
#species_spotted ul {margin-top: 10px;}
#fish_spotted_container {margin: 20px 0px 3px 0px;}


.fav_dive_body {padding: 10px; border-top: 1px solid #BEBEBE;}
.fav_dive_body:first-child{border-top: 0px transparent;}
.fav_dive_body p {line-height: 18px; color: #242424; margin-top: 5px; margin-bottom: 5px; font-size: 0.9em;}
.fav_dive_body {vertical-align: top;}
.fav_dive_body .thumb_fav_dive {width: 100px;}
.fav_dive_body_inner {width: 260px; margin-left: 7px; display: inline-block; vertical-align: top; zoom: 1; *display:inline;}

.fav_dives {height: inherit; border-bottom:  1px solid #a1a2a3; padding-bottom: 0px;}
.fav_dives img {margin-right: 4px; vertical-align: text-bottom;}

.frequent_dive_body {padding: 10px; margin: 0 -13px 0px -19px; width: 637px;
  background-image: linear-gradient(bottom, #f7f7f7 80%, #e7e7e7 20%);
  background-image: -o-linear-gradient(bottom, #f7f7f7 80%, #e7e7e7 20%);
  background-image: -moz-linear-gradient(bottom, #e7e7e7 20%, #f7f7f7 80%);
  background-image: -webkit-linear-gradient(bottom, #f7f7f7 80%, #e7e7e7 20%);
  background-image: -ms-linear-gradient(bottom, #f7f7f7 80%, #e7e7e7 20%);
  background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.8, #f7f7f7), color-stop(.2, #e7e7e7) );
  /* For Internet Explorer 5.5 - 7 */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f7f7f7,endColorstr=#e7e7e7);
  /* For Internet Explorer 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f7f7f7,endColorstr=#e7e7e7)";
  background-color: #efefef;
}
.frequent_dive_body  p {font-size: 12px; line-height: 18px; color: #242424; margin-top: 5px; margin-bottom: 5px; text-align: justify;}
.frequent_dive_body  {vertical-align: top;}
.frequent_dive_body .thumb_fav_dive {width: 100px;}
.frequent_dive_body_inner {width: 470px; margin-left: 7px; display: inline-block; vertical-align: top; zoom: 1; *display:inline;}



.tab_panel_no_border { margin: 0px -15px; }

.shop_location_table .col1 { width: 180px; padding-bottom: 5px; font-weight: bold; vertical-align: top;}
.shop_location_table .col2 { width: 400px; padding-bottom: 5px; vertical-align: top;}

.places_dived {height: 325px; padding: 0; overflow: hidden;}
.places_dived.no_about .places_dived_title{display: none;}
.places_dived img {margin-right: 4px; vertical-align: text-bottom;}
.places_dived #map_user{width: 100%; height: 290px;}
.places_dived .places_dived_title{padding: 11px 21px 8px;}
.places_dived_container {background-color: #fff; border: solid 2px #999; border-radius: 4px; margin-top: 15px; padding: 0px; width: 400px;}
.places_dived_container2 {margin: -1px;display: block; background-color: rgba(255, 255, 255, 0.5); padding: 4px 0px 2px 4px; }
#map_user {width: 393px; height: 190px;margin: 0px -4px -2px 0px;}

.half_box {padding-left: 13px; padding-top: 10px; background-color: #CCC;background-image: url(../img/main_content_box_bg.jpg);  border-left: 1px solid #bebebe; border-top: 1px solid #fff; float: left; width: 316px; margin-left: 0px; margin-right: 0px; font-size: 13px; border-bottom:  1px solid #bebebe; padding-bottom: 10px; height: 200px;}
.half_box strong {font-size: 13px; text-transform: uppercase;}
.half_box li {line-height: 32px;}

.half_box_data {padding: 3px; background: #ffffff; -moz-border-radius: 3px; border-radius: 3px;　font-size: 13px; }
li .half_box_data {margin-left: 4px;}

#profile_stat {min-height: 249px; max-height: 600px;}
#profile_stat li {margin-bottom: 8px;}

#certificates {min-height: 150px; height:inherit; padding-left: 5px; width: 432px;}
#certificates li {line-height: 2em;}
#certificates li b {font-weight: 600;}
#certificates ul {margin-top: 10px;}
#certificates img {margin-right: 5px; vertical-align: text-bottom;}

#main_content_area #reviews {height: initial;}

#map_user {width: 393px; height: 190px; display: inline-block; }

.editable {}
.editable_form {display: none; z-index: 9100; position: relative;}

#editable_controls1 { position: absolute !important; padding-bottom: 5px; padding-left: 15px;}
#editable_controls2 {float: right; }
#userhome_edit_aboutme { width: 99%; height: 150px; resize: none; padding: 3px;}
#userhome_edit_favorite_dives .fav_dive_body_inner {width: 300px; display: inline; }
#userhome_edit_favorite_dives {overflow-y: scroll; }
#userhome_edit_favorite_dives li{width: 100%; line-height: 13px; display: block; min-height: 70px;}
#userhome_edit_favorite_dives .thumb_fav_dive {width: 60px; height: 60px;}
.fav_dive_edit_box {width: 15px; display: inline;vertical-align: top;}
#profile_stat .editable_form {background-color: #EEE; padding: 5px;margin-right: 10px;}
#formedit_dive {z-index:5}
.home_user_settings_edit {text-align: center;}
.home_user_settings_edit .settings_input_right {width: 300px;}
.home_user_settings_edit .qq-upload-drop-area span{display: block; position: absolute; top: 45%; width: 100%; margin-top: -8px; font-size: 12px;}
.home_user_settings_edit .qq-upload-list li{max-width: 120px; font-size: 10px;}
.tab_community #reviews.double_box { border-top: none;}
.loghome_shops {border-collapse: collapse; margin-top: 10px; width: 100%;}
.loghome_shops .yellow_button {line-height: 11px;}
.loghome_shops td {padding:12px 0px; border-top: 1px #ccc solid;}
.loghome_shops .icon {width: 40px; float: left; margin-right: 6px;}
.loghome_shops .content {vertical-align: middle; width: 200px; padding-left: 5px;}
.loghome_shops .review {vertical-align: middle; width: 200px;}

.search_divecenter {padding-left: 10px; border-top: 1px #CCC solid;}
.search_divecenter p {margin-top: 20px; }

#buddies_list {padding-left: 0px; width: 220px; border-top: none; border-right: 1px solid #BEBEBE; }
#buddies_list .buddy_holder {margin-top: 10px;}
#buddies_list .buddy_item {clear: both; padding: 5px; min-height: 30px; border-top: 1px #CCC solid;}
#buddies_list .buddy_pict {width: 50px; float:left; margin: 5px;}
#buddies_list .buddy_item .button_section { width: 100%; text-align: right; margin-top: 2px;}
#buddies_list .buddy_item .buddy_nick {margin: 2px 0px 3px 0px;}
#buddies_list .buddy_invite { border-top: 1px #CCC solid;}
#buddies_list .invite_email_list { width: 94%; resize: vertical; height: 60px;}
.buddy_invite {text-align: center;}
.buddy_invite .invite_head {font-size: 1.1em; font-weight: 600; margin: 20px 10px;text-align: left}
.buddy_invite .invite_text {text-align: left; margin: 20px 5px 5px 5px;}
.buddy_invite .massbuddy_invite_submit {float: right;}
.invite_fb_dialog{
  display: inline-block;
  font-size: 9px;
    height: auto;
  line-height: 13px;
}
/*
* trip page
*/

.folding_element {clear: both; position: relative;}
.folding_element .folding_content {clear:both; border-bottom: solid 1px #ccc;}
.folding_element .folding_header {
  cursor: pointer;
  padding: 8px 15px;
  clear: both;
  color: #333;
  background-color: #D2D2D2;
  background-image: linear-gradient(bottom, #D2D2D2 0%, #f7f7f7 95%);
  background-image: -o-linear-gradient(bottom, #D2D2D2 0%, #f7f7f7 95%);
  background-image: -moz-linear-gradient(bottom, #D2D2D2 0%, #f7f7f7 95%);
  background-image: -webkit-linear-gradient(bottom, #D2D2D2 0%, #f7f7f7 95%);
  background-image: -ms-linear-gradient(bottom, #D2D2D2 0%, #f7f7f7 95%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.0, #D2D2D2), color-stop(0.95, #F7F7F7));
  background-position: center top;
  background-size: 1px 100%;
}
.folding_element .folding_icon {position: absolute; top: 20px; left: 5px;}
.folding_element .folding_icon:before {font-family: 'WebSymbolsRegular'; font-style: normal !important; text-transform:none; content: "["; }

.folding_element.folded .folding_icon:before {content: "]"; }
.folding_element.folded .folding_content {height: 0px; overflow: hidden;}


/*
* registration
*/
#main_content_area.fb_vanity {overflow: hidden; margin-top: 0px; padding-top: 17px; width: 980px;}
.fb_vanity .main_content_header{
  min-height: 0px !important;
  width: 986px;
  padding: 20px 0px 0px 20px;
  top:0px;
  margin-top: -30px;
  height: 50px;
}

#register_sidebar {background: url(/img/register_3/left_bar.png) no-repeat top left; width: 315px; height: 350px; display: inline-block; *display: inline; zoom: 1; background-size: 315px 300px; }
#register_sidebar p{padding-left: 30px; padding-right: 30px; text-align: justify; text-transform: uppercase; text-shadow: 0px 1px #FAF183; line-height: 21px;
}
#register_sidebar h1{text-align: center; padding-top: 30px; text-shadow: 0px 1px #FAF183;}
#register_sidebar .spacer{width: 265px; height: 1px; margin-top: 18px; margin-bottom: 20px; display: inline-block; background-color: #eff24b; position: relative; left: 27px; -moz-box-shadow: 0px 1px 1px #F3913C; -webkit-box-shadow: 0px 1px 1px #F3913C; box-shadow: 0px 1px 1px #F3913C;}


#register_sidebar input[type="image"] {display: inline-block; *display: inline; zoom: 1;}

#register .vcard{background: url(/img/register_3/vcard.png) no-repeat; display:inline-block; width: 58px; height: 43px; position: relative;
left: 5px;}
#register .register_title1{text-transform: uppercase;position: relative; top: -13px; left: 13px; font-size: 16px; }
#register .spacer{width: 90px; height: 1px; margin-top: 18px; margin-bottom: 20px; display: inline-block; background-color: #eff24b; position: relative; left: 28px; -moz-box-shadow: 0px 1px 1px #F3913C; -webkit-box-shadow: 0px 1px 1px #F3913C; box-shadow: 0px 1px 1px #F3913C;}
#register .spacer p{position: relative; left: 23px; top: -8px; background-image: url(/img/inner_head_bg.jpg); background-color: #FCC632;
width: 31px; background-position: 0px -38px; padding-left: 12px; font-size: 15px; text-transform: uppercase; } #register .fbsignup{
background: url(/img/register_3/signup_fb.png) no-repeat; width: 228px; height: 38px; display: inline-block; position: relative; left: 45px;
top: -3px;}
#register .field_with_errors{ display: inline-block;}
#register .field_with_errors input{ border: red 1px solid;}

#sidebar_login {margin-top: 50px; display: inline-block; *display: inline; zoom: 1;}
#sidebar_login ul {display: inline-block; *display: inline; zoom: 1; font-size: 13px; line-height: 20px; vertical-align: top; text-align: right; padding-right: 12px;}
#sidebar_login a {color: #333333;}

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

.register_sidebar_input {display: block; background: url(/img/register_sidebar_input.png) no-repeat top left; font-size: 18px; padding: 14px; border: none; text-align: right; margin-bottom: 15px; width: 240px;}

#register_user_info {padding: 10px 30px 0px 0px; text-align: right; font-size: 20px;  line-height: 36px; color: #1d1d1e;}

#register_user_info label { margin-right: 15px}
#register_user_info ul{display: block; text-align: left;color: red; font-style: italic;margin-left: -20px;}
#register_user_info li{width: 50%; margin-left: 50%;}
#register_user_info .force_visible{display:inline !important;}
.register_main_input { background: url(/img/register_main_input.png) no-repeat top left; font-size: 18px; border: none; text-align: left; margin-bottom: 15px; width: 355px; border-bottom-color: #1D1D1D; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-left-color: #1D1D1D; border-right-color: #1D1D1D; border-top-color: #1D1D1D; border-top-left-radius: 5px; border-top-right-radius: 5px; color: #1D1D1D; margin-right: 5px; background-size: 354px 30px;
height: 30px;}

.single_main_header {padding: 20px 0px 20px 15px;}
.single_main_header_full_width {padding: 20px 0px 20px 20px; left: 0px;}

#register_newsletter label {font-size: 20px; margin-right: 20px;}
#register_newsletter {padding-left: 10px; padding-bottom: 15px; padding-top: 5px;}

#register_captcha {text-align: right; font-size: 20px; padding-right: 30px; display:inline-block; height:127px;}
#register_captcha span, #register_captcha img {vertical-align: middle;}

#register_captcha span {margin-right: 20px;}

#register_button {padding: 0px 50px 20px 30px;}
.register_input_explain {margin-left: 220px; text-align: left; font-size: 13px; display: block; line-height: 15px;}
.register_input_fix {margin-bottom: 0px;}

.facebook_header_block { text-align: right; right: 0px; width: 600px;}

#flash_notifications { padding-top: 15px; padding-bottom: 15px; margin-top: 20px; display: block; text-align: left; -moz-border-radius: 3px; border-radius: 3px; background-image: url(/img/inner_head_bg.jpg); background-position: middle; color: #F00; text-shadow: 0px 1px #faf183; border-bottom: 1px solid #999; font-size:16px; border-left-color: black; border-left-style: none; border-left-width: 0px; border-right-color: black; border-right-style: none; border-right-width: 0px; border-top-color: black; border-top-left-radius: 3px; border-top-right-radius: 3px; border-top-style: none; padding-left:20px; width: 965px;}
#lost_pwd #flash_notifications, #lost_email #flash_notifications, #register #flash_notifications { width: 605px !important; margin-bottom: 20px;}
#password-clear {display: none; color: gray; }

/* Info pages */
#main_content_area_pages {min-height:1197px; width: 985px; -moz-box-shadow: 0px 0px 10px #000; -webkit-box-shadow: 0px 0px 10px #000;  box-shadow: 0px 0px 10px #000; margin-top: 14px; display: inline-block; float: left; background-color: #ebebeb; position: relative;}
#main_content_area_pages h1 {font-size:16px; font-weight:normal;}
.double_container_page {display: inline-block; /*width: 410px;*/}
.double_box_page {height:650px; background-image: url(/img/main_content_box_bg.jpg); background-position: bottom; background-color: #CCC; padding-top: 10px; padding-bottom: 20px; padding-left: 14px; padding-right: 14px; border-left: 1px solid #bebebe; border-top: 1px solid #fff; float: left; background-repeat: repeat-x; background-color: #ebebeb;}
.double_box_page strong {font-size: 14px; text-transform: uppercase; text-shadow: 0px 1px #fff; width:512px; }



/* Spot pages */
/*.spot_map {height: 440px;margin-bottom: -4px;}
.spot_map img {margin-right: 4px; vertical-align: text-bottom;  }*/
.spot_container {background-color: #fff; border: solid 2px #999; border-radius: 4px; margin-top: 15px; padding: 0px; width: 505px; padding-bottom:4px; padding-right:6px;}
.spot_container2 {margin: -1px;display: block; background-color: rgba(255, 255, 255, 0.5); padding: 4px 0px 2px 4px; }
#map_spot {width: 505px; height: 400px;margin: 0px -4px -2px 0px;}
.wiki_edit {font-size: 13px; display: inline-block; position: relative; top: 0px; left: 371px; }
.share_page {position: relative; left: 71px; top: 1px;}
.spot_half_box {padding-left: 13px; padding-top: 10px; background-color: #CCC;background-image: url(../img/main_content_box_bg.jpg);  border-left: 1px solid #bebebe; border-top: 1px solid #fff; float: left; width: 167px; margin-left: 0px; margin-right: 0px; font-size: 13px; border-bottom:  1px solid #bebebe; padding-bottom: 10px; height: 203px}
.spot_half_box strong {font-size: 13px; text-transform: uppercase;}
.spot_half_box li {line-height: 25px;}
.spot_half_box ul {margin-top: 10px;}
.spot_half_box a {color: #000;}
.spot_half_box a:hover {text-decoration: underline; color:#ff6200;}

.spot_half_box_data {padding: 3px; background: #ffffff; -moz-border-radius: 3px; border-radius: 3px;　font-size: 13px; }
li .spot_half_box_data {margin-left: 4px;}
#spot_half_page {}
.spot_profile strong {font-size: 13px;}
.spot_profile ul {width: 410px;}
.spot_profile {height: 665px;}
.page_wiki_data {height: 640px; }
.page_wiki_data .jspContainer { background-image:none !important;}
.page_wiki_data .jspVerticalBar {margin-right: 0px !important; width: 9px !important; }


//.spot_profile_img {display: inline-block; background: url(/img/logbook_profile_bg.png) no-repeat top left; padding: 8px 0px 0px 8px; width: 214px; height: 156px; }
.spot_profile_img {display: inline-block; background-color: #fff; padding: 0px; border: solid 2px #999; border-radius: 4px; }
.spot_profile_img2 {display: block; background-color: rgba(255, 255, 255, 0.5); margin: -1px; padding: 4px 4px 0px 4px; }
.spot_profile_img2 img {max-width: 220px; max-height: 300px;}

.spot_profile p {display: inline-block; width: 370px; font-size: 12px; line-height: 20px;}	


#edit_dive_details p { margin-top: 4px; }
#edit_dive_details img { margin: 3px; }
#edit_dive_details a{text-shadow: 0px 1px #EEE;}

.tab_overview { display: inline;}
.tab_map {display: none}
.tab_profile {display: none}
.tab_pictures {display: none}
.tab_ppl {display: none}
.tab_gear {display: none}
.tab_dan {display: none}
.tab_share {display: none}
.tab_species {display: none}


.bulk_tabs .tab_profile {display: block}
.bulk_tabs .tab_bulklist {display: none}
.bulk_editor_warn {margin: 15px 0px;}
.bulk_tabs .wizard-right{margin-top: 10px;}
#wizard_dive_activity {clear: both;}
#wizard_trip_name {clear:both; min-height: 50px;}
#wizard_trip_name p {margin-top: 10px;}
#wizard_dive_review .editable_input {margin-top: 10px;}
#wizard_editable_controls1 {position: absolute; right: 10px; top: -115px; width: 103px; font-size: 1.1em;}
#wizard_editable_controls1 li{margin-bottom: 5px;text-align: right; width: 108px; display: inline-block;}
#wizard_editable_controls1 li span{display: inline-block; width: 20px; text-align: left; margin-left: 5px;}
.wizard-expl-text { font-weight: normal; text-transform: none; margin-right: 15px; text-align: justify;}
.wizard-expl-text2 {max-width: 420px; font-weight: normal; text-transform: none; margin: 10px 15px 10px 0px; text-align: justify;}
#wizard_search_spot p {margin-right: 0px; margin-top: 10px; margin-bottom: 10px;}
#wizard_spot_details {margin-top: 15px;}
#wizard_spot_details p {text-align: center; margin: 0px 0px;}
#wizard_spot_details .yellow_button {font-size: 9px;  margin: 0px 3px; display: inline-block;}
#wizard_spot_details .spot_buttons {margin-bottom: 20px;}
#wizard-spot-flag {float: right}
#set_spot_details.spot_table_readonly input {border: none; background: transparent; font-size: 12px;}


.box_row_w {overflow: hidden;
  background-color: white;
 border-bottom: 1px solid #bbb;
}
.double_box_w {margin-bottom: -1000px; padding-bottom: 1000px;width: 409px; padding-top: 10px; padding-left: 13px; padding-right: 15px; border-left: 1px solid #bebebe; border-bottom: 1px solid #bebebe; float: left; }
.triple_box_w {margin-bottom: -1000px; padding-bottom: 1000px;padding-left: 13px; padding-top: 10px; float: left; width: 206px; margin-left: 0px; margin-right: 0px; font-size: 0.87em; border-bottom:  1px solid #bebebe; }
.spacer {height: 10px}
.triple_box_w p img{position: relative; display: inline-block; top: 5px;}
.triple_box_w p select{width:85px;}
.triple_box_h {width: 206px; display:inline-block;float: left; margin:10px 0px 10px 0px;}
.double_box_h {width: 310px; display:inline-block;float: left; margin:10px 0px 10px 0px;}
.spot_page{ margin-top: 20px;}
.spot_header {width:985px; height: 680px;}
.spot_top_left {width: 600px; height:683px; position: relative; /*left: 227px;*/ margin-left:2px; margin-top:-1px;}
.spot_title {background-image: url(/img/pages-spots/location_header_2.png); width:599px; height:164px; z-index:100;background-size: 601px 164px;}
.spot_title img{ width:66px; padding: 3px; background: #FFF; top:60px; left: 12px; position:relative;}
.spot_title h1{ position:relative; top:27px; left:15px; display:inline; text-transform: uppercase; text-shadow: 0px 1px #feec5b; font-size: 13.5pt; font-weight:normal; width: 470px; display: inline-block;}
.spot_title h1 strong { position:absolute; font-size: 21pt; left:0px; top:23px;}
.spot_wiki_tab { height:518px; width: 598px; background: #d9d9d9; position:relative; z-index: 10; -moz-box-shadow: 1px 0px 0px #888;
-webkit-box-shadow: 1px 0px 0px#888; box-shadow: 1px 0px 0px #888; top: -1px; }
.spot_wiki_buttons {width:107px; height:38px; position:absolute; right:-2px; top:5px;z-index:100;}
.spot_wikilast {width:53px; height:38px;display:inline-block; position:absolute; top:0px; left:0px;}
.spot_wikilast a {background-image: url(/img/pages-spots/wiki_latest.png); width:53px; height:38px; display:inline-block;}
.spot_wikilast a:hover {background-image: url(/img/pages-spots/wiki_latest_h.png);}
.spot_wikilast span {display:none;width:53px; height:38px}
.spot_wikiedit {width:54px; height:38px;display:inline-block;position:absolute; top:0px; left:53px;}
.spot_wikiedit a {background-image: url(/img/pages-spots/wiki_edit.png); width:54px; height:38px; display:inline-block;}
.spot_wikiedit a:hover {background-image: url(/img/pages-spots/wiki_edit_h.png);}
.spot_wikiedit span {display:none;width:54px; height:38px}

.spot_wiki_data {top:40px; width:585px; height: 463px; position:relative; text-align:justify; text-shadow: 0px 1px #EEE; padding-left: 5px;}
.spot_wiki_data a{color: #FF6200; text-decoration: none; font-weight:bold;}
.spot_wiki_data h2{font-size: 12pt; font-weight:bold; margin-bottom:8px; text-decoration: underline; text-transform: uppercase; margin-top:10px;}
.spot_wiki_data h3{font-size: 10pt; font-weight:bold; margin-bottom:2px;}
.spot_wiki_data p{font-weight:normal; margin-bottom:5px; margin-top:5px; font-size: 8pt;}
.spot_wiki_data ul{font-weight:normal; margin-bottom:5px; margin-top:5px; font-size: 8pt; list-style-image: url(/img/pages-spots/wiki_li.png); padding-left: 10px; list-style-position: inside;}
.spot_wiki_data .jspContainer { background-image:none !important;}
.spot_wiki_data .jspVerticalBar {margin-right: 0px !important; width: 9px !important; top:15px;}
.spot_wiki_license {position: relative; margin-top: 41px; margin-left: 519px;}
.spot_top_right { position: relative; width: 490px; height: 360px; left: 604px; top: -682px;}
.spot_map {background-image: url(/img/pages-spots/map_frame_2.png); width:380px; height:360px; margin-top:-5px;}
#spot_map_container {width: 372px; height: 350px; margin-top:5px; margin-left:4px; top:5px;}



.spot_data{width:380px; height:320px;overflow:hidden;position:relative;}
.spot_data_menu {height: 47px; margin-top:2px; width:385px;}
.spot_data_menu li {display:inline-block; margin-right:-1px;}
.spot_data_menu li a {background-image: url(/img/pages-spots/tops_2.png); width: 125px; height: 47px; display:inline-block; background-size:125px 47px;}
.spot_data_menu .spot_menu_selected {background-image: url(/img/pages-spots/tops_s_2.png); width: 125px; height: 47px; display:inline-block; background-size:125px 47px;}
.spot_data_menu li a:hover {background-image: url(/img/pages-spots/tops_s_2.png); width: 125px;height: 47px; display:inline-block; background-size:125px 47px;}
.spot_data_menu li a span { font-size:9.29pt; text-transform: uppercase; font-weight: bold; color: black; margin-left: 5px; margin-top: 9px; position: absolute;}
.spot_data_menu li a img {position: relative; display: inline-block; left: 100px; margin-top: 8px;}

.spot_data_content_stats {background: #e2e2e2; background-image: url(/img/pages-spots/stats_bg.png); width:490px; height:289px; margin-top:-16px;}
.spot_data_content_stats ul {margin-top:35px; margin-left:30px; position: absolute; list-style-image: url(/img/pages-spots/stats_li.png);  list-style-position: outside; width:220px;}
.spot_data_content_stats li { text-transform: uppercase; font-size:9.29pt; font-weight: bold; color:black; margin-bottom: 15px;}
.spot_data_content_stats li span {color:#ff9000; margin-left:5px; }
.spot_data_content_stats_right {margin-left: 255px !important;}

.spot_bottom {width:982px; background: #d9d9d9; background-image: url(/img/pages-spots/bottom_gradient.png); background-repeat:repeat-x;
height:970px; background-size: 1px 970px; /*min-height:100px;*/ -moz-box-shadow: 1px 0px 1px #888; -webkit-box-shadow: 1px 0px 1px#888; box-shadow: 1px 0px 1px #888; margin-bottom:50px; position:relative; margin-left: 2px; margin-top:5px;}

.spot_common_species{ top: 45px; position: absolute;}
.spot_spacer{ width:932px; height:2px; background:#b5b5b5; background-image: url(/img/pages-spots/spacer.png); background-repeat:repeat-x; position:relative; left:24px; top: -2px; border:none;}
.spot_common_species img {margin-left:25px;}
.spot_common_species h1 {margin-left:10px; font-size:10pt;font-weight: bold; color:black; text-transform: uppercase; display:inline-block;  text-shadow: 0px 1px #EEE; top: -7px; position: relative;}

.spot_species_container{width: 962px; height: 174px; left: 10px; position: absolute; top: 50px; overflow:hidden;display: block;}
#spot_species_arrow_left{background-image: url(/img/pages-spots/arrow_left.png);}
#spot_species_arrow_right{background-image: url(/img/pages-spots/arrow_right.png); left:905px;}
.spot_species_arrow {width:27px; height:59px; display:inline-block; position: relative; top: 50px;}
.spot_species_arrow:hover{opacity:0.8;}
.spot_species_thumbs{margin-left: 36px; margin-top: -62px;}
.spot_species_thumbs ul li {float:left; margin-right:15px;}
.spot_species_thumbs ul li a{ width:200px; height:160px; overflow:hidden; display:inline-block;background:white; border:solid 5px white; box-shadow: 1px 1px 1px 1px #888; -webkit-box-shadow: 1px 1px 1px 1px #888; -moz-box-shadow: 1px 1px 1px 1px #888;}
.spot_species_thumbs ul li img { width:200px; min-height:160px ; border:none;  margin-left:0px !important; margin-right:0px !important; margin-top:0px !important; margin-bottom:0px !important;}
.spot_dive_pictures_menu { top: 320px; position: absolute; }
.spot_dive_pictures_menu img { margin-left:25px; position:relative; top: -5px;}
.spot_dive_pictures_menu h1{margin-left:10px; font-size:10pt;font-weight: bold; color:black; text-transform: uppercase; display:inline-block;  text-shadow: 0px 1px #EEE; top: -7px; position: relative; margin-right:280px;  }

.spot_latest_dives {width: 400px; height: 600px; position: relative; left: 15px; top: 260px; }
.spot_dive_frame {width: 400px; height: 140px; margin-top: 10px;}
.spot_dive_frame_top_arrow { position: relative; width: 16px; height: 11px; top: -263px; background-image: url(/img/pages-spots/dive-frame-arrow.png); left: 84px; z-index: 100; }
.spot_dive_frame_content {background-image: url(/img/pages-spots/dive-frame-bg.png); background-repeat: repeat-x; position: relative;
top: -264px; width: 398px; left: 1px; height: 125px; border: 1px solid #888; box-shadow: 0px 0px 1px 1px #BBB; -webkit-box-shadow: 0px 0px 1px 1px #BBB; -moz-box-shadow: 0px 0px 1px 1px #BBB;}
.spot_dive_frame_thumb{margin-left: 10px; margin-right: 10px; display: inline-block; margin-top: 10px; height: 70px; width:90px; overflow: hidden; background: white; border: 5px solid white; box-shadow: 1px 1px 1px 1px #888; -webkit-box-shadow: 1px 1px 1px 1px #888; -moz-box-shadow: 1px 1px 1px 1px #888;}
.spot_dive_frame_thumb img {min-height: 75px; max-width: 90px; margin-left: 0px; position: relative;}
.spot_dive_frame_data {width: 285px; position: absolute; top: 14px; left: 110px;}
.spot_dive_frame_data h1 {text-transform: none; font-size: 9pt; margin-right: 5px; margin-left: 6px;}
.spot_dive_frame_data h1 a { color: black;}
.spot_dive_frame_data h1 a:hover {color :#F60;}
.spot_dive_frame_data p {text-transform: none; font-size: 9pt; margin-right: 5px; font-weight: normal; margin-left: 7px; text-align: justify; margin-top: -6px; }
/*.spot_dive_frame_data h2 {color: black; font-size: 9pt; margin-left: 7px; font-style: normal; margin-bottom: 4px; position: absolute; top: 78px; margin-left:-99px !important;}*/
.spot_species_list {position: absolute !important; top: 87px !important;}
.spot_species_list_long {margin-left: -99px !important;}
.spot_latest_pics{width: 475px; height: 588px;position: absolute; top: 37px; left: 474px;}
.spot_latest_pics a{ width:100px; height: 80px; border: 5px solid white; background: white; overflow: hidden; display:inline-block; -moz-box-shadow: 1px 0px 1px #888; -webkit-box-shadow: 1px 0px 1px#888; box-shadow: 1px 0px 1px #888; margin-right:8px; margin-bottom: 5px; }
.spot_latest_pics img{min-height: 70px; max-width: 110px;  margin-left:0px;}


.spot_species_spotted {padding-left: 13px; padding-top: 10px; background-color: #EEE; background-image: url(/img/triple_box_bg.jpg); border-left: 1px solid #BEBEBE; border-top: 1px solid white; float: left; width: 970px; height:135px; margin-left: 0px; margin-right: 0px; font-size: 11px; border-bottom: 1px solid #BEBEBE; padding-bottom: 10px; }
.spot_species_spotted_content {border: 1px solid #bebebe; margin-top: 5px; margin-bottom: 5px; width:90px; margin-left: 11px;}
.spot_species_spotted ul {width: 960px; height:131px; overflow: hidden; margin-top: -5px}
.spot_species_spotted li {line-height: 10px; width: 116px; float:left; padding:2px;}
.spot_species_spotted strong {margin-right: 3px; text-transform: uppercase; text-shadow: 0px 1px white;}
.spot_species_spotted a {color: #000;}
.spot_species_spotted a:hover {text-decoration: underline; color:#ff6200;}
.spot_species_name {padding-left:2px; padding-right:2px; text-align:center}

/*.spot_latest_pics{padding-left: 13px; padding-top: 10px; background-color: #EEE; border-left: 1px solid #BEBEBE; border-top: 1px solid white; float: left; margin-left: 0px; margin-right: 0px; font-size: 11px; border-bottom: 1px solid #BEBEBE; padding-bottom: 10px; position: absolute;
top: 20px;
left: 449px;}
.spot_latest_pics strong {text-transform: uppercase; text-shadow: 0px 1px #fff; }*/

.big_pic_tiles {width: 531px; padding-top:20px; height:431px;}
.big_pic_tiles img {width: 128px; height:96px; margin:0.5px;}
.big_pic_tiles ul {width:530px; height:451px;}
.big_pic_tiles li {float:left; width: 129px; height: 97px;}
.big_pic_tiles a {margin: 0px !important; padding: 0px !important;}


.spot_fav_dive_body {background-color: #fff; border: 1px solid #bebebe; margin-top: 5px; margin-bottom: 5px; padding: 10px;}
.spot_fav_dive_body  p {font-size: 12px; line-height: 18px; color: #242424; margin-top: 5px; margin-bottom: 5px;}
.spot_fav_dive_body  {vertical-align: top;}
.spot_fav_dive_body .thumb_fav_dive {width: 100px;}
.spot_fav_dive_body_inner {width: 260px; margin-left: 7px; display: inline-block; vertical-align: top; zoom: 1; *display:inline;}

.spot_fav_dives {height: inherit; min-height: 650px; border-bottom:  1px solid #a1a2a3;}
.spot_fav_dives img {margin-right: 4px; vertical-align: text-bottom;}

#tab_map_follow {/*position: absolute; */ float: right; left: 460px; width: 185px;}
#tab_map_follow li {margin-top: 12px }

.panic_button { cursor: pointer; cursor: hand; overflow: hidden; position: fixed; _position: absolute; display: block; top: 55%; _top:
expression(eval(document.body.scrollTop)+443); left: 0px; z-index: 2147000000; margin: 0; padding: 0; padding-top: 0px; padding-right:
0px; padding-bottom: 0px; padding-left: 0px; border-collapse: collapse; border-spacing: 0; border: none; outline: none; font-size: 0px;
line-height: 0px; }

.wiki_latest{ font-size: 13px; left: 254px; display: inline-block; position: absolute; top: 97px; }

#header_container{ background-color: /*#19191b*/ rgba(25,25,27,1); width: 100%; position: fixed; top: 0px; z-index: 7500; word-spacing: 0px;}
#header_spacer{ width: 100%; height: 2px; background:url(/img/embed/header/header_spacer.png); margin-bottom: 2px; ser-select: none; -moz-user-select: none; -khtml-user-select: none;}
#idx_3_top { color: #eeeeee; height: 45px; margin-top:0px; margin-bottom:0px; width:100%; min-width: 998px; margin: 0 auto;
display: block;
overflow: hidden;}
#idx_3_top .div1_for_logo {position: absolute; left:0; right: 210px; min-width: 995px;}
#idx_3_top .div2_for_logo {position: relative; width: 995px; margin: 0 auto;}
#idx_3_top .logo{
  width: 200px;
  display: inline-block;
  position: relative;
  top: 6px;
  margin-left: -1px;
  background-size: 200px 28px;
  margin-top: 3px;
  background-repeat: no-repeat;
  opacity: 0.85;
  filter:alpha(opacity=85); /* For IE8 and earlier */
  padding-bottom: 5px;
  padding-right: 1px; 
}
#idx_3_top .logo:hover{
  opacity: 0.95;
  filter:alpha(opacity=95);
}
#idx_3_top ul{display:inline-block; font-size:15px;  top: 5px; position: relative; /*text-shadow: 0px 1px #201f25;*/ float: right; /*margin-right: 5px;*/ height: 30px; user-select: none; -moz-user-select: none; -khtml-user-select: none; letter-spacing: 0.1em;}
#idx_3_top ul .yellow{color: #f7c542;/*ffea00;*/}
#idx_3_top .search{margin-left:5px !important;}
#idx_3_top a{color:#eeeeee !important; height: 45px;}
#idx_3_top a:-webkit-any-link{text-decoration:none;}
/*#idx_3_top a:hover{text-decoration:none;}*/
#idx_3_top a:select{text-decoration:none;}
#idx_3_top a.text_link{position: relative; top: 7px;}
#idx_3_top li .yellow{color:#F7C542 !important;}
#idx_3_top .yellow a{color:#F7C542 !important;}
#idx_3_top li{display:inline-block; margin-right:11px; max-height: 30px; vertical-align: text-top;}
#idx_3_top li.tray_container{margin-right:0px !important;}
#idx_3_top li.hover:hover a{color:#f8c23f !important;}
#idx_3_top li span.explore_icon{ display: inline-block; width: 10px; height: 16px; margin-top: 2px;}
/*#idx_3_top li:hover span.explore_icon{background:url(/img/header/header_explore.png) no-repeat; }*/
#idx_3_top li span.tour_icon{ display: inline-block; width: 19px; height: 10px; margin-top: 2px;}
/*#idx_3_top li:hover span.tour_icon{background:url(/img/header/header_tour.png) no-repeat; }*/
#idx_3_top li span.blog_icon{ display: inline-block; width: 16px; height: 14px; margin-top: 2px;}
/*#idx_3_top li:hover span.blog_icon{background:url(/img/header/header_blog.png) no-repeat; }*/
#idx_3_top li table{text-align: center;}
#idx_3_top li table.text_links{position: relative;top: 7px;}
#idx_3_top .header_user table{border-spacing: 0px; height: 30px; margin-left:auto; margin-right: auto;}
#idx_3_top .header_user table td, #idx_3_top .header_user table th {padding: 0;}
#idx_3_top .header_user tr{height: 30px; }
#idx_3_top .header_user td{height: 30px; display: inline-block; margin-left: 0px;}
#idx_3_top li.header_user{height: 30px !important; user-select: none; -moz-user-select: none; -khtml-user-select: none; margin-right: 3px !important; cursor: pointer;}
#idx_3_top .header_user_pic{clip:rect(0px,30px,30px,0px); overflow:hidden; width:30px; height:30px;}
#idx_3_top .header_user_profile{width: 110px; height: 30px; background:url(/img/embed/header/header_menu_bg.jpg); background-color: #f7c542; display: inline-block; text-shadow: #FFF 1px 1px 1px !important; color: #000;}
#idx_3_top .header_user_profile span{top: 5px; position: relative; font-size:13px;}
#idx_3_top .header_user_button{width: 29px; height: 30px; background:url(/img/embed/header/header_menu_button.png); display: inline-block; background-color: #f7c542; }
/*#idx_3_top .header_user_button:hover{background:url(/img/header/header_menu_button_hover.png);}	*/
#idx_3_top  .button{min-width: 100px; height: 26px; display: inline-block; color: #000000; border-top: 1px solid #FBF1C4; -moz-border-radius: 3px; border-radius: 3px; overflow: hidden; text-align: center;}
#idx_3_top  .button:hover{box-shadow: 0px 0px 4px #FFF;}
#idx_3_top .button_full_link{min-width: 100px; height: 27px; display: inline-block; color: #000000 !important; background-color: #f9c74e; overflow: hidden; text-shadow: #FFF 1px 1px 1px !important; padding:3px 5px 0px 5px;
}
#idx_3_top li.nohover a:hover{color: #000000 !important;}
#idx_3_top li.nohover:hover{color: #000000 !important;}
#idx_3_top img.switch_language {cursor: pointer;}
#idx_3_top .caption{font-size: 12px;}
#idx_3_top .caption span{color:#1D1D1D;}
#idx_3_top .caption td{vertical-align: super;}
#idx_3_top .header_user img{background-color: #F7C542;}
/*#idx_3_top .header_user:hover .caption span{color: #5E5F5F;}*/
#idx_3_top form{display: inline-block; zoom: 1; position: relative; top: -7px; background: #9a9a9a; border-radius: 17px; padding-left: 10px; height: 28px; margin-left: 10px;}
#idx_3_top .lookup_icon {color: #252525; font-size: 14px; position: relative; top:-1px;left: 1px; margin-right: 12px;}
/*#idx_3_top form:hover{height: 49px;}*/
#idx_3_top fieldset{position: relative; display: inline-block;}
#idx_3_top input:focus{outline: none;}
#idx_3_top input[type="text"]{padding-left: 9px; padding-bottom: 4px; width: 146px; max-width: 146px; min-width: 50px; margin-top: 6px; padding-top: 2px;
background-color: transparent; border: none; color: #050505; border-color: #727272; border-width: 0px; border-style: solid;
-moz-border-radius: 2px; border-radius: 2px;}
#idx_3_top input[type="image"]{position: absolute; right: -27px; top: 3px; width: 25px; height: 25px; border:0px !important;}
#idx_3_top .add_dive_button {margin-right: 0px !important; width: 110px;}
#idx_3_top .add_dive_button table{width: 107px; border-spacing: 0px; position: absolute;}
#idx_3_top table{border-spacing: 0px;}
#idx_3_top .header_user_profile{cursor: pointer;}
#idx_3_top .header_user_page{cursor: pointer;}
#idx_3_top .header_user_button{cursor: pointer;}

#idx_3_top .add_dive_button .add_dive_hover{display:none;}
#idx_3_top .add_dive_button:hover .add_dive_hover{display:table;}
#idx_3_top .add_dive_button:hover .add_dive{display:none;}
#idx_3_top .add_dive_button:hover .caption span{color: #5E5F5F;}
#idx_3_top .useless_menu_container{font-family: 'WebSymbolsRegular'; width: 25px;  display: inline-block; color: #999; z-index: 50002; margin-right: 11px !important; padding-left: 4px;  height: 33px;}
#idx_3_top .useless_menu_container div{cursor: pointer;}
#idx_3_top .useless_menu_container div:hover{color: #F7C542 !important;}
#idx_3_top .useless_menu_container table{width: 20px; height: 20px; position: relative; top: 6px;}

#idx_3_top .show_basket, #idx_3_top .show_inbox {display: inline-block;margin: 0px 10px 0px 0px;}
#idx_3_top .show_basket img, #idx_3_top .show_basket svg {width: 29px; height: 29px; position: relative; top: -4px;}
#idx_3_top .show_basket .todo {font-size: 9px; width: 20px; height: 20px; position: absolute; top: 1px; left: 7px; color: #fff; font-family: FuturaMedium; text-align: center;}
#idx_3_top .show_basket:hover path.stroke {stroke: #f8c23f !important;}
#idx_3_top .show_basket:hover path.fill {fill: #f8c23f !important;}
#idx_3_top .show_basket:hover .todo {color: #f8c23f !important;}
#idx_3_top .show_inbox img, #idx_3_top .show_inbox svg {width: 26px; height: 17px; position: relative; top: 1px;}
#idx_3_top .show_inbox .todo {border-radius: 10px; background: #f9bf3d; font-size: 8px; width: 20px; height: 20px; line-height: 20px; position: absolute; top: -10px; left: 17px; color: #000; font-family: FuturaBold;}
#idx_3_top .show_inbox:hover path {stroke: #f8c23f !important;}
#idx_3_top .show_inbox:hover img.no_svg_support {border: 1px solid #f8c23f !important; width: 24px; height: 15px;}

#inbox_infos { display: none; position: absolute; top: 34px; width: 233px; border: 1px solid #181818; -moz-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; overflow: hidden; background-color: rgb(0,0,0); color: #fafafa; z-index: 50000; user-select: none;  user-select: none; -moz-user-select: none; -khtml-user-select: none;border-left: 1px solid #666; border-bottom: 1px solid #666; border-right: 1px solid #666; border-top: 1px solid #666;}
#inbox_infos .inbox_line {display: block; color: #fafafa; margin: 3px 0px 3px 55px; min-height: 45px; position: relative;}
#inbox_infos .inbox_line:hover {background-color: #eee; color: #333;}
#inbox_infos .section_image {width: 45px; height: 45px; position: absolute; top: 0px; left: -50px;}
#inbox_infos span {display: block;}
#inbox_infos .details {font-weight: 200;}

#header_user_menu{width: 140px; border: 1px solid #181818; -moz-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px; overflow: hidden; background-color: rgb(0,0,0); color: #fafafa; display: inline-block; position: absolute; z-index: 50000; display:none; user-select: none;  user-select: none; -moz-user-select: none; -khtml-user-select: none; border-left: 1px solid #666; border-bottom: 1px solid #666; border-right: 1px solid #666; border-top: 0px;}
#header_user_menu li{min-height: 25px; padding-top: 10px; font-size:14px; text-align: left; padding-left: 8px; letter-spacing: 0.1em; padding-bottom: 5px;}
#header_user_menu li:hover{background:url(/img/embed/header/header_menu_bg.jpg); overflow:hidden; background-size:1px 100%; color: #000; text-shadow: #FFF 1px 1px 1px !important;}
#header_user_menu a{color: inherit;}

#useless_user_menu{border: 1px solid #181818; -moz-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; overflow: hidden; background-color: rgb(0,0,0); color: #fafafa; display: inline-block; position: absolute; z-index: 50000; display:none; user-select: none;  user-select: none; -moz-user-select: none; -khtml-user-select: none;border-left: 1px solid #666; border-bottom: 1px solid #666; border-right: 1px solid #666; border-top: 0px;}
#useless_user_menu li{height: 25px; padding: 10px 8px 0px 8px; font-size:14px; text-align: left; letter-spacing: 0.1em;}
#useless_user_menu li:hover{background:url(/img/header/header_menu_bg.jpg); overflow:hidden; background-size:1px 35px; color: #000; text-shadow: #FFF 1px 1px 1px !important;}
#useless_user_menu a{color: inherit;}
table.useless_menu_stuff{border: 1px solid #444;}

#idx_3_mainframe{width:969px; height: 543px; background-image: url(/img/index_3/top_frame.png); background-repeat: none; margin-left: 6px;}
#idx_3_mainframe .main_img{width:915px; height:457px;top: 40px; position: relative; left: 29px; z-index:10}
#idx_3_mainframe .signup_main{background-image: url(/img/index_3/signup_img.png); background-repeat:no-repeat; width:223px; height:57px; position:absolute; z-index:100; left: 23px; top: 381px; display: inline-block;}
#idx_3_mainframe .signup_main_top{width: 223px; display: block; height: 32px; z-index:200;}
#idx_3_mainframe .signup_main_bottom{width: 223px; display: block; height: 25px; z-index:200; }
#idx_3_mainframe h1{color:white; font-size:30pt; width:355px; z-index:200; position: absolute; top: 202px; left: 20px; display: inline-block; line-height: 40px; height: 80px;}
#idx_3_mainframe .photo_credits{position: relative; display: inline-block; top: -413px; z-index: 1000; left: 630px; color: #DDD; width: 300px; text-align: right;}
#idx_3_mainframe .photo_credits a{color:#e1d752;}
#idx_3_mainframe .photo_credits a:hover{color:#e19e52;}
#idx_3_mainframe .image_credit{display: inline-block; width: 968px; height: 544px;}


#idx_3_mainframe_content {position: relative; top: -420px; left: 30px;}
#idx_3_mainframe_content .devices{background-image: url(/img/index_3/devices.png); background-repeat:no-repeat; width:379px; height:271px; z-index:200; position:relative; left:557px; top: 130px; display: inline-block;}
#idx3_headlines{position: relative; top: 42px; height: 265px; width: 1005px; margin-bottom:20px;margin-left: 2px;}
#idx3_headlines h2{color: #f5ce47; font-size:25pt;}	
#idx3_headlines h3{color: #ffffff; font-size:12pt; margin-top: 5px; margin-bottom: 15px; width: 260px;}	
#idx3_headlines p{color: #d7d7d7; font-size:11pt; height: 300px; overflow: hidden; height: 144px; }
#idx3_headlines ul{ height: 230px;}
#idx3_headlines li{display:inline-block; width: 240px; margin-right: 45px; margin-left:45px}
#idx3_headlines .content{display:inline-block; width: 240px; margin-right: 40px; margin-left:45px; position: relative; text-align: justify; vertical-align: text-top; top: -208px;}
#idx3_headlines .vspace{display: inline-block; width:1px; background-color:#363638; height: 205px; margin-left: 0; margin-right:0; margin-top:5px;}
.futura {font-family: 'FuturaMedium',Helvetica, Verdana, Arial, sans-serif; font-weight: normal; word-spacing: 0px;}

.futurareallight {font-family: 'FuturaLight',Helvetica, Verdana, Arial, sans-serif; font-weight: normal; word-spacing: 0px;}
/*.futuralight {font-family: 'FuturaMedium',Helvetica, Verdana, Arial, sans-serif; font-weight: normal; text-shadow: #222 0px 0px 1px, #222 0px 0px 1px, #222 0px 0px 1px;}*/
.futuralight {font-family: 'FuturaLight',Helvetica, Verdana, Arial, sans-serif; font-weight: normal; word-spacing: 0px;}


.font_shadow_black {/*text-shadow: #222 0px 0px 1px, #222 0px 0px 1px, #222 0px 0px 1px;*/
  font-family: 'FuturaLight',Helvetica, Verdana, Arial, sans-serif !important;}
.font_shadow_yellow {text-shadow: #FFEF83 0px 0px 1px, #FFEF83 0px 0px 1px, #FFEF83 0px 0px 1px;}
.futurarealmedium {font-family: 'FuturaMedium',Helvetica, Verdana, Arial, sans-serif; font-weight: normal !important; word-spacing: 0px;}
.futuramedium {font-family: 'FuturaMedium',Helvetica, Verdana, Arial, sans-serif; font-weight: normal !important; word-spacing: 0px;}

.futura strong{font-family: 'FuturaBold',Helvetica, Verdana, Arial, sans-serif; font-weight: normal; }
.futurabold {font-family: 'FuturaBold',Helvetica, Verdana, Arial, sans-serif; font-weight: normal !important;  word-spacing: 0px;}
#idx3_explore strong{font-family: 'FuturaBold',Helvetica, Verdana, Arial, sans-serif; font-weight: normal !important; word-spacing: 0px;}
.idx3_explore_clickall {cursor: pointer;}

#idx3_hspace{width:944px; height: 1px;  display: inline-block;background-color:#363638;margin-top:10px; margin-bottom:10px;  margin-left:28px;}
#idx3_signup_1 {display: block;margin-left: 20px; position: relative;}

/* Cool button with gradient and rounded corners with its nice cool link*/
#idx3_signup_1 .button{width: 222px; height: 55px; display: inline-block; color: #1D1D1D; border: 1px solid black; -moz-border-radius: 6px; border-radius: 6px; overflow: hidden; }

/* Need Both... since # behaior between IE & FF & Webkit...*/
#idx3_signup_1 .button:hover{/*text-shadow: 0px 0px 8px #FFF;
filter: dropshadow(color=#FFF, offx=0, offy=0);*/  -moz-box-shadow: 0px 0px 5px #FFF; -webkit-box-shadow: 0px 0px 5px #FFF; box-shadow: 0px 0px 5px #FFF;}
#idx3_signup_1 .button a:hover{/*text-shadow: 0px 0px 8px #FFF;
filter: dropshadow(color=#FFF, offx=0, offy=0);*/  -moz-box-shadow: 0px 0px 5px #FFF; -webkit-box-shadow: 0px 0px 5px #FFF; box-shadow: 0px 0px 5px #FFF;}

#idx3_signup_1 .button_full_link{ height: 55px; display: block; color: #1D1D1D;
	
	background-image: linear-gradient(bottom, #f3d44c 100%, #fbb737 50%);
	background-image: -o-linear-gradient(bottom, #f3d44c 100%, #fbb737 50%);
	background-image: -moz-linear-gradient(bottom, #f3d44c 100%, #fbb737 50%);
	background-image: -webkit-linear-gradient(bottom, #f3d44c 100%, #fbb737 50%);
	background-image: -ms-linear-gradient(bottom, #f3d44c 100%, #fbb737 50%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(1, #f3d44c), color-stop(.5, #fbb737) );
	/* For Internet Explorer 5.5 - 7 */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f3d44c,endColorstr=#fbb737);
	/* For Internet Explorer 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f3d44c,endColorstr=#fbb737)";
background-color: #efe457; overflow: hidden;

}

/* End of cool button*/
#idx_3_mainframe_content .button{width: 222px; height: 55px; display: inline-block; color: #1D1D1D; border: 1px solid black; -moz-border-radius: 6px; border-radius: 6px; overflow: hidden;}
#idx_3_mainframe_content .main_signup{width: 222px; height: 55px; }
#idx_3_mainframe_content .main_signup:hover{/*text-shadow: 0px 0px 8px #FFF;
filter: dropshadow(color=#FFF, offx=0, offy=0);*/  -moz-box-shadow: 0px 0px 5px #FFF; -webkit-box-shadow: 0px 0px 5px #FFF; box-shadow: 0px 0px 5px #FFF;}
#idx_3_mainframe_content .main_signup a:hover{/*text-shadow: 0px 0px 8px #FFF;
filter: dropshadow(color=#FFF, offx=0, offy=0);*/  -moz-box-shadow: 0px 0px 5px #FFF; -webkit-box-shadow: 0px 0px 5px #FFF; box-shadow: 0px 0px 5px #FFF;}

#idx_3_mainframe_content .frame_button{z-index: 200; display: inline-block; position: absolute; top: 291px; left: 22px;}
#idx_3_mainframe_content .frame_button span{font-size: 20px; font-size: 20px; margin-left: 39px; margin-top: 8px; position: relative; display:
inline-block;}
#idx_3_mainframe_content .frame_button .small{font-size: 12px; margin-top: -6px; margin-left: 68px; display: inline-block;}
#idx_3_mainframe_content .smallimg{width: 20px; height: 20px; left: -1px; top: 5px; position: relative;}
#idx_3_mainframe_content .smalla{width: 16px; height: 16px; position: absolute; display: inline-block; left: 140px; top: 35px; overflow:hidden;}
#idx_3_mainframe_content .smalla:hover{ -moz-box-shadow: 0px 0px 5px #000; -webkit-box-shadow: 0px 0px 5px #000; box-shadow: 0px 0px 5px #000;}


#idx3_signup_1 .button .big_up{ font-size: 19px; text-align: center;padding-top: 16px;}

#idx3_signup_1 .sub_button{display: block; position: relative; top: 10px; left: 60px;}
#idx3_signup_1 .sub_button a{color: #dea536; font-size: 16px; display: inline-block;}
#idx3_signup_1 .sub_button a:hover{text-shadow: #FFF 0px 0px 8px; filter: dropshadow(color=#FFF, offx=0, offy=0);}

#idx3_signup_1 h2{color: #f1f1f1; display: inline-block; position: relative; top: -82px; font-size: 18px; left: 237px; width: 760px;}
#idx3_signup_1 .fb_sign{color: #f1f1f1; display: block; position: relative; left: 244px; top: -81px; font-size:19px;}
#idx3_signup_1 .fb_sign img{position: relative; top: -3px; margin-right: 10px; width: 28px; height: 28px; left: -3px;}
#idx3_signup_1 .fb_sign a{width: 22px; height: 22px; display: inline-block; overflow: hidden; margin-right: 12px; position: relative; top: 3px;}
#idx3_signup_1 .fb_sign a:hover{ -moz-box-shadow: 0px 0px 5px #DDD; -webkit-box-shadow: 0px 0px 5px #DDD; box-shadow: 0px 0px 5px #DDD;}

#idx3_signup_1 .notconvinced_block{width: 221px; position: relative; text-align: center; margin-bottom: -60px; float: right; top: -67px; left: -25px;}
#idx3_signup_1 .notconvinced{color: #f1f1f1; font-size: 14px;}
#idx3_signup_1 .flat_button{color: #1D1D1D;  width: 100% !important; height: 36px !important;}
#idx3_signup_1 .flat_button a{height: 100% !important; font-size: 19px;padding:6px 0px;}
#idx3_signup_1 .flat_button a span{margin-top: 6px !important; margin-left: 15px !important;}
#idx3_signup_1 strong {color: inherit;}

#idx3_explore{ display: block; height: 995px; width: 1010px; margin-left: 12px;}
#idx3_explore h2{color: #f1f1f1; font-size: 22px; font-style: normal; margin-left:46px; margin-top: 12px;}
#idx3_explore ul li{ display: block; height: 235px;}
#idx3_explore ul li>div{background-image: url(/img/index_3/thumbs_left.png); background-repeat:no-repeat; width: 37px; height: 183px; display: inline-block; top: 26px; position: relative; z-index: 1000;}
#idx3_explore ul li>div>div{text-align: center; margin-left: -100px; width: 200px; position: absolute; left: 17px; top: 78px;}
#idx3_explore ul li ul{display: block; position: relative; left: 29px; z-index: 100; top: -170px;}
#idx3_explore ul li ul li{background-image: url(/img/index_3/thumbs_main.png); background-repeat:no-repeat; width: 232px; height: 219px; display: inline-block; margin-right:2px; margin-bottom:18px;}
#idx3_explore ul li ul li img{ width: 207px; height: 105px; position: relative; left: 11px; top: 13px; display: inline-block; -moz-box-shadow: 0px 0px 5px #000; -webkit-box-shadow: 0px 0px 5px #000; box-shadow: 0px 0px 5px #000; }
#idx3_explore ul li ul li p{ color: #f1f1f1; font-size: 13px; top: 11px; position: relative; left: 16px; width: 196px; height: 70px; overflow: hidden; text-align: justify;}
#idx3_explore strong {color: inherit;}
#idx3_explore ul li ul li a{ text-align: right; width: 213px; display: inline-block; font-size: 15px; color: #ddcd61; position: relative; top: 7px; text-decoration: underline; }
#idx3_explore ul li ul li a:hover{/*text-shadow: #FFF 0px 0px 4px; filter: dropshadow(color=#FFF, offx=0, offy=0);*/ color: #ffef83}
#idx3_explore ul li.pictures {height: 470px;}
#idx3_explore ul li.pictures ul li img {width: 207px; height: 138px;}
#idx3_explore ul li.pictures ul li p {height: 30px;}


.rotate-270 {rotation: 90deg; -o-transform: rotate(270deg); -moz-transform: rotate(270deg); -webkit-transform: rotate(270deg); filter:
progid:DXImageTransform.Microsoft.BasicImage(rotation=3); display: block; font-size: 22px; }

#idx3_blog{ height: 361px; width: auto;}
#idx3_blog h2{color: #f1f1f1; font-size: 22px; font-style: normal; margin-left:46px; margin-top: 12px;}




.wpl_bloc { padding: 10px; margin: 5px; border: solid 1px #777;}
.wpl_bloc .thumb_img {max-width:190px; max-height: 600px; display: inline-block; vertical-align:top;}
.wpl_bloc > div {display: inline-block; vertical-align: top;}
.wpl_bloc textarea {width:400px; max-width:95%; resize: vertical; height: 40px; }
#wizard-picture-mode {margin: 10px 0px 30px 0px;}
.inline-radio {margin: 0px 20px 0px 20px}

.wizard-picture-add {border: dashed 3px #888; margin-top: 30px; -moz-border-radius: 6px; border-radius: 6px;}
.wizard-picture-add-active {background-color: #FED965}
.wizard-picture-dragtxt {font-size: 24px; text-align: center; margin: 10px;}
.wizard-picture-prefertxt {font-size: 14px; text-align: center; margin: 20px 0px 10px 0px;}
.wizard-picture-add-active .wizard-picture-dragtxt {margin: 50px;}
#wizard_action_picture_list { position: relative; left: 60px; max-height: 200px; overflow-y: scroll;}
#wizard_resize_picture_list { display:inline-block; vertical-align: top;}
#wizard_upload_picture_list { display:inline-block; vertical-align: top; }
#wizard_cancel_picture_list { display:inline-block; vertical-align: top; }
.wizard-picture-add .qq-uploader {width: inherit;}
.wizard-picture-add .qq-upload-button {
width:205px;
padding: 8px 18px 8px 18px; margin-top: 5px;
display: inline-block; *display: inline; zoom: 1; color: #000; font-size: 0.93em; font-weight: bold; line-height: 18px;
background-color: #FCC632; background-position: center top; border-top: 1px solid #fae587; border-right: 1px solid #a7a6a8; border-bottom: 1px solid #a7a6a8;background-size: 100% 100%;}
.wizard-picture-other {margin: 10px 0px 20px 5px}
.wizard-picture-other2 {display:inline-block; margin: 30px 15px 30px 10px; vertical-align: middle;}
.wizard-picture-other3 {display:inline-block; width: 320px; vertical-align: middle; position: relative; top: 9px;}
#wizard_upload_picture_btn {display: inline-block; width: 250px; vertical-align: middle; }
.wizard-picture-other3 .wizard_input_100 {width: 240px; margin-bottom: 10px;}
.wizard-picture-other3-hint {font-size: 10px; }
.wizard-picture-notsupported { margin: 10px 15px; text-align:justify;}
.wizard-picture-paypal {margin: 40px 0px 25px 0px;}



.toggle_container {margin: 0 0 0 170px}
.toggle_buttons {display:inline; margin: 0 0 0 30px}
.toggle_buttons div {cursor:pointer; margin: 0px; padding:10px 20px 17px 20px; height: 10px; display:inline-block; background-color: #BBB; border: 1px solid #999; vertical-align:middle;}
.toggle_buttons div:hover {background-image: url(/img/wizard_btn_bg.png); background-position: center top; }
.toggle_button_left {border-radius: 6px 0px 0px 6px;}
.toggle_button_right {border-radius: 0px 6px 6px 0px;}
.toggle_button_active {background-color: #FCC632 !important; background-position: center top; border-top: 1px solid #fae587; border-right: 1px solid #a7a6a8; border-bottom: 1px solid #a7a6a8;background-size: 100% 100%;}


#search_main_box {margin: 40px 0px 30px 0px; width: 983px; height: 254px; background-color: white; 
  -moz-box-shadow: 1px 1px 1px #888; -webkit-box-shadow: 1px 1px 1px#888; box-shadow: 1px 1px 1px #888;
  border-radius : 3px;position: relative; z-index:10; }
.search_result_container {width:982px; background: white; -moz-box-shadow: 1px 1px 1px #888; -webkit-box-shadow: 1px 1px 1px#888; box-shadow: 1px 1px 1px #888; margin:5px 0px 5px 0px; display: table; }
.search_result_container_title { font-size: 30px;
 vertical-align: middle; color:#03A9F4;
  background-size: 100% 1px;
}
#search_intro {position:absolute; top: 60px; left: 100px; width: 750px; font-size: 30px; }
#search_field {line-height: 30px; position: absolute; top: 160px; left: 200px; width: 500px; font-size: 20px; padding-left: 5px;}
.search_options {margin: 8px 0px 8px 10px; }
#search_opt_box {height: 200px; width: 800px; background: white; position: relative; top: -40px; left: 80px; box-shadow: 0px 0px 15px #aa8; border-radius: 6px; background: #d9d9d9; overflow: hidden;}
#search_submit_button {position:absolute; top: 160px; left: 720px}
#search_submit_button:hover {cursor:pointer}
#search_submit_button.yellow_button{padding: 8px 31px; font-size:14px;}
#search_opt_content {margin: 8px 8px 8px 20px; position: relative; top:40px; }
.search_opt_content_col {display: inline-block; float: left; margin-right: 140px;}
.search_advanced_link {position:relative; top: 200px; left: 720px; }
#search_field.example {color: #888; font-style: italic;}
.search_result_count {margin: 10px 0px 10px 10px; font-size: 16px; font-face: bold;}
.search_examples {margin: 30px 10px; font-size: 14px; }
.search_examples li { margin: 10px 20px; }

.search_result_item {width: 260px; left: 1px; height: 70px; display: table;
  margin-bottom: 10px;
  background-color: #D2D2D2;
  background-image: linear-gradient(bottom, #D2D2D2 0%, #f7f7f7 95%);
  background-image: -o-linear-gradient(bottom, #D2D2D2 0%, #f7f7f7 95%);
  background-image: -moz-linear-gradient(bottom, #D2D2D2 0%, #f7f7f7 95%);
  background-image: -webkit-linear-gradient(bottom, #D2D2D2 0%, #f7f7f7 95%);
  background-image: -ms-linear-gradient(bottom, #D2D2D2 0%, #f7f7f7 95%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.0, #D2D2D2), color-stop(0.95, #F7F7F7));
  box-shadow: 1px 1px 1px #BBB;
}
.search_result_item img.icon { height: 70px;display: table-cell;}
.search_result_item .content { display: table-cell; vertical-align: middle; text-align:center; padding-left: 10px;}

.search_result_nextback {height: 30px; font-size: 20px; margin-top: 20px; border-top: 1px solid #EAEAEA; padding-top: 20px; padding-bottom: 10px;}
.search_result_nextback .back {float: left; margin: 0px 50px;}
.search_result_nextback .next {float: right; margin: 0px 50px;}

.search_result_col { }

.search_result_item.sr_post{
  height: auto;
  width: 860px;

}
.search_result_item.sr_post .content{
  text-align: left;
  padding-bottom: 0;
  width: 900px;
  border-top: none;
}
.search_result_item.sr_post .content p{
  margin-top: 5px;
}

.medium_dive_frame {width: 800px; height: 170px; margin-top: 10px;}
.medium_dive_frame_top_arrow { position: relative; width: 16px; height: 11px; top: 1px ; background-image: url(/img/pages-spots/dive-frame-arrow.png); left: 84px; z-index: 100; }
.medium_dive_frame_content {border: solid 1px #333; background: #fff; position: relative; width: 800px; left: 1px; height: 160px; border: 1px solid #888; box-shadow: 0px 0px 1px 1px #BBB; -webkit-box-shadow: 0px 0px 1px 1px #BBB; -moz-box-shadow: 0px 0px 1px 1px #BBB;}
.medium_dive_frame_thumb{margin-left: 10px; margin-right: 10px; display: inline-block; margin-top: 10px; height: 100px; width:150px; overflow: hidden; background: white; border: 5px solid white; box-shadow: 1px 1px 1px 1px #888; -webkit-box-shadow: 1px 1px 1px 1px #888; -moz-box-shadow: 1px 1px 1px 1px #888;}
.medium_dive_frame_thumb img {min-height: 120px; max-width: 150px; margin-left: 0px; position: relative;}
.medium_dive_frame_data {width: 585px; position: absolute; top: 14px; left: 190px;}
.medium_dive_frame_data .result_dive_title {font-weight: bolder; text-transform: none; font-size: 9pt; margin-right: 5px; margin-left: 6px;}
.medium_dive_frame_data .result_dive_title .right {float: right;}
.medium_dive_frame_data p {text-transform: none; font-size: 9pt; margin-right: 5px; font-weight: normal; margin-left: 7px; text-align: justify; margin-top: 10px; }

.medium_people_list {position: absolute !important; top: 76px !important;}
.medium_species_list {position: absolute !important; top: 98px !important;}
.medium_species_list_long {}

#login_popup {width: 206px; height: auto; background-color: #1e1e20; position: absolute; display: inline-block; border: 2px solid #fdb335; padding: 20px 20px 20px 20px;}
#login_popup form{height: 145px; display: inline-block;}
#login_popup .register_sidebar_input{width: 205px; height: 0px; background: none; background-color: #DDD; margin-bottom: 10px; height: 23px; padding:0px; padding-left:5px; padding-right: 5px; font-size: 14px; text-align: left;}
#login_popup label{ color: #DDD; margin-bottom: 3px; display: inline-block;}
#login_popup .login_button {
	width: auto;
	height: auto;
	font-size: 14px;
	display: inline-block;
	color: #1D1D1D;
	background-image: linear-gradient(bottom, #f3d44c 100%, #fbb737 50%);
	background-image: -o-linear-gradient(bottom, #f3d44c 100%, #fbb737 50%);
	background-image: -moz-linear-gradient(bottom, #f3d44c 100%, #fbb737 50%);
	background-image: -webkit-linear-gradient(bottom, #f3d44c 100%, #fbb737 50%);
	background-image: -ms-linear-gradient(bottom, #f3d44c 100%, #fbb737 50%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(1, #f3d44c), color-stop(.5, #fbb737) );
	/* For Internet Explorer 5.5 - 7 */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f3d44c,endColorstr=#fbb737);
	/* For Internet Explorer 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f3d44c,endColorstr=#fbb737)";
	background-color: #efe457;
	overflow: hidden;
	padding: 4px 7px 4px 7px;
	position: relative;
	top: -27px;
	left: 145px;
	text-align: center;
	vertical-align: middle;
	border: none;
	}
#login_popup .login_button:hover{ -moz-box-shadow: 0px 0px 5px #FFF; -webkit-box-shadow: 0px 0px 5px #FFF; box-shadow: 0px 0px 5px #FFF;}
#login_popup .hspace{ width: 200px; height: 1px; background-color: #000; display: inline-block; margin-left: 4px; -moz-box-shadow: 0px 1px
1px #666; -webkit-box-shadow: 0px 1px 1px #666; box-shadow: 0px 1px 1px #666; position: relative; top: -10px; }
#login_popup .hspace p{display: block; color: #DDD; background-color: #1e1e20; position: relative; left: 72px; padding: 0px 20px 0px 20px; top: -10px; font-size: 16px; width: 13px; }
#login_popup .fb_login{ background-image: url(/img/fb_login_popup.png); display: block; width: 157px;  height: 28px;  }
#login_popup .fb_login:hover{-moz-box-shadow: 0px 0px 5px #FFF; -webkit-box-shadow: 0px 0px 5px #FFF;  box-shadow: 0px 0px 5px #FFF; }
#login_popup .fb_login_link{ display: block; width: 157px; height: 28px; left: 22px; position: relative; top: 1px; }
#login_popup .needaccount { top: 0px; position: relative;}
#login_popup .register {display: block; position: relative; text-align: center; margin-top: 5px;   }
#login_popup .register a{color: #fcb737;}
#login_popup .register a:hover{ text-shadow: 1px 1px #666;}
.login_popup_homepage{top: 300px; left: 300px; z-index: 1000000;}
#login_popup .errormsg {color: #f6101e; display: inline-block; left: 95px; position: relative;} #login_popup .remember {color: #fcb737; width:
80px; position: relative; top: -8px; left: -60px; display: inline-block; } #login_popup .remember a:hover {text-shadow: 1px 1px #666;}
#login_popup .loader{ z-index: 50000; background: url("/img/transparent_loader_3.gif"); display: inline; position: absolute; width: 100%;
height: 100%; background-repeat: no-repeat; background-color: black; opacity:0.6; background-position: 50%; top: 0px; left: 0px;}


#dialog-login-review {overflow: hidden;}
#dialog-login-join {font-size: 16px; font-weight: 300;}
#dialog-login-join .ui-dialog-title {font-size: 18px;}
#dialog-login-join p.headline {margin-bottom: 0.6em;}
.login_included_popup {width: 100%; margin-top: 25px;}
.login_included_popup tr { vertical-align: top;}
.login_included_popup th { font-weight: normal; font-family: FuturaMedium; text-align: center; font-size: 17px;}
.login_included_popup th div {background: #ddd; color: #333; letter-spacing: 1px; padding: 3px; border-radius: 7px; margin-right: 40px}
.login_included_popup .right_note {font-size: 11px; float: right; margin-right: 40px;}
.login_included_popup .header { font-weight: normal; font-family: FuturaMedium; text-align: center; font-size: 17px; background: #ddd; color: #333; letter-spacing: 1px; padding: 3px; border-radius: 7px; margin-right: 40px; margin-bottom: 16px;}
.login_included {width: 296px; padding: 20px 20px 20px 20px;white-space: nowrap;}
.login_included .register_sidebar_input{display: inline-block; width: 245px; height: 0px; background: none; background-color: #FFF; margin-bottom: 10px; height: 23px; padding:0px; padding-left:5px; padding-right: 5px; font-size: 14px; text-align: left;border: solid 1px #BEBEBE; border-radius: 3px;}
.login_included .checks{width: 25px;display: inline-block; text-align: center;}
.login_included label{ margin-bottom: 3px; display: block;}
.login_included .bottom_checkboxes label {display: inline; margin-right: 5px}
.login_included .hspace{ margin: 5px 40px 7px 0px; text-align: center;}
.login_included hr {display: inline-block; vertical-align: middle; border: none; border-top: 1px solid #333; width: 80px; box-shadow: 1px 1px 1px #888}
.login_included .hspace p{display: inline-block; vertical-align: middle; padding: 0px 13px;}
.login_included .fb_login{ width: 170px;  height: 37px;  }
.login_included .fb_login:hover{-moz-box-shadow: 0px 0px 5px #FFF; -webkit-box-shadow: 0px 0px 5px #FFF;  box-shadow: 0px 0px 5px #FFF; }
.login_included .fb_login_link{ display: block; width: 257px; text-align: center; cursor: pointer;}
.login_included .needaccount { top: 0px; position: relative;}
.login_included .register {display: block; position: relative; text-align: center; margin-top: 5px;   }
.login_included .remember a{color: #FF6200 !important;}
.login_included .register a{color: #fcb737 !important;}
.login_included .register a:hover{ text-shadow: 1px 1px #666;}
.login_popup_homepage{top: 300px; left: 300px; z-index: 1000000;}
.login_included .errormsg {color: #f6101e; display: block;}
.login_included .remember {color: #fcb737; width: 80px; position: relative; top: -8px; left: -60px; display: inline-block; }
.login_included .remember a:hover {text-shadow: 1px 1px #666;}
.login_included .loader{ z-index: 50000; background: url("/img/transparent_loader_3.gif"); display: inline; position: absolute; width: 100%;
height: 100%; background-repeat: no-repeat; background-color: black; opacity:0.6; background-position: 50%; top: 0px; left: 0px;}
.login_included .bottom_checkboxes {display: block; margin-top: 3px;text-align: right; margin-right: 40px}
.login_included input.error {border: 1px solid #f6101e;}
.login_included .other_way {position: absolute; bottom: 70px;}
.login_included .other_way button {margin-top: 10px; float: right;}


.login_inline {width: 206px; height: auto; background-color: #1e1e20;  display: inline-block; border: 2px solid #fdb335; padding: 20px 20px 20px 20px;}
.login_inline form{height: 145px; display: inline-block;}
.login_inline .register_sidebar_input{width: 205px; height: 0px; background: none; background-color: #DDD; margin-bottom: 10px; height: 23px; padding:0px; padding-left:5px; padding-right: 5px; font-size: 14px; text-align: left;}
.login_inline label{ color: #DDD; margin-bottom: 3px; display: inline-block;}
.login_inline .login_button {
  width: auto;
  height: auto;
  font-size: 14px;
  display: inline-block;
  color: #1D1D1D;
  background-image: linear-gradient(bottom, #f3d44c 100%, #fbb737 50%);
  background-image: -o-linear-gradient(bottom, #f3d44c 100%, #fbb737 50%);
  background-image: -moz-linear-gradient(bottom, #f3d44c 100%, #fbb737 50%);
  background-image: -webkit-linear-gradient(bottom, #f3d44c 100%, #fbb737 50%);
  background-image: -ms-linear-gradient(bottom, #f3d44c 100%, #fbb737 50%);
  background-image: -webkit-gradient( linear, left bottom, left top, color-stop(1, #f3d44c), color-stop(.5, #fbb737) );
  /* For Internet Explorer 5.5 - 7 */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f3d44c,endColorstr=#fbb737);
  /* For Internet Explorer 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f3d44c,endColorstr=#fbb737)";
  background-color: #efe457;
  overflow: hidden;
  padding: 4px 7px 4px 7px;
  position: relative;
  top: -27px;
  left: 145px;
  text-align: center;
  vertical-align: middle;
  border: none;
  }
.login_inline .login_button:hover{ -moz-box-shadow: 0px 0px 5px #FFF; -webkit-box-shadow: 0px 0px 5px #FFF; box-shadow: 0px 0px 5px #FFF;}
.login_inline .hspace{ width: 200px; height: 1px; background-color: #000; display: inline-block; margin-left: 4px; -moz-box-shadow: 0px 1px
1px #666; -webkit-box-shadow: 0px 1px 1px #666; box-shadow: 0px 1px 1px #666; position: relative; top: -10px; }
.login_inline .hspace p{display: block; color: #DDD; background-color: #1e1e20; position: relative; left: 72px; padding: 0px 20px 0px 20px; top: -10px; font-size: 16px; width: 13px; }
.login_inline .fb_login{ background-image: url(/img/fb_login_popup.png); display: block; width: 157px;  height: 28px;  }
.login_inline .fb_login:hover{-moz-box-shadow: 0px 0px 5px #FFF; -webkit-box-shadow: 0px 0px 5px #FFF;  box-shadow: 0px 0px 5px #FFF; }
.login_inline .fb_login_link{ display: block; width: 157px; height: 28px; left: 22px; position: relative; top: 1px; }
.login_inline .needaccount { top: 0px; position: relative;}
.login_inline .register {display: block; position: relative; text-align: center; margin-top: 5px;   }
.login_inline .remember a{color: #FF6200 !important;}
.login_inline .register a{color: #fcb737 !important;}
.login_inline .register a:hover{ text-shadow: 1px 1px #666;}
.login_popup_homepage{top: 300px; left: 300px; z-index: 1000000;}
.login_inline .errormsg {color: #f6101e; display: inline-block; left: 95px; position: relative;} .login_inline .remember {color: #fcb737; width:
80px; position: relative; top: -8px; left: -60px; display: inline-block; } .login_inline .remember a:hover {text-shadow: 1px 1px #666;}
.login_inline .loader{ z-index: 50000; background: url("/img/transparent_loader_3.gif"); display: inline; position: absolute; width: 100%;
height: 100%; background-repeat: no-repeat; background-color: black; opacity:0.6; background-position: 50%; top: 0px; left: 0px;}



.blog_full_article div {margin-top: 0.8em; margin-bottom: 0.8em;}
.blog_full_article p {margin-top: 0.8em; margin-bottom: 0.8em;}
.blog_full_article h1 {margin-bottom: 15px; margin-top: 60px;}
.blog_full_article h2 {margin-bottom: 15px; margin-top: 30px; font-weight: 600;}
.blog_full_article h3 {margin-bottom: 15px; margin-top: 30px;}
.blog_full_article ul, .blog_full_article li{margin-left: 20px; list-style-type: disc;}

#new_bottom_blog_box .blog_txt{ width: 700px; text-align: justify; display: inline-block; position: relative; top: -36px; left: 0px;}

#new_bottom_blog_box .blog_date{display: block; width: 64px; position: relative; top: 16px; }
#new_bottom_blog_box li { display: block; width: 900px; height: 125px; }
#new_bottom_blog_box .blog_txt a { font-size: 20px; color: #f5ce47; text-align: left; margin-bottom: 10px; text-transform:
uppercase; display: block; }

#new_bottom_blog_box .blog_txt p{font-size: 13px; line-height: 20px; color: white;}
#new_bottom_blog_box .blog_txt p a{color: #f5ce47; display: block; text-align: right; font-size: 13px;}


#sidebad h1{}

.tour_pages{height:auto !important; min-height: 350px !important;}
.tour_pages h1{text-transform: uppercase; font-size: 35px;}
.tour_pages h2{margin-bottom: 15px; text-transform: uppercase; min-width: 628px; display: inline-block; text-shadow: none; font-size:24px;}
.tour_pages p{margin-bottom: 40px; text-shadow: 0px 1px white; display: inline-block; text-align: justify; font-size: 15px; border: solid 2px white; -moz-box-shadow: 0px 0px 10px #000; -webkit-box-shadow: 0px 0px 10px #000;  box-shadow: 0px 0px 10px #000;}
.tour_pages p.imgleft img{float: left; margin-right: 5px; border-right: 2px solid white;}
.tour_pages p.imgleft{padding-right: 5px;}
.tour_pages p.imgright img{float: right; margin-left: 5px; border-left: 2px solid white;}
.tour_pages p.imgright{padding-left: 5px;}
.tour_pages .main_content_box{padding-top: 35px;}
.tour_pages p img{ /*margin-bottom: 5px;*/ }
.privacy_pages p{padding: 5px;}
.privacy_pages br{margin-top: 2px; margin-bottom: 2px; }

.picture_permalink span{ color: #FCC632; margin-left: 5px; display: none;}
.picture_permalink {margin-left: 15px; }


.dan_form {position:relative;}
.dan_form h3 {margin: 50px 0px 10px 0px;}
.dan_form h4 {margin: 7px;}
.dan_form ul {line-height: 22px;}
.dan_icon {float:right; }
.dan_question {display: inline-block; margin: 5px 0px 5px 20px; width: 250px;line-height: 14px;vertical-align:top;}
.dan_question_large {display: inline-block; margin: 5px 0px 5px 20px; width: 250px;line-height: 14px; height: 80px;vertical-align:top;}
.dan_required {position: absolute; left: 500px; font-style:italic; font-size: 11px;}
.dan_answer {display: inline-block; width: 240px; }
.dan_answer select {width: 204px;}
.dan_answer input {width: 200px;}
.dan_answer textarea {width: 202px; height: 80px;}
.dan_answer select:disabled {}
.dan_answer input:disabled {background: #ddd; border: solid 0px;}
.dan_answer textarea:disabled {background: #ddd; border: solid 0px;}
.dan_help {cursor: pointer; font-weight: bold; color: #ff6200; font-size: 15px; text-shadow: 0px 1px 1px #fff;}
.dan_form_status {margin: 25px 15px; padding: 5px 15px 15px 15px; border: 1px solid #bebebe; -moz-border-radius: 5px; border-radius: 5px; width: 570px; background-color: #ebebeb; }
.dan_form_status button {height: 28px; }
.dan_reset {text-align: right;}
#dan_progress_bar {width: 200px; display: inline-block; height: 10px; margin: 20px 5px 0px 50px;}
.dan_progress_bar_p {display: inline-block;}
.dan_itemize {margin: 1px 0px 0px 30px !important; font-size: 12px;}
.dan_form_status p {margin: 15px 0px 0px 0px;}
.dan_note_prefill { margin: 5px 70px 10px 7px; text-align: justify; font-size: 11px; }

.paypal_option {vertical-align: top; margin: 10px 0px 0px 80px;}
.paypal_option * {vertical-align: top;}

#dialog-global-error p { margin: 10px; text-align: justify;}
#dialog-global-error { margin-bottom: 20px;}

#dialog-enter-review h3 {margin: 15px 0px 3px 0px;}
#dialog-enter-review .review_answer {margin: 15px 20px;}
#dialog-enter-review textarea {width: 600px; height: 100px; border: 1px solid #bebebe;}
#dialog-enter-review .list_option {display: inline-block; padding: 8px 25px 8px 10px; margin: 0px 50px; border-radius: 4px; border: solid 2px #ccc; background: #ccc; cursor: pointer;}
#dialog-enter-review .list_option:hover {border: solid 2px #FCD535; }
#dialog-enter-review .list_option.active { border: solid 2px #FCD535; background: #efe456;}
#dialog-enter-review .review_answer input {margin: 0px 8px 0px 0px;}
#dialog-enter-review .review_services .list_option {width: 120px; margin: 5px 20px;}
#dialog-enter-review .click_toggle_input {cursor: pointer;}
#dialog-enter-review #review_form_title {width: 600px; border: 1px solid #bebebe;}
/*#tab_share h2{margin-top: 13px; margin-bottom: 15px; margin-left: 15px; font-weight: normal; font-size: 29px;}*/

#public_share_dive {position: relative;}
#tab_share .push_timeline{max-height: 160px; padding-left: 15px; background-height: 160px; padding-bottom: 5px;
  background-color: white;
 border-bottom: 1px solid #bbb;
}
#tab_share .push_timeline h2 {margin-bottom: 2px !important; }
#tab_share .push_timeline p {margin-top: 16px; margin-left: 40px; margin-bottom: 20px;}
#tab_share .timeline_button {float: left; margin-right: 10px;}
#tab_share .push_social{ min-height: 160px; padding-left: 15px;  padding-bottom: 5px;
  background-color: white;
  border-bottom: 1px solid #bbb;
  }
/*#tab_share .push_social h2 {margin-bottom: 2px !important; margin-top: 10px !important;}*/
#tab_share .push_social ul b{display: inline-block; width: 100px; text-align: right;}
#tab_share .push_social ul li {margin-bottom: 5px;}
#tab_share .push_social ul li img{position: relative; top: 4px; margin-left: 5px;}
#tab_share .push_social ul li iframe{position:relative; top: 5px;margin-left: 5px;}
#tab_share .push_social ul li div{position:relative; top: 5px;margin-left: 5px !important;}
#tab_share .push_social ul li p{width: 400px; display: inline-block; position: relative; top: 6px;}

#tab_share .push_permalink{ padding-left: 15px; padding-bottom: 5px;
  background-color: white;
  border-bottom: 1px solid #bbb;
}
#tab_share .push_permalink ul b{display: inline-block; width: 100px; text-align: right; margin-right: 12px;}
#tab_share .push_permalink ul li {margin-bottom: 5px; margin-top: 22px;}
#tab_share .visibility_status {font-weight: heavy;}
#tab_share #change_visibility{position: absolute; display: inline-block; left: 477px; width: 160px; text-align:
right; top: 5px;}

.spin  {
	-webkit-transform: rotate(360deg);
	-webkit-animation-name: spin;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count:  infinite;
	-webkit-animation-timing-function: linear;
}
@-webkit-keyframes spin {
	from {-webkit-transform: rotate(0deg);}
  	to {-webkit-transform: rotate(360deg);}
}
#tab_share .share_spacer{width: 660px; height: 1px; background-color: #bebebe; display: inline-block;}
#tab_share #updated_dive_confirmation {padding-top: 10px;}
#tab_share .updated_dive{margin-bottom: 5px !important; border-bottom: transparent !important;}
#private_share_dive{padding-left: 20px; padding-top: 20px;background-image: url(/img/triple_box_bg.jpg); background-color: #EEE; height: 58px;padding-left: 100px; padding-top: 35px;}
#private_share_dive a{font-size: 14px; min-width: 200px; text-align: center; margin-right: 15px;}
#private_share_dive.yellow_button{padding: 10px 20px;}
#missing_dive_details{padding-left: 13px; padding-bottom: 30px;}
#missing_dive_details h3{margin-left: 30px; margin-top: 15px; text-transform: uppercase; margin-bottom: 10px;
font-size: 12px;}
#missing_dive_details ul{margin-left: 40px; margin-bottom: 15px;}
.grey_box_gradient{
  background-color: white;
 border-bottom: 1px solid #bbb;
}
#tab_share h2 {margin-bottom: 0px;}

/* EXPLORE RULES */

.container_search {position: relative; }

#xp_panel_1 {height: 750px; width: 307px; color: #1f1f1f; position: absolute; top: -1px; left: 0px; z-index: 10; overflow-y: hidden;}
#xp_p1_head {background: #fdc90c; width: 303px; height: 150px; position: absolute; top: 0px; left: -4px; z-index:11; }
#xp_p1h_icon {position: absolute; left:17px; top: 38px }
#xp_p1h_explore { font-family: FuturaMedium, "FuturaMedium", Helvetica, Verdana, Arial, sans-serif; font-size: 29px; position: absolute; left:52px; top: 34px;}
#xp_p1_search {position: absolute; left:17px; top: 80px; font-size: 22px; width: 235px; padding-left:5px; border: none; border-radius: 4px; box-shadow: 0px 1px 2px #b09232; height: 30px; padding-right: 30px;}
#xp_p1_search.example {color: #999; font-size: 20px;}
#xp_p1_search {color: #999; font-size: 20px;}
#xp_p1_search:focus {color: #333; font-size: 22px;}
#xp_p1_search_result {position: absolute; height: 250px; width: 268px; z-index: 20; background: white; border: solid 1px #DDD; top: 111px; left: 17px; overflow: hidden;}
#xp_p1_search_button {position: absolute; top: 85px; left: 260px; opacity: 0.75; cursor: pointer;}
#xp_p1_search_button:hover { opacity: 1.0; }
#xp_p1_search_result_list li.selected {background: #fd5;}
.xp_p1_search_result {cursor: pointer; border-bottom: solid 1px #ccc;}
.xp_p1_search_result_letter {color: #fff; display: inline-block; width: 15px; vertical-align: top; padding-top: 9px; font-size: 10px; margin-left: 0px; margin-right: 3px;}
.xp_p1_search_result_right {display: inline-block; vertical-align: top; width: 220px; margin: 5px 0px 5px 5px;}
.xp_p1_search_result_name {width: 100%; display: block; text-transform: uppercase;}
.xp_p1_search_result_defailts, .xp_p1_search_result_name { vertical-align: top;}


#xp_p1_list {height: 553px; }
#xp_p1_content {width: 299px; height: 589px; background-color:#eeeeee; position: absolute; top: 120px; left: 0px; padding: 42px 0px 0px 0px; overflow: hidden;}
#xp_p1_tabs { height: 35px; border: 1px #bebebe; border-style: none none solid none;}
#xp_p1_tab {position:relative; left: -2px; width: 284px;}

#xp_panel_2 {height: 750px; width: 480px; color: #3e3e3e; position: absolute; top: 0px; left: 300px; z-index:10; overflow-y: hidden;}
#xp_p2_head {background: #fdc90c; width: 483px; height: 84px; position: absolute; top: 0px; left: -4px; z-index:11; overflow: hidden; }
#xp_p2_img {max-height: 300px; overflow: hidden; position: relative; top: -34px; margin-bottom: -10px;}
#xp_p2_img img {width: 463px;}
#xp_p2_img_container {max-height: 293px; overflow:hidden;}
#xp_p2_img_fold {cursor: pointer; height: 4px; width:430px; border-top: solid 1px #fff; border-bottom: solid 1px #bebebe; display: table-cell; line-height: 4px; text-align: center; }
#xp_p2_img_fold:hover {background: #cacaca; border-bottom: solid 1px #fff; border-top: solid 1px #bebebe; }
#xp_p2h_icon {position: absolute; right: 7px; top: 13px; opacity: 0.3; cursor: pointer; font-size: 15px;}
#xp_p2h_icon:hover {opacity: 0.5;}
#xp_p2h_back {position: absolute; right: 26px; top: 35px; opacity: 0.3; cursor: pointer;}
#xp_p2h_back:hover {opacity: 0.5;}
#xp_p2h_forward {position: absolute; right: 6px; top: 35px; opacity: 0.3; cursor: pointer;}
#xp_p2h_forward:hover {opacity: 0.5;}
#xp_p2h_head_container { height: 58px; width: 395px; overflow: hidden; vertical-align: middle; position: relative; top: 12px; left: 18px;}
#xp_p2h_head_hack {display: inline-block; vertical-align: middle; padding-top: 45px;}
#xp_p2h_head { font-size: 28px; font-weight: normal; line-height: 1em; max-height: 2em; display: inline-block; vertical-align: middle; max-width: 380px;}
#xp_p2h_follow {position: absolute; right: 8px; top: 50px;}
#xp_p2h_follow .text_follow, #xp_p2h_follow .text_unfollow {display: none;}
#xp_p2_like {position: absolute; top: -18px; left: 10px;}
#xp_p2_like .platform {clear:both; float: left;}
#xp_p2_content {width: 479px; background-color:#eeeeee; position: absolute; top: 58px; left: 0px; padding: 36px 0px 0px 0px;}
#xp_p2_tabs { text-align: center; height: 31px; border: 1px #bebebe; border-style: none none solid none; position: relative;}
#xp_p2_tabs .xp_panel_tab_link {position: relative; top: -5px;}
#xp_p2_pages { width: 451px; font-size: 16px; text-align: justify;}
#xp_p2_pages h2 { font-family: FuturaMedium, "FuturaMedium", Helvetica, Verdana, Arial, sans-serif}
#xp_p2_pages h3 { font-size: 1.2em; font-weight: normal; margin: 20px 0px 10px 0px; font-family: FuturaMedium, "FuturaMedium", Helvetica, Verdana, Arial, sans-serif}
#xp_p2_pages h3 img { position: relative; top:2px; margin-right: 5px; margin-left: 2px;}
#xp_p2_pages h3 .symbol {font-size: 13px; margin: 0px 5px 0px 2px; position: relative; top: -1px; }
#xp_p2_pages h4 { font-family: Futura, "Futura", Helvetica, Verdana, Arial, sans-serif; font-weight: normal;}
#xp_p2_pictures_tab {text-align: left;}
#xp_p2_pictures_tab img {margin: 10px; width: 120px; height: 120px;}

#xp_p2_info_tab {margin-right: 10px; padding-bottom: 20px; padding-left: 10px; position: relative;}
#xp_p2_divers_tab {margin-right: 10px; padding-bottom: 20px;}
#xp_p2_pages .xp_panel_list {width: 461px;}

#xp_p1_tabs.xp_links_container {text-align: center;}
#xp_p1_tabs .xp_panel_tab_link { margin-left: 0px; }
#xp_p2_tabs .xp_panel_tab_link { margin-right: 15px; }
.xp_panel_tab_link { padding: 5px; -moz-border-radius: 4px; border-radius: 4px; text-shadow: 0px 1px 1px #fff; cursor:pointer; font-family: FuturaMedium, "FuturaMedium", Helvetica, Verdana, Arial, sans-serif;}
.xp_panel_tab_link.selected { background: #d5d5d5; border-top: solid 1px #BFBFBF; border-bottom: solid 1px #fff;}

.xp_result_tab {color: #3e3e3e;}
.xp_result_tab p { line-height: 18px; margin: 3px 5px 3px 23px; text-align: justify;}
.xp_result_tab ul.textlist li { line-height: 18px; margin: 3px 5px 3px 23px; text-align: justify;}
.xp_panel_text {padding: 20px; font-size: 12px; line-height: 17px;}
.xp_panel_list_item { cursor:pointer; position: relative; display: block; min-height: 55px; max-height: 200px; width: 100%; border-right: solid 1px #bebebe; border-bottom: solid 1px #bebebe; border-top: solid 1px #fff; overflow: hidden;}
.xp_panel_list_item:hover { background-image: linear-gradient(#dddddd, #ededed, #dddddd); background-image: -o-linear-gradient(#dddddd, #ededed, #dddddd); background-image: -ms-linear-gradient(#dddddd, #ededed, #dddddd); background-image: -webkit-linear-gradient(#dddddd, #ededed, #dddddd);  background-image: -moz-linear-gradient(#dddddd, #ededed, #dddddd); background-color: #ededed; }
.xp_panel_list_item.selected { background-image: linear-gradient(#cacaca, #eaeaea, #cacaca); background-image: -o-linear-gradient(#cacaca, #eaeaea, #cacaca); background-image: -ms-linear-gradient(#cacaca, #eaeaea, #cacaca); background-image: -webkit-linear-gradient(#cacaca, #eaeaea, #cacaca);  background-image: -moz-linear-gradient(#cacaca, #eaeaea, #cacaca); background-color: #eaeaea; }
.xp_panel_list_item.selected .xp_pli_arrow { color: #505050; }

.xp_p2_user_item {cursor: pointer; }
.xp_p2_spot_item {cursor: pointer; }

#xp_p2_info_tab.xp_wiki h2 { font-size: 16px; margin: 17px 0px 5px 0px; font-weight: bold; text-decoration: underline; font-family: FuturaMedium, "FuturaMedium", Helvetica, Verdana, Arial, sans-serif}
#xp_p2_info_tab.xp_wiki h3 { font-size: 14px; margin: 10px 0px 5px 0px; font-weight: bold; font-family: FuturaMedium, "FuturaMedium", Helvetica, Verdana, Arial, sans-serif}
#xp_p2_info_tab.xp_wiki h4 { font-family: FuturaMedium, "FuturaMedium", Helvetica, Verdana, Arial, sans-serif}
#xp_p2_info_tab.xp_wiki p {margin-bottom: 6px; line-height: 18px; }
#xp_p2_info_tab.xp_wiki li {margin-bottom: 6px; line-height: 18px; }
#xp_p2_info_tab.xp_wiki br {line-height: 26px; }
#xp_p2_info_tab.xp_wiki a.xp_wiki_edit{float: right; color: #1D1D1D; margin: 2px; cursor:pointer;}
#xp_p2_info_tab.xp_wiki a.xp_wiki_edit:hover{color: #FF6200;}

#xp_p2_info_tab .review_marks_summary {width: 430px; margin: 10px 0px;}
#xp_p2_info_tab .voted_reviews>div { display: inline-block; margin: 30px 0px 10px 0px; text-align: center; width: 197px;}
#xp_p2_info_tab .voted_reviews>div>img {position:relative; top:1px; margin-right: 6px;}

.xp_pli_img {display: inline-block; width: 75px; height: 75px; margin: 5px; margin-left: 5px; vertical-align: top; margin: 20px 0px 0px 0px; position: relative; top:-14px}
.xp_pli_img img {max-width: 75px; max-height: 75px;}
.xp_pli_txt {display: inline-block; width: 300px; margin: 5px 0px 0px 5px;}
.xp_pli_head {font-size: 14px;overflow: hidden; margin: 0px 5px 0px 3px; font-weight: 600;}
.xp_pli_content {font-size: 13px; line-height: 19px; }
.xp_pli_content p {line-height: 16px !important; }
.xp_pli_arrow {color: #989898; position: absolute; top: 45%; right: 10px; }

#xp_p1_content .xp_pli_txt { width: 182px;}
#xp_p1_content .can_sell {display: block; position: absolute; top: 6px; right: 6px; width: 28px; height: 28px; opacity: 0.8; cursor: pointer;background: url(/img/icons/booknow_05.gif) no-repeat; background-size: contain;}
#xp_p1_content .can_sell:hover {opacity: 1; background-image: url(/img/icons/booknow_07.gif);}
#xp_p2_info_tab .book_now { position: absolute; right: 0px; top: -8px;}

#xp_panel_1_mob {width:100%;max-height: 50%;position: absolute;bottom: 0px;}
#xp_p1_content_mob {max-height: 50%;}
#xp_p1_tabs_mob {max-height: 50%;}
#xp_p1_list_mob {max-height: 50%;}
#xp_p1_tab_mob {max-height: 50%; width: :95%;}
#xp_panel_list_mob {max-height: 50%;}

#map_canvas {position: absolute; right: 0px; width: 690px; height: 751px; display: inline-block; margin-left: 8px; }
#search_permalink_block {position:absolute; top: 805px; left: 545px; display:block; color: #CECECE; font-size: 8pt; z-index: 5;}

#container_search .jspDrag { background-color: #5c5c5c; width: 4px; }
#container_search .jspVerticalBar {background-color: #eee; border-right: solid 1px #BEBEBE; border-top: solid 1px #fff;}
#container_search .jspArrowUp {background: #eee; text-indent: 0; color: #5c5c5c; display: table-cell; vertical-align: middle; text-align:center; width:10px;}
#container_search .jspArrowDown {background: #eee; text-indent: 0; color: #5c5c5c; display: table-cell; vertical-align: middle; text-align:center; width:10px;}

.exploreCluster {position: absolute; display: none;}
.exploreCluster span {display: inline-block; width: 40px; cursor: pointer; padding: 20px 0px 20px 0px; margin: -20px 0px; font-weight: 600;}
.exploreCluster.size4 {background-image: url('/img/embed/explore/m5.png');width: 90px; margin:-40px; padding: 38px 0px; background-repeat: no-repeat; text-align: center;}
.exploreCluster.size3 {background-image: url('/img/embed/explore/m3.png');width: 66px; margin:-26px; padding: 26px 0px; background-repeat: no-repeat; text-align: center;}
.exploreCluster.size2 {background-image: url('/img/embed/explore/m2.png');width: 56px; margin:-21px; padding: 21px 0px; background-repeat: no-repeat; text-align: center;}
.exploreCluster.size1 {background-image: url('/img/embed/explore/m1.png');width: 53px; margin:-26px; padding: 19px 0px; background-repeat: no-repeat; text-align: center;}
.exploreCluster.size0 {background-color: #ABF; border-radius: 10px; width: 18px; height: 18px; margin: -6px; text-align: center; border: 1px solid #69f;}
.exploreCluster.size0 span {position: relative; top: 1px; left: -11px;}
#map_canvas.bigZoom .exploreCluster.size0 {background-image: url('/img/embed/explore/marker.png'); background-repeat: no-repeat; background-color: transparent; width: 17px; height: 24px; margin: -17px -12px; text-align: center; border: none; color: transparent;}

.exploreCluster.grey.size4 {background-image: url('/img/embed/explore/m10.png');}
.exploreCluster.grey.size3 {background-image: url('/img/embed/explore/m8.png');}
.exploreCluster.grey.size2 {background-image: url('/img/embed/explore/m7.png');}
.exploreCluster.grey.size1 {background-image: url('/img/embed/explore/m6.png');}
.exploreCluster.grey.size0 {background-color: #AAA;}
#map_canvas.bigZoom .exploreCluster.grey.size0 {background-image: url('/img/embed/explore/marker_grey.png');}

#ad_container {width: 250px; max-height: 90px; background-color: rgba(50, 50, 50, 0.9); overflow: hidden; padding: 2px 2px 3px 8px; border: black 1px solid; border-radius: 0px 0px 3px 3px; border-top: 0px; margin: 0px 10px 0px 25px;}
#ad_container .ad_item {display: block; min-height: 55px;}
#ad_container .ad_item_head {display: block; margin-bottom: 2px; font-size: 13px;}
#ad_container .ad_item_content {color: #fff; font-size: 12px;}
#ad_container .ad_item_pic {float: left; width: 50px; height: 50px; margin: 3px 8px 0px 0px;}

/*  END OF EXPLORE */

#wizard_bulk_numbering_div input{width: 40px;}
#wizard_bulk_numbering_div li {margin-bottom: 5px;}

/* BEGIN OF ACTIVITY FEED */

#activity_feed {position: fixed; background: white; top: 50px; right: 0px; width: 180px; height: 600px; font-size: 12px; color: black; max-width: 210px; z-index: 7450; font-weight: 300; line-height: 1.5em; box-shadow: 0px -2px 8px 0 #ccc; }
#activity_feed .feed_head { width: 100%; height: 27px; font-size: 13px; background: white; position: relative; z-index: 10;}
#activity_feed .feed_head>div {margin: 7px 0px 0px 9px; padding-top: 3px;}
#activity_feed .feed_content {position: relative;}
#activity_feed .feed_item { width: 100%; border-top: solid 1px #bebebe; min-height: 30px; position: relative;}
#activity_feed .feed_item a, #activity_feed .feed_item a strong { color: black;}
#activity_feed .feed_item a:hover, #activity_feed .feed_item a:hover strong { }
#activity_feed .feed_item .feed_popup_main a { color: #ff6200;}
#activity_feed .feed_item:hover {background-color: #FCC632; }
#activity_feed .feed_item.selected { background-color: #FCC632; border-bottom: solid 1px #707070; border-top: solid 1px #ffffff;}
#activity_feed .feed_abstract {padding: 3px; cursor: pointer; display: block; color: black;}
#activity_feed .feed_abstract_img {float: left; margin: 3px;}
#activity_feed .feed_abstract_img img {width: 25px; height: 25px; float: left;}
#activity_feed .feed_abstract_title { margin: 3px; }
#activity_feed .feed_abstract_when { width: 100%; text-align: right; clear: both; color: #666; font-size: 0.8em; margin-top: -1em;}
#activity_feed .feed_abstract_dismiss {float: right; font-size: 10px; margin: 5px 5px 3px 7px; color: #BBB; cursor: pointer;}
#activity_feed .feed_popup { position: absolute; left: -301px; z-index: 10; width: 300px; background: #eeeeee; top: 0px; font-size: 12px; box-shadow: 0px 0px 1px #333; display: none; color: #333; z-index: 9100;}
#activity_feed .feed_item:hover .feed_popup {display: block}
#activity_feed .feed_popup_arrow {position: absolute; left: 300px; top: 17px; display: none;}
#activity_feed .feed_popup_main {margin: 1px; background: #fff; width: 297px; font-size: 14px; font-weight: normal}
#activity_feed .feed_popup_title_img {margin: 1px; max-width: 100px; display: inline-block; vertical-align: top;}
#activity_feed .feed_popup_title_thumbimg {margin: 3px; max-width: 60px; display: inline-block; vertical-align: top;}
#activity_feed .feed_popup_title {font-weight: bold; margin: 5px; display: inline-block ; vertical-align: top; width: 170px}
#activity_feed .feed_popup_smalltitle {font-weight: normal; margin: 5px; display: inline-block ; vertical-align: top; width: 170px}
#activity_feed .feed_popup_link {font-size: 0.9em;}
#activity_feed .feed_popup_when {color: #888; font-size: 0.9em; float: right;}
#activity_feed .feed_popup_pictures img {max-width: 30px; max-height: 30px; margin: 5px;}

.feed_popup_multiple_add_dive .feed_popup_title_img {max-height: 65px;}

.feed_tools {position: absolute; bottom: 0px; height: 25px; width: 100%; border-top: solid 1px #000; font-size: 12px; background: #000;}
.feed_tool_config {position: absolute; right: 10px; top: -5px; padding: 4px 0px 4px 10px; cursor: pointer; color: #666; border-left: solid 1px #bebebe;}
.feed_tool_config:hover {color: #ff6200;}
.feed_tool_config.selected {color: black;}
.feed_tool_config.selected:hover {color: #ff6200;}
.feed_tool_close {position: absolute; right: 20px; top: 5px; cursor: pointer;}

.feed_config {margin: 0px 2px 0px 3px; height: 100%; overflow-y: scroll;}
.feed_config .expl_text {font-size: 12px; margin-top: 5px;}
.feed_config h4 {font-family: 'FuturaMedium',Helvetica, Verdana, Arial, sans-serif; margin-top: 16px; margin-bottom: 7px; font-size: 13px; font-weight: normal; width: 100%; border-top: 1px solid #111; border-bottom: 1px solid #111;  line-height: 25px; text-align: center; }
.feed_config li {clear:both; margin: 0px 0px 3px 3px;}
.feed_follow_title { letter-spacing: 1px; }
.feed_config_follow {display: inline; float: right}


/* END OF ACTIVITY FEED */

/* FB BUTTONS */
.fb_button_simple,
.fb_button_simple_rtl{background-image:url(/img/facebook_button.png);background-repeat:no-repeat;cursor:pointer;outline:none;text-decoration:none}
.fb_button_simple_rtl{background-position:right 0}
.fb_button_simple .fb_button_text{margin:0 0 0 20px;padding-bottom:1px}
.fb_button_simple_rtl .fb_button_text{margin:0 10px 0 0}
a.fb_button_simple:hover .fb_button_text,
a.fb_button_simple_rtl:hover .fb_button_text,
.fb_button_simple:hover .fb_button_text,
.fb_button_simple_rtl:hover .fb_button_text{text-decoration:underline}
.fb_button,
.fb_button_rtl{background:#29447e url(/img/facebook_icons.png);background-repeat:no-repeat;cursor:pointer;display:inline-block;padding:0 0 0 1px;text-decoration:none;outline:none}
.fb_button .fb_button_text,
.fb_button_rtl .fb_button_text{background:#5f78ab; border-top:solid 1px #879ac0;border-bottom:solid 1px #1a356e;color:#fff;display:block;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;font-weight:bold;padding:2px 6px 3px 6px;margin:1px 1px 0 21px;text-shadow:none}
a.fb_button,
a.fb_button_rtl,
.fb_button,
.fb_button_rtl{text-decoration:none}
a.fb_button:active .fb_button_text,
a.fb_button_rtl:active .fb_button_text,
.fb_button:active .fb_button_text,
.fb_button_rtl:active .fb_button_text{border-bottom:solid 1px #29447e;border-top:solid 1px #45619d;background:#4f6aa3;text-shadow:none}
.fb_button_xlarge,
.fb_button_xlarge_rtl{background-position:left -60px;font-size: 24px;line-height:30px}
.fb_button_xlarge .fb_button_text{padding:3px 8px 3px 12px;margin-left:38px}
a.fb_button_xlarge:active{background-position:left -99px}
.fb_button_xlarge_rtl{background-position:right -268px}
.fb_button_xlarge_rtl .fb_button_text{padding:3px 8px 3px 12px;margin-right:39px}
a.fb_button_xlarge_rtl:active{background-position:right -307px}
.fb_button_large,
.fb_button_large_rtl{background-position:left -138px;font-size: 13px;line-height:16px}
.fb_button_large .fb_button_text{margin-left:24px;padding:2px 6px 4px 6px}
a.fb_button_large:active{background-position:left -163px}
.fb_button_large_rtl{background-position:right -346px}
.fb_button_large_rtl .fb_button_text{margin-right:25px}
a.fb_button_large_rtl:active{background-position:right -371px}
.fb_button_medium,
.fb_button_medium_rtl{background-position:left -188px;font-size: 11px;line-height:14px}
a.fb_button_medium:active{background-position:left -210px}
.fb_button_medium_rtl{background-position:right -396px}
.fb_button_text_rtl,
.fb_button_medium_rtl .fb_button_text{padding:2px 6px 3px 6px;margin-right:22px}
a.fb_button_medium_rtl:active{background-position:right -418px}
.fb_button_small,
.fb_button_small_rtl{background-position:left -232px;font-size: 10px;line-height:10px}
.fb_button_small .fb_button_text{padding:2px 6px 3px;margin-left:17px}
a.fb_button_small:active,
.fb_button_small:active{background-position:left -250px}
.fb_button_small_rtl{background-position:right -440px}
.fb_button_small_rtl .fb_button_text{padding:2px 6px;margin-right:18px}
a.fb_button_small_rtl:active{background-position:right -458px}
.fb_button .fb_spinner{}



.admin_species_list{ margin-top: 5px; margin-bottom: 5px; }

.admin_review { margin: 20px 30px 20px 10px; border: solid 1px #333;}
.admin_review .review_image_user { float: left; max-height: 50px;}
.admin_review .review_info {margin: 10px;}
.admin_review .review_info td {width: 300px;}
.admin_review .review_detail {margin: 10px 30px;}
.admin_review .eval_date {float: right; margin: 10px 30px ;}
.admin_review input {display:none !important;}
.admin_review .review_comment {margin: 10px 10px;background: #ddd; padding: 10px;}

.shop_picker_list_span img {display: inline-block; vertical-align: middle;margin-right: 3px;}
.shop_picker_list_span span {display: inline-block; max-width: 217px;  white-space: nowrap;overflow: hidden; text-overflow: ellipsis;}
.shop_picker_list_span .shop_picker_list_logo {display: inline-block; vertical-align: middle; height: 32px; margin-right: 5px;}
.shop_picker_list_span .shop_picker_list_location {float: right; position: relative;top: 4px; max-height: 18px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

#add_buddy_box #set_dive_details.buddy_table { margin-left:65px; }
#add_buddy_box #set_dive_details.buddy_table .wizard_input_100{width: 218px !important;}
#add_buddy_box .edit_buddy_list { line-height: 16px !important; margin-bottom: 20px; margin-top: 5px;}
.buddy_picker_list{width: 30px; height: 30px;margin-right: 15px;}
.buddy_picker_list_span{ position: relative; top: -9px; }
#wizard_bulk_buddy_div .invite_buddy_by_email_div, #add_buddy_box .invite_buddy_by_email_div{margin-left: 342px; margin-bottom: 9px;}
#wizard_bulk_buddy_div .disabled, #add_buddy_box .disabled {color: #999;}
#wizard_bulk_buddy_div .past_buddies, #add_buddy_box .past_buddies {display: block; margin: 20px;}
#wizard_bulk_buddy_div .past_buddies li, #add_buddy_box .past_buddies li {display: inline-block; width: 100px; margin: 3px; vertical-align: top;word-wrap: break-word; overflow: hidden; cursor: pointer; line-height: 17px;}
#wizard_bulk_buddy_div .past_buddies li:hover, #add_buddy_box .past_buddies li:hover {color: #ff6200;}
#wizard_bulk_buddy_div .past_buddies li img, #add_buddy_box .past_buddies li img {display: block; width: 100px;}

.tab_panel h2 {font-weight: normal !important; font-family: ; padding-left: 22px; padding-top: 14px; font-family: 'FuturaMedium'; text-transform: uppercase; font-size: 17px; padding-bottom: 10px; margin-bottom: 10px; letter-spacing: 1px; line-height: 32px;}
.tab_panel h2.small_h2 {font-size: 14px; padding-left: 0px; line-height: 20px;}
.tab_panel {  background-color: white; position: relative;
  min-height: 200px;
}
.tab_reviews h2{ font-size: 17px; padding-left: 8px; padding-top: 0px;}
.species_picker_frame{padding-left: 30px; padding-right: 15px; padding-top: 5px;}
.species_picker_left{ width: 210px; }
.species_picker_right {width: 100%;}
.species_picker_frame .sticky{

}
.species_picker_search {width: 170px; height: 30px; border: solid 1px #BEBEBE !important; padding-right: 25px !important; padding-left: 5px !important; font-size: 14px !important;  }
.species_picker_frame .search_symbol{ position: relative; left: 182px; font-size: 15px; color: black; top: -25px; display: block;}
.species_picker_frame .search_scope {text-align: center; position: relative; top: -8px; font-size: 13px; margin-left: 10px; }
.species_picker_frame .search_scope p{display: inline-block; margin-right: 15px;}
.species_picker_frame .species_picker_left li{border-top: solid 1px #BEBEBE; border-bottom: solid 1px #BEBEBE; padding: 10px; font-size: 12px; margin-bottom: -1px; color: #1D1D1D; cursor: pointer; text-transform: capitalize;padding-right: 40px;}
.species_picker_frame .species_picker_left li.highlighted{ font-weight: bold;}
.species_picker_frame .species_picker_left li span{float: right; float: right; position: relative; left: 32px;}
.species_picker_frame .species_picker_left li:hover span { left: 33px;}
.species_picker_frame .species_picker_left li.selected span { left: 33px;}
.species_picker_frame .species_picker_left li:hover, .species_picker_frame .species_picker_left li.selected{ padding-left: 9px;  
  background-color: #FCC632;
 color: black;}
.species_picker_frame .species_credits{font-size: 12px; font-style: italic; color: #7C7C7C; margin-bottom: 50px; }
div.species_item_holder {margin-left: 15px; display:none;}
div.species_items { width: 150px; margin: 10px; float: left;}
div.species_items table{ width: 150px; display: inline-block;}
div.species_items img{position: relative; top: -3px; }
div.species_items .species_name{display: inline-block; width: 115px; padding-left: 5px; padding-right: 5px; background: #FFF; text-transform: capitalize; padding-top: 8px; padding-bottom: 8px; font-size: 12px; border-bottom: 1px solid #d5d5d5;}
div.species_items .add_species_button{ width: 40px; text-align: center;}
div.species_items .add_species_button{font-size: 22px; font-weight: lighter; cursor: pointer;}
div.species_items span.green {display:none;}
div.species_items span.orange {display:none; font-size: 13px;}
div.species_items span.red {display:none;}
div.species_items .green span.green{ display:block;}
div.species_items .orange span.orange { display:block;}
div.species_items .orangenohover span.orange { display:block;}
div.species_items .orange:hover span.orange{ display:none;}
div.species_items .orange:hover span.red{ display:block !important;}
div.species_items .green{ background-color: #4cbc4c;  color: white;}
div.species_items .green:hover{ background-color: #5adf5a;}
div.species_items .green:hover span.green{ background-color: #5adf5a;}
div.species_items .orange { background-color: #f7c642;  color: white;}
div.species_items .orangenohover{ background-color: #f7c642;  color: white;}
div.species_items td.orange:hover{ background-color: #d42828;  color: white;}
div.species_items .species_picker_mask {background: #f8f8f8; display: inline-block; position: absolute; width: 0; height: 0; z-index: 1000; padding-top: 5px; color: #7C7C7C;}
div.species_items .species_picker_mask p{padding-left: 5px;
font-size: 10px;}
div.species_items img{display: inline-block; width: 150px; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.species_file_mask { position:absolute;   left:0px;   top:0px; z-index:9000;   background-color: rgba(0, 0, 0, 0.7); display:none; width: 100%; height: 100%; }

#tab_species .identified_species{margin: 10px;  display: inline-block; width: 630px;}
#tab_species .identified_species img{display: inline-block; float: left; margin-right: 10px}
#tab_species .identified_species .species_details{position: relative; top: -4px;}
#tab_species .identified_species .species_details .species_name{ display: block; font-weight: bold; margin-bottom: 5px;}
#tab_species .identified_species .species_details .species_bio{display: block; width: 468px; float: right;}
#tab_species .identified_species .species_details .species_bio a{position: relative; font-style: italic; top: 5px;}
#tab_species .identified_species .species_details .species_bio_credits{display: block; float: right; font-style: italic;}
#tab_species .credits{font-style: italic; /*float: right; */text-transform: none; font-size: 14px; color: #777;
font-family: 'FuturaLight'; margin-right: 5px; margin-top:6px;float:right; }

.species_picker_frame ul.species_picker_pagination {display: inline-block; margin-left: 22px; }
.species_picker_frame ul.species_picker_pagination li{display: inline-block; color : #999999; margin-right: 5px; }
.species_picker_frame ul.species_picker_pagination li.selected_page, .species_picker_frame ul.species_picker_pagination li:hover{color: #000;}
.species_picker_frame ul.species_picker_pagination li[name]{cursor: pointer;}
.species_picker_frame .species_picker_page_link{float: right; margin-right: 22px; color : #999999; display: none;}
.species_picker_frame .species_picker_page_link span{cursor: pointer; display: inline-block;}
.species_picker_frame .species_picker_page_link span:hover{color: #000;}
.species_picker_frame .species_picker_page_link p{margin-left: 5px; margin-right: 5px; display: inline-block; }
.species_picker_frame .species_picker_right div.species_file_mask_right{margin-top: 150px;}
p.selected_species_list{width: 390px; font-style: italic; margin-left: 10px;}


/*.multipicker{ width: 340px !important; position: absolute; max-height: 400px !important; background: #ebebeb;}*/
#dialog-global-notify .species_list{width: 680px; overflow-y: scroll; height: 200px; display: block;}
#dialog-global-notify .species_list .jspContainer {background: transparent;}

.wallet_container {margin: 15px 0px; position: relative;}
.wallet_container .wallet_doc {width: 200px; min-height: 60px; margin: 10px 3px; display: inline-block; vertical-align: top; border: 2px solid transparent; font-size: 0px;}
.wallet_container .wallet_doc:hover {border: 2px solid #ccc;}
.wallet_container .wallet_doc .notes {font-size: 12px;}
.wallet_container .wallet_img { position: relative; width: 200px; max-height: 560px; overflow: hidden;}
.wallet_container .wallet_img img {width: 200px;}
.wallet_doc_menu {position: absolute; background-color: #333; border: 1px solid #999; font-size: 12px; text-align: left;}
.wallet_doc_menu div {padding: 3px 10px; color: #ccc; cursor: pointer;}
.wallet_doc_menu div:hover {background-color: #F7C542; color: #333;}
.wallet_uploader0 {text-align: center;}
.wallet_uploader {display: inline-block; text-align: left;}


/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(/img/rating_delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(/img/rating_star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
div.star-rating-readonly a{cursor:default !important}
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */


.review_stars {font-size: 0px;}
.review_stars .half_star { width: 8px; height: 17px; background:url(/img/rating_star.gif) no-repeat 0 0px; margin: 0px; display: inline-block; }
.review_stars .half_star.off.right {background-position: -8px 0px!important}
.review_stars .half_star.on.left {background-position:0 -16px!important}
.review_stars .half_star.on.right {background-position: -8px -16px!important}


.ui-autocomplete {border: solid 1px #CCC;}

.ui-tooltip-diveboard{border: solid 5px #fff !important; background-color: #E9E9E9 !important; color: #333 !important; border-radius: 5px !important; font-weight: normal !important; text-shadow: none !important; font-size: 11px !important; font-family: 'Lucida Grande', sans-serif !important; line-height: 16px !important; }
.ui-tooltip-diveboard .ui-tooltip-titlebar{padding: 6px 35px 0 10 !important; background-color: transparent !important; }
.ui-tooltip-diveboard .ui-tooltip-content{padding: 6px 10 !important; }
.ui-tooltip-diveboard .ui-tooltip-icon{border-color: #222 !important; text-shadow: none !important; }
.ui-tooltip-diveboard .ui-tooltip-titlebar .ui-state-hover{border-color: #303030 !important; }


/* JQUERY Autocomplete*/
.ui-menu .ui-menu-item a {color: #333; border-bottom: 1px solid #D1D1D1; border-radius: 0;}
.elrte_diveboard_search_spinner{position: relative; top: -16px;display: inline-block; width: 16px !important; height: 16px !important; float: right; background: transparent; left: 2px;}
.elrte_diveboard_search_spinner.visible{background: url('/img/indicator.gif'); background-size: 16px 16px;}

.elrte_button{  }

.pictures_picker_list .box{ display: inline-block; border: 5px solid transparent;}
.pictures_picker_list .box:hover{border: 5px solid #FCD535;}
#elrte_browse {padding: 5px;}

.el-rte #main_content_area textarea{
  -moz-border-radius: 0px;
  border-radius: 0px;
}


/*for spreadsheet*/
.dataTable .invalid_data {background-color: #FBA; color: #f00; font-weight: bold;}
body .typeahead a {color: #333; }
body .typeahead li > a:hover, body .typeahead .active > a, body .typeahead .active > a:hover {color: #333; background-color: #f5cd47; }

.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {
    display: none !important;
}

.select_what_copy {margin: 10px 0px 25px 0px;}
.select_what_copy li { line-height: 2.2em; margin-left: 3em; cursor: pointer;}


#switch_language_dialog .name {display: inline-block; vertical-align: middle;}
#switch_language_dialog .lang .flag {display: inline-block; vertical-align: middle;font-size: 1.5em; margin: 0px 20px;}
#switch_language_dialog .lang .flag img {width: 60px; top: 1px; left: 3px; display: inline-block; position: relative; margin-right: 5px;}
#switch_language_dialog .lang {cursor: pointer; padding: 10px; margin: 10px;}
#switch_language_dialog .lang:hover {background: #ccc;}
#switch_language_dialog .lang.active {background: #f7c542;}

.disqus_thread a {color: #392c24 !important;}
.preloaded_disqus_thread {display: none;}

.agent_info{margin-bottom: 20px;}

.agent_info .title{
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 5px;
}

.agent_info .agent_details{
  margin-left: 40px;
  margin-right: 40px;
  margin-top: 20px;
}

.agent_info li {
  font-size: 20px;
  display: inline-block;
  margin-right: 20px;
  margin-left: 20px;

}

.agent_info hr{
  margin-top: 20px;
  margin-bottom: 20px;
}

.agent_info code{
  border: 1px solid #d1d1d1;
  padding: 5px;
  margin: 5px;
  display: block;
}

.agent_info img {
margin-right: 20px;
margin-bottom: 20px;
border: 2px solid #d1d1d1;
padding: 7px;
background: white;
border-radius: 15px;
}
.agent_info a.selected{
  border-bottom: 1px solid;
}


.image_confirm, .image_cancel{
  display: inline-block !important;
  font-size: 12px !important; 


}


