/**************/
/**  COMMUN  **/
/**************/
p, h1, h2, h3, form {
	padding: 0; margin: 0;
}
.clear {
	clear: both;
}

.TXT-10-NOIR		{font-family:Arial,Verdana,sans-serif; font-size:10px; font-weight:normal; color:#000000}

/**************************/
/***** PAGE D'ACCUEIL *****/
/**************************/
.entete {
	padding: 14px 20px;
}
.entete .rs {
	font-size: 15px; font-weight: bold;
}
.visuel_accueil {
	width: 900px; height: 252px;
	background: url(../Images/Main/v_accueil.jpg) no-repeat;
	border-top: 2px solid #d1d0d0;
}

.contenu .col1 {
	width: 668px;
}
.contenu .col2 {
	width: 232px;
	background: #ebebeb;
	border-left: 2px solid #d1d1d1;
}

/***** Modules de la page d'accueil *****/
.col_home {
	margin: 30px 0 0 0;
	width: 608px;
}
.col_home .col1 {
	width: 212px;
	background: none; border: 0;
	text-align: left;
}
.col_home .col2 {
	width: 212px;
	background: none; border: 0;
	text-align: left;
}
.col_home .col3 {
	width: 184px;
	background: none; border: 0;
	text-align: left;
}
.vignette_home img {
	border: 2px solid #d1d0d0;
}
.vignette_home {
	margin: 0 0 10px 0;
}
.col_home a, .col_home a:visited {
	border-bottom: 1px dotted #029f02;
	color: #029f02; font-size: 13px; font-weight: bold; text-decoration: none;
}
.col_home p {
	font-family: verdana,sans-serif; font-size: 11px; text-align: left;
	padding: 15px 0 0 0;
	width: 184px;
}
.col_home p a, .col_home p a:visited {
	color: black; font-weight: normal; font-size: 11px; text-decoration: none;
	border: 0;
}
.col_home p a:hover {
	color: black; font-weight: normal; font-size: 11px; text-decoration: underline;
	border: 0;
}
.col_home p .reduction {
	font-weight: bold; font-size: 11px;
}
.col_home p .prix {
	font-weight: bold; font-size: 13px;
}
.col_home .conditions {
	font-weight: normal; font-size: 10px; color: #7f7f7f; font-style: italic;
	padding: 2px 0 0 0;
}
.col_home .navpromos {
	padding: 10px 0 0 0;
}
.col_home .precedent, .col_home .precedent:visited {
	font-size: 10px; color: black; font-weight: normal; text-decoration: none;
	background: url(../Images/Main/a_puce_precedent.gif) 0 5px no-repeat;
	padding: 0 0 0 11px;
	border: 0;
	float: left;
}
.col_home .precedent:hover {
	color: black; text-decoration: underline;
	border: 0;
}
.col_home .suivant, .col_home .suivant:visited {
	font-size: 10px; color: black; font-weight: normal; text-decoration: none;
	background: url(../Images/Main/a_puce_suivant.gif) right 5px no-repeat;
	padding: 0 11px 0 0; margin: 0 28px 0 0;
	border: 0;
	float: right;
}
.col_home .suivant:hover {
	color: black; text-decoration: underline;
	border: 0;
}

.bandeau_catalogue {
	padding: 30px 0;
}
.bandeau_catalogue a {
	display: block;
	width: 608px; height: 80px;
	background: url(../Images/Main/v_bandeau_catalogue.jpg) no-repeat;
}

.coordonnees {
	padding: 15px 0 0 0;
}
.coordonnees .titre {
	width: 231px; height: 22px;
	background: url(../Images/Main/t_coordonnees.gif) no-repeat;
	font-size: 11px; text-indent: -10000px;
	padding: 0; margin: 0;
}
.coordonnees p {
	padding: 13px 0 0 26px;
	font-size: 10px;
}
.horaires {
	padding: 15px 0;
}
.horaires .titre {
	width: 231px; height: 22px;
	background: url(../Images/Main/t_horaires.gif) no-repeat;
	font-size: 11px; text-indent: -10000px;
	padding: 0; margin: 0;
}
.horaires p {
	padding: 15px 0 0 26px;
	font-size: 10px;
}


/****************************/
/***** PAGE INTERIEURES *****/
/****************************/
.entete.int {
	padding: 16px 20px 12px 20px;
}
.entete.int .rs {
	float: right;
}
.entete.int .t_forfait {
	float: left;
	width: 231px; height: 22px;
	background: url(../Images/Main/t_recherche_forfait.gif) no-repeat;
	text-indent: -10000px;
}
.entete.int .t_resultats {
	float: left;
	width: 415px; height: 22px;
	background: url(../Images/Main/t_resultats_forfait.gif) no-repeat;
	text-indent: -10000px;
}
.entete.int .t_pneumatiques {
	float: left;
	width: 134px; height: 22px;
	background: url(../Images/Main/t_pneumatiques.gif) no-repeat;
	text-indent: -10000px;
}
.entete.int .t_controle_technique {
	float: left;
	width: 178px; height: 22px;
	background: url(../Images/Main/t_controle_technique.gif) no-repeat;
	text-indent: -10000px;
}
.entete.int .t_offres {
	float: left;
	width: 108px; height: 22px;
	background: url(../Images/Main/t_offres.gif) 0 1px no-repeat;
	text-indent: -10000px;
}
.entete.int .t_demande_catalogue {
	float: left;
	width: 202px; height: 22px;
	background: url(../Images/Main/t_demande_catalogue.gif) 0 1px no-repeat;
	text-indent: -10000px;
}
.entete.int .t_sites-groupe {
	float: left;
	width: 141px; height: 22px;
	background: url(../Images/Main/t_sites_groupe.gif) 0 1px no-repeat;
	text-indent: -10000px;
}
.entete.int .t_catalogue {
	float: left;
	width: 143px; height: 21px;
	background: url(../Images/Main/t_catalogue.gif) 0 1px no-repeat;
	text-indent: -10000px;
}

/***** Visuels des pages intérieures *****/
.visuel_gauche {
	float: left;
	width: 573px; height: 200px;
}
.visuel_droite {
	float: right;
	width: 322px; height: 200px;
}
.visuels.forfait .visuel_gauche {
	background: url(../Images/Main/v_forfait_gauche.jpg) no-repeat;
}
.visuels.forfait .visuel_droite {
	background: url(../Images/Main/v_forfait_droite.jpg) no-repeat;
}
.visuels.pneumatiques .visuel_gauche {
	background: url(../Images/Main/v_pneus_gauche.jpg) no-repeat;
}
.visuels.pneumatiques .visuel_droite {
	background: url(../Images/Main/v_pneus_droite.jpg) no-repeat;
}
.visuels.controle_technique .visuel_gauche {
	background: url(../Images/Main/v_ct_gauche.jpg) no-repeat;
}
.visuels.controle_technique .visuel_droite {
	background: url(../Images/Main/v_ct_droite.jpg) no-repeat;
}
.visuels.offres .visuel_gauche {
	background: url(../Images/Main/v_offres_gauche.jpg) no-repeat;
}
.visuels.offres .visuel_droite {
	background: url(../Images/Main/v_offres_droite.jpg) no-repeat;
}
.visuels.erreurs {
	background: url(../Images/Main/v_erreur.jpg) no-repeat;
	width: 900px;
}

/***** Recherche de forfaits *****/
.recherche_forfait {
	padding: 30px 30px 0 30px;
	font-size: 12px; text-align: left;
}
.votre_vehicule {
	padding: 20px 0 0 0;
}
.votre_vehicule h3 {
	font-size: 13px; font-weight: bold; color: #029f02;
}
.votre_vehicule select {
	width: 340px;
	font-size: 12px;
}
.votre_vehicule td {
	padding: 4px 0 0 0;
  font-size: 12px;
}
.operation {
	padding: 20px 0 0 0;
}
.operation h3 {
	font-size: 13px; font-weight: bold; color: #029f02;
}
.operation select {
	width: 608px;
	font-size: 12px;
}
.operation p {
	padding: 10px 0 5px 0;
}
.rechercher {
	padding: 10px 0 0 0;
}
.rechercher .lien_action {
	float: right;
}
.rechercher .lien_action a, .rechercher .lien_action a:visited {
	display: block;
	border-bottom: 1px dotted #029f02;
	color: #029f02; font-size: 13px; font-weight: bold; text-decoration: none;
	background: url(../Images/Main/a_puce_lien.gif) 0 6px no-repeat;
	padding: 0 0 0 12px;
}
.rechercher .lien_action a:hover {
	display: block;
	border-bottom: 1px solid #029f02;
}
.rechercher .mentions {
	float: left;
	font-size: 10px;
}
.recherche_forfait .erreur {
	color: #df0e00;
	font-size: 11px;
	padding: 8px 0 0 0;
}

/***** Résultats de la recherche *****/
.resultats_forfait {
	padding: 30px 30px 0 30px;
	font-size: 12px; text-align: left;
}
.resultats_forfait h3 {
	font-size: 13px; font-weight: bold; color: #029f02;
	margin: 0 0 7px 0;
}
.resultats_forfait .table_prix {
	width: 608px; font-size: 12px
}
.resultats_forfait .table_prix .entete {
	background: #ebebeb;
}
.resultats_forfait .table_prix .entete.col1 {
	/*width: 430px;*/
	padding: 5px 0 5px 10px;
	border: 0;
	font-weight: bold;
}
.resultats_forfait .table_prix .entete.col2 {
	/*width: 178px;*/
	padding: 3px 0;
	border: 0;
	font-weight: bold; text-align: center;
}
.resultats_forfait .table_prix .ligne.col1 {
	/*width: 430px;*/
	padding: 5px 0 5px 10px;
	background: white;
	border: 0; border-bottom: 1px solid #ebebeb;
}
.resultats_forfait .table_prix .ligne.col2 {
	/*width: 178px;*/
	background: white;
	padding: 5px 0 5px 0;
	border: 0;
	text-align: center;
	border: 0; border-bottom: 1px solid #ebebeb;
}
.resultats_forfait .ancienprix {
	text-decoration: line-through;
}
.resultats_forfait .nouveauprix {
	color: #d90000;
}
.resultats_forfait .mention {
	font-size: 10px; color: #7f7f7f;
	padding: 6px 0 0 0;
}
.resultats_forfait .duree_promo {
	font-size: 10px; color: #d90000;
	padding: 6px 0 0 0;
}
.resultats_forfait .liens {
	padding: 10px 0 0 0;
}
.resultats_forfait .liens a, .resultats_forfait .liens a:visited {
	border-bottom: 1px dotted black;
	font-size: 11px; color: black; text-decoration: none;
	background: url(../Images/Main/a_puce_lien.gif) 0 5px no-repeat;
	padding: 0 0 0 11px;
}
.resultats_forfait .liens a:hover {
	border-bottom: 1px solid black;
}
.nouvelle_recherche {
	padding: 30px 0 0 0;
}
.nouvelle_recherche h3 {
	font-size: 13px; font-weight: bold; color: #029f02;
	padding: 0; margin: 0;
}
.nouvelle_recherche select {
	width: 608px;
	font-size: 12px;
}
.nouvelle_recherche p {
	padding: 10px 0 5px 0;
}
.rechercher {
	padding: 10px 0 0 0;
}
.rechercher .lien_action {
	float: right;
}
.rechercher .lien_action a, .rechercher .lien_action a:visited {
	display: block;
	border-bottom: 1px dotted #029f02;
	color: #029f02; font-size: 13px; font-weight: bold; text-decoration: none;
	background: url(../Images/Main/a_puce_lien.gif) 0 6px no-repeat;
	padding: 0 0 0 12px;
}
.rechercher .lien_action a:hover {
	display: block;
	border-bottom: 1px solid #029f02;
}
.rechercher .mentions {
	float: left;
	font-size: 10px;
}

/***** Pneumatiques *****
.pneus {
	padding: 30px 30px 0 30px;
	font-size: 12px; text-align: left;
}
.pneus h3 {
	font-size: 13px; font-weight: bold; color: #029f02;
	margin: 0 0 7px 0;
}
.pneus .table_prix {
	width: 608px;
}
.pneus .table_prix .entete {
	background: #ebebeb;
}
.pneus .table_prix .entete.col1 {
	width: 468px;
	padding: 5px 0 5px 10px;
	border: 0;
	font-weight: bold;
}
.pneus .table_prix .entete.col2 {
	width: 70px;
	padding: 0;
	border: 0;
	font-weight: bold; text-align: center;
}
.pneus .table_prix .entete.col3 {
	width: 70px;
	padding: 0;
	border: 0;
	font-weight: bold; text-align: center;
}
.pneus .table_prix .ligne.col1 {
	width: 468px;
	padding: 5px 0 5px 10px;
	background: white;
	border: 0; border-bottom: 1px solid #ebebeb;
}
.pneus .table_prix .ligne.col2 {
	width: 70px;
	background: white;
	padding: 5px 0 5px 0;
	border: 0;
	text-align: center;
	border: 0; border-bottom: 1px solid #ebebeb;
}
.pneus .table_prix .ligne.col3 {
	width: 70px;
	background: white;
	padding: 5px 0 5px 0;
	border: 0;
	text-align: center;
	border: 0; border-bottom: 1px solid #ebebeb;
}
.pneus p {
	padding: 10px 0 5px 0;
	font-weight: bold;
}
.table_liste {
	width: 608px;
	margin: 0 0 20px 0;
}
.table_liste .col1 {
	width: 308px;
}
.table_liste .col2 {
	width: 300px;
}
.table_liste ul {
	list-style-type: none;
	padding: 0; margin: 0;
}
.table_liste ul li {
	background: url(../Images/Main/a_puce_liste.gif) 0 6px no-repeat;
	padding: 0 0 0 12px;
}

/****************************************/
/***** MODULE PNEUMATIQUES FER 2009 *****/
/****************************************/
.clear {
	clear: both;
}
.module_pneus {
	padding: 30px 30px 0 30px;
	font-size: 12px; text-align: left;
}
.module_pneus h2 {
	font-size: 13px; font-weight: bold; color: #029f02;
	margin: 0 0 7px 0;
}
.module_pneus table {
	/*width: 100%;*/
	padding: 0; margin: 0;
	border: 0; border-collapse: collapse;
}
.module_pneus table tr td {
	padding: 0; margin: 0;
	border: 0; border-collapse: collapse;
}
.module_pneus .col1 {
	width: 426px;
}
.module_pneus .col2 {
	width: 180px;
	background: none;
	border: 0;
}

/***** Module Recherche de pneus *****/
.choix_pneus {
	width: 401px;
	border: 1px solid #d1d1d1;
	background: #ebebeb;
}
.choix_pneus h3 {
	padding: 0; margin: 0;
	font-family: verdana,sans-serif; font-size: 11px; font-weight: bold; color: #000000;
	width: 96px;
	float: left;
}
.choix_pneus .type {
	padding: 6px;
	border-bottom: 1px solid #d1d1d1;
	clear: both;
}

/***** Bloc de sélection Eté/Hiver *****/
.type h3 {
	margin: 0 10px 0 0;
}
.type .ete, .type .hiver, .type .eteon, .type .hiveron {
	font-size: 11px;
	padding: 24px 0 2px 0;
	width: 94px;
	text-align: center;
	float: left;
}
.type .ete {
	background: url(../Images/Main/f_ete_off.gif) no-repeat;
}
.type .hiver {
	background: url(../Images/Main/f_hiver_off.gif) no-repeat;
}
.type .eteon {
	background: url(../Images/Main/f_ete_on.gif) no-repeat;
}
.type .hiveron {
	background: url(../Images/Main/f_hiver_on.gif) no-repeat;
}

/***** Bloc de sélection Premium/QualitéPrix/Budget *****/
.gamme h3 {
	margin: 0 10px 0 0;
}
.gamme .premium, .gamme .premiumon, .gamme .qualite, .gamme .qualiteon, .gamme .budget, .gamme .budgeton {
	font-size: 11px;
	padding: 20px 0 2px 0; margin: 0;
	text-align: center;
	float: left;
}
.gamme .premium {
	width: 80px;
	background: url(../Images/Main/f_premium_off.gif) no-repeat;
}
.gamme .premiumon {
	width: 80px;
	background: url(../Images/Main/f_premium_on.gif) no-repeat;
}
.gamme .qualite {
	width: 104px;
	background: url(../Images/Main/f_qualite_off.gif) no-repeat;
}
.gamme .qualiteon {
	width: 104px; height: 37px;
	background: url(../Images/Main/f_qualite_on.gif) no-repeat;
}
.gamme .budget {
	width: 66px;
	background: url(../Images/Main/f_budget_off.gif) no-repeat;
}
.gamme .budgeton {
	width: 66px;
	background: url(../Images/Main/f_budget_on.gif) no-repeat;
}
.gamme .message {
	font-size: 11px;
	float: left;
}

.choix_pneus .gamme {
	padding: 6px;
	border-bottom: 1px solid #d1d1d1;
	clear: both;
}

/***** Bloc de sélection des Dimensions *****/
.choix_pneus .dimensions {
	padding: 6px;
	clear: both;
}
.dimensions table {
	width: 389px;
	padding: 0; margin: 0;
	border: 0; border-collapse: collapse;
	font-size: 11px;
}
.dimensions table tr td {
	padding: 0; margin: 0;
	border: 0; border-collapse: collapse;
}
.dimensions .col1 {
	width: 96px;
	padding: 5px 0 0 0;
}
.dimensions .col2 {
	width: 70px;
	padding: 5px 0 0 0;
}
.dimensions .col2 .on {
	font-weight: bold;
}
.dimensions .col2 p {
	height: 22px;
	padding: 0; margin: 0;
}
.dimensions .col3 {
	width: 98px;
	padding: 2px 0 0 0;
}
.dimensions .col3 p {
	padding: 1px 0 0 0; margin: 0;
}
.dimensions .col3 select {
	width: 85px; height: 20px;
	font-size: 11px;
	margin: 0 0 1px 0;
}
.dimensions .col4 {
	width: 125px;
}
.dimensions .col4 .schema {
	width: 125px; height: 135px;
}
.dimensions .col4 .schema.largeur {
	background: url(../Images/Main/f_schema_largeur.gif) no-repeat;
}
.dimensions .col4 .schema.hauteur {
	background: url(../Images/Main/f_schema_hauteur.gif) no-repeat;
}
.dimensions .col4 .schema.diametre {
	background: url(../Images/Main/f_schema_diametre.gif) no-repeat;
}
.dimensions .col4 .schema.charge {
	background: url(../Images/Main/f_schema_charge.gif) no-repeat;
}
.dimensions .col4 .schema.vitesse {
	background: url(../Images/Main/f_schema_vitesse.gif) no-repeat;
}
.dimensions .col4 .schema p {
	font-family: arial,sans-serif; font-size: 13px; color: black; text-align: center;
	padding: 113px 0 0 0;
}
.dimensions .col4 .schema span {
	color: #029f02; font-weight: bold;
}

/***** Bloc Recherche *****/
.recherche {
	width: 401px;
	border: 1px solid #d1d1d1; border-top: 0;
	padding: 6px 0 4px 0;
}
.recherche .bouton {
	float: right;
	width: 81px;
	background: url(../Images/Main/f_bouton_g.gif) no-repeat;
	margin: 6px 15px 2px 0;
}
.recherche .bouton.effacer {
	width: 66px;
	background: url(../Images/Main/f_bouton2_g.gif) no-repeat;
	margin: 6px 5px 0 0;
}
.recherche .bouton.effacer a, .recherche .bouton.effacer a:visited {
	background: url(../Images/Main/f_bouton2_d.gif) right 0 no-repeat;
}
.recherche .bouton a, .recherche .bouton a:visited {
	display: block;
	height: 15px;
	font-size: 10px; color: white; text-align: center; text-decoration: none;
	background: url(../Images/Main/f_bouton_d.gif) right 0 no-repeat;
	padding: 1px 0 0 0;
}
.recherche .bouton a:hover {
	text-decoration: underline;
}
.erreur {
	visibility: hidden;
	font-size: 10px; font-weight: bold; color: #ee0000;
	padding: 5px 0 0 0;
}

.mention_pneus {
	clear: both;
	font-family: arial,sans-serif; font-size: 10px; color: #9999a3;
	padding: 5px 0 0 0;
}

/******************************************/
/******** COLONNE "INFOS" (DROITE) ********/
/******************************************/
.liens {
	border-bottom: 1px solid #ccccd1;
	padding: 0 0 6px 0;
}
.liens a, .liens a:visited {
	background: url(../Images/Main/A_FlecheOrange.gif) 0 4px no-repeat;
	font-size: 11px; color: #3c5f8c;
	padding: 0 0 0 8px;
}
.conseils {
	width: 180px;
	padding: 5px 0 0 0;
}
.conseils p {
	font-size: 11px; font-weight: normal;
	padding: 7px 0;
}
.conseils a {
	cursor:pointer;
	display:block;
	font-size: 11px; font-weight: bold; color: black;
	padding: 4px 0 2px 20px;
	background: url(../Images/Main/a_puce_infospneus_off.gif) 0 4px no-repeat;
}
.conseils a:hover {
	background-color: white;
}
.conseils a.selected {
	background: url(../Images/Main/a_puce_infospneus_on.gif) 0 4px no-repeat;
}
.question-type {
	background: url(../Images/Main/v_type-pneus.jpg) no-repeat;
	padding: 74px 0 10px 0;
	border-bottom: 1px solid #ccccd1;
}
.question-type p {
	padding: 8px 0 0 0; margin: 0;
}
/***** Onglets *****/
.menuonglets {
	width: 178px;
	padding: 0; margin: 0;
}
.menuonglets div {
	display: block;
	float: left;
	margin: 0 1px 0 0;
}
#onglet1 {
	width: 63px; height: 24px;
	background: url(../Images/Main/b_onglet-premium.gif) 0 0 no-repeat;
}
#onglet2 {
	width: 47px; height: 24px;
	background: url(../Images/Main/b_onglet-qualite.gif) 0 0 no-repeat;
}
#onglet3 {
	width: 63px; height: 24px;
	background: url(../Images/Main/b_onglet-budget.gif) 0 0 no-repeat;
}
#onglet1:hover, #onglet2:hover, #onglet3:hover {
	background-position: 0 -24px;
}
.menuonglets #onglet1.blocopen, .menuonglets #onglet1.blocopen:hover, .menuonglets #onglet2.blocopen, .menuonglets #onglet2.blocopen:hover, .menuonglets #onglet3.blocopen, .menuonglets #onglet3.blocopen:hover {
	background-position: 0 -24px;
}
.menuonglets .blocopen, .menuonglets .blocclose {
	background: #feeec5;
}
.contenuOnglet {
	width: 178px;
	padding: 0; margin: 0;
	border: 1px solid #d7d7dd;
}
.contenuOnglet ul {
	list-style-type: none;
	padding: 20px 0 0 0; margin: 0;
	text-align: center;
}
.contenuOnglet ul li {
	font-size: 1px;
	padding: 0 20px; margin: 0;
}
.contenuOnglet ul li img {
	padding: 0 0 20px 0;
}
.blocopen {
	cursor: pointer;
}
.blocclose {
	cursor: pointer;
}
.entete-onglet {
	font-family: arial,sans-serif; font-size: 11px; text-align: center;
	background: #d7d7dd;
	padding: 5px 0;
}
.TXT-11-NOIR {
	font-size: 10px;
}
.TXT-9-NOIR-Bold {
	font-size: 9px; font-weight: bold;
}
.TXT-9-NOIR {
	font-size: 9px; font-weight: normal;
}


