@charset "utf-8";


/*************
 Fonts
**************/
@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,700');
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css');

/* CSS Document */

/******************************* start FLP CMS fonts**********************************/
h1{ font-family:Georgia, "Times New Roman", Times, serif;  font-size:14px; color:#5b5b5b;
}


h2{ font-family:Georgia, "Times New Roman", Times, serif;  font-size:13px; color:#5b5b5b;
}

h3{ font-family:  Arial, Helvetica, sans-serif;  font-size:12px; color:#5b5b5b; text-decoration:none; font-weight:bold;
}


h4{  font-family: Arial, Helvetica, sans-serif;  font-size:14px; color:#5b5b5b; text-align:left;
}

h5{ font-family:Georgia, "Times New Roman", Times, serif;  font-size:13px; color:#5b5b5b; padding-top:15px;
}


p{ font-family:Georgia, "Times New Roman", Times, serif;  font-size:12px; color:#5b5b5b;   line-height:17px; text-align:left;
}

ul{   list-style-position:inside; font-family:Georgia, "Times New Roman", Times, serif;  font-size:12px; color:#5b5b5b;
}

ol{ list-style:decimal; text-indent:20px; list-style-position:inside; font-family:Georgia, "Times New Roman", Times, serif;  font-size:12px; color:#5b5b5b;
}


a:link {font-family:Georgia, "Times New Roman", Times, serif;  font-size:12px; color:#5B5B5B;
}


a:hover {font-family:Georgia, "Times New Roman", Times, serif;  font-size:12px; color:#5B5B5B; text-decoration:underline;
}


a:active {font-family:Georgia, "Times New Roman", Times, serif;  font-size:12px; color:#5B5B5B;  text-decoration:underline;
}

a:visited{font-family:Georgia, "Times New Roman", Times, serif;  font-size:12px; color:#5B5B5B;
}

.contentImageAttributes{ padding:10px;
}


.input{  font-family:Georgia, "Times New Roman", Times, serif;  font-size:12px; color:#757167;
}




/*******************************end FLP CMS fonts*************************************/

a.tabLinks:link{font-family:Georgia, "Times New Roman", Times, serif;  font-size:12px; color:#5b5b5b; cursor:pointer;
}


a.tabLinks:hover{font-family:Georgia, "Times New Roman", Times, serif;  font-size:12px; color:#5b5b5b; cursor:pointer;
}


a.tabLinks:active{font-family:Georgia, "Times New Roman", Times, serif;  font-size:12px; color:#5b5b5b; cursor:pointer;
}

a.tabLinks:visited{font-family:Georgia, "Times New Roman", Times, serif;  font-size:12px; color:#5b5b5b; cursor:pointer;
}

.stackedLogoLeft{   margin: 5px 24px 24px 24px; border:0px;
}


#upperText{  position:absolute; z-index:2;
}

/*#editContentTable{ position:absolute; z-index:2; left:50%; margin-top:50px;
}*/

.bottomImage{ z-index:1; position:absolute;
}



*{margin:0px; padding:0px;
}


.body{background-color:#ffffff; /*background-image:url(../images/topBG.jpg);*/ background-repeat:repeat-x; behavior:url(csshover.htc); margin-left:auto; margin-right:auto; position:relative; margin:0px;   top:3px;  font-family:Georgia, "Times New Roman", Times, serif;  font-size:12px; color:#757167;overflow-anchor:none;
}

#bodyBG
{
    position:relative;
    margin-left:auto;
    margin-right:auto;
}

.bodyColumn{ padding:0px 5px 50px 5px; font-family:Georgia, "Times New Roman", Times, serif;  font-size:12px; color:#5b5b5b;  line-height:17px; min-width:500px;
}


.leftColumn{ padding-bottom:50px; font-family:Georgia, "Times New Roman", Times, serif;  font-size:11px; color:#5b5b5b;
}

.rightColumn{ padding-bottom:50px; font-family:Georgia, "Times New Roman", Times, serif;  font-size:11px; color:#5b5b5b;
}


.contentTab{
}


#tabWrap{ margin:10px;  font-family:Georgia, "Times New Roman", Times, serif;  font-size:11px; color:#5b5b5b;
}

#warning{  z-index:5;
}

.error{ font-family:Arial, san serif; color:#ff0000; font-size:13px; font-weight:bold;
}

#FLP_logo{ margin-left:50px;
}

.topBanner{ background-image:url(../images/bannerBG.jpg);  width:970px; background-repeat:repeat-x; background-color:#FFFFFF;
}


.bodyContent{ width:970px; background-color:#FFFFFF;
}


.bodyBorder{ background-image:url(../images/bodyDividerBG.jpg); height:100%;
}

#breadCrumbDivider{ background-image:url(../images/bodyDivider.jpg); height:30px; background-repeat:repeat-x; background-position:bottom; padding-bottom:15px;

    text-align: left;

}


.bodyDivider{  height: 1px;  margin: 15px 0 20px 0; background-color: #cac7bf;
}

#breadCrumbTable{ width:970px; background-color:#FFFFFF;
}

#breadCrumbs{ width:70%;
}

#calenderDropdown{ padding:20px;
}


.emailIcon{ background-image:url(../images/emailIcon.jpg); background-position:left; background-repeat:no-repeat;  font-family:  Arial, Helvetica, sans-serif;  font-size:9px; color:#7e8154;  text-decoration:none;  height:30px; text-indent:30px; padding-top:20px; cursor:pointer; margin-left:40px; float:left;
}

.emailIcon:hover{ background-image:url(../images/emailIcon.jpg); background-position:left; background-repeat:no-repeat;  font-family:  Arial, Helvetica, sans-serif;  font-size:9px; color:#e3b341;  text-decoration:none;  height:30px; text-indent:30px; padding-top:20px; cursor:pointer;  margin-left:40px; float:left;
}

.printIcon{ background-image:url(../images/printIcon.jpg); background-position:left; background-repeat:no-repeat;  font-family:  Arial, Helvetica, sans-serif;  font-size:9px; color:#7e8154;  text-decoration:none;  height:30px; text-indent:30px; padding-top:20px; cursor:pointer; float:left;
}

.printIcon:hover{ background-image:url(../images/printIcon.jpg); background-position:left; background-repeat:no-repeat;  font-family:  Arial, Helvetica, sans-serif;  font-size:9px; color:#e3b341;  text-decoration:none;   height:30px; text-indent:30px; padding-top:20px; cursor:pointer; float:left;
}

#tabs{  font-family:Georgia, "Times New Roman", Times, serif;  font-size:11px; color:#5b5b5b;
}



#footer{border:1px; border:#d1d2c3; z-index:-1; max-height:288px; width:964px; max-width:964px;
}

