@charset "utf-8";
/* CSS Document */
html,body{font-family:"Arial","Verdana","Helvetica",sans-serif; text-align:left; font-size:12px; background: #F5FAFD none repeat scroll 0 0; margin:0;}
a {text-decoration:none; color:#0066FF;}
a:hover {text-decoration:underline;}
p {padding:0 0 10px 0; margin:0; line-height:1.65em;}
h2 {font-size:18px;}
h3 {font-size:14px;}

#site-container {width:100%; margin:0px auto;}
.top-banner {background-color:#000000; height:60px; color:#FFFFFF;}
.border {margin:auto; width:1022px;}
#masthead {background: url(../images/rapidata-masthead.jpg) no-repeat left center; width:990px; height:111px; float:left;}
#masthead h3 {display:none;}

#top-nav {float:left; clear:left; width:990px; text-align:center; text-transform:uppercase; font-weight:bold;}
#top-nav ul {float:left; list-style-type:none; padding:0; margin:0;}
#top-nav li {float:left; margin:0; padding:11px 0 0 0; height:22px; width:109px; background:transparent url(../images/white-nav-button.jpg) no-repeat scroll 0 0; border-right:1px solid #CCCCCC;}
#top-nav li.selected {float:left; margin:0; padding:11px 0 0 0; height:22px; width:109px; background:transparent url(../images/blue-nav-button.jpg) no-repeat scroll 0 0;}
#top-nav li.none {float:left; margin:0; padding:11px 0 0 0; height:22px; width:440px; border-right:none; background:transparent url(../images/nav-background.jpg) repeat scroll 0 0;}
#top-nav a {color:#333333; font-size:11px;}
#top-nav li.selected a {color:#FFFFFF;}

#main-section {float:left; clear:left; width:940px; padding:10px 25px 7px 25px; background-color:#FFFFFF; min-height:584px;}
#top-row {float:left; width:100%; margin-bottom:20px;}
#left-column {float:left; clear:left; width:63%; padding-right:10px;}

#register-box {float:left; width:100%; margin:15px 0 30px 0; height:181px; background:transparent url(../images/home-register-background.jpg) no-repeat scroll 0 0;}
#register-fields {float:left; padding:45px 0 0 155px;}
#register-fields div.form-row {float:left; margin:0 0 16px 0;}
.form-row input {width:182px;}
input#firstName, input#phone {margin-right:13px;}
input#email {width:281px; margin-right:13px;}
input#downloadButton {width:85px;}

#trial-form {float:left; width:405px; margin:0 0 15px 0; padding:14px 0 0 14px; height:372px; background:transparent url(../images/trial-background.jpg) no-repeat scroll 0 0;}
#trial-form div.form-row {float:left; padding:0 0 9px 0; width:100%;}
.form-question {float:left; clear:left; width:100%;}
.form-question span {float:left; clear:both; padding-bottom:7px;}
.radio-row {float:left; clear:left; margin-left:7px; width:100%;}
.form-question input {vertical-align:bottom ; height:16px; margin:0; padding:0;}
.form-question label {vertical-align:bottom; height:16px; margin:0; padding:0;}
.spacer {padding-bottom:5px;}
input#submit {float:right; margin:0 15px 0 0;}

#right-column {float:left; clear:none; width:34%; padding-left:15px; border-left:1px solid #607B98; min-height:400px;}
h2.rss {color:#990100; padding:0; margin:0;}
h3.rss2 {color:#666666; padding:0; margin:0;}

#bottom-row {float:left; clear:left; width:940px; padding:10px 25px 7px 25px; background-color:#FFFFFF;}
#bottom-row p {float:left; color:#990100; font-weight:bold; padding:0px; margin:0px;}
#bottom-row img {float:right;}

#footer {background-color:#000000; height:60px; color:#FFFFFF; float:left; clear:left; width:100%;}
.footer-inside {margin:auto; width:985px;}
#footer span {font-size:11px; padding:20px 0 0 0; float:left;}
#footer img {float:right; padding:15px 27px 0 0;}
#footer a {color:#FFFFFF;}

.feed {float:left; width:100%;}
.dateHeader {float:left; clear:left; width:100%; font-weight:bold; padding:7px 0 4px 0;}
.entry {float:left; width:100%; padding-bottom:4px;}
.entryGrey {float:left; width:100%; padding-bottom:5px; background-color:#F5F5F5;}
.entryTime {color:#5F7B93; font-weight:bold; float:left; clear:left; padding-right:7px; font-size:11px;}
.entryTitle {float:left; width:265px; font-size:11px;}
.entryTitle a {color:#666; font-weight:bold;}

#image-top-row, #image-bottom-row {float:left; width:100%; padding:10px 0 10px 0;}
#image-top-row img, #image-bottom-row img {border-style:none;}
.float-left {float:left;}
.float-right {float:right;}

/* MESSAGES AND ERRORS */

.message {
    /*background: #f3f8fc url(../images/skin/information.png) 8px 50% no-repeat;*/
    border: 1px solid #b2d1ff;
    color: #006dba;
    margin: 1px 0 5px 0;
    padding: 1px 1px 1px 5px
}

div.errors {
    background: #fff3f3;
    border: 1px solid red;
    color: #cc0000;
    margin: 5px 0 5px 0;
    padding: 1px 0 1px 0;
}
div.errors ul {
    list-style: none;
    padding: 0;
}
div.errors li {
	background: url(../images/skin/exclamation.png) 8px 0% no-repeat;
    line-height: 16px;
    padding-left: 30px;
}

td.errors select {
    border: 1px solid red;
}
td.errors input {
    border: 1px solid red;
}