/***** Résultats de la recherche *****/
.resultats_pneus {
	width: 401px;
}
.resultats h2 {}
.autrerecherche {}
.autrerecherche .bouton {
	width: 120px;
	background: url(../Images/Main/f_bouton_g.gif) no-repeat;
	margin: 10px 0 10px 0;
}
.autrerecherche .bouton a, .autrerecherche .bouton a:visited {
	display: block;
	height: 15px;
	font-size: 10px; color: white; text-align: center;
	background: url(../Images/Main/f_bouton_d.gif) right 0 no-repeat;
	padding: 1px 0 0 0;
}
.resultat-nul {
	font-size: 12px; font-weight: bold;
}

.resultats_pneus .mention {
	font-size: 10px; color: #5c5c61;
	padding: 10px 0 0 0;
}

/***** Pictos affichant le résumé du choix *****/
.pictos_choix {
	border: 1px solid #d1d1d1;
	background: #ebebeb;
	padding: 6px 6px 0 6px;
}
.pictopneu {
	font-weight: bold;
	padding: 28px 0 5px 0; margin: 0 4px 0 0;
	float: left;
}
.pictopneu.ete {
	font-size: 11px; text-align: center;
	width: 68px;
	background:  url(../Images/Main/a_pictopneu_ete.gif) no-repeat;
}
.pictopneu.hiver {
	font-size: 11px; text-align: center;
	width: 68px;
	background:  url(../Images/Main/a_pictopneu_hiver.gif) no-repeat;
}
.pictopneu.premium {
	font-size: 11px; text-align: center;
	width: 88px;
	background:  url(../Images/Main/a_pictopneu_premium.gif) no-repeat;
}
.pictopneu.qualite {
	font-size: 11px; text-align: center;
	width: 88px;
	background:  url(../Images/Main/a_pictopneu_qualite.gif) no-repeat;
}
.pictopneu.budget {
	font-size: 11px; text-align: center;
	width: 88px;
	background:  url(../Images/Main/a_pictopneu_budget.gif) no-repeat;
}
.pictopneu.dim {
	background:  url(../Images/Main/a_pictopneu_gauche.gif) no-repeat;
	padding: 0; margin: 0;
	font-size: 11px; text-align: center;
}
.pictopneu.dim p {
	font-size: 13px; color: #57575b;
	padding: 5px 20px 7px 20px;
	background: url(../Images/Main/a_pictopneu_droite.gif) right 0 no-repeat;
}
.pictopneu.dim div {
	font-size: 11px;
}

