@CHARSET "UTF-8";

h1 {
	color: #689928;
	font-size: 200%;
	margin: 3px 0px 10px 0px;
	line-height: 100%;
}
h2 {
	color: #333333;
	font-weight: normal;
	font-size: 130%;
}

.inputfield {
    border: solid 1px #60709B;
    font-size: 100%;
    padding: 2px;

}
.inputfield_required {
    border: solid 1px #60709B;
    background-color: #E1E8E2;
    font-size: 100%;
    padding: 2px;
}

th {
	background-color:#499299;
	border-color:#499299;
	color:#FFFFFF;
	font-size:120%;
	font-weight:bold;
	padding-top:4px;
}
td {
	border:1px solid #E1E8E2;
}
.clear {
	clear:both;
}

div#mini_basket {
	position: relative;
	left: 0px; 
	top: 0px;
	background:#666666 none repeat scroll 0 0;
	color:#ffffff;
	float:left;
	line-height:37px;
	padding:0 20px;
	text-decoration:none;
	text-transform:uppercase;
} 
div#mini_basket td,
div#mini_basket th {
	border: none;
	padding: 4px;
	vertical-align: top;
}
div#mini_basket tr {
	border-bottom: solid 1px #333333;	
}
div#mini_basket div.buttons, 
div#mini_basket h4 {
	display: none;
}
div#mini_basket #mini_basket_total {
	margin: 0px; 
	text-align: right; 
	font-size: 120%;
}

.listing {
	border: solid 1px #E8E8E8;
	padding: 5px;
}
.listing .listing_header {
	margin-bottom: 5px;
}
.listing .listing_header .page_links,
.listing .listing_footer .page_links {
    float: right;
    margin: 0;
    padding: 0;
    text-align: right;
    width: auto;
}

.listing .listing_header .page_links a,
.listing .listing_footer .page_links a {
    color: #000000;
    font-weight: normal;
    font-size: 90%;
    border: solid 1px #B8B8B8;
    display: inline-block;
    padding: 4px;
}
.listing .listing_header .page_links a.selected,
.listing .listing_footer .page_links a.selected {
	background-color: #499299;
	color: #ffffff;
	font-weight: bold;
}
.listing .data .product_info {
    margin: 5px;
}
.listing .data .product_info:hover {
}

.product_info_top {
	display: block;
	background: url('/images/product_list_top.jpg');
	backgroun-position: bottom;
	background-repeat: no-repeat;
	height: 5px;
	margin: 0px; 
	padding: 0px;
	line-height: 5px;
}
.product_info_bottom {
	background: url('/images/product_list_bottom.jpg');
	background-repeat: no-repeat;
	height: 5px;
}
.product_info_content {
	margin: 0px;
	background: url('/images/product_list_slice.jpg');
	background-repeat: repeat-y;
    padding: 5px 0px;
}


.listing .data .product_info .image{
    background-position: right 50%;
    background-repeat: no-repeat;
    text-align: center;
    width: 130px;
    height: 110px;
    line-height: 110px;
    padding-top:7px;
    float: left;
}

.listing .data .product_feature_info .image {
    background-position: right 50%;
    background-repeat: no-repeat;
    text-align: center;
    border-bottom: #CDCDCD solid 1px;
    line-height: 110px;
    height: 120px;
    padding-top: 10px;
    float: none;
    background-color: #ffffff;
    position: relative;
}

.listing .data .product_info .image img,
.listing .data .product_feature_info .image img{
	vertical-align: middle;
}

.listing .data .product_info .image{
    position: relative;
}

.listing .data .product_info .image .environmental {
	background-image: url(/images/small_eco_splash.png);
	background-repeat: no-repeat;
	height: 32px;
	width: 32px;
	position: absolute;
	top: 0px; 
	left: 0px;
}

.listing .data .product_info .prices {
	background-position:0 50%;
	background-repeat:no-repeat;
	float:right;
	padding:0 5px 0 0;
	text-align:right;
	width:180px;
}
.listing .data .product_feature_info .prices {
    background-position: 0px 50%;
    background-repeat: no-repeat;
    padding: 0px 5px;
    text-align: right;
    height: 80px;
}

.listing .data .product_info .prices input{
	width: 40px;
}

.listing .data .product_info .prices .price_breaks_available,
#product_information_container #prices .price_breaks_available,
.listing .data .product_feature_info .prices .price_breaks_available {
	font-weight: bold;
	color: #6DA02A;
}



.listing .data .product_info .prices p,
.listing .data .product_feature_info p {
    color: #666666;
    font-size: 80%;
    margin: 0em;
    text-align: right;
}

.listing_footer {
	clear:both;
	margin-bottom:15px;
}

#green_info #prices {
	text-align:right;
}
#green_info #prices p {
	margin-bottom:2px;
}

.listing .data .product_info .prices .our_price,
#product_information_container #prices .our_price,
.listing .data .product_feature_info .prices .our_price,
#green_info .our_price{
    color: #78AE2F;
    font-size: 200%;
    font-weight: bold;
}
.listing .data .product_info .prices .our_price span,
#product_information_container #prices .our_price span,
.listing .data .product_feature_info .prices .our_price span,
#green_info .our_price span{
	font-size: 40%;
    vertical-align: middle;
    font-weight: normal;
}
.listing .data .product_info .prices .our_price,
#product_information_container #prices .our_price,
.listing .data .product_feature_info .prices .our_price,
#green_info .our_price{
    color: #FF9900;
    font-size: 240%;
    font-weight: bold;
    margin-top: 4px;    
}

#product_information_container #prices .our_price.ecoteam {
	color:#339966;
}

.listing .data .product_feature_info .prices .our_price {
    color: #FF9900;;
    font-size: 200%;
    font-weight: bold;
}

