html, body {
	background-color: #F8F7EF;
}

body {
    font-family: Verdana, Arial, sans-serif;
    font-size: 62.5%;
}

.inputfield {
    border: solid 2px #6FA1D9;
    font-size: 120%;
    padding: 2px;

}
.inputfield_required {
    border: solid 2px #6FA1D9;
    background-color: #FFFFCC;
    font-size: 120%;
    padding: 2px;
}

label {
    font-size: 130%;
}

a {
    text-decoration: none;
    color: #0963AF;
}
a:hover {
    text-decoration: underline;
}

h1 {
	color: #FF6600;
	font-size: 190%;
	margin: 0.5em 0em;
}
h1 a{
	color: #FF6600;
}

h2 {
	font-size: 130%;
	font-weight: normal;
}

#product_information_container h1,
#product_information_container h2 {
	margin-bottom:2px;
}
h2#product_codes {
	font-size: 160%;
	font-weight: bold;
	float:left;
}
h2#product_codes span {
	font-size: 75%;
	font-weight: normal;
	font-style:inherit;
	color:#666666;
}
h2#your_favourites {
	font-size: 100%;
	font-weight: normal;
	float:right;
}

th {
    background-color: #0963AF;
    border-color: #0963AF;
	font-weight: bold;
	padding-top: 4px;
	font-size: 120%;
	color: #ffffff;
}

#page {
    background-color: #FFFFFF;
    border-color: #E3E0C1;
    border-style: solid;
    border-width: 0em 1px 1px;
    padding: 0px 0px 5px;
    width: 1000px;
}

#header {
    border-color: #65B7D8;
    border-style: solid;
    border-width: 0em 0em 0.5em;
    height: 14.3em;
    margin: 0px 0.3em;
    overflow: hidden;
    padding: 1em 0em 0em;
    position: relative;
}



#header #logo {
    float: left;
    margin: 2.2em 3.1em 0em;
}

#header #price_promise {
    float: right;
    margin: 4px 0px 0px 1em;
}


#header #account_links {
    float: right;
}

#header #header_promotion {
    float: right;
    clear: right;
    padding:8px 0px 0 0;
}

#header #account_links a {
    position: absolute;
    right: 3px;
    top: 0px;
}

#header #account_links li {
    float: left;
    width: 99px;
}

#header #account_links li a {
    float: left;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    padding: 0px 7px 0px 5px;
    position: static;
    width: 87px;
}

#header #account_links li a:hover {

}

#header #category_links {
    bottom: 1em;
    clear: both;
    left: 0px;
    position: absolute;
    text-align: center;
    width: 994px;
}

#header #category_links li {
    display: inline;
    letter-spacing: -1px;
}

#header #category_links li a {
    background-image: url( '/images/category_link_left_side.jpg' );
    background-position: 0px 0px;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 120%;
    font-weight: bold;
    padding: 10px 0em 20px 1em;
    position: relative;
    top: 0px;
}

#header #category_links li a:hover {
    text-decoration: none;
}

#header #category_links li a span {
    background-image: url( '/images/category_link_right_side.jpg' );
    background-position: 100% 0px;
    background-repeat: no-repeat;
    cursor: pointer;
    padding: 10px 1em 20px 0em;
}

#search_bar {
    background-image: url( '/images/search_bar_bg.jpg' );
    background-repeat: repeat-x;
    border-color: #3A70C2;
    border-style: solid;
    border-width: 1px 1px 0px;
    height: 3.4em;
    margin: 0em 0.3em 1em;
    position: relative;
}

#search_bar #search_box {
    position: absolute;
    top: 0px;
    left: 215px;
    width: 570px;

}

#search_bar #search_box input {
    background-color: transparent;
    background-image: url( '/images/search_bg.png' );
    background-repeat: no-repeat;
    border-width: 0em;
    height: 19px;
    padding: 17px 11px 17px 70px;
    position: relative;
    top: -9px;
    width: 393px;
    vertical-align: middle;
	font-size:14px;
}

#search_bar #search_box button {
    background-color: transparent;
    background-image: url( '/images/search_button_bg.png' );
    background-repeat: no-repeat;
    border: none;
    color: #FFFFFF;
    font-weight: bold;
    height: 46px;
    padding: 8px 11px 14px;
    position: relative;
    text-align: center;
    top: -8px;
    vertical-align: middle;
    width: 86px;
}

#search_bar a {
    display: block;
    float: right;
    margin: 2px 4px;
}

.sidebar {
    float: left;
    width: 188px;
}

.sidebar .box {
    background-image: url( '/images/box_bg.jpg' );
    background-repeat: repeat-y;
    display: block;
    margin: 0em 0em 1em;
    padding: 0em 0em 1em;
    position: relative;
    text-align: center;
    width: 186px;
    z-index: 0;
}

.sidebar .box .footer {
    background-image: url( '/images/box_footer_bg.jpg' );
    bottom: 0px;
    height: 17px;
    left: 0px;
    position: absolute;
    width: 186px;
    z-index: 1;
}

.sidebar .box * {
    position: relative;
    z-index: 3;
}

.sidebar .box h3 {
    background-image: url( '/images/box_header_bg.jpg' );
    background-position: 0px 0px;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 130%;
    height: 16px;
    line-height: 16px;
    margin: 0em 0em 0.5em;
    padding: 12px 1em 10px;
    text-align: left;
}
.sidebar .box h3 a{
    color: #ffffff;
}

.sidebar .box ul {
    padding: 0px 1.5em;
}

.sidebar .box ul li {
    background-image: url( '/images/sidebar_box_bullet.jpg' );
    background-position: 0px 0.6em;
    background-repeat: no-repeat;
    list-style-type: none;
    padding: 0px 0px 0px 10px;
    text-align: left;
}

.sidebar .box ul li a {
    border-color: #878274;
    border-style: dotted;
    border-width: 0px 0px 1px 0px;
    color: #0D58A7;
    display: block;
    font-size: 110%;
    line-height: 150%;
    text-align: left;
    width: 145px;
    font-weight: normal;
}

.sidebar .box ul li a:hover {
    text-decoration: underline;
    color: #000000;
}

