body, table, form, select, input  { font-family:verdana,arial,sans-serif; font-size:11px; }

.curvedSolidBorder { background: transparent; margin: 0 auto; text-align: center; }
.curvedSolidBorder .b1, .curvedSolidBorder .b2, .curvedSolidBorder .b3, .curvedSolidBorder .b4 { display:block; overflow:hidden; font-size:1px; }
.curvedSolidBorder .b1, .curvedSolidBorder .b2, .curvedSolidBorder .b3 { height:1px; }
.curvedSolidBorder .b2 { background:#6A92B6; border-left:1px solid #000; border-right:1px solid #000; margin:0 3px; border-width:0 2px; } 
.curvedSolidBorder .b3 { background:#6A92B6; border-left:1px solid #000; border-right:1px solid #000; margin:0 2px; }
.curvedSolidBorder .b4 { background:#6A92B6; border-left:1px solid #000; border-right:1px solid #000; height:2px; margin:0 1px; }
.curvedSolidBorder .b1 { margin:0 4px; background:#000; }
.curvedSolidBorder .boxcontent { color:#fff; background:#6A92B6; font-size:16px; font-weight:bold; border-left:1px solid #000; border-right:1px solid #000; }

h1 { font-family: arial,sans-serif; font-weight: normal; font-size: 25px; margin: 0; }
.subtitle { color:#666; font-weight:bold; margin:3px 0 18px 0; }

.mainContainer, .successContainer, .errorContainer, .mainContainer table { width:717px; }
.mainContainer { margin:10px 15px 25px 0; }
.successContainer, .errorContainer { margin:20px 3px 20px 0; }
.errorContainer .curvedSolidBorder .b2, .errorContainer .curvedSolidBorder .b3, .errorContainer .curvedSolidBorder .b4, .errorContainer .curvedSolidBorder .boxcontent { background:#B53B23; color:#000; }
.mainContainer .lnkBack { display:block; margin-top:15px; }

.errors { border:1px solid red; border-top:5px solid red; padding:3px; }
.instructions { border:1px solid #ccc; border-top:5px solid #666; padding:3px; }
.required { color:red; }
.label { font-weight:bold; width:185px; }
.checkbox { display:block; }

.location { margin:10px 0 15px 0; }
.location .title { background-color:#666; color:#fff; margin:0 0 5px 0; padding:3px 0 4px 6px; font-weight:bold; }
.location .row { padding:0 5px; }

.boxed { border:1px solid #666; margin:5px 0 10px 0; width:443px; }
.boxed .title { background-color:#666; color:#fff; padding:3px 0 4px 6px; font-weight:bold; }
.boxed .row { padding:2px; }
.boxed .row label { display:block; float:left; font-size:10px; font-weight:bold; height:20px; line-height:18px; padding:0 0 0 5px; vertical-align:center; width:230px; }
.boxed .row div { clear:left; }
.boxed .row .error { border:1px solid red; }

.boxContainer { margin:10px 0 0 0; }
.box { border:1px solid #ccc; } 
.box caption { background-color:#666; color:#fff; font-weight:bold; padding:3px 0 4px 6px; text-align:left; }
.box th, .box td { border-top:1px solid #ccc; font-size:10px; padding:3px 4px 3px 5px; text-align:left; vertical-align:top; }
.box th { background-color:#efefef; border-top:none; }

.submitContainer { margin:5px 3px 25px 3px; }
.submitContainer .btnSubmit { background:url(../images/submit.gif) no-repeat center; border:0; cursor:pointer; height:27px; width:125px; }