.leftBottomFooterFade{ background-image:images/leftFooterfade.jpg; background-repeat:no-repeat;
}

.rightBottomFooterFade{ background-image:images/rightFooterfade.jpg; background-repeat:no-repeat;
}

/*.nestedFooter{ background-image:images/footerBG.jpg; 
}
*/




a.nestedFooterLinks:active{  font-family:  Arial, Helvetica, sans-serif;  font-size:12px; color:#e3b341;  text-decoration:none;  z-index:5; position:relative;
}


.footerDTs{ line-height:15px;  z-index:5;
}

#copyright{  font-family:  Arial, Helvetica, sans-serif;  font-size:13px; color:#999999; position:static; bottom:0px;
}

.tabLinkBG{ background-image:url(../images/LowerMainTabBG.jpg); background-repeat:repeat-x; background-position:bottom; background-color:#f9f9f7; padding-bottom:10px; padding-top:10px;
}

.mainNav{ top:0px; background-image:url(../images/MainTopNavBG.jpg); background-color:#fcfcfb;  background-repeat:repeat-x; width:930px; text-align:center;

}

.generatedInfo{ text-align:left;

}

.mainNavSubmit  {  font-family:  Arial, Helvetica, sans-serif;  font-size:12px; color:#949b6e; text-decoration:none; font-weight:bold; border-style:none; background-color:#FFFFFF; cursor:pointer;
}

.mainNavSubmitHov{ font-family:  Arial, Helvetica, sans-serif;  font-size:12px; color:#e3b341; text-decoration:none; font-weight:bold;   border-style:none; background-color:#FFFFFF;  cursor:pointer;
}


#nestedMainNavTab{ height:57px; vertical-align:middle;

}


#MainNavTabProductsHover{  vertical-align:middle; left:23px; position:relative;

}

#leftNavTopic{ margin-bottom:26px; text-align: left;

}


.NavDivider{  height:26; padding-bottom:26px;   background-image:url(../images/bodyDivider.jpg); background-repeat:repeat-x; background-position:bottom;


}

.leftNavDT{ width:160px;   background-image:url(../images/navDivider.jpg); background-repeat:repeat-x; background-position:bottom; text-align:left;

    font-family:  Arial, Helvetica, sans-serif;  font-size:10px; color:#e3b341; text-decoration:none; font-weight:bold; background-repeat:repeat-x; padding-top:4px; padding-bottom:5px; padding-left:10px;
}


.leftNavDT:hover{ width:160px;   background-image:url(../images/leftNavHover.jpg); background-repeat:repeat-x; background-position:bottom; background-color:#eaebe5;

    font-family:  Arial, Helvetica, sans-serif;  font-size:10px; color:#e3b341; text-decoration:none; font-weight:bold; background-repeat:repeat-x; padding-top:4px; padding-bottom:5px;
}

.NavImage{ padding-top:10px;  padding-bottom:10px;
}



.rightNavTopic{   margin-bottom:26px; vertical-align:bottom; text-align:left;

}



.rightNavLink{ list-style-image:url(../images/arrow.png);   text-align:left;  min-width:250px; max-width:250px;
}

.nestedBodyTable{
}

.selectionLinks{ list-style:none; list-style-position:inside; margin-left:-20px;
}

/****************************************Links*********************************************************/


a.mainNav:link{ font-family:  Arial, Helvetica, sans-serif;  font-size:13px; color:#949b6e; text-decoration:none;
}

a.mainNav:hover{ font-family:  Arial, Helvetica, sans-serif;  font-size:13px; color:#e3b341; text-decoration:none;
}

a.mainNav:active{font-family:  Arial, Helvetica, sans-serif;  font-size:13px; color:#e3b341;  text-decoration:none;
}

a.mainNav:visited{ font-family:  Arial, Helvetica, sans-serif;  font-size:13px; color:#949b6e; text-decoration:none;
}





a.mainLeftNav:link{  font-family:  Arial, Helvetica, sans-serif;  font-size:13px; color:#949b6e; text-decoration:none; font-weight:bold; width:160px;
}


a.mainLeftNav:hover{  font-family:  Arial, Helvetica, sans-serif;  font-size:13px; color:#e3b341; text-decoration:none; font-weight:bold; width:160px;
}

a.mainLeftNav:active{  font-family:  Arial, Helvetica, sans-serif;  font-size:13px; color:#e3b341; text-decoration:none; font-weight:bold;  width:160px;
}

a.mainLeftNav:visited{  font-family:  Arial, Helvetica, sans-serif;  font-size:13px; color:#949b6e; text-decoration:none; font-weight:bold; width:160px;
}



a.subLeftNav:link{  font-family:  Arial, Helvetica, sans-serif;  font-size:12px; color:#949b6e; text-decoration:none; font-weight:bold; padding-top:4px; padding-bottom:5px;
    text-align:left; text-indent:none;
}


a.subLeftNav:hover{  font-family:  Arial, Helvetica, sans-serif;  font-size:12px; color:#e3b341; text-decoration:none; font-weight:bold;  padding-top:4px; padding-bottom:5px;
}

a.subLeftNav:active{  font-family:  Arial, Helvetica, sans-serif;  font-size:12px; color:#e3b341; text-decoration:none; font-weight:bold; padding-top:4px; padding-bottom:5px;
}

a.subLeftNav:visited{  font-family:  Arial, Helvetica, sans-serif;  font-size:12px; color:#949b6e; text-decoration:none; font-weight:bold; padding-top:4px; padding-bottom:5px;
}







a.mainNavSub:link{ font-family:  Arial, Helvetica, sans-serif;  font-size:12px; color:#949b6e; text-decoration:none;
}

a.mainNavSub:hover{ font-family:  Arial, Helvetica, sans-serif;  font-size:12px; color:#e3b341; text-decoration:none;
}

a.mainNavSub:active{font-family:  Arial, Helvetica, sans-serif;  font-size:12px; color:#e3b341;  text-decoration:none;
}

a.mainNavSub:visited{ font-family:  Arial, Helvetica, sans-serif;  font-size:12px; color:#949b6e; text-decoration:none;
}

/*a.mainNavSub:visited{font-family:  Arial, Helvetica, sans-serif;  font-size:12px; color:#949b6e;  text-decoration:none;  
}*/




a.rightNavLink:link{font-family:  Arial, Helvetica, sans-serif;  font-size:12px; color:#949b6e; text-decoration:none;

}

a.rightNavLink:hover{font-family:  Arial, Helvetica, sans-serif;  font-size:12px; color:#e3b341; text-decoration:underline;
}

a.rightNavLink:active{font-family:  Arial, Helvetica, sans-serif;  font-size:12px; color:#e3b341; text-decoration:underline;
}

a.rightNavLink:visited{font-family:  Arial, Helvetica, sans-serif;  font-size:12px; color:#949b6e; text-decoration:none;

}