.listing .data .product_info .prices .pack_size,
#product_information_container #prices .pack_size,
#green_info .rrp {
    font-weight: bold;
    margin: 2px 0px;	
}
.listing .data .product_feature_info .prices .pack_size {
	    text-align: center;
}
.listing .data .product_info .prices .saving,
#product_information_container #prices .saving,
.listing .data .product_feature_info .prices .saving,
#green_info .saving {
    font-weight: bold;
    font-size: 120%;
    color: #990000;
    margin: 5px 0px 5px;
}
#product_information_container #prices .price_break .saving {
	font-size: 100%;
}
.listing .data .product_feature_info .prices .saving {
    font-weight: bold;
    font-size: 13px;
    color: #423474;
    margin: 4px 0px 4px;
}
.listing .data .product_feature_info .prices .saving .rrp {
	font-size: 70%;
	color: #666666;
	font-weight: normal; 
	
}


.listing .data .product_info .description {
    padding:0 10px 0 130px;
}

.listing .data .product_feature_info .description {
	background-color:#1B949B;
	height:40px;
	margin:0 7px 0 7px;
	overflow:hidden;
	padding:5px;
	font-size: 11px;
}
.listing .data .product_feature_info p a{
    color: #333333;
}

.listing .data .product_feature_info .description a,
.listing .data .product_info .description h4 a {
	color:#ffffff;
}

.listing .data .product_feature_info .description a:hover,
.listing .data .product_info .description h4 a:hover {
	color:#dedede;
}

.listing .data .product_info .description h4 {
    color: #000000;
    font-size: 100%;
    margin: 0px 0px 5px;
}

.listing .data .product_info .description p {
    font-weight: normal;
    font-size: 90%;
}
.listing .data .product_info .description p a {
    color: #666666;
}


#small_price_break_info {
	display: none;
	color: #990000;
	font-weight: bold;
	float: right; 
}
.price_breaks h4 {
	color: #ffffff;
	background-color: #FF6600;
	font-size: 120%;
	padding: 5px;
}
price_breaks .price_break {
	padding: 1px;
	text-align: right;
}
.price_breaks .price_break button{
	border: none;
	background-color: #ffffff;
	text-align: right;
	color: #666666;
	padding: 0px;
	font-size: 13px;
}
.product-block .price_breaks
.product-block .price_breaks .price_break ,
.product-block .price_breaks .price_break button {
	text-align: left;
	width: 176px;
}
.price_breaks .price_break .qty,
.price_breaks .price_break .saving,
.price_breaks .price_break .price {
	color: #423474;
	font-weight: bold;
	display: inline;
}
.price_breaks .price_break .add_break {
	width: 40px;
	text-align: right;
	float: right;
	color: #0963AF;
}
.price_breaks .price_break .add_break:hover {
	text-decoration: underline;
}



#classification_list .box,
#classification_list .box-brand {
    float: left;
    padding: 0px 0px 10px;
    text-align: center;
    width: 190px;
    margin: 3px;
    display:inline;
}

#classification_list .box {
    background-image: url( '/images/homepage_category_list_box_bg.jpg' );
    background-position: 0px 100%;
    background-repeat: no-repeat;
    min-height: 190px;
}

#home #classification_list .box {
    height: 157px;
}

#classification_list .box h3 {
	background-image:url(/images/homepage_category_list_box_header_bg.jpg);
	background-position:0 0;	
	background-repeat:no-repeat;
	font-size:110%;
	font-weight:normal;
	margin:0 0 0.2em;
	padding:7px 5px 5px 15px;
	text-align:left;
}

#classification_list .box h3 a {
    color: #ffffff;
    font-size: 100%;
}

#classification_list .box ul {
    padding: 0px;
    text-align:left;
}

#classification_list .box .subcategories li, 
#classification_list .box .subcategories_visible li {
    list-style: none;
}

#classification_list .box .subcategories {
    display: none;
}

#classification_list .box ul {
	margin-left: 24px;
}



#classification_list .box .subcategories_visible li a,
#classification_list .box .subcategories li a {
    color: #000000;
    line-height: 150%;
    text-align: left;
}

#classification_list .box ul .show_subcategories a {
    color: #888888;
    display: block;
    margin: 4px 0px 5px 0px;
}

#classification_list .box .subcategories .view_all {
    background: none;
}

#classification_list div.cat_view_all a {
    border: none;
    color: #413373;
    padding: 0.5em 0em 0em;
    text-align: right;
    font-weight: bold;
}

#classification_list .box .category_image {
	height: 135px;
	line-height: 135px;
}
#classification_list .box .category_image img{
	vertical-align: middle;
}

span#view_all {
	display: none;
}



