/******GENERAL ITEMS *******/
BODY {
	margin : 0px;
	scrollbar-3d-light-color : #000000;
	scrollbar-arrow-color : #cacaca;
	scrollbar-base-color : #4a4b4e;
	scrollbar-dark-shadow-color : #000000;
	scrollbar-face-color : #4a4b4e;
	scrollbar-highlight-color : #cacaca;
	scrollbar-shadow-color : black;
	background-color : #ffffff;
	background-image : url(images/background/grey_gard_bg.gif);
	background-repeat :repeat-x;
	font-family : Arial, Calibri, Helvetica, sans-serif;		
}

h1 {
	font-family : Arial;
	font-size : 22px;	
	font-weight: bold;
	padding-bottom : 5px;
	margin-bottom : 0px;
	color:#0067b1;
	background-image : url(images/background/h1_title_background.jpg);
	background-repeat : no-repeat;
	background-position:left bottom; 	
}
h2 {
	font-family : Arial;
	font-size : 26px;	
	font-weight: bold;
	padding-bottom : 0px;
	padding-left : 22px;
	margin : 0px 0px 0px -20px;
	color:#000000;
}

h3 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 17px;
	padding-left: 10px;
	background-position : left;
}
h4 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 17px;
	background-image : url(images/h1-bg.jpg);
	height : 47px;
	padding-top : 10px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	background-position : left;
	color:#232525;
}
h5 {
	font-size : 16px;
	font-weight : bold;
	color : #174866;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a{
	color : #0067b1;
	text-decoration:none;
}
a:hover {
	color : #8cd7f8;
}

a.bold_link{
	color : #f13825;
	font-weight:bold;
}
a.bold_link:hover {
	color : #f16825;
}

a.small_bold_link{
	color : #0067b1;
	font-weight:bold;
}
a.bold_link:hover {
	color : #8cd7f8;
}

p {
	padding-left: 0px;
	padding-right: 0px;
	font-size : 14px;
	color:#232525;
	font-family :  Arial, Calibri, Helvetica, sans-serif;
	text-align: justify;
}
p.white_paragraph
{
	padding-left: 0px;
	padding-right: 0px;
	font-size : 14px;
	color:#ffffff;
	font-family :  Arial, Calibri, Helvetica, sans-serif;
	text-align: justify;	
}
ul{
margin:0;
}

#ch {
	width : 100%;
	background-color : #174866;
	color : White;
	font-weight : bold;
	text-decoration : none;
	text-align : center;
	font-size : 13px;
}

img{
-ms-interpolation-mode: bicubic;
}

img.image_link{
	border: none;
}	

a.contact_email{
color: #1466ad;
}

a.contact_email:hover{
color: #8cd7f8;
}

table.linksToMaterials{
width:1000px;
color:#000000;
font-size:12px;
}
table.linksToMaterials td{
}

table.category_message{
border:#707070 solid 2px;
margin-top:6px;
margin-left:3px;
margin-bottom:4px;
width:1000px;
color:#707070;
font-size:12px;
}

table.footer_table{
border-color : #000000;
border-style : solid;
border-width: 0px 0px 0px 0px;
font-family:arial;
font-size:14px;
color : #000000;
margin-top:5px;
}

table.footer_table_store{
border-color : #000000;
border-style : solid;
border-width: 0px 0px 0px 0px;
font-family:arial;
font-size:14px;
color : #000000;
margin-top:5px;
border-style:double;
border-width:7px 0px 0px 0px;
border-color:#000000;
}

table.store_contact_2{
font-family:arial;
font-size:16px;
font-weight:bold;
color : #000000;
width:1190px;
margin-bottom:-15px;
}

table.store_contact_2 a{
font-family:arial;
font-size:16px;
color : #000000;
}
table.store_contact_2 a:hover{
color : #0067b1;
}

table.store_contact_2 td{
width:25%;
}


table.store_contact{
font-family:arial;
font-size:16px;
font-weight:bold;
color : #000000;
width:1190px;
}

table.store_contact td{
width:25%;
}

td.store_contact_cell{
padding-right:50px;
}
td.store_contact_last_cell {
padding-right:4px;
}

p.generalContent{
	padding-left: 0px;
	padding-right: 0px;
	font-size : 14px;
	color:#000000;
	font-family :  Arial;
	text-align: justify;
	font-weight : bold;	
}


table.generalContent{
	font-size : 14px;
	font-weight : bold;
	color:#000000;
	font-family :  Arial;
}
.generalContent{
	font-size : 14px;
	font-weight : bold;
	color:#000000;
	font-family :  Arial;
}
.generalMessage{
	font-size : 16px;
	font-weight : bold;
	color:#0067b1;
	font-family :  Arial;
}



/******GENERAL FORM ITEMS *******/
SELECT  {
	background-color : #e6e6e6;
	color : #232525;
	font-size : 9pt;
	border : #3a3a3a solid 1px;
}

INPUT  {
	color : #232525;
	font-size : 10pt;
	border : #3a3a3a solid 1px;
	font-family :  Arial;
}
INPUT.radio  {
	color : #000000;
	font-size : 10pt;
	border : #3a3a3a solid 1px;
	font-family :  Arial;	
}

INPUT.no_border_input {
	border : none;
}

INPUT.image.no_border_input {
	background-color : transparent;
	}

TEXTAREA  {
	background-color : #e6e6e6;
	color : #232525;
	font-size : 9pt;
	border : #3a3a3a solid 1px;
	font-family :  Arial;	
}
.form_answers{
	color : #000000;
	font-size : 10pt;
	font-family :  Arial;
}
/******INDEX PAGE *******/
#more_info{
color:#000000;
}

