/* CSS Document */
body {
background-color:#F1F1F1;
margin:0;
padding:0;
font-family: Tahoma, Arial, sans-serif;
font-size:13px;
color: #151515;
font-weight:normal;
text-align:center;
background-image : url(images/banner-bg.jpg);
background-repeat : repeat-x;
background-position : top;
}

.logo {
float:left;
width:256px;
height:64px;
margin-left:54px;
}

.globalcontainer {
width:100%;
}

.headcontainer {
width:960px;
margin:0 auto;
background-image : url(images/banner.jpg);
background-repeat : no-repeat;
background-position:left;
}

.mainnavbox {
height:128px;
}

.highlit {
width:240px;
height:140px;
position:absolute;
background-color:white;
font-family:verdana,sans serif;
font-size:11px;
text-align:left;
margin-top:48px;
margin-right:5px;
padding:12px;
-webkit-border-radius : 8px;
-moz-border-radius: 8px;
border-radius: 8px;
border-top: 1px solid rgba(0,0,0, 0.6);
-moz-box-shadow: 0px -3px 6px rgba(0,0,0, 1);
-webkit-box-shadow: 0px -3px 6px rgba(0,0,0, 1);
box-shadow: 0px -3px 6px rgba(0,0,0, 1);
background-color:#F7F7F7;
color:#666666;
}

.bgMenu {
width:100%;
height:47px;
background-image : url(images/grey-gradient2.jpg)
}
.menu {
color:#346D8D;
margin-left:3px;
margin-right:12px;
text-shadow : 0px 1px 1px white;
font-family:Trebuchet MS, Tahoma, sans-serif;
font-weight:bolder;
font-size:15px;
line-height:38px;
letter-spacing:-1px;
}

a.menu:link {
color:#346D8D;
}

a.menu:visited {
color:#346D8D;
}

a.menu:hover {
text-decoration:underline;
}

a.menu:active {
color:#346D8D;
}

.bgSubMenuContainer {
width:100%;
height:86px;
background-image : url(images/blue-gradient2.jpg);
border-bottom: 1px solid rgb(204,204,204);
border-radius : 4px;
-webkit-border-radius : 4px;
-moz-border-radius: 4px;
float:left;
text-align:center;
}

.bgSubMenuText {
color:white;
font-size:14px;
letter-spacing:px;
font-weight:bold;
text-shadow : 0px 1px 1px rgba(0,0,0, 0.7);
}


.bgSubMenu {
width:960px;
height:36px;
margin:0 auto;
text-align:right;
}

.Submenu {
color:white;
margin-left:3px;
margin-right:12px;
text-shadow : 0px 1px 1px white;
font-family:Trebuchet MS, Tahoma, sans-serif;
font-size:13px;
letter-spacing:-1px;
text-shadow : 0px 1px 0px rgba(0,0,0,0.1);
}

.optbar {
width:100%;
height:37px;
text-align:right;
}

.optbarspacer {
margin-right:100px;
}

a.submenu:link {
color:white;
}

a.submenu:visited {
color:white;
}

a.submenu:hover {
text-decoration:underline;
font-weight:normal;
}

a.submenu:active {
color:white;
}

.nav1 {
width:165px;
height:48px;
color:white;
font-size:16px;
line-height:2.8;
text-shadow : 0px 1px 1px #000000;
text-align:center;
float:left;
}

.nav2 {
width:96px;
height:48px;
float:left;
}

.nav3 {
width:160px;
height:48px;
color:#666666;
line-height:2.8;
font-size:16px;
text-shadow : 0px 1px 1px #000000;
float:left;
}

a.nav1:link {
color:#CCCCCC;
}

a.nav1:visited {
color:#CCCCCC;
}

a.nav1:hover {
color:#EEEEEE;
font-weight:normal;
}

a.nav1:active {
color:#CCCCCC;
}

.container {
width:960px;
margin: 0 auto;
text-align:left;
}

.articlecontainer {
width:640px;
float:left;
-webkit-border-radius : 8px;
-moz-border-radius: 8px;
}

.articletextcontainer {
width:512px;
padding:24px;
-webkit-border-radius : 8px;
-moz-border-radius: 8px;
background-color:white;
-webkit-box-shadow: -3px 3px 0px rgba(0,0,0, 0.1);
-moz-box-shadow: -3px 3px 0px rgba(0,0,0, 0.1);
}

