@import url(http://www.google.com/css/inlay.css);
@import url(http://www.google.com/css/goog.css);
/* votehour.org */
body{ margin: 2em 0; color:#000;}
a img {border: none;}
a:link, a:visited {color: #0000cc; text-decoration:underline;}
p {padding-bottom: 10px; line-height:1.6em; font-size:14px;}
p.gray {color:#555;}
h1{ margin:30px 0 0 0; font-size:25px; font-weight:normal; font-family: Georgia, "Times New Roman", Times, serif; font-style:italic; }
h1.headline { float:left; width: 460px; line-height: 1.4em;}
.smaller {font-size:20px; color:#666;}
h2 { font-size:14px; font-weight:normal; line-height:1.7em; margin:0; }
h2.headline { float:right; width: 430px; margin-top:30px;}

#search {background: url(/images/search.png) left center no-repeat; padding: 0 0 0 35px;}
.ceo {float:left; width:140px; font-style:normal; line-height:2.8em; font-size:14px;}
.content {float:right; width:430px;}
.icon {float:left; width:240px; height:34px; margin-left: 10px; padding-left: 25px;}
.icon_video {float:left; background:url(/images/icon_video.gif) left center no-repeat; width:240px; margin-left: 10px; padding-left: 25px;}
.icon_quote {float:left; background:url(/images/icon_quote.gif) left center no-repeat; width:240px; margin-left: 10px; padding-left: 25px;}
.info {background: url(/images/icon_video.gif) left center no-repeat; float:left; margin:0 90px 0 10px; padding-left: 25px; }
.list {float:left; height: 10%; display:block; width:430px; line-height:2.6em; color:#000; font-size:14px;}
.list a {text-decoration:none; color:#000; display:block;}
.list a:hover {height:100%; background-color:#ff3334; color:#fff;}
.list_nav {position: relative; clear:both; width:430px; height:30px; line-height:2.8em; border-bottom:3px double #999;}
.list_nav a{text-decoration:underline;}
.list_wrap {float:left; height: 308px; border-top: 1px solid #999; border-bottom: 1px solid #999; width: 430px;}
.nav {float:center; margin: 0 5px 0 15px;}
.nav_wrap {float: right;}
.odd {background-color: #ececec;}
.selected { background-color:#ff3334; color:#fff;}
.video {float:left; width:480px; height: 385px;}
.share_page { position:relative; width:480px; height:34px; line-height:2.8em; border-bottom:3px double #999;}
.share_icon { margin:0 0 0 10px;}
.footer {border-top:1px solid #999; color:#000; margin-top:30px; padding:5px 0; text-align:center; clear:both;}
.footer a{padding:0 5px; display:inline;}
.promo_texts {float:right; width:200px; padding-right:10px;}
.promo_img {float: left;}
.add_company {width:200px; float:right;}
li.texts {list-style:outside;}
form  ul,li {list-style:none; margin: 15px 0; padding:0;}
form {margin: 0; padding:0;}
label {font-weight: bold; margin-right:10px;}
.biggerlabel {font-weight:bold; font-size: 18px; padding: 10px 0;}
li.devider {border-bottom: 1px dotted #666; padding-bottom: 20px;}
.required {color:#ff0000;}
.eg {font-size: 11px; color:#666; line-height: 1.5em;}
.message { width:90%; margin: 0 0 20px 0; padding:20px; background-color:#f2f2f2; border: solid 5px #e0e0e0;}
.box_gray {width: 90%; background-color:#f2f2f2; border: solid 5px #e0e0e0; padding: 0 10px; margin-bottom: 15px; height: 120px;}
.error {color:#ff0000;}
.bottom {margin-top: 20px;}
.button {background:url(/images/button.png) center no-repeat; display:block; width:174px; height:37px; color:#fff; text-align:center;}
.button a {color:#fff; font-weight:bold; line-height: 3.3em; text-decoration:none; display:block;}
.suggest_company {float:right; width:230px;}
.trailer { padding-right:10px;}
.trailer a{background:url(/images/icon_video.gif) left center no-repeat; text-decoration:underline; cursor:hand;}
.small_gray {color: #999; font-size: 85%;}
.small_link {text-decoration:underline;font-size: 85%; padding-left: 20px;}
.search_quote {height:25px; padding-left: 35px;}
.list_nav_top {background-color: #ececec; position: relative; clear:both; ; line-height:2.3em; width:430px; height:30px;  border-top:3px double #999;}
.bold_icon {float:left; width:240px; height:28px; margin-left: 10px; padding-left: 25px; font-weight:600; color:#666;}
.bold_ceo {float:left; width:140px; font-size:14px; font-weight:600; color:#666;} 
.no_result { margin-left: 40px; line-height: 1.2em;}
.big_bold { line-height: 2.8em; font-size: 18px; font-weight:600;}
.ac-renderer {  position: absolute; width: 300px;background-color: #fff;border: 1px solid #999;}
.ac-renderer div {position: relative; background-color: #fff; margin:1px; padding: 1px 4px;  cursor: pointer; font: normal 12px verdana;}
.ac-renderer div b {  color: #000;}
.ac-renderer div.active { background-color: #999; color: #FFF;}
