/*	We Live Fit	*/

body {
	background: black;
	font-family: century gothic, sans-serif;
	color: silver;
}

.current_node_id_18194 .attribute-top-column {
  display:  none;
}

body.Mallory {
  background: black url(../images/mallory.jpg) no-repeat center 0px;
}
body.Exantus {
  background: black url(../images/exantus.jpg) no-repeat center 0px;
}
body.Bryant {
  background: black url(../images/bryant.jpg) no-repeat center 0px;
}
body.Fleischer {
  background: black url(../images/fleischer.jpg) no-repeat center 0px;
}
body.Knowles {
  background: black url(../images/knowles.jpg) no-repeat center 0px;
}
body.Kirksey {
  background: black url(../images/kirksey.jpg) no-repeat center 0px;
}
body.Middleton {
  background: black url(../images/middleton.jpg) no-repeat center 0px;
}
body.Wilmot {
  background: black url(../images/wilmot.jpg) no-repeat center 0px;
}
body.Shaw {
  background: black url(../images/shaw.jpg) no-repeat center 0px;
}

a, #feedWidget #tabContent div a {
  color: #ffd24f;
}

a:hover {
    color: #fef1ae;

}

h1, h2, h3 {
	font-weight: bold;
}

h1, div.attribute-header h1 {
	font-size: 24pt;
	font-weight: bold;
}

.class_frontpage h1, .class_frontpage div.attribute-header h1 {
	font-size: 22px;
}



.class-frontpage h2 {
	font-size: 19pt;
}

.current_node_id_18194 .attribute-top-column .class-frontpage h2 {
	font-size: 23pt;
}

.current_node_id_18194 .attribute-bottom-column h2 {
	padding-top: 10px;
}

#page.current_node_id_18194 #main {padding: 0px;}

div#page {
	width: 925px;
	position: relative;
}

em.fit-acronym {
	color: #ffd24f;
	font-weight: bold;
	text-decoration: underline;
}

div#searchbox {
	margin: 0;
	text-align: center;
}

div#topmenu {
  height: 65px;
  margin-bottom:15px;
  width: 925px;
  border: 1px solid silver;
  clear: both;
  }

div#topmenu div.topmenu-design {
  background-color: black;
  padding: 0px;
}
div#topmenu div.topmenu-design ul {
  background: black;
}

div#topmenu ul {
  background: none;
  margin: 0px;
	height: auto; 
}

div#topmenu li {
	border-right: 1px solid silver;
	height: 65px;
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, sans-serif;

}
div#topmenu li.selected a, div#topmenu li a:hover   {
  color:  black;
  background: #ffc93e;
}
div#topmenu li a {
  color: white;
  text-transform: none;
  margin: 0px;
	padding: 21px;
	border-right: none;
	height: auto;
	line-height: auto;
}

div#topmenu li a:hover {
  border-bottom: 0px;
}

/* @group Header */

div#header {
	width: 100%;
	height: 160px;
	position: relative;
	background-color: transparent;
	margin: 0px;
	padding: 0px;
	
}
#logo_container {
	float: left;
	display: inline;
	width: 508px;
	height: 137px;
}

#logo_container h1 {
	text-indent: -5000px;
}
#utility_navigation {
display:inline;
float:left;
padding-left:53px;
padding-top:5px;
	margin-top: 5px;
}

#utility_navigation ul {
	
}

#utility_navigation ul li{
	display: inline;
}

ul li.last a{
	border-right: none;
}


#utility_navigation ul li a {
	padding: 0px 5px;
	border-right: 1px solid white;
}


#search {
	float: right;
	display: inline;
}

#search p {
	color:white;
	float:left;
	font-size:12px;
	padding-right:10px;
	/*padding-top:4px;*/
	margin: 0;
}

#social_media {
	left:610px;
position:absolute;
top:129px;
}


/* @end */





div#columns {
  	background: #353535 url(../images/content_wrap_shade.jpg) repeat-x scroll 0 bottom;
	padding-right: 21em;
	border: 1px solid silver;	
}

div#extrainfo-position {
	margin-right: -21em;
	width: 21em;
}

div.content-view-full div.class-frontpage {
	padding: 0px;
	background: transparent;
}
div.content-view-full div.class-frontpage div.columns-frontpage  {

	padding:  15px 300px;
}
div.content-view-full div.class-frontpage div.attribute-top-column {
	background: black;
	color: white;
	padding: 0px;
	border: 1px solid silver;
}

#main {
  margin: 15px;
  padding: 15px;
}