a.selectedLG{ font-family:  Arial, Helvetica, sans-serif;  font-size:12px; color:#e3b341;  text-decoration:none;
}


a.breadCrumb:link{  font-family:  Arial, Helvetica, sans-serif;  font-size:9px; color:#7e8154;  text-decoration:none;
}

a.breadCrumb:hover{  font-family:  Arial, Helvetica, sans-serif;  font-size:9px; color:#da9d28;  text-decoration:none;
}

a.breadCrumb:active{  font-family:  Arial, Helvetica, sans-serif;  font-size:9px; color:#da9d28;  text-decoration:none;
}

a.breadCrumb:visited{  font-family:  Arial, Helvetica, sans-serif;  font-size:9px; color:#7e8154;  text-decoration:none;
}

a.copyright{  font-family:  Arial, Helvetica, sans-serif;  font-size:13px; color:#57584b; text-decoration:underline;
}



/******************************end Main Nav menu******************************************/


/*******************************************selection table rollovers*******************************/


#logoTable{ width:970px;
}



/*************************END EUROPE LIST****************/



/******************************************buttons************************************************/


.btn {
    font-family:Arial,sans-serif;
    font-size: 9pt;
    color: #FFF;
    font-weight: regular;
    padding: 2px 2px 2px 2px;
    margin: 2px 2px 2px 2px;
    text-align: center;
    background-color: #ffc600;
    border: solid 2px #ffc600;
    /*background-image:url(../images/greenBT.jpg);*/
    background-repeat:repeat-x;
}

.btnhov{
    font-family:Arial,sans-serif;
    font-size: 9pt;
    color: #FFF;
    font-weight: regular;
    padding: 2px 2px 2px 2px;
    margin: 2px 2px 2px 2px;
    text-align: center;
    background-color: #F9B800;
    border: solid 2px #F9B800;
    /*background-image:url(../images/yellowBT.jpg);*/
    background-repeat:repeat-x;
    cursor:pointer;

}

.btnPurple {
    font-family:Arial,sans-serif;
    font-size: 9pt;
    color: #FFF;
    font-weight: regular;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    text-align: center;
    background-color: #422e80;
    border: solid 2px #b39cfd;
    background-image:url(../images/BtPurple0.jpg);
    background-repeat:repeat-x;




}
.btnhovPurple{
    font-family:Arial,sans-serif;
    font-size: 9pt;
    color: #FFF;
    font-weight: regular;
    padding: 1px 1px 1px 1px;
    margin:1px 1px 1px 1px;
    text-align: center;
    background-color: #422e80;
    border: solid 2px #422e80;
    background-image:url(../images/BtPurple1.jpg);
    background-repeat:repeat-x;
    cursor:pointer;


}
.button {
    background:none!important;
    color:#626f22;
    border:none;
    padding:0!important;
    font: inherit;
    /*border is optional*/
    cursor: pointer;
}


/*****************************************fonts**************************************************/



.textInput{  background-image:url(../images/inputBG.jpg); background-repeat:no-repeat; text-indent:5px; font-family: Futura, Myriad Pro, Arial, Helvetica, sans-serif;  font-size:14px; color:#ffffff; padding-bottom:3px; border:none;
}


input#q{ width:155px;
}


.greenLG{font-family:  Arial, Helvetica, sans-serif;  font-size:12px; color:#949b6e; text-decoration:none;
}


/****************************************aloe plant images****************************************/




/***********start for firefox***************************************
#aloePlants{border: 0px; position:absolute;    bottom:30px; z-index:3; margin-left:-20px; 
}
/***********end for firefox***************************************/





#topTable{ position:relative; top:-2px;  margin-top:0px; width:970px;
}

/*******************************************tables*****************************************************/

/*start css menu*/

/*************************************** Satrt selection table OLD**************************************************/

#rollover { margin:auto; position:relative; z-index:10; top:-10px; left:390px; background:none;
}

#rollover a {display:block; position:relative; z-index:10;

}

#rollover li ul { display:none; position:relative; z-index:10;
}

#rollover li:hover ul, #rollover li.sfhover ul {display:block; top:-260px; margin-left:30px; position:relative;  border-top: solid 5px #fcfcfa; border-bottom: solid 5px #ffffff; border-right: solid 5px #ffffff; border-left: solid 5px #ffffff; background-color: #f6f6f3; list-style:none; width:150px; max-height:330px; line-height:3px; float:inherit;
    position:relative; z-index:100;
}




/*************************************end selection table OLD************************************************/



a.cssMenui:link{font-family:  Arial, Helvetica, sans-serif;  font-size:12px; color:#949b6e; text-decoration:none;
}



/************************************************start selection table pop ups***********************************************************************/

.jqpopupmenu, .jqpopupmenu ul{ /*topmost and sub ULs, respectively*/

    text-decoration:none;
    line-height:10px;
    position: absolute;
    list-style-type: none;
    background-color:#f6f6f3;

    border: 5px solid #ffffff;
    visibility: hidden;
    display: none; /*collapse all sub menus to begin with*/
    box-shadow: 3px 3px 8px #818181; /*shadow for CSS3 capable browsers.*/
    -webkit-box-shadow: 3px 3px 8px #818181;
    -moz-box-shadow: 3px 3px 8px #818181;
}

.selectionTableLinks{ width:auto;
}

.countryMenu{  background-image:url(../images/countryLinksBG.png);  overflow-y: scroll; overflow-x: hidden;  min-height:150px; max-height:150px;
}




.jqpopupmenu li{
    position: relative;
}

.jqpopupmenu li a{
    display: block;
    /*width of menu (not including side paddings)*/
    line-height:16px;
    font-family:  Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#949b6e;
    text-decoration:none;


    padding: 0px 0px;
}


.jqpopupmenu li a:hover, .jqpopupmenu li.selected>a{
    line-height:16px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#e3b341;
    text-decoration:none;

}

#selectionTable{ height:315px;
}

#nestedPopUpTable{   border:5px; border-color:#FFFFFF; background-color:#f7f6f4;
}

.dir, .dir:hover{ font-family: Arial, Helvetica, sans-serif;  font-size:12px; font-weight:bold; color:#e3b341;
}

.dirGreen, .dirGreen:hover{ font-family: Arial, Helvetica, sans-serif;  font-size:12px; font-weight:bold; color:#949b6e;
}




.nestedPopUpLink{  font-family:  Arial, Helvetica, sans-serif;  font-size:12px; color:#949b6e; text-decoration:none; font-weight:bold; text-indent:-15px;
}




/***********************************************end selection table pop ups***********************************************************************/
/*********************Start NEW MAINMENU DROP DOWN 5.14.10****************************************************************************/


/***Navigation***/

