/*////////////////////////////////////// for tiny mce \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */
.s {font-size:7pt;}
.m {font-size:9pt;}
.l {font-size:10pt;}
.xl {font-size:11pt;}
.xxl {font-size:13pt;}
.xxxl {font-size:20pt;}
.xxxxl {font-size:24pt;}

body {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	background-color:#fff;
	margin:0; 
	text-align:left; 
	padding:0;
	color: #000;
	position:absolute;
	top:0;
	left:0;
	width:100%;height:100%;
}

table , p {	padding:0; margin:0; }
table.st {width:100%;height:100%;padding:0; margin:0;margin-top:0;}
table.ct {width:100%;height:100%;padding:0; margin:0;}


div#wrapper {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:#fff;
}
div#wrap_content {
	width:100%;
	height:100%;
	position:relative;
	top:0;
	left:0;
	background-image:url(images/blue_bar.jpg);
	background-repeat:repeat-x;
	background-position:center center;
}	

.acl_hdr {
	width:100%;
	height:100px;
	background-image:url(images/acl_header.png);
	background-position:left top;
	background-repeat:no-repeat;
}
.topl {
	position:absolute;
	left:0;
	top:0;	
	background-image:url(images/corners_01.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:11px;
	height:10px;
}
.topr {
	position:absolute;
	right:0;
	top:0;	
	width:10px;
	height:10px;
	background-image:url(images/corners_03.png);
	background-position:top left;
	background-repeat:no-repeat;
}
.topc {
	margin:0;
	padding:0;
	width:100%;
	height:10px;
	position:relative;
	float:left;
	background-image:url(images/corners_02.png);
	background-position:top left;
	background-repeat:repeat-x;
}

.botl {
	position:absolute;
	left:0;
	top:0;	
	background-image:url(images/corners_05.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:10px;
	height:10px;
}
.botr {
	position:absolute;
	right:0;
	top:0;	
	width:10px;
	height:10px;
	background-image:url(images/corners_07.png);
	background-position:top left;
	background-repeat:no-repeat;
}
.botc {
	margin:0;
	padding:0;
	width:100%;
	height:10px;
	position:relative;
	float:left;
	background-image:url(images/corners_06.png);
	background-position:top left;
	background-repeat:repeat-x;
}
.midl {
	width:100%;
	float:left;
	position:relative;
	height:auto;
	background-color:transparent;
	background-image:url(images/corners_left.png);
	background-position:top left;
	background-repeat:repeat-y;
}
.midr {
	width:100%;
	float:left;
	position:relative;
	height:auto;
	background-color:#fff;
	background-image:url(images/corners_right.png);
	background-position:top right;
	background-repeat:repeat-y;
}



/*--------------------cat.php--------------------------------------------------*/
/* --------------------------------------- CAT BOX ------------------------------------------*/


.cbtop {
	float:left;
	position:relative;
	width:100%;
	height:8px;
	margin:0;
	padding:0;
}
.cbtopl {
	position:absolute;
	background-color:transparent;
	left:0;
	top:0;	
	background-image:url(images/cbgreyt_01.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:8px;
	height:8px;
}
.cbtopr {
	background-color:transparent;
	position:absolute;
	right:0;
	top:0;	
	width:8px;
	height:8px;
	background-image:url(images/cbgreyt_03.png);
	background-position:top left;
	background-repeat:no-repeat;
}
.cbtopc {
	background-color:transparent;
	margin:0;
	padding:0;
	width:auto;
	left:8px;
	right:8px;
	top:0;
	height:8px;
	position:absolute;
	background-image:url(images/cbgreyt_02.png);
	background-position:top left;
	background-repeat:repeat-x;
}

.cbbot {
	float:left;
	position:relative;
	width:100%;
	height:8px;
	margin:0;
	padding:0;
}

.cbbotl {
	background-color:transparent;
	position:absolute;
	left:0px;
	top:0;	
	background-image:url(images/cbgreyt_07.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:8px;
	height:8px;
}
.cbbotr {
	background-color:transparent;
	position:absolute;
	right:0px;
	bottom:0;	
	width:8px;
	height:8px;
	background-image:url(images/cbgreyt_09.png);
	background-position:top left;
	background-repeat:no-repeat;
}
.cbbotc {
	background-color:transparent;
	width:auto;
	height:8px;
	position:absolute;
	bottom:0;
	left:8px;
	right:8px;
	background-image:url(images/cbgreyt_08.png);
	background-position:bottom left;
	background-repeat:repeat-x;
}
.cbmidl {
	width:99%;
	margin:0;
	float:left;
	position:relative;
	height:auto;
	background-color:#ececec;
	background-image:url(images/cbgreyt_04.png);
	background-position:top left;
	background-repeat:repeat-y;	
}
.cbmidr {
	width:100%;
	float:right;
	position:relative;
	height:auto;
	background-color:#ececec;
	background-image:url(images/cbgreyt_06.png);
	background-position:top right;
	background-repeat:repeat-y;
}

table.calendar { margin:0.5em 0em 1em 0em;float:left;font-size:80%;border-top:1px solid #333;border-left:1px solid #333;}
table.calendar tr td { border-bottom:1px solid #333; border-right:1px solid #333;}
table.calendar td.booked {background-color:#cc0000;}
span.calendar_info {cursor:pointer;padding:0.2em; background-image:url(images/skin_modern_header.png);color:#222;
border:1px solid #888;float:right;font-weight:bold;}
/*
table.calendar tr td:first-child {border-left:none;}
table.calendar tr:first-child {border-top:none;}
table.calendar tr {border:1px solid #333;}*/


div#cbmid_content {margin:0 0.6em;padding:0;width:auto;float:none;color:#444;}
div#cbmid_content .navimg { margin-left:4px;float:left;height:80px;width:auto; }
div#cbmid_content .navcontent { float:none;padding:0;width:auto;margin-left:1em; }
div#cbmid_content .navcontent p { font-size:90%; }
div#cbmid_content .navcontent p.short { height:3em; overflow:hidden;}
div#cbmid_content .navcontent h3 { float:none;width:auto;font-weight:bold;margin:0;padding:0;text-align:left;font-size:100%;}

div#cbmid_content .catcontent { float:none;padding:0;width:auto;margin-left:1.2em; }
div#cbmid_content .catcontent p { font-size:100%; }
div#cbmid_content .catcontent p.short { height:3em; overflow:hidden;}
div#cbmid_content .catcontent h3 { float:none;width:auto;font-weight:bold;margin:0;padding:0;text-align:left;font-size:120%;}

div#catcat {height:24px;background-color:#fff;width:auto;float:none;margin:-2px 0 2px 0;}
div#catcat .left {background-image:url(images/cat_bar_01.png);background-position:top left;position:absolute;left:0;top:0;height:24px;width:8px;margin-left:-8px;}
div#catcat .right {background-image:url(images/cat_bar_04.png);background-position:top left;position:absolute;right:-8px;top:0;height:24px;width:8px;margin-left:0px;}
div#catcat .content {background-color:#2e72a6;position:relative;float:none;height:24px;width:auto;margin:0 8px;cursor:pointer;} 
div#catcat .content p.caption{text-align:center;font-size:120%;font-weight:bold;color:#fff;line-height:24px;} 
div#catcat .content p.caption:hover{color:#FF0000;} 

div#catpcat {height:24px;background-color:#fff;width:auto;margin:-2px 0 2px 0;position:absolute;bottom:0;right:0;}
div#catpcat .left {background-image:url(images/cat_price_bar_01.png);background-position:top left;position:absolute;left:0;top:0;height:24px;width:8px;margin-left:-8px;}
div#catpcat .right {background-image:url(images/cat_price_bar_04.png);background-position:top left;position:absolute;right:-8px;top:0;height:24px;width:8px;margin-left:0px;}
div#catpcat .content {background-color:#2e72a6;position:relative;float:none;height:24px;width:auto;margin:0 8px;} 

div#catbcat {height:24px;background-color:#fff;width:auto;margin:-2px 0 2px 0;}
div#catbcat .left {background-image:url(images/cat_price_bar_01.png);background-position:top left;position:absolute;left:0;top:0;height:24px;width:8px;margin-left:-8px;}
div#catbcat .right {background-image:url(images/cat_price_bar_04.png);background-position:top left;position:absolute;right:-8px;top:0;height:24px;width:8px;margin-left:0px;}
div#catbcat .content {background-color:#2e72a6;position:relative;float:none;height:24px;width:auto;margin:0 8px;}



div#catcattooltip {}
div#catcattooltip .ttcontent{}

/* --------------------------------------- CAT CAT TOOLTIP -------------------------------------------------------- */

.cttbtop {
	float:left;
	position:relative;
	width:100%;
	height:8px;
	margin:0;
	padding:0;
}
.cttbtopl {
	position:absolute;
	background-color:transparent;
	left:0;
	top:0;	
	background-image:url(images/cttblue_01.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:8px;
	height:8px;
}
.cttbtopr {
	background-color:transparent;
	position:absolute;
	right:0;
	top:0;	
	width:8px;
	height:8px;
	background-image:url(images/cttblue_03.png);
	background-position:top left;
	background-repeat:no-repeat;
}
.cttbtopc {
	background-color:transparent;
	margin:0;
	padding:0;
	width:auto;
	left:8px;
	right:8px;
	top:0;
	height:8px;
	position:absolute;
	background-image:url(images/cttblue_02.png);
	background-position:top left;
	background-repeat:repeat-x;
}

.cttbbot {
	float:left;
	position:relative;
	width:100%;
	height:8px;
	margin:0;
	padding:0;
}
.cttbbotl {
	background-color:transparent;
	position:absolute;
	left:0px;
	top:0;	
	background-image:url(images/cttblue_07.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:8px;
	height:8px;
}
.cttbbotr {
	background-color:transparent;
	position:absolute;
	right:0px;
	bottom:0;	
	width:8px;
	height:8px;
	background-image:url(images/cttblue_09.png);
	background-position:top left;
	background-repeat:no-repeat;
}
.cttbbotc {
	background-color:transparent;
	width:auto;
	height:8px;
	position:absolute;
	bottom:0;
	left:8px;
	right:8px;
	background-image:url(images/cttblue_08.png);
	background-position:bottom left;
	background-repeat:repeat-x;
}
.cttbmidl {
	width:auto;
	margin:0 8px 0 0;
	float:left;
	position:relative;
	height:auto;
	background-color:#bfe4ff;
	background-image:url(images/cttblue_04.png);
	background-position:top left;
	background-repeat:repeat-y;
}
.cttbmidr {
	width:100%;
	float:right;
	position:relative;
	height:auto;
	background-color:#bfe4ff;
	background-image:url(images/cttblue_06.png);
	background-position:top right;
	background-repeat:repeat-y;
}
div#cttbmid_content {margin:0;padding:0 0.6em;color:#000;width:auto;}
div#cttbmid_content .navimg { margin:0 15px 5px 5px;float:left;height:80px;width:auto;border:2px solid #fff; }
div#cttbmid_content .navcontent { float:left;font-size:80%;padding:0;width:auto;margin-left:1em; }


/* --------------------------------------- END CATCAT TOOLTIP ----------------------------------------------------- */

/* -------------------------------------------------- END CAT BOX ----------------------------------------------------- */

div#cat_inner_content { padding:0;height:auto;min-height:300px;text-align:left;width:auto;margin:0 auto;text-align:left;}
.ctopl {
	position:absolute;
	left:0;
	top:0;	
	background-image:url(images/bcb_01.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:8px;
	height:8px;
}
.ctopr {
	position:absolute;
	right:0;
	top:0;	
	width:8px;
	height:8px;
	background-image:url(images/bcb_03.png);
	background-position:top left;
	background-repeat:no-repeat;
}
.ctopc {
	margin:0;
	padding:0;
	width:100%;
	height:8px;
	position:relative;
	float:left;
	background-image:url(images/bcb_02.png);
	background-position:top left;
	background-repeat:repeat-x;
}

.cbotl {
	position:absolute;
	left:0;
	top:0;	
	background-image:url(images/bcb_08.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:8px;
	height:8px;
}
.cbotr {
	position:absolute;
	right:0;
	top:0;	
	width:8px;
	height:8px;
	background-image:url(images/bcb_10.png);
	background-position:top left;
	background-repeat:no-repeat;
}
.cbotc {
	margin:0;
	padding:0;
	width:100%;
	height:8px;
	position:relative;
	float:left;
	background-image:url(images/bcb_09.png);
	background-position:top left;
	background-repeat:repeat-x;
}
.cmidl {
	width:100%;
	float:left;
	position:relative;
	height:auto;
	background-color:transparent;
	background-image:url(images/bcb_05.png);
	background-position:top left;
	background-repeat:repeat-y;
}
.cmidr {
	width:100%;
	float:left;
	position:relative;
	height:auto;
	background-color:#fff;
	background-image:url(images/bcb_07.png);
	background-position:top right;
	background-repeat:repeat-y;
}

/*---------------------------*/

.cftopl {
	position:absolute;
	left:0;
	top:0;	
	background-image:url(images/bcf_01.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:13px;
	height:13px;
}
.cftopr {
	position:absolute;
	right:0;
	top:0;	
	width:13px;
	height:13px;
	background-image:url(images/bcf_03.png);
	background-position:top left;
	background-repeat:no-repeat;
}
.cftopc {
	margin:0;
	padding:0;
	width:100%;
	height:13px;
	position:relative;
	float:left;
	background-image:url(images/bcf_02.png);
	background-position:top left;
	background-repeat:repeat-x;
}

.cfbotl {
	position:absolute;
	left:0;
	top:0;	
	background-image:url(images/bcf_08.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:13px;
	height:13px;
}
.cfbotr {
	position:absolute;
	right:0;
	top:0;	
	width:13px;
	height:13px;
	background-image:url(images/bcf_10.png);
	background-position:top left;
	background-repeat:no-repeat;
}
.cfbotc {
	margin:0;
	padding:0;
	width:100%;
	height:13px;
	position:relative;
	float:left;
	background-image:url(images/bcf_09.png);
	background-position:top left;
	background-repeat:repeat-x;
}
.cfmidl {
	width:100%;
	float:left;
	position:relative;
	height:auto;
	background-color:transparent;
	background-image:url(images/bcf_05.png);
	background-position:top left;
	background-repeat:repeat-y;
}
.cfmidr {
	width:100%;
	float:left;
	position:relative;
	height:auto;
	background-color:#fff;
	background-image:url(images/bcf_07.png);
	background-position:top right;
	background-repeat:repeat-y;
}

.cfmidl p.button { 
font-weight:bold;
font-size:100%;
background-image:url(images/skin_modern_header.png);
background-repeat:repeat-x;
background-position:top left;
color:#222;
border:1px solid #888;
padding:0.2em 0.8em;
vertical-align:middle;
display:inline-block;
height:auto;
width:auto;
float:left;
cursor:pointer;
}

.cfmidl span.button { 
font-weight:bold;
font-size:100%;
background-image:url(images/skin_modern_header.png);
background-repeat:repeat-x;
background-position:top left;
color:#222;
border:1px solid #888;
padding:0.2em 0.8em;
margin:0.9em 0 0 0;
vertical-align:middle;
display:inline-block;
height:auto;
width:auto;
float:none;
cursor:pointer;
}



/*--------------------------guestbook---------------------------------------------*/

.gbtop {
	float:left;
	position:relative;
	width:100%;
	height:8px;
	margin:0;
	padding:0;
}
.gbtopl {
	position:absolute;
	background-color:transparent;
	left:0;
	top:0;	
	background-image:url(images/cbgreyt_01.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:8px;
	height:8px;
}
.gbtopr {
	background-color:transparent;
	position:absolute;
	right:0;
	top:0;	
	width:8px;
	height:8px;
	background-image:url(images/cbgreyt_03.png);
	background-position:top left;
	background-repeat:no-repeat;
}
.gbtopc {
	background-color:transparent;
	margin:0;
	padding:0;
	width:auto;
	left:8px;
	right:8px;
	top:0;
	height:8px;
	position:absolute;
	background-image:url(images/cbgreyt_02.png);
	background-position:top left;
	background-repeat:repeat-x;
}

.gbbot {
	float:left;
	position:relative;
	width:100%;
	height:8px;
	margin:0;
	padding:0;
}

.gbbotl {
	background-color:transparent;
	position:absolute;
	left:0px;
	top:0;	
	background-image:url(images/cbgreyt_07.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:8px;
	height:8px;
}
.gbbotr {
	background-color:transparent;
	position:absolute;
	right:0px;
	bottom:0;	
	width:8px;
	height:8px;
	background-image:url(images/cbgreyt_09.png);
	background-position:top left;
	background-repeat:no-repeat;
}
.gbbotc {
	background-color:transparent;
	width:auto;
	height:8px;
	position:absolute;
	bottom:0;
	left:8px;
	right:8px;
	background-image:url(images/cbgreyt_08.png);
	background-position:bottom left;
	background-repeat:repeat-x;
}
.gbmidl {
	width:auto;
	margin:0 8px 0 0;
	float:none;
	position:relative;
	height:auto;
	background-color:#ececec;
	background-image:url(images/cbgreyt_04.png);
	background-position:top left;
	background-repeat:repeat-y;
}
.gbmidr {
	width:100%;
	float:left;
	position:relative;
	height:auto;
	background-color:#ececec;
	background-image:url(images/cbgreyt_06.png);
	background-position:top right;
	background-repeat:repeat-y;
}

.gbmid_content {margin:0;padding:0 0.6em;}



/*-----------------------------------------------------------------------------------*/

div#content {
	height:auto;
	width:800px;
	background-color:#fff;
}
div#content a, a:hover, a:visited {color:#0070be;text-decoration:underline;}
div#content .products {
	position:relative;
	float:left;
	background-color:#2c2c2c;
	color:#d2cbba;
	width:600px;
	padding:2em;
	margin:0;
	margin-bottom:0.6em;
	border:1px solid #d2cbba;
}
div#content li {
	margin:0;
	list-style:disc;
	list-style-position:inside;
}
div#inner_content { padding:0 2em 1em 2em;height:auto;min-height:300px;text-align:left;width:auto;margin:0 auto;text-align:left;}
div#sel_lang {float:right;width:400px;text-align:right;margin-top:3em;padding-right:1em;}

div#bottombar {
	position:relative;
	height:45px;
	width:100%; 
	float:left;
	background-image:url(images/y4t_bar_bottom.png);
	background-position:center center;
	background-repeat:no-repeat;
}

#wrap_content .cat_back_button { 
	position:relative;
	float:left;
	padding:0.2em 0.8em;
	border:1px solid #888;
	font-weight:bold; 
	background-image:url(images/skin_modern_header.png);	
	background-repeat:repeat-x;
	background-position:top left;
	color:#000;
	font-size:90%;
	margin-top:1em;
}

#wrap_content .cat_back_button a {color:#000;text-decoration:none;}

#pagination {
	width:100%;
	float:left;
	position:relative;
	margin:0.5em 0;
	background-color:#fff;
	color:#2E72A6;
	border:0px solid #d2cbba;
	padding:0.2em;
}


.select_lang {border:1px solid #808080;color:#000;margin:0; padding:1px 2px 1px 2px;height:auto;font-size:90%;}
.select_lang_icons {border:0px solid #808080;color:#000;margin-top:0.5em; padding:0;height:auto;float:right;width:auto;padding:0;}
.select_lang_icons img {float:left;display:inline;margin-right:3px;margin-bottom:3px;padding:0;border:1px solid #000;}

.bottom_link_wm a {color:#000;text-decoration:none;}

.cat_shopping_cart {margin-left:2em;height:auto;line-height:20px;width:auto;float:left;padding-left:25px;text-align:left;background-image:url(images/basket.png);background-position:left center;background-repeat:no-repeat;}
.cat_shopping_cart a {text-decoration:none;color:#8e4a49;}

.bottom_content {position:relative; top:-55px; left:0;width:780px;padding-left:20px;}
.content_bottom table {margin:0;padding:0;}
.content_bottom p {padding-left:5px;}
.content_bottom a { text-decoration:none; }
.content_image {float:right;padding:0 0px 1em  1em; }
.pagebar_image {position:relative;float:right;padding:0;margin:0; }
.menu_image {float:left;padding:8px 8px 8px 0px; }
.charity_image {float:right;padding:0 0 1em 1em; }
.cat_image {float:left;padding:0 2em 2em 0;}

#cat_catbox {	width:100%;	float:left;	position:relative;	margin-top:0.5em;	margin-bottom:0.5em;	background-color:#2c2c2c;
	color:#d2cbba;
	border:1px solid #d2cbba;
	padding:0.2em;
}
#cat_catbox a {text-decoration:none;}

.cat_navtext { font-size:100%; font-weight:bold;padding:0.1em;float:left;position:relative;}
.cat_navtext a {text-decoration:none;}

.content_text_left {margin:0px;padding:10px;}
.content_text_right {margin:0px; padding:5px;font-size:100%;float:left;width:99%;}
.content_left {}
.content_right {}
.content_right a {color:#000; }

.product_itemnr {margin-top:0.4em;}
.product_caption {}
.product_caption_single {font-size:120%;font-weight:bold;margin-bottom:0.4em;}
.product_price {font-weight:bold;font-size:120%;}

#content .gb_box {border:0px solid #005694;padding:0;}

#content .product_box {border:1px solid #005694;padding:0.3em;}
#content .product_box_caption {text-align:center;background-color:#0070be;color:#000;display:block;padding:0.1em;}
#content .product_box_caption a {text-decoration:none;color:#000;}
#content .product_box_caption a:hover {text-decoration:none;color:#d65b0a;;display:block;}
.product_box_image {}
.product_nav_image {
	position:relative;
	float:left;
	width:auto;
	height:auto;
}
#product_nav_box {float:left;text-align:left;width:100%;}
#product_nav_box_t {padding-left:2em;}
#product_nav_box a {text-decoration:none;}
#product_nav_title {font-weight:bold;width:100%;float:left;text-align:left;display:block;}
.product_nav_price {width:100%;text-align:left;font-weight:bold;}
.product_nav_stock {width:100%;text-align:right;font-weight:normal;}

.news_nav { padding:0 1em 0 0;}
.news_nav_date {font-style:normal;font-size:90%;color:#fff;background-color:#0070be;display:block;text-align:center;}

.links_nav {text-align:center;background-color:#abb444;color:#fff;padding:0.2em;width:100px;}
.links_nav a {text-decoration:none;color:#fff;padding:0.2em;width:100px;}
.links_nav a:hover {text-decoration:none;color:#fff;background-color:#4d4c16;}

.order_560_out {color:#a1121a;font-weight:bold;}

#content .catform {
	position:relative;
	float:left;
	background-color:#fff;
	color:#000;
	width:700px;
	padding:2em;
	margin:0;
	margin-bottom:0.6em;
	border:1px solid blue;
}

div#sa_content .catform {
	position:relative;
	float:none;
	padding:0;
	margin:0;
	_moz_resizing:false;
}


#nav_bottom {
float:left;
width:100%;
}

#nav_img_center {
	float: right;
	height: 133px;
	width: 200px;
}
ul {
padding:0;
margin:0;
}
#hmenu {
	width:100%;
	height:1.2em;
	float:left;	
	color: #000;
	overflow:hidden;
	list-style-type:none;
	padding:0;
	margin-bottom:1em;
}
#hmenu ul {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
}
#hmenu li {
	display: inline;
	padding:0;
	margin:0;
}
#hmenu a {
	line-height:normal;
	padding:0.1em 0.5em;
	float:left;
	text-align:center;
	width:auto;
	background-image:url(images/skin_modern_header.png);	
	background-repeat:repeat-x;
	background-position:top left;
	text-decoration:none;
	border:1px solid #888;
	color:#000;
}
#hmenu a:hover {
	color:#fff;
}

div#rvmenu {
	color:#0070be;
	text-align:left;
	width:auto;
	height:auto;
	background-color:transparent;
	position:relative;
	float:left;
	margin:3.2em 0;
}
div#rvmenu p {
	margin:0;
	padding:0;
}
div#rvmenu a {
	text-decoration:none;
	color:#0070be;
	text-align:center;
	cursor:pointer;
	width:auto;
	padding:0;
	margin:0 4px 0 0;
}
div#rvmenu a:hover {
	color:#CC6600;
}
div#rvmenu ul {
	list-style-type:none;
	padding:0;
	float:left;
	width:auto;
}
div#rvmenu li {
	display:inline-block;
	margin:0;
	width:100%;
	text-align:center;
}


/* ----------------------------------------------------------------------------------- */


div#lvmenu {
	color:#0070be;
	text-align:left;
	width:auto;
	height:auto;
	background-color:transparent;
	position:relative;
	float:left;
	margin:1em 0;
	text-align:left;
}
div#lvmenu p {
	margin:0;
	padding:0;
}
div#lvmenu a {
	text-decoration: none;
	color:#0070be;
	text-align:left;
	cursor:pointer;
	width:100%;
	float:left;
	padding:0;
	margin:0;
}
div#lvmenu a:hover {
	color:#CC6600;
}
div#lvmenu ul {
	list-style-type:none;
	list-style-position:inside;
	margin:0;
	padding:0;
	float:left;
	width:auto;
}
div#lvmenu li {
	display:inline-block;
	margin:0;
	width:80px;
	text-align:left;
	list-style:none;
	float:left;
}

