/* general rules */

select { font-size: 70%; width: 120px; }

html, body {

	margin: 0 auto;

	padding: 5px 0 0 0;

	text-align: center;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 100%;

	background: url(/images/logo-rpt.jpg) fixed;

}

hr {

	display: none;

}

img { border: 1px solid #bbb; }

table {width: 100%;}

table, td {

	border-collapse: collapse;

	text-align: center;

	}

table.pictures { margin-top: 20px; }

/* ids */

#wrapper {

	text-align: center;

	margin: 0 auto;

	padding: 0;

	width: 770px;

	background-image: url(/images/layout/background.jpg);

	background-repeat: repeat-y;

}

#head-left {

	background-color: #06C;

	background-image: url(/images/layout/topleft.jpg);

	float: left;

	height: 77px;

	width: 124px;

	margin: 0;

	padding: 0;

}

#head-left p {

	padding: 59px 0 0 12px;

	font-weight: bold;

	font-size: 70%;

	text-align: left;

	margin: 0;

}

#head-left a:link, #head-left a:visited {

	color: #fff;

	text-decoration: none;

}

#head-left a:hover {

	color: #fc0;

	text-decoration: none;

}

#head-left a:active {

	color: #ffc;

	text-decoration: none;

}

#head-right {

	background-color: #06C;

	background-image: url(/images/layout/topright.jpg);

	float: left;

	height: 77px;

	width: 646px;

	margin: 0;

	padding: 0;

}

#head-right h1 { font-weight: normal; margin: 39px 0 0 0; padding-left: 2px; font-family: Georgia, "Times New Roman", Times, serif; 

font-size: 120%; font-style: italic; color: #9ab6b6; letter-spacing: 2px; text-align: left; }

#nav {

	background-color: #06C;

	background-image: url(/images/layout/navi.jpg);

	height: 26px;

	width: 770px;

	clear: both;

	margin: 0;

	padding: 0;

}

#nav ul {

	text-align: left;

	font-size: 80%;

	font-weight: bold;

	color: #fff;

	margin: 0px;

	padding: 3px 0 0 22px;

}

#nav ul li {

	display: inline;

	list-style-type: none;

	margin: 0px;

	padding-right: 7px;

	padding-left: 7px;

}

#nav ul li a:link, #nav ul li a:visited {

	color: #fff;

	text-decoration: none;

}

#nav ul li a:hover {

	color: #fc0;

	text-decoration: none;

}

#nav ul li a:active {

	color: #eee;

	text-decoration: none;

}

#nav ul li.back {

	padding-right: 40px;

	padding-left: 15px;

}

#left h2 {

	font-size: 80%;

	font-weight: bold;

	color: #666;

	background-image: url(/images/layout/button.jpg);

	background-repeat: no-repeat;

	margin: 5px 0 0 4px;

	padding: 11px 0 11px 24px;

}

#left {

	width: 131px;

	float: left;

	margin: 0;

	padding: 0;

	text-align: left;

	font-size: 90%;

}

#left form {

	margin: 0;

	padding-left: 6px;

}

html>body #left form { padding-left: 4px; }

#left form input {

	margin: 0;

	margin: 20px;

	cursor: pointer;

}

#left a {

	display: block;

	padding: 11px 20px 11px;

	margin: 5px 0 0 4px;

	background: url(/images/layout/button.jpg) no-repeat;

	font-size: 80%;

	font-weight: bold;

	letter-spacing: 1px;

	font-size: 70%;

	text-decoration: none;

}

#left a:link, a.back:link, #left a:visited, a.back:visited {

	color: #999;

	text-decoration: none;

}

#left a:hover, a.back:hover {

	color: #000;

	text-decoration: none;

}

#left a:active, a.back:active {

	color: #bbb;

	text-decoration: none;

}

#left strong {

	display: block;

	line-height: 2em;

	font-size: 90%;

}

#main {

	width: 509px;

	float: left;

	margin: 0;

	padding: 0;

	font-size: 80%;

}

#main h1 {

	letter-spacing: 1px;

	margin: 0;

	padding: 10px 10px 20px 10px;

	text-align: left;

	font-size: 130%;

	color: #006699;

}

#main p {

	margin: 0;

	padding: 10px;

	text-align: left;

}

#main p.statement {
	margin: 0;
	padding: 10px;
	text-align: center;
	color: #000099;
	font-size: 1em;
	font-weight: bold;
}

/* results page styles */

#main td.pics {

	text-align: center;

	width: 25%;

	padding: 5px;

	border-bottom: 1px solid #ccc;

	border-right-width: 1px;

	border-right-style: dotted;

	border-right-color: #ddd;

}

#main td.details {

	text-align: left;

	padding: 7px 7px 12px;

	width: 50%;

	border-bottom: 1px solid #ccc;

	border-right-width: 1px;

	border-right-style: dotted;

	border-right-color: #ddd;

}


#main td.details a:link, #main td.furtherinfo a:link, #main p a:link {

	font-weight: bold;

	color: #c00;

	text-decoration: none;

}

#main td.details a:visited, #main td.furtherinfo a:visited, #main p a:visited {

	font-weight: bold;

	color: #c00;

	text-decoration: none;

}

