	
.navitemhere{
	background-image:url(Images/nav_item_over.jpg) !important;
	color:#FFFFFF !important;
}

.navitem {
	/*border: 1px solid red !important;*/
	height: 17px !important;
}

.show {
			
}
.hide{
	display:none;
}
			

body, td {
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1 em;
	
}

.bodytext a {
	color: #d56e12;
	text-decoration: none;
}

.bodytext a:hover {
	color: #d56e12;
	text-decoration:underline;
}

td.logonformtd a {
	color: white;
	text-decoration:none;
}

td.logonformtd a:hover {
	color: white;
	text-decoration:underline;
}

#header {
	background: url(images/header.jpg); 
	background-repeat: no-repeat;
	background-position: top left;
	height: 100px; 
	/*overflow: hidden;*/
	width: 100%;
	padding: 0px;  
	margin: 0px;
	/*border: 1px solid red;*/
}

img {
	border: 0px;
}

.nobg {
	background: none !important;
	background-image:none !important;
	background-color: white !important;
	height: 22px !important;
}


.headertext {
	font-size: 11px;
	color: #424245;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: bold;
	height: 18px;
	margin:0;
	padding:0;
}

.pagetitle h1.headertext {
margin-left: 0px;
padding-left: 0px;
}

.pagetitle .bodytext {
	font-size: 12px;
	line-height: 18px;
}

.bodytext li {
	font-size: 11px;
	line-height: 18px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 0px;
}

.bodytext ul {
	margin-left: 15px;
	padding: 0px;
}

.home-content,
.home-content table,
.home-content td,
.home-content .bodytext,
.home-content span {
	font-size: 11px;
}

#header img, #header a, #header a:hover {
	border: none;
	margin: 0px;
	padding: 0px;
}  
#floatholder {
	position: relative;
	margin: 0px;
	padding: 0px;
	z-index: 999;
}
#floatholder2 {
	position: absolute;
	margin: 0px;
	padding: 0px;
	width: 400px;
	margin: 20px 0px 0px -240px;
	z-index: 999;
	
}
#floatingnav {
	margin-top: 20px; 
	margin-right: 20px;
}

#floatingnav a,
#floatingnav,
#floatingnav div {
	color: white;
	font-size: 12px;
	
}

#floatingnav img {
	margin: 0px;
	padding: 0px;
}

.fincon {
	width: 50px;
	margin: 0px;
	padding: 0px;
}

.fnav {
	width: 110px;
	margin: 0px;
	padding: 0px;
}


#cse-search-results {
	font-size: 12px;
	margin-left: 10px;
}

.login-text-surround {
	margin-bottom: 5px;
}

.login-text-surround a {
	text-decoration: none;
}

.login-text-surround a:hover {
	text-decoration: underline;
}




 
/*---------------------IE& is not interpreting the padding on nav and others!!!-------------------------*/
#nav {
	background-image: url(images/nav_slice.jpg);
	background-repeat: repeat-y;
	vertical-align: top;
	margin: 0px;
	padding: 11px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	font-size: 14px;
	color: #666666;
	width: 225px !important;
	
}

/*---------------------------------login-----------------------------*/


#login, #login2 {
	height: 85px;
	height:118px;
	width: 190px;
	_width: 2px;
	#width: 205px;
	background-image: url(images/login.png);
	background-repeat: no-repeat;
	margin: 0px;
}

#login2 {
	width: 210px;
	height: 125px;
}

#login {
	height: 85px;
	height:132px;
	width: 223px;
	_width: 223px;
	#width: 223px;
}

#loginform, #loginform2 {
	width: 192px;
	margin: 0px;
	padding: 35px 10px 10px 15px;
	#padding: 33px 10px 10px 18px; 
	_padding: 33px 10px 10px 18px;
	height: 50px;
	height: 83px;
	#height: 20px;
	_height: 20px;
}


.logonformtd, .logonformtd a{
	text-decoration: none;
	text-transform: none;
	font-weight: bold;
	font-size: 9px;
	color: #FFFFFF;
}

