html *, body * {
	margin: 0;
	padding: 0;
}

body {
	background-color: #e1e1e1;
	font: 100% Tahoma, Verdana, Sans-serif;
}

a img {
	border: 0;
}

p {
	margin: 15px 0px 0px 0px;
}

ul.standard {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0;
}

li.standard {
	line-height: 1.5em;
	padding: 0 0 0 10px;
}
	
.clearboth {
	clear: both;	
}	

img.center {
	display: block;
	margin: 0 auto;
}

img.orange-border {
	background-color: #fff;
	border: 4px solid #e86d1f;
	padding: 1px;
}

img.blue-border {
	background-color: #fff;
	border: 4px solid #19388a;
	padding: 1px;
}

.vertical-seperator {
	background: url("/images/layout/vertical-separator.gif") 0 0 repeat-y;
}

.bgwhite
{
    background-color: #fff;
}

.heading {
	clear: both;
	color: #e86d1f;
	display: block;
	font: bold 18px Arial, Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	padding: 0 0 10px;
}

#outer {
	background: url("/images/layout/container-bg.gif") repeat-y;
	margin: 25px auto 0;
	width: 760px;
}

.horizontal-separator {
	background: url("/images/layout/horizontal-separator.gif") repeat-x;
	height: 1px;
}

h1 
{
	clear: both;
	color: #eb3c35;
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	letter-spacing: -1px;
	margin: 0 0 5px;
}

h2 
{
	clear: both;
	color: #e86d1f;
	font: bold 14px Arial, Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	margin: 0px;
	padding: 0px;
}
#trContent h2{ clear:none !important}
h3 
{
	clear: both;
	color: #e86d1f;
	font: bold 12px Arial, Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	margin: 0px;
	padding: 0px;
}
h4 
{
	clear: both;
	color: #e86d1f;
	font: bold 10px Arial, Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	margin: 0px;
	padding: 0px;
}

/* Top Elements
*****************/

#top {
	background: url("/images/layout/top-bg.gif") no-repeat;
	padding: 15px 30px 0;
	width: 700px;
}

#top #logo {
	float: left;
	margin: 10px 0 0;
}

#top #utilities {
	float: right;
	font-size: .65em;
	line-height: 1.8;
	text-align: right;
}

#top #utilities a {
	color: #7f7f7f;
	text-decoration: none;
}

#top #utilities a:hover {
	color: #f3b58f;
}	

#top ul {
	border-bottom: 1px solid #f3b58f;
	list-style-type: none;
}

#top #utilities li {
	display: inline;
	padding: 0 8px 0 0;
}

#top #utilities li.separator {
	background: url("/images/layout/utilities-separator.gif") no-repeat;
	padding: 0 8px;
}

#top #utilities li.last {
	background: url("/images/layout/utilities-separator.gif") no-repeat;
	padding: 0 0 0 8px;
}

#top #navigation {
	background: url("/images/layout/navigation-bg.gif") repeat-x;
	clear:both;
	padding: 3px 0 0;
	height: 27px;
	
}

#top #navigation ul {
	border: none;
}

#top #navigation li {
	display: inline;
}

#top #navigation a {
	color: #fff;
	font: bold 10px Verdana, Tahoma, Sans-serif;
	padding: 0 20px;
	text-decoration: none;
}

#top #navigation a:hover {
	text-decoration: underline;
}

#top #navigation a.separator {
	background: url("/images/layout/navigation-separator.gif") 0 2px no-repeat;
}

#top #navigation a.last {
	background: url("/images/layout/navigation-separator.gif") 0 2px no-repeat;
}

#top #subnavigation {
	background-color: #fdd799;
	font-size: .70em;
	height: 20px;
	padding: 3px 0;
}

#top #subnavigation ul {
	border: 0;
	float: left;
	margin: 3px 0 0 0;
	text-align: right;
	width: 540px;
}

#top #subnavigation li {
	border-right: 1px solid #e86c1f;
	color: #e86c1f;	
	display: inline;
	padding: 0 6px;
}

#top #subnavigation li.cart a {
	background: url("/images/layout/cart.gif") 6px 0 no-repeat;
	padding: 0 0px 0 26px;
}

#top #subnavigation li.lock a {
	background: url("/images/layout/arrow.gif") 6px 0 no-repeat;
	padding: 0 0px 0 26px;
}

