body 
{
margin: 0; 
padding: 0; 
font-size: 12px; 
color: #000; 
background: url(img1/bg.gif) white repeat-x;
font-family: 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; 
}
.success {
font-size: 12px;
color: #009900;
font-weight: 700;
}
.vat {
font-size: 10px;
}
img 
{
border: 0px;
}
.logerror {
color: #CE003D;
font-weight: 700;
font-size: 12px;
}

.underline {
text-decoration: underline;
color: #CE003D;
}

.text {
height: 20px;
width: 200px;
border: 1px solid #999999;
padding: 2px 5px 2px 5px;
background: white !important;
}

.theme {
color: #CE003D;
font-weight: 700;
font-size: 12px;
}

.big {

font-size: 20px; 
font-weight: 700;
}

.input1 {
border: 1px solid  #999999;
height: 25px;
padding: 5px 0 0 5px;
width: 200px;
}

.inputtext {
border: 1px solid  #999999;
height: 100px;
padding: 5px 0 0 5px;
width: 400px;
}

a:link
{
color: #CE003D;
text-decoration: none;
cursor: pointer;
}

a:visited
{
color: #CE003D;
text-decoration: none;
}

a:hover, a:active 
{
color: #E30816; 
text-decoration: underline;
cursor: pointer;
} 


h1
{
font-size: 26px;
font-weight:500;
padding-bottom: 0px;
}


h2
{
font-size: 18px;
font-weight: 500;
font-family: arial;
color: black;
}


h3
{
font-size: 14px;
}

h4
{
font-size: 14px;
text-decoration: underline;
}



h5
{
font-size: 14px;
font-weight: 700;
color: #000099;
padding-bottom: 5px;
width: 100%;
border-bottom: 1px dotted  #cccccc;
}

h6 {
font-weight: 700;
font-size: 14px;
}


h7 {
color:#004998;
font-weight:bold;
}

.underline
{
text-decoration: underline;
}





.veryright
{
float: right;
text-align: right;

}

.veryleft
{
float: left;
text-align: left;
}

.center
{
text-align: center;
margin-left: auto;
margin-right: auto;
}


ul 
{
list-style-type: none;
}

#breadcrumb
{
font-size: 11px;
padding-bottom:10px;

}

#breadcrumb a
{
color: #CE003D;
background: url(img1/raquo.gif) no-repeat right;
padding-right: 12px;
margin-left:2px;
}


#mainwrapper{
width: 1000px;
margin-left:auto;
margin-right: auto;
background: white;
text-align:left;

}

#mainwrapper1{
width: 1000px;
background: white;
text-align:left;
background: url(img1/headerbg.gif) repeat-x white;
margin-left: 60px;
padding-left: 10px;

}



#mainwrapper1 input{
padding: 5px !important;
margin: 6px 0 6px;
background: white !important;


}

#mainwrapper1 select{
background: white !important;


}

#mainwrapper1 textarea{
background: white !important;

}

#mainwrapper1 select{
padding: 5px;
margin: 6px 0 6px;
background: white !important;

}

#wrapper
{
width: 970px;
margin-left: auto;
margin-right: auto;
}

#header
{
height: 120px;
position: relative;
}

#header img.logo
{
margin: 25px 0 0 10px;
}

#headerright {
height: 70px;
position: absolute;
top: 20px;
right: 0px;
text-align:left;
font-size: 11px;
}


#headerright #cartinfo {
padding: 0; 
margin: 0;
}

#headerright  .righthead1 {
margin-top: 10px;
float: left;
width: 223px;
height: 50px;
padding-left: 10px;
padding-right: 10px;
}

#headerright  .righthead {
margin-top: 10px;
float: left;
width: 140px;
height: 50px;
border-right: 1px solid #badaf3;
padding-left: 10px;
padding-right: 10px;
text-align: center;

}

#headerright  .righthead p {
padding-top: 5px;
}

#headerright  .box {
float: left;
width: 159px;
height: 24px;
background: url(img1/search.gif) no-repeat;
border: 0px;
padding-left: 15px;
padding-top: 6px;
}

#headerright  .submit {
float: right;
border: 0px;
width: 44px;
height: 27px;
background: url(img1/submit.png) no-repeat;
cursor: pointer;
}


#navig
{
background: url(img1/navig.gif) no-repeat;
height: 37px;
margin-bottom: 5px;
}

#navig ul li
{
list-style-type: none;
float: left;
padding-top: 10px;
padding-left: 22px;
padding-right: 15px;
display: block;
background: url(img1/sep.gif) no-repeat bottom left;
font-size: 11px;
height: 24px;
}