.input1, .input99{
	height: 15px;
	width: 75px;
	background-color: #fff;
	padding: 0px;
	margin: 2px 5px;/**/
	#margin: 1px 3px;
	_margin: 1px 3px;
	float: left;
	font-size: 12px;
}

.input2, .input3 {
	height: 20px;
	width: 75px;
	/*background-color: #fff;*/
	padding: 0px;
	margin: 2px 5px;/**/
	#margin: 1px 3px;
	_margin: 1px 3px;
	font-size: 12px;
}

.input3{
	width:200px;
}
.input99{
font-size:10px; 
height: 18px;
margin:0;
width:80px;
}






/*------------------------------------------content here ----------------------------------------------------*/

#content {
	position: relative;
	margin: 0px;
	padding: 0px;
	/*width: 600px;*/
	width: 745px !important;
	height: auto !important;
	padding-top: 10px;
	/*padding-left: 10px;*/
	/*border: 1px solid blue;*/
	
}

.content-padding {
	margin-left: 10px;
}

#virtualtherapist {
	height: 445px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	text-align: left;
}

#images {
	background-image: url(images/image.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	width: 367px;
	/*background-color: #00CCCC;*/
}

#imageframe {
	background-image: url(images/images_frame.png);
	background-repeat: no-repeat;
	width: 367px;
	margin: 0px;
	padding: 0px;
	height: 365px;
	z-index: 0;
}

#productfeaturecontent {
	margin: 0px;
	padding: 0px;
}
#productfeaturcontentspace {
	height: 315px;
	_height: 318px;
	#height: 318px;
	margin: 0px;
	padding: 0px;
}
#productfeaturebutton {
	margin: 0px;
	padding: 0px;
	
} 


#productfeaturetext {
	width: 300px;
	margin: 0px;
	padding: 0px;
}


/*----------------------------------//classes//-------------------------------------*/

.productfeature {
	padding-left: 15px;
	padding-right: 15px;
}



.product-heading {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	text-align: left;
	font-weight: bold;
	border: none;
	background-image:url(images/underline.jpg); 
	background-repeat: no-repeat; 
	background-position: bottom left;
	padding-bottom: 5px;
	width: 100%;
}

.product-heading strong {
	color:#ff9537
}
/*
.xproductfeature .xheadertext {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	text-align: left;
	font-weight: bold;
	border: none;
	background-image:url(images/underline.jpg); 
	background-repeat: no-repeat; 
	background-position: bottom left;
	padding-bottom: 5px;
	width: 100%;
	margin:0;
	padding:0;
	border:1px solid green;
}

.productfeature .bodytext {
	font-size: 11px;
	line-height: 18px;
}*/

.smalltext {
	font-size: 11px;
	padding: 5px 20px 10px 20px;
	margin: 0px;
	line-height: 18px;
}

.underline {
	padding: 0px 0px 0px 5px;
	margin: 0px;
	height: 9px;
	_height: 3px;
	background-color: #FF9999;
}

.underline img {
	margin: 0px;
	padding: 0px;
}


 {
	border: none;
	padding: 0px 0px 0px 2px;
	margin: 0px;
}
li {
	border: none;
	padding: 0px;
	margin: 0px;
}

.orange {
	color: #ff9537;
}


/*---------------------------------//buttons//---------------------------------------*/


#productfeaturebutton {
	padding: 0px 0px 0px 10px;
	color: #fff;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	margin: 0px;
}


.orangebuttonstart {
	height: 23px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url(images/orange_button_start.png);
	background-repeat: no-repeat;
	background-position: 2px 0px;
	width: 30px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}
.orangebuttonstartplain {
	height: 23px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url(images/orange_button_start_plain.png);
	background-repeat: no-repeat;
	width: 12px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}