.attribute-tipafriend a, .attribute-pdf a, .attribute-print a, .attribute-rss a  {
  height: 22px;
  display: block;
  padding-left: 26px;
}

#columns #main-position #main {
  	background: black;
	border: 1px solid silver;
}

.class_frontpage #columns #main-position #main {
  background: none;
  border: none;
}

div.content-view-full div.class-frontpage div.attribute-top-column div.object-left {
  margin: 0px 10px 0px 0px;
}

div.content-view-full div.class-frontpage div.attribute-bottom-column {
	background-color: #808080;
	height: 325px;
	padding: 0 10px;
}
div.content-view-full div.class-frontpage div.columns-frontpage div.left-column-position {
	margin-left: -300px;
	width: 285px;
	border: 1px solid silver;
	background-color: black;
}

div.content-view-full div.class-frontpage div.columns-frontpage div.right-column-position {
	margin-right: -300px;
	width: 280px;
	border: 1px solid silver;
	background-color: black;
}

div.content-view-full div.class-frontpage div.columns-frontpage div.center-column-position  {
  	border: 1px solid silver;
	background-color: black;
	margin-right: 15px;
}

.frontpagecolumns {
  padding: 10px 0px 15px 0px;
}

div.content-view-full div.leftcolumn div.columns-frontpage div.left-column-position div.left-column {
	margin-left: 1em;
}

div.content-view-full div.rightcolumn div.columns-frontpage div.right-column-position div.right-column {
	margin-right: 1em;
}

div.content-view-full div.class-blog-post {
	margin-right: 12px;
}

div.content-view-line div.class-comment.comment-feed {
	border-width: 0;
}

div.attribute-header h1, div.attribute-tipafriend {
  background-image: none;
  padding-bottom: 5px;
  margin-top: 5px;
}

div#path {
  background: silver;
	display:none;
}

div#path a  {
  color: #048ffd;
}

div.border-box div.border-mc, div.border-box div.border-ml, div.border-box div.border-mr, div.border-box div.border-bc, div.border-box div.border-bl, div.border-box div.border-br, div.border-box div.border-tc, div.border-box div.border-tr, div.border-box div.border-tl {
  background-image: none;
}

/* Flash Carousel */

div.flash_carousel {
  margin-top:  0px;
}

/*	Webisodes	*/
div.webisodes {
	margin: 5px;
}

div.webisode div.dm-video {
	background: url(../images/tvframe.png) no-repeat center center;
	padding: 25px;
	width: 480px;
	height: 291px;
	position: relative;
}

.class-dm-video {
	width: 480px;
	position: relative;
}

div.webisode div.embed-video {
	background: url(../images/tvframe.png) no-repeat center center;
	padding: 25px;
	width: 480px;
	height: 291px;
	position: relative;
}

.class-embed-video {
	width: 480px;
	position: relative;
}

div.current_node_id_18194 div.columns-frontpage h1 {
  text-align:center;
 margin: 10px 0px;
}

div.attribute-header h1, div.attribute-header h1.long, h1 {
 color: #048ffd; 
 font-size: 26pt;
 font-weight: normal;

}
div.current_node_id_18194 div.attribute-top-column {
  /*height: 87px;*/
border:1px solid silver;
margin-bottom:15px;

}
div.current_node_id_18194 div.attribute-top-column h2, div.current_node_id_18194 div.attribute-top-column h3 {
  text-align: left;
  font-size: 200%;
  font-weight: normal;
  font-family:arial;
  padding: 8px 8px 0px 8px;
  color: white;
}

div.current_node_id_18194 div.attribute-top-column p {
padding:0 10px 0 110px;
  margin: 5px;
  line-height: 1.1em;
  color: #FFD24F;
  font-size: 125%;
	
}

div.current_node_id_18194 div.webisode-content h3 {
  text-align: center;
  font-family:arial;
  
}

div#ezwt {
	margin: 0.5em auto;
	width: 99%;
}

div#debug {
width: 800px;
margin: 20px auto;
background: white;
color: black;
}

div#debug table {
width: 100%;
}
div#debug table td, div#debug table th {
padding: 4px;
border-top: 1px solid #ddd;
border-right: 1px solid #eee;}

	/*	Footer	*/

div#footer {
	padding: 10px;
	background:transparent url(../images/EHL_NCUA_logos.jpg) no-repeat scroll left center;
	height: auto;
	text-align: right;
}

div#footer p {
	color: #ccc;
	padding-top:1em;
	margin: 0;
}

