body
{
font-size:12px;
font-family:Verdana,Arial,Helvetica,sans-serif;
background-color:Black;
color:White;
}

#leftContainer { display:inline-block;position:relative;float:left;width:175px;}
#searchContainer {display:inline-block;position:relative;float:left;width:600px;}
#centerContainer { display:inline-block;position:relative;float:left;width:635px;}
#rightContainer { display:inline-block;position:relative;float:right;width:157px;}
#footerContainer { display:inline-block;position:relative;float:left;width:980px;clear:both;}

#mainContainer
{
width:980px;
margin:0 auto;
overflow:hidden;
}

#divLogin 
{   position:absolute;
display:none;
z-index:999;
width:581px;
height:314px;
color:#666666;
}

#divEmailPrice 
{
position:absolute;
display:none;
z-index:999;
width:581px;
height:314px;
color:#666666;
}

.searchSelector
{
position:relative;
display:block;
/*height:60px;*/
}

.clear
{
clear:both;
}

div.clearBar
{
clear:both;
height:1px;
width:100%;
}

.bodyCentre
{
text-align:center;
margin:0;
}

.bodyLeft
{
text-align:left;
margin:auto;
}

TD
{
font-size:12px;
font-family:Verdana,Arial,Helvetica,sans-serif;
}
TH
{
font-size:12px;
font-family:Verdana,Arial,Helvetica,sans-serif;
}
.style2
{
font-size:12px;
color:#ffffff;
}
.style3
{
color:#ffffff;
}
.style4
{
font-size:16px;
color:#ffffff;
}
A:link
{
text-decoration:none;
}
A:visited
{
color:#ffffff;
text-decoration:none;
}
A:hover
{
color:#0000ff;
text-decoration:none;
}
A:active
{
text-decoration:none;
}

h1
{
font-size:2.0em;
color:White;
}

.divLeft
{
position:relative;
float:left;
width:170px;
}

.divMain
{
position:relative;
float:left;
min-width:550px;
}

.divRight
{
position:relative;
float:left;
width:180px;
}


.spacer10
{
height:10px;
clear:both;
}

.spacer20
{
height:20px;
clear:both;
}

img
{
border:0px;
}



/* POP UPS */
#send
{
display:block;
width:500px;
height:200px;
padding:10px;
z-index:1999;
background-color:White;
border:2px red solid;
}
#send .form_label
{
line-height:18px;
}

#send   p
{
padding:0px;margin:10px;
font-size:10px;
line-height:10px;
}  

#send   p.disclaimer
{
font-size:10px;
line-height:10px;
}  

#send p.disclaimer a
{
color:Black;
}    

#thanks
{
width:500px;
height:100px;
padding:10px;
background-color:White;
border:2px red solid;
}

#thanks_button_position
{
margin:35px 0px 0px 395px;
}

.name
{
font-size:11px;color:#666666;
width:263px;height:22px;border:thin solid grey;
background:url('../assets/form_elements/input_bground_short.jpg') no-repeat top left;
padding:5px 0px 0px 10px;
font-weight:bold;
}

.email
{
font-size:11px;color:#666666;
width:263px;height:22px;border:thin solid grey;
background:url('../assets/form_elements/input_bground_short.jpg') no-repeat top left;
padding:5px 0px 0px 10px;
font-weight:bold;
}

.friendsEmail
{
font-size:11px;color:#666666;
width:263px;height:22px;border:none;
background:url('../assets/form_elements/input_bground_short.jpg') no-repeat top left;
padding:5px 0px 0px 10px;
font-weight:bold;
}

textArea.notes
{
font-size:11px;color:#666666;
background-color:#F3F1F4;
width:230px;height:110px;border:none;
line-height:18px;vertical-align:middle;padding:0px 0px 0px 5px;
font-weight:bold;
font-family:verdana;
}

.close
{
/*position:relative;
margin-left:32px;
margin-top:250px;*/
}

