body 
{
margin: 0; 
padding: 0; 
font-size: 13px; 
color: #000; 
background: url(img1/fill.gif) repeat-x #162c42;
font-family: "Trebuchet MS", arial,cambria, georgia, times, "times new roman", serif; 
} 

div, h1, h2, h3, h4, h5, h6,  p, form, img, label, ul, li, input, select, textarea, img, span{
	margin:0; padding:0; 
}


.headernice
{
font-weight: 700;
font-size: 14px;
color: #333333;
}

span.orange2
{
font-size: 16px;
color: #FF6600;
}

#slider .none {
display: none;
}
.orange
{
font-weight: 700;
font-size: 12px;
color: #FF6600;
}

.boldblack
{
font-weight: 700;
color: #000000;
font-size: 10px;
}

.orangelrg
{
font-weight: 700;
font-size: 16px;
color: #FF6600;
}

img 
{
border: 0px;
}

img.smallimg
{
width: 70px;
padding-top: 5px;
}

a.more
{
font-weight: 700;
font-size: 12px;
color: #FF6600;
}
 a:link
{
color: #0000CC;
text-decoration: none;
cursor: pointer;
}

a:visited
{
color: #0000CC;
text-decoration: none;
}

a:hover, a:active 
{
color: #E30816; 
text-decoration: underline;
cursor: pointer;
} 


h1
{
font-size: 22px;
font-weight: 500;
color: #0000CC;
padding-bottom: 0px;
font-family: "Trebuchet MS", arial, Georgia, "Times New Roman", Times, serif;
}


h1.big
{
font-size: 24px;

}

h2
{
font-size: 18px;
font-weight: 500;
font-family: arial;
color: black;

}

h2.comingsoon {
color: #FF6600;
font-size: 18px;
font-family: "Trebuchet MS", arial;
font-weight: 700;
}

h3
{
font-size: 14px;
}

h4
{
font-size: 14px;
text-decoration: underline;
}

h4.big
{
font-size: 20px;
text-decoration: none;
font-weight: 500;
color: #0000CC;
padding-bottom: 0px;
font-family: "Trebuchet MS", arial, Georgia, "Times New Roman", Times, serif;

}


h5
{
font-size: 26px;
font-weight: 500;
color: #000099;
font-family: Georgia, "Times New Roman", Times, serif;
padding-bottom: 5px;
width: 100%;
border-bottom: 1px solid  #0066FF;
}


h6
{
font-size: 14px;
font-weight: 600;
color: #ffffff;
font-family: Arial;
}

.underline
{
text-decoration: underline;
}

/* product spec information*/

#keyword
{
margin:10px;
margin-bottom:0px;
padding:7px;
border:3px solid #ccc;
}

#keyword h4
{
color:blue;
}

.nameprod
{
font-weight: 700;
font-size: 15px;
}

.spacetop
{
margin-top: 5px;
}


.price
{
font-size: 14px;
color: #0000CC;
}

span.x
{
text-decoration: line-through;
color: #FF6600;
font-weight: 700;
}

.pernine
{
font-size: 90%;
}

.veryright
{
float: right;
text-align: right;
position: relative;
}

.veryleft
{
float: left;
text-align: left;
padding-right: 5px;
}

.center
{
text-align: center;
margin-left: auto;
margin-right: auto;
}

.inputspace
{
margin: 5px 0 5px;
width: 96%;
}

ul 
{
list-style-type: none;
}

#breadcrumb
{
font-size: 85%;
padding-left: 15px;
}

#breadcrumb2
{
font-size: 85%;
padding-bottom: 5px;
}

#mainwrapper{
width: 910px;
margin-left:auto;
margin-right: auto;
background-image: url(img1/bgall.gif);
text-align:left;
}

#mainwrapper1{
width: 910px;
margin-left: 60px;
background-image: url(img1/bgall.gif);
text-align:left;
}

#wrapper
{
width: 880px;
margin-left: auto;
margin-right: auto;
}

#header
{
height: 135px;
position: relative;
}

#header img.logo
{
margin: 10px 0 0 10px;
}

#header #logindetails
{
position: absolute;
top: 120px;
left: 10px;
font-size: 12px;
}

#header #logindetails a 
{
font-weight: 700;
}



#header #result2
{
position: absolute;
top: 300px;
right: 100px;
display: none;
z-index: 40;
}

#header #cartpop
{
position: absolute;
top: 95px;
right: 200px;
z-index: 100;
}

#header .checkout
{
position: absolute;
top: 92px;
left: 20px;
z-index: 210;
}

#header .continue
{
position: absolute;
top: 91px;
right: 20px;
z-index: 210;
}

#header #headerright
{
width: 250px;
height: 110px;
position: absolute;
top: 5px; 
right: 0px;
}
#header #headerright p
{
padding-bottom: 5px;
text-align: right;
}



#header #cart
{
width: 250px;
height: 90px;
background: url(img1/christmas/cart.png);
}
#header #cart p
{
color: black;
text-align: left;
padding-top: 10px;
padding-left: 10px;
}

#header #cart p.details
{
font-size: 85%;
padding-top: 0px;
padding-left: 10px;
text-decoration: underline;
}

#header #cart  .right
{
float:right;
margin-top: 22px;
margin-right: 10px;
}

#header #cart a
{
font-size: 110%;
color: #333333;
font-weight: 700;
text-align: left;
padding-top: 10px;
}

#header #search
{
width: 400px;
height: 50px;
background: url(img1/search.png) no-repeat;
position: absolute;
top: 50px;
left: 200px;
}

#header #search input.box
{
position: absolute;
top: 12px;
left: 126px;
height: 25px;
font-size: 18px;
border: 0px;
background: url(img1/inputbg.png);
}

#header #search input.submit
{
position: absolute;
top: 12px;
right: 6px;
height: 27px;
width: 45px;
font-size: 18px;
border: 0px;
background: transparent;
border-left: 1px solid #999999;
}

#header #search p.recentsearch
{
margin-top: 50px;

font-size: 85%;
text-align: center;
}