/*------------------------------------------------------------------------------------- */

#cvmenu {
	color:#d2cbba;
	text-align:left;
	width:12em;
	height:auto;
	min-height:15em;
	background-color:transparent;
	position:relative;
	float:left;
	margin-top:9.0em;
	border-right:0px solid #d2cbba;
}
#cvmenu p {
	margin:0;
	padding:0;
}
#cvmenu a {
	text-decoration: none;
	color:#d2cbba;
	text-align:left;
	cursor:pointer;
}
#cvmenu a:hover {
	font-weight:bold;
	color:#fff;
}
#cvmenu ul {
	list-style-type:none;
	padding-left:0.6em;
	width:auto;
}
#cvmenu li {
	margin:0.5em 0;
}

#wrap_news_scroller {
	background-color:#5f5f5f;
	width:200px;
	float:left;
}
#datacontainer {
	background-color:#5f5f5f;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#FFFFFF;
}	
#datacontainer a {
	color:#F89EC1;
	font-weight: bold;
	text-decoration: none;
}	

/* ////////////////////////////////////// VMENU \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */

#vmenu {
	color: #000;
	text-align:left;
}
#vmenu p {
	margin-bottom:0px;
}
#vmenu a {
	border:0px solid #143d8d;
	text-decoration: none;
	display:block;
	color:#fff;
	height:1.5em;
	line-height:1.5em;
	text-align:left;
}
#vmenu a:hover {
	color:#fff;
	display:block;
}


