html, body, div, span, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
img, ins, kbd, q, s, samp,
small, strike, strong, 
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}

/* Style below fix Superscript padding issues in all browsers */
sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	
}

sup {
	bottom: .5ex;
}

sub {
	top: .5ex;
}

/* Universal styles*/

a:link {
	color:#c4122f;
	background-color:transparent;
	font-weight:normal;
	text-decoration: underline;
}

a:visited {
	color:#c4122f;
	background-color:transparent;
	text-decoration: underline;
	font-weight:normal;
}

a:hover {
	color:#ff1b40;
	text-decoration:none;
	font-weight:normal;
	background-color:transparent;
	text-decoration:underline;
}

a:visited:hover {
	color:#ff1b40;
	text-decoration:none;
	font-weight:normal;
	background-color:transparent;
	text-decoration:underline;
}

h1,h2,h3 {
	font-weight: bold;
	font-family:arial,helvetica,sans-serif;
	color:#004b8d;
}

h1 {
	margin:0;
	font-size: 20px;
	padding-bottom:5px;
}

h2 {
	margin: 25px 0px 3px 0px;
	padding-top: 0px;
	font-size: 16px;
	line-height:24px; 
/*	padding: 5px 0px 5px 0px;*/
	text-align:left;
}

h3 {
	margin:0px 20px 5px 0px;
	padding-top: 0px;
}

p {
	margin: 5px 0px 10px 0px;
	line-height: normal;
}

hr {
	border-right: #000000 0px solid;
	border-top: #CCCCCC 1px dotted;
	border-left: #000000 0px solid;
	border-bottom: #000000 0px solid;
	color: #CCCCCC;
	height: 1px;
}

ol, ul {
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
}

ul {
	list-style: square none;
	list-style-type:none;
}

li {
	margin:5px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
}

.ListContainer ul{
	margin: 0;
	padding-left: 0;
	list-style:square none;
	list-style-type:none;
}
.ListContainer li{
	border-bottom:1px dotted #c7cbcc;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	line-height: 22px;
}
.ListContainer li a:link,
.ListContainer li a:visited,
.ListContainer li a:hover,
.ListContainer li a:hover:visited{
	background:transparent url(/ui/images/bullet_list_arrow.gif) no-repeat 0px 8px;
	padding:0px 0px 0px 10px;
	display:block;
}

.photoleft {
	float: left;
	padding: 4px 16px 16px 4px;
}

.photoright {
	float: right;
	padding: 4px 4px 16px 16px;
}

.floatRight {
	float: right;
}

.floatLeft {
	float: left;
}

.block {
	display:block;
	float:left;
	width: 100%;
}

/* Site Specific Text Colors */

.red {
	color: #c4122f;
}

.blue {
	color: #004b8d;
}

.greyDark {
	color: #535657;
}

.greyLight {
	color: #e3e4e4;
}

/* Image Rules */

img {
	border: none;
}

img.right {
	display:block;
	border: none;
	float: right;
}

img.left {
	display:block;
	border: none;
	float: left;
}

img.right.pad {
	display:block;
	border: none;
	float: right;
	padding: 0px 0px 0px 5px;
}

img.left.pad {
	display:block;
	border: none;
	float: left;
	padding: 0px 5px 0px 0px;
}


/* Content Lists */

.Content ul, 
.Content ol,
.ContentWide ul, 
.ContentWide ol {
	display: block;
/*	float: left;*/
	margin: 3px 0 12px 15px;
}

.Content ul,
.ContentWide ul {
	list-style: none;
}

.Content ol li,
.ContentWide ol li {
	list-style-type: decimal;
	margin-left: 20px;
}

.Content * li,
.ContentWide * li {
	margin: 5px 0 10px 0px;
	padding-left: 15px;
	background: url(../images/bullet.gif) no-repeat 0 4px;
}

/*.bulletList ul {
	padding-left: 15px;
	background: url(../images/bullet.gif) no-repeat 0 4px;
}*/

.bulletList li {
/*	padding-left: 15px;
	background: url(../images/bullet.gif) no-repeat 0 4px;*/
}

.bulletListWide li {
	padding-left: 15px;
	background: url(../images/bullet.gif) no-repeat 0 4px;
}

/*Access your account links*/

a.Access:link {
	color:#c4122f;
	background-color:transparent;
	font-weight:normal;
	text-decoration: none;
}

a.Access:visited {
	color:#c4122f;
	background-color:transparent;
	text-decoration: none;
	font-weight:normal;
}

a.Access:hover {
	color:#ff1b40;
	text-decoration:none;
	font-weight:normal;
	background-color:transparent;
	text-decoration:none;
}

a.Access:visited:hover {
	color:#ff1b40;
	text-decoration:none;
	font-weight:normal;
	background-color:transparent;
	text-decoration:none;
}
