/* temp styles - to be deleted */

/* Elite Fitness Home Page by John Beales */
html, body {
margin: 0;
padding: 0;
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;
background-color: #eee;
}

h1 { font-size: 10px; font-weight: bold; text-transform: uppercase;
position: absolute;
top: 218px;
left: 35px;
z-index: 25;
color: #fff;
margin: 0;
padding: 0;
}
div { margin: 0; padding: 0;}
input, select, textarea	{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
a { text-decoration: none; }
a:hover { color: #cdcdcd; }
form { margin: 0; padding: 0; }
img { border: 0 none; }
#container { width: 990px; background-color: #fff; }
.underline { text-decoration: underline; }
#header, #footer {
min-width: 990px;
}

#header_img {
background: url(/images_ef/EliteFitness-logo.gif) no-repeat left top;
width: 258px;
height: 169px;
position: absolute;
top: 0;
left: 0;
z-index: 5;
}
#header_top {
background: #666 url(/images_ef/header_toplinksbg.gif) repeat-x top;
height: 39px;
padding-left: 258px;
position: relative;
}
#topad {
background: #666
url(/images_ef/header_adwrapperbg2.gif) repeat-x top;
height: 101px;
padding-left: 258px;

}
#header_menu {
background: #666 url(/images_ef/header_bottomlinkbg.gif) repeat-x top;
height:29px;
text-align: center;
position: relative;
padding-left: 258px;
}
.header_bottom {
background: #EDEDED url(/images_ef/header_bottombg.gif) repeat-x top;
height: 21px;
position: relative;
text-align: center;
font-size: 12px;
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
color: #333;
letter-spacing: 2px;
padding-top: 5px;
}

#header_search_form {
background: url(/images_ef/header_toplinkwrapperbg.gif) no-repeat left top;
height: 50px;
float: left;
margin: 0;
padding: 0;
position: absolute;
top: 0;
left: 258px;

}
#header_search_form input {
background: #fff url(/images_ef/header_searchbg.gif) repeat-x top;
border: 1px solid #000000;;
margin-top: 18px;
padding: 1px;
height: 15px;
float: left;
padding: 0;
}
#header_search_form input#searchbutton {
border: 0 none;
margin: 0 0 0 4px;
padding: 0;
height: auto;
margin-top: 18px;
background-color: #000;
}
#topad_inner {
background: url(/images_ef/header_adwrapperbg.gif) no-repeat left top;
height: 96px;
padding: 5px 0 0 0;
text-align: center;
}
#shop_links {
margin: 0px 0 0 0;
padding: 6px 0 0 0;
font-size: 10px;
width: 295px;
background: #666 url(/images_ef/header_toplinksbg.gif) repeat-x bottom;
height: 19px;
position: absolute;
right: 0;
top: 14px;
z-index: 10;
}