/*---------------------------------------------------------------------------------------------*/
/*input.button {
margin:0;
padding:0 3px 0 3px;
font-size:8pt;;
background-color:#abb444;
background-image:url(images/y4t_button.png);
background-position:top left;
background-repeat:no-repeat;
color:#8e4a49;
font-weight:bold;
width:auto;
height:23px;
border:none;
}
*/


input.button { 
font-weight:bold;
font-size:100%;
background-image:url(images/skin_modern_header.png);
background-repeat:repeat-x;
background-position:top left;
color:#222;
border: 1px solid #888;
padding:0 0.8em;
vertical-align:top;
height:auto;
width:auto;
}

.orderbutton  { 
	padding:0 0.3em;;
	border:1px solid #888;
	font-weight:bold; 
	background-image:url(images/skin_modern_header.png);	
	background-repeat:repeat-x;
	background-position:top left;
	color:#000;
	font-size:90%;
}

#product_nav_box .orderbutton a {color:#000;text-decoration:none;}
#product_nav_box .orderbutton a:hover {color:#888;text-decoration:none;}
#wrapper a.orderbutton  {color:#000;text-decoration:none;}
#wrapper a:hover.orderbutton  {color:#888;text-decoration:none;}

#wrapper a.variant_button {
display:inline-block;
font-weight:bold;
font-size:90%;
background-image:url(images/skin_modern_header.png);
background-repeat:repeat-x;
background-position:top left;
color:#222;
border: 1px solid #888;
padding:0.1em 0.3em;;
vertical-align:top;
height:1.2em;
min-width:3.5em;
cursor:pointer;
text-decoration:none;
margin-top:4px;
text-align:center;
}