div#footer div.object-left, div#footer div.object-right {
	clear: none;
}

div#footer-content {
	clear: both;
}

div#footer div#copyright {
	clear: both;
	position: relative;
}

	/*	Footer Navigation	*/

div#footer-navigation {
	float: right;
	margin: 0px auto;
	padding: 0;
}

div#footer-navigation ul {
	margin: 0;
	padding: 0;
	height: 16px;
}

div#footer-navigation ul li {
	background-image: none;
	float: left;
	height: 16px;
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 2px 5px;
}

div#footer-navigation ul li a {
	border-bottom: dotted 1px #999999;
	color: #999999;
	display: block;
	float: left;
	font-size: 1.25em;
	height: 16px;
	line-height: 16px;
	text-decoration: none;
}

div#footer-navigation ul li a:hover {
	background-color: #d2def0;
	border-bottom-color: #ffffff;
	color: #333333;
}

	/*	Gallery Tiles	*/
.gallery{
	margin-top:9px;
	width:316px;
	height:175px;
}
.gallery div.gallery-tiles {
	float:left;
	display:inline;
	width:316px;
	height:175px;
	overflow:hidden;
	position:relative;
}
.gallery div.gallery-tiles  ul{
	margin:0;
	padding:0;
	list-style:none;
	width:9999px;
	height:100px;
	position:absolute;
	top:0;
	left:0;
}

.gallery div.gallery-tiles  ul li{
	background-image: none;
	width:316px;
	float:left;
	display:inline;
	height:175px;
	padding:0;
}

.gallery div.gallery-tiles  ul li a {
	background-color: #0397d7;
	color: #ffffff;
	padding: 5px;
	text-decoration: none;
}

.gallery div.gallery-tiles  ul li a span{
	position:absolute;
	left:7px;
	top:8px;
	width:130px;
	overflow:hidden;
}

.gallery div.gallery-tiles  ul li a strong{
	display:block;
	font:bold 18px/20px Helvetica, sans-serif;
	color:#7a3d7a;
}

.gallery div.gallery-tiles  ul li a em{
	margin-top:5px;
	display:block;
	font:11px/12px Helvetica, sans-serif;
	color:#7a7a7a;
}

.gallery div.gallery-tiles  ul li a img{
	float:right;
}

.gallery div.gallery-tiles  ul li a:hover{text-decoration:none;}

.gallery div.navigation {
	clear: both;
}

.gallery .prev-arrow, .gallery .next-arrow {
	border: solid 1px #ffffff;
	color: #ffffff;
	float:left;
	padding: 2px 4px;
	text-decoration: none;
}

.gallery .next-arrow{
	float: right
}


	/*	Coaches 	*/

div.coaches_corner {
	margin: 10px;
	width: 316px;
}

div.class-welivefit-participant div.profile-image {
	float: left;
	margin-right: 6px;
	padding: 2px;
}

div.coaches_corner div.class-welivefit-participant div.profile-image {
	background-color: #ffffff;
}
div.class-welivefit-participant div.coach-info {
	margin-left: 110px;
	margin-bottom: 16px;
}

div.coaches_corner div.class-welivefit-participant div.coach-info {
	margin-left: 0;
}

p {
	font-family: Helvetica;
	line-height: 1.75em;
	margin: 1.5em 0;
}

table.renderedtable {
	margin: 0;
	width: auto;
}

table.renderedtable th, table.renderedtable td {
	background-color: transparent;
	background-image: none;
	border-width: 0;
}

table.renderedtable tr.bglight, div.bglight, table.renderedtable tr.bgdark, div.bgdark {
	background-color: transparent;
}

div#columns table.renderedtable {
	background-color: transparent;
	font-size: 0.9em;
}

div#columns table.renderedtable th, div#columns table.renderedtable td {
	border-bottom: dashed 1px silver;
	padding: 4px;
	text-align: left;
}

div#columns table.renderedtable th:first-child, div#columns table.renderedtable td:first-child {
	border-left-width: 0
}

div#columns table.renderedtable tr.bglight:hover, div#columns table.renderedtable tr.bgdark:hover, div#columns table.renderedtable tr.bglight:hover td, div#columns table.renderedtable tr.bgdark:hover td {
    background-color: transparent;
}

div#columns table.renderedtable td {
	background-color: transparent;
	color: white;
}