#non_returnable,
#login_details,
#create_account,
#password_reminder,
#basket_analysis,
#register_login,
#address_edit,
#register_login_confirm,
#register_delivery_address_confirm,
#address_view,
#address_delete_confirm,
#profile_personal,
#b2c_account,
#search_results,
#select_delivery,
#delivery_shipping,
#co_payment_details,
#order_reference_details,
#order_address_details,
#order_items,
#shopping_tools,
#product_list,
#intelligent_order_pads,
#favourites_folders,
#favourite_orderpad,
#qo_shopping_basket,
#need_help_general,
#need_help_ordering,
#need_help_delivery,
#need_help_security,
#cu_enquiry_type,
#cu_fs_your_details,
#delivery_promotion,
#devlivery_promotion,
#cu_fs_your_message,
#quick_order_details,
#order_processing,
#free_delivery_offers,
#best_selling,
#basket,
#config_options,
#envelope_choose_styles,
#envelope_choose_sizes,
#envelope_choose_closure,
#envelope_choose_royal_mail,
#linked_list,
#alternative_list,
#printer_search .fieldset,
#free_delivery_offers,
#promotion_list,
#featured_promotions,
#natural_list,
#product_orderpad,
#printer_oem_consumables,
#cost_center_analysis,
#basket_totals_analysis,
#order_references,
#printer_compatible_consumables,
#b2b_account_register,
#order_approvers,
#order_notes,
#orders_for_your_approval,
#orders_awaiting_approval,
#b2b_account_register_accounts,
#order_search_results,
#b2b_account_register_wdyhau,
#b2b_account_register_trade,
#printer_search .fieldset,
#your_orders,
#newsletter_subscribe,
#approval_controls,
#approval_pending,
#order_declined,
#approval_chain,
#order_reference_details,
#approval_comments,
#order_products,
#s2af_email,
#alternative_list,
#linked_list,
#environmental,
#natural_list,
#search_results,
#s2af_friends {
	padding: 0px;
	margin-top: 8px;
	clear:both;
}


#non_returnable h3,
#oem_products h3, 
#compatible_products h3,
#alternative_list h3,
#linked_list h3,
#environmental h3,
#promoted_categories h3,
#all_categories h3,
#promoted_products h3,	
#natural_list h3,
#search_results h3,
#login_details h3,
#order_approvers h3,
#create_account h3,
#order_references h3,
#config_options h3,
#order_notes h3,
#password_reminder h3,
#your_orders h3,
#order_search_results h3,
#register_login h3,
#orders_for_your_approval h3,
#orders_awaiting_approval h3,
#free_delivery_offers h3,
#address_edit h3,
#register_login_confirm h3,
#register_delivery_address_confirm h3,
#address_view h3,
#address_delete_confirm h3,
#profile_personal h3,
#printer_oem_consumables h3,
#printer_compatible_consumables h3,
#b2c_account h3,
#search_results h3,
#promotion_list h3,
#basket_analysis h3,
#cost_center_analysis h3,
#basket_totals_analysis h3,
#featured_promotions h3,
#need_help_ordering h3,
#select_delivery h3,
#delivery_shipping h3,
#co_payment_details h3,
#order_items h3,
#order_reference_details h3,
#order_address_details h3,
#basket h3,
#delivery_promotion h3,
#product_list h3,
#intelligent_order_pads h3,
#favourites_folders h3,
#favourite_orderpad h3,
#qo_shopping_basket h3,
#quick_order_details h3,
#need_help_general h3,
#need_help_delivery h3,
#need_help_security h3,
#cu_enquiry_type h3,
#cu_fs_your_details h3,
#cu_fs_your_message h3,
#best_selling h3,
#order_processing h3,
#shopping_tools h3,
#product_orderpad h3,
#envelope_choose_styles h3,
#envelope_choose_sizes h3,
#envelope_choose_closure h3,
#envelope_choose_royal_mail h3,
#linked_list h3,
#alternative_list h3,
#natural_list h3,
#printer_search .fieldset h3,
#free_delivery_offers h3,
#b2b_account_register h3,
#b2b_account_register_accounts h3,
#b2b_account_register_wdyhau h3,
#b2b_account_register_trade h3,
#newsletter_subscribe h3,
#approval_controls h3,
#approval_pending h3,
#order_declined h3,
#approval_chain h3,
#order_reference_details h3,
#approval_comments h3,
#order_products h3,
#s2af_email h3,
#s2af_friends h3 {
	margin: 0px; 
	background-color: #8379A6;
	font-size: 160%;
	font-weight: normal;
	padding: 8px;
	color:#ffffff;
}

.fieldset_content {
	padding: 5px;
}

#approval_comments .fieldset_content,
#approval_chain .fieldset_content,
#order_references .fieldset_content,
#order_notes .fieldset_content,
#order_approvers .fieldset_content,
#oem_products .fieldset_content,
#compatible_products .fieldset_content,
#alternative_list .fieldset_content,
#linked_list .fieldset_content,
#natural_list .fieldset_content,
#featured_promotions .fieldset_content,
#best_selling .fieldset_content,
#basket .fieldset_content,
#free_delivery_offers .fieldset_content,
#product_list .fieldset_content,
#search_results .fieldset_content {
	padding: 0px;
}
#approval_chain .fieldset_content table {
	width: 100%;
	margin-top: 5px;
}

#b2c_account a,
#shopping_tools a {
	border:1px solid #FFFFFF;	
}
#b2c_account a:hover,
#shopping_tools a:hover {
	border:1px solid #FFFFFF;	
}

#login_details .buttons, 
#create_account .buttons { 
	text-align: right;
}

#login_details label {
	width: 100px;
	display: inline-block;
}
#login_details input {
	width: 472px;
}

.fieldset h3 a {
	font-size: 70%;
	color: #ffffff;	
}


#message_panel {
	margin: 5px 0px;
	font-size: 13px;
}
#message_panel.info,
#message_panel.warning,
#message_panel.error {
	font-size: 125%;
	background-color: #FEFFAF;
}
#message_panel span a, 
#message_panel span { 
	color: #333333;
}
#shopping_basket td.description {
	font-weight:normal;
}
#shopping_basket td {
	font-size:100%;
}

#shopping_basket .total_label, #split_shopping_basket .total_label, .total_label {
	background-color:#F0F0F0;
	text-align:right;
}

#shopping_basket, 
#split_shopping_basket {
	margin-top: 5px;
	width: 100%;
}

#frmshopping #right_buttons {
	float:right;
	width:240px;
}

#select_delivery div.selected_item ,
#delivery_shipping div.selected_item {
   border: solid 1px #8379A6;
   background-color: #FFFFCC;
   padding: 5px;
   margin-top: 5px;
}