#header #searchajax
{
width: 319px;
background: white;

position: absolute;
left: 273px;
top: 90px;
font-size: 18px;
display: none;
z-index: 2000;
display:none;
}

#header #searchajax table td
{
border-bottom: 1px dotted  #CCCCCC;
padding-top: 5px;
padding-bottom: 5px;
background: white !important;
}
#header #searchajax a.orange
{
font-weight: 700;
font-size: 10px;
color: #FF6600;
}

#navig
{
background:url(img1/navig.png);
height: 57px;
}

#navig ul li
{
list-style-type: none;
float: left;
padding-top: 21px;
padding-left: 18px;
padding-right: 15px;
display: block;
background: url(img1/sep.gif) no-repeat bottom left;
}

#navig li.no
{
background: none;
}

#navig a:link
{
color: #ffffff;
text-decoration: none;
font-size: 108%;
font-weight: 700;

}

#navig a:visited
{
color: #ffffff;
text-decoration: none;
font-size: 108%;
font-weight: 700;
}

#navig a:hover, a:active 
{

color: black;
} 

#navig a.current
{
color: black;
}

#top
{
margin-top: 8px;
height: 150px;
}

#top #wizard
{
padding-left: 0px;
float: right;
width: 340px;
}


#content
{
margin-bottom: 10px;
background: #ECECEC;
}

#contenttop
{
height: 10px;
margin-top: 8px;
background: url(img1/contenttop.png);
}

#contentmid
{
background: #ECECEC;
}

#contentbottom
{
height: 10px;
background: url(img1/contentbottom.png);
}

#contentleft
{
width: 200px;
margin-left: 10px;
float: left;
}

#contentcenter
{
width: 440px;
float: left;
margin-left: 10px;
}

#contentright
{
width: 200px;
float: left;
margin-left: 10px;
}

.clear
{
clear:both;
}

.side
{
background: #ECECEC;
width: 200px;
}

.side ul li .veryright
{
font-size: 85%;
}


.side h2
{
background: url(img1/sideheader.png) transparent;
height: 28px;
padding: 12px 0 0 20px;
color:white;
font-size: 110%;
font-weight: 700;
}

.top10image
{
padding-right:30px;
}

.sideimage
{
margin: 0px 0 10px;
}

.side h3
{
background: url(img1/sideheader1.png) transparent;
height: 28px;
padding: 12px 0 0 20px;
color:white;
font-size: 110%;
font-weight: 700;
}

.side .sidecontent
{
background: white;
padding: 10px 10px 5px 10px;
}

.side .sidecontent .special
{
float: left;
width: 70px;
margin-right: 15px;
}

.side .sidecontent .headside 
{
margin-bottom: 5px;
font-size: 105%;
}


.side .sidecontent ul
{
padding: 0 0px 0px 10px;
list-style-type: none;
}



.side .sidecontent ul.smaller
{
padding: 0 0px 0px 10px;
list-style-type: none;
font-size: 90%;
}

.side .sidecontent ul.smaller li
{
padding-top: 6px;
padding-bottom: 6px;
}

.side .sidecontent ul.smaller li.main
{
padding-top: 2px;
padding-bottom: 4px;
font-size: 110%;
border: 0px;

}

.side .sidecontent li
{
border-bottom: 1px dotted #CCCCCC;
padding-top: 4px;
padding-bottom: 4px;
font-size: 100%;
}

.side .sidecontent li a
{
color:#000000;
}

.side .sidecontent ul li ul
{
padding-left: 8px;
padding-bottom: 5px;
padding-top: 5px;
margin-top: 9px;
color: blue;
border-top: 1px dotted #cccccc;
font-size: 13px;
}

.side .sidecontent ul li ul li
{
border: 0px;
color:black;
font-size: 12px;
padding: 2px 0 2px;
margin: 0;
font-weight: 700;
}

.side .sidecontent ul li ul li.cat
{
border: 0px;
color:black;
font-size: 14px;
font-weight: 700;
padding: 7px 0 3px;
}
.side .sidecontent ul li ul li a
{
color: blue;
border: 0px;
}

.side .sidebottom
{
background: url(img1/sidebottom.png);
height: 10px;
margin-bottom:10px;
}

.centertop
{
background: url(img1/centertop.png);
height: 10px;
}

.centermiddle
{
background: white;

}

.centermiddle .centermiddleacc
{
padding: 15px;
padding-top: 5px;
}

.centermiddle .centermiddleacc h3
{
padding:7px 0 0px 60px;
margin-top: 5px;
margin-bottom: 5px;
font-weight: 500;
font-size: 20px;
font-family: Georgia, "Times New Roman", Times, serif;
}

.centermiddle ul.nav
{
border-bottom: 1px solid #D0CDCD;
height: 26px;
padding-left: 10px;
}
.centermiddle ul.nav li
{
background: url(img1/centerhead.png) no-repeat;
float: left;
font-size: 110%;
text-align: center;
font-weight: 700;
color: #666666;
margin-left: 5px;
}

.centermiddle ul.nav li a:link
{
padding-top: 6px;
width: 122px;
height: 20px;
text-align: center;
display: block;
color: #333333;
}

.centermiddle ul.nav li a:visited
{
padding-top: 6px;
width: 122px;
height: 20px;
text-align: center;
color: #333333;
display: block;
}

.centermiddle ul.nav li a:hover, a:active 
{
padding-top: 6px;
width: 122px;
height: 20px;
text-align: center;
} 

.centermiddle ul.nav li a.currentnav 
{
background: url(img1/centertopoff.png) no-repeat;
padding-top: 6px;
width: 122px;
height: 20px;
text-align: center;
display: block;
color: black;
border-bottom: 1px solid white; 
} 

.centermiddle a.float
{
float: right;
}

/* leasing div   */

#leaseinfo {
border: 1px solid #cccccc;
background: #f9f9f9;
padding: 5px 0 5px;
}

#leaseinfo h3{
padding: 0px 0 5px;
text-decoration: underline;

}

