*
{
margin:0;
padding:0;
}



body

{
font-family:Arial, Helvetica, sans-serif;
font-size:62.5%;
color:#ffffff;
background-color:#121313;

}

img
{
border:none;
}

a
{
outline:none;
}



#wrapper

{
width:990px;
background-color:#121313;
background-image:url(images/GUC_09_bg_tile.jpg);
}



#header

{
height:93px;
background-image:url(images/header.gif);
background-repeat:no-repeat;
}



#logo

{
width:165px;
float:left;
}

#logo img
{
margin-top:5px;
}


h1

{
font-size:2em;
font-weight:100;
}


h2
{
font-size:1.6em;
padding-bottom:1em;
}


h3
{
font-size:1.4em;
margin-bottom:1em;
}


#headline

{
margin-left:165px;
width:800px;
text-align:left;
xfloat:right;
padding-top:30px;
}

#headline h1
{
font-weight:100;
font-size:1.7em;
margin-left:113px;
margin-top:36px;
}

#headline h2
{
font-size:2em;
font-weight:100;
margin-bottom:-14px;
margin-left:95px;
}





ul
{
margin-bottom:2em;
margin-left:4em;
}

li
{
font-size:1.3em;
list-style-type:disc;
margin-bottom:0.3em;
}


p
{
font-size:1.2em;
margin-bottom:1em;
}

.hometext
{
padding-top:7px;
padding-left:30px;
margin-bottom:0;
font-size:1.3em;
}

.refno
{
margin-left:3px;
}

.clicktoenlarge
{
margin-top:-20px;
margin-left:3px;
}

.clicktocontinue
{
margin-top:70px;
}

a
{
text-decoration:none;
color:#FFFFFF;
}

.enlargehyperlink
{
color:#000000;
}



#container

{
clear:both;
min-height:661px;
}



#navigation

{
width:160px;
float:left;
}



#navigation ul li

{
font-size:140%;
list-style-type:none;
}



#navigation ul ul

{
margin-left:2em;
}



#navigation ul ul li

{
font-size:100%;
}



#content-home

{
width:540px;
float:left;
margin-top:15px;
min-height:330px;
padding-left:10px;
display:inline;
margin-left:75px;
}


#content

{
width:510px;
float:left;
margin-top:15px;
min-height:330px;
margin-left:120px;
display:inline;
}

#content a
{
font-weight:bold;
text-decoration:underline;
}

#content ul
{
margin: 0.5em 0 2em 2em;
}

#content li
{
font-size:1.2em;
}

#content p
{
font-size:1.4em;
}

#content table
{
width:100%;
border-collapse:collapse;
border: 1px solid white;
margin-top:1em;
margin-bottom:2em;
}

#content caption
{
font-size:1.3em;
}

#content th
{
text-align:left;
font-size:1.3em;
padding:0.3em;
font-weight:bolder;
border: 1px solid white;
background-color:#42424f;
}

#content td
{
font-size:1.3em;
padding:0.3em;
border: 1px solid white;
}

#category

{
width:540px;
float:left;
margin-top:20px;
display:inline;
margin-left:104px;
}

#quibble
{
width:156px;
float:right;
margin-right:26px;
margin-top:46px;
display:inline;
font-size:1.3em;
font-weight:bold;
}

#quibble ul
{
margin-top:10px;
}

#quibble li
{
list-style-type:none;
font-size:100%;
background-color:#41414e;
padding:8px;
}



#product

{
width:540px;
min-height:330px;
float:left;
margin-top:15px;
padding-left:10px;
margin-left:93px;
}

#product.cartpage
{
margin-left:110px;
width:500px;
}



#product img

{
margin-right:10px;
}

.reqinfo
{
color:#FFFF00;
}



#footer

{

clear:both;
border-top:#60516f 1px solid;
padding-top:10px;
padding-left:10px;
background-color:#121313;
width:980px;
}



#footer ul

