/* -----------------------------------------------------------------------------------------
   stylesheet.css 2009-02-04   
   ---------------------------------------------------------------------------------------*/
@import url(tbox.css);
@import url(checkout.css);

html, body {
	margin:0;
	padding:0;
	height:100%;
	width:100%;
}
body {
	text-align:left;
	color: #000;
	background-color:#fff;
}
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dl,dt,dd { margin:0; padding:0; }
a img,:link img,:visited img { border:none }
p { margin-bottom: 1em; }

/* --------------Text CSS-------------- */
body, body div, body th, body td, li, body dd, body h1, body h2, body h4, em {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
a {
  color:#000;
  text-decoration:none;
}
a:hover {
  color: #999;
  text-decoration:underline;
}
h1 {
	font-weight: bold;
	font-size:16px;
	line-height:20px;
	color:#981618;
}
h2 {
	font-weight: bold;
	font-size:14px;
	color:#981618;
}
h3 {
	font-size:12px;
	color:#981618;
}
h4 {
	font-size:12px;
	color:#000;
	line-height:16px;
}
fieldset {
	padding:0 10px 10px 10px;
	border:1px solid #981618;
	-moz-border-radius: 5px;
	margin-bottom:5px;
	background-color:#FDFEF2;
}
legend {
	color:#981618;
	background-color:#FDFEF2;
	font-size:12px;
	font-weight:400;
	padding:0 2px;
}
a.main_contentlink, a.main_contentlink:link {
	color:#981618;
	font-weight:bold;
	text-decoration:underline;
}
a.main_contentlink:hover {
	color:#336633;
	font-weight:bold;
	text-decoration:underline;
}
/* --------------POPUP-LAYOUT CSS-------------- */
#xpage {
	height:100%;
	padding:0;
	margin:0px auto;
}
#xheader {
	background-color:#F1F1F1;
}
#xcontent {
	padding-top:5px;
}
#xcontent img {
	padding:0px;
	margin:0px !important;
}

/* --------------LAYOUT CSS-------------- */
#page {
	top:0; left:0;
	width:955px;
	margin:0 auto;
	padding:0 10px;
	text-align:left;
	background:url(img/bg_page.png) center repeat-y;
}
#header {
	position:relative;
	width:955px;
	height:165px;
	text-align:left;
	background:#981618 url(img/bg_header.jpg) 0 0 repeat-x;
}
#headerlogo {
	background:url(img/top_logo.png) 0 0 no-repeat; 
	float:left; 
	width:595px;
	height:165px;
}
#header_security {
	margin:0;
	padding:5px 0 0 5px;
}
#header_cart {
	float:left;
	width:160px;
	height:165px;
}
#header_contact {
	float:right;
	width:200px;
	height:197px;
	background:url(img/bg_topbox.jpg);
}
#meta {
	position: relative;
	float:left;
	width:755px;
	height:32px;
	background: #981618 url(img/bg_meta.jpg) repeat-x;
}
#meta div {
	float:left;
}
#meta, #meta a {
	font-size:14px;
	line-height:25px;
	color:#FFFFFF;
}
#meta a:hover {
	font-size:14px;
	line-height:25px;
	color:#C1DF58;
	text-decoration:none;
}
#search {
	float:left;
	padding-left:5px;
}
#search div {
	float:left;
}
#search form {
	display:inline;
	padding:0;
	margin:0;
}
#search input {
	margin-top:5px;
	margin-left:2px;
	color:#000000;
	font-size:11px;
}
#search div input {
	height:14px;
	width:113px;
	border: 1px inset #D4D0C8;
	background-color:#fff;
	color:#000000;
	margin-top:5px;	
	font-size:11px;
}
#topnav {
	padding-left:70px;
}
#content {
	clear:both;
	width:955px;
	background: url(img/bg_footer_top.png) left bottom no-repeat;
}