#leaseinfo span{
padding: 0px 0 5px;
font-size: 18px;
color: #FF6600;
font-weight: 700;
}


.centermiddle .products 
{
padding-top: 10px;
padding-bottom: 10px;
font-size: 90%;
border-bottom: 1px dotted #D0CDCD;
color: black;
}

.centermiddle .products ul li.padright 
{
padding-right: 10px;
}

.centermiddle .products a.more
{
font-weight: 700;
font-size: 12px;
color: #FF6600;
}

.centermiddle .products p, .centermiddle .products h1
{

padding-left: 145px;
padding-right: 10px;
}

fieldset {
border: 1px solid #cccccc ;
padding: 5px;
}

fieldset legend{

color: black;
font-size: 14px;
font-weight: 700;
font-family: "Trebuchet MS", arial;
}

.acessdrop {
float: left;
cursor: pointer;
}

.centermiddle .products p.belowsp
{
list-style-type: none;
padding-bottom: 10px;
}

.centermiddle .products li.infostat
{
padding-left: 145px;
margin-top: 3px;
list-style: none;
}

.centermiddle .products .left
{
float:left;
clear:left;
margin-right: 10px;
margin-left: 10px;
width: 125px;
}

.products table
{
margin-right: 10px;
}

.centermiddle .products .right
{
float:right;
margin-right: 5px;
}

.centermiddle .productcontain
{
border-bottom: 1px dotted #D0CDCD;
}

.productsmall
{
width: 130px;
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
font-size: 90%;
color: black;
float: left;
}

.productsmall2
{
width: 152px;
text-align: center;
padding-top: 7px;
padding-bottom: 10px;
padding-left: 10px;
font-size: 12px;
color: black;
float: left;
}

.productsmall2 a.price2
{
color: #FF6600;
font-weight: 700;
font-size: 14px;
}

.price2
{
color: #FF6600;
font-weight: 700;
font-size: 14px;
}

.productsmall2 a
{
font-size: 12px;
}

ul.proddescription {
list-style-type: disc;
padding-left: 30px;
}



.productsmall .productsmallimg, .productsmall2 .productsmallimg
{
height: 60px;
}

.productsmall1
{
text-align: center;
font-size: 90%;
color: black;
border-bottom: 1px dotted #D0CDCD;
padding-bottom: 10px;
}


.productsmall1 .productsmallimg
{
width: 65px;
padding: 5px;
}

.centerbottom
{
background: url(img1/centerbottom.png);
height: 10px;
}

#footerinfo
{
padding-top: 10px;
}

#footerinfo li.mainlink a:link, #footerinfo li.mainlink a:visited {
color: black;
font-size: 12px;
}

#footerinfo h2
{
width: 97%;
border-bottom: 1px solid #000000;
padding-bottom: 5px;
margin-bottom: 15px;
padding-left: 20px;
}

#footerinfo .infoleft
{
padding-left: 20px;
width: 250px;
padding-bottom: 20px;
float: left;
margin-right: 20px;
}

#footerinfo .infoleft h3
{
color: #222222;
text-decoration: none;
font-size: 130%;
font-weight: 700;
border-bottom: 1px dotted #000000;
padding-bottom: 5px;
margin-bottom:10px;

}

#footerinfo .link {
color: black;
}

#footerinfo .infoleft .below
{
padding-bottom: 5px;
}

#footerinfo .infoleft h3.space
{
margin-bottom: 17px;

}

#footerinfo .infoleft li
{
border-bottom: 1px dotted #000000;
padding-bottom: 5px;
padding-top: 5px;
padding-right: 10px;
}

#footerinfo .infoleft a:link
{
color: #D90000;
font-weight: 700;
}

#footerinfo .infoleft a:visited
{
color: #D90000;
font-weight: 700;
font-size: 95%;
}
#footerinfo .infoleft ul.lileft
{
float: right;
clear:right;
}

#footerinfo .infoleft ul.lileft li
{
border: 0px;
padding-top: 4px;
margin-bottom: 2px;
}

#footer
{
height: 35px;
background: url(img1/footer.gif);
width: 910px;
margin-bottom: 20px;
margin-left: auto;
margin-right: auto;
}

#footerinfo span.uk {
display: none;
}



#about 
{
display: none;
padding-left: 10px;
padding-right: 10px;
}

#about p{
padding-left: 10px;
padding-right: 10px;
font-size: 12px;
}

#about h1 {
padding-left: 10px;
padding-right: 10px;
margin-top: 10px;
margin-bottom: 10px;
font-size: 20px;
text-align: center;
}

#wiz1
{
display: none;
}

#photocopierdrop1
{
display: none;
}

#printer
{
display: none;
}

/* PRODUCTS PAGE */

#contentcenterprod
{
width: 650px;
float: left;
margin-left: 10px;
}

.centertopprod
{
background: url(img1/twocol/centertopprod.gif) black;
height: 10px;
}

.centerbottomprod
{
background: url(img1/twocol/centerbottomprod.gif) black;
height: 10px;
}

.centermiddleprod
{
background: white;
}

.centermiddleprod ul.nav
{
border-bottom: 1px solid #D0CDCD;
height: 26px;
padding-left: 10px;
}
.centermiddleprod ul.nav li
{
background: url(img1/centerhead.png) no-repeat;
float: left;
font-size: 110%;
text-align: center;
font-weight: 700;
color: #666666;
margin-left: 5px;
}

.centermiddleprod ul.nav li a:link
{
padding-top: 6px;
width: 122px;
height: 20px;
text-align: center;
display: block;
color: #333333;
}

.centermiddleprod ul.nav li a:visited
{
padding-top: 6px;
width: 122px;
height: 20px;
text-align: center;
color: #333333;
display: block;
}

.centermiddleprod ul.nav li a:hover, a:active 
{
padding-top: 6px;
width: 122px;
height: 20px;
text-align: center;
} 

.centermiddleprod ul.nav li a.currentnav 
{
background: url(img1/centertopoff.png) no-repeat;
text-decoration: underline;
padding-top: 6px;
width: 122px;
height: 20px;
text-align: center;
display: block;
color: black;
border-bottom: 1px solid white; 
} 


