body {
	margin: 0;
	padding: 0;
	font-size:12px;
	font-family: Tahoma;
	color:#4E4B4B;
	line-height:1.5;
}

p {
    margin: 0 0 7px;
    padding: 0;
}

h1{
	color: #81A936;
	font-family: Lucida Sans;
        padding: 0;
        margin: 0 0 20px;
}

a:link, a:visited {color: #67aa4b; text-decoration: none; outline:none;}
a:hover, a:active {color: #67aa4b; text-decoration:underline;}

a img {border:0;}

h2 {
	padding: 0;
        margin: 0 0 7px;
	font-family: Tahoma, Arial;
	font-weight:normal;
	clear: both;
}

a.browse-next {
	text-decoration:none;	
}

a.browse-next:hover {
	text-decoration:none;
	color: #095812;
}

hr{
color:#EAEAEA;
width: 95%;
}

.externalWrapper {
	width:1008px; 
	margin:auto;
}

.shading {
	background:transparent url(/images/frontend/shade-sides-box.jpg) repeat-y top center; 
	padding:0 6px;
}

.shadingBottom {
	height:6px; 
	margin:auto;
	background:transparent url(/images/frontend/shade-bottom-box.jpg) no-repeat left top;
}

.boxContents {
	padding:20px;
}

.panelWide h2, .panelSimple h2 { color:#85A6D9;
font-size:17px;
font-weight:normal;
margin-left:3px;
margin-top:8px; }

.panelWide .inner h2 { padding-top:15px; margin-left:0px; line-height: 1.5; font-family: Tahoma; }

/*********************** TOP **************************/

/* OLD NAV
div#menu_top, div#menu_top a {
	margin: 0;
	padding:0;
	background: url(/images/frontend/top-nav-02.jpg) no-repeat;
	height: 165px;
}

div#menu_top_slp, div#menu_top_slp a {
	margin: 0;
	padding:0;
	background: url(/images/frontend/top-nav-02.jpg) no-repeat;
}

div#menu_top a, div#menu_top_slp a {
	display: block;
	height: 165px;
	text-indent: -9999px;
	float:left;
}

div#menu_top a#menu_top_main, div#menu_top_slp a#menu_top_main {
	width: 267px;
	background-position: 0px 0px;
}
div#menu_top a#menu_top_us, div#menu_top_slp a#menu_top_us {
	width: 164px;
	background-position: -264px 0px;
}
div#menu_top a#menu_top_us:hover, div#menu_top_slp a#menu_top_us:hover {
	background-position: -264px -182px;
}
div#menu_top a#menu_top_prod, div#menu_top_slp a#menu_top_prod {
	width: 171px;
	background-position: -424px 0px;
}
div#menu_top a#menu_top_prod:hover, div#menu_top_slp a#menu_top_prod:hover {
	background-position: -424px -182px;
}
div#menu_top a#menu_top_brain, div#menu_top_slp a#menu_top_brain {
	width: 166px;
	background-position: -592px 0px;
}
div#menu_top a#menu_top_brain:hover, div#menu_top_slp a#menu_top_brain:hover {
	background-position: -592px -182px;
}

div#menu_top a#menu_top_order, div#menu_top_slp a#menu_top_order {
	width: 115px;
	background-position: -756px 0px;
}
div#menu_top a#menu_top_order:hover, div#menu_top_slp a#menu_top_order:hover {
	background-position: -756px -182px;
}

div#menu_top a#menu_top_support, div#menu_top_slp a#menu_top_support {
	width: 111px;
	background-position: -872px 0px;
}
div#menu_top a#menu_top_support:hover, div#menu_top_slp a#menu_top_support:hover {
	background-position: -872px -182px;
}
*/

/* TOP NAV 3
div#menu_top, div#menu_top a {
	margin: 0;
	padding:0;
	background: url(/images/frontend/top-nav-03.jpg) no-repeat;
	height: 70px;
}

div#menu_top_slp, div#menu_top_slp a {
	margin: 0;
	padding:0;
	background: url(/images/frontend/top-nav-03.jpg) no-repeat;
}

div#menu_top a, div#menu_top_slp a {
	display: block;
	height: 65px;
	text-indent: -9999px;
	float:left;
}

div#menu_top a#menu_top_main, div#menu_top_slp a#menu_top_main {
	width: 245px;
	background-position: 0px 0px;
}


div#menu_top a#menu_top_us, div#menu_top_slp a#menu_top_us {
	width: 141px;
	background-position: -245px 0px;
}
div#menu_top a#menu_top_us:hover, div#menu_top_slp a#menu_top_us:hover {
	background-position: -245px -69px;
}


div#menu_top a#menu_top_prod, div#menu_top_slp a#menu_top_prod {
	width: 141px;
	background-position: -386px 0px;
}
div#menu_top a#menu_top_prod:hover, div#menu_top_slp a#menu_top_prod:hover {
	background-position: -386px -69px;
}


div#menu_top a#menu_top_brain, div#menu_top_slp a#menu_top_brain {
	width: 141px;
	background-position: -527px 0px;
}
div#menu_top a#menu_top_brain:hover, div#menu_top_slp a#menu_top_brain:hover {
	background-position: -527px -69px;
}


div#menu_top a#menu_top_support, div#menu_top_slp a#menu_top_support {
	width: 141px;
	background-position: -668px 0px;
}
div#menu_top a#menu_top_support:hover, div#menu_top_slp a#menu_top_support:hover {
	background-position: -668px -69px;
}


div#menu_top a#menu_top_order, div#menu_top_slp a#menu_top_order {
	width: 141px;
	background-position: -809px 0px;
}
div#menu_top a#menu_top_order:hover, div#menu_top_slp a#menu_top_order:hover {
	background-position: -809px -69px;
}

*/

div#menu_top, div#menu_top a {
	margin: 0;
	padding:0;
	background: url(/images/frontend/top_nav_r2.jpg) no-repeat;
	height: 70px;
}

div#menu_top_slp, div#menu_top_slp a {
	margin: 0;
	padding:0;
	background: url(/images/frontend/top_nav_r2.jpg) no-repeat;
}

