/* CSS Document */
/*divs inside #center do not specify width: these have relative positioning but their nested divs are absolutely positioned*/

/************************************main styles**********************************************/

* {
	padding: 0px;
	margin: 0px;
}


body { 
	margin:0; 
	padding:0;
	background:#FFFFFF; 
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#666666;
	background: url(../images/bg.jpg) repeat-y center #EFF2F0;
	padding: 0 0 0 1px;
	margin: 0 0 0 -1px;
	}

h1 {font-size: 18px; margin: 0 0 10px 0;}
h2 {font-weight:lighter; font-style:italic}
h3 { font-size:18px; }
h4 { font-size:12px; margin:0;}
h5 {}
h6 {}
h7 {}
h8 { font-size: 36px; }
p {margin: 0 0 10px 0;}

br {
	height: 10px;
	margin: 0px;
	line-height: 1px;
	}

input, textarea {
	font-family: tahoma, Verdana;
	font-size: 12px;
	}

/******************************container styles****************************/

.main_container {
	width: 980px;
	margin: 0 auto;
	background: #FFFFFF;
	}

#container {padding:0 201px; position:relative; border: 0px dotted #FF5500;}
#inner_container {margin: 0 0 10px 0; border: 1px solid #00ff00;}

/* Redundant */
#left, #center, #right, #SOWrap {overflow:visible; position:relative;  }
/* /Redundant */

#SOWrap {float:left; margin:0 -1px 0 0; width:100%; z-index:3;}
#center {float:right; margin:0 0 0 1px; width:100%; z-index:5; line-height: 15px; }
#left {float:left; width:180px; margin:0 1px 0 -201px; padding:0 10px; z-index:4; }
#right {float:right; width:180px; margin:0 -201px 0 1px; padding:0 10px; z-index:2;}



#opd_container {
	
	zoom: 1;
	position: relative;
	width: 980px;
	z-index: 2;

	
}
#opd_center {
	position:absolute;
	top: 0px;
	left: 190px;
	margin: 0 180px 0 -190px;
	padding: 0 10px 0 190px;
	right: 0px;
	z-index: -1;
	height: 100%;
	
}
#opd_left {
	width: 180px;
	float: left;
	padding: 0 0 0 10px;
	z-index: 10;

}
#opd_right {
	width: 180px;
	float: right;
	padding: 0 0 0 0;
}
* html #opd_center {
	padding: 0 190px 0 190px
	}


#banner_top {text-align:center; background:#000; margin: 0 0 10px 0;}
#banner_top img {width:550px;}

#banner_adWrap img {margin:0 0 10px 0;}

#footer {clear:both; text-align:center; border-top: 1px solid #EFE2F3; padding:5px 0; width:100%; position: relative; margin: 50px 0 0 0; font-size: 10px; color: #CCAFDC;}
#footer img {margin-top:5px;}
#footer a {color: #CFB8DC; text-decoration:underline;}
#footer a:hover { color:#FFCC00; }

/*----------------------------------------------------- MAIN NAVIGATION --------------------------------------------------------*/


/** Banner Area **/

.inkshop_header {
	display: block;
	height: 135px;
	background: url(../images/header_tile.jpg);
	margin: 0 0 0 181px;
	
	}
h1.top_navigation {
	width: 181px;
	height: 135px;
	display: block;
	background: url(../images/inkshop_logo.jpg);
	text-indent: -2000px;
	margin: 0;
	float: left;
	}
.inkshop_header h2 {
	display: block;
	height: 45px;
	padding: 55px 0 0 10px;
	color: #666666;
	font-size: 14px;
	background: url(../images/url_graphic.jpg) 9px 0 no-repeat;
	position: absolute;
	width: 285px;
	margin: 0 310px 0 0;
	
	}
	
.main_navigation {
	display: block;
	height: 28px;
	list-style-type: none;
	margin: 0 310px 0 0;
	position: absolute;
	
	top: 96px;
	}
.main_navigation li {
	float: left;
	}
.main_navigation li a {
	display: block;
	height: 28px;
	width: 115px;
	
	color: #FFFFFF;
	font-size: 11px;
	text-align: center;
	line-height: 26px;
	text-decoration: none;
	margin: 0 4px 0 0;
	}
.main_navigation li a#home_link {
	background: url(../images/hp_tab.jpg);
	}
.main_navigation li a#cat_link {
	background: url(../images/cat_tab.jpg);
	}
.main_navigation li a#pri_link {
	background: url(../images/pri_tab.jpg);
	}
.main_navigation li a#spe_link {
	background: url(../images/spe_tab.jpg);
	}
.main_navigation li a#home_link.selected,
.main_navigation li a#cat_link.selected,
.main_navigation li a#pri_link.selected,
.main_navigation li a#spe_link.selected {
	background: url(../images/purpletab.jpg);
	color:#FFFFFF;
	font-weight: bold;
	}
.main_navigation li a:hover {
	color: #FFFFFF;
	}
.secondary_navigation {
	width: 311px;
	height: 124px;
	display: block;
	float: right;
	text-align: right;
	}
.secondary_navigation ul {
	padding: 0 10px 0 10px;
	margin: 10px 0 8px 0;
	color: #FFFFFF;
	background: url(../images/bar_exclude.gif) left 0 no-repeat #59802F;
	display: block;
	height: 21px;
	line-height: 17px;
	text-align: left;
	}
.secondary_navigation ul li {
	display: inline;
	list-style-type: none;
	}

.secondary_navigation ul li a {
 	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	}
.secondary_navigation h3 {
	font-size: 16px;
	color: #666666;
	padding: 0 10px 0 0;
	margin: 0 0 4px 0;
	}
.secondary_navigation h4 {
	color: #666666;
	font-size: 15px;
	padding: 0 10px 0 0;
	margin: 0 0 20px 0;
	}
.secondary_navigation p {
	padding: 0 10px 0 0;
	color: #666666;
	}
.shading {
	clear: both;
	height: 10px;
	line-height: 10px;
	background: url(../images/shading_tile.jpg) repeat-x;
	}		

.checkoutWrap { 
	width:168px; 
	height: 75px; 
	display:block; 
	border-left:1px solid #58802f; 
	text-align:center; 
	
	border-right:1px solid #58802f;
	margin:0; 
	padding:0 0 0 0; 
	text-align: center;
	}
.checkoutWrap img {
	margin: 5px 0 0 0;
	}