.sidebar #newsletter_signup {
    background-image: url( '/images/newsletter_box_bg.jpg' );
}

.sidebar #newsletter_signup .footer {
    background-image: url( '/images/newsletter_box_footer_bg.jpg' );
}

.sidebar #newsletter_signup h3 {
    background-image: url( '/images/newsletter_box_header_bg.jpg' );
}

.sidebar #newsletter_signup form {
    text-align: center;
}

.sidebar #newsletter_signup input {
    background-color: transparent;
    background-image: url( '/images/newsletter_box_input.jpg' );
    background-repeat: no-repeat;
    border-width: 0px;
    font-size: 120%;
    height: 14px;
    margin: 0px 0px 1em;
    padding: 8px 10px 10px;
    width: 142px;
}

.sidebar #newsletter_signup .buttons {
    text-align: center;
}
.sidebar #newsletter_signup p,
.sidebar #newsletter_signup p label {
    margin-left: 5px;
    margin-right: 5px;
	font-size:100%;
}

.sidebar #green_products {
    background-image: url( '/images/green_box_bg.jpg' );
}

.sidebar #green_products .footer {
    background-image: url( '/images/green_box_footer_bg.jpg' );
}

.sidebar #green_products h3 {
    background-image: url( '/images/green_box_header_bg.jpg' );
}

.sidebar #green_products ul li {
    background-image: url( '/images/green_box_bullet.jpg' );
}

.sidebar #green_products ul li a {
    border: none;
    color: #689430;
}

#right {
    float: right;
}

#right .box {
    background-image: url( '/images/right_box_bg.jpg' );
}

#right .box .footer {
    background-image: url( '/images/right_box_footer_bg.jpg' );
}

#right .box h3 {
    background-image: url( '/images/right_box_header_bg.jpg' );
    margin: 0px 0px 0.1em;
}

#right .box ul li {
    background-image: url( '/images/right_box_bullet.jpg' );
}

#right .box ul li a {
    color: #0066B1;
    border: none;
}

#price_promise p,
#your_favourites p,
#green_info p {
	font-size:110%;
}

/* Price promise styles */
#price_promise {
	background-image:url(../images/price_promise_logo_large.jpg);
	background-repeat:no-repeat;
	background-position:5px 5px;
}

/* Your favourites styles */
#your_favourites {
	background-repeat:no-repeat;
	background-position:5px 5px;
}

/* Green info styles */
#green_info {
	background-image:url(../images/green_standards_large.jpg);
	background-repeat:no-repeat;
	background-position:5px 5px;
}

/* FAQ / need help styles */
#need_help {

}
#need_help_general_left,
#need_help_general_right,
#need_help_ordering_left,
#need_help_ordering_right,
#need_help_delivery_left,
#need_help_delivery_right,
#need_help_security_left,
#need_help_security_right {
	width:48%;
}
#need_help_general_left,
#need_help_delivery_left,
#need_help_security_left,
#need_help_ordering_left {
	float:left;
}
#need_help_general_right,
#need_help_delivery_right,
#need_help_security_right,
#need_help_ordering_right {
	float:right;
}

/* Ink & Toner Styles */
#printer_search {

}

#printer_search {
    background-image: url( '/images/printer_feature_bg.jpg' );
    margin: 0em 0em 1em;
    position: relative;	
}

#cartridge_search {
    background-image: url( '/images/cartridge_feature_bg.jpg' );
    margin: 0em 0em 1em;
    position: relative;	
}

#printer_search, #cartridge_search {
	background-repeat:no-repeat;
	height: 193px;
	padding: 17px 0em 0em 20px;
}

#printer_search #search_keywords, #cartridge_search #filter_product_keywords {
    background-color: transparent;
    background-image: url( '/images/printer_feature_search_bg.png' );
    border: none;
    font-size: 17px;
    font-weight: bold;
    height: 21px;
    padding: 10px;
    width: 317px;
    vertical-align: middle;
    margin-top:10px;
    float:left;
}

#printer_search h2, #cartridge_search h2 {
    color: #0e51a1;
    font-size: 270%;
    font-weight: bold;
    letter-spacing: -0.08em;
    line-height: 100%;
    margin: 0em 0em 0.25em;
    
}
#cartridge_search h2 {
	margin: 0em 220px 0em 0em;
}
#printer_search h2 {
	margin: 0em 170px 0em 0em;
}

#printer_search_intro, #cartridge_search_intro {
	margin-top:7px;
	height:117px;
}

#printer_search_buttons {
	float:right;
	margin-right:120px;
	margin-top:15px;
}

#printer_search_outro {
	margin-left:15px;
	margin-right:15px;
}

#printer_search_outro h3 {
	font-size:130%;
}



#printer_search #printer_feature h3 {
    font-size: 120%;
    letter-spacing: -0.08em;
    line-height: 100%;
    margin: 0em 0em 0.25em;
}

#printer_search #printer_feature p {
    margin: 0em 0em 0.5em;
    padding: 0em 231px 0em 0em;
}

#printer_search p label {
    font-size: 100%;
}

#printer_search #printer_feature a {
    bottom: 10px;
    color: #FFFFFF;
    display: block;
    font-size: 110%;
    font-weight: bold;
    height: 14px;
    line-height: 14px;
    position: absolute;
    right: 15px;
}

#printer_search ul {
    list-style-position: inside;
    list-style-type: disc;
}

#printer_search ul li {
    float: left;
    font-size: 110%;
    font-weight: bold;
    list-style-position: inside;
    list-style-type: disc;
    margin: 0em 0em 1em;
    padding: 0em 3.5em 0em 0em;
}

#printer_search ul li a {
    color: #000000;
}

#printer_search p, #cartridge_search p {
    font-size: 110%;
    padding-left:10px;
}

#printer_search #printer_feature a:hover {
    text-decoration: none;
}


#printer_search #printer_feature .buttons {
    height: 41px;
    line-height: 41px;
}

#printer_search #printer_feature input {
    background-color: transparent;
    background-image: url( '/images/printer_feature_search_bg.png' );
    border: none;
    font-size: 17px;
    font-weight: bold;
    height: 21px;
    padding: 10px;
    width: 317px;
    vertical-align: middle;
}


