﻿body{background:#fff url(/images/shenandoahfitness/background2.png) repeat-x scroll left top;
    color: #333333;font-family: Verdana,Tahoma,Arial,Serif;font-size: 0.77em;margin: 0pt;padding: 0pt;text-align: center;}

/*Sidetab*/
.SideTab{margin:0;padding:0;width:150px;list-style:none;}
.SideTab li{padding:0;margin:0;height:31px;display:block;}
.SideTab li a{text-align:left;height:31px;padding:0px 15px;font:12px Verdana, Arial, Helvetica, sans-serif;color:#000;display:block;text-decoration:none;background:url('/images/tabs/sidetab.png') 0px -31px no-repeat;}
.SideTab li a:hover{background:url('/images/tabs/sidetab.png') 0px -62px no-repeat; color:#000;}
.SideTab li a.active, .SideTab li a.active:hover{background:url('/images/tabs/sidetab.png') 0px 0px no-repeat; color:#000;font-weight:bold;}
.SideTab li a span{line-height:31px;}
.SideTab .topli {height:14px;background:url('/images/tabs/sidetab.png') 0px -93px no-repeat;}
.SideTab .bottomli {height:14px;background:url('/images/tabs/sidetab.png') 0px -117px no-repeat;}
.SideTabBody{margin-right:147px;min-height:500px;}
.SideTabColumn{float:right;width:150px;vertical-align:top;}

/*End SideTab*/

.OuterSurround{background-color: #ddd;color: #5A6D37;padding: 9px;margin-top: 5px;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;}
.OuterSurround .InnerSurround {background-color:#fafafa;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;padding:5px;}

.grd {font-size:large;border-bottom:solid 1px #bbb;border-collapse: collapse;border-left:solid 1px #bbb;border-right:solid 1px #bbb;width:100%;}
.grdSmall {font-size:medium;border-bottom:solid 1px #bbb;border-collapse: collapse;border-left:solid 1px #bbb;border-right:solid 1px #bbb;width:100%;}
.grd .fc, .grdSmall .fc {text-align:right;font-weight:bold;}
.grd th, .grdSmall th {text-align:center;background-color:#e8eef4;padding-top:5px;padding-bottom:5px;border-bottom:solid 1px #bbb;border-top:solid 1px #bbb;}
.grd .la, .grdSmall .la {text-align:left;}
.grd td, .grdSmall td {padding:3px;}
.grd tbody tr:hover, .grdSmall tbody tr:hover{background-color:#9999ff;cursor:pointer;color:#000;}

.ctr {text-align:center;}

.contentarea{padding:4px;}


#divImageThanks
{
    font-family:Verdana,tahoma,arial;
    font-size:10px;
    color:#fff;
    bottom:3px;
    left:630px;
    width:270px;
    position:absolute;
    text-align:right;
}
#divImageThanks a
{
    color:#fff;
}

p
{
    line-height:1.3;
}
#header {
background: url(/images/shenandoahfitness/header.jpg) no-repeat scroll center top;
height:175px;
margin:0px auto;
padding:0pt 10px;
width:900px;
position:relative;
}

#header h1 {
font-size:2em;
margin:0pt auto;
padding:10px 0pt 0pt 20px;
text-align:left;
width:900px;
color:#fff;
}
#header h2 {
background:transparent none repeat scroll 0%;
font-size:1em;
font-style:italic;
margin:0pt auto;
padding:5px 0pt 0pt 20px;
text-align:left;
width:900px;
color:#fff;
}
#main{width: 900px;text-align: left;margin: 0px auto;background-color:#fff;height: 100%;border-top: solid 1px #fff;border-left: solid 1px #ccc;border-right:solid 1px #ccc;padding-bottom:4px;}
#footer{width: 900px;text-align: center;margin: 0px auto;color: #fff;padding: 4px 0px 4px 0px;background-color:#000;border:solid 1px #000;font-size:12px;}
#footer a{color:#fff;}
#footer hr{height:1px;background-color:#000;}
#menu {
background-color:#000;
font-family:verdana,Tahoma,Arial,Serif;
font-size:1em;
height:30px;
margin:0pt auto;
/*text-transform:lowercase;*/
width:900px;
text-align:left
}
#menu ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
}
#menu li {
display:inline;
}
#menu a {
border:medium none;
display:block;
float:left;
height:22px;
padding:6px 20px 2px;
text-decoration:none;
color:#fff;
}
#menu a:hover, #menu a:active #menu li.current_page_item a:link, #menu li.current_page_item a:visited, #menu li.current_page_item a:hover, #menu li.current_page_item a:active {
background:#84A1BF none repeat scroll 0%;
color:#000;
}

.hd{background-color:#b0c4de;font-weight:bold;font-family:Tahoma,Arial,Helvetica;font-size:10px;padding:3px;border-top:1px solid #808080;border-bottom:1px solid #808080;border-right:1px solid #808080;}
.hdc{text-align:center;}
.hd1{border-left: 1px solid #808080;}
.cv{width:40px;}
.fc{width:200px;border-left: 1px solid #c0c0c0;}
.cell{font-size:10px;font-family:verdana,tahoma,arial;border-bottom:1px solid #c0c0c0;border-right:1px solid #c0c0c0;color:black;cursor:pointer;padding:2px;background-color:#fff;}
.row{height:23px;}
.altrow{ height:23px;background-color: #f5f5f5;}

.blog_dt{font-size:11px;font-weight:bold;}
.blog_title{font-size:18px;font-weight:bold;color:steelblue;}

.sidebar {background-color:#455B73;text-align:center;font-size:xx-large;color:#33CCFF;margin-bottom:10px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;}
.sidebar h2{font-size:large;color:#fff;margin:0;}
.sidebar table{font-size:small;color:#fff;text-align:left;}
.sidebar a{color:#B0C4DE;font-weight:bold;}

.contentbubble {background-color:#455B73;font-size:xx-large;color:#00FF00;margin-bottom:10px;padding-left:5px;padding-right:5px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;}
.contentbubble h2{font-size:large;color:#fff;margin:0;padding-bottom:4px;}
.contentbubble table{font-size:small;color:#fff;text-align:left;width:100%;}
.contentbubble table th{border-bottom:solid 1px #ddd;}
.contentbubble table td{padding:1px;}
.contentbubble a{color:#B0C4DE;text-decoration:none;}
.contentbubble a:hover{text-decoration:underline;}

.newsbubble {background-color:#eee;margin-bottom:10px;padding-left:5px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;}
.newsbubble h2{margin:0;}
.newsbubble a{color:#CC0000;text-decoration:none;}
.newsbubble a:hover{text-decoration:underline;}

.LinkList ul {list-style-type:none;padding-left:0px;margin-left:0px;}
.LinkList ul li {border-bottom:solid 1px #ccc;margin-bottom:10px;padding-left:5px;font-size:12px;}
.LinkList ul li a {font-size:16px;color:#000;font-weight:bold;}
.LinkList ul li .imagelist {text-align:right;margin-right:5px;padding-top:5px;}
.LinkList ul li .info {margin-top:-32px;padding-bottom:8px;}
.LinkList .newsfeeds{text-align:left;padding-bottom:5px;}
.LinkList .newsfeeds h3 {margin-bottom:0px;color:#aaa;}
.LinkList .newsfeeds ul li {margin-bottom:0px;margin-top:0px;border-bottom:none;}
.LinkList .newsfeeds a {color:#FF0000;font-size:14px;}
.LinkList .fans {text-decoration:none;font-size:16px;color:#FF0000;font-weight:bold;}
.LinkList .fans:hover {text-decoration:underline;}

/*tabs*/

.Tab{margin-bottom: 15px;background: url(http://staticimages.fitness-partners.com/static/images/tabs/tab-line.gif) bottom repeat-x;float: left;width: 98%;padding-right: 5px;}
* html .Tab{ height: 1px; overflow: visible; }
.Tab br{clear: both;}
.Tab h1{text-decoration:none;background:none;min-height:15px;font-size:16px;float:left;line-height:1.1;position:relative;font-weight:normal;top:0px;margin-top:12px;margin-bottom:0px;border:none;font-family:Verdana, Tahoma, Arial;color:#4682b4;}
.Tab h2{text-decoration:none;background:none;min-height:15px;font-size:15px;float:left;line-height:1.1;position:relative;font-weight:normal;top:0px;margin-top:12px;margin-bottom:0px;border:none;font-family:Verdana, Tahoma, Arial;color:#4682b4;}
.Tab ul{margin: 0.5em 0 0 0;padding: 0 0 0 1em;list-style: none;font-size:15px;padding-top: 2px;}
.Tab li {margin: 0 1px 0 0;padding: 0 5px 0 0;background:url(http://staticimages.fitness-partners.com/static/images/tabs/tab-back.png) 100% -100px;float:left;border-bottom:1px solid #bbb;float:right;}
.Tab li.active {border-bottom: 1px solid #fff;background:url(http://staticimages.fitness-partners.com/static/images/tabs/tab-back.png) 100% 0;}
.Tab li a, .Tab li a:visited, .Tab li span {display: block;float: left;padding: 5px 7px 5px 9px;text-align: center;white-space: nowrap;background: url(http://staticimages.fitness-partners.com/static/images/tabs/tab-back.png) 0 -100px;text-decoration: none;min-height: 17px; /* fixes FX/Mac issue */color: #322F29;}
.Tab li.active span {background: url(http://staticimages.fitness-partners.com/static/images/tabs/tab-back.png) 0 0;}
.Tab li span {color:#000000;cursor:pointer;}
.Tab li img {vertical-align: middle;}
.Tab li:hover {background-position:100% -200px;}
.Tab li:hover span {background-position:0 -200px;}
.Tab li.active:hover{background-position: 100% 0;}
.Tab li.active:hover span {background-position:0 0;}
.TabBody{clear:both;width:98%;padding:5px;}
.HiddenTabBody{display:none;}
/*End Tabs */

/*Calendar*/
.cal {border: 1px solid #CCC;width:100%;font-family: Tahoma,Arial,Helvetica;}
.cal .day {background-color: #fff;border: 1px solid #ccc;cursor: pointer;text-align: right;text-decoration: none;vertical-align: top;}
.cal .day .num {color: #808080;;font-size: 18px;font-weight: normal;}
.cal .offmonth {background-color: #F5F5F5;border: 1px solid #ccc;text-align: right;vertical-align: top;}
.cal .day .detail {color: #667766;font-size: 12px;font-weight: normal;}
.cal th {color:#fff;background-color: #800000;font-size: 14px;font-weight: bold;margin: 0;padding: 6px 6px 6px 8px;text-align: center;}
.cal th a, .cal th a:visited {color:#fff;}
/*End Calendar*/

.DisplayGrid {font-size:large;}
.DisplayGrid td {vertical-align:top;}
.DisplayGrid .label{font-weight:bold;text-align:right;}
.DisplayGrid  input[type="text"], .DisplayGrid textarea {width:300px;}

.flash {color:#000;border: 1px solid #ff0000;background-color: #ffeeee;margin:5px;font-size:large;padding:3px;}

#map_canvas { height: 100% }

/* errors */
.field_with_errors {padding:1px;background-color:red;text-align:right;height:100%;display:table;width:100%;}
.field_with_errors {padding:1px;background-color:red;text-align:right;height:100%;display:table;width:100%;}
#error_explanation {width:98%;border: 2px solid red;padding:7px;padding-bottom: 0;margin-bottom: 20px;background-color: #f0f0f0;}
#error_explanation h2 {text-align: left;font-weight: bold;padding: 5px 5px 5px 15px;font-size: 12px;margin: -7px;margin-bottom: 0px;background-color: #c00;color: #fff;}
#error_explanation ul li {font-size: 12px;list-style: square;}
/* end errors */


