.profileLayout {
    width:768px;
    height:200px;
}


.profileImage {
    width:170px;
    height:170px;
    float:left;
    margin-left:15px;
    position:relative;
    z-index:10;
}

.profileImageDisplay {
    width:170px;
    height:170px;
}


.profileImageDisplayCertification {
    width:58px;
    height:58px;
}

.profileImgAndHeader {
   width:768px;
}

.profileHeader {
    font-size:18px;
    position:relative;
    float:left;
    width:275px;
    left:25px;
    z-index:2;
}

.profileTabs {
    margin-top:13px;
    position:relative;
    left:10px;
}

.storeProfileTabs {
    margin-top:12px;
    position:relative;
    left:10px;
}

.viewProfileTabs {
    margin-top:35px;
    position:relative;
    left:10px;
}

.profileTabCommon {
   background: url("../images/profile/buttons/tab.png");
   text-decoration: none;  
   display: -moz-inline-box;
   display: inline-block;
   width:59px;
   height:22px;
   margin-right:1px;
}

.profileTabCommon:hover {
   background: url("../images/profile/buttons/tab_over.png");
   text-decoration: none; 
   display: -moz-inline-box;
   display: inline-block;
   width:59px;
   height:22px;
   margin-right:1px;
}

.profileTabCommonOn {
   background: url("../images/profile/buttons/tab_on.png");
   text-decoration: none;  
   display: -moz-inline-box;
   display: inline-block;
   width:59px;
   height:22px;
   margin-right:1px;
}

.profileTabCommonOn:hover {
   background: url("../images/profile/buttons/tab_over.png");
   text-decoration: none; 
   display: -moz-inline-box;
   display: inline-block;
   width:59px;
   height:22px;
   margin-right:1px;
}

.profileTabDept {
   background: url("../images/cart/department.png");
   text-decoration: none;  
   display: -moz-inline-box;
   display: inline-block;
   width:76px;
   height:22px;
   margin-right:1px;
}

.profileTabDept:hover {
   background: url("../images/cart/department_over.png");
   text-decoration: none; 
   display: -moz-inline-box;
   display: inline-block;
   width:76px;
   height:22px;
   margin-right:1px;
}

.profileTabDeptOn {
   background: url("../images/cart/department_on.png");
   text-decoration: none;  
   display: -moz-inline-box;
   display: inline-block;
   width:76px;
   height:22px;
   margin-right:1px;
}

.profileTabDeptOn:hover {
   background: url("../images/cart/department_over.png");
   text-decoration: none; 
   display: -moz-inline-box;
   display: inline-block;
   width:76px;
   height:22px;
   margin-right:1px;
}

.profileTabCart {
   background: url("../images/cart/cart.png");
   text-decoration: none;  
   display: -moz-inline-box;
   display: inline-block;
   width:44px;
   height:22px;
   margin-right:1px;
}

.profileTabCart:hover {
   background: url("../images/cart/cart_over.png");
   text-decoration: none; 
   display: -moz-inline-box;
   display: inline-block;
   width:44px;
   height:22px;
   margin-right:1px;
}

.profileTabCartOn {
   background: url("../images/cart/cart_on.png");
   text-decoration: none;  
   display: -moz-inline-box;
   display: inline-block;
   width:44px;
   height:22px;
   margin-right:1px;
}

.profileTabCartOn:hover {
   background: url("../images/cart/cart_over.png");
   text-decoration: none; 
   display: -moz-inline-box;
   display: inline-block;
   width:44px;
   height:22px;
   margin-right:1px;
}


.profileTabCheckout {
   background: url("../images/cart/checkout.png");
   text-decoration: none;  
   display: -moz-inline-box;
   display: inline-block;
   width:70px;
   height:22px;
   margin-right:1px;
}

.profileTabCheckout:hover {
   background: url("../images/cart/checkout_over.png");
   text-decoration: none; 
   display: -moz-inline-box;
   display: inline-block;
   width:70px;
   height:22px;
   margin-right:1px;
}

.profileTabCheckoutOn {
   background: url("../images/cart/checkout_on.png");
   text-decoration: none;  
   display: -moz-inline-box;
   display: inline-block;
   width:70px;
   height:22px;
   margin-right:1px;
}

.profileTabCheckoutOn:hover {
   background: url("../images/cart/checkout_over.png");
   text-decoration: none; 
   display: -moz-inline-box;
   display: inline-block;
   width:70px;
   height:22px;
   margin-right:1px;
}

.profileTabText {
   color:#333333;
   font-size:12px;
   padding-top:3px;
   display:block;
   text-align:center;
   margin-left:auto;
   margin-right:auto;
   width:59px;
}

