html {
	width: 100%;
	height: 100%;
}


body {
	background:#ffffff url(../images/bloemetjes_geel.gif) repeat-x 50% 0;
	padding: 0px;
	margin: 0px;
	margin-top: 35px;
	padding-bottom: 10px;
	font-family: 'Trebuchet MS', 'Verdana', serif;
	font-size: 10pt;
	font-weight: normal;
	color: #656059;
}

#container {
	position: relative;
	width: 960px;
	margin: 0 auto;
	margin-top: 0px;
}

#main_banner {
	position: relative;
	width: 728px;
	height: 0px;
	margin: 0 auto;
	margin-top: 0px;
}



/* ----- Links ------------------------- */

a {
	color: #5c3a5f;
}




.home_purple_bg a {
	color: #e4c331;
}

/* ----- Headings ------------------------- */

h1 {
	font-size: 18pt;
	margin: 0px;
	margin-bottom: 10px;
	color: #5c3a5f;
	line-height: 36pt;
}

h2 {
	font-size: 13pt;
	margin: 0px;
	margin-bottom: 10px;
	color: #645f58;
	margin-left: -5px;
}

h3 {
	font-size: 10pt;
	color: #5c3a5f;
	font-weight: bold;
	margin-top: 0px;
}

/* ----- Image ------------------------- */

.image_left_spacing {
	margin-left: 5px;
}

.image_right_spacing {
	margin-right: 5px;
}

.image_top_spacing {
	margin-top: 5px;
}

.image_bottom_spacing {
	margin-bottom: 5px;
}

.rating_image {
	vertical-align: middle;
}

/* ----- Header ------------------------- */

#header {
	width: 960px;
	height: 170px;
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	font-size: 9pt;
	color: black;
}

#header img {
	vertical-align: middle;
}

#header_bottombar {
	position: relative;
	top: 149px;
	width: 480px;
	float: right;
	height: 21px;
}

#header_bottombar1 {
	float: left;
	width: 152px;
	line-height: 21px;
	vertical-align: middle;
	text-align: right;
	padding-right: 5px;
}

#header_bottombar2 input {
	margin-top: 1px;
	width: 137px;
	height: 15px;
	font-size: 9pt;
	padding: 0px;
}

#header_bottombar2 img {
	margin-top: -6px;
}

#header_bottombar2 {
	float: left;
	line-height: 21px;
	vertical-align: middle;
	width: 162px;
}

#header_bottombar3 {
	float: left;
	line-height: 21px;
	vertical-align: middle;
	width: 157px;
	text-align: right;
	padding-right: 3px;
}

#header_bottombar3 img {
	margin-top: -2px;
}

.header_locationlink {
	color: black;
	text-decoration: none;
}

.header_locationlink:hover{
	text-decoration: underline;
}

#header_home h1 {
	display: none;
}

#header_home a {
	position: absolute;
	display: block;
	width: 324px;
	height: 149px;
}

#header_home span {
	display: none;
}

/* ----- Menu ------------------------- */

#menu {
	width: 960px;
	height: 50px;
	background: #e4c331 url(../images/menu_bg.jpg) repeat-x;
	image-margin:0px;	
}


#menu2 {
	width: 958px;
	height: 25px;
	background-color: #faf3d6;
	border-left-width: 1px;
	border-left-style: solid; 
	border-left-color: #ede29f;
	border-right-width: 1px;
	border-right-style: solid; 
	border-right-color: #ede29f;

	font-size: 11pt;
	line-height: 23px;
	text-align: right;
}

#menu2_left {
	float: left;
	width: 958px;
	padding-left: 5px;
}


#menu2_right {
	float: right;
	width: 0px;
	text-align: right;
	padding-right: 10px;
}


#icons {
	width: 958px;
	height: 25px;
	background-color: #ffffff;
	border-left-width: 1px;
	border-left-style: solid; 
	border-left-color: #ede29f;
	border-right-width: 1px;
	border-right-style: solid; 
	border-right-color: #ede29f;
	font-size: 11pt;
	line-height: 23px;
}