#navContainer{ margin-top:-5px; z-index:300; cursor:pointer; background-color:#fcfcfb;    }

#navContainer li{font-family:  Arial, Helvetica, sans-serif;  font-size:12px; text-decoration:none; color:#e3b341; }

#navContainer .dropdown dt {padding-left: 5px; padding-right: 5px; font-family:  Arial, Helvetica, sans-serif;  font-size:12px; text-decoration:none; color:#949b6e;  }

#navContainer .dropdown dt:hover {padding-left: 5px; padding-right: 5px; font-family:  Arial, Helvetica, sans-serif;  font-size:12px; text-decoration:none; color:#e3b341;  }


.dropdown{float:left; }
*:first-child+html .dropdown{margin-top:7px;  }/* vertical centering of DT items in IE7 does not cause longer dropdowns*/
* html .dropdown{margin-top:5px;/*corrects vertical positioning in IE6 */  }
/*.current{color:#e3b341;}*/
.dropdown dd{position:absolute;overflow:hidden;width:auto;display:none;z-index:200;
    background-color: #fcfcfa;
    box-shadow: 3px 3px 8px #818181; /*shadow for CSS3 capable browsers.*/
    -webkit-box-shadow: 3px 3px 8px #818181;
    -moz-box-shadow: 3px 3px 8px #818181; border-width:thick; border-color:#FFFFFF;
}

.dropdown li{display:inline;padding:0;background:none;margin:0;line-height:12px;  }
.dropdown a{text-align:left;display:block;padding:9px 5px 5px 5px;   font-family:  Arial, Helvetica, sans-serif;  font-size:12px; text-decoration:none; font-weight:regular; color:#949b6e; /*width:154px;/*changing this will cause flickering in IE7*/}

.dropdown a:hover {text-align:left;display:block;padding:9px 5px 5px 5px;  font-family:  Arial, Helvetica, sans-serif;  font-size:12px; text-decoration:none; font-weight:regular; color:#e3b341; /*width:154px;/*changing this will cause flickering in IE7*/}




/*********************END NEW MAINMENU DROP DOWN 5.14.10****************************************************************************/





/************************************************START MIKE'S CSS********************************************************************/


*{margin:0px; padding:0px;}

.main
{
    position:relative;
    margin-left:auto;
    margin-right:auto;
    /*z-index:-1;*/
}

/*.topBannerHome
{
	background-color:transparent
	width:964px;
	position:relative;
	margin-left:auto;
	margin-right:auto;	
}*/

div a
{
    text-decoration:none;
    border:none;
}

div a:visited
{
    text-decoration:none;
    border:none;
}

div a img
{
    text-decoration:none;
    border:none;
}

div a img:visited
{
    text-decoration:none;
    border:none;
}

div#footer2
{
    width:964px;
    max-width:964;
    height:217px;
    max-height:288px;
    /*margin-top:-201px;*/
    margin-left:auto;
    margin-right:auto;
    position:relative;
    z-index:26;
    text-align:left;
    padding-left:125px;
    top:6px;


}

#footer2 a{  	font-family: Arial, Helvetica, sans-serif;  font-size:11px; color:#7e8154;
    text-decoration:none;

}


#footer2 a:hover{  	font-family:  Arial, Helvetica, sans-serif;  font-size:11px; color:#e3b341;  text-decoration:none; 	position:relative;
}

#footer2 {  	font-family: Arial, Helvetica, sans-serif;  font-size:11px; color:#7e8154;
    text-decoration:none; line-height:15px;

}



div#footer2Tucked
{
    width:958px;
    height:200px;
    margin-left:auto;
    margin-right:auto;
    background-color:#e6e4da;
    border:solid;
    border-width:2px;
    border-color:#FFFFFF;
    position:relative;
    z-index:1;
}

div#footer2TuckedWrap
{
    background-color:#d7d6d2;
    width:964px;
    height:201px;
    max-height:201px;
    max-width:964px;
    margin-top:-221px;
    margin-left:auto;
    margin-right:auto;
    padding-right:1px;
    padding-left:1px;
    padding-bottom:1px;
    border:solid;
    border-color:#FFFFFF;
    border-left:none;
    border-right:none;
    border-bottom:1px;
    padding-top:1px;
    position:relative;
    z-index:1;
}

div#homepageSlideshow
{
    width:1000px;
    height:534px;
    margin-left:auto;
    margin-right:auto;
    cursor:pointer;
    /*background-color:#FF0000;*/
}


div#pannel_1
{
    font-family:Arial, Helvetica, sans-serif;
    width:385px;
    height:155px;
    border:solid;
    border-width:5px;
    border-color:#F2F2F2;
    float:left;
    margin-left:9px;
    background-color: rgba(255, 255, 255, 0.8);
}

/* IE Hack
div#pannel_1
{	
	width:400px;
	height:175px;
	border:solid;
	border-width:5px;
	border-color:#F2F2F2;
	float:left;
	margin-left:10px;		
	background:transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF,endColorstr=#99FFFFFF);
    zoom: 1;
}
*/
div#pannel_2
{
    font-family:Arial, Helvetica, sans-serif;
    width:280px;
    height:155px;
    border:solid;
    border-width:5px;
    border-color:#F2F2F2;
    float:left;
    margin-left:9px;
    background-color:rgba(255, 255, 255, 0.8);
}
/*IE Hack
div#pannel_2
{	
	width:300px;
	height:175px;
	border:solid;
	border-width:5px;
	border-color:#F2F2F2;
	float:left;
	margin-left:10px;
	background-color:rgba(255, 255, 255, 0.7);
	background:transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF,endColorstr=#99FFFFFF);
    zoom: 1;	
}
*/
div#pannel_3
{
    font-family:Arial, Helvetica, sans-serif;
    width:230px;
    height:155px;
    border:solid;
    border-width:5px;
    border-color:#F2F2F2;
    float:left;
    margin-left:9px;
    background-color: rgba(255, 255, 255, 0.8);
    z-index:-2;
}

/*IE Hack
div#pannel_3
{	
	width:235px;
	height:175px;
	border:solid;
	border-width:5px;
	border-color:#F2F2F2;
	float:left;
	margin-left:10px;
	-moz-opacity:0.7;
	background:transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF,endColorstr=#99FFFFFF);
    zoom: 1;
}
*/
div#pannel_1 div#p1_cont
{
    width:47%;
    height:145px;
    max-width:47%;
    max-height:145px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#666666;
    padding:5px;
    font-weight:600;
    text-align:left;
    position:static;
    float:left;
    z-index:5;
    /*background-color:#FF0000;*/

}

div#pannel_1 div#p1_cont2
{
    width:47%;
    height:145px;
    max-width:47%;
    max-height:145px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#666666;
    padding:5px;
    font-weight:600;
    text-align:left;
    position:relative;
    float:left;
    z-index:5;

    /*background-color:#000000;*/

}