div#menu_top a, div#menu_top_slp a {
	display: block;
	height: 65px;
	text-indent: -9999px;
	float:left;
}

div#menu_top a#menu_top_main, div#menu_top_slp a#menu_top_main {
	width: 245px;
	background-position: 0px 0px;
}


div#menu_top a#menu_top_us, div#menu_top_slp a#menu_top_us {
	width: 145px;
	background-position: -245px 0px;
}
div#menu_top a#menu_top_us:hover, div#menu_top_slp a#menu_top_us:hover {
	background-position: -245px -71px;
}


div#menu_top a#menu_top_prod, div#menu_top_slp a#menu_top_prod {
	width: 143px;
	background-position: -390px 0px;
}
div#menu_top a#menu_top_prod:hover, div#menu_top_slp a#menu_top_prod:hover {
	background-position: -390px -71px;
}


div#menu_top a#menu_top_brain, div#menu_top_slp a#menu_top_brain {
	width: 167px;
	background-position: -533px 0px;

}
div#menu_top a#menu_top_brain:hover, div#menu_top_slp a#menu_top_brain:hover {
	background-position: -533px -71px;
}


div#menu_top a#menu_top_support, div#menu_top_slp a#menu_top_support {
	width: 129px;
	background-position: -700px 0px;
}
div#menu_top a#menu_top_support:hover, div#menu_top_slp a#menu_top_support:hover {
	background-position: -700px -71px;
}


div#menu_top a#menu_top_order, div#menu_top_slp a#menu_top_order {
	width: 129px;
	background-position: -829px 0px;
}
div#menu_top a#menu_top_order:hover, div#menu_top_slp a#menu_top_order:hover {
	background-position: -829px -71px;
}


/************************** END TOP ***************************************/

/************************** USER TYPE ********************************/
tr.homepage  {
	text-indent: -9999px;
	height: 61px;
	margin:0px;
	background-image: url(/images/frontend/type_user_title.jpg);
	background-position: 0 0;
}

a#homepage_home_ok, a#homepage_home_ok:focus {
	display: block;
	width: 228px;
	height: 45px;
	margin: 0;
	background-image: url(/images/frontend/home_user_hp.jpg);
	background-repeat: no-repeat;
	background-position: 0px -130px;
	text-indent: -9999px;
}

a#homepage_home_ok:hover {
	background-position: 0px -130px;
}

a#homepage_senior_no, a#homepage_senior_no:focus {
	display: block;
	width: 228px;
	height: 45px;
	margin: 0;
	background-image: url(/images/frontend/home_user_hp-03.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	cursor:pointer;
}

a#homepage_senior_no:hover {
	background-position: 0px -65px;
}

a#homepage_home_no, a#homepage_home_no:focus {
	display: block;
	width: 228px;
	height: 45px;
	margin: 0;
	background-image: url(/images/frontend/home_user_hp.jpg);
	background-repeat: no-repeat;
	background-position: 0px -0px;
	text-indent: -9999px;
	cursor:pointer;
}

a#homepage_home_no:hover {
	background-position: 0px -65px;
}

a#homepage_senior_ok, a#homepage_senior_ok:focus {
	display: block;
	width: 228px;
	height: 45px;
	margin: 0;
	background-image: url(/images/frontend/home_user_hp-03.jpg);
	background-repeat: no-repeat;
	background-position: 0px -130px;
	text-indent: -9999px;
}

a#homepage_senior_ok:hover {
	background-position: 0px -130px;
}

a#homepage_senior_des, a#homepage_senior_des:focus {
	display: block;
	width: 228px;
	height: 45px;
	margin: 0;
	background-image: url(/images/frontend/home_user_hp-03.jpg);
	background-repeat: no-repeat;
	background-position: 0px -190px;
	text-indent: -9999px;
}

a#homepage_senior_des:hover {
	background-position: 0px -190px;
}

a#homepage_home_des, a#homepage_home_des:focus {
	display: block;
	width: 228px;
	height: 45px;
	margin: 0;
	background-image: url(/images/frontend/home_user_hp.jpg);
	background-repeat: no-repeat;
	background-position: 0px -190px;
	text-indent: -9999px;
}

a#homepage_home_des:hover {
	background-position: 0px -190px;
}

a#info_btn, a#info_btn:focus {
	display: block;
	width: 37px;
	height: 45px;
	margin: 0;
	background-image: url(/images/frontend/info_btn.jpg);
	background-repeat: no-repeat;
	background-position: 0px -2px;
	float:right;
	text-indent: -9999px;
}