#icons_left {
	float: left;
	width: 653px;
	padding-left: 5px;
}


#icons_right {
	float: right;
	width: 291px;
	text-align: right;
	padding-top: 0px;
	padding-right: 9px;
}




/* ----- Breadcrumb ------------------------- */

#breadcrumb {
	width: 953px;
	height: 40px;
	background-color: #ffffff;
	border-left-width: 1px;
	border-left-style: solid; 
	border-left-color: #ede29f;
	border-right-width: 1px;
	border-right-style: solid; 
	border-right-color: #ede29f;
	font-size: 9pt;
	line-height: 33px;
	padding-left: 5px;
	
}

#breadcrumb_left a{
	color: #9b9081;}
	
#breadcrumb_left
	{float: left;
	width: 650px;	
}

#breadcrumb_right {
	float: right;
	width: 283px;
	text-align: right;
	padding-top: 9px;
	padding-right: 9px;
}


/* ----- Content ------------------------- */

#content {
	width: 940px;
	background-color: white;
	border-left-width: 1px;
	border-left-style: solid; 
	border-left-color: #ede29f;
	border-right-width: 1px;
	border-right-style: solid; 
	border-right-color: #ede29f;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 8px;
	line-height: 1.5;
}

.content_line {
	border-top: 1px solid #ede29f;
	padding-top: 10px;
	margin-top: 10px;
}

.content_line_no_margin {
	border-top: 1px solid #ede29f;
	padding-top: 10px;
}

.content_bold {
	color: #5c3a5f;
	font-weight: bold;
}

/* ----- Toplist ------------------------- */

.toplist ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-weight: bold;
	color: #5c3a5f;
	width: 300px;
}

.toplist ul li {
	clear: both;
	margin-bottom: 3px;
}

.toplist_image {
	width: 30px;
	height: 30px;
	vertical-align: middle;
	padding-right: 5px;
}

.toplist li a {
	text-decoration: none;
}

.toplist li a:hover {
	text-decoration: underline;
}

.toplist li {
	clear: both;
}

.toplist_left {
	display: inline-block;
	float: left;
	width: 20px;
}

.toplist_column2_1 {
	display: inline-block;
	float: left;
	width: 35px;
}

.toplist_column2_2 {
	display: inline-block;
	float: left;
	width: 245px;
	min-height: 30px;
	vertical-align: center;
	line-height: 30px;
}

.toplist_column3_1 {
	display: inline-block;
	float: left;
	width: 35px;
}

.toplist_column3_2 {
	display: inline-block;
	float: left;
	width: 170px;
}

.toplist_column3_3 {
	display: inline-block;
	float: right;
	width: 75px;
}

.toplist_duoline {
	line-height: 15px;
}

.toplist_column2_2 span, .toplist_column3_2 span {
	font-weight: normal;
	font-size: 8pt;
	color: #656059;
}

.toplist_withimage {
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
}

.toplist_withimage img {
	vertical-align: middle;
}

/* ----- Footer ------------------------- */

#footer {
	clear: both;
	width: 960px;
	height: 30px;
	background-image: url(../images/footer.jpg);
	background-repeat: no-repeat;
}
#footer1 {
	clear: both;
	width: 960px;
	height: 2px;
	background-color: #5c3a5f;
	
}

#footer_menu {
	text-align: center;
	font-size: 10pt;
	color: #5c3a5f;
	padding-bottom: 1px;
}

#footer_menu a {
	color: #5c3a5f;
	text-decoration: none;
}

#footer_menu a:hover {
	color: #656059;
	text-decoration: underline;
}

/* ----- Home ------------------------- */

#home {
	background-image: url(../images/bg_630_310.gif);
	background-repeat: repeat-y;
	margin-bottom: 10px;
	
}

#home_left {
	float: left;
	width: 620px;
	padding-right: 10px;
}

#home_center {
	float: left;
	width: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

#home_right {
	float: left;
	width: 300px;
	padding-left: 10px;
}