#top #subnavigation li.livehelp a {
	background: url("/images/layout/livehelp.gif") 6px 0 no-repeat;
	padding: 0 0px 0 26px;
}

#top #subnavigation a {
	color: #e86c1f;
}

#top #subnavigation a:hover {
	color: #000;
	text-decoration: none;
}	

#top #search {
	float: right;
	margin: 0 0 0 10px;
	width: 150px;
}	

#top #search #tbSearchString {
	border: 1px solid #bebebe;
	float: left;
	height: 18px;
	margin: 0 4px 0 0;
	width: 75px;
}	

#top #search #submit {
	float: left;
}

#breadcrumbs {
	display: block;
	font: .70em Arial, Helvetica, sans-serif;
	padding: 10px 2px;
}

#breadcrumbs a {
	color: #00467f;
}

#breadcrumbs a:hover {
	text-decoration: none;
}

#container {
	font: .70em Verdana, Tahoma, Arial, Helvetica, sans-serif;
	padding: 0 25px 5px 30px;
	width: 705px;
}

#container #content #search {
	float: left;
	margin: 0 0 0 0px;
	width: 250px;
}

#container #content #search #tbSearchStringff {
	border: 1px solid #bebebe;
	float: left;
	height: 18px;
	margin: 0 4px 0 0;
	width: 175px;
}

#container #content #search #submit {
	float: left;
	
}	

#container ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0;
}

#container li {
	line-height: 1.5em;
	padding: 0 0 0 10px;
}

#container a {
	color: #19388a;
}

#container a:hover {
	text-decoration: none;
}

/* Left Elements
******************/

#left {
	float: left;
	margin: 5px 0 0;
	width: 505px;
}

#left a {
	text-decoration: none;
}

#left a:hover {
	text-decoration: underline;
}

#left #main {
	padding: 3px 0px 0px 0px;
	height: 310px;
	width: 505px;
}

#left #main #image1 {
	margin: 0px;
	padding: 0px;
	float: left;
	position:relative;
}

#left #main #image2, #left #main #image3, #left #main #image4, #left #main #image5 {
	display: none;
	float: left;
	position:relative;
}

#left #main #buttons {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100px;
}

#left #main #buttons a {
	display: block;
	float: left;
	font: bold 10px Verdana, Tahoma, Sans-serif;
	text-decoration: none;
}

#left #main #buttons a#button1, #left #main #buttons a#button1.off {
	background: url("/images/layout/pt-off.jpg") no-repeat;
	color: #e96d1f;
	height: 57px;
	padding: 5px 0px 0 12px;
	width: 100px;
}
#left #main #buttons a#button1:hover, #left #main #buttons a#button1.on {
	background: url("/images/layout/pt-on.jpg") no-repeat;
	color: #fff;
}

#left #main #buttons a#button2, #left #main #buttons a#button2.off {
	background: url("/images/layout/afs-off.jpg") no-repeat;
	color: #7d4199;
	height: 57px;
	padding: 5px 0px 0 12px;
	width: 100px;
}
#left #main #buttons a#button2:hover, #left #main #buttons a#button2.on {
	background: url("/images/layout/afs-on.jpg") no-repeat;
	color: #fff;
}

#left #main #buttons a#button3, #left #main #buttons a#button3.off {
	background: url("/images/layout/gfi-off.jpg") no-repeat;
	color: #00467f;
	height: 57px;
	padding: 5px 0px 0 12px;
	width: 100px;
}
#left #main #buttons a#button3:hover, #left #main #buttons a#button3.on {
	background: url("/images/layout/gfi-on.jpg") no-repeat;
	color: #fff;
}

#left #main #buttons a#button4, #left #main #buttons a#button4.off {
	background: url("/images/layout/lwmc-off.jpg") no-repeat;
	color: #8cc63f;
	height: 57px;
	padding: 5px 0px 0 12px;
	width: 100px;
}
#left #main #buttons a#button4:hover, #left #main #buttons a#button4.on {
	background: url("/images/layout/lwmc-on.jpg") no-repeat;
	color: #fff;
}

#left #main #buttons a#button5, #left #main #buttons a#button5.off {
	background: url("/images/layout/pft-off.jpg") no-repeat;
	color: #d31145;
	height: 57px;
	padding: 5px 0px 0 12px;
	width: 100px;
}
#left #main #buttons a#button5:hover, #left #main #buttons a#button5.on {
	background: url("/images/layout/pft-on.jpg") no-repeat;
	color: #fff;
}