#more_info2{
color:#000000;
}

table.main {
	width : 100%;
	border: none;
	margin : 0px;
}
table.main td{
	border: none;
}
td.left_index_top_cell{
background-color: #232525;
}
td.left_index_column{
width:	170px;
background-color: #ffffff;
height:1000px;
}
td.right_index_top_cell{
background-color: #232525;
}
td.right_index_column{
background-color: #ffffff;
width:	175px;
}

table.grey_txt_box{
	background-color: #eaeaec;
	width:953px;
}
table.txt_box_front{
	margin-top:2px;
	margin-bottom:5px;
	color: #000000;
	margin-left:0px;
	text-align:left;
	padding-left: 0px;
	padding-right: 0px;
	font-size : 14px;
	color:#000000;
	font-family :  Arial, Calibri, Helvetica, sans-serif;
	text-align: justify;
	width:100%;
	float:left;
}
table.txt_box_front p{
	color: #000000;
}

p.dark_grey_par{
font-size:14px;
font-weight:bold;
color:#3a3a3a;
}
table.grey_message{
	background-color: #eaeaec;
	width:700px;
	font-family :  Arial, Calibri, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#353638;
	border:solid #353638 2px;
}
table.grey_message td{
padding-top:10px;
padding-bottom:10px;
text-align:center;
}

table.brands_link{
margin-top:-2.7em;
margin-bottom:-0.5em;
font-family :  Arial, Calibri, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#000000;	
}
table.brands_link a{
font-family :  Arial, Calibri, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#000000;	
}

table.special_front_table
{
	border:none;
	width:100%;
}
tr.special_row_header{
	background-color: #f13825;
	font-family :  Arial, Calibri, Helvetica, sans-serif;
	font-size:19px;
	font-weight:bold;
	color:#ffffff;
	border:none;
	height:30px;	
}

tr.special_row_prod {
background-color:#ffffff;
}

tr.special_row_prod td.a{
margin-top:20px;
}

div.special_product
{
width:191px;
height:87px;
background-image: url(images/buttons/bg_priceTag_special.jpg);
font-family:arial;
font-size:20px;
font-weight:bold;
color: #f13825;
padding-top:19px;
padding-left:85px;
}

a.more_info_special{
width:80px;
height:30px;
background-image: url(images/buttons/more_info_special.jpg);
display:block;
}
a.more_info_special:hover{
background-image: url(images/buttons/more_info_special_hover.jpg);
}

table.banner_catchphrase{
	background-color: #f13825;
	font-family :  Arial, Calibri, Helvetica, sans-serif;
	font-size:19px;
	font-weight:bold;
	color:#ffffff;
	border:none;
}

table.banner_catchphrase td.top_sub_menu{
background-color: #232525;
}

table.table_bottom_icons{
width:100%;
border-style:double;
border-width:0px 0px 7px 0px;
border-color:#000000;
text-align:center;
margin-top:7px;
}
table.table_bottom_icons td{
padding:0;
width:300px;
}
table.table_bottom_icons img{
margin-bottom:0px;
}
/******MAIN MENU INDEX PAGE *******/
div.index_menu
{
	height:320px;
	width:970px;
	margin: 0;
}

#index_menu a {color: #232525;}

