@charset "UTF-8";
/* CSS Document */

body {
margin:0;
padding:0;
background-color:#8d9ea8;
}

* html {
margin:0;
padding:0;
}


/* Begin General Font Styles */

h1 {
font: bold 20px Arial, Helvetica, sans-serif;
color:#05222f;
margin:3px 0 0 0;
}

sup {
vertical-align:top;
}
/* End General Font Styles */




/* Begin General Classes */

img {border:none;}

.bold {font-weight:bold;}

.italic {font-style:italic;}

.imgCenter {margin:auto;display:block;}

.clear {clear:both;}

/* End General Classes */




/* Begin Global Layout Styles */

#bgRepeatContainer {
width:888px;
background:#fff url(images/bgRepeatContainer.gif) top left repeat-y;
margin:0 auto 0 auto;
}

#container {
width:850px;
margin:0 auto 0 auto;
}

#content {
border-bottom:10px solid #3f8dbd;
}

/* End Global Layout Styles */





/* Begin Index Specific Styles */

#indexLeft {
width:275px;
float:left;
display:inline;
margin-top:30px;
margin-bottom:30px;
}

#indexRight {
width:575px;
float:left;
display:inline;
margin-top:30px;
margin-bottom:30px;
}

#indexRightContent {
padding:0 20px 0 35px;
}


#indexRight ul {
margin:5px 0 25px 0;
padding:0 0 0 10px;
}

#indexRight li {
font: normal 12px Arial, Helvetica, sans-serif;
color:#000;
background: transparent url(images/check.gif) 0 0 no-repeat;
list-style-type:none;
padding:6px 0 0 30px;
margin:0 0 10px 0;
}

#offerInfo {
border: 1px solid #464646;
background-color:#e1e1e1;
padding:10px 25px 10px 15px;
margin:0 10px 0 10px;
}

#offerInfo h2 {
font: bold 11px Arial, Helvetica, sans-serif;
color:#555;
margin:0;
padding:0 0 10px 0;
}

#offerInfo p {
font: normal 9px Arial, Helvetica, sans-serif;
color:#555;
line-height:12px;
margin:0;
padding:0;
}

/* End Index Specific Styles */





/* Begin Footer */

#footer {
width:815px;
padding:10px 0 20px 0;
margin:0 0 0 25px;
}

#footer p {
font: normal 11px Arial, Helvetica, sans-serif;
color:#555;
margin:0 0 10px 0;
}

#footer a {
font: bold 11px Arial, Helvetica, sans-serif;
color:#3f8dbd;
}

/* End Footer */




/* Begin Rounded Outer Grey Square for demo and billing pages */

#RSdemo {
padding:10px 0 40px 9px;
}

#RSdemoTop {
width:831px;
background: transparent url(images/RSdemoTop.gif) top left no-repeat;
padding: 14px 0 0 0;
}

#RSdemoBottom {
width:831px;
height:14px;
background: transparent url(images/RSdemoBottom.gif) top left no-repeat;
}

#RSdemoMiddle {
width:829px;
padding:0 0 15px 0;
border-left: 1px solid #aeaeae;
border-right: 1px solid #aeaeae;
background: #cdcdcd url(images/RSdemoMiddle.gif) top left repeat-x;
}

/* End Rounded Outer Grey Square for demo and billing pages */





/* Begin Rounded Outer White Square for form on demo and billing pages */


#RSdemoFormContent {
padding:0 30px 10px 30px;
}

#RSdemoFormTop {
width:499px;
height:58px;
background: transparent url(images/RSdemoFormTop.jpg) top left no-repeat;
}

#RSbillingFormTop {
width:499px;
height:58px;
background: transparent url(images/RSbillingFormTop.jpg) top left no-repeat;
}

#RSdemoFormBottom {
width:499px;
height:23px;
background: transparent url(images/RSdemoFormBottom.gif) top left no-repeat;
}


#RSdemoFormMiddle {
width:497px;
background:#fff;
border-left: 1px solid #aeaeae;
border-right: 1px solid #aeaeae;
}

/* End Rounded Outer White Square for form on demo and billing pages */




/* Begin left pane for demo and billing pages */

#demoLeft {
float:left;
display:inline;
width:499px;
padding:0 10px 0 20px
}

/* End left pane for demo and billing pages */




/* Begin right pane for demo and billing pages */

#demoRight {
float:left;
display:inline;
width:295px;
padding:6px 0 0 5px;
}

#demoRightBilling {
float:left;
display:inline;
width:295px;
margin:6px 0 0 0;
padding:380px 0 0 5px;
background: transparent url(images/accountSummary.gif) top left no-repeat;
position:relative;
}

.name {
position:absolute;
top:70px;
left:12px;
width:264px;
text-align:center;
font: bold italic 16px Arial, Helvetica, sans-serif;
}

.secure {
background: transparent url(images/security.gif) top left no-repeat;
width:207px;
height:46px;
padding:15px 10px 3px 63px;
margin:15px 0 0 0;
}

.secure p {
font: normal 11px Arial, Helvetica, sans-serif;
color: #05222f;
margin:0;
padding:0;
}

/* End right pane for demo and billing pages */





/* Begin Form Fields */

table {}

td {height:50px;}

td.leftcolumn {padding-right:25px;}

td.rightColumn {padding-left:25px;}

#ValidationSummary1 {font: normal 11px Arial, Helvetica, sans-serif; color:#ff0000;padding:5px 0 5px 0;}

#FirstName {width:195px;}

#LastName {width:195px;}

#Email {width:195px;}

#EmailConfirmation {width:195px;}

#Address {width:195px;}

#Address2 {width:195px;}

#City {width:195px;}

#State {width:78px;}

#ZipCode {width:101px;}

#Phone1 {width:25px;}

#Phone2 {width:25px;}

#Phone3 {width:35px;}

#Div2 {padding:0 0 20px 0;}

#NameOnCard {width:195px;}

#CardType {width:195px;}

#CardNumber {width:195px;}

#ExpirationMonth {width:90px;margin-right:10px;}

#ExpirationYear {width:75px;}

#RegESignature {width:170px; margin-left:10px;}

.form table {margin:5px 0 0 0;}

.form p {font: bold 13px Arial, Helvetica, sans-serif; color:#000; margin:0 0 5px 0;}

.form h1 {font: normal 13px Arial, Helvetica, sans-serif; color:#000; margin:0 0 10px 0;}

.form h2 {font: normal 11px Arial, Helvetica, sans-serif; color:#000; margin:4px 0 10px 5px;}

.form h3 {font: normal 11px Arial, Helvetica, sans-serif; color:#000; margin:25px 0 20px 15px;}

.form h4 {font: normal 11px Arial, Helvetica, sans-serif; color:#000; margin:20px 0 10px 0;}

.form h5 {font: bold 13px Arial, Helvetica, sans-serif; color:#000; margin:0 0 15px 0;}

.form a {font-weight:bold; color:#000;}

/* End Form Fields */