/* ---------- Default Tag Styles ---------- */


body
{
	margin-left: 0;
	margin-right: 0;
	margin-top: 0; 
	margin-bottom: 0; 
	font-family: "Arial";
	font-size: 12px;
	color: #333333;
	background-color: #D5DEE5;
	background-image: url('images/background.jpg');
	background-repeat: repeat-x;
	text-align: center;
}

div
{
	text-align: center;
	margin: 0 auto; 
}

hr
{
	color: #10264A;
	background-color: #10264A;
	border: 0px;
	text-align: left;
	width: 560px;
	height: 1px;
}

hr.hdr
{
	width: 560px;
	text-align: center;
} 

hr.leftnav
{
	width: 100%;
} 

img, table
{
	border: 0px;
}

input 
{ 
	border-color:expression(this.type=="submit"?'':'#666666'); 
	border-width:expression(this.type=="submit"?'':'1px'); 
	font-size:expression(this.type=="submit"?'10px':''); 
} 

input[type=submit]
{
	font-size: 10px;
}

input[type=text]
{
	border: 1px solid #666666;
}

li
{
	list-style-type: square;
}

li.num
{
	list-style-type: decimal;
}

ol
{
	font-weight: bold;
}

ol span 
{
	font-weight: normal;
}

select
{
	font-size: 11px;
	width: 160px;
}

td
{
	font-size: 12px;
}

select, textarea
{
	border: 1px solid #666666;
	scrollbar-arrow-color: #10264A; 
}

table.complist
{
	border-collapse: collapse;
	border: 1px solid #333333;
}

table.complist td
{
	border: 1px solid #999999;
} 

td
{
	text-align: left;
}


/* ---------- Link Styles ---------- */

a
{
	font-size: 12px;
}

a, a.bluelink
{
	color: #003366;
}

a.articlelink:link, a.articlelink:visited
{
	color: #222222;
	font-size: 12px;
}
a.articlelink:hover
{
	color: #003366;
	font-size: 12px;
}

a.blacklink:link, a.blacklink:visited
{
	color: #000000;
}
a.blacklink:hover
{
	color: #003366;
}

a.borlink
{
	color: #000000;
	font-size: 11px;
	font-weight: bold;
}

a.genlink:link, a.genlink:visited
{
	color: #000040;
}
a.genlink:hover 
{
	color: #333333;
	text-decoration: underline;
}

a.noline:link, a.noline:visited
{
	color: #222222;
	text-decoration: none;
}
a.noline:hover
{
	color: #222222;
	text-decoration: underline;
}

a.premnamelink
{
	color: #000000;
	font-weight: bold; 
	font-size: 12px;
	font-family: Arial;
	text-transform: uppercase;
	text-decoration: underline overline;
}

a.bluehover:link, a.bluehover:visited, a.articlelink:link, a.bluehover:visited
{
	color: #000000;
}
a.bluehover:hover
{
	color: #003366;
}


/* ---------- Custom Class Styles ---------- */

.articletxt
{
	text-align: left;
}

.articletxt, .cattitle
{
	font-size: 12px;
}


.bdr
{
	background-image: url('images/bdrbg.gif');
	width: 8px;
}

.blackbdr
{
	border: 1px solid #000000;
}

.blacktxt
{
	color: #000000;
}

.bluebdr
{
	border: 1px solid #660000;
}

.borhdr, .dirhdr
{
	color: #ffffff;
	font-size: 11px;
	text-align: right;
	vertical-align: middle;
	width: 596px;
	height: 20px;
}

.cathdr
{
	font-size: 14px;
}

.cathdr, .cattitle, .divhdr, .genbizname, .graydetails, .memspec
{
	color: #000000;
}

.cathdr, .listhdr, .proftxt, .bluehdr
{
	font-weight: bold;
}

.centertxt, .premimg, .bluehdr, .uniqdev
{
	text-align: center;
}

.checkmark
{
	background-image: url('business-resources/images/check.gif');
	background-repeat: no-repeat;
	width: 12px;
	height: 12px;
}

.darkbdr, .gentbl, .premtbl
{
	border: 1px solid #10264A;
}

.divhdr, .errormsg
{
	width: 560px;
}

.divhdr, .errormsg, .proftxt
{
	background-color: #dddddd;
}

.divhdr, .hometitle, .navhdr, .prembizname, .title
{
	font-size: 12px;
	font-weight: bold;
}

.prembizname, .profbluehdr, .bluehdr, .bluetxt
{
	color: #000066;
}

