/* =Global Elements
-------------------------------------------------------------- */


body {
	background: #ececec;
}
body,
input,
textarea {
	color: #000;
	font-size: 12px;
	font-weight:normal;
	letter-spacing:.02em;
	line-height: 1.5;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	body,
	input,
	textarea {
		letter-spacing:.08em;	
	}
}
input,f
textarea {
	color:#999999;	
}
input:focus,
textarea:focus {
	box-shadow:none;
	color: #000;
}
hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}

/* Text elements */
p {
	margin-bottom: 15px;
}
h1,h2,h3,h4,h5,h6 {
	margin-bottom:10px;	
}
ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 24px 0;
}
dt 
{
    font-size:16px;
	font-weight: bold;
}
dd 
{
    font-size:14px;
    margin-left:12px;
	margin-bottom:18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	overflow: auto;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"],
input[type="password"],
textarea,
input[type="text"]:focus,
textarea:focus {
	background: #fff;
	border: 1px solid #ccc;
	padding: 5px;
	font-family:Arial, Helvetica, sans-serif;
	border-radius:4px;
    -webkit-box-shadow: inset 1px 1px 1px 0px rgba(0, 0, 0, .6);   
    box-shadow: inset 1px 1px 1px 0px rgba(0, 0, 0, .6);
	background:#fff;
	padding:5px 8px;
}

a:link {
	color: #1d569b;
	text-decoration:none;
}
a:visited {
	color: #076293;
}
a:active,
a:hover {
	color:#5b89c1;
}

.big-btn-wrapper {
	display:inline-block;
	border-radius:4px;
	border:1px solid #0081cb;
	background-image:url(/content/img/sprite.png);
	background-position:0 -312px;
	width:auto;	
}
.big-btn-wrapper:hover {
	background:#009cd9;	
}
.big-btn-wrapper a,
.big-btn-wrapper .search-submit-btn {
	display:block;
	border-radius:4px;
	border:1px solid #00c7fe;
	border:none;
	color:#fff;
	padding:5px 12px;
	text-shadow: 1px 1px 1px #006caa;
	letter-spacing:.05em;
}
.big-btn-wrapper .search-submit-btn {
	background:none;	
	font-family:Arial, Helvetica, sans-serif;
	border:none;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.big-btn-wrapper a,
	.big-btn-wrapper .search-submit-btn {
		letter-spacing:.1em;	
	}
}
.big-btn-wrapper a .cta {
	background:url(/content/img/sprite.png) 0 -771px;
	display:inline-block;
	text-indent:-99999px;
	width:5px;
	height:15px;
	display:none;
}



/* =Header
-------------------------------------------------------------- */


.top-band {
	height:90px;
	background: #236abc; /* Old browsers */
	
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzNmFiYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNDM0NjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	
	background: -moz-linear-gradient(top,  #236abc 0%, #143466 100%); /* FF3.6+ */
	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#236abc), color-stop(100%,#143466)); /* Chrome,Safari4+ */
	
	background: -webkit-linear-gradient(top,  #236abc 0%,#143466 100%); /* Chrome10+,Safari5.1+ */
	
	background: -o-linear-gradient(top,  #236abc 0%,#143466 100%); /* Opera 11.10+ */
	
	background: -ms-linear-gradient(top,  #236abc 0%,#143466 100%); /* IE10+ */
	
	background: linear-gradient(top,  #236abc 0%,#143466 100%); /* W3C */
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#236abc', endColorstr='#143466',GradientType=0 ); /* IE6-8 */
	
	position:fixed;
	top:0;
	right:0;
	left:0;
	z-index:20;
}
.header 
{
    position:relative;
	padding:0 10px;
}

.header .scubaearth-logo,
.header .scubaearth-logo a {
	display:block;
	width:260px;
	height:56px;
	float:left;
	margin:0;
	padding:0;
}

.header .scubaearth-logo
{
	margin-top:15px;
}

.header .scubaearth-beta
{
    clear:both;
    width:250px;
    margin-top:20px;
    text-align:right;
    font-weight:bold;
    color:#DDDDDD;
}

.header .scubaearth-logo a {
	background:url(/content/img/sprite.png);
	text-indent:-99999px;
}

.main-navigation 
{
    position:absolute;
	top:20px;
	right:20px;
	/*float:right;*/
	height:50px;
	overflow:hidden;
	/*margin-top:20px;*/
	border-right:1px solid #14376b;	
    float:right;
}
.main-navigation ul, .main-navigation ul li {
	list-style:none;
	margin:0;
	padding:0;	
	display:block;
	float:left;
}
.main-navigation ul {	
	border-right:1px solid #4977b5;	
	height:70px;
}
.main-navigation ul li {
	border-left:1px solid #4977b5;	
	
	overflow:hidden;	
}
.main-navigation ul li a{
	border-left:1px solid #14376b;	
	display:block;
	text-align:center;
	padding:15px 15px;	
	color:#fff;
	font-size:14px;
	font-weight:300;
	margin-right:-3px;
	vertical-align:middle;
    text-shadow: 1px 1px 1px #000000;
}
.main-navigation ul li a:hover,
.main-navigation ul li.active-page a {
	color:#afbfd5;
}

/* =Landing Page
-------------------------------------------------------------- */

.padi-lockup {
	display:block;
	clear:both;
	/*padding:30px 10px;*/
	padding:0 10px;
	float:left;
}

.top-band.landing-top {
	height:155px;	
	position:inherit;
}
.login-block 
{
    position:absolute;
	top:25px;
	right:20px;
}
.login-block input[type="text"] {
	border:1px solid #002147;	
	padding:6px 8px 7px;
	margin-bottom:5px;
}
.login-block .user-field 
{
	width:200px;
}
.login-block .user-pw 
{
    height:19px;
	width:130px;	
}
.login-block .native-login 
{
    position:relative;
	display:inline-block;
	float:left;	
	width:220px;
	height:90px;
	padding-top:10px;
	padding-right:25px;
	border-right:1px solid #4977b5;
	margin-bottom:5px;
}
.login-block .native-login form {
	position:relative;
	margin-bottom:5px;
}
.login-block .native-login .big-btn-wrapper 
{
    position:absolute;
	right:28px;
	bottom:26px;
	padding:0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {

.login-block .native-login .big-btn-wrapper 
{
    bottom:26px;
}
.login-block .native-login .search-submit-btn {
	padding-top:2px;
}
.login-block input[type="text"] {
	padding:6px 8px;
}
.login-block .user-pw {
	width:130px;	
}
}

.login-block .native-login .login-meta 
{
	font-size:9px;
	color:#fff;
	margin-right:-20px;
}
.login-block .native-login .login-meta checkbox {
	width:3px;
	height:3px;
}
.login-block .native-login .login-meta a {
	color:#fff;
}
.login-block .native-login .login-meta a:hover {
	text-decoration:underline;
}

.login-block .social-login {
	display:inline-block;
	float:left;
	width:160px;
	height:90px;
	padding-top:9px;
	padding-left:25px;
	border-left:1px solid #14376b;
}
.top-band.landing-top .header {
	position:relative;	
}
.login-block .social-login .facebook-login-btn a,
.login-block .social-login .twitter-login-btn a  {
	background: url(/content/img/sprite.png) -234px -72px;
	display:block;
	width:170px;
	height:32px;
	line-height:31px;
	color:#ffffff;
	text-indent:44px;
	margin-bottom:2px;
}
.login-block .social-login .twitter-login-btn a {
	background: url(/content/img/sprite.png) -234px -105px;
}

/*Landing Main Content*/

.landing-content-wrapper {
	width:100%;	
	margin:20px auto 0;
}
.landing-content-top {
	/*
	background:url(/content/img/main-big-bg.jpg) -150px -250px;
	background:url(/content/img/main-big-bg.jpg) 0 -250px no-repeat, url(/content/img/main-big-bg.jpg) 1065px 0;
	*/
	height:450px;
	max-width:1400px;
	margin:0 auto;
}
@media screen and (max-width: 1250px) {
	.landing-content-top {
		
	background:url(/content/img/main-big-bg.jpg) -100px -250px no-repeat, url(/content/img/main-big-bg.jpg) 1065px 0;
}
}
@media screen and (max-width: 1100px) {
	.landing-content-top {
		
	background:url(/content/img/main-big-bg.jpg) -150px -250px no-repeat, url(/content/img/main-big-bg.jpg) 1065px 0;
}
}

.landing-content-top .tagline {
	padding-top:80px;
}

.landing-content-top .tagline p {
}

.landing-content-top .registration-box {
	height:450px;
	background:#ffffff;
	position:relative;
}

.landing-content-top .reg-top {
	padding:55px 35px;	
}

.landing-content-top .reg-top h3 {
	font-size:42px;
	letter-spacing:-.05em;
	color:#00a5e6;
	background: gradient(linear, left top, left bottom, from(#00c4f6), to(#00a5e6));
	background: -webkit-gradient(linear, left top, left bottom, from(#00c4f6), to(#00a5e6));
  	-webkit-background-clip: text;
  	-webkit-text-fill-color: transparent;
}
.landing-content-top .reg-top p {
	color:#143361;
	font-size:20px;	
	padding-bottom:20px;
}
.landing-content-top .reg-top .select-level {
	display:inline-block;
	margin-right:10px;
	
	
}
.landing-content-top .reg-top .select-level a {
	border:1px solid #dddddd;
	border-right:2px solid #dddddd;
	border-bottom:2px solid #dddddd;
	background:#f7f7f7;
	padding:0 55px 0 0;
	font-size:16px;
	color:#818181;
	position:relative;
	display:block;
	height:43px;
	line-height:43px;
	padding-left:15px;
	
}
.landing-content-top .reg-top .register-btn {
	background-position:0 -300px;
}


.landing-content-top .reg-top .register-btn a {
	font-size:19px;
	display:block;
	height:42px;
	line-height:43px;
	width:100px;
	text-align:center;
	padding:0;
}
.landing-content-top .reg-top .level-select-dropdown {
	position:relative;
	z-index:10;	
}

.landing-content-top .reg-top .level-select-dropdown ul,
.landing-content-top .reg-top .level-select-dropdown ul li {
	list-style:none;
	margin:0;
	padding:0;
}
.landing-content-top .reg-top .level-select-dropdown ul li a{
	border-left:1px solid #dddddd;
	border-right:2px solid #dddddd;
	border-bottom:2px solid #dddddd;
	background:#f7f7f7;
	padding:12px 15px 12px 15px;
	font-size:16px;
	color:#818181;
	display:block;
	width:216px;
}
.landing-content-top .reg-top .level-select-dropdown ul li a:hover,
.landing-content-top .reg-top .select-level a:hover {
	background:#eeeeee;	
}
.landing-content-top .landing-select-cta {
	position:absolute;
	width:43px;
	height:43px;
	top:-1px;
	right:-3px;
	background:#f7f7f7 url(/content/img/sprite.png) -223px -143px;
	display:inline-block; 
	text-indent:-99999px;
	border:1px solid #dddddd;
	border-right:2px solid #dddddd;
}

.landing-content-top .select-level:hover .landing-select-cta {
	background-color:#eeeeee;
}

.registration-box .find-dive-site {
	position:absolute;
	bottom:0;
	left:0;
	width:229px;
	height:175px;
	border-top:1px solid #dddddd;
	border-right:1px solid #dddddd;
	text-align:center;
	background:url(/content/img/sprite.png) -176px -1025px
}
.registration-box .find-dive-center {
	position:absolute;
	bottom:0;
	right:0;
	width:230px;
	height:175px;
	border-top:1px solid #dddddd;
	text-align:center;
	background:url(/content/img/sprite.png) -176px -1025px
}
.registration-box .find-dive-site a {
	text-align:center;
	bottom:0;
	left:0;
	display:block;
	width:230px;
	padding-top:45px;
	height:130px;
	background:url(/content/img/sprite.png) -230px -460px no-repeat;
	text-align:center;
}
.registration-box .find-dive-center a {
	text-align:center;
	bottom:0;
	left:0;
	display:block;
	width:190px;
	padding:35px 20px 0;
	height:130px;
	background:url(/content/img/sprite.png) 80px -1205px no-repeat;
	text-align:center;
	line-height:1.2;
}

/*Bottom Row Photos*/
.landing-content-bottom {
	margin:20px auto;	
	max-width:1400px;
	overflow:hidden;
}
.landing-content-bottom .photo-wrapper {
	width:1500px;
	overflow:hidden;
}

.landing-content-bottom img {
	margin-right:10px;
}

/*Registration*/
.media-box.registration-wrapper {
	background-color:#ececec;
	overflow:hidden;
}
.registration-forms {
	width:450px;
	padding:60px 60px 30px;
	position:relative;	
	background:#ececec;
	line-height:1.0;
}
.registration-forms .page-title {
	margin:-50px -80px 0;
	padding-left:50px;
}
.registration-forms .page-title h3 {
	font-size:24px;
}

.registration-forms .close {
	display:block;
	width:40px;
	height:40px;
	position:absolute;
	top:0;
	right:-15px;	
	background:url(/content/img/sprite.png) 10px -1119px no-repeat;
	text-indent:-99999px;
}

.registration-forms table {
	margin-top:20px;
	width:100%;	
	font-size:14px;
}
.registration-forms table input {
	width:100%;	
}
.registration-forms td {
	vertical-align:middle;
	padding:0 5px 10px;
}
.registration-forms td:first-child {
	width:40%;
}
.registration-forms .registration-policy {
	text-align:center;	
}
.registration-forms .register-btn {
	background-position:0 -300px;
	display:inline-block;
	text-align:center;
	margin:0;
	margin-left:39%;
}


.registration-forms .register-btn a {
	font-size:19px;
	display:block;
	height:42px;
	line-height:43px;
	width:100px;
	text-align:center;
	padding:0;
}

/* =Profile Bar
-------------------------------------------------------------- */

.profile-band {
	border-top:1px solid #001225;
	background:#13305c;	
	padding:5px 0;
	height:47px;
	clear:both;
	margin-bottom:30px;
	position:fixed;
	top:90px;
	left:0;
	right:0;
	z-index:20;
}
.profile-bar {
	padding:0 10px;	
	*position:relative;
}
.profile-bar .padi-logo,
.header.padi-logo {
	display:block;	
	float:left;
	margin-right:20px;
	margin-top:-5px;
}
.profile-bar .padi-logo,
.profile-bar .padi-logo a,
.header .padi-logo,
.header .padi-logo a {
	font-size:11px;
	color:#fff;	
}
.profile-bar .padi-logo .padi-mark,
.header .padi-logo .padi-mark {
	width:120px;
	height:40px;
	background:url(/content/img/sprite.png) 0 -60px no-repeat;	
	display:inline-block;
	text-indent:-99999px;
	
}
.profile-bar .padi-logo .padi-powered,
.header .padi-logo .padi-powered {
	display:block;
	float:left;
	padding-top:5px;
	font-weight:normal;
	font-size:10px;
	width:40px;
	line-height:1.3;
}

.profile-bar .username-icon-top, 
.profile-bar .buddy-requests-top,
.profile-bar .notifications-top,
.profile-bar .media-counts-top,
.profile-bar .messages-top,
.profile-bar .settings-top {
	display:block;
	width:auto;
	float:left;	
	height:18px;
	margin-top:10px;
	position:relative;
}
.profile-bar .username-icon-top img.user-icon {
	
	margin:-7px 5px 0 0;
	width:32px;
	height:auto;
	display:inline;
}
.profile-bar .username-icon-top {
	border-right:1px solid #224878;	
	padding-right:13px;
	width:112px;
	position:relative;
}
.profile-bar .username-icon-top .username,
.profile-bar .username-icon-top a {
	font-size:11px;
	font-weight:normal;	
	color:#fff;
	display:inline;
	
}
.profile-bar .username-icon-top .username {
	width:100px;
	position:absolute;
	top:-3px;
	left:40px;
	overflow:hidden;	
	line-height:1.25;
}
.profile-bar .username-icon-top .username:hover {
	opacity:.6;
}
.profile-bar .username-icon-top .username .first-name,
.profile-bar .username-icon-top .username .last-name {
	display:block;
}
/*Buddy Requests*/
.profile-bar .buddy-requests-top {
	
	height:18px;
	width:60px;
	padding-left:10px;
	margin-left:10px;
}
.profile-bar .buddy-requests-top .buddy-request-icon,
.profile-bar .buddy-requests-top .buddy-request-icon a {
	font-weight:normal;
	font-size:11px;	
	color:#fff;
	
	
}
.profile-bar .buddy-requests-top .buddy-request-icon a:hover {
	opacity:.6;
}
.profile-bar .buddy-requests-top .buddy-request-icon a .icon-text {
	display:inline-block;
	width:22px;
	height:18px;
	text-indent:-99999px;
	background:url(/content/img/sprite.png) 0 -113px no-repeat;
}
.profile-bar .buddy-requests-top .buddy-requests {
	background:#fff;
	position:absolute;
	width:310px;
	list-style:none;
	margin:0 0 0 -9px;
	padding:0;
	top:32px;
	-webkit-box-shadow:  0px 0px 4px 0px rgba(2, 35, 52, .3); 
    box-shadow:  0px 0px 4px 0px rgba(2, 35, 52, .3);
    z-index:20;    
}
.profile-bar .buddy-requests-top .buddy-requests ul {
	list-style:none;
	margin:0;
	padding:0;
}
.profile-bar .buddy-requests-top .buddy-requests .buddy-request-icon {
	background:#fff;
	margin:-36px 0;
	display:block;
	float:left;
	width:auto;
	padding:5px 8px;
	height:40px;
	position:relative;
	z-index:0;
}

.profile-bar .buddy-requests-top .buddy-requests .buddy-request-icon,
.profile-bar .buddy-requests-top .buddy-requests .buddy-request-icon a {
	color:#13305c;	
}
.profile-bar .buddy-requests-top .buddy-requests .buddy-request-icon a .icon-text {
	display:inline-block;
	width:22px;
	height:18px;
	text-indent:-99999px;
	background:url(/content/img/sprite.png) -30px -113px no-repeat;
}

.profile-bar .buddy-requests-top .buddy-requests li {
	margin:0;
	padding:12px;
	background:#fff;
	border-bottom:1px solid #ebebeb;
	position:relative;
	z-index:1;
}
.profile-bar .buddy-requests-top .buddy-requests li a {
	display:block;
	width:auto;	
	height:auto;
	margin:-12px;
	padding:12px;
	color:#076293;
}
.profile-bar .buddy-requests-top .buddy-requests li:hover,
.profile-bar .buddy-requests-top .buddy-requests li:hover a {
	background:#f7f7f7;	
	
}
.profile-bar .buddy-requests-top .buddy-requests li img.user-icon {
	margin-right:8px;
}
.profile-bar .buddy-requests-top .see-all-buddy-requests,
.profile-bar .buddy-requests-top .see-all-buddy-requests a {
	font-weight:normal;
	font-size:11px;	
	text-align:center;
	padding:12px 0;
	margin-bottom:0;
}
.profile-bar .buddy-requests-top .username {
	font-weight:bold;	
}


/*Media Counts*/
.profile-bar .media-counts-top {
	height:18px;
	width:55px;	
}
.profile-bar .media-counts-top .media-count-icon,
.profile-bar .media-counts-top .media-count-icon a {
	font-weight:normal;
	font-size:11px;
	color:#fff;
}
.profile-bar .media-counts-top .media-count-icon a:hover {
	opacity:.6;
}
.profile-bar .media-counts-top .media-count-icon a .icon-text {
	display:inline-block;
	width:16px;
	height:18px;
	text-indent:-99999px;
	/*background:url(/content/img/sprite.png) 0 -137px no-repeat;*/
	background:url(/content/img/icons/light/16px/16_image.png) no-repeat center;
}
.profile-bar .media-counts-top .media-counts {
	background:#fff;
	position:absolute;
	width:310px;
	list-style:none;
	margin:0 0 0 -9px;
	padding:0;
	top:32px;
	-webkit-box-shadow:  0px 0px 4px 0px rgba(2, 35, 52, .3); 
    box-shadow:  0px 0px 4px 0px rgba(2, 35, 52, .3);
	z-index:20; 
}
.profile-bar .media-counts-top .media-counts ul {
	list-style:none;
	margin:0;
	padding:0;
}
.profile-bar .media-counts-top .media-counts .media-count-icon {
	background:#fff;
	margin:-36px 0;
	display:block;
	float:left;
	width:auto;
	padding:5px 8px;
	height:30px;
	position:relative;
	z-index:0;
}
.profile-bar .media-counts-top .media-counts .media-count-icon,
.profile-bar .media-counts-top .media-counts .media-count-icon a {
	color:#13305c;	
}
.profile-bar .media-counts-top .media-counts .media-count-icon a .icon-text {
	display:inline-block;
	width:14px;
	height:18px;
	text-indent:-99999px;
	background:url(/content/img/sprite.png) -30px -137px no-repeat;
}

.profile-bar .media-counts-top .media-counts li {
	margin:0;
	padding:12px;
	background:#ffffff;
	border-bottom:1px solid #f7f7f7;
	position:relative;
	z-index:1;
	color:#6d6d6d;
}
.profile-bar .media-counts-top .media-counts li a {
	display:block;
	width:auto;	
	height:auto;
	margin:-12px;
	padding:12px;
	color:#6d6d6d;
}
.profile-bar .media-counts-top .media-counts li:hover,
.profile-bar .media-counts-top .media-counts li:hover a,
.profile-bar .media-counts-top .media-counts li:hover a .username {
	background:#f7f7f7;	
	
}
.profile-bar .media-counts-top .media-counts li img.user-icon {
	margin-right:8px;
}
.profile-bar .media-counts-top .see-all-media-counts,
.profile-bar .media-counts-top .see-all-media-counts a {
	font-weight:normal;
	font-size:11px;	
	text-align:center;
	padding:12px 0;
	margin-bottom:0;
}
.profile-bar .media-counts-top .username {
	font-weight:bold;	
	color:#076293;
}

/*Notifications*/
.profile-bar .notifications-top {
	height:18px;
	width:55px;	
}
.profile-bar .notifications-top .notification-icon,
.profile-bar .notifications-top .notification-icon a {
	font-weight:normal;
	font-size:11px;
	color:#fff;
}
.profile-bar .notifications-top .notification-icon a:hover {
	opacity:.6;
}
.profile-bar .notifications-top .notification-icon a .icon-text {
	display:inline-block;
	width:14px;
	height:18px;
	text-indent:-99999px;
	/*background:url(/content/img/sprite.png) 0 -137px no-repeat;*/
	background:url(/content/img/icons/light/16px/16_video.png) no-repeat center;
}
.profile-bar .notifications-top .notifications {
	background:#fff;
	position:absolute;
	width:310px;
	list-style:none;
	margin:0 0 0 -9px;
	padding:0;
	top:32px;
	-webkit-box-shadow:  0px 0px 4px 0px rgba(2, 35, 52, .3); 
    box-shadow:  0px 0px 4px 0px rgba(2, 35, 52, .3);
	z-index:20; 
}
.profile-bar .notifications-top .notifications ul {
	list-style:none;
	margin:0;
	padding:0;
}
.profile-bar .notifications-top .notifications .notification-icon {
	background:#fff;
	margin:-36px 0;
	display:block;
	float:left;
	width:auto;
	padding:5px 8px;
	height:30px;
	position:relative;
	z-index:0;
}
.profile-bar .notifications-top .notifications .notification-icon,
.profile-bar .notifications-top .notifications .notification-icon a {
	color:#13305c;	
}
.profile-bar .notifications-top .notifications .notification-icon a .icon-text {
	display:inline-block;
	width:14px;
	height:18px;
	text-indent:-99999px;
	background:url(/content/img/sprite.png) -30px -137px no-repeat;
}

.profile-bar .notifications-top .notifications li {
	margin:0;
	padding:12px;
	background:#ffffff;
	border-bottom:1px solid #f7f7f7;
	position:relative;
	z-index:1;
	color:#6d6d6d;
}
.profile-bar .notifications-top .notifications li a {
	display:block;
	width:auto;	
	height:auto;
	margin:-12px;
	padding:12px;
	color:#6d6d6d;
}
.profile-bar .notifications-top .notifications li:hover,
.profile-bar .notifications-top .notifications li:hover a,
.profile-bar .notifications-top .notifications li:hover a .username {
	background:#f7f7f7;	
	
}
.profile-bar .notifications-top .notifications li img.user-icon {
	margin-right:8px;
}
.profile-bar .notifications-top .see-all-notifications,
.profile-bar .notifications-top .see-all-notifications a {
	font-weight:normal;
	font-size:11px;	
	text-align:center;
	padding:12px 0;
	margin-bottom:0;
}
.profile-bar .notifications-top .username {
	font-weight:bold;	
	color:#076293;
}

/*Messages*/
.profile-bar .messages-top {
	height:18px;
	width:60px;	
	border-right:1px solid #224878;	
}
.profile-bar .messages-top .messages-icon,
.profile-bar .messages-top .messages-icon a {
	font-weight:normal;
	font-size:11px;	
	color:#fff;
}
.profile-bar .messages-top .messages-icon a:hover {
	opacity:.6;
}
.profile-bar .messages-top .messages-icon a .icon-text {
	display:inline-block;
	width:20px;
	height:18px;
	text-indent:-99999px;
	background:url(/content/img/sprite.png) 0 -159px no-repeat;
}
.profile-bar .messages-top .messages {
	background:#fff;
	position:absolute;
	width:310px;
	list-style:none;
	margin:0 0 0 -9px;
	top:32px;
	padding:0;
	-webkit-box-shadow:  0px 0px 4px 0px rgba(2, 35, 52, .3); 
    box-shadow:  0px 0px 4px 0px rgba(2, 35, 52, .3);
	z-index:20; 
}
.profile-bar .messages-top .messages ul {
	list-style:none;
	margin:0;
	padding:0;
}
.profile-bar .messages-top .messages .messages-icon {
	background:#fff;
	margin:-36px 0;
	display:block;
	float:left;
	width:auto;
	padding:5px 8px;
	height:38px;
	position:relative;
	z-index:0;
}
.profile-bar .messages-top .message .messages-icon,
.profile-bar .messages-top .messages .messages-icon a {
	color:#13305c;	
}
.profile-bar .messages-top .messages .messages-icon a .icon-text {
	display:inline-block;
	width:20px;
	height:18px;
	text-indent:-99999px;
	background:url(/content/img/sprite.png) -27px -159px no-repeat;
}

.profile-bar .messages-top .messages li {
	margin:0;
	padding:12px 12px 12px 50px;
	background:#fff;
	border-bottom:1px solid #ebebeb;
	position:relative;
	z-index:1;
}
.profile-bar .messages-top .messages li a {
	display:block;
	width:auto;	
	height:auto;
	margin:-12px;
	padding:12px;
	color: #076293;
}
.profile-bar .messages-top .messages li:hover,
.profile-bar .messages-top .messages li:hover a {
	background:#f7f7f7;	
	
}
.profile-bar .messages-top .messages li img.user-icon {
	margin-right:8px;
	float:left;
	margin-left:-40px;
}
.profile-bar .messages-top .message-username {
	font-size:12px;
	margin:-3px 0 0;	
}
.profile-bar .messages-top .preview-message {
	font-size:11px;
	color:#6d6d6d;
	margin:0;	
}
.profile-bar .messages-top .message-date {
	color:#6d6d6d;
	font-size:10px;
}


.profile-bar .messages-top .message-header-top,
.profile-bar .messages-top .send-message-top {
	font-size:11px;
	font-weight:normal;
	margin:12px;	
}
.profile-bar .messages-top .send-message-top {
	text-align:right;	
	margin-top:-25px;
}
.profile-bar .messages-top .see-all-messages,
.profile-bar .messages-top .see-all-messages a {
	font-weight:normal;
	font-size:11px;	
	text-align:center;
	padding:12px 0;
	margin-bottom:0;
}

/*Settings*/
.profile-bar .settings-top {
	border-left:1px solid #001b46;	
}
.profile-bar .settings-top .settings-head,
.profile-bar .settings-top .settings-head a{
	font-size:11px;
	font-weight:normal;
	color:#fff;
	padding:0 12px 0 5px;
	margin-right:7px;	
}
.profile-bar .settings-top .settings-head a {
	background:url(/content/img/sprite.png) 48px -200px no-repeat;
	text-shadow: 1px 1px 1px #000000;
}
.profile-bar .settings-top .settings-head a:hover {
	opacity:.6;
}
.profile-bar .settings-top .settings {
	background:#fff;
	position:absolute;
	width:210px;
	list-style:none;
	margin:0;
	padding:0;
	top:32px;
	-webkit-box-shadow:  0px 0px 4px 0px rgba(2, 35, 52, .3); 
    box-shadow:  0px 0px 4px 0px rgba(2, 35, 52, .3);
}
.profile-bar .settings-top .settings ul {
	list-style:none;
	margin:0;
	padding:0;	
}
.profile-bar .settings-top .settings li {
	margin:0;
	padding:12px 12px;
	background:#fff;
	border-bottom:1px solid #ebebeb;
	position:relative;
	z-index:1;
}
.profile-bar .settings-top .settings li a {
	display:block;
	width:auto;	
	height:auto;
	margin:-12px;
	padding:12px;
}
.profile-bar .settings-top .settings li:hover,
.profile-bar .settings-top .settings li:hover a {
	background:#f7f7f7;	
}
.profile-bar .settings-top .settings .settings-head {
	
	margin:-36px 0;
	display:block;
	float:left;
	width:auto;
	padding:5px 8px 5px 8px;
	height:36px;
	position:relative;
	z-index:0;
}
.profile-bar .settings-top .settings .settings-head,
.profile-bar .settings-top .settings .settings-head a {
	color:#13305c;	
	text-shadow:none;
	background:#fff;
}
.profile-bar .settings-top .settings .settings-head a:hover {
	opacity:1;
	color:rgba(19,48,92,.6);
}
.profile-bar .settings-top .settings-head.inner-close a {
	background:#fff url(/content/img/sprite.png) 52px -217px no-repeat;
	padding:8px 22px 8px 12px;
	margin:-8px;
}
.profile-bar .close-tab {
	background:url(/content/img/sprite.png) 0 -180px no-repeat;
	display:block;
	width:18px;
	height:18px;
	float:right;
	padding:0;
	margin:-30px 12px 0 0;
	text-indent:-99999px;
}
/*Search*/
.profile-bar .search-top {
	float:left;	
	position:relative;
	padding-top:2px;
    padding-bottom:10px;
}
.profile-bar .search-top input[type="text"] {
	border-radius:4px;
	width:138px;
	height:22px;
	border:none;
    -webkit-box-shadow: inset 2px 2px 3px 0px rgba(0, 0, 0, .6);   
    box-shadow: inset 2px 2px 3px 0px rgba(0, 0, 0, .6);
	background:#fff;
	padding:5px 8px;    
}
.profile-bar .search-top input[type="submit"] {
	background:#fff url(/content/img/sprite.png) -9px -361px no-repeat;
	display:block;
	text-indent:-99999px;
	border:none;
	width:22px;
	height:18px;
	position:absolute;
	top:10px;
	right:2px;
}
/*Log Dive*/

.profile-bar .log-dive-top {
	position:relative;
	float:right;
	margin-top:2px;
    vertical-align: top;
   padding-bottom:10px;
}

.profile-bar .log-dive-top .log-dive-btn {
	position:relative;
	width:150px;
	padding-top:5px;
	background:url(/content/img/sprite.png) 0 -309px no-repeat;
	-webkit-box-shadow:  0px 0px 2px 2px #001c46;
	box-shadow:  0px 0px 2px 2px #001c46;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin:0; 
}

.profile-bar .log-dive-top .log-dive-btn a {
	position:relative;
	display:block;
	overflow:hidden;
	width:160px;
	*width:180px;
	height:30px;
	line-height:28px;
	text-align:center;
	font-size:16px;
	font-weight:normal;
	letter-spacing:0;
	color:#fff;   
	text-indent:-40px;    
	text-shadow: 1px 1px 1px #006caa;
	background:url(/content/img/sprite.png) 110px -242px no-repeat;
	*background:url(/content/img/sprite.png) 130px -242px no-repeat;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #00aeea;
	border:none;
}
.profile-bar .log-dive-top .log-dive-btn:hover {
	background:#009cd9;
}



/* =Main/Middle Column Content Modules
-------------------------------------------------------------- */

.main-content {
	padding-top:175px;	
}

.content-wrapper {
	border-radius:4px;
	background:#ffffff;
	-webkit-box-shadow:  0px 0px 4px 0px rgba(2, 35, 52, .3); 
    box-shadow:  0px 0px 4px 0px rgba(2, 35, 52, .3);
	padding:20px;	
	margin-bottom:20px;
}
/*Page Title*/
.page-title {
	color:#949494;
	margin:-20px -20px 0;
	border-bottom:1px solid #e2e2e2;
	padding:18px 20px;
	position:relative;
}
.page-title h3 {
	margin:0;
	font-size:18px;
	font-weight:normal;
			
}
.page-title .page-description {
	margin:10px 0 0 0;
	color:#000000;
	font-size:20px;
}
.page-title .page-description .edit-page-title {
	font-size:11px;	
}
.page-title .page-buttons {
	position:absolute;
	right:20px;
	top:15px;	
}
.page-title .big-btn-wrapper {
	margin-left:5px;
}
/*User Meta*/
.user-meta {
	position:relative;	
	font-size:14px;
	padding:10px 20px 15px;
	margin:0 -20px 0;
	border-bottom:1px solid #e2e2e2;
}
.user-meta p{ 
	margin:0 0 5px;
}
.user-meta .username {
	width:380px;
	margin-bottom:5px;
	font-size:24px;
	font-weight:normal;
}
.user-meta .diver-class, .user-meta .diver-location {
	display:inline-block;
}
.user-meta .diver-class {
	margin-right:10px;	
}
.user-meta .diver-location img {
	margin:0 5px 5px 0;
}
.dive-site-location-meta .rating {
	padding-top:10px;	
	margin-bottom:-20px;
}
.user-meta .logged-dives {
	font-weight:bold;	
	margin-top:-3px;
}




/*Page Actions Nav*/
.page-actions-nav {
	background:#f7f7f7;
	margin:0 -20px;
	min-height:40px;
}
.page-actions-nav ul,
.page-actions-nav li {
	margin:2px;
	padding:0;
	list-style:none;
}
.page-actions-nav .visible-btns {
	width:auto;
	/*overflow:hidden;*/
}
.page-actions-nav .visible-btns li {
	display:inline-block;
}
.page-actions-nav .visible-btns li .page-actions-nav-spacer
{
    display:block;
	padding:0;
	height:40px;
	width:1px;
	line-height:40px;
}
.page-actions-nav .visible-btns li a{
	display:block;
	padding:0 7px;
	height:40px;
	line-height:40px;
	border-right:1px solid #e2e2e2;
	color:#076293;
	margin-left:-7px;
}
.page-actions-nav .visible-btns li a:hover {
	background-color:#e2e2e2;
}
.page-actions-nav .visible-btns li.active a {
	background-color:#ffffff;
}
.page-actions-nav .visible-btns .status-btn a{
	background-image:url(/content/img/sprite.png);
	background-position:  75px -610px;
	padding-right:45px;
}
.page-actions-nav .visible-btns .photo-upload-btn a{
	background-image:url(/content/img/sprite.png);
	background-position: 105px -645px;
	padding-right:45px;
    padding-left:15px;
}
.page-actions-nav .visible-btns .message-btn a{
    background-image:url(/content/img/sprite.png);
	background-position: 95px -675px;
    padding-right:25px;
}
.page-actions-nav .visible-btns .log-a-dive-btn a{
	background-image:url(/content/img/sprite.png);
	background-position: 75px -683px;
	padding-right:45px;
}
.page-actions-nav .visible-btns .comment-btn a{
	background-image:url(/content/img/sprite.png);
	background-position: 75px -610px;
    padding-right:25px;
}
.page-actions-nav .more-page-actions  {
	display:block;
	float:right;
	margin-top:-40px;
	position:relative;
}
.page-actions-nav .more-page-actions .actions-icon a {
	display:block;
	background-image:url(/content/img/sprite.png);
	background-repeat:none;
	background-position: 13px -711px;
	width:40px;
	height:40px;
	text-indent:-99999px;
}
.page-actions-nav .more-page-actions .actions-icon a:hover {
	background-color:#e2e2e2;
}
.page-actions-nav .more-page-actions .actions-cog a {
	display:block;
	background-image:url(/content/img/sprite.png);
	background-repeat:none;
	background-position: 13px -711px;
	width:40px;
	height:40px;
	text-indent:-99999px;
}
.page-actions-nav .more-page-actions .actions-cog a:hover {
	background-color:#e2e2e2;
}
.page-actions-nav .more-page-actions .action-dropdown {
	position:absolute;
	top:30px;
	right:0;
	z-index:10;
		
}
.page-actions-nav .more-page-actions .action-dropdown .actions-icon a {
	position:absolute;
	top:-30px;
	right:0;
	background-color:#e2e2e2;
}
.page-actions-nav .more-page-actions .action-dropdown .actions-cog a {
	position:absolute;
	top:-30px;
	right:0;
	background-color:#e2e2e2;
}
.page-actions-nav .more-page-actions .action-dropdown li a{
	display:block;
	padding:10px 15px;
	/*width:80px;*/
	background:#f7f7f7;
	border-top:1px solid #fff;
	color:#000000;
	white-space:nowrap;
}
.page-actions-nav .more-page-actions .action-dropdown li a:hover {
	background:#e2e2e2;
}
/*Steps Page Actions*/
.steps-nav {
	padding-top:15px;
}

.steps-nav ol {
	counter-reset:li; /* Initiate a counter */
	font-weight:bold;
	padding-bottom:10px;
}
.steps-nav ol > li {
	position:relative; /* Create a positioning context */
    margin:0 0 6px 2em; /* Give each list item a left margin to make room for the numbers */
    padding:4px 10px 4px 8px;  /* Add some spacing around the content */
    list-style:none; /* Disable the normal item numbering */
	display:inline;
}

.steps-nav ol > li:before {
	content:counter(li); /* Use the counter as content */
    counter-increment:li; /* Increment the counter by 1 */
    /* Position and style the number */
    position:absolute;
    top:-2px;
    left:-2em;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:2em;
    /* Some space between the number and the content in browsers that support
       generated content but not positioning it (Camino 2 is one example) */
    margin-right:0;
   border-radius:12px;
   display:block;
   width:24px;
   height:24px;
   line-height:24px;
    color:#fff;
    background:#a5a5a5;
    text-align:center;
	vertical-align:middle;
}
.steps-nav ol > li a {
	color:#a5a5a5
}
.steps-nav ol > li > a:hover,
.steps-nav ol > li.active > a {
	color:#076293
}
.steps-nav ol > li:hover:before,
.steps-nav ol > li.active:before  {
	background:#076293;
}

/*Log Dive Instructions*/
.log-dive-instructions {
	border-radius:3px;
	border:none;
    -webkit-box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, .3);   
    box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, .3);
	padding:20px 20px 1px;
	margin-bottom:20px;	
	font-size:15px;
	color:#8e8e8e;
	border:1px solid #cbcbcb;
}
.log-dive-instructions ol {
	margin:0 0 10px;
	padding:0;	
}
.log-dive-instructions ol li {
	margin:0 20px 10px;
	paddiing:0;	
}
.log-dive-instructions .show-btn,
.log-dive-instructions .hide-btn {
	font-size:11px;
	text-transform:uppercase;
	text-align:right;
	margin-top:-11px;
	margin-bottom:5px;	
}

/*Message Actions*/
.message-actions {
	height:50px;
	position:relative;	
}


.message-actions ul,
.message-actions li {
	padding:0;
	margin:0;
	list-style:none;
}
.message-actions ul {
	position:absolute;
	top:15px;
	right:-5px;	
}
.message-actions li {
	display:inline-block;
		
}
.message-actions .mark-as-spam-btn a,
.message-actions .trash-btn a {
	display:inline-block;
	width:23px;
	height:23px;
	background:url(/content/img/sprite.png) 0 -1170px;
	text-indent:-99999px;
	margin-right:5px;
}
.message-actions .trash-btn a {
	background:url(/content/img/sprite.png) -30px -1170px;	
}
.message-actions li a:hover {
	opacity:.7;
}

/*Search Page Actions*/
.dive-site-search {
	padding:12px 0 12px 20px;	
}
.dive-site-search.log-dive-search {
	position:relative;
	padding:0;
}

.dive-site-search .dive-site-search-text {
	border-radius:3px;
	border:none;
    -webkit-box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, .6);   
    box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, .6);
	background:#fff;
	padding:8px 10px;
	width:90px; 
	font-family:Arial, Helvetica, sans-serif;
	color:#bbbbbb;   
	display:inline-block;
	margin-right:5px;
}
.dive-site-search .search-unit {
	position:relative;
	display:inline-block;
	margin-right:5px;	
	min-width:273px;
}
.dive-site-search .search-btn {
	position:relative;
	top:0;
}
.dive-site-search select {
	margin:0 5px 0 0;
}
.dive-site-search .add-dive-site {
	float:right;	
}

/* =Main Feed Modules
-------------------------------------------------------------- */
.activity-module {
	padding:16px 20px 20px 90px;	
	border-bottom:2px solid #ebebeb;
	margin:0 -20px;
	position:relative;
	min-height:32px;
}
.activity-module p {
	margin-bottom:10px;
}
.activity-module .module-title {
	font-size:12px;
	margin:0;
	color:#000;
}
.activity-module .user-icon,
.activity-module .dive-site-marker {
	position:absolute;
	top:20px;
	left:20px;	
}

.activity-module .post-meta {
	position:absolute;
	top:18px;
	right:15px;
	font-size:10px;
	color:#000;	
}
.activity-module .post-meta a {
	color:#000;	
}
.activity-module .post-meta a:hover {
	color:#000;
}
.activity-module .post-meta .post-icon a{
	background:url(/content/img/sprite.png) 0 -750px;
	display:inline-block;
	height:25px;
	width:25px;
	text-indent:-99999px;
	/*opacity:.5;*/
}
.activity-module .post-meta .post-icon a:hover {
	/*opacity:1;	*/
}
.activity-module .post-title {
	color:#000;
	font-size:12px;
	font-weight:normal;
	margin:0 0 10px;
	padding-right:85px;	
}
.activity-module .post-title a {
	font-weight:bold;
}


.older-posts a{
	display:block;
	background:#f6f6f6;
	padding:10px;
	text-align:center;
	margin:15px 0 -5px;
		
}

/*Status Module*/
.status-module {
	padding:20px;
	margin:0 -20px;	
	border-bottom:2px solid #ebebeb;
	position:relative;
	min-height:32px;
}
.status-module textarea {
	width:97%;	
	height:75px;
	color:#bbb;
	margin-bottom:35px;
	position:relative;
}
.status-module textarea:focus {
	color:#000;	
}
.status-module .big-btn-wrapper {
	position:absolute;
	right:20px;
	bottom:0;	
}


/*Rating*/

.rating {
	display:inline-block;	
	margin:0;
}

.rating.one-star,
.rating.two-stars,
.rating.three-stars,
.rating.four-stars,
.rating.five-stars,
.rating.empty {
	min-width:35px;
	max-width:170px;
	height:35px;
	background:url(/content/img/sprite.png) 0 -860px;
	text-indent:-99999px;
}
.rating.empty{
	width:35px;
	background-position:-226px -860px;
}
.rating.empty:hover {
	width:35px;
	background-position: 0 -860px;
}
.rating.one-star {
	width:35px;
}
.rating.two-stars {
	width:70px;
}
.rating.three-stars {
	width:103px;
}
.rating.four-stars {
	width:135px;
}
.rating.five-stars {
	width:175px;
}


/*Social Actions*/
.social-actions {
	background:#f6f6f6;	
	font-size:10px;
	position:relative;
	margin-top:10px;
	clear:both;
}
.social-actions .visible-social,
.social-actions .visible-social li {
	list-style:none;
	display:inline-block;
	margin:0;
	padding:0;	
	height:24px;
}
.social-actions .visible-social li a {
	display:block;
	padding:0 10px;
	line-height:24px;
	color:#076293;
}
.social-actions .visible-social li a:hover {
	background-color:#e2e2e2;	
}
.social-actions .visible-social li a .like-btn {
	padding-right:15px;
	background:url(/content/img/sprite.png) 22px -799px;	
}
.social-actions .visible-social li a .comment-btn {
	padding-right:18px;
	background:url(/content/img/sprite.png) -29px -800px;	
}
.social-actions .visible-social li a .share-btn {
	padding-right:17px;
	background:url(/content/img/sprite.png) -115px -800px;	
}
.social-actions .mod-action-btn {
	float:right;
}
.social-actions .mod-action-btn a {
	display:block;
	background-image:url(/content/img/sprite.png);
	background-position: 4px -718px;
	width:24px;
	height:24px;
	text-indent:-99999px;
}

.social-actions .mod-action-btn a:hover {
	background-color:#e2e2e2;
}
.social-actions .mod-action-cog {
	float:right;
}
.social-actions .mod-action-cog a {
	display:block;
	background-image:url(/content/img/sprite.png);
	background-position: 4px -718px;
	width:24px;
	height:24px;
	text-indent:-99999px;
}

.social-actions .mod-action-cog a:hover {
	background-color:#e2e2e2;
}
.social-actions .mod-action-dropdown  {
	position:absolute;
	top:24px;
	right:0;
	z-index:10;	
}
.social-actions .mod-action-dropdown .mod-action-btn a {
	position:absolute;
	top:-24px;
	right:0;
	background-color:#e2e2e2;
}
.social-actions .mod-action-dropdown .mod-action-cog a {
	position:absolute;
	top:-24px;
	right:0;
	background-color:#e2e2e2;
}
.social-actions .mod-action-dropdown li {
	list-style:none;
}
.social-actions .mod-action-dropdown li a{
	display:block;
	padding:5px 10px;
	/*width:100px;*/
	background:#f7f7f7;
	border-top:1px solid #fff;
	color:#000000;
	white-space:nowrap;
}
.social-actions .mod-action-dropdown li a:hover {
	background:#e2e2e2;
}

/*Comments Module*/
.activity-comments {
	background:#f6f6f6;	
	border-top:1px solid #fff;	
}
.activity-comments ul,
.activity-comments li {
	list-style:none;
	margin:0;
	padding:0;
}
.activity-comments .activity-comment {
	padding:12px 15px 15px 80px;
	position:relative;
	min-height:50px;
	border-bottom:1px solid #fff;
}
.activity-comments .activity-comment .user-icon {
	position:absolute;
	top:15px;
	left:15px;
}
.activity-comments .activity-comment .username {
	font-size:12px;
	font-weight:bold;
	margin:0;	
	padding-right:150px;
}
.activity-comments .activity-comment .comment-meta {
	position:absolute;
	top:10px;
	right:15px;
	font-size:10px;
}
.activity-comments .activity-comment .comment-meta .comment-date a {
	color:#959595;
	margin-right:5px;
}
.activity-comments .activity-comment .comment-meta .comment-date a:hover {
	color:#000;
}
.activity-comments .activity-comment a .like-btn {
	color:#076293;
	display:inline-block;
	text-indent:-99999px;
	width:8px;
	height:13px;
	background:url(/content/img/sprite.png) -2px -799px;	
}

.activity-comments .activity-comment a:hover .like-btn {
	opacity:.6;
}
.activity-comments .activity-comment a .like-btn.zero-likes {
	background:url(/content/img/sprite.png) -2px -908px;	
}
.activity-comments .activity-comment a:hover .like-btn.zero-likes {
	opacity:1;
	background:url(/content/img/sprite.png) -2px -799px;	
}
.activity-comments .activity-reply {
	padding:15px;
}
.activity-comments .activity-reply input[type="text"] {
	width:95.5%;
	margin-right:-55px;
	border:none;
	box-shadow:none;
	padding:10px;
	background:#fff;
	font-size:10px;
	color:#959595;	
}

/*Blog Post/Comment Module*/
.blog-comment-module .post-meta .post-icon a {
	background:url(/content/img/sprite.png) -174px -490px;
}


/*New Dive Site Module*/
.new-dive-site-module {
	
}
.new-dive-site-module .post-meta .post-icon a{
	background:url(/content/img/sprite.png) 0 -750px;
	display:inline-block;
	height:25px;
	width:25px;
	text-indent:-99999px;
	opacity:.5;
}
.new-dive-site-module .post-meta .post-icon a:hover {
	opacity:1;	
}
.new-dive-site-module .dive-site-name {
	font-size:18px;
	margin-bottom:5px;	
}
.new-dive-site-module .dive-site-meta {
	font-weight:bold;
	font-size:10px;
	color:#000;
	margin-bottom:5px;
}
.new-dive-site-module .dive-site-img {
	float:right;
	margin:-10px 0 10px 20px;
}
.new-dive-site-module .post-content p {
	margin-bottom:10px;	
}
.new-dive-site-module .user-meta {
	clear:both;	
	color:#000;
	font-size:10px;
	border:none;
	margin:0;
	padding:0;
}
.new-dive-site-module .user-meta a {
	font-weight:bold;	
}

/*User Logged Dive Module*/
.user-logged-dive-module .post-meta .post-icon a{
	background:url(/content/img/sprite.png) 0 -459px;
	display:inline-block;
	height:25px;
	width:25px;
	text-indent:-99999px;
	opacity:.5;
}
.user-logged-dive-module .rating {
	display:inline-block;	
	margin-right:15px;
	margin-top:-10px;
}
.user-logged-dive-module .big-btn-wrapper{
	display:inline-block;
	vertical-align:-8px;
}


/*Logbook Module*/
.logbook-module {
	padding-left:150px;
}
.logbook-module .post-title,
.logbook-module .logbook-meta {
	padding-right:75px;
}
.logbook-module .logbook-dive-img {
	position:absolute;
	left:20px;
	top:19px;
}
.logbook-module .big-btn-wrapper {
	position:absolute;
	top:19px;
	right:20px;	
}
.logbook-module .post-title {
	font-size:18px;
	margin:0 0 5px;	
}
.logbook-module .logbook-user,
.logbook-module .logbook-details {
	margin-bottom:5px;	
}
.logbook-module .logbook-details {
	color:#949494;	
}
.logbook-module .logbook-user a {
	font-weight:bold;
}
.logbook-module .rating {
	margin:0;
}

/*Blog Module*/
.blog-module {
	padding-left:150px;
}
.blog-module .post-title,
.blog-module .blog-meta {
	padding-right:75px;
}
.blog-module .blog-meta,
.blog-module .blog-meta a {
	color:#b6b6b6;
}
.blog-module .blog-dive-img {
	position:absolute;
	left:20px;
	top:19px;
}
.blog-module .big-btn-wrapper {
	position:absolute;
	top:19px;
	right:20px;	
}
.blog-module .post-title {
	font-size:18px;
	margin:0 0 5px;	
}
.blog-module .blog-user,
.blog-module .blog-details {
	margin-bottom:5px;	
}
.blog-module .blog-details {
	color:#949494;	
}

/*Attractions Module*/
.attractions-module {
	padding-left:210px;
}

.attractions-module .attractions-dive-img {
	position:absolute;
	left:20px;
	top:19px;
}

.attractions-module .post-title {
	font-size:18px;
	margin:0 0 5px;	
	padding:0;
}
.attractions-module .blog-user,
.attractions-module .blog-details {
	margin-bottom:5px;	
}
.attractions-module .blog-details {
	color:#949494;	
}

/*Divesite Logbook Module*/
.dive-site-logbook-module {
	padding-left:90px;
}
.dive-site-logbook-module .post-title,
.dive-site-logbook-module .logbook-meta {
	padding-right:75px;
}
.dive-site-logbook-module .logbook-dive-img {
	position:absolute;
	left:20px;
	top:19px;
}
.dive-site-logbook-module .big-btn-wrapper {
	position:absolute;
	top:19px;
	right:20px;	
}
.dive-site-logbook-module .post-title {
	font-size:18px;
	margin:0 0 5px;	
}
.dive-site-logbook-module .logbook-user,
.dive-site-logbook-module .logbook-details {
	margin-bottom:5px;	
}
.dive-site-logbook-module .logbook-details {
	color:#949494;	
}
.dive-site-logbook-module .logbook-user a {
	font-weight:bold;
}



/*Divesite Shops Serving Module*/
.dive-site-shops-module {
	padding-left:135px;
	min-height:95px;
}
.dive-site-shops-module .post-title,
.dive-site-shops-module .dive-shop-meta {
	padding-right:75px;
}
.dive-site-shops-module .dive-shop-img {
	position:absolute;
	left:20px;
	top:19px;
}
.dive-site-shops-module .big-btn-wrapper {
	position:absolute;
	top:19px;
	right:20px;	
}
.dive-site-shops-module .post-title {
	font-size:18px;
	margin:0 0 5px;
	padding-right:100px;	
}
.dive-site-shops-module .post-content {
	padding-right:100px;
	
}
.dive-site-shops-module .dive-shop-user,
.dive-site-shops-module .dive-shop-details {
	margin-bottom:5px;	
}
.dive-site-shops-module .dive-shop-details {
	color:#949494;	
}
.dive-site-shops-module .dive-shop-user a {
	font-weight:bold;
}
.dive-site-shops-module .shop-links {
	font-weight:bold;	
	margin:0;
}

/*Dive Site Profile Search Module*/
.dive-site-search-module {
	padding-left:20px;	
}

.dive-site-search-module .dive-site-search-btns {
	position:absolute;
	top:15px;
	right:20px;	
    padding-right: 20px;
}
.dive-site-search-module .post-title {
	margin:0 0 2px;
	font-size:18px;	
	padding-right:175px;
}
.dive-site-search-module .big-btn-wrapper {
	margin-left:5px;	
}
.dive-site-search-module .dive-data {
	font-size:14px;
}
.dive-site-search-module .more-dives-link {
	font-weight:bold;
}

/*Received Certifications*/
.received-certification-module .post-meta .post-icon a{
	background:url(/content/img/sprite.png) 0 -489px;
	display:inline-block;
	height:25px;
	width:25px;
	text-indent:-99999px;
	opacity:.5;
}

/*Certifications Table*/
table.certifications {
	width:107.5%;
	margin:0 -20px 20px;
	padding:20px;
}
table.certifications tr {
	border-bottom:1px solid #e2e2e2;
		
}

.certifications .certificate-img {
	width:20px;	
}
.certifications .certificate-title {
	width:220px;	
	font-weight:bold;
	padding-left:0;
}
.certifications .certificate-date {
	width:100px;	
}
.certifications .replace-card {
	width:100px;	
}


/*Added Photo/Video Module*/
.added-photo-module {
}
.added-photo-module .post-meta .post-icon a{
	background:url(/content/img/sprite.png) 0 -519px;
	display:inline-block;
	height:25px;
	width:25px;
	text-indent:-99999px;
	opacity:.5;
}
.added-photo-module img {
	float:left;
	margin:0 10px 15px 0;
}
.added-photo-module .post-content {
	margin-right:-10px;
}
.added-photo-module .post-content p{
	padding-right:10px;
}
/*Photo Video Module*/
.photo-video-module {
	margin:0 -20px;
	padding:20px 0 0 20px;
	border-bottom:2px solid #ebebeb;
}
.photo-video-module:last-child {
	border:none;
}
.photo-video-module .photo-video-head {
	position:relative;
}
.photo-video-module .photo-video-head h4 {
	margin:0 0 10px;	
}
.photo-video-module .view-all {
	position:absolute;
	right:20px;
	top:10px;
}
.photo-video-module .gallery-item {
	display:inline-block;
	margin: 0 10px 30px 0;	
}
.photo-video-module .gallery-item img {
	margin-bottom:5px;	
}
.photo-video-module .gallery-item .album-title,
.photo-video-module .gallery-item .photo-number {
	margin:0;
}
.photo-video-module .gallery-item .album-title {
	font-size:13px;	
}

/*Log Gear Module*/
.log-gear-module {
	margin-right:-40px;	
}

.log-gear-module  .gear-item {
	display:block;
	float:left;
	margin:0 8px 8px 0;	
	width:127px;
	height:150px;
}
.log-gear-module .gear-item img {
	margin-bottom:5px;	
	border:1px solid #ccc;
	display:block;
}
.log-gear-module  .gear-item .gear-name {
	position:relative;
	margin:0;
	padding-right:20px;
}
.log-gear-module  .gear-item .gear-name h5 {
	font-size:12px;
	font-weight:normal;
	margin:0;
}
.log-gear-module  .gear-item .gear-name input {
	
}

/*Log Dive Activity Module*/
.log-dive-activity-module table {
	margin:0 -20px 20px;
	border-top:1px solid #ececec;
	width:107.5%;
	font-size:14px;
}
.log-dive-activity-module tr {
	border-bottom:1px solid #ececec;
	
}
.log-dive-activity-module td {
	padding:15px 20px;
	border-right:1px solid #ececec;
	width:50%;
}
.log-dive-activity-module td input {
	float:right;	
}

/*Logged Dive Header Module*/
.logged-dive-header-module {
	margin:0 -20px;
	padding:20px 0 20px 20px;
	border-bottom:2px solid #e2e2e2;
}
.logged-dive-header-module img {
	margin-right:10px;
	width:264px;	
}
.logged-dive-header-module .media-wrapper {
	width:264px;
	display:inline-block;
	margin-right:10px;
	vertical-align: top;
}

/*Added Gear Module*/
.added-gear-module .post-meta .post-icon a{
	background:url(/content/img/sprite.png) 0 -550px;
	display:inline-block;
	height:25px;
	width:25px;
	text-indent:-99999px;
	opacity:.5;
}

/*Forum Post Module*/
.forum-post-module .post-meta .post-icon a{
	background:url(/content/img/sprite.png) 0 -824px;
	display:inline-block;
	height:25px;
	width:25px;
	text-indent:-99999px;
	opacity:.5;
}

/*Notifications Module*/

.page-title .notification-count {
	font-size:12px;
	padding-left:15px;
	background:url(/content/img/sprite.png) -241px -741px no-repeat;	
}

.notifications-module ul {
	list-style:none;
	margin:1px -20px;
	padding:0;
}
.notifications-module .notification-icon {
	background:#fff;
	margin:-36px 0;
	display:block;
	float:left;
	width:auto;
	padding:5px 8px;
	height:30px;
	position:relative;
	z-index:0;
}
.notifications-module  .notification-icon,
.notifications-module  .notification-icon a {
	color:#13305c;	
}
.notifications-module  .notification-icon a .icon-text {
	display:inline-block;
	width:14px;
	height:18px;
	text-indent:-99999px;
	background:url(/content/img/sprite.png) -30px -137px no-repeat;
}

.notifications-module  li {
	margin:0;
	padding:12px 20px;
	background:#ffffff;
	border-bottom:1px solid #ebebeb;
	position:relative;
	z-index:1;
	color:#6d6d6d;
}
.notifications-module  li a {
	display:block;
	width:auto;	
	height:auto;
	margin:-12px;
	padding:12px;
	color:#6d6d6d;
}
.notifications-module  li:hover,
.notifications-module  li:hover a .username {
	background:#f7f7f7;	
}
.notifications-module  li img.user-icon {
	margin-right:8px;
}

.notifications-module .username {
	font-weight:bold;	
	color:#076293;
}

/*Padi updates Module*/

.padi-updates-module ul {
	list-style:none;
	margin:1px -20px;
	padding:0;
}

.padi-updates-module li {
	margin:0;
	padding:12px 20px;
	background:#ffffff;
	border-bottom:1px solid #ebebeb;
	position:relative;
	z-index:1;
	color:#6d6d6d;
}

/*Announcements Module*/

.announcements-module ul {
	list-style:none;
	margin:1px -20px;
	padding:0;
}

.announcements-module li {
	margin:0;
	padding:12px 20px;
	background:#ffffff;
	border-bottom:1px solid #ebebeb;
	position:relative;
	z-index:1;
	color:#6d6d6d;
}

/*Messages Module*/
.page-title .message-count {
	font-size:12px;
	padding-left:20px;
	background:url(/content/img/sprite.png) -241px -800px no-repeat;	
}

.messages-module ul {
	list-style:none;
	margin:0 -20px;
	padding:0;
}
.messages-module .messages-icon {
	background:#fff;
	margin:-36px 0;
	display:block;
	float:left;
	width:auto;
	padding:5px 8px;
	height:38px;
	position:relative;
	z-index:0;
}
.messages-module .messages-icon,
.messages-module .messages-icon a {
	color:#13305c;	
}
.messages-module .messages-icon a .icon-text {
	display:inline-block;
	width:20px;
	height:18px;
	text-indent:-99999px;
	background:url(/content/img/sprite.png) -27px -159px no-repeat;
}

.messages-module li {
	margin:0;
	padding:15px 20px 15px 60px;
	background:#fff;
	border-bottom:1px solid #ebebeb;
	position:relative;
	z-index:1;
}
.messages-module li a {
	display:block;
	width:auto;	
	height:auto;
	margin:-12px;
	padding:12px;
	color: #076293;
}
.messages-module li:hover,
.messages-module li:hover a {
	background:#f7f7f7;	
	
}
.messages-module li img.user-icon {
	margin-right:8px;
	float:left;
	margin-left:-40px;
}
.messages-module .message-username {
	font-size:12px;
	margin:-3px 0 0;	
	display:inline-block;
}
.messages-module .preview-message {
	font-size:12px;
	color:#6d6d6d;
	margin:0;	
}
.messages-module .message-date {
	color:#c1c1c1;
	font-size:12px;
}
.messages-module .delete-message a {
		display:none;
}

.messages-module li:hover .delete-message a {
	display:block;
	width:20px;
	height:20px;
	overflow:hidden;
	padding:0;
	text-indent:-99999px;	
	background:url(/content/img/sprite.png) 0 -180px;
	position:absolute;
	top:25px;
	right:25px;
	z-index:10;
}

/*Messages Table*/

.messages-table {
	width:100%	
}

.messages-table tr:first-child {
	background:#ffffff;	
	border:none;
}
.messages-table tr:first-child td {
	vertical-align:middle;
}

.messages-table tr {
	background:#f7f7f7;	
	border-bottom:10px solid #ffffff;
}
.messages-table tr:last-child {
	border:none;
}
.messages-table td {
	padding:10px 5px;
}
.messages-table .checkbox-column {
	width:20px;
}
.messages-table .from-column {
	width:110px;	
}
.messages-table .from-column .user-icon {
	display:block;
	float:left;	
	width:32px;
}
.messages-table .message-username {
	display:block;
	float:right;
	width:70px;
	font-size:12px;
	margin:0;
}
.messages-table .message-title {
	font-size:12px;
	margin:0;	
}
.messages-table .message-column p {
	margin:0;	
}
.messages-table .env-column {
	width:16px;	
}
.messages-table .subject-column {
	width:250px;	
}
.messages-table .delete-column {
	width:20px;
}
.messages-table .unopened a {
	background:url(/content/img/sprite.png) -73px -1175px;
	display:block;
	text-indent:-99999px;
	width:16px;
	height:16px;
	opacity:.6;	
}
.messages-table .opened a {
	background:url(/content/img/sprite.png) -104px -1170px;
	display:block;
	text-indent:-99999px;
	width:16px;
	height:20px;
	opacity:.6;	
}
.messages-table .unopened a:hover,
.messages-table .opened a:hover {
	opacity:1;
}
.messages-table .delete-message-btn a  {
	width:18px;
	height:18px;
	background:url(/content/img/sprite.png) 0 -180px;
	display:none;
	text-indent:-99999px;
}
.messages-table tr:hover .delete-message-btn a  {
	display:block;
	opacity:.6;
}
.messages-table tr:hover .delete-message-btn a:hover  {
	opacity:1;
}

.messages-table .date-column a {
	font-weight:bold;
	color:#6d6d6d;	
}
.messages-table .date-column a:hover {
	color:#000000;
}

/*Single Message*/

.single-message-module {
	border:none;	
}
.single-message-module .post-title {
	margin-bottom:5px;
}
.single-message-title {
	border-bottom:1px solid #e2e2e2;
	border-top:1px solid #e2e2e2;
	padding:10px 0;	
	margin-bottom:0;
}

.single-message-module .social-actions {
	height:25px;
	margin-top:0;	
}

/*Compose Message*/

.compose-message {
	margin-top:20px;	
}
.compose-message table {
	width:100%;	
	margin:0;
}
.compose-message tr {
	background:#f7f7f7;
	border-bottom:10px solid #fff;	
}
.compose-message td {
	padding:10px;	
	vertical-align:middle;
}

.compose-message .field-title {
	text-align:right;
	width:20px;
}
.compose-message .write-message {
	width:100%;	
}
.compose-message input[type="text"] {
	width:95%;
}
.compose-message textarea {
	width:96%;
	min-height:200px;	
}
.compose-message .write-message tr {
		border:none;
}

.compose-message .message-actions {
	text-align:right;	
}
.compose-message .message-actions .big-btn-wrapper {
	margin-left:10px;
}

/*General Content Module*/
.general-content-module {
	padding:20px 0;
}
.general-content-module .social-info {
	margin:0 -20px;
	padding:20px 0 20px 20px;
	border-bottom:2px solid #ebebeb;	
}
.general-content-module .social-info img {
	margin-right:10px;
}

.general-content-module hr {
	margin:0 -20px;
	background:#e2e2e2;
	height:2px;
}
.general-content-module hr.push {
	margin-bottom:20px;
}

.general-table td {
	padding:0 10px 10px 0;
}
.general-table td:first-child {
	width:100px;
}
.split-column-left {
	width:48%;
	float:left;	
}
.split-column-right {
	width:48%;
	float:right;	
}

.info-content {
	padding:20px 0 0;	
}

/*Latest Photos*/
.latest-photos {
	margin:0 -20px;
	padding:20px 0 20px 20px;
	border-bottom:2px solid #ebebeb;	
}
.latest-photos img {
	margin-right:10px;
}

/*Google Map Container*/
.google-map-container {
	padding:20px;
	margin:0 -20px;
	border-bottom:2px solid #ebebeb;	
}
/*Data Table for Dive Data*/
.dive-data td {
	padding:10px 10px 10px 0;	
	border-bottom:10px solid #fff;
	text-align:right;
}
.dive-data .td-title {
	font-weight:bold;
}

.dive-data .td-data {
	background:#f6f6f6;
	padding:10px;
	border-right:20px solid #fff;
	text-align:left;
}

/*Edit Gear Locker Module*/
.edit-gear-locker-module {
	padding:20px 20px 0;
	margin:0 -20px;
	border-bottom:2px solid #ebebeb;	
}
.edit-gear-locker-module table {
	width:100%;
}
/*Display Gear Locker Module*/
.display-gear-locker-module {
	padding:10px 20px 0;
	margin:0 -20px;
}
.display-gear-locker-module td {
	padding:0 10px 5px 0;	
}
.display-gear-locker-module .gear-thumb {
	float:right;	
}

.display-gear-locker-module .td-title {
	color:#949494;	
}

.display-gear-locker-module .gear-data {
	/*border:1px solid blue;	*/
}

.display-gear-locker-module .td-data {
	font-weight:bold;	
}

/*Shop Gear Locker Display*/
.shop-gear-locker-display table {
	width:100%;
}


/*Write Review Module*/
.write-review-module {
	padding:15px 20px 40px;
	margin:0 -20px;
	border-bottom:2px solid #ebebeb;	
}
.write-review-module .review-title {
	width:96%;
	padding:10px;	
	font-family:Arial, Helvetica, sans-serif;
	color:#939393;
	margin-bottom:20px;
}
.write-review-module .write-review {
	padding-bottom:10px;	
}
.write-review-module .character-count {
	text-align:right;	
	color:#939393;
	margin:0 0 5px;
}
.write-review-module h4 {
	margin:0;	
}
.write-review-module .write-review textarea {
	width:96%;
	padding:10px;	
	font-family:Arial, Helvetica, sans-serif;
	color:#939393;
	height:60px;
}
.write-review-module .big-btn-wrapper {
	float:right;
	clear:both;
}

/*Review Module*/

.review-module {
	padding-left:110px;	
}
.review-module .user-icon {
	width:75px;	
	font-size:15px;
}
.review-module .user-icon img {
	width:75px;
	height:75px;
	margin-bottom:5px;	
}
.review-module .user-icon .username {
	font-size:14px;	
	line-height:1.2;
}
.review-module .rating {
	position:absolute;
	top:12px;
	right:12px;
}
.review-module .review-title {
	padding-right:170px;
	font-size:18px;	
	margin-bottom:5px;
}
.review-module .review-time-stamp {
	font-size:12px;	
	margin-bottom:5px;
}
.review-module p {
	margin:0;	
}
.review-module .more-link {
	text-transform:uppercase;
	font-weight:bold;
	font-size:9px;	
}

/*Log a Dive Module*/
.dive-data-module {
	overflow: hidden;
}
.dive-data-module table {
	width:100%;	
}
.dive-data-module .td-title {
	width:35%;	
}
.dive-data-module .td-data {
	width:65%;	
}
.dive-data-module .dive-data form {
	display:inline-block;
	padding-bottom:10px;	
	padding-right:5px;
}
.dive-data-module .dive-data textarea {
	width:93%;
}
.dive-data-next {
	text-align:right;	
	padding-top:20px;
}
.dive-data-mod-title {
	border:1px solid #cfcfcf;
	padding:10px 35px;	
	font-size:16px;
	font-weight:normal;
}
.dive-data-mod-title {
	cursor:pointer;
}
.dive-data-mod-title.open {
	background:url(/content/img/sprite.png) 10px -1064px no-repeat, url(/content/img/sprite.png) 0 -945px;
}
.dive-data-mod-title.close {
	background:url(/content/img/sprite.png) 10px -1006px no-repeat, url(/content/img/sprite.png) 0 -945px;
}

/*Logged Dive Data Public*/
.logged-dive-data {
	padding:20px 0;	
}
.logged-dive-data .dive-data-title {
	margin-bottom:20px;	
}
.logged-dive-data .visible-dive-data .dive-data {
	width:65%;	
	display:inline-block;
}
.logged-dive-data .visible-dive-data .friends-widget {
	float:right;
	width:34%;
}
.logged-dive-data .visible-dive-data .divefriends-widget {
	float:left;
	width:34%;
}
.logged-dive-data .visible-dive-data .widget-title {
	font-weight:normal;	
}
.logged-dive-data .logged-dive-write-up {
	font-size:13px;
	background:#f8f8f8;
	padding:15px 20px;
	margin:20px 0;	
}

/*Upload Photos Module*/
.upload-photos-module {
	margin:0 -20px;
	padding:20px;
	
	border-bottom:2px solid #ebebeb;
}
.upload-photos-module .progress-bar .percentage {
	color:#b5b5b5;
}
.upload-photos-module .big-btn-wrapper {
	margin-bottom:0;	
}

/*Embed Video Module*/
.embed-video-module {
	margin:0 -20px;
	padding:20px;
	border-bottom:2px solid #ebebeb;
}
.embed-video-module .help-text, 
.embed-video-module .big-btn-wrapper {
	display:inline-block;
	float:left;
	margin-right:10px;
}

/*Media Meta Module and Batch Edit*/
.media-meta-module {
	margin:0 -20px;
	padding:20px;
	border-bottom:2px solid #ebebeb;
}
.media-meta-module:nth-child(even) {
	background:#f6f6f6;
}
.media-meta-module .media-meta {
	margin-bottom:20px;
}
.media-meta-module .main-meta input[type="text"],
.media-meta-module .main-meta textarea {
	width:90%;
	margin-top:5px;
}
.media-meta-module .main-meta .create-album input[type="text"] {
	width:55%;
	margin-right:10px;
}
.media-meta-module .media-holder,
.media-meta-module .locator {
	float:left;
	width:255px;
}
.media-meta-module .media-holder .module-image {
	margin-bottom:15px;
	width:265px;
	height:auto;
}
.media-meta-module .locator {
	background:#f6f6f6;
	border:1px solid #e2e2e2;	
	padding:10px;
	width:243px;
	margin-bottom:20px;
}
.media-meta-module .locator-title {
	margin-bottom:7px;	
	display:block;
}
.media-meta-module .locator .site-locator {
	width:92%;
}
.media-meta-module .locator .map-media {
	margin-top:10px;
}
.media-meta-module .locator .map-media img {
	width:243px;
	height:auto;
}
.media-meta-module .main-meta {
	float:right;
	width:255px;
}
.media-meta-module  .meta-bottom {
	margin-bottom:0;	
}
.media-meta-module  .meta-bottom p {
	width:268px;
	display:inline-block;
}
.media-meta-module  .meta-bottom input[type="text"] {
	width:80%;	
}
.media-meta-module .batch-bottom select {
	width:28%;	
	margin:10px 10px -10px;
}
.media-meta-module .meta-links {
	border:1px solid #ebebeb;
	margin:-1px 0 0;
	padding:10px 15px;	
	background:#ffffff;
}
.media-meta-module .meta-links:first-child {
	border-radius:4px 4px 0 0;
}
.media-meta-module .meta-links:last-child {
	border-radius:0 0 4px 4px;
}
.media-meta-module .meta-links a {
	
	font-weight:bold;
}
.media-meta-module .meta-links a:hover {
	
}
.media-meta-module a.meta-title {
	color:#949494;
	font-weight:normal;
	font-size:10px;
}
.media-meta-module .media-edit-btn {
	float:right;
	font-weight:normal;
	color:#ccc;
}
.media-meta-module a:hover .media-edit-btn {
	color:#000;
}

/*Save Media*/
.save-media-module {
	padding-top:20px;	
}
.save-media-module p{
	margin:0;
}
.save-media-module .big-btn-wrapper {
	margin-right:5px;	
}

/*Lightbox*/
.black-overlay{
	/*display: none;*/
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
.media-box {
	/*display: none;*/
	position: absolute;
	top: 10%;
	left: 25%;
	width: auto;
	height: auto;
	padding: 10px;
	background-color: white;
	z-index:1002;
	overflow: auto;
}

/*Media Module*/	

.media-module {
	padding:16px 0 0 70px;	
	position:relative;
	margin:0;
	width:655px;
}
.media-module p {
	margin-bottom:5px;
}
.media-module .module-title {
	font-size:12px;
	margin:0;
	color:#000;
}
.media-module .user-icon,
.media-module .dive-site-marker {
	position:absolute;
	top:20px;
	left:5px;	
}

.media-module .post-meta {
	position:absolute;
	top:18px;
	right:0;
	font-size:10px;
	color:#000;	
}
.media-module .post-meta a {
	color:#000;	
}
.media-module .post-meta a:hover {
	color:#000;
}
.media-module .post-meta .post-icon a{
	background:url(/content/img/sprite.png) 0 -750px;
	display:inline-block;
	height:25px;
	width:25px;
	text-indent:-99999px;
	opacity:.5;
}
.media-module .post-meta .post-icon a:hover {
	opacity:1;	
}
.media-module .post-title {
	color:#000;
	font-size:16px;
	font-weight:normal;
	margin:0 0 5px;
	padding-right:85px;	
}
.media-module .post-title a {
	font-weight:bold;
}
.media-module .post-content {
	font-size:13px;	
}
.media-module .close-media-box {
	display:inline-block;
	
}
.media-module .close-media-box a{
	width:25px;
	height:20px;
	display:inline-block;
	background: url(/content/img/sprite.png) 5px -1120px;
	text-indent:-99999px;
}
.media-module .cat-meta {
	margin-top:10px;	
}
.media-module .tag-btn {
	margin-right:-4px;
}
.media-module .tag-btn a,
.media-module .edit-btn a {
	padding:5px 8px;
	border:1px solid #bcbcbc;
	border-radius:4px;
}
.media-module .tag-btn a {
	border-radius:4px 0  0 4px;	
}
.media-module .edit-btn a {
	border-radius:0 4px  4px 0;	
}
.media-module .dive-location {
	background-image:url(/content/img/sprite.png);
	background-position:0 -750px;
	display:inline-block;
	height:20px;
	width:25px;
	text-indent:-99999px;
}
.media-module .dive-shop {
	background-image:url(/content/img/sprite.png);
	background-position:-170px -400px;
	display:inline-block;
	height:20px;
	width:20px;
	margin-left:5px;
	text-indent:-99999px;
}
.media-module .tags {
	background-image:url(/content/img/sprite.png);
	background-position:-330px -445px;
	display:inline-block;
	height:20px;
	width:18px;
	margin-left:5px;
	text-indent:-99999px;
}
.media-module .cat-meta-2 .cat-title {
	text-transform:uppercase;	
	font-size:10px;
	letter-spacing:.1em;
}
.media-module .cat-meta-2 .cat {
	margin-right:5px;
}

/* = Settings Content
-------------------------------------------------------------- */

.settings-content {
	padding:0 20px;	
}

.settings-content .page-title {
	margin:0 0 20px;
	padding:0 0 10px;
	border-bottom:2px solid #e2e2e2;
	
}
.settings-content .faq-quicklinks {
	margin:0;
	padding:0 0 10px;	
	
	font-size:18px;
}
.settings-content .faq-quicklinks li {
	list-style:none;
	padding:0;
	margin:0 0 10px;	
}
.settings-content .section-wrapper {
	border-top:2px solid #e2e2e2;
	padding-top:20px;
}
.settings-content table td {
	padding-right:15px;
	padding-bottom:15px;	
}
.settings-content .settings-data {
	width:100%;	
}
.settings-content .settings-data td {
	vertical-align:middle;	
}
.settings-content .settings-data td:first-child {
	width:150px;
	text-align:right;
}

.settings-content input[type="text"],
.settings-content textarea {
	width:250px;	
}
.settings-content .settings-data td:second-child {
	width:350px;	
}


/* =Widgets
-------------------------------------------------------------- */

.widget-wrapper {
	border-radius:4px;
	background:#ffffff;
	-webkit-box-shadow:  0px 0px 4px 0px rgba(2, 35, 52, .3); 
    box-shadow:  0px 0px 4px 0px rgba(2, 35, 52, .3);	
	padding:10px;
	margin-bottom:20px;
	
}
.widget-head {
	font-size:15px;
	margin:0 0 10px;
	line-height:1.1;	
}
.widget-head h4 {
	margin-bottom:0;\9
}


/*Profile Widget*/


.profile-widget .username {
	font-weight:normal;
	font-size:19px;
	margin-bottom:0;
	line-height:1.2;
}
.profile-widget .profile-img {
	margin-bottom:10px;
	width:140px;
	height:140px;
}
.profile-widget .edit-profile {
	margin:0;
}
.profile-widget .edit-profile a {
	font-size:10px;	
	color:#999999;
}
.profile-widget .edit-profile a:hover {
	color:#02bcf9;
}
.profile-widget .profile-nav, 
.profile-widget .profile-nav li {
	margin:0;
	padding:0;
	list-style:none;
	font-weight:bold;
	font-size:12px;
}
.profile-widget .profile-nav {
	border-top:1px solid #ebebeb;
	margin:10px -10px -10px;
}
.profile-widget .profile-nav li a {
	display:block;
	padding:9px 10px;
	color:#076293;
	background-repeat:no-repeat;	
}
.profile-widget .profile-nav li a {
	border-radius:4px;	
}
.profile-widget .profile-nav li a:hover,
.profile-widget .profile-nav .active a {
	background-color:#f6f6f6;
	
}
.profile-widget .profile-nav .info-btn a {
	background-image:url(/content/img/sprite.png);
	background-position:130px -393px;
}
.profile-widget .profile-nav .wall-btn a {
	background-image:url(/content/img/sprite.png);
	background-position:130px -422px;
}
.profile-widget .profile-nav .announcements-btn a {
	background-image:url(/content/img/sprite.png);
	background-position:-39px -448px;
}
.profile-widget .profile-nav .my-logbook-btn a {
	background-image:url(/content/img/sprite.png);
	background-position:130px -452px;
}
.profile-widget .profile-nav .my-cert-btn a {
	background-image:url(/content/img/sprite.png);
	background-position:130px -482px;
}
.profile-widget .profile-nav .our-blog-btn a {
	background-image:url(/content/img/sprite.png);
	background-position:-40px -480px;
}
.profile-widget .profile-nav .elearning-btn a {
	background-image:url(/content/img/sprite.png);
	background-position:-40px -510px;
}
.profile-widget .profile-nav .jobs-btn a {
	background-image:url(/content/img/sprite.png);
	background-position:-40px -545px;
}
.profile-widget .profile-nav .photo-video-btn a {
	background-image:url(/content/img/sprite.png);
	background-position:130px -512px;
}
.profile-widget .profile-nav .gear-locker-btn a {
	background-image:url(/content/img/sprite.png);
	background-position:130px -542px;
}
    .profile-widget .profile-nav .my-benefits-btn a {
        background-image: url(/content/img/sprite.png);
        background-position: -40px -542px;
    }
.profile-widget .profile-nav .dive-shops-btn a {
	background-image:url(/content/img/sprite.png);
	background-position:-40px -390px;
}
.profile-widget .profile-nav .travel-info-btn a {
	background-image:url(/content/img/sprite.png);
	background-position:-195px -391px;
}
.profile-widget .profile-nav .attractions-btn a {
	background-image:url(/content/img/sprite.png);
	background-position:-38px -421px;
}
.profile-widget .profile-nav .comments-btn a {
	background-image:url(/content/img/sprite.png);
	background-position:-40px -448px;
}
.profile-widget .profile-nav .dive-location-btn a {
	background-image:url(/content/img/sprite.png);
	background-position:130px -740px;
}

/*Settings Widget*/

.settings-widget ul, 
.settings-widget li {
	margin:0;
	padding:0;
	list-style:none;
}
.settings-widget ul {
	margin:-10px -10px;	
}
.settings-widget li a {
	border-top:1px solid #ebebeb;
	display:block;
	padding:9px 10px;
	color:#076293;	
	font-weight:bold;
}

.settings-widget li a:hover,
.settings-widget .active a {
	background-color:#f6f6f6;
}
.settings-widget li:first-child a,
.settings-widget li:first-child a:hover {
	border:none;
	border-radius:4px 4px 0 0;
}

.settings-widget li:last-child a:hover {
	border-radius:0 0 4px 4px;
}


/*PADI Updates Widget*/
.padi-updates-widget .padi-updates-head {
	font-weight:normal;
	font-size:16px;
	padding-top:5px;
	margin-bottom:10px;
	display:block;
	text-align:center;
}
.padi-updates-widget .padi-logo 
{
    position:relative;
	display:block;
	background:url(/content/img/sprite.png) 0 -580px;
	width:70px;
	height:25px;
	left:50%;
	margin-left:-35px;
	text-indent:-99999px;
}
.padi-updates-widget ul, 
.padi-updates-widget li {
	margin:0;
	padding:0;
	list-style:none;
	
}
.padi-updates-widget ul {
	margin:0 -10px;	
}
.padi-updates-widget li a {
	border-top:1px solid #ebebeb;
	display:block;
	padding:7px 10px 7px 10px;
	color:#000000;	
}
.padi-updates-widget li a:hover {
	background-color:#f6f6f6;
}
.padi-updates-widget .view-all {
	float:right;
	margin-top:-26px;
}
/*Friends Widget*/
.friends-widget ul,
.friends-widget li {
	list-style:none;
	margin:0;
	padding:0;	
}
.friends-widget ul {
	margin-right:-20px;	
}
.friends-widget li {
	display:inline-block;
	margin:0 5px 5px 0;
}
.friends-widget li img{
	width:41px;
	height:41px;
}
.friends-widget .view-all {
	text-align:right;
	margin:3px 0 0;	
}
.friends-widget .edit-profile {
	margin:-27px 0 5px;
	float:right;
}
.friends-widget .edit-profile a {
	font-size:10px;	
	color:#999999;
}

/*Sponsored Widget*/
.sponsored-widget .widget-head {
	text-transform:uppercase;
	font-weight:normal;
	font-size:10px;
	letter-spacing:.15em;
	margin:-5px -10px 5px;
	padding:5px 10px 8px;
	border-bottom:1px solid #ebebeb;	
	color:#949494;
}
.sponsored-widget .ad-head {
	font-size:12px;
	margin:0;	
}
.sponsored-widget p {
	font-size:10px;
	line-height:1.4;
}
.sponsored-widget p a {
	color:#000;	
}

/*Dive With Widget*/
.dive-with-widget .widget-head {
	text-transform:uppercase;
	font-weight:normal;
	font-size:10px;
	letter-spacing:.1em;
	margin:-10px -10px 10px;
	padding:10px;
	border-bottom:1px solid #ebebeb;	
	color:#949494;
}
.dive-with-widget .dive-with-head {
	font-size:16px;
	font-weight:normal;	
	margin:0 -10px 0px;
	padding:10px;
	border-top:1px solid #ebebeb;
	line-height:1.2;
}
.dive-with-widget ul,
.dive-with-widget li {
	margin:0;
	padding:0;
	list-style:none;
}
.dive-with-widget ul {
	margin:0 -10px;	
}
.dive-with-widget li a {
	border-top:1px solid #ebebeb;
	display:block;
	padding:7px 10px 7px 10px;
	color:#000000;	
}
.dive-with-widget li a:hover {
	background-color:#f6f6f6;
}

/* =Footer
-------------------------------------------------------------- */



.landing-footer-nav ul,
.landing-footer-nav li {
	list-style:none;
	margin:0;
	padding:0;
	display:inline-block;
	font-size:14px;
	font-weight:bold;
}
.landing-footer-nav li a {
	
}
.landing-footer-nav li a:hover {
	color:#02bcf9;
}
.landing-footer-nav ul > li:first-child
{
	padding-left:0;
	border-left:none;
}
.landing-footer-nav ul > li
{
	padding-left:10px;
	padding-right:10px;
	border-left:1px solid #214275;
}

.footer {
	background:#13305d;	
	padding:40px 10px;
}
.footer-nav ul,
.footer-nav li {
	list-style:none;
	margin:0;
	padding:0;
	display:inline-block;
	font-size:14px;
	font-weight:bold;
}
.footer-nav li a {
	color:#fff;
	margin-right:35px;
}
.footer-nav li a:hover {
	color:#02bcf9;
}

.landing-colophon {
	border-top:1px solid #214275;
	margin-top:10px;
	padding:10px 0;
	font-size:10px;
}
.landing-colophon a {
}
.landing-colophon a:hover
{
	color:#02bcf9;
}
.landing-colophon .copyright {
	width:40%;
	float:left;
}
.landing-colophon .privacy-terms {
	width:40%;
	float:right;
	text-align:right;
}

.colophon {
	border-top:1px solid #214275;
	margin-top:35px;
	padding:35px 0;	
	color:#fff;
	font-size:10px;
}
.colophon a {
	color:#fff;	
}
.colophon .copyright {
	width:40%;
	float:left;
}
.colophon .privacy-terms {
	width:40%;
	float:right;
	text-align:right;
}