body {
	background-color:#fff;
	margin:0;
}

form {
	margin: 0px;
}

body,td,input,select,textarea {
	font-family: Tahoma;
	font-size: 11px;
}

a {
	color: #65A5E6;
}

a:hover {
	text-decoration: none;
}

.heading {
	font-family: Tahoma;
	font-size: 18px;
	font-weight: normal;
	color: #65A5E6;
}

.heading2 {
	font-family: Tahoma;
	font-size: 16px;
	font-weight: bold;
    text-decoration: none;
    color: #000000;
}

.heading3 {
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    color: #16679F;
}

.wrapper {
width:100%;	
border: 0px;

	border-collapse: collapse;
	background-color: #ffffff;
	margin-left: auto; 
	margin-right: auto;
}
/*
.homepage #livechat_status img {position:static;}
*/

#cleanChat {
background-image:url('images/live_chat_blog.png');
background-repeat:no-repeat;
height:174px;
overflow:hidden;
width:325px;
position:absolute;
left:-718px;
top:-180px;
}

#cleanChat a.startChat {background-image:url('images/live_chat_online.png');}

#cleanChat a.stopChat , #cleanChat a.stopChat span {background-image : url('images/live_chat_offline.png');}

.homepage #livechat_status {position:static;}

.container {
width: 922px;
position:relative;
margin:0 auto;
}

table.topnavbar {
	width: 100%;
}

tr.topnavbar {
	background-color: #efefef;
	font-weight:bold;
	text-align: center;
}

tr.topnavbar a {
	color: #000000;
	text-decoration: none;
}

tr.topnavbar a:hover {
	color: #666666;
}

.clientarealinks {display:block;background:transparent url(images/clientarea_bg.gif) repeat;height:21px;padding-top:5px;}