/* --------------LEFT CONTENT-------------- */
#left_content {
	position: relative;
	float:left;
	left:0;
	width:235px;
	background: url(img/bg_left_content.jpg) no-repeat top right;
}
div.left_spacer {
	width:100%;
	margin-top:0px;
	margin-bottom:3px;
	height:10px;
	background-color:#80BED2;
}
.left_topic {
	width:100%;
	background:#30758B;
	border-top:1px solid #DAECF1;
	border-bottom:1px solid #DAECF1;
}
.left_topic div, .left_box_topic div {
	color:#fff;
	font-size:15px;
	margin-left:5px;
}
#left_infos {
	background-color:#80BED2;	
	/*margin-left:10px;
	background: url(img/bg_left_infos.jpg) no-repeat top right;*/
}
#left_infos a {
	display:block;
	line-height:15px;
	text-indent:5px;
	font-size: 11px;
	color:#fff;
	text-align:left;
	text-decoration:none;
}
#left_infos a:hover {
	display:block;
	line-height:15px;
	text-indent:5px;
	font-size: 11px;
	color:#30758B;
	text-align:left;
	text-decoration:underline;
}

/* --------------LEFT MENU-------------- */
#categoriemenu {
	width: 234px;
}
#categoriemenu a, #categoriemenu a:hover {
	display: block;
	width: 234px;
	text-decoration: none;
}

#categoriemenu ul {
	margin:0;
	padding:0;
	list-style:none;
}
#categoriemenu ul li {
	margin:0 0 0 0;
	padding:0;
}
#categoriemenu ul li ul {
	margin:0 0 0 0;
	padding:0;
	list-style: none;
}
#categoriemenu ul li a {
	height: 20px;
	line-height: 20px;
	text-indent: 5px;
	font-size: 12px;
	white-space: nowrap;
	color: #fff;
}
#categoriemenu ul li a:hover {
	height: 20px;
	line-height: 20px;
	text-indent: 5px;
	color: #ffffda;
	background-color: #80bed2;
}
#categoriemenu ul li ul li a {
	height: 15px;
	line-height: 15px;
	text-indent: 10px;
	font-size: 11px;
	color: #333;
	background-color: #AED5E1;
}
#categoriemenu ul li ul li a:hover {
	height: 15px;
	line-height: 15px;
	text-indent: 10px;
	color: #80bed2;
	background:none;
}
#categoriemenu ul li ul li ul li a {
	height: 15px;
	line-height: 15px;
	text-indent: 20px;
	font-size: 11px;
	color: #fff;
}
#categoriemenu ul li ul li ul li a:hover {
	height: 15px;
	line-height: 15px;
	text-indent: 20px;
	color: #80bed2;
	background:none;
}
#categoriemenu a.catactive {
	color:#333;
	background-color:#80bed2;
}

/* --------------MAIN CONTENT-------------- */
#root {
	position:relative;
	height:16px;
	line-height:16px;
	text-indent:5px;
	width:520px;
	margin-left:235px;
	font-size: 10px;
	margin-bottom:3px;
	border-bottom:1px solid #7EA700;
	background-color:#C1DF58;
}
#main_content {
	position:relative;
	width:495px;
	margin-left:237px;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	font-size: 11px;
}
#main_content a {
	text-decoration:none;
}
#main_content a:hover {
	text-decoration:underline;
}
#main, #main td, .main, .main td {
	font-size:11px;
}
#main th, .main th {
	font-size:12px;
	font-weight:600;
}
#main ul,#main_content ul { list-style: url(img/icon_list.gif) }
#main ul li,#main_content ul li { margin: 0 0 1em 2.5em; }
#main ul li ul,#main_content ul li ul { margin: 1em 0 1em 0; list-style: none; }
#main ol,#main_content ol { list-style: upper-roman; }
#main ol li,#main_content ol li { margin: 0 0 1em 2.5em; font-weight:600; }
#main ol li ol,#main_content ol li ol { margin: 1em 0 1em 0; list-style: decimal; }
#main ol li ol li,#main_content ol li ol li { font-weight:400; }
#main dl,#main_content dl { margin:0; } 
#main dt,#main_content dt { margin:0; }
#main dd,#main_content dd { margin:0 0 1em 2em; } 

