/*  Created by Elizabeth Opondo; 416.932.9555 Ext.398; eOpondo@cstonecanada.com; 25/August/2005 
Modified by Elizabeth Opondo; 416.932.9555 Ext.398; eOpondo@cstonecanada.com; 28/August/2005  */

/* -------------- START: GENERAL -------------- */
body {
background-color:#fff; border:0px;
margin-top:0px; margin-bottom:0px; margin-right: 0px; margin-left:0px; 
padding-bottom:0px; padding-left:0px; padding-right:0px; padding-top:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;line-height:18px; font-weight:normal;color:#000000;
}

h6, input, select, img { 
font-family: Verdana, Arial, Helvetica, sans-serif;   
font-size: 11px;
}

table, td, tr, th {font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px;}  
p, div, span {font-family:Verdana, Arial, Helvetica, sans-serif;}
b, strong {font-weight:bold;}
i {font-weight:italic;}
u {font-weight:underline;}
pre {font-family:monospace, Arial, Helvetica, sans-serif;font-weight:none;font-size:11px;}

img {border:none; padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;}
.small {font-size:85%; line-height: 110%;}
.medium {font-size:90%; line-height: 110%;}
.xsmall {font-size:9px; line-height: 120%;}
.large {font-size:125%; line-height: 110%;}
.bold {font-weight:bold;}
TR.vTop {vertical-align:top;}
TR.vMiddle {vertical-align:middle;}
TR.vBottom {vertical-align:bottom;}

/* -------------- END: GENERAL -------------- */
 