/***** Tableau de résultats *****/
.result_pneus {
	margin: 10px 0 0 0;
	border: 1px solid #d1d1d1;
}
.table_result_pneus {
	font-size: 11px;
}
.A .picto_entete_pneus {
	width: 47px; height: 15px;
	background: url(../Images/Main/a_entete_premium.gif) no-repeat;
}
.B .picto_entete_pneus {
	width: 31px; height: 15px;
	background: url(../Images/Main/a_entete_qualite.gif) no-repeat;
}
.C .picto_entete_pneus {
	width: 15px; height: 15px;
	background: url(../Images/Main/a_entete_budget.gif) no-repeat;
}
.table_result_pneus .col1 {
	padding: 0 0 0 10px;
	font-size: 11px; line-height: 16px;
}
.table_result_pneus .col2 {
	padding: 0 10px 0 0;
	text-align: right;
	font-size: 11px;
}
.table_result_pneus .conteneur {
	padding: 10px 0;
}
.table_result_pneus .ligne1 {
	background: #d1d1d1;
	padding: 6px 12px 6px 6px;
}
.table_result_pneus .ligne2 {
	background: #ebebeb;
	padding: 6px 10px 6px 10px;
	border-top: 1px solid #d1d1d1;
}
.table_result_pneus .entetemarque {
	height: 25px;
}
.table_result_pneus .entetemarque.michelin {
	width: 83px;
	background: url(../Images/Main/a_logopneus_michelin.gif) no-repeat;
}
.table_result_pneus .entetemarque.continental {
	width: 99px;
	background: url(../Images/Main/a_logopneus_continental.gif) no-repeat;
}
.table_result_pneus .entetemarque.dunlop {
	width: 88px;
	background: url(../Images/Main/a_logopneus_dunlop.gif) no-repeat;
}
.table_result_pneus .entetemarque.firestone {
	width: 102px;
	background: url(../Images/Main/a_logopneus_firestone.gif) no-repeat;
}
.table_result_pneus .entetemarque.bridgestone {
	width: 95px;
	background: url(../Images/Main/a_logopneus_bridgestone.gif) no-repeat;
}
.table_result_pneus .entetemarque.dayton {
	width: 92px;
	background: url(../Images/Main/a_logopneus_dayton.gif) no-repeat;
}
.table_result_pneus .entetemarque.uniroyal {
	width: 103px;
	background: url(../Images/Main/a_logopneus_uniroyal.gif) no-repeat;
}
.table_result_pneus .entetemarque.barum {
	width: 97px;
	background: url(../Images/Main/a_logopneus_barum.gif) no-repeat;
}
.table_result_pneus .entetemarque.goodyear {
	width: 98px;
	background: url(../Images/Main/a_logopneus_goodyear.gif) no-repeat;
}
.table_result_pneus .entetemarque.fulda {
	width: 83px;
	background: url(../Images/Main/a_logopneus_fulda.gif) no-repeat;
}
.table_result_pneus .entetemarque.sava {
	width: 82px;
	background: url(../Images/Main/a_logopneus_sava.gif) no-repeat;
}
.table_result_pneus .entetemarque.kleber {
	width: 67px;
	background: url(../Images/Main/a_logopneus_kleber.gif) no-repeat;
}
.table_result_pneus .entetemarque.kormoran {
	width: 83px;
	background: url(../Images/Main/a_logopneus_kormoran.gif) no-repeat;
}
.table_result_pneus .entetemarque.pirelli {
	width: 79px;
	background: url(../Images/Main/a_logopneus_pirelli.gif) no-repeat;
}