.checkoutWrap a { 
	margin: 0 auto; 
	color:#FFFFFF; 
	text-decoration:none; 
	display: block; 
	line-height: 21px; 
	width: 102px; 
	height: 24px; 
	background: url(../images/check_out.jpg) no-repeat;
	font-weight: bold;
	font-size: 11px;
	padding: 0px;
	}
.checkoutWrap a:hover {text-decoration:underline;}




#chooseSupplier {	text-align:center;	border:none;    display:block;    height:100%;	padding:0 5px 5px 5px;	margin:0;	background-color: #dde7cf;}
#chooseSupplier p {position:relative; display:block; float:left;}
#chooseSupplier form {padding-left:100px;}
#chooseSupplier label {float:left; width:10em; }
#chooseSupplier input { width:auto;}

/*******************************************pages-wide classes***************************************/
.clear { clear:both;}
.fright {float:right;}
.fleft {float:left;}

.nav {display:block; width:170px; margin:0 0 10px 0; color:#666666; background: #FFFFFF;}

.nav .input {width:126px; height: 15px; vertical-align: middle; line-height: 12px;}

.nav .first .input {
	font-size: 11px;
	padding: 1px 0px 0px 2px;
	}
	
/** Product Menu (White BG) Variation **/	
.nav#menu_products, .nav#menu_info, .nav#menu_news, .nav#account_panel, .nav#nav_login { background: url(../images/navbg2.jpg) no-repeat #42835B; }
.nav#menu_news { margin: 10px 0 10px 0; color: #589470; }
.nav#menu_products ul a, .nav#menu_info ul a, .nav#menu_news a, .nav#account_panel ul a { color: #666666; }
.nav#menu_products ul a:hover, .nav#menu_info a:hover, .nav#account_panel a:hover  { color: #FFFFFF; }
.nav#menu_news ul a { background: none; }
.nav#menu_news ul a:hover { text-decoration: underline; }
.nav#menu_products ul li, .nav#menu_info ul li, .nav#menu_news ul li, .nav#account_panel ul li {border-right:#58802f 1px solid; border-left:#58802f 1px solid;; }	
	
/** News Scroller **/
#pscroller { z-index: 8; visibility: visible; display: block; height: 140px; padding: 5px;}
#pscroller11, pscroller12 { z-index: 1; visibility: visible; display: block; color: #666666;}
#pscroller1 p, #pscroller2 p { color:#666666; }
#pscroller h3 {
	font-size: 11px;
	margin: 0 0 5px 0;
	color:#666666;
	}
div#menu_news a.newslink {
	display: block;
	text-align: right;
	border-top: 1px solid #DEDEDE;
	margin: 0 5px 0 5px;
	}
div#news_full div.quote {
	border: 1px solid #DEDEDE;
	padding: 1px;
	margin: 0 0 10px 0;
	}
div#news_full h3 {
	margin: 0;
	background: #F5FAF8;
	border: 1px solid #DEDEDE;
	font-size: 13px;
	font-weight: bold;
	padding: 5px;
	}
div#news_full p {
	padding: 5px;
	margin: 0;
	}
	
/** Login Field **/

.nav .login {
	width: 154px;
	margin: 0 auto;
	}

.nav .login .login_input {
	width: 150px;
	margin: 0 0 5px 0;
	font-size: 11px;
	padding: 1px 0px 1px 2px;
	}
.nav .login .login_text {
	display: block;
	font-size: 11px;
	height: 15px;
	padding: 0 0 0 1px;
	}
.login .password_reminder {
	font-family: Arial;
	font-size: 9px;
	color:#666666;
	margin: 0 0 0 55px;
	text-align: right;
	display: block;
	padding: 3px 0 0 0;
	}
.nav .login #sign_in {
	float: left;
	width: 52px;
	height: 22px;
	line-height: 10px;
	background: url(../images/login_bg.jpg);
	border: 0;
	color: #FFFFFF;
	font-size: 11px;
	vertical-align: bottom;
	padding: 0 0 4px 0;
	}
	
form#login_form.login {
	padding: 4px 0 0 0;
	}

/** .nav .go { height: 21px; vertical-align: middle; padding: 0 0 14px 0;} **/

.nav .go {
	vertical-align: middle;
	width: 23px;
	height: 19px;
	background: url(../images/go_button.gif) no-repeat;
	border: 0;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 15px;
	margin: 0 0 0 2px;
	text-align: center;
	padding: 0 0 4px 0;
	}