div.rollover_lounge_btn{background-color: #000000; color: #ffffff;}

div.title_btn
{
	padding-top:-20px;
	padding-left:0px;
	text-align:center;
}

#index_btn_office
{
position: relative; width: 228px; height: 421px; float: left; overflow: hidden; cursor: pointer;
	background-image : url(images/buttons/index_btns/office_furniture_btn.png);
	background-repeat: no-repeat;
	font-size:14px;
	font-weight:bold;
	text-align: left;
	color:#43abce;	
}

#index_btn_shelving
{
position: relative; width: 228px; height: 421px; float: left; overflow: hidden; cursor: pointer;
	background-image : url(images/buttons/index_btns/shelving_btn.png);
	background-repeat: no-repeat;
	font-size:14px;
	font-weight:bold;
	margin-left:15px;
	text-align: left;
	color:#177cb4;	
}

#index_btn_shop
{
position: relative; width: 228px; height: 421px; float: left; overflow: hidden; cursor: pointer;
	background-image : url(images/buttons/index_btns/shop_fittings_btn.png);
	background-repeat: no-repeat;
	font-size:14px;
	font-weight:bold;
	margin-left:15px;
	text-align: left;
	color:#1c60a9;		
}

#index_btn_computers
{
position: relative; width: 228px; height: 421px; float: left; overflow: hidden; cursor: pointer;
	background-image : url(images/buttons/index_btns/computers_it.png);
	background-repeat: no-repeat;
	font-size:14px;
	font-weight:bold;
	margin-left:15px;
	text-align: left;
	color:#ff7d00;		
}

#index_btn_stationery
{
position: relative; width: 228px; height: 421px; float: left; overflow: hidden; cursor: pointer;
	background-image : url(images/buttons/index_btns/stationery_btn.png);
	background-repeat: no-repeat;
	font-size:14px;
	font-weight:bold;
	margin-left:15px;
	text-align: left;
	color:#fe1a1a;		
}


#sub_index_btn_office
{
width: 228px; height: 421px;
background-image : url(images/background/grey_gard_bg_small.gif);
background-repeat : y-repeat;
cursor: pointer; 
text-align: center;
font-size:18px;
padding-left:10px;
color:#ff0000;
text-align: center;
position:absolute;
}


#sub_index_btn_shelving
{
width: 228px; height: 421px;
background-image : url(images/background/grey_gard_bg_small.gif);
background-repeat : y-repeat;
cursor: pointer; 
text-align: center;
font-size:18px;
padding-left:10px;
color:#ff0000;
text-align: center;
position:absolute;
}


#sub_index_btn_shop
{
width: 228px; height: 421px;
background-image : url(images/background/grey_gard_bg_small.gif);
background-repeat : y-repeat;
cursor: pointer; 
text-align: center;
font-size:18px;
padding-left:10px;
color:#ff0000;
text-align: center;
position:absolute;
}

#sub_index_btn_computers
{
width: 228px; height: 421px;
background-image : url(images/background/grey_gard_bg_small.gif);
background-repeat : y-repeat;
cursor: pointer; 
text-align: center;
font-size:18px;
padding-left:10px;
color:#ff0000;
text-align: center;
position:absolute;
}

#sub_index_btn_stationery
{
width: 228px; height: 421px;
background-image : url(images/background/grey_gard_bg_small.gif);
background-repeat : y-repeat;
cursor: pointer; 
text-align: center;
font-size:18px;
padding-left:10px;
color:#ff0000;
text-align: center;
position:absolute;
}

div.feature-icon {position: absolute; left:0px; width:100%; top: 60px; height: 140px; background-repeat: no-repeat; 	background-image : url(images/buttons/index_btns/red-couch.png); background-position: 50% 0%;}
#index_btn_office div.feature-icon {background-image : url(images/icons/OfficeChairIcon.png)}
#index_btn_shelving div.feature-icon {background-image : url(images/icons/ShelvingIcon.png)}
#index_btn_shop div.feature-icon {background-image : url(images/icons/Shop_FittingsIcon_2.png)}
#index_btn_computers div.feature-icon {background-image : url(images/icons/Computers_IT_Icon.png)}
#index_btn_stationery div.feature-icon {background-image : url(images/icons/Stationery_Icon.png)}
div.btn_first_title{text-align: center;position: absolute; left:0px; top:212px;width:100%}
div.btn_second_title{text-align: center; position: absolute;left:0px;  top:242px; width:100%}
div.btn_third_title{text-align: center;  position: absolute;left:0px; top:272px; width:100%}
div.btn_fourth_title{text-align: center; position: absolute;left:0px;  top:302px;width:100%}
div.btn_fifth_title{text-align: center;  position: absolute;left:0px;  top:352px;width:100%}


/******SUB MENU INDEX PAGE *******/
#holdSubMenu{
margin-top:-20px;
margin-left:-10px;
}
#centered_sub_menu{
   padding-top:112px;
   float:left;
   position:relative;
   width:1200px;
   height:40px;
   background-image : url(images/logos/mclernons_large_header.png);
   background-repeat:no-repeat;
}
#sub_menu { list-style: none;margin-left:-35px;}


 #sub_menu ul { 
	padding: 0;
	clear:left;
	list-style: none;
	position:relative;	
	display:none;
	float:left;
   }      
#sub_menu li { 
    display:block;	margin:0;   
    position: relative;
    float:left;
	margin-left:5px;
}

#sub_menu ul ul, #sub_menu ul ul ul{
    display:none; 
    position:absolute; 
}
 /*non-IE browsers see this */
 #sub_menu ul li>ul, #sub_menu ul ul li>ul{
    margin-top:-1.35em;
	margin-left:-1.35em;
 }

#sub_menu li:hover ul ul, #sub_menu li:hover ul ul ul, #sub_menu li:hover ul ul ul ul, #sub_menu li:hover ul ul ul ul ul{
    display:none; 
}
#sub_menu li:hover ul, #sub_menu ul li:hover ul, #sub_menu ul ul li:hover ul, #sub_menu ul ul ul li:hover ul, #sub_menu ul ul ul ul li:hover ul{    
	display:block;
}
li>ul { 
	top: auto;
	left: auto;
}

a.btn_sub_menu {
	color: white;
	text-decoration : none;
	text-align : center;
	font-family :  Arial, Calibri, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	padding-top:3px;
	display:block;
}
a:hover.btn_sub_menu{
	color: #000000;
	border-bottom:#000000 solid 2px;
	text-decoration : none;
	text-align : center;
	font-family :  Arial, Calibri, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	padding-top:3px;
	display:block;
}
a.btn_sub_menu_right{
	background-image: url(images/buttons/btn_sub_menu_right.png);
	color: white;
	text-decoration : none;
	text-align : center;
	font-family :  Arial, Calibri, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	padding-top:3px;
	width:129px;
	height:23px;
	display:block;
}
a:hover.btn_sub_menu_right{
	background-image: url(images/buttons/btn_sub_menu_right_hover.png);
	color:black;
	text-decoration : none;
	text-align : center;
	font-family :  Arial, Calibri, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	padding-top:3px;
	width:129px;
	height:23px;
	display:block;
}

/******CATEGORIES SUB MENU INDEX PAGE *******/
#holdSubMenu{
margin-top:-20px;
margin-left:-10px;
}
#centered_sub_category_menu{
	margin-left:15px;
	float:left;
	position:relative;
   width:100%;
}
#sub_menu_category { list-style: none;}

 #sub_menu_category ul { 
	padding: 0;
	margin:0;
	clear:left;
	list-style: none;
	position:relative;	
	display:none;
	float:left;
   }      
#sub_menu_category li { 
    display:block;	margin:0;   
    position: relative;
    float:left;

}
#sub_menu_category ul ul, #sub_menu_category ul ul ul{
    display:none; 
    position:absolute; 
}
 /*non-IE browsers see this */
 #sub_menu_category ul li>ul, #sub_menu_category ul ul li>ul{
    margin-top:-1.35em;
	margin-left:-1.35em;
 }