.articletextcontainergeneric {
background-color:#F8F8F8;
width:86%;
padding-top:24px;
padding-bottom:22px;
padding-left:24px;
padding-right:20px;
margin-top	:12px;
margin-bottom:24px;
-moz-box-shadow: 0px -1px 2px rgba(0,0,0, 0.1);
-webkit-box-shadow: 0px -1px 2px rgba(0,0,0, 0.1);
box-shadow: 0px -1px 2px rgba(0,0,0, 0.1);
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
border-left: 1px solid rgb(216,216,216,);
border-right: 1px solid rgb(216,216,216);
border-bottom: 1px solid rgb(192,192,192);
border-top: 1px solid rgb(224,224,224);
border-left: 1px solid rgba(186,186,186, 0.4);
border-right: 1px solid rgba(186,186,186, 0.4);
border-bottom: 1px solid rgba(86,86,86, 0.3);
border-top: 1px solid rgba(255,255,255, 0.9);
}


 
table {
 border-width:0px; 
 border-style:solid; 
 border-color:#999999;
 width:100%;
 }
td { 
font-size:11px;
 border-width:1px;
 border-style:solid; 

background-color:#FFFFFF;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
border-left: 1px solid rgb(216,216,216,);
border-right: 1px solid rgb(216,216,216);
border-bottom: 1px solid rgb(192,192,192);
border-top: 1px solid rgb(224,224,224);
border-left: 1px solid rgba(186,186,186, 0.4);
border-right: 1px solid rgba(186,186,186, 0.4);
border-bottom: 1px solid rgba(86,86,86, 0.3);
border-top: 1px solid rgba(255,255,255, 0.9);
 }

 

 
.newscontainer {
width:290px;
float:right;
}

.headlinecontainer {
}

.headlinenewscontainer {
width:100%;
padding-left:6px;
padding-right:6px;
padding-bottom:12px;
margin-top:22px;
margin-bottom:18px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background-color:white;
border: 3px solid rgb(234,234,234);
}

.author {
font-family:Trebuchet MS, Tahoma, sans-serif;
font-weight:bold;
letter-spacing:-1px;
font-size:14px;
height:18px;
margin-top:24px;
margin-bottom:4px;
padding-left:24px;
background-image:url(images/note.jpg);
background-repeat:no-repeat;
background-position:left center;
color:#4083A9;
}

.news {
font-family:Trebuchet MS, Tahoma, sans-serif;
font-size:18px;
letter-spacing:-1px;
margin-bottom:8px;
padding-left:24px;
background-image:url(images/cal.jpg);
background-repeat:no-repeat;
background-position:left center;
color:#4083A9;
}

.newssansimage {
font-family:Trebuchet MS, Tahoma, sans-serif;
font-size:18px;
letter-spacing:-1px;
margin-bottom:8px;
padding-left:24px;
background-repeat:no-repeat;
background-position:left center;
color:#4083A9;
}


.newstxt {
font-family:Trebuchet MS, sans-serif;
font-size:13px;
letter-spacing:0px;
color:#666666;
font-weight:bold;
margin-left:24px;
background-image:url(images/plus.jpg);
background-repeat:no-repeat;
background-position:left center;
padding-left:16px;
line-height:27px;
}

a.newstxt:link {
color:#666666;
}

a.newstxt:visited {
color:#666666;
}

a.newstxt:hover {
color:#346D8D;

background-repeat:no-repeat;
background-position:left center;
padding-left:16px;
}

a.newstxt:active {
color:#666666;
}

.newstxt2 {
font-family:Trebuchet MS, sans-serif;
font-size:13px;
letter-spacing:0px;
color:#666666;
font-weight:bold;

background-repeat:no-repeat;
background-position:left center;

line-height:20px;

}

a.newstxt2:link {
color:#666666;
}

a.newstxt2:visited {
color:#666666;
}

a.newstxt2:hover {
color:#346D8D;
background-repeat:no-repeat;

background-position:left center;

}

a.newstxt2:active {
color:#666666;
}


.indigo {
color:black;
font-weight:bolder;
}

.duplitxt {
font-family:Trebuchet MS, sans-serif;
font-size:16px;
font-weight:bolder;
letter-spacing:-1px;
color:#75A15A;
margin-left:24px;
background-image:url(images/dupli.jpg);
background-repeat:no-repeat;
background-position:left center;
padding-left:24px;
margin-bottom:12px;
}

.matchtxt {
font-family:Trebuchet MS, sans-serif;
font-size:16px;
font-weight:bolder;
letter-spacing:-1px;
color:#75A15A;
margin-left:24px;
background-image:url(images/match.jpg);
background-repeat:no-repeat;
background-position:left center;
padding-left:24px;
margin-bottom:12px;
}

.genericnewstxt {
font-family:Trebuchet MS, sans-serif;
font-size:12px;
letter-spacing:0px;
color:#666666;
margin-left:24px;
line-height:24px;
}

a.genericnewstxt:link {
color:#666666;
}

a.genericnewstxt:visited {
color:#666666;
}

a.genericnewstxt:hover {
color:346D8D;
}

a.genericnewstxt:active {
color:#666666;
}

