/* ******************* */
/* global declarations */
body { font-family:Arial, Helvetica, sans-serif; font-size:12px; border:0px; background-color: White}
td { vertical-align:top ; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:0px;}
p { font-size:12px; }
.introtext { font-size:14px; font-weight:bold; }
.text { font-size:12px; }
.warning { font-size:12px; color: Red;}
.specHeader { font-size: 18px; font-weight: bold; }
ul { font-size:12px; }
form { padding:0px; margin:0px; }


/* ******************* */
/* manage subscriptions */
.mTopLeft
{
	border-top: solid 1px navy;
	border-left: solid 1px navy;
}

.mTopRight
{
	border-top: solid 1px navy;
	border-right: solid 1px navy;
}

.mCenterLeft
{
	border-left: solid 1px navy;
}

.mCenterRight
{
	border-right: solid 1px navy;
}

.mBottomLeft
{
	border-bottom: solid 1px navy;
	border-left: solid 1px navy;
}

.mBottomRight
{
	border-bottom: solid 1px navy;
	border-right: solid 1px navy;
}

.breadCrumb
{
	height: 18; 
	overflow:hidden; 
	text-overflow: ellipsis; 
	cursor: hand; 
	white-space: nowrap; 
	text-align: center; 
	border: solid 1px #cccccc; 
	text-decoration: none
}




/* ******************* */
/* invoice declarations */
.invoiceItem{background-color: white; font-size: 12px}
.invoiceItemAlt{background-color: lightblue; font-size:12px}
.invoiceHeader{background-color: Silver; font-size: 12px; font-weight: bold;  border-bottom: 2px solid navy;}
.invoiceFooter{background-color: white; font-size: 12px; font-weight: bold;  border-top: 2px solid navy;}
.invoice{border: 1px solid navy;}
	




/* ******************* */
/* header declarations */
body.header { margin:0px; padding:0px; padding-top:3px; background-image:url('../images/banner_bg.jpg'); background-position:right top; background-repeat:no-repeat; border:none; background-color: White}
td.logo { padding:5px; padding-bottom:0px; padding-right:10px; }

td.nav-search-outer { vertical-align:top; padding-top:16px; padding-left:3px;  }