.centermiddleprod .products 
{
padding-top: 10px;
padding-bottom: 10px;
font-size: 90%;
border-bottom: 1px dotted #D0CDCD;
color: black;
}

.centermiddleprod .products ul
{
list-style-type: none;
}

.centermiddleprod .products li
{
list-style-type: none;
}

.centermiddleprod .products .left
{
float:left;
margin-right: 10px;
}

.centermiddleprod .products .right
{
float:right;
margin-right: 10px;
}

.centermiddleprod .productcontain
{
border-bottom: 1px dotted #D0CDCD;
}

.centermiddleprod .centermiddleacc
{
padding: 15px;
}

#productmain
{
padding: 15px;
padding-top:0px;
}

#productmain #storeright
{
width: 383px;
margin-top: 10px;
}

#productmain #prodimagehold
{
width: 220px;
float: right;
clear:right;
margin-left:auto;
margin-right: auto;
text-align: center;
margin-left: 10px;
}

#productmain #prodimage
{

border: 3px solid  #CCCCCC ; 

}



#prodimage img.main
{
padding: 10px;
text-align: center;
width: 190px;
}


#prodimage img.sub
{
margin: 5px 6px 5px 6px;
text-align: center;
height: 40px;
cursor: pointer;
}


#prodbot
{
padding: 5px;
border-top: 1px solid #CCCCCC;
}


/*  product pull down */

#accesspull
{
margin-top: 5px;
cursor: pointer;
display: none;
}

#accesspull table th
{
background: #f8f8f8;
border-bottom: 1px solid #CCCCCC;
padding: 10px 0 10px;
margin-bottom: 10px;
}

#accesspull table th h3
{
padding-left: 5px;
font-weight: 700;
font-size: 20px;

}

#accesspull1
{
cursor: pointer;
}

#accesspull2
{

font-size: 12px;
padding: 5px 0 5px 35px;
font-weight: 700;
}

.consumables
{
font-weight: 700;
font-size: 12px;
}


#consumables1 td
{
padding: 5px 0 5px;
border-bottom: 1px dotted #cccccc;
font-size: 12px;
}


/*  product details information*/

.prodtabs
{
margin: 10px 0 0 20px;
width: 370px;
}

.formin
{
margin-top: 2px;
margin-bottom: 8px;
padding-top: 2px;
padding-left: 5px;
border: 1px solid #999999;
height: 20px;
width: 250px;
color: black;
font-size: 14px;
background: white !important;
}

.formtext
{
margin-top: 2px;
margin-bottom: 8px;
padding-top: 2px;

border: 1px solid #999999;
height: 80px;
width: 330px;
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
color: black;
font-size: 14px;
background: white !important;
}

.prodtabs h3.rev
{
background: #f3f3f3;
padding:7px 0 7px 5px;
margin-top: 10px;
border-bottom: 1px solid #CCCCCC;
}

.prodtabs h3
{
padding:7px 0 0px;
margin-top: 5px;
margin-bottom: 5px;
font-weight: 500;
font-size: 18px;
font-family: Georgia, "Times New Roman", Times, serif;
}


.prodtabs .star
{
width: 70px;
}

.prodtabs .comment
{
margin: 0px 0 10px;
padding: 5px 0 10px;
border-bottom: 1px dotted #cccccc
}

hr
{
color: black;
background: white;
}

#proddetails table
{
border-bottom: 1px solid #EEEEEE;
}

#review
{
display:none;
}


#review h5
{
font-weight: 700;
font-size: 14px;
border: 0px;
padding-top: 5px;
font-family: arial, "Times New Roman", Times, serif;
}

#download
{
display:none;
position: relative;
}

.side1
{
background: white;
width: 200px;
float: right;
margin-right: 20px;
margin-top: 10px;
}


.side1 h2
{
background: url(img1/sideheaderprod.gif);
height: 28px;
padding: 12px 0 0 20px;
color:white;
font-size: 110%;
font-weight: 700;
}
.sideimage
{
margin: 0px 0 10px;
}
.side1 h3
{
background: url(img1/sideheader1.png) transparent;
height: 28px;
padding: 12px 0 0 20px;
color:white;
font-size: 110%;
font-weight: 700;
}

.side1 .sidecontent
{
background: white;
padding: 10px 10px 5px 10px;
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
}

.side1 .sidecontent .special
{
float: left;
width: 70px;
margin-right: 15px;
}

.side1 .sidecontent .headside 
{
margin-bottom: 5px;
font-size: 105%;
}


.side1 .sidebottom
{
background: url(img1/sidebottomprod.gif);
height: 10px;
}

/*  search page */

#searchmain
{
padding: 15px;
padding-top:10px;
}

#searchmain table tr td
{
padding: 15px 0 15px;
border-bottom: 1px dashed #D0CDCD;
}

#searchmain a.more
{
font-weight: 700;
font-size: 12px;
color: #FF6600;
}


/*  cat list page */

#catlist
{
padding: 0px 10px 10px 10px;
position: relative;
}

.productlist img.sub
{
width: 90px;
height: 90px;
float: left;
padding-right: 10px;
position: relative;
}

.productlist
{
border-bottom: 1px dotted #D0CDCD;
padding: 10px;
position: relative;
}

p.description1
{
padding-left: 100px;
padding-right: 120px;
margin-bottom: 7px;
}

.productlist a
{
font-weight: 700;
font-size: 16px;
}

.productlist .price
{
font-weight: 700;
font-size: 14px;
color: #FF6600;
}

.productlist .more
{
font-weight: 700;
font-size: 12px;
color: #FF6600;
}

#productlistinfo
{
padding: 10px 15px 10px 15px;
z-index: 10;
}

#productlistinfo p.stab
{
font-weight: 700;
font-size: 12px;
color: #FF6600;
}

#productlistinfo h3
{
font-weight: 700;
margin-top: 10px;
margin-bottom:5px;
}