.orangebuttonmid {
	height: 23px;
	margin: 0px;
	padding: 0px 10px 2px 10px;
	border: 0px;
	background-image: url(images/orange_button_slice.png);
	background-repeat: repeat-x;
	color: #fff;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}
.orangebuttonend {
	height: 23px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url(images/orange_button_end.png);
	background-repeat: no-repeat;
	width: 12px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}

.greybuttonstart {
	height: 24px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url(images/grey_button_start.png);
	background-repeat: no-repeat;
	width: 30px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}
.greybuttonstartplain {
	height: 24px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url(images/grey_button_start_plain.png);
	background-repeat: no-repeat;
	width: 10px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}
.greybuttonmid {
	height: 24px;
	margin: 0px;
	padding: 1px 10px 0px 10px;
	#padding: 3px 10px 0px 10px;
	_padding: 3px 10px 0px 10px;
	border: 0px;
	background-image: url(images/grey_button_slice.png);
	background-repeat: repeat-x;
	color: #fff;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}
.greybuttonend {
	height: 24px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url(images/grey_button_end.png);
	background-repeat: no-repeat;
	width: 12px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}
.morebuttonstart {
	height: 26px;
	width: 13px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url(images/more_button_start.png);
	background-repeat: no-repeat;
	color: #fff;
}
.morebuttonmid {
	height: 26px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url(images/more_button_slice.png);
	background-repeat: repeat-x;
	color: #fff;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}
.morebuttonend {
	height: 26px;
	width: 13px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url(images/more_button_end.png);
	background-repeat: no-repeat;
	color: #fff;
}






#welcome {
	background-color: #FFFFFF;
	width: 390px;
	height: 179px;
	margin: 0px;
	padding: 0px;
}

#xtips {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

.tips_header{
font-size:11px;
font-weight:bold;
margin:0;
padding:0;
color:#fff;
}

.tipstop {
	width: 161px;
	height: 28px;
	padding: 8px 3px 0px 6px;
	#padding: 12px 5px 0px 8px;
	_padding: 12px 5px 0px 8px;
	margin: 0px;
	background-repeat: no-repeat;
	background-image: url(images/tips_bg_top.jpg);
}
.tipsmid {
	width: 171px;
	padding: 0px 10px;
	margin: 0px;
	background-repeat: repeat-y;
	background-image: url(images/tips_slice.jpg);
}
.tipsbottom {
	width: 171px;
	height: 50px;
	padding: 5px 10px;
	margin: 0px;
	background-repeat: no-repeat;
	background-image: url(images/tips_bg_bottom.jpg);
	text-align: right;
}



#sponsored {
	background-color: #FFFFFF;
	/*background-image: url(images/test_sponsored.jpg);*/
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	width: 171px;
}
#sponsoredimage {
	/*background-image: url(images/sponsored_frame.png) no-repeat top left;*/
	margin: 0px;
	padding-top: 157px;
	padding: 0px;
	height: 200px;
}
.sponsoredtext {
	width: 160px;
	#width: 175px;
	_width: 175px;
	height: 20px;
	color: #fff;
	vertical-align: bottom;
	font-weight: bold;
	font-size: 12px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
}
#navfooter {
	height: 33px;
	margin: 0px;
	padding: 0px;
	width: 225px;
	background-image: url(images/nav_slice.jpg);
	background-repeat: repeat-y;
}
#navfooteroverlay {
	height: 33px;
	margin: 0px;
	padding: 0px;
	width: 225px;
	background-image: url(images/footer_gradient_nav.png);
	background-repeat: repeat-x;
}


#pagefooter {
	height: 33px;
	margin: 0px;
	padding: 0px;
	width: 755px;
	background-image: url(images/footer_gradient_page.jpg);
	background-repeat: repeat-x;
}
#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #cccccc;
	margin: 0px;
	padding: 0px;
}
#footertext .bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #cccccc;
	margin: 0px;
}
#footer a, #footer a:visited {
	text-decoration: none;
	text-transform: none;
	color: #BDBDBD;
}
#footer a:hover {
	text-decoration: underline;
	text-transform: none;
	color: #999999;
}







/*-----------------------------------------------------box styles for internal---------------------------------------*/


#break-line {
	border-top: 1px solid #CCCCCC;
	font-size: 1px;
	height: 1px;
	width: 100%;
}

#internal {
	/*width: 755px;*/
	width: 100%;
}

#internalproducts {
	width: 750px;
}