a#info_btn:hover {
	background-position: 0px -67px;
}


/************************** END USERTYPE ***********************************/

/************************** CONTENT ***************************************/

.boxFullFlash {
	padding:5px 0 0 0;
}

.homeFlash {
	padding:20px 20px 0px 20px;
	width:96%;
}

.rightside{
width:304px;
}

.leftside{
width:637px;
padding-bottom: 20px;
}

.page_top_banner {
width:650px;
margin:0 0 0 -25px;
padding: 6px 0 0 20px;
font-family: 'Times New Roman', 'Times';
background: url('/images/frontend/yellow_banner_650_65.png');
background-repeat:no-repeat; height: 65px;
}

a.guarantee_link {
text-decoration:underline;
}

a.guarantee_link:hover {
color:#25559c;
}

blockquote {
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333;
	font-style: italic;
}

.slide {
	margin: 0 0 0 -70px;	
}
/************************** END CONTENT ************************************/

/************************** RIGHTSIDE *************************************/

.box_learn_more {
	margin-bottom: 20px;
}

.box_learn_more h2 {
	color:#81A936;
	padding-bottom:0;
	font-size:18px;
	padding-left:6px;
	line-height:20px;
}

.widget_top {
	height:11px;
	background-image:url(/images/frontend/box-top.gif);
	background-repeat:no-repeat;
}

div#widget{
	color:#555; 
	font-family:Tahoma; 
	padding:0px; 
	margin:0px;
	background-image:url(/images/frontend/box-body.gif); 
	background-repeat:repeat-y; 
	padding:5px 7px;
	text-align:left;
}

div#widget div.widget_interno{
	background-image:url(/images/frontend/feature_div.gif); 
	background-repeat:repeat-x; 
	padding:10px 8px;
	width:275px;
}

.widget_bottom {
	height:14px;
	background-image:url(/images/frontend/box-bottom.gif);
	background-repeat:no-repeat;
}

.contenidoBloqueBlanco {
/*padding: 0 7px 0 5px;*/
width: 98%;
}

a#learn_more {
	display: block;
	width: 151px;
	height: 43px;
	margin: 0;
	background-image: url(/images/frontend/btn_learn-more.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	margin:15px 10px 0 0;
	float:right;
}

a#learn_more:hover {
	background-position: 0px -65px;
}

a#get_free_dvd {
	display: block;
	width: 277px;
	height: 55px;
	margin: 0 0 3px -6px;
	background-image: url(/images/frontend/btn_get-free-dvd.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}

a#get_free_dvd:hover {
	background-position: 0px -65px;
}

a#get_free_trial {
	display: block;
	width: 277px;
	height: 55px;
	margin: 0 0 3px -6px;
	background-image: url(/images/frontend/button_free-trial.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}

a#get_free_trial:hover {
	background-position: 0px -65px;
}

a#play_game {
	display: block;
	width: 277px;
	height: 55px;
	margin: 0 0 3px -6px;
	background-image: url(/images/frontend/btn_play-a-game-now.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}

a#play_game:hover {
	background-position: 0px -65px;
}

a#pricing_related {
	display: block;
	width: 277px;
	height: 55px;
	margin: 0 0 3px -6px;
	background-image: url(/images/frontend/btn_pricing-related-det.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}

a#pricing_related:hover {
	background-position: 0px -65px;
}

.feature_new{
	margin:0px;
	color:#81A936;
	padding-bottom:10px;
	font-size:18px;
	font-weight:normal;
	padding-left:7px;
}

div#widget a.title{
	color:#85a6d9; 
	font-size:13px; 
	font-weight:bold; 
	text-decoration:none;
	line-height:1.3;
}

div#widget p.date{
	font-size:10px; 
	margin:2px 0 5px;
}

div#widget p.content{
	font-size:11px; 
	margin:2px 0 8px;
}

div#widget a.seemore{
	color:#b8c7e0; 
	font-size:12px; 
	padding:0px; 
	margin:0px; 
	text-decoration:none;
}

div#widget a.seemore:hover{
	color:#85a5da;
}

div#widget div.noticia-item:hover{
	background-image:url(/images/frontend/featured_news_hover.jpg); 
	background-position:top;
	background-repeat:repeat-x;
}

a.backtotop {
	display:block;
	float:right;
	height:26px;
	overflow-x:hidden;
	overflow-y:hidden;
	text-indent:-999px;
	width:103px;
}

a.visit {
	display:block;
	float:right;
	height:26px;
	overflow-x:hidden;
	overflow-y:hidden;
	text-indent:-999px;
	width:103px;
	padding-right: 35px;
}

/************************** FEATUREDSLP ***********************************/

#ticker {
	height:15px;
	top:-45px;
	left:-2px;
	text-align:center;
	font-family:arial;	
	font:12px tahoma;
	color:#619539;
	float:left;
}
#tickerLink a {
	color:#619539;
}
#tickerLink {
	width:285px;
	height:50px;
	/*position:relative;*/
	top:-45px;
	left:-2px;
	text-align:center;
	font-family:arial;	
	font:12px tahoma;
}
#ticker ul{
	display:none;
	padding:0;
	margin:0;
}
#ticker li {
	list-style:none;
	padding:0;
	margin:0;
	display:none;
	text-align:center;
}