#sub_menu_category li:hover ul ul, #sub_menu_category li:hover ul ul ul, #sub_menu_category li:hover ul ul ul ul, #sub_menu_category li:hover ul ul ul ul ul{
    display:none; 
}
#sub_menu_category li:hover ul, #sub_menu_category ul li:hover ul, #sub_menu_category ul ul li:hover ul, #sub_menu_category ul ul ul li:hover ul, #sub_menu_category ul ul ul ul li:hover ul{    
	display:block;
}

/******SUB CATEGORIES SUB MENU INDEX PAGE *******/
div.secured_payment_header{
margin-bottom:-5px;
}
#centered_store_cat_menu{
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	position:relative;
   width:162px;
   height:304px;
  /* background-image: url(images/buttons/store_cat_menu/menu_grey_bg.png);*/
}
#store_cat_menu_list { list-style: none; margin-left:-38px;}

 #store_cat_menu_list ul { 
	padding: 0;
	margin:0;
	list-style: none;
	position:relative;
	margin-left:0px;
	margin-top:-6px;
	margin-bottom:2px;
	margin-right:0px;
   }      
#store_cat_menu_list ul li{ 
	margin:0px;	
    position: relative;
	margin-top:0px;
	margin-left:18px;
margin-right:0px;	
}
#store_cat_menu_list li { 
    display:block;	
		margin:0px;	
	margin-top:0px;
	margin-top:0px;
	margin-bottom:0px;	
    position: relative;
	margin-left:0px;
	margin-right:0px;
}

 /*non-IE browsers see this */
 #store_cat_menu_list ul li>ul, #store_cat_menu_list ul ul li>ul{
    margin-top:-1.35em;
	margin-left:-1.35em;
 }

#store_cat_menu_list li:hover ul, #store_cat_menu_list ul li:hover ul, #store_cat_menu_list ul ul li:hover ul, #store_cat_menu_list ul ul ul li:hover ul, #store_cat_menu_list ul ul ul ul li:hover ul{    
	display:block;
}
#store_cat_menu_list a
{
	text-decoration : none;
	text-align : center;
	font-family :  Arial, Calibri, Helvetica, sans-serif;
	font-weight : bold;
	display:block;
	/*color:#232525;*/
}
a.btn_store_cat {
	background-image: url(images/buttons/store_cat_menu/btn_charco_leftbarre.png);
	/*background-color:#ffffff;*/
	width:152px;
	height:29px;
	padding-top:6px;
	padding-right:10px;
	font-size : 14px;
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: solid;	
	border-color: #ffff;
	color:#ffffff;
	display:block;
}
a:hover.btn_store_cat{
	background-image: url(images/buttons/store_cat_menu/btn_charco_leftbarre_hover.png);
	/*background-color:#f16825;*/
	color:#d0d0d0;
}
a.btn_store_sub_cat {
	background-image: url(images/buttons/store_cat_menu/btn_store_sub_cat_grey.png);
	/*background-color:#ffffff;*/
	width:138px;
	height:21px;
	padding-top:3px;
	font-size : 13px;
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: solid;	
	border-color: #ffff;
	color:#ffffff;
	display:block;
}
a:hover.btn_store_sub_cat{
	background-image: url(images/buttons/store_cat_menu/btn_store_sub_cat_grey_hover.png);
	color:#dddddd;
}

/******ONLINE STORE INDEX PAGE *******/
table.table_header{
margin-top:-2px;
}

td.store_title{
background-color:#ffffff;
font-weight: bold;
font-size: 22px;
color: #0067b1;
}

div.header_store{
margin-left:0px;
margin-bottom:2px;
}
div.top_left_grey_square
{
height:0;
background-color:#232525;
}

td.left_column_margin_store
{
width:28px;
}
td.left_column_margin_menu
{
width:0px;
}

td.center_column_store
{
width:1025px;
}

td.center_column_menu
{
width:1100px;
}

table.data_online_store{
width:100%;
background-color:#ffffff;
}

div.main_list_products{
height:100%;
}

table.main_list_prod{
text-align:center;
border:0; 
width:985px;
background-color:#ffffff;
}

td.left_grey_bar{
	width:6px;
	background-image: url(images/right_grey_bar.gif);
}

table.list_prod_cell {
	border-width: 0px 1px 1px 0px;
	border-spacing: 0px;
	border-style: dotted;	
	border-color: #d6d6d6;
	border-collapse: collapse;
	/*background-image: url(images/grey_rounded_box.jpg);*/
	background-repeat:no-repeat;
	background-color: #ffffff;
}

tr.header_list_prod{
	background-color: #ffffff;
	color: #232525;
}

tr.bottom_cell_info{
	background-color: #ffffff;
	color: #232525;
}

tr.link_prod_list{
visibility:hidden;
}

.discounted_price{
font-size:12px;
}
div.large_discounted_price{
color: #e80223;
font-family: Arial;
font-weight: bold;
font-size:18px;
margin-left:280px;
margin-bottom:-10px;
}

/* #397bc5 */
a.header_prod_name{
font-weight:bold;
color:#232525;
font-size:14px;
}
a:hover.header_prod_name{
color : #929292;
font-size:14px;
}

ul.list_prod_specs{
	font-size:11px;
	color:#353638;
	font-family :  Arial, Calibri, Helvetica, sans-serif;
	margin:0 0 0 20px;
}

a.security_link{
	width:24px;
	height:38px;
	font-weight:bold;
	font-size:14px;
	background-image: url(images/security_shield3_smaller.jpg);
	background-repeat: no-repeat;
	color : #3d3d3d;
	text-decoration:none;
	padding-top:15px;
	padding-left:0.54em;
}
a:hover.security_link {
	background-image: url(images/security_shield3_hover.jpg);
	color : #3d3d3d;
	font-size:16px;
	padding-left:8PX;
	padding-top:10px;	
}

