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*/

blockquote.img:first-line {font-weight:bold;line-height:2;font-size:13px}
blockquote.img {background:url(/img/arrow.png) no-repeat;background-position:0 10px;padding-left:25px;padding-top:0px;margin-left:10px;}

/* 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:60px;height:62px;float:left;margin:15px;margin-top:0px;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}