
/*	GLOBAL	*/
/* ??Now, most differences between browsers have been erased */
* { margin: 0; padding: 0; }

html {
	overflow-y : scroll;
	overflow-x : auto;
}
html, body {
	font-family: Arial,Helvetica,sans-serif;
	margin: 0px;
}
body.home {
	background: url(/jpg/mobyA_bg.jpg) repeat-x scroll center top; 
	background-color: #e4e2e2;
}
body.page {
	background: url(/jpg/mobyA_bg2.jpg) repeat-x scroll center top; 
	background-color: #e4e2e2;
}
div {
	margin: auto;
	padding: 0px;border: 0px;
}
div.container {
	margin-top: 0px;
	width:950px;
	text-align: center;
}
span.fieldWithErrors{
	margin-top: 10px;
/*	border: 6px solid #990000;*/
}
span.fieldWithErrors input{
/*	margin: 6px;*/
	border: 2px solid #CC0000;
}
div.errorExplanation p, div.errorExplanation ul{font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #555; margin-top: 0px; margin-left: 28px; padding: 0px; text-align: left; }
div.header, div.mainContent {
	width:950px;
	height:79px;
}
.header-top{ height:33px; width:645px; float:right;
}
.header-sub{ height:46px; width:645px; float:right;
}
/*	4 mozilla outline	*/
a {
	outline: none;
	color:#0a3c73;
	text-decoration:none;
}
/*	FONTS	*/

h1{ font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #555; margin-top: 20px; margin-left: 28px; padding: 0px; text-align: left; font-weight:100; }

h2{ font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #555; margin-top: 20px; margin-left: 28px; padding: 0px; text-align: left; font-weight:100; }

h3{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #555; margin-top: 20px; margin-left: 28px; padding: 0px; text-align: left; font-weight:100; }

h4{ font-family: Arial, Helvetica, sans-serif; font-size: 28px; color: #555; margin-top: 20px; margin-left: 28px; padding: 0px; text-align: left; font-weight:100; }

h5{ font-family: Arial, Helvetica, sans-serif; font-size: 24px; color: #555; margin-top: 20px; margin-left: 28px; padding: 0px; text-align: left; font-weight:100; }

h6{ font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #555; margin-top: 20px; margin-left: 28px; padding: 0px; text-align: left; font-weight:100; }


p { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #555; margin-top: 0px; margin-left: 28px; padding: 0px; text-align: left; }
p#examples-features{ margin-left:111px }
p#list1-services{ margin-left:80px; font-size: 18px}
p#list2-services{ margin-left:111px; font-size: 16px}
p#add-small { font-family: Helvetica, Arial, sans-serif; font-size: 18px; color: #555; margin-top: 0px; padding: 0px; text-align: center; }
.add-big {font-size: 27px; }

/*	END OF FONTS	*/
/*	END OF GLOBAL	*/


/*	Language Menu*/
/* common styling for all browsers*/
.language-menu {
	position:absolute;	
	display:block;
	list-style: none;
	width: 70px;
	font-family: arial, sans-serif; 
	height:10px; 
	font-size:17px; 
	z-index:10;
	top:17px;
	float:left;
	right:0px;
	margin-left: 960px;
/*  _left:-127px;*/
	_top:10px
}

/* main language block */
.language-menu ul li a, .language-menu ul li a:visited {display:block; text-decoration:none; color:#fff; width:60px; height:20px; text-align:left; font-size:11px;}
.language-menu ul {padding:0; margin:0; list-style-type: none; }
.language-menu ul li {float:left; margin-right:1px; position:relative;}
.language-menu ul li ul {display: none;}
/* specific to non IE browsers */
/* on hover main language block */
.language-menu ul li:hover a {color:#fff;}
.language-menu ul li:hover ul {display:block; position:absolute; top:30; /*left:60px; width:50px;*/}
.language-menu ul li:hover ul li a.hide { color:#f37c1e;}
.language-menu ul li:hover ul li:hover a.hide {width:50px;}
.language-menu ul li:hover ul li ul {display: none;}
.language-menu ul li:hover ul li a {display:block; background:none; color:#f37c1e; width:50px;}
.language-menu ul li:hover ul li a:hover {background:none; color:#b95f18;}


/*	MENU	*/

#menu {
	margin: 0px;
	position:relative;
	top:33px;
/*  vertical-align: bottom;*/
	float: right;
	/*_left:55px;*/
	z-index:5;
}

ul, li {
	display:block;
	margin: 0px;
	padding: 0px;
	border: 0px;
	list-style-type: none;
}
ul#menu li {
	float:left;
	height: 46px;
}
ul#menu li a {
	display:block;
	height: 46px;
}
ul#banner_menu li {
	float:left;
	height: 106px;
}
ul#banner_menu li a {
	display:block;
	height: 106px;
}
.banner {
	margin:0; padding:0; width:950px; height:106px; 
}

.banner li{float:left; display:block;
}
.menuseparator {
	width: 42px;
	background: url(/jpg/header/separator.png) no-repeat 0 0;
	_background: url(/jpg/header/separator.jpg) no-repeat 0 0;
}

.mobya, .mobya a {
	width: 307px;
	height: 79px;
	background: url(/jpg/header/mobya.png) no-repeat 0 0;
	_background: url(/jpg/header/mobya.jpg) no-repeat 0 0;
	float: left;
}
/*	ENGLISH	*/
#products_en a {
	width: 111px;
	background: url(/jpg/header/products_en.png) no-repeat 0 0;
	_background: url(/jpg/header/products_en.jpg) no-repeat 0 0;
}
#products_en a:hover, #products_en.selected a {
	width: 111px;
	background: url(/jpg/header/productsRoll_en.png) no-repeat 0 0;
	_background: url(/jpg/header/productsRoll_en.jpg) no-repeat 0 0;
}

#products-home_en a {
	width: 111px;
	background: url(/jpg/header/productsHome_en.png) no-repeat 0 0;
	_background: url(/jpg/header/productsHome_en.jpg) no-repeat 0 0;
}
#products-home_en a:hover {
	background: url(/jpg/header/productsHomeRoll_en.png) no-repeat 0 0;
	_background: url(/jpg/header/productsHomeRoll_en.jpg) no-repeat 0 0;
}

#devCall_en a {
	width: 105px;
	background: url(/jpg/header/devCall_en.png) no-repeat 0 0;
	_background: url(/jpg/header/devCall_en.jpg) no-repeat 0 0;
}
#devCall_en a:hover, #devCall_en.selected a {
	width: 105px;
	background: url(/jpg/header/devCallRoll_en.png) no-repeat 0 0;
	_background: url(/jpg/header/devCallRoll_en.jpg) no-repeat 0 0;
}

#support-home_en a {
	width: 82px;
	background: url(/jpg/header/supportHome_en.png) no-repeat 0 0;
	_background: url(/jpg/header/supportHome_en.jpg) no-repeat 0 0;
}
#support-home_en a:hover {
	background: url(/jpg/header/supportHomeRoll_en.png) no-repeat 0 0;
	_background: url(/jpg/header/supportHomeRoll_en.jpg) no-repeat 0 0;
}
#support_en a {
	width: 82px;
	background: url(/jpg/header/support_en.png) no-repeat 0 0;
	_background: url(/jpg/header/support_en.jpg) no-repeat 0 0;

}
#support_en a:hover, #support_en.selected a {
	width: 82px;
	background: url(/jpg/header/supportRoll_en.png) no-repeat 0 0;
	_background: url(/jpg/header/supportRoll_en.jpg) no-repeat 0 0;
}
#aboutUs_en a {
	width: 90px;
	background: url(/jpg/header/aboutUs_en.png) no-repeat 0 0;
	_background: url(/jpg/header/aboutUs_en.jpg) no-repeat 0 0;
}
#aboutUs_en a:hover, #aboutUs_en.selected a {
	width: 90px;
	background: url(/jpg/header/aboutUsRoll_en.png) no-repeat 0 0;
	_background: url(/jpg/header/aboutUsRoll_en.jpg) no-repeat 0 0;
}
#sign-up_en a {
	width: 82px;
	background: url(/jpg/header/signUp_en.png) no-repeat 0 0;
	_background: url(/jpg/header/signUp_en.jpg) no-repeat 0 0;
}
#sign-up_en a:hover, #sign-up_en.selected a {
	width: 82px;
	background: url(/jpg/header/signUpRoll_en.png) no-repeat 0 0;
	_background: url(/jpg/header/signUpRoll_en.jpg) no-repeat 0 0;
}
#login_en a {
	width: 93px;
	background: url(/jpg/header/logIn_en.png) no-repeat 0 0;
	_background: url(/jpg/header/logIn_en.jpg) no-repeat 0 0;
}
#login_en a:hover, #login_en.selected a {
	width: 93px;
	background: url(/jpg/header/logInRoll_en.png) no-repeat 0 0;
	_background: url(/jpg/header/logInRoll_en.jpg) no-repeat 0 0;
}
#settings_en a {
	width: 82px;
	background: url(/jpg/header/settings_en.png) no-repeat 0 0;
	_background: url(/jpg/header/settings_en.jpg) no-repeat 0 0;
}
#settings_en a:hover, #settings_en.selected a {
	width: 82px;
	background: url(/jpg/header/settingsRoll_en.png) no-repeat 0 0;
	_background: url(/jpg/header/settingsRoll_en.jpg) no-repeat 0 0;
}
#logout_en a {
	width: 93px;
	background: url(/jpg/header/logOut_en.png) no-repeat 0 0;
	_background: url(/jpg/header/logOut_en.jpg) no-repeat 0 0;
}
#logout_en a:hover, #logout_en.selected a {
	width: 93px;
	background: url(/jpg/header/logOutRoll_en.png) no-repeat 0 0;
	_background: url(/jpg/header/logOutRoll_en.jpg) no-repeat 0 0;
}
/*	FRENCH	*/
#products_fr a {
	width: 111px;
	background: url(/jpg/header/products_fr.png) no-repeat 0 0;
	_background: url(/jpg/header/products_fr.jpg) no-repeat 0 0;
}
#products_fr a:hover, #products_fr.selected a  {
	width: 111px;
	background: url(/jpg/header/productsRoll_fr.png) no-repeat 0 0;
	_background: url(/jpg/header/productsRoll_fr.jpg) no-repeat 0 0;
}