/***** Contrôle technique *****/
.controle {
	padding: 30px 30px 0 30px;
	font-size: 12px; text-align: left;
}
.controle .texte {
	padding: 0 0 20px 0;
}
.controle h3 {
	font-size: 13px; font-weight: bold; color: #029f02;
	margin: 0 0 7px 0;
}
.controle .col_ct .col_prix{
	width: 282px;
	float: left;
	}
	.contenu .col_detail {
		width: 296px;
		float: right;
		}
	.contenu .col_detail p {
		font-weight: normal;
		font-size: 11px;
		}

	/* CAS CT Classique */
	.ct_classique .contenu_pack {
		display: none;
		}

	/* CAS CT Pack */
	.ct_pack .contenu_classique{
		display: none;
		}
    
.controle .table_prix {
	width: 282px; font-size: 12px;
}
.controle .table_prix .entete {
	background: #ebebeb;
}
.controle .table_prix .entete.col1 {
	width: 282px;
	padding: 5px 0 5px 10px;
	border: 0;
	font-weight: bold;
}
.controle .table_prix .entete.col2 {
	width: 70px;
	padding: 0;
	border: 0;
	font-weight: bold; text-align: center;
}
.controle .table_prix .ligne.col1 {
	width: 282px;
	padding: 5px 0 5px 10px;
	background: white;
	border: 0; border-bottom: 1px solid #ebebeb;
}
.controle .table_prix .ligne.col2 {
	width: 70px;
	background: white;
	padding: 5px 0 5px 0;
	border: 0;
	text-align: center;
	border: 0; border-bottom: 1px solid #ebebeb;
}
.controle p {
	padding: 15px 0 5px 0;
	font-weight: bold;
}
.table_liste {
	margin: 0 0 20px 0;
}
.table_liste .col1 {
	width: 308px;
}
.table_liste .col2 {
	width: 300px;
}
.table_liste ul {
	list-style-type: none;
	padding: 0; margin: 0;
}
.table_liste ul li {
	background: url(../Images/Main/a_puce_liste.gif) 0 6px no-repeat;
	padding: 0 0 0 12px;
}
.controle .mention {
	font-size: 9px; color: #7f7f7f;
	margin-bottom: 5px;
}
.controle .mention a, .controle .mention a:visited {
	border-bottom: 1px dotted #7f7f7f;
	color: #7f7f7f; text-decoration: none;
}
.controle .mention a:hover {
	border-bottom: 1px solid #7f7f7f;
}
.mention2{
	font-size: 9px; color: #7f7f7f;
	margin-top: 20px;
	}

/***** Offres - Promotions *****/
.promotions {
	padding: 30px 30px 0 30px;
	font-size: 12px; text-align: left;
}
.promotions .texte {
	padding: 0 0 20px 0;
}
.promotions h3 {
	font-size: 13px; font-weight: bold; color: #029f02;
	margin: 0 0 7px 0;
}
.promotions .table_prix {
	width: 608px; font-size: 12px;
}
.promotions .table_prix .entete {
	background: #ebebeb;
}
.promotions .table_prix .entete.col1, .promotions .table_prix .entete.col2, .promotions .table_prix .entete.col3, .promotions .table_prix .entete.col4, .promotions .table_prix .entete.col5 {
	padding: 8px 0 8px 10px;
	border: 0;
	font-weight: bold;
}
.promotions .table_prix .entete.col1, .promotions .table_prix .ligne.col1 {
	width: 219px;
}
.promotions .table_prix .entete.col2, .promotions .table_prix .ligne.col2 {
	width: 118px;
}
.promotions .table_prix .entete.col3, .promotions .table_prix .ligne.col3 {
	width: 58px;
}
.promotions .table_prix .entete.col4, .promotions .table_prix .ligne.col4 {
	width: 95px;
}
.promotions .table_prix .entete.col5, .promotions .table_prix .ligne.col5 {
	width: 118px;
}
.promotions .table_prix .ligne.col1, .promotions .table_prix .ligne.col2, .promotions .table_prix .ligne.col3, .promotions .table_prix .ligne.col4, .promotions .table_prix .ligne.col5 {
	padding: 8px 0 8px 10px;
	background: white;
	border: 0; border-bottom: 1px solid #ebebeb;
}
.promotions .table_prix .ligne.col1 a, .promotions .table_prix .ligne.col1 a:visited {
	color: black; text-decoration: none;
}
.promotions .table_prix .ligne.col1 a:hover {
	color: black; text-decoration: underline;
}
.promotions .table_prix .ligne.col3 {
	font-weight: bold; color: #029f02;
}
.promotions p {
	padding: 15px 0 5px 0;
	font-weight: bold;
}
.promotions .mention {
	font-size: 10px; color: #7f7f7f;
	padding: 10px 0 0 10px;
}


/***************************/
/***** SITES DU GROUPE *****/
/***************************/
.sites {
	padding: 30px 30px 0 30px;
	font-size: 12px; text-align: left;
}
.sites h1 {
	font-size: 13px; font-weight: bold; color: #029f02;
	margin: 0 0 7px 0;
}
.sites p {
	font-size: 11px;
}
.categorie-sites {
	padding: 15px 0 0 0;
}
.categorie-sites h2 {
	font-size: 11px;
	padding: 0 0 5px 0; margin: 0;
}
.categorie-sites table {
	border: 0; border-collapse: collapse;
	width: 100%;
}
.categorie-sites table td {
	border: 0; border-collapse: collapse;
	padding: 4px 8px;
}
.categorie-sites .col1 {
	background: #ebebeb;
	border: 0;
	border-bottom: 1px solid white;
	font-size: 11px;
	width: 50%;
}
.categorie-sites .col2 {
	background: #ebebeb;
	border-bottom: 1px solid white;
	border-left: 1px solid white;
	width: 50%;
}
.categorie-sites .col2 a, .categorie-sites .col2 a:visited {
	font-size: 11px; color: #029f02; text-decoration: none;
	background: url(../Images/Main/A_FlecheOrange.gif) 0 5px no-repeat;
	padding: 0 0 0 7px;
}
.categorie-sites .col2 a:hover {
	color: #029f02; text-decoration: underline;
}
.sites .liens {
	padding: 0 0 0 10px;
}
.sites .liens a, .resultats_forfait .liens a:visited {
	border-bottom: 1px dotted black;
	font-size: 11px; color: black; text-decoration: none;
	background: url(../Images/Main/a_puce_lien.gif) 0 5px no-repeat;
	padding: 0 0 0 11px;
}
.sites .liens a:hover {
	font-size: 11px; color: black; text-decoration: none;
	border-bottom: 1px solid black;
}

/*************************/
/***** PAGE D'ERREUR *****/
/*************************/
.contenu-erreurs .texte {
	font-size: 12px; text-align: left;
	padding: 40px 0 60px 30px;
}

html, body
{
	width: 100%;
	min-height: 100%;
	height: auto !important; 
	_height: 100%;
	font-family: Verdana, "Arial CE", Arial, "Helvetica CE", sans-serif;
	font-size: 11px;
	text-align: center;
	margin: 0;
}
.page 
{
	width: 904px;
	min-height: 100%;
	font-family: Verdana;
	font-size: 11px;
	margin: 0px auto 0px auto;
	text-align: center;
}

/* ---------------------------------
    H E A D E R
----------------------------------*/
.header
{
    width: 904px;
    height: 125px;
    float: left;
    background-position: top left;
    background-repeat: repeat-x;
    text-align: center;
}
.hLeft
{
	width: 15px;
	height: 125px;
	float: left;
	overflow: hidden;
}
.hRight
{
	width: 15px;
	height: 125px;
	float: left;
	overflow: hidden;
}
.hMain
{
	float: left;
	overflow: hidden;
	width: 874px;
	height: 125px;
}
.hTop
{
	float: left; 
	width: 874px;
	height: 83px;
	overflow: hidden;
}
.hmmLinks
{
	width: 706px;
	height: 18px !important;
	height: 43px;
	height/**/:/**/18px;
	float: left;
	padding: 35px 0 5px 0;
	_overflow: hidden;
	white-space: nowrap;
}
.hmmlItems
{
	/*width: 526px !important;
	_width: 520px;*/
	height: 10px !important;
	height: 18px;
	height/**/:/**/10px;
	float: left;
	white-space: nowrap;
	font-size: 10px;
	padding: 3px 0 5px 0;
	_overflow: hidden;
}
.hmmlItems a
{
	display: inline !important;
}
.hmmlItems a, .hmmlItems a:visited, .hmmlItems a:active, .hmmlItems a:hover
{
	text-decoration: none;
}
.hmLogo
{
	width: 96px;
	height: 83px;
	float: left;
	overflow: hidden;
	background-position: top left;
	background-repeat: no-repeat;
}    
.hmlLogo
{
    width: 96px;
    height: 83px;
    float: left;
    cursor: pointer;
    _cursor: hand;
}
.hBottom 
{
	float: left; 
	width: 874px; 
	height: 42px;
	text-align: left;
	overflow: hidden;
}
.hmMenu
{
	float: left; 
	width: 874px; 
	height: 42px;
	overflow: hidden;
}
.hmmTabs
{
	width: 874px;
	height: 42px;
	float: left;
	overflow: hidden;
   	padding: 0px 0px 0px 0px;
}
.hmmtMenu 
{
	width: 874px;
	height: 20px !important;
	float: left;
	overflow: hidden;
}
.hmmtSubmenu 
{
	width: 872px !important;
	width: 874px;
	width/**/:/**/872px;
	height: 12px !important;
	height: 22px;
	height/**/:/**/12px;
	float: left;
	overflow: hidden;
	white-space: nowrap;
	padding: 4px 0px 6px 2px;
	font-size: 10px;
}
.hmmSubmenu span.current
{
	font-weight: bold;
}
.hmmsItem
{
	width: 691px;
	height: 12px;
	float: left;
}
.hmmsItem a, .hmmsItem a:visited, .hmmsItem a:active
{
	text-decoration: none;
}
.hmmsItem a:hover
{
	text-decoration: underline;
}
.hmmsItem .current
{
	font-weight: bold;
}