div#columns table.list tr.bglight {
  background-color: #2a2b2b;
}
div#columns table.list th {
  background-color: #666;
  color: #b9b9b9;
  border-color: transparent;
  background-image: none;
}
div#columns table.list {
  border-bottom: 1px solid #666;
}

div#columns table.list .topic p, div#columns table.list .author p, div#columns table.list .replies p, div#columns table.list .lastreply p {
 margin: .25em 0em;
}

div#columns table.list tr.bglight td, div#columns table.list tr.bgdark td
{
    border-color: #666;
}
 

div#columns table.list tr.bgdark {
  background-color: #1c1c1c;
}

div#columns table.renderedtable th, div#columns table.renderedtable th:first-child {
	background: transparent url(../images/graygrad.png) repeat-x top center;
	border-bottom: solid 1px #000000;
	color: #048ffd;
	font-size: 1.35em;
	line-height: 1.35em;
	white-space: normal;
}

div#columns table.renderedtable td p, div#columns table.renderedtable th p {
	line-height: 1.25em;
	margin: 0;
}

div#columns table.renderedtable div.object-right, div#columns table.renderedtable div.object-left {
	float: none;
}

#page div.border-box div.border-mc {
	background: transparent;
	padding: 0px;
}

#page div#extrainfo {
	padding-top: 10px;
	padding-right: 30px;
}

#page DIV.attribute-header H1.long {
	background: none;
}

div#flashcontent div.default-content {
	margin-top: -2px;
}

table.family-table {
	margin: 10px;
	width: 100%;
}

table.family-table td {
	border-bottom: solid 1px #f0f0f0;
	padding: 10px 2px;
}

table.family-table td.family-photo {
	width: 75px;
}

table.family-table td.family-info {
	vertical-align: center;
}

div.class-page-note div.attribute-icon {
	float: left;
	margin-right: 5px;
}

div.class-page-note div.attribute-note {
	clear: both;
}

div.class-page-note div.attribute-note p {
	line-height: 18px;
	margin: 0;
}

/*	Begin Infobox-Tabbed Class	*/

div.infobox-tabbed {}

div.infobox-tabbed .tabset {
  border-bottom: solid 1px #5b5b5b;
  height: 25px;
  margin: 0px;
}

div.infobox-tabbed .tabset li {
  background: transparent url(../images/topnavback.png) repeat-x center top;
  display: block;
  float: left;
  height: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0;
  margin: 0px;
  line-height: 1.25em;
}

div.infobox-tabbed .tabset li a {
  border-right: solid 1px #444444;
  color: #ffffff;
  font-weight: bold;
  padding: 4px 15px;
  text-transform: uppercase;
  text-decoration: none;
}

div.infobox-tabbed .tabset li.active {
  background-image: url(../images/topmenu_bg_selected.png);
  font-weight: bold;
  height: 15px;
}

div.infobox-tabbed .tabset li.active a {
  color: #000000;
}

div.infobox-tabbed div.tab {
  clear: both;
  display: none;
  margin-left: 5px;
  margin-top: 5px;
  padding-right: 10px;
  padding-bottom: 30px;
}

.infobox-tabbed p {
  padding: .5em 0px;
  margin-top: 0px;
  margin-bottom: .7em;
}

div.infobox-tabbed div.active {
  display: block;
  clear: left;
}

.infobox-tabbed .object-left {
  float: none;
}

.infobox-tabbed a:hover {
  text-decoration: underline;
}

.infobox-tabbed div.object-left {
  margin-top: 0px;
}

/*	End Infobox-Tabbed	*/



/*	Participant Full	*/
div.content-view-full div.class-welivefit-family div.attribute-image {
	float: left;
	margin-right: 10px;
}

div.content-view-full div.class-welivefit-family div.scorecard {
	clear: both;
}

div.content-view-full div.class-welivefit-family div.scorecard table {
	margin: 0 auto;
	text-align: center;
	width: 80%;
}

div.content-view-full div.class-article div.attribute-byline, div.content-view-full div.class-comment div.attribute-byline {
	background-image: none;
	padding: 0 0 5px 0;
}

div.content-view-full div.class-article div.attribute-byline p.date {
	color: #808080;
}

div.content-view-full div.class-article div.attribute-long {
	background-image: none;
}

div.content-view-full div.class-article div.attribute-tipafriend {
	display: none;
}

div#multi-banners {
  	margin-bottom: 15px;
	position: relative;
	height: 378px;
	width: 925px;
	overflow: hidden;

}

div#bannerimage {
  	margin-bottom: 15px;
	position: relative;
	width: 925px;
	border:1px solid silver;
}


