/*

SOCIETE GENERALE PRINT STYLESHEET

*/
 
body {margin:0; background:#ffffff; color:#000000; font:normal 0.7em arial, sans-serif;}

a img {border:none;}
a {color:#b52737; text-decoration:none; font-weight:bold;}
a:active, a:focus {outline:none;}


/* CLASSES */
.hidden {display:none;}
.center {text-align:center;}

#page {margin:0 auto;}


/* PAGE HEADER AREA */
#header {width:100%; overflow:hidden; border-bottom:5px solid #7f7f7f;}

#logo {display:block; float:left; width:288px; margin:30px 0 0 12px;}
hml>body #logo {margin:30px 0 0 20px;}

#topnav {display:none;}

#sitename {color:#b52737; font-weight:normal; font-size:160%; letter-spacing:-1px; text-align:right; margin:60px 0 0 0; padding:7px 10px; border-right:2px solid #b52737;}
#welcome {display:none;}
#strapline { color:#000000; font-weight:normal; font-size:120%; text-align:right; margin:0 0 0 0; padding:7px 10px; border-right:2px solid #b52737;}


/* MAIN SITE NAVIGATION LIST */
#navigation {display:none;}


/* MAIN BODY CONTENT AREA */
#content {margin:0; padding:20px;}

#content .column {width:50%; float:left; margin:0; padding:0;}



#content h1 {color:#b52737; font-weight:normal; font-size:200%; margin:0 0 10px 0; letter-spacing:-1px;}
#content h1 span {color:#7f7f7f;}
#content h2 {color:#7f7f7f; font-weight:normal; font-size:160%; margin:0 0 30px 0; letter-spacing:-1px;}
#content h3 {color:#621b4b; font-weight:bold; font-size:110%; margin:0 0 10px 0;}
#content h4 {color:#ffffff; font-weight:normal; font-size:110%; background:#621b4b; margin:0; padding:5px;}
#content h5 {color:#b52737; font-size:110%; margin:0 0 5px 0;}
#content h6 {color:#7f7f7f; font-size:110%; margin:0 0 5px 0;}

#content p {margin:0 0 10px 0; line-height:1.4em;}
#content abbr {text-decoration:underline; border-bottom:none;}
#content acronym {text-decoration:underline; border-bottom:none;}
#content pre {font-size:110%;}

#content table {background:#f3cfd2; width:100%; margin:0;}
#content caption {text-align:left; color:#b52737; font-size:120%; margin:10px 0 2px 0;}
#content td {padding:5px;}
#content td a {color:#000000;}
#content th {padding:5px; background:#b52737; color:#ffffff; font-weight:100; text-align:left;}
#content tr.light td {background:#f4dfe1;}
#content tr.selected td {background:#ffffff; font-weight:600;}

#content hr {border:none; border-top:2px solid #621b4b; margin:20px 0;}

#content ul {margin:0; padding:0; list-style-position:inside;}
#content li {padding:0 0 0 10px; margin:0 0 5px 0; line-height:1.4em;}

#content ol {margin:0 0 20px 20px; padding:0;}
#content ol li {background:none; padding:0;}

ul#foursquares {display:none;}

ul#silver {display:none;}

#largelist li {border-bottom:1px dashed #b52737; padding:0 0 10px 20px; margin:0 0 10px 0;}
#largelist li.last {border-bottom:none; padding:0 0 0 20px; margin:0;}

#content dt {color:#b52737; font-weight:bold; margin:0 10px 5px 0; padding:0; float:left; width:36px;}
#content dd {margin:0 0 5px 0; padding:0; float:left; width:250px;}

#content dl.profile {border:1px solid #b52737; width:300px; margin:0 15px 0 0; float:left; background:#ffffff;}
#content dl.profile dt {background:#ffffff; color:#b52737; width:280px; padding:10px; margin:0;}
#content dl.profile dt img {float:left; margin:-10px 10px -10px -10px; position:relative;}
#content dl.profile dt strong {font-size:120%; display:block;}
#content dl.profile dd {padding:10px;}

#content blockquote {background:#b52737; color:#ffffff; width:200px; padding:20px 10px 10px 10px; margin:20px 0 20px 20px;}
#content blockquote h2 {color:#ffffff; font-size:200%; margin:0 0 10px 0;}

#content blockquote.right {float:right; width:200px; padding:20px 10px 0 10px; margin:0 10px 20px 20px; position:relative;}

#content form {display:none;}

#flash {margin:0 0 20px 0;}


/* JQUERY TABS */
#tabs {width:100%; position:relative; margin:0; border:2px solid #621b4b;}

#tabs h2 {color:#621b4b; font-weight:normal; font-size:120%; letter-spacing:normal; margin:0; padding:5px;}

#content #tabnav {display:none;}
#tabnav li {float:left; background:none; padding:0; margin:0;}
#tabnav li a {color:#621b4b; display:block;}
#tabnav li a span {width:25%; display:block; padding:0;}
#tabnav li.last {margin:0;}
#tabnav li.last a span {width:25%;}

.ui-tabs-panel {clear:both; width:100%; background:#ffffff; height:200px; border-top:2px solid #621b4b;}
html>body .ui-tabs-panel {height:auto; min-height:200px; overflow:hidden;}
#tabs .ui-tabs-hide {display:none;}

#tabs .ui-tabs-panel .col1 {width:35%; float:left;}
#tabs .ui-tabs-panel .col2 {width:35%; float:left;}
#tabs .ui-tabs-panel .col3 {width:30%; float:left;}

#tabs .ui-tabs-panel h3 {color:#b52737; font-size:110%; margin:0 0 5px 0;}
#tabs .ui-tabs-panel h4 {color:#b52737; font-size:100%; margin:0; background:none; font-weight:bold;}
#tabs .ui-tabs-panel li {margin:0 0 2px 0;}
#tabs .ui-tabs-panel blockquote {margin:10px 0 0 0; padding:10px 10px 0 10px; background:#f4dfe1; color:#000000; font-size:110%;}
#tabs .ui-tabs-panel blockquote p {margin:0 0 10px 0;}

#tabs .ui-tabs-panel dl {width:100%;}
#tabs .ui-tabs-panel dt {width:28%; margin:0; padding:0; clear:both; color:#000000; font-weight:normal;}
#tabs .ui-tabs-panel dd {width:70%;}


/* SIDE BAR CONTENT AREA */
#sidecontent {padding:10px; clear:both;}

#sidecontent h2 {color:#621b4b; font-weight:normal; font-size:120%; margin:0; padding:10px 6px 10px 10px; line-height:1.3em;}
#sidecontent h3 {color:#000000; font-size:110%; margin:15px 0 5px 10px;}
#sidecontent p {margin:10px 0 10px 10px; line-height:1.6em;}

#key {margin:50px 6px 0 10px; overflow:hidden; width:112px;}
#key dt {width:20px; height:20px; margin:0 10px 0 0; float:left;}
#key dd {width:82px; font-weight:bold; margin:0; float:left;}

#awards dt {width:auto; padding:0 6px 5px 10px;}
#awards dd {width:auto; margin:0; padding:0 6px 10px 10px; color:#7f7f7f; font-weight:bold; font-size:90%;}
#awards dt img {border:1px solid #7f7f7f;}


/* PAGE FOOTER */
#footer {clear:both; padding:20px; margin:0;}
#footer a { color:#000000; font-weight:normal; text-align:center; padding:4px 40px 4px 0; float:left;}
#footer ul {display:none;}
#footer p { margin:0; padding:4px 5px; float:left;}