﻿body
{
    text-align: center;
    margin-top: 0px;
    padding: 0px;
    background-color: #808080;
}

plaintext
{
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

table
{
    background-color: White;
    direction: ltr;
}

.table_nostyle
{
    background-color: Transparent;
}

td
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

h1
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-transform: capitalize;
    color: #666666;
}

h2
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-transform: capitalize;
    color: #666666;
}

hr
{
    width: 100%;
    color: #6899CC;
}

a:active, a:visited, a:link
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #0033BD;
    text-decoration: none;
}

a:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #0033BD;
    text-decoration: underline;
}

a:active.Large, a:visited.Large, a:link.Large
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #0033BD;
    text-decoration: none;
}

a:hover.Large
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #0033BD;
    text-decoration: underline;
}

a:active.SubNav, a:visited.SubNav, a:link.SubNav
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #0033BD;
    text-decoration: none;
}

a:hover.SubNav
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #0033BD;
    text-decoration: underline;
}

a:active.TopNavLinks, a:visited.TopNavLinks, a:link.TopNavLinks
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: White;
    text-decoration: none;
}

a:hover.TopNavLinks
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: White;
    text-decoration: underline;
}

a:active.TopLinks, a:visited.TopLinks, a:link.TopLinks
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: White;
    text-decoration: none;
}

a:hover.TopLinks
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: White;
    text-decoration: underline;
}

a:active.White, a:visited.White, a:link.White
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: White;
    text-decoration: none;
}

a:hover.White
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: White;
    text-decoration: underline;
}

a:active.BlackB, a:visited.BlackB, a:link.BlackB
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-decoration: none;
    font-weight: bold;
}

a:hover.BlackB
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-decoration: underline;
    font-weight: bold;
}

a:active.WhiteSm, a:visited.WhiteSm, a:link.WhiteSm
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    text-decoration: none;
}

a:hover.WhiteSm
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    text-decoration: underline;
}

a:active.BlackSm, a:visited.BlackSm, a:link.BlackSm
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    text-decoration: none;
}

a:hover.BlackSm
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    text-decoration: underline;
}

a:active.GrayNav, a:visited.GrayNav, a:link.GrayNav
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #0033BD;
    text-decoration: none;
}

a:hover.GrayNav
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #0033BD;
    text-decoration: underline;
}

a:active.GraySm, a:visited.GraySm, a:link.GraySm
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #5E5E5E;
    text-decoration: none;
}

a:hover.GraySm
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #5E5E5E;
    text-decoration: underline;
}

.imgborder
{
    border-style: solid!important;
    border-width: 1px 1px 1px 1px!important;
    border-color: #6899CC!important;
}

.imgborder:hover
{
    border-style: solid!important;
    border-width: 1px 1px 1px 1px!important;
    border-color: #FFFFFF!important;
}

#divTop
{
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    width: 900px;
}

#divMain
{
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    width: 900px;
    background-color: Transparent;
}

#divPage
{
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    border-width: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-color: Transparent;
}

#divLogo
{
    vertical-align: middle;
}

#divLogin
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: White;
}

#divLogout
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: White;
}

#divBanner
{
    border-color: #CC0000;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
}

#divContent_Left
{
    background-color: Transparent;
    margin: 5px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}

#divForm_Blue
{
    background-color: #F2F2F2;
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}

#divResult
{
    background-color: Transparent;
    margin: 5px;
    padding: 5px;
    display: none;
    text-align: left;
}

#divLinks
{
    background-color: Transparent;
    margin: 5px;
    padding: 5px;
    text-align: left;
}

#divContent_Title
{
    background-color: #FFFFFF;
    margin: 5px;
    padding: 5px;
    text-align: left;
}

#divContent_Right
{
    border-width: 1px;
    border-style: solid;
    border-color: #00639E;
    background-color: #006699;
    margin: 5px;
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: auto;
}

