﻿/* GENERAL */
html, body {height: 100%;min-height: 100.1%;}
body, td, div, select, textarea, input, h1, h2, h3, h4, h5, h6 {font-family: Arial;}
body{font-size:62.5%;}
a{outline:none;}

 h1, h2, h3, h4, h5, h6 {color:#336699;}

ul{list-style:none;}
ul li{background-image:url(/Images/Design/bullet.gif);background-position:left 4px;background-repeat:no-repeat;padding:0 0 0 10px;}

h1{font-size:1.6em;margin:0 0 10px 0;}
h2{font-size:1.4em;margin:5px 0 5px 0;}
h3{font-size:1.4em;}
h4{font-size:1.4em;}
p{font-size:1.2em;margin:0 0 10px 0;}
a{color: #336699;}
strong{font-weight:bold;}
.floatleft{float:left;}
/* SITE WIDE */
.clear{clear:both;line-height:0;font-size:0;}
.clearfix:after
{
	content: "."; 
	display: block;
	height: 0px;
	clear: both; 
	visibility: hidden;
}

.heightfix:before
{
	content:'.';
	display:block;
	visibility:hidden;
	height:0;
}

.image
{
	text-align:center;
	border:1px solid #cdcdcd;	
	position:relative;
}

.image .flash
{
	display:block;
	position:absolute;
	width:81px;
	height:81px;
	background:url(/Images/Design/flash-essential.gif) no-repeat top right;
	top:0px;
	right:0px;
}

.image .enlarge, .image .enlarge-icon
{
	display:block;
	position:absolute;
	width:33px;
	height:33px;
	background:url(/Images/Design/image-enlarge.gif) no-repeat top right;
	bottom:-1px;
	left:-1px;
}

.image .enlarge
{
	display:none;
}

h4 a.product
{
	display:block;
	color:#333;
	text-decoration:none;
}

.price
{
	font-weight:bold;
	display:block;
	color:#526f9c;
}

.price-unit
{
	font-weight:normal;
	display:block;
	color:#000000;
}

.btn-add
{
	cursor:pointer;
}

.btn-add-basket
{
    height:20px;
margin:3px auto;
width:112px;
}

.btn-login-register
{
	cursor:pointer;
	width:73px;
	height:23px;
	font-size:0;
	text-indent:-9999em;
	display:block;
	background-image:url(/Images/Design/btn-login.gif);
	background-position:center top;
	background-repeat:no-repeat;
}


.txt-right
{
	text-align:right;
}

.txt-hide
{
	text-indent:-999em;
	font-size:0px;
	line-height:0px;
	overflow:hidden;
}

p.txt-small{font-size:1.0em;}
span.txt-small{font-size:1.0em;}
               
/* Validation Style */
.errorSummary {border: 1px solid #cc0000;background-color: #cc0000;width: 100%;color:#ffffff;margin:10px 0px 10px 0px;}
.errorSummary h4 {font-size:1.6em;padding:5px 0px 5px 40px;color:#ffffff;font-weight:bold;}
.errorSummary ul {margin: 0px;padding:15px 40px 15px 40px;background-color: #ffffff;color:#cc0000;list-style-type:none;}
.errorSummary ul li{background:none;font-size:1.2em;padding:0px;margin:0px;}


div.wrapper
{
	position:relative;
	width:970px;
	margin:0 auto 15px;
	overflow:hidden;
}

div.header
{
	position:relative;
	clear:both;
	height:140px;
}

div.content-wrapper, div.content-wrap, div.center, div.content-box
{
	position:relative;
	width:100%;
}

div.navigation, div.side-column
{
	position:absolute;
}

div.content-wrapper
{
	left:190px;
	margin-top:10px;
}

div.content-wrap {
	left:100%;
	margin-left:-190px;
}

div.center {
	margin-left:-190px;	
	left:-2px;
}

div.content-box
{
	margin-left:-100%;
	left:190px;
}

div.footer
{
	clear:both;
}

div.navigation
{
	width:185px;
	margin-left:7px;	
	top:0px;
}

div.side-column
{
	width:190px;
	top:0px;
	right:0px;
}

div.content
{
	margin-left:190px;
	margin-right:190px;
	padding-left:11px;
	padding-right:12px;
	margin-bottom:26px;
	min-height:840px;
}

div.content-box div.long
{
	margin-right:0px;
	min-height:550px;
}

div.single
{
	width:750px;
	margin-right:auto;
	margin-left:auto;
	min-height:400px;
}

div.long-content
{
	margin-left:190px;
	margin-right:0px;
	padding-left:11px;
	padding-right:12px;
	margin-bottom:26px;
}

* html div.content
{
	height:1%;
	margin:0;
}

* html div.navigation
{
	margin-right:-3px;
}

* html div.side-column
{
	margin-left:-3px;
}

/* HEADER */
.logo
{
    margin:22px 40px 0 8px;
    width:367px;
    height:60px;
    float:left;
}

.logo a, .logo img
{
	text-decoration:none;
	border:none;
}

.contact-us
{
    float:left;
    width:181px;
    height:60px;
    margin:22px 0 0 0;
}

.basket-nav
{
	float:right;
	width:353px;
	height:80px;
    margin:15px 10px 0 0;
    background:url(/Images/Design/basket.gif) no-repeat top left;
}


.login-nav
{
    float:right;
	width:332px;
	height:65px;
    margin:15px 10px 15px 0;
    background:url(/Images/Design/Login-box-hdr.jpg) no-repeat top left;
}

.login-nav .Existing
{
    float:left;
    width:156px;
    height:55px;
    padding:5px 0 0 0;
}

.login-nav .Register
{
    float:left;
    width:156px;
    height:55px;
    padding:5px 0 0 10px;
}

.login-nav .Existing a
{
    background:url(/Images/Design/btn-login-small.gif) no-repeat center center;
    width:73px;
    height:23px;
    text-indent:-9999em;
    font-size:0;
    display:block;
    margin:0 auto 0 auto;
}

.login-nav .Register a
{
    background:url(/Images/Design/btn-register-small.gif) no-repeat center center;
    width:93px;
    height:23px;
    text-indent:-9999em;
    font-size:0;
    display:block;
    margin:0 auto 0 auto;
}

.login-nav .Existing p , .login-nav .Register p
{
    text-align:center;
    padding:0 0 5px 0;
    margin:0;
}

.login-nav li
{
   background:none;
}

.basket-nav li
{
	float:left;
	width:350px;
	background:none;
}

.basket-nav #logout
{
    width:50px;	
   	padding:0 0 0 75px;
   	float:left;
   	height:20px;
}

.basket-nav li.logout
{
    float:none;
    width:50px;
}

.basket-nav li.basket
{
	padding:0;
}

.basket-nav li a
{
	text-decoration:none;
	color:#000;
	font-weight:bold;
	font-size:1.2em;
	    padding:0 0 0 5px;
}

.basket-nav .account
{
	padding:0 0 0 25px;
    width:80px;
}

.small-basket-empty
{
	width:350px;
	height:74px;
	/*background:url(/Images/Design/basket-empty.gif) no-repeat top left;*/
}

.small-basket-active
{
	width:350px;
	height:74px;
	/*background:url(/Images/Design/basket-active.gif) no-repeat top left;*/
}

.small-basket .innertube
{
    padding:5px 0 0 60px;
    width:290px;
    height:71px;
}

.small-basket .innertube .basket
{
    width:190px;
    float:left;
}

.small-basket .innertube .checkout
{
    width:86px;
    float:left;
}


.small-basket .innertube a
{
    float:left;
}


.small-basket a
{
	display:block;
}

.small-basket a.go-to-basket
{
	display:inline;
	font-size:1.1em;
	color:#0A55A0;
	font-weight:normal;
	text-decoration:underline;
	margin-top:3px;
}

.small-basket a.go-to-checkout
{
    padding:19px 0 0 0;
    float:right;
}

.small-basket p
{
	font-size:1.2em;
}

.small-basket span.numberItems
{
	font-size:1.1em;
	float:left;
	padding:14px 0 0 5px;
}

.small-basket .price-basket
{
	color:#666666;
	font-size:1.4em;
	font-weight:bold;
	float:left;
	padding:12px 0 0 5px;
}

#cartPrompt
{
	background: url(/Images/Design/added-btm.gif) no-repeat top left;
    position: absolute;
	    height: 154px;
	    width: 256px;
	    top: 85px;
	    left: 555px;
	    z-index: 9999;
}
#cartPromptBtns{margin:105px 0px 0px 0px;}
#cartPromptBtns a{padding:0;}
#cartPromptBtns #hidePrompt{padding:0 0 0 5px;}

.search
{
	float:right;
	height:31px;
	width:290px;
	padding:4px 0 0 0;
}


.btn-search
{
	float:left;
	margin:3px 10px 0 5px;
	background:url(/Images/Design/btn-search.gif) no-repeat top left;
	border:none;
	overflow:hidden;
	line-height:0px;
	text-indent:-999em;
	font-size:0px;
	height:21px;
	width:66px;
	cursor:pointer;
	padding:0;
}

.search-box
{
	float:left;
    height:27px;
    width:201px;
}

.search-box input
{
	border:none;
	background:url(/Images/Design/search-bg.gif) no-repeat top left;
	width:161px;
	height:20px;
	margin:0;
	padding:7px 7px 0 30px;
	border:none;
}

#tabs-nav
{
    float:left;
    height:35px;
}

#tabs-nav ul
{
	margin:0;
	padding:0;
	list-style:none;
	height:35px;
	float:left;
}

#tabs-nav .home
{
    border-left:1px solid #ccc;
    margin:0;
}

#tabs-nav .homeselected a
{
	background-image:url(/Images/Design/menu-lh.gif);
	background-repeat:no-repeat;
	color:#336699;
}

#tabs-nav .homeselected
{
    background-image:url(/Images/Design/menu-rh.gif);
    background-repeat:no-repeat;
    border:none;
    height:34px;
}

#tabs-nav li
{
	float:left;
	/*margin:0 4px 0 0;*/
	padding:0;
	border-top:1px solid #ccc;
	background:none;
	height:33px;
	background-color:#fff;
	display:inline;
}

#tabs-nav a
{
	text-decoration:none;
	font-size:1.4em;
	color:#000;
	display: block;
    background:none;
    border-right:1px solid #ccc;
    height:33px;
    font-weight:bold;
    float:left;
    cursor:pointer;
}

#tabs-nav a span
{
	background:none;
	display:block;
	padding:7px 40px 10px 35px;
	padding-bottom:6px;
	/*height:21px;*/
	float:left;
}

#tabs-nav .selected a
{
	background-image:url(/Images/Design/menu-rh.gif);
	background-repeat:no-repeat;
	color:#336699;
}

#tabs-nav .selected
{
    background-image:url(/Images/Design/menu-rh.gif);
    background-repeat:no-repeat;
    border:none;
    height:34px;
}

#tabs-nav a:hover
{
    text-decoration:underline;
}

#tabs-nav .selected span
{
	background:none;
	padding-top:8px;
    padding-bottom:5px;
    height:21px;
}

#tabssearch
{
   height:35px;
   background-image:url(/Images/Design/searchtab-bg.jpg);
   background-position:left top;
   background-repeat:no-repeat;
   margin:8px 0 0 7px;
}

/* FOOTER */
.footer
{
	width:100%;
	height:183px;
	margin:40px 0 0 0;
	border-top:1px solid #ccc;
}

.footer .innertube
{
	padding:15px 15px 0px 15px;
	width:970px;
	margin:0 auto 0 auto;
}

.footer #copy
{
    padding-top:5px;
}

.footer .divider
{
    border-top:1px solid #ccc;
    height:1px;
    font-size:0em;
    line-height:0em;
}

.footer-links
{
	width:170px;
	margin-left:5px;
	float:left;	
	padding:0 0 5px 0;
}

.footer-links h3
{
	font-size:1.4em;
	color:#0A55A0;
	margin-bottom:10px;
	font-weight:bold;
}

.footer-links ul
{
	list-style:none;
}

.footer-links li
{
	float:left;
	width:100%;
	background:none;
	padding:0;
	font-size:1.2em;
	line-height:1.4em;
}

.footer-links li a
{
	color:#333333;
	text-decoration:none;
}

.footer-helpline
{
    float:right;
	background:url(/Images/Design/footer-helpline.jpg) no-repeat 0 0;
	width:340px;
	height:110px;	
}

.footer-helpline-on
{
	background:url(/Images/Design/footer-helpline.jpg) no-repeat 0px -129px;
}

.footer-helpline p
{
	padding:60px 0 0 63px;
	font-size:1.2em;
	color:#333333;
}

.footer-helpline a
{
	font-size:1em;
	color:#0A55A0;
}

.copyright
{
    float:left;
	font-size:1.1em;
	color:#666;
}

.crafted
{
	background:url(/Images/Design/crafted.gif) no-repeat top left;
	width:80px;
	height:20px;
	text-indent:-999em;
	font-size:0px;
	line-height:0px;
	overflow:hidden;
	float:right;
}
/* NAVIGATION */
.box
{
	width:186px;
	margin-bottom:10px;
}

.box-footer
{
	clear:both;
	height:8px;
	background:url(/Images/Design/box-ftr.gif) no-repeat top left;
}

.box-content ul
{
	clear:both;
	list-style:none;	
}

.box-content li
{
	float:left;
	margin:0px;
	padding:0px;
	width:100%;	
	height:27px;
}

.box-content li a
{
	display:block;
	width:100%;	
	height:27px;
	text-decoration:none;
	background:url(/Images/Design/box-item.gif) no-repeat top left;
}

.box-content a.selected, .box-content a:hover
{
	background:url(/Images/Design/box-selected-item.gif) no-repeat top left;		
}

.box-content li a span
{
	display:block;
	font-size:1.3em;
	color:#333333;
	padding-left:8px;
	padding-top:6px;
	
}

.box-header
{
	background:url(/Images/Design/box-hdr.gif) no-repeat top left;
	width:100%;
	height:30px;
}

.box-header a, .box-header span
{
	display:block;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	padding-left:8px;
	padding-top:9px;
}

.cards
{
	width:190px;
	height:64px;
	margin-top:19px;
}

/* SIDE COLUMN */
.preview-box
{
	margin-top:-2px;
	width:187px;
	margin-bottom:5px;
}

.preview-box-header
{
	background:url(/Images/Design/preview-box-hdr.jpg) no-repeat top left;
	width:100%;
	height:32px;	
}

.preview-box-header a, .preview-box-header span
{
	display:block;
	color:#006699;
	text-decoration:none;
	font-weight:bold;
	padding-left:9px;
	padding-top:10px;
}

.preview-box-content
{
	background:url(/Images/Design/preview-box-content.jpg) repeat-y top left;
	width:100%;	
}

.preview-box-content .innertube
{
	padding:10px;	
}

.preview-box-content .image
{
	width:165px;
	height:145px;
}

.preview-box-content h4 a.product
{
	margin-top:12px;
}

.preview-box-content .price
{
	float:left;	
	font-size:2.1em;
	margin-top:12px;
	margin-bottom:9px;
}

.preview-box-content .price-unit
{
	font-size: 1.2em;
	clear: both;
	line-height: 0px;
	margin-left:15px;
}
.preview-box-content input
{
	float:left;
	margin:10px 0px 0px 42px;
}

.preview-box-content p
{
	font-size:1.2em;
	clear:both;
}

.preview-box-footer
{
	clear:both;
	height:7px;
	background:url(/Images/Design/preview-box-ftr.jpg) no-repeat top left;
}


.adverts
{
	margin-left:1px;	
}

.adverts a
{
	display:block;
	margin-bottom:5px;
}

/* HOMEPAGE CONTENT */

#banner
{
    height:260px;
    margin:0 0 0 17px;
}


#banner h1
{
    font-size:3.5em;
    margin:55px 0 5px 5px;
    color:#cc3333;
    font-weight:bold;
}

#banner p
{
    margin:0 0 5px 10px;
    color:#333;
}

#banner a
{
    margin:15px 0 0 5px;
}

#banner #cats
{
    width:480px;
    float:left;
    height:250px;
    background:url(/Images/Design/bannercat.jpg);
    background-position:right 10px;
    background-repeat:no-repeat;
}

#banner #cats h1 , #banner #cats p
{
    margin-left:20px;
}

#banner #cats a
{
    background:url(/Images/Design/view-cat-products.gif);
    background-position:center center;
    background-repeat:no-repeat;
    width:161px;
    height:25px;
    display:block;
    padding:0;
    text-indent:-9999em;
    overflow:hidden;
    margin-left:15px;
}

#banner #dogs
{
    width:470px;
    float:left;
    height:250px;
    background-image:url(/Images/Design/bannerdog.jpg);
    background-position:right 10px;
    background-repeat:no-repeat;
}

#banner #dogs a
{
    background:url(/Images/Design/view-dog-products.gif);
    background-position:center center;
    background-repeat:no-repeat;
    width:161px;
    height:25px;
    display:block;
    padding:0;
    text-indent:-9999em;
    overflow:hidden;
}

#HomeContent
{
    margin:0 20px 0 20px;
    width:340px;
    float:left;
    display:inline;
}

#HomeContent h1
{
    font-weight:bold;
    margin:0 0 20px;
}

#HomeContent p
{
    margin:0 0 20px 0;
}

#HomeSlider
{
    width:568px;
    float:left;
}

.homeBody
{
    background:url(/Images/Design/homebg.jpg) repeat-x top left;
}

.banner
{
	background:url(/Images/Design/banner-bg.jpg) no-repeat top left;
	width:570px;
	height:161px;
	margin-bottom:5px;
}

.banner .inner-banner
{
	padding:14px 260px 0px 18px;	
}

.banner .inner-banner h1
{
    margin:0;
}

.banner h1, .banner p
{
	color:#ffffff;	
}

.banner h1
{
	font-weight:bold;
	font-size:1.6em;
}

.banner p
{
	font-size:1.2em;
}


.homepage-products
{
	width:570px;
}

.homepage-product-pod
{
	width:279px;
	height:305px;
	float:left;
	
}

.homepage-products .alt
{
	float:right;
}

.homepage-product-pod .image
{
	width:277px;
	height:145px;
}

.homepage-product-pod h4
{
    font-size:1.6em;
}

.homepage-product-pod h4 a.product
{
	margin-top:12px;
}

.homepage-product-pod .price
{
	float:left;
	font-size:2.1em;
	margin-top:12px;
	margin-bottom:9px;
}

.homepage-product-pod .price-unit
{
	float:left;
	font-size:1.2em;
	margin-top:18px;	
	margin-left:2px;
}

.homepage-product-pod input
{
	float:right;
	margin:12px 0px 0px 0px;
}

.homepage-product-pod p
{
	font-size:1.2em;
	clear:both;
}

.product-slide-pod
{
	position:relative;
	border:1px solid #cdcdcd;
	height:174px;
	width:169px;
}

.product-slide-pod .innertube
{
	border:3px solid #f1f1f1;
	margin:0px;
	height:168px;
	width:163px;
}

.product-slide-pod .image
{
	border:none;
	width:163px;
	height:89px;
}

div.scrollable div.product-slide-pod div.add-basket
{
	float:none;
	margin:3px auto;
	width:112px;
	height:26px;
}

div.scrollable div.product-slide-pod div.login-register
{
	float:none;
	margin:3px auto;
	width:73px;
	height:23px;
}

.product-slide-pod h4 a.product
{
	margin-left:9px;
	margin-top:5px;
}

.product-slide-pod .price
{
	float:left;	
	font-size:1.8em;
	margin-left:9px;
	margin-top:5px;
}

.product-slide-pod .price-unit
{
	float:left;
	font-size:1.2em;
	margin-top:10px;
	margin-left:2px;
}

/* SCROLLABLE */
/* 
    root element for the scrollable. 
    when scrolling occurs this element stays still. 
*/ 
div.scrollable { 
 
    /* required settings */ 
    position:relative; 
    overflow:hidden; 
    width: 512px; 
    height:180px; 
} 

/* 
    root element for scrollable items. Must be absolutely positioned 
    and it should have a extremely large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 
div.scrollable div.items { 
    /* this cannot be too large */ 
    width:20000em; 
    position:absolute; 
    margin-left:1px;
}

/* 
    a single item. must be floated in horizontal scrolling. 
    typically, this element is the one that *you* will style 
    the most. 
*/ 
div.scrollable div.items div.product-slide-pod { 
    float:left; 
    margin-left:-1px;
} 
 
/* you may want to setup some decorations to active the item */ 
div.items div.active .innertube{ 
    border:3px solid #f1f1f1;
}

.scroll-products a.prevPage
{
	background:url(/Images/Design/scroll-prev.jpg) no-repeat top left;
}

.scroll-products a.nextPage
{
	background:url(/Images/Design/scroll-next.jpg) no-repeat top left;
}

/* this makes it possible to add next button beside scrollable */
.scrollable {
	float:left;	
}

.scroll-products a.browse 
{
	display:block;
	width:28px;
	height:176px;
	cursor:pointer;
	font-size:1px;
	float:left;
}

.scroll-products
{
	border:1px solid #f2f2f2;
	margin:0px;
	padding:0px;
	height:176px;
	width:568px;
}

/* LISTING */
.breadcrumb
{
	width:756px;
	height:30px;
	margin-bottom:10px;
	background:#Ecf0f8 url(/Images/Design/breadcrumb-end.gif) no-repeat top right;
}

.breadcrumb ul
{
	list-style:none;
}

.breadcrumb li
{
	background:#E2E8F4 url(/Images/Design/breadcrumb-separator.gif) top right no-repeat;
	float:left;
	height:30px;
	padding:0;
	padding-right:10px;
}

.breadcrumb li a, .breadcrumb li span
{
	display:block;
	padding:8px 10px 0px 10px;
	font-size:1.2em;
	text-decoration:none;
}
.breadcrumb li a
{
	color:#0B58A2;
}

.breadcrumb li span
{
	color:#666666;
}
.breadcrumb li.home-breadcrumb
{
	background:url(/Images/Design/breadcrumb-home.jpg) no-repeat top left;
	width:64px;
	height:30px;
	padding-right:0px;
}

.breadcrumb li.previous-breadcrumb
{
	background:#E2E8F4 url(/Images/Design/breadcrumb-current.gif) no-repeat top right;
	padding-right:10px;
}

.breadcrumb li.current-breadcrumb
{
	background:#Ecf0f8;
}

.long-banner
{
	width:766px;
	height:159px;
	margin-bottom:10px;
}

.long-banner .inner-banner
{
	padding:15px 15px 0px 15px;	
}

.listing-heading
{
    margin:0 0 20px 0;
}

.listing-heading h1
{
	font-weight:bold;
	font-size:1.6em;	
}

.listing-heading p
{
	font-size:1.2em;
	color:#666666;
}

.long-banner h1
{
	font-weight:bold;
	font-size:1.6em;
}

.long-banner p
{
	font-size:1.2em;
}
.listing
{
	width:766px;	
}

.pager
{
	width:100%;
	height:30px;
	background:#e2e8f4;
	color:#666666;
	font-size:1.2em;
	margin-bottom:10px;
}

.pager-bottom
{
	margin-top:10px;
}

.pager select
{
	font-size:0.8em;
	margin-right:5px;
	margin-top:2px;
}

.pager .innertube
{
	padding:5px;
}
.sortby
{
	float:left;
	height:100%;
	width:200px;
}

.page-flip
{
	float:right;
	height:100%;
	width:500px;
	text-align:right;
}

.page-flip ul
{
	list-style:none;
	display:inline;
	float:right;
}

.page-flip li
{
	float:left;
	height:19px;
	width:19px;
	background:#f7f7f4;
	border:1px solid #cccccc;
	margin-right:3px;
	padding:0;
}

.page-flip li.label
{
	border:none;
	background:#e2e8f4;
	width:40px;
	padding-top:3px;
}

.page-flip li a
{
	display:block;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	color:#666666;
	padding-top:2px;
}

.page-flip li.selected
{
	background:#a0b6da;
	border:1px solid #a0b6da;	
}

.page-flip li.selected a
{
	color:#ffffff;	
}

.products
{
	margin-bottom:5px;
	margin-left:1px;
	margin-top:1px;
}

.products .product-pod
{
	float:left;
	margin-left:-1px;
	margin-top:-1px;
}

.product-pod
{
	position:relative;
	border:1px solid #cdcdcd;
	height:316px;
	width:254px;
}

.product-pod .innertube
{
	border:5px solid #f1f1f1;
	margin:0px;
	height:306px;
	width:244px;
}

.product-pod .image
{
	position:relative;
	border:none;
	height:145px;
}

div.product-pod div.btn-add-basket
{
	float:none;
	margin:3px auto;
	width:112px;
	height:20px;
}

div.product-pod div.login-register
{
	float:none;
	margin:3px auto;
	width:73px;
	height:23px;
}


.product-pod h4
{
    font-size:1.6em;
}

.product-pod h4 a
{	
	margin-left:9px;
	margin-top:5px;
}

.product-pod .price
{
	float:left;	
	font-size:2.1em;
	margin-left:9px;
	margin-top:5px;
	margin-bottom:5px;
}

.product-pod .price-unit
{
	float:left;
	font-size:1.2em;
	margin-left:2px;
	margin-top:12px;
}

.product-pod p
{
	clear:both;
	margin-left:9px;
	font-size:1.2em;
}

.product-content
{
	width:766px;	
}

.image-gallery
{
	float:left;
	width:340px;
}

.main-image
{
	width:330px;
	border:1px solid #cccccc;
}

.main-image .image
{
	width:100%;
	height:100%;
	border:none;
}

.additional-images
{
	width:100%;
	margin-left:-3px;
	margin-right:-4px;
}

.additional-images .image
{
	float:left;
	border:1px solid #cccccc;
	margin-top:5px;
	margin-left:3px;
	margin-right:4px;
	width:104px;
	height:91px;
}

.loading
{
	background:url(/Images/Design/ajaxLoader.gif) center center no-repeat;
}

.image-gallery .helpline
{
	margin-top:10px;
	margin-bottom:10px;	
	border-top:2px solid #ccc;
	border-bottom:2px solid #ccc;
}

.image-gallery .helpline
{
	display:block;
	width:324px;
	height:76px;
	overflow:hidden;
	font-size:0px;
	line-height:0px;
	text-indent:-999em;
	background:url(/Images/Design/product-helpline.gif) no-repeat 0 0;	
}

.image-gallery .helpline-on
{
	background:url(/Images/Design/product-helpline.gif) no-repeat 0 -76px;	
}

.image-gallery .email-a-friend
{
	display:block;
	background:url(/Images/Design/email-a-friend.gif) no-repeat top left;
	padding-left:25px;
	height:16px;
	font-size:1.3em;
	text-decoration:none;
	color:#0A55A0;
	float:left;		
	margin-bottom:5px;
}

.image-gallery .share-this
{
	float:right;
}

.information-column
{
	float:right;
	width:420px;
}

.information h1
{
	font-size:1.8em;
	color:#333;
}

.information .short-desc
{
   font-size:1.2em; 
}

.information-column .information select
{
    font-size:1.2em;
}

.information .price
{
	display:inline;
	font-size:2.8em;
	margin-top:8px;
	margin-bottom:7px;
}

.information .price-unit
{
	display:inline;
	font-size:1.2em;
	margin-left:2px;
}

.information .price-foreign
{
	display:block;
	font-size:1.1em;
	color:#666666;
	display:none;
}

.quantity
{
	margin:20px 0 10px 0;
	font-size:1.2em;
	height:20px;
}

.quantity label
{
	float:left;
}

.quantity select
{
	float:left;
	margin-left:5px;
	margin-right:15px;
	margin-top:-3px;
}

.quantity span
{
	float:left;
}

.quantity span.in-stock
{
	background:url(/Images/Design/flag-instock.gif) no-repeat top right;
	padding-right:15px;
	color:#09731B;
}	

.information .add-to-basket
{
	clear:both;
	margin-top:15px;
	margin-bottom:5px;
}

.information .login-register
{
    clear:both;
	margin-top:15px;
	margin-bottom:5px;
}

.information p
{
	font-size:1.3em;
	color:#000000;	
}

.product-content h3
{
	width:98%;
	height:30px;
	font-size:1.4em;
	color:#333;	
	font-weight:bold;
	background:#e2e8f4;
	line-height:30px;
	padding-left:12px;
	margin-bottom:10px;
}

.accessories
{
	margin-top:10px;
}

.accessories h3
{
	width:100%;
	font-size:1.4em;
	color:#333;
	font-weight:bold;
	background:#d6ddec;
	margin:0px;
}

.line-pod
{
	width:100%;
	min-height:150px;
	border-top:1px solid #ffffff;
	background:#e2e8f4;	
}

.line-pod .image
{
	float:left;
	margin-top:10px;
	margin-left:10px;
	border:1px solid #cccccc;
	width:104px;
	height:91px;
}

.line-pod .product-line-information
{
	float:left;
	margin:10px 0 10px 10px;
	width:290px;
	font-size:1.2em;
}

.line-pod h4
{
	font-size:1.2em;
	margin-bottom:4px;
}

.line-pod .price
{
	display:inline;
	font-size:1.8em;
	margin-top:5px;
}

.line-pod .price-unit
{
	display:inline;
	font-size:1.2em;
	margin-left:2px;
}

.line-pod label
{
	font-size:1em;		
	float:left;
	margin-top:5px;
	margin-right:5px;
}

.line-pod select
{
	float:left;	
	margin-top:3px;
}

.line-pod .actions
{
    margin:5px 0 0 0;
}

.line-pod .add-to-basket
{
	float:right;
	margin-right:40px;
	height:26px;
	width:123px;
}

.line-pod .btn-login-register
{
	float:right;
	margin-right:40px;
	height:26px;
	width:123px;
    padding:5px 0 0 5px;
	font-size:1.1em;
	background-image:url(/Images/Design/btn-login.gif);
	background-position:center top;
	background-repeat:no-repeat;
}

.line-pod p
{
	font-size:1.3em;
	margin-top:5px;
	margin-right:40px;
	color:#333333;
}

.related-products
{
	clear:both;
	margin-bottom:5px;
	margin-left:1px;
	margin-top:21px;
}

.related-products .product-pod
{
	float:left;
	margin-left:-1px;
	margin-top:-1px;
}

.tabs a
{
	text-decoration:none;
	font-size:1.4em;
	color:#333;
	display: block;
	background:url(/Images/Design/tabs-lh.png) no-repeat top left;
    padding:5px 30px 4px;
}

.tabs
{
	margin-top:10px;
}

.tabs ul
{
	margin:0px;
	padding:0px;
	list-style:none;	
	padding:10px 0px 0;
}

.tabs li
{
	float:left;
	margin:0px 0px 0px 1px;
	padding:0px;
	background:url(/Images/Design/tabs-rh.png) no-repeat top right;
}

.tabs .selected, .tabs li:hover
{
	background-image:url(/Images/Design/tabs-srh.png);	
}

.tabs .selected a, .tabs a:hover
{
	background-image:url(/Images/Design/tabs-slh.png);
    padding-bottom:5px;
    color:#333;
}

.panes 
{
	clear:both;
	border-top:2px solid #cccccc;
}

.panes .pane
{
	width:100%;
	min-height:100px;	
}

.panes .pane .innertube
{
	padding:10px;
}

.panes .pane .innertube p, .panes .pane .innertube li
{
	font-size:1.2em;
}

.short-desc p
{
	margin:0px 0px 5px 0px;	
}

p.review
{
	color:#333333;
	font-style:italic;
	font-size:1.2em;
}

p.review span
{
	font-style:normal;
	font-weight:bold;	
}

p.nota-bene
{
	font-size:1.1em;
	color:#999999;
}

.image-gallery p.nota-bene
{
	margin-top:2px;
	margin-bottom:6px;
}

p.out-stock
{
	display:block;
	padding:3px;
	border:1px solid red;
	margin:5px 0px 15px;	
}

.static-page p
{
	color:#333333;
	font-size:1.2em;	
}

/* Email a friend */
.email-form
{
	margin:1em 0 1em 0;
}

.email-form table
{
	width:550px;
}

.email-form label
{
	font-weight:normal;
}

.email-form input.text, .email-form textarea.text
{
	width:250px;
}

.email-form td
{
	padding-top:0.4em;
	font-size:1.2em;
}

.email-form td.title
{
	width:5em;
}

.email-form td.firstname
{
	width:12em;
}

.email-form td.telno
{
	width:12em;
}

.email-form td.nolabel
{
	padding-top:0.5em;
}

.email-form hr
{
	border:1px solid #2f699b;
}

.email-form h1
{
	margin-top:1em;
}


.successMessage
{
	height:38px;
	border:1px solid #66CC66;
	background-color:#94FA7A;	
}

.successMessage img, .successMessage p
{
	float:left;
	margin:8px;
}

.successMessage p
{
	margin-top:10px;
}

.human-sitemap
{
	font-size:1.2em;
}

.human-sitemap li
{
	display:block;
	margin:5px;
}

.tips li
{
	font-size:1.2em;
	margin:5px;
}

.certified
{
	margin-top:10px;
}