* {
        color: black;
}

body {
        font-size: 70%;
        height: 100%;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        background-color: #65667D;
        text-align: center; /* for IE */
}

html, body {
        border: 0;
        margin: 0;
        padding: 0;

}



.ratingsCount {
        font-size: .9em;
        padding-left: 2px;
}

/*
.browseLeft tr td, .browseProfiles tr td, .navPage, .navOverPage, #slimMenuBar tr td, .profileLabel, .profileValue {
        font-size: .7em;
}
*/

/* Start Header Menu */
div#headerMenuItems {
        float: left;
        padding-top: .2em;
}

select#search_type, input#search_terms {
        font-size: .9em;
}

#searchBtn {
        font-size: .8em;
}

input#search_terms {
        padding-left: .3em;
}

/* End Header Menu */

/* slim menu bar */
#slimMenuBar {
        background-color: #ffffff;
        border-bottom: 1px solid black;
        padding: 5px 20px 5px 10px;
        text-align: left;
}

/* end slim menu bar */

div#contentPane {
        background-color: #ffffff;
        width: 800px;
        margin: 20px auto;
}

/* rounded corners */
.roundcont {
        color: #fff;
}

.roundcont p {
        margin: 0 1em;
}

.roundTopLeft {
        background: url( /skins/site/frost/images/tl.gif ) no-repeat top left;
        width: 400px;
        float: left;

}

.roundTopRight {
        background: url( /skins/site/frost/images/tr.gif ) no-repeat top right;
        width: 400px;
        float: right;

}

.roundbottom {
        margin-top: 5px;
        background: url( /skins/site/frost/images/br.gif ) no-repeat bottom right;
        text-align: left;
}

#cornerHeader {
        overflow: hidden;
}

img.corner {
        border: none;
        display: block !important;
}

.roundedPaneContent {
        min-height: 700px;
}

/* end rounded corners */

/* menubar */

div#aboveMenubar {
        text-align: left;
        width: 800px;
        clear: both;
        margin: 10px auto 0px auto;
}

div#menubar {
        width: 750px;
        height: 31px;
        clear: both;
        margin: 0 auto;
}

div#menubarLeft {
        float: left;
        width: 4px;
}

div#menubarCenter {
        background-image: url( "/skins/site/frost/images/tb.jpg" );
        background-repeat: repeat-x;
        width: 742px;
        text-align: left;
        height: 31px;
        float: left;
        margin: 0 auto;
}

div#menubarRight {
        float: left;
        width: 4px;
}

div#menubarItems {
        padding-left: 10px;

}

.menubarItem A {
        color: #65667D;
        font-weight: bold;
        margin: .4em 0px;
        padding: .4em .8em .4em .8em;
        float: left;

        cursor: pointer;
        text-decoration: none;
        border: 0px solid green;
}

.menubarItemSlim A, #loginLinksSlim A {
        font-weight: bold
}

.menubarItem A:hover {
        color: blue;
}

.selectedMenubarItem {
        color: firebrick;
        font-weight: bold;
}

.inputButton {
        background: #8C5AAD;
        border-left: 1px solid #C0C0C0;
        border-top: 1px solid #C0C0C0;

        border-right: 1px solid black;
        border-bottom: 1px solid black;

        color: white;
        font-size: .95em;
        font-family: Verdana, Arial, Helvetica;
}

div#menubarImage {
        float: left;
        border: 0px solid green;
        height: 35px;
        width: 450px;
        padding-left: 30px;
}

div#menubarSearch {
        height: 28px;
        width: 280px;
        border: 0px solid red;
        float: left;
        text-align: right;
        padding-top: 7px;
}

.sep {
        float: left;
        margin: .8em 0px;
}

/* end menubar */

/* newest member section #ECECEC */

.simplePanel {
        padding-bottom: 10px;
}