.admin_button {
display:inline-block;
font-weight:bold;
font-size:100%;
background-image:url(images/skin_modern_header.png);
background-repeat:repeat-x;
background-position:top left;
color:#222;
border: 1px solid #888;
padding:0.2em 0.3em;
vertical-align:top;
height:auto;
width:auto;
cursor:pointer;
text-decoration:none;
}
a.admin_button:hover {
	text-decoration:none;
}

/*---------------------------------------------------------------------------------------*/

input {
	border: 1px solid #888;
	padding:2px 0.3em;
	height:auto;
	vertical-align:middle;
	text-align:left;
	font-size:100%;
	margin:2px 0 0 0;
}
textarea, textarea.form_textblock {
	border: 1px solid #888;
	padding:0.1em 0.3em;
	height:auto;
	vertical-align:top;
	text-align:left;
	font-size:100%;
	margin:2px 0 0 0;
	background-color:#eee;
}
input.checkbox {
	border:none;
}
input.button { 
font-weight:bold;
background-image:url(images/skin_modern_header.png);
background-repeat:repeat-x;
background-position:top left;
color:#222;
border: 1px solid #888;
padding:0 0.8em;
width:auto;
text-align:center;
}

input.form_numfield {
	text-align:right;
	background-color:#eee;
}

div#content select {
	border: 1px solid #888;
	margin-top:2px;
	font-size:100%;
	background-color:#e8e7e3;	
	vertical-align:middle;
}

