@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{
	margin:0px; 
	padding:0px;
}

p {	margin: 15px 0;	text-align:left; }



body
{
	font-family: Trebuchet MS, Arial,Helvetica,sans-serif; 
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	line-height:1.5; 
	margin: 0 auto;
}
 
input { font-size: 12px; font-weight: normal; text-decoration: none;  }
select { font-size: 12px;	font-weight: normal;	text-decoration: none;	margin: 2px 0; }
img { border: medium none; float: left; }

h1 { font-size: 25px;	font-weight: normal ; color: #255f8b; margin-bottom: 5px; overflow: auto; text-align: left;}
h2 { font-size: 20px;	font-weight: normal ; color: #255f8b; margin-bottom: 5px; overflow: auto; text-align: left;}
h3 { font-size: 15px;	font-weight: normal ; color: #255f8b; margin-bottom: 5px; overflow: auto;text-align: left; /*border-bottom:1px solid #255f8b;*/}
h4 { font-size: 13px;	font-weight: bold ; color: #255f8b; margin-bottom: 5px; overflow: auto; text-align: left; }

.strong {font-weight:bold; color:#255f8b; }
.left {	float: left; }
.right { float: right; }
.clear { clear: both; }

.Banner {
cursor:pointer;
float:left;
height:240px;
/*position:relative;*/
width:671px;
}

.ProductIntro {
height:150px;
position:relative;
width:100%;
margin-top:20px;
}


/**************************************************************/
/************************** Header ****************************/
/**************************************************************/
.Header
{
	width: 100%;
	height: 124px;
	margin: 0;
	background-image: url(../Images/Site/Header_Backgrd.jpg);
	background-repeat: repeat-x;
}


/**************************************************************/
/************************** Content ***************************/
/**************************************************************/
.Content
{
	width: 980px;
	height: auto;
	min-height: 500px; /*TO MODIFY*/
	margin: 20px auto 0 auto;
	text-align: left;
}

.Content ul {	margin-left: 0;	padding-left: 20px; }
.Content ol {	margin-left: 0;	padding-left: 20px;}
.Content li {	list-style-image: url(../Images/Site/Bullet.gif);	margin-bottom: 5px; }
.Content a, .Content h4,  .Content b{ color: #235e88; font-weight: bold; }


/**************************************************************/
/************************** RightPart_Global *****************/
/**************************************************************/
.RightPart_Global
{
	float: right;
	width: 670px;
	height: auto;
	margin-bottom: 20px;
	text-align: left;	
}



.RightPart_Global #FrameTaleo
{
	height: 800px;
	width: 100%;
}




/************************** RightPart_Global *****************/
/************************** Icons_ *********************/

#Icons_SChesnais
{
	background-image: url(../Images/AboutUs/Mngt/icons_Mngt_SChesnais.jpg);
	background-repeat:no-repeat;
	width: 70px;
	height: 100px;
	float:left;
	margin-right : 10px;
	z-index: 6;
	left: 450px;
	top: 250px;
}


#Icons_MLeger
{
	background-image: url(../Images/AboutUs/Mngt/icons_Mngt_MLeger.jpg);
	background-repeat:no-repeat;
	width: 70px;
	height: 100px;
	float:left;
	margin-right : 10px;
	z-index: 6;
	left: 450px;
	top: 250px;
}

#Icons_SGallois
{
	background-image: url(../Images/AboutUs/Mngt/icons_Mngt_SGallois.jpg);
	background-repeat:no-repeat;
	width: 70px;
	height: 100px;
	float:left;
	margin-right : 10px;
	z-index: 6;
	left: 450px;
	top: 250px;
}


#Icons_EImaz
{
	background-image: url(../Images/AboutUs/Mngt/icons_Mngt_EImaz.jpg);
	background-repeat:no-repeat;
	width: 70px;
	height: 100px;
	float:left;
	margin-right : 10px;
	z-index: 6;
	left: 450px;
	top: 250px;
}

#Icons_LMaupain
{
	background-image: url(../Images/AboutUs/Mngt/icons_Mngt_LMaupain.jpg);
	background-repeat:no-repeat;
	width: 70px;
	height: 100px;
	float:left;
	margin-right : 10px;
}

#Icons_FRoma
{
	background-image: url(../Images/AboutUs/Mngt/icons_Mngt_FRoma.jpg);
	background-repeat:no-repeat;
	width: 70px;
	height: 100px;
	float:left;
	margin-right : 10px;
}

#Icons_JLeroux
{
	background-image: url(../Images/AboutUs/Mngt/icons_Mngt_JLeroux.jpg);
	background-repeat:no-repeat;
	width: 70px;
	height: 100px;
	float:left;
	margin-right : 10px;
}

#Icons_FPierucci
{
	background-image: url(../Images/AboutUs/Mngt/icons_Mngt_FPierucci.jpg);
	background-repeat:no-repeat;
	width: 70px;
	height: 100px;
	float:left;
	margin-right : 10px;
}

#Icons_VSibon
{
	background-image: url(../Images/AboutUs/Mngt/icons_Mngt_VSibon.jpg);
	background-repeat:no-repeat;
	width: 70px;
	height: 100px;
	float:left;
	margin-right : 10px;
}	

#Img_OP_3/*Icons_OP_3 */
{
	background-image: url(../Images/AboutUs/Partners/Icons_OP_3.gif);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	width: 70px;
	margin-right: 10px;
	padding-bottom: 15px;
}

#Img_OP_Base /*Icons_OP_base */
{
	background-image: url(../Images/AboutUs/Partners/Icons_OP_base.gif);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	width: 70px;
	margin-right: 10px;
	padding-bottom: 15px;
}

#Img_OP_Bouygues /*Icons_OP_bouygues */
{
	background-image: url(../Images/AboutUs/Partners/Icons_OP_bouygues.gif);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	width: 70px;
	margin-right: 10px;
	padding-bottom: 15px;
}

#Img_OP_O2 /*Icons_OP_o2 */
{
	background-image:url(../Images/AboutUs/Partners/Icons_OP_o2.gif);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	width: 70px;
	margin-right: 10px;
	padding-bottom: 15px;
}

#Img_OP_Orange /*Icons_OP_orange */
{
	background-image:url(../Images/AboutUs/Partners/Icons_OP_orange.gif);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	width: 70px;
	margin-right: 10px;
	padding-bottom: 15px;
}

#Img_OP_Proximus /*Icons_OP_proximus */
{
	background-image: url(../Images/AboutUs/Partners/Icons_OP_proximus.gif);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	width: 70px;
	margin-right: 10px;
	padding-bottom: 15px;
}

#Img_OP_SFR /*Icons_OP_sfr */
{
	background-image: url(../Images/AboutUs/Partners/Icons_OP_sfr.gif);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	width: 70px;
	margin-right: 10px;
	padding-bottom: 15px;
}

#Img_OP_Telefonica /*Icons_OP_telefonica */
{
	background-image: url(../Images/AboutUs/Partners/Icons_OP_telefonica.gif);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	width: 70px;
	margin-right: 10px;
	padding-bottom: 15px;
}

#Img_OP_Telenor/*Icons_OP_telenor */
{
	background-image: url(../Images/AboutUs/Partners/Icons_OP_telenor.gif);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	width: 70px;
	margin-right: 10px;
	padding-bottom: 15px;
}

#Img_OP_TMobile /*Icons_OP_tmobile */
{
	background-image: url(../Images/AboutUs/Partners/Icons_OP_tmobile.gif);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	width: 70px;
	margin-right: 10px;
	padding-bottom: 15px;
}

#Img_OP_Virgin/*Icons_OP_virgin */
{
	background-image: url(../Images/AboutUs/Partners/Icons_OP_virgin.gif);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	width: 70px;
	margin-right: 10px;
	padding-bottom: 15px;
}

#Img_OP_Vodafone /*Icons_OP_vodafone */
{
	background-image:url(../Images/AboutUs/Partners/Icons_OP_vodafone.gif);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	width: 70px;
	margin-right: 10px;
	padding-bottom: 15px;
}

#Img_Asso_MDA /*icons_Asso_mda */
{
	background-image: url(../Images/AboutUs/Partners/icons_Asso_mda.gif);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	width: 70px;
	margin-right: 10px;
	padding-bottom: 15px;
}

#Img_Asso_160char /*icons_Asso_160char */
{
	background-image: url(../Images/AboutUs/Partners/icons_Asso_160char.gif);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	width: 70px;
	margin-right: 10px;
	padding-bottom: 15px;
}

#Img_Asso_MMA
{
	background-image: url(../Images/AboutUs/Partners/icons_Asso_mma.gif);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	width: 70px;
	margin-right: 10px;
	padding-bottom: 15px;
}

#Img_Asso_Geste
{
	background-image: url(../Images/AboutUs/Partners/icons_Asso_geste.gif);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	width: 70px;
	margin-right: 10px;
	padding-bottom: 15px;
}


#Img_Asso_Acsel 
{
	background-image: url(../Images/AboutUs/Partners/icons_Asso_acsel.gif);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	width: 70px;
	margin-right: 10px;
	padding-bottom: 15px;
}

#Img_Asso_EBG
{
	background-image: url(../Images/AboutUs/Partners/icons_Asso_ebg.gif);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	width: 70px;
	margin-right: 10px;
	padding-bottom: 15px;
}

#Img_Asso_BDMV
{
	background-image: url(../Images/AboutUs/Partners/icons_Asso_bdmv.gif);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	width: 70px;
	margin-right: 10px;
	padding-bottom: 15px;
}

#Img_Asso_MMASpain
{
	background-image: url(../Images/AboutUs/Partners/icons_Asso_mmaspain.gif);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	width: 70px;
	margin-right: 10px;
	padding-bottom: 15px;
}

#Img_Asso_AESAM
{
	background-image: url(../Images/AboutUs/Partners/icons_Asso_aesam.gif);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	width: 70px;
	margin-right: 10px;
	padding-bottom: 15px;
}

#Img_Asso_ITBranchen
{
	background-image: url(../Images/AboutUs/Partners/icons_Asso_itbranchen.gif);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	width: 70px;
	margin-right: 10px;
	padding-bottom: 15px;
}

#Img_Asso_Teleforum 
{
	background-image: url(../Images/AboutUs/Partners/icons_Asso_teleforum.gif);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	width: 70px;
	margin-right: 10px;
	padding-bottom: 15px;
}

#Img_Asso_Morgan
{
	background-image: url(../Images/AboutUs/Partners/icons_Asso_morgan.gif);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	width: 70px;
	margin-right: 10px;
	padding-bottom: 15px;
}

#Img_Asso_ITForetagen
{
	background-image: url(../Images/AboutUs/Partners/icons_Asso_itforetagen.gif);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	width: 70px;
	margin-right: 10px;
	padding-bottom: 15px;
}

#Img_Asso_NOC
{
	background-image: url(../Images/AboutUs/Partners/icons_Asso_noc.gif);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	width: 70px;
	margin-right: 10px;
	padding-bottom: 15px;
}

#Img_Asso_MEF
{
	background-image: url(../Images/AboutUs/Partners/icons_Asso_mef.gif);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	width: 70px;
	margin-right: 10px;
	padding-bottom: 15px;
}

#Img_Asso_CA
{
	background-image: url(../Images/AboutUs/Partners/icons_Asso_CA.gif);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	width: 70px;
	margin-right: 10px;
	padding-bottom: 15px;
}


#Img_App_Microsoft 
{
	background-image: url(../Images/AboutUs/Partners/icons_app_Microsoft.gif);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	width: 70px;
	margin-right: 10px;
	padding-bottom: 15px;
}

#Img_Trainee
{
	background-image:url(../Images/AboutUs/icon_trainee.gif);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	width: 70px;
	margin-right: 10px;
	padding-bottom: 15px;
}



#Img_Deloitte 
{
	background-image:url(../Images/News&Events/Icons_awards_deloitte.gif);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	margin-right: 10px;
	width: 70px;
	padding-bottom: 15px;
}

#Img_RedHerring
{
	background-image:url(../Images/News&Events/Icons_awards_red.gif);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	margin-right: 10px;
	width: 70px;
	padding-bottom: 15px;
}



#Img_NsGuideSurvey
{
	background-image: url(../Images/Downloads/Icons_NsGuideSurvey.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	margin-right: 10px;
	width: 70px;
	padding-bottom: 15px;
}



#Img_NsGuideSurvey2010
{
	background-image: url(../Images/Downloads/Icons_NsGuideSurvey2010.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	margin-right: 10px;
	width: 70px;
	padding-bottom: 15px;
}


#Img_NsGuideSurvey2010_AppStores
{
	background-image: url(../Images/Downloads/Icons_NsGuideSurvey2010_AppStores.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	margin-right: 10px;
	width: 70px;
	padding-bottom: 15px;
}

#Img_MobileReport 
{
	background-image:url(../Images/Downloads/Icons_MobileReport.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	margin-right: 10px;
	width: 70px;
	padding-bottom: 15px;
}


#Img_LogosMaps
{
	background-image: url(../Images/Downloads/Icons_Graphics.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	margin-right: 10px;
	width: 70px;
	padding-bottom: 15px;
}

#Img_ChinICT2006 {
	background-image:url(../Images/News&Events/Icons_awards_chinict.gif);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	margin-right: 10px;
	width: 70px;
	padding-bottom: 15px;
}

#Img_Mobistar 
{
	background-image:url(../Images/News&Events/Icons_awards_mobistar.gif);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	margin-right: 10px;
	width: 70px;
	padding-bottom: 15px;
}

#Img_Newsletter
{
	background-image: url(../Images/News&Events/Icons_Newsletter5.gif);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	margin-right: 10px;
	width: 70px;
	cursor: pointer;
}


#Img_CorporateInformationPdf
{
	background-image:url(../Images/Downloads/Icons_Boilerplate.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	margin-right: 10px;
	width: 70px;
	padding-bottom: 15px;
}

#Img_mMarketingPdf
{
	background-image:url(../Images/Downloads/Icons_Brochure_mMarketing.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	margin-right: 10px;
	width: 70px;
	padding-bottom: 15px;
}

#Img_mGateway 
{
	background-image:url(../Images/Downloads/Icons_Brochure_mGateway.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	margin-right: 10px;
	width: 70px;
	padding-bottom: 15px;
}

#Img_mStore
{
	background-image:url(../Images/Downloads/Icons_Brochure_mStore.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	margin-right: 10px;
	width: 70px;
	padding-bottom: 15px;
}

#Img_mPayment
{
	background-image:url(../Images/Downloads/Icons_Brochure_mPayment.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	margin-right: 10px;
	width: 70px;
	padding-bottom: 15px;
}





/************************** RightPart_Global *****************/
/************************** Formular **************************/
.Formular
{
	float : left;	
	display: none; 
	overflow: auto;
}

.FormularError
{
	color: red;
	display: none; 
}



.NewsletterCheckBox
{
	margin-left:30px;
}

.FormContent
{	
	overflow: auto;
	height: auto;
	margin: 20px 0 0 0;
	padding-bottom: 50px;
}



.FormLanguageContent
{	
	overflow: auto;	
	height: auto;
	margin: 20px 0;
}

.LanguageBullet li
{	
	list-style-image: url(../Images/Site/icon_swoosh.gif);
}

.FormBox {	margin: 20px 0;	padding: 10px;	overflow: auto;	border: 1px dashed #CCC; }
.FormBox h2 {	margin-bottom: 5px; 	margin-top: 0; 	padding-top: 10px; 	display: inline; }




/************************** RightPart_Global *****************/
/************************** RightPart_Content *****************/
.RightPart_ContentLeft
{
	float: left;
	width: 440px;
	height: auto;	
	margin: auto;
}







/**************************************************************/
/************************** Footer ****************************/
/**************************************************************/
.Footer
{
	width: 100%;
	height: 150px;
	float: left;
	background-image: url(../Images/Site/Footer_backgrd.gif);
	background-repeat:repeat-x;
	margin : 20px auto 0 auto;
}

.FooterMiddle
{
	width: 900px;
	text-align: center;	
	margin: auto;
	clear: both;	
}

.Footer a
{
	color: #747d85;
	text-decoration: none;
}



#FooterLeftColumn
{
	float: left;
	width: 210px;
	margin-bottom: 20px;
	margin-right: 10px;
	text-align: left;
}

.FooterRightColumn
{
	float: left;
	width: 160px;
	margin-left: 10px;
	color: #747d85;
	text-align: left;
}

.FooterRightColumn p
{
	margin: 0;
	padding-bottom: 5px;
}

.FooterRightColumn b
{
	padding: 0;
	margin: 5px 0;
	color: #747d85;
	float: left;
}

.FooterCell
{
	float:left;	
	width: 210px;
	min-height: 70px;
	text-align: left;
	margin : 0;	
}

.FooterCell a
{
	color: #000000;
	text-decoration: none;
}

.FooterCell span
{
	float:left;
	text-align: left;
	width: 210px;
	height: 25px;
	margin: 0;
}

.FooterCell span h1
{
	padding: 3px;
	margin: 0;
}

.Footer p
{
	float:left;
	width: 160px;
	margin : 0;
}


#FooterBottomLines
{
	float:left;	
	width: 900px;
	height: 50px;
	margin : 0;
	text-align: left;
	padding-left: 5px;
	color: #747d85;
}

#FooterBottomLines span a
{
	color: #747d85;
	text-decoration: underline;
}
/**************************************************************/
/************************** ContentHome ***********************/
/**************************************************************/
.BannerBig
{
	/*text-align: center;*/
	float:leftt;
	width: 900px;
	height: 280px;
	margin : 0 0 20px 0px;
}

#ContentHome
{
	width: 900px;
	height: 500px; /*TO MODIFY*/
	margin: 20px auto 0 auto;
	/*text-align: left;*/
}

#ContentHome a
{
	color: #235e88;
}

#FirstRow
{
	width: 900px;
	height: 25px;
	text-align: left;
	margin-bottom: 20px;	
	color: #FFF;
}

#FirstRow a
{
	text-decoration: none;
	color: #FFF;
}

#FirstRow span
{
	float: right;
	background-color: #235e88;
	width: 590px;
	height: 22px;
	padding-top: 3px;
	margin: 0;
}


#FirstRow span#SubscribeTxt
{
	float: right; 
	width: 55px;
}

#FirstRow span h1
{
	float: left;
	margin: 0 10px;
	color: #FFF;
	display: inline;
}

#FirstRow select
{
	float: right;
	width: 210px;
	height: 25px;
	margin: 0;
}

#FirstRow_ImgRSS
{
	float: right;
	width: 25px;
	height: 25px;
	background-image: url(../Images/Site/News_RssIcon.gif);
	background-repeat: no-repeat;
	margin : 0;
	padding-left: 20px;
}

.HomeMiddleColumn,
.HomeSmallColumn
{
	float: left;
	width: 210px;
	height: 280px;
	margin: 0;
	text-align: left;
}

.HomeMiddleColumn
{
	width: 440px;
}

.HomeCell
{
	float: left;	
	width: 210px;
	height: 130px;
	margin : 0;
	text-align: left;
}

.HomeCell #HomeCell_ImgEmi
{
	float: left;
	width: 80px;
	height: 40px;
	background-image: url(../Images/Site/Trust_Emi.gif);
	background-repeat: no-repeat;
	margin-left: 10px;
	clear: left;
}

.HomeCell #HomeCell_ImgSonyE
{
	float: left;
	width: 70px;
	height: 50px;
	background-image: url(../Images/Site/Trust_SonyE.gif);
	background-repeat: no-repeat;
	margin-left: 10px;
	clear: left;
}

.HomeCell #HomeCell_ImgFree
{
	float: right;
	width: 45px;
	height: 45px;
	background-image: url(../Images/Site/Right_Free.gif);
	background-repeat: no-repeat;
	margin: 0px;
}

.HomeCell #HomeCell_ImgGuide
{
	float: left;
	width: 65px;
	height: 85px;
	background-image: url(../Images/Site/Right_NetsizeGuide.gif);
	background-repeat: no-repeat;
	margin: 0px;
}


.HomeCell #HomeCell_ImgMobileMktSurvey
{
	float: left;
	width: 65px;
	height: 85px;
	background-image: url(../Images/Site/Right_MobileMktSurvey.gif);
	background-repeat: no-repeat;
	margin: 0px;
}


.HomeCell #HomeCell_ImgAppStores
{
	float: left;
	width: 65px;
	height: 85px;
	background-image: url(../Images/Downloads/Icons_NMSSurvey.jpg);
	background-repeat: no-repeat;
	margin: 0px;
}

.HomeMiddleColumn p,
.HomeCell p
{
	float: left;
	clear: left;
	width: 190px;
	margin: 0 2px;
	line-height: 120%;
}

.HomeCell p.FreeCell
{
	width: 120px;
	clear: none;
}

.HomeMiddleColumn span,
.HomeCell span.FreeSpan,
.HomeCell span
{
	float: left;
	width: 200px;
	height: 20px;
	margin-left: 10px;
	margin-top: 5px;
}

.HomeMiddleColumn span
{
	width: 430px;
}

.HomeCell span.FreeSpan
{
	height: 45px;
}

.HomeMiddleColumn h1,
.HomeCell h1
{
	color: #235e88;
	margin: 0;
}

.HomeCell h3
{
	margin: 0 10px;	
}

.HomeCell select
{
	width: 190px;
	margin: 5px 10px;
}

.HomeHorizotalSeparator
{
	float: left;
	width: 210px;
	height: 20px;
	background-image: url(../Images/Site/Separator_Hztl.gif);
	background-repeat: no-repeat;
	margin : 0;
}

.HomeVerticalSeparator
{
	float: left;
	width: 20px;
	height: 280px;
	background-image: url(../Images/Site/Separator_Vtcl.gif);
	background-repeat: no-repeat;
	margin : 0;
}

.HomeMiddleColumn p
{
	float: left;	
	width: 420px;
	height: 105px;
}

.HomeMiddleColumn #BannerSmall
{
	float: left;
	width: 440px;
	height: 130px;
	background-image: url(../Images/Site/Banner_Small.jpg);
	background-repeat: no-repeat;
	margin-top: 20px;
	cursor: pointer;
}



.bigContent { float: left; width: 730px; margin-right: 20px; text-align: left; }
.smallContent {	float: right;	width: 230px;	height: auto;	margin: auto; }
.smallContent b { margin-bottom: -2px;	margin-top: 7px; /*	padding-left:5px;*/	color: #255F8B; }
.smallContentBox { float: left; width: 228px; border-left:#18507D solid 1px; border-right:#18507D solid 1px; }
.smallContentBox .headerTitle { width: 100%; background-color: #18507D; float: left; }
.smallContentBox .headerTitle h1 { font-size: 14px; font-weight: bold; color:#fff; margin: 5px 10px; }
.smallContentBox .title  { float:left; width: 145px; font-size: 13px; color:#000000; margin: 10px 10px 0 0; }
.smallContentBox span { float: left;  width: 145px; margin-bottom: 10px;  }
.smallContentBox ul { float:left; width: auto; margin-left: 20px; clear:both; white-space:nowrap;}
.smallContentBox li { list-style-image: url("../Images/Site/icon_swoosh.gif"); margin: 0;  }
.smallContentBox hr { float: left; margin:0 13px; padding:0; width: 200px; }
.smallContentBox p { float: left; clear: both; white-space: nowrap; margin: 0; padding-left: 10px; padding-bottom: 10px;	line-height: 130%; width: auto; }

/*.smallContentBox a {text-decoration:none; font-weight:normal; color:#000000;}
.smallContentBox:hover {text-decoration:underline; font-weight:normal; color:#000000;}*/



.smallContentDiv { float: left;  width: 100%; margin-bottom: 20px; }
.smallContentDiv h1 { font-size: 14px; font-weight: bold; color:#0d4b7d; }
a.smallDivLink
{text-decoration:none; font-weight:normal; color:#0d4b7d;}
.smallDivLink:hover
{text-decoration:underline; font-weight:normal; color:#0d4b7d;}

.RightPart_Column /*NetsizeAddressRightElement*/
{
	float: right;
	background-image: url(../Images/Right_elements/Right_Backgrd.gif);
	background-repeat: repeat;
	width: 228px;
	height: auto;	
	border: 1px solid #ebebeb;	
	margin-bottom: 25px;
}

#language { width: 350px; line-height: 30px; text-align: right; color:#747D85; vertical-align:baseline;  }
#language a { color: #747D85; } 
#header-middle { width: 880px; margin: auto; height: 99px; }



form { float: left; width: 100%; margin-top: 20px;}
form p { float:left; width: 100%; margin: 2px 0; }
form label { float: left; width: 150px; font-weight: bold; color: #255f8b; }
form .checkbox { float: left; clear: both; width: auto; }
form .agree { margin-left: 10px; }
form label.error{ font-weight: normal; color:#F00; width: auto; display: none; margin-left: 10px; float: none; }
form input { width: 180px;} 
form input.error, select.error {border:1px solid red; }
/*#messageBox1, #messageBox2 { clear: both; float: left; display: none; width: 100%; }*/
form .info { padding-left: 150px; width: auto; margin-top: 2px; } 
/*#messageBox1 li { list-style: none;}*/

form .submit {	float:left; clear: both;  margin-left: 150px; cursor: pointer; background: #fff url(../Images/Site/Submit.gif) no-repeat;	width: 73px; height: 34px;	border: 0px;	margin-top: 5px; }


.box { float: left; border:1px dashed #ccc; margin:20px 0; width:410px; padding:10px; display: none; }
.box p { width: 100%; clear: both; margin: 0;}
.box input { float: left; width: auto; }
.box label { width: auto; margin-left: 10px; font-weight: normal; color: #000; padding-top: 3px; }
/*#mMarketingBox label.error { color:#f00; float: left;}*/
.box label.error { color:#f00; float: left; }
#newsletterBox .checkbox { margin-left: 20px; }
#calcBox { float:left; width: 100%; }
#calcBox label, #calcBox input{ width: auto; float: none; font-weight: normal; color: #000; }





.counter { display:block; margin-left:150px;}
.warning {	overflow: auto;	 border: 1px solid #386d93;	padding: 10px; }
.warning p { margin-top: 5px; }

/************************** Menu ****************************/

#menu { height: 25px; margin-bottom: 20px; width: 100%;  background: #174f7d url(../Images/Menus/Menu_Backgrd.gif) repeat-x; }

ul#topnav { width: 900px; margin: auto; height: 25px; padding: inherit; list-style: none;  } 

ul#topnav li { float: left; margin: 0; padding: 0; position: relative; /*--Important-- background-color: #3F9;*/ }

ul#topnav li a { float: left; text-indent: -9999px; /*-- Push text off of page--*/ height: 25px; color: #1477c6; }

ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom; } /*--Hover State--*/

ul#topnav a.solutions { background: url(../Images/Menus/Menu_Solutions.gif) no-repeat; width: 79px; }

ul#topnav a.products { background: url(../Images/Menus/Menu_Products.gif) no-repeat; width: 75px; }

ul#topnav a.news-events { background: url(../Images/Menus/Menu_News.gif) no-repeat; width: 105px; }

ul#topnav a.downloads { background: url(../Images/Menus/Menu_Downloads.gif) no-repeat; width: 89px; }

ul#topnav a.developers { background: url(../Images/Menus/Menu_Developers.gif) no-repeat; width: 86px; }

ul#topnav a.contact-us { background: url(../Images/Menus/Menu_Contact.gif) no-repeat; width: 85px; }

ul#topnav a.about-us { background: url(../Images/Menus/Menu_AboutUs.gif) no-repeat; width: 74px; }

/************************** Menu NL ****************************/

ul#topnav a.solutions-nl { background: url(../Images/Menus/Menu_NL_Solutions.gif) no-repeat; width: 94px; }

ul#topnav a.products-nl { background: url(../Images/Menus/Menu_NL_Products.gif) no-repeat; width: 83px; }

ul#topnav a.news-events-nl { background: url(../Images/Menus/Menu_NL_News.gif) no-repeat; width: 154px; }

ul#topnav a.developers-nl { background: url(../Images/Menus/Menu_NL_Developers.gif) no-repeat; width: 110px; }

ul#topnav a.contact-us-nl { background: url(../Images/Menus/Menu_NL_Contact.gif) no-repeat; width: 68px; }

ul#topnav a.about-us-nl { background: url(../Images/Menus/Menu_NL_AboutUs.gif) no-repeat; width: 73px; }


/************************** Menu FR ****************************/

ul#topnav a.solutions-fr { background: url(../Images/Menus/Menu_FR_Solutions.gif) no-repeat; width: 79px; }

ul#topnav a.products-fr { background: url(../Images/Menus/Menu_FR_Products.gif) no-repeat; width: 72px; }

ul#topnav a.news-events-fr { background: url(../Images/Menus/Menu_FR_News.gif) no-repeat; width: 137px; }

ul#topnav a.downloads-fr { background: url(../Images/Menus/Menu_FR_Downloads.gif) no-repeat; width: 125px; }

ul#topnav a.developers-fr { background: url(../Images/Menus/Menu_FR_Developers.gif) no-repeat; width: 100px; }

ul#topnav a.contact-us-fr { background: url(../Images/Menus/Menu_FR_Contact.gif) no-repeat; width: 115px; }

ul#topnav a.about-us-fr { background: url(../Images/Menus/Menu_FR_AboutUs.gif) no-repeat; width: 136px; }

/************************** Menu ES ****************************/

ul#topnav a.solutions-es { background: url(../Images/Menus/Menu_ES_Solutions.gif) no-repeat; width: 86px; }

ul#topnav a.products-es { background: url(../Images/Menus/Menu_ES_Products.gif) no-repeat; width: 83px; }

ul#topnav a.news-events-es { background: url(../Images/Menus/Menu_ES_News.gif) no-repeat; width: 131px; }

ul#topnav a.downloads-es { background: url(../Images/Menus/Menu_ES_Downloads.gif) no-repeat; width: 83px; }

ul#topnav a.developers-es { background: url(../Images/Menus/Menu_ES_Developers.gif) no-repeat; width: 123px; }

ul#topnav a.contact-us-es { background: url(../Images/Menus/Menu_ES_Contact.gif) no-repeat; width: 75px; }

ul#topnav a.about-us-es { background: url(../Images/Menus/Menu_ES_AboutUs.gif) no-repeat; width: 76px; }

/************************** End Menu ****************************/

ul#topnav li .sub {
	position: absolute; /*--Important--*/
	top: 25px; left: 0;
	/*background: #fff url(sub_bg.png) repeat-x;*/ /*--Background gradient--*/
	background-color: #fcfdfd;
	padding:0;
	float:left;
	/*border-bottom: 1px solid #666;*/
	 
	border: 1px solid #e9edf2;
	border-top-style: none; 
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 10px;
	-khtml-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 10px;
	-khtml-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	display: block; /*--Hidden for those with js turned off--*/
}

ul#topnav li .row { clear: both; float: left; width: 100%; /*margin-bottom: 10px;*/ }

ul#topnav li .sub ul{ list-style: none; margin: 10px 0; padding: 0; width: 150px; float: left; }

ul#topnav li .sub p{ margin: 5px; color: #255f8b; }

ul#topnav .sub ul li { width: 100%; /*--Override parent list item--*/ color: #255f8b;; }

ul#topnav .sub ul li h2 { padding:5px;  margin: 0; font-size: 1.3em; font-weight: normal; color: #255f8b;}
/*ul#topnav .sub ul li h2 a { padding: 5px 0;	background-image: none;	color: #e8e000; }*/

ul#topnav .sub ul li a {
	float: none; text-indent: -5px; padding-left:5px; margin-left:5px; /*--Override text-indent from parent list item--*/ 
	height: auto; /*--Override height from parent list item--*/
	/*background: url(navlist_arrow.png) no-repeat 5px 12px;*/
	padding: 0 5px;	display: block;	text-decoration: underline; color: color: #255f8b; font-weight: bold;
}

ul#topnav .sub ul li a:hover {	color: #ddd; /*background-position: 5px 12px ;--Override background position--*/}

/************************** stylish-select *********************/
/*==================================
remove default focus style
====================================*/
:focus {outline:none;}

.js ul.newList {left:-9999px;}

/*==================================
red curvy example
====================================*/
ul.newList * {margin:0; padding:0;}
ul.newList {margin:0; padding:0; list-style:none; color:#000; width:198px; background:#fff; position:absolute;  border:1px solid #ccc; top:22px; left:0; overflow:auto; z-index:9999;}
.newListSelected {width: auto; height: 20px; margin: 0; float:left;}
.newListSelected span {width: auto; display:block;}
ul.newList li {padding:0 ; line-height: 20px;}
.selectedTxt { float:left; text-align: left;}
.hiLite {color:#000!important; font-weight: bold;}
.newListHover {background:#ccc!important; color:#000!important; cursor: pointer;  text-align: left;}
.newListSelHover, .newListSelFocus {cursor:pointer;  text-align: left;}


/* ----------------------------------------------------------------------------------------------------------------*/
/* -------->> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window { font: 12px Arial, Helvetica, sans-serif;color: #333333;}
#TB_secondLine {	font: 10px Arial, Helvetica, sans-serif;	color:#666666;}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

#TB_overlay {	position: fixed;	z-index:100;	top: 0px;	left: 0px;	height:100%;	width:100%;}

.TB_overlayMacFFBGHack {background: url(../_js/macFFBgHack.png) repeat;}
.TB_overlayBG {	background-color:#fff;	filter:alpha(opacity=75);	-moz-opacity: 0.75;	opacity: 0.75;}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	/*background: #ffffff;*/
	background:url(bg_popup.png) repeat-x;
	background-color:#d5dce4;
	background-position:0px 0px;
	z-index: 102;
	color:#000000;
	display:none;
	border: 1px solid #DDDDDD;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{	height:25px;	padding:7px 30px 10px 25px;	float:left;}
#TB_closeWindow{	height:25px;	padding:11px 25px 10px 0;	float:right;}
#TB_closeAjaxWindow{	padding:7px 10px 5px 0;	margin-bottom:1px;	text-align:right;	float:right;}
#TB_ajaxWindowTitle{	float:left;	padding:7px 0 5px 10px;	margin-bottom:1px;}

#TB_title{	height:17px; }

#TB_closeWindowButton {	position: absolute;	width: 30px;	height: 30px;	right: -15px;	top: -15px;	background: url(closebox_blue.png) no-repeat center;	border: none;}

#sbox-btn-close {	position: absolute;	width: 30px;	height: 30px;	right: -8px;	top: -15px;	background: url(closebox_blue.png) no-repeat center;	border: none;}
#TB_ajaxContent{	clear:both;	padding:2px 15px 15px 15px;	overflow:auto;	text-align:left;	line-height:1.4em;}

#TB_ajaxContent.TB_modal{	padding:15px;}

#TB_ajaxContent p{	padding:5px 0px 5px 0px;}

#TB_load{	position: fixed;	display:none;	height:13px;	width:208px;	z-index:103;	top: 50%;	left: 50%;	margin: -6px 0 0 -104px; }

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{	clear:both;	border:none; margin-bottom:-1px;	margin-top:1px;	_margin-bottom:1px;}



/** GOOGLE SEARCH */
.cse .gsc-control-cse,
.gsc-control-cse { width: 96%;}
.cse .gsc-branding, .gsc-branding {  display: none; }
.cse .gsc-control-cse, .gsc-control-cse {  position: relative; }
.cse .gsc-control-cse:after,
.gsc-control-cse:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.cse .gsc-resultsHeader, .gsc-resultsHeader {  border:none; }
/* Search button */
.cse input.gsc-search-button,
input.gsc-search-button {
  font-family: inherit;
  color: #000000;
  text-shadow: 0 1px 2px #FFFFFF;
  background-color: #CECECE;
  border: 1px outset;
  border-color: #666666;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  width: 50px;
}
.cse .gsc-tabHeader.gsc-tabhInactive,.gsc-tabHeader.gsc-tabhInactive {  display: none; }
.cse .gsc-tabHeader.gsc-tabhActive, .gsc-tabHeader.gsc-tabhActive {  display: none; }
.cse .gsc-tabsArea,
.gsc-tabsArea {  margin-top: 1em;  border-bottom: 1px solid #e9e9e9; }
.cse .gsc-webResult.gsc-result,
.gsc-webResult.gsc-result {  padding: .25em; margin-bottom: 1em;}
.cse .gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result:hover {  background-color: #CCC; }
.gsc-tabData.gsc-tabdActive  { background-color:#FFFFFF; display:block; }
.gsc-resultsbox-visible  { border:1px solid #CCC; }
