/* CSS Document */

* {
	/* Reset browsers default margin, padding and font sizes */
	margin: 0;
	padding: 0;
}

html {
	font-size: 100%;
	/* Always show a scrollbar for short pages - stops the jump when the scrollbar appears. non-IE browsers */
	height: 100%;
	margin-bottom: 1px;
	/* IE */
	overflow-y: scroll; 
}

img { border: 0; }

body {	
	/* Text-Sizing with ems: http://www.clagnut.com/blog/348/ */
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #828282;
	background-color: #FFFFFF;
	/*font-size: 62.5%;			 This sets the default font size to be equivalent to 10px */
	font-size: 10px;
	margin: 0;
	padding: 12px 0;
	
background: #4d4d4d; color: #ffffff; scrollbar-face-color: #cccccc;	scrollbar-highlight-color: #444444;
			scrollbar-shadow-color: #111111; scrollbar-3dlight-color: #333333; scrollbar-arrow-color: #221BB1;
			scrollbar-track-color: #222222;	scrollbar-darkshadow-color: #111111; margin: 0px; padding: 0px;
			background-image:url(/images/skin/bkg1.png); background-repeat:repeat; 
			font: 62.5% 'Lucida Grande', Verdana, Arial, Sans-Serif; /* Resets 1em to 10px */
}

.container { width:790px; margin:0px; margin-left: auto; margin-right: auto; background:#CDCDCD; padding:0px; 
				border:1px solid #7d7d7d; padding-bottom: 20px; font: 1em/1.5em 'Lucida Grande', Verdana, Arial, Sans-Serif;
			}
* html .container {	overflow: hidden; }

.menubar { margin:0px; padding: 2px 10px 2px 0px; color: #00275D; background-color: #cdcdcd; text-align:left; 
			font-size: 1.0em; border-top: 1px solid #cccccc; line-height:26px; height:24px;
			background-image:url(/images/skin/menubkg2.jpg); background-repeat:repeat-x; width:780px;}
