/* html tags */

body {
	background-color : #ffffff;
	color : #000000;
	margin: 0 0 6px 0;
	font-family : verdana, sans serif;
	font-size : 75%;
	}

td {
	font-family : verdana, sans serif;
	font-size : 75%;
	}

td.row-header {
	background-color : #72809a;
	color : #ffffff;
	padding : 4px;
	font-family : arial, sans serif;
	font-weight : bold;
	}

td.background1 {
	background-color : #f4f9fd;
	padding : 4px;
	vertical-align : top;
	}

td.background2 {
	background-color : #d8e0ea;
	padding : 4px;
	vertical-align : top;
	}

td.column-gray {
	background-color : #f3f3f3;
	border-right : 1px solid #999999;
	border-bottom : 1px solid #999999;
	border-left : 1px solid #999999;
	padding : 5px;
	}

td.column-white {
	background-color : #ffffff;
	border-right : 1px solid #999999;
	border-bottom : 1px solid #999999;
	border-left : 1px solid #999999;
	padding : 5px;
	}

td.headbar-blue {
	background-color : #4b619b;
	color : #ffffff;
	padding : 5px;
	font-family : arial, sans serif;
	font-weight : bold;
	}

td.headbar-black {
	background-color : #333333;
	color : #ffffff;
	padding : 5px;
	font-family : arial, sans serif;
	font-weight : bold;
	}

td.page-title {
	margin-bottom : 10px;
	font-family : arial, sans serif;
	font-size : 12px;
	font-weight : bold;
	}

p.page-title {
	margin-bottom : 10px;
	font-family : arial, sans serif;
	font-size : 12px;
	font-weight : bold;
	}

h1.page-title {
	margin-bottom : 10px;
	font-family : arial, sans serif;
	font-size : 220%;
	}

h1.policy-title {
	margin-top : 0;
	margin-bottom : 25px;
	border-bottom : 1px solid #000000;
	padding-bottom : 5px;
	font-family : arial, sans serif;
	font-size : 220%;
	}

h2.rule {
	margin-top : 25px;
	margin-bottom : 12px;
	border-bottom : 1px solid #e2e2e2;
	font-family : arial, sans serif;
	font-size : 140%;
	}

p.manual-title {
	color : #666666;
	margin-bottom : 0;
	font-family : arial, sans serif;
	font-weight : bold;
	font-size : 130%;
	}

p.alpha-header {
	color : #666666;
	margin-top : 30px;
	border-bottom : 1px solid #cccccc;
	font-family : arial, sans serif;
	font-weight : bold;
	font-size : 105%;
	}

p.category-title {
	color : #666666;
	margin-top : 30px;
	border-bottom : 1px solid #cccccc;
	font-family : arial, sans serif;
	font-weight : bold;
	font-size : 130%;
	}

p.head-bar {
	background-color : #4b619b;
	color : #ffffff;
	margin : 0;
	padding : 5px;
	font-family : arial, sans serif;
	font-weight : bold;
	font-size : 105%;
	}

p.background {
	background-color : #eeeeee;
	border : 1px solid #e2e2e2;
	padding : 5px;
	}

ul {
	margin : 6px 0 4px 11px;
	padding-left : 5px;
	}

ul.blue-dot {
	margin : 0 0 6px 11px;
	padding-left : 5px;
	list-style : none outside url(images/dot-blue.gif);
	}

ul.no-marker {
	margin : 0 0 6px 11px;
	padding-left : 5px;
	list-style-type : none;
	}

li {
	padding-bottom : 6px;
	}


/* links */

a.tabs, a.tabs:visited {
	color : #000000;
	font-family : verdana sans serif;
	font-weight : bold
	font-size : 9pt;
	text-decoration : none;
	}

a.tabs:hover, a.tabs:active {
	text-decoration : underline;
	}

a.category, a.category:visited {
	color : #999999;
	margin-right : 5px;
	border : 1px solid #cccccc;
	padding : 3px 10px;
	white-space : nowrap;
	text-decoration : none;
	font-family : verdana, sans serif;
	font-weight : bold;
	}

a.category:hover, a.category:active {
	color : #ffffff;
	background-color : #233185;
	border : 1px solid #000000;
	}

a.category-on, a.category-on:visited, a.category-on:hover, a.category-on:active {
	color : #ffffff;
	background-color : #233185;
	margin-right : 5px;
	border : 1px solid #000000;
	padding : 3px 10px;
	white-space : nowrap;
	text-decoration : none;
	font-family : verdana, sans serif;
	font-weight : bold;
	}

a.subcategory, a.subcategory:visited {
	color : #999999;
	margin-right : 5px;
	border : 1px solid #cccccc;
	padding : 3px 10px;
	white-space : nowrap;
	text-decoration : none;
	font-family : verdana, sans serif;
	font-weight : bold;
	}

a.subcategory:hover, a.subcategory:active {
	color : #ffffff;
	background-color : #7ba3cb;
	border : 1px solid #000000;
	}

a.subcategory-on, a.subcategory-on:visited, a.subcategory-on:hover, a.subcategory-on:active {
	color : #ffffff;
	background-color : #7ba3cb;
	margin-right : 5px;
	border : 1px solid #000000;
	padding : 3px 10px;
	white-space : nowrap;
	text-decoration : none;
	font-family : verdana, sans serif;
	font-weight : bold;
	}

a.alpha, a.alpha:visited {
	color : #999999;
	border : 1px solid #cccccc;
	padding : 2px 3px;
	white-space : nowrap;
	text-decoration : none;
	font-family : verdana, sans serif;
	}

a.alpha:hover, a.alpha:active {
	color : #ffffff;
	background-color : #7ba3cb;
	border : 1px solid #000000;
	}

a.alpha-on, a.alpha-on:visited, a.alpha-on:hover, a.alpha-on:active {
	color : #ffffff;
	background-color : #7ba3cb;
	border : 1px solid #000000;
	padding : 2px 3px;
	white-space : nowrap;
	text-decoration : none;
	font-family : verdana, sans serif;
	font-weight : bold;
	}

a.link-gray, a.link-gray:visited {
	color : #666666;
	text-decoration : none;
	}

a.link-gray:hover, a.link-gray:active {
	text-decoration : underline;
	}

a.link-blue, a.link-blue:visited {
	text-decoration : none;
	}

a.link-blue:hover, a.link-blue:active {
	text-decoration : underline;
	}

a.link-blue-bold, a.link-blue-bold:visited {
	font-weight : bold;
	text-decoration : none;
	}

a.link-blue-bold:hover, a.link-blue-bold:active {
	text-decoration : underline;
	}


/* page layout formatting */

.page-margin {
	margin : 15px 10px;
	}


/* footer styles */

.footer {
	margin-top : 20px;
	border-top : 1px solid #4b619b;
	padding-top : 4px;
	width : 100%;
	}

.footer-text {
	color : #666666;
	font-family : arial, sans serif;
	font-size : 75%;
	}


/* form styles */

form {
	margin-bottom : 0px;
	}

input.submit {
	background-color : #666666;
	margin : 0;
	padding : 2px 3px 2px 3px;
	border-top : 1px solid #eee;
	border-right : 1px solid #000;
	border-bottom : 1px solid #000;
	border-left : 1px solid #eee;
	color : #fff;
	font-size : 90%; 
	font-weight : bold;
	}
	
