
/* site by RED BOX NEW MEDIA : www.redboxnewmedia.com */


@charset "utf-8";
/* CSS Document */

/* Global body styles */
body {background: url(gfx/f/page_bg02a.gif) repeat-x top left #787777; color: #000; font-family: arial, sans-serif; margin-left: 0px; margin-top: 0px; padding: 0px; text-align: left; font-size: 12px; line-height: 1.2;}

/* needs repeating for safari */
body {background: url(gfx/f/page_bg02a.gif) repeat-x top left #787777; color: #000; font-family: arial, sans-serif; margin-left: 0px; margin-top: 0px; padding: 0px; text-align: left; font-size: 12px; line-height: 1.2;}

a {text-decoration: none; color: #e65d32; background-color: transparent;}
a:hover {text-decoration: underline;}

td {font-size: 12px; font-family: arial, sans-serif;}

.red {color: #e65d32; background-color: #FFF;}
.red a, .red a:visited {color: #e65d32 !important; background-color: #FFF !important; text-decoration: none !important;}
.red a:hover {text-decoration: underline !important;}

.olive {color: #484c49;}



.grey-link {color: #9A9899;}
.grey-link A {color: #9A9899; text-decoration: none;}
.grey-link A:hover { color: #e65d32; text-decoration: underline; }
	
.fleft {float:left;}

.mainPageBG {
	background: url(gfx/f/page_bg02a.gif) repeat-x; 
	width: 985px;
	text-align: left;
	margin-top:0px;
	background-color: #FFFFFF;
	font-family: arial, sans-serif;
	}
	
.mainBody {background-color: #FFFFFF; padding-left:15px; width:970px;}
.mainBodyHome {background-color: #FFFFFF; margin-left:20px; width: 965px;}

.col1 { width:570px; padding-right:20px;}
.col2 { width:315px; padding-right:10px; padding-left:10px;}	

.offer-bdy {background: url(gfx/f/offer-bg.gif) repeat-x top left; height:38px; width:600px; padding-top:5px;}

.promo-bdy {background: url(gfx/f/promo-module-bg.gif) repeat-x top left; height:127px; width:100pc; padding-top:10px;}

.promo-bdy-sml {background: url(gfx/f/promo-module-bg.gif) repeat-x top left; height:127px; width:180px; padding-top:10px;}

.promo-bdy-lrg {background: url(gfx/f/promo-module-bg.gif) repeat-x top left; height:127px; width:280px; padding-top:10px;}
	
.buy-now-bdy {background: url(gfx/f/buy-now-bg.gif) repeat-x top left; border-left: 1px solid #DADADA; border-right: 1px solid #DADADA; width:490px; padding-leftp:10px;}

.orange-promo {float:left; background-color: #F27C2A; width: 175px; height: 270px; color: #fff; margin-right: 20px; margin-bottom: 10px; padding:5px; font-size: 14px;}
.olive-promo {float:left; background-color: #C1C184; width: 175px; height: 270px; color: #fff; margin-right: 20px; margin-bottom: 10px; padding:5px; font-size: 14px;}
.green-promo {float:left; background-color: #00DD11; width: 175px; height: 270px; color: #fff; margin-right: 10px; margin-bottom: 10px; padding:5px; font-size: 14px;}
.red-promo {float:left; background-color: #EE1100; width: 175px; height: 270px; color: #fff; margin-right: 10px; margin-bottom: 10px; padding:5px; font-size: 14px;}
.yellow-promo {float:left; background-color: #EBD800; width: 175px; height: 270px; color: #fff; margin-right: 10px; margin-bottom: 10px; padding:5px; font-size: 14px;}
.blue-promo {float:left; background-color: #6988F9; width: 175px; height: 270px; color: #fff; margin-right: 10px; margin-bottom: 10px; padding:5px; font-size: 14px;}

.find-offers {background-color: #F1F1E5; width:850px;}
	
.red-hdr {font-weight: bold; background-color: #e65d32; color:fff; padding:5px; font-size: 14px; padding-left:10px;}
h1 .red-hdr {margin-bottom: 0px;}
.red-hdr2 {font-weight: bold; color:#e65d32;font-size: 14px;}
.red-hdr3 {font-weight: bold; color:#e65d32;font-size: 20px;}
.red-hdr-sml {float:left; font-weight: bold; color:CD3333; padding-top:15px; padding-left:5px;}
.orange-hdr {font-weight: bold; color:F27C2A; font-size: 14px; padding-left:10px;}
.black-hdr1 {font-weight: bold; color:#000000;font-size: 24px;}
.spacer {height: 10px; clear: both; display: block;}

img {border: 0px;}
.img {float:left; margin-right: 10px; margin-bottom: 10px;}
.img-l {float:left; margin-left: 30px; margin-right: 10px; margin-bottom: 10px;}

.border-left-white {border-left:1px solid #fff;}

.border-red {border:1px solid #e65d32; padding:10px; width:260px; color:#e65d32;}
.border-red {border:1px solid #e65d32; padding:10px; width:260px; color:#e65d32;}

.dotted-grey {border-right-style:dotted; border-right-color: #787777;  border-right-width: 1px;}

.see-inside {background-color: #F0F1E3; border-bottom:1px solid #fff; color:#e65d32; height:98px;}
.see-inside-promo {width:430px; padding-left:20px;}

.large-font {font-size: 14px;}
.small-font {font-size: 10px;}

.mb8 {margin-bottom:8px;}
.pl28 {padding-left:28px;}
.mr15 {padding-right:15px;}	

.searchBox{
  background: url(gfx/f/searchBox2.gif);
  background-repeat:no-repeat;
  color: #FFFFFF;
  float: right;
  padding-left:2px;
  border: none;
  margin-top: 1px; 
  height: 18px; 
  width: 160px; 
 
} 


.subNavBuffer { width: 70px; float: left; }
.subNavLink A { color: #FFFFFF; padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; float: left; vertical-align: text-bottom; font-family: Arial, Helvetica, sans-serif; }
.subNavLink A:hover { text-decoration: underline; }
.subNavLinkBlip A { color: #000000; padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; float: left; vertical-align: text-bottom; font-family: Arial, Helvetica, sans-serif; }
.subNavLinkBlip A:hover { text-decoration: underline; }

.mainNavLink {font-size: 10px; color: #FFFFFF; font-weight: bold; font-family: Arial, Helvetica, sans-serif;} 
a.mainNavLink:link {font-size: 10px; color: #FFFFFF; font-weight: bold; font-family: Arial, Helvetica, sans-serif;} 
a.mainNavLink:hover {font-size: 10px; text-decoration: none; color: #e65d32;} 
/*
.mainNavLink A { font-size: 10px; color: #FFFFFF; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
.mainNavLink A:hover { font-size: 10px; text-decoration: none; color: #e65d32;}
*/
.mainNavLinkBlip A {font-size: 10px;  color: #e65d32;; float: left; margin-top: 4px; padding-top: 5px; padding-bottom: 2px; padding-left: 25px; padding-right: 25px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;} 
.mainNavLinkBlip A:hover { text-decoration: none; }

.breadcrumb { color: #999999; padding-top: 4px; padding-left: 10px; font-size: 10px; }
.breadcrumb A { text-decoration: none; color: #999999; }
.breadcrumb A:hover { background-color: #e65d32; color: #FFFFFF; text-decoration: none; }
.internalBigTextLink A { color: #e65d32; background-color: #CCCCCC; text-decoration: none; padding: 5,20,5,20; padding-top: 5px; padding-right: 20px; padding-bottom: 5px; padding-left: 20px;}
.internalBigTextLink A:hover { background: url(gfx/f/buttonSliver3b.gif) repeat-x top left; color: #FFFFFF; background-color: #e65d32; text-decoration: none; }
.ourProductsLozengeTitle A { color: #e65d32; font-size: 16px; font-weight: bold; text-decoration: none; line-height: 22px; }
.ourProductsLozengeTitle A:hover { background: url(gfx/f/buttonSliver3b.gif) repeat-x top left; color: #FFFFFF; background-color: #e65d32; text-decoration: none; }
.ourProductsLozengeFindOutMore A { color: #e65d32; font-size: 14px; font-weight: bold; text-decoration: none; line-height: 18px; }
.ourProductsLozengeFindOutMore A:hover { background: url(gfx/f/buttonSliver3b.gif) repeat-x top left; color: #FFFFFF; background-color: #e65d32; text-decoration: none; }
.footer { color: #999999; font-size: 10px; }
.footer A { color: #999999; text-decoration: none; }
.footer A:hover { color: #e65d32; text-decoration: underline; }

.sitemap { color: #787777; font-size: 10px;  }
.whatTheySayBlockQuotes { background-color: #e65d32; color: #FFFFFF; font-size: 16px; width: 350px; height: 470px; font-weight: bold; padding: 15, 15, 15, 15;}
.whatTheySayBlockQuotesPublication { color: #FFCC00; }

input.input50 {font-size: 11px; border: 1px solid #CECECE; width:50;}
.black-font01 {font-size: 10px; color: 000}


/* added bits for CALLTO ACTION */

.calltoaction {
	margin: 0 0 0 0;
	width: 316px;
	height: 100px;
	padding: 5px 6px 0 10px;
	float: left;
	background:  url(personal-trainer-css/lozenge-blank2.gif) no-repeat }


.calltoaction h2 {
	color: #e65d32;
	margin: 0 0 0 0;
}
.lozenge a {
	text-decoration: none;
	color: #fff;
	background: #e65d32;
	padding: 0;
}
.lozenge a:hover {
	color: #e65d32;
	background: #fff;
}
.lozengetext a, .lozengesmall a, .lozengemidi a {
	text-decoration: none;
	color: #fff;
	background: #e65d32;
	padding: 3px;
 -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.lozengetext a:hover, .lozengesmall a:hover, .lozengemidi a:hover {
	color: #e65d32;
	background: #fff;
}
.lozenge p, .lozengesmall p .lozengemidi p{
	line-height:1.2em;
}