.simplePanelTitleBar {
        background-repeat: repeat-x;
        border-bottom: 2px solid #8C5AAD;
        height: 17px;

        text-align: left;
        font-weight: bold;
        font-size: .95em;

        margin-left: auto;
        margin-right: auto;
        margin-bottom: 15px;
        margin-top: 3px;

        padding-left: 10px;
        padding-top: 3px;
}

.simplePanelTitleBar {
        color: #8C5AAD;
}


.whiteWindow, .goldWindow, .purpleWindow, .blueWindow {
        padding-bottom: 10px;
}

.whiteWindowTitleBar, .goldWindowTitleBar, .purpleWindowTitleBar, .blueWindowTitleBar {
        background-repeat: repeat-x;
        border: 1px solid #D7D5DA;
        height: 17px;

        text-align: left;
        font-weight: bold;
        font-size: .95em;

        margin-left: auto;
        margin-right: auto;
        margin-bottom: 15px;
        margin-top: 3px;

        padding-left: 10px;
        padding-top: 3px;
}

.whiteWindow {
        border: 1px solid #ECECEC;
}

.whiteWindowTitleBar {
        background-image: url( "/skins/site/frost/images/small_tb_default.jpg" );
        color: #5C4072;
}

.goldWindow {
        background-color: #FFFCF1;
        border: 1px solid #E8BD61;
}

.goldWindowTitleBar {
        background-image: url( "/skins/site/frost/images/small_tb_gold.jpg" );
        border: 0px;
        color: #91671D;
}

.purpleWindow {
        background-color: #F5F1F9;
        border: 1px solid #72459C;
}

.purpleWindowTitleBar {
        background-image: url( "/skins/site/frost/images/small_tb_purple.jpg" );
        border: 0px;
        color: white;
}

.blueWindow {
        background-color: #EEF1FC;
        border: 1px solid #2845A2;
}

.blueWindowTitleBar {
        background-image: url( "/skins/site/frost/images/small_tb_blue.jpg" );
        border: 0px;
        color: white;
}

/* end newest member section */

/* live message bubbles */

.bubbleTop {
        border-top: 1px solid #D3C5DD;
}

.bubbleBottom {
        border-bottom: 1px solid #D3C5DD;
}

.bubbleLeft {
        border-left: 1px solid #D3C5DD;
}

.bubbleRight {
        border-right: 1px solid #D3C5DD;
}

.bubblePadding {
        padding: 5px;
        text-align: left;
}

.bubbleOuterPadding {
        padding: 0px 6px;
}

.liveProfilePic {
        margin-right: 10px;
        border: 1px solid black;
}

.bubbleMessage, .nameMenu A {
        color: blue;
        text-decoration: none;
}

.bubbleMessage:hover {
        text-decoration: underline;
}

/* end live message bubble */

.nameMenu A:hover {
        color: blue;
}

.profileImage, .searchResultPicture {
        border: 1px solid black;
}

div#footer {
        font-size: .9em;
        color: #9B77B6;
        text-align: center;
        margin-top: 20px;
}

div#footer A {
        color: #9B77B6
}

div#footer A:hover {
        color: #9B77B6;
        text-decoration: underline;
}

.homePagethumbNailPhoto {
        border: 1px solid black;
        margin: 2px;
}

.homeForumSubject {
        text-align: left;
}

.homeForumSubject A {
        color: blue;
        text-decoration: none;
}

.homeForumSubject A:hover {
        text-decoration: underline;
}

.homeForumUsername {
        text-align: left;
        color: black;
}

.homeForumTime {
        font-family: arial;
        text-align: right;
        color: black;
        font-style: italic;
        font-size: .95em;
}

.viewMoreLink {
        text-align: right;
        padding-right: 1em;
        clear: both;

}

#responseWindowMessageLabel {
        padding-left: 10px;
        padding-right: 10px;
        font-weight: bold;
        color: black;
        text-align: left;
}

.viewMoreLink A {
        color: blue;
        text-decoration: none
}