#productlistinfo ul.filtersearch li
{
float: left;
width: 155px;
}

#productlistinfo ul.filtersearch 
{
}

#productlistbar
{
height: 22px;
background: url(img1/productbar.gif);
font-weight: 700;
font-size: 14px;
color: #333333;
padding: 10px 15px 10px 15px;
}



#productlistbar .numrows
{
font-size: 16px;
color: #FF6600;
}

#productlistbar .input
{
border: 1px solid  #CCCCCC;
height: 18px;
}

#productlistbar .adn
{
height: 20px;
border: 1px solid  #CCCCCC;
font-size: 13px;
font-family: Arial, Helvetica, sans-serif;
}

#productlistbar2
{
height: 18px;
background: white;
font-weight: 700;
font-size: 14px;
color: #333333;
padding: 10px 15px 10px 15px;
border-bottom: 1px solid #BBBBBB;
position: relative;
}



#productlistbar2 .numrows
{
font-size: 14px;
color: #FF6600;
}

#productlistbar2 .numrows2
{
font-size: 16px;
color: #D70000;
}

#productlistbar .sortc
{
float:right;
}


#toprightinfo
{
background: url(img1/toprightinfo.png);
float: right;
width: 340px;
height: 150px;
}

#toprightinfo p
{

text-align: left;
margin-top: 10px;
margin-left: 12px;
font-size: 100%;
}
#toprightinfo h1
{
color: #333333;
font-weight: 700;
text-align: left;
margin-top: 8px;
margin-left: 12px;
font-size: 110%;
}

#toprightinfo .right 
{
text-align: right;
float: right;
margin-right: 12px;
}


/* Order page results  */

.pages 
{
float: right;
}
.pages li
{
font-size:11px;
float: left;
display: block;
}

.pages li a:link, .pages li a:visited
{
color: #000;
text-decoration: none;
border:solid 1px #9aafe5;
margin-right:2px;
padding:4px 8px;
font-weight: 700;
}

.pages li a.current:link, .pages li a.current:visited
{
background:#0000CC;
color: white;
font-weight: 700;
border:solid 1px #0000CC;
}

.pages li a:hover, a:active 
{
color: #E30816; 
} 

/* LOGIN STYLING   */

#loginmain
{
padding: 15px;
padding-top:10px;
position: relative;
}

#loginmain h2
{
margin-top: 10px;
margin-bottom: 10px;
padding: 5px 0 5px 5px;
font-size: 22px;
font-weight: 500;
background: #f3f3f3;
border-bottom:#CCCCCC 1px solid;
font-family: Georgia, "Times New Roman", Times, serif;
}
.loginwrapper
{
width: 280px;
border: 1px solid  #CCCCCC;
padding: 10px;
margin-top: 20px;
margin-right: 10px;
font-size: 13px;
background:  #F9f9f9;
float: left;
}



.loginwrapper h2
{
margin-bottom: 10px;
font-size: 20px;
font-family: Georgia, "Times New Roman", Times, serif;
}

.loginwrapper input.text, .forgetwrapper input.text
{
margin-top: 2px;
margin-bottom: 8px;
padding-top: 5px;
padding-left: 5px;
border: 1px solid #666666;
height: 25px;
width: 270px;
color: black;
font-size: 14px;
background: white !important;
}

.loginwrapper .underline1
{
padding-bottom: 10px;
border-bottom: 1px dotted #D2CFCF;
margin-bottom: 10px;
height: 15px;
width: 280px;
}

.loginwrapper .logerror, .forgetwrapper .logerror
{
color: #E60000;
font-weight: 700;
font-size: 13px;
margin-bottom: 10px;
}

.loginwrapper2
{
width: 280px;
padding: 10px;
margin-top: 20px;
font-size: 13px;
float: left;
}

.loginwrapper2 h2
{
margin-bottom: 10px;
font-size: 20px;
font-family: Georgia, "Times New Roman", Times, serif;
}

.loginwrapper2 ul
{
list-style-type: disc;
padding: 10px 0 10px 20px;

}

.buttonin {

background: url(img1/buttonin.gif);
border: 0px;
height: 49px;
width: 168px;
float: right;
cursor: pointer;
}
.signin {

background: url(img1/signin.gif);
border: 0px;
height: 49px;
width: 168px;
float: right;
cursor: pointer;
}
.signout {

background: url(img1/signout.gif);
border: 0px;
height: 49px;
width: 168px;
float: right;
cursor: pointer;
}


.forgetwrapper
{
border: 1px solid  #CCCCCC;
padding: 10px;
margin-top: 20px;
margin-right: 10px;
font-size: 13px;
background:  #F9f9f9;
}



.forgetwrapper h2
{
margin-bottom: 10px;
font-size: 20px;
font-family: Georgia, "Times New Roman", Times, serif;
}

/*user account*/

#useracc
{
padding: 15px;
padding-top:10px;
position: relative;
z-index: 0;
}

#useracc h2
{
margin-top: 5px;
margin-bottom: 5px;
padding: 5px 0 5px 5px;
font-size: 18px;
font-weight: 500;
background: #f3f3f3;
border-bottom:#CCCCCC 1px solid;
font-family: Georgia, "Times New Roman", Times, serif;
}

#useracc h3
{
text-decoration: none;
padding-top: 15px;
}

#useracc th
{
font-size: 12px;
font-weight: 700;
}

#useracc td
{
padding: 2px 0 2px;
text-align: left;
}

#useracc table
{
width: 100%;
}

.accountdetails {
position: absolute;
top: 75px;
right: 0px;
padding-right: 15px;
}

.orderdetails {
position: absolute;
top: 15px;
right: 0px;
padding-right: 15px;
font-size: 14px;
}

.orderbg {
background: url(img1/orderbg.gif) repeat-x bottom;
padding: 0px 10px 10px 10px;
}

.halforders {
width: 305px;
float: left;
margin-right: 10px;
position:relative;
}

#entries {
position: absolute;
top: -30px;
right: 10px;
}

