body {font-family:Arial, sans-serif; font-size:14px; margin:0 auto;line-height:140%;}
img {border:0}

h1,h2 {font-family:Tahoma, sans-serif}
h1 {font-size:48px;}
h2 {font-size:20px;margin:0 0 0 0; padding:7px 5px 0px 5px; background:url(/gradient.gif); color:white; overflow:visible; line-height:1.2em; background-repeat:no-repeat; height:35px}
h3 {font-family:Tahoma, sans-serif;font-size:18px; margin:0 0 5px 0; padding:5px; color:#666; font-weight:normal; letter-spacing:1px; font-weight:bold;}
h3 i {font-family:Tahoma, sans-serif; font-size:18px; background:white; padding:0 5px; font-style:normal}
hr.cross {margin:-21px 0 15px 0; border:2px solid #ac9}
h4 {text-align:center; clear:both}
h4 a {font-size:20px}
h4 small {font-size:13px; font-weight:normal}

input {font-family:Arial, sans-serif}
a {color:black;}
a:hover {color:#5a3}
ul {padding-left:15px}
img {-ms-interpolation-mode:bicubic}
.big {padding:10px 20px; font-size:18px; font-weight:bold}

#pitch {margin:20px 75px}
#pitch h1 {font-weight:normal; font-family:Arial, sans-serif; float:right; width:350px; color:gray; line-height:1.3em; margin:15px 5px 0 0}
#pitch a img {border:10px solid #eee}

#desbox {float:left; width:200px; padding:0 10px; margin:0; color:#666;}
#desbox div.side {margin:10px 0; padding:0;}
#desbox div.side p {padding:0 5px; font-size:12px; margin:0; font-family:Tahoma, sans-serif}
#desbox i {color:#666} 
#desbox a {color:#666}
#desbox a:hover {color:#5a3; text-decoration:none}

#rating {letter-spacing:0; overflow:auto; padding:0; font-size:13px; line-height:1.8em;}
#rating div {padding: 10px 0; text-align:center}
#rating b {font-size:42px; font-weight:bold}
#desbox #rating p {font-size:13px; font-family:Arial, sans-serif; padding-left:25px;}

#main {clear:both; margin:0 auto; width:950px; padding:0 5px;background:white;}
#header {overflow:auto; margin:0; padding:2px; width:950px}
#header h1 {float:left;margin:43px 0 0 0; font-size:32px;}
#header h1 a {text-decoration:none; color:#444}
#header h1 a:hover {color:black}
#header img {vertical-align:middle}

#nav {padding:2px 5px; font-size:14px; font-family:Arial, sans-serif; width:950px; overflow:auto}
#nav img {vertical-align:bottom}
#nav a {padding:5px 5px 5px 5px; text-decoration:none; font-weight:bold; background:white}
#nav .current {background:white; color:silver;}
#nav a:hover {text-decoration:underline; color:#5a3;}
#nav form {margin:0}
#nav #searchform {color:gray; padding:0; margin:17px 0 0 0; float:right; width:770px;}
#nav input#q {border:1px solid #888; background:url(/search.gif); background-repeat:no-repeat; font-size:13px; padding:2px 0 2px 20px; vertical-align:middle; width:150px;}
#nav input#button {padding:1px 4px; font-weight:bold;}
#nav span.right {margin-top:-5px}
#nav #titleimg {float:left; clear:both;}
#nav #uppernav {text-align:right; font-size:14px; overflow:auto}
#nav #uppernav label {padding:8px 10px;}

#subnav {margin:4px 0 0 0; text-align:right; color:gray; font-family:Verdana, sans-serif; font-size:12px; float:right;}
#subnav a {color:gray; font-weight:normal; text-decoration:underline; padding:0}
#subnav a:hover {background:white; color:#5a3; text-decoration:none}
#subnav a.current {color:black; text-decoration:none;}
#subnav input {width:25px; text-align:center; font-size:12px; font-family:Verdana, sans-serif}
#subnav img {vertical-align:middle}

.feature {clear:both; overflow:auto; margin:0 0 40px 0}
.feature p {float:left; text-align:center;margin:15px 10px; padding:5px; width:100px; background:#fafae0; border:1px solid #eec; overflow:hidden; font-family:Arial, Verdana, sans-serif; font-size:13px; line-height:1.5em;}
.feature p.w75 {float:left; text-align:center;margin:15px 5px; padding:5px; width:75px; background:#fafae0; border:1px solid #eec; overflow:hidden; font-family:Arial, Verdana, sans-serif; font-size:11px; line-height:1.5em;}
.feature p.highlight {background:#0a0; color:white}
#content .feature p.fade {opacity:0.3}
.feature p:hover {background:#5a3; color:white}
.feature a {margin-bottom:5px}
.feature a:hover {color:white}

.feature h3 {font-size:18px; text-align:center; margin:10px 0 10px 0; border:0}
.feature h3 a {color:black; padding:1px 5px; text-decoration:none;margin:0 20px}
.feature h3 a:hover {background:#5a3; color:white}
.feature h3 span {color:silver; padding:1px 5px;margin:0 20px}
.feature hr {clear:both; border:1px solid white; margin:0 10px}
#sizeform small {text-align:center; display:block}
#no {margin:10px 0 0 0}

#content {margin-top:5px; margin-bottom:25px; clear:both;}
#content form {margin:20px 0 10px 0;}
#content form label {margin-right:5px; font-weight:bold;}
#content form input {margin:5px 3px 0 3px; font-size:14px;}
#content form #button {background:silver; font-weight:bold; color:white}
#content small {font-size:11px; color:gray; font-family:Tahoma, sans-serif}

.narrow {width:850px; margin:20px auto}
#logo {float:left;margin:20px 20px 5px 0}

#contact textarea {vertical-align:top; width:300px; height:150px; margin-left:13px}

#img {margin:0 auto; display:block;}
#mainbox {float:right; width:700px; overflow-x:auto}
#newimg {margin:10px 0 20px 0; display:block;}
#more {display:none}
#imgbox {min-height:250px; margin:20px 0; overflow:auto}

#creditlink {float:right; font-size:12px; font-style:italic}

#vote-comment {text-align:center; display:block; padding:10px 0 5px 0; width:680px;}
#vote-comment a {color:#eee; padding:2px 5px; text-decoration:none; font-weight:bold; border-right:2px solid #222; border-bottom:2px solid #222}
#vote-comment a:hover {color:white}
#vote-comment a#agree {background:#0b0;}
#vote-comment a#disagree {background:red;}
#commentnav {margin:0 auto; overflow:auto; color:silver;}
#commentnav a {font-size:12px; letter-spacing:1px}

#book {margin:30px 0 15px 20px;}
#book img {margin:10px 0 0 40px}

#related {margin-bottom:0; width:680px}
#related hr.cross {margin:-21px 0 0px 0; border:2px solid #ac9}
#related h3 {margin:0 0 5px 0; padding:5px 10px; color:#666; text-align:left}

#comments {clear:both; margin:15px 0 5px 10px; font-size:13px; overflow:hidden; width:680px}
#comments .permalink {color:silver; text-decoration:none}
#comments div {padding:6px 10px; margin:0}
#comments blockquote {margin:0px 5px 0 3px; padding:5px 10px 5px 8px; border-left:5px solid #ddd}
#comments blockquote:hover {border-left:5px solid #5a3; background:#ffc}
#comments textarea {width:480px; height:80px; font-family:Arial, sans-serif; padding:2px; margin:0; font-size:14px}
#comments form {margin:10px 25px; padding:0}
#comments form input {margin:0 0 5px 0;}
#comments form input#submit {margin:10px 5px 10px 0;}
#comments a {color:black}
#comments a:hover {color:#5a3}
#comments i {color:silver; font-size:12px}
#comments h3 i {font-size:18px; color:#666}
#comments h3 {padding:5px;}
#comments small {vertical-align:middle;}
#comments small.monitor {}

.compareform {margin:10px auto 0 auto; text-align:center}
.compareform div {text-align:left}
.compareform input {padding:5px 7px; font-weight:bold}
.compareform input.name {width:190px; border:3px solid #ddd; margin:0 5px; font-weight:normal}

#comparediv {width:600px; margin:10px auto 25px auto; overflow:auto; line-height:1.5em}
#comparebox {margin-top:20px; text-align:center; overflow:auto}
#comparebox img {margin:20px; vertical-align:middle}
#comparediv div {width:250px; float:left; margin:0 10px; border-left:10px solid #eee; padding:3px 0 3px 10px}
#comparediv div:hover {background:#ffc; border-left:10px solid #5a3}

p.msg {padding:5px 5px 5px 15px; border-left:10px solid #eee; margin-top:5px}
.warn {color:red}
.error {background-repeat:no-repeat; color:black; font-weight:bold; font-size:16px; margin-top:20px; border-left:10px solid red}
.error span {background: #ffb; padding:8px 5px; display:block; text-align:center}
.error span #help {font-size:12px}
.trans {filter:alpha(opacity=15);-moz-opacity:.15;opacity:.15}
.semitrans {filter:alpha(opacity=30);-moz-opacity:.30;opacity:.30}
.unit {margin-top:20px}
ul {margin:0}

.alltags {line-height:32px; margin:5px 2px 0 2px; text-decoration:none}
.t100 {font-size:32px; font-weight:bold;}
.t50 {font-size:24px; font-weight:bold}
.t20 {font-size:20px; font-weight:bold; color:gray}
.t10 {font-size:16px; color:gray}
.t5 {font-size:15px; color:gray}
.t2 {font-size:14px; color:silver}
.t1 {font-size:13px; color:silver}


#message {padding:10px; text-align:center; width:500px; margin: 100px auto}
#cancel {color:gray; font-size:11px; margin-left:5px}
#edit {text-align:center;}
#edit a {color:black}

.green {color:#0a0}
#rating .yellow {color:#cc0}
#rating .red {color:red}

#desbox #abuse a {color:#c00; font-weight:bold; font-size:18px; display:block}

#desbox #buy {overflow:auto; background: #fafae0; border:1px solid #eec; padding:5px; margin-top:15px}
#buy b {font-size:13px; color:#900; line-height:1.5em;}
#buy a {text-decoration:none; display:block; margin-top:5px}
#buy sup {font-size:11px}
#buy sup a {color:#900}
#buy p {margin:2px 2px 0 2px; text-align:center}
.amztip {background:#fafae0; padding:5px; border: 1px solid #eec}

#tags {clear:both; margin:10px 0 5px 10px; font-size:14px; overflow:hidden;}
#tags a {font-family:Tahoma, sans-serif; font-size:12px; margin:0 2px; letter-spacing:2px}
#tags #add {color:green; font-weight:bold; font-weight:normal; text-align:right}
#tags form {margin:5px 0}
#tags form input {color:black; font-weight:bold; font-size:12px}
#tags #tagsinput {width:120px; padding:2px; color:gray; font-size:11px; font-family:Tahoma, sans-serif; font-weight:normal}

#searchterms {font-size:12px; font-family:Tahoma, sans-serif; letter-spacing:2px}

#desbox a#deltag {padding:1px 5px; background:red; color:#eee; text-decoration:none; font-family:Verdana; letter-spacing:0}

#share {margin:10px 0; text-align:center}
#author {overflow:auto; margin:10px 20px}
#author blockquote {border-left:10px solid #eeE; padding-left:10px; margin:5px 0 20px 5px}

form#selectsize {margin:0; padding:0}
#content #selectsize input {margin:0}
#selectsize input#size {border:1px solid gray; padding:2px 0; width:30px; text-align:center; margin:0; line-height:1em}
#selectsize img {float:left; margin:10px}

#credit img {vertical-align:middle; margin-bottom:5px}

#search {text-align:center; clear:both}
#search img {vertical-align:middle}
#search a {margin:0 8px 0 2px}

#ad {width:728px; margin:0 auto}
#adlink {margin:5px 35px}
#adheader {padding:7px 0; width:700px; float:left; margin-left:10px;}
#sideadbox {padding-top:5px}

#footer {color:gray; font-size:12px; letter-spacing:0.2px; margin:10px 10px; clear:both; overflow:auto}
#footer a {float:right; vertical-align:bottom}

#linkwithin_container {width:470px; height:205px; margin:-20px 0 0 20px; overflow:hidden; float:left}
#small_link_container {float:left; margin:35px 0 0 20px}

.gray {}
.right {float:right;}

#demo-frame > div.demo { padding: 10px !important; }
#slider {margin:10px 0 0 0; width:400px;}
#sliderkey {margin:5px 0; width:400px; font-size:13px; font-weight:bold; text-align:center; overflow:auto}
#sliderkey input {clear:both; margin-top:10px; padding:3px 10px; font-weight:bold}
#sliderkey span {font-size:12px}
.hide {display:none}
#newvote {font-size:14px; font-weight:bold; text-align:center; width:680px}
#newvote input {padding:3px 10px; font-weight:bold}
.medium {padding:3px 10px; font-weight:bold}
#margin {height:200px}
#dt {font-size:13px; background:#ffa; padding:5px; }
#dt a  {font-weight:bold}