#left .story {
	background: url("/images/layout/story-top-bg.gif") no-repeat;
	padding: 6px 0 0;
}

#left .story .inner {
	background: url("/images/layout/story-inner-bg.gif") repeat-y;
	margin: 0;
}

#left .story .inner .content {
	background: #fff url("/images/layout/gradient-bg.gif") repeat-x;
	margin: 0 6px 0 3px;
	padding: 10px 10px 10px 10px;
}

#left .story .inner .content .orange-border {
	float: left;
}

#left .story .inner .content .right {
	color: #707070;
	float: right;
	line-height: 1.2;
	padding: 0 0 0 15px;
	width: 350px;
}

#left .story .inner .content .right .more {
	color: #0067B1;
}

#left .story .inner .content .right .more a {
	color: #0067b1;
	font-weight: bold;
}

#left .story .bottom {
	background: url("/images/layout/story-bottom-bg.gif") no-repeat;
	height: 11px;
}

/* Right Elements 
*******************/
#right {
	float: right;
	margin: 5px 0 0;
	width: 200px;
}

#right a {
	color: #0067b1;
}

#right a:hover {
	text-decoration: none;
}

#right .box {
	background: url("/images/layout/right-box-top-bg.gif") no-repeat;
	padding: 10px 0 0;
}

#right .box .inner {
	background: url("/images/layout/right-box-inner-bg.gif") repeat-y;
	margin: 0;
}

#right .box .inner .content {
	background: #fff url("/images/layout/gradient-bg.gif") repeat-x;
	margin: 0 7px;
	padding: 10px 15px 10px 15px;
}

#right .box .bottom {
	background: url("/images/layout/right-box-bottom-bg.gif") no-repeat;
	height: 11px;
}

#right .box .exam {
	background: url("/images/layout/note-icon.gif") no-repeat;
	color: #707070;
	font-size: .76em;
	margin: 10px 0 0;
	padding: 0 0 0 15px;
	width: 135px;
}

#right .box .more {
	margin: 10px 0 0 0;
	text-align: right;
}

#right .box .more a {
	color: #eb3c35;
	font-weight: bold;
	text-decoration: none;
}

#right .box .more a:hover {
	text-decoration: underline;
}

#right .box ul.blue-arrows {
	list-style-type: none;
}

#right .box ul.blue-arrows li {
	background: url("/images/layout/blue-arrow.gif") 0 6px no-repeat;
	line-height: 1.6em;
	padding: 0 0 0 12px;
}

/* Footer Elements */

#footer {
	background: #e1e1e1 url("/images/layout/footer-bg.gif") no-repeat;
	color: #898989;
	font-size: .70em;
	padding: 10px 30px;
	width: 700px;
}

#footer a {
	color: #898989;
}

#footer a:hover {
	color: #000;
	text-decoration: none;
}

#footer #copyright {
	float: left;
	width: 200px;
}

#footer .navigation {
	float: right;
	text-align: right;
	width: 500px;
}








/* ACE Added Styles */

.Line_orange
{
height: 0;
border: 0;
border-top: 1px solid #e86d1f;
margin: 5px 5px 5px;
}

#searchResults {
margin: 0px 10px 0px 10px;
width: 100%;
}

#searchResults a {
	color: #0067B1;
	font-size: .65em;
	font-weight: bold;
	text-decoration: none;
}

#searchResults a:hover {
	text-decoration: underline;
}

#content {
	background: #ffffff;
	color: #666666;
}
#content ul {
	margin: 5px 5px 5px 50px;
	padding: 0px;
}
#content ol {
	margin: 5px 5px 5px 50px;
	padding: 0;
}

HR 
{
	border-style: dotted; 
	height: 1px; 
	width: 100%; 
	color: #CCCCCC;
}



.button
 {
	border: 1px solid #dc480f;
	height: 20px;
	margin: 1px 1px 1px 1px;
	color: #ffffff;
	font-size: 12px;
	background-color : #e86d1f;
	cursor: hand;
	border-radius: 2em;
}	


.blueoutline {
	border: 2px solid;
	border-color : #e6e6e6;
	width: 99%;
	margin : 2px;
	height : 41px;
}