.viewMoreLink A:hover {
        text-decoration: underline;
}

div#loginLinks {
        padding-top: 3px;
        font-size: .97em;
        color: black;
        text-align: right;
        margin: 0 auto;
        width: 742px;
        padding-bottom: 5px;
}

#slimMenuBar tr td A {
        color: blue;
        text-decoration: none;
}

#slimMenuBar tr td A:hover {
        text-decoration: underline;
}

#responseWindowCloseLink A, #loginLinks A {
        color: blue;
        text-decoration: none;
        font-size: .95em;
}

#responseWindowCloseLink A:hover, #loginLinks A:hover {
        text-decoration: underline;
}

div#uploadDefaultWindow {
        position: absolute;
        border: 1px solid #9B77B6;
        color: black;
        background-color: #E3D9EB;
        visibility: hidden;
        width: 300px;
        top: 0px;
        padding: 2px;
}

div#friendWindow {
        position: absolute;
        border: 1px solid #9B77B6;
        color: black;
        background-color: #E3D9EB;
        visibility: hidden;
        width: 375px;
        top: 0px;
        padding: 2px;
}

div#emailWindow, div#emailWindow {
        border: 1px solid #9B77B6;
        color: black;
        background-color: #E3D9EB;
        padding: 5px;
}

div#responseWindow {
        position: absolute;
        width: 100px;
        height: 200px;
        border: 1px solid #9B77B6;
        background-color: #E3D9EB;
        visibility: hidden;
        top: 0

}

#responseTextArea {
        height: 48px;
}

div#liveSearchBar {
        margin-top: 10px;
        margin-bottom: -10px;
        margin-left: auto;
        margin-right: auto;
        width: 720px
}

/** page 4 control **/

.navPage, .navOver {
        border: 1px solid #C0C0C0;
        color: black;
        font-size: .8em;
}

.navPage, .navOver, .navOverPage {
        padding: 4px 1px 4px 1px;
        text-align: center;
}

.navOverPage, .navPage {
        width: 28px;
}

.navOverPage {
        border: 1px solid #72459C;
        color: black;
        background-color: #F5F1F9;
}

#pageNavBar {
        padding-top: 10px;
}

/** end page nav control **/

/* tabs */
#tabMain, #tabMainSub {
        border-top: 1px solid #9B77B6;
        clear: both;
        background: #E3D9EB;
        padding-top: 10px;
}

#tabContents, #tabContentsSub {
        padding: 1.5em;
        background: white;
        min-height: 300px;
}

#tabHeader, #tabHeaderSub {
        position: relative;
        margin-left: 10px;
        width: 100%;
        height: 3em;
        width: 45em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#tabHeader ul#tabList, #tabHeaderSub ul#tabListSub {
        margin: 0;
        padding: 0;
        position: absolute;
        bottom: -1px;
        width: 60em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#tabHeader ul#tabList li, #tabHeaderSub ul#tabListSub li {
        display: inline;
        list-style: none;
        white-space: nowrap;
}

#tabHeader ul#tabList a, #tabHeader ul#tabList span, #tabHeader ul#tabList a.current,
        #tabHeaderSub ul#tabListSub a, #tabHeaderSub ul#tabListSub span, #tabHeaderSub ul#tabListSub a.current {
        overflow: hidden;
        display: block;
        float: left;
        padding: 4px 9px;
        margin: 1px 2px 0 0;
        text-align: center;
        font-family: verdana, tahoma, sans-serif;
        text-decoration: none;
        color: #333;

}

#tabHeader ul#tabList span, #tabHeader ul#tabList a.current, #tabHeader ul#tabList a.current:hover,
        #tabHeaderSub ul#tabListSub span, #tabHeaderSub ul#tabListSub a.current, #tabHeaderSub ul#tabList a.current:hover {
        border: 1px solid #9B77B6;
        border-bottom: none;
        background: #E3D9EB;
        padding-bottom: 6px;
        margin-top: 0;
        font-weight: bold;
}