#shop_content {
	background-color:#FFFFFF;
}
/*-----------------TOP CONTENT-------------- */
.top_topic{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	height:22px;
	line-height:normal;
	color:#fff;
	text-indent:5px;
}
.top_text {
	padding-left:5px;
}
div.top_text, div.top_text div, div.top_text a {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
}
div.top_text div {
	display:block;
	width:195px;
	height:35px;
	padding:0;
	margin:0;
}
div.top_text img {
	clear:both;
	float:left;
	padding:0;
	margin:0;
}
div.top_text a, .top_text a:link, .top_text a:visited {
	display:block;
	line-height:35px;
	text-decoration:none;
}
.top_text a:hover {
	display:block;
	line-height:35px;
	text-decoration:none;
	color: #333;
}


/* --------------RIGHT CONTENT-------------- */
#right_content {
	position: relative;
	float: right;
	width:198px;
	margin-left:2px;
	font-family:Verdana, Arial, Helvetica,  sans-serif;
	font-size:11px;
	background-color:#97C40F;	
}
.right_topic {
	width:100%;
	background:#7EA700;
	border-top:1px solid #C1DF58;
	border-bottom:1px solid #C1DF58;
}
.right_topic div, .right_box_topic div {
	color:#fff;
	font-size:15px;
	margin-left:5px;
}
.right_text {
	display:block;
	padding:5px 0 2px 5px;
	background-color:#97C40F;
}
div.box_country a, div.box_country a:link, div.box_country a:visited {
	display:block;
	font-size:11px;
	width:198px;
	height:25px;
	color:#336600;
	line-height:25px;
	text-decoration:none;
}
div.box_country a:hover {
	display:block;
	line-height:25px;
	text-decoration:none;
	color: #333;
}

div.box_securelink a, .box_securelink a:link, .box_securelink a:visited {
	display:block;
	font-size:14px;
	width:198px;
	height:25px;
	color:#336600;
	line-height:25px;
	text-indent:30px;
	text-decoration:none;
	background: url(img/icon_checkbox.jpg) no-repeat top left;
}
.box_securelink a:hover {
	display:block;
	line-height:25px;
	text-decoration:none;
	color: #333;
}

/* --------------BANNER CONTENT-------------- */
#banner_content {
	min-height:90px;
	margin-left:10px;
	background: url(img/bg_left_banner.jpg) no-repeat top right;
}
#banner {
	position: relative;
	font-size:11px;
	color:#fff;
}
#banner div {
	padding-bottom:4px;
}
#banner a {
	display:block;
	font-size: 10px;
	line-height:20px;
	color: #FFFFFF;
	text-align:left;
	text-decoration:none;
}
#banner a:hover {
	display:block;
	font-size: 10px;
	line-height:20px;
	color:#80BED2;
	text-align:left;
	text-decoration:underline;
}

/* --------------MODULE SITEMAP-------------- */
#sitemap div {
	position:relative;
	border-bottom:1px solid #981618; 
	color: #333; 
	padding-top: 2px; 
	padding-bottom: 2px;
}
#sitemap a {
	font-size: 12px;
	color:#000;
	display:block;
	height:14px;
}
#sitemap a:hover {
	font-size: 12px;
	color:#999;
	text-decoration:none;
}
#sitemap ul { list-style: url(img/icon_list.gif); font-size: 12px; }
#sitemap ul li { margin: 0 0 1em 2.5em; }
#sitemap ul li ul { margin: 1em 0 1em 0; list-style: url(img/icon_list_1.gif); font-size: 11px; }

/* --------------SHOPPING CART-------------- */
#cart th {
	background-color:#f1f1f1;
	color: #666666;
	font-weight:400;
	border-bottom:1px solid #981618;
}
#cart td {
	border-bottom:1px solid #981618;
}
#cart td.delete {
	width:15px;
	vertical-align:middle;
	text-align:center;
	background-color:#fff;
}
#cart td.delete a, #cart td.delete a:hover {
	display:block;
	padding-top:30px;
	height:60px;
	width:15px;
}
#cart td.delete a:hover {
	background-color:#FCCEAD;
}
#attrtable, #attrtable td {
	border:none;
	text-align:justify;
}

