/* Div INVERSION for CONTENT FIRST
******************************************/
	/* column container */
	.colmask {
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		clear:both;
		float:left;
		width:837px;		
		overflow:hidden;		/* This chops off any overhanging divs */
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:837px;
		position:relative;

	}
	.col1,
	.col2,
	.col3 {
		float:left;
		position:relative;
		padding:0 0 0 0;
		overflow:hidden;
	}
	/* Full page settings */
	.fullpage {
		background:#fff;		/* page background colour */
	}
	.fullpage .col1 {
		width:837px;
	}

/* 
******************************************/

/* Homepage content Width: 837px;
width:835px;
border:1px solid #CC3333; 
*/
#bannerplace {
width:837px;
height:175px;
background-color:#F6F6F6;
}
.bannerroom{
float:left;
}
.bannertext{
float:right;
margin-right:5px;
margin-top:20px;
line-height:1.4;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#565151;
font-weight:normal;
border:1px solid #999999;
padding:1px;
/* width + height and a backgroud   */ 
}
*html .bannertext{
margin-right:4px !important;
}
.bannertext a:link, .bannertext a:visited{
color:#565151;
text-decoration:none;
}
.bannertext a:hover{
color:#d90000; 
text-decoration:none;
}
#definition{
width:835px;
height:53px;
border:1px solid #ababab;
margin-top:5px;
}
*html #definition{
width:834px !important;
}
#lfreetrial{
display:inline-table !IMPORTANT;
margin-left:0px !IMPORTANT;
margin-top:0px !IMPORTANT;
margin-bottom:0px !IMPORTANT;
border:0px !IMPORTANT;
}
#lfreetrial a:hover{
}
*html #lfreetrial {
margin-left:0px !IMPORTANT;
}
#phrase{
margin-left:0px;
width:837px;
height:53px;
background:url(banners/leader.gif) top left no-repeat;
}
*:first-child+html #phrase{
margin-top:-53px !important;
}
*html #phrase{
margin-top:-53px !important;
}
#tagline{
margin:6px 0px 6px 0px;
width:837px;
height:26px;
background:#515151;
}
*html #tagline{
width:836px !important;
}



#produc{
height:255px;
width:837px;  
}


#produc, #produc a:link, #produc a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size:12px; color:blue; 
}

#produc, #produc a:hover{
font-family: Arial, Helvetica, sans-serif;
font-size:12px; color:red; 
}
*:first-child+html #produc{ 
height:255px !important;
}
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } /* slightly enhanced, universal clearfix hack */
.clearfix { display: inline-block; }
/* start commented backslash hack \*/ * html .clearfix { height: 1%; }
.clearfix { display: block; } /* close commented backslash hack */


#prodleft2 { 
padding-left:2px;
padding-right:2px;
margin-top:8px;
float:left; 
width:270px;
height:190px;
border:1px solid #ababab;
margin-right:4px;
font-size:12px; color:#444444;
font-family: Arial;
}
#prodmidd2 { 
padding-left:2px;
padding-right:2px;
margin-top:8px;
float:left; 
width:270px;
height:190px;
font-family: Arial;
font-size:12px; color:#444444;
border:1px solid #ababab;
}
#prodright2 { 
padding-left:2px;
padding-right:2px;
margin-top:8px;
float:left;
width:270px;
height:190px;
overflow:hidden;
margin-left:5px;
font-family: Arial;
font-size:12px; color:red;

border:0px solid #ababab;
}


#prodleft { 
padding-left:2px;
padding-right:2px;
float:left; 
width:270px;
height:250px;
border:1px solid #ababab;
margin-right:4px;
font-size:12px; color:#444444;
font-family: Arial;
}
#prodmidd { 
padding-left:2px;
padding-right:2px;
float:left; 
width:270px;
height:250px;
font-family: Arial;
font-size:12px; color:#444444;
border:1px solid #ababab;
}
#prodright { 
padding-left:2px;
padding-right:2px;
float:left;
width:270px;
height:250px;
overflow:hidden;
margin-left:5px;
font-family: Arial;
font-size:12px; color:red;

border:0px solid #ababab;
}
**html #prodright { 
margin-left:8px !important;
}
#prodright ul{
padding: 20px 12px 10px 12px;
}
#prodright ul li{
padding-top:3px;
padding-bottom:3px;
border-bottom:1px dotted #b2b1b0;
}
*html #prodright ul li{
border:0px; border-bottom:0px dotted #b2b1b0; height:0px;
}