/************************** END FEATUREDSLP ********************************/

.contact_box img {
	margin:4px 0 4px 3px;
}

.newsletter_box  img{
	margin:4px 0 4px 3px;
}

.newsletter_box .widget_interno {
	padding-top: 0 !important;
}
#newsinput {
	border: 1px solid #999; 
	margin: -4px 0 5px -12px; 
	padding: 5px; 
	width: 250px;
}
/************************** MENU ********************************/
#sideMenuv2 {
	width: 304px;
	margin: 0px 0 20px 0px;
	background:transparent url(/images/frontend/menuv2_middle.jpg) repeat-y scroll 0 0;
}

#sideMenuv2 .top {
	background:transparent url(/images/frontend/menuv2_top.jpg) no-repeat scroll 0 0;
	height:15px;
	width:100%; 
}
#sideMenuv2 .bottom {
 background:transparent url(/images/frontend/menuv2_bottom.jpg) no-repeat scroll 0 0;
 height:15px;
 width:100%; 
}
#sideMenuv2 .separator { 
	width:298px; 
	height:5px; 
	background: url(/images/frontend/left-menu-divisor.gif) no-repeat left top; 
	_margin-bottom:-17px; 
}

#sideMenuv2 .submenuopener {
	width:298px;
	overflow:hidden;
}
#sideMenuv2 .submenu {
	border-bottom:1px solid #ddd;
	margin-bottom:5px;
	margin-left:8px;
	padding-bottom:2px;
	width:100%;
	float: left;
}

#sideMenuv2 .submenu a { 
	border-top:1px solid #eee;
	cursor:pointer;
	display:block;
	font-family:tahoma;
	font-size:13px;
	font-weight:normal;
	margin-left:4px;
	padding:2px 0 4px 19px;
	text-decoration:none;
	width:100%;
}

#sideMenuv2 .submenu a:link, #sideMenuv2 .submenu a:visited { 
	color:#465560; 
	}

#sideMenuv2 .submenu a:hover, #sideMenuv2 .submenu a:active { 
	color:#85a6d9; 
	background-color:#f9fafa;
}

#sideMenuv2 a { 
	border-top:1px solid #F5F5F5;
	cursor:pointer;
	font-family:Lucida Sans;
	font-size:12px;
	font-weight:bold;
	line-height:19px;
	padding: 5px 5px 0 10px;
	text-decoration:none;
	text-shadow: 0 1px 0 #fff;
}

#sideMenuv2 a:link, #sideMenuv2 a:visited { 
	color:#4E4B4B;/*#465560;*/ 
}

#sideMenuv2 a:hover, #sideMenuv2 a:active { 
	color:#748088; 
}
#sideMenuv2 .submenuopener .buttonWrapper { 
	padding:5px 0;
}

#sideMenuv2 .submenuopener .buttonWrapper a { 
	cursor:pointer;
	display:block;
	height:20px;
	padding:3px 0 3px 23px;
	
}

#sideMenuv2 .submenuopener .buttonWrapper .flechitaVerde {
	float: right;
	margin: 3px 5px 0 0;
}

#sideMenuv2 .submenuopener .buttonWrapper a:link, #sideMenuv2 .submenuopener .buttonWrapper a:visited {	
	background-position:left top; 
}

#sideMenuv2 .submenuopener .buttonWrapper a:hover, #sideMenuv2 .submenuopener .buttonWrapper a:active {	
	background-position:left bottom; 
}

/************************** END menu ********************************/

/************************** END RIGHTSIDE **********************************/

/************************** LEFT SIDE *************************************/

.box_left_bottom {
	width:637px;
	margin:0px;
}

.box_left_bottom .widget_interno h2 {
	background-image:url(/images/frontend/the-word-most-advanced.gif); 
	height:58px; 
	width:366px; 
	margin-top:0px; 
	text-indent:-9999px;
}

.box_left_bottom #widget_top {
	background-image:url(/images/frontend/left-column-top.png); 
	background-repeat:no-repeat;
	height: 14px;
}

.box_left_bottom #widget {
	background-image:url(/images/frontend/left-column-body.png); 
	background-repeat:repeat-y;
	color:#555555;
	padding:10px;
	margin:0px;
	display: inline-block;
}

.box_left_bottom #widget_bottom {
	background-image:url(/images/frontend/left-column-bottom.png); 
	background-repeat:no-repeat;
	height:35px;
	margin-bottom: 4px;
}

.box_left_bottom #widget_top_home {
	background-image:url(/images/frontend/left-column-top-home.png); 
	background-repeat:no-repeat;
	height: 14px;
}

.box_left_bottom #widget_home {
	background-image:url(/images/frontend/left-column-body-home.png); 
	background-repeat:repeat-y;
	color:#555555;
	padding:0 20px;
	margin:0px;
	display: inline-block;
}

.box_left_bottom #widget_bottom_home {
	background-image:url(/images/frontend/left-column-bottom_home.png); 
	background-repeat:no-repeat;
	height:35px;
	margin-bottom: 4px;
}

#widget_bottom_buy {
	background-image:url(/images/frontend/left-column-bottom_buy.png); 
	background-repeat:no-repeat;
	height:35px;
	margin-bottom: 4px;
}

.box_left_bottom .widget_interno {
	float:left;
	width:370px;
}

