/* ---------------------------------------------------------------------
-------------------------------- Godita --------------------------------
--------------------------------------------------------------------- */
@charset "utf-8";
* {
	margin:0px;
	padding:0px;
	border:0px;
	outline:none;
}
html, body { /* paul 2008-05-01: activates vertical scrolling especially on FF */
	min-height: 100%;
	padding-bottom: 1px;
	scrollbar-3dlight-color:#4d6d30;
    scrollbar-arrow-color:#dad978;
    scrollbar-base-color:#f3f5e5;
    scrollbar-darkshadow-color:#96a97;
    scrollbar-face-color:#4d6d30;
    scrollbar-highlight-color:#4d6d3;
    scrollbar-shadow-color:#4d6d3;
}
body  {
	font: 0.69em Verdana;
	text-align: center;
	color: #5e5d5c;
	background:#f3f5e5 url(img/back_page.jpg) repeat-x scroll center -1px; /* paul 2008-05-01: set 1px higher for position of yellow line */
}
a,
a:link,
a:visited,
.cart_txt h2 a,
.cart_txt h2 a:visited {
	color: #4d6d30; text-decoration:underline;
}
a:hover,
a:active,
a:focus,
.cart_txt h2 a:active,
.cart_txt h2 a:focus,
.cart_txt h2 a:hover {
	color: #902e21;
}
ol {
	margin:0px 0px 10px 0px;
	padding-top:0px;
	padding-left:40px !important;
}
p {
	margin:0px;
	line-height:1.3em;
	padding:6px 10px 8px 0;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
	font-weight:bold;
	color:#4D6D30;
	text-decoration:underline;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
h1 a:active, h2 a:active, h3 a:active, h4 a:active, h5 a:active, h6 a:active,
h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus {
	font-weight:bold;
	color:#902E21;	
}
#container {
	position:relative;
	width:1000px; /* paul 2008-05-01: 1003px before */
	margin:auto;
	}
#header {
	float:left;
	width:1000px;
	height:114px;
	background:url(img/header-back.jpg) no-repeat top left #ffffff;/*Ibrahim 2008-05-15 logo*/
	position:relative;
}



#main_area {
	clear:both;
	float:left;
	width:984px;
	padding:0px 8px;
	position:relative;
	background:url(img/main_back.jpg) top repeat-y #FFFFFF;
	/* margin-top:5px;  paul 2008-05-01: added --- Change by Ibrahim: same result with edit in #header (overflow not required in #container) */
}



#main_content {
	margin:0px 19px 0 19px;
	width:477px;
	float:left;
	background:#F3F5E5;
	padding-bottom:40px;
}
#bx_lft {
	background-color:#f3f5e5;
	margin-right:8px;
	float:left;
	width:227px;
}
#bx_rght {
	background-color:#f3f5e5;
	float:left;
	width:220px;
	padding-left:6px;
	margin-left:8px;
	padding-bottom:0px;
}
/* Danish 2008-05-16: Margin bug in IE6 */
*html #bx_rght {
	margin-left:7px;
}
/* paul 2008-05-01: added for other left side boxes */
#bx_lft .bx {
	width:214px;
	float:left;
	background:url(img/master1.png) 0px -47px no-repeat #fff;
	margin: 10px 0pt 10px 6px;
}
*html #bx_lft .wnew { margin-left:3px; }
/* paul 2008-05-01: changed from .lgn because its valid for all */
#bx_rght .bx {
	width:214px; /* 214px before */
	float:left;
	background:url(img/master1.png) 0px -47px no-repeat #fff;
	margin:10px auto;
	padding:0px; /* paul 2008-05-01: right and left padding is needed on all boxes */
}
/* paul 2008-05-01: added for topmost boxes */
#bx_rght .bx.first,
#bx_lft .bx.first {
	margin-top:0px;
}
.frm p .image,
#bx_rght .lgn .image,
#bx_rght .nl .image,
#sign .image,
#login .image,
.image {
	background:none;
	border:none;
	padding-left:0px; /* paul 2008-05-01: input.image doesn't need left-padding - only normal inputs for the background-image */
}

.bx h6 {
	padding:10px 13px 10px 13px;
	font-size:1em;
	margin:0px;
}

/* -------- bx nl -------- */

/* paul 2008-05-01: changed from #bx_rght  .nl to .bx because valid for all */
.bx .bx_cnt {
	border:solid 0px #f3f5e5;
	border-top-width:1px;
	text-align:left; 
	background:url(img/master1.png) right bottom no-repeat #fff;
	color:#4d6d30;
	padding:0px 13px 0px 13px;
}
.sep{
	border-top:solid 1px #f3f5e5;
	width:214px;
	margin:5px -13px;
	height:1px;
	float:left;
	font-size:.001em;
}
.cart{
	margin-top:10px;
}
.cart img.cart{
	margin:0 0 5px;
}

