body {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 80%;
 color : #1A387B;
 margin : 0px 0px 0px 0px;
 background: #ffffff;
}

li{
 list-style : square url(images/bullet.gif);
}

textarea, input, select {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: small;
 color : #1A387B;
}

a {
 color : #1A387B;
}

p {
	margin: 10px 0px;
}

.clearboth{
	clear:both;
}

form {
	display: inline;
}

form, h1, h2, h3, h4, h5 {
	display: inline;
	margin: 0px;
	padding: 0px;
}

h1 {
 font-size : 160%;
 font-weight : normal;
}

h2 {
 font-size : 145%;
 font-weight : normal;
}

h3 {
 font-size : 130%;
 font-weight : normal;
}

h4 {
 font-size : 115%;
 padding-top: 10px;
}

h5 {
 font-size : 100%;
}

.largetext {
 font-size : small;
}

.nowrap {
 white-space: nowrap;
}

.hoverlinks, .hoverlinks:link, .hoverlink:visited {
 text-decoration: none;
}

.hoverlinks:hover {
 text-decoration: underline;
}

.menu, .menu:link, .menu:visited {
 color : white;
 text-decoration: none;
 font-size: x-small;
}

.menu:hover {
 text-decoration: underline;
}

.paddedmenu {
 padding: 3px 0px 3px 14px
}

.paddedsubmenu {
 padding: 1px 0px 1px 14px
}

.level2 {
	padding-left: 30px;
}

.graytext {
 padding-top: 10px;
 color : #707070;
}

.whitetext, .whitetext a {
 color : white;
}

.maintext {
 margin : 15px 100px 2px 20px;
}

.absmiddle {
 vertical-align : middle;
 float : none;
}

.small {
 font-size: x-small;
}

/* Admin styles */

.inactive, .inactive a {
 color : silver;
}

.rejected, .rejected a {
 color : silver;
 text-decoration : line-through;
}

.adminColumnTitle {
	font-family: Arial, Helvetica, sans-serif;
 font-weight : bold;
	background-color : #033F80;
 color : white;
	padding : 5px 6px 5px 6px;
}

/* Classes for the dynamic forms */

.adminseparator {
 background-color : #295E94;
}

.activeTab,.activeTab a {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color : white;
 font-weight : bold;
 background-color : silver;
 white-space : nowrap;
 padding-left : 5px;
 padding-right : 5px;
 padding-top : 5px;
 padding-bottom : 5px;
 text-decoration: none;
}

.inActiveTab, .inActiveTab:visited, .inActiveTab:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 background-color : #EEEEEE;
 white-space : nowrap;
 padding-left : 3px;
 padding-right : 5px;
 padding-top : 2px;
 padding-bottom : 2px;
 text-decoration: none;
}

.inActiveTab:hover {
 text-decoration: underline;
}

.hpttl_dark {
	font-family: "Arial Black", Arial, sans-serif;
	color: #00007f;
}

.hpttl_light {
	font-family: "Arial Black", Arial, sans-serif;
	color: #5759a3;
}

#addr {
	margin: 0px 15px 12px 15px;
	color: white;
}

#addr a {
	color: white;
	text-decoration: none;
}

#addr a:hover {
	text-decoration: underline;
}

#hp_item_tbl {
	margin-top: 10px;
}

.hp_item_ttl {
	background-color: #8789c2;
	background-image: url('images/hp_item_ttl_bg.gif');
	background-position: top right;
	width: 162px;
	font-size: 150%;
	line-height: 1.2em;
	padding: 10px;
	font-family: "Arial Black", Arial, sans-serif;
	color: white;
}

.hp_item_text {
	background-color: #8789c2;
	background-image: url('images/hp_item_text_bg.gif');
	background-position: bottom right;
	width: 162px;
	padding: 10px;
	color: white;
	border: 1px solid #646792;
	border-width: 0px 1px 1px 0px;
}

.boxtitle {
	padding: 3px 10px 4px 10px;
	font-size: small;
	font-weight : bold;
	color: White;
	margin-top: 15px;
	background-image: url('images/box_top_bg.gif');
	background-position: top right;
	border-bottom: 1px solid white;
}

.boxcontent {
	padding: 8px 5px 22px 10px;
	background-color: #d7dae8;
	border-right: 1px solid #a1a3af;
	border-bottom : 1px solid #82858c;
	border-top: 1px solid #e7eaf1;
}

/* override default */
.maintext {
	margin : 0px 20px 2px 20px;
}


.hplink {
	color: white;
	text-decoration: none;
}

.sml {
	font-size: 90%;
}

.posting {
	background-color: #d7dae8;
	margin: 3px 0px;
	padding: 3px 0px;
}

.posting a {
	text-decoration: none;
}

.strong {
	font-weight: bold;
}

td.fund_title {
	background-image: url('images/box_top_bg2.gif');
	background-position: top right;
}

.fund_title a {
	font-size: 140%;
	color: white;
	text-decoration: none;
}