ul.pdf-list {
	margin: 0;
	padding: 0 20px;
}

ul.pdf-list li {
	margin: 5px 10px 5px 0;
	border-bottom:1px solid #eaeaea;
	font-size: 10pt;
	/*min-height:50px;*/
	padding-top: 5px;
	padding-bottom: 5px;
}

#advisors {
	width: 100%;
}

#advisors tr {
	0pt 10px 0pt 0pt;
}

.advisor{
	background-image:url(/images/frontend/about-scientific-drgarysmall.jpg);
	background-position:-3px 0;
	background-repeat:no-repeat;
	font-family:Arial;
	font-size:12px;
	line-height:1.5;
	margin:0 0 13px -8px;
	padding:15px 24px 27px 165px;
	width:73.5%;
	line-height: 1.3;
}

a#next {
	display: block;
	width: 60px;
	height: 15px;
	background-image: url(/images/frontend/next.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	margin:15px 0 0 0;
	float:right;
}

a#next:hover {
	background-position: 0px -20px;
}

a#back {
	display: block;
	width: 70px;
	height: 15px;
	background-image: url(/images/frontend/previous.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	margin:15px 0 0 0;
	float:left;
}

a#back:hover {
	background-position: 0px -20px;
}

a#backtolist {
	display: block;
	width: 70px;
	height: 15px;
	background-image: url(/images/frontend/go_back_list_btn.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	margin:15px 0 0 0;
	float:left;
}

a#backtolist:hover {
	background-position: 0px -19.5px;
}

div.two_box_feature {
	background-image:url("/images/frontend/two_box_feature_bg.jpg");
	width:955px;
	height:250px;
		
}

/*************************** BUTTONS ****************************************/

a.button_buy_now {
	background-image:url("/images/frontend/button_buy_now.png");
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	height:60px;
	text-indent:-9999px;
	width:174px;	
}

a.button_buy_now:hover {
	background-position:0 -69px;
}

a.button_buy_now_r3 {
	background-image:url("/images/frontend/buy_now_r3.jpg");
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	height:60px;
	text-indent:-9999px;
	width:174px;	
}

a.button_buy_now_r3:hover {
	background-position:0 -67px;
} 

a.button_learn_more_2 {
	background-image:url("/images/frontend/learn_more_button.png");
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	height:60px;
	text-indent:-9999px;
	width:198px;	
}

a.button_learn_more_2:hover {
	background-position:0 -67px;
}


a.learn_more_r3 {
	background-image:url("/images/frontend/learn_more_yellow_2.jpg");
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	height:40px;
	text-indent:-9999px;
	width:198px;	
}

a.learn_more_r3:hover {
	background-position:0 -67px;
}

a.button_learn_more_yellow_bg {
	background-image:url("/images/frontend/learn_more_button_yellow_bg.png");
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	height:34px;
	text-indent:-9999px;
	width:90px;	
}

a.add_to_cart_button_blue {
	background-image:url("/images/frontend/add_cart_button_blue.png");
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	height:44px;
	text-indent:-9999px;
	width:120px;	
}

a.add_to_cart_button_blue:hover {
	background-position:0 -57px;
}

a.button_learn_more_yellow_bg:hover {
	background-position:0 -43px;
}

a.button_learn_more {
	background-image:url("/images/frontend/button_learn_more.jpg");
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	height:60px;
	text-indent:-9999px;
	width:150px;	
}

a.button_learn_more:hover {
	background-position:0 -65px;
}


a.button_learn_more_small {
	background-image:url("/images/frontend/button_learn_more_small.jpg");
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	height:40px;
	text-indent:-9999px;
	width:110px;	
}

a.button_learn_more_small:hover {
	background-position:0 -47px;
}

a.button_free_trial_small {
	background-image:url("/images/frontend/button_free_trial_small.jpg");
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	height:40px;
	text-indent:-9999px;
	width:110px;	
}

a.button_free_trial_small:hover {
	background-position:0 -47px;
}

a.button_learn_more {
	background-image:url("/images/frontend/button_learn_more.jpg");
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	height:60px;
	text-indent:-9999px;
	width:150px;	
}

a.button_learn_more:hover {
	background-position:0 -65px;
}

a.button_free_trial {
	background-image:url("/images/frontend/button_free_trial.jpg");
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	height:60px;
	text-indent:-9999px;
	width:150px;	
}

a.button_free_trial:hover {
	background-position:0 -65px;
}

/*************************** GAMES ****************************************/

.games{
width:637px;
height:400px;
}

.games td.topEasy{
width:200px;
background-image:url(/images/frontend/games_col-easylevel-top.gif);
height:48px;
}

.games td.topMedium{
width:200px;
background-image:url(/images/frontend/games_col-mediumlevel-top.gif);
height:48px;
}

.games td.topDificult{
width:200px;
background-image:url(/images/frontend/games_col-difficultlevel-top.gif);
height:48px;
}

.games td.body{
width:200px;
background-image:url(/images/frontend/games_col-body.gif);
}

.games td.body div{
background-image:url(/images/frontend/game_item_bg.png); 
height:303px;
background-position:center;
background-repeat:no-repeat;
margin-bottom:10px;
width:195px;
}

.games td.body div img{
padding-top:3px;
width:193px;
height:126px;
}