/* paul 2008-05-01: changed from .nl to .bx because valid for all */
#bx_rght .bx .bx_cnt p {
	padding:5px 0px; /* 18px 6px before */
}
#bx_rght .bx ul {
	padding:6px 10px 6px 0;
}
/* -------- /bx nl -------- */
.lgn .bx_head {
	padding:10px 13px;
	text-align:left;
}
.lgn .bx_head span {
	color:#C1C353;
}
#bx_rght .nl {
	background:url(img/master1.png) -216px -15px no-repeat #fff;
}
#bx_rght .mnfi h6,
#bx_rght .cart h6,
#bx_rght .nl h6,
#bx_rght .fsk h6, /*paul 2008-05-14: added */
#bx_lft .wnew h6,
#bx_lft .cstm h6, #bx_rght .cstm h6,
#bx_rght .tgs h6 { /*paul 2008-05-14: added */
	font-size:1.5em;
	font-weight:bold;
	text-align:left;
	color:#4d6d30;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-top:16px;
	padding-bottom:6px;
}
#bx_lft .wnew h6,
#bx_rght .mnfi h6,
#bx_lft .cstm h6, #bx_rght .cstm h6,
#bx_rght .tgs h6 {
padding-top:8px;
}
#bx_rght .cart h6.icon_cart{
	padding-left:50px;
	background:url(img/cart.gif) no-repeat 10px 7px;
}
.mnfi h6 span,
.nl h6 span {
	font-size:0.69em;
}
#bx_rght .mnfi .bx_cnt,
#bx_lft .wnew .bx_cnt,
#bx_rght .tgs .bx_cnt { /*paul 2008-05-14: added */
	padding-top:9px;
	padding-bottom:15px;
}
#bx_rght .lgn .bx_cnt {
	background:url(img/master1.png) 0px 135px no-repeat #fff;
	padding-bottom:20px;
}
#bx_rght .lgn .lggd {
	background:url(img/master1.png) 0px 27px no-repeat #fff;
}
.frm p input.text,
.frm p input.password,
#bx_rght .lgn input.text,
#bx_rght .lgn input.password,
#bx_rght .nl input.text,
#bx_rght .nl input.password,
#login input.text,
#login input.password,
#sign input.text,
#sign input.password {
	width:158px;
	background:url(img/master1.png) 0px -21px no-repeat #fff;
	height:18px;
	padding:6px 10px 0 10px;
	margin:auto;
	color:#4D6D30;
}
#sign input.text,
#sign input.password {
	margin:5px 0 5px 0;
}
.txt_input {
	width:178px;
	background:url(img/master1.png) 0px -21px no-repeat #fff;
	height:24px;
	padding:10px 0 0 0;
	margin:auto;
}

#bx_lft .srch {
	float:left;
	background-color:#0099FF;
	background:url(img/master1.png) -669px -44px no-repeat #fff;
	margin:10px 0 10px 1px;
	width:auto;
}
.srch .bx_cnt {
	float:left;
	background:url(img/master1.png) -216px 61px no-repeat #fff;
	text-align:center;
	padding:0;
	border:none;
	margin:10px 0 0 0;
}
.srch a,
.srch a:visited {
	display:block;
}
.srch .bx_cnt span {
	float:left;
	width:225px;
	background:url(img/master1.png) -669px -15px no-repeat #fff;
	height:24px;
	padding:0px;
	margin:6px 0;
	text-align:center;
}
.bx_cnt span input,
.txt_input input {
	border:0px;
	background:none;
	margin-top:5px;
	width:158px;
	color:#607c45;
}
.srch p {
	margin:0px;
	padding-right:0px;
	padding-left:0px;
}
.cstm .bx_cnt .image {
	padding-top:9px;
}
.cstm .bx_cnt { padding-bottom:15px; }
#bx_lft .cat {
	background:none; /*url(/templates/godita/img/bot-bx-left.gif) no-repeat center bottom;*/
	float:left;
	margin-left:1px;
}
#bx_lft .cat .image {
	clear:both;
	padding-top:37px;
	padding-bottom:25px;
	background:url(img/master1.png) -442px 119px no-repeat #fff;
	width:225px;
}
#bx_lft .cat ul {
	width:225px;
	font-size:1.18em;
	list-style:none;
	float:left;
	padding:28px 0px 0px 0px;
	background:url(img/master1.png) -442px -27px no-repeat #fff;
	margin:0;
}
#bx_lft .cat ul li {
	background: #ffffff;
	margin:0px 0px 1px 0px;
	list-style:none;
	width:225px !important;
	width:224px;
	clear:left;
	float:left;
	color:#4D6D30;
	text-align:left;
}