#navig li.no
{
background: none;
}

#navig a:link
{
color: #ffffff;
text-decoration: none;
font-size: 12px;
font-weight: 700;

}

#navig a:visited
{
color: #ffffff;
text-decoration: none;
font-size: 12px;
font-weight: 700;
}

#navig a:hover, a:active 
{

color: black;
} 

#navig a.current
{
color: #f9f9f9;
font-weight: 700;
}

#content
{
margin-bottom: 10px;
background: #white;
}

#contentmid
{
background: white;
}


#contentleft
{
width: 200px;
float: left;

}

#contentcenter
{
width: 525px;
float: left;
margin-left: 20px;
}

#contentright
{
width: 195px;
float: left;
margin-left: 20px;
}

.clear
{
clear:both;
}

.side
{
width: 200px;
}

.side img.sidepromo {
border: 10px solid #ECECEC;
margin-bottom: 10px;
}

.side h2
{
background: url(img1/sidebg.png) repeat-x;
height: 28px;
padding: 12px 0 0 10px;
color: white;
font-size: 14px;
font-weight: 700;
}


.side .sidecontent
{
background: white;
margin-bottom: 15px;
position:relative;
}





.side .sidecontent ul
{
padding: 0 0px 5px 0px;
list-style-type: none;
background: #F3F2EE;
border: 1px solid #E2E1DC;
border-top: 0px;
font-size: 12px;
}


.side .sidecontent li
{

border-bottom: 1px solid #E2E1DC;
padding-top: 4px;
padding-bottom: 4px;
font-size: 100%;
margin-left: 10px;
}

.side .sidecontent li.photocopierhead
{

padding-top: 6px;
padding-bottom: 6px;
padding-left: 10px;
background: #CE003D;
margin-left: 0px;
color: white;
margin-top: 5px;
font-size: 14px;
font-weight: 700;
}

.side .sidecontent li.copier
{
color:#FFFFFF;
padding-top: 7px;
padding-bottom: 7px;
padding-left: 0px;
margin-left: 10px;
border: 0px;
font-weight: 700;
}

.side .sidecontent li.copier1
{
border-bottom: 2px solid #CE003D;
margin-bottom: 10px;
margin-left: 0px;
padding: 0;
}



.side .sidecontent li a:link, .side .sidecontent li a:visited
{
color:#000000;
background: url(img1/sidearrow.gif) no-repeat  left;
padding: 5px 0px 2px 20px;
}

.side .sidecontent li a:hover, .side .sidecontent li a:active
{
color:#000000;
background: url(img1/sidearrowoff.gif) no-repeat left;
padding: 5px 0px 2px 20px;
}

a:hover, a:active 
{
color: #E30816; 
text-decoration: underline;
cursor: pointer;
} 


.centertop
{
background: url(img1/centertop.png);
height: 10px;
}

.centermiddle
{
background: white;

}


.centermiddle h3.great
{
background: url(img1/sidebg.png) repeat-x;
height: 27px;
padding: 12px 0 0 10px;
color:white;
font-size: 110%;
font-weight: 700;
}

.centermiddle h1.great
{
background: url(img1/sidebg.png) repeat-x;
height: 27px;
padding: 12px 0 0 20px;
color:white;
font-size: 14px;
font-weight: 700;
}

.centermiddle h3.main
{

color: #666666;
text-align:left;

}

#canon-photocopiers {
border: 10px solid #ECECEC;
width: 505px;
height: 294px;
}

#digipro-photocopiers {
border: 10px solid #ECECEC;
}

.centermiddle img.prod
{
width: 90px;
padding-top: 10px;
padding-bottom: 10px;
}

.centermiddle .offers
{
float: left;
width: 150px;
margin: 10px;
text-align: left;

}

.centermiddle .offers p 
{
font-weight: 700;
font-size: 12px;
margin-top: 5px;
}

.centermiddle .offers p.price
{
font-weight: 700;
font-size: 16px;
margin-top: 5px;
color: #CE003D;
}

.centermiddle .offers p.desc1
{
font-weight: 700;
font-size: 11px;
color: #333333;
padding: 0;
margin-bottom: 10px;
}


.centermiddle .offers a.hean
{
font-weight: 700;
font-size: 14px;
color: #000000;
}

.centermiddle .offers p.desc
{
font-weight: 700;
font-size: 11px;
color: #333333;
padding: 0;
margin: 0;
}