.profileTabText2 {
   color:black;
   font-size:11px;
   padding-top:4px;
   display:block;
   text-align:center;
   margin-left:auto;
   margin-right:auto;
   width:59px;
   font-family: verdana;
}


.profileTabProfile {
   background: url("../images/profile/buttons/profile.png");
   text-decoration: none;  
   display: -moz-inline-box;
   display: inline-block;
   width:44px;
   height:22px;
   margin-right:1px;
}

.profileTabProfile:hover {
   background: url("../images/profile/buttons/profile_over.png");
   text-decoration: none; 
   display: -moz-inline-box;
   display: inline-block;
   width:44px;
   height:22px;
   margin-right:1px;
}

.profileTabProfileOn {
   background: url("../images/profile/buttons/profile_on.png");
   text-decoration: none;  
   display: -moz-inline-box;
   display: inline-block;
   width:44px;
   height:22px;
   margin-right:1px;
}

.profileTabProfileOn:hover {
   background: url("../images/profile/buttons/profile_over.png");
   text-decoration: none; 
   display: -moz-inline-box;
   display: inline-block;
   width:44px;
   height:22px;
   margin-right:1px;
}

.profileTabInbox {
   background: url("../images/profile/buttons/inbox.png");
   text-decoration: none;  
   display: -moz-inline-box;
   display: inline-block;
   width:44px;
   height:22px;
   margin-right:1px;
}

.profileTabInbox:hover {
   background: url("../images/profile/buttons/inbox_over.png");
   text-decoration: none; 
   display: -moz-inline-box;
   display: inline-block;
   width:44px;
   height:22px;
   margin-right:1px;
}

.profileTabInboxOn {
   background: url("../images/profile/buttons/inbox_on.png");
   text-decoration: none;  
   display: -moz-inline-box;
   display: inline-block;
   width:44px;
   height:22px;
   margin-right:1px;
}

.profileTabInboxOn:hover {
   background: url("../images/profile/buttons/inbox_over.png");
   text-decoration: none; 
   display: -moz-inline-box;
   display: inline-block;
   width:44px;
   height:22px;
   margin-right:1px;
}

.profileTabBuddies {
   background: url("../images/profile/buttons/buddies.png");
   text-decoration: none; 
   display: -moz-inline-box;
   display: inline-block;
   width:59px;
   height:22px;
   margin-right:1px;
}

.profileTabBuddies:hover {
   background: url("../images/profile/buttons/buddies_over.png");
   text-decoration: none; 
   display: -moz-inline-box;
   display: inline-block;
   width:59px;
   height:22px;
   margin-right:1px;
}

.profileTabBuddiesOn {
   background: url("../images/profile/buttons/buddies_on.png");
   text-decoration: none; 
   display: -moz-inline-box;
   display: inline-block;
   width:59px;
   height:22px;
   margin-right:1px;
}

.profileTabBuddiesOn:hover {
   background: url("../images/profile/buttons/buddies_over.png");
   text-decoration: none; 
   display: -moz-inline-box;
   display: inline-block;
   width:59px;
   height:22px;
   margin-right:1px;
}

.shopBuyButton {
   text-decoration: none;  
   display: -moz-inline-box;
   display: inline-block;
   width:74px;
   height:40px;
   margin-left:-74px;
   z-index:100;
}

.shopBuyButton:hover {
   background: url("../images/cart/buy_over.png");
   text-decoration: none;  
   display: -moz-inline-box;
   display: inline-block;
   width:74px;
   height:40px;
   margin-left:-74px;
   z-index:100;
}

.profileContent {
    width:768px;
    position:relative;
    top:-92px;
}

.profileContentTopImage {
    z-index:-1;
}

.profileContentLayout {
    width:786px;
    border:1px solid #999999;
    border-top:1px solid white;
    border-bottom:1px solid white;
}

.profileContentLayout2 {
    width:963px;
    border:1px solid #999999;
    border-top:1px solid white;
    border-bottom:1px solid white;
}

.profileNewsContainer {
    background-color:#ccffff;
    border-bottom:1px solid #99ccff;
    width:577px;
    height:100px;
    margin-left:204px;
    position:relative;
    top:-183px;
}

.profileNews {
    margin-left:10px;
    padding-top:1px;
}

.profileNavigation {
    border-right:1px solid #999999;
    border-bottom:1px solid #999999;
    width:200px;
    margin-top:-95px;
    float:left;
}

.profileNavLinksContainer {
    margin-left:10px;
}

