@CHARSET "UTF-8";

body {
	background-image: url(/images/bg_slice.jpg);
    background-position: top; 
    background-repeat: repeat-x;
    font-family: Arial;
    font-size: 13px; 
    margin: auto;
}

.inputfield {
    border: solid 2px #638F26;
    font-size: 100%;
    padding: 2px;

}
.inputfield_required {
    border: solid 2px #638F26;
    font-size: 100%;
    padding: 2px;
}

a{
	text-decoration: none;
	color: #6DA02A;
} 

a:hover {
	text-decoration: underline;
} 

h1 {
	margin: 0px; 
	font-size: 180%;
	color: #638F26;
}

span#view_all {
	float:right;
	font-weight:normal;
	font-size:85%;
	padding-top:10px;
}

h2 {
	color: #666666;
	font-weight:normal;
}

th {
	background-color:#6DA02A;
	border-color:#6DA02A;
	color:#FFFFFF;
	font-size:120%;
	font-weight:bold;
	padding-top:4px;
}

td {
	border: #999999 1px solid;
}

.clear {
	clear: both;
}

#content_wrapper {
	width: 960px;
	margin: auto;
	position: relative;
}

#header {
	position: relative;
	width: 960px;
	margin: auto;
	z-index: 500;
}

#header #truck{
	position: absolute;
	height: 107px; 
	left: 463px;
	top: 10px;
}

#header #account_menu {
	height: 76px;
	width: 400px; 
}
#header #account_menu ul li.menu_item {
	margin-top: 5px;
	display: block;
	float: left;
}
#account_menu_item_home {
	width: 65px;
}
#header #account_menu ul li a.home {
	display: block;
	height: 42px;
	width: 65px; 
	background: url(/images/top_menu_home.jpg) no-repeat;
}
#header #account_menu ul li a.home:hover {
	background: url(/images/top_menu_home_over.jpg) no-repeat;
}
#account_menu_item_company {
	width: 63px;
}
#header #account_menu ul li a.company {
	display: block;
	height: 42px;
	width: 63px; 
	background: url(/images/top_menu_company.jpg) no-repeat;
}
#header #account_menu ul li a.company:hover {
	background: url(/images/top_menu_company_over.jpg) no-repeat;
}
#account_menu_roll_over_item {
	width: 97px;
}
#header #account_menu ul li #account_menu_roll_over {
	display: block;
	height: 42px;
	cursor: default;
	position: relative;
	width: 97px; 
	background: url(/images/top_menu_account.jpg) no-repeat;
}
#header #account_menu ul li #account_menu_roll_over.over {
	background: url(/images/top_menu_account_over.jpg) no-repeat;
}
#header #account_menu ul li #account_menu_roll_over #login_panel {
	width: 388px; 
	height: 118px;
	position: absolute;
	background-image: url(/images/login_popup.png);
	background-repeat: no-repeat;
	z-index: 99;
	padding: 10px;
	top: 31px;
	left: -8px;
	display: none;
}
#header #account_menu ul li #account_menu_roll_over.over #login_panel {
	display: block;
}
#header #account_menu ul li #account_menu_roll_over.over #login_panel p {
	margin: 6px 0px;
}

#header #account_menu ul li #account_menu_roll_over #login_panel #customer_email_address,
#header #account_menu ul li #account_menu_roll_over #login_panel #customer_password {
	width: 174px;
}
#header #account_menu ul li #account_menu_roll_over #login_panel #mini_login_form button {
	margin-right:15px;
}
	
#header #account_menu ul li #account_menu_roll_over.over #login_panel #reminder_link {
	font-weight: normal;
	color: #000000;
}
#header #account_menu ul li #account_menu_roll_over.over #login_panel #register_link {
	font-weight: normal;
	color: #ffffff;
}
#account_menu_item_faq {
	width: 46px;
}
#header #account_menu ul li a.faq {
	display: block;
	height: 42px;
	width: 46px; 
	background: url(/images/top_menu_faq.jpg) no-repeat;
}
#header #account_menu ul li a.faq:hover {
	background: url(/images/top_menu_faq_over.jpg) no-repeat;
}
#header #account_menu ul li a.customers {
	display: block;
	height: 42px;
	width: 97px; 
	background: url(/images/top_menu_account_logged_in.jpg) no-repeat;
}
#header #account_menu ul li a.customers:hover {
	background: url(/images/top_menu_account_logged_in_over.jpg) no-repeat;
}
#account_menu_item_contact {
	width: 68px;
}
#header #account_menu ul li a.contact {
	display: block;
	height: 42px;
	width: 68px; 
	background: url(/images/top_menu_contact.jpg) no-repeat;
}
#header #account_menu ul li a.contact:hover {
	background: url(/images/top_menu_contact_over.jpg) no-repeat;
}