.centermiddle .offers  div.main
{
border: 1px solid #C90033;
background: #DA0037;
height: 20px;
width: 130px;
text-align:center;
padding-top: 5px;
font-size: 11px;
font-weight: 700;
margin-top: 10px;
}

.centermiddle .offers  div.main a
{
color: white;
text-align:center;
}

#photocopiers
{
border-top: 1px dashed #cccccc;
padding: 20px 40px 20px 40px;
margin-top: 10px;
background: #F9F9F9;
}

#photocopiers1
{
float:left;
padding: 20px 40px 30px 40px;
background: #F9F9F9;
width:405px;
}

#photocopiers2
{
float:left;
padding: 20px 40px 30px 40px;
background: #F9F9F9;
width:405px;
}

#photocopiers h3
{
color: #B90432;
padding-bottom: 5px;
font-size: 16px;
}

#photocopiers h2
{
color: #B90432;
padding-bottom: 5px;
font-size: 14px;
font-weight: 700;
text-decoration:underline;
}

#photocopiers p
{
line-height: 18px;
font-size: 12px;
}

#photocopiers1 h3
{
color: #B90432;
padding-bottom: 5px;
font-size: 16px;
}

#photocopiers1 h2
{
color: #B90432;
padding-bottom: 5px;
font-size: 14px;
font-weight: 700;
text-decoration:underline;
}

#photocopiers1 p
{
line-height: 18px;
font-size: 12px;
padding-left: 130px;
}

#photocopiers2 h3
{
color: #B90432;
padding-bottom: 5px;
font-size: 16px;
}

#photocopiers2 h2
{
color: #B90432;
padding-bottom: 5px;
font-size: 14px;
font-weight: 700;
text-decoration:underline;
}

#photocopiers2 p
{
line-height: 18px;
font-size: 12px;
padding-left: 130px;
}

img.textimages
{
border: 10px solid #ECECEC;
margin-top: 10px;
}

p.textlinks
{
text-align:left;
font-weight:bold;
text-decoration:underline;
font-size: 10px;
color: #CE003D;
}


/* product page  */

#product {

}

#product h3{
text-decoration: underline;
margin-bottom: 5px;
}

#product .grey{
font-size: 12px;
color: #333333;
}

#product #image {
border: 10px solid #ECECEC;
padding: 5px;
float: left;
clear: left;
margin-top: 20px;
margin-right: 15px;
}

#product #image img{
width: 200px;
height: 200px;
}

#product #prodinfo {
margin-top: 5px;
line-height: 20px;
width: 280px;
font-size: 12px;
padding-top: 20px;
height: 215px;
float:left;
}

#product #prodinfo ul {
list-style-image: url(img1/tick.gif);
padding-left: 20px;
font-size: 12px;
margin-top: 5px;
}

#product #prodinfo ul li{
margin:0;
padding: 0;
padding-left: 10px;

}

#product #prodinfo img{
width: 25px;
padding-right: 20px;
margin-top: 5px;
}

#product #prodinfo .short {
padding-bottom: 15px;
border-bottom: 1px dotted #cccccc;
margin-bottom: 15px;
}

#product #additional {
padding-top: 10px;
line-height: 20px;
}

#product #additional ul {
list-style-type: disc;
padding-left: 20px;
font-size: 12px;
margin-top: 5px;
}

#product #additional ul li{
padding-left: 5px;
}

#product #additional h2{
font-size: 14px;
font-weight: 700;
margin-top: 10px;
background: #ECECEC;
padding: 10px 0 10px 15px;
}



#product #accessories {
border: 10px solid #ECECEC;
border-top: 0px;
display: none;
}

#product #accessories th{
padding: 5px 20px 5px 5px;
border-bottom: 1px solid #aaaaaa; 
background: #f9f9f9;
font-size: 14px;
}

#product #accessories td.product{
width: 240px;
padding: 5px 20px 5px 5px;
border-bottom: 1px solid #ECECEC; 
}

#product #accessories td.product a{
font-weight: 700;
}

#product #accessories td.productp{
width: 100px;
padding: 5px;
border-bottom: 1px solid #ECECEC; 
font-weight: 700;
}

#product #accessories td.add{
padding: 5px;
border-bottom: 1px solid #ECECEC; 
text-align:right;
}

#product .relate {
padding: 10px;
width: 125px;
margin-right: 10px;
float: left;
text-align: center;
border: 10px solid #ECECEC;
margin-bottom: 10px;
height: 150px;
}

#product .relate img{

width: 70px;

}