.glossary {
width:290px;
height:87px;
background-image:url(images/glossaire.png);
background-repeat:no-repeat;
margin:6px;
padding-top:24px;
text-align:center;
font-family:Trebuchet MS, sans-serif;
font-size:16px;
font-weight:bolder;
letter-spacing:-1px;
color:white;
margin-top:32px;
text-shadow : 0px 1px 1px black;
}

.guide {
font-family:Trebuchet MS, sans-serif;
font-size:12px;
letter-spacing:0px;
color:#888888;
background-image:url(images/guide.png);
background-repeat:no-repeat;
background-position:left center;
padding-left:32px;
line-height:32px;
text-shadow : 0px 1px 1px black;
}

a.guide:link {
color:#888888;
}

a.guide:visited {
color:#888888;
}

a.guide:hover {
color:#DDDDDD;
text-decoration:none	
}

a.guide:active {
color:#888888;
}

.fav {
font-family:Trebuchet MS, sans-serif;
font-size:12px;
letter-spacing:0px;
color:#888888;
margin-left:24px;
background-image:url(images/fav.png);
background-repeat:no-repeat;
background-position:left center;
padding-left:32px;
line-height:32px;
text-shadow : 0px 1px 1px black;
}

a.fav:link {
color:#888888;
}

a.fav:visited {
color:#888888;
}

a.fav:hover {
color:#DDDDDD;
text-decoration:none	
}

a.fav:active {
color:#888888;
}

.friend {
font-family:Trebuchet MS, sans-serif;
font-size:12px;
letter-spacing:0px;
color:#888888;
margin-left:24px;
background-image:url(images/friend.png);
background-repeat:no-repeat;
background-position:left center;
padding-left:32px;
line-height:32px;
text-shadow : 0px 1px 1px black;
}

a.friend:link {
color:#888888;
}

a.friend:visited {
color:#888888;
}

a.friend:hover {
color:#DDDDDD;
text-decoration:none	
}

a.friend:active {
color:#888888;
}

.appstorebadgecontainer {
width:100%;
margin:0 auto;
}

.appbadge {
text-align:center;
width:50%;
float:left;
margin:0 auto;
margin-bottom:24px;
}

.appdescr {
width:148px;
height:220px;
margin-top:27px;
margin-right:52px;
text-align:center;
float:left;
}

hr {
border-top: 1px solid #B3B3B3;
border-bottom: 1px solid white;
border-left: 1px solid white;
border-right: 1px solid white;
}

.leftCol {
width:570px;
float:left;
}

.rightCol {
width:230px;
float:left;
text-align:center;
margin-top:18px;
}

.txtContainer {
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
border-left: 1px solid #BCC0D0;
border-right: 1px solid #BCC0D0;
border-bottom: 2px solid #A0A3AF;
background-image : url(images/bgblock.jpg);
padding:15px;
margin-top:16px;
margin-bottom:16px;
color:#153765;
font-weight:bolder;
}

.txtContainerYellow {
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-left: 1px solid #BCC0D0;
border-right: 1px solid #BCC0D0;
border-bottom: 2px solid #A0A3AF;
background-image : url(images/bgblock.jpg);
}

.txtBlock {
padding-left:16px;
padding-right:16px;
padding-top:16px;
padding-bottom:12px;
}

.bullet {
width:40px;
height:40px;
background-image : url(images/bullet.png);
background-repeat: no-repeat;
float:left;
margin-right:15px;
}

.appicon {
width:133px;
height:133px;
background-image : url(images/appicon.png);
background-repeat: no-repeat;
float:left;
margin-top:15px;
margin-right:15px;
margin-bottom:15px;
}