#internalleft {
	height: 100%;
	width: 700px;
	/*border: 1px solid red;*/
}

#internalleftproducts {
	height: 100%;
	width: 640px;
}

#divider {
	height: 100%;
	width: 575px;
	/*border: 1px solid blue*/
}

#internaltop {
	height: 470px;
	width: 100%;
	vertical-align: top;
}
#internalstandardtop {
	/*width: 500px;*/
	vertical-align: top;
	
}

#internaldiagrams {
	height: 247px;
	width: 100%;
	xpadding: 20px 0px 0px 15px;
	background-image: url(images/top_bg.gif);
	background-repeat: no-repeat;
	
	x_height: 247px;
	x_width: 100%;
	x_padding: 20px 0px 0px 15px;
	x_background-image: url(images/top_bg.gif);
	x_background-repeat: no-repeat;
}

.pixel {
	width: 17px;
	margin: 0px;
	padding: 0px;
}/**/

.diagrampadding {
	padding: 0px 0px 0px 5px;
	margin: 0px;
}

#internalimg1, #internalimg2, #internalimg3 {
	width: 183px;
	height: 150px;
	margin: 0px;
	padding: 0px;
	x_padding: 0px;
}
#internalimg1 {
	position: relative;
	xpadding: 0px 0px 0px 15px;
	x_height: 150px;
	x_padding: 0px;
	x_margin: 0px 0px 0px 35px;
}
#internalimg2 {
	position: relative;
	x_height: 150px;
	x_padding: 0px;
}
#internalimg3 {
	position: relative;
	x_height: 150px;
	x_padding: 0px;
}


#imglabel1, #imglabel2, #imglabel3 {
	height: 40px;
	x_height: 80px;
	width: 180px;
	text-align: center;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}



#internalblurb {
	height: 100%;
	width: 100%;
	background-color: #FFFFFF;
}
#internalinfo {
	height: 100%;
	width: 100%;
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
}

#internalbottom {
	width: 100%;
	background-color: #fff;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	_padding: 5px 0px 0px 0px;
}

#internalright {
}

#rightcolumn {
	background-color: #fff;
	margin: 0px !important;
	padding: 0px !important;
	width: 50px;
}





/*------------------blocks---------------------------*/

.orangeblock {
	padding: 0px;
	margin: 0px;	
}

.greyblock {
	
}

.blockorange {
	width: 185px;
	background-image: url(images/orange_block_bg.jpg);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
}

.blockgrey {
	width: 185px;
	padding: 0px 0px 0px 3px;
}

.blockfeature {
	width: 174x;
	padding: 0px 0px 0px 0px;
}

.blocktext {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}







.blockgreystart {
	height: 10px;
	width: 100%;
	background-image: url(images/grey_block_top_bg.jpg);
	background-repeat: no-repeat;
	text-align: center;
	padding: 5px 0px 0px 0px;
}

.blockgreyimage {
	height: 10px;
	width: 100%;
	background-image: url(images/grey_block_slice_bg.jpg);
	background-repeat: repeat-y;
}

.blockgreytext {
	height: 10px;
	width: 100%;
	background-image: url(images/grey_block_slice_bg.jpg);
	background-repeat: repeat-y;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px 10px 5px 15px;
	vertical-align: top;
}

.blockgreyend {
	height: 10px;
	width: 100%;
	background-image: url(images/grey_block_end_bg.jpg);
	background-repeat: no-repeat;
}








.blockorangestart {
	height: 10px;
	width: 100%;
	background-image: url(images/orange_block_top_bg.jpg);
	background-repeat: no-repeat;
	text-align: center;
	padding: 5px 0px 0px 0px;
}

.blockorangeimage {
	height: 10px;
	width: 100%;
	background-image: url(images/orange_block_slice_bg.jpg);
	background-repeat: repeat-y;
}

.blockorangetext {
	height: 10px;
	width: 100%;
	background-image: url(images/orange_block_slice_bg.jpg);
	background-repeat: repeat-y;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px 10px 5px 15px;
}