/* ---------------------------------
    M A I N
----------------------------------*/
.main
{
    width: 900px !important;
    width: 904px;
    width/**/:/**/900px;
    float: left;
    overflow: hidden;
    background-position: top left;
    background-repeat: repeat-x;
    text-align: center;
    margin: 10px 0 10px 0;
}
.mMenu40, .mMenu60
{
    width: 904px;
    height: 46px;
    float: left;
	text-align: left;
}  
.mMenu60
{
	height: 60px;
}
.mMenu40 .mmLeft
{
    float: left;
    height: 46px;
}
.mMenu60 .mmLeft
{
    float: left;
    height: 60px;
}
.mmRight
{
    min-width: 1px;
    float: right;
} 
.mmrIconBox
{
	float: left;
	padding-right: 10px;
}
.mmrIcon
{
	float: left;
	max-height: 60px;
	padding-left: 5px;
} 
.mmrImage
{
	float: left;
}
.mmrTitle
{
	padding: 5px 15px 2px 2px;
	float: left;
}
.mmrTitle a, .mmrTitle a:visited, .mmrTitle a:hover, .mmrTitle a:active
{
	text-decoration: none;
}
.ctrlbgrArea
{
	float: left;
}
.mMenu40 .mmLeft .ctrlbgrImage, .mMenu40 .mmLeft .ctrlbgrFlash
{
	float: left;
	height: 46px !important;
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
	background-position: bottom left;
}
.mMenu60 .mmLeft .ctrlbgrImage, .mMenu60 .mmLeft .ctrlbgrFlash
{
	float: left;
	height: 60px !important;
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
	background-position: bottom left !important;
}
.mMenu40 .mmLeft .ctrlbgrText
{
    float: left;
    height: 26px !important;
    height: 46px;
    height/**/:/**/26px;
    font-size: 24px;
    font-weight: normal;
    padding: 10px 10px 10px 15px; 
    white-space: nowrap;
}
.mMenu60 .mmLeft .ctrlbgrText
{
    float: left;
    height: 60px;
    height/**/:/**/26px;
    font-size: 24px;
    font-weight: normal;
    padding: 24px 10px 10px 15px; 
    white-space: nowrap;
}
.mBody
{
    width: 900px;
	margin: 0px auto 0px auto;
	text-align: left;
}
.mbHeader
{
    width: 900px;
    min-height: 0px;
    float: left;
    overflow: hidden;
    font-size: 0px;
}
.mbBody
{
    width: 900px;
    min-height: 150px;
    float: left;
    background-position: top left;
    background-repeat: repeat-y;
    padding: 0px 0px 15px 0px;
}
.mbBody a, .mbBody a:visited, .mbBody a:active, .mbBody a:hover
{
	text-decoration: none;
}
.menuLevel3
{
	width: 870px !important;
	width: 900px;
	width/**/:/**/870px;
	height: 20px !important;
	height: 22px;
	height/**/:/**/20px;
	float: left;
	overflow: hidden;
    background-repeat: repeat-x;
    background-position: left top;
    padding: 0 15px 0 15px;
    margin: 0;
    font-size: 10px;
}
.menuLevel3 ul
{
	height: 20px;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
}
.menuLevel3 li
{
	display: inline;
}
.menuLevel3 ul li
{
	display: inline;
}
.menuLevel3 ul li.liSelected
{
	height: 20px;
	float: left;
	text-decoration: none;
	display: inline;
	font-weight: bold;
}
.menuLevel3 ul li.liSelectedSM
{
	height: 20px;
	float: left;
	text-decoration: none;
	display: inline;
	font-weight: bold;
}
.menuLevel3 ul li.liSelectedSM span
{
	height: 12px !important;
	height: 20px;
	height/**/:/**/12px;
	padding: 4px 10px 4px 10px;
	float: left;
	text-decoration: none;
	display: inline;
	font-weight: bold;
}
.menuLevel3 ul li span img
{
	width: 15px;
	height: 12px;
	border: none;
	vertical-align: middle;
	margin: 0;
	padding: 0 0 0 10px;
	position: relative;
}
.menuLevel3 ul li a, .menuLevel3 ul li a:active, .menuLevel3 ul li a:visited, .menuLevel3 ul li a:hover
{
	height: 12px !important;
	height: 20px;
	height/**/:/**/12px;
	padding: 4px 10px 4px 10px;
	float: left;
	text-decoration: none;
	display: inline;
}
.menuLevel3 ul li a:hover
{
	text-decoration: underline;
}
.menuLevel3Normal
{
}
.menuLevel3 ul li a img
{
	width: 15px;
	height: 12px;
	border: none;
	vertical-align: middle;
	margin: 0;
	padding: 0 0 0 10px;
	position: relative;
}
.menuLevel3 ul li a:hover, .menuLevel3Hover
{
	border: none;
}
.menuLevel3 ul li ul 
{
	position: absolute;
	text-decoration: none;
	top: 0px;
	left: 0px;
	width: 235px !important;
	height: 100% !important;
	_height/**/:/**/500px;
	display: none;
	padding: 9px 0px 0px 0px;
	border: none;
	margin: 0;
	background-repeat: no-repeat;
	background-position: left top;
	z-index: 1000;
}
.menuLevel3 li ul li
{
	width: 235px;
	border: none;
	padding: 0;
	margin: 0 !important;
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	font-weight: normal;
}
.menuLevel3 li ul li.lihFirst
{
	width: 215px !important;
	width: 235px;
	width/**/:/**/215px;
	height: 16px !important;
	height: 18px;
	height/**/:/**/16px;
	border: none;
	padding: 2px 10px 0px 10px;
	font-weight: normal;
}
.menuLevel3 li ul li.lihNormal
{
	width: 215px !important;
	width: 235px;
	width/**/:/**/215px;
	height: 16px !important;
	height: 18px;
	height/**/:/**/16px;
	border: none;
	padding: 2px 10px 0px 10px;
	background-repeat: repeat-y;
	background-position: left top;
	font-weight: normal;
}
.menuLevel3 li ul li.lihLast
{
	width: 235px;
	height: 15px;
	border: none;
	padding: 0;
	background-repeat: no-repeat;
	background-position: left bottom;
	font-weight: normal;
}
.menuLevel3 li ul li.lihSelected
{
	font-weight: bold;
}
.menuLevel3 li ul li.lihFirst a, .menuLevel3 li ul li.lihFirst a:active, .menuLevel3 li ul li.lihFirst a:visited,
.menuLevel3 li ul li.lihNormal a, .menuLevel3 li ul li.lihNormal a:active, .menuLevel3 li ul li.lihNormal a:visited
{
	width: 235px;
	background-image: none;
	text-decoration: none;
	border: none;
	padding: 0 0 2px 0;
	margin: 0;	
	display: block;
} 
.menuLevel3 li ul li.lihFirst a:hover, .menuLevel3 li ul li.lihNormal a:hover 
{ 
	border: none;
	background-image: none;
	padding: 0;
	margin: 0;
	display: block;
	text-decoration: underline;
}
.menuLevel3 li ul li:hover
{
	border: 0;
	text-decoration: underline;
}
/*
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
*/
.menuLevel3 li:hover ul, .menuLevel3 li.over ul { display: block;}
.menuLevel3Vertical
{
	width: 220px;
	float: left;
    margin: 0 0 15px 0;
	position: relative;
	white-space: nowrap;
}
.menuLevel3Vertical ul
{
	width: 220px !important;
	width: 220px;
	width/**/:/**/219px;
	float: left;
	display: inline;
	list-style-type: none; 
	margin: 0;
	padding: 0;
}
.menuLevel3Vertical li
{
}
.menuLevel3Vertical ul li
{
	width: 220px;
	height: 22px;
	float: left;
    font-size: 10px;
    background-repeat: repeat-y;
    background-position: left top;
    _overflow/**/:/**/hidden;
}
.menuLevel3Vertical ul li.vLiSelected
{
	width: 220px;
	height: 22px;
	float: left;
	font-weight: bold;
}
.menuLevel3Vertical ul li a, .menuLevel3Vertical ul li a:active, .menuLevel3Vertical ul li a:visited, .menuLevel3Vertical ul li a:hover,
.menuLevel3VerticalHover
{
	width: 200px !important;
	width: 220px;
	width/**/:/**/200px;
	height: 12px !important;
	height: 22px;
	height/**/:/**/12px;
	padding: 5px 5px 5px 15px;
	float: left;
	text-decoration: none;
	border: none;
	vertical-align: middle;
}
.menuLevel3VerticalHover, .menuLevel3Vertical ul li a:hover
{
	text-decoration: underline;
}
.menuLevel3Vertical ul li a img
{
	float: right;
	border: none;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	display: inline;
	position: relative;
	top: -14px;
	clear: left;
}
.menuLevel3Vertical ul li a img.opera
{
	float: right;
	border: none;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	display: inline;
	clear: left;
}
.menuLevel3Vertical ul li a:hover, .menuLevel3VerticalHover
{
	border: none;
}
.menuLevel3Vertical ul li ul 
{
	position: absolute;
	text-decoration: none;
	top: 0px;
	left: 219px;
	width: 235px !important;
	overflow: hidden;
	display: none;
	padding: 10px 0px 0px 0px;
	border: none;
	margin: 0;
	background-repeat: no-repeat;
	background-position: left top;
	z-index: 1000;
}
.menuLevel3Vertical li ul li
{
	width: 235px;
	height: 18px;
	border: none;
	padding: 0;
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: normal;
}
.menuLevel3Vertical li ul li.liFirst
{
	width: 215px !important;
	width: 235px;
	width/**/:/**/215px;
	height: 17px;
	border: none;
	padding: 0px 10px 0px 10px;
	font-weight: normal;
}
.menuLevel3Vertical li ul li.liNormal
{
	width: 215px !important;
	width: 235px;
	width/**/:/**/215px;
	height: 16px !important;
	height: 18px;
	height/**/:/**/16px;
	border: none;
	padding: 0px 10px 2px 10px;
	background-repeat: repeat-y;
	background-position: left top;
	font-weight: normal;
}
.menuLevel3Vertical li ul li.liLast
{
	width: 235px;
	height: 15px;
	border: none;
	padding: 0;
	background-repeat: no-repeat;
	background-position: left bottom;
}
.menuLevel3Vertical li ul li.liSelected
{
	font-weight: bold;
}
.menuLevel3Vertical li ul li.liFirst a, .menuLevel3Vertical li ul li.liFirst a:active, .menuLevel3Vertical li ul li.liFirst a:visited,
.menuLevel3Vertical li ul li.liNormal a, .menuLevel3Vertical li ul li.liNormal a:active, .menuLevel3Vertical li ul li.liNormal a:visited
{
	width: 235px;
	background-image: none;
	text-decoration: none;
	border: none;
	padding: 0 0 2px 0;
	margin: 0;
} 
.menuLevel3Vertical li ul li.liFirst a:hover, .menuLevel3Vertical li ul li.liNormal a:hover 
{ 
	border: none;
	text-decoration: underline;
	background-image: none;
	padding: 0;
	margin: 0;
} 
.menuLevel3Vertical li ul li:hover
{
	border: 0;
	text-decoration: underline;
}