div#multi-banners #bannerimages {
	height: 284px;
	overflow: hidden;
	clear: both;
	position: relative;
	border:1px solid silver;
}

div#multi-banners ul#bannernav {
	
	/* dimensions */
	width:927px;
	height: 92px !important;
	margin:0 !important; 
	padding:0;	
	border-bottom: 1px solid silver;
	
	/* IE6 specific branch (prefixed with "_") */
	_margin-bottom:-2px;
}
 
 div#multi-banners ul#bannerimages img {
  float: left;
  display: block;
  width: 925px;
  cursor: pointer;
}
 
/* single tab */
div#multi-banners ul#bannernav li { 
	float:left; 
	margin:0; 
	padding:0; 
	text-indent:0; 
	list-style-type:none;

}

div#multi-banners .items { 
    width:20000em; 
    position:absolute; 
    clear:both; 
    margin:0; 
    padding:0; 
} 

div.attribute-short {margin-bottom: 0.5em;}

div.attribute-short p, div.class-comment div.attribute-message p, div.class-blog-post div.attribute-summary p {
	line-height: 1.25em;
	margin: 0;
}

div.content-view-sitemap {
	margin: 0 1em;
}

div.content-view-children div.attribute-latest-blog div.content-view-line {
	clear: none;
}

div.class-article div.attribute-comments {clear: both;}

div.content-view-full div.class-blog-post li {
	font-family: Helvetica;
}

div.webisode_question {
	float: none;
}

div.webisode-question p {
	margin: 0.5em 0;
}
div.embed-video-content h3 a {color: #ffffff;}
div.content-view-embed div.class-poll {margin-bottom: 10px;}
div.content-view-full div.class-poll div.poll-result div.warning {width: 80%;}
div#debug {
width: 800px;
margin: 20px auto;
background: white;
}
div#debug table {
width: 100%;
}
div#debug table a {
color:#444;
}
div#debug table td, div#debug table th {
padding: 4px;
border-top: 1px solid #ddd;
border-right: 1px solid #eee;}
div#debug table td pre {
  white-space:normal;
}

#feedWidget #tabContent div {
  background-color: #161717;
  color: silver;
	font-size: 85%;
}

.communityactivity {
  margin: 8px ;
}

.communityactivityitem {
  border-bottom: 1px dashed white;
  margin-bottom: 3px;
  padding-bottom: 3px;
}

.communityactivityitem p {
  margin: 6px 0px;
}
.communityactivityitem p.author {
 color: #888;
 font-size: 90%;
}
.communityactivityitem p.name {
  font-size: 110%;
}

.communityactivityitem p.message {
	margin-left: 8px;
}
.communityactivityitem p.name span {
  font-style: italic;
  font-size: 80%;
  color: #888;
} 
.fam_vote_block {
	float: left;
	width: 240px;
	overflow: hidden;
	margin: 0px 0px 20px 20px;
	text-align: center;
}

.fam_vote_block form {

}

.family_voting_tag {
	width: auto;
	margin: 0px 33px;
}

.family_voting_tag h2 {
	font-size: 15pt;
}

div.content-view-full div.class-frontpage.noleftcolumn div.columns-frontpage {
	padding-left:  0px!important;
}

div.content-view-full div.class-frontpage.norightcolumn div.columns-frontpage {
	padding-right:  0px!important;
}

.family_voting_tag input, .family_voting_tag a {
	margin: 10px auto;
	display: block;
}

.vote_im_wrapper {
	position: relative;
	width: 205px;
	height: 167px;
	padding: 9px 13px;
	text-align: left;
}
	
.vote_frame {
	position: absolute;
	left:  0px;
	top: 0px;
	background-image: url(/design/welivefit/images/frame.png);
	width: 233px;
	height: 193px;
}

.vote_tag {
	width: 60px;
	height: 60px;
	position: absolute;
	right: -2px;
	top: 0px;
	background-image: url(/design/welivefit/images/frame_tags.png);
}


.modal { 
    background-color:#fff; 
    display:none; 
    width:350px; 
    padding:15px; 
    text-align:left; 
    border:2px solid #333; 
    opacity:0.8; 
    -moz-border-radius:6px; 
    -webkit-border-radius:6px; 
    -moz-box-shadow: 0 0 50px #ccc; 
    -webkit-box-shadow: 0 0 50px #ccc; 
}

#prompt {
	left: 40%!important;
}

/* @group DropNav */