/* --------------ACCOUNT HISTORY INFO-------------- */
#accountinfo th {
	background-color:#f1f1f1;
	color: #000;
	font-weight:400;
	border-bottom:1px solid #981618;
}
.line {
	border-bottom:1px solid #333333;
}
.double {
	border-bottom:double #981618;
}
/* -----------------ZEILENMARKIERUNG------------------- */
.moduleRow, .moduleRowOver, .moduleRowSelected {
	min-height:18px;
	line-height:18px;
	padding:3px;
	vertical-align:middle;
	margin-bottom:5px;
}
.moduleRow {
	background-color: #EFEFEF;
	border: 1px solid #333;
}
.moduleRowOver {
	background-color: #F0F5A7; 
	border: 1px solid #B03939;
	cursor:pointer;
}
.moduleRowSelected { 
	background-color: #C1DF58;
	border: 1px solid #B03939; 
}

/* -----------------CATEGORIE START-PAGE------------------- */
div.category_startpage {
	position:relative;
	background-image: url('img/pixel_red.gif');
	height:20px;
	text-indent:2px;
}
div.category_startpage a {
	font-size: 16px;
	color:#FFFFFF;
	text-decoration:none;
}
div.category_startpage a:hover {
	font-size: 16px;
	color:#FFFFFF;
	text-decoration:underline;
}

/* -----------------CATEGORIE LISTING------------------- */
div.category_listing {
	position: relative;
	width: 495px;
	text-align: left;
	padding: 0;
	margin: 0;
	margin-bottom: 1px;
	background-repeat: no-repeat;
}
div.category_listing2 {
	position: relative;
	float:left;
	width: 246px;
	text-align: left;
	padding: 0;
	margin: 0;
	margin-bottom: 1px;
	margin-right: 1px;
	background-repeat: no-repeat;
}
div.category_listing a, div.category_listing2 a {
	font-size: 16px;
	color: #ffffff;
	text-decoration: none;
}
div.category_listing a:hover, div.category_listing2 a:hover {
	font-size: 16px;
	color: #ffffff;
	text-decoration: underline;
}
div.category_listing_bg {
	position: relative;
	background-image: url('img/pixel_red.gif');
	height: 20px;
}

/* -----------------PRODUCT LISTING------------------- */
.products_description {
	width:495px;
	float:left;
}
.products_description td {
	text-align:justify;	
}
.products_description h3 {
	clear:right;
}

.products_media {
	width:495px;
	float:left;
}
div.product_info_img {
	position: relative;
	float:left;
	display: block;
	width:495px;
	min-height:80px;
}
div.product_info_img div {
	float:left;
	padding:2px 2px 0 0;
}
div.product_listing {
	float:left;
	width:493px;
	margin:1px;
	border:1px solid #981618;
	-moz-border-radius:10px;
}
div.product_listing_img {
	float:left;
	display:table;
	width:200px;
	height:100px;
	padding:3px;
}
div.product_listing_text {
	float:left;
	display:table;
	width:260px;
	min-height:100px;
	padding:3px;
}
div.productbox {
	float:left;
	width:235px;
	padding:5px 0 0 5px;
	margin:0 1px 3px 3px;
	border:1px solid #981618;
	-moz-border-radius:10px;
}
div.products_uvp {
	display:block;
	font-size:9px;
}
span.products_uvp_price {
	color:#981618;
	text-decoration:line-through;
	font-size:12px !important;
	font-weight:600;
}
div.products_uvp_text {
	float:left;
	display:block;
	font-size:9px;
	text-align:justify;
}
div.specialprice {
	float:right;
	width:145px;
	height:20px;
	background:url(img/wp_sdv.png) 0 0 no-repeat;
	cursor:pointer;
}

/* -----------------DIVERSES------------------- */
.errorBox {
	border:1px solid #ff0000;
	background-color:#FFCCCC;
	color:#000;
	font-size: 12px;
	text-align: center;
	padding:5px 0;
	margin:0;
	width: 495px;
}
.infoBox {
	border:1px solid #7ea700; 
	background-color:#c1df58;
	color:#000;
	font-size: 12px;
	text-align: center;
	padding:5px 0;
	margin:0;
	width:100%;
}
.smallText {
	font-size:9px;
}
.specText {
	font-size:9px;
}
.specTextBold {
	font-size:11px;
	font-weight:600;
}