#shop_links li {
margin: 0;
padding: 0 5px;
list-style-type: none;
float: left;
border-left: 1px solid #fff;
position: relative;
}
#shop_links li a {
color: #fff;
text-decoration: none;
}
#shop_links li a:hover {
color: #cdcdcd;
}
#shop_links li img {
float: left;
margin-left: 2px;
position: absolute;
left: 2px;
bottom: 0;
}
#shop_links li#store {
border-left: 0 none;
padding-left: 37px;
}
#shop_links li#cart {
padding-left: 26px;
}
#header_menu #header_menu_wrapper {
margin: 0 auto;
width: 728px;
}
#header_menu h2 {
float: left;
font-size: 10px;
font-weight: bold;
margin-top: 8px;
padding: 0 5px;
border-left: 1px solid #FFF;
}
#header_menu h2.firstmenu {
border-left: 0 none;
}
#header_menu h2 a {
color: #FFF;
text-decoration: none;
}
#header_menu h2 a:hover {
color: #cdcdcd;
}
.header_bottom #left_header {
width: 189px;
height: 26px;
background: url(/images_ef/header_dots.gif) no-repeat left top;
margin: -5px 0 0 14px;
float: left;
}
.header_bottom #left_header img {
float: right;
}
.header_bottom #right_header {
width: 189px;
height: 21px;
background: url(/images_ef/header_dots.gif) no-repeat right top;
margin: -5px 14px 0 0;
font-size: 10px;
color: #666666;
letter-spacing: 0;
text-align: center;
padding-top: 5px;
overflow:visible;
float: right;
position: relative;
}
.header_bottom #right_header img {
position: absolute;
left: 0;
bottom: 0;
}
.header_bottom .textimage {
margin-top: 3px;
}
#leftcolumn {
width: 216px;
float: left;
}
.leftitem {
width: 198px;
margin: 11px auto 0 auto;
}
.leftitem .left_title {
height: 21px;
background: url(/images_ef/leftcol_topbg.gif) no-repeat left top;
width: 174px;
font-size: 10px;
font-weight: bold;
text-transform: uppercase;
color: #fff;
text-align: left;
padding: 12px 0 0 24px;
margin: 0;
}
.lcol_lbrd { 
background: #000 url(/images_ef/leftcol_lbg.gif) repeat-y left;
padding-left: 5px;
}
.lcol_rbrd { 
background: url(/images_ef/leftcol_rbg.gif) repeat-y right;
padding-right: 5px;
}
.litem_top {
background: url(/images_ef/leftcol_topbg2.gif) repeat-x top;
height: 18px;
}
.litem_bottom {
background: url(/images_ef/leftcol_bottom.gif) repeat-x top right;
height: 19px;
margin: 0;
}
.floatleft {
float: left;
}
.floatright {
float: right;
}
.leftitem ul {
margin: 0;
padding: 1px 5px;
background: #000 url(/images_ef/leftcol_contentbg.jpg) no-repeat left top;
text-align: left;
list-style-type: none;
}
.leftitem ul li {
margin: 0;
padding: 2px 0 2px 19px;
color: #FFFFFF;
font-weight: bold;
background: url(/images_ef/leftcol_bullets.gif) no-repeat 0 4px;
border-bottom: 1px solid #666;
}
.leftitem ul li h3 {
margin: 0;
padding: 0;
display: inline;
font-size: 10px;
}
.leftitem h3 a {
color: #FFF;
text-decoration: none;
}
.leftitem h3 a:hover {
color: #cdcdcd;
}

#maincontent {
margin-left: 216px;
padding: 11px 10px 10px 10px;
background-color: #eee;
}
#center_content {
float: left;
background: inherit;
padding-right: 0px;
width: 540px;
}
#maincontent>#center_content {
padding: 0;
}
.centeritem {
margin: 0 0px 11px 0;
background-color:#fff;
}
.centerit_top {
height: 8px;
background-color: #999;
margin: 0;
padding: 0;
}
.centerit_bottom {
height: 7px;
margin: 0;
padding: 0;
}
.centerit_top img, .centerit_bottom img { border: 0 none; margin: 0; padding: 0;}
#left_ad {
width: 173px;
float: left;
clear: none;
overflow: hidden;
}
#center_ad {
margin: 0 0 11px 10px;
clear: none;
padding: 0;
width: 173px;
float: left;
overflow: hidden;
}
#right_ad {
clear: none;
float: right;
width: 174px;
overflow: hidden;
}
.bigad {
clear: both;
}
#headlines a, #tabzone a { color: #004080;}
#headlines a:hover, #tabzone a:hover { color: #666;}
#headlines div.tabinner, #tabzone div.tabinner_outer {
background: #fff url(/images_ef/tab_gradient.jpg) repeat-x left top;
border: 1px solid #C7C7C7;
}

#tabzone .tabinner {
background: url(/images_ef/centertab_contentbg.gif) no-repeat right top;
}

.tabtop {
background: url(/images_ef/centertab_topbg.gif) repeat-x left top;
height: 18px;
padding: 5px 0 0 2px;
border-top: 1px solid #C7C7C7;
border-left: 1px solid #C7C7C7;
border-right: 1px solid #C7C7C7;
font-size: 10px;
font-weight: bold;
}
#tabzone .tabtop {
font-weight: normal;
font-style: italic;
text-align: right;
color: #666;
padding-right: 5px;
}
#tabzone .tabtop a {
font-weight: bold;
font-style: normal;
}
.tabbottom {
background: url(/images_ef/centertab_footerbg.gif) repeat-x left top;
height: 31px;
}
#rightcolumn {
width: 204px;
float: left;
margin-left: 10px;
}