#home #main_feature {
	width: 880px;
	background-color: #686868;
	border: 10px #686868 solid;
	padding: 0px;
	margin: auto;
}
#home #main_feature #breadcrumb{
	padding: 5px 0px;
	font-size: 100%;
}
#home #main_feature #breadcrumb a{
	color: #ffffff;
}
#search {
	margin: 10px 10px 10px 30px;	
}
#search #strapline {
	color:#6DA02A;
	float:left;
	font-size:120%;
	font-weight:bold;
	line-height:32px;
	width:275px;
}
#search #search_form {
	background-image: url(/images/search_bg.jpg); 
	background-repeat: no-repeat; 
	background-position: left 50%;
	float: left;
	height: 35px;
	width: 575px;
	vertical-align: middle;
	line-height: 32px;
}
#search #search_progress {
	float: left;
	height: 35px;
	width: 575px;
	vertical-align: middle;
	line-height: 32px;
	text-align: center;
	font-size: 140%;
}
#search #search_progress img{
	vertical-align: middle;
	margin-right: 10px;
}
#search #search_form #mini_search_field{
	border:medium none transparent;
	font-size:120%;
	margin-left:10px;
	margin-right:35px;
	width:429px;
}
#search #search_form button{
	background-color:#78AE2F;
	color: #ffffff;
	border: solid 1px;
	height: 26px;
	font-size: 120%;
}
#page_content {
	border: solid 10px #B8B8B8;
	border-bottom: 0px;
	width: 920px; 
	margin: auto;
	padding: 136px 10px 20px 10px;
}

#content_wrapper #navigation {
	position: absolute;
	top: 106px;
	left: 30px;
}

#footer {	
}

#footer #contact_bar,
#footer #contact_info {
	background-color: #A7A7A7;
	border-bottom: 1px solid #888888;	
}
#footer #contact_info {
	background-color: #A7A7A7;
	border-top: 1px solid #c5c5c5;
	border-bottom: 1px solid #888888;	
}




#footer  #footer_promotions {
	border-right: 10px solid #B8B8B8;
	border-left: 10px solid #B8B8B8;
	padding: 5px 20px 5px 20px;	
	height: 100px;
}
#footer  #footer_promotions .promotion {
	float: left; 
	width: 450px;
	text-align: center;
	position:relative;
}

#footer #quick_links .quick_link_block {
	width: 178px; 
	float: left;	
}
#footer #quick_links .quick_link_block h4 {
	font-size: 140%;
	padding-bottom: 5px;
	color:#6DA02A;
}

#footer #footer_quick{ 
	border-right: 10px solid #B8B8B8;
	border-left: 10px solid #B8B8B8;
	background-color: #F0F0F0;
}
#footer #quick_bar {
}
#footer #quick_links {
	background-color: #F0F0F0;
	padding: 5px 20px 10px 20px;
}

#footer #quick_links .quick_link_block ul li {
	font-size: 120%;
	padding: 2px 0px;
}
#footer #quick_links .quick_link_block ul li a{
	color: #000000;
}

#footer #quick_bar span,
#footer #contact_bar span {
	float: right; 
	padding-right: 20px;
	height: 42px;
}
#footer #quick_bar span {
	padding-right: 10px;
	height: 42px;
}
#footer #quick_bar span img,
#footer #contact_bar span img{
	margin-top: 7px;
}
#contact_info #company_details,
#contact_info #web_details,
#contact_info #mail_details {
	height: 165px;
	float: left; 
	width: 320px;
}		
#contact_info #company_details,
#contact_info #web_details{
	background-image: url(/images/contact_seperator.jpg);
	background-position: right; 
	background-repeat: no-repeat;
}
#contact_info .content {
	padding: 10px;
	padding-left: 50px;
	padding-top: 15px;
	color: #ffffff;
	font-size: 130%;
	background-repeat: no-repeat;
}
#contact_info .content a{
	color: #ffffff;
}

#contact_info #company_details .content {	
	color: #ffffff;
	font-size:128%;
	padding:15px 30px 10px;
	background-repeat: no-repeat;
}

#contact_info #web_details .content {
	background-image: url(/images/contact_phone.jpg);
	background-position: 10px 9px; 
}
#contact_info #mail_details .content {
	background-image: url(/images/contact_mail.jpg);
	background-position: 7px 10px; 
	font-size: 110%;
	padding-right: 5px;
}
#footer #quick_bar,
#footer #contact_bar {
	height: 42px; 
	line-height: 42px; 
	vertical-align: middle;
	padding-left: 20px;
	postition: static;
}
#footer #contact_bar {
	padding-left: 30px;
}

#footer #contact_info {
}

#footer #quick_bar,
#footer #contact_bar {
	font-size: 160%;
	color: #ffffff;
	font-weight: bold;
}
#footer #quick_bar {
	color: #000000;
}

#footer #terms {
	height: 42px; 
	line-height: 42px; 
	vertical-align: middle;
	background-color: #686868;
	color: #B8B8B8;
	border-top: solid 1px #B8B8B8;
	font-size: 140%;
	padding-left: 20px;
}
#footer #seals {
	border-top: 1px solid #c5c5c5;
	border-bottom: solid 1px #686868;
}
#footer #seals #inner{
	border: solid 10px #B8B8B8;
	height: 120px;
}

