body{
	margin: 0;
	padding: 0;
	background: #000 url(/gfx/body-bg.jpg) repeat-x;
	background-position:top left;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
	color: #333;
	text-align: center;
	}

form input {display: block;}

#header{
	border: 0;	background: url(/gfx/header-overlay-banner.jpg) no-repeat;
	width: 950px;	height: 174px;
	}
#banner{	position: relative;
	top: 30px;
	left: 210px;	}
#search-form{
	display: inline;
	}

#wrapper {
	margin: 0 auto;
	width: 950px;
	text-align: left;	}
#content h1{	font-family: tahoma, verdana, sans-serif;
	font-size: 21px;
	font-weight: bold;
	color: #ff9c00;
	margin: 16px 0 26px 0;
	padding: 0;
	}
#content h2{	font-family: tahoma, verdana, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #ff9c00;
	margin: 16px 0 10px 0;
	padding: 0;
	}
#content h3{	font-family: tahoma, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ff9c00;
	margin: 20px 0 0 0;
	padding: 0;
	}

#page{	margin-top: -1px;
	background-color: #ffffff; 	background-image: url(/gfx/design/content_background.gif);	background-position: left top;	background-repeat: repeat-y;	}

.breaker{	height: 1px;
	overflow: hidden;
	clear: both;	}

.corner1{background-image:url(/gfx/design/content_topleft2.gif);background-repeat:no-repeat;background-position:top left;width:100%;}
.corner2{background-image:url(/gfx/design/content_topright2.gif);background-repeat:no-repeat;background-position:top right;width:100%;}
.corner3{background-image:url(/gfx/design/content_bottomright.gif);background-repeat:no-repeat;background-position:bottom right;width:100%;}
.corner4{background-image:url(/gfx/design/content_bottomleft.gif);background-repeat:no-repeat;background-position:bottom left;width:100%;}

#content{
	float: left;
	width: 680px;
	margin: 10px 0px 20px 40px;	}
#content p{	line-height: 1.8em;	font-size: 1.1em;
	padding-top: 0;	margin-top: 6px;
	}

.breadcrumb{
  font-size: 10px;
  color: #444444;
  margin: -10px 0 14px 0;
	}

.breadcrumb a{
  color: #555;
	}

#column{
	float: left;
	width: 196px;
	position: relative;
	top: 0px;
	left: 12px;	margin: 23px 0px 22px 0px;
}

#footer{
	clear: both;
	font-size: 0.9em;
	text-align: center;
	color: #ccc;
	margin: 20px 0 40px 0;
	}
#footer a,#footer a:hover,#footer a:visited{
	color: #ff9c00
	}
	
a{
	color: #597ec0;
	text-decoration:underline;
	}

a:hover{
	color:#44882d;
	}


#column .box{
	background-image: url(/gfx/box_background.gif);
	background-position: right top;
	background-repeat: repeat-y;
	width: 196px;
	position: relative;
  margin-bottom: 5px;
}

#column .box .boxtop{
	background-image: url(/gfx/box_background.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 196px;
}

#column .box .boxbottom{
	background-image: url(/gfx/box_background.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	width: 196px;
}

#column .box .content{
  padding: 7px 16px 10px 15px;
	}