#boxPad
{
	padding: 25px 25px 25px 25px;
	margin: 25px 25px 25px 25px;
}


input.textbox{
	border: 1px solid #bebebe;
	height: 18px;
	margin: 0 4px 0 0;
	width: 128px;
}

select {
	font-family:Arial; font-size:10px; color:#666666; 	
	padding: 1px;
	}

#popcontainer {
	font: .70em Verdana, Tahoma, Arial, Helvetica, sans-serif;
	padding: 5px 5px 5px 5px;
	width: 98%;
}

#popcontainer  ul {
	margin: 10px 0px 0px 10px;
}

#popcontainer  ol {
	margin: 10px 0px 0px 10px;
}

#popcontainer  li {
	background: none;
	margin: 5px 0px 0px 15px;
	list-style : disc;
}

#popcontent {
	background: #ffffff;
	color: #666666;
	padding: 15px 15px 15px 15px;
	margin: 15px 15px 15px 15px;
}

#data-grid {
	border-collapse: collapse;
	color: #545454;
	margin: 10px 0 0;
	width: 670px;
}


#data-grid thead {
	background-color: #e1e1e1;
	font-weight: bold;
}

#data-grid thead td {
	padding: 5px;
}

#data-grid tbody td {
	border-bottom: 1px dotted #ccc;
	padding: 5px 10px;
	text-align: left;
}

#data-grid  tr.alternate {
	background-color: #ebebeb;
}

#data-grid  tr.notactive{
	background-color: #CCff99;
}
#data-grid  tr.nodisplay {
	background-color: #CCFFFF;
}

#data-grid tfoot td {
	vertical-align: top;
}

.InvalidFieldMessage
{
	color:Red;
}

td 
{
	padding: 3px 3px 3px 3px;
}

.formtext 
{
	background-color: #ebebeb;
}

#portalbox {
	float: right;
	margin: 5px 0 0;
	width: 370px;
}
#portalbox .story {
	background: url("/images/layout/portal-top-bg.gif") no-repeat;
	padding: 6px 0 0;
}

#portalbox .story .inner {
	background: url("/images/layout/portal-inner-bg.gif") repeat-y;
	margin: 0;
}

#portalbox .story .inner .content {
	background: #fff url("/images/layout/gradient-bg.gif") repeat-x;
	margin: 0 6px 0 3px;
	padding: 10px 10px 10px 10px;
}

#portalbox .story .inner .content ul.blue-arrows {
	list-style-type: none;
	float: right;
}

#portalbox .story .inner .content ul.blue-arrows li {
	background: url("/images/layout/blue-arrow.gif") 0 6px no-repeat;
	line-height: 1.6em;
	padding: 0 0 0 12px;
}


#portalbox .story .inner .content .right {
	color: #707070;
	float: right;
	line-height: 1.2;
	padding: 0 0 0 15px;
	width: 340px;
}

#portalbox .story .inner .content .floatright {
	float: right;
	padding: 5px 0 0 5px;
	color: #ffffff;
}

#portalbox .story .inner .content .right .more {
	color: #0067B1;
}

#portalbox .story .inner .content .right .more a {
	color: #0067b1;
	font-weight: bold;
}

#portalbox .story .bottom {
	background: url("/images/layout/portal-bottom-bg.gif") no-repeat;
	height: 11px;
}


 #portalbox a.blue-button {
	background: url("/images/layout/blue-btn.gif") no-repeat;
	color: #ffffff;
	font: bold 10px Tahoma, Verdana, Arial, sans-serif;
	height: 23px;
	text-decoration: none;	
	display: block;
	margin: 0 0 5px;
	padding: 6px 0px 0px 0px;
	width: 120px;
	text-align: center;
}

 #portalbox a.blue-button:hover {
	text-decoration: underline;
}
#container a.smallbluebutton {
	background: url("/images/layout/add-to-cart-btn-small.jpg") no-repeat;
	float: left;
	font: bold 10px Tahoma, Verdana, Arial, sans-serif
	height: 21px;
	margin: 6px 0 6px 0px;
	padding: 7px 0 7px 0px;
	width: 105px;
	color: #fff;
	text-decoration: none;
}