.errormsg
{
	color: #000099;
}

.ftrlink, .hometitle, .suppcomm, .uniqdev
{
	color: #ffffff;
	text-align: center;
}

.ftrlink, .smalltxt, .suppcomm
{
	font-size: 11px; 
}

.genbiz, .main, .mainhdr, .premrow
{
	vertical-align: top;
}

.gentbl
{
	width: 584px;
}

.graydetails
{	
	border-bottom: 1px solid #000000;
	background-color: #ebebeb;
}

.hometitle
{
	background-color: #666699;
	font-size: 13px; 
	vertical-align: middle;
	height: 18px;
}

.indexcontent
{
	width: 380px;
	margin-left: 150px;
	text-align: left;
 	border: 1px solid #666666;
	padding: 2px;
}

.indexpic
{
	width: 130px;
	float: left;
}

.listbiz, .maintxt
{
	text-align: left;
}

.listhdr
{
	height: 22px;
	background-color: #003366;
	color: #ffffff;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
}

.main
{
	width: 588px;
	height: 450px;
	padding: 10px;
	vertical-align: top;
}

.main, .maintbl, .prembg, .premtbl
{
	background-color: #ffffff;
}

.maintbl
{
	width: 770px;
}

.maintxt
{
	width: 450px;
}

.max100 
{
	max-width: 100px;
	width:expression(this.width>100?'100':'this.width'); 
}

.max200 
{
	max-width: 200px;
	width:expression(this.width>200?'200':'this.width'); 
}

.max500 
{
	max-width: 500px;
	width:expression(this.width>500?'500':'this.width'); 
}

.memspec
{	
	border: 1px double #10264A;
	background-color: #ebebeb;
}


.myForm 
{
	background-color: #eeeeee;
	border: 2px solid #10264A;
	padding: 10px;
}

.myForm td 
{
	color: #000000;
}

.myForm td, .myForm input, .myForm select, .myForm textarea, .myForm checkbox 
{
	font-family: Arial, tahoma;
	font-size: 12px;
}

.nav
{
	background-color: #f5f5f5;
	width: 174px;
	vertical-align: top;
	border-right: 1px solid #10264A;
}

.navhdr
{
	text-align: center;
	color: #ffffff;
	background-color: #10264A;
	padding: 5px;
}

.navtxt
{
	color: #333333;
} 

.prembg
{
	border: 1px solid #000055;
}

.prembiz
{
 	width: 400px;
	font-weight: normal;
}

.prembizname
{
	text-decoration: underline;
}

.premdesc
{
	width: 100%;
}

.premimg
{
	width: 50px;	
}

.premrow
{ 
	color: #222222;
}

.premtblout
{
	width: 584px;
	background-color: #003366;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #10264A;
	border-right: 1px solid #10264A;
	border-bottom: 1px solid #10264A;
}

.profbluehdr
{
	font-size: 11px;
	font-weight: bold;
}

.profhdr
{
	border: 1px solid #10264A; 
	color: #ffffff;
	background-color: #10264A;
	font-size: 12px;
	font-weight: bold;
	width: 400px;
	height: 14px;
}

.required 
{
	color: #990000;
}

.tacode
{
 	font-family: Arial;
	font-size: 11px;
	color: #333333;
	border: #000066 1px solid;
	overflow: auto; 
}

.uniqdev
{
	font-size: 10px; 
}

.viewExample
{
	color: #0033aa;
	text-decoration: underline;
	cursor: pointer;
}




/* ---------- Custom ID Styles ---------- */

#alli td, #alli a
{
	font-size: 11px;
}

#container
{
	width: 923px;
	text-align: center;
}

#dirBenefit
{
	background-color: #cccccc;
}

#dirBenefit td
{
	background-color: #ffffff;
	vertical-align: top;
}

#main
{
	width: 770px;
	background-repeat: repeat-y;
	border-right: 1px solid #10264A;
	float: left;
	z-index: 1;
}

#rightcol 
{
	background-color: #d5d5d5;
	width: 152px;
	float: right;
}

#ssImg img 
{
	background: white;
	border: 1px gray;
}


/* ---------- Sortable tables ---------- */

table.sortable a.sortheader 
{
    	background-color: #eee;
    	color: #666666;
    	font-weight: bold;
    	text-decoration: none;
    	display: block;
}

table.sortable span.sortarrow 
{
    	color: #000000;
    	text-decoration: none;
}