td.pageHeading, div.pageHeading, td.contentsTopics, div.contentsTopics {
  font-size: 16px;
  font-weight: bold;
  color: #981618;
}
#product_offer input, #product_offer select, 
#product_sample input, #product_sample select {
	margin:2px 0;
}

form.checkout_payment textarea {
	width:473px;
}
.checkoutBarCurrent { 
	font-size: 10px; 
	color: #000000;
	text-align:center;
}
.checkoutBarTo { 
	font-size:10px; 
	color: #8c8c8c;
	text-align:center;
}
.checkoutBar {
	width:100%;
	margin-top:10px;
/*	background-image: url(img/pixel_silver.gif);
	background-repeat: repeat-x;
	background-position:50% 50%;*/
}
#manufacturer_dropdown {
	float:right;
	padding:3px 0 3px 0;
}
#product_sort {
	float:left;
	padding:3px 0 3px 0;
}
#product_sort select, #manufacturer_dropdown select {
	width:120px;
	height:20px;
	font-size:11px;
	background-color:#FFFFCC;
}
#product_sort input, #manufacturer_dropdown input {
	width:60px;
	font-size:11px;
	background-color:#FFFFCC;
}
.boxText {
	display:block;
	float:left;
	width:100%;
	min-height:25px;
	margin-top:5px;
	margin-bottom:5px;	
	background-color: #f1f1f1;
}
.boxproductinfo {
	display:block;
	float:left;
	width:100%;
	min-height:25px;
	margin-top:5px;
	margin-bottom:5px;
	padding:0;
	background:url(img/bg_boxproductinfo.jpg) 0 0 no-repeat;
}
.boxproductinfo h3 {
	padding:5px 0 0 5px;
}

.boxTextBG {
	display:block;
	width:100%;
	margin-top:2px;
	margin-bottom:2px;	
	font-size: 10px;
	background-color: #f1f1f1;
}
#galery div {
	padding:5px;
	float:left;
}
/* -----------------PRODUCT NAVIGATION------------------- */
#product_navigator {
	position:relative;
	top:-7px;left:-12px;
	width:520px;
	height:18px;
	text-indent:5px;
	margin:0;
	padding-top:2px;
	padding-left:0;
	padding-right:0;
	padding-bottom:2px;
	border-bottom:1px solid #7EA700;
	background-color:#C1DF58;
}
/* -----------------SEITEN NAVIGATION------------------- */
div.page_navigation {
	clear:both;
	position:relative;
	top:18px;left:-12px;
	width:520px;
	height:24px;
	text-indent:5px;
	margin:0px;
	padding:0px;
	border-top:1px solid #7EA700;
	background-color:#C1DF58;
}
#product_navigator a, div.page_navigation a {
	line-height:18px;
	padding:1px 2px 1px 2px;
	border:1px solid #981618;
	background-image: url(img/bg_text_button.gif);
	text-decoration:none !important;
}
div.page_navigation span.currentPage {
	line-height:18px;
	font-weight:600;
	padding:1px 2px 1px 2px;
	border:1px solid #981618;
}
/* -----------------FORMULARE------------------- */

.inputRequirement {
	color:#CC0000;
	min-height:27px;
}
div.inputRequirement {
	min-width:300px;
}
div.inputRequirement input {
	margin:0;
}
.leftrow {
	float:left;
	width:140px;
}
.og {
	background-color:#f1f1f1;
	font-weight:600;
}
/* --------------MODULE SPECIALS-------------- */
span.productOldPrice {
	color:#981618;
	text-decoration:line-through;
	font-size:11px !important;
}
span.productDiscountPrice {
  color: #981618;
  font-weight: bold;
}
.aktion_preis {
	color: #981618;
	font-size:11px;
	font-weight:400;
}
div.aktion_preis span.productOldPrice {
	color: #981618;
	font-weight:600;
	text-decoration:line-through;
	font-size:14px !important;
}
div.aktion_preis span.productDiscountPrice {
	color: #981618;
	font-weight:bold;
	font-size:16px;
}
div.aktion_preis span.productDiscountPrice span {
	font-size:16px;
	font-weight:600;
	color:#981618;
}
div.aktion_text a {
	font-weight:600;
	font-size:18px !important;
}
div.aktion_text span.aktion_shippinglink a {
	font-weight:400;
	font-size:11px !important;
}
.aktion_bg {
	position:relative;
	width:495px;
}
.aktion_border {
	position:relative;
	display:block;
	border:1px solid #981618;
	margin-bottom:10px;
	-moz-border-radius:10px;
}
.aktion_ab_5 {
	position:relative;
	padding:0 5px 5px 5px;
}
.aktion_text {
	position:relative;
	padding-right:5px;
	width:50%;
	float:left;
}
.aktion_img {
	position:relative;
	padding:0px;
	padding-top:5px;
	float:right;
}