div#content select:focus {
 background-color:#9AC2E5;
}


div#content select.search_select {
	border: 1px solid #2e72a6;
	margin-top:2px;
	font-size:100%;
	background-color:#efefef;	
	vertical-align:middle;
	padding:0.2em;
}

div#content select.search_select:focus {
 background-color:#2e72a6;
 color:#fff;
}

input.form_textfield {	background-color:#eee;}
input.form_checkbox {	background-color:#eee;}
input.form_textblock {
	height: auto;
	float: left;
	width: auto;
	overflow: hidden;
	position: relative;
}
input.form_filefield {
	margin:2px 0 0 0;
  padding:0;
	height:auto;
	background-color:#e8e7e3;	
	vertical-align:middle;
}
.fbutton {
	line-height:17px;
	padding:0;
	float:none;
	text-align:center;
	width:105px;
	height: 24px;
	background: transparent url("images/bgreen100.gif") no-repeat;
	text-decoration: none;
	color: #000;
	font-weight:normal;
	border: 0px solid #000000;
}
.fbuttona {
	line-height:17px;
	padding:0;
	float:none;
	text-align:center;
	width:105px;
	height: 24px;
	background: transparent url("images/bgreen100_active.gif") no-repeat left top;	
	text-decoration: none;
	color: #000;
	font-weight:normal;
	border: 0px solid #000000;
}



/* ------------------------------------------ SITE ADMIN ---------------------------------------------*/

div#admin_body {
	background-color:#efefef;
	background-image:none;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:8pt;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	min-height:580px;
	color:#000;
}

div#admin_body img {padding:0;margin:0;border:0px;}
div#admin_body p { margin:0; padding:0; }

/*
div#admin_body table {padding:0;margin:0;border:0px;}
div#admin_body td {padding-left:0.1em;padding-right:0.5em;padding-top:0em;padding-bottom:0.2em;}
*/

#daform {
	margin-top:2em;
	width:100%;
	float:left;
}
#daform td {padding-left:0.1em;padding-right:0.5em;padding-top:0em;padding-bottom:0.2em;}
#daform table {padding:0;margin:0;border:0px;}