#printer_search #printer_brands a {
    background-color: #EEEEEE;
    display: block;
    float: left;
    font-size: 120%;
    margin: 0px 3px 12px;
    padding: 9px;
    text-align: center;
    width: 125px;
}

#printer_search #printer_brands a:hover {
    background-color: #CCCCCC;
}

#printer_search #printer_brands a span {
    display: block;
    padding: 0em 1em;
}

#printer_search #printer_brands a .image {
    background-color: #FFFFFF;
    height: 70px;
    line-height: 70px;
    margin: 0em 0em 1em;
    padding: 1em 0em;
}

#price_promise p,
#your_favourites p,
#green_info p {
	margin-left:5px;
	margin-bottom:22px;
}
#price_promise h1,
#price_promise h2,
#price_promise p.indent,
#price_promise ul.indent,
#your_favourites h1,
#your_favourites h2,
#your_favourites p.indent,
#your_favourites ul.indent,
#green_info h1,
#green_info h2,
#green_info p.indent,
#green_info ul.indent,
#green_info #recycled,
#green_info #prices {
	margin-left:195px;
	margin-right:10px;
}

#price_promise #note {
	font-style:italic;
	color:#666666;
}

#printer_search #note {
	font-style:italic;
	color:#666666;
}


#price_promise .buttons,
#your_favourites .buttons,
#need_help .buttons,
#green_info .buttons {
	text-align:center;
	margin-bottom:10px;
	margin-top:6px;
}
#green_info form .buttons {
	text-align:right;
	margin-bottom:10px;
}

#printer_search form .buttons {
	display:inline;
	text-align:right;
	margin-bottom:10px;
}
#printer_search form input {
	width:300px;
}

#price_promise ul,
#your_favourites ul,
#green_info ul {
    padding: 0px 1.5em 10px;
}

#price_promise ul li,
#your_favourites ul li,
#green_info ul li {
    background-image: url( '/images/sidebar_box_bullet.jpg' );
    background-position: 0px 0.6em;
    background-repeat: no-repeat;
    list-style-type: none;
    padding: 0px 0px 0px 10px;
    text-align: left;
}

#green_info #green_schemes #nordic_swan {
	background-image:url('/images/seal_small_nordic_swan.jpg');
	background-repeat:no-repeat;
	background-position:4px 4px;
	height:44px;
	border-top:dashed 1px #999999;
	padding:4px;
}
#green_info #green_schemes #pefc {
	background-image:url('/images/seal_small_pefc.jpg');
	background-repeat:no-repeat;
	background-position:4px 4px;
	height:44px;
	border-top:dashed 1px #999999;
	padding:4px;
}
#green_info #green_schemes #blue_angel {
	background-image:url('/images/seal_small_blue_angel.jpg');
	background-repeat:no-repeat;
	background-position:4px 4px;
	height:44px;
	border-top:dashed 1px #999999;
	padding:4px;
}
#green_info #green_schemes #tco99 {
	background-image:url('/images/seal_small_tco99.jpg');
	background-repeat:no-repeat;
	background-position:4px 4px;
	height:44px;
	border-top:dashed 1px #999999;
	padding:4px;
}
#green_info #green_schemes #energy_star {
	background-image:url('/images/seal_small_energy_star.jpg');
	background-repeat:no-repeat;
	background-position:4px 4px;
	height:44px;
	border-top:dashed 1px #999999;
	padding:4px;
}
#green_info #green_schemes #energy_effeciency {
	background-image:url('/images/seal_small_energy_efficiency.jpg');
	background-repeat:no-repeat;
	background-position:4px 4px;
	height:44px;
	border-top:dashed 1px #999999;
	padding:4px;
}
#green_info #green_schemes #fair_trade {
	background-image:url('/images/seal_small_fair_trade.jpg');
	background-repeat:no-repeat;
	background-position:4px 4px;
	height:44px;
	border-top:dashed 1px #999999;
}
#green_info #green_schemes #fsc {
	background-image:url('/images/seal_small_fsc.jpg');
	background-repeat:no-repeat;
	background-position:4px 4px;
	height:44px;
	border-top:dashed 1px #999999;
	padding:4px;
}


#green_info #green_schemes #nordic_swan p,
#green_info #green_schemes #pefc p,
#green_info #green_schemes #blue_angel p,
#green_info #green_schemes #tco99 p,
#green_info #green_schemes #energy_star p,
#green_info #green_schemes #fair_trade p,
#green_info #green_schemes #energy_effeciency p,
#green_info #green_schemes #fsc p {
	padding-left:42px;
}



#content {
    float: left;
    padding: 0px 0px 0px 10px;
    width: 606px;
}

#content_wide {
    float: right;
    padding: 0px 5px;
    width: 790px;
}

#content #classification_list {
    margin: 0px 3px;
    padding: 0px 2px;
    width: 595px;
}

#content #classification_list h3{
    font-size: 130%;
    height: 34px;
    line-height: 34px;
    margin: 0px 0px 0.5em;
    padding: 2px 1em 0px;
    text-align: left;
}

#content #classification_list h3 ul {
    display: inline;
    font-size: 85%;
}

#content #classification_list h3 ul li {
    background-image: url( '/images/homepage_category_list_header_link_bullet.jpg' );
    background-position: 0.5em 50%;
    background-repeat: no-repeat;
    display: inline;
    padding: 0em 1.5em 0em 1.5em;
}

#content #classification_list h3 ul #view_by_favourites {
    background-image: url( '/images/homepage_category_list_header_favourites_icon.jpg' );
    background-position: 0.5em 0px;
    padding: 4px 0em 4px 2.8em;
}

#content #classification_list h3 ul li a {
    color: #0066B1;
}

#content #classification_list .box,
#content #classification_list .box-brand {
    float: left;
    margin: 0em 0em 0.3em;
    padding: 0em 0em 1em;
    text-align: center;
    width: 198px;
}

#content #classification_list .box {
    background-image: url( '/images/homepage_category_list_box_bg.jpg' );
    background-position: 0px 100%;
    background-repeat: no-repeat;
}

#home #content #classification_list .box {
    height: 157px;
}

