body
{
	color: #333;
	background: #fff url("graphics/headerbackground.jpg") repeat-x top left;
	margin: 0;
	padding: 0;
	font: 11px Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
	}
textarea
{
    font: 11px Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
}
h1 
{
	margin: 15px 0px 15px 0px;
	padding: 0px;
	font: normal normal bold 20px/22px Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
	color: #000;
}
h2 
{
	font: normal normal bold 14px/16px Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
h3  
{
	padding: 0px;
	font: normal normal bold 12px/14px Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
	color: #000;
}
h4
{
    font: normal normal bold 12px/14px Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
}
p
{
	font: normal normal normal 11px/15px Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
	text-align: justify;
	margin: 0px 0px 16px 0px;
	padding: 0px;
}
img
{
    border: none;
}
a   
{
	color: #000000;
	font: bold 100% Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
	text-decoration: none;
}
a:link {color:#000000;}
a:visited {color:#000000;}
a:hover {background-color: Transparent;}
.text,
.buttontext
    {
	font: 11px Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
	margin: 0;
	padding: 0;
	}
/* All the content boxes belong to the content class. */
.content 
{
	position: relative;
	width: auto;
	min-width: 355px; 
	margin: 0px 200px 20px 200px;
	background-color: white;
	padding: 10px;
	z-index: 4;
}
.content ul
{
    padding-left: 15px;
}
#leftbar 
{
	position: absolute;
	width: 170px;
	top: 170px;
	left: 10px;
	z-index: 3;
}
#rightbar {
	margin-top: 10px;
	position: absolute;
	width: 195px;
	top: 160px;
	right: 0px;
	padding: 10px 10px 10px 0;
	z-index: 2;
/* Tantek Celik hack */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 175px;
	}
/* "be nice to Opera 5" */
body>#rightbar {width:175px;}

/* Right Border Advert Displays rounded box css */
ul#split,ul#split li,li.headerbar{margin:0;padding:0;list-style:none}
ul#split li{float:left;width:100%;margin: 0 0 10px 0;}
ul#split h3
{
    margin: 0;
    padding: 3px 0 0 0;
    font: bold 110% Tahoma, Arial, Verdana, Helvetica, Sans-Serif;
    color: #000;
}
ul#split p
{
    margin: 0;
    padding: 5px 9px 8px 9px;
    text-align: justify;
}
ul#split li.headerbar
{
    margin-top: 10px;
}
li.headerbar h3
{
    padding: 4px 0 0 0;
    height: 31px;
    font: bold 110% Tahoma, Arial, Verdana, Helvetica, Sans-Serif;
    color: #000;
    text-indent: 5px;
}
/* Left Border Button Display */

#primarynavigation
{
width: 100%;
padding: 0px;
margin: 0 0 15px 0;
font: 11px verdana, sans-serif;
color: #808080;
white-space: nowrap;
}
#primarynavigation ul
{
margin: 0;
padding: 0;
}
#primarynavigation li
{
list-style: none;
margin: 0;
border-bottom: dotted 2px #ecee1c;
text-align: left;
}
#primarynavigation li.headerbar
{
border-bottom: 0;
}
#primarynavigation li a
{
display: block;
padding: 0.7em 0.5em 0.7em 0.9em;
border-left: 3px #fff solid;
text-indent:-3px;
text-decoration: none;
}
#primarynavigation li a:link { color: #333; }
#primarynavigation li a:visited { color: #333; }
#primarynavigation li a:hover,
#primarynavigation li a.current
{
border-left: 3px #000 solid;
text-indent:-3px;
}
#primarynavigation li a.current
{
font-weight: bold;
}
/* General CSS */

/* Supplier List Bar */
#supplierlogocontainer
{
    border-top: dotted 2px #ecee1c;
    border-bottom: dotted 2px #ecee1c;
}
.supplierlogo
{
    margin: 0;
    text-align: center;
}
.supplierlogoimage
{
    border: solid 1px #808080;
}
.supplierlogoleft
{
    float: left;
    width: 48%;
    padding-top: 5px;
}
.supplierlogoright
{
    position: relative;
    float: right;
    width: 48%;
    padding-top: 5px;
}
.supplierlogoright a,
.supplierlogoleft a,
.supplierlogoright a:hover,
.supplierlogoleft a:hover
{
    font-weight: normal;
    background-color: transparent;
    padding: 0;
    margin: 0;
}
.supplierlogobottom
{
    clear: both;
    font-size: 1px;
    height: 5px;
}
/* End of Supplier List Bar */

/* Header Bar */
#header
{
    height: 170px;
    text-align: center;
    min-width: 760px;
    background: transparent url("graphics/headerbar.jpg") no-repeat top left;
}
#header a:hover
{
    background-color: transparent;
}
.andrologo
{
    float: right;
    position: relative;
}	
/* End of Header Bar */

/* Search Bar */
#searchbar
{
    position: absolute;
    top: 105px;
    right: 1px;
    text-indent: 5px;
    font: bold 110% Tahoma, Arial, Verdana, Helvetica, Sans-Serif;
    color: #000;
    width: 100%;
}
.searchbox
{
    border: solid 1px #000000;
    font: 11px Tahoma, Arial, Verdana, Sans-Serif;
    width: 150px;
    height: 14px;
    z-index: 1;
    text-align: center;
    margin: auto;
}

#register
{
    position: absolute; 
    top: 105px;
    right: 5px;
}
.register
{
    float: right;
    position: relative;
}
#searchsubmit
{
    height: 18px;
    margin-top: 1px;
}
/* End of Search Bar Styling */
/* Mini Basket */
#minibasket
{
    position: absolute; 
    top: 130px;
    right: 10px;
    padding: 1px; 
    text-align: right;
    z-index: 2;
    display: inline;
}
#minibasket a:hover
{
    color: #ff0000;
}
/* End of Mini Basket */
/* Recently Viewed*/
.recentlyviewed
{
    padding: 5px 5px 0 5px;
    background-color: #f1f1f1;
}
.recentlyviewed a,
.recentlyviewed img
{
    position: relative;
}
.recentlyviewedbottom
{
    clear: both;
    height: 5px;
}
/* End of Recently Viewed*/
/* Latest Products Display*/

#latestproductsleft
{
    float: left;
    width: 50%;
}
#latestproductsright
{
    width: auto;
}
.newproductimage
{
    position: relative;
    float: left;
    text-align: left;
    margin: 0 10px 10px 0;
    padding: 8px 0 0 0;
}
.boxed 
{
    position: relative;
    padding: 10px;
    width: 90%;
    border: dotted 2px #ecee1c;
    margin-bottom: 10px;
}
/* End of Latest Products Display */

/* Contact Form */
fieldset 
{ 
    width : 365px;
    margin: 10px 0 0 25px;
    padding: 0 0 15px 0;
    display: block;
    position: relative;
}
legend
{
    font-weight: bold;
}
label 
{ 
    text-align: right;
    position : relative; 
    width : 100px; 
    display : block; 
    margin : 1px 0 0 10px;
    border-bottom: dotted 1px #000; 
    padding: 2px;
    font-size: 11px;
    font-weight: bold;
}
label input,
label textarea,
label select
{ 
    position : absolute; 
    left : 110%; 
    top : 2px; 
    width : 225px; 
    border: 1px solid #5b3b71;
    padding: 2px;
}
label input:focus,
label textarea:focus
{
    background-color: #dedede;
}
.contactform br 
{ 
    display : none; 
}
.contactbutton
{
    margin-left: 10px; 
    margin-bottom: 10px;
    text-align: left;
}
.address
{
    position: relative;
    float: left;
}
strong.required {color:red; cursor:help}
a.helpLink,
a.helpLink:link {color:#040; cursor:help}
a.helpLink:active,
a.helpLink:visited {color:#020}

/* End of Contact Form */
/* Checkout */
label.batmakeup
{
    text-align: left;
    width : 250px;
    margin: 0;
    display: inline;
    border-bottom: 0; 
    padding: 0;
    font-size: 11px;
    font-weight: bold;
}
.tableheader
{
    font-weight: bold;
}
.totallabel
{
    font-weight: bold;
    text-align: right;
}
.total
{
    font-weight: bold;
    text-align: right;
}
.checkoutbasket
{
    float: left;
    position: relative;
}
.checkoutext
{
    margin-left: 190px;
}
/* End of Checkout */
/* Checkout Login */
.checkoutfieldset
{
    width: 305px;
}
.checkoutlogin
{
    width: 120px;
}
.checkoutinfo
{
    width: 150px;
}
/* End of Checkout Login */
/* Product Display*/
.product,
.productdescription,
.optionstyle
{
    font-weight: normal;
    font-size: 8pt;
    color: black;
    font-family: Tahoma, Arial, Verdana, Helvetica, Sans-Serif;
    text-align: justify;
}
.productdescription
{
    clear: left;
    padding: 10px 0 25px 0;
}
.optionstyle
{
    border: 1px solid #000000;
    padding: 0;
    width: 180px;
}
.quantitystyle
{
    width: 30px;
}
#price
{
    clear: left;
    font-size: 11px;
    font-weight: bold;
}
#hireprice
{
    font-size: 14px;
    font-weight: bold;
}
.button
{
    margin-top: 4px;
}
.login
{
    background-color: #fff;
    border: 1px solid #5b3b71;
    margin-top: 0px;
    margin-bottom: 2px;
    font-size: 8pt;
}
.oldprice
{
    text-decoration: line-through;
}
.productoptionchoice
{
    background-color: #e0e0e0;
}
.bold
{
    font-weight: bold;
}
.buy a,
.buy a:hover
{
    font-weight: bold;
    text-decoration: none;
}
.buy
{
    padding-top: 20px;
}
.buy a:hover
{
    color: #000;
}
.buyimage
{
    float: left;
    padding:  0 10px 10px 10px;
}
.purchase,
.adminform
{
    position: relative;
    border: solid 1px #fff;
    background-color: #d8bbff;
}
.purchase
{
    float: right;
    width: 300px;
    padding: 3px;
    margin:  0 0 10px 10px;
    background-color: transparent;
}
#productform
{
    width: auto;
}
#productform label
{
    width: 95px;
}
.subtotaldisplay
{
    padding-top: 3px;
    padding-bottom: 3px;
}
#productdisplay
{
    min-width: 345px;
    min-height: 185px;
}
.spacerdiv
{
    width: 165px;
    height: 1px;
}
#productimage
{
    position: relative;
    float: left;
    width: 160px;
    border: solid 2px #fff;
    background-color: #fff;
    padding: 2px;
    margin: 5px 10px 0 0;
    text-align: center;
}
#mh
{
    float: right;
    width: 1px;
    height: 600px;
}
.clearboth 
{ 
    clear: both;
    height: 1px;
    font-size: 1px;
}
.clearleft
{ 
    clear: left;
    height: 10px;
    padding: 5px 0 5px 0;
    font-size: 1px;
}
.smallthumbnail
{
position: relative;
float: left;
text-align: center;
padding: 0 15px 0 0;
}
.tableprice
{
    font-weight: bold;
}
#imageviewreturn
{
    padding-top: 60px;
}
.payment
{
    clear: left;
    padding: 5px;
}
.recentviewlist
{
    float:left;
    position: relative;
    padding-right: 5px;
}
/* General CSS */
.content a,
.content a:hover
{
    text-decoration: none;
    color: #000000;
}
.content a:hover
{
    background-color: Transparent;
    color: #ff0000;
}
.redcolour
{
    color: #ff0000;
}
.greencolour
{
    color: #008000;
}
.greycolour
{
    color: #808080;
}
.bold
{
    font-weight: bold;
}
.center
{
    text-align: center;
}
.bordered
{
    border: dashed 1px #808080;
}
#footer
{
    color: #909090;
}
#sitelink
{
    text-align: right;
    font-size: 11px;
    padding-top: 20px;
}
#sitelink a:hover
{
    background-color: transparent;
    color: #ff0000;
}
h3#navigationheadline,
h3#shoponlineheadline,
h3#manufacturersheadline,
h3#specialoffersheadline
{
	width: 167px;
	height: 21px;
    position: relative;
}
h3#navigationheadline span,
h3#shoponlineheadline span,
h3#manufacturersheadline span,
h3#specialoffersheadline span
{
	position: absolute;
	width: 100%;
	height: 100%;
}
h3#navigationheadline span
{
	background: url(graphics/sitenavigation_headline.gif) no-repeat;
}
h3#shoponlineheadline span
{
	background: url(graphics/shoponline_headline.gif) no-repeat;
}
h3#manufacturersheadline span
{
	background: url(graphics/manufacturers_headline.gif) no-repeat;
}
h3#specialoffersheadline span
{
	background: url(graphics/specialoffers_headline.gif) no-repeat;
}
#currency
{
    margin-top: 20px;
}
#currencyselect
{
    width: 167px;
}
.currencyselect
{
    width: 143px;
}
.boxed h2
{
    padding-top: 8px;
}
.categorythumnail
{
    float: left;
    clear: left;
    position: relative;
    padding: 10px 0 0 5px;
    margin-right: 10px;
}
.leftbarimg
{
    margin: 5px 0 10px 0;
}
#translate
{
    float: right;
    position: relative;
    width: 160px;
}
.clearright
{
    clear: right;
}