.nav h4 {color:#FFFFFF; font-weight:bold; display:block; background:url(../images/greentab.jpg) no-repeat top left; height:29px; line-height:29px; text-align:center; }
.nav ul { list-style:none; font-size: 11px;}
.nav ul a { line-height: 14px; color:#666666;  text-decoration:none;display:block; padding:3px 0 3px 5px;}
.nav form, .nav table { margin: 0 0 0 0px; }
.nav form {
	width: 160px;
	padding: 0 0 0 0;
	}
.nav table {
	padding: 0 4px 0 0;
	}
.nav ul a:hover { text-decoration:none; color:#FFFFFF; background: url(../images/rollbg.jpg) repeat-x; }
/*Needed?*/
.nav ul img a:hover {background:none;}
/*/Needed?*/
.nav ul li {background:url(../images/greenDots.gif) repeat-x top left; border-right:#58802f 1px solid; border-left:#58802f 1px solid; }
.nav ul li#sitemaplink {background: none; }

.nav ul li.first {background:none; padding: 3px 0 3px 5px;}
.nav .endNav { background:url(../images/bottomtab2.jpg) no-repeat bottom left; height:16px;}
.nav ul#no-hover li.first a:hover {background:none; color:#000000;}

.nav ul li.menu-entry a {background:#dde7cf url(../images/greater-than.gif) no-repeat 4px 50%; padding:3px 0 3px 12px;}
.nav ul li.menu-entry a:hover {background:#58802f url(../images/greater-than.gif) no-repeat 4px 50%; padding:3px 0 3px 12px;}


/****** BUTTONS ********/

.compat_select button {
	background: url(../images/submit_bg.jpg) repeat-x;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	border:1px solid #15455F;
	color:#FFFFFF;
	font-size:11px;
	padding:2px 10px;
	}
	
	
.main_menu_button {
	display: block;
	width: 170px;
	height: 28px;
	line-height: 26px;
	background: url(../images/large_button.jpg) no-repeat;
	border: 0;
	font-size: 13px;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	}	
	
	

#opd_center br {
	margin: 0 0 5px 0;
	}
	
	
/** VAT Select **/
div.nav#vat_select {

	}
div.incspan {
	display: block;
	height: 20px;
	position: relative;
	border: 1px solid #EDEDED;
	padding: 0 0 0 40px;
	margin: 0 0 3px 0;
	}
div.incspan label {
	line-height: 18px;
	cursor: pointer;
	}
div.incspan input#inc1,
div.incspan input#inc2 {
	position: absolute;
	left: 10px;
	top: 1px;
	width: 18px;
	height: 18px;
	}
	
/*-----------------------------------------------------------fragments--------------------------------------------------*/

.content_center {
	text-align: center;	
	}

/** Printer Wizard ***/

.compat_select {
	background: #F5FAF8;
	border-top: 1px dotted #B4B6CD;
	border-bottom: 1px dotted #B4B6CD;
	margin: 0 auto 15px auto;
	width: 500px;
	padding: 10px 0 0 0;
	}
.compat_select label {
	float: left;
	clear: both;
	padding: 0 0 0 10px;
	width: 150px;
	text-align: right;
	}
.compat_select p {
	margin: 0 0 10px 170px;
	text-align: left;
	}
.compat_select select {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding:2px 0px 2px 2px;
	}
.compat_select input {
	padding: 1px 0px 1px 2px;
	}
	
/* Product List */


.product_list_align {
	text-align: right;
	}
.product_list_align h3 {
	text-align: left;
	}
    
.product_list a {
	color: #666666;
	}
.product_list a:hover {
	color: #ADCFBB;
	}
    


div.product_list .product_image {
	width: 90px;
    float: left;
	padding: 0 0 0 5px;
    }
div.product_list .product_image img {
	max-width: 80px;
    border: 1px solid #666666;
    }
div.product_list .product_description p {
	margin: 0 0 5px 0;
	} 
div.product_list .product_description .title_text {
	display: block;
	text-align: center;
	background: #E6F2ED;
	border: 1px solid #D3D4DB;
	}
div.product_list div.clear_list {
	display: block;
	clear: both;
	height: 1px;
	}
	
/* Quantity Break Pricing */

.AXISBreakPricing1 div,
.AXISBreakPricing2 div,
.AXISBreakPricing3 div {
	text-align: center;
	}
.AXISBreakPricing1,
.AXISBreakPricing2,
.AXISBreakPricing3 {
	float: left;
	padding: 0 10px 0 0;
	text-align: center;
	}
.AXISBreakPricingQuantity {
	color: #666666;
	font-weight: normal;
	height: 12px;
	line-height: 10px;
	font-size: 10px;
	text-align: center;
	}
.AXISBreakPricingPrice {
	height: 12px;
	line-height: 10px;
	text-align: center;
	color: #FF1A1A;
	font-weight: bold;
	}

/* QTYBRKPRICING */   
 
div.product_list .pricing {
	
    }

div.product_list .product_purchase p {
	margin: 0 0 2px 0;
	}
div.product_list .product_purchase span.price_indent {
	width: 140px;
	text-align: right;
	margin: 0 0 0 62px;
	}
div.product_list .product_purchase p.quantity {
	display: block;
	margin: 0;
	}
div.product_list .product_purchase p.quantity .quantity_text {
	height: 18px;
	}
div.product_list .product_purchase p.quantity .outline_buy {
	border-top: 1px solid #EAEAEE;
	padding: 5px 12px 0 0;
	display: block;
	text-align: right;
	margin: 5px 0 5px 0;	
	}
div.product_list .product_purchase p.quantity input.AXISFieldText {
	width: 40px;
	margin: 0 0 0 5px;
	}
	
div.product_list .smalltext {
	font-size: 10px;
	}
	
.left_align {
	text-align: left;
	}

.AXISResultDisplay {
	float:left;
	text-align: left;
	margin:5px 0 0;
	}
.AXISPageNumbering {
	clear:both;
	text-align: left;
	}
	
/** Product Information (product.asp) **/

div#product_info {
	border: 1px solid #333333;
	padding: 0 0 8px 0;
	clear: both;
	}
div#product_info h3 {
	background: url(../images/title-bg-repeat.jpg) 0 -1px repeat-x;
	color: #ffffff; 
	height: 29px; 
	line-height: 23px;
	font-size: 13px;
	margin: 0 0 10px 0;
	text-align: center;
	display: block;
	}
div#product_info .product_image_main {
	width: 245px;
	float: left;
	text-align: center;
	}
div#product_info .product_image_main img {
	max-width: 200px;
	margin: 0 auto;
	}
div#product_info .product_content {
	margin: 0 0 0 250px;
	text-align: left;
	padding: 0 10px 0 0;
	}
div#product_info .product_content .product_quantity {
	display: block;
	padding: 0 0 0 0;
	text-align: right;
	margin: 0 0 2px 247px;
	width: 90px;
	}
div#product_info .product_content .pricing {
	width: 245px;
	float: left;
	}
div#product_info .product_content .buyboxarea {
	text-align: right;
	padding: 2px 0 0 0;
	position: relative;
	margin: 0 0 2px 247px;
	width: 90px;
	}
div#product_info .product_content .buyboxarea input.AXISFieldText {
	height: 16px;
	margin: 0 0 0 0;
	top: 5px;
	left: 5px;
	position: absolute;
	}
div#product_info .product_content .buyboxarea input.buy {
	top: 5px;
	left: 45px;
	position: absolute;
	}
div#product_info .product_content span.end_section {
	border-top: 1px solid #EAEAEE;
	display: block;
	height: 1px;
	line-height: 1px;
	margin: 0 0 10px 0;
	}

/* Manufacturer (Type) Select */

div#printer_manu_logos table.AXISTableText td {
	width: 25%;
	}

div#printer_manu_logos p {
	clear: left;	
	}
div#printer_manu_logos ul {
	list-style: none;
	margin: 10px 0 10px 0 ;
	clear: left;
	}
div#printer_manu_logos ul li {
	float: left;
	width: 100px;
	text-align: center;
	}
div#printer_manu_logos ul li img {
	border: 1px solid #DEDEDE;
	margin: 0 auto;
	}
div#printer_manu_logos ul li a {
	text-decoration: none;
	display: block;
	height: 60px;
	line-height: 60px;
	}
div#printer_manu_logos ul li a.manu_name {
	text-decoration: underline;
	height: 20px;
	line-height: 20px;
	color: #999999;
	font-size: 11px;
	}

/* Shopping Basket */

div#basket {
	position:relative;
	float:left;
	width:600px
}

div#basket table#submitOrderForm {
	
	border:1px solid #B6CDC3;
	margin: 0 0 10px 0;
	}