.games td.body div span{
padding-left:10px; 
padding-right:10px;
padding-top:3px;
width:175px;
display:block;
text-align:left;
}

.games td.body div span.titleGame{
font-size:16px;
color:#85A6D9;
font-weight:bold;
padding-bottom:10px;
height:20px;
}

.games td.body div span.descripGame{
height:96px;
}

.games td.body div a.playNow{
background-image:url(/images/frontend/playnow.jpg);
background-repeat:no-repeat;
background-position: 5px 0; 
width:197px;
height:37px;
display:block;
cursor:pointer;
}

.games td.body div a.playNow:hover{
background-position: 5px -63px; 
}

.games td.bottom{
width:200px;
background-image:url(/images/frontend/games_col-bottom.gif);
height:13px;
}

/*************************** END GAMES ************************************/

.text_science_home{
	background-image:url(/images/frontend/Home_Banner_thescience.jpg);
	background-repeat: no-repeat;
	padding: 10px 20px 10px 270px;
	height: 169px;
	width: 343px; 
	margin: 20px 0;
}

.text_science_home_two_wide {
	background-image:url(/images/frontend/Home_Banner_thescience_two_wide.jpg);
	background-repeat: no-repeat;
	padding: 10px 20px 10px 270px;
	height: 169px;
	width: 685px; 
	margin: 20px 0;
}

/************************** END LEFT SIDE *********************************/

/************************* PRODUCT PAGE ************************************/

.want_more{
	background-image:url(/images/frontend/want-to-know-more.jpg); 
	padding:160px 10px 5px 335px; 
	float:left; 
	height:240px; 
	width:295px; 
	font-family:tahoma; 
	color:#333333;
	margin-bottom: 20px;
}

div#brain_fitness {
	float: left;
	width: 637px;
	padding: 0px 0 20px 0;
	position: relative;
}

div#brain_fitness_wrapper {
	float: left;
}

/* HIDDEN CONTAINER */
div#bs_popup_container {
	width: 390px;
	height: 296px;
	float: left;
	background: url(/images/frontend/bs_popup_bg.jpg) no-repeat;
}

div.bs_container_wrapper {
	float: left;
	width: 350px;
	height: 256px;
	padding: 20px;
	display: none;
}

div.bs_container_wrapper img {
	border: 3px solid;
	border-color: #ffffff;
}

div.bs_container_wrapper p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4e4b4b;
	line-height: 13px;
}

div#bs_patch {
	width: 1px;
	height: 0px;
	background:#909090;
	position: absolute;
	top: 316px;
	left: 239px;
}

div#brain_fitness ul {
	margin: 0px;
	padding: 0px;
	width: 240px;
	float: left;
}

div#brain_fitness ul li {
	width: 285px;
	list-style-type: none;
}

div#brain_fitness ul li a {
	display: block;
	width: 285px;
	text-indent: -9999px;
	background: url(/images/frontend/brainfitness_menu_landing.jpg) no-repeat;
}

div#brain_fitness ul li#bs_touch_screen a,
div#brain_fitness ul li#bs_touch_screen a:visited,
div#brain_fitness ul li#bs_touch_screen a:link {
	height: 58px;
	background-position: 0px 0px;
}

div#brain_fitness ul li#bs_touch_screen a:hover,
div#brain_fitness ul li#bs_touch_screen a.bs_active {
	background-position: 0px -290px !important;
}


div#brain_fitness ul li#bs_personalized_system a,
div#brain_fitness ul li#bs_personalized_system a:visited,
div#brain_fitness ul li#bs_personalized_system a:link {
	height: 58px;
	background-position: 0px -58px;
}

div#brain_fitness ul li#bs_personalized_system a:hover,
div#brain_fitness ul li#bs_personalized_system a.bs_active {
	background-position: 0px -348px;
}

div#brain_fitness ul li#bs_self_updating a,
div#brain_fitness ul li#bs_self_updating a:visited,
div#brain_fitness ul li#bs_self_updating a:link {
	height: 58px;
	background-position: 0px -116px;
}

div#brain_fitness ul li#bs_self_updating a:hover,
div#brain_fitness ul li#bs_self_updating a.bs_active {
	background-position: 0px -406px;
}

div#brain_fitness ul li#bs_users a,
div#brain_fitness ul li#bs_users a:visited,
div#brain_fitness ul li#bs_users a:link {
	height: 58px;
	background-position: 0px -174px;
}

div#brain_fitness ul li#bs_users a:hover,
div#brain_fitness ul li#bs_users a.bs_active {
	background-position: 0px -464px;
}

div#brain_fitness ul li#bs_unique_benefits a,
div#brain_fitness ul li#bs_unique_benefits a:visited,
div#brain_fitness ul li#bs_unique_benefits a:link {
	height: 58px;
	background-position: 0px -232px;
}

div#brain_fitness ul li#bs_unique_benefits a:hover,
div#brain_fitness ul li#bs_unique_benefits a.bs_active {
	background-position: 0px -522px;
}

div#brain_fitness ul li#bs_customer_support a,
div#brain_fitness ul li#bs_customer_support a:visited,
div#brain_fitness ul li#bs_customer_support a:link {
	background: url(/images/frontend/brainfitness_menu.jpg) no-repeat;
	height: 59px;
	background-position: 0px -290px;
}

