/*master reset*/

*{
margin:0;
padding:0;
}

ul{
list-style:none;
}

/*reusable class*/

.twocolumns .col{
float:left;
width:50%;
}

.twocolumns.custom .col{
float:left;
width:48%;
}

.twocolumns.custom .col.last{
float:right;
}

*.margin .col.first{
margin-left:0;
}

*.margin .col.last{
margin-right:0;
}

.clear{
clear:both;
}

.empty{
margin:0 !important;
padding:0 !important;
font-size:0 !important;
line-height:0 !important;
overflow:hidden;
height:1px;
}

*.no-border{
border:none;
}

.threepoints li{
padding-left:20px;
background:transparent url(images/threepoints.png) no-repeat left 5px;
margin-bottom:10px;
}

/*template*/

html{
background:#324a7d url(images/bg-repeat.jpg) repeat-x left top;
}

body{
font:12px/24px Arial, Helvetica, sans-serif;
background:url(images/bg.jpg) no-repeat center top;
color:white;
padding-bottom:60px;
}

#header{
padding-top:40px;
}

#container{
margin:0 auto;
width:960px;
}

#logo{
width:356px;
height:212px;
margin:0 auto 20px;
background:transparent url(images/logo-splash.png) no-repeat left top;
text-indent:-9999px;
}

#logotext{
width:353px;
height:35px;
margin:0 auto 20px;
background:transparent url(images/logo-text.png) no-repeat left top;
text-indent:-9999px;
}

#coming-soon{
margin:0 auto 20px;
width:215px;
height:22px;
background:transparent url(images/is-coming-soon.png) no-repeat left top;
text-indent:-9999px;
}

#progress-bar{
width:506px;
height:23px;
margin:80px auto 20px;;
background:transparent url(images/bg-progress-bar.png) no-repeat left top;
}

#progress-fill{
width:10%;
height:20px;
background:transparent url(images/bg-progress-fill.png) no-repeat left top;
position:relative;
}

#progress-fill .fill-end{
background:transparent url(images/bg-fill-end.png) no-repeat left top;
height:20px;
width:20px;
display:block;
position:absolute;
right:0;
top:0;
}

#progress-fill #marker{
position:absolute;
right:-10px;
bottom:8px;
}

#what-our-services, #when-we-launch{
width:400px;
height:25px;
text-indent:-9999px;
margin-bottom:1em;
}

#what-our-services{
background:transparent url(images/h3-what-our-services.png) no-repeat left top;
}

#when-we-launch{
background:transparent url(images/h3-when-we-launch.png) no-repeat left top;
}

/*ui elements*/

label, input {
display:block;
}

input.text, textarea.text {
margin-bottom:4px;
width:95%;
padding: .4em;
}

fieldset {
padding:0;
border:0;
margin-top:8px;
}
div#users-contain {
width: 350px;
margin: 20px 0;
}
div#users-contain table {
margin: 1em 0;
border-collapse: collapse;
width: 100%;
}
div#users-contain table td, div#users-contain table th {
border: 1px solid #eee;
padding: .6em 10px;
text-align: left;
}
.ui-button {
outline: 0;
margin:0;
padding: .4em 1em .5em;
text-decoration:none !important;
cursor:pointer;
position: relative;
text-align: center;
}

.ui-dialog .ui-state-highlight, .ui-dialog .ui-state-error {
	padding: .3em;
}

.ui-state-hover{
cursor:pointer;
}

a:link, a:visited{
color:#E6820E;
text-decoration:none;
border-bottom:#e6820e dashed 1px;
}

a:hover, a:active{
border-bottom:#e6820e solid 1px;
padding:0;
font:1em;
}

.pricing-list{
}

.pricing-list h3{
display:inline;
float:left;
}

.pricing-list a{
float:right;
}

.pricing-list li{
clear:both;
margin-bottom:5px;
padding-bottom:5px;
border-bottom:#d7d7d7 solid 1px;
height:1.5em;
}