#select_delivery div.unselected_item,
#delivery_shipping div.unselected_item {
   border: solid 1px #459838;
   padding: 5px;
   margin-top: 5px;
}


#select_delivery div.selected_item span,
#select_delivery div.unselected_item span,
#delivery_shipping div.selected_item span,
#delivery_shipping #selected_address span,
#delivery_shipping div.unselected_item span {
    font-weight: bold;
    font-size: 120%;
}

#delivery_shipping div.selected_item span.information,
#delivery_shipping div.unselected_item span.information {
    font-weight: normal;
    font-size: 110%;
}

#profile_personal p,
#address_edit p,
#address_view p,
#register_login p,
#register_login_confirm p,
#address_delete_confirm p,
#co_payment_details p,
#register_delivery_address_confirm p,
#s2af_email p,
#s2af_friends p {
    padding: 0px;
    margin-left: 70px;
    clear: left;
    margin-bottom: 5px;
}

#profile_personal p label,
#address_edit p label,
#address_view p label,
#address_delete_confirm label,
#register_login p label,
#register_login_confirm p label,
#co_payment_details p label,
#register_delivery_address_confirm p label,
#s2af_email p label,
#s2af_friends p label {
    width: 180px;
    display: block;
    float: left;
    font-size: 100%;
}

#checkout_progress {
	text-align:center;
	font-size: 16px;
}
#checkout_terms, #register_terms {
	font-size: 100%;
}
#card_payments #cvv_information {
	padding-bottom:5px;
	padding-right:140px;
	padding-top:5px;
}
#card_payments #cvv_information a{
	color: #60709B;
}

#sidebar .side-body h5 {
	font-size:16px;
	font-weight:normal;
	line-height:18px;
	margin: 5px 0px 0px 0px;
	color: #459838;
}
#sidebar .side-body .list-items ul {
	padding: 6px 0px; 
	border: none;
}
#sidebar .side-body {
	padding-bottom: 5px;
}
#sidebar .side-body .list-items ul a span {
	color: #555555;
	font-size: 80%;
}

listing .data .product_info {
    border-color: #E4E4E4;
    border-style: solid;
    border-width: 1px;
    margin: 0px 0px 5px 0px;
    padding: 5px 0px;
}

.listing .data .product_info:hover {
}

.listing .data .product_feature_info {
	background-image: url('/images/product_feature_bg.jpg');
	background-position:0 100%;
	background-repeat:no-repeat;	
	float:left;
	height:265px;
	margin: 0px 2px 5px 2px;
	width:189px;
	display:inline;	
}


.listing .data .product_info .image{
    background-position: right 50%;
    background-repeat: no-repeat;
    text-align: center;
    width: 130px;
    height: 110px;
    line-height: 110px;
    float: left;
}

.listing .data .product_feature_info .image {
	border: none;
    text-align: center;
    line-height: 80px;
    height: 90px;
    float: none;
    background-color: #ffffff;
    position: relative;
    width: 170px;
    margin-left: 10px;
}
.listing .data .product_feature_info .image_indent {
    background-image: url(/images/feature_product_indent.png);
    height: 12px;
    width: 24px;
    position: absolute;
    top: 119px;
    left: 90px;
}

.listing .data .product_info .image img,
.listing .data .product_feature_info .image img{
	vertical-align: middle;
}

.listing .data .product_info .image{
    position: relative;
}

.listing .data .product_info .image .environmental {
	background-image: url(/images/small_eco_splash.png);
	background-repeat: no-repeat;
	height: 32px;
	width: 32px;
	position: absolute;
	top: 0px; 
	left: 0px;
}

.listing .data .product_info .prices {
	background-position:0 50%;
	background-repeat:no-repeat;
	float:right;
	padding:0 5px 0 0;
	text-align:right;
	width:180px;
}
.listing .data .product_feature_info .prices {
    background-position: 0px 50%;
    background-repeat: no-repeat;
    padding: 0px 5px;
    text-align: right;
    height: 65px;
}

.listing .data .product_info .prices input{
	width: 40px;
}

.listing .data .product_info .prices .price_breaks_available,
#product_information_container #prices .price_breaks_available,
.listing .data .product_feature_info .prices .price_breaks_available {
	font-weight: bold;
	color: #6DA02A;
}

.listing .data .product_info .prices p,
.listing .data .product_feature_info p {
    color: #666666;
    font-size: 90%;
    margin: 0em;
    text-align: center;
}

.listing .data .product_feature_info .basket_status {
	background: #ffffff;
	margin: 0px 10px 0px 10px;
	width: 80px;
	text-align: center;
}

div#mini_basket.empty span{
	text-align: center;
	font-weight: bold;
	padding: 4px 0px;
	display: block;
}

.site_map_column .header a, 
.site_map_column .header {
	color: #423474;
	margin-bottom: 5px;
	font-size: 16px;
}

.site_map_column li {
	padding: 2px;
}
.site_map_column li ul li {
	font-size: 13px;
}