#footer #seals .logo {
	height: 117px;
	line-height: 117px; 
	text-align: center;
	float: left; 
	width: 310px;
}		
#footer #seals #cards{
	width: 320px;
}
#footer #safe_shopping img{
	 padding-top:26px;
}

#footer #sage img, #footer #cards img{
	padding-top:37px
}

#footer #seals #sage,
#footer #seals #cards{
	background-image: url(/images/logo_seperator.jpg);
	background-position: right; 
	background-repeat: no-repeat;
}

#navigation #menu{
	width: 900px; 
	
}
#navigation #menu_home{
	float: left;
	margin: 0;
}
#navigation #menu_home a{
	font-size: 120%;
	color: #ffffff;
}
#navigation #menu {
	position: relative;
	z-index:499;
}
#navigation #menu li {

}
ul.menu_level_1 {
	background-image: url(/images/bg_menu_slice.jpg);
	background-repeat:repeat-x;
	height: 51px;
}
ul.menu_level_1 li.menu_level_1 {
	display:inline-block;
	font-size:100%;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	list-style-type:none;
	float: left;
	position:relative;
}

ul.menu_level_1 li.over {
	background-color: #dedede;
}
ul.menu_level_1 li.menu_level_1 a.top_link{
	color: #ffffff; 
	display: block; 
	height:20px;
	padding: 20px 10px 11px 9px;	
}

#navigation #menu li.menu_level_1:hover {
	background-color:#DEDEDE;	
}

#navigation #menu li.menu_level_1 ul.drop_down li {
	padding:5px;	
}

#navigation #menu li.menu_level_1 ul.drop_down li:hover  {
	background-color:#6DA02A;	
}

#navigation #menu li.menu_level_1 ul.drop_down li:hover a {
	color:#FFFFFF;		
}

#navigation #menu li.menu_level_1 ul.drop_down li a:hover  {
	color:#FFFFFF;	
	text-decoration:none;
}

#navigation #menu li.menu_level_1 ul.drop_down li.show_all {
	font-size:11px;
}

#navigation #menu li.menu_level_1 ul.drop_down li.show_all a {
	color:#6DA02A;
}

#navigation #menu li.menu_level_1 ul.drop_down li.show_all:hover a {
	color:#FFF;
}


#navigation #menu li:hover a {
	color: #6DA02A;
	text-decoration:none;
}

#navigation #menu li:hover ul {
	display:block;
	z-index:2;
}

#navigation #menu ul.drop_down {
	display:none;
	position:absolute;
	top:51px;
	z-index:1;
	background-color:#FFFFFF;
	border:10px solid #DEDEDE;
	display:none;
	left:0;
	margin:0;
	padding:0;
	text-align:left;
	width:200px
}

#navigation #menu ul.drop_down li a {
	color:#000000;
	font-weight:normal;
	display:block;
}

#subpage_content {
	width: 900px;
	margin: auto;
}

#subpage_content #breadcrumb {
	background-color: #E4E4E4; 
	padding: 8px 5px 8px 0px;
	margin-bottom: 10px;
	color: #666666;
	font-size: 90%;
	height:16px;
}

#subpage_content #breadcrumb span {
	padding: 0px 5px;
	margin: 0px;
}
#subpage_content #breadcrumb span a{
	font-weight: normal; 
	color: #666666;
}
#subpage_content #left_column{
	width: 220px; 
	float: left; 
	margin-right: 5px;
}
#subpage_content #insert{
	float: right; 
	width: 674px;	
	margin:0 0 20px 0;	
}


#subpage_content #left_column h3{
	background-color: #6DA02A;
	color:#FFFFFF;
	padding: 5px; 
	font-size: 140%;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
}
#subpage_content #left_column h4{
	background-color: #F0F0F0;
	padding: 5px; 
	font-size: 110%;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
}
#subpage_content #left_column ul{
	margin-bottom: 5px;
}
#subpage_content #left_column ul li{
	font-size: 90%;
	line-height: 20px;
	padding-left: 5px;
}
#subpage_content #left_column ul li a{
	color: #000000;
}
#subpage_content #left_column ul li span{
	font-size: 90%;
	color: #7a7a7a;
}
#alternative_list,
#linked_list,
#natural_list {
	margin-top: 5px;
}

#search_results .listing {
	margin: 4px;
}


ng_header .sort_order {
    float: right;
}
#environmental {
	margin-top: 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: #B8B8B8;
	color: #ffffff;
	font-weight: bold;
}
.listing .data .product_info {
    border-color: #E4E4E4;
    border-style: solid;
    border-width: 1px;
    margin: 0px 0px 5px 0px;
    padding: 5px 0px;
    background-image: url(/images/product_info_bg.jpg);
}
.listing .data .product_info:hover {
    background-image: url(/images/product_info_bg_over.jpg);
}
.listing .data .product_feature_info {
    margin-right: 5px;
    margin-bottom: 5px;
    float: left;
    width: 209px;
    border: #CDCDCD solid 1px;
    height:300px;
	background-color: #F0F0F0;
}

#related_products {
	clear:both;
	margin-top: 5px;
}

#related_products .listing .data .product_feature_info {
    width:205px;
}