#content #classification_list .box h3 {
    background-image: url( '/images/homepage_category_list_box_header_bg.jpg' );
    background-position: 0px 0px;
    background-repeat: no-repeat;
    font-weight: normal;
    font-size: 110%;
    height: 15px;
    line-height: 15px;
    margin: 0em 0em 0.2em;
    padding: 14px 0.4em 10px 1em;
    text-align: left;
}

#content #classification_list .box h3 a {
    color: #0D58A7;
}

#content #classification_list .box ul {
    padding: 0px 1.5em;
}

#content #classification_list .box ul li {
    list-style-type: none;
}

#content #classification_list .box .subcategories {
    display: none;
}

#home #content #classification_list .box .subcategories {
    display: block;
}

#content #classification_list .box .subcategories li {
    background-image: url( '/images/homepage_category_list_box_bullet.jpg' );
    background-position: 0px 0.6em;
    background-repeat: no-repeat;
    padding: 0px 0px 0px 10px;
}

#content #classification_list .box .subcategories li a {
    border-color: #878274;
    border-style: dotted;
    border-width: 0px 0px 1px 0px;
    color: #000000;
    display: block;
    line-height: 150%;
    text-align: left;
    width: 145px;
}

#content #classification_list .box ul .show_subcategories a {
    color: #000000;
    display: block;
    margin: 0.5em 0em 0em;
    padding: 0.5em 0em;
    text-align: center;
}

#content #classification_list .box .subcategories .view_all {
    background: none;
}

#content #classification_list .box ul .view_all a {
    border: none;
    color: #0066B1;
    padding: 0.5em 0em 0em;
    text-align: right;
}

/* Add To Basket Styles */
.add_to_basket {
    font-weight: bold;
    height: auto;
}

.add_to_basket input {
    border-color: #d4d2c2;
    border-style: solid;
    border-width: 1px;
    font-weight: normal;
    height: 17px;
    padding: 5px 0px;
    text-align: center;
    width: 29px;
}

.add_to_basket button {
    margin: 0.4em 0em 0em;
}

#footer {
    margin: 0px 3px;
}

#footer h1 {
    background-image: url( '/images/footer_bg.jpg' );
    background-repeat: repeat-x;
    border-color: #3A70C2 #3A70C2 #D5D4CD #3A70C2;
    border-style: solid;
    border-width: 1px;
    height: 29px;
    line-height: 29px;
    margin: 0px;
}

#footer .list {
    float: left;
    font-size: 130%;
    width: 165px;
}

#footer #first_list {
    margin: 0px 0px 0px 2px;
}

#footer .list h3 {
    background-image: url( '/images/footer_list_header_bg.jpg' );
    background-repeat: repeat-x;
    border-color: #F4F4F2;
    border-style: solid;
    border-width: 1px 0px 0px;
    height: 28px;
    letter-spacing: -1px;
    line-height: 28px;
    margin: 0px 0px 0.5em;
    padding: 0px 1em 0px;
}

#footer .list ul {
    border-color: #999999;
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    margin: 0px 0px 1em;
}

#footer .list ul li {
    padding: 4px 0px 0px 1.5em;
}

#footer .list ul li a {
    color: #0D58A7;
    display: block;
    font-weight: normal;
    width: 145px;
}
#footer .list ul li a:hover {
    text-decoration: underline;
    color: #000000;
}

#footer #company_information {
    background-image: url( '/images/company_information_bg.jpg' );
    background-repeat: no-repeat;
    clear: both;
    color: #FFFFFF;
    float: none;
    font-size: 140%;
    height: 70px;
    padding: 1em;
    width: auto;
}

#footer #company_information #copyright {
	clear:both;
    float: none;
    padding-top: 20px;
	padding-left:6px;
	color:#666666;
}

#footer #site_seal {
	float: right;
	margin-bottom:-20px;
	padding:7px 12px;
}

#footer #credit_card_safe {
	float: right;
	margin-bottom:-20px;
	padding:7px 12px;
}

#footer #company_information #powered_by {
    float: right;
}

#footer #company_information #powered_by img {
    float: left;
    margin: 4px 0px 0px;
}

#footer #company_information #powered_by p {
    padding: 1em 0px;
}

#footer #company_information #contacts {
    float: left;
    padding-top: 6px;
	padding-left:6px;
    text-align: left;
	font-size:110%;
}
#footer #company_information #contacts a {
    color: #FF9900;
    font-weight: normal;
}

#footer #payment_methods img {
	margin-left:40px;
	margin-top:-20px;
}
	
/* Data Cube Styles */
.listing .listing_header,
.listing .listing_footer {
    font-size: 110%;
    padding: 3px 1em 0;
}

.listing .listing_footer {
    padding: 0em 1em 1em;
}

.listing .listing_header .description,
.listing .listing_footer .description {
    float: left;
}

.listing .listing_header .sort_order {
    float: right;
}

.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: #0D58A7;
    font-weight: normal;
}

.listing .data .product_info {
    border-color: #878274;
    border-style: dotted;
    border-width: 1px 0px 0px;
    margin: 0em 1em;
    padding: 2em 0em 1em;
}

.listing .data .product_feature_info {
    margin-left: 3px;
    margin-bottom: 5px;
    float: left;
    width: 281px;
    border-color: #878274;
    border-style: dotted;
    border-width: 1px;
    padding: 3px;
    height:206px;
}

#related_products {
	clear:both;
	margin-top: 5px;
}

#related_products .listing .data .product_feature_info {
    width:247px;
}

#related_products h3 {
    background-color: #cccccc;
    color: #000000;
    padding: 5px;
}

.fieldset_content .listing .data .product_info {
    margin: 0em;
}

.listing .data .product_info .image{
    background-position: right 50%;
    background-repeat: no-repeat;
    text-align: center;
    width: 110px;
    height: 110px;
    padding-top:7px;
    float: left;
}

.listing .data .product_feature_info .image {
    background-position: right 50%;
    background-repeat: no-repeat;
    text-align: center;
    width: 110px;
    height: 110px;
    padding-top: 10px;
    float: none;
}

.listing .data .product_info .image img,
.listing .data .product_feature_info .image img{
	vertical-align: middle;
}

.listing .data .product_info .image{
    background-image: url( '/images/product_price_border.jpg' );
}

