/* CSS Document */
html{ padding:0; margin:0; height:100%; }
body{ font-family:Arial, Helvetica, sans-serif;	margin:0; padding:0; font-size:14px; height:100%; 
	  background-image:url(http://www.fitnessgram.net/redesign/images/background.jpg) no-repeat; background-position:top; 
	  background-color:#0055A4;}
#wrapper{ width:926px; margin:0 auto; padding:0; text-align:center;	padding-top:10px;}
#page-background {position:fixed; top:0; left:0; width:100%; height:100%; z-index:-10;}
div.bannerLogo { float:left; border:none; }
div.bannerLogo a, div.bannerLogo img {border:0 !important;}
div.bannerButtons, div.bannerButtons a,div.bannerButtons a img {border:0 !important; padding-bottom:5px; margin:0;}
#navArea{ border-top:2px solid #2eb135;	width:224px; float:left; background-color:#FFFFFF; text-align:left; height:600px;}
#navArea ul{background-color:#5D2787; margin-top:0;}
#navArea li{display:block;	margin-left:-40px;	list-style:none; height:20px; border-top:3px solid #C6B4D5;	border-right:3px solid #230F33;
			border-bottom:3px solid #030105; border-left:3px solid #8F6AAC;	padding-left:5px;	padding-top:4px;}
#navArea li.active, #navArea li:hover{border-top:3px solid #030105;	border-right:3px solid #5D2787;	border-bottom:3px solid #5D2787;border-left:3px solid #030105;}
#navArea a{	color:#FFFF99;	font-size:12px;	font-weight:bold;	text-decoration:none;}
#navArea li.active a, #navArea li a:hover {	color:#FFFFFF;}
#content{background-color:#FFFFFF;	width:702px; padding:0px; text-align:left; float:right; position:relative;}
h1{	color:#CC0000;	margin-top:0; padding-top:0; font-size:20px; text-align:center;	font-weight:bold;}
h2{	font-size:14px;	font-weight:bold; color:#000099;}
h3{	font-size:14px;	font-weight:bold;	font-style:italic;	color:#000099;	background-color:#FFCC66; padding-left:1em;}
table.noBorder, table.noBorder tr, table.noBorder tr td, tr.noBorder, td.noBorder, table.noBorder tbody tr td {	border:0px; padding:0; margin:0;}
table#pageLayout { width:931px; text-align:left; padding:0; }
table#pageLayout tbody tr, table#pageLayout tbody td {padding:0; text-align:left;}
table#leftNav, table#leftNav tbody tr{width:198px;border:0;padding:0;}
table#leftNav tbody tr td { border-bottom:1px solid#2eb135; padding:5px; border-left:none;}
td.noBackground {background-color:none;}
table#footer { width:926px; padding:0;  color:#FFFFFF; font:Arial, Helvetica, sans-serif; font-size:14px; }
table#footer tbody tr td a, table#footer tbody tr td a img,  table#leftNav tbody tr td a img, table#leftNav tbody tr td a {border:0; padding:0; margin:0;  color:#FFFFFF; font:Arial, Helvetica, sans-serif; font-size:14px; text-decoration:none; }
table#topBar { width:926px; padding:0; }
table#topBar tbody tr td a {color:#FFFFFF; text-decoration:none; font:Arial, Helvetica, sans-serif; font-size:14px;}
table#topBar tbody tr td div.spacer {background-color:#2eb135; width:3px; display:inline-block;}
div.colorBar { width:926px; background-color:#2eb135; height:6px;}
td.colorBar { border-top:6px solid #2eb135;}
td#leftNavCell { border-top:2px solid #2eb135;}
table#leftNav tbody tr td a { text-decoration:none; color:#002596 !important; font-weight:bold; font:Arial, Helvetica, sans-serif; font-size:14px; }
#contentWrapper img {margin:5px;}
#contentWrapper a img {border:none;}
#contentWrapper { width:697px; padding-right:5px; }


.popup {POSITION: absolute; VISIBILITY: hidden; BACKGROUND-COLOR: #FFE6BE; LAYER-BACKGROUND-COLOR: #FFCC66; width: 400px; BORDER-LEFT: 1px solid black; BORDER-TOP: 1px solid black; BORDER-BOTTOM: 3px solid black; BORDER-RIGHT: 3px solid black; PADDING: 3px; margin-left: 10px; margin-top: 100px;  }

table.priceTable {
  border-collapse: collapse;
  border: 1px solid #666666;
  font: normal 11px verdana, arial, helvetica, sans-serif;
  color: #363636;
  background: #f6f6f6;
  text-align:left;
  }

table.priceTable  thead, table.priceTable  tfoot {
background:url(bg1.png) repeat-x;
text-align:left;
height:30px;
}
table.priceTable thead th,table.priceTable  tfoot th, {
padding:5px !important; text-align:center; 
}

table.priceTable  a:hover {
text-decoration:underline;
}
table.priceTable tr.odd {
background: #f1f1f1;
}
table.priceTable tbody th,table.priceTable  tbody td {
padding:5px !important;
}