#divReferralAlert
{
    border-width: 1px;
    border-style: solid;
    border-color: #3399CC;
    background-image: url(http://www.divebuddy.com/images/gray_bg.gif);
    background-repeat: repeat-x;
    margin: 5px;
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #0033BD;
    height: 17px;
    text-align: center;
}

#divContent_NavOuter
{
    border-width: 1px;
    border-style: solid;
    border-color: #3399CC;
    background-image: url(http://www.divebuddy.com/images/gray_bg.gif);
    background-repeat: repeat-x;
    margin: 5px;
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #0033BD;
    height: 17px;
}

#divContent_NavOuter #divContent_NavLeft
{
    width: 40%;
    float: left;
    text-align: left;
}

#divContent_NavOuter #divContent_NavRight
{
    width: 60%;
    float: right;
    text-align: right;
}

#divContent_SubNavOuter
{
    border-width: 1px;
    border-style: solid;
    border-color: #CCCCCC;
    background-color: #FFFFFF;
    background-image: url(http://www.divebuddy.com/images/yellow_bg.gif);
    background-repeat: repeat-x;
    margin: 5px;
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    height: 17px;
}

#divContent_SubNavOuter #divContent_SubNavLeft
{
    width: 50%;
    float: left;
    text-align: left;
}

#divContent_SubNavOuter #divContent_SubNavRight
{
    width: 50%;
    float: right;
    text-align: right;
}

#divModerator_NavOuter
{
    border-width: 1px;
    border-style: solid;
    border-color: #CCCCCC;
    background-color: #FFFFFF;
    background-image: url(http://www.divebuddy.com/images/yellow_bg.gif);
    background-repeat: repeat-x;
    margin: 5px;
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    height: 17px;
}

#divModerator_NavOuter #divModerator_NavLeft
{
    width: 50%;
    float: left;
    text-align: left;
}

#divModerator_NavOuter #divModerator_NavRight
{
    width: 50%;
    float: right;
    text-align: right;
}

#divBottom
{
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    width: 900px;
    padding: 0px;
}

/*The following is a list of profile specific style codes.*/

.TitleBar_AboutMe, .TitleBar_Details, .TitleBar_Description, .TitleBar_Buddies, .TitleBar_Blogs, .TitleBar_Photos, .TitleBar_Comments, .TitleBar_Videos
{
    border-width: 1px;
    border-style: solid;
    border-color: #3399CC;
    background-color: #3399CC;
    margin: 0px 2px 0px 2px;
    padding: 5px;
    height: 17px;
    width: auto;
}

.TitleBar_AboutMe .TitleBar_Left
{
    width: 100%;
    float: left;
    text-align: left;
}

.TitleBar_Details .TitleBar_Left, .TitleBar_Description .TitleBar_Left, .TitleBar_Buddies .TitleBar_Left, .TitleBar_Blogs .TitleBar_Left, .TitleBar_Photos .TitleBar_Left, .TitleBar_Comments .TitleBar_Left, .TitleBar_Videos .TitleBar_Left
{
    width: 35%;
    float: left;
    text-align: left;
}

.TitleBar_Description .TitleBar_Right, .TitleBar_Buddies .TitleBar_Right, .TitleBar_Blogs .TitleBar_Right, .TitleBar_Photos .TitleBar_Right, .TitleBar_Comments .TitleBar_Right, .TitleBar_Videos .TitleBar_Right
{
    width: 65%;
    float: right;
    text-align: right;
}

.TitleText_AboutMe
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
}

.TitleText_Details, .TitleText_Description, .TitleText_Buddies, .TitleText_Blogs, .TitleText_Photos, .TitleText_Comments, .TitleText_Videos
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
}

.Section_AboutMe
{
    border-width: 1px;
    border-style: solid;
    border-color: #3399CC;
    background-color: #FFFFCC;
    margin: 0px 2px 0px 2px;
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-align: center;
    height: 100%;
    width: auto;
}

.Section_AboutMe .AboutMe_Left
{
    width: 45%;
    float: left;
    text-align: left;
    vertical-align: top;
    height: 100%;
}

.Section_AboutMe .AboutMe_Right
{
    width: 55%;
    float: right;
    text-align: left;
    vertical-align: top;
    height: 100%;
}

.Section_AboutMe .AboutClub_Left
{ width: 13%; float: left; text-align: left; vertical-align: top; height: 100%; }

.Section_AboutMe .AboutClub_Right
{ width: 87%; float: right; text-align: left; vertical-align: top; height: 100%; }

.Section_Details
{
    border-width: 1px;
    border-style: solid;
    border-color: #3399CC;
    background-color: #FFFFCC;
    margin: 0px 2px 0px 2px;
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-align: left;
    height: 100%;
    width: auto;
}

.Section_Details .Details_Left
{
    width: 40%;
    float: left;
    text-align: left;
    vertical-align: top;
    height: 100%;
}

.Section_Details .Details_Right
{
    width: 60%;
    float: right;
    text-align: left;
    vertical-align: top;
    height: 100%;
}

.Section_Description
{
    border-width: 1px;
    border-style: solid;
    border-color: #3399CC;
    background-color: Transparent;
    margin: 0px 2px 0px 2px;
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-align: left;
    height: 100%;
    width: auto;
}

.Section_Buddies
{
    border-width: 1px;
    border-style: solid;
    border-color: #3399CC;
    background-color: Transparent;
    margin: 0px 2px 0px 2px;
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-align: center;
    width: auto;
}

.Section_Blogs
{
    border-width: 1px;
    border-style: solid;
    border-color: #3399CC;
    background-color: Transparent;
    margin: 0px 2px 0px 2px;
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-align: left;
    width: auto;
}

.List_Blogs
{
    border-width: 0px;
    border-style: solid;
    border-color: #3399CC;
    background-color: Transparent;
    margin: 0px 2px 0px 2px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-align: left;
    width: auto;
}

.Section_Photos
{
    border-width: 1px;
    border-style: solid;
    border-color: #3399CC;
    background-color: Transparent;
    margin: 0px 2px 0px 2px;
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-align: center;
    width: auto;
}

.Section_Comments
{
    border-width: 1px;
    border-style: solid;
    border-color: #3399CC;
    background-color: Transparent;
    margin: 0px 2px 0px 2px;
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-align: left;
    width: auto;
}

.Section_Videos
{
    border-width: 1px;
    border-style: solid;
    border-color: #3399CC;
    background-color: Transparent;
    margin: 0px 2px 0px 2px;
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-align: left;
    width: auto;
}

.Clear
{
    clear: both;
}

/*End of profile specific style codes.*/

/*Start blog specific style code.*/
.BlogImage
{
    padding: 3px;
    margin: 0px 10px 10px 0px;
    float: left;
}
/*End blog specific style code.*/

.DiveSiteImage
{
    padding: 3px;
    margin: 0px 0px 0px 0px;
    float: right;
}

.BasicTable
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    border-width: 0px;
    padding: 0px;
    background-color: White;
    direction: ltr;
}

.BasicTableB
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    border-width: 1px;
    padding: 0px;
    background-color: White;
    border-color: Black;
    border-style: solid;
    direction: ltr;
}

.BottomTable
{
    border-width: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: White;
    direction: ltr;
}

.BlackTable
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    border-width: 0px;
    padding: 2px 10px 2px 10px;
    background-color: Black;
    color: White;
    direction: ltr;
}

.RedTable
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: White;
    border-width: 0px;
    padding: 5px 10px 5px 10px;
    background-color: #CC0000;
    direction: ltr;
}

.RedTableB
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: White;
    border-width: 5px 0px 0px 0px;
    padding: 5px 10px 5px 10px;
    background-color: #CC0000;
    border-top: solid #000000;
    direction: ltr;
}

.Nav1
{
    padding: 2px;
    background-color: #000000;
    color: White;
}

.Nav2
{
    padding: 2px;
    background-color: #000000;
    color: White;
}

.RightAlign
{
    text-align: right;
}

.divSearchBox
{
    border-style: solid !important;
    border-width: 1px !important;
    border-color: #3399CC !important;
    background-color: #FFFFFF !important;
    width: 165px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 2px;
}

.SearchText
{
    border-width: 0px;
    vertical-align: middle;
}