#bx_lft .cat ul li span,
#bx_lft .cat ul li a,
#bx_lft .cat ul li a:visited {
	display:block;
	text-decoration:none;
	text-align:left;
	padding:5px 28px;
}
#bx_lft .cat ul li a:hover,
#bx_lft .cat ul li a:active,
#bx_lft .cat ul li a:focus {
	text-decoration:underline;
}
#bx_lft .cat ul .active ul ul,
#bx_lft .cat ul ul {
	list-style:none;
	display:none;
}
#bx_lft .cat ul .active ul,
#bx_lft .cat ul .active .active ul {
	display:block;
	width:223px !important;
	width:222px;
}
.full_area ul li ul li,
#bx_lft .cat ul ul li {
	padding-bottom:0px;
	width:221px;
}
#bx_lft .cat ul ul ul {
	padding-left:10px;
	display:none;
}
#bx_lft .cat ul .active .active ul li,
#bx_lft .cat ul .active .active ul {
	display:block;
	width:206px;
	border:none;
	font-size:1em;
}
bx_lft .cat ul .active ul .current span,
#bx_lft .cat ul .active ul .active span,
#bx_lft .cat ul .active ul .active a,
#bx_lft .cat ul .active ul .active a:visited {
	font-weight:bold;
	background:url(img/bullit_2nd_level.gif) left top no-repeat;
	padding-top:8px;
}
#bx_lft .cat ul .active ul .active li span,
#bx_lft .cat ul .active ul .active li a,
#bx_lft .cat ul .active ul .active li a:visited,
#bx_lft .cat ul .active ul span,
#bx_lft .cat ul .active ul a,
#bx_lft .cat ul .active ul a:visited {
	font-weight:normal;
	background:none;
	padding-top:8px;
	padding-left:44px;
}
#bx_lft .cat ul .current span,
#bx_lft .cat ul .active span,
#bx_lft .cat ul .current a,
#bx_lft .cat ul .current a:visited,
#bx_lft .cat ul .active a,
#bx_lft .cat ul .active a:visited {
	font-weight:normal;
	background:none;
	padding-top:8px;
	padding-left:28px;
}
#bx_lft .cat ul .active span,
#bx_lft .cat ul .active a,
#bx_lft .cat ul .active a:visited {
	font-weight:bold;
	background:url(img/bullit_first_level.gif) left no-repeat;
}
#bx_lft .cat ul .active ul .active ul .active span,
#bx_lft .cat ul .active ul .active ul .active a,
#bx_lft .cat ul .active ul .active ul .active a:visited,
#bx_lft .cat ul .active ul .active span,
#bx_lft .cat ul .active ul .active a,
#bx_lft .cat ul .active ul .active a:visited {
	font-weight:bold;
}
#bx_lft .cat ul .active ul {
	padding-top:0px;
	border:#A7A648 solid 1px;
	background:#f3f5e7;
	font-size:0.83em;
}
#bx_lft .cat ul .active ul li {
	width:222px !important;
	background:#f3f5e7;
	font-weight:bold;
}
#bx_lft .cat ul .active ul li span {
	width:151px;
}
#bx_lft .cat ul .active ul .special a,
#bx_lft .cat ul .active ul .special a:visited {
	background:url(img/special_bullite.gif) no-repeat left top;
	font-style:italic;
	color:#5E970A;
	text-decoration:underline;
}
#bx_lft .cat ul .active ul .special a:hover, /* paul 2008-05-08: added on client request */
#bx_lft .cat ul .active ul .special a:active,
#bx_lft .cat ul .active ul .special a:focus,
#bx_lft .cat ul .active ul .special.active a,
#bx_lft .cat ul .active ul .special.active a:visited
{
	text-decoration:none;
}
#bx_lft .cat ul .current span,
#bx_lft .cat ul .current a,
#bx_lft .cat ul .current a:visited {
	font-weight:bold;
	background:none;
}
#bx_lft .cat ul .current {
	border:1px solid #A7A648;
	background:url(img/first_level_current.gif) left top no-repeat #f3f5e7;
}
#top_nav {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.88em;
	vertical-align:middle;
	color:#a7a648;
	float:left;
	padding:0 0 10px 6px;
}
#top_nav li {
	margin-top:12px;
	float:left;
	list-style:none;
	position:relative;
}
#top_nav li a,
#top_nav li a:visited {
	padding:0 12px;
	text-decoration:underline;
	font-weight:bold;
	font-size:0.63em;
}
#top_nav .active span,
#top_nav .active a,
#top_nav .active a:visited,
top_nav li a:hover,
#top_nav li a:active,
#top_nav li a:focus {
	padding:0 12px;
	font-weight:bold;
	text-decoration:none;
	color: #902e21;
}
#top_nav .first span,
#top_nav .first a,
#top_nav .first a:visited {
	padding-left:0px;	
}
#top_nav .last span,
#top_nav .last a,
#top_nav .last a:visited {
	padding-right:0px;	
}
#top_nav .last a:active,
#top_nav .last a:hover,
#top_nav .last a:focus {
padding-right:0px;
}

