/*
Theme Name: title project -
Theme URI: http://cynfyn.com/web/
Author: cynfyn solutions
Author URI: http://www.cynfyn.com
Version: 1.0
Description Development: Builder CSS+xhtml>>  - Design Elements>> Rafael Bernal
*/

/*--------------------------
		HTML 
----------------------------*/
html {
	text-shadow: #000 0px 0px 0px;/* Elimina el efecto bold en Safari */
	background:#7e8059 url(images/bg_html.gif) no-repeat top center;
	color:#808166;
	}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0;
	padding: 0;
	}
body{

}
/* Tamaños de los headers */
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	}

/* Estilos de las listas */
ol, ul {
	/*list-style: none;
	list-style-type: upper-alpha;
	font-size: 1em;*/
	margin-left:20px;
	}

/* Estilo y grosor de las fuentes */
address, caption, cite, code, dfn, strong, th, var {
	font-style: normal;
	font-weight: normal;
	}

/* Bordes de las tablas */
table {
	border-collapse: collapse;
	border-spacing: 0;
	}

/* Otros bordes */
fieldset, img {
	border: 0;
	}

/* Alineacón del texto */
caption, th {
	text-align: left;
}

/* Comillas */
q:before, q:after {
	content: '';
	}
	
/* Clases útiles */
.p_relative{
	position:relative;
	}
/*vinculos generales*/
a:link {
 	color:#494938;
	font: lighter 12px Arial, Verdana, Helvetica, sans-serif;
 	text-decoration: none;
	}
a:visited {
	font: lighter 12px Arial, Verdana, Helvetica, sans-serif;
 	text-decoration: none;
 	color: #494938;
	}
a:hover {
	font: lighter 12px Arial, Verdana, Helvetica, sans-serif;
 	text-decoration: underline;
 	color: #494938;
	}
a:active {
 	text-decoration: none;
	}

.especial a:link {
	font: lighter 11px Arial, Verdana, Helvetica, sans-serif;
 	color:#6c6c5e;
 	text-decoration: none;
	}
.especial a:visited {
	font: lighter 11px Arial, Verdana, Helvetica, sans-serif;
 	text-decoration: none;
 	color: #6c6c5e;
	}
.especial a:hover {
	font: lighter 11px Arial, Verdana, Helvetica, sans-serif;
 	text-decoration: underline;
 	color: #6c6c5e;
	/*font-weight:bold;*/
	}
.especial a:active {
 	text-decoration: none;
	}		
/*Espacios en los parrafos*/	
p{ 
	text-align:justify;
	/*margin-bottom:20px;*/
	}
/*Alineacion del las tablas*/	
td{	
	text-align:left;
	}
/*headers*/	
h1{
	color:#5E5E42;
	font: bold 17px Arial, "Times New Roman", Times, serif;
	}
h2{
	font-size:18px;
	}	
strong{
	font-weight:bold;
}	
/*---------------------------
	site
------------------------------*/	
#wrapper{
	width:759px;
	font: lighter 12px Arial, Verdana, Helvetica, sans-serif;
	line-height:19px;
	/*color:#7E8059;*/
	color:#727559;
	margin:0 auto;
	overflow:hidden;
	clear:both;
	font-weight:bold;
	
	}
#wrapper:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	}
#nav_menu{
	cursor:pointer;
	/*margin:0 6px 81px 6px;*/
	margin:0 6px 81px;
	
}	
#header{
	background:url(images/bg_header.png) no-repeat;
	height:220px;
	padding-top:20px;
	}
	
#header_int{
	background:url(images/bg_header_int.png) no-repeat top;
	height:170px;
	}
#header_int_gold{
	background:url(images/bg_header_int_gold.png) no-repeat top;
	height:170px;
	}
#header_int_green{
	background:url(images/bg_header_int_green.png) no-repeat top;
	height:170px;
	}
#header_int_blue{
	background:url(images/bg_header_int_blue.png) no-repeat top;
	height:170px;
	}			