.productprice {
background: url(img1/prodbg.gif) repeat-x;
padding: 10px;
}

.productprice .price {
font-size: 18px;
font-weight: 700;
padding-bottom: 10px;
color:#CE003D;
margin-top: 10px;
}

.productprice .price1 {
font-size: 28px;
font-weight: 700;
margin-top: 10px;
}

.productprice h5 {
margin-bottom: 10px;
}

.productprice h3 {
margin-top: 10px;
margin-bottom: 5px;
text-decoration: underline;
}


.productprice .sidecenter{
}


.productprice .slideitem{
width: 153px;
height: 120px;
padding: 5px;
text-align:center;
border-right: 1px solid #f0f0f0;
border-left: 1px solid #f0f0f0;
background: url(img1/slidebg.gif) bottom repeat-x white;
margin-left: 3px;
}



.productprice .slideitem img{
width: 70px;
margin-top: 5px;

}

.productprice .slidebutton{
cursor:pointer;
}

.productprice .slideitem a{
color: #000000;
font-size: 12px;
font-weight: 700;

}

#altern4, #altern5, #altern6, #altern7, #altern8, #altern9, #altern10 {
display: none;
} 

/* content serach sides    */

#contentthree {
width: 705px;
margin-left: 20px ;
float: left;
}

#cse-search-results {
width: 400px;
}

/* content two sides    */

#contenttwo {
width: 745px;
margin-left: 20px ;
float: left;
}



#contenttwo .sidepromo{
border: 10px solid #ECECEC;
margin-bottom: 10px;
margin-right: 45px;
}

#contenttwo h2{
font-size: 14px;
font-weight: 700;
margin-top: 10px;
padding: 5px;
height: 20px;
}

#contenttwo .theme{
font-size: 14px;
font-weight: 700;
}

#contenttwo h2.fil{
font-size: 14px;
font-weight: 700;
margin-top: 10px;
background: #ECECEC;
padding: 10px 10px 10px 15px;
}

#contenttwo #filter a {
font-weight: 700;
font-size: 12px;
}

#contenttwo #filter {
font-weight: 700;
background: #fdfdfd;
padding: 10px;
border: 5px solid #ECECEC;
border-top: 0px;
}

#contenttwo p {
line-height: 20px;
}

#contenttwo h4 {
font-size: 11px;
font-weight: 700;
background: url(img1/catbg.gif) no-repeat #E5EAEF;
height: 26px;
text-decoration: none;
padding-left: 190px;
}

#contenttwo select {
font-size: 11px;
margin-top: 3px;

}

#contenttwo .category  {

border-bottom: 1px solid #E5EAEF;
background: url(img1/cattop.gif) repeat-x;
}

#contenttwo .category .categoryimage{
float: left;
width: 183px;
text-align:center;
background: white;
margin-top: 2px;
}

#contenttwo .category .categoryimage1{
float: left;
width: 183px;
text-align:center;
background: white;
margin-top: 2px;
}


#contenttwo .category .categoryimage img{
width: 110px;
padding: 10px;
margin-top: 2px;
}

#contenttwo .category .categoryimage1 img{
padding: 10px;
margin-top: 2px;
}

#contenttwo .category .categorytext{
float: left;
padding: 10px;
width: 541px;
}

#contenttwo .category .categorytext h3{
font-size: 18px;
font-weight: 700;
margin-bottom: 5px;
}
#contenttwo .category .veryright{
padding-left: 20px;
padding-bottom: 5px;
}

.pages 
{
float: right;
padding-bottom: 7px;
}
.pages li
{
font-size:14px;
float: left;
font-weight: 700;
padding-right: 5px;
}

.pages li a:link, .pages li a:visited
{

text-decoration: underline;
}

.pages li a.current:link, .pages li a.current:visited
{
color: black;
text-decoration: none;

}

.pages li a:hover, a:active 
{
text-decoration: none;
} 


.numrows2
{
font-size: 14px;
color: #D70000;
font-weight: 700;
}



#contenttwo .grey{
font-size: 12px;
color: #333333;
}

#contenttwo p.stat{
background: url(img1/tick.gif) no-repeat;
padding-left: 15px;
font-weight: 700;
font-size: 12px;
float: left;
margin-right: 10px;
width: 170px;
}

/* shopping cart  */

#contenttwo table.cartinf {
font-size: 14px;
font-weight: 700;
}

#contenttwo table.cartinf a{
font-weight: 700;
padding-left: 20px;
}