/* ----------- GENERAL LINKS --------- */
A {text-decoration:none; color:blue;} 
A:link, A:visited, A:active { text-decoration: none; }
A:hover {text-decoration: none; color:#ff9900;}
/* ----------- GENERAL LINKS --------- */

/* -------------- START: TITLES -------------- */
.pageSectionTitle {
color:#6C5431; font-size:16px; 
font-weight:bold; padding-right:10px; 
padding-top:3px; padding-bottom:6px;
padding-left:10px; 
text-transform:uppercase;
}

h1 {
font-size:16px;
font-weight:bold;
line-height:120%;
padding: 0px;
margin:0px; 
text-transform: none;
border-bottom: 0px solid #B5BFC9;
color:#506c81;
margin-bottom:5px; 
margin-top:0px; 
}

h2 {
font-size:15px;
font-weight:bold;
color: #6C5431;
line-height:120%;
margin-bottom:5px; margin-top:15px; margin-left:0px; margin-right:0px;
padding-bottom:5px; padding-top:0px; padding-left:0px; padding-right:0px;
border-bottom: 1px solid #B5BFC9;
}

h3 {
font-size:13px;
font-weight:bold;
color: #506c81;
line-height:110%;
margin-top:0px;
padding-bottom:0px;
margin-bottom:5px;
line-height:18px;
}

h4 {
font-size:11px;
font-weight:bold;
margin-top:0px;
padding-bottom:0px;
margin-bottom:0px;
line-height:18px;
}

h5 {
font-size:14px;
font-weight:normal;
color:#829CB0;
letter-spacing:0px;
line-height:120%;
padding: 0px;
margin-top:15px; margin-bottom:15px; margin-left:0px; margin-right:0px;
}
/* -------------- END: TITLES -------------- */

/* ------------ START: NAVIGATION ---------- */

TABLE.navTopOneTable {
width:460px;
border:0px;
padding:0px;
}

TD.topLogoCol {
width:300px;
vertical-align:top;
}

.navBg{
background-color:#EFF2F4;
width:300px;
padding:0px;
margin:0px;
vertical-align:top;
}

TABLE.navTable{
width:300px;
background-color:#EFF2F4;
}

.nav {
padding:0px 0px 0px 20px;
margin:0px;
}

DIV.navSection {
border-bottom:1px solid  #B5BFC9; 
padding:10px 0px 10px 0px;
}

.nav A {color: #6C5431; text-decoration: none;} 
.nav A:hover {color: #ff9900; text-decoration: none;}
	 
.navTitle {
color: #506c81; 
font-weight:bold;
padding-bottom:2px;
}

.navThreeOff 
{ 
background: transparent url(../../images/icons/fw.gif) no-repeat left top;
padding: 0px 10px 0px 15px; 
color:#333333;
}
.nav A {color:#333333; text-decoration: none;} 
.nav A:hover {color: #ff9900; text-decoration: none;}


.navTopOne {
letter-spacing:0px;
height: ;
color:#6C5431;
font-weight:bold;
margin:0px;
text-transform:uppercase;
padding: 9px 0px 9px 0px; 
vertical-align:middle; 

}

.navTopOne A {color: #6C5431; text-decoration: none;} 
.navTopOne A:hover {color: #ff9900; text-decoration: none;}

.navTopOneOn {
letter-spacing:0px;
height: ;
color:#ff9900;
font-weight:bold;
margin:0px;
text-transform:uppercase;
padding: 10px 0px 10px 5px; 
vertical-align:middle; 
}

.navTopOneOn A {color: #ff9900; text-decoration: none;} 
.navTopOneOn A:hover {color: blue; text-decoration: none;}


.arrowDown45 {
width:33px; 
vertical-align:middle;
}

.navTopTwo {
letter-spacing:0px;
height:30px;
color:#6C5431;
font-weight:bold;
padding-left:10px;
padding-bottom:2px;
margin:0px;
vertical-align:bottom;
text-transform:uppercase;
}

.navTopTwo A {color: #6C5431; text-decoration: none;} 
.navTopTwo A:hover {color: #ff9900; text-decoration: none;}

.navTopThree {
line-height:14px;
letter-spacing:0px;
color:#6C5431;
font-weight:bold;
padding:10px 0px 10px 10px; 
margin:0px;
vertical-align:top;
}

.navTopThree A {color: #6C5431; text-decoration: none; } 
.navTopThree A:hover {color: #ff9900; text-decoration: none; }

.navTopThreeOn {color:#ff6600;}
.navTopThreeOn A {color: #ff9900; text-decoration: none; } 
.navTopThreeOn A:hover {color: #ff9900; text-decoration: none; }


.navTopBgC7CFD6 {
background-color:#C7CFD6;
height:30px;
}

.navTopBgDADFE4 {
background-color:#DADFE4;
height:30px;
}

.navTopBgEFF2F4 {
background-color:#EFF2F4;
height:30px;
}


/* ----------------- START: CONTENT ------------------*/

TABLE.mainTable{
width:760px;
padding:0px;
border:0px;
margin:0px;
}

/* -- TO PRINT: used for leaders pages only ---*/
.contentMainCol{
width:460px;
vertical-align:top;
padding-right:20px;
padding-left:10px;
padding-top:10px; 
padding-bottom:20px;
}
/* -- END TO PRINT: used for leaders pages only ---*/

BLOCKQUOTE {
padding:0px 20px 0px 20px;
margin:0PX;
}

UL {padding:10px 0px 0px 20px;
margin:0px 0px 0px 20px;
}
OL {padding:10px 0px 0px 20px;
margin:0px 0px 0px 20px;
}

LI {
list-style-position:outside; 
list-style-image:url(../../images/icons/fw.gif) ;
padding:0px 0px 10px 0px; 
margin:0px;
}
.inside {list-style-position:inside ;}

LI.bulletFwBold {
list-style-position:outside; 
list-style-image:url(../../images/icons/fw_bold.gif) ;
padding:0px 0px 10px 0px; 
margin:0px;
}


.alignRight {
text-align:right;
}
.error {
color:red;
padding: 0px 10px 0px 5px;
}

.errorPadded {color:red;
background-color:#EFF2F4;
padding: 5px 20px 20px 5px;
vertical-align:top;
}

.errorBg {
color:red;
padding:0px 10px 0px 5px;
background-color:#EFF2F4;
vertical-align:top;
}
/* -- images -- */
IMG.leader {
border:1px solid #B5BFC9; 
margin:0px 0px 10px 10px;
padding:10px;}
td.leader {
}


/* --- START: TR BACKGROUNDS ----*/
.bgEFF2F4 {background-color:#EFF2F4;}
.bgB5BFC9 {background-color:#B5BFC9;}
.bgC7CFD6 {background-color:#C7CFD6;}
.bgDADFE4 {background-color:#DADFE4;}
.bgEFF2F4 {background-color:#EFF2F4;}
/* --- END: TR BACKGROUNDS ---*/

/* ----------------- END: CONTENT ------------------*/
/* ------------- START: FOOTER AND CAPTION ---------*/
.footer
{font-size:9px;
text-align:left;
line-height:15px;
border-left: 1px solid #ff9900; 
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
vertical-align:top;
}

.footer A {color:#333333; text-decoration:none;}
.footer A:hover {color: #ff9900; text-decoration: none;}


.footer2 {
font-size:11px;
line-height:13px;}
.footer2 A {color:#000000; text-decoration:none;}
.footer2 A:hover {color: #ff9900; text-decoration: none;}
.footer2 A:active {color:#000000; text-decoration:none;}


.footer3 {
font-size:10px;
line-height:13px;}
.footer3 A {color:#506c81; text-decoration:none;}
.footer3 A:hover {color: #ff9900; text-decoration: none;}
.footer3 A:active {color:#506c81; text-decoration:none;}

.footer4 {
color: #506c81; 
font-size:9px;
line-height:10px;}

.action { 
background:transparent url(../../images/arrow_top.gif) no-repeat left top;
padding: 0px 40px 0px 15px; 
vertical-align:top; 
text-align:right;
}

.footerTable {
width:100%;
margin-top:30px;
border:0px;
padding:0px;
}

.action A {text-decoration: none;} 
.action A:hover {color: #ff9900; text-decoration: none;}

/* ----------------- START: FOOTER AND CAPTION ------------------*/

/* -------------- FORM ATTRIBUTES-------------- */
.SubmitBtn { font-weight:bold; width:80px; height:18px; font-size:12px; background-color:#fff; border-top:1px solid #ff9900;border-left:1px solid #ff9900;border-bottom:1px solid #90A5BA; border-right:1px solid #90A5BA; text-transform:uppercase; }
.SubmitBtnGen { font-weight:bold; height:18px; font-size:12px;  background-color:#fff; border-top:1px solid #ff9900;border-left:1px solid #ff9900;border-bottom:1px solid #90A5BA; border-right:1px solid #90A5BA; padding:0px; text-transform:uppercase; }
.SubmitBtnGenFr { font-weight:bold; height:18px; width:180px; font-size:13px; background-color:#fff; border-top:1px solid #ff9900;border-left:1px solid #ff9900;border-bottom:1px solid #90A5BA; border-right:1px solid #90A5BA; padding:0px; text-transform:uppercase; }

.GoBtn {font-weight:bold; width:30px; height:18px; font-size:12px; background-color:#fff; border-top:1px solid #ff9900;border-left:1px solid #ff9900;border-bottom:1px solid #90A5BA; border-right:1px solid #90A5BA; text-transform:uppercase; }
.GoPage {font-weight:bold; width:30px; height:16px; font-size:12px; background-color:#fff; border-top:1px solid #ff9900;border-left:1px solid #ff9900;border-bottom:1px solid #90A5BA; border-right:1px solid #90A5BA; text-transform:uppercase; }
.loginBox { width:145px; }
.checkbox { width:15px; }


INPUT.btnImageGlobal {
padding: 10px 10px 0px 0px;
margin-right:10px;
}

textarea, select {

}