#content{
	background:url(images/bg.png) repeat-y center;
	width:759px;
	margin:0 auto;
	overflow:hidden;
}	
	
#content_up{
	background:url(images/bg_up_content.gif) no-repeat top center;
	width: 717px;
	height:45px;
	margin:0 auto;
	overflow:hidden;
}
#content_int{
	background:url(images/bg_content.gif) repeat-y center;
	width: 717px;
	height:auto;
	margin:0 auto;
	overflow:hidden;
}	
#content_down{
	background:url(images/bg_down_content.gif) no-repeat center bottom;
	width: 717px;
	height:37px;
	margin:0 auto;
	overflow:hidden;
}
#aux{
	width:auto;
	min-height:485px;
	}
#aux_home{
	width:auto;
	min-height:424px;
	}
#text_int{
	padding:0 20px;

}
.srollw{
  direction:rtl;
  background-attachment:fixed; 
  scrollbar-arrow-color: ;
  scrollbar-track-color: ;
  scrollbar-face-color: ;
  scrollbar-highlight-color: ;
  scrollbar-3dlight-color: ;
  scrollbar-darkshadow-color: ;
  scrollbar-shadow-color: ;
}
#text{
	padding:0 20px;
	
}
/*#aux,#text_int{
	float:left;
	margin-bottom:-32768px;
	padding-bottom:32768px;
	}*/
#footer{
	clear:both;
	overflow:hidden;
	background:url(images/bg_footer.png) no-repeat center top;
	width:759px;
	height:130px;
	padding-top:10px;
	margin:0 auto;
}
#logo{
	position:absolute;

	background:url(images/logo.png) no-repeat top;
	width:372px;
	height:85px;
	left:24px;
	top:-80px;
}
#drop{
	position:absolute;
	z-index:950;
}
#search{
	position:absolute;
	width:353px;
	height:19px;
	top:-91px;/*-75px;*/	
	left:395px;	
}
#receive{
	/*position:absolute;*/
	width:100%;
	/*height:19px;
	top:-50px;*/
	margin-left:70px;
	
}
#menu{
	width:150px;
	/*float:left;
	border-right:1px solid #000000;*/
}
#text_int{
	margin:10px;
	text-align:justify;
}
/*---------------------------
	Index
------------------------------*/

#register{
	position:absolute;
	top:2px;
	left:10px;
	z-index:999;
	
}

.text_big{
	padding:7px 0;
	border-bottom:1px solid #E3E5D6;
	font: lighter 13px Arial, Helvetica, sans-serif;
	width:85%;
}	
.text_big_title{
	border-bottom:2px solid #9C9D73;
	font: bold 15px Arial, Helvetica, sans-serif;
	width:100%;
}	
.text_big a:link {
 	color:#7E8059;
	font: lighter 13px Arial, Helvetica, sans-serif;
	/*font: lighter 12px Arial, Verdana, Helvetica, sans-serif;*/
 	text-decoration: none;
	}
.reward_name{
	padding:7px 0;
	border-bottom:1px solid #E3E5D6;
	font: lighter 13px Arial, Helvetica, sans-serif;
	width:85%; 
	float:left
}

.reward_pager{
	margin-top:250px;
	position:static;
}

.reward_dis{
	padding:7px 0;
	border-bottom:1px solid #E3E5D6;
	font: bold 13px Arial, Helvetica, sans-serif;
	width:15%; 
	float:left
}	
.reward_nodis{
	padding:7px 0;
	border-bottom:1px solid #E3E5D6;
	font: lighter 13px Arial, Helvetica, sans-serif;
	width:15%; 
	float:left;
	color:#CCCCCC;
}	
.reward_disR a{
	padding:7px 0;
	font: bold 13px Arial, Helvetica, sans-serif;
	width:20%; 
	float:left
}	
.reward_nodisR{
	padding:7px 0;
	font: lighter 13px Arial, Helvetica, sans-serif;
	width:20%; 
	float:left;
	color:#CCCCCC;
}	
.text_big a:visited {
	/*font: lighter 12px Arial, Verdana, Helvetica, sans-serif;*/
 	text-decoration: none;
 	color:#7E8059;
	font: lighter 13px Arial, Helvetica, sans-serif;
	}