.profileNavLink:link  { margin-left:10px; font-size:14px; color:#333333; text-decoration:none; }
.profileNavLink:visited  { margin-left:10px; font-size:14px; color:#333333; text-decoration:none; }
.profileNavLink:hover  { margin-left:10px; font-size:14px; color:#333333; text-decoration:underline; }
.profileNavLink:active  { margin-left:10px; font-size:14px; color:#333333; text-decoration:underline; }

.profileBuddiesContainer {
    margin-top:10px;
}

.profileBuddiesHeader {
    background-color:#cccccc;
    border-bottom:1px solid gray;
}

.profileBuddiesHeaderLink:link  { margin-left:10px; color:black; text-decoration:none; }
.profileBuddiesHeaderLink:visited  { margin-left:10px; color:black; text-decoration:none; }
.profileBuddiesHeaderLink:hover  { margin-left:10px; color:black; text-decoration:underline; }
.profileBuddiesHeaderLink:active  { margin-left:10px; color:black; text-decoration:underline; }

.profileBuddiesRow{
   margin-left:5px;
}

.profileBuddy {
   width:50px;
}

.profileBuddyImage {
   height:50px;
   width:55px;
   border:1px solid gray;
}

.profileBuddyImageHosting {
   height:46px;
   width:51px;
   border:medium solid #6f3;
}

.profileBuddyImageJoining {
   height:46px;
   width:51px;
   border:medium solid red;
}

.profileBuddySn:link  { font-size:10px; color:#0033ff; text-decoration:none; }
.profileBuddySn:visited  { font-size:10px; color:#0033ff; text-decoration:none; }
.profileBuddySn:hover  { font-size:10px; color:#0033ff; text-decoration:underline; }
.profileBuddySn:active  { font-size:10px; color:#0033ff; text-decoration:underline; }

.profileBuddyRemove:link  { font-size:10px; color:red; text-decoration:none; }
.profileBuddyRemove:visited  { font-size:10px; color:red; text-decoration:none; }
.profileBuddyRemove:hover  { font-size:10px; color:red; text-decoration:underline; }
.profileBuddyRemove:active  { font-size:10px; color:red; text-decoration:underline; }


.profileMiddle {
   float:right;
   width:574px;
   position:relative;
   left:-6px;
   top:1px;
   padding-left:5px;
   margin-top:-180px;
}

.profileFeaturedSitesHeader {
   color:#0033ff;
   font-size:14px;
   margin-top:10px;
   border-bottom:1px solid #999999;
}

.profileInfoContainer {
    border-bottom:1px solid #999999;
    width:577px;
    height:98px;
    margin-left:205px;
    position:relative;
    top:-183px;
}

.profileInfo {
    margin-left:10px;
}

.profileCommentBoardHeader {
   color:#0033ff;
   font-size:14px;
   margin-top:10px;
   border-bottom:1px solid #999999;
}

.profileCommentBoardForm {
   background-color:#dddddd;
   margin-top:5px;
   border:1px solid #999999;
   height:55px;
}

.profileCommentBoardHeaderAndForm {
   margin-left:5px;
   margin-top:5px;
}

.profileCommentBoardComments {
   margin-top:10px;
}

.profileCommentBoardFormPost {
   background: url("../images/profile/comment/post.png");
   text-decoration: none; 
   display: block; 
   width:65px;
   height:25px;
   float:right;
   margin-top:-23px;
   margin-right:10px;
}

.profileCommentBoardFormPost:hover {
   background: url("../images/profile/comment/post_over.png");
   text-decoration: none; 
   display: block; 
   width:65px;
   height:25px;
   float:right;
   margin-top:-23px;
   margin-right:10px;
}

.profileCommentImage {
   float:left;
}

.profileComment {
   float:right;
   width:478px;
   background-color:#ccffff;
   border:1px solid #99eeff;
   border-top:0px;
   border-bottom:0px;
   padding-left:5px;
   padding-right:5px;
}

.profileCommentText {
   margin-top:5px;
}

.profileEditNavBar {
   color:#0033ff;
   font-size:14px;
   margin-top:10px;
   border-bottom:1px solid #999999;
}

.profileEditNavBarMenu {
   float:right;
   font-size:12px;
   border:1px solid #999999;
   border-bottom:0px;
   padding-left:2px;
   padding-right:2px;
   background-color:#e6e6fa;
}

.profileEditContactForm {
   text-align:right;
   margin-right:110px;
   margin-top:20px;
}

.regPageField {
   list-style: none;
   padding:5px;
} 

.regPageFieldLabel {
   float:left;
   width:170px;
}

.regPageFieldInput {
   width:220px;
   border: 1px solid gray;
}

.editProfileUploadForm {
   float:right;
   margin-right:30px;
   margin-top:20px;
}

.profileEditTable {
   margin-top:20px;
   margin-left:80px;
}

.profileCommentHeader {
   font-size:10px;
   color:#333333;
}

.profileSendMessageForm {
   border:1px solid #999999;
   margin-top:10px;
   margin-left:20px;
   width:500px;
   padding-top:5px;
   padding-bottom:5px;
   text-align:center;
}

.profPageFieldLabel {
   float:left;
   width:20px;
   margin-left:45px;
}

.profPageFieldInput {
   width:335px;
   border: 1px solid gray;
}

.profileSendMessageTextArea {
   width:400px;
   height:300px;
   border:1px solid #0033ff;
   font-family:arial;
   font-size:12px;
}

.profPageSettingsFieldLabel {
   float:left;
   width:300px;
   margin-top:2px;
}

.profPageSettingsFieldInput {
   margin-right:60px;
}

.profileGarageHeader {
   color:#696969; 
   width:150px; 
   float:left; 
   border-bottom:1px solid black; 
   margin-top:13px;
}

.profileGarageImg {
   width:60px;
   height:60px;
   border:0px;
}

.profileGarageSell {
   background: url("../images/profile/buttons/sell_off.png");
   text-decoration: none; 
   display: -moz-inline-box;
   display: inline-block;
   width:44px;
   height:15px;
   margin-right:1px;
}

.profileGarageSell:hover {
   background: url("../images/profile/buttons/sell_on.png");
   text-decoration: none; 
   display: -moz-inline-box;
   display: inline-block;
   width:44px;
   height:15px;
   margin-right:1px;
}

.profileGarageItem {
   margin-bottom:15px;
   border:1px solid #33ffff;
   background:#ccffff;
}

.profileGarageBuy {
   background: url("../images/profile/buttons/buy_off.png");
   text-decoration: none; 
   display: -moz-inline-box;
   display: inline-block;
   width:44px;
   height:15px;
   margin-right:1px;
}

.profileGarageBuy:hover {
   background: url("../images/profile/buttons/buy_on.png");
   text-decoration: none; 
   display: -moz-inline-box;
   display: inline-block;
   width:44px;
   height:15px;
   margin-right:1px;
}

.profileGarageRent {
   background: url("../images/profile/buttons/rent_on.png");
   text-decoration: none; 
   display: -moz-inline-box;
   display: inline-block;
   width:44px;
   height:15px;
   margin-right:1px;
}

.profileGarageRent:hover {
   background: url("../images/profile/buttons/rent_off.png");
   text-decoration: none; 
   display: -moz-inline-box;
   display: inline-block;
   width:44px;
   height:15px;
   margin-right:1px;
}

.profileLogPostImage
{
  max-width:550px;
  width: expression(this.width > 550 ? 550: true);
}

.profileLogPostCommentImage
{
  max-width:450px;
  width: expression(this.width > 450 ? 450: true);
}


.profileDiveLogReplyImage
{
   height:50px;
   width:50px;
   border:1px solid #cccccc;
}

.profileDiveLogPrevNext
{
  padding-top:5px;
  text-align:right;
}

.profilePageShopItemAd 
{
  position:relative;
  left:400px;
  top:-310px;
}

.profilePageShopItemAdLink:hover
{
  border:1px solid blue;
}

div#popUpBoxHidden
{
  z-index:10;
  position:absolute;
  top:120px;
  left:150px;
  border:1px solid black;
  background-color:#ccc;
  visibility: hidden;
  padding-top:20px;
  padding-bottom:20px;
  padding-left:15px;
  padding-right:15px;
  width:190px;
}

div#popUpBox
{
  z-index:10;
  position:absolute;
  top:120px;
  left:150px;
  border:1px solid black;
  background-color:#ccc;
  padding-top:20px;
  padding-bottom:20px;
  padding-left:15px;
  padding-right:15px;
  width:190px;
}

div.diveSitePopupHidden
{
	display:none;
}

div.diveSitePopup
{
  position: absolute;
  display: block;
  z-index:100;
  margin-top:-145px;
  margin-left:-160px;
  width:390px;
}

div.diveSitePopupInner
{
  border:1px solid black;
  background-color:#ccd;
  text-align:center;
  margin-bottom:27px;
  padding:10px;
  padding-left:10px;
  padding-right:10px;
  z-index:100;
}

div#facebookContainerHidden
{
	display:none;
}

div#facebookContainer
{
	position:absolute;
	display:block;
	z-index:100;
}

div.facebookContainerInner
{
	border:1px solid black;
	background-color: #ccd;
	width:330px;
	text-align:center;
	padding:5px;
}

div.giftCertificateFormItem
{
	margin-bottom:7px;
}

input.giftCertificateFormText
{
	height:12px;
	font-size:10px;
	width:260px;
}

select.giftCertificateFormSelect
{
	width:267px;
}

textarea.giftCertificateFormTextArea
{
	width:264px;
	resize: none;
	font-family: arial;
	font-size:11px;
	height:70px;
}
