/*definitions for tags*/
body {
	margin: 0px;
	background-position: right top;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #021A32;
}
/*a (links)*/
a {
	color: #00125E;
}
/*a (links) used by the .form class*/
.form a {
	font-size: 10px;
	line-height: normal;
	color: #021132;
}

.form a:hover {
	font-size: 10px;
	line-height: normal;
	color: #021132;
	text-decoration: underline;
}

/*definition for (id property)tblframe*/
#tblframe {
	background-color: #6F7699;
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 100;
	border: 1px none #6F7699;
	left: 0px;
	top: 0px;
}
/*definition for (id property)search box*/
#search {
	background-attachment: fixed;
	background-image: url(images/searchbg.jpg);
	background-repeat: no-repeat;
	width: 174px;
	border: none;
}

/*.banner {
	background: #BDC0D2 url(images/banner.gif) no-repeat fixed 3px;
	height: 53px;
	border: 2px solid #ffffff;
}*/

/*Same as public site*/
.banner {
	/*background: #BDC0D2 url(images/banner.gif) no-repeat fixed 3px;*/
	background-color: #BDC0D2;
	border-top: none;
	border-right: 1px solid #a09ec6;
	border-bottom: none;
	border-left: none;
	height: 52px;
}

.brdr_form {
	margin-top: 5px;
	border: 1px solid #6F7699;
	padding: 3px;
}

