﻿body
{
    font-size:12px;
    margin:0px;
    font-family:Arial, Helvetica;
    background-color:#058852;
}

a.LearnMoreGreen { color:Green; text-decoration:none; font-weight:bold; display:block; text-align:right; }
a.LearnMorePurple { color:Green; text-decoration:none; font-weight:bold; display:block; text-align:right; }
img.BodyImage { border:#CCCCCC 4px solid; }

div#outer-vi-box
{
    position:absolute;
    display:none;
    width:350px;
    background-image: url(/gifs/bg/green.png);
    background-repeat:repeat;
    background-position: left top;
    z-index:100;
}

div#inner-vi-box
{
    margin:12px;
    background-color:White;
    border:black 1px solid;
    padding:12px;
}

div#vi-box-image { padding-bottom:10px; float:left; width:55px; }
div#vi-box-text { padding-bottom:10px; float:left; }
div#vi-box-text strong { color:Green; }
div#vi-box-buttons { text-align:right; }

div#TopHead td { font-size:12px; text-align:left; }

div#TopHead
{
    background-image: url(/gifs/template/bg/top-fade.jpg);
    background-repeat: repeat-x;
    background-position: left top;
    padding-top:12px;
    text-align:center;
}

td#right-profile-td a { color:Purple; }

div#blog-item-title { font-weight:bold; }

table#link-table tr td { padding-top:20px; padding-bottom:20px; }
td#middle-1 { padding-left:20px; padding-right:10px; }
td#middle-2 { padding-right:20px; padding-left:10px; }

p.vid-headerbar
{
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial, Helvetica, sans-serif;
	font-size:15px;
	color: #007199;
    padding:6px;
    border:#d0d8db 1px solid;
    background-color:#d0d8db;
    background-image: url(/gifs/bg/h1.jpg);
    background-position: left top;
    background-repeat: repeat-x;
    padding-left:5px;
    margin-bottom:0px;
	margin-top:0px;
	
}

div#contact-form-div { font-size:11px; }
div#contact-form-div div#contact-heading
{
    border-bottom:#CCC 1px dotted;
    padding-bottom:2px;
    font-size:12px;
    font-weight:bold;
    color:#777;
    margin-bottom:5px;
}

div#contact-form-div div.ii { padding-bottom:3px; }
div#contact-form-div div.ii input { width:140px; }
div#contact-form-div div.ii textarea { width:140px; }

textarea#contact-form-ta
{
    width:145px;
    min-width:145px;
    max-width:145px;
    height:50px;
}

div#MyConfirmBox
{
    background-color:white;
    min-width:100px;
    min-height:80px;
    position:absolute;
    z-index:20;
    border:black 1px solid;
    top:0px;
    left: 0px;
}

.btnPurple
{
    margin: 0px;
    padding: 0px;
    margin-right: 3px;  
    padding:2px 3px 2px 3px;
    font-family: Arial, Sans-Serif;
    background-color:#702c91;
    border-top:1px solid #e9c0dd;
    border-left:1px solid #e9c0dd;
    border-bottom: 1px solid #4c4046;
    border-right: 1px solid #4c4046;
    color:White;
    cursor:pointer;
    height: 22px; 
    text-decoration:none;
}


div.blog-pod-title { font-weight:bold; padding-bottom:10px; }
div.blog-pod-text {  }

table#Table_01 tr td img { border:white 0px solid; }
table.Table_01 tr td img { border:white 0px solid; }

div.TestimonialText a { text-decoration:none; color:Black; font-size:13px; }
div.TestimonialText a:Hover { text-decoration:underline; color:Black; }


div.sm-testimonial-image { float:left; width:90px; }
div.sm-testimonial-image img { border:#CCC 2px solid; }
div.sm-testimonial-info { float:left; width:162px; border:#CCC 1px solid; background-color:White; }
div.sm-testimonial-text { font-size:11px; padding:8px; }
div.sm-testimonial-name { text-align:right; font-style:italic; padding:10px; }

div#GlobalContactForm table tr td { padding:5px; }

/*div.ItemMenuBox a, a.GoLink
{
    background-image: url(/gifs/icons/go-arrow.gif);
    background-repeat: no-repeat;
    background-position: right;
    color:#333333;
    display:inline-block;
    vertical-align:middle;
}*/

a.GoLink { padding-right:19px }
a.GoLink:Hover { color:purple; }

div#TopShineHead
{
    background-image: url(/gifs/template/bg/shine-bg.jpg);
    background-repeat: repeat-x;
    background-position: top;
    margin: auto;
    width:924px;
}

div#LeftShine
{
    background-image: url(/gifs/template/bg/shine-left.jpg);
    background-repeat:no-repeat;
    background-position: left top;
}

div#RightShine
{
    background-image: url(/gifs/template/bg/shine-right.jpg);
    background-repeat:no-repeat;
    background-position: right top;
}

div#ContactSent { padding-left:3px; color:#999999; font-weight:bold; }

div#ShineBody
{
    height:170px;
}

div#ViSalus
{
    float:left;
    padding-top:28px;
    padding-left:20px;
}

/*  Add Community button to external.master  */

/*div#NavArea
{
    float:left;
    padding-top:22px;
}*/

div#NavArea
{
    float:left;
    margin-left: 115px;
}

div#TestimonialSelectionHeader { font-size:14px; font-weight:bold; padding-bottom:10px; }

table.ExternalTestimonials { }
table.ExternalTestimonials tr td { padding-top:10px; }
table.ExternalTestimonials tr td img { border:#CCCCCC 4px solid; }

div.TestimonialText { padding-left:15px; }
div.TestimonialName { text-align:center;padding-top:5px; }


div.testimonial-item
{
    background-image: url(/gifs/bg/testimonial-bubble.jpg);
    background-position: right top;
    background-repeat: no-repeat;
    height:170px;
    width:280px;
}

div.testimonial-image { float:left; width:100px; text-align:center; padding-top:15px; }
div.testimonial-image img { border:#CCC 3px solid; }
div.testimonial-text { float:left; width:160px; font-size:11px; }
div.testimonial-text div { padding-left:22px; padding-top:10px; }
div.testimonial-text a { text-decoration:none; color:#444; }
div.testimonial-text a:Hover { text-decoration:underline; color:#444; }
div.testimonial-name { text-align:right; padding-top:10px; font-style:italic; }

div.active-members-item { padding-bottom:10px; }
div.active-members-item div.active-name { display:inline; font-weight:bold; }
div.active-members-item div.active-date { display:inline; font-style:italic; }

div.active-members-pod
{
    background-image: url(/gifs/bg/active-member-holder-blank.gif);
    background-repeat:no-repeat;
    background-position: left top;
    width:257px;
    min-height:270px;
    margin-top:45px;
}

div.active-members-pod div.holder
{
    padding:20px;
    padding-top:50px;
    padding-bottom:8px;
}

div.active-tour { padding-left:40px; }

div.more-link { text-align:center; padding-right:10px;}
div.clear { clear:both; }

div.BigGreen { font-size:18px; font-weight:bold; color:#333333; margin-bottom:8px; }

a.white { color:White; }
a.white:Hover { color:Yellow; text-decoration:none; }

div#ContactDiv div { margin-bottom:7px; }

p.pHeader, div.pHeader
{
    font-family:Lucida Sans;
    font-size:21px;
    color:White;
    padding:6px;
    border:#8A54A9 1px solid;
    background-color:#712D91;
    background-image: url(/gifs/template/bg/purple-header-fade.gif);
    background-position: left top;
    background-repeat: repeat-x;
    font-weight:bold;
    padding-left:10px;
    margin-bottom:7px;
}

div.gHeader, p.gHeader
{
    font-family:Lucida Sans;
    font-size:21px;
    color:White;
    padding:6px;
    border:#6C7076 1px solid;
    background-color:#6D7177;
    background-image: url(/gifs/template/bg/grey-header-fade.gif);
    background-position: left top;
    background-repeat: repeat-x;
    font-weight:bold;
    padding-left:10px;
    margin-bottom:7px;
}

input.white
{
    border:white 0px solid;
    font-size:11px;
    font-family:Tahoma;
    background-color:White;
    height:14px;
    width:137px;
}

input.cs, input.c { font-size:11px; color:#AAAAAA; font-family:Tahoma; width:90px; }
input.cs { color:black; }

div.white { color:White; }

h4 { font-size:12px; }
h4.white { font-weight:bold; color:White; }

input.shadow
{
    background-image: url(/gifs/template/bg/input-shadow.gif);
    background-repeat: no-repeat;   
    background-position: left top;

    border-top: black 1px solid;
    border-left: black 1px solid;

    border-bottom: a0bcb1 1px solid;
    border-right: a0bcb1 1px solid;
    
    font-size:11px;
    font-family:Tahoma;
    padding:3px;
}

div#SearchShine
{
    width:153px;
    height:20px;
    background-image: url(/gifs/template/bg/search-box-shine.jpg);
    background-position: left;
    background-repeat: no-repeat;
}

div#AuthPanel
{
    width:260px;
    height:68px;
    background-image: url(/gifs/template/bg/auth-panel.jpg);
    background-repeat:no-repeat;
    background-position: left top;
}

div.Dark, div.Dark a { color:#003300; }
div.Dark a:Hover { color:white; text-decoration:none; }

div.LoginInput input, div.LoginInput input.blank
{
    margin-top:2px;
    margin-left:7px;
    border:white 0px solid;
    font-size:11px;
    font-family:Tahoma;
    background-color:white;
    height:14px;
    width:95px;
    background-repeat:no-repeat;
    background-position: left;
}

div.LoginInput input.Login { background-image: url(/gifs/template/bg/login-name-text.gif); }
div.LoginInput input.Pass { background-image: url(/gifs/template/bg/pass-text.gif); }

div.LoginInput
{
    background-image: url(/gifs/template/bg/login-input.jpg);
    background-position: left;
    background-repeat:no-repeat;
    height:20px;
    width:113px;
    margin-bottom:7px;
}

a.NavButton
{
    background-image: url(/gifs/template/buttons/nav-button.jpg);
    background-repeat:no-repeat;
    background-position: left;
    width:123px;
    height:58px;
    margin-right:2px;
    cursor:pointer;
    display:block;
    text-decoration:none;
    text-align:left;
}

a.NavButton:Hover, a.NavButtonOver
{
    background-image: url(/gifs/template/buttons/nav-button-over.jpg);
    background-repeat:no-repeat;
    background-position: left;
    width:123px;
    height:58px;
    margin-right:2px;
    display:block;
    text-decoration:none;
    text-align:left;
}

a.NavButton span.Label
{
    padding-top:10px;
    padding-left:14px;
    font-size:15px;
    font-weight:bold;
    color:#003300;
    display:block;
}

a.NavButton span.Caption
{
    font-size:12px;
    color:#336600;
    padding-left:14px;
    padding-top:0px;
    display:block;
}

a.NavButton:Hover span.Label, a.NavButtonOver span.Label
{
    padding-top:10px;
    padding-left:14px;
    font-size:15px;
    font-weight:bold;
    color:white;
    display:block;
}

a.NavButton:Hover span.Caption, a.NavButtonOver span.Caption
{
    font-size:12px;
    color:white;
    padding-left:14px;
    padding-top:0px;
    display:block;
}

div#BodyHolder { background-color:White; }
div#Body { width:946px; margin:auto; text-align:center; }

div#EditFloater
{
	display:none;
	background-color:White;
	border:black 1px solid;
	position:absolute;
	left: 0px;
	top:0px;
	font-family:Tahoma;
	font-size:11px;
	z-index:15;
	padding:8px;
	width:550px;
}

div#BodyLeft
{
    background-image: url(/gifs/template/bg/body-left.gif);
    background-repeat: repeat-y;
    background-position: left top;
}

div#BodyRight
{
    background-image: url(/gifs/template/bg/body-right.gif);
    background-repeat: repeat-y;
    background-position: right top;
}

div#BottomDiv
{
    background-image: url(/gifs/template/bg/bottom-fade.jpg);
    background-repeat: repeat-x;
    background-position: top;
    height:106px;
}

div#BottomShineLeft
{
    background-image: url(/gifs/template/bg/bottom-shine-left.jpg);
    background-repeat: no-repeat;
    background-position: left top;
}

div#BottomShineRight
{
    background-image: url(/gifs/template/bg/bottom-shine-right.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    height:51px;
}

div#BottomShine
{
    background-image: url(/gifs/template/bg/bottom-shine.jpg);
    background-repeat: repeat-x;
    background-position: left top;
    width:933px;
    margin:auto;
}

div#BottomMenu
{
    padding-top:14px;
    color:#003300;
    text-align:center;
}

div#BottomMenu a { color:#003300; text-decoration:none; padding:4px 5px 4px 5px; }
div#BottomMenu a:Hover { color:white; background-color:#003300; text-decoration:none; padding:4px 5px 4px 5px; }

div#BodyMain { text-align:left; background-color:White; margin:0px 20px 0px 20px; }

#dropmenudiv
{
    position:absolute;
    border:1px solid #C7C7C7;
    border-bottom-width: 0;
    
    line-height:18px;
    z-index:100;
}

#dropmenudiv a
{
    background-color:white;
    
    width: 100%;
    display: block;
    text-indent: 3px;
    border-bottom: 1px solid #C7C7C7;
    padding: 1px 0;
    text-decoration: none;
    color: #003300;
}

#dropmenudiv a:hover
{
    background-image: url(/gifs/template/bg/purple-menu-fade.gif);
    background-repeat:repeat-x;
    background-position: top;
    background-color: #723092;
    color:White;
    text-decoration:none;
}

div#ScreenName { font-size:17px; font-weight:bold; padding-bottom:8px; color:#702C91; }
div#Quote { color:#333333; padding-bottom:8px; }
div#ProfileImageDiv { padding-top:10px; }
div#ProfileImageDiv img { border:#CCC 1px solid; }

div.ProfileHead { color:#333333; font-weight:bold; }
div#Occupation { padding-bottom:14px; }
div#Interests { padding-bottom:14px; }
div#AboutMe { padding-bottom:14px; }

div.LoggedInDiv { padding:6px; padding-right:14px; }
div.LoggedInDiv a { color:white; }
div.LoggedInDiv a:Hover { color:Yellow; }

div#LoggedInMenu { margin-top:4px; }
div#LoggedInMenu a { color:black; margin-left:8px; }
div#LoggedInMenu a:Hover { }

div#rCol, div#lCol { background-repeat:repeat-y; }

div#lCol
{
    background-position: left top;
    background-image: url(/gifs/template/bg/profile-col-left.gif);
    width:308px;
}

div#rCol
{
    background-position: right top;
    background-image: url(/gifs/template/bg/profile-col-right.gif);
    width:308px;
}

div#tCol
{
    background-image: url(/gifs/template/bg/profile-col-top.gif);
    background-repeat: no-repeat;
    background-position: top;
    width:308px;
}

div#bCol
{
    background-image: url(/gifs/template/bg/profile-col-bottom.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    width:308px;
}

div#ProfileColumn { padding:12px; }
div#ProfileImageDiv  { }

/* --- New Social Network Common Classes */

div#view-more { font-weight:bold; padding-top:5px; padding-bottom:10px; }
div#TemplateSection0 object { border:#CCC 3px solid; }