#new_topmenu {
	width: 922px;
	height: 65px;
	border: 1px solid silver;
	margin-bottom: 10px;
	background: black;
}
#new_topmenu ul  {
	background: #2d3130;
}
#new_topmenu ul li {
	display: inline;
	background: none;
	padding: 0px;
	line-height: normal;
	margin: 0px;
}
#new_topmenu ul li a {
}
#new_topmenu ul li ul {
	left: -1px!important;
}

.ddsmoothmenu{
font: bold 12px Verdana;
background: #414141; /*background of menu bar (default state)*/
width: 100%;
}

.ddsmoothmenu ul{
z-index:100;
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{
border-right:1px solid #777788;
color:white;
display:block;
font-size:14px;
padding:24px 21px;
text-decoration:none;
z-index:10000;}

.ddsmoothmenu ul li.last a{
	border-right: none;
}

#smoothmenu1 ul li ul {
	border-left: 1px solid silver;
}

#smoothmenu1 ul li ul li a{
	padding: 10px 0px;
	padding-left: 5px;
}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
color: white;
}

.ddsmoothmenu ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
background: black; 
color: white;
}

.ddsmoothmenu ul li a:hover{
background: #ffc93e; /*background of menu items during onmouseover (hover state)*/
color: black;
}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
font: normal 13px Verdana;
width: 160px; /*width of sub menus*/
padding: 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid gray;
}

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/

/* ######### CSS classes applied to down and right arrow ../images  ######### */

.downarrowclass{
position: absolute;
top: 29px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
background: none;

}

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;

}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
opacity: 0.8;
}


/* @end */


#new_topmenu li.lastli a {
border-bottom:medium none;
border-right:medium none;
}

.vote_now {
	background: url(/design/welivefit/images/vote_now.png);
	width: 121px;
	height: 30px;
}

.login_to_vote {
	background: url(../images/vote_login.png);
	background-position: 0 0;
	height: 30px;
	width: 171px;
	display: block;
	margin: 0 auto;
}

.vote_now_btn {
	background: url(../images/vote_now.png);
	background-position: 0 0;
	height: 30px;
	width: 101px;
	display: block;
	margin: 0 auto;
}

a:hover .login_to_vote, a:hover .vote_now_btn {
	background-position: 0 30px;
}
 
#page legend, #page label {
	color: #ffffff;
}






/* BELOW THIS LINE LIE STYLES ATTEMPTING TO COPY THE FAMILY BLOG PAGE CUTUP. */

/* @group TABS */
.container {
	width: 500px;
	margin: 0px auto;
	}
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	margin-bottom: -1px;
	overflow: hidden;
	position: relative;
	background-color: #2a2a2a;
	margin-right: 4px;
	background-image: none;
}
ul.tabs li a {
	text-decoration: none;
	color: gray;
	display: block;
	font-size: 15px;
	padding: 0 20px;
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
	color: black;
}	
html ul.tabs li.active, html ul.tabs li.active a:hover  {
	background: #fff;
	border-bottom: 1px solid #fff;
}
.tab_container {
	clear: both;
	float: left; 
	width: 595px;
	background: #fff url(../images/bottomshade.jpg) repeat-x 0 bottom;
	padding-bottom: 50px;
	color: black;
}
.tab_content p {
	margin-bottom: 10px;
}

.tab_content {
	padding: 20px;
	font-size: 1.2em;
}
.tab_content h2 {
	font-weight: normal;
	padding-bottom: 10px;
	border-bottom: 1px dashed #ddd;
	font-size: 30px;
	margin-bottom: 10px;
}
.tab_content h3 a{
	color: #254588;
}
.tab_content img {
	background:white none repeat scroll 0 0;
	border:1px solid #DDDDDD;
	float:left;
	margin:0 10px 10px 0;
	padding:5px;
	width:116px;
}


/* @end */


#columns #main-position #main {
	background-color: inherit;
	padding: 0;
	border: 0;
}

.green {
	color: #008165;
}

p {
	font-size: 12px;
	line-height: 14px;
}

#fit_bar_wrap {
	border:1px solid silver;
	/*height:100px;*/
	height:65px;
	margin:15px 0px;
	padding:10px 0;
	width:925px;
	background-color: black;
}

/* 
#fit_bar_wrap .menu_module {
	border-bottom:medium none;
	border-right:1px dashed silver;
	display:inline;
	float:left;
	padding:5px;
	width:174px;
}
*/
#fit_bar_wrap .menu_module {
	border-bottom:medium none;
	border-right:1px dashed silver;
	display:inline;
	float:left;
	padding:7px 5px 5px 15px;
	width:163px;
}
 