.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_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;
    z-index:101;    
}
.listing .data .product_info .image:hover {
	cursor:hand;
}

.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: #78AE2F;
    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;
}
.listing .data .product_feature_info .prices .pack_size {
    font-weight: bold;
    text-align: left;
}
.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: 0px 0px 5px;
}
.listing .data .product_feature_info .prices .saving .rrp {
	font-size: 60%;
	color: #666666;
	font-weight: normal; 
	
}

.listing .data .product_info .description {
    padding: 0px 197px 0px 140px;
    word-wrap: break-word;
	}

.listing .data .product_feature_info .description {
    height: 45px;
    overflow: hidden;
    color: #000000;
    font-size: 80%;
    padding: 5px;
}
.listing .data .product_feature_info p a{
    color: #333333;
}

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

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

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

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

.listing .data .product_info .description p {
    color: #666666;
}
#canadaprovinces .product_info .description p#product_code {
	display:none;
}

.price_break_splash {
	background-image: url(/images/buy_more_save_more_small_postit.png);
	background-repeat:no-repeat;
	height: 80px;
	left: -70px;
	position: absolute;
	top: -10px;
	width: 75px;
}

.price_breaks {
}

#small_price_break_info {
	display: block;
	color: #990000;
	font-weight: bold;
	float: right; 
	width:130px;
}
#small_price_break_info a {
	color: #990000;
}
.price_breaks h4 {
	color: #ffffff;
	background-color: #FF6600;
	font-size: 120%;
	padding: 5px;
}
.price_breaks .price_break {
	padding:1px;
	text-align:center;
	width:235px;
}

.price_breaks .price_break button{
	background-color:#F0F0F0;
	border:medium none;
	font-size:80%;
	padding:0;
	text-align:center;
	width:235px;
}
.price_breaks .price_break .qty,
.price_breaks .price_break .saving,
.price_breaks .price_break .price {
	color: #990000;
	font-weight: bold;
}
.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;
}

#product_information_container h1 {
}
#product_information_container h2 {
    border-bottom: none;
    padding-bottom: 0px;
}

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

#product_information_container h1 {
	margin-bottom: 5px;
	font-size:160%;
	font-weight:normal;
}
	
#product_information_container #product_images {
    width: 248px;
    height: 248px;
}

#product_information_container #main_image {
    border: none;
    margin: 0px 10px 10px 0px;
    padding: 10px;
    text-align: center;
    border: #E4E4E4 10px solid;
    position: relative;
}
#product_information_container #image_controls {
	text-align:left;
	margin:0 0 0 5px;
}
#product_information_container #image_controls a {
	color: #638F26;
}

#product_information_container #addthis {
	display:block;
	text-align:left;	
}

/* Product Layout Style */
.promotion_splash {
    width: 136px;
    height: 145px;
    background-image: url( '/images/extra_value_post_it.png' );
    position: absolute;
    z-index: 10;
    top: -10px;
    left: -15px;
}
.large_price_break_splash {
    width: 136px;
    height: 145px;
    background-image: url( '/images/buy_more_save_more_postit.png' );
    position: absolute;
    z-index: 10;
    top: -10px;
    left: -15px;
}
.qbrand_splash {
    width: 136px;
    height: 145px;
    background-image: url( '/images/q_brand_postit.png' );
    position: absolute;
    z-index: 10;
    top: -10px;
    left: -15px;
}

#product_information_container #product_images #additional_images {
    width: 430px;
}
#product_information_container #product_images #additional_images .additional_image {
	border:2px solid #E4E4E4;
	float:left;
	height:82px;
	line-height:82px;
	margin-right:2px;
	margin-top:3px;
	text-align:center;
	width:74px;
}
#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: 420px;
    float: right;
    clear: right;
}
#product_information_container #prices #prices_left {
	float:left;
	width:180px;
}
#product_information_container #prices #prices_right {
	float:right;
	vertical-align:bottom;
	width:240px;
}
#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: left;
}

#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;
	word-wrap: break-word;
}
	
#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 {
color:#666666;
	font-size:90%;
	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: 5px;
}

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

#product_information_container .price_breaks{
	border:1px solid #DBDBDB;
	float:right;
	padding-right:0;
	text-align:right;
	width:237px;
}

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

#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 {
}

#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;
}

#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: #F0F0F0;
	font-size: 140%;
	font-weight: bold;
	padding: 5px;
	color:#333333;
}

.fieldset_content {
	padding: 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: 535px;
}

#address_edit .fieldset_content,
#register_login .fieldset_content {
	padding-left: 34px;	
}

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

.category_info {
	border: solid 4px #F0F0F0;
	float: left;
	width: 210px;
	margin: 0px 5px 5px 0px;
	position: relative;
}
a:hover .category_info:hover {
	border: solid 4px #659327;
	cursor:hand;
}
.category_info .image {
	text-align: center;	
	height: 140px;
	line-height: 140px;
	overflow:hidden;
}