.blockorangeend {
	height: 10px;
	width: 100%;
	background-image: url(images/orange_block_end_bg.jpg);
	background-repeat: no-repeat;
}





.blockfeaturestart {
	height: 30px;
	background-image: url(images/feature_block_top.jpg);
	background-repeat: no-repeat;
	text-align: center;
	padding: 0px;
}

.blockfeatureimage {
	width: 100%;
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
}


#featureframe {
	padding: 0px;
	margin: 0px;
	width: 174px;
	display: block;
	/*overflow: hidden;*/
}

.blockfeaturetext {
	height: 10px;
	width: 100%;
	background-image: url(images/feature_block_slice.jpg);
	background-repeat: repeat-y;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 10px 0px 10px;
	margin: 0px;
}

.blockfeaturetext ul {
	padding: 0px 0px 0px 7px;
}

.blockfeatureend {
	height: 7px;
	width: 100%;
	background-image: url(images/feature_block_end.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}

#morebutton {
	margin: 0px;
	padding: 0px;
}

#buybutton {
	margin: 0px;
	padding: 0px;
}

/*-----------------------------------internal text classes-----------------------------------*/

table.blurbtext {
	margin-left: 15px;
	padding-right: 15px;
}

.bodytext {
	font-size: 12px;
	line-height: 18px;
}

.blurbtext .bodytext, .blurbtext {
	font-size: 12px;
	line-height: 18px;
}

.standardimage {
	font-size: 12px;
	padding: 5px 5px 10px 15px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

.internalsmalltext {
	font-size: 11px;
	font-family: arial, verdana;
	color: #484848;
	xpadding: 5px 10px 5px 10px;
	margin: 0px;
	line-height: 18px;    
}

.pagetitle .headertext {
	font-size: 20px !important;
	color: #565656 !important;
	font-family: Arial, verdana, Helvetica, sans-serif;
	margin: 0px;
	margin-left: 15px;
	margin-top: 3px;
	text-align: left;
	font-weight: 700;
	border: none;
	background-image: url(images/linternal_line.jpg);
	
	background-repeat: no-repeat; 
	background-position: -9px 25px ;
	height: 28px;
	margin:0;
	padding:0;
	
	
	
}

.maintitle {
	font-size: 11px;
	color: #484848;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	text-align: left;
	font-weight: bold;
	border: none;
	xpadding: 0px 0px 3px 8px;
	height: 10px;
	x_height: 10px;
	padding: 15px 0px 1px 20px;
	margin: 0px;
}
/*
.blurbtitle, .blurbtitle .headertext, 
*/
.blurbtitle td.headertext{
	font-size: 11px;
	color: #424245;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	text-align: left;
	font-weight: bold;
	border: none;
	background-image: url(images/linternal_line.jpg);
	background-repeat: no-repeat; 
	background-position: bottom left;
	padding: 0px 0px 3px 8px;
	height: 20px;
}


.blurbtitle-no-padding {
	font-size: 11px;
	color: #424245;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	text-align: left;
	font-weight: bold;
	border: none;
	background-image: url(images/linternal_line.jpg);
	background-repeat: no-repeat; 
	background-position: bottom left;
	height: 20px;
}




.featuretitle {
	font-size: 11px;
	color: #424245;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	text-align: left;
	font-weight: bold;
	border: none;
	background-image: url(images/line_small.png);
	background-repeat: no-repeat; 
	background-position: bottom left;
	padding: 0px 0px 3px 8px;
	height: 15px;
}

.blurbtext .headertext {
	font-size: 11px;
	color: #424245;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: bold;
	background-repeat: repeat-x; 
	/*background-image: url(images/line_medium.png);*/
	border-bottom: 1px solid #CCCCCC;
	background-position: -9px 15px ;
	height: 23px;
	margin:0;
	padding:0;
}


.title {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 0px;
	margin-top: 0px;
}






/*-----------------------------internal sponsors column------------------------------------*/




#sponsoredinternal {
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	height: 184px;
	width: 174px;
	/*width: 190px;*/
}
#sponsoredimageinternal {
	/*background-image: url(images/sponsored_frame.png);*/
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	height: 183px;	
}
.sponsoredtextinternal {
	width: 150px;
	#width: 171px;
	_width: 171px;
	color: white;
	vertical-align: bottom;
	font-weight: bold;
	font-size: 12px;
	margin: 0px;
	padding: 157px 0px 0px 15px;
	position: absolute; 
	z-index: 9999999999;
}