/* define the menu options */
.fieldset .menu_option {
    background-position:left center;
    background-repeat:no-repeat;
    height:70px;
    padding-left:75px;
}
.fieldset .menu_option span{
    color: #000000;
    padding-top: 5px;
    font-weight: normal;
    font-size: 110%;
}
.fieldset .menu_option span.header{
    font-size: 130%;
    padding-top: 15px;
    color: #423474;
}
.fieldset #order_management.menu_option {
    background-image: url(/images/icons/search_order_history.png);
}
.fieldset #recent_orders.menu_option {
    background-image: url(/images/icons/recent_orders.png);
}
.fieldset #order_search.menu_option {
    background-image: url(/images/icons/search_order_history.png);
}
.fieldset #declined_orders.menu_option {
    background-image: url(/images/icons/declined_orders.png);
}
.fieldset #quick_order.menu_option {
    background-image: url(/images/icons/quick_order.png);
}
.fieldset #my_favourites.menu_option {
    background-image: url(/images/icons/favourite_products.png);
}
.fieldset #contracts.menu_option {
    background-image: url(/images/icons/requsition_lists.png);
}
.fieldset #saved_baskets.menu_option {
    background-image: url(/images/icons/saved_baskets.png);
}
.fieldset #profile.menu_option {
    background-image: url(/images/icons/password_login_details.png);
}
.fieldset #delivery_addresses.menu_option {
    background-image: url(/images/icons/delivery_address.png);
}

p#business_account_apply a {
	color: #459838;
}

#product_information_container h2 {
    border-bottom: none;
    padding-bottom: 0px;
    text-transformation: uppercase;
    margin: 0px 0px 4px 0px;
}

.content h1.ecoteam {
	background-color: #339966;
}

#product_information_container #main_image.ecoteam {
	border:3px solid #339966;	
}

#product_information_container #image_controls.ecoteam {
	background:#339966 none repeat scroll 0 0;
}



#product_information_container #your_favourites {
	float: right;
	margin: 0px;
}

	
#product_information_container #product_images {
    width: 180px;
}

#product_information_container img {
	display: inline;
	vertical-align: middle;
}

#product_information_container #main_image {
    border: solid 3px #8379A6;
    margin: 0px;
    padding: 0px;
    text-align: center;
    position: relative;
    height: 180px;
    line-height: 180px;
}
#product_information_container #image_controls {
	text-align: center;
	background: #8379A6;
	padding: 5px;
}
#product_information_container #image_controls a {
	color: #ffffff;
	font-size: 140%;
}

#product_information_container #addthis {
	display:inline-block;
	float:right;
	margin:0 0 7px 10px;
	padding-top: 0px;
	text-align:right;	
}


/* Product Layout Style */
.promotion_splash {
    width: 136px;
    height: 65px;
    background-image: url( '/images/special_deal.png' );
    background-repeat: no-repeat;
    position: absolute;
    z-index: 10;
    top: -15px;
    left: -15px;
}

#product_information_container #product_images #additional_images .additional_image {
	border:1px solid #dedede;
	float:left;
	height:82px;
	line-height:82px;
	text-align:center;
	width:82px;
	margin: 3px;
}
#product_information_container #product_images #additional_images .additional_image img{
    vertical-align: middle;
}

#product_information_container #product_descriptions,
#product_information_container #green_schemes,
#product_information_container #prices {
    width: 400px;
    float: right;
    clear: right;
}
#product_information_container #product_descriptions #recycled,
#green_info #recycled {
    line-height: 48px;
    font-size: 140%;
    color: #007700;
}
#product_information_container #product_descriptions #recycled p,
#product_information_container #product_descriptions #recycled img,
#green_info #recycled p,
#green_info #recycled img{
    vertical-align: middle;
}

#product_information_container #prices p{
    margin: 0px;
    text-align: right;
}

#product_information_container #prices hr{
	border: 0 none;
    color: #E4E4E4;
    background-color: #E4E4E4;
}

#product_information_container #prices .product_codes {
	font-size: 100%;
}
#product_information_container #prices #product_quantity {
	width: 40px;
}
#product_information_container #prices .alternative_codes {
	font-size: 90%;
	color: #666666;
}
#product_information_container p {
    color: #333333;
}
#product_information_container #product_descriptions p {
	margin: 0 0 10px 0;
}
	
#product_information_container #product_bullet_features ul,
#product_information_container #product_options,
#product_information_container #product_links {
    margin: 0em 0em 0.5em;
    padding: 0px 1.5em 0px 20px;
}

#product_information_container #product_links,
.listing .data .product_info .description ul {
    margin: 0px 0px 1em;
    padding: 0px 1.5em;
    text-align: center;
}

#product_information_container #product_bullet_features ul,
#product_information_container #product_options,
#product_information_container #product_links,
.listing .data .product_info .description ul {
	margin-left: 0px;
}
#product_information_container #product_bullet_features ul li,
#product_information_container #product_options li,
#product_information_container #product_links li,
.listing .data .product_info .description ul li {
	line-height:150%;
	list-style-type:circle;
}

#product_information_container #product_links li,
.listing .data .product_info .description ul li {
    background-position: 1em 0.5em;
    display: inline;
    padding: 0px 2em;
}

.listing .data .product_info .description ul li {
    background-position: 0em 0.5em;
    font-size: 100%;
    padding: 0em 1em;
}

#product_information_container #product_options li a,
#product_information_container #product_links li a,
.listing .data .product_info .description ul li a {
    color: #0D58A7;
}

#product_information_container #green_schemes {
    line-height: 48px;
    font-size: 120%;
    margin-top: 10px;
}

#product_information_container #green_schemes #scheme{
    margin: 5px;
}

#product_information_container #green_schemes img {
    vertical-align: middle;
}


#product_information_container .our_price .label,
#product_information_container .our_discount .label {
    color: #333333;
    width: 100px;
}

#product_information_container .our_price .price,
#product_information_container .our_discount .price {
    color: #FF9900;
    width: 90px;
    padding: 0px 1em 0px;
}

#product_information_container .price_border {
    border-color: #9EC7EF;
    border-style: solid;
    border-width: 0px 0px 2px;
    clear: both;
    height: 0px;
    margin: 1em 8px;
}

#product_information_container .add_to_basket {
    color: #666666;
    font-size: 120%;
    font-weight: normal;
    height: 36px;
    line-height: 36px;
    text-align: right;
    margin-top: 10px;
}