/* ------------------------------ admin hmenu ------------------------------*/
/*
div#amenu {
	position:relative;
	width:100%;
	height:auto;
	float:left;	
	color:#fff;
	overflow:auto;
	padding:0;
	margin:0;
}

div#ahmenu {
	width:100%;
	height:auto;
	float:left;	
	color: #fff;
	overflow:hidden;
	list-style-type:none;
	padding:0;
	margin:0;
	position:relative;
	float:left;
}
div#ahmenu ul {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
}
div#ahmenu li {
	display:inline;
	padding:0;
	margin:0;
}
div#ahmenu a {
	line-height:20px;
	padding:0 1em;
	float:left;
	text-align:center;
	width:auto;
	text-decoration: none;
	background-color:#7f7f7f;
	color: #fff;
	margin-right:1em;
}
div#ahmenu a:hover {
	background-color:#333; 
	color:#fff;
}
*/
div#admin_body table.box {
  margin:0.4em 0em 0.2em 0em;
  padding:0;
  border:1px solid #333;
}
div#admin_body table.box tr td {
  border-top: 0px solid #333;
  border-left: 0px solid #333;
}
div#admin_body table.box tr td:first-child {
  border-top:0px solid #333;
  border-left:none;
}

div#admin_body table.data_table {
	margin:0;
	padding:0;
	border: 1px solid #111;
}