/*
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
*/

.menuLevel3Vertical li:hover ul, .menuLevel3Vertical li.over ul { display: block;}

.mbbRow
{
    width: 900px;
    float: left;
    overflow: hidden;
}
.mbbrCol75t
{
    width: 645px !important;
    width: 675px;
    width/**/:/**/645px;
    float: left;
    overflow: hidden;
    padding: 0px 15px 15px 15px;
}
.mbbrCol50t
{
    width: 420px !important;
    width: 450px;
    width/**/:/**/420px;
    float: left;
    overflow: hidden;
    padding: 0px 15px 15px 15px;
}
.mbbrCol50i
{
    width: 450px;
    float: left;
    overflow: hidden;
    text-align: right;
}
.mbbrCol25i
{
    width: 225px;
    float: left;
    overflow: hidden;
    text-align: right;
}
.mbFooter
{
    /*width: 900px;
    height: 40px;
    float: left;
    background-position: top left;
    background-repeat: no-repeat;*/
    display: none;
}

/* -------------------------------
    Q U I C K L I N K S
--------------------------------*/
.quicklinks
{
    width: 904px;
	min-height: 90px;
	margin: 0px auto 20px auto;
	text-align: center;
}
.qlLeft
{
	width: 15px;
	height: 90px;
	float: left;
}
.qlBody
{
	width: 874px;
	min-height: 90px;
	float: left;
	margin: 0 !important;
}
.qlRight
{
	width: 15px;
	height: 90px;
	float: left;
	background-repeat: no-repeat;
	background-position: top left;
}
.qlAllArea
{
	width: 450px;
	float: left;
}
.qltLinks
{
	width: 874px;
	min-height: 64px;
	float: left;
	font-size: 9px;
	display: block;
}
.qlTitle
{
	width: 102px;
	float: left;
	/*padding-top: 5px;*/
	padding-top: 10px;
	font-weight: bold;
	font-size: 11px;
}
.qlImage
{
	width: 102px;
	float: left;
}
.qlIcon
{
	width: 102px;
	height: 64px;
	float: left;
	overflow: hidden;
	text-align: center;
}
.qlLinks
{
	width: 305px !important;
	width: 325px;
	width/**/:/**/305px;
	height: 40px !important;
	height: 64px;
	height/**/:/**/40px;
	float: left;
	padding: 10px 10px 10px 10px;
	font-size: 9px;
	text-align: left;
	display: inline;
}
.qlLinks a, .qlLinks a:visited, .qlLinks a:active, .qlLinks a:hover,
.qlbLinks a, .qlbLinks a:visited, .qlbLinks a:active, .qlbLinks a:hover
{
	text-decoration: none;
}
.qlbLinks
{
	width: 844px !important;
	width: 874px;
	width/**/:/**/844px;
	height: 10px !important;
	height: 26px;
	height/**/:/**/47px;
	float: left;
	overflow: hidden;
	font-size: 9px;
	padding: 6px 15px 10px 15px;
	text-align: left;
	margin-bottom: 15px;
}
.qlbLinks p, .qltLinks p
{
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;
}

/* -------------------------------
    M E N U
--------------------------------*/
#tabs 
{
    width: 100%;
    height: 20px;
	float: left;
    font-size: 10px;
    font-weight: bold;
}
#tabs ul 
{
	margin: 0;
    padding: 0;
    list-style: none;
    height: 20px;
}
#tabs li 
{
	display: inline;
    margin: 0;
    padding: 0;
    height: 20px;
    cursor: pointer !important;
    _cursor: hand;
}
#tabs a 
{
	float: left;
    background-repeat: no-repeat;
    background-position: left top;
    margin: 0 !important;
    padding: 0 0 0 7px !important;
    text-decoration: none;
    height: 20px;
    cursor: pointer !important;
    _cursor: hand;
}
#tabs a span 
{
    height: 12px !important;
    height: 20px;
    height/**/:/**/12px;
	float: left;
    display: block;
    background-repeat: no-repeat;
    background-position: right top;
    padding: 4px 15px 4px 6px;
    cursor: pointer !important;
    _cursor: hand;
}
#tabs li.tabCurrent a span, #tabs li.tabCurrentOut a span
{
    cursor: pointer !important;
    _cursor: hand;
}
#tabs a:hover 
{
	background-position: 0% -20px;
}
#tabs a:hover span 
{
	background-position: 100% -20px;
}
#tabs li.tabCurrent a 
{
	background-position: 0% -40px;
}
#tabs li.tabCurrent a span 
{
	background-position: 100% -40px;
}
#tabs li.tabCurrentOut a 
{
	background-position: 0% -60px;
}
#tabs li.tabCurrentOut a span 
{
	background-position: 100% -60px;
}
#tabs li.tabSelected a 
{
	background-position: 0% -20px;
}
#tabs li.tabSelected a span 
{
	background-position: 100% -20px;
}

/* -------------------------------
	T O O L B O X
--------------------------------*/
.ToolBox
{
	width: 200px !important;
	width: 220px;
	width/**/:/**/200px;
	float: left;
	padding: 10px 10px 10px 10px;
}
.ToolBoxRight
{
	width: 200px !important;
	width: 220px;
	width/**/:/**/200px;
	float: right;
	padding: 20px 10px 10px 10px;
}
.ToolBoxEdit
{
	width: 300px !important;
	float: left;
	overflow: hidden;
}
.ToolBoxHeader
{
	width: 200px;
	height: 20px !important;
	height: 21px;
	height/**/:/**/20px;
	float: left;
	background-position: bottom center;
	background-repeat: no-repeat;
}
.ToolBoxHeader1Selected, .ToolBoxHeader1,
.ToolBoxHeader2Selected, .ToolBoxHeader2
{
	width: 70px;
	height: 17px !important;
	height: 21px;
	height/**/:/**/17px;
	float: left;
	overflow: hidden;	
	background-position: bottom left;
	background-repeat: no-repeat;
	cursor: pointer !important;
	_cursor: hand;
	text-align: center;
	font-size: 9px;
	padding-top: 4px;
	position: relative;
	top: 0px !important;
	top: 1px;
}
.ToolBoxPage
{
	width: 180px !important;
	width: 200px;
	width/**/:/**/180px;
	float: left;
	padding: 10px 10px 10px 10px;
	font-size: 9px;
	background-position: bottom left;
	background-repeat: no-repeat;
}
.ToolBoxFooter
{
	display: none;
}

/* -------------------------------
    L A Y E R S
--------------------------------*/
.layer
{
	width: 100%;
	min-height: 100%;
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	margin: 0;
    background-repeat: no-repeat !important;
    background-position: left top !important;
	background-image: none;
	text-align: center;
}
.layer_center
{
	width: 904px;
	height: 100%;
    background-repeat: repeat !important;
    background-position: left top !important;
    margin: 0 auto 0 auto;
	text-align: left;
}
.layer_box
{
	width: 0px;
	height: 0px;
	top: -300px;
	left: 100px;
    background-repeat: no-repeat !important;
    background-position: left top !important;
	text-align: left;
	position: absolute;
	z-index: 101;
}
.layer_box_fullscreen
{
	width: 904px;
	text-align: left;
}
.layerBClose
{
	width: 18px;
	height: 18px;
	float: right;
	margin: 7px 7px 0 0;
	font-size: 12px;
	cursor: pointer;
	_cursor: hand;
	clear: both;
}
.layerBClose:active, .layerBClose a:visited, .layerBClose:link
{
	width: 18px;
	height: 18px;
	float: right;
	background-image: none;
}
.layerBClose:hover
{
	width: 18px;
	height: 18px;
	float: right;
    background-repeat: no-repeat;
    background-position: left bottom;
}
.layerBContent
{
	float: left;
	width: 360px;
	padding: 15px 0px 15px 15px;
	clear: left;
}	
.layerBContent a, .layerBContent a:visited, .layerBContent a:active, .layerBContent a:hover
{
	text-decoration: none;
}