.listing .data .product_info .prices ,
.listing .data .product_feature_info .prices {
    background-position: 0px 50%;
    background-repeat: no-repeat;
    float: right;
    padding: 0em 1.5em;
}
.listing .data .product_info .prices {
    background-image: url( '/images/product_price_border.jpg' );
}


.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: #0963AF;
}

.listing .data .product_info .prices p,
.listing .data .product_feature_info p {
    color: #666666;
    font-size: 110%;
    margin: 0em;
    text-align: right;
}

#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: #666666;
    font-size: 240%;
    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: #666666;
    font-size: 180%;
    font-weight: bold;
}

.listing .data .product_info .prices .pack_size,
#product_information_container #prices .pack_size,
.listing .data .product_feature_info .prices .pack_size,
#green_info .rrp {
    font-weight: bold;
}

.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: #ff0000;
    margin: 5px 0px 5px;
}

.listing .data .product_info .description {
    padding: 0em 19em 0em 110px;
}

.listing .data .product_feature_info .description {
    height: 55px;
    overflow: hidden;
    color: #333333;
    font-size: 140%;
}
.listing .data .product_feature_info p a{
    color: #333333;
}

.listing .data .product_feature_info .description a,
.listing .data .product_info .description h4 a {
	color:#0963AF;
}

.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: #0066B1;
    font-size: 140%;
    margin: 0em 0em 0.5em;
    padding: 0em 0em 0em 0.5em;

}

.listing .data .product_info .description p {
    padding: 0em 0em 0em 1em;
    font-weight: normal;
}
.listing .data .product_info .description p a {
    color: #666666;
}

/* Homepage Styles */
#home #content {
    text-align: center;
}


#product_information_container h1 {
}
#product_information_container h2 {
    border-bottom: none;
    padding-bottom: 0px;
}

#product_information_container #product_images {
    width: 428px;
}

#product_information_container #main_image {
    border: none;
    margin: 0px 10px 10px 0px;
    padding: 10px;
    text-align: center;
    border: #878274 1px dotted;
    position: relative;
}

/* 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;
    position: absolute;
    z-index: 10;
    top: -10px;
    left: -10px;
}
.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:1px dotted #878274;
    float:left;
    height:82px;
    line-height: 82px;
    margin-right:2px;
    margin-top: 3px;
    text-align:center;
    width:82px;
}
#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: 350px;
    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 p {
    color: #333333;
    font-size: 120%;
}

#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 li,
#product_information_container #product_options li,
#product_information_container #product_links li,
.listing .data .product_info .description ul li {
    background-image: url( '/images/sidebar_box_bullet.jpg' );
    background-position: 0px 0.6em;
    background-repeat: no-repeat;
    color: #333333;
    font-size: 120%;
    line-height: 150%;
    list-style-type: none;
    padding: 0px 0px 0px 10px;
}

#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: 13px;
	text-align:right;
}

#product_information_container .price_breaks{
	float:right;
	padding-right:0;
	text-align:center;
	width:260px;
}

/* Override the shopping basket styles */
#shopping_basket_voucher {
	text-align:center;
	margin-bottom:4px;
}
#shopping_basket_voucher .buttons {
	text-align:right;
	display:inline;
}

#shopping_basket_voucher label {
	font-size:125%;
}
#shopping_basket_voucher label strong {
	font-weight:bold;
	color:#DF0D32;
}

#shopping_basket,
#approval_chain table,
.b2b_order_listing {
	clear:both;
    font-size: 110%;
    width: 100%;
}
#shopping_basket td,
#approval_chain table td,
.b2b_order_listing td {
	border:1px solid #999999;
	padding:0.5em;
}

#shopping_basket th,
#approval_chain table th,
.b2b_order_listing th {
	padding:0.5em;
}
#shopping_basket .total_data,
#shopping_basket .total_label
{
    font-size: 130%;
    background-color: #FFFFCC;
}

#voucher {
    background-color: #FFFFCC;
    border: solid 1px #666666;
    padding: 4px;
    margin-bottom: 5px;
}
#voucher #code {
	font-size: 130%;
	font-weight: bold;
}
#voucher a {
	font-weight: bold;
}
#voucher #conditions {
	font-size: 120%;
	display: block;
	text-align: center;
	color: #ff0000;
	font-weight: bold;
}

#shopping_basket a {
	font-weight:normal;
    color: #000000;
}

#delivery_address .buttons,
#delivery_rates .buttons,
#frmcheckoutpayment .buttons {
    margin-top: 5px;
    margin-bottom: 5px;
}

#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,
#s2af_friends {
    background-image: url(../images/fieldset_background.jpg);
    margin: 0px;
    padding: 0px;
    width: 606px;
}

#linked_list,
#alternative_list,
#natural_list {
    background-image: url(../images/fieldset_background_wide.jpg);
    width: 796px;
}

#approval_comments textarea {
    width: 577px;	
}

#process_order_buttons {
	margin-bottom: 15px;
}

#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{
    background-image: url(../images/fieldset_header.jpg);
    height: 40px;
    font-size:150%;
    padding-left:12px;
    line-height: 40px;
    margin-top: 0px;
	color:#666666;
}

#order_list h3 {
    background-image: url(../images/fieldset_header.jpg);
    height: 40px;
    font-size:150%;
    padding-left:12px;
    line-height: 40px;
    margin-top: 0px;
	color:#666666;
	margin-bottom:0px;
}
.listing_header p.display_options {
	margin:0px;
}
#linked_list h3,
#alternative_list h3,
#natural_list h3{
    background-image: url(../images/fieldset_header_wide.jpg);
    height:30px;
    margin: 0px;
    padding: 5px 10px;
}

#envelope_choose_styles .fieldset_content .left {
	float:left;
	width:50%;
}
#envelope_choose_styles .fieldset_content .right {
	float:right;
	width:50%;
	vertical-align:middle;
}

#envelope_choose_styles p {
	clear:both;
}

#register_login_confirm h3 a,
#register_delivery_address_confirm h3 a,
#address_view h3 a,
#favourite_orderpad a,
#order_items h3 a,
#envelope_choose_styles h3 a,
#envelope_choose_sizes h3 a,
#envelope_choose_closure h3 a,
#envelope_choose_royal_mail h3 a {
    font-size: 70%;
}