/*---------------- Breadcrumb ------------------*/
.breadcrumb {
	clear:left;
	float:left;
	width:427px;
	font-size:1em;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #4d6d30;
	text-align:left;
	padding:8px 25px 8px 25px;
	background:url(img/master1.png) -669px -15px no-repeat #fff;
}
.breadcrumb li {
	float:left;
	list-style:none;
	position:relative;
}
.breadcrumb a,
.breadcrumb a:visited {
	padding:10px 3px;
	text-decoration:none;
}
.breadcrumb a:hover,
.breadcrumb a:active,
.breadcrumb a:focus {
	text-decoration:underline;
}
.breadcrumb li span {
	padding:0 3px;
}
#bottom_links {
	position:absolute;
	padding:2px 0 12px 0;
	background:url(img/master1.png) -897px 0px no-repeat #fff;
	top:-40px;
	left:262px;
	width:477px;
}
#bottom_links .breadcrumb {
	background:none;
	padding:8px 10px 4px 23px;
	width:444px;
	margin:auto;
	font-size:1em;
	float:none;
}

/*------------------ End Breadcrumb ---------------*/
#content {
	clear:left;
	width:467px;
	padding:5px;
	background-color:#ffffff;
	text-align:left;
	float:left;
}
#content h1 {
	display:block;
}
#content .cont_head {
	margin-bottom:10px;
	float:left;
	width:100%;
}
#content ul {
	list-style:none;
}
#bx_rght .bx ul li,
#content ul li {
	list-style:none;
	background:url(img/bullit_content.gif) no-repeat left top;
	padding-left:15px;
	padding-bottom:2px;
	margin:0;
}
#bx_rght .bx ul li ul li,
#content ul li ul li {
	list-style:none;
	background:url(img/bullit_content_2nd.gif) no-repeat left top;
	padding-left:15px;
	margin:0;
}
#content .cont_head h1 {
	clear:left;
	float:left;
	width:100%;
	font-size:1.27em;
	padding-top:10px;
	height:29px;
	color: #4d6d30;
	text-align:center;
	background:#ffffff url(img/content_head.jpg) top no-repeat;
}
#bottom {
	background-color:#99FFFF;
	clear:both;
	width:1003px;
	margin:auto;
}
.data_block {
	clear:both;
	float:left;
	width:100%;
	margin-bottom:10px; /* paul 2008-05-14: added */
}
#main_content table {
	margin-top:10px;
	clear:both;
	float:left;
	width:100%;
}
h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.27em;
	padding-bottom:4px;
	color:#912e23;
}
h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1em;
	color:#5e5d5c;
	clear:left;
	padding-bottom:4px;
}

/*//// Extra for home page ////*/
.cart_img div,
.big_img {
	/*background-color:#c1c353;
	padding:1px;*/
	float:left;
}
.big_img img {
	/*border:2px solid #F2F5E4; paul 2008-05-12: obsolete 
	float:left; /* Ibrahim: To Fix the 2px bottom in image */
}
.big_img p {
	background-color:#FFFFFF;
	margin-top:0px;
}
#bx_lft .bx_cnt ul {
	float:left;
	margin-left:4px;
}
.img_b {
	float:left;
	/*border:2px solid #f2f5e4; paul 2008-05-12: obsolete
	width:225px;
	height:267px;*/
}
.first_d_block {
	background-color:#F3F5E5;
	border-color:#C4C65A;
	border-style:solid none;
	border-width:1px 0px;
	float:left;
	height:251px;
	margin-left:5px;
	padding:10px 5px;
	width:221px;
}
/*//// Extra for home page ////*/