div#basket table#submitOrderForm td {
	padding: 5px;
	}

div#basket table#submitOrderForm td.shade, div#basket table#submitOrderForm td.shade-background {background-color: #F4F8F5;}

div.AXISBasketButtons input {
	padding: 0;
	width: 120px;
	}

/****************PRODUCT.ASP**************************/
/*
.productWrap {border:2px solid #000; border-top-width:1px;  margin:0 0 20px 0; }
.productWrap h3 {color:#fff; height:31px; line-height:31px; background:url(../images/title-bg-repeat.jpg) repeat-x top center; display:block; margin:0 0 10px 0; font-family:tahoma, verdana, arial, sans-serif; font-size:1.1em;}
.imgWrap {border:1px #ccc solid;  margin:0 10px 5px 10px; padding:5px; text-align:center;}
.infoWrap { text-align:left; margin:0 10px 0 0; }
*/

/* Contact Form */

form.contact_form {

	padding: 10px 0 0 100px;
	margin: 10px 0 10px 0;
	background:#F5FAF8 none repeat scroll 0 0;
	border-bottom:1px dotted #B4B6CD;
	border-top:1px dotted #B4B6CD;
	}
form.contact_form#exp_split,
form.contact_form#reg_split {
	padding: 10px 0 0 10px;
	}
form.contact_form label {
	width: 150px;
	float: left;
	clear: left;
	}
form.contact_form p {
	margin: 0 0 10px 160px;
	}
form.contact_form#exp_split p,
form.contact_form#reg_split p {
	margin: 0 0 10px 250px;
	}
form.contact_form#exp_split p.exclude_form,
form.contact_form#reg_split p.exclude_form  {
	margin: 0 0 10px 0;
	}
form.contact_form input,
form.contact_form textarea {
	width: 200px;
	padding: 2px;
	background: url(../images/search_input.jpg) repeat-x #FFFFFF;
	border: 1px inset;
	}
form.contact_form select {
	padding: 2px;
	border: 1px inset;
	background: url(../images/search_input.jpg) repeat-x;
	margin: 0 2px 0 0;
	background: #FFFFFF;
	}
form.contact_form button {
	vertical-align: middle;
	padding: 0 4px 0 4px;
	font-size: 11px;
	}
	
.req {
	padding: 2px 4px 2px 4px;
	color: #FF6600;
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
	}
form.contact_form .checkbox {
	width: auto;
	height: auto;
	}
	
/* Account Details */

div.account_details {
	margin: 10px 0 10px 0;
	padding: 5px 0 5px 0;
	background:#F5FAF8 none repeat scroll 0 0;
	border-bottom:1px dotted #B4B6CD;
	border-top:1px dotted #B4B6CD;
}
div.account_details table.AXISTableText td {
	padding: 5px 0 5px 0;
	}
div.account_details p {
	margin: 0;
	}


/********************CATALOGUE.ASP*****************************/
.catalogueWrap {min-width:170px; max-width:300px; height:160px; border:2px solid #000; border-top-width:1px; margin:0 10px 10px 0; background:#fff;}
.catalogueWrap img {width:120px;}
.catalogueWrap h3 {display:block; background:url(../images/title-bg-repeat.jpg) repeat-x top center; font-size:1.2em; font-family:tahoma, verdana,arial,  sans-serif; color:#000; padding:2px; font-weight:normal; height:31px; line-height:23px;}
.catalogueWrap h3 a { color:#fff; text-decoration:none; }
.catalogueWrap h3 a:hover { text-decoration:underline; color:#fff;}

.saving {color:#5b1583; font-size:1.3em; font-weight:bold;}

#alternative-header-wrap {width:100%;}
#alternative-header-wrap h3 {text-align:center;font-size:1.1em;}

#alternative-header-left {float:left; width:50%;}

#alternative-header-right {float:right; }
#alternative-header-right img {}

p.group-entry { text-align:left;display:block;background:url(../images/bullet.gif) no-repeat center left;padding:0 7px; margin: 0; }

.AXISFieldText {width:30px;}

.shade {background-color:#dde7cf; padding:2px 5px; font-weight:bold;}
.shade-background {background-color:#dde7cf;}

.separator { background:#cccccc; padding:2px 5px; font-weight:bold;}

.orderFormEntry { padding:3px;}

.clearer {
	height: 1px;
	line-height: 1px;
	clear: both;
	float: none;
	}
.undefined {

	}
	
/* Breadcrumb */

div#breadcrumb {
	display: block;
	height: 20px;
	width: 600px;
	margin: 0 0 10px 0;
	}
	
.printer_search_results {
	margin: 10px 0 0 0;
	border: 1px solid #EFEFEF;
	padding: 10px;
	}
.printer_search_results em {
	font-style:normal;
	background: #EFEFEF;
	margin: 0 2px 0 0;
	}

/* Printer Model Search Results  */

.search_results_title {
	background:#59802F;
	color:#fff;
	float:left;
	font-weight:700;
	line-height:29px;
	padding:0 8px;
	text-align:left;
	vertical-align:middle;
	width:584px
}
#printer_list_container {
	border:1px solid #59802F;
	border-top:none;
	float:left;
	margin:0 0 10px;
	padding:3px;
	text-align:left;
	width:592px
}
#printer_list_container .title {
	display:block;
	font-weight:700;
	margin:0 0 10px
}
#printer_list_container .search_term_too_broad {
	margin:0;
	padding:0
}
#printer_list_container div {
	float:left;
	margin:0 20px 2px 0;
	width:176px
}
#printer_list_container div a,
#printer_list_container div a:link,
#printer_list_container div a:visited {
	color:#58802f;
	text-decoration:none
}
#printer_list_container div a:hover { text-decoration:underline }
	
/** PProcess **/

div#opd_center .checkout_form {
	width: 600px;
	}
form.checkout_form input {
	padding: 2px;
	}
	
/* Checkout Pages */

/* Select Customer Type 13b */

div#opd_center #sel_acc_type label {
	clear: none;
	float: none;
	width: auto;
	}
p.selectradio {
	font-weight: bold;
	}
div#company_select {
	border-bottom: 1px dotted #DEDEDE;
	margin: 0 0 10px 0;
	display: none;
	}
div#company_select_req {
	display: none;
	}
.contact_form #company_select_req label {
	font-weight: bold;
	}
.contact_form #company_select_req {
	margin: 0 0 10px 0;
	padding: 10px 0 0 10px;
	border: 1px dashed #DADADA;
	
	width: 376px;
	}