div#pannel_2 div#p2_cont
{
    width:270px;
    height:145px;
    max-width:270px;
    max-height:165px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#666666;
    padding:5px;
    font-weight:600;
    text-align:left;
    /*cursor:pointer;*/
    position:relative;
    z-index:5;
}

div#pannel_3 div#p3_cont
{
    width:220px;
    height:145px;
    max-width:220px;
    max-height:165px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#666666;
    padding:5px;
    font-weight:600;
    /*cursor:pointer;*/
    /*background-color:#FF0000;*/
    position:relative;
    z-index:5;
    text-align:left;
}


div#pannel_3 div#p3_cont table
{
    margin-left:22%;
    text-align:left;
}

div#pannelWrapper
{
    width:964px;
    height:185px;
    margin-left:auto;
    margin-right:auto;
    margin-top:-175px;
    padding:0px;
    position:relative;
    z-index:10;
}

div#plants
{
    background:url(../images/aloePlantsSmall.png); background-repeat:no-repeat;
    width:1000px;
    height:218px;
    margin-left:auto;
    margin-right:auto;
    margin-top:-25px;
    position:relative;
    z-index:25;
}

div#tuckedFtrBg{  position:relative; z-index:1; margin-top:-278px;

}

.tuckedFtrBg{ background-image:url(../images/footerBG.jpg); background-repeat:repeat-x;
}

.rightSidePadding{ background-image:url(../images/rightBannerOuterLining.jpg); background-repeat:repeat-y;
}

.leftSidePadding{ background-image:url(../images/leftBannerOuterLining.jpg); background-repeat:repeat-y;
}


/**********************START PAUSE PLAY BUTTON FOR LANDING PAGE ANIMATION***********************************************************/
#cycleButton{
    width: 10px;
    height:12px;
    border:solid;
    border-width:1px;
    border-color:#999999;
    background-color:rgba(0, 0, 0, .5);
    margin-top:-230px;
    float:left;
    margin-left:910px;
    padding:5px;
    background-image: url(../images/stop2.png);
    z-index: 10;
}

#cycleButton:hover{
    cursor: pointer;
    background-image: url(../images/stop2hover.png);
}

#cycleButton.paused{
    background-image: url(../images/play2.png);
}

#cycleButton.paused:hover{
    background-image: url(../images/play2hover.png);
}
/**********************START PAUSE PLAY BUTTON FOR LANDING PAGE ANIMATION***********************************************************/


#controlButtons{position:absolute; margin-top:500px; z-index:10; width:964px;
}


#cyclePager{margin-right:150px;
}


div#cyclePager
{
    /*width:75px;*/
    height:12px;
    border:solid;
    border-width:1px;
    border-color:#999999;
    background-color:rgba(0, 0, 0, .5);
    margin-top:-230px;
    float:right;
    margin-right:55px;
    padding:5px;
}

div#cyclePager div.cyclePagerButton
{
    background:url(../images/slideBtn.png) no-repeat;
    width:15px;
    height:15px;
    float:left;
    /*margin-left:5px;*/
    cursor:pointer;
}

div#cyclePager div.cyclePagerButton:hover
{
    background:url(../images/slideBtn_ov.png) no-repeat;
    width:15px;
    height:15px;
    float:left;
    /*margin-left:5px;*/
    cursor:pointer;
}

div#cyclePager div.cyclePagerButton.activeSlide
{
    background:url(../images/slideBtn_ov.png) no-repeat;
    width:15px;
    height:15px;
    float:left;
    /*margin-left:5px;*/
    cursor:pointer;
}

td a.pannelLink
{
    font-size:9px;
    font-weight:lighter;
    text-align:left;
    color:#9CA860;
}

td a.pannelLink:hover
{
    text-decoration:underline;
}

td.pannelTitle
{
    font-size:14px;
    font-weight:lighter;
    color:#402479;
    text-align:left;
}