/*//// Common ////*/
.padd_ten {
	padding-top:10px;
}
.marg_ten {
	margin-top:10px;
}
.flt_left {
	float:left;
}
.flt_right {
	float:right;
}
.clr_both {
	clear:both;
}
.clr_right {
	clear:right;
}
.clr_left {
	clear:left;
}
/*//// /Common ////*/
/*//////// Form ////////*/
#content_inner {
	position:relative;
	float:left;
}
#footer { 
	clear:both;
	position:relative;
	padding: 20px 10px 0 10px;
	background:url(img/back_bottom_shade.gif) repeat-x top;
	width:980px;
	margin:0 auto;
	float:left;
} 
#footer p {
	margin: 0;
	padding: 10px 0;
}
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.txt_rght {
	text-align:right;
}

/* ------------- Form -------------- */
form {
	margin:0px;
}
form h6 {
	font-size:1em;
	margin:6px 0px 4px 0px;
}
form p select {
	width:153px;
	/*height:18px;*/
	padding:1px;
	margin-bottom:7px;
	border:#4D6D30 solid 1px;
	margin-left:22px;
	color:#4D6D30;
	background:url(img/bg-select-box.gif) repeat-y;
}
form fieldset legend {
	padding:10px 0 5px 0;
	font-weight:bold;
}
* form fieldset legend {
	margin-left:-6px;
}
form textarea {	
	width:230px;
	height:52px;
	background:url(img/back_textarea.gif) no-repeat;
	padding:6px 10px 2px 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#4D6D30;
}

form label {	
	width:100px;
	display:block;
	float:left;
}

form input.missing,
form textarea.missing {
	background-color:#FFFFFF;
	border:2px solid #fcb913;
}
form select option {
	padding-right:10px; /* hinders FF to have the arrow above the text */
	background:#ffffff;
}
form p {	
	clear:both;
	margin-bottom:0px !important; /* the !important is required, otherwise IE overrides it */
	margin-top:0px !important;	
}
form .input_img,
form input .input_img {
	height:20px;
	clear:left;
	width: auto;
}
form p label.radio,
form p.radio label {
	width:auto;
	margin-right:15px;
	margin-left:4px;
}
form .cartTabelCell input.text {
	width:50px;
}
.frm .frm_radio input.radio { /* Check */
	height:14px;
	margin:6px 3px 0px 0px;
	padding:0px;
	width:14px;
	background:none;
}
.frm p span.radio {
	display:block;
	float:left;
	width:132px;
}
.frm .frm_radio label {
height:12px;
margin:6px 12px 0px 0px;
padding:0px;
width:40px;
}
.productPreviewFloatBox {
	display:block;
}
.productPreviewSplitLine {
	clear:both;
	padding:4px 10px;
}
.prod_holder {
	background-color:#f7f7f7;
	padding: 10px
}
#small_nav {
	background-color:#006699;
	width:auto;
	position:absolute;
	top:96px;
	right:344px;
	padding-left:14px;
	background-image:url(img/left_small_top.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:29px;
	z-index:200;
}
#small_nav ul {
	padding-right:14px;
	background-image:url(img/right_small_top.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	background-color:#00FF66;
	float:left;
	height:29px;
	list-style:none;
}
#small_nav ul li {
	float:left;
	list-style:none;
	background-image:url(img/back_small.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	height:18px;
	padding-top:11px;
	font-size:0.75em;
	color:#cccccc;
}

/*    /Copied    */
#bx_rght .lgn p, #bx_rght .nl p {
	margin:0px;
}
.frm {
	clear:left;
	float:left;
}
.frm p {
	clear:both;
	float:left;
	width:430px;	
}
.create_account {
	padding:10px 0px 10px 28px;
}
.frm label {
	display:block;
	width:134px;
	float:left;
	font-size:1.2em;
	color:#4D6D30;
	padding-bottom:6px;
}
.login label{
	padding:5px;
	width:100px;
}
.login p{
	clear:none;
	float:left;
	width: 440px;
}
.login input.text{
	margin-right:10px;
}
#login .login p .image {
	background:none;
	border:none;
	padding:3px 0 0 0;
	margin-left:10px;
}
html:first-child  .login p .image{ /*Danish: #login removed to solve the bug in Opera*/
	background:none;
	border:none;
	padding:3px 0 0 0;
	margin-left:10px;
}
p.lost{
	float:left;
	padding:5px 0 0 110px;
	width: 150px;
}
.frm h2 {
	color:#4D6D30;
	padding-top:10px;
}
.frm input {
	float:left;
	margin-left:8px;
}
.frm span {
	width:100px;
	float:left;
	vertical-align:top;
}
.frm .radio {
	height:14px;
	margin:1px 3px 0px 0px;
	padding:0px;
	width:14px;
}
/* Cart Box */
#header .cart {
	float:right;
	margin:14px 40px 0 0;
	width:176px;
	background:url(img/cart-box-back.png) no-repeat ;
	height:51px;
}
*html #header .cart {
	float:right;
	margin:14px 20px 0 0;
	width:176px;
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/godita/img/cart-box-back.png');
}
#header .cart .bx_cnt {
	background:#ffffff;
	height:38px;
	margin:0 12px 10px 6px;
	padding:0px;
}
#header .cart .bx_cnt dl {
	color:#4d6d30;
	font-weight:bold;
	text-align:left;
	float:left;
	padding-top:4px;
	margin:0px;
}
#header .cart .bx_cnt dl dt {
	float:left;
}
html:first-child #header .cart .bx_cnt dl dt {
	float:left;
	width:90px;
} 
#header .cart .bx_cnt dl dd {
	float:right;
}