.versionInfo {
width:45%;
padding:5px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
background: -webkit-gradient(linear, left top, left bottom, from(#4A5566), to(#2D3238));
background: -moz-linear-gradient(top, #4A5566 0%, #2D3238 100%);
font-family :verdana,sans serif;
font-size: 12px;
font-weight: bolder;
color:white;
text-shadow : 0px 1px 1px #333;
}

.mainfooterContainer {
width:100%;
height:312px;
background-image : url(images/bg.jpg);
background-position: left top;
color:#666;
float:left;
border-top: 1px solid rgb(200,200,200);
border-top: 1px solid rgba(90,90,90,0.2);
border-top-style:solid;
}

.subfootercontainer {
width:960px;
margin:0 auto;
margin-top:10px;
}

.footerCol {
width:286px;
float:left;
padding:6px;
text-align:left;
}

.footerlogo{
width:81px;
height:88px;
background-image : url(images/footerlogo.png);
background-repeat: no-repeat;
float:left;
margin-left:64px;
}

.signature {
width:100%;
height:32px;
background-color : #333333;
float:left;
border-top: 1px solid rgb(255,255,255);
border-top: 1px solid rgba(255,255,255,0.4);
border-bottom-style:solid;
text-align:center;
font-size:12px;
font-family:Trebuchet MS, sans-serif;
text-shadow : 0px 1px 1px black;
color:#999999;
line-height:32px;
}

.btnContainer {
width:256px;
height:185px;
float:right;
background-image : url(images/postit.png);
}

.imgBtnContainer {
width:100%;
padding-top:38px;
padding-left:18px;
}

.separator{
background-image : url(images/separator.png);
height:5px;
margin-top:12px;
margin-bottom:12px;
}

.spacerS{
height:20px;
}

.spacerXS{
height:12px;
}

.spacerXXS{
height:8px;
}

p {
font-family: Trebuchet MS, sans-serif;
font-size:13px;
color:#444444;
font-weight:200;
line-height:20px;
letter-spacing:0px;
}

h1 {
font-size: 32px;
font-family:Trebuchet MS, Sans serif;
color:black;
margin:0;
margin-bottom:18px;
padding:0;
text-shadow : 0px 1px 1px white;
}

h2 {
font-size: 24px;
font-family:Trebuchet MS, Sans serif;
font-weight:bolder;
letter-spacing:-1;
color:#444444;
margin-top:16px;
margin-bottom:8px;
padding:0;
border-bottom: 4px solid rgb(80,80,80);
border-bottom: 4px solid rgba(80,80,80,0.2);
border-bottom-style:solid;
}


h3 {
font-size: 23px;
font-family:Tahoma, Arial, Sans serif;
font-weight:normal;
letter-spacing:-1;
color:#666666;
margin-top:16px;
margin-bottom:12px;
padding:0;
}

h4 {
font-size: 22px;
font-family:Tahoma, Arial, Sans serif;
font-weight:normal;
letter-spacing:-1;
color:grey;
margin-top:6px;
margin-bottom:12px;
padding:0;
text-shadow : 0px 1px 1px white;
}

h5 {
background-color:#D5DBDF;
background-color:rgba(213,219,223,0.5);
text-shadow : 0px 1px 1px white;
margin:16px;
padding:6px;
margin-top:16px;
font-size: 18px;
font-family:Trebuchet MS, Sans serif;
font-weight:bold;
letter-spacing:-1;
color:#333333;
-webkit-border-radius : 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border-top: 1px solid rgb(155,169,177);
border-top: 1px solid rgba(155,169,177,0.2);
border-left: 1px solid rgb(137,144,149);
border-left: 1px solid rgba(137,144,149,0.2);
border-right: 1px solid rgb(137,144,149);
border-right: 1px solid rgba(137,144,149,0.2);
border-bottom: 1px solid rgb(110,122,129);
border-bottom: 1px solid rgba(110,122,129,0.2);
}

h6 {
width:84%;
font-size: 15px;
font-family:Trebuchet MS, sans-serif;
font-weight:bold;
letter-spacing:0px;
color:#666666;
margin-top:22px;
margin-bottom:18px;
border-bottom: 1px solid rgb(110,122,129);
border-bottom: 1px solid rgba(110,122,129,0.5);
border-bottom-style:dotted;
}

.whitelink {
color:#FFFFFF;
}

a.whitelink:link {
color:#FFFFFF;
}

a.whitelink:visited {
color:#FFFFFF;
}

a.whitelink:hover {
text-decoration:none;
border-bottom: 1px solid rgb(235,235,235);
border-bottom: 1px solid rgba(255,255,255,0.7);
border-bottom-style:dotted;
}

a.whitelink:active {
color:#FFFFFF;
}

.legal {
width:84%;
font-size: 12px;
font-family:Trebuchet MS, sans-serif;
letter-spacing:0px;
color:#333333;
margin-top:22px;
margin-bottom:12px;
line-height:16px;
}

.footertxt {
font-family:Verdana, sans-serif;
font-size:11px;
color:#346D8D;
line-height:24px;
text-shadow : 0px 1px 1px white;
}

a.n

a.footertxt:link {
color:#346D8D;
}

a.footertxt:visited {
color:#346D8D;
}

a.footertxt:hover {
color:#346D8D;
}

a.footertxt:active {
color:#346D8D;
}

a:link {
color: black;
text-decoration:none;
}

a:visited {
color: black;
text-decoration:none;
}

a:hover {
color: black;
text-decoration:underline;
}
a:active {
color: black;
text-decoration:none;
}

a img {
border:0;
}

.imgWB {
-webkit-dow: 0px 3px 5px rgba(0,0,0, 0.5);
-moz-dow: 0px 3px 5px rgba(0,0,0, 0.5);
border-left: 1px solid #333;
border-right: 1px solid #333;
border-top: 1px solid grey;
border-bottom: 1px solid #111;
}