body { 
	width: 980px; 
	color: black;
	background-image: url('../img/background.gif');
	background-repeat: repeat-x; 
	font: 9pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 10px;
}

#header { width: 980px; height: 100px; }
#subheader { width: 980px; clear: both; height: 25px; font-size: 12px; }
#page-container { width: 980px; margin: auto; }
#sidebar { width: 250px; float: right; padding: 5px; }
#content { margin-right: 240px; }
#footer { width: 980px; height: 66px; clear: both; padding-top: 5px; text-align: center; }

div.float { float: left; }
div.float p { text-align: center; }
div.float-list { width: 200px; height: 410px; float: left; } 
div.float-list ul li { list-style-image: url(/img/arrow_right.gif); }

#top10 { width: 980px; display:block; }

#moto { width: 230px; display:block; clear: both; }
#moto h1 { text-align: left; font-size: 13px; font-family: cursive; font-weight: 600; }

#types { width: 230px; padding-top: 3px; padding-bottom: 5px; text-align: left; font-family: cursive; display:block; clear: both; }
#types a { color: black; text-decoration: none; }

#comments { width: 230px; padding-left:6px; height:430px; }
#comments_inner { width:100%; height:100%; overflow: auto; }

#title { text-align: center; }
#title h1 { font-size: 19px; font-family: cursive; font-weight: normal; }
#title a { text-align: right; }

#search { width: 220px; padding-top: 3px; display:block; }

#list { width: 800px; }
#content-display { width: 900px; list-style:none; }

div.left	{ position:relative; float:left; width:500px; border: 0px solid #000000;}
div.right	{ position:relative; float:left; width:400px; border: 0px solid #000000;}
div.line-comments	{ clear: both; float:left; width:800px; border: 0px solid #000000; }

#flickr { clear: both; padding-top: 5px; margin-left:25px; }
#photos{ float:left; list-style:none; }
#photos li { float:left; display:block; padding: 5px; }
#photos li img{ display:block; }

a:link { color: blue; text-decoration: none; }
a:visited { color: blue; text-decoration: none; }
a:hover { color: red; text-decoration: underline; }
a:active { color: #0033CC; text-decoration: none; }

.window { width: 180px; height: 115px; font: 8pt Tahoma, Verdana, Arial, Helvetica, sans-serif; }

.form {
	border-bottom: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.button {
	background-color: #D4D0C8;
	border-bottom: #000000 1px solid;
	border-left: #cccccc 1px solid;
	border-right: #000000 1px solid;
	border-top: #cccccc 1px solid;
	color: #000000;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align:center;
}

#SearchText { 
	width: 220px; 
	padding: 3px;
	display:block;
}

#SearchText, #SuggestResults {
	font-size: 1.0em;
	font-weight: normal;
}

#SuggestResults {
	margin-left: 10px;
}

#AutoSuggestBoxArea {
	margin-bottom: 20px;
	display:block;
}

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
	background: url(../img/star.gif) left -1000px repeat-x;
}
.star-rating{
	position:relative;
	width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}
.star-rating li{
	display: inline;
}
.star-rating a, 
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:active,
.star-rating a:focus{
	background-position: left bottom;
}
.star-rating a.one-star{
	width:20%;
	z-index:6;
}
.star-rating a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}	

/* for an inline rater */
.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
}

/* smaller star */
.small-star{
	width:50px;
	height:10px;
}
.small-star,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating{
	background-image: url(../img/star_small.gif);
	line-height: 10px;
	height: 10px;
}

#flickrgetviewer,#flickrgetviewer li{
	list-style:none;
	margin:0;
	padding:0;
}
#flickrgetviewer{
	width:375px;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-200px;
}
#flickrgetviewer li{
	width:75px;
	height:75px;
	float:left;
}
#flickrgetviewer img{
	display:block;
	border:none;
}
#flickrgetviewer img{
	display:block;
	border:none;
}
#flickrgetviewer div{
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-25%;
	margin-left:-25%;
	border:5px solid #fff;
}
#flickrgetviewer a{
	display:block;
	background:#ddd;
	color:#000;
	text-align:right;
	padding:.2em .5em;
	font-weight:bold;
}
#flickrgetviewer li a,#flickrgetviewer div a{
	display:inline;
	padding:0;
}