.home_purple_bg {
	margin-top: 10px;
	background-color: #9f84a8;
	padding: 10px;
	color: white;
	background: #9f84a3 url(../images/home_block4_bg.gif) repeat-x;
}

.home_purple_bg p {
	margin: 0px;
	padding-top: 10px;
}

/* ----- Spreuk van de dag ------------------------- */

#spell_text {
	position: relative;
	/* font-size: 29.7pt; */
	font-size: 14pt;
	color: #5c3a5f;
	font-family: 'Trebuchet MS', 'Verdana', serif;
	font-style: italic;
	padding-left: 20px;
	padding-right: 20px;
}

#spell_author_date {
	clear: both;
	text-align: right;
	margin: 0px;
	padding: 0px;
	color: #605b55;
}

/* ----- Static text ------------------------- */

#text {

}

/* ----- Cluster ------------------------- */

#cluster {
	background-image: url(../images/bg_630_310.gif);
	background-repeat: repeat-y;
	margin-bottom: 10px;
}

#cluster_left {
	float: left;
	width: 620px;
	padding-right: 10px;
}

#cluster_right {
	float: left;
	width: 300px;
	padding-left: 10px;
}

#cluster_left_left {
	float: left;
	padding-right: 20px;
	width: 60px;
}

#cluster_left_left img {
	padding-top: 6px;
}

#cluster_left_right {
	float: left;
	width: 540px;
}

#cluster_groups {
	clear: both;
	border-top: 1px solid #E4C331; /* T */
	padding-top: 5px;
	margin-top: 20px;
}

.cluster_groups_more a {
	text-decoration: underline !important;
}

#cluster_banner1 {
	width: 300px;
	height: 250px;
}

#cluster_googleads {
	clear: both;
	width: 918px;
	border: 1px solid #ede29f;
	padding: 10px;
	color: #605b55;
	text-align: center;
}

#cluster_groups ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#cluster_groups ul li {
	margin-bottom: 3px;
	margin-right: 10px;
}

.cluster_groups_image {
	width: 30px;
	height: 30px;
	vertical-align: middle;
	padding-right: 5px;
}
/*
.cluster_groups_cluster {
	border-top: 1px solid #EDE29F;
	padding-top: 5px;
}
*/

.cluster_groups_cluster_line {
	border-top: 1px solid #EDE29F;
	padding-top: 5px;
}

#cluster_groups ul li a {
	text-decoration: none;
}

#cluster_groups ul li a:hover {
	text-decoration: underline;
}

.cluster_groups_cluster a, .cluster_groups_cluster_first a {
	color: #e4c331;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
}

.cluster_groups_column1 {
	float: left;
	width: 310px;
	padding-right: 10px;
}

.cluster_groups_column2 {
	float: left;
	width: 310px;
	padding-right: 10px;
}

.cluster_groups_column3 {
	float: left;
	width: 0px;
}

/* ----- Group ------------------------- */

#group {
	background-image: url(../images/bg_630_310.gif);
	background-repeat: repeat-y;
	margin-bottom: 10px;
}

#group_left {
	float: left;
	width: 620px;
	padding-right: 10px;
}

#group_right {
	float: left;
	width: 300px;
	padding-left: 10px;
}

#group_left_left {
	float: left;
	padding-right: 20px;
	width: 60px;
}

#group_left_left img {
	padding-top: 6px;
}

#group_left_right {
	float: left;
	width: 539px;
	padding-bottom: 20px;
}

#group_content {
	clear: both;
}

.group_content_bg {
	background-image: url(../images/bg_310_310.gif);
	background-repeat: repeat-y;
}

#group_locations {
	float: left;
	width: 300px;
	margin-right: 20px;
/*
	border-top: 1px solid #EDE29F;
	padding-top: 5px;
*/
}

#group_books {
	float: left;
	width: 299px;
/*
	border-top: 1px solid #EDE29F;
	padding-top: 5px;
*/
}

#group_books ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#group_books li {
	clear: both;
	padding-bottom: 10px;
}

.group_books_image {
	float: left;
	width: 30px;
	height: 45px;
	padding-right: 10px;
	border: 0;
}