/*************************Start Join Now classes 9.13.2010*************************************************************************************/
.selectionTable{ border-style:solid; border-color:#878273; border-width:thin;}
.addressTable{ max-height:125px; overflow-y: scroll; overflow-x: hidden;  background-color:#878273;}
.selectionTableHeader{ background-color:#878273; color:#FFFFFF; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; padding:4px;}
.selectionTableOdd{ background-color:#ebe4da; vertical-align:top;}
.selectionTableEven{ background-color:#d6d4ce; vertical-align:top;}
.joinNowTab{ /*background-image:url(JQuery/css/images/ui-bg_highlight-soft_75_cccccc_1x100.png);*/
    -moz-border-radius:5px;
    border-radius: 5px; height:20px;
    /*border-style:solid;
    border-width:1px 1px 1px 1px;*/
    padding:5px; margin:5px;
    /*border-color:#999486;*/
    cursor:pointer;

    background: #5b5b5b; /* for non-css3 browsers */


    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6d4ce', endColorstr='#e6e4da'); /* for IE */


    /* Mozilla: */
   /* background: -moz-linear-gradient(top,  #d6d4ce,  #e6e4da);*/ /* for firefox 3.6+ */


    /* Chrome, Safari:*/
    /*background: -webkit-gradient(linear,
    left top, left bottom, from(#d6d4ce), to(#e6e4da));*/}
#elementList{
}


#contactInfoLowerSection{
}

.tabTable{ padding:20px 10px 20px 4px;

}
.resultsTable{  color:#333333; /*opacity:0.3;filter:alpha(opacity=30);*/ border-color:#000000; border-style:dotted; border-width:1px; background-color:#CCCCCC;
}

#resultsTable{ display:none;
}

.inputSpecs{ margin-right:15px; width:205px;

}

.nestedSelectBT{float:right; margin-right:20px; margin-left:10px;}

.standardPadding{padding:10px;}


.standardMargin{padding:10px;}


.selectButtonSpecs{ margin-left:25px;

}

.joinNowNext{ margin-left:430px;
}

.popUpTable { border-color:#d6d4ce; border-width:1px; border-style:solid; padding:10px; margin:10px;

}


.noStyle > li{
    list-style-type:none;

}

.joinSect{

    padding:10px;
}
/* Modified by NextSphere for SUPPORT_1938 */
ul.DsInl > li{
    display:inline-table;

}

ul.radioSel > li{
    margin-left:6px;
    border:#ffffff 1px solid;
    padding-top:5px;
    border-radius: 3px;
    min-width:200px;
    max-width:200px;
}

ul.radioSel > li >label{
    margin-bottom:10px;
    /*text-transform:uppercase;*/
    cursor:pointer;

}
/* End modification */
ul.radioSel > li > img{

    margin-left:40px;



}

li.itemSelect{
    border-color:#5b5b5b!important;
    /*box-shadow: 0px 0px 2px 2px #f8f8f8;*/
    box-shadow: 0px 0px 3px 3px #5b5b5b;
}

.pull-right{
    float:right;
}

.dottedBt{
    border-bottom:#999 1px dotted;
}

.halfItem{
    vertical-align:top;
    width:44%;
    display:inline-block;
    margin:20px;
}

.shipOption{
    display:block;
}

.input-disabled{background-color:#EBEBE4;border:1px solid #ABADB3;padding:2px 1px;}

.shipPadding{
    padding-left:9px;
}

.paymentPadding{
    padding-left:9px;
}

.shipOptionPadding{
    padding-left:5px;
}
.dropdownStyle{
    margin-right:15px;
    width:209px;
    height:20px;

}
.noStyle > li{
    margin-left:10px;
}
.mar-left-6{
    margin-left:6px;
}
.mar-left-185{
    margin-left:185px;
}
.txtYear{
    width:50px;
    padding:0px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #birthyear{width:55px;}
    #country{width:207px;}
    #literaturePref{width:207px;}
    #deliverycountry{width:207px;}
    #pan{height:11px;}
    #pan{width:145px;}
}

.birthday{
    width:50px;
}

.birthmonth{
    width:50px;
    margin-left:21px;
    margin-right:21px;
}

.birthDayTable{
    margin-left:-2px !important;
    padding:0px;
    margin-top:-6px;

}
.mar-left-10{
    margin-left:10px;
}
.sponsorInfoPadding{
    padding:10px 10px 10px 0px;
}
.mar-left-60{
    margin-left:60px;
}
.mar-left-77{
    margin-left:77px;
}
.mar-left-0{
    margin-left:0px;
}
.mar-top-44{
    margin-top:-44px;
}
.pad-top-17{
    padding-top:17px;
}
.pad-top-10{
    padding-top:10px;
}
.mar-bottom-25{
    margin-bottom:-25px;
}
.titleTable {
    background: #F7F5F5;
    color: #5b5b5b;
    border: none;
    font-size: 14px;
    border-bottom: 2px solid #5b5b5b;
}
.detailsTable{
    background-color:#FFFFFF;
    width:100%;
    border-bottom:solid;
    border-bottom-width:1px;
    border-bottom-color:#5b5b5b;
}
.infoBox{
    width:30%;
    min-height: 170px;
    border-color:#5b5b5b;
    border-style:solid;
    border-width:1px;
    float:left;
    margin-left:20px;
    margin-bottom:20px;
}

.infoBox a:hover {
    text-decoration: underline;
    color: #5b5b5b;
}
.bodyModule{

    width:100%;
    padding:10px 0px 10px 0px;
    margin:10px 0 10px;
    margin-bottom:40px;
}
@-moz-document url-prefix() {
    .dropdownStyle {
        width: 207px !important;
    }
    .birthday{
        width:51px !important;;
    }
    .birthmonth{
        width:51px !important;;
    }
    .txtYear{
        width:52px !important;
    }
    #accountName{
        width:145px;
    }
    #accountNumber{
        width:145px;
    }
}
.sponsorPadding{
    padding-left:50px;
}
.captchaPadding{
    padding-left:200px;
}
.pad-left-6{
    padding-left:6px;
}
.pad-left-10{
    padding-left:10px;
}
.mar-top-15{
    margin-top:-15px;
}

.pad-bottom-10{
    padding-bottom: 10px;
}

.btndisabled{
    color:#FFF;
    cursor: pointer;
    background: grey !important;
    border: 2px solid grey !important;
}
.waitingImage {
    display: none;
    text-align: inherit;
}

/*For Message PopUps*/
.prodtPopup {
    display:none;
    height:500px;
    width:600px;
}

.fixed-dialog{
    position: fixed;
    top: 50px;
    left: 50px;
    width: auto !important;
}

.strickenPrice {
    text-decoration: line-through;
}

.ui-widget-header {
    border:none !important;
}

.ui-dialog,.ui-dialog,.ui-widget, .ui-widget-content, .ui-corner-all, .foo, .ui-draggable, .ui-resizable {
    background:white !important;
}
.textCenter{
    text-align: center;
}
#itemsPrev{
    float:left;
    padding-top:15%;
    font-size:30px;
    cursor:pointer;
    padding-right:15px;
    text-align: center;
}
#itemsNext{
    float:right;
    padding-top:15%;
    font-size:30px;
    cursor:pointer;
    text-align: center;
}
#optionalPurchase{
    color:#626f22;
    cursor:pointer;
    font-size: 14px !important;
}
#optionalPurchase a:hover{
    font-size: 14px !important;
}

.next-prev-text{
    padding-top:5px;
    word-break: break-all;
    max-width: 60px;
    font-size: 11px !important;
}
.addressChanged{
    background-color:#aedd94;
}
.addressError{
    background-color:#fef8a0;
    border-color: red;
}
.addressNote{
    border:1px dotted black;
    width:205px;
    font-size:14px;
    background-color:#aedd94 !important;
}

.helveticaFont {
    font-family: "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial, sans-serif; !important;
}

.helveticaFont > ul {
    font-family: "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial, sans-serif; !important;
}

.fontColor {
    color: #5b5b5b ;
}

/*Help Text Styles*/
.helpTextNotice {
    margin-left: 5px;
    /*margin-right: -8px;*/
    font-size: 9px;
    color: grey;
    border: solid grey 1px;
    border-radius: 50%;
    padding: 2px;
    padding-right:5px;
    padding-left: 5px;
    font-weight: bold;
    cursor: pointer;
}

.helpImage {
    margin: -10px;
    margin-right: -30px;
}

.helpImageNotice {
    margin-left: 5px;
    font-size: 9px;
    color: grey;
    padding: 2px;
    padding-right:5px;
    padding-left: 5px;
    font-weight: bold;
    cursor: pointer;
}

.priceMarginText {
    margin-right: -20px;
}

/*Chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .priceMargin {
        margin-right: -15px;
    }
}

/*IE*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .priceMargin {
        margin-right: -11px;
    }
}

/*Mozilla*/
@-moz-document url-prefix() {
    .priceMargin {
        margin-right: -6px;
    }
}

.tipped { position:absolute; display:none; z-index: 14; }
.tipped .mm-content-base { padding: 10px 10px 0 10px; }
.tipped .mm-content-base p,
.tipped .mm-content-base ul,
.tipped .mm-content-base h2,
.tipped .mm-content-base h3 { margin-bottom: 10px; }

/* The tip content gets inserted into this element */
#tipped-content {
    font-size: 12px;
    border: solid black 1px;
    padding: 3px;
    background-color: #c7dec7;
    color: black;
}

