html { overflow-x: auto; overflow-y: scroll; }

body { text-align: center; font-family: Verdana, sans-serif; font-size: 0.9em; margin: 0; padding: 0;}
.clr { clear: both; margin:0; height: 1px; overflow: hidden; }

/*Header*/

.container { width: 920px; margin: 10px auto; text-align: left;}

.container .header {  }
.container .header .logo { float: right; }

.container .header .signup { padding: 60px 0 0 0; margin: 0 0 0 30px; }
.container .header .signup div { display: inline; margin: 0 10px 0 0;}

.container .header .menu { margin: 20px 0; background: url(../img/menu-top.jpg); }
.container .header .menu h1 {margin: 0 0 0 20px; color: #5B5D5E; }
.container .header .menu h1 span { background: #fff; padding: 0 10px;  }
.container .header .menu h1 span strong a{ color: #A4001A; text-decoration: none;}

.container .header .menu div.foot { margin: 0; padding: 1px 0; background: url(../img/menu-bottom.jpg) bottom left no-repeat; }

.container .header .menu ul.information { margin: 0; padding: 10px 0 10px 20px;  }
.container .header .menu ul.information li { display: inline; margin: 10px 30px 10px 10px; }
.container .header .menu ul.information li a { color: #6D6F72; text-decoration: none; }

ul.application { margin: 0; padding: 5px 0 0 25px;  }
ul.application li { color: #A4001A; display: inline; margin: 10px 0px 10px 5px;  font-weight: bold;}
ul.application li a { color: #A4001A; font-size: 100%; font-weight: bold;}

.container .header .menu ul.application { margin: 0; padding: 5px 0 15px 20px;  }
.container .header .menu ul.application li { display: inline; margin: 10px 30px 10px 10px; }
.container .header .menu ul.application li a { color: #A4001A; text-decoration: none; font-size: 110%; font-weight: bold;;}


.container .header .menu ul li.logout { font-size: 70%; }

/*Header*/

/*Footer*/

.footerImg { clear: both; width: 920px; margin: 0 auto; background: url(../img/footer-distilled.jpg) top left no-repeat; height: 27px; }
.footer { background: #d4d5d6; margin: 0; padding: 1px; text-align: left; font-size: 70%; color: #717376; }
.footer .site-width { width: 920px; margin: 10px auto; }
.footer .reputation { float: left; width: 330px; border-right: 2px solid #eee; margin-right: 40px;}
.footer .distilled { float: left; width: 520px; }
.footer .info { border-top: 2px solid #eee; clear: left; margin: 15px 0 0 0; padding: 2px 0 0 0; }
.footer p { margin: 4px 0; }
.footer a { color: #717376; text-decoration: none; }
.footer ul { margin: 5px 0 25px 0; padding: 0; list-style: none; }
.footer ul li { width: 160px; margin: 3px 0; padding: 0; float: left; }
.footer h4 { margin: 0; }

/*End Footer*/

/*Generic*/

a img { border: 0;}

.rounded { margin: 0 0 20px 0; background: #fff url(../img/menu-top.jpg) top left no-repeat; padding: 0; clear: both; line-height: 1.2em;}
.rounded .foot { margin: 0; padding: 1px 0; background: url(../img/menu-bottom.jpg) bottom left no-repeat; }
.rounded .border { margin: 0;  background: url(../img/menu-border.jpg) bottom left repeat; }

.rounded-sml { width: 450px; float: left; margin: 20px 0px; background: url(../img/menu-sml-top.jpg) no-repeat; padding: 1px 0; }
.rounded-sml .foot { margin: 0; min-height: 280px; padding: 1px 0; background: url(../img/menu-sml-bottom.jpg) bottom left no-repeat; }

.rounded h2,
.rounded-sml h2 {margin: 2px 0 0 20px; color: #5B5D5E; padding: 4px 0;}

.rounded h2 span,
.rounded-sml h2 span { background: #fff; padding: 0 10px;  }
.rounded h2 span em,
.rounded-sml h2 span em{ color: #679322; }
.rounded .foot p, 
.rounded-sml .foot p { margin: 15px 30px; }

.rounded-right { margin-left: 20px; }

/*TMP Upgrade Notice*/

.rounded h2 span em.tmp-upgrade { color: #f47927; }

.bold_links a 
{
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    color: #1974c2;
}

form input, 
form select,
form textarea { border: 1px solid #777; }
form input.submit { border: none; }

div.error_message { color: #f00; margin: 10px 0; font-size: 110%; }

/*End Generic*/

ul#user-add { margin: 15px 0 15px 30px; padding: 0; list-style: none; }
ul#user-add li.one,
ul#user-add li.two,
ul#user-add li.three { width: 280px; float: left; margin: 0 10px 30px 0; }

ul#user-add label { font-size: 80%; display: block; margin: 15px 0 2px 0; }
ul#user-add input, 
ul#user-add select { width: 240px; }

ul#user-add input.submit { width: auto; border: 0; float: right; margin: 15px 65px 0 0; }

ul#user-add h2 { margin: 10px 0; padding: 6px 0 6px 33px; font-size: 110%; }
ul#user-add li.one h2 { background: #fff url(../img/red-one.jpg) center left no-repeat; }
ul#user-add li.two h2 { background: #fff url(../img/red-two.jpg) center left no-repeat; }
ul#user-add li.three h2 { background: #fff url(../img/red-three.jpg) center left no-repeat; }

ul#user-add h3 { margin: 15px 0 5px 0; }
ul#user-add h3.individual { color: #DA6C1A; }
ul#user-add h3.professional {color: #A4001A; }
ul#user-add h3.agency { color: #1974C2; }
ul#user-add p { margin: 5px 0; color: #777; }

#user-login {}
#user-login form { margin: 35px 0 15px 30px; padding: 0; padding: 1px; width: 350px; float: left;}
#user-login form label { display: block; margin: 15px 0 2px 0; color: #777; font-weight: bold;}
#user-login input { width: 350px; }
#user-login input.submit { width: auto; border: none; margin: 10px 0; float: right; clear: right;}
#user-login label.cb { float: right; width: 150px; font-size: 90%; text-align: right; margin: 3px 0 5px 0; font-weight: normal;}
#user-login label.cb input { width: auto; border: none; margin: 0 5px 0 0; }
#user-login p.forgot { margin: 3px 0 0 0; padding: 0; font-size: 80%; float: left; width: 150px;}
#user-login p.forgot a { color: #777; }
#user-login p.forgotmessage { margin: 3px 0 0 0; padding: 0; font-size: 80%; width: 350px; color: #A4001A; font-weight: bold;}
#user-login p.forgotmessage a { color: #777; }

#user-login .no-account { float: left; margin: 35px 0 15px 100px; }
#user-login .no-account h3 { margin: 0 0 0 0; color: #777; font-size: 130%;}
#user-login .no-account h4 { margin: 20px 0 0 0; color: #444; font-size: 110%;}

#user-logged-in h3 { margin: 15px 30px; }
#user-logged-in a { color: #1974C2; }

#user-forgot form { margin: 35px 30px; }
#user-forgot form label { display: block;  }
#user-forgot form input { width: 300px; margin: 5px 0; border: 1px solid #777777 }
#user-forgot form input.submit { width: auto; vertical-align: bottom; }

.standard_form form { margin: 15px 30px; }
.standard_form label{ color:#777777; display:block; font-weight:bold; margin:15px 0 2px; display: block; }
.standard_form input{ width: 300px; margin: 5px 0; }
.standard_form input.submit{ width: auto; vertical-align: bottom; margin: 5px 0 5px 10px;}

#user-my-profile {}
#user-my-profile p {color : #1974C2; font-weight: bold; }
#user-my-profile label { margin: 0 15px 0 0; color: #000;}
#user-my-profile ul { list-style: none; color: #555; margin: 10px 30px 15px 30px; padding: 0; }
#user-my-profile ul li { margin: 5px 0; }

#user-my-searches {margin: 10px 0 30px 0; padding: 1px 0; }
#user-my-searches .search { clear: both; margin: 10px 30px; padding: 6px 0;}
#user-my-searches .search label { float: left; width: 400px; }
#user-my-searches .search label .inactive { float: right; margin: 0 20px 0 0; font-style: italic; background: #ffee77; padding: 0px 4px; border: 1px solid #fc7; }
#user-my-searches .search .options { float: left; width: 420px;}
#user-my-searches .search .options .edit { float: left; margin: 0 20px 0 0; }
#user-my-searches .search .options .edit a { color: #777; }
#user-my-searches .search .options .results { float: left; margin: 0 20px 0 0; }
#user-my-searches .search .options .results a { color: #679322; }
#user-my-searches .search .options .delete { float: left; margin: 0 20px 0 0; }
#user-my-searches .search .options .delete a { color: #A4001A; }
#user-my-searches .notice { border: 2px solid #a4001a; color: #1974c2; margin: 0 30px; padding: 5px; }

#user-my-account {margin: 10px 0 30px 0; padding: 1px 0; }
#user-my-account ul {padding: 0px; margin: 0 0 30px 30px;}
#user-my-account ul li {list-style: none; margin: 10px 0px;}

#user-add-search { clear: both; margin: 20px 30px; }
#user-add-search h3 { clear: both; color: #1974C2; }
#user-add-search label { margin: 0 10px 0 0;  }
#user-add-search input { margin: 0 10px 0 0;  }

#user-logout h2 { margin: 15px 30px; font-size: 100%; color: #aaa; }
#user-logout ul { list-style: none; margin: 0 0 30px 35px; padding: 0; }
#user-logout ul li { margin: 0; padding: 5px 30px; background: url(../img/tick.jpg) center left no-repeat; }

#payment-create form  { margin: 35px 30px; }

#search-detail { margin: 15px 30px;}
#search-detail p { margin: 15px 0;}
#search-detail div.error_message { margin: 3px 30px; } 
#search-detail div.error { margin: 15px 0; border: 2px solid #A4001A; color: #1974c2; padding: 3px 5px; font-size: 110%;}
#search-detail div.group { margin: 15px 0; background: #E6E7E8; padding: 1px 0 15px 0;}
#search-detail div h3 { font-size: 100%; color: #679322; margin: 15px 30px;}
#search-detail form {margin: 30px 0; }
#search-detail form label {display: block; margin: 15px 30px 3px 30px; }
#search-detail form label.checkbox { margin: 2px 0 15px 60px; }
#search-detail form input { margin: 3px 15px 5px 30px; width: 400px;}
#search-detail form div.submit {text-align: right;}
#search-detail form input.submit { width: auto;}
#search-detail form input.checkbox { width: auto; margin: 2px 5px 2px 0;}
#search-detail form textarea { margin: 15px 30px; width: 400px; height: 4em; padding: 4px; }
#search-detail form select { margin: 15px 30px;  }

#search-results { font-size: 80%; }

#search-results .error { font-size: 120%; border: 2px solid #A4001A; margin: 15px 30px; }
#search-results .error h1 { font-size: 120%; margin: 15px 30px; color: #A4001A; padding: 0; }

#search-results .result { margin: 10px 30px; padding: 3px 0; clear: left; border: 1px solid #fff; min-height: 54px;}
#search-results .result:hover { background: #ffc; border: 1px solid #ddd; }
#search-results .result img { float: left; margin: 2px 10px 2px 5px; }
#search-results .result h2 { margin: 0 0 2px 70px; font-size: 110%;}
#search-results .result p { margin: 0 0 2px 70px; padding: 0;}
#search-results .result p span.url { color: green; }

#search-results-filter { margin: 15px 30px; }
#search-results-filter h2 { margin: 15px 0 5px 0; color: #679322; font-size: 110%; }
#search-results-filter label { margin: 0 5px; color: #679322; }
#search-results-filter input.submit { vertical-align: bottom; margin: 0 0 0 5px; }


#current-search { float: right; width: 350px; margin: 5px 0; text-align: right;}
#current-search h2 { font-size: 90%; color: #777; margin: 3px 0;  }
#current-search h2 span { color: #679322; } 
#current-search p { margin: 3px 0; } 
#current-search form { margin: 3px 0; }
#current-search label { display: inline; }
#current-search select { display: inline; }
#current-search input { display: inline; vertical-align: middle;}


#home { margin: 30px 15px; } 
#home h1 { font-size: 130%; color: #a4001a; }
#home h2 { font-size: 120%; font-weight: normal; color: #555; }
#home h2 small { font-size: 60%; }
#home h2 small a { color: #555; text-decoration: none; }
#home h2 small a:hover { text-decoration: underline; }    
#home p.get-started { font-size: 170%; margin: 40px 70px; }
#home p.get-started a { color: #a4001a; text-decoration: none; }
#home h3 { color: #679322; }

#home .how-it-works { float: right; width: 250px; margin: 0 0 0 30px;  } 
#home .how-it-works h2 { color: #a4001a; margin: 0 0 15px 17px; font-weight: bold;} 
#home .how-it-works p.get-started { margin: 0 0 15px 17px; } 

#pricing { margin: 15px; }
#pricing .small { font-size: 70%; margin: 30px 0;  }
#pricing h3 { color: #679322; }
#pricing ul { list-style: none; margin: 0 0 0 15px; padding: 0; }
#pricing ul li { margin: 0; padding: 5px 30px; background: url(../img/tick.jpg) center left no-repeat; }

#ie-clear {clear: both; height: 2px; overflow: hidden; margin: 2px;}

#account_table {margin:30px; }
#account_table table {border-collapse: collapse; border-color: #D4D5D6}
#account_table table th {padding:5px;}
#account_table table td {padding:5px;}

    
.words_list { background: url(../img/grey-curves-top.jpg)left top no-repeat #E6E7E9; margin: 15px; width: 894px; padding: 0;}
.words_list h3 {color: #679322}
.words_list ul {padding: 0px;}
.words_list ul li {list-style: none; font-size: 16px; font-weight: bold; margin: 10px 0px 15px 0px}
.words_list ul li span {margin-left: 10px}
.words_list ul li span form{display: inline}
.words_list ul li span input{width: 200px; height:22px; font-size: 16px; padding-top:5px; font-weight:bold}
.words_list ul li span.add_image{margin: 5px 0px 0px 0px}

.inner_tube { padding: 1px 15px 15px 15px;}
.grey-footer { background: url(../img/grey-curves-bottom.jpg) left top no-repeat #E6E7E9; height: 13px; width: 894px; padding: 0;}
.info-text {font-weight: bold; color:#679322; }