#tabHeader ul#tabList a, #tabHeaderSub ul#tabListSub a {
        background: #F9F5FB;
        border: 1px solid #AAA;
        border-bottom: none;
}

#tabHeader ul#tabList a:hover, #tabHeaderSub ul#tabListSub a:hover {
        margin-top: 0;
        border-color: #9B77B6;
        background: #F6E9FD;
        padding-bottom: 5px;
}

#tabHeader ul#secondary, #tabHeaderSub ul#secondarySub {
        position: absolute;
        margin: 0;
        padding: 0;
        bottom: -1.4em;
        left: 1px;
        width: 50em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#tabHeader ul#secondary li a, #tabHeader ul#secondary li span,
        #tabHeaderSub ul#secondarySub li a, #tabHeaderSub ul#secondarySub li span {
        width: auto;
        display: block;
        float: left;
        padding: 0 10px;
        margin: 0;
        text-align: center;
        border: none;
        border-right: 1px dotted #AAA;
        background: none;

}

#tabHeader ul#secondary li a, #tabHeaderSub ul#secondarySub li a {
        color: #06C;
        text-decoration: underline;
}

#tabHeader ul#secondary li a:hover, #tabHeaderSub ul#secondary li a:hover {
        color: #333;
        background: transparent;
        padding: 0 10px;
        border: none;
        border-right: 1px dotted #AAA;
}

#tabHeader ul#secondary li a:active, #tabHeaderSub ul#secondarySub li a:active {
        color: #000;
        background: transparent;
}

#tabHeader ul#secondary li:last-child a, #tabHeaderSub ul#secondarySub li:last-child a {
        border: none;
}

/** end tab **/

/** Blogs **/
.recentBlogBg1 {
        background-color: #ffffff;
        border-top: 1px solid #C0C0C0;
        padding: 1em;
        overflow: hidden;

}

.recentBlogBg0 {
        overflow: hidden;
        background-color: #F8F6FA;
        border-top: 1px solid #D1C2DC;
        padding: 1em;
}

/** end Blogs **/

/** browse **/
.browseLeft tr td {
        text-align: left;
}

/** end browse **/

/** viewer **/
body#viewerBody {
        background-color: white;
}

.profileValue {
        text-align: left;
        vertical-align: text-top;
}

.profileLabel {
        vertical-align: text-top;
        font-weight: bold
}

.results_td {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 9pt;
        color: #ffffff;
}

.profileViewerImage {
        color: #000000;
        background-color: #ffffff;
        width: 230px;
        height: 300px;
        overflow: auto;
}

.viewerFriendImage {
        border: 1px solid black;
}

.viewerLeftBorder {

}

.width_all {
        width: 250px
}

/** end viewer **/

A {
        color: blue;
        text-decoration: none;
}

A:hover {
        text-decoration: underline;
}

/***** Global Classes *****/

.clear {
        clear: both;
}

.float-left {
        float: left;
}

.float-right {
        float: right;
}

.text-left {
        text-align: left;
}

.text-right {
        text-align: right;
}

.text-center {
        text-align: center;
}

.text-justify {
        text-align: justify;
}

.bold {
        font-weight: bold;
}

.italic {
        font-style: italic;
}

.underline {
        border-bottom: 1px solid;
}

.highlight {
        background: #ffc;
}

.wrap {
        width: 960px;
        margin: 0 auto;
}

.img-left {
        float: left;
        margin: 4px 10px 4px 0;
}

.img-right {
        float: right;
        margin: 4px 0 4px 10px;
}

.nopadding {
        padding: 0;
}

.noindent {
        margin-left: 0;
        padding-left: 0;
}

.nobullet {
        list-style: none;
        list-style-image: none;
}

/** Most likely ad space div **/
div#space {
        width: 155px;
        border: 1px solid blue;
        height: 500px;
        float: left;
        margin-top: 20px;
        clear: right;
}

