body {background:#FBFBF7; color:#000; padding: 0px 0px 20px 0px; margin:0px; font-family: 'Trebuchet MS', 'Verdana', 'Tahoma', 'Arial', sans-serif; font-size: 14px;}
img {border: 0px;}

#top {color:#FFF; background: #CCCC99;}
#top p {width:960px; padding:1px 0px 4px 0px; margin:0px auto; }
#top p a {padding:0px; margin:0px; color:#FFF; background:transparent; font-weight:bold; font-size:11px; text-decoration:none; text-transform:uppercase;}
#top p a:hover {color:#CCCC99; background:#FFF; font-weight:bold; font-size:11px; text-decoration:none; text-transform:uppercase;}

#searchbox {width:251px; height:30px; float:left; color:#000; background: #CCCC99; padding:10px; margin:35px 0px 0px 0px; -moz-border-radius: 5px;  -webkit-border-radius: 5px;}
#searchbox form, #searchbox p {margin:0px; padding:0px;}
#searchbox fieldset {border:0px; margin:0px; padding:0px;}
#searchbox legend, #searchbox label {display:none;}
#searchbox #searchq, #searchbox #searchsubmit {font-family: 'Trebuchet MS', 'Verdana', 'Tahoma', 'Arial', sans-serif; font-size: 14px;}
#searchbox #searchq {width:200px; padding:5px; border:1px solid #999; color:#666; background: #FFF; -moz-border-radius: 5px;  -webkit-border-radius: 5px;}
#searchbox #searchsubmit {padding:4px; font-weight:bold; color:#333; background: #CCC; border:1px solid #999; -moz-border-radius: 5px;  -webkit-border-radius: 5px;}

#main {width:960px; margin: 0px auto;}

#home h1, #home h1 a, #item h2, #item h2 a, #ttc h2, #ttc h2 a, #new h2, #new h2 a, #search h2, #search h2 a {color:#CCCC99; background:transparent; font-size:120px; letter-spacing:-10px; margin:0px; padding:0px; line-height:120px;  text-decoration:none; text-align:right; font-weight:bold; font-style:italic;} 
#home h1 a:hover, #item h2 a:hover, #ttc h2 a:hover, #new h2 a:hover, #search h2 a:hover  {color:#999; background:transparent; font-weight:bold;}
#home h2, #item h1, #ttc h1, #new h1, #search h1 {color:#CCC; background:transparent; font-size:60px; letter-spacing:-5px; margin:0px; padding:0px; font-weight:normal; text-align:left; font-style:italic;}
#home h3 {font-size:14px; font-weight:bold;}

#home p {color:#666; background:transparent; font-size:14px; font-weight:normal;}
#home a {color:#0099FF; background:transparent; font-weight:normal; }
#home a:hover {color:#0033CC; background:transparent; font-weight:normal;}

#home .home_block {float:left; width:298px; padding:5px; margin: 0px 5px 12px 5px;}
#home .home_block img {width:296px; height:248px; border:1px solid #CCC;}
#home .home_block h3 {font-weight:bold; font-size:24px; color:#CCCC99; background:transparent; font-style:italic; margin:0px;}
#home .home_block h4 {font-weight:bold; font-size:12px; margin: 8px 0px; font-style:italic; color:#666; background:transparent;} 
#home .home_block ol {width:290px; color:#CCC; background:transparent;  margin:0px; padding:0px 0px 0px 20px;}
#home .home_block ol li {margin:0px 0px 8px 0px; padding:0px;}
#home .home_block .hotnot {list-style:none; margin:0px; padding:0px;}
#home .home_block .hotnot li .voter {display:block; width: 42px; float:left; color:#CCC; background:transparent; }

#item #itemleft {float:left; width:520px;}
#item #itemright {float:right; margin:0px 0px 20px 20px; width:400px;}
#item #itemright p img {margin:0px; padding:5px; border:1px solid #CCC; color:#000; background:#FFF; width:400px;}

#item p {color:#666; background:transparent; font-size:24px; font-weight:normal;  }
#item p a, #item ul li a {color:#0099FF; background:transparent; font-weight:bold; font-size:24px; letter-spacing:-1px;}
#item p a:hover, #item ul li a:hover {color:#FF6600; background:transparent; font-weight:bold; text-decoration:none;}

#item .date {font-weight:bold; font-style:italic; }
#item h3 {font-size:14px; color:#666; background:transparent; margin:20px 0px;}
#item #featured {color:#99CC00; background:transparent; font-weight:bold; font-style:italic; }
#item .morelink {text-align:center;}
#item .morelink a {width:400px; color:#000; background:#99CC00; text-decoration:underline; display:block; margin:12px auto; padding:7px 10px; border:3px outset #666; -moz-border-radius: 15px;  -webkit-border-radius: 15px;}
#item .morelink a:hover {color:#FFF; background:#FF6600; text-decoration:none;}
#item #voucher {list-style:none; padding:10px; margin:12px 0px; border:2px dashed #999; color:#999; background:#FFF;}
#item #voucher li {font-size:16px; font-weight:bold;  }

#item #arc {clear:both; list-style:none; margin:12px 0px; padding:0px;}
#item #arc li {float:left; padding:5px 18px; }

#itemmore {clear:both; height:140px; margin:12px 0px;}
#itemmore #related, #itemmore #updates {width:450px; height:140px; border:1px solid #CCC; padding:7px; font-size:12px; color:#666; background: #F9F9F9;}
#itemmore #related:hover, #itemmore #updates:hover {border:1px solid #CCC; color:#000; background: #FFF;}
#itemmore #related h3, #itemmore #updates h3 {font-weight:bold; margin:0px; color:#666; background:transparent; }

#itemmore #related {float:left;}
#itemmore #related a {color:#666; background:transparent; font-weight:bold;  }
#itemmore #related a:hover {color:#666; background:transparent; font-weight:bold; text-decoration:none;}

#itemmore #updates {float:right;}
#itemmore #updates p {padding:0px; margin:10px 0px 0px 0px;}
#itemmore #updates a {color:#666; background:transparent;}
#itemmore #updates form {margin:0px; padding:0px;}
#itemmore #updates fieldset {border:0px; margin:0px; padding:0px;}
#itemmore #updates legend, #itemmore #updates label {display:none;}
#itemmore #updates .inbox, #itemmore #updates .insub {font-family: 'Trebuchet MS', 'Verdana', 'Tahoma', 'Arial', sans-serif; font-size: 16px;}
#itemmore #updates .inbox {width:320px; padding:5px; border:1px solid #999; color:#666; background: #FFF; -moz-border-radius: 5px;  -webkit-border-radius: 5px;}
#itemmore #updates .insub {padding:4px; font-weight:bold; color:#333; background: #CCC; border:1px solid #999; -moz-border-radius: 5px;  -webkit-border-radius: 5px;}
#itemmore #updates p small {text-align:right; display:block;}

#company {clear:both; border:1px solid #CCC; margin:50px auto; padding:5px 0px 0px 0px; font-size:12px; color:#000; background: #F9F9F9;}
#ads {clear:both; width:760px; border:1px solid #CCC; margin:80px auto; padding:5px 0px 0px 0px; font-size:12px; color:#000; background: #FFF;}
#company h3 {font-weight:bold; margin:0px; padding:0px 0px 10px 5px; color:#666; background:transparent; }
#company p, #ads p {text-align:center; padding:0px; margin:0px;}
#company img {color:#000; background:#FFF; padding:3px; border:1px solid #E9E9E9;}

#ttc {font-size:11px;}

#new h3 {font-size:32px; letter-spacing:-1px;}
#new p {color:#666; background:transparent; font-size:24px; font-weight:normal;}
#new p img {float:right; margin:0px 0px 10px 20px; padding:5px; border:1px solid #CCC; color:#000; background:#FFF; width:100px; height:100px;}
#new h3 a, #new p a {color:#0099FF; background:transparent; font-weight:bold; }
#new h3 a:hover, #new p a:hover {color:#FF6600; background:transparent; font-weight:bold; text-decoration:none;}
#new hr {clear:both; border-top:1px dotted #CCC; width: 100%; height: 1px; border-left-width:0px; border-right-width:0px; border-bottom-width:0px; margin-top:20px; margin-bottom:20px;}

#search p {color:#666; background:transparent; font-size:14px; font-weight:normal;}

#search .wrapper {clear:both; border:2px solid #CCC;}
#search .wrapper_left {float:left; width:280px;}
#search .wrapper_right {float:right; width:630px;}
#search .wrapper h2 {color:#666; background:transparent; font-size:24px; font-weight:bold; font-style:italic; letter-spacing:0px; text-align:left; line-height:40px; padding: 10px 0px 0px 0px; margin:0px; }
#search .wrapper p {color:#666; background:transparent; font-size:18px; font-weight:normal;  }
#search .wrapper p a {color:#0099FF; background:transparent; font-weight:bold; font-size:18px; letter-spacing:0px;}
#search .wrapper a:hover {color:#FF6600; background:transparent; font-weight:bold; text-decoration:none;}
#search .wrapper p img {margin:0px 20px 0px 0px; padding:5px; border:1px solid #CCC; color:#000; background:#FFF; width:270px;}
#search .wrapper .date {font-weight:bold; font-style:italic; }

#searcherror {border:1px solid #000; color:#FFF; background:#CC0000; padding:10px; text-align:center; }
#searcherror p {margin:0px; padding:0px; color:#FFF; background:transparent; font-weight:bold;}
.highlight {color:#666; background:#FFFF00;}

#footer {clear:both; border-top:1px solid #CCC; margin: 70px 0px 10px 0px; padding: 20px 0px 0px 0px; color:#999; background:transparent; font-size:10px; text-align:center;}
#footer a, #footer a:hover {color:#999; background:transparent;}

#add fieldset {border:0px;}
#add legend {font-size: 48px; background:#CCCC99; color:#000; padding:0px 820px 0px 10px; border-bottom:3px solid #000;}
#add label {float:left; display:block; font-weight:bold; width:100px; }
#add input, #add textarea {width:800px; border:1px solid #CCC; font-family: 'Trebuchet MS', 'Verdana', 'Tahoma', 'Arial', sans-serif; font-size: 16px; padding:5px; font-weight:normal;}

.clear {clear:both;}