.contact_form #company_select_req p {
	margin: 0 0 10px 150px;

	}

/* */

div#opd_center .checkout_form .exclude_form {
	margin: 10px 0 10px 0;
	clear: left;
	padding: 5px;
	background: #F4F8F5;
	width: auto;
	border:1px solid #B6CDC3;
	}

div#opd_center .checkout_summary {
	background: #F4F8F5;
	border:1px solid #B6CDC3;
	padding: 5px;	
	margin: 0 0 10px 0;
	color: #666666;
	font-weight: bold;
	}
div#opd_center .checkout_summary_sm {
	background: #F4F8F5;
	border:1px solid #B6CDC3;
	padding: 2px;	
	margin: 0 0 10px 0;
	color: #666666;
	font-weight: bold;
	}
div#opd_center .checkout_summary_sm .AXISTableText td {
	/*width: 154px;*/
	padding: 2px;
	color: #666666;
	}
div#opd_center .checkout_summary p,
div#opd_center .checkout_summary_sm p {
	margin: 0;
	}

div#opd_center .checkout_form .name_title {
	display: block;
	float: left;
	width: 50px;
	height: 50px;
	}
div#opd_center .checkout_form .title_indent {
	margin: 0 0 0 100px;
	display: block;
	}
div#opd_center .checkout_form .title_indent label {
	float: left;
	width: 150px;
	clear: none;
	}
div#opd_center .checkout_form .title_indent p {
	margin: 0 0 10px 160px;
	}
div#opd_center .checkout_form label {
	float: left;
	width: 250px;
	clear: left;
	}
div#opd_center .checkout_form p {
	margin: 0 0 10px 260px;
	padding: 0;
	text-align: left;
	line-height: 14px;
	width: auto;
	display: block;
	}
div#opd_center .checkout_form p.text_hl {
	margin: 0 0 10px 0;
	border:1px dashed #B6CDC3;
	padding: 5px;
	width: auto;
	}
div#opd_center #DispAdr p {
	margin: 0 0 10px 8px;
	width: auto;
	}
div#opd_center .checkout_form .outline_form_area p {
	margin: 0 0 10px 20px;
	text-align: center;
	width: auto;
	display: block;
	}
	
div#opd_center .checkout_form input,
div#opd_center .checkout_form textarea {
	width: 200px;
	padding: 2px;
	background: #F4F8F5;
	border: 1px solid #B6CDC3;
	margin: 0;
	}
div#opd_center .checkout_form input.radiob {
	width: auto;
	height: auto;
	}
div#opd_center .checkout_form select {
	padding: 1px 2px 1px 2px; 
	background: #F4F8F5;
	border:1px solid #B6CDC3;
	margin: 0 3px 0 0;
	}
div#opd_center .checkout_form button {
	margin: 10px auto 0 auto;
	background: url(../images/button_back.gif) no-repeat;
	width: 110px;
	height: 23px;
	text-align: center;
	display: block;
	border: 0;
	color: #DFD5C2;
	padding: 0 0 4px 0;
	cursor: pointer;
	font-size: 11px;
	color: #333333;
	}
div#opd_center .checkout_form button#trade_counter {
	margin: 0;
	}
div#opd_center .checkout_form .small_text_input {
	width: 60px;
	}
div#opd_center .checkout_form #tandcconf,
div#opd_center .checkout_form input.small_element {
	width: 18px;
	}
div#opd_center .checkout_form .outline_form_area {
	padding: 10px 0 0 0;
	background: #F4F8F5;
	border:1px solid #B6CDC3;
	}
div#opd_center .checkout_form a {
	cursor:pointer;
	}
div#opd_center #display_none {
	display: none;
	text-align: center;
	padding: 5px 0 10px 0;
	border:1px solid #B6CDC3;
	}
div#opd_center .checkout_form .center_button {
	text-align: center;
	}

/** Checkout - Your Order Details **/

div#opd_center div.checkout_summary_sm#your_order {
	color: #FFFFFF;
	font-weight: normal;
	padding: 5px;
	}
div#opd_center div.checkout_summary_sm#your_order .AXISTableHead,
div#opd_center div.checkout_summary_sm#your_order .AXISTableText {
	color: #666666;
	}

/* Toggle Address on Tradecashcheckout */
/**
div#opd_center .checkout_form #sub_define label {
	color: #DEDEDE;
	}
div#opd_center .checkout_form #sub_define input.inactive_input {
	border: 1px solid #B6CDC3;
	background: #FFFFFF;
	}
div#opd_center .checkout_form #sub_account {
	color: #DEDEDE;
	}
div#opd_center .checkout_form #address_select {
	display: none;
	}
	
div#opd_center .checkout_form #delchoose {
	position: relative;
	display: block;
	height: 40px;
	}
div#opd_center .checkout_form #delchoose input {
	border: 0;
	background: 0;
	}
div#opd_center .checkout_form #delchoose label {
	display: block;
	height: 20px;
	line-height: 14px;
	margin: 0 0 0 20px;
	}
div#opd_center .checkout_form #delchoose input#deladr1 {
	position: absolute;
	top: 0px;
	left: 0px;
	}
div#opd_center .checkout_form #delchoose input#deladr2 {
	position: absolute;
	top: 20px;
	left: 0px;
	}
	**/
	
div#opd_center .checkout_form #delchoose {
	position: relative;
	display: block;
	height: 40px;
	}
div#opd_center .checkout_form #delchoose input {
	border: none;
	background: none;
	position: absolute;
	left: 0px
	}
div#opd_center .checkout_form #delchoose label {
	display: block;
	height: 20px;
	line-height: 14px;
	margin: 0 0 0 20px;
	}
div#opd_center .checkout_form #delchoose input#deladr1 {
	top: 0px;
	}
div#opd_center .checkout_form #delchoose input#deladr2 {
	top: 20px;
	}


div.opd_center div#address_selection div#DispAdr {
	margin: 0 0 10px 18px;
	}	
div#address_selection div#display_account_address select#PickAdr {
	margin: 0 0 10px 20px;
	}
div#address_selection div#display_account_address.deselect_this select#PickAdr {
	background: white;
	color: #CCCCCC;
	border: 1px solid #DEDEDE;
	}	
	
div#address_selection div#specify_address {
	display: none;
	}
div#address_selection div#display_account_address.deselect_this {
	color: #CCCCCC;
	}
div#address_selection div#no_specify_address input {
	border: 1px solid #DEDEDE;
	background: #FFFFFF;
	}
div#address_selection div#no_specify_address label {
	color: #CCCCCC;
	}
	