#products-home_fr a {
	width: 111px;
	background: url(/jpg/header/productsHome_fr.png) no-repeat 0 0;
	_background: url(/jpg/header/productsHome_fr.jpg) no-repeat 0 0;
}
#products-home_fr a:hover {
	background: url(/jpg/header/productsHomeRoll_fr.png) no-repeat 0 0;
	_background: url(/jpg/header/productsHomeRoll_fr.jpg) no-repeat 0 0;
}

#devCall_fr a {
	width: 105px;
	background: url(/jpg/header/devCall_fr.png) no-repeat 0 0;
	_background: url(/jpg/header/devCall_fr.jpg) no-repeat 0 0;
}
#devCall_fr a:hover, #devCall_fr.selected a {
	width: 105px;
	background: url(/jpg/header/devCallRoll_fr.png) no-repeat 0 0;
	_background: url(/jpg/header/devCallRoll_fr.jpg) no-repeat 0 0;
}

#support-home_fr a {
	width: 82px;
	background: url(/jpg/header/supportHome_fr.png) no-repeat 0 0;
	_background: url(/jpg/header/supportHome_fr.jpg) no-repeat 0 0;
}
#support-home_fr a:hover {
	background: url(/jpg/header/supportHomeRoll_fr.png) no-repeat 0 0;
	_background: url(/jpg/header/supportHomeRoll_fr.jpg) no-repeat 0 0;
}
#support_fr a {
	width: 82px;
	background: url(/jpg/header/support_fr.png) no-repeat 0 0;
	_background: url(/jpg/header/support_fr.jpg) no-repeat 0 0;
}
#support_fr a:hover, #support_fr.selected a {
	width: 82px;
	background: url(/jpg/header/supportRoll_fr.png) no-repeat 0 0;
	_background: url(/jpg/header/supportRoll_fr.jpg) no-repeat 0 0;
}
#aboutUs_fr a {
	width: 90px;
	background: url(/jpg/header/aboutUs_fr.png) no-repeat 0 0;
	_background: url(/jpg/header/aboutUs_fr.jpg) no-repeat 0 0;
}
#aboutUs_fr a:hover, #aboutUs_fr.selected a {
	width: 90px;
	background: url(/jpg/header/aboutUsRoll_fr.png) no-repeat 0 0;
	_background: url(/jpg/header/aboutUsRoll_fr.jpg) no-repeat 0 0;
}
#sign-up_fr a {
	width: 82px;
	background: url(/jpg/header/signUp_fr.png) no-repeat 0 0;
	_background: url(/jpg/header/signUp_fr.jpg) no-repeat 0 0;
}
#sign-up_fr a:hover, #sign-up_fr.selected a {
	width: 82px;
	background: url(/jpg/header/signUpRoll_fr.png) no-repeat 0 0;
	_background: url(/jpg/header/signUpRoll_fr.jpg) no-repeat 0 0;
}
#login_fr a {
	width: 93px;
	background: url(/jpg/header/logIn_fr.png) no-repeat 0 0;
	_background: url(/jpg/header/logIn_fr.jpg) no-repeat 0 0;
}
#login_fr a:hover, #login_fr.selected a {
	width: 93px;
	background: url(/jpg/header/logInRoll_fr.png) no-repeat 0 0;
	_background: url(/jpg/header/logInRoll_fr.jpg) no-repeat 0 0;
}
#settings_fr a {
	width: 82px;
	background: url(/jpg/header/settings_fr.png) no-repeat 0 0;
	_background: url(/jpg/header/settings_fr.jpg) no-repeat 0 0;
}
#settings_fr a:hover, #settings_fr.selected a {
	width: 82px;
	background: url(/jpg/header/settingsRoll_fr.png) no-repeat 0 0;
	_background: url(/jpg/header/settingsRoll_fr.jpg) no-repeat 0 0;
}
#logout_fr a {
	width: 93px;
	background: url(/jpg/header/logOut_fr.png) no-repeat 0 0;
	_background: url(/jpg/header/logOut_fr.jpg) no-repeat 0 0;
}
#logout_fr a:hover, #logout_fr.selected a {
	width: 93px;
	background: url(/jpg/header/logOutRoll_fr.png) no-repeat 0 0;
	_background: url(/jpg/header/logOutRoll_fr.jpg) no-repeat 0 0;
}