/* Listing */
.product_list {
	float:left;
	border:#c4c65a solid 0px;
	border-bottom-width:2px;
	padding-bottom:10px;
	margin-top:10px;
	position:relative;
}
.list_img {
	background-color:#c1c353;
	padding:1px;
	float:left;
}
.img_list {
	float:left;
	/*border:2px solid #f2f5e4; paul 2008-05-12: obsolete
	width:178px;
	height:211px;*/
}
.list_detail {
	float:left;
	margin-left:5px;
	width:269px;
	border:solid 1px #c4c65a;
	border-left:0px;
	border-right:0px;
	background-color:#f3f5e5;
	padding:10px 5px 0pt 5px;
	height:113px; /* paul 142px before */
}


.product_list .list_input {
	float:left;
	margin-left:5px;
	padding:10px 0pt 0pt;
	width:277px;
	color:#4d6d30;
}
.product_list .list_input select{
	float:right;
	width:93px;
	border:solid 1px #4d6d30;
	color:#4d6d30;
	padding:1px 0 0 0;
	font-size:1em;
}
.info_input label,
.product_list .list_input label{
	float:left;
	width:50px;
	padding-top:3px;
}
.info_input input.text,
.product_list .list_input input.text{
	width:30px;
	border:solid 1px #4d6d30;
	height:13px;
	color:#4d6d30;
	padding:1px 0pt 3px 2px;
	margin-left:4px;
}
.info_input input.text{
	float:left;
}
.product_list .list_input span{
	float:left;
	height:13px;
	color:#4d6d30;
	font-weight:bold;
	font-size:1.2em;
	display:block;
	margin-top:14px;
	line-height:12px;
}
.product_list .list_input span.small_txt{
	font-weight:normal;
	font-size:1em;
	padding:0 0 0 5px;
}
.price{
	width:100%;
	float:left;
	clear:both;
}
.product_list .list_input .image {
	padding:8px 0 0 0;
	float:right;
}
html>/**/body .product_list .list_input .image {
	padding:10px 0 0 0;
}
.product_list .list_input span.prdct_unit {
	color:#4D6D30;
	display:block;
	float:right;
	font-size:1em;
	height:16px;
	padding:1px 0pt 0pt;
	font-weight:normal;
	left:auto;
	margin:0px;
	width:93px;
	text-align:right;
}
.txt{
	float:left;
	width:135px;
}
.product_list .list_input .txt span{
	float:left;
	font-size:1em;
	font-weight:normal;
	margin:17px 0 0;
}
.product_list .list_input .txt span.bold{
	font-weight:bold;
	padding:0 0 0 4px;
}

/* Redaxo */
.rdx_rightbox {
	float:right;
	width:177px;
	padding:0 0 13px 0;
	margin:0 0 10px 10px !important;
	margin:0 0 5px 5px;
	background:url(img/bottom-redaxo-box.gif) no-repeat bottom;
}
.rdx_right_content {
	background:#f3f5e7;
	border:solid 1px #4d6d30;
	border-bottom-width:0px;
	border-top-width:0px;
	padding:0 10px;
}
.rdx_rightbox h3 {
	font-size:1.2em;
	display:block;
	background:url(img/top-redaxo-box.gif) no-repeat top;
	padding:0 10px 19px 10px;
	color:#902e21;
	margin:0px;
}