/* -------------------------------
    A L T E R N A T E   T E X T
--------------------------------*/
.alt
{
	width: 100px;
	min-height: 50px;
	position: absolute;
	z-index: 102;
}
.altHeader
{
	width: 100px;
	height: 20px;
	float: left;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: top left;
}
.altBody
{
	width: 80px !important;
	width: 100px;
	width/**/:/**/80px;
	padding: 0px 10px 0px 10px;
	float: left;
	background-repeat: repeat-y;
	background-position: top left;
	text-align: center;
	font-size: 9px;
}
.altBody a, .altBody a:visited, .altBody a:active, .altBody a:hover
{
	text-decoration: none;
}
.altBody a img
{
	border: none;
}
.altBody a:hover img
{
	border: none;
}

.altFooter
{
	width: 100px;
	height: 17px;
	float: left;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: top left;
}	
	

/* -------------------------------------
   E D I T  M O D E  ( A L L   A R E A )
---------------------------------------*/
.ms-formfieldvaluecontainer
{
	padding: 0 !important;
	margin: 0 !important;
	font-size: 10px !important;
}
.mmLeft .ms-formfieldcontainer
{
	width: 380px;
	float: left;
	position: relative;
	left: -15px;
	top: -30px;
}
.mmLeft .ms-formfieldvaluecontainer
{
	width: 358px !important;
	width: 380px;
	width/**/:/**/358px;
	height: 20px !important;
	height: 32px;
	height/**/:/**/20px;
	float: left;
	padding: 10px 10px 10px 10px;
}
.ctrlTextField
{
	float: left;
	width: 350px;
	font-family: Verdana;
	font-size: 11px;
}
.mmLeft .ms-formfieldcontainer,
.mmLeft .ms-formfieldcontainer .ms-formfieldvaluecontainer,
.mmLeft .ms-formfieldcontainer .ms-formfieldvaluecontainer span,
.mmLeft .ms-formfieldcontainer .ms-formfieldvaluecontainer span div,
.ctrlbgrAreaEdit
{
	width: 380px !important;
	height: auto !important;
	float: left !important;
	/*display: block !important;*/
}

/* --------------------------------------
	C O N T R O L S
---------------------------------------*/
/* ------ WELCOME SYSTEM ACCOUNT -*/
.hmmlItems div.ms-SpLinkButtonInActive, .hmmlItems div.ms-SpLinkButtonActive
{
	display: inline;
	background-image: none;
	background-color: Transparent;
	border: none;
	color: gray;
	margin: 0;
	padding: 0;
	font-size: 10px;
	height: 10px;
	overflow: hidden;
}
.hmmlItems div.ms-SPLink
{
	display: inline;
	border: none;
	background-image: none;
	background-color: Transparent;
	color: gray;
	margin: 0;
	padding: 0;
	font-size: 10px;
	height: 10px;
	overflow: hidden;
}
.hmmlItems div.ms-SPLink a
{
	color: gray;
}
/* -- END WELCOME SYSTEM ACCOUNT -*/
/* ------ SEARCH BOX -------------*/
#SRSB 
{
	height: 18px;
	float: left;
	display: block;
	clear: right;
	padding: 0 10px 0 0 !important;
	margin: none !important;
}
#SRSB div
{
	float: left;
	display: block;
	padding: none !important;
	margin: nonoe !important;
}
#SRSB div table
{
	width: auto !important;
	border: none;
	float: left;
	display: block !important;
	font-family: Verdana !important;
	font-size: 10px !important;
	font-weight: normal !important;
	color: gray !important;
	vertical-align: middle;
	margin: none !important;
	padding: none !important;
}
#SRSB div table tr, #SRSB div table tr td
{
	float: left;
	display: block;
	border: none;
	text-align: right;
}
#SRSB div table tr td input
{
	width: 98px !important;
	width: 100px;
	width/**/:/**/98px;
	height: 12px !important;
	height: 14px;
	height/**/:/**/12px;
	display: block;
	font-family: Verdana;
	font-size: 10px;
	color: gray;
	border: solid 1px gray;
	margin-left: 5px;
}
#SRSB div table tr td.ms-sbcell input.ms-sbplain
{
	width: 98px !important;
	height: 14px !important;
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	overflow: hidden;
	font-size: 10px;
}
#SRSB div table tr td.ms-sbgo
{
	margin: 0;
	padding: 0;
	float: left;
	display: block;
}
#SRSB div table tr td.ms-sbtext
{
	font-size: 10px;
	font-family: Verdana;
	font-weight: normal;
	color: gray;
	padding: none !important;
}
#SRSB div table tr td.ms-sbLastcell
{
	width: 0px;
	float: left;
	display: none;
	clear: both;
}
#SRSB div table tr td a
{
	width: 15px !important;
	width: 16px;
	width/**/:/**/15px;
	height: 14px !important;
	height: 16px;
	height/**/:/**/14px;
	float: left;
	display: inline;
	border-top: solid 1px gray;
	border-right: solid 1px gray;
	border-bottom: solid 1px gray;
}
#SRSB div table tr td a img
{
	background-color: Transparent;
	float: left;
	display: inline;
}
/* ------ SEARCH BOX - END -------------*/
/* ------------ TOP IMAGE EDIT MODE ------------------*/
.mbHeader div.ms-formfieldcontainer
{
    width: 900px !important;
    width: 912px;
    width/**/:/**/900px;
    float: left;
    overflow: hidden;
    padding: 6px 6px 0 6px !important;
    margin: 0 !important;
    display: inline;
}
.mbHeader div.ms-formfieldlabelcontainer
{
    width: 900px;
    float: left;
    overflow: hidden;
    padding: 0 !important;
    margin: 0 !important;
}
.mbHeader span.ms-formfieldlabel
{
	float: left;
}
.mbHeader div.ms-formfieldvaluecontainer
{
	width: 890px !important;
	width: 900px;
	width/**/:/**/890px;
	float: left;
	overflow: hidden;
	padding: 5px 5px 5px 5px !important;
	margin: 0 !important;
}
.mbHeader .topImageEdit
{
	width: 860px !important;
	_width: 840px;
	float: left;
}
.mbHeader .topImageEdit span.checkBox
{
	width: 860px !important;
	_width: 840px;
	float: left;
}
.mbHeader .topImageEdit table, .topImageEdit table tr
{
	float: left;
	_width/**/:/**/860px;
	margin: 0 !important;
	padding: 0 !important;
}
.mbHeader .topImageEdit table tr td
{
	float: left;
	_width/**/:/**/420px;
	margin: 0 !important;
	padding: 0 !important;
	vertical-align: top;
}
.mbHeader .topImageEdit table tr td span.checkBox
{
	width: 430px !important;
	_width/**/:/**/420px;
	float: left;
	overflow: hidden;
}
.mbHeader .topImageEdit table tr td span span span div
{
	width: 428px !important;	
	width: 420px;	
	width/**/:/**/428px;	
	float: left !important;
	padding: 0 !important;
	margin: 0 !important;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	background-color: White !important;
}
/* ------------ END TOP IMAGE EDIT MODE ------------------*/
/* ------------- ICON BOX --------------------------------*/
.mmRight div.ms-formfieldcontainer
{
	float: left !important;
	padding: 0 !important;
	margin: 0 !important;
	width: 400px !important;
}
.mmRight div.ms-formfieldlabelcontainer
{
	float: left !important;
	padding: 0 !important;
	margin: 0 !important;
	width: 400px !important;
}
.mmRight span.ms-formfieldlabel
{
	float: left !important;
	padding: 0 !important;
	margin: 0 !important;
}
.mmRight div.ms-formfieldvaluecontainer
{
	width: 380px !important;
	width: 400px;
	width/**/:/**/380px;
	float: left;
	overflow: hidden;
	padding: 9px 9px 9px 9px !important;
	margin: 0 !important;
}
.mmRight .iconBoxEdit
{
	float: left;
	width: 380px !important;
}
/* --------------END ICON BOX ----------------------------*/
/* -------------- LINKS CONTROL -------------------------*/
.qlBody .ms-formfieldcontainer,
.qlBody .ms-formfieldcontainer .ms-formfieldlabelcontainer,
.qlBody .ms-formfieldcontainer .ms-formfieldvaluecontainer,
.qlBody .ms-formfieldcontainer .ms-formfieldvaluecontainer span,
.qltLinks .ms-formfieldcontainer,
.qltLinks .ms-formfieldcontainer .ms-formfieldlabelcontainer,
.qltLinks .ms-formfieldcontainer .ms-formfieldvaluecontainer,
.qltLinks .ms-formfieldcontainer .ms-formfieldvaluecontainer span,
.linksControlAllAreaDefault,
.linksControlAllAreaDefault span,
.linksControlAllAreaDefault table
{
	float: left !important;
	width: 100% !important;
	text-align: left !important;	
}
.linksControlDefaultText
{
	text-align: left !important;
	float: left !important;
}
.qlBody .ms-formfieldcontainer .ms-formfieldlabelcontainer .ms-formfieldlabel,
.qltLinks .ms-formfieldcontainer .ms-formfieldlabelcontainer .ms-formfieldlabel
{
	float: left !important;
	text-align: left !important;
}

html, body
{
	background-color: White;
}
/* ---------------------------------
    H E A D E R
----------------------------------*/
.header
{
    background-color: White;
}
.hMain
{
    background-image: url(../Images/Main/T1-andromeda_body.png);
}
.hLeft
{
	background-image: url(../Images/Main/T1-andromeda_left.png);
}
.hRight
{
	background-image: url(../Images/Main/T1-andromeda_right.png);
}
.hmmlItems
{
	color: #868f98;
}
.hmmlItems a, .hmmlItems a:visited, .hmmlItems a:active
{
	border-bottom: dotted 1px gray !important;
	color: gray;
}
.hmmlItems a:hover
{
	border-bottom: solid 1px gray !important;
	color: gray;
}
.hmmtSubmenu
{
	color: black;
}
.hmmSubmenu span.current
{
	color: #029f02;
}
.hmmsItem a, .hmmsItem a:visited, .hmmsItem a:active, .hmmsItem a:hover
{
	color: black;
}
.hmmsItem span.current, 
.hmmsItem span.current a, .hmmsItem span.current a:visited,
.hmmsItem span.current a:active, .hmmsItem span.current a:hover
{
	color: #029f02 !important;
}
.hmLogo
{
    background-image: url(../Images/Main/T1-andromeda_logo.png);
}