/*	END OF MENU	*/

/*	HOME */
.leftcolumn {float:left; width:295px;
}
.centercolumn {float:left; width:295px; 
}
.rightcolumn {float:right; width:360px;
}

.separator{ width:295px; height:11px; background:url(/jpg/home/separator.jpg) top left no-repeat;
}

#link-logos{margin-top:20px;
}
#link-logos li{float:left;
}
#linkedIn, #linkedIn a{ width:30px; height:30px; background:url(/jpg/home/linkedIn.jpg) top left no-repeat; display:block; 
}
#Twitter, #Twitter a{ width:28px; height:30px; background:url(/jpg/home/twitter.jpg) top left no-repeat; display:block;
}
#facebook, #facebook a{ width:28px; height:30px; background:url(/jpg/home/facebook.jpg) top left no-repeat; display:block;
}
#youtube, #youtube a{ width:28px; height:30px; background:url(/jpg/home/youtube.jpg) top left no-repeat; display:block;
}

/*	END OF HOME	*/

/*	PRODUCTS	*/

.twocolumns-left {float:left; width:545px;
}
.twocolumns-right {float:left; width:405px;
}


#submenu {
margin: 0px;
}

#submenu li a{
width: 78px;
height: 106px;
float:left;
}

#first_app a {
background: url(/jpg/products/product_1_off.jpg) no-repeat 0 0;
}
#first_app a:hover {
background: url(/jpg/products/product_1_over.jpg) no-repeat 0 0;
}