.category_info .image img{
	vertical-align: middle;
}
.category_info .description{
	border-top: solid 4px #F0F0F0;
	background-color: #659327;
	color: #ffffff;
	padding: 10px;
	margin: 0px; 
	font-size: 90%;
	overflow: hidden;
	height: 12px;
}
a:hover .category_info .description{
	border-top: solid 4px #659327;
	background-color: #5C5C5C;
	color: #ffffff;
	padding: 10px;
	margin: 0px; 
	font-size: 90%;
	overflow: hidden;
	height: 12px;
}
.category_info .description a{
	color: #ffffff;	
}
a:hover .category_info .description a{
	text-decoration: none;
}
.category_info .indent {
	background-image: url(/images/category_indent.png); 
	position: absolute;
	top: 125px;
	left: 90px;
	height: 19px;
	width: 29px;	
}
a:hover .indent {
	background-image: url(/images/category_indent_over.png); 
}

.hidden {
	display: none;
}

/* 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: #638F26;
}
.fieldset #order_management.menu_option {
    background-image: url(../images/order_management.png);
}
.fieldset #recent_orders.menu_option {
    background-image: url(../images/order_management.png);
}
.fieldset #order_search.menu_option {
    background-image: url(../images/order_management.png);
}
.fieldset #declined_orders.menu_option {
    background-image: url(../images/order_management.png);
}
.fieldset #quick_order.menu_option {
    background-image: url(../images/quick_order.png);
}
.fieldset #my_favourites.menu_option {
    background-image: url(../images/favourite_products.png);
}
.fieldset #contracts.menu_option {
    background-image: url(../images/icon_contracts.jpg);
}
.fieldset #saved_baskets.menu_option {
    background-image: url(../images/icon_saved_baskets.jpg);
}
.fieldset #profile.menu_option {
    background-image: url(../images/account_configuration.png);
}
.fieldset #delivery_addresses.menu_option {
    background-image: url(../images/delivery_address.png);
}

#feature_image {
	background-image: url(/images/homepage_splash.jpg);
	background-repeat: no-repeat;
	height: 285px;
	width: 880px;
}

#feature_image #feature_quick_links {
	float:right;
	padding-top:10px;
	width:296px;
}

#feature_image #feature_register_button {
	float:right;
	width:296px;	
}

#feature_image #feature_register_button a {	
	display:block;
	height:44px;
	margin-left:55px;
	margin-top:99px;
	padding-left:0;
	padding-top:0;
	width:199px;
}

#feature_image #feature_register_button a:hover {
	text-decoration:none;
}

#feature_image #feature_quick_links ul li a{
	color: #88C635;
	font-weight: bold; 
	font-size: 120%;
}
#feature_image #feature_quick_links ul li{
	margin-bottom: 4px;
}

#feature_image #strap_line p {	
	color:#FFFFFF;
	float:left;
	font-size:230%;
	font-weight:normal;
	line-height:33px;
	padding-left:19px;
	padding-top:58px;
	width:510px;
}

#footer #quick_bar h1 {
	font-size:100%;
	color:#000;
} 

#homepage_categories {
	padding: 10px;
}

#homepage_categories .homepage_category{
	border: solid 4px #C8C8C8;
	width: 212px; 
	float: left;
	margin-right: 6px;
}
#homepage_categories .homepage_category.last{
	margin-right: 0px;
	margin-left: 2px;
}
#homepage_categories .homepage_category .image{
	height: 166px;
}
#homepage_categories .homepage_category .description {
	border-top: solid 4px #C8C8C8;
	background-color: #5C5C5C;
	color: #ffffff;
	padding: 10px 4px;
}

#feature_panels {
	background-color: #B8B8B8;
	padding: 10px 30px;
}
#feature_panels a {
	color: #000000;
}
#feature_panels .panel {
	width: 290px; 
	height: 230px; 
	background: url(/images/feature_panel.jpg) no-repeat;
	float: left;
}
#feature_panels .panel.second {
	margin-left: 15px
}
#feature_panels #calls_to_action {
	width: 290px; 
	float: right;
}
#feature_panels #calls_to_action #newsletter {
	margin-top: 3px;
}
#feature_panels .panel h4 {
	padding: 10px;
	font-size: 140%;
	font-weight: normal;
	margin-bottom: 6px;
}

#feature_panels .panel .whats_new_item {
	padding: 5px 5px 5px 60px;
	margin-bottom: 5px;
	background-position: 5px 50%;
	background-repeat: no-repeat;
}
#feature_panels .panel .whats_new_item p{
	margin: 0px;
}
#feature_panels #whats_new_products {
	background-image: url(/images/whats_new_products.jpg); 
}
#feature_panels #whats_new_green {
	background-image: url(/images/whats_new_green.jpg); 
}
#feature_panels #whats_new_ideas {
	background-image: url(/images/whats_new_bulb.jpg); 
}
#feature_panels #whats_new_school {
	background-image: url(/images/whats_new_school.jpg); 
}

#featured_products {
	padding: 0px 10px; 	
}

#featured_products #promo_slider {
	height: 190px; 
	width: 640px; 
	float: right; 
}

#featured_products #todays_promotions {
	width: 250px; 
	float: left; 
	text-align: center;
}

#featured_products #promo_slider h4,
#featured_products #todays_promotions h4{
	font-size: 190%;
	font-weight: normal;	
}
#featured_products #todays_promotions p{
	font-size: 110%;
	margin: 10px;
	color: #666666;
}

#featured_products #promo_slider #slider_wrapper {
	height: 186px;
	margin-bottom: 5px;
}

.glidecontentwrapper {
	position: relative; /* Do not change this value */
	width: 636px;
	height: 150px;
	overflow: hidden;
	border: 2px solid #C8C8C8;
	margin-top: 4px;
}