.text_big a:hover {
	/*font: lighter 12px Arial, Verdana, Helvetica, sans-serif;*/
 	text-decoration: none;
 	color:#7E8059;
	font: lighter 13px Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
.text_big a:active {
 	text-decoration: none;
	}
.input_email_cl{
	font: lighter 10px Verdana, Arial, Helvetica, sans-serif;
	padding:5px 0 0 10px;
	border: none;
	background: #FFF;
	width:134px;
	height:19px;		
	background:url(images/bg_text.png) no-repeat center;
}	
.input_email_cl2{
	font: lighter 10px Verdana, Arial, Helvetica, sans-serif;
	padding:5px 0 0 10px;
	margin-top:-3px;
	border: none;
	background: #FFF;
	width:134px;/*
	width:170px;114px;*/
	height:19px;		
	background:url(images/bg_text.png) no-repeat left center;
}
.buttons a, .buttons button{
    display:block;
    margin:0 7px 0 0;
    background:#9C9D73;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#FFFFFF;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
	}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
	}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
	}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
	}


/* STANDARD */

button:hover, .buttons a:hover{
    background:#BF7B26;
    border:1px solid #c2e1ef;
    color:#FFFFFF;
	}
.buttons a:active{
    background:#BF7B26;
    border:1px solid #6299c5;
    color:#FFFFFF;
	}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#ffffff;
	}
.buttons a.positive:hover, button.positive:hover{
    background:#BF7B26;
    border:1px solid #C6D880;
    color:#ffffff;
	}
.buttons a.positive:active{
    background:#BF7B26;
    border:1px solid #529214;
    color:#fff;
	}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
	}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
	}
.buttons a.negative:active{
    background:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
	}	
/*---------------------------
	DropDowns Menu
------------------------------*/
div.menu_drop  ul{
	margin-left: -20px;
	padding-left: 20px;
	}
div.menu_drop {
        width: 100%;
        border-style: solid solid none solid;
        border:1px solid #9C9D73;
		font: bold 12px Arial, Verdana, Helvetica, sans-serif;
        }
div.menu_drop  ul  li {
        list-style: none;
        margin: 0;
        padding: 0;
		border-bottom:1px solid #ffffff;
		border-left:1px solid #9C9D73;
		font: bold 12px Arial, Verdana, Helvetica, sans-serif;
        }
		
div.menu_drop li a {
        /*height: 32px;*/
		height: 30px;
        voice-family: "\"}\"";
        voice-family: inherit;
        /*height: 24px;*/
		height: 22px;
        text-decoration: none;
		
        }

div.menu_drop  li a:link, div.menu_drop  li a:visited {
        color: #fff;
        display: block;
        background:#9C9D73;
        padding: 5px 0 0 10px;
        }

div.menu_drop  li a:hover, div.menu_drop li #current { 
        color: white;
        background: #BF7B26;
		padding: 5px 0 0 10px;
       /* padding: 8px 0 0 15px;*/
		text-decoration:none;
        }							

/*******************
  stiles executive
******************/
.marq_images_team {
	padding-top:11px;
	background:url(images/bg_executive_team.gif)  no-repeat center ;
	width:150px;
	height:196px;
	text-align:center;
	margin:0 1px;
	color:#FFFFFF
	}
.marq_images_team a:link {
	color:#FFFFFF;
	text-decoration:none;
	}
.marq_images_team a:visited {
	color:#FFFFFF;
	text-decoration:none;
	}
.marq_images_team a:hover {
	color:#FFFFFF;
	text-decoration:none;
	}