div#admin_body table.data_table td {
	padding-left:1em;
	padding-right:1em;
}
/*///////////////// ADMIN FORMS ////////////////////////////////////////////////////////*/


div#admin_body input {
	border: 1px solid #888;
	padding:0.15em 0.2em;
	margin-bottom:0px;
	height:auto;
	vertical-align:middle;
	font-size:100%;
}
div#admin_body select {
	border: 1px solid #888;
	margin-top:2px;
	font-size:100%;
	background-color:#eee;	
	vertical-align:middle;
}

div#admin_body select:focus {
 background-color:#9AC2E5;
}

div#admin_body input .form_numfield {
	text-align:right;
}
div#admin_body select .form_select {

}
div#admin_body input .form_textfield {
}
div#admin_body input.checkbox {
	border:none;
	background-color:transparent;
}
div#admin_body input .form_textblock {
	height: auto;
	float: left;
	width: auto;
	overflow: hidden;
	position: relative;
	visibility: inherit;
}
div#admin_body input.form_filefield {
}

div#admin_body input.button {
display:inline-block;
font-weight:bold;
font-size:100%;
background-image:url(images/skin_modern_header.png);
background-repeat:repeat-x;
background-position:top left;
color:#000;
border: 1px solid #888;
vertical-align:middle;
height:auto;
width:auto;
cursor:pointer;
text-decoration:none;
margin-top:2px;
padding:0.1em 0.2em;
}

/* /////////////////////////////////////////////////////////////////// */