.timebar { float:right; text-align:right; padding-right:10px; color:#000000; font-size:1.0em;}			

.menubar a { padding: 7px 10px 7px 10px; text-decoration: none; border-right:1px solid #AEB5BF; border-top:1px solid #C8D0DB; border-bottom: 0px; font-weight:bold;}
.menubar a:hover { color: #ffffff; background:#DD0932; border-right:1px solid #791B2C; border-bottom:0px; padding-bottom: 7px; background-image:url(/images/skin/menubkg3.jpg); background-repeat:repeat-x;}

.mainColumn { float:left; width: 380px;	padding:0px; margin-left:10px; margin-top: 10px; }
.newsColumn { float: left; width: 520px; padding-top: 10px;	padding-left: 10px; }


p, td.nml, .subtext {font-weight: normal; color: #000000; padding:2px 10px 0px 10px; text-align:justify; }
.pos {font-size:1.0em; font-style:italic; padding:0;}
li { color: #000000; padding-top:2px; padding-right:10px; padding-left: 20px; }

.maincontent {
	font-weight: normal;
	color: #00275D;
	width: 790px;
	background: #CDCDCD;
	background-image:url(/images/skin/bkg4.jpg); background-repeat:repeat-x;
	text-align:center;
}

.newsBox, .newsBoxLeft { margin-top:10px; margin-bottom:5px; width:720px; text-align:center; margin-left:auto; margin-right:auto; }
.newsBoxLeft { width: 500px; padding-top:10px;}
.newsBoxLeftPics { float:left; width:165px; padding:10px; padding-top:8px; margin-right:20px;}
.newsBoxBody {
	font: 1.2em/1.8em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: justify;
	padding: 8px 20px 20px 40px;
	background: #fefefe;
	border: 1px solid #515e7a;
	border-left:0px;
	background-image:url(/images/skin/newsBodyBkg3.gif);
	background-repeat:no-repeat;
	
}
.newsBoxBody p, .costBox p { margin: 10px 0px 10px 0px; }
.newsBoxBody a, .maincontent a { color: #DD0A33; text-decoration: none;}
.newsBoxBody a:hover, .maincontent a:hover { text-decoration: underline; }
.costDiv { clear:both; padding-top:20px;}
.costBox { float:left; width: 330px; border:1px solid #4d4d4d; margin-left:20px; background:#efefef;}

h2 { color:#fff; font-size:1.4em; font-weight:bold; font-style:normal;
	background-image:url(/images/skin/box-hdr.gif); background-repeat:repeat-x; line-height:54px; }

h3 { color:#4B678F; color:#1d325f; font-size:1.6em; font-weight:normal; padding:0;  text-align:left;}

h4 {
    margin:0px;
	margin-bottom:5px;
    padding:4px 2px 4px 4px;
	background: #ffffff;
    color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:normal;
	font-size: 1.0em;
	background-image:url(/images/skin/h6.jpg);
	border-bottom: 1px solid #EC1B2C;
}

h5 { color:#DD0A33; font-size:1.3em; font-weight:bold; padding:0;  text-align:left; line-height:1.5em;}

.mainTable {
}

.bImg {
	margin:0px;
	padding:0px;	
	border:1px solid #000000;
}

input,select,textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.0em;
	font-weight: normal;
}

.rightColumn {
	float: right;
	width: 220px;
	margin-right:18px;
	margin-top:20px;
	margin-bottom: 0px;
	border-top: 0px;
	font-size:0.9em;
}

.leftBox {
	margin-top: 0px;
	margin-bottom: 14px;
	padding-top: 0px;
	color:#222222;
	text-align:center;
}

.leftBox a { color:#DD0A33; border:0px; text-decoration:none;}
.leftBox a:hover { color: #DD0A33; border: 0px; text-decoration:underline;}
.leftBox p { color:#222222; text-align: left; }

.logo {
	margin: 0px;
	padding: 0px;
	padding-right:10px;
	padding-top:0px;
}

.menuSelected {	color:#FFFFFF; background: #00275D; background-image:url(/images/skin/h6.jpg); background-repeat:repeat-x;}
.menuSelected a { color: #ffffff; }
.menuLink { color: #00275D; }

.austime { font: normal 10px Verdana, Arial, Helvetica, sans-serif; margin-right: 20px; }
.vidhelp { color:#4d4d4d; font-size:0.9em; }
.error { color: #EC1B2C; }
.footer { text-align:center; font-size: 0.8em; color: #AAAAAA;  padding-top: 10px;}
.footerLink { color: #AAAAAA; }

p.quote { color: #324474; font-style:italic;}
.subtext { color: #AAAAAA; font-style: italic;}

.mImg { padding-left:2px; }
.ilabel { background: #b6c2e3; width:380px; float:left; padding:4px; }
.ifields { background: #b6c2e3; float:right; padding:4px; }

table.uservar { padding:0px 10px 0px 10px; }
td.figures { text-align:right; }

input[type=text],input[type=password], textarea {
	border:1px solid #4d4d4d;
	border-right:1px solid #dadada;
	border-bottom:1px solid #dadada;
	padding:2px;
}

.inNormal { background-color: #efefef; }
.inError { background-color: #d84242; border-bottom:1px solid #990000;}
.msgError { color: #CC0000; }
.capital { float:left; font-size:42px; font-weight:normal; line-height:32px; margin-bottom:4px; margin-right:4px; padding-top:4px;}

span.corners-top, span.corners-bottom, span.corners-top span, span.corners-bottom span {
	font-size: 1px;
	line-height: 1px;
	display: block;
	height: 5px;
	background-repeat: no-repeat;
}

span.corners-top {
	background-image: none;
	background-position: 0 0;
	margin: 0 -5px;
}

span.corners-top span {
	background-image: none;
	background-position: 100% 0;
}

span.corners-bottom {
	background-image: none;
	background-position: 0 100%;
	margin: 0 -5px;
	clear: both;
}

span.corners-bottom span {
	background-image: none;;
	background-position: 100% 100%;
}

span.corners-top {
	background-image: url("/images/skin/corners_left.png");
}

span.corners-top span {
	background-image: url("/images/skin/corners_right.png");
}

span.corners-bottom {
	background-image: url("/images/skin/corners_left.png");
}

span.corners-bottom span {
	background-image: url("/images/skin/corners_right.png");
}

ul.questions {
	margin-left: 5px;
	padding: 0.2em 0;
	font-size: 1.1em;
	color: #333333;
	border-left: none;
	clear: both;
	width: 98%;
	overflow: hidden;
	}
	
li.input {
	display: block;
	float: right;
	width: auto;
	margin-top: 0;
	padding: 1px 0 1px 15px;
	font-size: 0.9em;
	background: none 0 50% no-repeat;
	}
	
.ibox {
	background: #b6c2e3 none repeat-x 0 0;
	color: #FFFFFF;
	margin-bottom: 4px;
	padding: 0 5px;
	}
	
.hbox {	background: #8893aa none repeat-x 0 0; background-image: url(/images/skin/hdr-bkg3.gif); color: #FFFFFF; margin-bottom: 4px; padding: 0 5px; }
.hbox h1 { font-size: 1.6em; color:#ffffff; text-align:center; font-weight: normal;}

.debug { 
	background: #892229 none repeat-x 0 0;
	color: #FFFFFF;
	margin-bottom: 4px;
	padding: 0 5px;
}

p b { color: #DD0A33; font-weight: normal;}
b.blue { color:#1d325f; font-weight: bold; }

.pcost { font-size: 1.6em; color: #ffffff; }
.otgcost { font-size: 1.6em; color: #01265b; }
.savings { font-size: 1.8em; color: #ed1a2d; font-weight:bold; text-decoration:underline; }

.bCol { float:left; width:310px; margin-right:10px;}

.clf { clear:both; height:1px;}
ul { list-style-type:none; padding-left:1.0em; margin-bottom:1.0em;}

.linkButton { width:80px;height:24px;font-size:14px; padding-top:4px; margin:4px;}