/* --------------BOX HERSTELLER-------------- */

#manufacturersbox {
	padding-left:10px;
	width:215px;
	height:400px;
	overflow-x:hidden; 
	overflow-y:auto;
}
#manufacturersbox a {
	display:block;
	padding:5px 0;
	background-color:#FFFFDA;
	border:1px solid #FFFFDA;
}
#manufacturersbox a:hover {
	display:block;
	padding:5px 0;
	background-color:#FFFFFF;
	border:1px solid #333;
}
#manufacturersbox img {
	padding-left:20px;
	border:none;
}

/* --------------BOX TOP-PRODUCTS-------------- */
.topproduct_text {
	display:block;
	padding:0px;
	padding-bottom:2px;
	min-height:80px;
	height:auto !important;
	height:80px;
}
.topproduct_text span {
	font-size:12px;
	line-height:30px;
	font-weight:600;
	color:#FFFFDA;
}
div.product_listing span {
	font-size:12px;
	font-weight:600;
	color:#981618;
}
.toplink {
	font-size:10px;
	font-weight:400;
	color: #336600;
	text-decoration:none;
}
/* --------------PRODUCTS-OPTIONS-------------- */
#productoptionstable {
	position:relative;
	width:100%; 
	float:left;
	margin:0;
	height:auto;
}
#productoptionstable div {
	display: block;
	padding:0;
	margin:0;
}
#productoptionstable imput {
	padding:0;
	margin:0;
}
#productoptions {
	position:relative;
	width:250px;
	margin:0;
	padding-left:20px;
	height:auto;
	float:right;
}
#productoptions div {
	display: block;
	height:18px;
	padding:0;
	margin:0;
}
#productoptions imput {
	padding:0;
	margin:0;
}
#graduatedprice {
	position:relative;
	float:left;
}
#graduatedprice table {
	width:225px;
	border:1px solid #B03939;
}
#graduatedprice td {
	font-size:11px;
	font-weight:600;
	color:#981618;
}
#add_to_cart {
	display:table;
	width:100%;
	border:none;
	float:right;
}
#add_to_cart input {
	padding:1px;
	font-weight:400;
	font-size:18px;
	vertical-align:middle;
	color:#981618;
}
/* -----------------HILFE FAQ------------------- */
.hftitle {
	display:block;
	color:#000;
	width:100%;
	line-height:18px;
	font-size:14px;
	font-weight:600;
}
#hilfefaq,
#hilfefaq ol li p,
#hilfefaq ol li td {
	font-size:11px;
	font-weight:400;
}
#hilfefaq ol, 
#hilfefaq ol li {
	list-style-type:decimal;
	font-size:12px;
	font-weight:600;
}
#hilfefaq h2 {
	color:#fff;
	width:100%;
	line-height:20px;
	font-weight:400;
	font-size:16px;
	background-color:#981618;
}