.blogPostedBy {
        padding-top: 8px;
}

.lightText {
        color: #C0C0C0;
        font-size: .9em;

}

/** profile admin **/
.label_color {
        color: #9B77B6;
}

#albumUrlLabel, .grayLabel, h1, h2, div#groupTitleBar {
        color: #65667D;
}

#albumUrlLabel {
        padding-top: 10px;
        padding-bottom: 10px;
        font-style: italic;
}

.label_row {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.1em;
        font-weight: bold;
        color: #9B77B6;
        border-bottom: 2px solid #A0A0A4;
        text-align: left
}

.favTextArea {
        height: 60px;
        width: 290px;
}

.boldLabel, .boldLabelRight, .nodatafound {
        color: #65667D;
        font-weight: bold;
}

.boldLabelRight {
        text-align: right;
}

.tdLabelColor, .grayLabelColor {
        color: #65667D;
}

.tdValue {
        text-align: left;
}

.loginTxtbox {
        width: 175px;
}

/** end profile admin **/

/** start search result **/

.photoResultTitle {
        padding-bottom: 10px;
}

.resultTitle A, .photoResultTitle A {
        font-size: 1.2em;
        font-weight: bold;
        text-align: left;
}

.forumName, .postedBy, .modifiedDate {
        font-size: .85em;
        color: #999999;
}

.forumName A, .postedBy A, .postedBy A:visited, .forumName A:visited {
        color: blue
}

.forumName A:hover, .postedBy A:hover, .resultTitle A:hover {
        text-decoration: underline;
}

div.forumThreadUsername {
        padding-left: 2px;
        font-weight: normal;
}

div.forumThreadUsername A {
        color: blue;
        font-weight: normal;
}

div.forumThreadUsername A:hover {
        color: black;
        font-weight: normal;
}

span#resultCount {
        font-weight: bold
}

.searchResult {
        margin-bottom: 10px;
        text-align: left;
}

.photoSearchResult {
        text-align: left;
        margin-bottom: 30px
}

div#searchContents {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        width: 700px;
}

div#resultMessage {
        text-align: left;
}

.peopleResultText {
        text-align: left;
        padding: 5px;
}

/** end search result **/

/** error tag **/
#errorsDiv {
        border: 1px solid #af0b00;
        background-color: #fff4f4;
        width: 400px;
        text-align: left;
        padding: 0;
}

#errorsImgDiv {
        padding: 8px 5px 0px 8px;

}

#successDiv, .successMessage {
        border: 1px solid #006c3a;
        background-color: #eefff7;
        width: 400px;
        text-align: left;
        padding: 8px 5px 5px 5px;
}

/** end error tag **/

/** events **/

#eventDescription {
        padding: 10px 20px 10px 10px;
        text-align: left;
}

#eventWhatDiv {
        padding: 0 10px 10px 0px;
}

#eventWhoDiv, #eventWhenDiv, #eventWhereDiv {
        padding-left: 25px;
}

#eventWhatDiv {
        font-size: 1.4em;
        font-weight: bold;
}

#eventLocation {
        font-size: 1.2em;
        font-weight: bold;
}

.eventEditPicBorder {
        border: 1px solid #C0C0C0;
        padding: 8px;
}

/** end events */

.separate_recipients_text {
        font-style: italic;
        font-size: .9em;
}

.imageBorder {
        border: 1px solid black
}

.smallProfileImageBorder {
        border: 1px solid black
}

#inviteEmailLink {
        width: 275px;
        text-align: left;
        float: left;
        font-size: 1em
}

#albumTitle, #browseTitle, #helpTitle, .pictureTitle {
        font-weight: bold;
        color: #65667D;
        font-size: 1.3em;
}

#browseTitle, #browseCount {
        font-style: italic;
}

#browseCount {
        color: #65667D;
        padding-left: 5px;
}