*html #prodright2 { 
margin-left:8px !important;
}
#prodright2 ul{
padding: 20px 12px 10px 12px;
}
#prodright2 ul li{
padding-top:3px;
padding-bottom:3px;
border-bottom:1px dotted #b2b1b0;
}
*html #prodright2 ul li{
border:0px; border-bottom:0px dotted #b2b1b0; height:0px;
}

*html #prodmidd { 
margin-left:8px !important;
}
#prodmidd ul{
padding: 20px 12px 10px 12px;
}
#prodmidd ul li{
padding-top:3px;
padding-bottom:3px;
border-bottom:1px dotted #b2b1b0;
}
*html #prodmidd ul li{
border:0px; border-bottom:1px dotted #b2b1b0; height:0px;
}
*html #prodmidd2 { 
margin-left:8px !important;
}
#prodmidd2 ul{
padding: 20px 12px 10px 12px;
}
#prodmidd2 ul li{
padding-top:3px;
padding-bottom:3px;
border-bottom:1px dotted #b2b1b0;
}
*html #prodmidd2 ul li{
border:0px; border-bottom:1px dotted #b2b1b0; height:0px;
}

*html #prodleft { 
margin-left:8px !important;
}
#prodleft ul{
padding: 20px 12px 10px 12px;
}
#prodleft ul li{
padding-top:3px;
padding-bottom:3px;
border-bottom:1px dotted #b2b1b0;
color:red;
}
*html #prodleft ul li{
border:0px; border-bottom:1px dotted #b2b1b0; height:0px;
}
*html #prodleft2 { 
margin-left:8px !important;
}
#prodleft2 ul{
padding: 20px 12px 10px 12px;
}
#prodleft2 ul li{
padding-top:3px;
padding-bottom:3px;
border-bottom:1px dotted #b2b1b0;
}
*html #prodleft2 ul li{
border:0px; border-bottom:1px dotted #b2b1b0; height:0px;
}


#searchtop {
width:183px;
height:27px;
border-right:1px solid #1b4666;
border-left:1px solid #274e6f;
border-top:1px solid #2c5575;
margin-bottom:-1px;
}


.searchbott {
width:183px;
height:224px;
border-right:1px solid #ababab;
border-left:1px solid #ababab;
border-bottom:1px solid #ababab;
}
.searchbott ul{
margin-top:0 !important; 
margin-bottom:0 !important; 
padding-top:0 !important; 
padding-bottom:0 !important; 
}
.searchbott a:link, .searchbott a:visited{color:#404040;}
.searchbott a:hover{color:#d90000;}
.searchbott img{
position:absolute;
bottom:5px; margin-left:12px;
}

/* ######### CSS for Shade Tabs in Homepage ######### */
.lescountrytabs{
border-bottom:1px solid #ababab;
border-right:1px solid #ababab;
border-left:1px solid #ababab;
width:338px; height:225px;
overflow:hidden;
}
.shadetabs{
padding: 0;
margin: 0;
list-style-type: none;
text-align: left; 
}
.shadetabs img{
vertical-align:top !important;
padding: 0;
margin: 0;
}
.shadetabs li{
display: inline;
margin: 0;
}
.barreHR {
width:700px;
border-bottom:1px dotted #b2b1b0;
margin:16px 0px 20px 0px;
}
*html .barreHR {
margin:1px 0px 20px 0px !important;
}
*:first-child+html .barreHR {
margin:1px 0px 20px 0px !important;
}

/*** go large *****/
.bottXL {
position:relative;
width:837px;
border:1px solid #ababab;
background-color:#FFFFFF;
overflow:hidden;
margin:20px 0px 20px 0px;
text-align:left;
}
.bottXLheader{
background-color:#404040;
height:22px;
overflow:hidden;
}
.bottXLheader h5{
font: bold 13px arial;
font-weight:bold;
color:#cccccc;
margin-left:40px;
padding-bottom:2px;
padding-top:2px;
}
.bottXL p{
margin:10px 0px 10px 0px;
padding:0px 0px 0px 0px;
}
#bottleftXL {
float:left;
width:84%;
margin-left:40px;
}
#bottrightXL {
float:right;
width:42%;
margin-right:40px;
}





















