body
{
	margin:0px;
	background-image:url('gui/zoo_bg.jpg');
	background-attachment: fixed;
	background-repeat:repeat-x;
	background-color:1ba31b;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

table, tr, td
{
	border:0px;
	border-collapse:collapse;
	padding:0px;
	margin:0px;
}

form	{display:inline;}
label	{color:#666666; font-size:10px; font-weight:bold; line-height:16px;}
input.text, textarea, select	{background-color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #AAAAAA;}
input.text, textarea	{padding:2px 4px 2px 4px;}
select				{padding:1px 1px 1px 1px;}
input.radio		{width:20px; height:20px; margin:0px;}
input.checkbox	{width:13px; height:13px; margin:0px;}

a			{
	color:#006600;
	text-decoration:none;
}
a:hover		{
	color:#48b646;
}

a img		{border:0px;}

.clear		{clear:both; height:0px; overflow:hidden;}
span.iptrq	{
	color:#48b646;
}
.msgin		{background-color:#FFFF99; padding:10px; border:1px #CCCC00 dashed; margin:0px 0px 10px 0px;}

.input-wrapper	{float:left; margin:0px 0px 5px 0px;}
#form-base		{clear:both; text-align:right;}

.checkout-box		{padding:0px 0px 10px 0px; margin:0px 0px 10px 0px; border-bottom:1px solid #EEEEEE;}
.checkout-left		{width:400px; float:left;}
.checkout-right		{width:275px; float:right;}

/* ----- Checkout All ----- */
#co-continue-bar	{background-color:#FFFFEE; border:1px solid #D9D9CA; padding:5px 10px 5px 10px; margin:0px 0px 15px 0px; color:#73736B;}
#co-continue-but	{float:right; padding:3px 0px 2px 0px;}
#co-comments		{width:290px; height:80px;}

#co-progress-con	{height:28px;}
.co-progress-img	{float:left;}
.co-progress-txt1	{color:#999999;}
.co-progress-txt2	{color:#000000;}
.co-progress-txt3	{
	color:#CC3333;
}
.co-progress-txt3 a	{
	color:#009900;
}
.co-progress-txt1, .co-progress-txt2, .co-progress-txt3	{float:left; width:120px; text-align:center;}

/* -- product listing -- */
div.bigbox-top		{background-image:url('gui/bigbox-top.gif'); height:4px;}
div.bigbox-middle	{background-image:url('gui/bigbox-middle.gif'); padding:0px 3px 0px 3px;}
div.bigbox-bottom	{background-image:url('gui/bigbox-bottom.gif'); height:3px; margin-bottom:5px;}

/* ----- Radiobutton Select Rows ----- */
.row-reg			{background-color:#EEEEEE; width:285px; padding:2px 5px 2px 10px; margin:1px 0px 1px 0px;}
.row-reg_over		{background-color:#78ca78; width:285px; padding:2px 5px 2px 10px; margin:1px 0px 1px 0px;}
.row-sel			{background-color:#78ca78; width:285px; padding:2px 5px 2px 10px; margin:1px 0px 1px 0px;}
.row-sel_over		{background-color:#78ca78; width:285px; padding:2px 5px 2px 10px; margin:1px 0px 1px 0px;}

.row-reg_over, .row-sel_over	{cursor:pointer;}

table.row-tab		{width:160px;}
td.row-name			{color:#025801;}
td.row-price		{width:75px; text-align:right; font-weight:bold;}
td.row-radio		{width:25px; text-align:right;}

/* +---------------------------+
   ¦   Headings & Paragraphs   ¦
   +---------------------------+ */
p
{
	font-size:11px;
	line-height:15px;
	color:#000000;
	margin:5px 0px 10px 0px;
}
h2
{
	font-size:20px;
	font-weight:normal;
	color:#000000;
	letter-spacing: -1px;
	margin:0px 0px 8px 0px;
	padding:2px 0px 2px 0px;
}
h3
{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	margin:0px 0px 8px 0px;
}

/* +---------------------------+
   ¦      Page structure       ¦
   +---------------------------+ */
#wrapper
{
	width:970px;
	margin:0px auto 0px auto;
	padding:10px 0px 40px 0px;
	background-color:transparent;
}
	#wrapper-head
	{
		width:970px;
		height:110px;
	}
		#header
		{
			height:90px;
			background-image:url('gui/header-center.gif');
		}
		#greybar
		{
			height:20px;
			background-image:url('gui/greybar-center.gif');
		}
	#wrapper-navigation
	{
		background-image:url('gui/usercrumb-back.gif');
		padding:0px 4px 0px 4px;
	}
		#loginmenu
		{
			height:19px;
 			background-image:url('gui/loginmenu-center.gif');
			background-repeat:repeat-x;
			color:#BFBF86;
			padding:5px 0px 0px 0px;
		}
		#breadcrumb
		{
			width:962px;
			height:28px;
			background-image:url('gui/breadcrumb-center.gif');
			background-repeat:repeat-x;
		}
			#trail
			{
	float:left;
	height:21px;
	padding:7px 0px 0px 10px;
	color:##e6d315;
	font-weight:bold;
			}
			#loginflap
			{
				float:right;
	 			height:24px;
	  			background-image:url('gui/loginflap-center.gif');
				background-repeat:repeat-x;
				padding:4px 5px 0px 5px;
				color:#D9D998;
			}
				#loginflap a {color:#8C8C54;}
				#loginflap a:hover {color:#737345;}
				#loginflap span#flaptext {color:#53A600;}
				#loginflap span#flapuser {color:#468C00;}
	#wrapper-middle
	{
		width:950px;
		background-image:url('gui/shadow-middle.gif');
		background-repeat:repeat-y;
		padding:0px 10px 0px 10px;
	}
		#menu
		{
			width:180px;
			padding:10px 10px 10px 10px;
			float:left;
		}
			.box
			{
				width:180px;
				margin:0px 0px 10px 0px;
			}
				.box-top
				{
	width:160px;
	height:24px;
	background-color:#e6d315;
	background-image:url('gui/box-top.jpg');
	background-repeat:no-repeat;
	padding: 8px 10px 0px 10px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	font-variant:small-caps;
				}
				.box-top#cart
				{
					background-color:#66CC00;
					background-image:url('gui/box-top-cart.jpg');
				}
					.box-icon {float:right;}
				.box-middle
				{
					width:160px;
					background-color:#FAFAFA;
					background-image:url('gui/box-middle.gif');
					background-repeat:repeat-y;
					padding: 4px 10px 4px 10px;
				}
					.box-middle a		{
	color:##006600;
}
					.box-middle a:hover	{
	color:#006600;
}
				.box-bottom
				{
					width:180px;
					height:6px;
					background-color:#FAFAFA;
					background-image:url('gui/box-bottom.gif');
					background-repeat:no-repeat;
				}
		#content
		{
			width:730px;
			padding:10px 10px 20px 10px;
			float:right;
		}
			#container-left
			{
				width:300px;
				float:left;
			}
			#container-right
			{
				width:220px;
				float:right;
			}
	#wrapper-bottom
	{
		width:930px;
		padding:0px 20px 20px 20px;
		margin:0px 0px 5px 0px;
		background-image:url('gui/foot.gif');
		background-repeat:no-repeat;
		background-position:bottom;
	}
		#foot
		{
			padding:10px 0px 0px 0px;
			border-top:1px #F2F2F2 solid;
			text-align:center;
			font-size:10px;
			color:#666666;
		}

/* +---------------------------+
   ¦           Boxes           ¦
   +---------------------------+ */
/* ----- Box Varukorg ----- */
select#scart
{
	float:left;
	width:135px;
	margin:0px 0px 0px 0px;
}
input#boxcart-go
{
	float:right;
}
#cart-price
{
	clear:both;
	color:#CC3333;
	font-weight:bold;
	padding:5px 0px 5px 0px;
}
#cart-link
{
	text-align:right;
}

/* ----- Box Kategorier ----- */
ul
{
	width:160px;
	list-style-type:none;
	list-style-position:outside;
	padding:0px;
	margin:0px;
	font-size:10px;
	line-height:12px;
	white-space:nowrap;
	overflow:hidden;
}
	li.levl0
	{
		padding:3px 0px 3px 0px;
		border-top:1px #FFFFFF solid;
		background-color:#FAFAFA;
		border-left:1px #F0F0F0 solid;
		border-bottom:1px #F0F0F0 solid;
		border-right:1px #F0F0F0 solid;
		font-weight:bold;
	}
	li.levl1
	{
		padding:3px 0px 3px 7px;
		border-top:1px #FCFCFC solid;
		background-color:#F7F7F7;
		border-left:1px #EDEDED solid;
		border-bottom:1px #EDEDED solid;
		border-right:1px #EDEDED solid;
	}
	li.levl2
	{
		padding:3px 0px 3px 14px;
		border-top:1px #FAFAFA solid;
		background-color:#F5F5F5;
		border-left:1px #EBEBEB solid;
		border-bottom:1px #EBEBEB solid;
		border-right:1px #EBEBEB solid;
	}
	li.levl3
	{
		padding:3px 0px 3px 21px;
		border-top:1px #F7F7F7 solid;
		background-color:#F2F2F2;
		border-left:1px #E8E8E8 solid;
		border-bottom:1px #E8E8E8 solid;
		border-right:1px #E8E8E8 solid;
	}
img.menu-arr
{
	padding:0px 5px 0px 5px;
}
a span.active
{
	color:#D91616;
}
a:hover span.active
{
	color:#B30000;
}

/* ----- Box Tillverkare ----- */
select#mfact
{
	float:left;
	width:135px;
	margin:0px 0px 0px 0px;
}
#boxman-go
{
	float:right;
}

/* ----- Box Information ----- */
li.infop
{
	line-height:15px;
}
	li.infop a
	{
		color:#CC3333;
	}

/* ----- Box Nyheter ----- */
.wnw-box
{
	float:left;
	width:77px;
	color:#CC3333;
	text-align:center;
}
	.wnw-box table
	{
		width:77px;
		height:77px;
		margin:0px 0px 2px 0px;
	}
	.wnw-box td
	{
	 text-align:center;
	 background-image:url('gui/wnw-box.gif');
	 background-repeat:no-repeat;
	}
#wbx0, #wbx2
{
	margin:0px 3px 5px 0px;
}
#wbx1, #wbx3
{
	margin:0px 0px 5px 3px;
}
#wnw-bot
{
	text-align:right;
}

/* ----- Box Sök ----- */
#box-search
{
	float:left;
	width:125px;
	margin:0px 0px 5px 0px;
}
#bsearch-go
{
	float:right;
}

/* +---------------------------+
   ¦     Individual pages      ¦
   +---------------------------+ */
/* ----- Account Edit ----- */
#ae-firstname		{width:135px; margin:0px 10px 0px 0px;}
#ae-lastname		{width:135px;}
#ae-email-address	{width:290px;}
#ae-telephone		{width:135px; margin:0px 10px 0px 0px;}
#ae-fax				{width:135px;}

/* ----- Account History ----- */
.ah-order			{width:100%; border-top:1px solid #CCCCCC;}
.ah-order .col-1	{width:115px;}
.ah-order .col-3	{width:90px;}
.ah-order .col-4	{width:90px;}
.ah-order .col-5	{width:41px; padding:0px 0px 0px 10px; text-align:right;}

.ah-order .row-1 td		{color:#555555; padding-top:2px; font-weight:bold;}
.ah-order .row-2 td		{color:#777777;}
.ah-order .row-2 .col-4	{color:#CC3333;}

/* ----- Account History Info ----- */
#hi-tab1, #hi-tab2, #hi-tab3, #hi-tab4, #hi-tab5, #hi-tab6 {width:100%; border:1px solid #A6A6A6; margin-bottom:10px;}
#hi-tab1 .tr-top, #hi-tab2 .tr-top, #hi-tab3 .tr-top, #hi-tab4 .tr-top, #hi-tab5 .tr-top, #hi-tab6 .tr-top {background-color:#F2F2F2; font-weight:bold; color:#555555;}
#hi-tab1 .tr-top td, #hi-tab2 .tr-top td, #hi-tab3 .tr-top td, #hi-tab4 .tr-top td, #hi-tab5 .tr-top td, #hi-tab6 .tr-top td {border:0px;}
#hi-tab1 tr, #hi-tab2 tr, #hi-tab3 tr, #hi-tab4 tr, #hi-tab5 tr, #hi-tab6 tr {color:#777777;}
#hi-tab1 td, #hi-tab2 td, #hi-tab3 td, #hi-tab4 td, #hi-tab5 td, #hi-tab6 td {border-top:1px solid #D9D9D9; padding:2px 5px 2px 5px;}
#hi-tab1 .col-1		{width:60%; border-right:1px solid #E5E5E5;}
#hi-tab1 .col-2		{width:40%; text-align:right;}
#hi-tab2 .col-1		{width:70px;}
#hi-tab2 .col-2		{border-left:1px solid #E5E5E5; border-right: 1px solid #E5E5E5; width:100px;}
#hi-tab3 .col-1		{width:50%; border-right:1px solid #E5E5E5;}
#hi-tab3 .col-2		{width:50%;}
#hi-tab4 .col-1		{width:30px;}
#hi-tab4 .col-2		{border-left:1px solid #E5E5E5; border-right: 1px solid #E5E5E5;}
#hi-tab4 .col-3 	{text-align:right; width:100px;}
#hi-tab5 .col-1		{width:50%; border-right:1px solid #E5E5E5;}
#hi-tab5 .col-2		{width:50%;}
#hi-tab6 .col-1		{text-align:right; border-right:1px solid #E5E5E5;}
#hi-tab6 .col-2		{text-align:right; width:100px;}

/* ----- Account Password ----- */
#ap-current			{width:135px;}
#ap-new				{width:135px; margin:0px 10px 0px 0px;}
#ap-confirm			{width:135px;}

/* ----- Address Book ----- */
.address			{background-color:#FFFFCC; margin:0px 0px 10px 0px; padding:5px 10px 0px 10px; border:1px #D9D9CA solid;}

/* ----- Adress Book Process/Details ----- */
#ad-firstname		{width:135px; margin:0px 10px 0px 0px;}
#ad-lastname		{width:135px;}
#ad-street-address	{width:290px;}
#ad-postcode		{width:50px; margin:0px 10px 0px 0px;}
#ad-city			{width:100px; margin:0px 10px 0px 0px;}
#ad-country			{width:110px;}
#ad-primary-con		{padding:4px 0px 0px 0px; font-size:10px;}
#ad-primary			{width:13px; height:13px; margin:0px 0px 0px 5px;}

/* ----- Advanced Search ----- */
#as-keywords		{width:290px;}
#as-description-con	{padding:2px 0px 0px 0px; font-size:10px;}
#as-description		{width:13px; height:13px; margin:0px 5px 0px 0px;}
#as-categories		{width:180px; margin:0px 10px 0px 0px;}
#as-subcat-con		{padding:2px 0px 0px 0px; font-size:10px;}
#as-subcat			{width:13px; height:13px; margin:0px 5px 0px 0px;}
#as-manufacturers	{width:110px;}
#as-price-from		{width:42px; margin:0px 2px 0px 0px;}
#as-price-to		{width:42px; margin:0px 10px 0px 2px;}
#as-date-from		{width:74px; margin:0px 2px 0px 0px;}
#as-date-to			{width:74px; margin:0px 0px 0px 2px;}



/* ----- Product Listing ----- */
table#plist			{width:100%; font-size:11px;}
.pltda, .pltdb, .pltdc, .pltdd
{
	height:25px;
	font-weight:bold;
	padding: 0px 5px 0px 5px;
	background-image:url('gui/bigbox-top-c.gif');
	background-repeat:repeat-x;
}
.pltda, .pltdb, .pltdc	{border-right: 1px #E5E5E5 solid;}
.pltdb a, .pltdc a		{color:#666666;}

.plevn, .plodd		{height:37px;}
.plevn				{background-color:#FAFAFA;}
.plodd				{background-color:#FFFFFF;}

.pltd1		{width:36px; text-align:center; background-color:#FFFFFF;}
.pltd2		{text-align:left;}
.pltd3		{width:65px; text-align:right; font-weight:bold; color:#CC3333;}
.pltd4		{width:38px; text-align:right; padding:0px 10px 0px 5px;}

.pltd1, .pltd2, .pltd3, .pltd4	{border-bottom:1px #F0F0F0 solid;}
.pltd1, .pltd2, .pltd3			{padding:0px 5px 0px 5px;}

.plevn .pltd1, .plevn .pltd2, .plevn .pltd3 {border-right:1px #E8E8E8 solid;}
.plodd .pltd1, .plodd .pltd2, .plodd .pltd3 {border-right:1px #EDEDED solid;}

.plbt1, .plbt2	{color:#666666; font-size:10px;}
.plbt2			{text-align:right;}

#pl-bot-info	{float:left;}
#pl-bot-pages	{float:right;}
#pl-bot-info, #pl-bot-pages {color:#666666; font-size:10px;}

/* ----- Checkout Confirmation ----- */
#cc-protab			{width:100%; margin:5px 0px 5px 0px;}
#cc-protab td		{padding:3px 0px 3px 0px; border-top:1px solid #EEEEEE;}
#cc-protab .col-2	{padding:3px 5px 3px 5px;}
#cc-pritab			{width:100%; margin:0px 0px 10px 0px; border-top:2px solid #999999;}
#cc-pritab .col-1	{padding:2px 0px 0px 5px; text-align:right;}
#cc-pritab .col-2	{padding:2px 0px 0px 0px;}
#cc-protab .col-3, #cc-pritab .col-2 {text-align:right; width:70px; color:#CC3333;}

/* ----- Checkout New Address (module) ----- */
#na-firstname		{width:135px; margin:0px 10px 0px 0px;}
#na-lastname		{width:135px;}
#na-street-address	{width:290px;}
#na-postcode		{width:50px; margin:0px 10px 0px 0px;}
#na-city			{width:100px; margin:0px 10px 0px 0px;}
#na-country			{width:110px;}

/* ----- Contact Us ----- */
#cu-name			{width:135px; margin:0px 10px 0px 0px;}
#cu-email-address	{width:135px;}
#cu-enquiry			{width:290px; height:80px;}

/* ----- Create Account ----- */
#ca-firstname		{width:135px; margin:0px 10px 0px 0px;}
#ca-lastname		{width:135px;}
#ca-street-address	{width:290px;}
#ca-postcode		{width:50px; margin:0px 10px 0px 0px;}
#ca-city			{width:100px; margin:0px 10px 0px 0px;}
#ca-country			{width:110px;}
#ca-email-address	{width:190px; margin:0px 10px 0px 0px;}
#ca-newsletter-con	{padding:3px 0px 3px 0px; font-size:10px;}
#ca-newsletter		{width:13px; height:13px; margin:0px 5px 0px 0px;}
#ca-telephone		{width:135px; margin:0px 10px 0px 0px;}
#ca-fax				{width:135px;}
#ca-password		{width:135px; margin:0px 10px 0px 0px;}
#ca-confirm			{width:135px;}
.ca-clbot			{clear:both; height:15px;}

/* ----- Index (Categories) ----- */
.in-catbox			{width:120px; margin:0px 0px 20px 0px; text-align:center; float:left;}
.in-cattab			{width:90px; height:90px; margin:0px 14px 4px 14px;}
.in-cattd			{background-image:url('gui/cat-box.gif'); background-repeat:no-repeat; text-align:center;}

/* ----- Login ----- */
#lg-email-address	{width:200px;}
#lg-password		{width:200px;}

/* ----- Password Forgotten ----- */
#pf-email-address	{width:225px;}
#pf-send			{margin:16px 0px 0px 10px;}

/* ----- Product Info ----- */
#pi-txtcon					{width:260px; margin:0px 0px 15px 0px; float:left}
#pi-txtcon ul				{width:260px;white-space:normal;margin:0px 0px 0px 0px;}
#pi-txtcon ul li			{width:235px;white-space:normal;list-style:inside;list-style-type:disc;vertical-align:top}
#pi-txtcon ol				{width:260px;white-space:normal;margin:0px 0px 0px 0px;}
#pi-txtcon ol li			{width:235px;white-space:normal;list-style:inside;list-style-type:decimal;vertical-align:top}

 #pi-txtcon p				{color:#333333;}
#pi-imgcon					{width:200px; margin:0px 0px 15px 0px; float:right; text-align:center;}
 #pi-imgcon img				{margin:0px 0px 5px 0px;}
#pi-buycon					{background-color:#FFFFEE; clear:both; border:1px #D9D9CA solid; padding:5px 10px 5px 10px;}
 #pi-buyalt					{width:200px;}
  #pi-buyalt-head			{padding:0px 0px 4px 0px; font-weight:bold;}
  .pi-buyalt-name			{padding:1px 0px 1px 0px; border-top:1px #ECECDC solid;}
  .pi-buyalt-select			{padding:1px 0px 1px 5px; border-top:1px #ECECDC solid;}
   .pi-buyalt-select select	{width:120px;}
 #pi-buypri					{padding:0px 10px 0px 0px; text-align:right; color:#CC3333; font-size:28px; font-weight:bold;}
 #pi-buykop					{width:77px; text-align:right;}

/* ----- Products New ----- */
.pn-rowo	{background-color:#FFFFFF;}
.pn-rowe	{background-color:#FAFAFA;}
.pn-rowo td, .pn-rowe td	{border-bottom:1px #F0F0F0 solid;}
.pn-col1	{padding:5px 5px 5px 5px; width:65px; background-color:#FFFFFF; text-align:center;}
.pn-col2	{padding:5px 5px 5px 5px;}
.pn-col3	{padding:5px 10px 5px 5px; width:37px;}
.pn-rowo .pn-col1, .pn-rowo .pn-col2	{border-right:1px #EDEDED solid;}
.pn-rowe .pn-col1, .pn-rowe .pn-col2	{border-right:1px #E8E8E8 solid;}
.pn-price	{color:#CC3333; font-weight:bold;}

/* ----- Shopping Cart ----- */
.sc-rowe	{background-color:#FFFFFF;}
.sc-rowo	{background-color:#FAFAFA;}

.sc-cola	{padding:0px 5px 0px 10px;}
.sc-colb	{padding:0px 5px 0px 5px;}
.sc-colc	{padding:0px 5px 0px 5px;}
.sc-cold	{padding:0px 10px 0px 5px;}
.sc-cola, .sc-colb, .sc-colc, .sc-cold	{color:#666666; height:25px; background-image:url('gui/bigbox-top-c.gif'); background-repeat:repeat-x;}
.sc-cola, .sc-colb, .sc-colc	{border-right:1px #E5E5E5 solid;}

.sc-col1	{padding:0px 0px 0px 0px; width:56px; text-align:center;}
.sc-col2	{padding:0px 0px 0px 0px; width:50px; text-align:center; background-color:#FFFFFF;}
.sc-col3	{padding:0px 5px 0px 5px;}
.sc-col4	{padding:0px 5px 0px 5px; width:31px;}
.sc-col5	{padding:0px 10px 0px 5px; width:74px; text-align:right; font-weight:bold; color:#CC3333;}

.sc-col4 input {width:21px;}

.sc-col1, .sc-col2, .sc-col3, .sc-col4, .sc-col5	{border-bottom:1px #F0F0F0 solid; height:50px;}
.sc-rowe .sc-col1, .sc-rowe .sc-col2, .sc-rowe .sc-col3, .sc-rowe .sc-col4	{border-right:1px #EDEDED solid;}
.sc-rowo .sc-col1, .sc-rowo .sc-col2, .sc-rowo .sc-col3, .sc-rowo .sc-col4	{border-right:1px #E8E8E8 solid;}

#sc-total	{padding:0px 10px 0px 10px; background-color:#FFFFEE; border-top:1px #D9D9CA solid; margin-top:1px;}
 #sc-updat	{padding:10px 0px 10px 0px; float:left;}
 #sc-sbtot	{padding:14px 0px 14px 0px; float:right; font-weight:bold;}
  #sc-price	{color:#CC3333;}

#sc-bt1		{float:left; padding:0px 0px 0px 5px;}
#sc-bt2		{float:right; padding:0px 5px 0px 0px;}