div#brain_fitness ul li#bs_customer_support a:hover,
div#brain_fitness ul li#bs_customer_support a.bs_active {
	background-position: 0px -639px;
}

/************************* END PRODUCT *************************************/

/************************* FORMS **********************************/

div#main_top form div#form_left_column {
	float: left;
	width: 378px;
}

div#main_top form div#form_right_column {
	float: left;
	width: 378px;
	padding: 0 0 0 48px;
}

div#main_top form fieldset, div#infokit_in form fieldset {
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 366px;
}

div#main_top form fieldset.right_fieldset, div#infokit_in form fieldset.right_fieldset {
	padding: 0 0 16px 0;
}

select {
    background: transparent url(/images/frontend/field_bg.gif) repeat scroll 0 0;
    border: 2px solid #DAE6CF;
    color: #666666;
    font-family:tahoma;
    font-size:16px;
    width:365px;
    padding:3px 7px;
}

select:focus {
    border: 2px solid #66A94A;
}

#submit_container input[type=submit]{
	background-image:url(/images/frontend/btn_submit-your-request.jpg);
	background-position: 0 0;
	height:42px;
	width:208px;
	border: 0px solid #FFFFFF;
	cursor:pointer;
}

#submit_container input[type=submit]:hover{
	background-position: 0 -65px;
}

.form_news input[type=submit]{
	background-image:url(/images/frontend/btn_submit.jpg);
	background-position: 0 0;
	height:42px;
	width:102px;
	border: 0px solid #FFFFFF;
	cursor:pointer;
}

.form_news input[type=submit]:hover{
	background-position: 0 -65px;
}

input#ordernow[type=submit]{
	background-image:url(/images/frontend/btn_submit.jpg);
	background-position: 0 0;
	height:42px;
	width:102px;
	border: 0px solid #FFFFFF;
	cursor:pointer;
}

input#ordernow[type=submit]:hover{
	background-position: 0 -65px;
}

div#main_top form fieldset textarea, div#infokit_in form fieldset textarea {
	margin: 0px;
	padding: 3px 7px 3px 7px;
	width: 349px;
	height: 64px;
	border: 2px solid #DAE6CF;
	background-image: url(../images/frontend/field_bg.gif);
	background-repeat: repeat-x;
	font-family: tahoma;
	font-size: 16px;
	color: #666666;
}

div#main_top form fieldset textarea:focus, div#infokit_in form fieldset textarea:focus {
	border: 2px solid #66A94A;
}

/************************* END FORMS ****************************************/

/************************** INFOKIT ***************************************/

div#infokit_in{
width:637px;
position:relative;
}

div#infokit_in p.content_up{
	color:#222222;
	font-size:21px !important;
	line-height:1.4 !important;
	margin:0 0 15px;
	padding-left:5px;
	width:95%;
}

div#infokit_in p.content_up span.green{
	color:#74B357;
}

div#infokit_in div.bullet_infokit{
font-size:14px;
margin-bottom:10px;
}

div#infokit_in div.bullet_infokit div.content{
background-image:url(/images/frontend/bullet-gray-body.jpg); 
background-repeat:repeat-y; 
padding-left:85px;
width:535px;
padding-right:5px;
font-size:12px;
min-height:51px;
line-height:1.5;
}

div#infokit_in h2, div#infokit_ex h2{
color: #81A936;
font-size: 26px;
padding-top: 20px;
padding-bottom: 20px;
}

div#infokit_in label, div#infokit_ex label{
font-size: 13px;
font-weight: bold;
padding-top: 15px;
}

div#infokit_in div.input_container .input, div#infokit_ex div.input_container .input{
color: #525252;
height: 21px;
width: 349px;
margin: 0 0 13px;
border: 2px solid #DAE6CF;
font-size: 16px;
}

div#infokit_in div.input_container .input:focus, div#infokit_ex div.input_container .input:focus{
border: 2px solid #66A94A;
}

div#infokit_in div.input_container .errorFound, div#infokit_ex div.input_container .errorFound{
border: 2px solid #F55657;
}

div#infokit_in div.input_container .noErrorFound, div#infokit_ex div.input_container .noErrorFound{
border: 2px solid #66A94A;
}
/************************** END INFOKIT ***********************************/

/************************** PRICING ***************************************/

div#pricing_in{
width:637px;
position:relative;
}

div#pricing_in div.bullet_pricing{
font-size:14px;
margin-bottom:10px;
}

div#pricing_top_info {
	float: left;
	width: 375px;
	height: 284px;
	background-image: url(/images/frontend/pricing_top_info_nocache.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 30px 0 0 0;
}

div#main_top h1 {
	display: block;
	height: 75px;
	padding: 0px;
	margin: 0px;
	color: #74B357;
	line-height:25px;
	float:left;
}

/************************** END PRICING ***********************************/

/************************** CONTACT ***************************************/

.panels {
	margin:0px;
	font-family:tahoma;
	_overflow:hidden;
	font-size:12px;
	color:#4E4B4B;
	line-height:1.5;
	float:left;
}

.panels .panelWide {
	text-align:left;
}

div#infokit_in p.content_bottom, .order_content{
	color:#222222;
	font-size:14px;
	line-height:1.7;
	padding-left:9px;
	padding-top:0;
	text-align:justify;
	width:95%;
}

