/* ------------------------------------------- */
/* Custom Font Definitions                     */
/* ------------------------------------------- */
@font-face {
  font-family: Arial Rounded MT Bold;
  font-style:  normal;
  font-weight: normal;
  src: url(/_resources/fonts/ARIALRO0.eot);
}


/* ------------------------------------------- */
/* General Definitions                         */
/* ------------------------------------------- */
body {
  background-color:#FFFFFF;
  color: #666666;
  margin:0px;
  padding:0px;
}

img    { border-style: none; }
p      { margin-top:10px; }
p.thin { margin-top:10px; margin-bottom:0px; }

a, a:link { color:#6392e4; background-color:transparent; text-decoration:underline; }
a:visited { color:#6392e4; background-color:transparent; text-decoration:underline; }
a:hover   { color:#0e366a; background-color:transparent; }

a, a.noborder:link, a.noborder:visited, a.noborder:hover { text-decoration:none; border-style:none; }

a, a.no:link, a.no:visited { color:#000000; background-color:transparent; text-decoration:none; }
a.no:hover                 { color:#000000; background-color:transparent; text-decoration:underline; }

a.blocktitle, a.blocktitle:link, a.blocktitle:visited { color:#444444; background-color:transparent; text-decoration:none; }
a.blocktitle:hover  { color:#6392e4; background-color:transparent; text-decoration:underline; }
.blocktitle         { color:#444444; background-color:transparent; font-weight:bold; }

.title {
  font-family: 'Arial Rounded MT Bold', Arial, Sans-Serif;
  font-size: 24px;
  font-weight: normal;
  line-height:27px;
  color: #000000;
  background-color:#FFFFFF;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 100%;
}

.title2 {
  font-family: 'Arial Rounded MT Bold', Arial, Sans-Serif;
  font-size: 24px;
  font-weight: normal;
  line-height:27px;
  color: #000000;
  background-color:#FFFFFF;
  margin-top: 20px;
  margin-bottom: 0px;
  width: 100%;
}

.subtitle {
  font-family: 'Arial Rounded MT Bold', Arial, Sans-Serif;
  font-size: 20px;
  font-weight: normal;
  line-height:22px;
  color: #444444;
  background-color:#FFFFFF;
  margin-top: 20px;
  margin-bottom: 0px;
  width: 100%;
}

.subtitle_b {
  font-family: 'Arial Rounded MT Bold', Arial, Sans-Serif;
  font-size: 14pt;
  font-weight: normal;
  line-height:22px;
  color: #345A91;
  background-color:#FFFFFF;
  margin-top: 20px;
  margin-bottom: 0px;
  width: 100%;
}

.filedata {
  font-style: normal;
  margin-left:5px;
  color:#666666;
  background-color:transparent;
  text-align:right;
}

.emailimg {
  margin-top: 4px;
}

.navarrows {
  font-size:15px;
  font-weight:bold;
  text-decoration:none;
}

span.hoverimg {
  width: 22px;
  height: 22px;
  background: transparent url(/_templates/images/btns_go2.gif) 0 0 no-repeat;
}

input.go, img.go
{
	border: 0px;
	padding: 0px;
	font-size: 10pt;
	vertical-align: middle;
}


/* ------------------------------------------- */
/* Product Specific Definitions                */
/* ------------------------------------------- */
a.R, a.R:link, a.R:visited { color:#7591BC; background-color:#FFFFFF; text-decoration:none; }
a.R:hover                  { color:#0e366a; background-color:#FFFFFF; text-decoration:none; }
.R { color:#7591BC; background-color:#FFFFFF; }

a.RS, a.RS:link, a.RS:visited { color:#BFCDE6; background-color:#FFFFFF; text-decoration:none; }
a.RS:hover                  { color:#0e366a; background-color:#FFFFFF; text-decoration:none; }
.RS { color:#BFCDE6; background-color:#FFFFFF; }

a.C, a.C:link, a.C:visited { color:#009E5D; background-color:#FFFFFF; text-decoration:none; }
a.C:hover                  { color:#0e366a; background-color:#FFFFFF; text-decoration:none; }
.C { color:#009E5D; background-color:#FFFFFF; }

a.CF, a.CF:link, a.CF:visited { color:#AEE0BD; background-color:#FFFFFF; text-decoration:none; }
a.CF:hover                    { color:#0e366a; background-color:#FFFFFF; text-decoration:none; }
.CF { color:#AEE0BD; background-color:#FFFFFF; }

a.CNF, a.CNF:link, a.CNF:visited { color:#997059; background-color:#FFFFFF; text-decoration:none; }
a.CNF:hover                  { color:#0e366a; background-color:#FFFFFF; text-decoration:none; }
.CNF { color:#997059; background-color:#FFFFFF; }

a.CS, a.CS:link, a.CS:visited { color:#FCD647; background-color:#FFFFFF; text-decoration:none; }
a.CS:hover                  { color:#0e366a; background-color:#FFFFFF; text-decoration:none; }
.CS { color:#FCD647; background-color:#FFFFFF; }

a.GC, a.GC:link, a.GC:visited { color:#C5B5A4; background-color:#FFFFFF; text-decoration:none; }
a.GC:hover                    { color:#0e366a; background-color:#FFFFFF; text-decoration:none; }
.GC { color:#C5B5A4;  background-color:#FFFFFF; }

a.GF, a.GF:link, a.GF:visited { color:#FC9A4A; background-color:#FFFFFF; text-decoration:none; }
a.GF:hover                    { color:#0e366a; background-color:#FFFFFF; text-decoration:none; }
.GF { color:#FC9A4A;  background-color:#FFFFFF; }

a.LF, a.LF:link, a.LF:visited { color:#B3B3B2; background-color:#FFFFFF; text-decoration:none; }
a.LF:hover                    { color:#0e366a; background-color:#FFFFFF; text-decoration:none; }
.LF { color:#B3B3B2;background-color:#FFFFFF; }

a.PF, a.PF:link, a.PF:visited { color:#B365B1; background-color:#FFFFFF; text-decoration:none; }
a.PF:hover                    { color:#0e366a; background-color:#FFFFFF; text-decoration:none; }
.PF { color:#B365B1; background-color:#FFFFFF; }

a.SB, a.SB:link, a.SB:visited { color:#DB1E06; background-color:#FFFFFF; text-decoration:none; }
a.SB:hover                    { color:#0e366a; background-color:#FFFFFF; text-decoration:none; }
.SB { color:#DB1E06; background-color:#FFFFFF; }

a.SF, a.SF:link, a.SF:visited { color:#A2674E; background-color:#FFFFFF; text-decoration:none; }
a.SF:hover                    { color:#0e366a; background-color:#FFFFFF; text-decoration:none; }
.SF { color:#A2674E; background-color:#FFFFFF; }


/* ------------------------------------------- */
/* Main Page Layout Descriptions               */
/* ------------------------------------------- */
#leftborder {
  height:158px;
  margin:2px 3px 0px 0px;
  border-top:1px solid #D2D4D7;
  border-right:1px solid #D2D4D7;
  border-bottom:1px solid #D2D4D7;
}

#midborder {
  height:6px;
  background-color:#0e366a;
  color:#FFFFFF;
}

#rightborder {
  width:50%;
  background-image: url(/_templates/images/top_bkgr_fill.gif);
  background-repeat:repeat;
}

#blendcontainer {
  height:22px;
  margin:2px 12px 0px 0px;
  padding:0px 0px 0px 0px;
  text-align:right;
}

#blend_jump {
  display: block;
  white-space: nowrap;
}

#blend_select {
	width: 105px;
	vertical-align: middle;
	margin: 0px 4px 0px 0px;
	border: 1px #C4C4C4 solid;
	color:#444444;
	background-color:#D7E5F2;
	font-size: 7.5pt;
}

#go_blend {
	width:22px;
	height:22px;
	background: transparent url(/_templates/images/btns_go2.gif) 0 0 no-repeat;
}

#slogan {
  position:absolute;
  bottom:0px;
  right:0px;
  height:16px;
  text-align:right;
  padding-right:15px;
}

#navigation {
  height:180px;
  background-color:#345a91;
  color: #FFFFFF;
}

#customerlogin {
  height:22px;
  margin-top:2px;
  padding-top:8px;
  background-color:#7591bc;
  text-align: center;
  color:#FFFFFF;
  font-weight:bold;
  width:auto;
}

#customerlogin a          { background-color:#7591bc; color:#FFFFFF; text-decoration:none; }
#customerlogin a:link,
#customerlogin a:visited  { background-color:#7591bc; color:#FFFFFF; text-decoration:none; }
#customerlogin a:hover    { background-color:#0E366A; color:#FFFFFF; text-decoration:none; }

#partnerlogin {
  height:22px;
  margin-top:2px;
  padding-top:8px;
  background-color:#BFCDE6;
  text-align:center;
  color:#345a91;
  font-weight:bold;
}

#partnerlogin a          { background-color:#BFCDE6; color:#FFFFFF; text-decoration:none; }
#partnerlogin a:link,
#partnerlogin a:visited  { background-color:#BFCDE6; color:#FFFFFF; text-decoration:none; }
#partnerlogin a:hover    { background-color:#0E366A; color:#FFFFFF; text-decoration:none; }

#search {
  display: block;
  white-space: nowrap;
}

#search_criteria {
	width: 180px;
	vertical-align: middle;
	margin:0px 0px 0px 0px;
	border: 1px #C4C4C4 solid;
	color:#666666;
	padding-left:4px;
}

#go_search {
	width:22px;
	height:22px;
	background: transparent url(/_templates/images/btns_go2.gif) 0 0 no-repeat;
}

#searchcontainer {
  height:22px;
  margin-top:2px;
  padding:6px;
  border:1px solid #D2D4D7;
  background-color:#FFFFFF;
  text-align:center;
}

#containernav {
  position:relative;
  left:0px;
  top:0px;
  width:240px;
}

#admin {
  height:auto;
  margin-top:2px;
  padding:6px;
  border:1px solid #D2D4D7;
  background-color:#FFFFFF;
  text-align:left;
}

#page {
  padding:2px 15px 20px 15px;
  border:1px solid #D2D4D7;
}

#date {
  text-align:right;
  margin-bottom:5px;
}

#containermain {
  position:absolute;
  left:240px;
  top:0px;
  width:497px;
  margin-left:3px;
  margin-top:0px;
}

#maincontent {
  position:relative;
  width:100%;
  margin-top:2px;
  color: #666666;
  background-color:#FFFFFF;
}

#pageactions {
  margin-top: 20px;
  font-weight: bold;
}

#lastupdate {
  margin-top: 0px;
  font-weight: normal;
  color: #999999;
}

#footer {
  position: relative;
  margin: 2px 2px 12px 2px;
  padding: 0px;
  color: #666666;
  background-color:#FFFFFF;
}

#copyright {
  position: relative;
  top: 0px;
  left: 0px;
  width: 335px;
  text-align: left;
}

#bottomnav {
  position: relative;
  top: 0px;
  left: 364px;
  width: 130px;
  text-align: right;
}

#fontselector {
  margin-left:5px;
}