a.more_info_link{
	width:75px;
	height:28px;
	font-weight:bold;
	background-image: url(images/buttons/more_info_btn.png);
	background-repeat: no-repeat;
	text-decoration:none;
	display:block;	
}
a:hover.more_info_link{
	background-image: url(images/buttons/more_info_btn_hover.png);
}
a.buy_now_link{
	width:75px;
	height:28px;
	font-weight:bold;
	background-image: url(images/buttons/buy_now_btn.png);
	background-repeat: no-repeat;
	text-decoration:none;
}
a:hover.buy_now_link{
	background-image: url(images/buttons/buy_now_btn_hover.png);
}
a.enquire_link{
	width:75px;
	height:28px;
	font-weight:bold;
	background-image: url(images/buttons/enquire_btn.png);
	background-repeat: no-repeat;
	text-decoration:none;
	display:block;	
}
a:hover.enquire_link{
	background-image: url(images/buttons/enquire_btn_hover.png);
}

a.large_enquire_link{
	width:94px;
	height:35px;
	font-weight:bold;
	background-image: url(images/buttons/large_enquire_btn.png);
	background-repeat: no-repeat;
	text-decoration:none;
	display:block;	
}
a:hover.large_enquire_link{
	background-image: url(images/buttons/large_enquire_btn_hover.png);
}


INPUT.buy_now_btn  {
	background-color : transparent;
	border : none;
	background-image: url(images/buttons/buy_now_btn.png);
	width:75px;
	height:28px;
	margin-top:-10px;
	margin-bottom:-20px;
}

INPUT.buy_now_btn_thumb  {
	background-color : transparent;
	border : none;
	background-image: url(images/buttons/buy_now_btn.png);
	width:75px;
	height:28px;
	margin-top:0px;
	margin-bottom:0px;
}

INPUT.buy_now_btn_thumb:hover{
	background-image: url(images/buttons/buy_now_btn_hover.png);
}

.price{
color:#e80202;
font-family:arial;
font-size:16px;
font-weight:bold;
}
.shopping_bag_01 a{
height:40px;
background-image: url(images/buttons/Shopping_bag_button1.png);
color:#3a3a3a;
font-size:14px;
font-family:Arial;
padding-top:15px;
padding-left:5px;
}
.shopping_bag_02 {
height:40px;
width:43px;
background-image: url(images/buttons/Shopping_bag_button2.png);
background-repeat: no-repeat;
color:#3a3a3a;
font-size:14px;
}

p.prod_added {
	padding-left: 50px;
}

table.navigation_store_btns{
margin-top:-40px;
}

div.shopping_bag_title{
margin-bottom:0px;
}

/******ONLINE STORE MENU *******/
div.menu_header{
font-family: Arial;
font-weight: bold;
color: #0067b1;
font-size: 18px;
margin-left: 5px;
margin-top: 5px;
margin-bottom: 5px;
}


a.main_store_btn{
	width:256px;
	height:28px;
	font-weight:bold;
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	color:#ffffff;	
	background-repeat: no-repeat;
	text-decoration:none;
	text-align:left;
	padding-top:129px;
	padding-left:5px;
	display: block;
}
a.main_store_btn:hover{
	color:#43abce;
}

/******ONLINE STORE PRODUCT PAGE *******/
table.free_delivery_banner{
width="350px";
}

.product_title
{
font-family:arial;
font-size:18px;
font-weight:bold;
color:#ffffff;
}

table.details_prod_tab {
	border-width: 0px 0px 1px 0px;
	border-spacing: 0px;
	border-style: solid;	
	border-color: #d6d6d6;
	border-collapse: collapse;
	/*background-image: url(images/grey_rounded_box.jpg);*/
	background-repeat:no-repeat;
	background-color: white;
}

td.prod_header_title{
	border-width: 0px 1px 2px 0px;
	border-spacing: 0px;
	border-style: solid;	
	border-color: #d6d6d6;
}

table.details_prod_tab ul{
margin-left:10px;
margin-top:10px;
}

table.related_prod{
	border-width: 4px;
	border-spacing: 0px;
	border-style: outset;	
	border-collapse: collapse;
	background-color: white;
}
td.related_prod_header
{
text-align:center;
font-family:arial;
font-size:16px;
font-weight:bold;
border: 2px #737373 solid;
}
table.related_prod_cell {
	border-width: 2px;
	border-spacing: 0px;
	border-style: outset;
	border-color: #737373;
	border-collapse: collapse;
	background-color: white;
}

table.thumbs img{
border: 2px #737373 solid;
}

table.thumbs a:hover img{
border: 2px #FF0000 solid;
}

div.color_thumb_table
{
font-family:arial;
font-size:13px;
font-weight:bold;
margin-top:5px;
}

div.color_thumb_table img{
border:none;
margin-right:5px;
}

table.purchase_options{
font-family:arial;
font-size:13px;
font-weight:bold;
}

td.purchase_options{
border:1px solid #737373;
}

table.purchase_options img{
margin-left:10px;
}

.large_price{
color:#ff0000;
font-family:arial;
font-size:18px;
font-weight:bold;
}

div.purchase_option_div
{
margin-left: 5px;
margin-top: -10px;
margin-bottom: -15px;
text-align:left;
}

ul.purchase_option_specs
{
	font-family:arial;
	font-size:12px;
	font-weight:bold;
}

#price_tag
{
width:344px;
height:115px;
background-image: url(images/buttons/bg_priceTag4.png);
font-family:arial;
font-size:25px;
font-weight:bold;
color: #e80202;
}

