form styles 
html, body {padding:0; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#8e8f8f; }
body {}

a {color:#8e8f8f; text-decoration:none;}
a:hover { text-decoration:underline;}
img { border:0; }
h1 { font-size: 18px; font-weight: bold; margin:0; padding:0 0 4px 0;}
h2 { font-size: 14px; font-weight: bold; margin:0; padding:0 0 4px 0;}
h3 {font-size:11px; font-weight:bold; margin:0; padding:0 0 4px 0;}
h4 {font-size:12px; font-weight:normal;padding:0;margin:0;font-weight:bold;}
p { margin:0; padding:0 0 10px 0;text-align:justify; line-height:17px; }
p a {color:#ae0001; text-decoration:none;}
p a:hover { text-decoration:underline;}
hr { border:0px; margin:0px 4px 0px 4px; padding:0; height: 0px; border-top:#666666 solid 1px; overflow:hidden;}

.sitecontainer{width:600px;margin-left:auto;margin-right:auto;background:url(/extendedwarranty/images/sitebackground_small.png) repeat-x #E3E4E5}
.termscontainer {padding:0 20px;}
.rightcolumnclaim{float:right;width:167px;margin-top:255px;}
.details {display:block; width:220px;padding:5px;margin:10px 0;}
.rightcolumn{float:right;width:167px;margin-top:100px;}
.rightcolumn td {border-bottom:1px solid #fff; padding-left:5px;}
.rightcolumn table {padding-right:15px;}
.rightcolumn h3, .rightcolumn .centre {text-align:center;padding-left:0;}
.rightcolumnclaim p,.rightcolumn p {padding-left:5px;}
.rightcolumnclaim h2, .rightcolumn h2 {font-size:13px;}
.rightcolumnclaim .pointstotal {display:block;width:151px;height:26px;background:url(images/currentpoints.gif);text-align:center;font-size:18px;padding-top:3px;}
.rightcolumn .pointstotal {display:block;width:151px;height:29px;background:url(images/currentpoints.gif);text-align:center;font-size:22px;}
.rightcolumn .tableright {border-left:1px solid #fff; padding-left:5px;}
.rightcolumn th {text-align:left;border-bottom:1px solid #fff;padding-left:5px; }
.leftcolumn{float:left;width:305px;}
.mainContent a {text-decoration:underline;}
.mainContent { width:479px;}
.sales{margin-top:10px;padding:10px;  width:479px;}
.sales th {text-align:left;}
.sales .totalpoints {text-align:right; font-weight:bold;}
.sales .points {text-align:center;}
.terms{padding:20px;}
.terms p { font-size:11px; text-align:left;}
.headertest{padding:10px;width:479px;}
.moreinfo {width:15px;}
.moreinfolabel {width:400px;}
.termcon {width:72px;}
.termconlab {width:162px;}
.bigred {font-size:14px; font-weight:bold; color:#cc0000; line-height:13px; text-align:left;}
.redtitle {color:#cc0000;font-weight:bold;}
.errorblock{display:block;background:#C10021; width:220px;padding:5px 20px; text-align:center; font-weight:bold; font-size:12px;margin-bottom:10px;}
.floatLeft {float:left;}
.clear {clear:both;}
.footer {background:url(/extendedwarranty/images/footer.png);width:600px;height:102px;display:block;}
.footer a {display:block;padding-top:65px;padding-left:20px;color:#6e6f70;}
.formclaim {padding:0; margin:0;}
.formclaim { border:0px; }
.formclaim input {margin: 5px 0 8px 0;}
.formclaim .formbr { clear: left; }

.claim {display:block;width:100px;margin-top:10px;border:1px solid #fff;padding:10px 4px;background:#C10020;text-align:center;}
label, input {vertical-align:top;}
.formnormal label, .formnormal input { display: block; width: 150px; float: left; margin-bottom: 10px; vertical-align:top; }
.formnormal {padding:0; margin:0;}
.formnormal label { display: block; width: 80px; float: left; margin: 2px 0 0 2px; padding:0; }
.formnormal input { display: block; width: 150px; float: left; padding:0; margin:0 10px 0 0;}
.formnormal .remPass label { display: block; width:200px; float: left; margin: 0px 0 0 0px; padding:0; }
.formnormal .remPass input { display: block; width:20px; float: left; padding:0; margin:1px 5px 0 0;}
.formnormal textarea { padding:0; margin: 0 0 10px 0;}
.formnormal select { float:left; padding:0; margin: 3px 0 7px 0;}
.formnormal legend { visibility:hidden; }
.formnormal { border:0px; }
.formnormal .formtitle { display: block; width: 350px; float: left; margin-bottom: 10px; text-align: left; }
.formnormal .formbr { clear: left; }
.formnormal .submitbutton {width:66px; height:22px;}


/*login Page */
.contentText { margin:20px 20px 5px 20px;}
.contentText table { margin:0 0 5px 0;}

/* Update page */

.updateTopText { margin:0 35px 0 35px;}
.updateTopText h1 { color:#a30b1a;}

.updateTopText .formnormal label { width:90px;vertical-align:top;}
.updateTopText .formnormal input { width:200px; margin:0 10px 2px 0;vertical-align:top;}
.updateTopText .formnormal select { width:204px; margin:0 10px 2px 0;vertical-align:top;}
.updateTopText .formnormal .submitbutton {display:block; color:#ffffff; width:142px; margin:10px 10px 0 0; background:#bd0f00; border:1px solid #5e2723; height:25px; line-height:22px;vertical-align:top;}
.updateTopText .formnormal .submitbutton:hover { background-color:#e4492e;}
.updateTopText .formnormal .submitfinish {display:block; color:#ffffff; width:142px; margin:10px 10px 0 0; background:#bd0f00; border:1px solid #5e2723; height:25px; line-height:22px;float:right;vertical-align:top;}
.updateTopText .formnormal .submitfinish:hover { background-color:#e4492e;}
.updateTopText .formnormal .datepicker {display:block; color:#ffffff; width:142px; background:#bd0f00; border:1px solid #5e2723; height:22px; line-height:20px; vertical-align:top;}
.previouslyRegistered { background-color:#f3f3f3; border:1px solid #6f7071; padding:15px 6px; margin:14px;}
.previouslyRegistered .voucher {display:block; background-color:#bd0f00; border:1px solid #5e2723; color:#ffffff; width:100px; height:20px; line-height:20px; text-align:center; margin:0 5px 5px 0;}
.previouslyRegistered .voucher:hover { background-color:#e4492e; text-decoration:none;}
.previouslyRegistered .downloadform {display:block; background:#bd0f00; border:1px solid #5e2723; color:#ffffff; width:100px; height:20px; line-height:20px; text-align:center; margin:0 5px 5px 0;}
.previouslyRegistered .downloadform:hover { background-color:#e4492e; text-decoration:none;}

.col {width:245px; float:left;border:1px solid #6F7071;margin:0 6px 0 0 ;padding:5px;height:36px;margin-top:10px;font-size:12px;background:#ECECED;color:#6F7071;}
.col p {line-height:14px;}
.leaflet {display:block; color:#ffffff; background:#bd0f00; border:1px solid #5e2723; height:22px; line-height:20px;
  float: left; width:140px;margin:0 0 2px 2px;text-align:center;}
