@charset "UTF-8";
/* CSS Document */

/* COLORS
.bluetext {#457ed2}
.redtext {#b12d34}
.graytext1{#757d82}
.graytext2{#4f5458}
.graytext3{#c3bdbd}
.bluelink{#21425c}
*/

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	background-image:url(../img/bg.jpg);
	background-repeat: repeat-x;
	background-color:#ebf0f8;
}
	
form{
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4,p {
	margin:0px;
	}
h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:bold;
	color:#457ed2;
	}
h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	color:black;
	line-height:30px;
	}
h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:normal;
	color:#b12d34;
	}	
h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#b12d34;
	}		
a {
	color:#21425c;
	}	
	
ol {
	list-style-type: decimal;
	padding: 5px;
	font-size: 1.2em;
	font-style: italic;
}

ul {
	list-style-type: circle;
	padding: 5px 10px;
	font-size: .8em;
	font-style: normal;
}

li {
	padding-left: 10px;
	padding-bottom: 5px;
}

blockquote {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 17px;
	margin-right: 15px;
	margin-top: 5px;
	margin-bottom: 10px;
}

/* ------General Styles------ */
.description{
	font-size:14px;
}		
	
.label{
	font-size:16px;
	color:#45474a;
	padding-right:10px;
	font-weight:bold;
	}
	
.smalllabel{
	font-size:11pt;
	color:#45474a;
	padding-right:10px;
	font-weight:bold;
	text-align: right;
	}
	
.error{
	color:#b12d34;
	font-size:17px;
	font-weight:bold;
	margin:20px 0px 25px 0px;
	}
.box {
	background-image:url(../img/box_bg.gif);
	background-repeat: repeat-x;
	border-left:2px solid #526e90;
	border-right:2px solid #526e90;
	}	

.data-table { 
	width: 100% !important;
	width: 95%;
	margin: 15px 0px 5px 0px; 
	border-left: solid 1px #376EBE; 
	border-right: solid 1px #376EBE; 
}

.data-table-header td {
	padding: 3px;
	background-color: #457ed2;
	color: #fff;
	font-size: 1.2em;
}

.roweven { background-color: #ebf3ff; }
.rowodd { background-color: #fff; }

.data-table-row td {
	border-bottom: solid 1px #376EBE;
	padding: 3px;
	color: #45474a;
	font-size: 1em;
}

.summary-table {
	text-align: left;
	margin: 25px 0px 25px 0px;	
}
	
/* ------Index Page Styles------ */
	
.stepnumbers{
	font-size:28px;
	font-weight:bold;
	color:#c3bdbd;
	}	
	
.steps{
	font-size:11px;
	color:#4f5458;
	}	

.home_titles {
	margin:35px 0 10px 0;
	}	
	
.receipttitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	text-align: left;
	color:#757d82;
	line-height:30px;
	}

/* ------Header------ */
#header{
	color:#989da1
	}
#header a:link,
#header a:visited {
	padding:0 8px;
	font-size:14px;
	text-decoration:none;
	}
#header a:hover{
	color:#b12d34;
	padding:0 8px;
	font-size:14px;
	text-decoration:none;
	}

/* ------Footer------ */
#footer{
	padding:0px 30px 10px 30px;
	}
#footer a:link{
	text-decoration:none;
	}
#footer a:visited{
	text-decoration:none;
}

#footer a:hover{
	color:#b12d34;
	text-decoration:none;
	}

/* ------Progress Bar------ */
.progNum{
	font-size:30px;
	font-weight:bold;
	color:#ececec
	}
.progNumOn{
	font-size:30px;
	color:#457ed2;
	font-weight:bold;
	}
.progNum a:link{
	color:#c4cbcc;
	text-decoration:none;
	}
.progNum a:hover{
	color:#457ed2;
	}
.progText{
	font-size:22px;
	font-weight:bold;
	color:#ececec
	}
.progTextOn{
	font-size:22px;
	color:#457ed2;
	font-weight:bold;
	}
.progText a:link{
	color:#c4cbcc;
	text-decoration:none;
	}
.progText a:hover{
	color:#457ed2;
	}
.progSep{
	font-size:22px;
	color:#ececec;
	padding:0px 10px;
	}
	
#copyright-body, #terms-conditions-body { 
	height: 300px; 
	overflow-y: scroll; 
}

#mt-cites1-body { 
	height: 450px; 
	padding-top: 10px; 
	overflow-y: scroll; 
}
	