.top{
font-size: 14px;
height: 27px;
background: url(img1/cat1bg.gif) no-repeat #E5EAEF ;
}

.boldblack {
color: #CE003D;
font-weight: 700;
font-size: 12px;
}

.qtyinput {
border: 2px solid #ececec;
height: 22px;
width: 30px;
text-align: center;
font-weight: 700;
font-size: 12px;
font-family: arial;
padding-top: 5px;
}

/* login  */

.loginwrapper {
width: 325px;
border: 10px solid #ececec;
padding: 10px;
float:right;
}

.loginwrapper h2{
color: #0000FF;
font-size: 16px !important;
padding: 0px  !important;
margin: 0px !important;

}

.loginwrapper2 {
width: 325px;
border: 10px solid #ececec;
padding: 10px;
float:left;
}

.loginwrapper2 h2{
color: #CE003D;
font-size: 16px !important;
padding: 0px !important;
margin: 0px !important;
}





/* footer */


#footer {
border-top: 1px dotted #cccccc;
padding-top: 20px;
background: white;
}

#footer .footinfo {
float: left;
width: 165px;
margin-left: 10px;
font-size: 11px;
background: white;
}

#footer .footinfo p{
margin-bottom: 5px;
}

#footer .footinfo a{
color: #000000;
}



#footer .footpic {
float: left;
width: 200px;
clear:left;
margin-right: 20px;
margin-top: 20px;
}

#footer .footinfo p.desc {
font-weight: 700;
padding-bottom: 5px;
text-decoration:underline;
color: #000099;
font-size: 12px;
}

#footer .footpic1 {
float: right;
width: 200px;
margin-left: 20px;
}

#footer .footpic img {
width: 180px;
}

/*  account  */

#contentaccount  h2{
font-size: 14px;
background: no-repeat #E5EAEF ;
margin: 0;
}

.halforders {
border: 10px solid #ECECEC;
margin-bottom: 15px;
}

.halforders p{
padding: 10px;
padding-bottom: 0px;
}

.halforders table{
padding: 10px;
}

.accountprods {

padding: 10px;
width: 135px;
margin-right: 10px;
float: left;
text-align: center;
border: 10px solid #ECECEC;
margin-bottom: 10px;
height: 150px;

}
.accountprods img{
width: 70px;
}



/* complete order */


.suggest {
width: 120px;
border: 10px solid #ECECEC;
float: left;
text-align: center;
margin-left: 10px;
padding: 10px;
}

.suggest1 {
width: 130px;
border: 10px solid #CE003D;
text-align: center;
padding: 10px;
float: left;
padding: 10px;
padding-bottom: 20px;
}

.suggest img {
width: 70px;
}

.suggest1 img{
width: 80px;

}

#suggestholder {
border-bottom: 2px dotted #d8d8d8;
padding: 10px 0 10px;
}


/*   article pages  */
#businessoppstates
{
float: left;
width: 300px;
text-align: center;
}

#businessoppeurope
{
float: left;
width: 300px;
text-align: center;
}

#glossaryleft
{
float: left;
width: 300px;
text-align: left;
}

#glossaryright
{
padding-left: 40px;
float: left;
width: 300px;
text-align: left;
}

#sitemapleft
{
float: left;
width: 300px;
text-align: left;
}

#sitemapright
{
padding-left: 40px;
float: left;
width: 300px;
text-align: left;
}

#sitemapleft h2
{
font-size: 14px;
font-weight: 700;
font-family: arial;
color: #CE003D;
padding:0;
margin:0;
border-bottom: 1px solid #c0c0c0;
}

#sitemapright h2
{
font-size: 14px;
font-weight: 700;
font-family: arial;
color: #CE003D;
padding:0;
margin:0;
border-bottom: 1px solid #c0c0c0;
}

#sitemapleft h3
{
font-size: 11px;
font-weight: 600;
font-family: arial;
color: #CE003D;
}

#sitemapright h3
{
font-size: 11px;
font-weight: 600;
font-family: arial;
color: #CE003D;
}

a.sitemap:link, a.sitemap:active, a.sitemap:visited
{
color:#000000;
}

a.sitemap:hover
{
color: #CE003D;
}

/*  contactdetails  */

#contactdetails {
border: 10px solid #ECECEC;
width: 300px;
padding: 10px;
float: right;
margin-left: 10px;
}

/*  quoteform  */

#formleft {
float:left;
width:300px;
height:130px;
}

#formright {
float:left;
width:300px;
height:130px;
}

#clear {
clear:both;
}
.hide{
    display:none;
}