.marq_images_team a:active {
	color:#FFFFFF;
	text-decoration:none;
	}
	
.marq_images_team_over {
	padding-top:11px;
	background:url(images/bg_executive_team_over.gif)  no-repeat center ;
	width:150px;
	height:196px;
	text-align:center;
	margin:0 1px;
	color:#FFFFFF;
	}
.marq_images_team_over a:link {
	color:#FFFFFF;
	text-decoration:none;
	}
.marq_images_team_over a:visited {
	color:#FFFFFF;
	text-decoration:none;
	}
.marq_images_team_over a:hover {
	color:#FFFFFF;
	text-decoration:none;
	}
.marq_images_team_over a:active {
	color:#FFFFFF;
	text-decoration:none;
	}		

.names_executives{
	width:136px;
	margin:0 auto;
	}	
.title_executive{
	font-size:14px;
	color:#666666;
	}
.name_title{
	color:#FFFFFF;
	font-size:12px;
	}
.desc_name{
	color:#666666;	
	font-size:10px;
	}	
.input_text{
	width:200px;
	text-align:left;

}	
.input_text_friend{
	width:100px;
	text-align:left;
}	
.input_text_text{
	width:230px;
}		

.text_big1{
	padding:7px 0;
	border-bottom:1px solid #E3E5D6;
	font: lighter 20px Arial, Helvetica, sans-serif;
	width:85%;
	text-transform:capitalize;
}	
.text_big1 a:link {
 	color:#7E8059;
	font: lighter 20px Arial, Helvetica, sans-serif;
 	text-decoration: none;
	text-transform:capitalize;
	}
.text_big1 a:visited {
 	text-decoration: none;
 	color:#7E8059;
	font: lighter 20px Arial, Helvetica, sans-serif;
	text-transform:capitalize;
	}
.text_big1 a:hover {
 	text-decoration: none;
 	color:#7E8059;
	font: lighter 20px "Avant Garde", Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:capitalize;	
	}
.text_big1 a:active {
 	text-decoration: none;
	}

.text_big2{
	border-bottom:1px solid #E3E5D6;
	font: lighter 13px Arial, Helvetica, sans-serif;
	text-transform:capitalize;
}	
.text_big2 a:link {
 	color:#7E8059;
	font: lighter 13px Arial, Helvetica, sans-serif;
 	text-decoration: none;
	text-transform:capitalize;
	}
.text_big2 a:visited {
 	text-decoration: none;
 	color:#7E8059;
	text-transform:capitalize;
	}
.text_big2 a:hover {
 	text-decoration: none;
 	color:#7E8059;
	font-weight:bold;
	text-transform:capitalize;	
	}
.text_big2 a:active {
 	text-decoration: none;
	}



.text_big_faq{
	border-bottom:1px solid #E3E5D6;
	font: lighter 16px Arial, Helvetica, sans-serif;
	text-transform:capitalize;
}	
.text_big_faq a:link {
 	color:#7E8059;
	font: lighter 16px Arial, Helvetica, sans-serif;
 	text-decoration: none;
	text-transform:capitalize;
	}
.text_big_faq a:visited {
 	text-decoration: none;
 	color:#7E8059;
	font: lighter 16px Arial, Helvetica, sans-serif;
	text-transform:capitalize;
	}
.text_big_faq a:hover {
 	text-decoration: none;
 	color:#7E8059;
	font: 16px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:capitalize;	
	}
.text_big_faq a:active {
 	text-decoration: none;
	font: lighter 16px Arial, Helvetica, sans-serif;
	}
/*sinlinea*/
.text_bigs{
	padding:7px 0;
	/*border-bottom:1px solid #E3E5D6;*/
	font: lighter 20px Arial, Helvetica, sans-serif;
	width:85%;
	text-transform:capitalize;
}	
.text_bigs a:link {
 	color:#7E8059;
	font: lighter 20px Arial, Helvetica, sans-serif;
 	text-decoration: none;
	text-transform:capitalize;
	}