/* These are the <div>s that holds the close button/link which is available in the Tooltip API.
   You will likely want to apply styles here should you wish to use it. */
#tipped-closer-wrapper {
    text-align:center;
    margin: 10px 0 5px;
}
#tipped-closer {
    padding: 3px;
    border: 2px outset #999;
    background-color: #ccc;
    cursor:pointer;
}

.tipped {
    /* display: none; */
    position: absolute;
    top: 3000em;				 /*Start off screen to get around IE6/7/8 flicker issue */
    background: #8fa1a3;
    padding: 2px;				/* This is the 2px white border */
    /* border: 1px solid #c7c7c8; */	/* This is the 1px grey border */
    z-index: 9;
    -webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);
    box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);
    margin-top: 10px !important;
    margin-left: -3px !important;
}

/*Payment Cards Selection Styles*/
input[type="radio"][name="payTypes"] {
    margin-top: -22px;
    vertical-align: middle;
}

#payTypes > li {
    min-width: 0px;
}
 #captcha a:visited , #captcha a:focus , #captcha a:link, h5 a:link, h5 a:focus, h5 a:visited{
    color: #5b5b5b;
}
#captcha a:hover , h5 a:hover{
    text-decoration: underline;
}
.tabLink {
    color: #FFF !important;
}
#footer-bar {
    clear: both;
    background-color: #5b5b5b;
    text-align: center;
    vertical-align: text-bottom;
    margin: 0 0 10px 0;
    position: relative;
    padding: 30px;
    color: #ffffff;
    width: calc(100% - 60px);
}
#footer-bar a {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    padding: 0 5px;
    text-transform: uppercase;
}