#fit_bar_wrap .menu_module .menu_icon {
	float: left;
	display: inline;
	margin-right: 5px;
}
 
#fit_bar_wrap .menu_module.last {
	border-right:none;
	border-bottom: none;
	}
 
#fit_bar_wrap .last {
	border-right:none;
	border-bottom: none;
	}
 
#fit_bar_wrap .menu_module h3 a {
	color: #ffd24f;
	font-size: 13px;
	line-height:15px;
}
 
#fit_bar_wrap .menu_module h3 a:hover, .latest_blog_posts h3 a:hover {
	color: #729dff;
}

#fit_bar_wrap .menu_module p {
	color: white;
	font-size: 11px;
	margin: 5px 0px;
}

#extrainfo .border-box {
	background-color: black;
	border: 1px solid silver;
	padding: 15px;
}

ul.latest_blog_posts li {
	border-top: 1px dashed silver;
	background: none;
	margin:0;
	min-height:102px;
	padding:10px 0 10px 108px;
	position: relative;
}

ul.latest_blog_posts li.first {
	border-width: 0;
}

ul.latest_blog_posts .flat_tab {
	background: url(../images/blog_tag.png) no-repeat left top;
}

ul.latest_blog_posts .spotlight_tab {
	background: url(../images/blog_tag.png) no-repeat left -102px;
}

.class_frontpage ul.latest_blog_posts {
	margin: 0 10px;
}

ul.latest_blog_posts {
	color: white;
	margin: 0;
}

ul.latest_blog_posts h4 {
	font-size: 12px;
	font-weight: normal;
	color: silver;
}

div#columns {
	padding-right: 300px;
}

div#extrainfo {
	padding-top: 15px !important;
}

div#extrainfo-position {
	margin-right:-315px;
	width:315px;
}

.latest_blog_posts h3 a {
	text-decoration: none;
	color:#FFD24F;
	font-size:13px;
	line-height:15px;
}

.latest_blog_posts h3, .latest_blog_posts h4, .latest_blog_posts p {
	margin: 0;
	padding: 0;
}

.latest_blog_posts .flat_tab, .latest_blog_posts .spotlight_tab {
	text-align: center;
	font-weight: bold;
	position: absolute;
	height: 102px;
	width: 102px;
	left: 0;
}

.latest_blog_posts .spotlight_tab .month {
	padding-right: 15px;
	line-height: 55px;
	color: black;
	text-transform: uppercase;
}

.latest_blog_posts .flat_tab .day {
	padding-right: 15px;
	font-size: 55px;
	line-height: 120px;
	color: #333;
}

#bannerimage img {
	width: 925px !important
}

#search {
	padding-top: 10px;
}

#search p {
	padding-top: 5px;
}

#utility_navigation {
	padding-left: 0;
}
	
#bannerimages .items {
	position: relative;
}

#bannerimages .meet {
	background: url('../images/coach_tab_blue.jpg');
	width: 300px;
	height: 29px;
	position: absolute;
	margin-left: 625px;
	bottom: 15px;
	font-weight: bold;
	line-height: 29px;
	text-align: center;
	border: 1px solid silver;
	right: 30px;
}

#bannerimages .meet .whitebar {
	color: white;
}

#bannerimages .meet a {
	color: black;
	text-decoration: none;
}

div.content-view-line div.class-blog-post div.attribute-header a {
	color: #048FFD;
}

div.whiteline {
	width: 595px;
	height: 3px;
	background: transparent url('../images/divider_dropshadow.jpg') repeat-x 0 0;
	clear: both;
}