.clientarealinks a {color:#fff;margin-right:5px;}

.clientareaBox {margin-bottom:8px;padding-left:5px;height:26px;background:url('images/clientarea_leftborder.gif') no-repeat left top;}

.boxlinks {background:transparent url(images/clientarea_rightborder.gif) no-repeat scroll right top;padding-right:5px;}

p.clientarealinks a {color: #fff;margin-right:7px;}


table.frame {
	width: 100%;
	/*border: 1px solid #8FBCE9;*/
	padding: 0px;
}


.homepage td.fieldarea {font-weight:bold;background-color:#efefef;padding-left:0;padding-right:10px;}
.homepage table.frame td {padding-left:10px;}

.fieldarea {
	background-color: #EFF2F9;
	text-align: right;
}

.clientareatable {
	width: 100%;
	background-color: #cccccc;
	}

.homepage .clientareatable.style2 {border-collapse:collapse;}
.homepage .clientareatable.style2 td {background-color: #F2F2F2;}

tr.clientareatableheading {
	background-color: #efefef;
	font-weight: bold;
	text-align: center;
}

.homepage tr.clientareatableactive td, .homepage .clientareatable.style2 tr.clientareatableactive td {
	background-color: #f7f7f7;
	
}

.homepage tr.clientareatablepending td, .homepage .clientareatable.style2 tr.clientareatablepending td{
	/*background-color: #FFFFE2;*/
background-color: #E9FFD2;
	
}

.homepage tr.clientareatablesuspended td, .homepage .clientareatable.style2 tr.clientareatablesuspended td{
	
/*background-color:#90C7DD;*/
background-color: #FFFFE2;

	
}

.homepage tr.clientareatableterminated td, .homepage .clientareatable.style2 tr.clientareatableterminated td  {
	background-color: #FFE1E1;
	
}




tr.supportticketsheading {
	background-color: #efefef;
}

tr.supportticketscontent {
	background-color: #ffffff;
}

.contentbox {
	width: 75%;
	text-align: center;
	background-color: #f7f7f7;
	border: 1px dashed #cccccc;
	padding: 5px;
	margin-left: auto; 
	margin-right: auto;
}



.errorbox {
	border: 1px dashed #cc0000;
	font-weight: bold;
	background-color: #FBEEEB;
	text-align: center;
	width: 90%;
	padding: 10px;
	color: #cc0000;
	margin-left: auto; 
	margin-right: auto;
}

.domaincheckeravailable {
	color: #669900;
}

.domaincheckerunavailable {
	color: #cc0000;
}

.networkissuessummary {
    background-color: #f6f6f6;
    border: 1px dashed #cccccc;
    padding: 10px;
    text-align: center;
}

.contentbox2 {
	width: 100%;
	text-align: center;
	background-color: #f7f7f7;
	border: 1px dashed #cccccc;
	padding: 5px;
	margin-left: auto; 
	margin-right: auto;
}

.networkissuesopen {
    font-size: 16px;
    font-weight: bold;
    color: #65CC00;
    padding-right: 20px;
}

.networkissuesscheduled {
    font-size: 16px;
    font-weight: bold;
    color: #EEDD00;
    padding-right: 20px;
}

.networkissuesclosed {
    font-size: 16px;
    font-weight: bold;
    color: #888888;
}

.networkissuedescription {
    border-left: 5px solid #efefef;
    padding: 20px;
    padding-top: 1px;
}

.networkissueaffected {
    background-color: #FDFCDD;
    padding: 10px;
    margin-top: 10px;
}

.clientticketreplyheader {
    margin-top: 20px;
    background-color: #92BDEA;
    font-weight: bold;
    color: #ffffff;
    padding: 4px 20px 4px 20px;
}

.clientticketreply {
    min-height: 80px;
    background-image: url('images/clientticketreplybg.gif');
    background-repeat: repeat-x;
    padding: 10px;
}

.adminticketreplyheader {
    margin-top: 20px;
    background-color: #888888;
    font-weight: bold;
    color: #ffffff;
    padding: 4px 20px 4px 20px;
}

.adminticketreply {
    min-height: 80px;
    background-image: url('images/adminticketreplybg.gif');
    background-repeat: repeat-x;
    padding: 10px;
}

.closeticket {
    border: 1px dashed #cc0000;
	font-weight: bold;
	background-color: #FBEEEB;
    color: #cc0000;
}

tr.orderheadingrow {
	background-color: #5AB9F1;
	color: #ffffff;
}

tr.orderrow1 {
	background-color: #E8F0F9;
	color: #000000;
}

tr.orderrow2 {
	background-color: #D6E4F6;
	color: #000000;	
}/*  MODIF */

table.clientareatable.style2 td {background-color:none;}
.homepage .clientareatable.style2 td {border:2Px solid #fff;}
.homepage .clientareatable.style2 .clientareatableheading td {background-color:#1283AE;color:#fff;text-align:center;}
.homepage #invoiceTable.clientareatable td {background-color:#F2F2F2;color:#6D6D6D;}
.style2 .clientareatableactive td a {display:block;text-align:center;}
.style2 .clientareatableactive td a:hover {text-decoration:underline;}
span.textgreen {display:block;font-weight:bold;text-align:center;color:#779500;}
span.textred {display:block;font-weight:bold;text-align:center;color:#E93A27;}

.homepage {width:688px;margin-left:210px;}
.lateral {float:left;width:192px;margin-right:10px;margin-top:16px;}
.topnavbar li {margin-left:13px;list-style-type:none;padding:12px 0;font-weight:bold;background:url('images/sep_navbar.gif') no-repeat center bottom;}

.topnavbar {background:url('images/navbar_bg.gif') left;}
.navbar_top {background:url('images/navbar_top.gif') top no-repeat;}
.navbar_bottom {padding-bottom:5px;background:url('images/navbar_bottom.gif') bottom no-repeat;}
.topnavbar li a {padding:4px 0 4px 27px;text-decoration:none;color:#278db4;}

.topnavbar li.noBorder {background:transparent none;}

li.globalsystitle a {background:url('images/ico_globalsystitle.png') no-repeat left;}
li.clientareatitle a {background:url('images/ico_clientareatitle.png') no-repeat left;}
li.announcementstitle a {background:url('images/ico_announcementstitle.png') no-repeat left;}
li.knowledgebasetitle a {background:url('images/ico_knowledgebasetitle.png') no-repeat left;}
li.purchasetitle a {background:url('images/ico_purchasetitle.png') no-repeat left;}
li.supportticketstitle  a {background:url('images/ico_supportticketstitle.png') no-repeat left;}
li.downloadstitle a {background:url('images/ico_downloadstitle.png') no-repeat left;}
li.logouttitle a  {background:url('images/ico_logouttitle.png') no-repeat left;}

#menuPrincipal ul {padding-left:0;}
#header h1#logo a {margin-top:10px;margin-bottom:11px;background-image:url('images/logo.jpg');}
.homepage table td, .homepage table th {background-color:#fff;}
.homepage .orderboxpadding td {background-color:#E6ECF8;}
.orderboxpadding input, .orderboxpadding select, .orderboxpadding textarea {width:210px;}
a img {border:none;}

span.heading 
{color:#116685;
font-family:arial,sans-serif;
font-size:23px;

font-weight:lighter;
text-transform:uppercase;}
.moveleft p {color:#848484;margin-top:15px;}

#header {width:100%;height:99px;background:url('images/header_bg.gif') repeat;position:relative;}
#header h1.logo a {display:block;height:76px;width:193px;background:transparent url(images/genious_support.png) no-repeat 0 5px;text-indent:-9999px;margin-left:25px;}
#header h1 {width:200px;padding-right:30px;background:url('images/sep_h1.gif') no-repeat right bottom;}
#header h2 {position:absolute;left:240px;top:20px;height:25px;width:147px;background:url('images/client_portal.png') no-repeat;text-indent:-9999px;}

#header .support_annonce {position:absolute;right:36px;
top:33px;height:45px;width:386px;padding-top:9px;background:url('images/clients_annonce.png') no-repeat;}
#header .support_annonce p {font-size:11px;
margin:0;
width:235px;
text-align:right;
}

#header #cleanChat p {margin-top:3em;text-align:left;}


.client_annonce1 {height:216px;width:192px;background:url('images/369_06.jpg') no-repeat;margin-top:10px;}
#header .liveChat {position:absolute;right:3px;top:9px;}
#footer {height:129px;background:url('images/footer_bg.gif');}
body #footer {width:100%;margin-top:20px;clear:both;}
dd.annonce h4 {font-weight:normal;}
dd.annonce {margin-left:0;}

#client_loginBox {height:122px;width:192px;margin:20px 0;background:url('images/loginbox_border.gif');}

#client_loginBox h3 {font-family:tahoma;font-size:12px;color:#474747;height:27px;background:url('images/customer_loginbox.gif') no-repeat top;}

#client_loginBox span.title {text-transform:uppercase;display:block;padding-left:13px;padding-top:5px;}


#client_loginBox input {
color:#000;
font-family:verdana,sans-serif;
font-size:11px;
margin:0;
padding:2px;
width:160px;
border:1px solid #dedede;
}
#client_loginBox input.client_connect {border:none;background:url('images/clientlogin_ok.gif') no-repeat;float:right;margin-right:15px;height:17px;width:61px;text-align:center;text-transform:uppercase;color:#fff;}


span.rememberme {font-size:11px;float:left;display:block;width:100px;text-align:top;vertical-align:top;padding:0;padding-left:15px;}
#client_loginBox span.rememberme input {width:auto;margin-right:4px;vertical-align:middle;border:1px solid #dedede;}

#client_loginBox .roundBox_content {padding-bottom:28px;background:url('images/client_loginbox_bottom.gif') no-repeat bottom;}

.homepage table th.accountstats, #clientareahome th{background-color:#f9f9f9;text-align:left;padding:5px 5px;color:#000;font-weight:normal;}

th.accountdetails strong {background:transparent url(images/ico_clientareatitle.png) no-repeat scroll left center;display:block;
margin-left:0;
padding:2px 24px;}

th.accountstats strong {background:transparent url(images/statsmini.png) no-repeat scroll 0 0;
display:block;
margin-left:0;
padding:2px 24px;}
.homepage table td.accountstats {padding:10px;}
.homepage table.clientareatable td {padding:7px;color:#000;}

.homepage .clientareatable th {background-color:#f9f9f9;text-align:left;padding:5px 7px;color:#000;font-weight:normal;}

.client_actions {float:right;}
.client_actions a {background-color:#1E76A1;color:#fff;padding:1px 3px;border:1px solid #fff;}
.client_actions a:hover {text-decoration:underline;}

input.buttonstyle {background:url(images/button.png) no-repeat;width:67px;padding-bottom:4px;color:#fff;border:transparent none;text-align:center;font-weight:bold;}
input.largebuttonstyle {background:url(images/largebutton.png) no-repeat;width:105px;padding-bottom:4px;color:#fff;font-weight:bold;border:transparent none;text-align:center;}

#youarehere.contentbox {
margin:12px 0;
padding:3px 9px;
width:570px;
}
#youarehere.contentbox2 {width:100%;}
#youarehere.contentbox p {margin:0;text-align:left;}

/*.homepage tr.clientareatableterminated td {background-color:#f98c8c;}
.homepage tr.clientareatablepending td {background-color:#6cb8d6;}*/

#domain-checker.roundBox {padding:0 0 10px 0;width:525px;background:transparent url(images/box_520.gif) no-repeat scroll left bottom;}
#domain-checker.roundBox p {text-align:center;margin:0;}
#domain-checker.roundBox h3 {margin:0;color:#fff;width:525px;background:transparent url(images/box_520.gif) no-repeat scroll left top;}
#domain-checker .roundBox_content {width:525px;background:transparent url(images/box_520.gif) repeat-y scroll right top;}
#domain-checker .roundBox_content input {margin:0;}
.customer_liveChat {width:139px;position:absolute;top:7px;right:5px;}

#balance th, #balance td {background-color:transparent;}

/* Chat */
#proactivechatdiv.roundBox {background-image:none;}
#proactivechatdiv.roundBox h3 {left:-713px;z-index:600;top:-202px;background:none;color :#757575 ;margin:19px 0 0 5px;position:absolute;font-size:1.1em;text-transform:capitalize;width:250px;}
#proactivechatdiv.roundBox h3 span {background:none;}
#cleanChat {
background-image:url(../../genious/images/live_chat_blog.png);
background-repeat:no-repeat;
height:174px;
overflow:hidden;
width:325px;
position:absolute;
left:-718px;
top:-180px;
}
#cleanChat p{margin-top: 4em; }
#cleanChat a {background-position:left top;
background-repeat:no-repeat;
display:block;
float:left;
margin:12px 0 0 15px;
width:auto;
}
#cleanChat a.startChat {background-image:url(../../genious/images/live_chat_online.png);}
#cleanChat a.startChat span {background-image:inherit;}
#cleanChat a.stopChat {float:right;margin:12px 25px 0 0;}
#cleanChat a.stopChat , #cleanChat a.stopChat span  { background-image : url(../../genious/images/live_chat_offline.png); }
#cleanChat a span {
background-position:right top;
color:#FFFFFF;
display:block;
font-weight:bold;
/*margin-left:35px; mode avec picto*/
margin-left:7px;
padding-bottom:5px;
padding-right:13px;
padding-top:6px;
position:relative;
right:-7px;
}
#cleanChat a:hover { background-position:left bottom;}
#cleanChat a:hover span { background-position:right bottom;}

.homepage table.sectiontitlebg tr, .homepage table.sectiontitlebg td {background-color:transparent;}
.homepage tr.dltitle td, .homepage tr.dltitle th {background-color:transparent;}