#product_information_container #social_bookmarks {
	padding-right: 5px;
	text-align:right;
}

#product_information_container .price_breaks{
	float:right;
	padding-right:0;
	text-align:right;
	width:260px;
}
#product_information_container .basket_status {
	background: #ffffff;
	text-align: right;	
}
#product_information_container .basket_status img{
	display: inline;
}

/* Green Standards Logos */
#green_schemes{
    text-align: right;
	padding-bottom: 5px;
}
#green_schemes .scheme{
	padding-left: 20px;
	vertical-align: middle;
	float: left;
}

#environmental h3 span {
	float: right;
}


.green-tip, .contract-tip, .cvv-tip {
	color: #000;
	width: 100px;
	z-index: 10;
	border: 2px solid #000000;
}
.green-title, .contract-title, .cvv-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	padding: 8px 8px 4px;
	border-bottom: 1px solid;
}
.green-text, .contract-text  {
	font-size: 11px;
	padding: 4px 8px 8px;
}
.cvv-tip {
    width: 352px;
}
.cvv-text {
    background-image: url(/images/creditcard.gif);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 216px;
}
a.CVVTips {
}

#alternative_list {
	margin-top: 10px;
}

#content .product_feature_info img {
	display: inline;
}

#quick_order_details div.buttons p {
	text-align: left;
}
#quick_order_details div.buttons input {
	width: 135px;
}

#product_information_container .price_breaks {
	width: 380px; 
}
#product_information_container .price_breaks img{
	float: left;
}

#ink_menu_right {
}
#ink_menu_right {
	padding-top: 60px;
	float: right;
	padding-right: 30px;
}

#header .main-menu ul li.drop-item #ink_menu_right a:hover,
#header .main-menu ul li.drop-item:hover #ink_menu_right a {
	background: none;
}
#header .main-menu ul li.drop-item #ink_menu_right a:hover span,
#header .main-menu ul li.drop-item:hover #ink_menu_right a span {
	background: none;
}



#printer_search,
#cartridge_search {
	height: 220px;
}
#printer_search h3,
#cartridge_search h3{
	font-size: 16px;
	font-weight: normal;
	color: #ffffff;
	margin: 0px;
	padding: 4px 15px;
}
#printer_search p.info,
#cartridge_search p.info{
	padding: 10px 250px 0px 15px;
}

#printer_search {
	background:url('/images/printer_bg.jpg') no-repeat;
	margin-bottom: 10px;
}
#cartridge_search {
	background:url('/images/cartridge_background.jpg') no-repeat;
}


#cartridge_search #search_by_cartridge,
#printer_search #search_by_printer {
	margin: 0px; 
	padding: 20px 250px 0px 15px;
}

#printer_search input,
#cartridge_search input{
	width: 322px;
}

p.printer_need_help {
	float:left;
}

p.printer_need_help span {
	display: none;
}

.product_orderpad_item .summary_row {
	background-color: #F2FAD5;
}
.product_orderpad_item .summary_row .basket_status {
	background-color: #F2FAD5;
	padding-left: 4px;
	margin: 0px 1px;
	text-align: right;
	float: right;
	padding-right: 20px;
	width: 170px;
	right: 0px;
}
.product_orderpad_item .summary_row .basket_status img{
	margin-top: 3px;
}
.product_orderpad_item .summary_row span.buttons {
	padding-top: 4px;
}
.product_orderpad_item .summary_row span.code  {
	color: #000000;
}

.product_orderpad_item .summary_row span.price {
	width:70px;
}

.product_orderpad_item span.buttons {
	width:47px;
}

.product_orderpad_item .summary_row span.description {
	width:255px;
}

.product_orderpad_item .summary_row span.buttons {
	padding-top:4px;
}
.product_orderpad_item span.buttons {
	display:inline-block;
	text-align:right;
	width:47px;
}
.product_orderpad_item .summary_row span {
	margin:0 1px;
}
.product_orderpad_item .summary_row {
	line-height: 36px;
}
#intelligent_order_pads div {
	line-height: 32px;
	clear: both;
}

#intelligent_order_pads .fieldset_footer {
	padding-bottom:32px;
}
#intelligent_order_pads .buttons,
#favourites_folders .buttons{
	float:right;
	margin-top:0;
}
#prohibited_product {
	border: solid 1px #990000;
	background-color: #FFCFCF; 
	text-align: center;
	padding: 10px;
	margin: 5px 4px;
	font-size: 120%;	
}
#approval_product {
	border: solid 1px #DEDFA7;
	background-color: #FEFFBF; 
	text-align: center;
	padding: 10px;
	margin: 5px 4px;
	font-size: 120%;	
}
#basket .fieldset_content p {
	margin-top: 5px;
}

#basket .fieldset_content p #master_cost_centres {
	margin-left: 10px; 
	width: 175px;
}
table#shopping_basket .cost_centre {
	width: 175px;
	text-align: center;
}
table#shopping_basket .cost_centre select{
	width: 165px;
}
#order_approval_comments {
	margin-top: 5px;
	width: 586px;
}
#order_references,
#order_approvers table{
	margin-top: 5px;
	width: 100%;
}
#approval_comments textarea,
#order_references input, 
#order_references textarea {
	width: 586px;
}

#non_returnable .fieldset_content {
	border: solid 1px #990000;
	background-color: #FFCFCF; 
	text-align: center;
	padding: 10px;
	margin: 5px 0px;
	font-size: 120%;	
}
#newsletter_subscribe #customer_email_address {
	width:475px;
}

#cu_fs_your_details input {
	width:265px;
}
#cu_fs_your_message textarea {
	width:575px;
}

