body { 
	background: #92aacc;
	background: linear-gradient(#4d627f, #92aacc) #92aacc repeat-x;
	background: -webkit-linear-gradient(#4d627f, #92aacc) #92aacc repeat-x;
	font-family: verdana,helvetica,sans-serif;
	margin: 0;
	padding:0;
}
#outerBox {
	background: #fff;
	width: 920px;
	padding: 4px 8px 0 8px;
	margin: 0 auto 4px auto;
	border-left: 2px solid #000;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
	border-radius: 0 0 12px 12px;
	text-align:left;
}
ul,li,td,th,textarea { font-family: verdana,helvetica,sans-serif;
	font-size: 12px }
a:hover { color: #990033 }
a { color:#175d98; }
a.link { color:#2e383f; }
a.visited { color:#055596; }
h1 { font-size: 24px }
h3 { font-family: verdana,helvetica, sans-serif;
	font-size: 18px }
h4 { font-family: verdana,helvetica, sans-serif;
	font-size: 14px }
.reg { font-family: verdana,helvetica,sans-serif;
	font-size: 12px }
.label { font-family: arial,helvetica,sans-serif;
	text-align: right;
	font-weight: bold;
	color: #333;
	font-size: 12px }
.nrLabel { font-family: arial,helvetica,sans-serif;
	text-align: right;
	color: #666;
	font-size: 12px }
.regBold { font-family: verdana,helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold }
.regHead { font-family: verdana,helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold }
.bigHead { font-family: verdana,helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold }
.smallHead { font-family: tahoma,verdana,helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold }
.small { font-family: helvetica,sans-serif;
	font-size: 11px }
.submit { font-family: verdana,helvetica,sans-serif;
    font-size: 12px;
	font-weight: bold }
.tiny { font-family: sans-serif;
	font-size: 10px }
.copyright { font-family: verdana,helvetica,sans-serif;
	font-size: 10px }
.cn { font-family: sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none; }
.input { font-family: verdana,sans-serif; 
	font-size: 13px }
.smallInput { font-family: verdana,sans-serif;
	font-size: 11px }
input { font-family: verdana,sans-serif; 
	font-size: 13px }
.errorMsg { font-family: verdana,helvetica,sans-serif;
	color: #900;
	font-size: 13px;
	font-weight: bold;
	padding:4px 12px 12px 12px;
	}
.red { color: #990000 }
.white { color: #FFFFFF }
.noul { text-decoration: none }
.smallGray { font-family: tahoma,arial,sans-serif;
	color: #777777;
	font-size: 11px }
.grayB { border: 1px solid #cccccc }
.step1 {
	background: url(/img/step1_smallgrey.png) no-repeat;
	width: 45px;
	height: 45px;
}
.step2 {
	background: url(/img/step2_smallgrey.png) no-repeat;
	width: 45px;
	height: 45px;
}
.step3 {
	background: url(/img/step3_smallgrey.png) no-repeat;
	width: 45px;
	height: 45px;
}
.mediumHead2 {
	font-size: 16px;
	font-weight: bold;
	color: #4e6480;
	margin-bottom: 12px;
	text-shadow: #ccc 3px 3px 4px;
}
#answerControls {
	font-size: 14px;
}
#answerControls td,input,option {
	font-size: 14px;
}
.question { 
	font-size:14px;
	font-weight: bold;
	color: #173c56;
	text-align:left;
	margin-left:20px;
}
.qaBox { 
	border:1px solid #aaa;
	width:560px;
	padding:8px;
	border-radius:8px;
	background: url(/agreements/images/grayGradient.png) repeat-x #fff;
	text-align:left;
}
.qaBoxHead {
	background:#f2f2f2;
	width:140px;
	margin:-20px auto 20px 20px;
	box-shadow:0 0 3px #555;
	border-radius:4px;
	font-size:12px;
	color:#27496f;
	padding:3px 10px;
	border:1px solid #ccc;
	text-align:center;
}
.questionHistory option {
	font-size:11px;
}
.docBox { 
	border:1px solid #aaa;
	padding:8px;
	border-radius:8px;
	background: url(/agreements/images/grayGradient.png) repeat-x #fff;
	margin:32px 0 32px 8px;
	display:block;
}
.docBoxHead {
	background:#f2f2f2;
	width:180px;
	margin:-20px auto 20px 20px;
	box-shadow:0 0 3px #555;
	border-radius:4px;
	font-size:12px;
	color:#27496f;
	padding:3px 10px;
	border:1px solid #ccc;
	text-align:center;
	font-weight:bold;
	font-size:13px;
}
.docList {
	margin: 0 12px 12px 12px;
}
.docLine {
	font-size:13px;
    padding:0 12px 12px 4px;
}
.docIcon {
	background: url(/agreements/images/document-active.png) no-repeat;
	width: 17px;
	height: 17px;
}
.docIconInactive {
	background: url(/agreements/images/document-icon.png) no-repeat;
	width: 17px;
	height: 17px;
}
.infoBox {
	margin:12px 100px;
	background: url(/agreements/images/grayGradient.png) repeat-x #fff;
	border:1px solid #999;
	border-radius:12px;
	padding:12px;
	font-size:12px;
}
.docLegend {
	float:right;
	margin: -24px 12px 0 0;
	font-size: 11px;
	color:#222;
}
.hiddenMsg {
	color: #666;
}
.blackHead {
	font-size: 18px;
	font-weight: bold;
	color:#000;
}
.centered {
	text-align:center;
}
.clear { clear:both }
.noticeBox {
	clear: left;
	background: url(/agreements/images/grayGradient.png) repeat-x #fff;
	border:1px solid #999;
	border-radius:12px;
	padding: 12px;
}
.noticeBox ol li {
	padding-bottom:12px;
	font-size: 12px;
}
.noticeBox ul li {
	padding-bottom:12px;
	font-size: 12px;
	list-style-type: square;
}
.whatsNext {
	float:right;
	width:308px;
	text-align:left;
	padding-right:4px;
}
.whatsNext h4 {
	text-align:center;
	font-size: 14px;
	color: #165980;
}
.whatsNext li {
	margin-bottom: 16px;
	font-size: 12px;
}
.quote {
    font-size: 11px;
    margin-top:16px;
    padding: 0 12px;
    font-style:italic;
}
.quoteName {
    font-size: 12px;
    float:right;
    font-weight:bold;
    margin-top:16px;
}
.spacedList li { margin-bottom: 12px }
.alignTop {
	vertical-align:top;
}
.nowrap {
	white-space: nowrap;
}
.blueHeadShadow {
    font-family: 'Trebuchet MS',Georgia, serif;
    font-size: 1.5em;
    font-weight: bold;
    color: #3e5470;
    margin-bottom: 12px;
    text-shadow: #aaa 2px 2px 2px;
}