.send
{
/*position:relative;
margin-left:300px;
margin-top:250px;*/
}

.requiredName
{
color:#bd2100;
font-weight:bold;
}

.requiredEmail
{
color:#bd2100;
font-weight:bold;
position:absolute;
}

.requiredFriendsEmail
{
color:#bd2100;
font-weight:bold;
position:absolute;
margin-left:-112px;
margin-top:-12px;
}

a.closeFormButton:link,a.closeFormButton:visited,a.closeFormButton:active{
display:block;
background:url('../images/buttons/close_sprite.jpg') no-repeat 0 0;
height:40px;
width:100px;
}

a.closeFormButton:hover{
background:url('../images/buttons/close_sprite.jpg') no-repeat 0 -41px;
}

a.sendFormButton:link,a.sendFormButton:active,a.sendFormButton:visited {
display:block;
background:url('../images/buttons/send_email_sprite.jpg') no-repeat 0 0;
height:42px;
width:137px;
}

a.sendFormButton:hover{
background:url('../images/buttons/send_email_sprite.jpg') no-repeat 0 -41px;
}

a.registerFormButton:link,a.registerFormButton:active,a.registerFormButton:visited{
display:block;
background:url('../images/buttons/register_sprite.jpg') no-repeat 0 0;
height:39px;
width:135px;
}

a.registerFormButton:hover{
background:url(../images/buttons/register_sprite.jpg) no-repeat 0 -41px;
}

a.cancelFormButton:link,a.cancelFormButton:visited,a.cancelFormButton:active{
display:block;
background:url('../images/buttons/cancel_sprite.jpg') no-repeat 0 0;
height:39px;
width:135px;
}

a.cancelFormButton:hover{
background:url(../images/buttons/cancel_sprite.jpg) no-repeat 0 -41px;
}

div.RightSide
{
float:right;
padding:0px 10px 0px 5px;
}
div.LeftSide
{
float:left;
padding:0px 0px 0px 0px;
}