.group_books_image img {
	width: 30px;
	height: 45px;
}

.group_books_text {
	float: left;
	width: 254px;
}

.group_books_text_title {
	font-weight: bold;
}

#group_reviews_left {
	float: left;
	width: 145px;
	padding-top: 0px;
	padding-bottom: 10px;

}

#group_reviews_right {
	float: left;
	width: 145px;
	margin-left: 10px;
	padding-top: 0px;
	padding-bottom: 10px;
}

#group_banner1 {
	width: 300px;
	height: 250px;
}

#group_googleads {
	clear: both;
	width: 918px;
	border: 1px solid #ede29f;
	padding: 10px;
	color: #605b55;
	text-align: center;
}

/* ----- Locations ------------------------- */

#location {
	background-image: url(../images/bg_630_310.gif);
	background-repeat: repeat-y;
	margin-bottom: 10px;
}

#location_left {
	float: left;
	width: 620px;
	padding-right: 10px;
}

#location_right {
	float: left;
	width: 300px;
	padding-left: 10px;
}

.location_label {
	clear: both;
	width: 200px;
	float: left;
}

.location_data {
	float: left;
	color: #5c3a5f;
	width: 419px;
}

#location_extra {
	clear: both;
	padding-top: 20px;
}

#location_image {
	clear: both;
	width: 190px;
	padding-right: 10px;
	float: left;
}

#location_text {
	float: left;
	width: 419px;
}

#location_reviews {
	clear: both;
}

#location_reviews_left {
	float: left;
}

#location_reviews_right {
	float: right;
}

#location_reviews_content {
	clear: both;
}

#location_rating {
}

#location_rating_left {
	position: relative;
	float: left;
	bottom: 0;
}

#location_rating_right {
	float: right;
	font-weight: bold;
	font-size: 30pt;
	color: #5c3a5f;
}

#location_groups ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#location_groups ul li {
	margin: 0px;
	padding: 0px;
}

#location_writereview {
	text-align: right;
}

#location_map {
	width: 298px;
	height: 250px;
	border: 1px solid #656059;
}

#location_reviewsgroups {
	padding-top: 5px;
}

#location_reviewsgroups ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-weight: bold;
	color: #5c3a5f;
}

#location_reviewsgroups ul li {
	margin-bottom: 3px;
}

#location_reviewsgroups li a {
	text-decoration: none;
}

#location_reviewsgroups li a:hover {
	text-decoration: underline;
}

#location_reviewsgroups li {
	clear: both;
}

.location_reviewsgroups_odd {
	background-color: #faf3d6;
}

.location_reviewsgroups_left {
	display: inline-block;
	float: left;
	width: 25px;
	padding-left: 5px;
}

.location_reviewsgroups_center1 {
	display: inline-block;
	float: left;
	width: 200px;
}

.location_reviewsgroups_center1 span {
	font-weight: normal;
	color: #656059;
}

.location_reviewsgroups_center2 {
	display: inline-block;
	float: left;
	width: 90px;
}

.location_reviewsgroups_center3 {
	display: inline-block;
	float: left;
	width: 295px;
}

.location_reviewsgroups_center3 span {
	font-weight: normal;
}

.location_reviewsgroups_right {
	display: inline-block;
	float: right;
	width: 90px;
	text-align: right;
	padding-right: 5px;
}

.location_reviewsgroups_number {
	position: relative;
	display: inline-block;
	font-weight: bold;
	font-size: 15pt;
}


/* ----- Location search ------------------------- */

#locationsearch {
	width: 620px;
	margin: 0px;
}

#locationsearch h1 {
	margin-bottom: 0px;
}

#locationsearch form {
	margin: 0px;
}

#locationsearch_box {
	padding: 10px;
	padding-top: 20px;
	color: white;
	background: #f0dd89 url(../images/locatiezoeker_bg.gif) repeat-x;
	font-weight: bold;
	color: #5c3a5f;
}


#locationsearch_column1 {
	float: left;
	width: 320px;
	padding-right: 10px;
}