#hilfefaq table, #hilfefaq td {
	border-collapse: collapse;
	border:1px solid #999; 
}
#hilfefaq table th {
	background-color:#333333;
	color:#fff;
	font-size:12px;
}
/* --------------FOOTER CONTENT-------------- */
#footer {
	position: relative;
	margin:0 auto;
	width:955px;
	height:110px;
	padding:0 10px;
	background: #1F1F1F url(img/bg_footer_bottom.png) 0 0 no-repeat;
}
#footer_left, #footer_middle, #footer_right {
	position:relative;
	float:left;
	top:0;
	height:28px;
	line-height:28px;
	color: #5B5B5B;
	font-size:9px;
}
#footer_left {
	width:235px;
	text-align:right;
}
#footer_middle {
	width:520px;
	text-align:center;
}
#footer_right {
	width:200px;
}
#footer_left a, #footer_leftt a:hover, 
#footer_right a, #footer_right a:hover, 
#footer_middle a, #footer_middle a:hover {
	color: #5B5B5B;
	font-size:9px;
	line-height:25px;
	text-decoration:none;
}
#bookmarks {
	position:relative;
	width:520px;
	height:25px;
	line-height:25px;
}
#bookmarks, #bookmarks img {
	float:right;
	border:none;
	padding-top:3px;
}
/*----------------------------Suggest Styles--------------------------*/
#suggestLayer {
	position:absolute;
	top:197px;
	margin:0 auto;
	z-index:10000;
	display: none;
	padding: 0;
	margin: 0;
	background-color:#ffffda;
	opacity: 0.9;
}
table.suggestLayer {
	font-size: 11px;
	width: 130px;
	border: 1px solid #981618;
	height: 12px;
	background-color: white;
	color: #A83836;
	cursor: pointer;
}
tr.suggestLayer { 
	height: 12px;
}
td.suggestLayer {
	padding: 0;
	height: 12px;
}
tr.suggestHeader{
	color: #FFFFFF;
	font-weight: normal;
	font-size: 10px;
	background-color:#A83836;
	font-weight: bold;
}
tr.suggestHeader td{
	border-bottom: 1px solid #A83836;
	padding: 3px 3px 3px 5px;
}
td.suggestFooter{
	display: none;
}
td.suggestTextQuery{
	font-weight: bold; 
	padding: 2px 15px 2px 10px;
}
span.suggestTextQueryTyped{
	color: #981618;
	text-decoration: underline;
}
td.suggestTextType{
	padding: 2px 5px 2px 15px;
	width: 30%;
}
td.suggestTextAmount{
	padding: 2px 5px 2px 15px;
	width: 30%;
	text-align: right;
}
tr.suggestRow{
	padding: 2px 2px 2px 0px;
	background-color: #FCFCFC;
}
tr.suggestHighlight{
	color: #FCFCFC;
	background-color: #A83836;
}
tr.suggestHighlight span.suggestTextQueryTyped{
	color: white;	
}
/*----------------------------Feedback Styles--------------------------*/
div.feedback {
	padding:0;
	margin:0 0 10px 0;
	width:495px;
}
div.fb_top {
	background:url(img/bg_feedback_top.png) no-repeat;
}
div.fb_top_image {
	height:103px;
	background:url(img/bg_feedback_top.png) no-repeat;
}
div.fb_content {
	background:url(img/bg_feedback.png) repeat-y;
}
div.fb_bottom {
	height:12px;
	background:url(img/bg_feedback_bottom.png) no-repeat;
}
div.fb_date {
	text-indent:5px;
	padding-top:15px;
	line-height:28px;
	font-size:28px;
	color:#ffffda;
}
div.fb_name, span.fb_name {
	padding:0 5px;
	font-size:18px;
	color:#869F37;
}
span.fb_small {
	font-size:11px;
	color:#869F37;
}

div.fb_content {
	padding:0 5px;
	text-align:justify;
}
div.fb_image {
	float:right;
	margin-right:10px;
}
div.fb_mo_image {
	padding:0;
	margin:0;
	visibility:hidden;
	display:none;
}

/* START PAGE Slide Gallery */
#gallery {
	position:relative;
	height:175px;
}
#gallery a {
	float:left;
	position:absolute;
}
#gallery a img {
	border:none;
}
#gallery a.show {
	z-index:500;
}
#gallery .caption {
	z-index:600; 
	color:#981618;
	height:25px; 
	width:100%; 
	position:absolute;
	bottom:0;
}
#gallery .caption .content {
	margin-top:5px;
	font-weight:400;
}
#gallery .caption .content h3 {
	margin:0;
	padding:0;
	color:#981618;
}
/* TEAM Carousel Gallery */
#spinner { margin:0 auto; width:495px; height:200px; background: #ffffda; }
#spinner a { position: absolute; height: 100px; color: #ffffda; }
#spinner a img { display: none; }