.menu div{
	background-image: url(/gfx/nav-paw2.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin: 7px 10px 2px 10px;	padding: 0 0 2px 0;
	}

.menu div a{
	display: block;
	margin: 0 0 0 20px;
	line-height: 135%;
	font-size: 110%;
	text-decoration: none;	color: black;
	}

.menu div a:hover{
	text-decoration:underline;	color: #9881dc;
	}




a.picture2{
	width: 120px;
	height: 148px;
	margin: 4px 8px 2px 0;
	padding: 0;
	float: left;
	text-align: center;
	font: 11px tahoma;
	color: #555555;
	text-decoration: none;
	line-height: 13px;
	background: #ffffff;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	}

a.picture2:hover{
	color: #000000;
	text-decoration: none;
	background: #e5e5ff;
	border-top: 1px solid #a5b5ff;
	border-bottom: 1px solid #a5b5ff;
	border-right: 1px solid #a5b5ff;
	border-left: 1px solid #a5b5ff;
	}


a.picture2 img{
	padding: 0px;
	margin: 9px 9px 2px 9px;
	border: 0;
	border: 1px solid black;
	}

.menu h2{
	margin: 0 0 10px 0;
	padding: 0 0 2px 0;
	font: bold 12px arial;
	text-align: center;
	padding-top: 1px;
	border-bottom: 1px dotted #bbbbff;
	display: block;
	}



a.rated{
	width: 138px;
	height: 42px;
	padding: 4px;
	margin: 0 4px 2px 8px;
	float: left;
	text-decoration: none;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	background: #ffffff;
	}

a.rated:hover{
	border-top: 1px solid #a5b5ff;
	border-bottom: 1px solid #a5b5ff;
	border-right: 1px solid #a5b5ff;
	border-left: 1px solid #a5b5ff;
	background: #e5e5ff;
	}

a.rated span{
	color: black;
	font: 80% verdana;
	margin-top: 3px;
	padding: 0;
	}

a.rated img{
	float: left;
	display: block;
	border: 1px solid gray;
	margin-right: 3px;
	}

#search-field{
	background: #ffffff;
	border: 1px solid black;
	font: 11px tahoma;
	padding: 3px;
	width: 136px;
	margin: 6px 7px 8px 10px; 
	}

#image{
	text-align: center;
	margin: 20px auto 0 auto;
	border: 1px solid black;
	}

#image-text{
	width: 640px;
	height: 20px;
	text-align: center;
	margin: 20px auto;
	}

#scale{
	width: 640px;
	text-align: center;
	margin: 20px auto;
	}

.menu h3{
	font: bold 48px arial;
	text-align: center;
	margin: 0;
	padding: 0;
	}

.menu h4{
	font: normal 12px arial;
	text-align: center;
	margin: 0 0 10px 0;
	padding: 0;
	}

.navigation{
	width: 642px;
	height: 32px;
	border: 0;
	padding: 0;
	margin: 10px 0;
	}

.nav-upper{
	background: url(/gfx/nav/navbar.jpg) no-repeat;
	}

.nav-lower{
	background: url(/gfx/nav/navbar2.jpg) no-repeat;
	}

#picture-link img{
	border: 0;
	color: #000;
	}

.btn-small{
	margin: 0 9px;
	}

a.category{
	width: 216px;
	height: 42px;
	padding: 6px 0 6px 2px;
	margin: 0 0px 2px 0px;
	float: left;
	text-decoration: none;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	background: #ffffff;
	color: black;
	font: bold 115% tahoma;
	}

a.category2{
	width: 216px;
	height: 42px;
	padding: 6px 0 6px 2px;
	margin: 0 0px 2px 0px;
	float: left;
	text-decoration: none;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	background: #f2f2f2;
	color: black;
	font: bold 115% tahoma;
	}

a.category:hover, a.category2:hover{
	border-top: 1px solid #a5b5ff;
	border-bottom: 1px solid #a5b5ff;
	border-right: 1px solid #a5b5ff;
	border-left: 1px solid #a5b5ff;
	background: #e5e5ff;
	color: black;
	}

a.category div, a.category2 div {
	color: black;
	font: bold 115% tahoma;
	padding: 10px 0 0 0;
	}

a.category div span, a.category2 div span{
	font-weight: normal;
	}

a.category img, a.category2 img{
	float: left;
	display: block;
	border: 1px solid black;
	margin-right: 13px;
	margin-left: 4px;
	}

#catty td{
	background: #ffffff;
	}

#search-field-wide{
	background: #ffffff;
	border: 1px solid black;
	font: 11px tahoma;
	padding: 3px;
	width: 236px;
	margin: 6px 7px 8px 0px; 
	float: left;
	}

#search-submit-button{
	background: #bbddef;
	border: 1px solid black;
	font: 11px tahoma;
	padding: 3px;
	width: 60px;
	margin: 0px 0;
	position: relative;
	top: 6px;
	height: 21px;
	color: navy;
	}