.sponsoredtextinternal a, .sponsoredtextinternal a:active {
	text-decoration:none;
}



.tipsinternaltop, 
.tipsinternaltop_home {
	width: 171px;
	height: 28px;
	padding: 0px 5px 0px 5px;
	#xpadding: 3px 5px 0px 0px;
	_xpadding: 3px 5px 0px 0px;
	margin: 0px;
	background-repeat: no-repeat;
	background-image: url(images/tipsinternal_top.jpg);
}
.tipsinternaltop_home {
	width: 254px;
	background-repeat: no-repeat;
	background-image: url(images/tipsinternal_top_home.gif);
}

.tipsinternalmid {
	width: 171px;
	padding: 0px 10px 0px 15px;
	margin: 0px;
	background-repeat: repeat-y;
	background-image: url(images/tipsinternal_slice.jpg);
}
.tipsinternalbottom, 
.tipsinternalbottom_home {
	width: 171px;
	height: 13px;
	padding: 5px 10px;
	padding:0;
	margin: 0px;
	background-repeat: no-repeat;
	background-image: url(images/tipsinternal_bottom.jpg);
	text-align: right;
	background-position:bottom left;
}

.tipsinternalbottom_home {
	width: 254px;
	background-repeat: no-repeat;
	background-image: url(images/tipsinternal_bottom_home.gif);
}


/*-----------------------------------------------------box styles for product---------------------------------------*/


.producttable {
	width: 560px;
	/*background-image: url(images/product_slice.jpg);
	background-position: bottom;
	background-repeat: repeat-x;*/
}
.pictureholder {
	/*width: 160px;
	height: 145px;*/
	margin: 0px;
	padding: 0px;
}
.picture {
	margin: 0px;
	padding: 0px;	
}
.productcontent {
	width: 98%;
	height: auto;
}
.producttitle {
	height: 24px;
}

.producttext {
	min-height: 100px;
	_height: 100px;
	#height: 100px;
}
.productprice {
	text-align: right;
	font-family: arial, verdana;
	font-size: 11pt;
	color: #424245;
	font-weight: 700;
}

.liner {
	height: 1px;
	/*background-image: url(line_long.png);*/
}
.smalltext2 {
	font-size: 12px;
	padding: 5px 10px 10px 5px;
	margin: 0px;
	line-height: 18px;
}
.producttitle {
	font-size: 11px;
	color: #424245;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	text-align: left;
	font-weight: bold;
	border: none;
	background-image: url(images/linternal_line.jpg);
	background-repeat: no-repeat; 
	background-position: bottom left;
	padding: 0px 0px 3px 8px;
	height: 20px;
}

.pagetitleproduct {
	font-size: 20px;
	color: #676767;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	text-align: left;
	font-weight: bold;
	border: none;
	/*background-image: url(images/linternal_line.jpg);
	background-repeat: no-repeat; */
	background-position: bottom left;
	padding: 0px 0px 3px 8px;
	height: 20px;
}

.pagetitle {
	margin-left: 10px;
	width: 560px !important;
}
















/*--------------------------------------------crosshairs and z-index divisions---------------------------------------------------*/


#wrapper {
	z-index: 1;
}
.absolute {
	position: absolute;
}
.crosshair {
	z-index: 100;
	height: 31px;
	width: 30px;
}
#c1, #c2, #c3, #c4, #c5, #c6, #c7, #c8, #c9 {
	position: absolute;
	margin: 0px;
	padding: 0px;
	top: 50px;
	left: 50px;
}



/*--------------------------------------------rollover image---------------------------------------------*/

.handler {
	vertical-align: top;
}


.imagehover {
	width: 350px;
	border: 1px solid #999;
}
.imagehovertitle {
	margin: 0px;
	padding: 9px 0px 0px 0px;
}