/* Special Offers */

ul.offer_display {
	list-style: none;
	width: 190px;
	float: left;
	padding: 0 5px;
	}
ul.offer_display li {
	float: left;
	display: block;
	width: 190px;
	}
ul.offer_display li.offer_descr {
	padding: 10px 0 0 0;
	}
ul.offer_display li.offer_descr h4 {
	font-size: 12px;
	}
ul.offer_display li.offer_descr h4 a {
	text-decoration: none;
	color: #666666;
	}
ul.offer_display li.offer_image {
	text-align: center;
	border: 1px solid #DEDEDE;
	height: 160px;
	padding: 10px 0;
	}
ul.offer_display li.offer_image table.image_holder {
	height: 160px;
	width: 180px;
	margin: 0 auto;
	}
ul.offer_display li.offer_image img {
	max-width: 180px;
	max-height: 160px;
	margin: auto;
	border: 0;
	}
ul.offer_display li.offer_details {
	padding: 5px 0 5px 0;
	}
ul.offer_display li.offer_details p {
	font-size: 10px;
	margin: 0 0 5px 0;
	}
ul.offer_display li.offer_details p.offer_price {
	font-size: 12px;
	color:#FF1A1A;
	font-weight: bold;
	}
ul.offer_display li.offer_details p.offer_save {
	font-size: 12px;
	color:#FF1A1A;
	font-weight: bold;
	}
ul.offer_display li.offer_buy {
	background: #F5FAF8 none repeat scroll 0 0;
	border-bottom: 1px dotted #B4B6CD;
	border-top: 1px dotted #B4B6CD;
	padding: 5px 0;
	}
ul.offer_display li.offer_buy form {
	position: relative;
	display: block;
	height: 19px;
	}
ul.offer_display li.offer_buy form input,
ul.offer_display li.offer_buy form img {
	position: absolute;
	top: 0;
	}
ul.offer_display li.offer_buy form input {
	left: 0;
	width: 30px;
	padding: 2px;
	}
ul.offer_display li.offer_buy form img {
	left: 40px;
	}
	
.sub_text {
	font-size: 11px;
	color: #B6CDC3;
	}
	
/* Favourites */

div.product_list_align div#favourites strong {
	display: block;
	text-align: left;
	}
div.product_list_align strong {
	display: inline;
	}
	
	
	
/*Product list changes 19/11/10*/
#productListHeaderContainer {
	width: 600px;
	margin-top: 10px;
}
#productListHeaderContainer div {
	float: left;
	line-height: 25px;
	background-color: #59802F;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
}
#productListDescriptionHeader {
	width: 360px;
}
#productListBuyMoreHeader {
	width: 159px;
	border-left: 1px solid #FFFFFF;
}
#productListQuantityHeader {
	width: 79px;
	border-left: 1px solid #FFFFFF;
}

.product_list_normal {
	background: #F5FAF8;
}

.product_list_alternative {
	background: #FFFFFF;
}


.product_buymore {
	float: left;
	width: 160px;
}

.product_buymore .AXISBreakPricing1, .product_buymore .AXISBreakPricing2, .product_buymore .AXISBreakPricing3 {
	float: none;
	padding: 0;
}

.product_purchase_inner {
	width: 43px;
	margin: 0 auto;
}

.product_purchase .AXISFieldText {
	float: left;
	width: 25px;
	height: 25px;
	line-height: 25px;
	margin-bottom: 5px;
	border: 1px solid #59802F;
}

.standardAddMinusButton {
	display: block;
	float: right;
	width: 13px;
	height: 13px;
	margin-bottom: 1px;
	border: 0;
}

/*updated*/

div.product_list {
	display: block;
	clear: both;
	text-align: left;
	border-bottom: 1px dotted #B4B6CD;
	padding: 5px;
	}

div.product_list .product_description {
	width: 260px;
    float: left;
    }  
div.product_list .product_purchase {
	float: right;
	width: 75px;
	text-align: left;
    }
.product_specification span {
	display: block;
	font-size: 0.9em;
    }
	
	
	
	
/*AJAX basket changes 22/11/10*/
.clearFloat {
	clear: both;
}
#basketContainer {
	cursor: pointer;
}
#compactBasketPopup {
	display: none;
	position: fixed;
	left: 50%;
	top: 260px;
	width: 180px;
	margin-left: 305px;
	z-index: 20;
}
#compactBasketPopupTop {
	width: 180px;
	height: 24px;
	background: url(../images/compactBasketPopup.png) no-repeat;
}
#compactBasketPopupInner {
	width: 170px;
	padding: 0 5px;
	background: url(../images/compactBasketPopup.png) -180px 0 repeat-y;
}
#compactBasketPopupBottom {
	width: 180px;
	height: 24px;
	background: url(../images/compactBasketPopup.png) -360px 0 no-repeat;
}
#compactBasketPopupInner strong {
	display: block;
	padding: 0 5px;
}
#compactBasketPopupList li {
	border: 0;
	background: url("../images/greenDots.gif") repeat-x scroll left bottom transparent
}
.compactBasketPopupListItem {
	clear: both;
	padding: 10px 0;
}
#compactBasketPopupList a:hover {
	background: none;
	color: #666666;
	text-decoration: underline;
}
.compactBasketPopupImage {
	float: left;
	padding: 0 !important;
}
.compactBasketPopupImage img {
	float: left;
	width: 40px;
	margin-left: 5px;
	border: 1px solid #666666;
}
.compactBasketPopupDescription {
	width: 110px;
	margin-left: 50px;
	padding-top: 0 !important;
}
.compactBasketPopupQuantityPriceList {
	margin-left: 50px;
}
.compactBasketPopupQuantityPriceList li {
	float: left;
	width: 55px;
	padding: 0 0 0 5px;
	background: none !important;
}
.compactBasketPopupTotal {
	padding: 5px 0;
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
}
.compactBasketCheckoutButton { 
	margin: 0 auto; 
	color:#FFFFFF !important; 
	text-decoration:none; 
	display: block; 
	line-height: 21px !important; 
	width: 102px; 
	height: 24px; 
	background: url(../images/check_out.jpg) no-repeat !important;
	font-weight: bold;
	font-size: 11px;
	padding: 0 !important;
	text-align: center;
}
.compactBasketCheckoutButton a { 
	text-decoration: underline !important; 
}

li.offer_buy .buy {
	left: 40px !important;
	width: auto !important;
	padding: 0 !important;
}