#main td.details a:hover, #main td.furtherinfo a:hover, #main p a:hover {

	font-weight: bold;

	color: #ccc;

	text-decoration: none;

}

#main td.details a:active, #main td.furtherinfo a:active, #main p a:active {

	font-weight: bold;

	color: #666;

	text-decoration: none;

}

#main td.detailsf {

}


#main td.detailsf a:link, #main td.furtherinfo a:link, #main p a:link {

	font-weight: bold;

	color: #c00;

	text-decoration: none;

}

#main td.detailsf a:visited, #main td.furtherinfo a:visited, #main p a:visited {

	font-weight: bold;

	color: #c00;

	text-decoration: none;

}

#main td.detailsf a:hover, #main td.furtherinfo a:hover, #main p a:hover {

	font-weight: bold;

	color: #ccc;

	text-decoration: none;

}

#main td.detailsf a:active, #main td.furtherinfo a:active, #main p a:active {

	font-weight: bold;

	color: #666;

	text-decoration: none;

}

#main td.price {

	text-align: center;

	border-bottom: solid 1px #ccc;

	width: 25%;

}

/* More details page styles */

#main table.more { width: 500px; margin: 4px; border: 1px solid #ccc; }

#main td.picture { padding: 4px; border-bottom: 1px dotted #ccc; vertical-align: top; }

#main td.furtherinfo { padding: 4px; border-left: 1px solid #ccc; text-align: left; vertical-align: top; }

#main td.price2 { padding: 4px; text-align: center; }

/* Rules on picture page */

a.back {

	display: block;

	padding: 11px 5px 22px 19px;

	margin: 8px 0 8px 0;

	background: url(/images/layout/button.jpg) no-repeat 1% 0%;

	font-size: 80%;

	text-align: left;

	font-weight: bold;

	font-size: 70%;

	text-decoration: none;

	border-bottom: 1px solid #ccc;

}

p.pictxt { margin: 8px 0 15px 0; padding-bottom: 6px; border-bottom: 1px dashed #ccc; font-size: 80%; }

#right {

	float: left;

	width: 130px;

	margin: 0;

	padding: 0;

	font-size: 90%;

}

#right p {

	margin: 4px 0 0 0;

	padding: 0 5px 15px 5px;

	text-align: left;

	font-size: 70%;

	color: #666;

}

#sub-foot {

	background-color: #06C;

	background-image: url(/images/layout/sub-bottom.jpg);

	clear: both;

	height: 34px;

	width: 770px;

	margin: 0;

	padding: 0;

	font-size: 90%;

}

#sub-foot p {

	margin: 0;

	padding: 16px 0 0 0;

	font-size: 70%;

	font-weight: bold;

	color: #fff;

}

#foot {

	background-color: #fff;

	background-image: url(/images/layout/main-foot.jpg);

	height: 68px;

	width: 770px;

	margin: 0;

	padding: 0;

	font-size: 90%;

}

#foot p {

color: #eee;	

margin: 0;

	padding: 26px 0 0 0;

}

#foot p a {

	color: #fff;

	font-weight: bold;

	text-decoration: none;

	font-size: 80%;

}

/* admin rules */

#admin-nav { width: 100%; text-align: left; padding: 8px 4px 15px 8px; font-size: 80%; margin-bottom: 15px;

border-bottom: solid 1px #999; }

#admin-main { font-size: 80%; }

#admin-main a { line-height: 20px; }

#admin-nav a:link,

#admin-nav a:visited,

#admin-nav a:active,

#admin-main a:link,

#admin-main a:visited,

#admin-main a:active {

	font-weight: bold;

	color: #C00;

	text-decoration: none;

}

#admin-nav a:hover, #admin-main a:hover {

	font-weight: bold;

	color: #ccc;

	text-decoration: none;

}

#admin-model { padding: 15px 0 15px 0; font-size: 90%; }

.admin-model-hr { padding: 5px 0 5px 0; margin-bottom: 10px; border-bottom: 1px dashed #ccc; }

#admin-make { font-size: 120%; padding: 10px 0 10px 0; background-color: #eee; }

#admin-make a:link,

#admin-make a:visited,

#admin-make a:active, {

	font-weight: bold;

	color: #777;

	text-decoration: none;

}

#admin-make a:hover {

	font-weight: bold;

	color: #ccc;

	text-decoration: none;

}

/* classes */

.hrleft {

	background-image: url(/images/layout/hr-left.gif);

	background-repeat: no-repeat;

	margin: 3px 0 0 0;

	padding: 0;

	height: 11px;

	width: 131px;

}

.imagetxt { font-size: 80%; margin: 20px 0 15px 0; color: red; font-weight: bold; }

.mainhr { border-bottom: solid 1px #ccc; margin: 0; height: 1px; padding: 0; }
#right p.bold {
	margin: 4px 0 0 0;
	padding: 0 5px 15px 5px;
	text-align: left;
	font-size: 70%;
	color: #000099;
}
#main p.van {
	margin: 0 5px 0 5px;
	padding: 0px 5px 0px 5px;
	float: right;
}
#main p.van img { border: none; }
