.sml {font-size: 10px; padding-bottom: 8px; padding-right: 20px;}

.toptext {font-size: 12px;padding-bottom: 8px;}

/*Site specific*/

body
{
	margin: 0px;
	/* set font */
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
}

.hptitle
{
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
}

.hptext
{
	font-size: 12px;
	line-height: 24px;
}
/*
a:link {text-decoration:none;color: #333333;}

a:visited {text-decoration: none;color: #333333;}

a:hover {text-decoration: none; color: #CCCCCC;}

a:active {color: #EEEEEE;outline: none; text-decoration: none;}

a:focus {-moz-outline-style: none;}*/

a:link {text-decoration:none;color: #999999;}

a:visited {text-decoration:none;color: #999999;}

a:hover {color: #FF6699;text-decoration:none;}

a:active {color: #CC0000;outline: none;text-decoration:none;}

a:focus {-moz-outline-style: none;}

img {border: 0;}

/* Main Text in the Middle version for 3 colum with news:

.mainTxt {
	padding: 6px 10px 20px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 14pt;
}

*/

.mainTxt {
	padding: 0px 10px 20px 0px;
	font-size: 9pt;
	line-height: 170%;
}

.imTitle {
	font-size: 13px;
	line-height: 15px;
	color: #FF6699;
}

.topBg {
	background-image: url(../imgs/color_bg.jpg);
	background-repeat: repeat-x;
	background-color: #A09887;
}


/* Left Side Style and Links */
/* changes have to be also made in sidemenu */


/* Site specific Style and Links */

.pagTop {
	background-image: url(../imgs/_shadow_top.gif);
	background-repeat: repeat-y;
	background-color: #B7B7B7;
}

.pagBg {
	background-image: url(../imgs/_shadow_side.gif);
	background-repeat: repeat-y;
	background-color: #E5E5E5;
}

/* -------------------------------------- Section side menu */
/* changes have to be also made in edit index */

#flashElement
{
	padding-left: 48px;
	width: 95%;
	background-color: #f3ed70;
	position: relative;
	display: block;
}
/* only used for titles in faq page */	
.faqLink {
color: #666666;
cursor:pointer;
}

.bmpTxt {
	
	font-size: 8pt;
	font-weight: bold;
	color: #666666;
}


/* ------------------ not used in backend */
a.greyLink:link {color: #666666;}

a.greyLink:visited {color: #666666;}

a.greyLink:hover {color: #666666;text-decoration: underline;} 

a.greyLink:active {
	text-decoration: none;
	color: #CC0000;
} 

/* ------------------- default cms styles also needed in backend*/
.img_link {cursor: pointer;}
.img_align_left { margin-right: 20px; }
.img_align_right { margin-left: 20px; }
.img_link_left { margin-right: 20px; cursor: pointer;}
.img_link_right { margin-left: 20px;  cursor: pointer;}
.img_link_bottom { margin-right: 10px;  cursor: pointer;}
.grey {font-size: 12pt;font-weight: normal;color: #333333;}


/* -------------------  shop styles */
.costs1 {
	color: #A64D20;
	font-weight: bold;
}
.costs
{
	font-size: 12px;
	font-family: Helvetica, sans-serif;
	border: 1px grey solid;
	font-style: normal;
	margin-bottom: 6px;
}
.costs2 {
	color: #FFFFFF;
	font-weight: bold;
}

#notify_frame
{
	width: 300px;
	height: 46px;
	border: 1px #999999 dotted;
	background-color: #EEEEEE;

}

/* menu css */

.glossymenu
{
	margin: 0;
	padding: 0;
	width: 267px;
/*
	background-image: url(../imgs/mbgw.gif);
	background-repeat: repeat-y;
	background-position: 0px -56px;
*/

}

.glossymenu_all
{
	/*border-bottom: 1px dotted #666666;
	border-top: 1px solid #EEEEEE;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	display: block;
	padding: 3px 0px 3px 0px;
}

.glossymenu a.menuitem
{
	/*background: black url(../imgs/glossyback.gif) repeat-x bottom left;
*/
	color: #FFFFFF;
	position: relative;
	/*height: 16px;
	To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	padding: 3px 6px 3px 20px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
	color: #FFFFFF;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
	top: 8px; left: 7px;
	border: none;
	
	margin-right: 7px;
	/*z-index: 3;
	border: 1px black solid;*/
}

.glossymenu a.menuitem:hover{
	/*background-image: url(../imgs/openbg.gif);background-color: #401926;*/
	color: #ff6699;
	
	text-decoration: none;
}

.glossymenu a.currmenuitem:hover{
	/*background-image: url(../imgs/openbg.gif);
	color: #CCCCCC;background-color: #401926;*/
	color: #ff6699;
	
}

.glossymenu div.submenu
{
	/*DIV that contains each sub menu*/
	padding-left: 15px;
	background-image: url(../imgs/subbg.gif);
	margin-top: 3px;
	margin-bottom: 3px;
	
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
	list-style-type: none;
	margin-left: -12px;
	padding-left: 16px;
	

}
/*
.glossymenu div.submenu:hover{ 
	background-image: url(../imgs/openbg.gif);

}
*/


.glossymenu div.submenu ul li{
	
/*background-image: url(../imgs/openbg.gif);
	background-repeat: no-repeat;
	background-position: 20px;
	clip: rect(0, 0, 0, 20px);*/
}

.glossymenu div.submenu ul li a
{
	font-size: 12px;
	color: #FFFFFF;
}

.glossymenu div.submenu ul li a:hover{
	color: #ff6699;
	text-decoration: none;
	
	
}

.currSub {
	color: #CCCCCC;
	position: relative;
	display: block;
	font-size: 12px;;
	line-height: 14px;
}


.currSub li:hover {
	background-image: none;

}

.glossymenu span.currPage {
	color: #CCCCCC;
	margin-left: 20px;
}

.glossymenu a.currmenuitem {
	position: relative;
	width: auto;
	margin-left: 0px;
	padding-left: 20px;
	/*

	
	
		background: black url(../imgs/glossyback.gif) repeat-x bottom left;color: #CCCCCC;
	*/
}

.glossymenu a.currmenuitem:link, .glossymenu a.currmenuitem:visited {
	color: #CCCCCC; margin-left: 15px;
}

.glossymenu .currmenuitem:active{
	text-decoration: none;
}
.glossymenu a.currmenuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
	position: absolute;
	top: 10px;
	left: 7px;
	border: none;
}

.submenutxt
{
	/*padding-left: 10px;*/
	color: #FFF;
	font-size: 12px;;
	line-height: 14px;
}

.submenutxt:hover{
	background-image: url(../imgs/openbg.gif);
	cursor: pointer;
	color: #FF6699;/*
	background-color: #eeeeff;*/
}


#freeDiv
{
	margin-left: -10px;
	width: 160px;
	color: #8dc53f;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
#flashElement
{
	/*margin-left: -10px;

	border-top: 1px #666666 dotted;

	border-bottom: 1px #666666 dotted;*/
}

#nwsdiv
{
	font-family: times, serif;
	font-size: 16px;
	font-style: italic;
	margin-left: -10px;
	width: 220px;

}

.ojo {
color: red;
}
#notify_frame
{
	width: 300px;
	height: 46px;
	border: 1px #999999 dotted;
	background-color: #EEEEEE;
}

.leftTitle{
	font-size: 18px;
	color: #FFFFFF;
	margin-left: 20px;
	padding-top: 15px;
	display: block;
}

.leftIndent {
	margin-left: 0px;
}

#itemDetails
{
	top: -1082px;
	left: 460px;
	width: 220px;
	height: 426px;
	position: relative;
	/*
	border: 1px fuchsia dotted;*/
	padding: 18px;
	background-color: #FFF;
}


.promopanel
{
	display: block;
	width: 270px;
	height: 115px;
	background-color: black;
	overflow: hidden;
	color: white;
}

.submitbtn
{
	width: 80px;
	padding: 5px;
	height: 18px;
	color: white;
	font-size: 12px;
	white-space: nowrap;
	background-color: #000000;
	text-align: center;
	vertical-align: middle;
	letter-spacing: 1px;
	margin-top: 10px;
	cursor: pointer;

}

.enquiry{
width: 260px;height:14px;
margin-top: 4px;
}