/* Popup */
.popup {
	background-color:#ffffff;
	width:575px;
	padding:20px 0px 10px 20px;
	overflow:hidden;
	margin:0px;
	position:relative;
}
/*.popup .popup_full_img {  paul 2008-05-12: obsolete
	border:2px solid #f2f5e4;
	float:left;
	width:407px;
	height:483px;
}*/
.popup ul {
	width:95px;
	float:left;
	margin:0 0 0 32px;
	padding:0px;
}
.popup li {
	list-style:none;
	float:left;
	margin:0 0 17px 0;
}
.popup li a,
.popup li a:visited {
	display:block;
	background-color:#c1c353;
	float:left;
	padding:1px;
}
.popup li a:hover,
.popup li a:focus,
.popup li.active a,
.popup li.active a:visited {
	display:block;
	background-color:#902e21;
	float:left;
	padding:1px;
}
.popup li img {	
	border:2px solid #f2f5e4;
	float:left;
}
.popup .popup_button {
	position:absolute;
	left:444px;
	top:485px;
}

/* Product Info */
.info_prod_thumb {
	float:left;
	width:100%;
}
.info_prod_thumb .thumb_holder {
	float:left;
}
.info_prod_thumb .thumb_holder a,
.info_prod_thumb .thumb_holder a:visited {
	background-color:#c1c353;
	float:left;
	/*padding:1px; paul 2008-05-21*/
}
.info_prod_thumb .thumb_holder a img {
	float:left;
	/*border:2px solid #f2f5e4;*/
}
.info_prod_thumb .info_prod_right {
	border-color:#C1C353;
	border-style:solid;
	border-width:1px 0px;
	float:left;
	height:82px;
	margin:0px 0pt;
	padding:28px 0pt 0pt 34px;
	width:338px;
}
.info_prod_thumb .info_prod_right h1 {
	color:#4d6d30;
}
.info_input {
	border:solid 0px #c1c353;
	border-bottom-width:1px;
	border-top-width:1px;
	padding:8px 0;
	clear:left;
	float:left;
	width:467px;
}
.info_input span {
	display:block;
	width:160px;
	float:right;
	text-align:right;
	font-weight:normal;
	line-height:19px;
}
.info_input span.quantity{
	padding:0 10px 0 0;
}
.info_input .checkout{
	margin:15px 8px 0 0;
	float:right;
}
.info_input .image {
	float:left;
	border:none;
	clear:left;
	margin:15px 0 0 0;
}
.img_padding_left {
	margin-left:30px;
}
.info_input select {
	float:left;
	width:156px;
	border:solid 1px #4d6d30;
	display:block;
	height:auto;
	color:#4d6d30;
	padding:0px;
	margin-left:55px;
}

/* /Product Info */
.clr_none {
	clear:none;
}
#cart_details {
	width:468px;
	clear:left;
	float:left;
}
#cart_details th {
	border:#A7A648 solid 0px;
	border-top-width:1px;
	padding:6px 0;
	font-size:1.1em;
	color:#5E5E5E;
}
#cart_details td {
	border:#A7A648 solid 0px;
	border-top-width:1px;
	padding:6px 2px 6px 0px;
}
#cart_details select {
	width:154px;
	float:left;
	border:solid 1px #4d6d30;
	display:block;
	height:auto;
	color:#4d6d30;
	padding:0px;
	margin:0px;
}
#cart_details input.text {
	width:21px;
	float:left;
	padding:1px 3px 0 6px;
	border:solid 1px #4d6d30;
}
#cart_details h1 {
	color:#4d6d30;
	font-size:1.1em;
}
#cart_details .cart_tp input.text {
	padding:0px;
	margin:4px 0 0 4px;
	border:1px solid #4D6D30;
	width:14px;
	height:14px;
}
.cart_sum { /* paul 2008-05-02: added */
	text-align:right;
	font-weight:bold;
	color:#4d6d30;
}
.img_cart {
	float:left;
	/*border:2px solid #f2f5e4;
	width:48px;
	height:57px;*/
}
#cart_details .last_colmn {
	background-color:#F3F5E5;
}
#cart_details .cart_img {
	vertical-align:top;
	width:58px;
}
#cart_details .cart_txt {
	vertical-align:middle;
	width:158px;
}
#cart_details .cart_txt label {
	width:auto;
}
#cart_details .cart_qty {
	width:50px;
}
#cart_details .cart_qty input.text {
	margin-left:6px;
}
.cart_top,
.cart_sp,
.cart_artno {
	white-space:nowrap;
}
#cart_details td.cart_sp {
	width:102px;
	font-weight:bold;
	color:#4D6D30;
	text-align:left;
	padding-right:3px;
	font-size:1.1em;
	vertical-align:middle;
}
#cart_details th.cart_tp,
#cart_details th.cart_sp {
	padding-left:4px;
}
#cart_details .cart_tp p {
	text-align:right;
	width:100%;
	padding-top:20px;
}
#cart_details td.cart_tp {
	background:#F3F5E5;
	font-weight:bold;
	color:#4D6D30;
	text-align:right;
	padding-right:3px;
	font-size:1.1em;
	vertical-align:middle;
	width:94px;
}
#cart_details .cart_tp label {
	color:#5E5E5E;
	float:right;
	font-weight:normal;
	margin-top:4px;
	width:auto;
}
#cart_details .cart_tp input.text {
	float:right;
	margin-top:4px;
	display:block;
}
.total {
	font-weight:bold;
	color:#4D6D30;
	text-align:right;
	padding-right:3px;
	font-size:1.1em;
	vertical-align:top;
	padding-top:20px;
}