.glidecontent { /*style for each glide content DIV within wrapper.*/
	position: absolute;
	visibility: hidden;
	width: 640px;
	height: 150px;
	text-align: left;
	top: 0px; 
	left: 0px;
	padding: 5px;
}

.glidecontenttoggler { /*style for DIV used to contain toggler links. */
	width: 643px;
	text-align: center;
	/*How to align pagination links: "left", "center", or "right"

background: white; /*always declare an explicit background color for fade effect to properly render in IE*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 0px;
	display: block;
	float: left;
	height: 34px;
	padding-right: 10px;
}

/*

 Total contenttoggler width: 350px+5px+5px=360px

	Or total width of wrapper div (counting wrapper border/padding)

*/
.glidecontenttoggler a.next,
.glidecontenttoggler a.prev {
	/*style for every navigational link within toggler */
	display: -moz-inline-box;
	display: inline-block;
	color: #993300;
	margin-right: 3px;
	font-weight: bold;
	text-decoration: none;
	width: 50px;
	background-color: #C8C8C8;
	height: 34px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
}

.glidecontenttoggler a.selected {
	/*style for selected page's toggler link. ".selected" class auto generated! */
	color: #FFFFFF;
	background-color: #C8C8C8;
}

.glidecontenttoggler a:hover {
	color: #FF6600;
	background-color: #5C5C5C;
}

.glidecontenttoggler a.toc {
	/*style for individual toggler links (page 1, page 2, etc). ".toc" class auto generated! */
	
}

.glidecontenttoggler a.prev,.glidecontenttoggler a.next {
	/*style for "prev" and "next" toggler links. ".prev" and ".next" classes auto generated! */
	display: block;
}

.glidecontenttoggler a.prev:hover,.glidecontenttoggler a.next:hover {
	color: white;
}

#p-select .buttonbar_text {
	float: left;
	width: 450px;
	display: block;
	text-align: left;
}


#featured_products #promo_slider .data .glidecontent .product_info {
	border: 0px;
	background: #ffffff;
	width: 630px;
	height:150px;
	margin-top:-2px;
	padding-top:0;	
}
#featured_products #promo_slider .data .glidecontent .product_info:hover {
	background: #ffffff;
}
#featured_products #promo_slider .data .glidecontent .product_info h4 {
	font-size: 120%;	
}
#featured_products #promo_slider .data .glidecontent .product_info .price_breaks {
	font-size: 120%;	
	display: none;
}
#featured_products #promo_slider .data .glidecontent .product_info #small_price_break_info {
	display: block;
}
#panel_links {
	padding: 0px 4px 4px 100px;
	margin: 10px 0px 10px 0px;
}
#panel_links a {
	padding: 5px 10px; 
	background-color: #C8C8C8;
	color: #ffffff;
}
#panel_links a:hover,
#panel_links a.selected {
	background-color: #7CAB11;
}
.buy_reason_panel .buy_reason_panel_image {
	float: left; 
	width: 100px;
	text-align: center;
}
.buy_reason_panel .buy_reason_panel_details {
	float: left;
	width: 180px;
} 
#feature_panels .panel .buy_reason_panel .buy_reason_panel_details h4{
	font-size: 100%;
	font-weight: bold;
	margin: 0px;	
	padding: 0px;
}
#feature_panels .panel .buy_reason_panel .buy_reason_panel_details p{
	font-size: 106%;
	color:#333333;
}

#mini_basket_wrapper {
	height: 25px; 
	position: absolute;
	top: 51px;
	left: 10px;
}
#mini_basket_wrapper a{
	color: #ffffff;
	padding: 0px 5px;
}
#mini_basket_wrapper .left {
	background-image: url(/images/mini_basket_left.jpg); 
	width: 24px; 
	height: 25px; 
	float: left;
}
#mini_basket_wrapper .right {
	background: url(/images/mini_basket_right.jpg) no-repeat;
	height: 25px; 
	width: 9px;
	float: left;
}
#mini_basket_wrapper .details {
	background: url(/images/mini_basket_slice.jpg) repeat-x; 
	float: left;
	height: 25px;
	line-height: 25px;
	padding-left: 5px;  
}
#mini_basket_wrapper #mini_basket,
#mini_basket_wrapper #mini_basket p{
	display: inline;
}
#mini_basket_wrapper #mini_basket a,
#mini_basket_wrapper #mini_basket h4,
#mini_basket_wrapper #mini_basket .buttons{
	display:none;
}
#shopping_basket .total_label, #split_shopping_basket .total_label, .total_label {
	background-color:#F0F0F0;
	text-align:right;
}