#second_app a {
background: url(/jpg/products/product_2_off.jpg) no-repeat 0 0;
}
#second_app a:hover {
background: url(/jpg/products/product_2_over.jpg) no-repeat 0 0;
}

#third_app a {
background: url(/jpg/products/product_3_off.jpg) no-repeat 0 0;
}
#third_app a:hover {
background: url(/jpg/products/product_3_over.jpg) no-repeat 0 0;
}

#fourth_app a {
background: url(/jpg/products/product_4_off.jpg) no-repeat 0 0;
}
#fourth_app a:hover {
background: url(/jpg/products/product_4_over.jpg) no-repeat 0 0;
}

#fifth_app a {
background: url(/jpg/products/product_5_off.jpg) no-repeat 0 0;
}
#fifth_app a:hover {
background: url(/jpg/products/product_5_over.jpg) no-repeat 0 0;
}



/*	PROFILE	*/
#edit_en a {
	width: 117px;
	background: url(/jpg/settings/edit_en.jpg) no-repeat 0 0;
}
#edit_en a:hover, #edit_en.selected a {
	width: 117px;
	background: url(/jpg/settings/editRoll_en.jpg) no-repeat 0 0;
}
#changeMail_en a {
	width: 125px;
	background: url(/jpg/settings/changeMail_en.jpg) no-repeat 0 0;
}
#changeMail_en a:hover, #changeMail_en.selected a {
	width: 125px;
	background: url(/jpg/settings/changeMailRoll_en.jpg) no-repeat 0 0;
}
#changePass_en a {
	width: 146px;
	background: url(/jpg/settings/changePass_en.jpg) no-repeat 0 0;
}
#changePass_en a:hover, #changePass_en.selected a {
	width: 146px;
	background: url(/jpg/settings/changePassRoll_en.jpg) no-repeat 0 0;
}


