body {margin:0px;font:0.8em Verdana,sans-serif;}

/* Left pane Lists */
table.main {clear:both;width:100%}
table.main td {vertical-align:top;}
table.main td.left {width:150px;vertical-align:top;background-color:#FCFCFA;border-right:1px solid #EAEAE8;margin:0px;padding:0px}
table.main td.left ul {list-style-type:none;margin:0;padding:0;}
table.main td.left li {border-bottom:1px solid #DCDDDE;padding:10px;}
table.main td.mainpane {padding:20px;}

table.links {width:100%;text-align:center;}
table.links tr td {padding:10px;}

/* Home page*/
div.download {padding-bottom:15px;padding-right:20px;}
div.download img {border:0px;}
div.tour a {font-size:17px;font-weight: bold;CURSOR: pointer;COLOR:green;padding-right:25px;}

/* Generic page markup */
h1 {font:bold 200% Arial,sans-serif;color:#0267CC;margin:0.5em;}
h2 {COLOR:#539a3a;font-size:130%;margin-bottom:5px;} /*green color*/
h2.hp {text-align:center;margin-bottom:10px}
h2.hp a {COLOR: #539a3a;TEXT-DECORATION:none;}
h2.hp a:hover {TEXT-DECORATION:none;}
h3 {font-size:90%;FONT-WEIGHT:bold;margin-bottom:0px;}
.center {text-align:center;COLOR:black;}

p {line-height:1.5em;text-align:justify;margin-top:0px;}
hr {height:1px;color:#a1a5a9;}
hr.dash {border:dashed 1px gray;margin:1em;}

a {COLOR:#36c;TEXT-DECORATION:none;}    
a:hover {TEXT-DECORATION:underline;}

/* For Forms */
form {margin:0;}
.frm {margin:20px}

/* *we need to do this hack : put a b tag transformed in a block inside the label tag, transformed into online-block
because Firefox 2 does not support inline-block with text-align directly. Other browser work fine*/				
.frm label {display:inline-block;}
.frm label b {display:block;WIDTH:150px;TEXT-ALIGN:right;padding-right:20px;padding-top:4px;vertical-align:top;}			
						
.frm span.text {display:inline-block;padding-top:4px;vertical-align:top;}

table.verif tr td {padding:0;vertical-align:top;}

/** empty separator for form, likes hr but of layout is different under IE and Firefox..... for margin*/
div.line {margin:10px;}

#msg {font:bold 12px Verdana;padding:0px 5px 2px 5px;position:relative;}
.yellow  {background-color:#fbbd00;}
.red {background-color:#C60000;color:white;}
.error {BORDER:2px solid #C60000;} /* red border around the not valid value widget*/

/* Sitemap */
ul.sitemap {list-style-type:none;}
ul.sitemap li {margin-bottom:5px;}

/* Box */
div.boxh {background-color:#f3f3f3;padding:15px;margin-left:5%;margin-right:5%;border:2px solid #e0e0e0}
div.boxv {background-color:#f3f3f3;padding:5px;margin-left:2%;margin-right:2%;border:2px solid #e0e0e0}
div.textunder {margin-left:30px;margin-right:30px;margin-top:10px;margin-bottom:20px;}

/* Alternate Lines Table */
tr.alt {background-color:#f3f3f3;}
tr.section td {padding-top:10px;}

/* Personal and Business Pages icons*/
img.icon {width:64px;height:64px;float:left;margin-right:15px;margin-bottom:0px;margin-top:10px;border:0}

/* Download page */
td.dlogo {width:100px; text-align:center;padding:0px;margin:0px}
td.download {padding:0px;margin:0px}
td.download img {border:0}

/* *******************************************************************************************/
/* MAIN 2 .CSS */
HTML, BODY {margin:0px;background:#F1F1F1;}

#top {text-align:right;background-color: #464646;background-image: -webkit-linear-gradient(bottom, rgb(63, 63, 63), rgb(70, 70, 70) 5px);}
#top a {padding:5px;display:inline-block;font:13px Arial;color:#DDD;padding-left:7px;padding-right:7px;}
#top a.message {color:white;font-weight:bold;}

#header {background:#4D86BD;padding-top:10px;padding-bottom:10px;background: transparent url(/img/top2.png) repeat-x scroll 0% 100%;}

DIV.fixedwidth {width:990px;margin:0px auto 0px;}


UL#nav {display:inline-block;margin:0px;margin-top:5px;margin-left:20px;height:40px;padding:0px;vertical-align:top;}
#nav LI {display:inline-block;list-style: none;margin: 0px;padding: 0px 0px 0px 1px;}   
#nav LI a {color:white;font-family: 'Trebuchet MS', Verdana, sans-serif;font-size: 14px;font-weight: bold;line-height: 38px;
            padding: 0px 15px;text-transform: uppercase;text-decoration: none;}

A.signup {display:inline-block;margin-left:50px;vertical-align:top;margin-top:5px;font:bold 17px Arial;color:white;border-radius:8px 8px;padding-top:8px;padding-bottom:8px;padding-left:20px;padding-right:20px;}            
A.signup {
background-image: linear-gradient(bottom, rgb(10,108,18) 41%, rgb(56,157,25) 86%);
background-image: -o-linear-gradient(bottom, rgb(10,108,18) 41%, rgb(56,157,25) 86%);
background-image: -moz-linear-gradient(bottom, rgb(10,108,18) 41%, rgb(56,157,25) 86%);
background-image: -webkit-linear-gradient(bottom, rgb(10,108,18) 41%, rgb(56,157,25) 86%);
background-image: -ms-linear-gradient(bottom, rgb(10,108,18) 41%, rgb(56,157,25) 86%);
background-image: -webkit-gradient(linear,	left bottom, left top, color-stop(0.41, rgb(10,108,18)), color-stop(0.86, rgb(56,157,25)));
}
A.signup:hover {text-decoration:none;}

h1.title {font:normal 27px  arial, sans-serif;color:black;margin:15px;}

            
/* ******************************************** */
#page {background-color:white;border-bottom: 2px solid #D6D1CA;border-radius:8px 8px;border-radius:8px 8px;
		border:1px solid #D6D1CA;margin:20px auto 20px;clear:both;width:990px;}

#page h1 {color: #336699;font-size: 24px;font-weight: bold;height: 60px;line-height: 60px;padding-left: 20px;
            text-shadow: white 0px 1px 0px;margin:0px;}

#page h1.gray {background: transparent url(/img/tile_interior_header.gif) repeat-x scroll 0% 100%;border-bottom:1px solid #D6D1CA;}

/* Personal and Business Pages icons*/
#page h1 img.icon {width:48px;height:48px;float:left;margin:5px;border:0px;margin-right:20px;}

#content {clear:both;}

#footer {}
#footer_content {margin:0px auto;position: relative;width: 990px;text-align:center;font-size:11px;padding-bottom:10px;}
#footer a {padding-left:10px;padding-right:10px; padding-bottom: 2px;text-decoration: none;}
#footer p {text-align:center;}
#footer input[type=text] {padding:4px;}



/* Features & App pages */
TABLE.col2 {width:100%;border:0;}
TABLE.col2 TD {width:50%;vertical-align:top;padding:10px 20px 10px 20px;}
TABLE.col2 H1{background:none;}
TABLE.col2 H2{color:Black;font-weight:bold;font-family:Arial;}

TABLE.img {width:100%;border:0;}
TABLE.img TD {padding:10px;text-align:center;}

/* *Top Links */
ul.top {list-style-type:none;margin:0;padding:0;border-bottom:1px solid #EAEAE8;width:100%;background-color:#FCFCFA;}
ul.top LI {display:inline-block;margin:0px;padding:10px 10px 10px 10px;border-right:1px solid #DCDDDE;}