#shopping_basket td {
	font-size:80%;	
}

#shopping_basket td.description {
	font-weight:normal;
}

#shopping_basket_voucher {
	margin-bottom:7px;
	text-align:center;
	
}

#shopping_basket_voucher .buttons{
	display:inline;
}

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

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

#select_delivery div.selected_item label,
#select_delivery div.unselected_item label,
#delivery_shipping div.selected_item label,
#delivery_shipping div.unselected_item label {
    font-size: 90%;
}

#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%;
}
#delivery_shipping #selected_address {
    font-size: 90%;
}
#select_delivery div.selected_item label, #select_delivery div.unselected_item label, #delivery_shipping div.selected_item label, #delivery_shipping div.unselected_item label {
	font-size:90%;
}

#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;
}
#checkout_terms, #register_terms {
	font-size: 100%;
}
#card_payments #cvv_information {
	padding-bottom:5px;
	padding-right:140px;
	padding-top:5px;
}
#solution_provider {
	float: right; 
	padding: 8px 5px 0px 0px;
}
#classification_list {
	margin-top: 10px;
}
#search_results h3 {
	display: none;
}
.product_info .basket_status {
	background-color: #F0F0F0;
	padding-left: 4px;
	text-align: center;
	margin: 0px 1px;
	text-align: left;
	float: left;
	width: 150px;
}
#featured_products #promo_slider .data .glidecontent .product_info .basket_status{
	background-color: #FFFFFF;
}
.basket_feedback {
	background-color:#FFFFCC;
	border:1px solid #CDCDCD;
	float:right;
	margin-top:5px;
	text-align:center;
	width:155px;
	padding: 3px;
	display: block;
}
.basket_feedback h5{
	font-weight: normal; 
	font-size: 100%;
}

#featured_products #promo_slider .data .glidecontent .basket_feedback {
	display:none;
}
.basket_feedback a{
	color: #666666;
	padding: 0px 10px;
	font-size: 80%;
}
#search_results .fieldset_content {
	padding: 0px;
}

#message_panel {
	border-left:0px;
	border-right:0px;
	border-top:1px solid #6DA02A;
	border-bottom:1px solid #6DA02A;
	background-color:#FFFFEC;
	color:#FF9900;
}

#featured_category_content {
	margin: 0px 10px;
}
#featured_category_content #splash_image{
	background-color: #686868;
	border: 10px #686868 solid;
	padding: 0px;	
}

#featured_category_content h3{
	background-color: #f0f0f0;
	padding: 8px;
}

#featured_category_content #promoted_categories .fieldset_content,
#featured_category_content #all_categories .fieldset_content,
#featured_category_content #promoted_products .fieldset_content,
#featured_category_content #best_selling .fieldset_content {
	padding: 5px 0px; 
}
#featured_category_content .product_feature_info {
	width: 173px;
}
#featured_category_content .category_info {
	width: 212px;
}
#featured_category_content #all_categories h3 {
	margin: bottom: 4px;
}
#featured_category_content #all_categories ul {
	margin-bottom: 10px;
}
#featured_category_content #all_categories ul li{
	width: 225px;
	float: left; 
}
#featured_category_content #all_categories ul li a{
	float: left;
	padding: 2px;
	margin: 2px;
	width: 215px;
	color: #000000;
	background: #f0f0f0;
	border: solid 1px #dedede;
}
#featured_category_content #all_categories ul li a:hover{
	background: #686868;
	color: #ffffff;
}



#oem_products h3, 
#compatible_products h3 {
	background: #f0f0f0;
	font-size: 120%;
	padding: 5px;
	margin-bottom: 4px;
}

#printer_list a {
	background: #f0f0f0;
	border: solid 1px #dedede;
	font-size: 90%;
	color: #000000;
	pading: 6px;
	text-align: center;
	margin: 0px 4px 4px 0px;
	width: 217px;
}
#printer_list a:hover {
	background: #686868;
	color: #ffffff;
}
#printer_list h2 {
	margin-bottom: 4px;
	border-bottom: solid 1px #dedede;
}


/* FAQ */
#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:#333333;
}

#frequently_asked_questions .faq_answer_visible {
	color:#666666;
}



#printer_search,
#cartridge_search {
	padding: 10px 10px 10px 10px;
	width:46%;
	height: 256px;
	width:317px;
	background-repeat: no-repeat;		
}

#printer_search {
	background:url('/images/printer_option1.jpg');
}
#cartridge_search {
	background:url('/images/printer_option2.jpg');
}


#printer_search,
#search_by_printer {
	float:left;
}
#cartridge_search,
#search_by_cartridge {
	float:right;
}

#printer_search #search_keywords,
#cartridge_search #filter_product_keywords {
	margin:184px 0 0 0;
	width:296px;	
}

p.printer_need_help {
	float:left;
}

p.printer_need_help span {
	margin:10px 0 0 6px;
	position:absolute;
}