{
margin-top:5px;
margin-left:0px;
margin-bottom:16px;
}



#footerleft li

{
list-style-type:none;
margin-bottom:3px;
display:inline;
margin-right:20px;
font-size:1.2em;
}

#footerleft li.faq
{
margin-left:18px;
}


#footer a

{

text-decoration:none;

color:#ffffff;

}



#footer a:hover

{

text-decoration:none;

color:#ffffff;

}



#footer p

{
margin-top:5px;
font-size:1.2em;
}



#footerleft

{
float:left;
}



#footerright

{

width:430px;

float:left;

}



#footerright li

{

list-style-type:none;

margin-bottom:3px;

display:inline;

margin-left:20px;

font-size:1.2em;

}

#footerright input.fieldtop
{
width:100px;
height:12px;
margin-top:4px;
background-color:#ffffff;
border:#ffffff 1px solid;
color:#000000;
font-size:1em;
}

#footerright input.fieldbottom
{
width:100px;
height:12px;
margin-top:4px;
background-color:#ffffff;
border:#ffffff 1px solid;
color:#000000;
}

.footerformtop
{
float: left;
padding-right: 8px;
padding-top: 2px;
text-align: right;
width: 100px;
font-size:1.3em;
}

span.error
{
font-size:1.3em;
background-color:#FFFFFF;
color:#FF0000;
}

.error2
{
margin-left:60px;
}

.footerformbottom
{
float: left;
padding-right: 8px;
padding-top: 2px;
text-align: right;
width: 100px;
font-size:1.3em;
}

.submit-text
{
font-size:1.3em;
}

.submit-text2
{
border:#FFFFFF 1px solid;
padding:2px 3px 2px 4px;
margin-left:117px;
}


.product-category

{

width:156px;

margin-left:15px;

margin-bottom:1px;

float:left;

}






.product-category h2 { display: none; }

#shopping-basket table { border-collapse: collapse; }

#shopping-basket table th { padding: 3px; }

#shopping-basket table td { padding: 3px; }

#shopping-basket table.basket { border: 1px solid white; margin-top:1em; margin-bottom:1em; }

#shopping-basket table.basket th { border: 1px solid white; font-size:1.3em; padding:0.4em; }

#shopping-basket table.basket td { border: 1px solid white; font-size:1.3em; padding:0.4em;}

#shopping-basket table.basket td a { display: inline; }

#shopping-basket table.basket td a img { display: block; }

#wholesaler-list table { border-collapse: collapse; }

#wholesaler-list table th { padding: 3px; }

#wholesaler-list table td { padding: 3px; }

#wholesaler-list table.list { border: 1px solid white; margin-top:1em; margin-bottom:1em; }

#wholesaler-list table.list th { border: 1px solid white; font-size:1.3em; padding:0.4em; }

#wholesaler-list table.list td { border: 1px solid white; font-size:1.3em; padding:0.4em; }

#wholesaler-list table.list td a { display: inline; }

#wholesaler-list table.list td a img { display: block; }

#category p.listicons
{
margin-top:-106px; margin-bottom:94px; margin-left:130px;
}

#product-list-top
{
clear: both;
margin: 0 1.5em 1em 1.5em;
}

#product-list-full
{
clear: both;
margin: 1em 0;
height:342px;
overflow:auto;
}

#login
{
padding-top:5px;
}

#login ul
{
margin-left:0px;
}


#login input
{

}

#department-list
{
min-height:310px;
padding-bottom:10px;
}

#trader
{


}

#trader table
{
border:#42424f 3px solid;
width:177px;
margin-bottom:20px;
}

#trader td
{
font-size:1.2em;
padding:5px 5px 10px 5px;
}

#trader th
{
font-size:1.4em;
font-weight:bold;
color:#FFFFFF;
background-color:#42424f;
padding:5px;
text-align:left;
}

#trader input
{
width:168px;
}

span.eshop-error
{
color:#FFFF00;
}