/*jQuery form element replacement plugin - allows select boxes, checkboxes and radio buttons to be styled*/
/*Set all select boxes, checkboxes and radio button replacements to use the same background image*/
.uniformSelect, .uniformSelect span, .uniformCheckbox span, .uniformRadio span {
	background-image: url(../images/formElements.png);
	background-repeat: no-repeat;
}
/*Ensure that no outline is displayed around the replacements when they have focus*/
.uniformSelect select:focus, .uniformRadio input:focus, .uniformCheckbox input:focus {
	outline: 0;
}
/*The container for the select box replacement - displays the left side of the select box*/
.uniformSelect {
	overflow: hidden;
	display: inline-block;
	position: relative;
	height: 22px;
	line-height: 22px;
	padding: 0 0 0 10px !important;
	background-position: -483px -130px;
	vertical-align: middle;
}
/*The inner container which displays the currently selected option and the right side of the select box*/
.uniformSelect span {
	overflow: hidden;
	display: block;
	float: left;
	width: 205px;
	height: 22px;
	line-height: 22px;
	padding: 0 25px 0 0;
	background-position: right 0px;
	color: #000000;
	/*REMOVED causeing text to overlap the down arrow
	white-space: nowrap;*/
}
/*The actual select element which is hidden although the options it contains are shown*/
.uniformSelect select {
	position: absolute;
	top: -1px;
	left: 4px;
	width: 230px;
	height: 21px;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	font-size: 12px;
}
/*Changes the appearence of the containing div when active*/
.uniformSelect:active, .uniformSelect.active {
	background-position: -483px -156px;
}
/*Changes the appearence of the inner span when active*/
.uniformSelect:active span, .uniformSelect.active span {
	background-position: right -26px;
}
/*Changes the appearence of the containing div when focused or hovered*/
.uniformSelect.focus, .uniformSelect.hover, .uniformSelect:hover {
	background-position: -483px -182px;
}
/*Changes the appearence of the inner span when focused or hovered*/
.uniformSelect.focus span, .uniformSelect.hover span, .uniformSelect:hover span {
	background-position: right -52px;
}
/*Changes the appearence of the containing div when active while focused or hovered*/
.uniformSelect.focus:active, .uniformSelect.focus.active, .uniformSelect:hover:active, .uniformSelect.active:hover {
	background-position: -483px -208px;
}
/*Changes the appearence of the inner span when active while focused or hovered*/
.uniformSelect.focus:active span, .uniformSelect:hover:active span, .uniformSelect.active:hover span, .uniformSelect.focus.active span {
	background-position: right -78px;
}
/*Changes the appearence of the containing div when disabled*/
.uniformSelect.disabled {
	background-position: -483px -234px;
}
/*Changes the appearence of the inner span when disabled*/
.uniformSelect.disabled span {
	background-position: right -104px;
	color: #666666;
}
/*The container for the checkbox replacement*/
.uniformCheckbox {
	display: inline;
	width: 19px;
	height: 19px;
	padding: 0 !important;
	vertical-align: bottom;
}
/*The inner container which displays the styled checkbox*/
.uniformCheckbox span {
	display: block;
	float: left;
	width: 19px;
	height: 19px;
	background-position: 0px -262px;
	text-align: center;
}
/*The actual input element which is hidden*/
.uniformCheckbox input {
	display: inline-block;
	width: 19px;
	height: 19px;
	background: none;
}
/*Changes the appearence of the checkbox when active*/
.uniformCheckbox:active span, .uniformCheckbox.active span {
	background-position: -19px -262px;
}
/*Changes the appearence of the checkbox when focused or hovered*/
.uniformCheckbox.focus span, .uniformCheckbox:hover span {
	background-position: -38px -262px;
}
/*Changes the appearence of the checkbox when active while focused or hovered*/
.uniformCheckbox.focus:active span, .uniformCheckbox:active:hover span, .uniformCheckbox.active:hover span, .uniformCheckbox.focus.active span {
	background-position: -57px -262px;
}
/*Changes the appearence of the checkbox when checked*/
.uniformCheckbox .checked {
	background-position: -76px -262px;
}
/*Changes the appearence of the checkbox when checked and active*/
.uniformCheckbox:active .checked, .uniformCheckbox.active .checked {
	background-position: -95px -262px;
}
/*Changes the appearence of the checkbox when checked and focused or hovered*/
.uniformCheckbox.focus .checked, .uniformCheckbox:hover .checked {
	background-position: -114px -262px;
}
/*Changes the appearence of the checkbox when checked and active while focused or hovered*/
.uniformCheckbox.focus:active .checked, .uniformCheckbox:hover:active .checked, .uniformCheckbox.active:hover .checked, .uniformCheckbox.active.focus .checked {
	background-position: -133px -262px;
}
/*Changes the appearence of the checkbox when disabled*/
.uniformCheckbox.disabled span, .uniformCheckbox.disabled:active span, .uniformCheckbox.disabled.active span {
	background-position: -152px -262px;
}
/*Changes the appearence of the checkbox when disabled and checked*/
.uniformCheckbox.disabled .checked, .uniformCheckbox.disabled:active .checked, .uniformCheckbox.disabled.active .checked {
	background-position: -171px -262px;
}
/*The container for the radio button replacement*/
.uniformRadio {
	display: inline;
	width: 18px;
	height: 18px;
	padding: 0 !important;
	vertical-align: bottom;
}
/*The inner container which displays the styled radio button*/
.uniformRadio span {
	display: inline-block;
	width: 17px;
	height: 17px;
	background-position: 0px -279px;
}
/*The actual input element which is hidden*/
.uniformRadio input {
	display: inline-block;
	width: 16px;
	height: 16px;
	padding: 0;
	background: none;
	text-align: center;
}
/*Changes the appearence of the radio button when active*/
.uniformRadio:active span, .uniformRadio.active span {
	background-position: -18px -279px;
}
/*Changes the appearence of the radio button when focused*/
.uniformRadio.focus span, .uniformRadio:hover span {
	background-position: -36px -279px;
}
/*Changes the appearence of the radio button when active while focused or hovered*/
.uniformRadio.focus:active span, .uniformRadio:active:hover span, .uniformRadio.active:hover span, .uniformRadio.active.focus span {
	background-position: -54px -279px;
}
/*Changes the appearence of the radio button when checked*/
.uniformRadio .checked {
	background-position: -72px -279px;
}
/*Changes the appearence of the radio button when checked and active*/
.uniformRadio:active .checked, .uniformRadio.active .checked {
	background-position: -90px -279px;
}
/*Changes the appearence of the radio button when checked and focused or hovered*/
.uniformRadio.focus .checked, .uniformRadio:hover .checked {
	background-position: -108px -279px;
}
/*Changes the appearence of the radio button when checked and active while focused or hovered*/
.uniformRadio.focus:active .checked, .uniformRadio:hover:active .checked, .uniformRadio.focus.active .checked, .uniformRadio.active:hover .checked {
	background-position: -126px -279px;
}
/*Changes the appearence of the radio button when disabled*/
.uniformRadio.disabled span, .uniformRadio.disabled:active span, .uniformRadio.disabled.active span {
	background-position: -144px -279px;
}
/*Changes the appearence of the radio button when disabled and checked*/
.uniformRadio.disabled .checked, .uniformRadio.disabled:active .checked, .uniformRadio.disabled.active .checked {
	background-position: -162px -279px;
}


