/* html tags redefined */
body { color: #000; font-family: "Lucida Sans Unicode", Verdana, Arial, Helvetica, Sans-Serif; font-size: 13px; margin: 0 }
p, p+p { margin: 2px 0 0 }
form { margin: 0 }

h1 { color: #666; font-size: 36px; margin: 0 }
h3 { color: #444; font-size: 13px; font-weight: bold; margin: 0; padding: 2px 0 }
a, a:link, a:visited, a:hover { color: #0077FF; text-decoration: none } /* #3366FF */
a:hover { text-decoration: underline }
a img { border: none}
a[target=_blank] { background: transparent url(/external.png) no-repeat scroll right center; padding-right: 13px }

ol { margin: 0; padding: 5px 0 5px 25px }
ol li { padding: 5px 2px }
ul { margin: 0; padding: 5px }
ul li { list-style-image: url(http://texthoster.com/bullet.gif); padding: 5px 2px }

/*
about
ul { margin: 0; padding: 5px 25px }
ul li { list-style-image: url(http://texthoster.com/bullet.gif); padding: 5px 2px }

terms
ul { margin: 0; padding: 0 0 0 25px }
ul li { list-style-image: url(http://texthoster.com/bullet.gif); padding: 2px }
*/

/* inputs */
input[type=text], input[type=password], textarea { border: 1px solid #999; font-family: "Lucida Sans Unicode", Verdana,Arial,Helvetica,Sans-Serif; font-size: 13px; padding: 1px 3px }
input[type=text]:focus, input[type=password]:focus, textarea:focus { border: 1px solid #666 }
input#searchval:focus { background-color: #F1F7FE; border: 1px solid #666 }
input#doedit, input#doeditalt, input#dopreview, input#dosave, input#dosearch, input#doview, input#doreset, input#dosend { width: 75px }
input#title { width: 450px }
input#searchval { width: 250px }
input#name, input#email { width: 200px }
input#admin, input#view { width: 100px }
input#captcha { width: 66px }

input.action { font-weight: bold }

/* general */
#content { background-color: #F9F9F9; width: 850px; min-height: 100px; margin: 0 auto 15px } /* #FBFBFB */
	#content .label { float: left; background-color: #F9F9F9; font-weight: bold; text-align:right; width: 150px; padding: 7px 5px } /* #FBFBFB */
	#content .field { float: right; background-color: #FFF; text-align: left; width: 670px; padding: 5px }

.ad { background-color: #FFF; text-align: center; padding: 5px 0 }
.submit, .message, .error { background-color: #C3D2FD; border: 1px solid #999 !important; border-width: 1px 0 !important; text-align: right; padding: 5px !important } 
.message { background-color: #BBDD77; text-align: center }
.even { background-color: #F9F9F9; padding: 0 2px 8px }
.odd { background-color: #FFF; padding: 0 2px 8px }
.highlight { background-color: #FFA; font-weight: bold; font-style: italic; }
.link { color: #390; font-style: italic; margin: 3px 0 }
.required { color: #B5362E; font-weight: bold }
.paggination { background-color: #FFF; font-size: 12px !important; margin-top: 10px }
	.paggination .sep { padding: 2px 0 }
	.paggination .inactive { color: #CCC; padding: 2px 5px }
	.paggination .active { background-color: #3366FF; font-weight: bold; margin: 0 4px; padding: 2px 5px }
	.paggination a { padding: 2px 5px }
	.paggination a:hover { color: #FFF; background-color: #3366FF; text-decoration: none }

.hint { position: absolute; width: 180px; margin: -4px 0 0 10px; border: 1px solid #c93; padding: 10px 12px; background-color: #ffc; line-height: 15px; z-index: 1 }
	#admin_hint.hint, #view_hint.hint { width: 300px }
	#sources_hint { width: 210px }
	.hint .hint-pointer { position: absolute; left: -10px; top: 5px; width: 10px; height: 19px; background: url(/pointer.gif) left top no-repeat }
	.hint .hint-closer { position: absolute; left: 185px; top: 6px }
	#admin_hint.hint .hint-closer, #view_hint.hint .hint-closer { left: 305px }
	#sources_hint.hint .hint-closer { left: 215px }
	.hint-closer img { cursor: pointer } 

.fb_share, .digg_share, .stumble_share, .twitter_share { background: no-repeat top left !important; height: 16px; padding: 0 0 0 20px !important; } 
.fb_share { background-image: url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) !important }
.digg_share { background-image: url(http://digg.com/img/badges/16x16-digg-guy.png) !important }
.stumble_share { background-image: url(http://cdn.stumble-upon.com/images/16x16_su_3d.gif) !important }
.twitter_share { background-image: url(/twitter.gif) !important }

div.terms { text-align: justify }
div.terms ul { margin: 0 0 0 10px; padding: 0 5px }

label.invalid { color: #B5362E }
input.invalid { border-color: #B5362E }

a.printer { background: url(/print.png) no-repeat scroll 0 1px; padding-left: 22px }
a.delete { background: url(/delete.png) no-repeat scroll 2px 2px; padding-left: 22px }

/* .error { background-color: #B5362E; color: #FFF; font-weight: bold; text-align: center } */

/* beta */
#beta { padding: 0; position: absolute; right: 0; top: 0 }

/* recent */
#recent { background-color: #FFF; padding: 5px 0 10px }
	#recent ul { padding: 0 0 0 25px }
	#recent ul.unit-rating { padding: 0 }
	#recent ul:hover { background-color: #F9F9F9 }
		#recent ul li { padding: 4px 2px }
		#recent ul li.current-rating { padding: 0 }
#recent #sidebar { margin: 0; padding: 4px; width: 200px }

/* header */
#header { margin: 0 auto; padding-top: 12px; width: 870px }
	#search { float: right }  

/* navigation */
#nav { border-bottom: 3px solid #0077FF; margin: 0 auto; width: 870px; text-align: right}
	#nav div.item { float: right; padding: 5px 10px}
		#nav div.item:hover { background: url(http://texthoster.com/up.gif) center bottom no-repeat }
	#nav a:hover { text-decoration: none }

/* sidebar */
#sidebar { background-color: #F9F9F9; border-left: 1px dotted #CCCCCC; float: right; margin: 0 0 5px 10px; padding: 5px 15px; width: 150px; }
	#sidebar div.sep { height: 0; margin: 4px 0 }
div.even #sidebar, div.odd #sidebar { width: 200px }
#ratethis { font-size: 11px }
	#ratethis ul { margin: 0 }
#diggbutton { float: right; margin-left: 15px }

/* about */
#about { background-color: #FFF }
#team { background-color: #F9F9F9; border-left: 1px dotted #CCC; float: right; margin: 0 0 15px 25px; padding: 0 15px 5px; width: 265px }
	#team .gap { background-color: #F9F9F9 }

/* contact */
#contact { background-color: #FFF; border-left: 1px dotted #CCC; float: right; padding: 5px 15px; width: 465px }
#emails { float: left; padding: 5px 15px; width: 320px }
	#emails .gap { background-color: #F9F9F9 }
#comment { height: 180px; width: 457px }

.error { background-color: #B5362E; color: #FFF; font-weight: bold; text-align: center }
.label { float: left; font-weight: bold; text-align:right; width: 200px; padding: 7px 5px } /* #FBFBFB */
.field { float: right; background-color: #FFF; text-align: left; width: 630px; padding: 7px 5px }

/* footer */
#footer { background-color: #E8E8E8; border: 1px solid #999; border-width: 1px 0; margin-bottom: 5px; min-width:870px; width: 100% } /* #FBFBFB */
	#footer div { width: 850px; margin: 0 auto }
		#copyright { float: left; width: 150px !important; padding: 5px}
		#terms { float: right; width: 400px !important; text-align: right; padding: 5px }  

.reviewer { font-style: italic; color: #444; }
.vcard, .dtreviewed { font-weight: bold; }
.rating { font-style: normal; } 
.featured { background-color: #F9F9F9; }
