/* General Tags */
body 		{font-family:Arial,Verdana,sans-serif; font-size:0.8em; border-top:8px solid red; background-color:white; padding-top:10px; text-align:center; color:#000;}
hr 			{height:0; border:0; border-top:1px solid #000;}
img 		{border:none;padding:0;margin:0;}
a 			{color:#ce2d2e;text-decoration:none;}
a:hover {color:#000;text-decoration:underline;}
div,p		{position:relative;}
p				{margin:10px 0;}

/* Page Layout */
#container 		{margin:0 auto;padding:0;width:900px;text-align:left;position:relative;background-color:transparent;}
#header				{margin:10px 0;padding:0;overflow:hidden;}
#header #readlatestissue {position:absolute; right:0; top:5px;}
#middlebanner	{margin-bottom:5px; padding:5px 0; text-align:center; width:900px; height:90px;}
#content 			{float:left;width:720px;margin-bottom:10px;padding:0;display:inline;}
#admincontent	{float:left;width:900px;margin-bottom:10px;padding:0;display:inline;}
#nav-right 		{float:right;width:170px;margin-left:10px;margin-bottom:10px;display:inline;}
#footer 			{clear:both;margin-bottom:20px;padding-top:5px;width:900px;border-top:4px solid #d2d2d2;}

#mainstory {margin:15px 0; border-bottom:2px solid #d2d2d2;}
#mainstory h3,
#mainstory h3 a,
#mainstory h3 a:hover {color:#ed1f24; font-weight:bold; font-size:20px;}

#content h3,
#content h3 a,
#content h3 a:hover
{color:#ed1f24; font-weight:bold; font-size:20px;}
#content div.event {height:140px;}
#content div.event p {margin-top:5px; line-height:22px; font-size:1.2em;}

/* Banners */
#top-banner	{float:right;text-align:right;padding:0;margin:0;width:550px;overflow:hidden;}

.vanlocator-banner
{
	width: 160px;
	margin: 10px auto;
	border-bottom: 3px solid #960600;
	padding-top: 10px;
}

.vanlocator-links-holder
{
	background-color: #fff;
	padding:10px 0px;
	width: 158px;
	overflow: none;
	border-left:1px solid #5e6158;
	border-right:1px solid #5e6158;
}

.vanlocator-linkbox
{
	display:block;
	width:148px;
	height:22px;
	padding:0 0 0 10px;
	font-family: Arial, sans-serif;
	font-size: 110%;
	font-weight: bold;
	color: #960600;
	text-decoration: none;
}

.vanlocator-linkbox a
{
	font-family: Arial, sans-serif;
	font-size: 110%;
	font-weight: bold;
	color: #960600;
	text-decoration: none;
	padding:0;
}

.vanlocator-linkbox a:hover
{
	text-decoration: underline;
}

/* Common Classes */
.color				{color:#000;}
.introduction	{margin:10px 0;text-align:justify;}
.red					{color:red;font-weight:bold;}
.bold 				{font-weight:bold;}
.uppercase 		{text-transform:uppercase;}
.strikeout	 	{text-decoration:line-through;}
.center 			{text-align:center;}
.hidden 			{display:none;}
.left 				{float:left;}
.right 				{float:right;}
.clearboth		{overflow:hidden;clear:both;height:1px;margin-top:-1px;}
.clearleft		{overflow:hidden;clear:left;height:1px;margin-top:-1px;}
.clearright		{overflow:hidden;clear:right;height:1px;margin-top:-1px;}
.top					{overflow:hidden;height:1px;margin-top:-1px;}
.recentnews		{font-weight:bold;margin:5px 0;height:18px;padding:2px 0 0 5px;color:white;background:#000 url('../images/fade_right.gif') top right repeat-y;text-transform:uppercase;font-size:0.95em;}
.recentnews a {color:white;}
/* .title 				{font-size:1.6em;color:#000;font-weight: bold;padding-bottom:3px;margin-bottom:8px;font-family:Times;} */
.title 				{color:#ed1f24; font-weight:bold; font-size:20px; border-bottom:2px solid #d2d2d2; padding-bottom:2px; margin-bottom:10px;}
.title2				{display:inline-block; color:#ed1f24; font-weight:bold; font-size:16px; border-bottom:2px solid #d2d2d2; padding-bottom:2px; margin-bottom:10px;}
.subtitle			{margin:10px 0;padding:0;font-weight:bold;text-decoration:underline;color:#000;}
.paging				{text-align:center;padding-bottom:5px;margin-bottom:10px;border-bottom:1px solid #000;}
.newsimg			{float:left;border:1px solid #000;margin-right:10px;padding:0;}
.date					{color:#afafaf; font-size:1.2em; font-weight:bold;}
.errors 			{margin:3px 0; padding:4px 4px 4px 30px; background:url("../images/error.png") no-repeat 3px 3px; border:1px dotted red;}
.success 			{margin:3px 0; padding:4px 4px 4px 30px; background:url("../images/tick.png") no-repeat 3px 3px; border:1px dotted green;}

/* Forms */
form			{margin:0;padding:0;}
.label		{display:block;width:200px;float:left;text-align:right;margin-right:5px;}
.button 	{background-color:white;border:2px outset #000;margin-top:10px;}
fieldset	{margin:0;padding:0;border:none;}

/* Navigation */
#nav 					{overflow:hidden;padding:0;margin:20px 0 10px 0;border-bottom:4px solid #d2d2d2;}
#nav span,
#nav a				{text-decoration:none;display:block;float:left;margin-right:10px;padding:6px 2px 4px 2px;color:#4b4b4b;font-size:1.1em;font-weight:bold;}
#nav span,
#nav a:hover	{border-top:4px solid red; padding:2px 2px;}
/* #nav span			{display:block;height:20px;float:left;margin-right:10px;padding:2px;font-family:Times;background-color:#000;color:white;font-size:1.2em;font-weight:bold;text-decoration:none;} */

.readonlineForm {margin:10px 0;}
.readonlineForm input {vertical-align:top;}
.readonlineForm span,
.readonlineForm label {display:block;width:55px;float:left;text-align:left;margin-right:5px;}

.closewindow {padding-right:20px; display:block; float:right; font-weight:bold; color:white; background:url(../images/icon_close.gif) no-repeat center right;}
.closewindow:hover {color:white;}

#features { padding-bottom: 20px; }
.featureimage:hover { cursor:pointer; }
#showpreviousfeatures
{
	text-align: center;
	margin: 15px 0;
}
#showpreviousfeatures input
{
    background-color: #dedede;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
	-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	outline: none;
    height: 38px;
    padding: 0 10px 0 10px;
	margin: 0 5px 5px 0;
    cursor: pointer;
    font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 16px;
    color: #444444;
}


.privacy-pages {
	padding-bottom: 20px;
}

.privacy-pages h3,
.privacy-pages h3 a,
.privacy-pages h3 a:hover {
	color: #000000;

}

.privacy-pages ul {
	list-style-type: disc;
	padding-left: 20px;
}

.privacy-pages ul li {
	list-style-type: disc;
	margin-bottom: 5px;
}

.privacy-pages ol {
	list-style: initial;
	padding-left: 20px;
}

.privacy-pages ol li {
	list-style-type: decimal;
	margin-bottom: 5px;
}

.privacy-pages .type-A {
	list-style: initial;
	padding-left: 20px;
	margin-bottom: 20px;
}

.privacy-pages .type-A li {
	list-style-type: upper-alpha;
}

.privacy-pages table {
	width: 100%;
	border: 1px solid #c9c9c9;
	background-color: #fff;
	border-collapse: collapse;
}


.privacy-pages table thead tr {
	background-color: #c3c3c3;
}

.privacy-pages table thead tr th, .privacy-pages table tbody tr td {
	padding: 5px;
	border: 1px solid #c9c9c9;
	vertical-align: top;
}

.privacy-pages table thead tr th {
	vertical-align: bottom;
}

.privacy-pages table tbody tr:nth-child(even) {
	background-color: #e9e9e9;
}