INPUT.buy_now_btn_big  {
	background-color : #232524;
	border : 0;
	border-style: none;
	background-image: url(images/buttons/buy_now_big.png);
	width:94px;
	height:35px;
}

#quote_tag
{
width:230px;
height:115px;
background-image: url(images/buttons/bg_quoteTag.png);
font-family:arial;
font-size:25px;
font-weight:bold;
color: #e80202;
background-repeat:no-repeat;
}



input.image{
border-style: none;
border:0;
}

/******END ONLINE STORE PRODUCT PAGE *******/


/****GENERAL PAGES ****/
.left_page_column{
background-color:#ffffff;
}
.right_page_column{
background-color:#ffffff;
}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin-left: 15px;
	list-style: none;
	line-height: 1;
	text-align: center;
}

#nav a {
	display: block;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 8.3em;
	color : White;
	font-size : 12px;
	text-decoration : none;
	padding : 2px;
}
#nav a:hover {
	background : #F0F8FF;
	color : Black;
}


#nav li { /* all list items */
	float : left;
	width: 10em; /* width needed or else Opera goes nuts */
}

#nav li ul {
	/* second-level lists */
	position: absolute;
	background: #000000;
	width: 11.9em;
	left: -999em;
	text-align: left;
	/* using left instead of display to hide menus because display: none isn't read by screen readers */
	border: 2px black solid;
}
#nav li ul  a{
	/* second-level lists navigation */
	width: 15.4em;
	background: #174866;
	margin-top: 1px;
}
#nav li:hover ul, #nav li.sfhover ul {
	/* lists nested under hovered list items */
	left: auto;
}

a.bn {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #483D8B;
}
a.bn:hover {
	background-color : Black;
	color : White;
}

a.online_Store_btn{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : White;
	font-size : 16px;
	text-decoration : none;
	padding-left : 28px;
	padding-top : 15px;
	background-image: url(images/buttons/onlineStore_button.jpg);
	width: 201px;
	height: 51px;
	font-weight:bold;
}
a:hover.online_Store_btn{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : Black;
	font-size : 16px;
	text-decoration : none;
	padding-left : 28px;
	padding-top : 15px;
	background-image: url(images/buttons/onlineStore_button_hover.jpg);
	width: 201px;
	height: 51px;
}


#storeButton {
	text-align:right;
	margin-left:10px;
}
#storeButton a{
background : #F0F8FF;
background-image: url(images/Menu/shoppButton.jpg);
width: 119px;
}
#storeButton a:hover{
font-color:#000000;
background-image: url(images/Menu/shopButtonOver.jpg);
}
a.index_storeButton {
	background-color : #F0F8FF;
	background-image: url(images/Menu/index_shopButton.jpg);
	color : #FFFFFF;
	text-decoration : none;
	text-align : center;
	font-size : 14px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-top:5px;
	width:249px;
	height:33px;
	display:block;
}
a:hover.index_storeButton {
	background-color : #E77171;
	background-image: url(images/Menu/index_shopButtonOver.jpg);
	color:black;
	text-decoration : none;
	text-align : center;
	padding-top:5px;
	font-size : 14px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	width:249px;
	height:33px;
	display:block;
}
#onlineMenu ul{
padding: 0;
margin: 0;
list-style: none;
line-height: 1;
text-align: left;
}
#onlineMenu img{
}

table.LoginTable{
width: 100%;
}

a.shopMainCat {
	background-color : #000000;
	background-image: url(images/Menu/mainCat_header.jpg);
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight : bold;
	text-decoration : none;
	text-align : center;
	padding-top:2px;
	font-size : 14px;
	width:230px;
	height:25px;
}
a.shopMainCat2 {
	background-color : #000000;
	background-image: url(images/Menu/mainCat_header.jpg);
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight : bold;
	text-decoration : none;
	text-align : center;
	padding-top:2px;
	font-size : 14px;
	width:230px;
	height:25px;
}

a.shopSubCat {
	background-color : #174866;
	color :white;
	text-decoration : none;
	text-align : center;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 14px;
	background-image: url(images/shop_subcat_button.jpg);
	padding-top:2px;
	width:203px;
	height:25px;
	display:block;
	
}

a:hover.shopSubCat {
	background-color : #ADC9D5;
	background-image: url(images/shop_subcat_button_hover.jpg);
	color :black;
	text-decoration : none;
	text-align : center;
	width:203px;
	height:25px;
	display:block;
}

a.linksToCategories {
	background-color : #0068B6;
	background-image: url(images/buttons/sub_cat_button.jpg);
	color : #FFFFFF;
	text-decoration : none;
	text-align : center;
	font-size : 14px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-top:3px;
	width:170px;
	height:25px;
	display:block;
}
a:hover.linksToCategories {
	background-color : #ADC9D5;
	background-image: url(images/buttons/sub_cat_button_hover.jpg);
	color:black;
	text-decoration : none;
	text-align : center;
	padding-top:3px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	width:170px;
	height:25px;
	display:block;
}
a.linksToCategories_arw {
	background-color : #0068B6;
	background-image: url(images/buttons/sub_cat_button_arw.jpg);
	color : #FFFFFF;
	text-decoration : none;
	text-align : center;
	font-size : 14px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-top:3px;
	width:170px;
	height:25px;
	display:block;
}
a:hover.linksToCategories_arw {
	background-color : #ADC9D5;
	background-image: url(images/buttons/sub_cat_button_arw_hover.jpg);
	color:black;
	text-decoration : none;
	text-align : center;
	padding-top:3px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	width:170px;
	height:25px;
	display:block;
}
a.linksToSubCat {
	background-color : #0068B6;
	background-image: url(images/buttons/sub_sub_cat_button.jpg);
	color : #FFFFFF;
	text-decoration : none;
	text-align : center;
	font-size : 12px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-top:3px;
	width:170px;
	height:25px;
	display:block;
}
a:hover.linksToSubCat {
	background-color : #ADC9D5;
	background-image: url(images/buttons/sub_sub_cat_button_hover.jpg);
	color:black;
	text-decoration : none;
	text-align : center;
	padding-top:3px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	width:170px;
	height:25px;
	display:block;
}