.accountprods
{
width: 150px;
text-align: center;
padding-top: 7px;
padding-bottom: 10px;
font-size: 12px;
color: black;
float: left;
}

.accountprods a.price2
{
color: #FF6600;
font-weight: 700;
font-size: 14px;
}

.accountprods a
{
font-size: 12px;
}

.accountprods .productsmallimg
{
height: 60px;
padding: 5px;
}

/* form details*/

#formmain
{
padding: 15px;
padding-top:10px;
position: relative;
}

#formmain h2
{
margin-top: 10px;
margin-bottom: 10px;
padding: 5px 0 5px 5px;
font-size: 22px;
font-weight: 500;
background: #f3f3f3;
border-bottom:#CCCCCC 1px solid;
font-family: Georgia, "Times New Roman", Times, serif;
}

#formmain input.text
{
margin-top: 2px;
margin-bottom: 8px;
padding-top: 2px;
padding-left: 5px;
border: 1px solid  #999999;
height: 20px;
width: 200px;
color: black;
font-size: 14px;
background: white !important;
}

#formmain select
{
margin-top: 2px;
margin-bottom: 8px;
padding-top: 2px;
padding-left: 5px;
border: 1px solid  #999999 !important;
height: 25px;
width: 250px;
color: black;
font-size: 12px;
font-family: "Trebuchet MS";
background: white !important;
}

#formmain input.textsmall
{
margin-top: 2px;
margin-bottom: 8px;
padding-top: 2px;
padding-left: 5px;
border: 1px solid  #999999;
height: 20px;
width: 50px;
color: black;
font-size: 14px;
background: white !important;
}


#formmain table td p{
font-weight: 700;
font-size: 14px;
padding-top: 5px;
padding-bottom: 5px;
}


#formmain .underline1
{
padding-bottom: 10px;
border-bottom: 1px dotted #D2CFCF;
margin-bottom: 10px;
height: 15px;
width: 280px;
}

#formmain p.nobold
{
font-weight: 500;
padding-bottom: 2px;
font-size: 12px;
}

#formmain  .logerror, #loginmain  .logerror
{
color: #E60000;
font-weight: 700;
font-size: 14px;
margin-bottom: 5px;
}

#formmain  .success, #loginmain  .success, .success
{
color: #009900;
font-weight: 700;
font-size: 14px;
margin-bottom: 5px;
}

#formmain  #emphas
{
color: #0000CC;
font-weight: 700;
font-size: 24px;
}

#formmain  h3
{
text-decoration: underline;
}

#formmain .register {

background: url(img1/register.gif);
border: 0px;
height: 49px;
width: 168px;
cursor: pointer;
margin-left: 20px;
}

.updateinfo {

background: url(img1/update.gif);
border: 0px;
height: 49px;
width: 168px;
cursor: pointer;
margin-left: 20px;
}

#formmain .confirm1 {

background: url(img1/continue1.gif);
border: 0px;
height: 49px;
width: 168px;
cursor: pointer;
float:right;
}


/* orders page  */

#ordersmain
{
padding: 15px;
padding-top:10px;
position: relative;
}

/* cart styling*/

#cartmain table tr.top
{
background: url(img1/productbar.gif) repeat-x;
height: 40px; 
}

#cartmain table tr th
{
font-size: 14px;
}

#cartmain table tr td
{
padding: 15px;
padding-top: 15px;
vertical-align: top;
border-bottom: 1px dotted #D0CDCD;
}

#cartmain .qtyinput
{
width: 20px;
border: 1px solid #D0CDCD;
text-align: center;
padding: 4px 6px;
}

#cartmain table tr.bottom td
{
font-weight: 700;
border-top: 2px solid  #CCCCCC;
border-bottom: 2px solid  #CCCCCC;
padding: 10px 0 15px;
font-size: 16px;
background: #F8F8F8;
}

.cartright
{
text-align: right;
padding: 7px;
}

/* cloud */
#cloud {
text-align: center; 
}

/* Contact Us  */

#contact
{
padding: 15px;
padding-top:10px;
position: relative;
}

#contact h2
{
margin-top: 5px;
margin-bottom: 5px;
padding: 5px 0 5px 5px;
font-size: 18px;
font-weight: 500;
background: #f3f3f3;
border-bottom:#CCCCCC 1px solid;
font-family: Georgia, "Times New Roman", Times, serif;
}

#contact h3
{
text-decoration: none;
padding-top: 15px;
}

#contact input.text
{
margin-top: 5px;
margin-bottom: 8px;
padding-top: 2px;
padding-left: 5px;
border: 1px solid  #999999;
height: 20px;
width: 200px;
color: black;
font-size: 14px;
background: white !important;
}

#contact input.text2
{
margin-top: 5px;
margin-bottom: 8px;
padding-top: 2px;
padding-left: 5px;
border: 1px solid  #999999;
height: 20px;
color: black;
font-size: 14px;
background: white !important;
float:left;
}

#contact .text1
{
margin-top: 5px;
margin-bottom: 15px;
padding-top: 2px;
padding-left: 5px;
border: 1px solid  #999999;
color: black;
font-size: 14px;
width: 380px;
background: white !important;
font-family: "Trebuchet MS", arial;
}

#contact #contplace {
float:right;
padding-top: 15px;
padding-right: 30px;
text-align: center;
font-weight: 700;
width: 160px;
}

#contact .contactimage
{
width: 110px;

}

.red {
color: red;
font-weight: 700;
font-size: 14px;
}


/* blog pages */

#blog
{
padding: 15px;
padding-top:10px;
}

#blog h2
{
margin-top: 5px;
margin-bottom: 10px;
padding: 10px 0 10px 5px;
font-size: 15px;
font-weight: 700;
background: #f3f3f3;
border-bottom:#CCCCCC 1px solid;
}

#blog h2 a
{
color: black;
font-family: "Trebuchet MS";
}

#blog h4
{
margin-top: 5px;
margin-bottom: 5px;
font-weight: 700;
padding-right: 10px;
text-decoration: none;
float: right;
}

