﻿sup {
	font-size: .8em;
}
/* ---------- Inline Lists ---------- */

ul.inline {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.inline li {
	background: none;
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0 10px;
	border-left: 1px solid #000000;
}

ul.inline.right li {
	background: none;
	display: inline;
	list-style: none;
	margin: 0px 10px 0px 0px;
	padding: 0px 10px 0px 0px;
	border-right: 1px solid #000000 !important;
	border-left: none !important;
}

ul.inline li.first {
	border-left: none !important;
	padding-left: 0px;
}

ul.inline li.last {
	padding-right: 0px !important;	
	border-right: none !important;
}

ul.inline.bullet  li{
 	list-style: disc;
	color:#B26312;
	border-color:#B26312;
}

/* ---------- Links ---------- */

a, a:link, a:active, a:visited {
	color: #1531AE;
	text-decoration: none;
	outline:none;
	border-bottom: 1px solid #1531AE;
}
a.image, a.image:link, a.image:active, a.image:visited {
	border-bottom: none;
}

a:hover {
	color: #1531AE;
	text-decoration: none;
	border-bottom: none;
}
a:focus{
	-moz-outline-style: none;
}

/* ---------- Headers ---------- */

h1 {
	font-size: 2.6em;
	font-weight: normal !important;
	display: block;
	line-height: 26px;
}
h1 a {
	color: #464646 !important;
}
h1 a:hover {
	color: #333 !important;
}
h2 {
	font-size: 1.8em;
	font-weight:bold;
	color: #464646;
	border-bottom: 1px solid #E1E1E1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

h2 a,h2 a:link, h2 a:active, h2 a:visited{
	color: #797189;
}
h2 a:hover{
	color: #333;
	border-bottom: none;
}

h3 {
	font-size: 1.8em;
	line-height: 1.3em;
	font-weight:normal !important;
	font-family: Georgia, Times, serif;
	color:#464646;
}

.module h3 {
	margin: 0 0 5px 0;
}

h3 a {
	font-weight: normal;
}

h4 {
	color: #828282;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
}

h5 {
	color: #797189;
	font-size: 1.2em;
	font-weight: normal;
}

h6 {
	font-size: 1.2em;
}

h1, h2, h3, h4, h6, strong {
	font-weight: bold;
}



/* Visibility */
.not-visible {
	visibility: hidden;
}

/* ---------- Text formatting ---------- */

b, strong {
	font-weight: bold;
}

i, em {
	font-style: italic;
}

code, pre {
	font-family: "Courier New",Courier,monospace;
	white-space: pre;
}

.font-serif {
	font-family: Georgia, Times, serif !important; }

.font-sansserif {
	font-family: Arial,sans-serif !important; }

.fontsize-10 {
	font-size: 1em;
	line-height: normal;
}

.fontsize-11 {
	font-size: 1.1em !important;
	line-height: normal !important;
}

.fontsize-12 {
	font-size: 1.2em;
	line-height: normal;
}

.fontsize-13 {
	font-size: 1.3em;
	line-height: normal;
}

.fontsize-14 {
	font-size: 1.4em;
	line-height: normal;
}

.font-italic {
	font-style: italic;
}
.fontcolor-white {
	color: #FFFFFF;
}

.fontcolor-red {
	color: #990000;
}
.fontcolor-gold {
	color:#A67500;
}
.textalign-left {
	text-align: left;	
}

.textalign-right {
	text-align: right;	
}

.textalign-center {
	text-align: center;	
}

/* ---------- Images ---------- */

img.border-1 {
	border: 1px solid #e1e1e1;
	float:left;
	padding: 1px;
	position:relative;
}

img.border-2 {
	border: 2px solid #e1e1e1;
	float:left;
	margin-bottom:10px;
	padding: 1px;
	position:relative;
}

.ie.ie6 img.border-2 {
	border: none;
	padding: 0;
}

.img-caption {
	font-size: 1.1em;
	text-align: right;
	width: 100%;
	clear: both;
}



/* ---------- Meta  ---------- */

.byline {
	font-family: Arial,sans-serif;
	color: #939393;
}

.comments {
	font-family: Arial,sans-serif;
	color: #939393;
}


/* ---------- Errors ---------- */
p.error {
	margin: 0;
	padding: 0;
	clear: both;
}

p.error.pad {
	padding: 10px;
}

div.errContainer {
	display: none;
}

div.errContainer .error {
	font-weight: bold;
}

div.error-text span {
	color: #ff0000;
	text-decoration: underline;
}