/*NAVIGATION*/
table.TopNavigation {font-size:12px;color:#ffffff;color:white;border:solid 1px #000;width:100%;background-color:#000;}
tr.topMenuContainer {text-align:center;}
tr.topMenuContainer td { border:1px solid white;}
tr.topMenuContainer a { color:white;text-decoration:none;}
tr.topMenuContainer a:Hover { color:Red;text-decoration:none;}
td.HomeLink { width:45px;}
td.DeliveryLink { width:45px;}
td.InstallationsLink { width:45px;}
td.AboutUsLink { width:45px;}
td.ContactUsLink { width:45px;}
td.TermsLink { width:45px;}

.topMiddleMenu
{
text-align:center;
position:relative;
top:25px;
}

.topMiddleMenu a{color:white;display:block;float:left;display:inline;height:30px;border:1px solid white;margin:5px;line-height:30px;}
.topMiddleMenu a:hover{ color:white;background-color:red;border:1px solid red;}
a.HomeLink { width:90px;}
a.DeliveryLink { width:90px;}
a.InstallationsLink { width:95px;}
a.AboutUsLink { width:90px;}
a.ContactUsLink { width:90px;}
a.TermsLink { width:110px;line-height:15px;}


/* BASKET */
.basketSummary
{
height:80px;
width:165px;
border:1px;
border-style:solid;
border-color:White;
position:relative;
float:left;
left:0px;
}

.basketInfo
{
text-align:center;
width:155px;
padding:10px 5px 5px 5px;
min-height:12px;
}

.basketLink
{
position:relative;
top:10px;
left:50px;
}

.basketLink a
{
color:White;
text-decoration:underline;
}

.telephoneOrdersWel
{
position:relative;
margin-top:5px;
color:Red;
text-align:center;
}

/* LEFT Menu */
.KeywordSearch
{
position:relative;
text-align:center;
height:100px;
width:165px;
border:1px;
border-style:solid;
border-color:White;
clear:both;
}

.KeywordSearchHolder
{
position:relative;
top:10px;
}

.KeywordSearchText
{
color:White;
font-weight:bold;
font-size:1.3em;
height:25px;
}

.KeywordSearchTextBox
{
height:30px;
}

.KeywordSearchButton
{
}

ul.noBullets
{
text-align:left;
list-style-type:none;
list-style-image:none;
margin-left:0px;
padding-left:5px;
}

li.doubleSpace
{
margin:5px 0 5px 0px;
}

/* Left Menus */
.leftMenus
{
/*background-image:url(../../Images/left_column.jpg);*/
width:155px;
text-align:left;
border:1px;
border-style:solid;
padding:10px 0 0 10px;
}
.leftMenus_Title {text-align:left;font-weight:bold;padding:0 0 0 5px;}

/*Right Menu*/
/*.left5{	position:relative;	left:5px;	top:0px;}*/
.categories {	border:darkgray 1px solid;	color:white;margin:0 0 0 0;padding:10px 0 0 5px;}
.categoriesTitle{text-align:left;font-weight:bold;padding:0 0 0 5px;}

a.PrivacyPolicy{width:145px;color:white;display:block;height:45px;border:1px solid white;margin:5px 0 0 0;padding:5px;line-height:45px;}
a.PrivacyPolicy:hover{ color:white;background-color:red;border:1px solid red;}

/* top */
.top
{
width:100%;
}

.topFlashLeft
{
position:relative;
float:left;
border:1px;
border-style:solid;
border-color:White;
}

.topMiddle
{
text-align:center;
position:relative;
float:left;
width:655px;
left:6px;
}


.topFlashRight
{
position:relative;
float:left;
border:1px;
border-style:solid;
border-color:White;
}

.topMiddleImg
{
position:relative;
left:5px;
z-index:1;
}

/* top main */
.freeDelivery
{
font-size:1.8em;
color:Red;
position:relative;
text-align:center;
}

.defaultContentContainer { padding:0 10px 10px 10px;width:600px;}

/* footer */
#footerContent { font-size:0.8em;border:1px solid white;height:36px;margin:10px 0 0 0;}
#footerContainer span {line-height:36px;vertical-align:middle;padding:0 0 0 5px;}
#footerRight { float:right;height:36px;width:500px;padding:0 0 0 20px;text-align:right;line-height:36px;margin:0;top:0;}
#footerRight a {color:white;height:36px;text-decoration:none;line-height:36px;padding:0;margin:0 0 0 10px;float:right;}
/*Product*/
.PopUpLink A
{
color:white;
}
.PopUpLink A:hover
{
color:red;
}

.prodManImgBK{	background-color:White;	width:635px;text-align:center;}
.prodTitle{	width:100%;	text-align:center;}
.prodInStoreOfferImg {position:relative;	float:left;}
.prodInStoreOfferText {	position:relative;	float:left;	top:30px;	width:420px;	color:White;}

#productContainer {width:620px;border:none;position:relative;display:block;}
#productDescription {min-height:180px;position:relative;width:400px;padding:0 25px 10px 0;}
#productImage {float:right;display:block;width:190px;text-align:right;}
#productImage img {max-width:190px;max-height:200px;}
#productOptions {clear:left;display:block;width:620px;}

.productStockPriceContainer {margin:10px 10px 10px 0;float:right;width:190px;}
.productPrice,.productStock,.productAddToBasket,.productEmailPrice {width:190px;border:none;float:right;clear:both;text-align:right;}
#productPrice span {font-size:1.8em;}
#productAddToBasket a{position:relative;width:120px;color:white;height:30px;border:1px solid white;margin:5px;line-height:30px;}
#productAddToBasket a:hover{color:white;background-color:red;border:1px solid red;}
.productEmailPrice a,#productEmailPrice a:visited {color:Red;vertical-align:middle;}
.productEmailPrice { line-height:20px;padding:5px;margin:0 0 5px 0;}
/*POA*/
.poaContainer {float:left;width:420px;border:1px red solid;margin:10px 0 10px 0;}
.prodPOAImg{	position:relative;	float:left;}
.prodPOAText{	position:relative;	top:10px;	color:White;}

/*Offers*/
img.mainOfferImage
{
max-height:75px;
max-width:85px;
}

a.white
{
color:White;
}

#offersContainer{width:635px;}
#offerContainer{float:left;margin:7px 7px 15px 7px;width:290px;overflow:hidden;min-height:245px;}
#offerHeader{color:White;background-color:Red;clear:both;text-align:center;font-weight:bold;line-height:25px;vertical-align:middle;}
#offerMidContainer {min-height:85px;vertical-align:middle;display:block;}
#offerImageContainer{float:left;padding:2px 15px 2px 2px;min-height:83px;vertical-align:middle;text-align:center;max-width:75px;max-height:75px;}
#OfferGo{float:right;}
#offerStockPriceInfo {width:290px;text-align:left;position:relative;left:0px;margin:0 ;padding:0;clear:both;}
.offerPrice { font-size:1.2em;}
/* SEARCH */

.SearchBarTextHolder
{
clear:both;
margin:10px 0 10px 0;	
}

img.SearchProjectImage
{
max-height:65px;
max-width:90px;
}

.SearchMainItem a
{
text-decoration:none;
color:White;	
}
.SearchProductName,.SearchProductCode { color:white;}
.SearchProductPrice{	color:white;font-size:1.6em;float:right;}
.SearchProductWarranty { clear:both;position:relative;color:red;}
.searchResultsContainer{	clear:both;	width:100%;}

.leftSearchCol,.centreSearchCol,.rightSearchCol {
border-top:1px solid grey;
border-bottom:1px solid grey;
Vertical-Align:Middle;
text-align:Center;
}
.leftSearchCol { width:55px;}
.centreSearchCol { width:655px;text-align:left;}
.rightSearchCol { width:55px;}

/* SLIDESHOW */

#slider1,#slider2 
{
width:156px;/* important to be same as image width */
height:156px;/* important to be same as image height */
padding:2px;
position:relative;/* important */
overflow:hidden;/* important */
}

#slider1Content,#slider2Content {
width:160px;/* important to be same as image width or wider */
/*position:absolute;
top:0;
margin-left:0;*/
position:relative;
overflow:hidden;/* important */
margin:0;
padding:0;
}