#container a.bluebutton {
	background: url("/images/layout/blue-btn.gif") no-repeat;
	color: #fff;
	font: bold 13px Tahoma, Verdana, Arial, sans-serif;
	height: 23px;
	text-decoration: none;	
	display: block;
	margin: 0 0 15px;
	padding: 7px 0 0 20px;
	width: 120px;
}

#container a.bluebutton:hover {
	text-decoration: underline;
}

#container a.aceuseonlybutton {
	background: url("/images/layout/aceuseonly.gif") no-repeat;
	float:left;
	font: bold 11px Tahoma, Verdana, Arial, sans-serif;
	height: 24px;
	margin: 6px 0 6px 0px;
	padding: 7px 0 0px 55px;
	width: 161px;
	color: #fff;
	text-decoration: none;
}


#container a.aceuseonlybutton:hover {
	text-decoration: underline;
}

#halfbox {
	float: right;
	margin: 5px 0 0;
	width: 296px;
}
#halfbox .story {
	background: url("/images/layout/halfbox-top-bg.gif") no-repeat;
	padding: 6px 0 0;
}

#halfbox .story .inner {
	background: url("/images/layout/halfbox-inner-bg.gif") repeat-y;
	margin: 0;
}

#halfbox .story .inner .content {
	background: #fff url("/images/layout/gradient-bg.gif") repeat-x;
	margin: 0 6px 0 3px;
	padding: 10px 10px 10px 10px;
}

#halfbox .story .bottom {
	background: url("/images/layout/halfbox-bottom-bg.gif") no-repeat;
	height: 11px;
}

#container a.gray-button {
	background: url("/images/layout/gray_button_bg.gif") repeat-x;
	color: #fff;
text-decoration: none;
	font: 11px Tahoma, Verdana, Arial, sans-serif;
	height: 20px;	
	margin: 5px 5px 5px 5px;
	padding: 3px 8px 8px 8px;
vertical-align: middle;
}

#container a.gray-button:hover {
	text-decoration: underline;
}

.ACEUseOnly {
border-width:1px;
background-color:#feedd2;
border-color:#ec6513;
border-style: solid;
color:#DE4908;
}

#etipssignup{
	background: url("/getfit/images/emailsignup_bg.jpg") no-repeat;
	padding: 20px;
	width: 200px;
	height: 90px;
}

.strongorange {FONT-WEIGHT: bold; FONT-SIZE: 11px;  COLOR: #DE4908; }
/* used for exam results display*/


.header { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; background: url("/images/layout/navigation-bg.gif") repeat-x; }
.domain { FONT-WEIGHT: bold; FONT-SIZE: 11px;  COLOR: #DE4908; BACKGROUND-COLOR: #fdd799 }
.task { PADDING-LEFT: 15px; border-bottom: solid 1px #CCCCCC; }
.tdunderline { border-bottom: solid 1px #fdd799;}


/* used for exercise library display*/
#exerciselib_catbox {
	margin: 5px 0 0;
	width: 346px;
}
#exerciselib_catbox .story {
	background: url("/images/layout/exerciselibcatbox-top-bg.gif") no-repeat;
	padding: 6px 0 0;
}

#exerciselib_catbox .story .inner {
	background: url("/images/layout/exerciselibcatbox-inner-bg.gif") repeat-y;
	margin: 0;
}

#exerciselib_catbox .story .inner .content {
	background: #fff url("/images/layout/gradient-bg.gif") repeat-x;
	margin: 0 6px 0 3px;
	padding: 3px 3px 3px 3px;
}

#exerciselib_catbox .story .bottom {
	background: url("/images/layout/exerciselibcatbox-bottom-bg.gif") no-repeat;
	height: 11px;
}

/* used for blog display */
#blog_box {
	margin: 5px 0 0;
	width: 694px;
}
#blog_box .story {
	background: url("/images/layout/exerciselibcatbox-top-bg.gif") no-repeat;
	padding: 6px 0 0;
}

#blog_box .story .inner {
	background: url("/images/layout/exerciselibcatbox-inner-bg.gif") repeat-y;
	margin: 0;
}

#blog_box .story .inner .content {
	background: #fff url("/images/layout/gradient-bg.gif") repeat-x;
	margin: 0 6px 0 3px;
	padding: 3px 3px 3px 3px;
}

#blog_box .story .bottom {
	background: url("/images/layout/exerciselibcatbox-bottom-bg.gif") no-repeat;
	height: 11px;
}



