h2.shaw { color: #9da7ac }
h2.bryant { color: #000000 }
h2.middleton { color: #cf242a }
h2.knowles { color: #0074bc }
h2.kirkesy { color: #f37021 }
h2.fleischer { color: #00255f }
h2.mallory { color: #f0ea9f }
h2.mallory { color: #d6ce6c}
h2.wilmot { color: #426314 }
h2.exantus { color: #ffd24f }

div.family-info p {
	padding-top: 0px;
}

div.family-info {
	width: 340px;
	padding-top:60px;
	float: right;
}

div.family-list {
	margin-top: 15px;
}

div.family-list h2 {
	color: white;
	font-size: 22px;
}

div.family-list img {
	float: left;
}

:focus { -moz-outline-style: none; }

.banwrap {
	display: inline;
	position: relative;
}

.attribute-body p {
	color:white;
	font-size:13px;
	line-height:19px;
}

.attribute-pdf a {
	background-image:url(../images/pdf_icon.gif);
}

.class-blog-post h2 {
	font-size: 2em;
}

#bannernav li {
	background: none;
}

#bannernav img {
	filter:alpha(opacity=70);
	/* CSS3 standard */
	opacity:0.7;
	cursor: pointer;
}

#bannernav img.current {
	filter:alpha(opacity=100);
	/* CSS3 standard */
	opacity:1.0;
	cursor: pointer;
}

div.scorecard table td, div.scorecard table th {
	padding: 5px; border-right: 1px solid #bbb;border-bottom: 1px solid #bbb;
} 
	
div.scorecard table {
	border-left: 1px solid #bbb; border-top: 1px solid #bbb;
}


.simple_overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#333;
	
	width:675px;	
	min-height:200px;
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(../images/overlay/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

.simple_overlay_text {
	display:none;
	z-index:10000;
	background-color:#333;
	padding: 15px;
	border:1px solid #666;
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
	position: fixed !important;
	width: 40% !important;
	left: 30% !important;
	top: 30% !important;
	text-align: left;
}

.simple_overlay_text .close {
	background-image:url(../images/overlay/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

#columns .simple_overlay img {
	width: auto;
	height: auto;
}

.class-page-note .attribute-header h2 {
	color: #048FFD;
}

#new_topmenu {
	background-image: url(../images/main_nav_bkgrnd.gif);
	background-repeat: no-repeat;
}

#coaches_box {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/coaches_box_bkgrnd.jpg) no-repeat scroll 0 0;
	display:inline;
	float:left;
	height:97px;
	margin-top:10px;
	padding-left:120px;
	padding-right:10px;
	padding-top:10px;
	width:158px;
}

p.coach_name {
	color:#729DFF;
	font-size:18px;
	margin-bottom:5px;
	margin-top: 0;
}

#coaches_box p {
	margin: 0 0 5px 0;
}

#coaches_box h4 {
	color:white;
	font-size:14px;
	margin-bottom: 0;
}

table.oversize {
	font-size:150%;
	margin:0 auto;
	width:80%;
	margin-bottom: 20px;
}

table.oversize td {
	padding: 17px 0;
}

.attribute-top-column td {
	border: 0 !important;
}

ul.latest_videos li {
	background-image: none;
	list-style-type:none;
	padding: 0;
}

ul.latest_videos li img {
	border: 5px solid silver;
}
ul.latest_videos li img:hover {
	border-color: white;
}

ul.latest_videos {
	margin: 0;
	padding: 0;
}

.player {
	border: 10px solid black;
}

.controls {
	bottom: -20px !important;
}

.fam_vote_block {
	position: relative;
	z-index: 1;
}

.frame {
	height:214px;
	left:-5px;
	position:absolute;
	top:25px;
	width:250px;
	z-index:2;
}

.corner {
	background:url("/design/welivefit/images/frame_tags.png") no-repeat scroll 0 0 transparent;
	height:60px;
	position:absolute;
	right:0;
	top:26px;
	width:55px;
	z-index:3;
}

#Bryan .corner { background-position: 0 -60px }
#Exant .corner { background-position: 0 -240px }
#Fleis .corner { background-position: 0 -180px }
#Kirks .corner { background-position: 0 0 }
#Knowl .corner { background-position: 0 -480px }
#Mallo .corner { background-position: 0 -300px }
#Middl .corner { background-position: 0 -420px }
#Shaw .corner { background-position: 0 -120px }
#Wilmo .corner { background-position: 0 -360px }

.current_node_id_22759 div.content-view-full div.class-frontpage div.columns-frontpage div.center-column-position {
	background-color: transparent;
	border: none;
}

.family_voting_tag {
}

.family_voting_tag hr {
	border-bottom:1px solid silver;
	border-top:2px solid black;
	clear:both;
	margin-bottom:25px;
}

.chalpoints {
	position:absolute;
	right: 0px;
	top: 3px;
	font-size: 80%;
}

#extrainfo .border-box.follow-us .border-tl,
#extrainfo .border-box.follow-us .border-bl,
#extrainfo .border-box.follow-us .attribute-header {
	display: none !important;
}

#extrainfo .border-box.follow-us {
	border:none !important;
	padding:0 !important;
}

#extrainfo .border-box.follow-us img {
	margin-left: -2px !important;
	height:62px !important;
	width:286px !important;
}