/* a. navigation */
td.nav { background-color:#efefef; padding:2px; padding-bottom:0px; } 
td.navitem { padding:1px; padding-left:7px; padding-right:7px; text-align:center; text-transform:uppercase; font-size:10px; cursor:hand;}
td.navitem-on { padding:1px; padding-left:7px; padding-right:7px; text-align:center; text-transform:uppercase; font-size:10px; color:#fff; background-color:#3399FF; cursor:hand;  }

/* b. search strip */
td.search { background-color:#FFCC33; border:solid 2px #efefef; font-size:11px; padding:1px; padding-left:7px; color:#03257D; }
#searchbox { height:17px; width:200px; font-size:11px; }
#searchbutton { height:17px; border:solid 1px #333; border-collapse:collapse; font-size:11px; padding-left:5px; padding-right:5px; background-color:#fff; }

/* c. status strip */
td.status { background-image:url('../images/bg_zip.gif'); background-attachment:fixed; background-position:left top; background-repeat:repeat-x; }

/* d. status logintype */
td.logintype { font-size:11px; padding-top:11px; text-align:right; width:170px; color:#333; font-weight:bold; }
td.productname { text-align:center; font-weight:bold; padding-top:2px; font-size:20px; color:#03257D;}
span.logintype { font-size:14px; }
.productname { text-align:center; font-weight:bold; padding-top:2px; font-size:20px; color:#03257D;}


/* ************************* */
/* static page declarations */
body.staticpage { border:0px; background-image:url('../images/bodycontent_bg.gif'); margin-right:0px; padding-right:0px; }
td.static-content { padding-right:10px; }
td.static-loginbox { background-color:#3399FF; color:#fff; font-size:11px; padding:5px; padding-right:20px; background-image:url('../images/loginbox_bg.gif'); background-position:right top; background-repeat:no-repeat; }
span.loginbox-login { font-weight:bold; }
#loginbox { height:17px; width:100%; font-size:11px; }
#loginbutton { height:17px; border:solid 1px #333; border-collapse:collapse; font-size:11px; padding-left:5px; padding-right:5px; background-color:#DDEEFF; }
#loginbutton-outer { width:100%; text-align:right; }


/* ************************* */
/* body content declarations */
body.content { border:0px;width:100%; background-image:url('../images/bodycontent_bg.gif'); }


/* a. label at top of page */
#label { display:block} /* hide from screen - appear when print */
table.label { border:solid 1px #333; background-color:#efefef; white-space: nowrap; }
td.labelname { padding:5px; font-weight:bold; border-bottom:solid 1px #333; white-space: nowrap;}
td.labeldetails { font-size:11px; padding:5px; text-align:right; white-space: nowrap;}
td.labelarchive { text-align:right; font-size:11px; padding:5px; border-top:solid 1px #333; }

/* b. content, headings, paragraphs etc */
h1 { padding-top:0px;margin-top:0px;font-size:16px; font-weight:bold; color:#333; border-bottom:solid 1px #333; border-top:solid 1px #333; background-color:#efefef; padding-bottom:0px; padding-top:3px; text-transform:uppercase; }
h2 { padding-top:0px;margin-top:0px;font-size:15px; font-weight:bold; color:#03257D; border-bottom:solid 1px #03257D; padding-left:24px; padding-bottom:0px; background-image:url(../images/logo_bullet.gif); background-position:left top; background-repeat:no-repeat; text-transform:capitalize; }
h3 { padding-top:0px;margin-top:0px;font-size:15px; font-weight:bold }
h4 { padding-top:0px;margin-top:0px;font-size:14px; font-weight:bold }
h5 { padding-top:0px;margin-top:0px;font-size:12px; font-weight:bold }
td.body-content { font-size:12px; color:#333;}
p.content { padding-left:24px; }

/* ****************************** */
/* lhs declarations */
body.lhs { border:0px; border-collapse:collapse; border-right:solid 1px #efefef; background-image:url('../images/spiders.gif'); background-attachment:fixed; background-position:center top; background-repeat:no-repeat; }

/* ****************************** */
/* table of contents declarations */
body.toc { border:0px; margn-top:0px; border-right:solid 1px #efefef; border-collapse:collapse; background-image:url('../images/lhs_bg.jpg'); background-position:left bottom; background-repeat:repeat-x; background-color: #ffffff}
ul.level1 { margin-left:0px; padding-left:0px; margin-top:0px; text-transform:uppercase; font-size:12px; font-weight:bold; color:#333; }
li.level1 { padding-bottom:10px; }
a.level1:hover { text-decoration:underline; color:#333; } 
a.level1 { text-decoration:none; color:#333;}

ul.level2 { margin-left:15px; padding-left:15px; font-size:11px; padding-top:3px; padding-bottom:3px; font-weight:normal; }
li.level2 { border-bottom:solid 1px #efefef; }
a.level2:hover { text-decoration:underline; color:#3399FF; }
a.level2 { text-decoration:none; color:#03257D; }

ul.level3 { margin-left:15px; padding-left:15px; font-size:11px; padding-top:3px; padding-bottom:3px; font-weight:normal; }
a.level3:hover { text-decoration:underline; color:#3399FF; }
a.level3 { text-decoration:none; color:#03257D; }

ul.level4 { margin-left:15px; padding-left:15px; font-size:11px; padding-top:3px; padding-bottom:3px; font-weight:normal; }
a.level4:hover { text-decoration:underline; color:#3399FF; }
a.level4 { text-decoration:none; color:#03257D; }

ul.level5 { margin-left:15px; padding-left:15px; font-size:11px; padding-top:3px; padding-bottom:3px; font-weight:normal; }
a.level5:hover { text-decoration:underline; color:#3399FF; }
a.level5 { text-decoration:none; color:#03257D; }

ul.level6 { margin-left:15px; padding-left:15px; font-size:11px; padding-top:3px; padding-bottom:3px; font-weight:normal; }
a.level6:hover { text-decoration:underline; color:#3399FF; }
a.level6 { text-decoration:none; color:#03257D; }

ul.wh { margin-left:15px; padding-left:15px; font-size:9px; padding-top:3px; padding-bottom:3px; font-weight:normal; }
a.wh:hover { text-decoration:underline; color:#3399FF; }
a.wh { text-decoration:none; color:#03257D; }

/* ************************* */
/* footer declarations */
body.footer { margin:0px; padding:0px; padding-top:3px;  border:0px; border-top:solid 1px #ccc; text-align:right; background-color:#efefef; }


/*Footnote Ref*/
.footref {
	vertical-align : top;
	font-size : 7pt;
}