#prohibited_product {
	border: solid 1px #990000;
	background-color: #FFCFCF; 
	text-align: center;
	padding: 10px;
	margin: 5px 4px;
	font-size: 110%;	
}
#approval_product {
	border: solid 1px #DEDFA7;
	background-color: #FEFFBF; 
	text-align: center;
	padding: 10px;
	margin: 5px 4px;
	font-size: 110%;	
}
#order_approval_comments,
textarea#order_approval_comments,
#order_references input, 
#order_references textarea {
	width:660px;
}

#frmprocessorder #message_panel {
	font-size: 110%;
}

.b2b_order_listing, 
#approval_chain table,
#order_approvers table {
	width: 100%;
	font-size: 80%;
}

.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;
}

#favourites_folders div.fieldset_content div,
#intelligent_order_pads div.fieldset_content div {
	border: solid 1px #dedede;
	background-color: #F2FAD5;
	height: 32px;
	line-height: 32px;
	clear: right;
	margin: 2px 0px;
	padding: 4px;
}
#favourites_folders div span.buttons,
#intelligent_order_pads div span.buttons{
	float: right;
	clear: right;
	margin: 0px;
}
.quick_link_hidden{
	display: none;
}

.quick_link_visible{
	display:block;
	padding:0;
	margin:0;
}

textarea#order_return_note_content {
	width:45.25em;
}

#insert {
	width: 674px;
	float: left;
	font-family:Arial, Helvetica, sans-serif;
}

#static_page #news_products_left .description {
	padding-top: 30px;
	float: left;
	width: 445px;
	display: block;
}

#static_page img {
	float: left;
	padding-right: 10px;
}
#static_page #news_products_left {
	float: left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	width: 674px;
}
#static_page #news_products_right {
	float: left;
	width: 674px;
}
#static_page #news_products_right .description {
	display: block;
	float: left;
	clear: right;
	width: 500px;
	padding-top: 30px;
}

#static_page li {
	list-style-image:none;
	list-style-position:inside;
	list-style-type:disc;
}

#static_page #news_products_right img {
	float: right;
}
#static_page #right_float_col {
	float: right;
	width: 448px;
}
#static_page #right_float_col img {
	float: right;
}
#subheading_bold {
	font-weight: bold;
}

.product_feature_info .basket_feedback {
	top: -74px;
	left: -4px;
	position: relative;
}

#main_column_print #page_break {
	display:none;
}

div#printer_controls {
	width:303px;	
}

h2#seo_intro {		
	font-size:120%;
	margin-top:5px;
	
}


.buttons {
    height: 26px;
    padding-bottom: 4px;
    text-align: right;
    margin-top: 5px;
}
.product_feature_info .buttons {
	margin: 0px;
	text-align: center;
}

.buttons button {
  width:auto;
  overflow:visible;
}
/*
	Setting general button styles.
	Background position can't be set to "top",
	because of Firefox behavior.
	overflow: visible; is to remove magic padding in IE.
*/
.buttons button {
	text-align: center;
	border: 0px;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	overflow: visible;
	margin-top: 1px;
}
/*
	Sets the general styles for the span within the button
	content, and the starting image. This image contains the
	rounded corners to the left and is as wide as
	the widest button might become.
*/
.buttons button span {
	position: relative;
	display: block;
	white-space: nowrap;
	height: 26px;
    font-size: 1em;
	padding: 0px 0px 0px 13px;
	line-height: 26px;
	font-weight: normal;
}

#featured_category_content .product_feature_info .buttons button span {
	padding: 0px 0px 0px 6px;
}

#featured_category_content .product_feature_info .buttons button {
	padding: 0px 4px 0px 0px;
}

/*blue buttons*/
.buttons button.normal {
  background:url(../images/btn_neutral_right.png) no-repeat right;
}
.buttons button.normal span {
  background:url(../images/btn_neutral_left.png) no-repeat left top;
  color:#FFFFFF;
}
.buttons button.normal:hover {
	background:url(../images/btn_neutral_hover_right.png) no-repeat right;
}
.buttons button.normal:hover span {
	background:url(../images/btn_neutral_hover_left.png) no-repeat left top;
}

/* negative buttons */
.buttons button.negative {
  background:url(../images/btn_negative_right.png) no-repeat right;
}
.buttons button.negative span {
  background:url(../images/btn_negative_left.png) no-repeat left top;
  color:#FFFFFF;
}
.buttons button.negative:hover {
	background:url(../images/btn_negative_hover_right.png) no-repeat right;
}
.buttons button.negative:hover span {
	background:url(../images/btn_negative_hover_left.png) no-repeat left top;
}

/* positive buttons */
.buttons button.positive {
  background:url(../images/btn_focus_right.png) no-repeat right;
}
.buttons button.positive span {
  background:url(../images/btn_focus_left.png) no-repeat left top;
  color:#FFFFFF;
}
.buttons button.positive:hover {
	background:url(../images/btn_focus_hover_right.png) no-repeat right;
}
.buttons button.positive:hover span {
	background:url(../images/btn_focus_hover_left.png) no-repeat left top;
}

#button_container #left_buttons {
    width: 320px;
}
#button_container #left_buttons.buttons button {
    margin-left: 0px;
}