/* FRANCAIS	*/
#edit_fr a {
	width: 117px;
	background: url(/jpg/settings/edit_fr.jpg) no-repeat 0 0;
}
#edit_fr a:hover, #edit_fr.selected {
	width: 117px;
	background: url(/jpg/settings/editRoll_fr.jpg) no-repeat 0 0;
}
#changeMail_fr a {
	width: 125px;
	background: url(/jpg/settings/changeMail_fr.jpg) no-repeat 0 0;
}
#changeMail_fr a:hover, #changeMail_fr.selected {
	width: 125px;
	background: url(/jpg/settings/changeMailRoll_fr.jpg) no-repeat 0 0;
}
#changePass_fr a {
	width: 146px;
	background: url(/jpg/settings/changePass_fr.jpg) no-repeat 0 0;
}
#changePass_fr a:hover, #changePass_fr.selected {
	width: 146px;
	background: url(/jpg/settings/changePassRoll_fr.jpg) no-repeat 0 0;
}

/*	FORMS - I JUST DID A BLANK FORM @ CONTACT, SIGN UP, LOGIN PAGES AS JEAN BAPTIST TOLD ME, PLEASE MODIFY, HOW YOU WISH	-	ATTILA	*/
input, textarea { width:350px; margin-bottom:10px;
}
input.check_box { width: 20px; margin-bottom:10px;}
input.devcall, textarea.devcall { width:480px; margin-bottom:10px;
}
#send_btn{ width:107px; height:35px; background:url(/jpg/assets/send_btn.png) top left no-repeat; display:block; border:0; padding:0; margin-left: 28px; float:left;
}
select{ width:350px; margin-bottom:10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #f37c1e; 
 }

#send_btn_en{ width:107px; height:35px; background:url(/jpg/assets/send_btn_en.png) top left no-repeat; display:block; border:0; padding:0; margin-left: 28px; float:left;
}

#send_btn_fr{ width:107px; height:35px; background:url(/jpg/assets/send_btn_fr.png) top left no-repeat; display:block; border:0; padding:0; margin-left: 28px; float:left;
}

/*	END OF FORMS	*/


.notifs{
	margin-top: 10px;
}

.notifs p{
	margin-top: 5px;
	margin-bottom: 5px;
}

.notifs div.error{
	width: 900px;
	background:#ffcccc none repeat scroll 0 0;
	border-color:#990000;
	border-style:solid none;
	border-width:3px medium 2px;
}

.notifs div.error p{
	color:#cc0000;
}

.notifs div.notice{
	width: 900px;
	background:#BBEECC none repeat scroll 0 0;
	border-color:#448833 -moz-use-text-color #88DDAA;
	border-style:solid none;
	border-width:3px medium 2px;
}

/*.notifs div.notice{
	background:#BBEECC none repeat scroll 0 0;
	border-color:#448833 -moz-use-text-color #88DDAA;
	border-style:solid none
	border-width:3px medium 2px;
}*/

.notifs div.notice p{
	color:#003311;
}

.notifs p.warning{
	background:#ffcccc none repeat scroll 0 0;
	border-color:#990000
	border-style:solid none
	border-width:3px medium 2px;
	color:#cc0000;
}

p.orange {
	color: #f37c1e;
}

p.mobile_link{
	text-align: left;
	color: #555555;
}