﻿#contact_info {
float:right;
width:225px
}

#contact_info ul {
margin:0 0 20px
}

#content {
background:#e7e7e7;
border:1px solid #151111;
margin:0 auto;
padding:0 0 50px;
text-align:center;
width:900px
}

#countdown_holder {
background:#EEE;
border:1px solid #ccc;
display:block;
margin:0 auto;
padding:10px 0;
width:700px
}

#header {
margin:40px auto 20px;
width:900px
}

#header h1 {
color:#fff;
font-size:24px;
padding:0;
text-align:center
}

#progress_message {
font-size:12px
}

#progress_message ul li {
font-size:12px;
margin:10px 0
}

#progressbar {
height:25px;
margin:0 auto 20px 0
}

#tabs {
border:1px solid #ccc;
margin:50px auto 0;
text-align:left;
width:700px
}

#tabs ul li {
background:none;
border:none;
}

#tabs ul li a {
color:#999;
font-size:14px;
text-align:center;
width:142px
}

#tabs ul li.ui-tabs-selected a,#tabs ul li a:hover {
color:#1c94c4
}

#tabs ul li.ui-tabs-selected,#tabs ul li.ui-tabs-selected.ui-state-hover {
background:#f8f8f8;
border:1px solid #ccc
}

#tabs ul,#tabs ul li.ui-state-hover {
background:none;
border:none
}

#tabs ul.ui-tabs-nav {
background:#eee;
border:none;
border-bottom:1px solid #ccc
}

#twitter_icon {
background:url( ../images/twitter.gif ) no-repeat 50% 50%;
display:block;
float:left;
height:60px;
padding:0;
width:100px
}

#twitter_msg {
background:#e4e4e4;
border:1px solid #e4e4e4;
font-size:12px;
margin:0 0 0 100px;
padding:20px;
width:500px
}

* html .ui-helper-clearfix {
height:1%
}

.center {
padding:0 0 10px 0;
text-align:center
}

.clearfix {
clear:both;
display:block
}

.floatleft {
float:left
}

.floatright {
float:right
}

.left {
text-align:left
}

.loading {
background:url( ../images/loading.gif ) no-repeat left 50%
}

.messages {
display:none;
font-size:14px;
margin:0 0 20px;
padding:5px
}

.messages p {
margin:3px 5px
}

.messages.error {
background:#FFEFEF;
border:1px solid #c00;
color:#c00
}

.messages.error p {
background:url( ../images/error.gif ) no-repeat left 50%;
padding:0 0 0 20px
}

.messages.success {
background:#F9FFEF;
border:1px solid #9BBF62;
color:green
}

.messages.success p {
background:url( ../images/check.gif ) no-repeat left 50%;
padding:0 0 0 20px
}

.right {
margin:10px 15px 0 0;
text-align:right
}

.ui-corner-all {
-moz-border-radius:5px;
-webkit-border-radius:5px
}

.ui-corner-bl {
-moz-border-radius-bottomleft:5px;
-webkit-border-bottom-left-radius:5px
}

.ui-corner-bottom {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-webkit-border-bottom-left-radius:5px;
-webkit-border-bottom-right-radius:5px
}

.ui-corner-br {
-moz-border-radius-bottomright:5px;
-webkit-border-bottom-right-radius:5px
}

.ui-corner-left {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-topleft:5px;
-webkit-border-bottom-left-radius:5px;
-webkit-border-top-left-radius:5px
}

.ui-corner-right {
-moz-border-radius-bottomright:5px;
-moz-border-radius-topright:5px;
-webkit-border-bottom-right-radius:5px;
-webkit-border-top-right-radius:5px
}

.ui-corner-tl {
-moz-border-radius-topleft:5px;
-webkit-border-top-left-radius:5px
}

.ui-corner-top {
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px
}

.ui-corner-tr {
-moz-border-radius-topright:5px;
-webkit-border-top-right-radius:5px
}

.ui-helper-clearfix {
display:block
}

.ui-helper-clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden
}

.ui-helper-hidden {
display:none
}

.ui-helper-hidden-accessible {
left:-99999999px;
position:absolute
}

.ui-helper-reset {
border:0;
font-size:100%;
line-height:1.3;
list-style:none;
margin:0;
outline:0;
padding:0;
text-decoration:none
}

.ui-helper-zfix {
filter:Alpha(Opacity=0);
height:100%;
left:0;
opacity:0;
position:absolute;
top:0;
width:100%
}

