/* CSS Document */
body { margin:0px; padding:0px; width:100%; height:100%;background:url(images/red_bg.gif) 0px 0px repeat; }

.table {background-color:#FFFFFF; border-left:3px solid #CCCCCC;border-right:3px solid #CCCCCC;}
.table tr td { vertical-align:top;}

.offerTable { margin-left:5px; margin-top:20px;}
.offerTable tr td { font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.offerTable .header td { border-top:1px solid black; font-weight:bold; text-align:left; padding-left:15px; line-height:20px; }
.offerTable .content  td { font-weight: normal;border-top:1px solid black;border-bottom:1px solid black; padding-top:10px;}
.offerTable .footer  td { font-weight:normal;border-bottom:1px solid black; text-align:right;line-height:20px;}
.offerTable .summary  td { font-weight:bold;border-bottom:1px solid black;text-align:right;line-height:20px;}
.offerTable td.center { text-align:center; padding-left:0px;}

.copyright { text-align:center; font-size:11px; padding:5px 0px 5px 0px; font-family:Arial, Helvetica, sans-serif; line-height:15px; }
.copyright a { color:black; text-decoration:none; }
.copyright a:hover { text-decoration:underline;}

.offerDetails {  text-align:justify;}
.offerDetails p { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666666; padding-top:2px; padding-bottom:2px;}

.form { margin-left:20px; margin-top:10px;}
.form tr td { padding:5px 2px 5px 2px; color:#FFFFFF;}
.form .FormText, .form .FormTextOptional { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; vertical-align:middle;}
.form .FormTextOptional { font-weight:normal;}
.form .fieldBorders, .form input[type=text], .form select { /*border:1px solid white;*/ padding:2px;}

.other_payment_options {margin:7px 0px 0px 0px; margin-left:-10px; padding:10px 5px 10px 5px; position:absolute; z-index:1; width:275px; text-align:center;border: 1px solid #ccc;background-color:white;}
.other_payment_options legend {padding-bottom: .2em; padding-left:10px; padding-right:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; font-style:italic; background-color: #FFF; border:1px solid #ccc;}

.terms {color:#666666; font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:17px; text-align:left; width:258px; height:200px; overflow:auto; background-color: #FFF; margin:10px 0px 0px 0px; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; padding:0px; padding:2px; }

.securities tr td { vertical-align:middle;}

div.errors {
    margin:0px;
	padding:0px;
    width:250px;
    position:absolute;
	background-color: #f0f0f0;
	border: 10px solid  #999999;
	margin-left:297px;
	padding: 5px;
	display: none;
}
div.errors p { font-weight:bold; text-align:center; font-size:14px; margin:0px; padding:0px; padding-bottom:5px;}
div.errors ol  { margin:0px; padding:0px; padding-left:10px;}
div.errors ol li { list-style-type: disc; margin-left: 10px; }
div.errors label.error { display: inline; cursor:pointer; }
input.error, select.error { border:2px solid #CC0000; }
