* { padding:0; margin:0; border:0; text-decoration:none; font-family: "Calibri", Candera, Segoe, Segoe UI, Optima, Arial, Times, serif; list-style:none; }
html { background-color: #484848; }

.color_1 { color: #fafafa; }
.color_1_bg { background: white; }
.color_1_border { border-color:#000; color: black; }
.color_2 { color:white; }
.color_2_bg { background-color: #ff4242; border: 1px solid black; }
.color_2_border { border-color:#9e9e9e; }
.color_3 { color:white; }
.color_4 { color:white; }
.color_4_bg { background:#222; }
p{ color: white; }

.inner { width:960px; margin:0 auto; }

#content .inner { clear:both; padding:0px 0 0 0; }

#content .inner .square { height:7px; width:7px; float:left; margin:4px 10px 0 0; }

#content .inner #left { float:left; width:300px; padding-bottom:15px; }
form.register { width:274px; padding:20px 13px 14px 13px; margin-bottom: 20px;}
#content .inner #left h2, #content .inner #left h2 span, #lightbox .register h2, #lightbox .register h2 span  { font-weight:bold; font-size:22pt;   letter-spacing:1px; text-align:center; }
#content .inner #left form p { font-size:12px; text-align:center; padding:5px 0 18px 0; border-bottom-width:1px; border-bottom-style:solid; margin-bottom:16px; }

form.register fieldset { padding-bottom:8px; }
form.register fieldset label { float:left; width:140px; cursor:pointer; font-size: 12pt; }
form.register fieldset label.line-height { line-height:16px; }
form.register fieldset label.second_label { padding-left:12px; width:200px; }
form.register fieldset input { float:left; border-width:1px; border-style:solid; height:20px; width:128px; padding-left:3px; color: black; }
form.register fieldset select { float:left; border-width:1px; border-style:solid; width:128px; padding-left:3px; padding:3px; cursor:pointer; color: black; }
form.register fieldset select optgroup { font-weight:bold; color: black; }
#content .inner #left form p.sign_up_text, form.register p.sign_up_text { border:0; padding-bottom:0; }
form.register button { width:271px; background:url(../img/button.gif); height:38px; font-size:18px; cursor:pointer; color: black; }

#content .inner #left #links { margin-bottom: 20px; padding-left: 20px; } 
#content .inner #left #links h2 { text-align:left; padding:15px 0 7px 0; font-size: 20pt; margin-bottom: -8px;}
#content .inner #left #links ul {  }
#content .inner #left #links ul li { padding-bottom:4px; }
#content .inner #left #links ul li a { font-size:15px; font-weight:bold;}

#content .inner #right { float:left; width:660px; }
#content .inner #right h1, #content .inner #right h2 { float:left; margin:0 0 13px 13px; line-height:40px; width:647px; font-weight:bold;   }
#content .inner #right h1 .square, #content .inner #right h2 .square { margin:16px 16px 0 16px; }
#content .inner #right h2 a { float:right;  margin:0 16px 0 0; line-height:40px; font-family:trebuchet ms; }
#content .inner #right h2 span { float:left; line-height:40px; font-weight:bold;   }
#content .inner #right p { float:left; line-height:16px; padding:0 10px 16px 26px; width:624px; text-align: justify; }
#content .inner #right form p { float:left; line-height:16px; padding:0 0px 20px 0px; width:625px; text-align: justify; }

#content .inner #right #errors, #content .inner #right .list  { margin:0 0 13px 26px; }
#content .inner #right #errors li, #content .inner #right .list li { line-height:16px; }

#content .inner .results {  }
#content .inner .results li { float:left; width:152px; margin-left:13px; padding-bottom:10px; }
#content .inner .results li a img { float:left; border-width:1px; border-style:solid; }
#content .inner .results li a strong { clear:both; display:block; width:152px; text-align:center; padding-top:10px; font-size:14px; font-weight:bold; height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
#content .inner .results li a span { display:block; width:152px; text-align:center; }

#content .inner #pagination { clear:both; float:right; position:relative; left:-50%; }
#content .inner #pagination ul li { float:left; padding:5px; border-width:1px; border-style:solid; margin:0 10px 10px 0; }
#content .inner #pagination ul { list-style:none; position:relative; left:50%; }

#content .inner #right #inner_left { float:left; width:239px; margin:0 0 13px 13px; }
#content .inner #right #inner_left img { float:left; border-width:1px; border-style:solid; }
#content .inner #right #inner_left ul li { float:left; padding-top:12px; }
#content .inner #right #inner_left ul li a { float:left; width:239px; background:url(../img/button.png); line-height:38px; font-size:18px; cursor:pointer; text-align:center; font-weight: bold; color: white; }

#content .inner #right #inner_right { float:left; padding-left:12px; width:396px; }
#content .inner #right #inner_right dl { float:left; width:396px; padding-bottom:20px; }
#content .inner #right #inner_right dl dt { float:left; width:150px; font-size:14px; font-weight:bold; line-height:20px; }
#content .inner #right #inner_right dl dd { float:left; width:246px; font-size:14px; line-height:20px; }

#content .inner #right #inner_right h3 { font-size:14px; font-weight:bold; }
#content .inner #right #inner_right p { padding:5px 0 20px 0; font-size:14px; line-height:20px; width:310px; }
#content .inner #right #inner_right #transportation { clear:both; }
#content .inner #right #inner_right #transportation li { padding-bottom:10px; font-weight:bold; font-size:14px; }

#copyright { clear:both; }
#copyright .inner ul {  }
#copyright .inner ul li { display:inline; }
#copyright .inner ul li.middle { padding:0 26px 0 190px; }
#footer { clear:both; height:93px; }

.error, .alert, .notice, .success, .info {padding:0.8em;margin-bottom:1em;border:2px solid #ddd;  clear: both; margin: 13px 0 13px 13px}
.error, .alert {background:#fbe3e4;color:#8a1f11;border-color:#fbc2c4;}
.notice {background:#fff6bf;color:#514721;border-color:#ffd324;}
.success {background:#e6efc2;color:#264409;border-color:#c6d880;}
.info {background:#d5edf8;color:#205791;border-color:#92cae4;}
.error a, .alert a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.info a {color:#205791;}



.error ul, .alert ul, .notice ul, .success ul, .info ul{ list-style: none; margin: 0 10px; padding: 0;}
.error ul li, .alert ul li, .notice ul li, .success ul li, .info ul li{ line-height: 25px;}
#content .inner .square, .error .square, .alert .square, .notice .square, .success .square, .info .square { height:7px; width:7px; float:left; margin:8px 10px 0 0; }

.error .square, .alert .square{ background-color: #CC595D; }
.notice .square{ background-color: #CCA416; }
.success .square{ background-color: #98AD47; }
.info .square{ background-color: #488DAD; }





#content .inner #right p.success{
    width: auto;
    font-size: 14px;
    padding: 0.8em;
    float: none;
}

#content .inner #right p.success strong{
    font-size: 14px;
}

#content .inner #transportation .square{
    margin-top: 6px;
}