#product_list h3 {
	display: none;
}

.product-block .add_to_basket {
	text-align: left;
}

.basket_feedback {
	background-color:#FFFFCC;
	border:1px solid #CDCDCD;
	float:right;
	margin: 5px 5px 0px 0px;
	text-align:center;
	width:170px;
	padding: 3px;
	display: block;
}
.basket_feedback h5{
	color:#8276A5;
	font-size:20px;
}
.basket_feedback a{
	color: #666666;
	padding: 0px 10px;
	font-size: 80%;
}
.product_feature_info .basket_feedback {
	display: none;
}
.column .banners a img {
	margin: 0px 0px 5px;
}

div.content div#policy ul#terms {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:decimal;
	margin:0;
	padding-left:50px;
	padding-right:50px;
	text-align:justify;
}

div.content div#policy ul#sub-terms {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;	
	margin:0;
	text-align:justify;
}

div.content div#policy ul#terms ul#sub-terms ul#sub-sub-term {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	text-align:justify;
	padding-left:45px;
}

div.content div#policy ul#terms li {
	margin-bottom:10px;
}


#promote_alternatives {
	width: 200px; 
	float: left;
}

frequently_asked_questions h3,
#faq_detail h3 {
	color: #638F26;
    font-size: 140%;
    font-weight: bold;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#frequently_asked_questions h3 a {
	color:#423474;
	font-size: 16px;
	fonr-weight: normal;
}

#frequently_asked_questions .faq_answer_visible {
	color:#333333;
	font-size: 130%;
}
#shopping_basket .delivery_rate_promotion {
	color:#FF9900;
	font-size:130%;
	font-weight:bold;
}

.column .banners {
	text-align: center;
}
.column .banners h4{
	text-align: left;
}

div.content p.highlight {
	color:#423474;
	font-size: 16px;
	font-weight: bold;	
}

img.about_us {
	float: right;
}

table.about_us td {
	border: none;
	vertical-align: middle;
	font-size: 13px;
}
table.about_us td.image {
	width: 170px;
	text-align: center;
}

#environmental_policy ul li{
	list-style-position: inside;
	list-style-type: disc;
	padding-left: 20px;
}
#environmental_policy ul{
	margin-bottom: 10px;
}

.content #return_request #order_return_note_content{
	width:520px;
}

#environmental_policy ol {
	margin-left: 50px;
}

#order_list .listing {
	border: 0px;
}
#order_list .listing .summary_row .basket_add_form input {
	float: none;
	border: solid 1px;
	font-size: 120%;
}
.product_orderpad_item .summary_row span.description {
	width:275px;
}
.product_orderpad_item .summary_row span.quantity {
	height:40px;
	overflow:hidden;
	text-align:right;
	width:43px;
}

#order_return_note_content {
	width: 525px;
}

#return_request p label{

	vertical-align: top;
}

#mast_header{
	text-align: left;
}

#main .ssl_logo {
	margin-top: 19px;
	margin-bottom: 2px;
	margin-left: 26px;
}

div.content div#cat_download_link p {
	text-align:center;	
}
div.content div#cat_download_link a {
	color:#423474;
	font-size:16px;
}

div.content div#cat_download_link a:hover {
	text-decoration:none;
}

div.content div#cat_download_link a img {
	vertical-align:middle;
}

	


div#homepage_intro {
	width:778px;
	height:356px;
	padding-left:4px;
	background:transparent url(/images/carousel-drop-shadow.jpg) no-repeat scroll 0 50%;
}	
	
div#homepage_intro div#intro_column {
	float:left;
	height:342px;
	width:245px;
	background:transparent url(/images/carousel-left-col.jpg) no-repeat scroll 0 50%;
}

div#homepage_intro div#intro_title {
	width:245px;
	height:61px;	
}

div#homepage_intro div#intro_title h1 {
	background-color:transparent;
	padding:0;
	margin:0;
		color:#F8931D;
	padding-top:20px;
	text-align:center;
}

div#homepage_intro div#intro_text {	
	height:236px;
	padding-bottom:0;
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
}

div#homepage_intro div#intro_text p {
	font-size:13px;
	color:#FFFFFF;
}

div#homepage_intro div#image_controls {
    background-color: #499299;
    height: 31px;
    width: 765px;
}

div#image_controls span#image_controls {
	float:right;
	color:#f8931d;
	font-size:155%;
	padding-right:10px;
	padding-top:4px;
}

div#homepage_intro div#fader_content {
	width:765px;
	height:342px;
	float:left;
}

div#homepage_intro div#fader_images {
	height:311px;
	width:765px;
}

h3.press_release_title a {
	font-size:100%;
	color:#423474;
}

h3.press_release_title {
	float:left;
	margin:0 0 10px 10px;
}

h3.press_release_title {
	background-image:none;
	padding-left:10px;
}

span.press_release_date {
	float:left;
	width:80px;
}

#press_release_detail span.press_release_date {	
	float:none;	
}

#press_release_detail h2 {
	color:#423474;
	font-size:17px;
	font-weight:bold;
	margin:10px 0;
}
#press_release_detail p {
	font-size:12px;
}

#press_release_detail a {
	color:#423474;
	font-weight:bold;
}

	
span.press_release_date {
	font-weight:bold;
}

#affiliate_promotion_list .mast_header {
	float:left;
	padding-right:18px;
	padding-top:7px;
}

#affiliate_promotion_list .mast_header.left {
	padding-left:9px;
}
	
#affiliate_promotion_list .mast_header.right {
	padding-right:0;
}

<!-- Product Calculator -->
	

div#savings_calculator table#bestsellers_list td.catalogue_price {
	text-align:center;
}