#approval_comments h3 label {
    font-size: 100%;	
}

#quick_order_details .buttons p {
    float: left;
    text-align: left;
}
#quick_order_details .buttons p #qo_product_quantity {
    text-align: right;
    width: 50px;
}
#quick_order_details .buttons p #main_product_primary_code {
    width: 200px;
}

#login_details label,
#password_reminder label {
    display: block;
    width: 110px;
    float: left;
}
#login_details input,
#password_reminder input {
    width: 465px;
}

#select_delivery div,
#delivery_shipping div {
    border: none;
    margin: 0px;
    padding: 0px;
}

.fieldset_content,
#select_delivery div.fieldset_content,
#delivery_shipping div.fieldset_content {
    padding: 0px 10px 0px 10px;
}

#order_list div.fieldset_content {

}

.fieldset_footer,
.fieldset_footer_wide {
    clear: both;
    background-image: url(../images/fieldset_footer.jpg);
    height: 14px;
    margin-bottom: 5px;
}
.fieldset_footer_wide {
    background-image: url(../images/fieldset_footer_wide.jpg);
}
.fieldset_header_small {
    background-image: url(../images/fieldset_header_small.jpg);
    height: 14px;
}

#checkout_progress .step {
    font-size: 160%;
    vertical-align: middle;
}

#select_delivery div.selected_item ,
#delivery_shipping div.selected_item {
   border: solid 1px #6FA1D9;
   background-color: #FFFFCC;
   padding: 5px;
   margin-top: 5px;
}

#select_delivery div.unselected_item,
#delivery_shipping div.unselected_item {
   border: solid 1px #6FA1D9;
   background-color: #dddddd;
   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: 95%;
}

#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: 130%;
}

#delivery_shipping div.selected_item span.information,
#delivery_shipping div.unselected_item span.information {
    font-weight: normal;
    font-size: 130%;
}
#delivery_shipping #selected_address {
    font-size: 100%;
}


#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: 120%;
}

#s2af_email p label,
#s2af_friends p label {
    width: 140px;
}

#s2af_email input,
#s2af_friends input {
	width:250px;
}

#card_payments #cvv_information{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 140px;
}

#address_edit p select {
    width: 232px;
}

#address_view p.delete {
    line-height: 20px;
}

.green-title, .contract-title, .cvv-title {
	color: #000000;
	background: #ffff99;
	border-bottom-color: #ff0000;
}
.green-text, .contract-text, .cvv-text {
	background: #ffffff;
}
.green-tip, .contract-tip, .cvv-tip {
	color: #000;
	width: 350px;
	z-index: 13000;
	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 {
    font-size: 120%;
}

/* 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: 120%;
}
.fieldset .menu_option span.header{
    font-size: 140%;
    padding-top: 15px;
    color: #437CCB;
}
.fieldset #order_management.menu_option {
    background-image: url(../images/icons/icon_previous_orders.jpg);
}
.fieldset #quick_order.menu_option {
    background-image: url(../images/icons/icon_quick_order.jpg);
}
.fieldset #my_favourites.menu_option {
    background-image: url(../images/icons/icon_favourite_products.jpg);
}
.fieldset #contracts.menu_option {
    background-image: url(../images/icons/icon_contracts.jpg);
}
.fieldset #saved_baskets.menu_option {
    background-image: url(../images/icons/icon_saved_baskets.jpg);
}
.fieldset #profile.menu_option {
    background-image: url(../images/icons/icon_user_profile.jpg);
}
.fieldset #delivery_addresses.menu_option {
    background-image: url(../images/icons/icon_delivery.jpg);
}

/* Intelligent Order Pad, Favourite Folder and Contract Orderpad Styles*/
#intelligent_order_pads div,
.contract_order_pads div,
#favourites_folders div {
    margin:  0.5em 0em;
}

#intelligent_order_pads div a,
.contract_order_pads div a,
#favourites_folders div a {
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: 0em 50%;
    padding: 0.15em 0em 0.15em 3.8em;
    display: block;
    height: 33px;
    line-height: 33px;
}

#favourites_folders div .buttons a {
    padding: 0.33em 0.6em;
}

#intelligent_order_pads span.buttons,
#favourites_folders span.buttons {
    line-height: 100%;
    float: right;
}

#intelligent_order_pads div a,
#favourites_folders div a {
    background-image: url( '/images/favourites_icon_small.jpg' );
}

.contract_order_pads div a {
    background-image: url( '/images/contract_icon_small.jpg' );
}

#favourites_folders div span a {
    background-image: none;
    float: right;
    line-height: 100%;
    padding: 7px 10px;
    height: auto;
    margin: 0.3em 0em 0.3em 0.4em;
}


/* product orderpad pages */
.featured_order_item{
  border: 1px solid #000000;
  min-height: 125px;
  padding: 5px 5px 5px 5px;
  margin-bottom: 4px;
}
.featured_order_item h3{
    background: none;
}
.featured_order_item {
    vertical-align: top;
    font-size: 100%;
}
.link_item_count {
   vertical-align: bottom;
}
.featured_order_item h4 {
    font-size: 130%;
}
.featured_order_item p {
    padding-left: 125px;
    min-height: 80px;
}
.featured_order_item .image{
    line-height: 125px;
    width: 125px;
    vertical-align: middle;
    text-align: center;
    position: relative;
    float: left;
}
.featured_order_item .buttons{
float: right;
}
.featured_order_item .options {
    text-align: right;
}

#basic_order_table {
    width: 100%;
}
#basic_order_table .code {
    font-weight: bold;
    width: 70px;
}
#basic_order_table .qty {
    width: 58px;
}
#basic_order_table .qty input{
    text-align: right;
}
#basic_order_table .price {
    font-weight: bold;
    font-size: 120%;
    text-align: right;
}
#dynamic_cost_calc_total {
    text-align: right;
    font-size: 160%;
    font-weight: bold;
    color: #437CCB;
}

#cu_fs_your_details input {
	width:273px;
}

#cu_fs_your_message textarea {
	width:578px;
}