#locationsearch_field1 {
	width: 320px;
	font-size: 10pt;
	height: 22px;
}

#locationsearch_column2 {
	float: left;
	width: 65px;
	padding-right: 15px;
}

#locationsearch_field2 {
	width: 65px;
	font-size: 10pt;
	height: 18px;
	padding:0px;
}

#locationsearch_column3 {
	float: left;
	width: 83px;
	padding-right: 10px;

}

#locationsearch_field3 {
	width: 83px;
	font-size: 10pt;
	height: 22px;
}

#locationsearch_column4 {
	float: left;
	width: 80px;
	height: 22px;
	margin-top: 50px;
	margin-left: 15px;
}

#locationsearch_bottom {
	padding-top: 10px;
	clear: both;
}

#locationsearch_bottom_left {
	float: left;
	line-height: 15px;
	color: #EF720E;
}

#locationsearch_bottom_right {
	float: right;
	margin-right: 5px;
	margin-bottom: 5px;

}

.locationsearch_cluster {
	font-weight: bold;
	background-color: #FAF3D6;
}

#locationsearch_error {
	color: #af2228;
	font-weight: bold;
}


/* ----- Location search small ------------------------- */

#locationsearchsmall {
	width: 300px;
	margin: 0px;
}

#locationsearchsmall h1 {
	margin-bottom: 0px;
}

#locationsearchsmall form {
	margin: 0px;
}

#locationsearchsmall_box {
	padding: 10px;
	padding-top: 20px;
	color: white;
	background: #f0dd89 url(../images/locatiezoeker_bg.gif) repeat-x;
	font-weight: bold;
	color: #5c3a5f;
}


#locationsearchsmall_column1 {
	float: left;
	width: 300px;
	padding-right: 10px;
	padding-bottom: 10px;
}

#locationsearchsmall_field1 {
	width: 280px;
	font-size: 10pt;
	height: 22px;
}

#locationsearchsmall_column2 {
	float: left;
	width: 65px;
	padding-right: 15px;
}

#locationsearchsmall_field2 {
	width: 65px;
	font-size: 10pt;
	height: 18px;
	padding:0px;
}

#locationsearchsmall_column3 {
	float: left;
	width: 83px;
	padding-right: 10px;

}

#locationsearchsmall_field3 {
	width: 83px;
	font-size: 10pt;
	height: 22px;
}

#locationsearchsmall_column4 {
	float: left;
	width: 80px;
	height: 22px;
	margin-top: 50px;
	margin-left: 15px;
}

#locationsearchsmall_bottom {
	padding-top: 10px;
	clear: both;
}

#locationsearchsmall_bottom_left {
	float: left;
	line-height: 15px;
	color: #EF720E;
}

#locationsearchsmall_bottom_right {
	float: right;
}

.locationsearchsmall_cluster {
	font-weight: bold;
	background-color: #FAF3D6;
}

#locationsearchsmall_error {
	color: #af2228;
	font-weight: bold;
	float: left;
}




/* ----- Location results ------------------------- */

#locationresults {
	background-image: url(../images/bg_810_130.gif);
	background-repeat: repeat-y;
	margin-bottom: 10px;
}

#locationresults_left {
	width: 800px;
	padding-right: 10px;
	float: left;
}

#locationresults_right {
	width: 120px;
	padding-left: 10px;
	float: left;
}

#locationresults_header_left {
	float: left;
	width: 230px;
}

#locationresults_header_right {
	float: left;
}

#locationresults_content {
	clear: both;
	border-top: 1px solid #E4C331; /* T */
	padding-top: 10px;
}

#locationresults_search {
}

#locationresults_search_box {

}

#locationresults_search_column1 {
	float: left;
	width: 280px;
	padding-right: 5px;
	color: #5c3a5f;
	font-weight: bold;
}

#locationresults_search_field1 {
	width: 280px;
	font-size: 10pt;
	height: 22px;
}

#locationresults_search_column2 {
	float: left;
	width: 60px;
	padding-right: 10px;
	color: #5c3a5f;
	font-weight: bold;
}