div#savings_calculator table#bestsellers_list {
	margin-bottom:0px;
	width:780px;
} 

div#savings_calculator table#bestsellers_list td.cust_qty {
	width:auto;
	text-align:center;
}

div#savings_calculator table#bestsellers_list td.catalogue_price {
	width:145px;
	text-align:center;
}



div#savings_calculator table#bestsellers_list td.cust_qty,
div#savings_calculator table#bestsellers_list td.cust_price {
	width:125px;	
	text-align:center;
}

div#savings_calculator table#bestsellers_list td.cust_price input,
div#savings_calculator table#bestsellers_list td.cust_qty input {
	width:70px;
}

div#savings_calculator table#bestsellers_list tfoot tr {
	height:20px;
}

div#savings_calculator div#contact_form p {
	margin: 3px 0px;
}

div#savings_calculator div#contact_form p label {
    width: 170px;
    display: inline-block;
    font-size: 100%; 
}

div#savings_calculator div#contact_form div#radios p label {
    width: 165px;        
}

div#savings_calculator div#contact_form div#radios p input {    
    float: right;
}

div#savings_calculator h1, 
div#savings_calculator div#savings_top {
	background-color:#F9A533;
	margin-top:0;
	margin-bottom:0;
	padding-top:5px;	
}

div#savings_calculator div#savings_top {
	font-size:13px;
	color:#FFFFFF;
}	

div#savings_calculator h2 {
	font-weight:bold;
	font-size:110%;
	color:#FFFFFF;
}

div#savings_calculator h2, 
div#savings_calculator p {
	padding:10px;
	margin:0px;
	font-size:17px;
}

div#savings_calculator div#contact_container p {
	font-size:13px;
	padding:2px;	
}

div#savings_calculator div#contact_container h2 {
	color:#423474;
	font-weight:bold;
	font-size:17px;
	padding:2px;
}

div#savings_calculator div#tbl_head {
	background-color:#FFFFFF;
	border-left:3px solid #503c8d;
	border-right:3px solid #503c8d;
	border-top:3px solid #503c8d;
	margin-left:182px;
	padding:10px;
	width:405px;
}

div#savings_calculator div#tbl_head h2 {
	margin-top:0px;
	color:#423474;
	font-weight:bold;
	padding:5px;
}

div#savings_calculator div#tbl_head p {
	color:#423474;
	padding:5px;
	font-size:13px;
}

div#savings_calculator div#contact_container {
	float:left;
	margin-left:165px;
	min-height:90px;
	width:460px;
}
div#savings_calculator div#contact_form {
	border-bottom:3px solid #503C8D;
	border-left:3px solid #503C8D;
	border-right:3px solid #503C8D;
	min-height:449px;
	margin:0 10px 10px 17px;
	padding:5px;
	width:415px;
}

div#savings_calculator div#contact_form input[type="text"] {
	width:16.25em;
}

div#savings_calculator td.catalogue_price input[type="text"] {
	width:7.25em;
}

div#savings_calculator div#contact_form div#radios {
	display: inline-block;
	width:190px;
	margin-left: 100px;
}

div#savings_calculator div#your_savings {

}

div#savings_calculator table#savings_table {
	
}

div#savings_calculator table#savings_table,
div#savings_calculator table#savings_table th,
div#savings_calculator table#savings_table tr {
	background-color:#503C8D;
	border-color:#503C8D;
	color:#F9A533;
	font-size:17px;
	margin:0;
	padding:5px;
	width:780px;
}

div#savings_calculator table#savings_table td {
	background-color:#503C8D;
	border-color:#503C8D;
	color:#F9A533;
	font-size:15px;
	font-weight:bold;
	margin:0;
	padding:5px;		
}

div#savings_calculator table#savings_table td#your_total {
	text-align:right;
}

div#savings_calculator table#savings_table td#our_total {
	text-align:right;
	border-right-width:0;
}

div#savings_calculator table#savings_table td#saving {
	text-align:right;	
	font-size:17px;
	font-weight:bold;
	border-width:3px 0 0 3px;
	width:120px;
	border-color:#FFFFFF;
}

div#savings_calculator table#savings_table td#total {
	font-weight:bold;
	color:#FFFFFF;
	width:90px;
}

div#savings_calculator table#savings_table td#saving_total {
	font-weight:bold;
	color:#FFFFFF;
	border-color:#FFFFFF;
	border-width:3px 0 0;
	width:90px;
}

div#savings_calculator table#savings_table span#span_officeteam_saving {
	font-size:17px;
}

div#savings_calculator table#savings_table td#saving_total.saved {
	color:GreenYellow;	
}

div#savings_calculator table#bestsellers_list th, 
div#savings_calculator table#bestsellers_list tr,
div#savings_calculator table#bestsellers_list td {
	border-color:#503c8d;
	background-color:#503c8d;
	color:#F9A533;
	padding-bottom:0px;
}

div#savings_calculator table#bestsellers_list th {
	height:40px;
	vertical-align:bottom;
}

div#savings_calculator table#bestsellers_list th.product {
	text-align:left;
}

div#savings_calculator div#terms {
	margin-left:10px;
	margin-top:20px;
}
div#savings_calculator div#terms h2 {
	color:#333333;
	font-size:13px;
	padding:0px;	
}

div#savings_calculator div#terms p{
	font-size:11px;
	font-color:#333333;
	font-weight:normal;
	padding:0px;
}

#favourites_folders .fieldset_content div {
	background-color:#F2FAD5;
	border:1px solid #DEDEDE;
	height:34px;
	line-height:35px;
	margin:2px 0;
	padding:3px;
	vertical-align:middle;
}

#favourites_folders .fieldset_content div a {
	font-size:14px;
}

