* {margin: 0;padding: 0;}

/*  GENERAL **********************************************************************/
body {background: #F4F8FB url('../images/main-tail.jpg') repeat-x scroll 0 0;font-family: Arial, Helvetica, sans-serif;font-size: 100%;line-height: 1em;color: #146dac;}
a {color: #229100;}
a:hover {text-decoration: none;}
h2 {font-weight:normal;padding:15px 0 4px 0;color: #146dac;}

/*  CLASSES *********************************************************************/
/* text */
.tinyText{font-size:.7em !important;}
.boldText{font-weight:bold !important;}
.highlightText{color:#229100;font-weight:bold !important;}
.highlightText2{color:#146dac;font-weight:bold !important;font-size:1.1em;}

/* privacy */
.terms p {font-size:1em !important; color:#5e7185 !important; padding:5px 0 !important;line-height:normal !important;}

/* layout */
.clearFloats{clear:both;}
.floatRight{float:right;}
.floatLeft{float:left;}

/* lists */
/* -- list with numbers in circle image */
.list-1 {padding: 0 0 24px 0;}
.list-1 li {width: 100%;overflow: hidden;padding: 0 0 15px 0;vertical-align: top;}
.list-1 li span {background: url(../images/circle.png) no-repeat 0% 0%; display: block; width: 54px; height: 57px; float: left; overflow: hidden; margin: 0 17px 0 0; font-family: Trebuchet MS, Helvetica, sans-serif; font-size: 2.5em; line-height: 1.65em; letter-spacing: -3px; text-align: center; color: #f86e37;}
.list-1 li p {font-size: 0.95em !important; line-height: 1.231em !important; padding: 11px 0 0 0 !important; overflow: hidden !important; color: #5e7185 !important;}
.list-1 li p strong {color: #146dac;}
.list-1 li p strong a {color: #146dac;}
.list-1 li a {color: #229100;}

/* -- list with image to the left */
.imageList {padding: 0 0 24px 0;}
.imageList li {width: 100%;overflow: hidden;padding: 0 0 15px 0;vertical-align: top;}
.imageList li img{float:left;}
.imageList li p {font-size: 1.083em !important; line-height: 1.231em !important; padding:5px 20px !important; overflow: hidden !important; color: #5e7185 !important;}
.imageList li img{float:left;clear:left;}

/* -- list of application details */
.detailsList {padding:20px 0 5px 0;}
.detailsList li {width: 100%;overflow: hidden;padding: 0 0 2px 0;vertical-align: top;}
.detailsList li span{color:#146dac !important; font-weight:bold;clear:left;float:left;margin:0 !important;clear:left;float:left;width:100px;}
.detailsList li p{font-size: 1.083em !important; line-height: 1.231em !important; padding:0 0 2px 0 !important; overflow: hidden !important; color: #5e7185 !important;margin-left:100px;}

/* -- faq list */
.questionList {padding:10px 0 5px 20px !important;list-style:none;}
.questionList li {padding:2px 0;}

/* -- faq answer list */
.qaList {list-style:none;color:#5e7185;padding:5px 0 0 0 !important;}
.qaList li {padding:8px 0 0 0;}
.qaList li span {font-style:italic;font-weight:bold;float:left;font-size:1.1em;}
.qaList li p {clear:left;padding:4px 0 4px 20px !important;font-size:1.0em !important;line-height: 1.231em !important;}
.qaList li ul {list-style-type:disc;padding:0 0 10px 40px !important;font-size:1.0em !important;line-height:1.05em !important;}
.qaList li ul li {padding:0 !important;}

/* -- basic lists --*/
.basicList{list-style:disc;color:#5e7185;padding:5px 0 0 5px !important;margin-left:20px;}
.basicList li {padding:5px 0;}
.basicList li span{font-weight:bold;}

.basicOrderedList{list-style:number;color:#5e7185;padding:5px 0 0 15px !important;margin-left:20px;}
.basicOrderedList li {padding:5px 0;}
.basicOrderedList li span{font-weight:bold;}


/*  LAYOUT  *********************************************************************/
#container {width: 980px;margin: 0 auto;font-size:13px;}
#header {width:980px; height:567px;}

/* main content */
#content{margin:20px 0 0 65px;}
#content p {padding: 10px 0 20px 0; font-size: 1.167em; line-height: 1.714em;vertical-align:top;}
#content ul{padding-bottom:10px;}
#content .hrDiv{width:449px;height:10px;background:transparent url(../images/dotted_line.png) top left no-repeat;border:0;margin-bottom:5px; }
#col-left {float: left;overflow: hidden;padding: 0 20px 35px 0;width: 480px;}
#col-left h1 {color: #408ebf;font-weight: normal;padding: 45px 0 30px 0;}
#col-right {float: left;padding: 0 0 0 35px;width: 306px;}
#col-full {clear:both;width:841px;}

/* form */
#signup-form-top{width:310px;height:22px;background:transparent url(../images/form_top.png) no-repeat top left;}
#signup-form-body{width:310px;height:100%;background:transparent url(../images/form_body.jpg) repeat-y top left;}
#signup-form-body h2{background:transparent url(../images/form_header.png) no-repeat 5px 2px;height:41px;}
#signup-form-body h2 span{display:none;}
#signup-form-body #signup-form{padding:10px;}
#signup-form-body #fine-print{color:#036;padding:20px !important;clear:both;}
#signup-form-bottom{width:310px;height:28px;background:transparent url(../images/form_bottom.png) no-repeat top left;}
#signup-form-body #signup-form {width:300px;padding-top:20px;}
#signup-form-body #signup-form input, 
#signup-form-body #signup-form select,
#signup-form-body #signup-form textarea{padding:2px 8px;width:160px;border:1px solid #777;vertical-align:middle;margin:8px 0 0 0;}
#signup-form-body #signup-form label {display:block;padding:2px 8px;width:90px;text-align:right;float:left;clear:left;margin:8px 0 0 0;color:#fff;}
#signup-form-body #add-item{padding:2px 10px 0 40px;float:left;clear:left;}
#signup-form-body #submit{padding:2px 20px 10px 5px;float:right;}
#signup-form-body #signup-form select.state{width:65px;} /* line up state and zip on same line */
#signup-form-body #signup-form label.zip{width:15px !important;float:none !important;display:inline;padding:6px 6px 3px 4px !important;vertical-align:middle;}
#signup-form-body #signup-form input.zip {width:55px !important;clear:none !important;}
#signup-form-body #signup-form #item_box {background:transparent url(../images/item_details.png) no-repeat 14px 0px;padding-top:20px;margin-top:10px;vertical-align:top;}
#signup-form-body #signup-form #item_box input,
#signup-form-body #signup-form #item_box textarea{width:250px;margin:6px 0 0px 15px;clear:left;}
#signup-form-body #signup-form #item_box select{width:268px;margin:6px 0 0px 15px;clear:left;padding:0;}
#signup-form-body #signup-form #item_box label{display:none;padding:0;margin:0;}
#spinner { padding: 10px 0px 0px 147px; }

/*-- wide signup form */
#signup-form-top-wide{width:744px;height:22px;background:transparent url(../images/wide_form_top.png) no-repeat top left;margin-left:60px;}
#signup-form-body-wide{width:744px;height:100%;background:transparent url(../images/wide_form_body.png) repeat-y top left;margin-left:60px;}
#signup-form-body-wide h2{background:transparent url(../images/form_header.png) no-repeat 5px 2px;height:41px;}
#signup-form-body-wide h2 span{display:none;}
#signup-form-body-wide #signup-form-wide{padding:10px;}
#signup-form-body-wide #fine-print{color:#036;padding:34px 60px 10px 34px !important;clear:both;}
#signup-form-bottom-wide{width:744px;height:28px;background:transparent url(../images/wide_form_bottom.png) no-repeat top left;margin-left:60px;margin-bottom:40px;}
#signup-form-body-wide #left-col {width:340px; clear:left;float:left;}
#signup-form-body-wide #right-col {width:340px;float:left;}
#signup-form-body-wide #signup-form-wide {width:700px;padding-top:10px;}
#signup-form-body-wide #signup-form-wide input, 
#signup-form-body-wide #signup-form-wide select,
#signup-form-body-wide #signup-form-wide textarea{padding:2px 8px;width:180px;border:1px solid #777;vertical-align:middle;margin:8px 0 0 0;}
#signup-form-body-wide #signup-form-wide label {display:block;padding:2px 8px;width:110px;text-align:right;float:left;clear:left;margin:8px 0 0 0;color:#fff;}
#signup-form-body-wide #add-item{padding:12px 10px 0 34px;float:left;clear:left;}
#signup-form-body-wide #submit{padding:12px 20px 10px 5px;float:left;}
#signup-form-body-wide #signup-form-wide select.state{width:65px;} /* line up state and zip on same line */
#signup-form-body-wide #signup-form-wide label.zip{width:15px !important;float:none !important;display:inline;padding:6px 6px 3px 4px !important;vertical-align:middle;}
#signup-form-body-wide #signup-form-wide input.zip {width:55px !important;clear:none !important;}
#signup-form-body-wide #signup-form-wide #item_box {background:transparent url(../images/item_details.png) no-repeat 24px 0px;padding-top:20px;margin-top:10px;vertical-align:top;clear:both;}
#signup-form-body-wide #signup-form-wide #item_box input{width:280px;margin:6px 0 0px 25px;clear:left;}
#signup-form-body-wide #signup-form-wide #item_box textarea{width:620px;margin:6px 0 0px 25px;clear:left;}
#signup-form-body-wide #signup-form-wide #item_box select{width:298px;margin:6px 0 0px 25px;clear:left;padding:0;}
#signup-form-body-wide #signup-form-wide #item_box label{display:none;padding:0;margin:0;}
#signup-form-body-wide #items {margin-left:20px; clear:both;float:left;}

/* payment form (on details page) */
#payment-form-body h2{font-weight:normal;font-size:1.1em;color:#5e7185;}
#payment-form-body #payment-form {width:900px;}
#payment-form-body #payment-form input, 
#payment-form-body #payment-form select{padding:2px 8px;border:1px solid #777;margin:8px 0 0 0;display:block;}
#payment-form-body #payment-form input{width:160px;}
#payment-form-body #payment-form label {display:block;padding:0px 8px 0px 8px;width:320px;text-align:right;clear:left;float:left;margin:8px 0 0 0;}
#payment-form-body #payment-form input.radio{padding:2px 8px;display:inline !important;float:none !important;width:10px;border:0 !important;}
#payment-form-body #payment-form label.radioLabel {text-align:left;margin:0 0 5px 0;float:none !important;display:inline !important;padding:0 16px 0 0 !important;vertical-align:bottom !important;}
#payment-form-body #fine-print{width:700px;color:#5e7185;padding:34px 60px 10px 0px !important;clear:both;}
#payment-form-body #payment-form-submit #submit{padding:12px 0; margin-left:65px;}

/* items */
#items { padding-left:40px;width: 270px; color:#fff; overflow: hidden; clear:both;background:transparent url(../images/your_items.png) no-repeat 24px 0px; padding-top:20px;margin-top:20px;vertical-align:top;}
#items ul { padding-top: 10px; }
#items a { color: #FFFFFF; }
#items li {list-style-type:none; padding-bottom: 5px;}
#errors { font-weight: bold; font-size: 15px; }
#item_table {border-collapse: collapse; width: 700px;margin-bottom:20px;clear:both;}
#item_table th { padding: 5px; width:160px;border-bottom: 1px solid #DDD;}
#item_table td { padding: 8px; border-left: 1px solid #DDD;border-right: 1px solid #DDD;}
#item_table td+td {text-align: center; color:#5e7185;}
#item_table tr.tableheader{background-color:#CCC;font-size:1.2em;font-weight:bold;}
#item_table tr.header{background-color:#DDD;}
#item_table tr.total{background-color:#DDD;font-weight:bold;color:#229100;}
#details_list {float:left;width:400px;}
#thankyou_text {float:left;width:400px;}
#thankyou_text p,
#thankyou_text h2{padding-left:40px;}

/* login form */
#login-form {width:330px;margin-bottom:40px;}
#login-form #input-fields input {padding:2px 8px;width:160px;border:1px solid #777;vertical-align:middle;margin:8px 0 0 0;}
#login-form #input-fields label {display:block;padding:2px 8px;width:120px;text-align:right;float:left;clear:left;margin:8px 0 0 0;font-weight:bold;}
#login-form #login {margin-left:200px;padding-top:10px;}
#status-form {width:330px;}
#status-form #input-fields input {padding:2px 8px;width:160px;border:1px solid #777;vertical-align:middle;margin:8px 0 0 0;}
#status-form #input-fields label {display:block;padding:2px 8px;width:120px;text-align:right;float:left;clear:left;margin:8px 0 0 0;font-weight:bold;}
#status-form #submit {margin-left:200px;padding-top:10px;}

/* login/logout buttons */
#login-box #login-btn {background:transparent url(../images/login_btn.png) no-repeat top left;width:117px;height:30px;border:#ccc solid 1px;}
#login-box #login-btn span{display:none;}


/* status page */
#status_table {border-collapse: collapse; width: 450px;margin-bottom:40px;border-bottom: 1px solid #ddd;}
#status_table th { padding: 5px; width:160px;border-bottom: 1px solid #DDD;}
#status_table td { padding: 8px; border-left: 1px solid #DDD;border-right: 1px solid #DDD;}
#status_table td+td {text-align: center; color:#5e7185;}
#status_table tr.tableheader{background-color:#CCC;font-size:1.2em;font-weight:bold;}
#status_table tr.header{background-color:#DDD;}
#status_table tr.total{background-color:#DDD;font-weight:bold;color:#229100;}

/* google map */
#map {margin:40px 0 20px 0;padding: 20px 0 10px 0;height:300px;}

/* footer */
#footer {color:#fff;background:#294365 url(../images/footer.png) repeat-x top left;padding:20px 20px;width:100%;font-size:11px;}
#footerContent {margin:0 auto;width:840px;}
#footerContent p {padding:20px 40px;}
#footerList {list-style:none;}
#footerList li {display:block;font-weight:bold;float:left;font-size:1.2em;padding-left:40px;}
#footerList li ul.footerLinkList {list-style:none;display:block;}
#footerList li ul.footerLinkList li {font-weight:normal;float:left;clear:left;font-size:0.75em;padding:1px 0;}
#footerList li ul.footerLinkList li a{font-weight:normal;color:#fff;text-decoration:none;}
#footerList li ul.footerLinkList li.bigTop{margin-top:70px;}