/*----Redaxo Elements----*/
div.cnt-blck { /* textile is putting it's output in such blocks */
}
p.image span { /* picture description text */
	font-size:0.8em; /*define some small font size */ 
	float:none;
	padding:10px 0pt 0pt;
	display:block;
}
.fl-left { /* can be added as class on image divs for left alignment */
	float: left;
	margin: 3px 20px 0 0;
}
.fl-right { /* can be added as class on image divs for right alignment */
	float: right;
	margin: 3px 0 0 20px;
}
.txt-algn-left {
	text-align:left;
}
.txt-algn-rght {
	text-align:right;
}
.shopping_buttons {
	text-align:right;
	padding:10px 0;
}
.txt-algn-cntr,
.algn-center { /* can be added as class on image divs for centered images */
	text-align:center;	
}
.clearer { 
	display: block;
	clear: both;
	line-height: 0em;
	height: 1px;
	font-size: 0;
	visibility: hidden;
}
.hidden {
       display:none;
}
.copyright {clear:both;}
.clr {
	clear:both;
}

/* Teaser Page */
.teaser_row {
	float:left;
	padding:6px 0;
	border:solid #c1c353 0px;
	border-bottom-width:1px;
	width:100%;
}
.teaser_row .teaser_img_holder {	
	float:left;
}
.teaser_row .teaser_img_holder a,
.teaser_row .teaser_img_holder a:visited {
	background-color:#c1c353;
	float:left;
	/*padding:1px; paul 2008-05-21*/
}
.teaser_row .teaser_img_holder img {
	/*border:2px solid #f2f5e4; paul 2008-05-21*/
	float:left;
/* paul 2005-05-07:not good for nice scaling
	height:57px;*/
	/*width:48px;paul 2008-05-21*/
}
.teaser_row .teaser_text {
	float:left;
	padding:4px 8px 8px 8px;
	width:387px;
	font-size:1.1em;
}
.teaser_row .teaser_text p {
	margin:0px;
	padding:0px;
}
.teaser_row .teaser_text h2 { /* paul 2008-05-07: obsolete */
	color:#4D6D30; 
}
.teaser {
	border:solid #c1c353 0px;
	border-top-width:1px;
	margin:0px;
}
.prdct_select {
	float: right;
	height: 23px;
	width: 195px;
}


img.img_brdr, /* paul 2008-05-08: class also applicable on single images */
.img_brdr img {
	background-color:#F2F5E4;
	border:1px solid #C1C353;
	padding:2px;
}
/*#cart_details input.checkbox {
	padding:0px;
	margin:4px 0 0 4px;
	border:1px solid #4D6D30;
	width:14px;
	height:14px;
}*/
.brdcrmb {
	background:url(img/master1.png) -897px -46px no-repeat #fff;
	float:left;
	padding:6px 20px 4px;
	text-align:left;
	width:437px;
	line-height:18px;
}
#checkout_address p, h4 { clear:both; }
/*#checkout_address label,
#checkout_payment label { width:auto; }*/
input.checkbox {margin-right:4px; }
#logo { top:0px; left:399px; position:absolute; }
div.pymnt_desc { padding-left:20px; }
.popup_scroll {
	overflow:hidden;
	background-image:none;
	background-color:#ffffff;
	padding:0px;
	margin:0px;
}
span.checkbox { width:134px; }
.fourManu { padding-top:6px; }

/* thickbox CSS  */

#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#f3f5e5;
	filter:alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
	display: none;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
.img_brdr a:hover img,
.img_brdr a:focus img,
.img_brdr a:active img,
a:hover img.img_brdr,
a:focus img.img_brdr,
a:active img.img_brdr { border-color:#912e23; }

label.payment { width:auto; }
div.trusted p {
	padding:14px 10px 5px 0;
	}
  