#locationresults_search_field2 {
	width: 60px;
	font-size: 10pt;
}

#locationresults_search_column3 {
	float: left;
	width: 83px;
	padding-right: 10px;
	color: #5c3a5f;
	font-weight: bold;
}

#locationresults_search_field3 {
	width: 83px;
	font-size: 10pt;
	height: 22px;
}

#locationresults_search_column4 {
	position: relative;
	float: left;
	width: 80px;
	top: 18px;
}

#locationresults_banner1 {
	width: 120px;
	height: 600px;
}

#locationresults_table {
	width: 100%;
	border-collapse: collapse;
}

#locationresults_table th, #locationresults_table td {
	padding: 2px;
	padding-left: 8px;
	padding-right: 8px;
}

.locationresults_table_header {
	text-align: left;
	color: white;
	background-color: #5c3a5f;
}

#locationresults_table tr {
	height: 24px;
}

.locationresults_table_odd {
	background-color: #faf3d6;
}

.locationresults_table_image {
	border: 0;
}

.locationresults_table_column1 {
	border-right: 1px solid #b0aeaa;
	width: *;
}

.locationresults_table_column2 {
	border-right: 1px solid #b0aeaa;
	width: 70px;
}

.locationresults_table_column3 {
	border-right: 1px solid #b0aeaa;
	width: 180px;
}

.locationresults_table_column4 {
	width: 70px;
}

.locationresults_boldtitle {
	font-weight: bold;
}

#locationresults_paginator {
	padding-top: 20px;
	text-align: right;
}

#locationresults_error {
	color: #af2228;
	font-weight: bold;
}

#locationresults_googleads {
	clear: both;
	width: 918px;
	border: 1px solid #ede29f;
	padding: 10px;
	color: #605b55;
	text-align: center;
}

/* ----- Locations add ------------------------- */

#locationsadd_address {
	float: left;
	width: 350px;
}

#locationsadd_number {
	float: left;
	width: 95px;
	margin-left: 5px;
}

#locationsadd_address input {
	width: 345px;
}

#locationsadd_number input {
	width: 95px;
}



#locationsadd_postcode {
	float: left;
	width: 150px;
}

#locationsadd_city {
	float: left;
	width: 295px;
	margin-left: 5px;
}

#locationsadd_postcode input {
	width: 145px;
}

#locationsadd_city input {
	width: 295px;
}

/* ----- Search results ------------------------- */

#searchresults {
	background-image: url(../images/bg_810_130.gif);
	background-repeat: repeat-y;
	margin-bottom: 10px;
}

#searchresults_left {
	width: 800px;
	padding-right: 10px;
	float: left;
}

#searchresults_right {
	width: 120px;
	padding-left: 10px;
	float: left;
}

.searchresults_column1 {
	float: left;
	width: 400px;
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.searchresults_column1 li {
	margin: 0px;
	padding: 0px;
}

.searchresults_column2 {
	float: left;
	width: 400px;
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.searchresults_column2 li {
	margin: 0px;
	padding: 0px;
}

#searchresults_search_2 h2 {
	margin-top: 20px;
}

#searchresults_googleads {
	clear: both;
	width: 918px;
	border: 1px solid #ede29f;
	padding: 10px;
	color: #605b55;
	text-align: center;
}

/* ----- Forms ------------------------- */

#form p {
	padding: 0px;
	margin: 0px;
	margin-bottom: 8px;
}

#form_errors {
	background-color: #FFDCBF; /* FFDCBF */;
	margin-bottom: 10px;
	border: 3px solid #af2228;
	padding: 5px;
	margin-top: 10px;
	color: black;
	display: none;
	width: 440px;
}

#form_errors_header {
	font-weight: bold;
	/* padding-left: 50px; */
	/* background: #FFDFDF url(../images/box_warning.png) no-repeat center left; */
}

#form_errors img {
	vertical-align: middle;
}

.form_errors_field {
	/* padding-right: 20px; */
	/* background: white url(../images/exclamation.png) no-repeat center right; */
	color: #af2228;
	font-weight: bold;
}