#albumPictureCount {
        color: #65667D;
        font-style: italic;
        padding-left: 10px;
}

div#startIM {
        overflow: hidden;
        border: 1px solid #9B77B6;
        color: #7B479F;
        font-size: 1.3em;
        font-weight: bold;
        background-color: #E3D9EB;
        width: 350px;
        padding-left: 15px;
        padding-top: 5px;
        padding-bottom: 5px;
        margin-left: auto;
        margin-right: auto;
        text-align: left;
}

div#startIM A {
        color: #7B479F;
        text-decoration: none;
}

div#startIM A:hover {
        text-decoration: none;
}

div#postIM {
        overflow: hidden;
        border: 1px solid #9B77B6;
        color: #7B479F;
        font-size: 1.1em;
        font-weight: bold;
        background-color: #E3D9EB;
        width: 400px;
        padding-left: 15px;
        padding-top: 5px;
        padding-bottom: 5px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
}

.configParamValue {
        text-align: left;

}

.configParamLabel {
        text-align: right;
        font-weight: bold;
}

.bigLabel {
        font-size: 1.8em;
        padding-bottom: 5px;
}

/** auto complete textbox stuff **/
div.auto_complete {
        background: #fff;
        border: 1px solid #888;
        position: absolute;
}

div.auto_complete ul {
        border: 1px solid #888;
        margin: 0;
        padding: 0;
        width: 100%;
        list-style-type: none;
}

div.auto_complete ul li {
        margin: 0;
        padding: 3px;
}

div.auto_complete ul li.selected {
        background-color: #ffb;
}

div.auto_complete ul strong.highlight {
        color: #800;
        margin: 0;
        padding: 0;
}

/** auto complete textbox **/

.emailPicDiv {
        width: 490px;
        padding-top: 10px;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;

}

/**front page articles **/
#articleTitle {
        text-align: left;
        font-weight: bold;
        font-size: 1.3em;
}

#articleTitle A {
        color: black;
}

#articleBody {
        text-align: left;
        font-size: 9pt;
        padding-top: 10px;

}

#articleDate {

}

#articleAuthor {

}

#articlePreviewDiv {
/** border-left:1px solid #fafafa; */
        border-bottom: 1px solid #ECECEC;
        width: 440px;
        text-align: left;
        padding: 10px 5px 10px 10px;
        margin-bottom: 20px;
}

.wTop {
        margin-top: 15px;
}

.viewCount {
        font-size: .9em
}

/* Menu */
div.menu,
        div.menu a.menuItem {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 8pt;
        font-style: normal;
        font-weight: bold;
        color: #000000;
}

div.menu {
        background-color: white;
        border: 1px solid #ccc;
        left: 0px;
        padding: 3px 2px 3px 2px;
        position: absolute;
        top: 0px;
        visibility: hidden;
        z-index: 101;
}

div.menu a.menuItem {
        background-color: #eee;
        border: 1px solid #ccc;
        color: #000000;
        cursor: default;
        display: block;
        padding: 3px 7px 3px 10px;
        text-align: left;
        text-decoration: none;
        white-space: nowrap;
        margin: .4em;
}

div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
        background-color: #B594D6;
        color: #ffffff;
        cursor: pointer;
}

div.menu a.menuItem span.menuItemText {
}

div.menu a.menuItem span.menuItemArrow {

}

div.menu div.menuItemSep {

}

/** End Menu */

h1 {
        font-size: 1.1em
}

h2 {
        font-size: 1.2em
}

.labelDiv, .rightLabelDiv, .centerLabelDiv {
        margin-left: auto;
        margin-right: auto;
        width:600px;
}

.labelDiv {
        text-align: left
}

.centerLabelDiv {
        text-align: center;
}

.rightLabelDiv {
        text-align: right;
}


.labelDiv h1 span {
        color: #65667D;
        font-size: .9em;
        font-weight: normal;
}