a.backToMainCat {
	font-size : 0px;
	color:white;
	width:105px;
	height:30px;
	background-image: url(images/buttons/Back_to_main_cat.gif);
	display:block;
}
a:hover.backToMainCat {
	background-image: url(images/buttons/Back_to_main_cat_hover.gif);
}

div.backButton {
margin-top:4px;
text-align: -moz-center;
}

div.loginTab{
width:100px;
}

a.loginButton {
	font-size : 0px;
	color:white;
	width:97px;
	height:35px;
	background-image: url(images/buttons/Login_button.jpg);
	font-family : Arial;
	font-weight : bold;
	font-size : 14px;
	padding-top : 8px;
	padding-left : 35px;
	display:block;	
	background-repeat : no-repeat;
}
a:hover.loginButton {
	background-image: url(images/buttons/Login_button_hover.jpg);
}
div.login_zone{
margin-left:10px;
}

a.loginUpButton {
	font-size : 0px;
	color:white;
	width:97px;
	height:35px;
	background-image: url(images/buttons/Login_button.jpg);
	font-family : Arial;
	font-weight : bold;
	font-size : 14px;
	padding-top : 8px;
	padding-left : 35px;	
}
a:hover.loginUpButton {
	background-image: url(images/buttons/Login_button_hover.jpg);
}

table.login_table{
	background-color: #000000;
	font-family: Arial;
	font-size: 12px;
	width:100px;
	margin-top: 0px;
}
.login_msg{
	color: #1466ad;
	font-size:12px;
	font-weight:bold;
	font-family: Arial;
}

.login_lbl{
	color: #ffffff;
}
.error_login{
	color: #ff0000;
	font-family: Arial;
	font-size: 12px;
}
.lost_passwd{
	color: #ff0000;
	font-family: Arial;
	font-size: 12px;
}

a.backListButton {
	font-size : 0px;
	color:white;
	width:128px;
	height:30px;
	background-image: url(images/buttons/Back_Button.gif);
}
a:hover.backListButton {
	background-image: url(images/buttons/Back_Button_hover.gif);
}
a.nextListButton {
	font-size : 0px;
	color:white;
	width:97px;
	height:30px;
	background-image: url(images/buttons/Next_Button.gif);
}
a:hover.nextListButton {
	background-image: url(images/buttons/Next_Button_hover.gif);
}
a.manage_cart_button {
	font-size : 0px;
	color:white;
	width:115px;
	height:42px;
	background-image: url(images/buttons/Manage_Cart.gif);
}
a:hover.manage_cart_button {
	background-image: url(images/buttons/Manage_Cart_hover.gif);
}

a.delete_product_button {
	font-size : 0px;
	color:white;
	width:69px;
	height:24px;
	background-image: url(images/buttons/delete_product_button.png);
    display:block;
}
a:hover.delete_product_button {
	background-image: url(images/buttons/delete_product_button_hover.png);
}

td.delete_prod_cell{
	width:80px;
	font-weight:bold;
	font-size:14px;
	color:#ffffff;
}

table.mini_cart_table {
font-family : Arial;
background-image: url(images/shopping_bag_bg.jpg);
width: 110px;
height: 147px;
font-size : 14px;
color : #ffffff;
text-align:center;
padding-top:30px;
padding-left:10px;
}

table.online_store_welcome {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 12px;
color : #000000;
margin-bottom:-10px;
background-color:#ffffff;
}

/* Used for code in title of product for online store */
.product_code {
	font-size : 8px;
}

/********* Shopping Bag Table and Checkout Form ***********/
div.shoppingBagTitle{
font-size:18px;
font-weight:bold;
color:#3a3a3a;
}
td.cart_table_header_name{
width:40%;
font-weight:bold;
font-size:16px;
color:#ffffff;
}
td.cart_table_header{
font-weight:bold;
font-size:16px;
color:#ffffff;
/*border:2px solid black;*/
}

td.display_cart_table{
/*border:2px solid black;*/
}

td.display_cart_prod_name{
font-size:14px;
font-weight:bold;
color:#232525;
}

table.delivery_area_table{
border: 2px solid #174868;
width:400px;
font-size : 13px;
color:#232525;
font-family :  Arial, Calibri, Helvetica, sans-serif;
}

table.order_form{
font-family:Arial;
font-size:14px;
color:#232525;
}
table.order_form td.field_header{
font-weight:bold;
color:#ffffff;
font-size:16px;
}

.error_field_submit{
color:#FF0000;
font-size:12px;
}

table.Table_Cart_Total_Table
{
width:350px;
border: 2px solid #232525;
}

/*********Contact Us page ***********/
a.reference_link{
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 12px;
font-style: italic;
color: #000000;
text-decoration : none;
}

img.contact_map {
	border: 2px #000000 solid;
}
img:visited.contact_map {
	border: 2px #000000 solid;
}

p.contactUs_details {
text-align: left; 
padding: 0px; 
margin-top: -10px; 
margin-left: 0px; 
font-size: 13px; 
color: black; 
font-family: verdana,arial;
}