/* ---------------------------------
    M A I N
----------------------------------*/
.main
{
	border: solid 2px #D1D0D0;
}
.mmLeft
{
    color: Black;
}
.mmrTitle a, .mmrTitle a:visited, .mmrTitle a:active
{
	color: #029f02;
	border-bottom: dotted 1px #029f02;
	text-decoration: none;
}
.mmrTitle a:hover
{
	color: #029f02;
	border-bottom: solid 1px #029f02;
	text-decoration: none;
}
.mbBody
{
}
.mbBody a, .mbBody a:visited, .mbBody a:active
{
	color: #029f02;
	border-bottom: dotted 1px #029f02;
}
.mbBody a:hover
{
	color: #029f02;
	border-bottom: solid 1px #029f02;
}
/* --------------------------------------
	 M E N U   L E V E L  3
---------------------------------------*/
.menuLevel3
{
	background-image: url(../Images/Main/menu3_bgr.png);
	background-color: Transparent;
	border-top: solid 1px #cdcfd1;
	border-bottom: solid 1px #cdcfd1;
	color: Black;
}
.menuLevel3 ul
{
	border-right: solid 1px #cdcfd1;
}
.menuLevel3 ul li.liSelected
{
    background-color: white;
    color: #029f02 !important;
}
.menuLevel3 ul li.liSelectedSM
{
    background-color: white;
    color: #029f02 !important;
}
.menuLevel3 ul li a, .menuLevel3 ul li a:active, .menuLevel3 ul li a:visited, .menuLevel3 ul li a:hover
{
	border-left: solid 1px #cdcfd1;
	border-right: solid 1px white;
	color: Black;
}
.menuLevel3 ul li a:hover
{
	color: black;
}
.menuLevel3 ul li.liSelected a, .menuLevel3 ul li.liSelectedSM a
{
    color: #029f02 !important;
}
.menuLevel3 ul li a:hover, .menuLevel3Hover
{
	color: black;
}
.menuLevel3 ul li ul
{
	background-color: transparent !important;
	background-image: url(../Images/Main/menu3_bgr_level_header.png);
}
.menuLevel3 li ul li
{
	background-color: transparent !important;
	background-image: none;
}
.menuLevel3 li ul li.lihNormal
{
	background-color: transparent !important;
	background-image: url(../Images/Main/menu3v_bgr_level.png);
}
.menuLevel3 li ul li.lihLast
{
	background-color: transparent !important;
	background-image: url(../Images/Main/menu3v_bgr_level_footer.png);
}
.menuLevel3 li ul li.lihFirst a, .menuLevel3 li ul li.lihFirst a:active, .menuLevel3 li ul li.lihFirst a:visited,
.menuLevel3 li ul li.lihNormal a, .menuLevel3 li ul li.lihNormal a:active, .menuLevel3 li ul li.lihNormal a:visited
{
	background-color: transparent !important;
	color: Black !important;
}
.menuLevel3 li ul li.lihFirst a:hover, .menuLevel3 li ul li.lihNormal a:hover 
{
	background-color: transparent !important;
	color: Black !important;
}
.menuLevel3 li ul li.lihSelected
{
	color: Black;
}
.menuLevel3Vertical ul
{
}
.menuLevel3Vertical ul li
{
    color: Black;
	background-color: white;
	background-image: url(../Images/Main/menu3v_bgr.jpg);
}
.menuLevel3Vertical ul li.vLiSelected
{
    background: transparent url(../Images/Main/menu3v_bgr_sel.jpg) no-repeat left top;
    color: #029F02;
}
.menuLevel3Vertical ul li a, .menuLevel3Vertical ul li a:active, .menuLevel3Vertical ul li a:visited
{
	color: Black;
}
.menuLevel3Vertical ul li a:hover
{
    /*background: transparent url(../Images/Main/menu3v_bgr_hover.jpg) no-repeat left top;*/
	color: black;
}
.menuLevel3Vertical ul li.vLiSelected a, .menuLevel3Vertical ul li.vLiSelected a:active, .menuLevel3Vertical ul li.vLiSelected a:visited
{
    color: #029F02;
}
.menuLevel3Vertical ul li.vLiSelected a:hover
{
    color: #029F02;
}
.menuLevel3Vertical ul li a:hover
{
    /*background: transparent url(../Images/Main/menu3v_bgr_hover.jpg) no-repeat left top;*/
	color: black;
}
.menuLevel3VerticalNormal
{
}
.menuLevel3VerticalHover
{
    /*background: transparent url(../Images/Main/menu3v_bgr_hover.jpg) no-repeat left top;*/
	color: black;
}
.menuLevel3Vertical ul li ul 
{
	background-color: transparent !important;
	background-image: url(../Images/Main/menu3v_bgr_level_header.png);
}
.menuLevel3Vertical li ul li
{
	background-color: transparent !important;
	background-image: none;
}
.menuLevel3Vertical li ul li.liNormal
{
	background-color: transparent !important;
	background-image: url(../Images/Main/menu3v_bgr_level.png);
}
.menuLevel3Vertical li ul li.liLast
{
	background-color: transparent !important;
	background-image: url(../Images/Main/menu3v_bgr_level_footer.png);
}
.menuLevel3Vertical li ul li.liFirst a, .menuLevel3Vertical li ul li.liFirst a:active, .menuLevel3Vertical li ul li.liFirst a:visited,
.menuLevel3Vertical li ul li.liNormal a, .menuLevel3Vertical li ul li.liNormal a:active, .menuLevel3Vertical li ul li.liNormal a:visited
{
	background-color: transparent !important;
	color: Black;
}
.menuLevel3Vertical li ul li.liFirst a:hover, .menuLevel3Vertical li ul li.liNormal a:hover 
{
	background-color: transparent !important;
	color: Black;
}
.mbFooter
{
}
/* -----------------------------------------
	Q U I C K L I N K S
------------------------------------------*/
.qlLeft
{
	background-color: transparent;
	background-image: url(../Images/Main/ql_left.png);
}
.qlRight
{
	background-color: transparent;
	background-image: url(../Images/Main/ql_right.png);
}
.qlBody
{
	background: transparent url(../Images/Main/ql_bgr.png) repeat-x left top;
}
.qlLinks a, .qlLinks a:visited, .qlLinks a:active,
.qlbLinks a, .qlbLinks a:visited, .qlbLinks a:active
{
	color: Black;
	border-bottom: dotted 1px black;
}
.qlLinks a:hover, .qlbLinks a:hover
{
	color: Black;
	border-bottom: solid 1px black;
}
/* -------------------------------
    M E N U
--------------------------------*/
#tabs 
{
    background: transparent;
}
#tabs a 
{
	background-color: Transparent;
	background-image: url(../Images/Main/tab_left.png) !important;
	_background-image: url(../Images/Main/tab_left.jpg);
}
#tabs a span 
{
	background-color: Transparent;
	background-image: url(../Images/Main/tab_right.png) !important;
	_background-image: url(../Images/Main/tab_right.jpg);
    color: black;
}
#tabs li.tabCurrent a span, #tabs li.tabCurrentOut a span
{
	color: #029f02;
}

/* -------------------------------
    T O O L B O X
--------------------------------*/
.ToolBoxHeader
{
	border-bottom: solid 1px #C7CCD0;
}
.ToolBoxHeader1Selected
{
	background-image: url(../Images/Main/sharebox_icon_1a.gif);
}
.ToolBoxHeader1
{
	background-image: url(../Images/Main/sharebox_icon_1b.gif);
}
.ToolBoxHeader2Selected
{
	background-image: url(../Images/Main/sharebox_icon_2a.gif);
}
.ToolBoxHeader2
{
	background-image: url(../Images/Main/sharebox_icon_2b.gif);
}
.ToolBoxPage
{
	background-image: url(../Images/Main/sharebox_footer.gif);
}

/* -------------------------------
    L A Y E R S
--------------------------------*/
.layer
{
	background-color: transparent;
	background-image: url(../Images/Main/layer_shadow.png) !important; 
}
.layer_box
{
	background-color: transparent !important;
	background-image: url(../Images/Main/layer_bgr.png) !important;
}
.layerBClose
{
	color: black;
}
.layerBClose:hover
{
	background-color: transparent;
	background-image: url(../Images/Main/layer_close.png);
}
.layerBContent a, .layerBContent a:visited, .layerBContent a:active
{
	color: #029f02;
	border-bottom: dotted 1px #029f02;
}
.layerBContent a:hover
{
	color: #029f02;
	border-bottom: solid 1px #029f02;
}

/* -------------------------------
    A L T E R N A T E   T E X T
--------------------------------*/
.altHeader
{
	background-color: transparent;
	background-image: url(../Images/Main/alt_header.png);
}
.altBody
{
	background-color: transparent;
	background-image: url(../Images/Main/alt_bgr.png);
}
.altBody a, .altBody a:visited, .altBody a:active
{
	color: #029f02;
	border-bottom: dotted 1px #029f02;
}
.altBody a:hover
{
	color: #029f02;
	border-bottom: solid 1px #029f02;
}
.altFooter
{
	background-color: transparent;
	background-image: url(../Images/Main/alt_footer.png);
}


/* -------------------------------
    T E X T    S T Y L E S
--------------------------------*/
.txt14bb
{
    font-size: 14px;
    font-weight: bold;
    color: Black;
}
.txt14gb
{
    font-size: 14px;
    font-weight: bold;
    color: #7b9f3d;
}
.txt16bn
{
    font-size: 16px;
    font-weight: normal;
    color: Black;
}