.rightitem {
margin: 0 auto 15px auto;
width: 198px;
}
.ritem_top {
background: #ddd url(/images_ef/rightcol_topbg.gif) repeat-x left top;
height: 30px;
color: #004080;
font-size: 10px;
font-weight: bold;
text-transform: uppercase;
}
.rightitem>.ritem_top {
height: auto;
min-height: 30px;
}
.ritem_top p {
margin: 0;
padding: 12px 0 0 0;
}
.ritem_top p.magtop {
color: #000;
text-align:center;
}
.ritem_top p.magbottom {
padding: 0;
font-style:italic;
text-align: center;
}
.rightitem .lcol_lbrd {
background-color: #fff;
}
.rightitem .content {
border: 1px solid #B9B9B9;
margin: 0;
padding: 5px;
}
.rightitem .ritem_top .lcol_lbrd, .rightitem .ritem_top .lcol_rbrd {
background-color: transparent;
padding: 0;
}
#vote {
background: url(/images_ef/rightcol_polcontentbg.gif) no-repeat center center;
}
#subscribe input, #searches input {
/*border:1px solid #AAA;
background-color:#DDD;
height:21px;*/
font-size:10px;
margin-bottom: 5px;
}
#subscribe label {
font-style: italic;
float: left;
padding-top: 4px;
}
#subscribe p, #searches p {
color: #000;
clear: left;
margin: 0 0 10px 0;
padding: 0;
}
p.inputholder {
text-align: right;
margin: 0;
}
#subscribe .submitimg, #searches .submitimg {
border: 0 none;
height: auto;
padding: 0;
background-color: #fff;
}
#searches input {
background: #ddd url(/images_ef/googlesearch_bg.gif) no-repeat left top;
border: 1px solid #7f9db9;
height: 16px;
}
#searches .submitimg {
float: right;
}
#searches ul {
list-style-type: none;
margin: 0;
padding: 0;
}
#searches ul li {
margin: 0;
padding: 0 0 0 9px;
background: url(/images_ef/search_bullet.gif) no-repeat left center;
}
#searches ul li a {
color: #004080;
}
#searches ul li a:hover {
color: #666;
}
#subscribe p {
margin: 5px 0 0 0;
padding: 0;
}
#subscribe p.inputholder {
margin: 0;
padding: 0;
}
#subscribe p.inputholder input {
margin-bottom: 2px;
}
.searchtitle {
font-weight: bold;
font-style: italic;
color: #666;
margin: 0 0 5px 0;
border-top: 1px solid #aaa;
clear: left;
}
p.em {
font-style:italic;
width: 95%;
}
.red {
color: #FF0000;
}
#afflink {
clear: both;
display: block;
margin-right: 204px;
text-align: center;
text-transform: uppercase;
font-size: 10px;
color: #004080;
}
#afflink:hover {
color: #666;
}
#footer {
background-color: #000;
height: 92px;
text-align: center;
color: #fff;
clear: both;
}
#footer .footer_top {
height: 2px;
background-color: #004080;
border-top: 2px solid #666;
margin: 0;
padding: 0;
font-size: 2px;
}
#footer .footerinfo {
font-size: 10px;
text-align: center;
border-left: 1px solid #76A2C9;
height: 52px;
width: 200px;
margin-top: 5px;
}
.footerinfo .strong {
font-weight: bold;
color: #76A2C9;
}
#footer p {
padding-top: 25px;
margin: 0;
}
#footer ul, #tabzone .tabbottom ul {
list-style-type: none;
margin: 0;
padding: 0;
margin: 0 auto;
font-size: 10px;
font-weight: normal;
width: 600px;
}
#footer ul li, #tabzone .tabbottom ul li {
margin: 0;
border-left: 1px solid #000;
padding: 0 5px;
float: left;
}
#footer ul li.first, #tabzone .tabbottom ul li.first {
border-left: 0 none;
}
#footer ul li a {
color: #666;
}
#footer ul li a:hover {
color: #004080;
}
#tabzone .tabbottom ul {
padding-top:8px;
padding-left: 12px;
font-weight: normal;
font-size: 10px;
width: 370px;
}
#tabzone .more {
margin-top: 5px;
}
#tabs {
height: 35px;
background-color: #eee;
margin: 0;
padding: 0;
list-style: none;
}
#tabs li {
float: left;
margin: 0;
padding: 0;
text-align: center;
list-style-type: none;
font-size: 10px;
}
#tabs li a {
height: 35px;
padding: 0 0 0 8px;
font-weight: bold;
background: url(/images_ef/centertab_left.gif) no-repeat left top;
display: list-item;
color: #fff;
}
#tabs li a span {
background: url(/images_ef/centertab_right.gif) no-repeat right top;
padding: 7px 6px 0 0;
margin: 0;
float: left;
height: 28px;
}
#tabs li a:hover, #tabs li a.active {
background-position: left -35px;
}
#tabs li a:hover span, #tabs li a.active span {
background-position: right -35px;
color: #004080;
}
#tabzone .hidden {
display: none;
}
#tabzone .tabdl {
height: 150px;
overflow:auto;
margin: 0;
padding: 0;
}
#tabzone .tabdl dt, #headlines dl dt {
background: url(/images_ef/misc/images_ef/bullet.gif) no-repeat scroll left top;
padding: 0 0 0 23px;
margin: 0px 2px 0px 2px;
font-weight: bold;
}
#tabzone .tabdl dt a, #headlines dl dt a {
color: #000;
}
#tabzone .tabdl dt a:hover, #headlines dl dt a:hover {
color: #666;
}
#tabzone .tabdl dt span, #tabzone .tabdl dt span a {
font-weight: normal;
color: #666;
}
#tabzone .tabdl dt span a:hover {
color: #004080;
}
#tabzone .tabdl dd, #headlines dl dd {
margin: 5px 0 10px 25px;
}
#tabzone .tabdl dd a.tab_more {
font-size: 9px;
}
ul.rightcol_pollwrapper {
border-top: 3px solid #bbb;
border-bottom: 2px solid #bbb;
margin: 5px 0;
padding: 0;
list-style-type: none;
}
ul.rightcol_pollwrapper li {
border-bottom: 1px solid #bbb;
margin: 0;
padding: 3px 5px;
}
.vote_question {
font-weight: bold;
color: #000;
}
.vote_question:hover, .vote_comments:hover {
color: #666;
}
.vote_comments {
font-size: 10px;
font-style: italic;
color: #004080;
float: left;
}
.space {
margin: 0;
padding: 2px;
overflow:hidden;
}
.subscr_title {
font-size: 12px;
}
#tabzone input {
display: block;
margin-left: 100px;
margin-bottom: 2px;
width: 110px;
}
#tabzone label {
float: left;
margin: 0;
padding: 2px 0 0 0;;
width: 95px;
text-align: right;
}
#tabzone form .submitimg {
width: auto;
margin-left: 0px;
margin-bottom: 5px;
padding-left: 89px;
}
#tabzone form .floatleft {
display: block;
width: 95px;
text-align: right;
}
#tabzone .tabdl p {
margin: 5px 0 5px 0;
padding: 0;
clear: both;
}
.leftcenter {
text-align: center;
}

#headlines {
background: #fff url(/images_ef/tab_gradient.jpg) repeat-x left 32px;
}
.newsinner {
border: 1px solid #C7C7C7;
background: url(/images_ef/centertab_contentbg.gif) no-repeat right top;
}
.newsbottom {
background: url(/images_ef/centertab_footerbg.gif) repeat-x left bottom;
height: 8px;
}
.newsbottom {
background: url(/images_ef/centertab_footerbg.gif) repeat-x left bottom;
height: 8px;
}
.newstop {
background: url(../images_ef/newsbox_top.gif) repeat-x left top;
height: 31px;
font-weight: bold;
}
.newstop a {
display: block;
padding: 10px 0 0 0;
margin: 0;
}
div.likeboxwrap {
	width:178px;
	height:280px;
	overflow:hidden;
}
div.likeboxwrap iframe {
	margin:-1px;
}
div.likeboxwrap2 {
	width:180px;
	height:560px;
	overflow:hidden;
}
div.likeboxwrap2 iframe {
	margin:-1px;
}