table.special_laptops {
text-align:center;
width:100%;
}

a.downloadBtn {
	background-color : #0068B6;
	background-image: url(images/buttons/download_button.gif);
	color: black;
text-decoration : none;
	text-align : center;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size : 13px;
	padding-top:4px;	
	width:170px;
	height:57px;
	display:block;
}
a:hover.downloadBtn{
	background-color : #ADC9D5;
	background-image: url(images/buttons/download_button_hover.gif);
	color:#004071;
	text-decoration : none;
	text-align : center;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size : 13px;
	padding-top:4px;
	width:170px;
	height:57px;
	display:block;
}

/* Special Laptop Page: TABLE */
table.special_laptops_row{
border: 2px solid #000000;
}

table.special_laptops img {
	border: none;
	text-decoration : none;
}
table.special_laptops img:visited{
	border: none;
	text-decoration : none;
}

table.special_laptops a {
	border: none;
	text-decoration : none;
}
table.special_laptops a:visited{
	border: none;
	text-decoration : none;
}
/* Auction Calendar: TABLE */
table.auction_calendar{
border: 1px solid #9bb8d0;
margin-top:5px;
width:800px;
}
table.auction_calendar td{
text-align:center;
}
table.auction_calendar a {
	border: none;
	text-decoration : none;
}
table.auction_calendar a:visited{
	border: none;
	text-decoration : none;
}
table.auction_calendar img {
	border: none;
	text-decoration : none;
}
table.auction_calendar img:visited{
	border: none;
	text-decoration : none;
}
td.auction_calendar_header{
	font-weight:bold;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #9bb8d0;
}
td.auction_calendar_content{
	border: 1px solid #9bb8d0;
	font-weight:bold;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
img.clean {
	border: none;
}
img:visited.clean {
	border: none;
}
img.newsPaperAd {
	border: 2px #000000 solid;
}

img:visited.newsPaperAd {
	border: 2px #000000 solid;
}

table.catalogue_table{
width:	90px;
border: none;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 12px;
font-weight:bold;

}
table.catalogue_table td{
width:	90px;
text-align:center;
}
table.brochure_table{
width:90%;
border: none;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 12px;
font-weight:bold;
}
table.brochure_table td{
text-align:center;
}
/* Auction Calendar: LINKS AND TEXT */
.auction_calendar_month {font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 20px; color: #bc0000; margin-top:20px;font-weight:bold;text-align:center;}
.auction_date {color: #f15a22;font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;}
.auction_description{color: #103246;font-weight:bold;}

/* Link Store Pages */
table.Link_Store_Page{
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 10px;
text-align: center;
width:1100px;
}
table.Link_Store_Page td{
text-align: center;
}
table.Link_Store_Page a{
font-size: 10px;
}

/* Link Store Pages */
table.Link_Store_Page_Left{
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 12px;
text-align: left;
margin-left:50px;
}
table.Link_Store_Page_Left td{
text-align: left;
}
table.Link_Store_Page_Left a{
font-size: 14px;
}
table.Link_Store_Page_Left td.header-cell{
padding-top: 30px;
}
.title_specification
{
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
margin-top:20px;
}
.title_Service
{
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
margin-top:20px;
}

/* Rate Card: TABLE */
table.rate_card{
border: 1px solid #9bb8d0;
margin-top:5px;
width:800px;
}
table.rate_card td{
text-align:left;
}
table.rate_card a {
	border: none;
	text-decoration : none;
}
table.rate_card a:visited{
	border: none;
	text-decoration : none;
}
table.rate_card img {
	border: none;
	text-decoration : none;
}
table.rate_card img:visited{
	border: none;
	text-decoration : none;
}
td.rate_card_price{
	border: 1px solid #9bb8d0;
	font-weight:none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/******SHREDDER - WHY/GUIDE ITEMS *******/
table.grey_txt_box2{
	background-color: #f0f0f0;
	width:953px;
	border: 1px #708090 dotted;	
}
table.white{
	background-color: #ffffff;
	border: 1px #708090 solid;
}
td.pad{
	padding: 5px;
}
p.c{
	text-align: center;
}
p.rc{
	color : red;
	text-align: center;
}
p.l{
	text-align: left;
}
p.f17b{
	font-size : 17px;
	font-weight : bold;
}
ul.f14{
	font-size : 14px;
	color:#353638;
}
h6 {
	font-family : Arial, Calibri, Helvetica, sans-serif;
	font-size : 17px;
	padding-left: 10px;
	background-image : url(images/);
	height : 47px;
	width : 521px;
	padding-top : 10px;
	margin-top : 10px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	background-position : left;
}
a.guide{
	color : blue;
	text-decoration:none;
}
/******END SHREDDER - WHY/GUIDE ITEMS *******/

/***** Second hand page ********/
table.second-hand{
width:600px;
text-align: center;
color:#000000;
font-weight:bold;
font-family :  Arial, Helvetica, sans-serif;
font-size : 16px;
}

table.second-hand a{
color:#ff0000;
font-weight:bold;
font-family :  Arial, Helvetica, sans-serif;
font-size : 16px;
}
table.second-hand a:hover{
color:#ff7373;
}
/***** end Second hand page ********/

/***** Hire page ********/
table.hireTable{
	font-size : 14px;
	font-weight : bold;
	color:#000000;
	font-family :  Arial;
	background-color: #000000;	
	width:700px;
}
td.imgHire{
 background-color: #ffffff;	
}
/***** end Hire page ********/
/***** About us page ********/
ul.description_list{
margin-left:20px;
list-style: disc;
}
/*****  ********/
div.clearance_ribbon{
margin-left:100px;

}