#blog h3
{
text-decoration: none;
padding-top: 15px;
}
#blog .toptext
{
margin-bottom: 15px;
}

#blog .imgf
{
width: 120px;
padding-left: 15px;
padding-bottom: 15px;
padding-top: 5px;
}

#blog #noblog
{
display: none;
}

#blog p.dropnews {

cursor: pointer;
font-weight: 700;
font-size: 14px;
color: #0000CC;
}

.vatshow {
font-size: 10px;
font-weight: 700;
color: black;
}

.vatshow1 {
font-size: 12px;
font-weight: 700;
}

/*orders */

#orderdetails{

font-size:14px;
padding-bottom: 5px;
margin-bottom: 5px;
}

#orderdetails td.bottom{
border-bottom: 2px solid black;
}
#orderdetails td.top1{
border: 1px solid black;

}

#orderdetails th{
font-size: 14px;
border-bottom: 1px solid #999999;
padding-bottom: 10px;
padding-top: 5px;
margin-bottom: 10px;
}

#accountmain th {
font-size: 14px;
vertical-align: top;
}

#accountmain tr {
height: 30px;
vertical-align: top;
}

/* stat information */

#stattext {
padding: 7px;
border: 1px solid #cccccc;
background: white;
display: none;

z-index: 2000;
}

#test1 {
background: blue;
width: 200px;
}

/* related products */



.relate {
width: 107px;
float:left;
text-align: center;
margin-top: 10px;
padding: 10px;
font-size: 90%;
border-bottom: 1px dotted #cccccc;
}

.relate img {
width: 70px;
padding-bottom: 5px;
}

.relate .price2
{
color: #FF6600;
font-weight: 700;
font-size: 14px;
}

.relate .nameprod
{
font-weight: 700;
font-size: 12px;
}

.relate .vatshow {
font-size: 10px;
font-weight: 700;
color: black;
}


/* suggest Prods */

#suggestholder {
border-bottom: 2px dashed #cccccc;
padding-bottom: 2px;
padding-top: 10px;
}

.suggest1 {
width: 107px;
float:left;
text-align: center;
padding: 10px;
font-size: 14px;
border-right: 3px solid #cccccc;
background: white;
}

.suggest1 img {
width: 90px;
padding-bottom: 5px;
}

.suggest {
width: 160px;
float:left;
text-align: center;
font-size: 90%;
padding-top: 10px;
}

.suggest img {
width: 50px;
padding-bottom: 5px;
}

.suggest .price2
{
color: #FF6600;
font-weight: 700;
font-size: 14px;
}

.suggest  .nameprod
{
font-weight: 700;
font-size: 12px;
}

.suggest  .vatshow {
font-size: 10px;
font-weight: 700;
color: black;
}


/* payment page styling */
.title h1 {
font-size: 26px;
font-weight: 500;
color: #000099;
font-family: Georgia, "Times New Roman", Times, serif;
padding-bottom: 5px;
width: 100%;
border-bottom: 1px solid  #0066FF;
margin-bottom: 15px;
}

td.two input {
margin-top: 5px;
margin-bottom: 8px;
padding: 5px;
border: 1px solid  #999999;
color: black;
height: 32px;
font-size: 14px;
background: white !important;
}

td.two textarea {
margin-top: 5px;
margin-bottom: 8px;
padding-top: 5px;
padding-left: 5px;
border: 1px solid  #999999;
color: black;
font-size: 14px;
width: 300px;
background: white !important;
font-family: "Trebuchet MS", arial,cambria, georgia, times, "times new roman", serif; 
}

td.two select {
margin-top: 5px;
margin-bottom: 8px;
padding-top: 5px;
padding-left: 5px;
border: 1px solid  #999999;
color: black;
font-size: 14px;
background: white !important;
}

td.three h2 {
margin-top: 10px;
margin-bottom: 10px;
padding: 5px 0 5px 5px;
font-size: 22px;
font-weight: 500;
background: #f3f3f3;
border-bottom:#CCCCCC 1px solid;
font-family: Georgia, "Times New Roman", Times, serif;
}

td.two {
font-weight: 700;
font-size: 15px;
}

td.one span  {
margin-bottom: 10px;
padding-bottom: 10px;
}

td.one ul  {
font-weight: 700;
font-size: 13px;
}

td.one ul li  {
font-weight: 700;
font-size: 14px;
padding-bottom: 5px;
}

/* sitemap */

.sitemap
{
width: 290px;
margin-top: 20px;
margin-left: 10px;
font-size: 13px;
float: left;
}

.sitemap h3
{

padding: 5px;
border-bottom: 1px solid #cccccc;
margin-bottom: 10px;
background:#f9f9f9;
}

.sitemap ul li ul {
padding-left: 20px;
padding-bottom: 10px;
padding-top: 10px;

}

.sitemap ul li ul li a {
color: #000000 !important;
}

.sitemap ul li ul li {
margin-left: 10px;
}

.sitemap a:link, .sitemap a:visited {
font-weight: 700;
font-size: 14px;

}

/* quoteform  */

.wholepage
{
padding: 10px;
}

.wholepage h2
{
font-size: 18px !important;
background: #f9f9f9 !important;
}

.formtextbold
{
font-family:arial, georgia;
font-size:14px;
font-weight:500;
font-color:#000000;
}

.wholepage .formtext
{
	border: 0px;
}