div.timelineSingle 	{ border-bottom: 1px solid #ccc; color: #444e57; margin-bottom:15px; padding-bottom:10px;}
div.timelineSingle p, div.timeline p { margin: 0; padding:10px 0; }
div.timelineSingle span.fecha, div.timeline span.fecha { color:#85A6D9; font-weight:bold; font-size:15px; padding: 10px 0; }

div.timelineSingle h2 { 
	color:#85A6D9;
	font-size:17px;
	font-weight:normal;
	margin-left:0px;
	margin-top:8px; 
	font-family: Tahoma;
	padding-top:15px;
}

/************************** END CONTACT ***********************************/

/************************** TEAM ***********************************/
ul.team_list {
list-style-type:none;
margin:0;
padding:0;
}

ul.team_list li {
clear:none;
float:left;
margin:0 5px 0 0;
padding:0;
}

/************************** END TEAM ***********************************/


/************************** FOOTER ****************************************/

.blog .blog_top_brain {
	background-image:url(/images/frontend/Home_Banner_Brain.jpg); 
	background-repeat:no-repeat;
	height: 88px;
}
.blog .blog_top_team {
	background-image:url(/images/frontend/Home_Banner_Team.jpg); 
	background-repeat:no-repeat;
	height: 88px;
}
.blog .blog_top_care {
	background-image:url(/images/frontend/Home_Banner_Care.jpg); 
	background-repeat:no-repeat;
	height: 88px;
}

.blog .blog_bg {
	background-image:url(/images/frontend/Home_Banner_blog_bg.jpg); 
	background-repeat:repeat-y;
	color:#555555;
	vertical-align: top;
}

.blog .blog_bottom {
	background-image:url(/images/frontend/Home_Banner_blog_bottom.jpg); 
	background-repeat:no-repeat;
	height:34px;
}

.blog ul{
	width: 245px;
}

.blog a.title{
	padding-left: 10px;
}

.blog .dakim{
	color:#474B4E;
}
.blog a.dakim:link, .blog a.dakim:visited { color:#474b4e; }
.blog a.dakim:hover, .blog a.dakim:active{ color:#85A6D9; }

#footer ul li a{
	color:#474B4E;
}
#footer ul li a:link, #footer ul li a:visited { color:#474b4e; }
#footer ul li a:hover, #footer ul li a:active{ color:#85A6D9; }

#footer ul{
	padding-left: 0px;
}

#footer ul li{
	list-style: none;
}

#footer table{
	margin:auto;
	width: 962px;
	padding-top: 15px;
	padding-bottom: 15px;
}

#footer tr .divisor{
	background-image:url(/images/frontend/Footer_link_div.jpg); 
	background-repeat:repeat-y;
	padding-left: 10px;
	padding-right: 10px;
	background-position: center;
}

#footer {
	text-align:center;
}

#footer .bg_search {
	background-image:url(/images/frontend/Footer_logo.jpg); 
	background-repeat:no-repeat;
	height:25px;
	width: 962px;
	margin: auto;
}

#footer .links {
	color:#c2c2c2;
}

#footer .links a {
	text-decoration:none;
	font-family:tahoma;
	font-size:16px;
	padding:0 9px;
}

#footer .links a:link, #footer .links a:visited { color:#474b4e; }
#footer .links a:hover, #footer .links a:active { color:#85A6D9; }

#footer .copyright {
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
	font:12px Arial;
	line-height:14px;
	color:#474B4E;	
}

#footer h1.text {
	padding:0;
	margin:0;
	font-size:10px;
	line-height:10px;
	color:#fff;
}

#usertypeHolder {
	text-align:center;
}

/**************************************************
Home PAge Additions
***************************************************/
#home_center_column {
	position: relative;
	width:996px;
	height: 740px;
	margin: -25px 0 0 -20px;
	background: url('/images/frontend/home_img.jpg');
	background-repeat: no-repeat;
}

.text_box_1 {
	position: absolute;
	top: 20px;
	margin-left: 314px;
	font-family: "Helvetica", "Arial";
	color: rgb(255, 255, 255);
}

.text_box_2 {
	position: absolute;
	top: 138px;
	margin-left: 331px;
	width: 255px;
	line-height:140%;
}

.text_box_3 {
	position: absolute;
	top: 210px;
	margin-left: 342px;
	width: 255px;
	line-height:140%;
}

.text_box_4 {
	position: absolute;
	top: 236px;
	margin-left: 315px;
	width: 250px;
	line-height:180%;
}

.text_box_5 {
	position: absolute;
	top: 570px;
	margin-left: 20px;
	width: 400px;
}

.text_box_6 {
	position: absolute;
	top: 604px;
	margin-left: 0px;
	width: 400px;
}

.text_box_7 {
	position: absolute;
	top: 425px;
	margin-left: 73px;
	width: 250px;
}

.yes-button {
	display:block;
	height: 80px;
	width: 202px;
	position: absolute;
	top: 380px;
	margin-left: 354px;
	background: url('/images/frontend/yes-button.png');	
	background-position: 0px -2px;
	border: 0;
	text-decoration: none;
}

.yes-button:hover {
	position: absolute;	
	background-position: 0px -80px;
}

.red-text-offer {
	color: #c23463;	
}

/************************** END FOOTER **********************************/