.orangeheaderstart {
	height: 24px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url(images/orange_header_start.jpg);
	background-repeat: no-repeat;
	width: 10px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}
.orangeheadermid {
	height: 24px;
	margin: 0px;
	padding: 0px 10px 2px 10px;
	border: 0px;
	background-image: url(images/orange_header_slice.jpg);
	background-repeat: repeat-x;
	color: #fff;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}
.orangeheaderend {
	height: 24px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url(images/orange_header_end.jpg);
	background-repeat: no-repeat;
	width: 33px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}



/* GALLERY SPECIFIC CSS */

#image-container-div, .image-container-div, #sm-image-container-div, #mini-image-container-div {
	position: absolute;
}

#image-container-div-edit {
	position: absolute;
}

.gallery-large-surround {
	position: relative; 
	width: 556px; 
	height: 426px;
	margin-right: 6px;
}

.mini-gallery-surround {
	position: relative; 
	width: 174px;   
	height: 162px; 
	margin-right: 6px;
}

.gallery-large-image {
	position: absolute; 
	width: 426px; 
	height: 426px; 
	/*overflow: hidden;*/
}

.gallery-image-cell-exercise {
	background-repeat:no-repeat;
	background-position:center center;	
	width:426px;
	height:426px;
}

.gallery-large-image-exercise {
	position: absolute; 
	left: 70px;
	top: 0px;
	width: 426px; 
	height: 426px; 
	overflow: hidden;
}

.gallery-thumb-image {
	position: absolute;
	width:140px; 
	height:306px;
	overflow: hidden;
}

.gallery-title {
	font-size: 11px;
	color: #424245;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	text-align: left;
	font-weight: bold;
	border: none;
	background-image: url(images/line_small.png);
	background-repeat: no-repeat; 
	background-position: bottom left;
	padding: 0px 0px 6px 2px;
	height: 15px;
}

/*.mini-gallery-image-cell {
	background-repeat:no-repeat;
	background-position:center center;	
	width:172px;
	height:160px;
}*/

.gallery-image-cell {
	background-repeat:no-repeat;
	background-position:center center;	
	width:426px;
	height:426px;
}

.gallery-image-cell2 {
	background-repeat:no-repeat;
	background-position:center center;	
	width:162px;
	height:174px;
}


.gallery-thumb-captions {
	position: absolute; 
	top: 137px;
	font-family: arial, verdana;
	font-size: 11px;
	color: #333333;
	margin-left: 5px;
		font-weight: 800;
}

#gallery-thumb-caption {
	margin-left: 10px;
	width: 400px;
	margin-bottom: 10px;
}

#gallery-caption {
	font-family: arial, verdana;
	font-size: 12px;
	margin-left: 10px;
	width: 550px;
	margin-bottom: 10px;
}

#gallery-caption-title {
	width: 416px;
}

#btn_main_left {
	position: absolute;
	left: 0px;
	top: 153px;
}



.disabled-btn {
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;	
}

.enabled-btn {
}

#sm-image-container-div {
	width: 140px; 
	height: 154px; 
	display: block; 
	position: relative;
}

/* MOUSEOVER FOR EXERCISES POPUP WINDOW STUFF */


#internalexercises {
	height: 100%;
	width: 100%;
	width: 520px;
	background-color: #FFFFFF;
}

.exercises {
	width: 141px;
	height: 163px;
	background-image:url(images/excercise_slice.jpg);
	background-repeat: repeat-x;
}

.exercisebox{
	height: 100%;
	width: 100%;
}
.exerciseimage{
	height: 142px;
	width: 141px;
	background-color: #FFFFCC;
}
.exerciselabel{
	height: 21px;
	width: 141px;
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	/*Greg added for cut off W*/
	padding-left: 1px;
	vertical-align: top;
}

a.exerciselabel {
	text-decoration : none;
}

.exerciselogin .exerciseimage{
}


td.cat-preview-cell {
	background-image:url(Images/cat-preview-footer.gif); 
	background-repeat:repeat-x; 
	background-position:0px bottom;
}