.formstar {color: #FF0000}



.formclear
{
clear:both;
}

.formleft
{
width:300px;
float:left;
}

.formright
{
width:300px;
float:left;
}

.featuresholder
{
width:500px;
}

.featuresleft
{
width: 160px;
float:left;
}

.featurescenter
{
width: 160px;
float:left;
}

.featuresright
{
width: 160px;
float:left;
}

.wholepage input.text
{
margin-top: 2px;
margin-bottom: 8px;
padding-top: 5px;
padding-left: 5px;
border: 1px solid  #999999;
height: 20px;
width: 200px;
color: black;
font-size: 14px;
background: white !important;
}

.wholepage input.text2
{
margin-top: 2px;
margin-bottom: 8px;
padding-top: 5px;
padding-left: 5px;
border: 1px solid  #999999;
height: 20px;
width: 35px;
color: black;
font-size: 14px;
float:left;
background: white !important;
}

.wholepage textarea
{
margin-top: 2px;
margin-bottom: 8px;
padding-top: 5px;
padding-left: 5px;
border: 1px solid  #999999;
color: black;
font-size: 14px;
width: 500px;
height: 100px;
background: white !important;
font-family: "Trebuchet MS", arial;
}

#feedback
{
width:450px;
height:350px;
padding-left:30px;
padding-right:30px;
padding-top:20px;
background: white;
border: 2px solid #666666;
}

#feedback .inputtext
{
border:1px solid #999999;
height:20px;
padding:3px;
margin-top: 4px;
margin-bottom: 10px;
width: 180px;
}
#feedback textarea
{
border:1px solid #999999;
height:70px;
padding:3px;
margin-top: 4px;
}

#feedback .submit
{
border:1px solid #999999;
height:40px;
padding:3px;
width: 100px;
margin-top: 15px;
font-weight: 700;
font-size: 16px;
font-family: "Trebuchet MS", arial,cambria, georgia, times, "times new roman", serif; 
}

#formleft
{
float:left;
width:220px;
}

#formright
{
float:left;
width:220px;
}

/****************************************************************

Top4office homepage special styling

****************************************************************/


#photocopierspecials {
height: 180px;
text-align:center;
}

#photocopierspecials1 {
background: url(img1/christmas/winter.png);
height: 70px;
text-align:center;
}


.photocopierdeals {
float:left; 
width: 170px; 
height: 150px; 
margin-top: 0px; 
margin-left: 15px;
border-right: 1px dashed #cccccc;
}

.photocopierdeals1 {
float:left; 
width: 170px; 
height: 252px; 
margin-left: 20px;
border: 1px solid #cccccc;
text-align:center;
margin-bottom: 20px;
margin-top: 10px;
padding: 10px;
}

.oval {
font-size:18px;  font-family: "Trebuchet MS"; font-weight: 500; 
background: url(img1/savings/circle.gif);
height: 40px;
width: 190px;
color: white;
padding-top: 30px;
margin-top: 10px;
position: relative;
left: -10px;
}


#copier {
background: url(img1/dealofweek.gif); 
height: 105px; 
width: 220px; 
padding-left: 100px; 
padding-top: 12px; 
padding-right: 20px;
}

.imgspace {
margin-right:30px;
}

/*****************************************

topproducts styling

*****************************************/
#topprodholder
{
width:614px;
height:280px;
}

#topprodleft
{
float:left;
width:200px;
height:300px;
padding-right:7px;
background: url(img1/topproducts.gif);
background-repeat:no-repeat;
text-align:center;
}

#topprodmid
{
float:left;
width:200px;
height:300px;
padding-right:7px;
background: url(img1/topproducts.gif);
background-repeat:no-repeat;
text-align:center;
}

#topprodright
{
float:left;
width:200px;
height:300px;
background: url(img1/topproducts.gif);
background-repeat:no-repeat;
text-align:center;
}

/******QUESTIONNAIRE******/

	#roundContainer {
		width:860px;
		height:500px;
		margin-left:auto;
		margin-right:auto;
		padding:0;
		/*background:green;*/
	}

	#questionnaireContainer {
		width:840px;
		/*margin-left:auto;
		margin-right:auto;*/
		background:white;
		padding-left:10px;
		padding-right:10px;
	}
	#questionnaireContainer h5 {
		color:blue;
		font-size:26px;
		margin:0;
		padding:0;
	}
	#questionnaireContainer #bluehr {
		background-color:blue;
		height:1px;
		border:0;
		margin:0;
		padding:0;
	}
	#questionnaire .greyhr {
		background-color:#ECECEC;
		border:0;
		padding:0;
		margin:0;
		height:1px;
	}
	#questionnaireContainer p {
		border:0;
		margin:0;
		padding:0;
		font-size:16px;
	}
	.questions {
		width:405px;
		/*height:200px;*/
		float:left;
		padding:15px 5px 15px 5px;
		margin:0;
		/*background:blue;*/
	}
	#questionnaireContainer .questions p {
		font-size:12px;
	}
	.separator{
		width:10px;
		height:200px;
		float:left;
	}
	.clear {
		clear:both;
	}
	#questionnaireContainer #largep {
		font-size:18px;
	}

/*************************
		ADDTHIS
*************************/

#addthis a {
	float: left;
	margin-right: 5px;
}


/* CHAT */
#chat-cont{
    position: fixed;
    top: 200px;
    left: 0px;
    background: #F0EEEE;
    border: solid 4px #DDDDDD;
    width: 400px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    font-family: "Trebuchet MS", arial,cambria, georgia, times, "times new roman", serif; 
}
#chat-visible{
    padding: 5px;
}
#chat-handle{
    background: #DDDDDD;
    cursor: move;
    height: 20px;
}
#chat-name-input{
    width: 385px;
}
.chat-error{
    border: solid 1px #F47777;
}
.chat-name{
    font-size: 0.7em;
/*    position: relative;
    top: -10px;*/
}
#chat-message-input{
    width: 385px;
    height:100px;
}
#chat-close{
    font-size: 18px !important;
    font-weight: bold;
}
#chat-area{
    width: 385px;
    overflow: auto;
    border: solid 2px #efefef;
    background: #F0EEEE;
}
.chat-request, .chat-response{
    margin: 5px;
    padding: 5px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.chat-request{
    background-color: #AFDAED;
    border: 2px solid #91C1D6;
    float: left;
}
.chat-response{
    background-color: #E5EDAF;
    border: 2px solid #CAD66F;
    float: right;
}
.chat-request-corner{
    margin-top: -7px;
    margin-left: 15px;
    float: left;
    clear: left;
}
.chat-response-corner{
    margin-top: -7px;
    margin-right: 15px;
    float: right;
    clear: right;
}

.hide{
    display:none;
}