/*Printer wizard changes*/
#printerWizardSelectionContainer {
	width: 540px;
	height: 184px;
	margin: 0 auto 20px auto;
	padding: 20px;
	background: #58802F url(../images/printerWizardBackground.jpg) 0 0 no-repeat;
	color: #FFFFFF;
	text-align: left;
}
#printerWizardSelectionHeader {
	font-size: 2em;
}
#printerWizardSelectionDescription {
	padding: 10px 0;
}
.printerWizardSelectionItem {
	padding: 5px;
	width: 340px;
}
.printerWizardSelectionItem select {
	width: 230px;
}
.printerWizardSelectionLabel {
	font-weight: bold;
}
#printerWizardSubmitButton {
	margin-left: 188px;
}
.printerWizardUpdate {
	float: right;
}
.searchPrinterWizardText {
	text-align: left;
}
/*.accordion {
	padding-bottom: 16px;
	background: #FFFFFF url(../images/accordionBottomBackground.png) left bottom no-repeat;
}*/
.standardAccordionTitle {
	background: #42835B url(../images/accordionHeaderBackground.png) 0 0 no-repeat;
	height: 29px;
	line-height: 29px;
	width: 580px;
	padding: 0 10px;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
}
.standardAccordionTitle.ui-state-active {
	background-position: 0 -29px;
}
.ui-state-default.ui-state-hover {
	background-position: 0 -58px;
}
.ui-state-active.ui-state-hover {
	background-position: 0 -87px;
}
/*.standardAccordionGroup {
	padding: 10px;
	border-left: 1px solid #58802F;
    border-right: 1px solid #58802F;
}*/
.standardAccordionGroup td {
	width: 33%;
}
.standardAccordionItem, .standardAccordionGroup a {
	display: block;
	padding: 5px;
	color: #666666;
	text-decoration: none;
}
.standardAccordionItem:hover, .standardAccordionGroup a:hover {
	color: #FFFFFF;
	background-color: #59802F;
}

/****** PAYPAL TELEPHONE NUMBER POPUP ******/

#paypal_telephone_container {
	position:absolute;
	right: 0;
	bottom: -100px;
	background:#fff;
	width:360px;
	border:1px solid #B6CDC3;
	display:none;
	padding:8px;
	z-index:999;
	height: 163px
}
#paypal_popup_content_container {
	position: relative;
	height: 163px
}
#paypal_telephone_container .paypal_telephone_title {
	display: block;
	margin: 0 0 15px 0;
	background:#fff
}
#paypal_telephone_container .paypal_telephone_intro {
	margin:0 0 12px;
	background: #fff;
}
#paypal_telephone_container .paypal_telephone_input_container {
	margin:14px 0 0
}
#paypal_telephone_container .paypal_telephone_input_container .telephone_label {
	margin:0 5px 0 0
}
#paypal_telephone_container .paypal_telephone_input_container .telephone_input {
	font-size:11px;
	height:14px;
	vertical-align:middle;
	width:140px;
	color:#000;
	padding:1px 2px
}
#paypal_telephone_container .paypal_telephone_input_container .paypal_popup_tel_error_message {
	font-weight:400;
	display:block;
	color:red;
	margin:8px 0 6px 0;
	background: #fff
}
#paypal_telephone_container .paypal_telephone_button_container {
	float:left;
	width:360px;
	margin:10px 0 0;
	position: absolute;
	bottom: 0
}
#paypal_telephone_container .paypal_telephone_button_container #proceed_button,
#paypal_telephone_container .paypal_telephone_button_container #exit_tel_form_button {
	font-size:12px;
	font-family:Tahoma, Geneva, sans-serif;
	padding-left:5px;
	padding-right:5px
}
#paypal_telephone_container .paypal_telephone_button_container #exit_tel_form_button {
	float:left;
}
#paypal_telephone_container .paypal_telephone_button_container #proceed_button {
	float:right
}

/* Change quantity notice paragraph */

.change_quantity_notice { 
	display:block;
	background: #fff;
	z-index:-1
}

/****** PAYPAL TELEPHONE NUMBER PAGE ******/

#paypal_telephone_page_container .paypal_telephone_intro {
	clear:left
}
#paypal_telephone_page_container .paypal_telephone_input_container {
	margin:12px 0 0 0
}
#paypal_telephone_page_container .paypal_telephone_input_container .telephone_label {
	margin:0 5px 0 0
}
#paypal_telephone_page_container .paypal_telephone_input_container .telephone_input {
	font-size:11px;
	height:15px;
	line-height:12px;
	vertical-align:middle;
	width:160px;
	color:#000;
	padding:1px 2px
}
#paypal_telephone_page_container .paypal_telephone_input_container .paypal_page_tel_error_message {
	font-weight:400;
	display:block;
	color:red;
	margin:10px 0 6px 0
}
#paypal_telephone_page_container .paypal_telephone_button_container {
	margin:14px 0 0 0
}
#paypal_telephone_page_container #proceed_button {
	font-size:12px;
	font-family:Tahoma, Geneva, sans-serif;
	padding-left:5px;
	padding-right:5px
}

/* Clearfix - Clear floated elements without adding extra markup */

* html .clearfix {
	height: 1%;
}
* + html .clearfix {
	display: inline-block;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* update from fiachra@digitalideas.ie april 2011 */
headerh2 { font-size: 10px; font-weight:lighter; font-style:italic}


/****** Changes 22/06/11 ******/
.moreInfoLink {
	display: block;
	color: #FF1A1A !important;
	font-weight: bold;
}
.vat {
	text-align: center;
	font-weight: bold;
	color: #999999;
}
div#product_info .product_content .buyboxarea {
	height: 16px;
}