li.slider1Image,li.slider2Image {
float:left;
position:relative;
display:none;
}

li.slider1Image img,li.slider2Image img {
width:156px;
}
li.slider1Image span,li.slider2Image span {
position:absolute;
font:12px trebuchet ms;
padding:5px;
width:160px;
background:url('../images/span_transparent.png');
color:#ffffff;
display:none;
}

li.slider1Image span strong,li.slider2Image span strong {
font-size:15px;
font-weight:bold;
}

.credits
{background-color:White;padding:5px 0 5px 0;margin:0 0 10px 0;}

#thankyoubasketContainer {border:1px solid white;padding:10px;width:620px;}

#topMiddleLoginRegisterCart { display:none;font-size:0.9em;color:Red;width:600px;text-align:right;z-index:2;position:absolute;}
#topMiddleLoginRegisterCart a  { color:Red;}

#loginExisting,#loginRegister { float:left;width:280px;height:190px;border:1px solid white;padding:5px;margin:5px;}
#loginRegister {;}
#loginChangePassword 
{
position:absolute;
display:none;
z-index:999;
width:581px;
height:314px;
color:#666666;
}

.loginExisting_title{ font-size:1.2em;font-weight:bold;text-align:left;padding:10px 0 10px 0;}
.loginExisting_label{text-align:right;}
.loginExisting_Link{text-align:right;color:White;}
.loginFailure { text-align:left;}