.btn-small{
	background: url(/gfx/nav/btn-blue.gif) no-repeat;
	width: 54px;
	height: 18px;
	text-decoration: none;
	text-align: center;
	padding: 3px;
	color: black;
	display: block;
	border: 0;
	}

.btn-small:hover{
	background: url(/gfx/nav/btn-warm.gif) no-repeat;
	color: black;
	border: 0;
	}

.navigation .btn-small{
	font: bold 15px arial;
	}

fieldset .btn-small{
	padding: 4px 3px 2px 3px;
	font: bold 12px arial;
	}

p#error{
	margin: 10px;
	}

#error{
	padding: 4px 18px 14px 18px;
	}

#error ul{
	margin: 0 10px 0 20px;
	padding: 0;
	}

#error li{
	list-style-type: circle;
	padding: 2px 0;
	margin: 0;
	line-height: 17px;
	}

fieldset{
	margin: 0;
	padding: 0;
	border: 1px solid #d0d0d0;
	width: 598px;
	}

legend{
	padding: 2px 8px;
	font: bold 13px arial;
	color: #333333;
	background: #f8f8f8;
	border: 1px dotted gray;
	margin: 0 0 10px 5px;
	}

.fieldset-table{
	margin: 0 10px 10px 10px;
	padding: 0;
	}

.error{
	border: 1px solid red;
	}

.legend-error{
	padding: 2px 8px;
	font: bold 13px arial;
	color: black;
	border: 1px solid black;
	margin-bottom: 10px;
	background-color: #ff9c00;
	}

.fieldset-footer{
	width: 598px;
	border-top: 1px solid #d0d0d0;
	background: #f0f0f0;
	}

fieldset td{
	padding: 4px;
	}

fieldset td.lead{
	font-weight: bold;
	width: 100px;
	}

fieldset .inputtext{
	width: 250px;
	border: 1px solid gray;
	}

.votebox, .votebox:visited, .votebox:link{
	margin: 10px 3px;
	border: 1px solid black;
	padding: 7px;
	line-height: 26px;
	text-decoration: none;
	color: black;
	}

.votebox:hover{
	width: 20px;
	background: #ffcc00;
	color: black;
	border: 1px solid black;
	text-decoration: none;
	}

.score-count{
	margin: 10px 0 0 0;
	font: bold 34px tahoma;
	letter-spacing: -1px;
	width: 64px;
	height: 60px;
	padding: 10px 10px 0 6px;
	background: url(/gfx/score.jpg) no-repeat;
	color: black;	
	}

.search-btn{
	position: relative;
	top: 4px;
	padding-top: 5px;
	font-weight: bold;
	float: left;
	}

#link-container{
	text-align: center;
	padding: 20px;
	}

#link-field{
	background: #fff5f5;
	margin-top: 4px;
	font: 10px arial;
	width: 350px;
	border: 2px inset;
	}

.input-field{
	width: 223px;
	border: 1px solid teal;
	float: left;
	font: 11px verdana;
	}

.tiny{
	font: 10px arial;
	padding-left: 10px;
	}

#verification{
	background: #ff9c00;
	width: 223px;
	border: 1px solid black;
	}

a img{
	border: 0;
	}

#title-alt, #keywords{
	display: none;
	}

#icon{
	width: 70px;
	height: 70px;
	border: 0;
	margin-top: 10px;
	}

.comment-field1{
	background: #fafafa;
	border: 1px dashed gray;
	width: 600px;
	padding: 10px;
	margin-bottom:2px;
	margin-left: 30px;
	}

.comment-field2{
	background: #ffffff;
	border: 1px dashed gray;
	width: 600px;
	padding: 10px;

	margin-bottom:2px;
	margin-left: 30px;
	}

.comment-author{
	width: 620px;
	padding: 0;
	font: 11px arial;
	margin: 10px 0 3px 0;
	margin-left: 30px;
	}

#no-score{
	font: 11px arial;
	text-align: center;
	position: relative;
	left: -5px;
	top: 2px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 14px;
	}

#fp-top-right-img{
	margin-right: 10px;
	margin-bottom: 10px;
	}

#fp-bottom-right-img{
	margin-right: 10px;
	}