.sidebar #mini_basket .box h3 a {
    color: #FFFFFF;
    display: block;    
}

.sidebar #mini_basket .box h3 a:hover {
    color: #FFFFFF;
}

.sidebar #mini_basket .box table {
    margin: 1em 8px;
}

.sidebar #mini_basket .box a {	
	border: none;
	color:#222222;
}

.sidebar #mini_basket .box a:hover {
	color:#333333;
}

.sidebar #mini_basket .box #mini_basket_total {
    font-size: 140%;
    padding: 0em 8px;
    text-align: right;
}

.sidebar #mini_basket .box #checkout {
    font-size: 140%;
    padding: 0em 8px;
    margin-bottom:5px;
    font-weight:bold;    
}

.sidebar #mini_basket .box #view_basket {
	font-size: 140%;
    padding: 0em 8px;
    margin-bottom:5px;
    font-weight:bold;
}

.sidebar .box #recently_viewed {
	padding-top:8px;
	font-size:140%;
}

.sidebar #mini_basket .box #checkout a,
.sidebar .box #recently_viewed a  {
	color:#FF9900;
}

.sidebar #mini_basket .box #view_basket a {
	color:#0066B1;
}



.sidebar #mini_basket .box td {
	border-bottom:1px solid #999999;
	border-top:none;
	border-left:none;
	border-right:none;
	text-align:left;
	vertical-align:top;
}

#refine_search h4 {
    text-align: left;
    font-size: 120%;
    padding-left: 13px;
}
#refine_search ul {
    margin-top: 5px;
    margin-bottom: 10px;
}
#refine_search ul li a span,
#search_options ul li a span {
    font-size: 80%;
    color: #666666;
}
.clear {
    clear: both;
}

#shopping_basket .our_price,
#shopping_basket .vat,
#shopping_basket .total,
#split_shopping_basket .our_price,
#split_shopping_basket .vat,
#split_shopping_basket .total {
	text-align:right;
	font-weight: bold;
	font-size: 120%;
}

#shopping_basket .our_price_discount,
#shopping_basket .vat_discount,
#shopping_basket .total_discount,
#split_shopping_basket .our_price_discount,
#split_shopping_basket .vat_discount,
#split_shopping_basket .total_discount {
	text-align:right;
	font-weight: bold;
	font-size: 120%;
	color: #ff0000;
}

#shopping_basket .our_price_free,
#shopping_basket .vat_free,
#shopping_basket .total_free,
#split_shopping_basket .our_price_free,
#split_shopping_basket .vat_free,
#split_shopping_basket .total_free {
	text-align:right;
	text-decoration: line-through;
	font-weight: bold;
	font-size: 120%;
	color: #ff0000;
}

.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 {
	border: solid 2px #FF6600;
	margin-top: 5px;
	margin-bottom: 5px;
	position: relative;
}
.price_breaks h4 {
	color: #ffffff;
	background-color: #FF6600;
	font-size: 120%;
	padding: 5px;
}
.price_breaks .price_break {
	padding: 3px;
	font-size: 110%;
	border-bottom: #666666 dotted 1px;
	clear: right;
}
.price_breaks .price_break .qty,
.price_breaks .price_break .saving,
.price_breaks .price_break .price {
	color: #ff0000;
	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;
}
.basket_status{
	text-align: center;
	vertical-align: middle;
	margin-top: 2px;
}
.basket_status{
	vertical-align: middle;
}
.price_breaks .price_break .button {
	border: none;
	background-color: #ffffff;
	font-size: 100%;
	cursor: pointer;
	text-align: left;
}

.product_info .prices .basket_add_form {
    float: none;
    width: auto;
}

.product_info .basket_add_form {
    clear: right;
    float: right;
	padding-top: 2px;
	width: 290px
}
.product_info .price_breaks {
	float: right;
	clear: right;
}
.product_info .price_breaks .price_break .add_break {
	width: 80px;
}

.delivery_rate_promotion  {
	font-size: 110%;
	font-weight: bold;
	color: #0963AF;
}

#policy_content {
	font-size:110%;
}

.site_map_column .header,
.site_map_column_wide .header {
    background-color: #FFFFAC;
}

.site_map_column .header {
    background-color: #FFFFAC;
}


#b2b_login #page {
	background-color: #FFFFFF;
    border: none;
    margin: 0px;
    padding: 0px;
    width: auto;	
}

#b2b_login #header {
	background-image: url( '/images/b2b_header_bg.jpg' );
    background-repeat: repeat-x;
    border: none;
    height: 132px;
    margin: 0px auto;
    padding: 0px;	
}

#b2b_login #header .content {
	border-color: #65B7D8;
	border-style: solid;
	border-width: 0em 0em 2px;
	height: 93px;
	margin: 0px auto 37px;
	overflow: hidden;
	padding: 0em 10px 0em;
	position: relative;
	width: 960px;
}	

#b2b_login #header #category_links {
	padding: 0px 15px;
    text-align: right;
    width: 950px;	
}

#b2b_login #header #b2b_contact_number {
	float: right;
	padding-right:6px;
	padding-top:20px;
}
	

#b2b_login #content {
	float: none;
    margin: 0px auto 1em;
    padding: 0px;	
}

#b2b_login #intro {
	background-image: url( '/images/b2b_intro_bg.jpg' );
	background-repeat: repeat-x;
	height: 160px;
}

#b2b_login #intro .content {
	height: 135px;
	margin: 0px auto;
    padding: 25px 0px 0px 290px;
	position: relative;
    width: 690px;	
}

#b2b_login #intro h1 {
	color: #FF9900;
	font-size: 220%;
    height: 42px;
    line-height: 42px;
    margin: 0px;
    padding: 0px 0px 6px 0px;
}

#b2b_login #intro p {
	color: #d0dcf0;
	font-size: 120%;
	margin: 0px 0px 0.5em;
    padding: 0px 40px;	
}

#b2b_login #intro #calculator_chap {
	left: 60px;
	bottom: 0px;
    position: absolute;
}

#b2b_login #intro #greater_than {
    float: left;
    margin: 0px 9px 0px 0px;
    padding: 0px;	
}