.ui-icon {
background-repeat:no-repeat;
display:block;
overflow:hidden;
text-indent:-99999px
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary {
font-weight:700
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary {
filter:Alpha(Opacity=70);
font-weight:400;
opacity:.7
}

.ui-progressbar {
height:2em;
text-align:left
}

.ui-progressbar .ui-progressbar-value {
height:100%;
margin:-1px
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
color:#e17009;
outline:none;
text-decoration:none
}

.ui-state-active,.ui-widget-content .ui-state-active {
background:#f5f8f9 url(../images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x;
border:1px solid #79b7e7;
color:#e17009;
font-weight:700;
outline:none
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
color:#2e6e9e;
outline:none;
text-decoration:none
}

.ui-state-default,.ui-widget-content .ui-state-default {
background:#dfeffc url(../images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x;
border:1px solid #c5dbec;
color:#2e6e9e;
font-weight:700;
outline:none
}

.ui-state-disabled {
cursor:default !important
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled {
background-image:none;
filter:Alpha(Opacity=35);
opacity:.35
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error-text {
color:#cd0a0a
}

.ui-state-error,.ui-widget-content .ui-state-error {
background:#fef1ec url(../images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
border:1px solid #cd0a0a;
color:#cd0a0a
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a {
color:#363636
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight {
background:#fbec88 url(../images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x;
border:1px solid #fad42e;
color:#363636
}

.ui-state-hover a,.ui-state-hover a:hover {
color:#1d5987;
outline:none;
text-decoration:none
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus {
background:#d0e5f5 url(../images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x;
border:1px solid #79b7e7;
color:#1d5987;
font-weight:700;
outline:none
}

.ui-tabs {
padding:.2em 0 !important;
zoom:1px
}

.ui-tabs .ui-tabs-hide {
display:none !important
}

.ui-tabs .ui-tabs-nav {
list-style:none;
padding:.2em .2em 0;
position:relative
}

.ui-tabs .ui-tabs-nav li {
border-bottom-width:0 !important;
float:left;
margin:0 .2em -1px 0;
padding:0;
position:relative
}

.ui-tabs .ui-tabs-nav li a {
float:left;
padding:.5em 1em;
text-decoration:none
}

.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
cursor:pointer
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
border-bottom-width:0;
padding-bottom:1px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a {
cursor:text
}

.ui-tabs .ui-tabs-panel {
background:none;
border-width:0;
display:block;
padding:1em 1.4em
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
font-family:Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
font-size:1em
}

.ui-widget-content {
background:#eee url(../images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% 25px repeat-x;
border:1px solid #ddd;
color:#333
}

.ui-widget-overlay {
height:100%;
left:0;
position:absolute;
top:0;
width:100%
}

body {
background:#515560 url( ../images/bg.jpg ) no-repeat 50% 0;
color:#777;
font-family:"Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitsream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
font-weight:400
}

h1 {
font-size: 34px;
margin: 20px 0;
letter-spacing: -1px;
padding-left: 40px;
}

h2 {
border-bottom:1px dotted #ccc;
color:#777;
font-size:20px;
margin:10px 0 15px
}

h3 {
border-bottom:1px dotted #ccc;
font-size:16px;
margin:0 0 5px
}

input.text,textarea.text {
border:1px solid #ccc !important;
padding:2px
}

label.desc {
color:#444;
display:block;
float:left;
font-weight:400;
margin:0 5px 0 0;
padding:5px 0 0;
text-align:right;
width:100px
}

li.buttons {
background:#fcfcfc !important;
border:1px solid #ccc !important;
display:block;
padding:10px;
width:385px
}

p {
font-size:14px;
line-height:17px
}

span#contact_status {
display:block;
float:left;
font-size:12px;
padding:7px 0 0;
text-align:left;
width:220px
}

span#contact_status.error {
background:url( ../images/error.gif ) no-repeat left 50%;
color:#c00;
padding:7px 0 5px 20px
}

span#contact_status.loading {
padding:5px 0 5px 20px
}

span#contact_status.success {
background:url( ../images/check.gif ) no-repeat left 50%;
color:green;
padding:7px 0 5px 20px
}

span.highlight {
padding:0 8px
}

span.required {
color:#c00
}

ul li {
font-size:14px
}

ul#frm_newsletter {
margin:0 auto;
padding:15px 10px 0 0;
width:375px
}

ul.form {
border:none
}

ul.form li {
border:none;
font-size:14px;
margin:0 0 15px
}