/* Utility Bar */
.utility_bar 					{padding: 6px 0 0 0;height: 27px;font-size: 12px;background: #a0a0a0;}
.utility_links 				{ float: right; margin-right: 26px;margin-top: 4px; list-style: none; }
.ie6 ul.utility_links 	{ display: inline; } 	 /* For IE6, always the life of the party */
.utility_links li 		{
    float: left;
    /* border-left: 1px solid #ddd8de; */
    padding-left: 8px;
    margin-right: 8px;
    line-height: 20px;
    height: 20px;
    font-size: 13px;
}
.utility_links li.first { border: none; }
.utility_bar .utility_links li a { text-transform: uppercase; }
.utility_bar .utility_links li a span {
    vertical-align: middle;
}

/* Language Links */
.language_links 		   	{float: left;margin-left: 26px;list-style: none;/* text-transform: uppercase; */display: none;}
.ie6 ul.language_links 	{ display: inline; }  /* For IE6 */
.language_links li 		{
    float: left;
    /* border-left: 1px solid #ddd8de; */
    padding-left: 8px;
    margin-right: 20px;
    line-height: 20px;
    height: 20px;
}
.language_links a.mm-item-link { position: relative; text-decoration:underline; color:#fff !important;}
.language_links li.first{ border: none; }
.utility_bar .language_links li {color: #bababa;font-size: 13px;font-family: arial;}
.utility_bar .language_links li a {color: #bababa;text-decoration: none;}
.utility_bar .language_links li li a { color: #7E8154; }
.utility_bar .language_links li a:hover span { text-decoration: underline; }

/* Top Nav */
/* Mega Menu - Structure */
nav{
    background:#FFF;
    border-bottom: 2px solid #c9c9c9;

}
.navigation {/* width: 996px; */margin: 0 auto;}
ul.megamenu {
    /*display: none;*/
    background: none;
    list-style: none;
    margin: 0 auto;
    width: 1024px;
    height: 53px;
    text-align: center;
}
ul.megamenu li.mm-item,			/* Note the use of "no-js" class to handle display without javascript */
.no-js ul.megamenu li		   {margin: 0px;padding: 0px;display: inline;}
.no-js ul.megamenu,
.no-js ul.language_links	   { display: block; }
.no-js ul.megamenu li div,
.no-js ul.language_links li div{ display: none; }

ul.megamenu a.mm-item-link:link,
ul.megamenu a.mm-item-link:visited,
.no-js ul.megamenu a {
    position: relative;
    display: inline-block;
    color: #5b5b5b;
    text-transform: uppercase;
    height: 53px;
    line-height: 56px;
    padding: 0 13px;
    text-decoration: none;
    z-index: 11;
    font-size: 14px;
}

ul.megamenu a.mm-item-link:link:hover,
ul.megamenu a.mm-item-link:visited:hover,
.no-js ul.megamenu a:hover {
    text-decoration: none;
}
ul.language_links a.mm-item-link:link,
ul.language_links a.mm-item-link:visited,
.no-js ul.language_links a {
    position: relative;
    display: inline-block;
    text-decoration: none;
}

ul.language_links a.mm-item-link:link span,
ul.language_links a.mm-item-link:visited span,
.no-js ul.language_links a span {
    vertical-align: middle;
}

ul.megamenu a.mm-item-link-hover:link,
ul.megamenu a.mm-item-link-hover:visited 	{ background: #c9c9c9; color: #5b5b5b;}
ul.megamenu a.no-sub-menu,
ul.megamenu a.no-sub-menu span			{ background: none !important; }
ul.megamenu .current a.mm-item-link,
.no-js ul.megamenu .current a		{color: #5b5b5b;}
ul.megamenu a.right-adjusted:link,
ul.megamenu a.right-adjusted:visited 	{ background-position: left -53px; }
ul.megamenu a.mm-item-link span 		{ display: none; }
ul.megamenu a.mm-item-link-hover span 	{ display: block;
//background: transparent url(../images/bg_megamenu_activetab.png) right top no-repeat;
    position: absolute; right:0; top:0;
    width: 20px; height: 53px; }
/* Megamenu/Location Menus - Surrounding Content (border, 2px white padding, dropshadow) */
#itemSelect{position: absolute;z-index:51;}



div.mm-item-content,
.tipped {
    /* display: none; */
    position: absolute;
    top: 3000em;				 /*Start off screen to get around IE6/7/8 flicker issue */
    background: #c9c9c9;
    padding: 2px;				/* This is the 2px white border */
    /* border: 1px solid #c7c7c8; */	/* This is the 1px grey border */
    z-index: 9;
    -webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);
    box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);
    margin-top: 10px !important;
    margin-left: -3px !important;
}
.language_links div.mm-item-content { z-index: 12; top: 3000em; }

/* Megamenu/Location Menus - Default Content inside dropdown */
.mm-content-base {
    position: relative;
    background: #c9c9c9;
    padding-top: 20px;
    z-index: 11;
}
.mm-content-base h2,
.mm-content-base h2 a 	{font-size: 18px;font-weight: normal;color: #FFF; margin: 18px 0 10px 0;}
.mm-content-base h2:hover, .mm-content-base h2 a:hover {
    background-color: #c9c9c9;
}
.mm-content-base ul 	{
    float: left;
    width: 100%;
    margin:0 15px 15px 0;
    padding-bottom: 0;
    line-height: normal;
    height: auto;
    text-align: left;
    list-style: none;
}
.mm-content-base ul h2 {
    margin: 18px 0 10px -12px;
}
.ie6 .mm-content-base ul{ display: inline; }
.mm-content-base ul li a:hover { color: #5b5b5b; text-decoration: none; }
.mm-content-base ul li 	{ margin: 0 0 5px 0; font-size: 12px; text-transform: none;
    float: none; border: none; padding-left: 0; line-height: normal; height: auto; }
.mm-content-base ul li:hover {
    background-color: #FFF;
}
.navigation .mm-content-base ul h2 {
    margin:0 0 0 16px;
}
.navigation .mm-content-base ul h2:hover {
    background-color: #c9c9c9;
    margin: 0;
    padding-left: 16px;
}
/* Location Menu Adjustments */
.country_selector {
    width: 1024px !important;
    top: 18px !important;
    position:absolute;
    left: -23px !important; !important
right:0!important;
    top:0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.country_selector .mm-content-base 		 {
    padding-left: 15px;
    padding-right: 15px;
    background-color: #a0a0a0;
}
.country_selector .mm-content-base ul 		 {
    width: 125px;
    margin-left: 18px;
}
.country_selector .mm-content-base ul li:hover {
    background-color: transparent;
}
.country_selector .mm-content-base ul li a {
    margin-left: 0px;
}
.country_selector .mm-content-base h2:hover, .country_selector .mm-content-base h2 a:hover {
    background-color: #a0a0a0;
}
.language_selector {
    top: -6px !important;
    min-width: 200px !important;
}
.language_selector .mm-content-base {
    padding: 5px 0;
    background-color: #a0a0a0;
}
.language_selector .mm-content-base ul li:hover {
    background-color: transparent;
}
.language_selector .mm-content-base ul li a {
    margin-left: 0px;
}
.language_selector .mm-content-base ul	 { width: 100%; margin-bottom: 0; padding:0; }
.language_selector .mm-content-base ul a {
    color: #fff !important;
}
.mm-content-base ul li a{color:#5b5b5b;font-size: 14px; margin-left:16px;}
.country_selector .mm-content-base ul li a{font-size: 12px;}
.country_selector .mm-content-base ul li {font-size: 11px;display:list-item;clear: both;}
.country_selector .mm-content-base ul li a span{
    color: #d2d9da;
    text-transform: capitalize !important;
    padding-bottom: 5px !important;
    display: inline-block;

}
.country_selector .mm-content-base ul li a span:hover {
    text-decoration: underline;
}
.country_selector br {
    display: none;
}

.language_selector .mm-content-base ul li a:before,
.country_selector .mm-content-base ul li a:before {
    font-family: FontAwesome;
    content:"\f0da" !important;
    margin-top: 0px;
    color: #d2d9da;
    float: left;
    display: block;
    margin-left: 0px;
    margin-top: -4px;
    font-size: 14px !important;
    line-height: 12px;
}

.language_selector .mm-content-base ul li a:before {
    margin-top: 2px;
}
.language_selector .mm-content-base ul li a:after,
.country_selector .mm-content-base ul li a:after {
    display: none !important;
}

/***********************************start additionasl styles*****************************************/


/*************************************top menu*****************************/

.utility_bar .language_links li a:after {
    /*position: absolute;
    content: '\25bc';
    padding-left: 0.3em;*/
    font-family: FontAwesome;
    content: "\f0d7";
    margin-top:0px;
    color: #fff;
    float: right;
    display: block;
    margin-left: 12px;
    font-size: 12px;
    line-height: 22px;
}
.language_links li.mm-item{
    visibility: hidden;
    position: relative;
}

.language_links li.mm-item.first a:before {
    font-family: FontAwesome;
    content: "\f0ac";
    /* color: #8fa2a4; */
    float: left;
    display: block;
    margin-right: 10px;
    font-size: 18px;
    line-height: 24px;

}

.language_links li.mm-item.first a:before:hover {
    text-decoration: none;
}
.language_links li.mm-item.first ul a:before {
    position: absolute;
    left: -12px;
}

.language_links li.mm-item a:before {
    font-family: FontAwesome;
    content: "\f1ab";
    color: #fff;
    float: left;
    display: block;
    margin-right: 10px;
    font-size: 18px;
    line-height: 24px;
}

.language_links li.mm-item a, .language_links li.mm-item div{
    visibility: visible;
    position: relative;
}
.utility_links li a, .utility_links li a:active, .utility_links li a:visited	{
    color: #fff;
}

.utility_links li a:before{
    font-family: FontAwesome;
    margin-top:2px;
    color: #fff;
    float: left;
    display: block;
    margin-right: 10px;
    font-size: 16px;
    line-height: 16px;
}

.topBar {
    width: 100%;
    height: 100px;
}
.joinContainer + a {
    display: block;
    width: 85px;
    height: 58px;
    background: url(../images/logoNew.png) no-repeat;
    background-size: contain;
    margin: 20px 50px;
    position: absolute;
    top: 30px;
    text-indent: -9999px;
    font-size: 0;
}

.joinContainer + a img {
    display: none;
}

ul.megamenu:after, div.mm-content-base:after, .utility_bar:after {
    content:".";
    display:block;
    clear:both;
    height:0;
    width:0;
    line-height:0;
    visibility:hidden;
}

ul#megaMenu{
    position:relative;
}
ul#megaMenu > li {
    /*text-shadow:4px 1px 3px rgba(249, 255, 255, 0.5);*/

}

ul#megaMenu .mm-item-content li {
    text-shadow:0px 0px 0px rgba(0, 0, 0, 0);
}
ul#megaMenu > li > a:hover {
    background: #c9c9c9 !important;
    color:#5b5b5b;

}
ul#megaMenu li .mm-item-content {
    top:43px !important;
    min-width: 200px;
}
.mm-content-base ul li a:hover{
    color:#5b5b5b;
    text-decoration: none;
}
ul#megaMenu li:last-child .mm-item-content {
    left: 793px !important;
}

.utility_item{ color:white!important; }

#closeCountryMenu {
    width: 20px;
    height: 20px;
    display: block;
    float: right;
    position: absolute;
    right: 0;
    top: 5px;
}

#closeCountryMenu:before {
    content: 'x';
    color: #fff;
    cursor: pointer;
    font-family: arial;
}
#closeCountryMenu img{
    display: none;
}
body > h1 {
    padding: 20px 6% 0;
    font-size: 25px !important;
}

/*************************End Join Now classes*************************************************************************************/