.btns {
	padding: 0px 4px;
	margin-left: 2px;
	margin-right: 5px;
	cursor: hand;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.btnsdg {
	padding: 0px 4px;
	margin-left: 3px;
	margin-right: 3px;
	cursor: hand;
}

.cbobx {
	height: 17px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.content {
	/*border-top: 2px none #FFFFFF;*/
	border-bottom: 1px none #6F7699;
	border-right: 1px solid #6F7699;
	border-left: 1px solid #6F7699;
	background-color: #FFFFFF;
	padding-top: 45px;
	padding-left: 10px;
	padding-bottom: 6px;
}
.contentadmin {
	border-top: 2px solid #FFFFFF;
	border-bottom: 1px none #6F7699;
	border-right: 1px solid #6F7699;
	border-left: 1px solid #6F7699;
	background-color: #FFFFFF;
	padding-top: 45px;
	padding-bottom: 6px;
	padding-left: 6px;
}
.contentadmintemp {
	border-top: 2px solid #FFFFFF;
	border-bottom: 1px none #6F7699;
	border-right: 1px solid #6F7699;
	border-left: 1px solid #6F7699;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 6px;
	padding-left: 6px;
}
.contentBanner {
	padding: 0px;
	border-bottom: 1px none #6F7699;
	height: 55px;
	background-color: #6F7699;
}

.contentForm {
	background-color: #ECEFF8;
	padding: 3px;
	font-size: 11px;
}

.contentPoll {
	background-color: #D0D2E0;
	padding: 3px;
	font-size: 11px;
}
.contentFormnopad {
	background-color: #ECEFF8;
	font-size: 11px;
}

.contentIndex {
	background-color: #FFFFFF;
	padding-left: 10px;
	padding-bottom: 6px;
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #6F7699;
	border-bottom-color: #6F7699;
	border-left-color: #6F7699;
}

.contentPromo {
	border-top: none;
	border-bottom: 1px none #6F7699;
	border-right: 1px solid #6F7699;
	border-left: 1px solid #6F7699;
	padding-left: 3px;
	height: 139px;
	background-position: left bottom;
	padding-top: 4px;
	padding-bottom: 3px;
	background-color: #BDC0D2;
}

.contentUpdate {
	padding: 3px 3px 3px 10px;
	font-size: 11px;
	background-color: #ECEFF8;
	border-top: 3px none #FFFFFF;
	border-right: 1px solid #6F7699;
	border-bottom: 3px none #FFFFFF;
	border-left: 1px solid #6F7699;
}

.copyright {
	font-size: 9px;
	color: #021132;
	background: #BDC0D2;
	border-top: 2px none #FFFFFF;
	border-right: 2px none #FFFFFF;
	border-bottom: 2px none #FFFFFF;
	text-align: right;
	padding-right: 3px;
	line-height: 1.2em;
}

.editor div
{
	margin: 10px 0 10px 0;
}

.form {
	margin-top: 7px;
	font-size: 10px;
	margin-bottom: 5px;
	margin-right: 4px;
}
h2 {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	margin-bottom: 3px;
	color: #ffffff;
}
.img_nav {
	margin-bottom: 2px;
}

.indentlft {
	padding-left: 3px;
}

.lbl_error {
	font-size: 10px;
	font-weight: bold;
	color: #990033;
}
.lbl_success {
	font-size: 10px;
	font-weight: bold;
	color: #330099;
}
.lbl_form {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #021132;
}

.lbl_title {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #021132;
	margin-right: 3px;
	margin-top: 6px;
}

.lbl_titleform {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #021132;
	margin-right: 3px;
	margin-left: 3px;
}

.lbl_titleformnomarg {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #021132;
}
/*.leftcol {
	border-top: 2px none #FFFFFF;
	border-right: 1px none #6F7699;
	border-bottom: 1px none #6F7699;
	border-left: 1px solid #6F7699;
	width: 144px;
	background-attachment: fixed;
	background-image: url(images/nav/bgnav.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #D8DDEB;
}*/

/*same style as the public site*/
.leftcol {
	background: #021853;
	border-top: 3px solid #ffffff;
	border-right: none;
	border-bottom: none;
	border-left: none;
	width: 144px;
}

.margin_nav {
	margin-top: 20px;
}

.margintop5 {
	margin-top: 5px;
}

.nobr {
	white-space: nowrap;
}

.nomargin {
	margin: 0px;
}

.padform {
	padding: 3px 8px 3px 3px;
}

.padformlist {
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 5px;
}

.padpoll {
	padding: 4px 3px 4px 5px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #0c1751;
}
.polls {
	background-color:#D0D2E0;
	border: 1px solid #6F7699;
	/*padding: 3px 2px 5px 3px;*/
	margin-top: 20px;
	font-size: 10px;
}
.pricehdr {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #262d62;
	padding: 1px 2px;
}

/*promotion boxes on index page*/
.promobox {
	border: 1px solid #6F7699;
	margin-right: 2px;
	background-color: #FFFFFF;
}

.promoimg {
	margin: 1px;
}


.search {
	width: 171px;
	border-top: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	border-left: 1px solid #6F7699;
}

.searchbg {
	border: 2px solid #FFFFFF;
	background-image: url(images/searchbg.jpg);
}

/*search input box*/
.searchfield {
	background-color: #eaebee;
	border: 1px solid #273B52;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	height: 17px;
	width: 75px;
	margin-left: 3px;
}

.tblUpdate {
	margin-top: 5px;
	margin-bottom: 5px;
	width: 500px;
}

.topstory {
	font-size: 11px;
	font-style: normal;
	line-height: 1.3em;
	font-weight: normal;
	padding-right: 20px;
	background-image: url(../images/midline.gif);
	background-repeat: repeat-x;
	background-position: right bottom;
	padding-bottom: 8px;
	padding-top: 4px;
}

.traingrid {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #021a32;
	background-color: #ECEFF8;
}

.txt_body {
	font-size: 11px;
	color: #021A32;
	padding-bottom: 5px;
	line-height: 1.2em;
}

.txt_bodysmall {

	font-size: 10px;
	color: #021A32;
	padding-bottom: 5px;
}

.txt_greeting {
	font-size: 10px;
	padding-left: 9px;
	line-height: 2em;
	text-align: left;
	color: #ffffff;
}

.txt_hdr1 {
	font-size: 12px;
	line-height: 2em;
}

/*input boxes*/
.txtbxlong {
	font-size: 11px;
	line-height: 1.2em;
	color: #021132;
	width: 175px;
	border: 1px solid #273B52;
	height: 17px;
	margin-right: 4px;
}

.txtarea {
	font-size: 11px;
	line-height: 1.2em;
	color: #021132;
	width: 250px;
	border: 1px solid #273B52;
	padding: 2px;
	margin-right: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.txtbxshort {

	font-size: 11px;
	line-height: 1.2em;
	color: #021132;
	width: 75px;
	border: 1px solid #273B52;
	height: 17px;
	margin-right: 4px;
}
.txtbxxlong {

	font-size: 11px;
	line-height: 1.2em;
	color: #021132;
	width: 220px;
	border: 1px solid #273B52;
	height: 17px;
	margin-right: 4px;
	padding-left: 2px;
}

.txtbxxxlong {
	font-size: 11px;
	line-height: 1.2em;
	color: #021132;
	width: 250px;
	border: 1px solid #273B52;
	height: 17px;
	margin-right: 4px;
}

.website {
	font-size: 9px;
	font-style: normal;
	line-height: 1.2em;
	font-weight: normal;
	color: #021132;
	width: 144px;
	background: #BDC0D2;
	border-bottom: 2px none #FFFFFF;
	border-left: 2px none #FFFFFF;
	border-top: 2px none #FFFFFF;	
}

#tblcontent {
	border-top: 1px solid #6F7699;
	border-right: 1px solid #6F7699;
	border-bottom: 1px none #6F7699;
	border-left: 1px solid #6F7699;
}
#tblfooter {
	border-top: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
}
.footer {
	border: 1px solid #6F7699;
}
.txt_body a {
	font-size: 11px;
	color: #021A32;
	line-height: 1.3em;
}
.txt_body a:hover {
	font-size: 11px;
	color: #021A32;
	line-height: 1.3em;
}
#title {
	margin-bottom: 5px;
	margin-top: 5px;
}
.lbl_titlefaq {
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #021132;
	margin-right: 3px;
	margin-top: 3px;
	padding-bottom: 10px;
}
.txt_bodydg {
	font-size: 10px;
	color: #021A32;
	padding: 3px 4px 3px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.paddg {

	padding: 3px 4px 3px 5px;
}

.brdr_dg {
	border: 1px none #6F7699;
	padding: 3px;
	color: #FFFFFF;
	background-color: #0E1D3D;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.padtbl {
	padding: 4px 2px 4px 1px;
	background-color: #ECEFF8;
}
.lbl_titlexml {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #021132;
	text-transform: capitalize;
	background-color: #eceff8;
	padding: 3px;
	border-top: 1px none #6f7699;
	border-right: 1px none #6f7699;
	border-bottom: 1px solid #6f7699;
	border-left: 1px none #6f7699;
}
.padxmlart {
	border-bottom: 1px solid #6f7699;
	padding: 4px 3px 10px;
	font-size: 11px;
	font-weight: normal;
	color: #021a32;
	line-height: 1.3em;
}
.brdr_tblxml {
	margin-top: 5px;
	border-top: 1px solid #6F7699;
	border-right: 1px solid #6F7699;
	border-bottom: 1px none #6F7699;
	border-left: 1px solid #6F7699;
}
.kbword {
	font-weight: bold;
	background-color: #eceff8;
}
li {
	margin: 0px 4px 8px;
}

.contentFormbrdr {
	font-size: 11px;
	border: 1px solid #6F7699;
	padding: 3px;
}
.brdr_topbtmwhite {
	margin-top: 5px;
	border-top: 1px solid #6F7699;
	border-right: none;
	border-bottom: 1px solid #6F7699;
	border-left: none;
}
.underline {
	text-decoration: underline;
}
.txtbxnowidth {

	font-size: 11px;
	line-height: 1.2em;
	color: #021132;
	border: 1px solid #273B52;
	height: 17px;
	margin-right: 4px;
}
.txtareanowidth {
	font-size: 11px;
	line-height: 1.2em;
	color: #021132;
	border: 1px solid #273B52;
	padding: 2px;
	margin-right: 4px;
	white-space: pre;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#titleAdmin {margin-bottom: 5px;margin-top: 60px;}
.tablelinks {margin-top: 75px;margin-left: 1px;}
.lbl_titlebrdrtop {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #021132;
	margin-right: 3px;
	margin-top: 6px;
	border-top: 1px solid #6F7699;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
.txt_olc {
	font-size: 11px;
	color: #021A32;
	padding-bottom: 5px;
	line-height: 1.2em;
	padding: 3px 4px 3px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.txtbxxshort {


	font-size: 11px;
	line-height: 1.2em;
	color: #021132;
	width: 50px;
	border: 1px solid #273B52;
	padding: 2px;
	height: 17px;
	margin-right: 4px;
}
.txtbx {


	font-size: 11px;
	line-height: 1.2em;
	color: #021132;
	width: 100px;
	border: 1px solid #273B52;
	height: 17px;
	margin-right: 4px;
}
.padleftFAQ {margin-left: 5px;}
.txt_bodyfaq {
	font-size: 11px;
	color: #021A32;
	padding-bottom: 10px;
	padding-top: 8px;
	line-height: 1.2em;
	border-bottom-color: #D9DEFB;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.questionlinkfaq {
	font-size: 10px;
	color: #021A32;
	line-height: 1.4em;
	border-bottom-color: #D9DEFB;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-left: 10px;
	margin-bottom: 5px;
	margin-top: 5px;
	margin-left: 5px;
}
.subtopiclinkfaq {font-weight: bold;margin-top: 12px;}
.brdr_formfaq {border: 1px solid #6F7699;padding: 3px;}
.lbl_tabfaq {
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #021132;
	border-right: 1px solid #6F7699;
	border-top: 1px solid #6F7699;
	border-left: 1px solid #6F7699;
	width:200px;
	padding-top: 4px;
	padding-left: 3px;
	background-color: #BDC0D2;
}
.txtbxmd {

	font-size: 11px;
	line-height: 1.2em;
	color: #021132;
	width: 125px;
	border: 1px solid #273B52;
	padding: 2px;
	height: 17px;
	margin-right: 4px;
}
.formindex {font-size: 10px;}
.brdr_formindex {
	margin-top: 5px;
	padding: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #6F7699;
	border-bottom-color: #6F7699;
	border-left-color: #6F7699;
	border-top-width: 1px;
	border-top-color: #6F7699;
}
.contentLogin {
	background-color: #FFFFFF;
	padding-left: 6px;
	padding-bottom: 6px;
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #6F7699;
	border-bottom-color: #6F7699;
	border-left-color: #6F7699;
	padding-top: 45px;
}
#tblPoll {margin-top: 20px;}
.txt_bodylg {
	font-size: 14px;
	color: #021A32;
	vertical-align: middle;
	text-align: center;
}
.lbl_calmonth {
	color: #FFFFFF;
	margin-right: 3px;
	margin-top: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
.lbl_calday {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #021132;
	width: 70px;
	height: 40px;
	background-color: #FFFFFF;
}
.cellcal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #021132;
	background-color: #FFFFFF;
	height: 50px;
	text-align: right;
	vertical-align: top;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.lnkcal {text-align: center;vertical-align: text-bottom;color: #FFFFFF;margin-top: -10px;}
.cellcalblank {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #021132;
	background-color: #F6F8FF;
	height: 50px;
	text-align: right;
	vertical-align: top;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.calnav {color: #FFFFFF;font-size: 14px;vertical-align: middle;text-align: center;}
.cellcalend {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #021132;
	background-color: #F5F6F8;
	height: 50px;
	text-align: right;
	vertical-align: top;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.cellcalnoend {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #021132;
	background-color: #F5F6F8;
	height: 50px;
	text-align: right;
	vertical-align: top;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 2px;
	border: 5px solid #F6F8FF;
}
.nolinefaq {text-decoration: none;font-size: 11px;}

.companydetail
{
	vertical-align:top;
	background-color:#eceff8;
	font-size:x-small;
}

#introtable {width: 75%;margin-top: 10px;margin-bottom: 5px;}
#tblInstruction {width: 100%;margin-top: 10px;margin-bottom: 5px;}
#tblClientNav {margin-top: 20px;margin-bottom: 5px;}
.tbl_Content h1{font-size:1.3em;margin: 4px 0 5px 0;padding:0;}
#tblNavAdmin {margin-bottom: 15px;}


/*--error message: developed for the content manager --*/
span.error{font-size:1.0em;font-weight:700;color:#990033;margin: 0 15px 0 15px;}

.tbl_Content{background-color: #ECEFF8;padding: 5px;font-size: 11px;overflow:hidden;}
div.columnA{float:left;}
div.columnB{}
/*-- not perfect just needed to get done. --*/
fieldset legend{padding:5px;font-size:1.1em;color:#4a7098;}
fieldset.eshort label, fieldset.elong label, fieldset.colB label{width:100px;font-size:1.0em;text-align:right;}
fieldset.eshort p.helptext, fieldset.eshort span.helptext,fieldset.elong p.helptext, fieldset.elong span.helptext,fieldset.colB p.helptext, fieldset.colB span.helptext
	{font-size:0.85em;color:#778899;}
fieldset.eshort{width:380px;padding:4px;margin:4px;}
fieldset.eshort label{float:left;margin-right:7px;}
fieldset.eshort p.helptext{margin: 0 7px 0 108px;}
fieldset.eshort span.helptext{margin:0 0 0 0;padding:0 0 0 0;}
fieldset .longinput{width:200px;font-size:1em;}
fieldset .medinput{width:55px;font-size:1em;}
fieldset.eshort .longinput{height:60px;}
fieldset.eshort .medinput{width:200px;}

fieldset.elong{width:720px;padding:4px;margin:4px;}
fieldset.elong label{margin:0 3px 0 15px;}
fieldset.elong p.helptext{margin: 0 7px 0 7px;text-align:center ;}
fieldset.elong span.helptext{margin:0 0 0 0;padding:0 0 0 0;}

fieldset.colB{width:320px;padding:4px;margin:4px;}
fieldset.colB label{margin:0 3px 0 10px;}
fieldset.colB p.helptext{margin: 0 10px 0 10px;}
fieldset.colB span.helptext{margin:0 0 0 0;padding:0 0 0 0;}

fieldset br{clear:both;float:none;}

fieldset.colB .longinput{margin-left:10px;}
fieldset.colB1 .longinput{margin-left:7px;}
fieldset.colB input.button{height:21px;}
	
/*used for show hide text control or file control*/
#imgExist{display: block;}
#imgNew{display: none;}



/* preview window */
#previewwindow
	{border: ridge 3px #000000;width: 700px;position:absolute;top: 30px;left:230px;background-color: #ffffff;z-index:3001;display:none;}
#previewwindow iframe#test /* IE HACK for LIST BOXES not ahereing to Z-INDEX */
	{z-index: -1;filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);left: 0px;position: absolute;top: 0px;width: 703px;height:500px;}
#previewwindow div.header
	{background-image: url(images/prebg.gif);background-repeat: repeat-x;height:20px; width:100%;cursor:hand;}
#previewwindow div.header img
	{float:right;border: none;padding:1px;}
#previewtext
	{padding: 10px;}
	
/* -- EDITOR -- used in editor styles */
/* these styles must also be copied to the editor style sheet - editorstyles.css */
/* and referecned in the editor config file - fckstyles.xml */

.italic{font-style: italic;color: #3366ff;font-size: 10px;}
.bold{font-weight: 700;color: #00cc33;font-size: 10px;}
/* -- EDITOR -- */




* html .threepxfix{
margin-left: 3px;
}