.form_label_extra {
	color: #605b55;
}

.form_required {
	font-weight: bold;
}

.form_text {
	width: 450px;
}

.form_text_small {
	width: 150px;
}

.form_text_medium {
	width: 300px;
}

.form_button {
	border: 0px;
	padding: 4px 15px 4px 15px;
	font-weight: bold;
	background: #5f3d62 url(../images/button_background.gif) repeat-x;
	color: white;
	font-family: 'Trebuchet MS', 'Verdana', serif;
	font-size: 11pt;
}

.form_button_small {
	border: 0px;
	padding: 1px 5px 1px 5px;
	font-weight: bold;
	background: #5f3d62 url(../images/button_background.gif) repeat-x;
	color: white;
	font-family: 'Trebuchet MS', 'Verdana', serif;
}

/* ----- Reviews ------------------------- */

#reviews {
	background-image: url(../images/bg_810_130.gif);
	background-repeat: repeat-y;
	margin-bottom: 10px;
}

#reviews_left {
	width: 800px;
	padding-right: 10px;
	float: left;
}

#reviews_right {
	width: 120px;
	padding-left: 10px;
	float: left;
}

#reviews_write_review {
	text-align: right;
}

#reviews_content {
	clear: both;
}

#reviews_banner1 {
	width: 120px;
	height: 600px;
}

.reviews_table_container {
	border-top: 1px solid #E4C331; /* T */
	margin-top: 10px;
	padding-top: 10px;
}

#reviews_error {
	border-top: 1px solid #E4C331; /* T */
	margin-top: 10px;
	padding-top: 10px;
}

.reviews_table {
	width: 100%;
	border-collapse: collapse;
}

.reviews_table th, .reviews_table td {
	padding: 2px;
	padding-left: 8px;
	padding-right: 8px;
}

.reviews_table td {
	vertical-align: top;
}

.reviews_table_header {
	text-align: left;
	color: #5c3a5f;
	background-color: #faf3d6;
	vertical-align: middle;
}

.reviews_number {
	position: relative;
	display: inline-block;
	font-weight: bold;
	font-size: 15pt;
}

.reviews_username {
	font-weight: bold;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.reviews_table_column1 {
	width: *;
}

.reviews_table_column2 {
	width: 100px;
}

.reviews_table_column3 {
	width: 150px;
	text-align: right;
}

.reviews_table_column4 {
	width: 80px;
}

#reviews_paginator {
	text-align: right;
}

#reviews_googleads {
	clear: both;
	width: 918px;
	border: 1px solid #ede29f;
	padding: 10px;
	color: #605b55;
	text-align: center;
}

/* ----- Reviews add ------------------------- */

#reviews_form p {
	width: 450px;
}

.reviewadd_ratinglabel {
	display: inline-block;
	width: 200px;
	float: left;
	clear: both;
}

#reviewadd_rating img {
	vertical-align: middle;
}

.reviewadd_ratingnumber {
	padding-left: 5px;
	font-weight: bold;
	color: #5f3d62;
}

.button_reviewadd {
	display: inline-block;
	width: 145px;
	text-align: center;
	border: 0px;
	width: 145px;
	padding: 4px 0 4px 0;
	background: #5f3d62 url(../images/button_background.gif) repeat-x;
	color: white;
	text-decoration: none;
	font-family: 'Trebuchet MS', 'Verdana', serif;
	font-size: 11pt;
	font-weight: bold;
}

.button_review {
	display: inline-block;
	width: 145px;
	text-align: center;
	border: 0px;
	width: 145px;
	padding: 4px 0 4px 0;
	background: #e5c435 url(../images/button_background_yellow.gif) repeat-x;
	color: white;
	text-decoration: none;
	font-family: 'Trebuchet MS', 'Verdana', serif;
	font-size: 11pt;
	font-weight: bold;
	color: #5c3a5f;
}

/* ----- Clearfix ------------------------- */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

.cleardiv {
	clear: both;
}
