﻿html { height: 100.01%; }
body { font-family: Verdana; font-size: 10pt; }

a img { border: 0px; }

#dContainer { width: 767px; margin: 42px auto; }
#dBanner img { border: 0px; }
#dContent { min-height: 400px; padding: 13px 13px 0px 13px; }
#dFooter { color:#666666; font-size: 11px; padding: 70px 0px 40px 0px; text-align: center; }


/* content options */
.flush.top { padding-top: 0px; margin-top: 0px; }
.flush.bottom { padding-bottom: 0px; margin-bottom: 0px; }
.hidden { display: none; }
.p { margin: 21px 0px; }
.ptop { margin-top: 21px; }
.pbottom { margin-bottom: 21px; }


.blue1 { background-color: #ebf5ff; }
.blue2 { background-color: #d6ebff; }
.blue3 { background-color: #99ccff; }

.co {}
.co.left { float: left; }
.co.right { float: right; }
.co .top { height: 7px; position: relative; }
.co .top img { position: absolute; top: 0px; }
.co .top .left { left: 0px; }
.co .top .right { right: 0px; }
.co .content {	margin: 5px 13px; }
.co .bottom { height: 8px; position: relative; }
.co .bottom img { position: absolute; bottom: 0px; }
.co .bottom .left { left: 0px; }
.co .bottom .right { right: 0px; }
.co.flat .content { margin-top: 0px; margin-bottom: 0px; }
.co .fr { float: right; margin-left: 4px; margin-bottom: 2px; }

.co.t1col { background-color:#d6ebff; width: 480px; }
.co.t1col table { width: auto; }
.co.t1col tbody td { height: 20px; padding: 3px 10px; vertical-align: top; }
.co.t1col thead td { padding: 0px; vertical-align: top; }
.co.t1col thead .left { text-align: left; }
.co.t1col thead .right { text-align: right; }
.co.t1col thead td img { vertical-align: top; }
.co.t1col .r1 .c1 { background-color: #d6ebff; }
.co.t1col .r2 .c1 { 
	background-color:#F6FAFF; 
	border-left: 1px solid #d6ebff; border-right: 1px solid #d6ebff;
}
.co.t1col tfoot td { vertical-align: bottom; }
.co.t1col tfoot td img { vertical-align: bottom; }
.co.t1col tfoot .left { text-align: left; }
.co.t1col tfoot .right { text-align: right; }

.co.t2col { background-color:#d6ebff; width: 480px; }
.co.t2col table { width: auto; }
.co.t2col tbody td { height: 20px; padding: 3px 10px; vertical-align: top; }
.co.t2col .c1 { background-color: #ebf5ff; border-right: 3px solid #cae5ff; }
.co.t2col thead td { padding: 0px; vertical-align: top; }
.co.t2col thead .c1 { text-align: left; }
.co.t2col thead .c2 { text-align: right; }
.co.t2col thead td img { vertical-align: top; }
.co.t2col tbody .c1 { text-align: right; font-weight: bold; }
.co.t2col .r1 { background-color: #d6ebff; }
.co.t2col .r2 { background-color: #f6faff; }
.co.t2col .r2 .c1 { background-color: #f6faff; border-left: 1px solid #ebf5ff; }
.co.t2col .r1 .c2, .co.t2col .r2 .c2 { border-right: 1px solid #d6ebff; }
.co.t2col tfoot td { vertical-align: bottom; }
.co.t2col tfoot td img { vertical-align: bottom; }
.co.t2col tfoot .c1 { text-align: left; }
.co.t2col tfoot .c2 { text-align: right; }

.error { 
	padding: 15px; 
	margin: 10px 0px; 
	background-color: #fff2f2;	
	border-top: 2px solid #ffa9a9;
	border-bottom: 2px solid #ffa9a9;
	font-size: 8pt;
	font-weight: bold;
}
.error .indent { margin: 10px 26px; color: #000; }
.error .message { color: #cc0000; }
.error .title { font-weight: bold; }
.error ul { list-style-image: none; }

.form { background-color:#D6EBFF; width: 480px; }
.form .top { vertical-align: top; }
.form .bottom { vertical-align: bottom; }
.form .c1 {	background-color:#EBF5FF; border-right: 0px; }
.form .c2 {	border-left: 3px solid #cae5ff; }
.form .c2 input + br + input { margin-top: 2px; }
.form .c2.button { padding: 5px 0px 0px 6px; }
.form thead td, .form thead th {	padding: 0px; height: 30px; }
.form thead td { vertical-align: top; }
.form .right { float: right; }
.form tbody .c1, .form tbody .c2 { height: 20px; padding: 3px 6px; vertical-align: top; }
.form tbody .c1 { text-align:right; }
.form .req { 
	background-color:#FAFCFF;
	background-image: url(/global/utilities/images/generic/required_field.gif);
	background-repeat:no-repeat;
	background-position: 4px 2px;
	border-bottom: 5px solid #EBF5FF;
	border-left: 1px solid #EBF5FF;
	text-align:right;
}
.form tfoot td { height: 24px; vertical-align: bottom; }
.form .note { font-size: 8pt; margin-top: 5px; }
.form.flat tfoot td { height: 10px; }
.form.flat thead td { height: 10px; }

.tbl.small td { font-size: 8pt; }
.tbl .label { text-align: right; font-weight: bold; }

.tbl4x2 { width: 767px; }
.tbl4x2 td { width: 191px; padding: 0px; margin: 0px; vertical-align: top; }
.tbl4x2 .r1 td { height: 69px; }
.tbl4x2 .r2 td { height: 69px; padding: 5px 3px; }