.text_bigs a:visited {
 	text-decoration: none;
 	color:#7E8059;
	font: lighter 20px Arial, Helvetica, sans-serif;
	text-transform:capitalize;
	}
.text_bigs a:hover {
 	text-decoration: none;
 	color:#7E8059;
	font: lighter 20px "Avant Garde", Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:capitalize;	
	}
.text_bigs a:active {
 	text-decoration: none;
	}	
	
.text_bigt{
	border-bottom:1px solid #E3E5D6;
	font: lighter 15px Arial, Helvetica, sans-serif;
	text-transform:capitalize;
	margin:0 0 15px 40px;
}	
.text_bigt a:link {
 	color:#7E8059;
	font: lighter 15px Arial, Helvetica, sans-serif;
 	text-decoration: none;
	text-transform:capitalize;
	
	}
.text_bigt a:visited {
 	text-decoration: none;
 	color:#7E8059;
	text-transform:capitalize;
	}
.text_bigt a:hover {
 	text-decoration: none;
 	color:#7E8059;
	font-weight:bold;
	text-transform:capitalize;	
	}
.text_bigt a:active {
 	text-decoration: none;
	}	


.text_big11{
	padding:7px 0;
	/*border-bottom:1px solid #E3E5D6;*/
	font: lighter 20px Arial, Helvetica, sans-serif;
	width:85%;
	color:#bf7b26;
	text-transform:capitalize;
}	
.text_big11 a:link {
 	color:#bf7b26;
	font: lighter 20px Arial, Helvetica, sans-serif;
 	text-decoration: none;
	text-transform:capitalize;
	}
.text_big11 a:visited {
 	text-decoration: none;
 	color:#bf7b26;
	font: lighter 20px Arial, Helvetica, sans-serif;
	text-transform:capitalize;
	}
.text_big11 a:hover {
 	text-decoration: none;
 	color:#bf7b26;
	font: lighter 20px "Avant Garde", Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:capitalize;	
	}
.text_big11 a:active {
 	text-decoration: none;
	}	
	
	
/*
Added by John to support FE inputs
*/
.buttons a, .buttons input{
    display:block;
    margin:0 7px 0 0;
    background:#9C9D73;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#FFFFFF;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
	}
.buttons input{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
	}
.buttons input[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
	}
.buttons input img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
	}


/* STANDARD */

button:hover, .buttons a:hover{
    background:#BF7B26;
    border:1px solid #c2e1ef;
    color:#FFFFFF;
	}
.buttons a:active{
    background:#BF7B26;
    border:1px solid #6299c5;
    color:#FFFFFF;
	}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#ffffff;
	}
.buttons a.positive:hover, input.positive:hover{
    background:#BF7B26;
    border:1px solid #C6D880;
    color:#ffffff;
	}
.buttons a.positive:active{
    background:#BF7B26;
    border:1px solid #529214;
    color:#fff;
	}

/* NEGATIVE */

.buttons a.negative, input.negative{
    color:#d12f19;
	}
.buttons a.negative:hover, input.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
	}
.buttons a.negative:active{
    background:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
	}	

table.grid td{
	padding:4px;
}	
table.grid tr.header td{
	font-weight:bold;
}

<!---LIVE VALIDATION--->

.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}

#refer_friend_name{
	width:110px; float:left;
}

#refer_friend_Lname{
	width:130px; float:left;
}

#refer_friend_email{
	width:170px; float:left;
}

.input_text_friend_Lname{
	width:120px;
	text-align:left;
}
.input_text_friend_email{
	width:160px;
	text-align:left;
}

.text_fancy{
color:#494938; font: bold 12px Arial, Verdana, Helvetica, sans-serif; text-decoration: none;
}

.TestTakingContainer{
	font: lighter 12px Arial, Verdana, Helvetica, sans-serif;
	line-height:19px;
	color:#7E8059;
}	