#b2b_login #three_reasons {
    background-image: url( '/images/b2b_three_reasons_bg.jpg' );
    height: 114px;
    margin: 0px;
    padding: 0px;
}

#b2b_login #three_reasons .content {
    background-image: url( '/images/three_reasons_bg.jpg' );
    border-bottom: #FFFFFF 1px solid;
    height: 113px;
    left: -18px;
    margin: 0px auto;
    padding: 0px 0px 0px 36px;
    position: relative;
    width: 980px;
}

#b2b_login #three_reasons .reason {
    float: left;
    padding: 20px 0px 0px 100px;
    width: 226px;	
}

#b2b_login #three_reasons h2 {
	color: #21394B;
    font-size: 200%;
    font-weight: bold;
    margin: 0px 0px 0.25em;	
}

#b2b_login #three_reasons p {
    color: #21394B;
    font-size: 110%;
}

#b2b_login #login_signup_banners {
	background-image: url( '/images/b2b_login_signup_banners_bg.jpg' );
	background-repeat: repeat-x;
}

#b2b_login #login_signup_banners .content {
	margin: 0px auto;
    width: 980px;
}

#b2b_login #login {
    float: left;
    height: 209px;
    padding: 20px 7px 0px;
    position: relative;
    width: 311px;   
}

#b2b_login #login #forgot_form input {
    display: block;
    margin: 0px auto;	
}

#b2b_login #login #customer_email_address,
#b2b_login #login #reminder_email_address,
#b2b_login #login #customer_password {
	background-color: transparent;
	background-image: url( '/images/input_bg.png' ); 
	border: none;
	height: 21px;
	padding: 8px 10px;
	width: 133px;
}

#b2b_login #login .button {
    text-align: center;	
}

#b2b_login #login form {
	height: 209px;
    position: relative;	
}

#b2b_login #login button {
	background-color: transparent;
    background-image: url( '/images/login_button_bg.png' );
    border: none;
    bottom: 10px;
    color: #FFFFFF;
    font-size: 180%;
    height: 54px;
    left: 51px;
    padding: 0px 0px 6px;
    position: absolute;
    width: 209px;	
}

#b2b_login #apply {
    float: left;
    height: 209px;
    padding: 20px 8px 0px;
    position: relative;
    width: 310px;  
}

#b2b_login #apply p.button a {
	background-image: url( '/images/sign-up_button_bg.png' );
	bottom: 10px;
	color: #FFFFFF;
    display: block;
    font-size: 180%;
    height: 48px;
    left: 39px;
    line-height: 48px;
    padding: 0px 0px 6px;
    position: absolute;
    text-align: center;
    width: 231px;	
}

#b2b_login #apply a:hover {
    text-decoration: none;	
}

#b2b_login #login h2,
#b2b_login #apply h2 {
	color: #d39e30;
	font-size: 320%;
	margin: 0px 0px 0.4em;
}

#b2b_login #login p,
#b2b_login #apply p {
    font-size: 120%;
}

#b2b_login #banners {
    float: left;
    height: 209px;
    overflow: hidden;
    padding: 20px 0px 0px;
    text-align: center;   
}

#b2b_login #banners a {
	display: block;
    margin: 20px auto;	
}

#b2b_login #footer {
	background-image: url( '/images/b2b_footer_bg.jpg' );
    background-repeat: repeat-x;
    border: none;
    color: #CCCCCC;
    font-size: 120%;
    height: 83px;
    margin: 0px auto;
    padding: 17px 0px 0px;
}

#b2b_login #footer .content {
	margin: 0px auto;
	padding: 0px 10px;
	width: 960px;
}

#b2b_login #footer ul {
    float: right;
    
}

#b2b_login #footer ul,
#b2b_login #footer p {
    height: 72px;
    line-height: 72px;
}

#b2b_login #footer ul li {
    list-style-type: none;
    display: inline;
    padding: 0px 0px 0px 40px;	
}

#b2b_login #footer ul li a {
	background-image: url( '/images/footer_gt.png' );
	background-position: 0px 50%;
	background-repeat: no-repeat;
    color: #CCCCCC;	
    font-weight: bold;
    padding: 0px 0px 0px 10px;
}

#b2b_login #footer img {
	margin: 0px 10px 0px 0px;
    vertical-align: middle;	
}

#b2b_login #company_info {
	margin: 0px auto;
	padding: 0px 10px;
    width: 960px;
}

#master_cost_centres{
	width: 470px;
}
.problem_basket_line {
	background-color: #FFFFCC;
}
#process_order_buttons .buttons{
	margin-bottom: 15px;
}
#delivery_shipping #selected_address {
	font-size: 120%;
}
#delivery_shipping #selected_address span{
	font-weight: bold;
}

#order_approvers table {
	width: 100%;
}

#order_references input,
#order_references textarea,
#order_notes textarea {
	width: 577px;
}

p#company_info {
	margin-top:8px;
	color:#666666;
}

#quick_order input,
#quick_order label,
#quick_order button {
    vertical-align: middle;
}

#cu_enquiry_type_left, #cu_enquiry_type_right {
	width:46%;
}
#cu_your_details_left, #cu_your_details_right {
	width:46%;
}
#prohibited_product {
	border:2px solid #FF6600;
	padding:5px;
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
}

.product_orderpad_item .summary_row span.description {
font-size:90%;
height:40px;
overflow:hidden;
width:285px;
}

h3.press_release_title {
	font-size:120%;
	background-image:none;	
	padding-left:10px;
	margin-top:5px;
}

div#pci_compliant {
	background-image: url( '/images/mcafee_graphic_bg.jpg' );
    background-position: 0px 0px;
    background-repeat: no-repeat;
    z-index:999;
    float:left;
    margin-left:36px;
}

#home #content #additional_content {
	text-align:left;
}

#home #content #flash_container {
	height:215px;
	overflow:hidden;
	position:relative;
	width:604px;
}

#special_offers_list {
	width:606px;
	padding-left:1px;
}
.ie_mast_header {
	float:left;
	padding-left:3px;
}

#special_offers_list #special_offers_banner {
	margin-left:-1px;
}

div#seo_outro {
	font-size:9.5px;
	font-weight:normal;
}

h2#seo_intro {
	font-size:9.5px;
	margin:1em;
}