table { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #333333 }
body,p { line-height: 135%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #333333; }
th { background-color: #d7e6ff; font-size: 10pt;  font-weight: bold }
h1,.h1 { font-family: "Arial Narrow",Arial,Helvetica,sans-serif; font-size: 20pt; font-weight: bold; color: #3D69AD; margin-bottom: 6px; }
h2,.h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #3D69AD; margin-bottom: 0px; }
h3,.h3 { font-size: 10pt; font-weight: bold; color: #333333 }
a { color: #000099 }
a.on_dark { color: #94c6ff }

/* template styles */

.welcome { color: #333333 }
.nav_unselect { color: #CCCCCC }
.body_small { line-height: 135%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #777777; }
.body_small_black { line-height: 135%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; }
.body_very_small { line-height: 135%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color: #777777; }
.body_very_small_black { line-height: 135%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color: #000000; }
.body_small_fixed { font-size: 10pt; color: #333333; font-family: Courier New, Courier, mono }
.icon_menu { font-size: 10pt; color: #FFFFFF}
.error_msg { font-size: 12pt; color: #FF0000; font-weight: bold}
.column_title { font-weight: bold}
.column_text { font-size: 8pt; }
.feature_text { font-family: Arial, Helvetica, san-serif; font-size: 14pt; color: #FFAA00; font-weight: bold}
.feature_body { font-family: Arial, Helvetica, san-serif; font-size: 11pt; color: #555555; font-weight: normal}
.bottom_bar { font-family: Arial, Helvetica, san-serif; font-size: 8pt; color: #dddddd; }
.reg_label { line-height: 135%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color: #000000; }

/* table styles */

.table_title { color: 3d69a6; font-size: 10pt; font-weight: bold; background-color: #e6e6e6; }
.table_subtitle { font-size: 8pt; font-weight: bold; background-color: #dbdfe3; }
.table_text { font-size: 8pt; }
.table_text_large_bold { font-weight: bold}
.even_row { color: #333333; font-size: 8pt; background-color: #f3f3f3 }
.odd_row { color: #333333; font-size: 8pt; background-color: #ffffff }
.table_rule { background-color: #333333; padding-top: 0px; padding-bottom: 0px }
.tiny { font-size: 1pt; }
.no_entries { border: 1px solid black; padding: 8px; background-color: #d7e6ff; }

/* misc styles */

.copyright { font-size: 8pt; color: 84A3C7; }
.fieldLabel { font-weight: bold; }
.fieldValue { font-family: monospace; }
.nav_footer { font-size: 8pt; color: #A6A6A6; }
.preview { font-size: 7.5pt; background-color: #CFD4DD; }
.previewHeader { font-size: 10pt; color: #ffffff; background-color: #4E81C4; }
.previewAddress { margin-left: 3px; }
.subnav { font-size: 7pt; color: white; text-decoration: none; }
.subheader { font-size: 11pt; padding: 2px; font-weight: bold; background-color: #d7e6ff; }

/* new styles */

.section_title {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #4e81c4}
.table_small {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; color: #888888}
.table_small_label { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; color: #000000; font-weight: normal}

/* busines card styles */

.card_company_large {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000000}
.card_name {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000}
.card_name_changed {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: red }
.card_field {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; color: #888888 }
.card_field_none { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; color: #bb5555 }
.card_field_changed {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; color: red }


/* web client styles */

.contactnav { font-family: Verdana, Arial, fixed; font-size: 10px; color: #333333 }
.contactname { font-family: Verdana, Arial, fixed; font-size: 10px; color: #333333; border: 1px solid #ffffff}
.contactnameselected { font-family: Verdana, Arial, fixed; font-size: 10px; color: #00000; font-weight: bold; background-color: #E8EEFF; border: 1px solid #CCCCCC;}
.contactminicard { font-family: Verdana, Arial, fixed; font-size: 10px; color: #666666; padding: 1px 1px 1px 1px; border-top: 1px none #D0D0FF; border-left: 1px none #D0D0FF; border-bottom: 1px none #0066AA; border-right: 1px none #0066AA;}
.contactminicardname { font-family: Verdana, Arial, fixed; font-size: 12px; color: #666666; font-weight: bold; }
.contactminicardselected { font-family: Verdana, Arial, fixed; font-size: 10px; color: #00000; font-weight: bold; background-color: #E8EEFF; border-top: 1px none #CCCCCC; border-left: 1px none #CCCCCC; border-bottom: 1px none #555555; border-right: 1px none #555555; }
.tab { cursor: hand }

/* anchor styles */

A.contactlink {text-decoration:none; color: #666666 }
A.contactlink:hover {text-decoration:none; color: #0066CC }
A.cardlink {text-decoration:none; color: #888888;}
A.cardlink:hover {text-decoration:none; color: #0066cc;}
A.cardlinkchanged {text-decoration:none; color: red; }
A.cardlinkchanged:hover {text-decoration:none; color: 0066cc;}

/* input styles */

input.reg_build { 
	background-color: #FFFFFF; 
	border: 1px solid #A8B2BB; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt; 
        height: 20;
	padding: 2px; 
    	font-weight : lighter;
    	border-style : inset;
	color : #555555;
}

input.text { 
	background-color: #FFFFFF; 
	border: 1px solid #A8B2BB; 
	font-family: Tahoma, Courier, monospace; 
	font-size: 12px; 
	height: 18px; 
	padding: 2px; 
    	font-weight : lighter;
    	border-style : solid;
	color : #222222;
}

input.text_sync { 
	background-color: #FFFFFF; 
	border: 1px solid #A8B2BB; 
	font-family: Tahoma, Courier, monospace; 
	font-size: 12px; 
	height: 18px; 
	padding: 2px; 
    	font-weight : lighter;
    	border-style : solid;
	color : #0066CC;
}

input.cardtext { 
	background-color: #FFFFFF; 
	border: 1px solid #A8B2BB; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: xx-small;
    	font-weight : lighter;
    	border-style : none;
	color : #888888;
	margin-top: 1px;
	margin-left: 1px;
	margin-bottom: 1px;
	margin-right: 1px;
}

input.cardtext_right { 
	background-color: #FFFFFF; 
	border: 1px solid #A8B2BB; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: xx-small;
    	font-weight : lighter;
    	border-style : none;
	color : #888888;
	margin-top: 1px;
	margin-left: 1px;
	margin-bottom: 1px;
	margin-right: 1px;
	text-align: right;
}

input.cardtext_center { 
	background-color: #FFFFFF; 
	border: 1px solid #A8B2BB; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: xx-small;
    	font-weight : lighter;
    	border-style : none;
	color : #888888;
	margin-top: 1px;
	margin-left: 1px;
	margin-bottom: 1px;
	margin-right: 1px;
	text-align: center;
}

input.cardnametext {
	background-color: #FFFFFF; 
	border: 1px solid #A8B2BB; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
    	font-weight : bold;
    	border-style : none;
	color : #000000;
	margin-top: 1px;
	margin-left: 1px;
	margin-bottom: 1px;
	margin-right: 1px;
}

input.cardnametext_center {
	background-color: #FFFFFF; 
	border: 1px solid #A8B2BB; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
    	font-weight : bold;
    	border-style : none;
	color : #000000;
	margin-top: 1px;
	margin-left: 1px;
	margin-bottom: 1px;
	margin-right: 1px;
	text-align: center;
}

input.cardnametext_right {
	background-color: #FFFFFF; 
	border: 1px solid #A8B2BB; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
    	font-weight : bold;
    	border-style : none;
	color : #000000;
	margin-top: 1px;
	margin-left: 1px;
	margin-bottom: 1px;
	margin-right: 1px;
	text-align: right;
}

input.button {
        border: 1px solid #A8B2BB;
	background-color: #FFFFFF;
	font-family: Arial;
	font-size: 12px;
	color: #555555;
	padding: 3px;
	height: 24px;
}

textarea.lightta { 
	background-color: #FFFFFF; 
	border: 1px solid #A8B2BB; 
	color: #000000; 
	font-family: Tahoma, Courier, monospace; 
	font-size: 12px; 
	padding: 4px; 
	font-wieght: lighter;
} 

textarea.lightta_blue { 
	background-color: #FFFFFF; 
	border: 1px solid #A8B2BB; 
	color: #0066CC; 
	font-family: Tahoma, Courier, monospace; 
	font-size: 12px; 
	padding: 4px; 
	font-wieght: lighter;
} 

textarea.lightta_noborder {
 	background-color: #FFFFFF; 
	border: 1px solid #A8B2BB; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
    	font-weight : lighter;
    	border-style : none;
	color : #888888;
	margin-top: 1px;
	margin-left: 1px;
	margin-bottom: 1px;
	margin-right: 1px;
	text-align: right;
	overflow: hidden;
} 

textarea.lightta_noborder_center {
 	background-color: #FFFFFF; 
	border: 1px solid #A8B2BB; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: xx-small;
    	font-weight : lighter;
    	border-style : none;
	color : #888888;
	margin-top: 1px;
	margin-left: 1px;
	margin-bottom: 1px;
	margin-right: 1px;
	text-align: center;
	overflow: hidden;
}

select.sel { 
	background-color: #FFFFFF; 
	border: 1px solid #A8B2BB; 
	color: #333333; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	height: 20px;
	padding: 2px; 
}