ul {
	padding : 0px;
	margin : 0px;
	padding-left : 10px;
	list-style-image: url(Images/bullet-point.gif);
	margin-top : 4px;
}   

li{
	padding : 0px;
	margin : 0px;
	padding-bottom : 0px;
	
}

li a {
	/*padding : 0px;
	margin : 0px;*/  
	/*margin-top :12px;*/
	/*display:block;*/
	text-decoration:none;
	color: black;
	color:#D56E12;
	font-weight:normal !important;
}
li a:hover {
	/*padding : 0px;
	margin : 0px;*/  
	/*margin-top :12px;*/
	/*display:block;*/
	text-decoration:underline;
	color:#D56E12;
	font-weight:normal !important;
}

li{
	line-height:110%;
	margin-bottom:5px;
}

p {
	margin-top: 0px;
	padding-top: 0px;
}



/*----------USE EB1, 2, 3, etc to call background images seperately, EBL 1, 2, 3 and 4 to call background images on login to view-----*/

/*------------ TOP RIGHT NAVIGATION PROPS -------*/

.nav-table {
	width: 161px;
	height: 30px;
	font-size: 12px;
	font-family: arial,verdana;
}

.nav-link {
	margin-left: 3px;
	width: 158px;
	border-bottom: 1px solid #5d5d5e; 
}

.nav-link-props {
	margin-top: 0px;
}

.nav-table a {
	color: white;
	text-decoration: none;
	
}

.nav-table a:hover {
	color: orange;
	text-decoration: none;
}

/* --------------- PRODUCT FEATURE SECTION ON THE HOMEPAGE --------*/

.product_feature {
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 15px;
	margin:0;
	padding:10px 15px 10px 15px;
}

.product_feature .bodytext, .productfeature .bodytext { 
	font-size: 11px;
	font-family: arial, verdana;
	color: #484848;
	margin: 0px;
	line-height: 18px;
}

.product_feature * .headertext, .productfeature * .headertext {
	color: #484848;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: bold;
	border: none;
	background-image:url(images/underline.jpg); 
	background-repeat: no-repeat; 
	width: 100%;
	
	
	background-position: -9px 15px ;
	height: 23px;
	margin:0;
	padding:0;
}

form {

margin:0px;
padding:0px;

}

/*-------------------------SITEMAP ---------------------------*/

.sitemap {
	margin-left:20px;
	margin-right: 20px;
}

.sitemap a {
	color:#FF6600;
	font-weight: normal;
	font-size: 12px;
	font-family: arial, verdana;
}

/*---------------------------- CONTACT FORM -------------------------*/

.contact_surround {
	 border: 1px solid #CCCCCC; 
	 width: 550px; 
	 margin-left: 15px; 
	 margin-top: 10px;
}

#contact_form {
	width: 530px;
	margin-left: 10px;
	margin-top: 10px;
}

#contact_form, #message {
	font-family: arial, verdana;
	font-size: 12px;
	color: #333333;
}

#full_name, #phone, #email {
	margin-bottom: 5px;
	width: 300px;
}

#message {
	width: 100%;
	height: 120px;
	border: 1px solid #CCCCCC;
}

#contact_form input {
	border: 1px solid #CCCCCC;
}

.visible {
	visibility:visible;
}
 
.hidden {
	visibility:hidden;
}

#menu_sectors {
	width: 203px; 
	margin-left: 10px; 
	margin-top: 10px;
}

#menu_sectors .bodytext {
	font-size: 12px;
}	

.button { float: left;  margin: 0; color: #333; text-align: center; border: 1px solid #ffe; }
.button a { display: block; color: #333; text-decoration: none; }
.exerciseNav { margin-left: 10px; width: 560px !important; clear: right; margin: 0 0 15px 10px; float: left; }


.video-list-edit {
	display: none;
	cursor: pointer;
	cursor: hand;
}

.video-list-live {
	display: block;
	width: 100%;
	height: 237px;
	/*background-color: #eeeeee;*/
	overflow-y: scroll;
	margin-bottom: 10px;
	cursor: pointer;
	cursor: hand;
}

