/* ***********************************************************************************************
 *	Filename:	style.css
 *	Purpose:	This is the Cascading Style Sheet file for cartridgesos website.
 *	
 *	Author:		Rajesh Wadhwani
 *	Created:	05-May-2011
 *	Modified:	05-May-2011, 13-May-2011, 23-May-2011, 24-May-2011, 06-June-2011, 13-June-2011
 *	Copyright:	Room101 Ltd, 2011
 *********************************************************************************************** */

body {
	font-family: Verdana, Arial, Tahoma, Times New Roman;
	font-size: 9pt;
	color: #000000;
	width: 990px;
	max-width: 990px;
	margin: 0px auto;
	background-image: url('/images/cartridgesos-main-bg.jpg');
	background-repeat: repeat-x;
	background-color: #F7FAFB;
}

.bold { font-weight: bold; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }

.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }

.float-left { float: left; }
.float-right { float: right; }
.clear { clear: both; }

/* Colours */
.black { color: #000000; }
.white { color: #ffffff; }
.yellow { color: #FCF366; }
.red { color: #D80016; }
.grey { color: #4B4B4B; }
.dark-grey { color: #1F1D21; }
.light-grey { color:#4F4F47; }
.brown { color: #50492F; }
.blue { color: #00649C; }
.green { color: #47911F; }
.mehroon { color: #B62124; }
.light-blue { color: #55768D; }

.black-bg { background-color: #000000; }
.white-bg { background-color: #ffffff; }
.yellow-bg { background-color: #FBEF1D; }
.light-yellow-bg { background-color: #FCF366; }
.red-bg { background-color: #D80016; }
.mehroon-bg { background-color: #B72222; }
.grey-bg { background-color: #8CA1AE; }

/* NEW CODE */

#time-greeting { float:left; width:37.8%; font-size:10.5px; padding-top:18px; padding-left:10px; }
.rounded-corners .title { font-size: 13px; }
.rounded-corners {
	border: 1px solid #808080;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
}
input.rounded-corners {
	border: 1px solid #808080;
	padding: 4px;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	font-size: 10.5px;
}

.round-grey-top { clear: both; background: url('/images/round-grey-top.jpg') no-repeat; width: 233px; height: 21px; }
.round-grey-content { padding: 0px 10px 10px 10px; clear: both; background: url('/images/round-grey-content.jpg') no-repeat; width: 233px; height: auto; }
.round-grey-content .desc { padding: 0px 10px 10px 10px; width: 80%; }
.round-grey-content .desc h2 { color: #000; margin: 0px; }
.round-grey-bottom { clear: both; background: url('/images/round-grey-bottom.jpg') no-repeat; width: 233px; height: 21px; }

/* NEW CODE END */






.solid-border { border: 1px solid #000000; }
.nice-border {
	border-top: 1px solid #a0a0a0;
	border-right: 1px solid #101010;
	border-bottom: 1px solid #101010;
	border-left: 1px solid #a0a0a0;
}
.bottom-red-border { border-bottom: 1px solid #D80016; }

.uline-onhover { text-decoration: none; }
.uline-onhover:hover { text-decoration: underline; }
.no-uline-onhover { text-decoration: underline; }
.no-uline-onhover:hover { text-decoration: none; }
a img { border: 0px; }
a.black-red-link {
	color: #000000;
	text-decoration: none;
}
a.black-red-link:hover {
	color: #D80016;
	text-decoration: underline;
}
a.black-blue-link {
	color: #000000;
	text-decoration: none;
}
a.black-blue-link:hover {
	color: #00649C;
	text-decoration: underline;
}
a.grey-red-link {
	color: #1F1D21;
	text-decoration: none;
}
a.grey-red-link:hover {
	color: #D80016;
	text-decoration: underline;
}

/* Ben's Additions */
a.bottom-home-text-link {
	color: #00649C;
	text-decoration: underline;
}
a.bottom-home-text-link:hover { text-decoration: none; }
a.ticked { text-decoration: none; }
a.ticked:hover { color: #28871E;  }
.home_page_bullets {
	font-weight: bold;
	font-size: 12.5px;
}
/* End of Ben's Additions */

.bottom-dashed-red-border { border-bottom: 1px dashed #D80016; }

.header { background-color:#B72222; padding:2px 1px 11px 1px; width:21.5%; clear:both; margin-top:2px; margin-left: 16px; text-align:center; font-size:13px; font-weight:bold; color:#fff; clear:both; }
.header h1, h2 { margin:0px; padding:0px; font-size:13px; color:#fff; }
.header-bottom { clear:both; background-color:#fff; margin-top:-7px; margin-left:12px; width:50%; height:9px; }
.sub-header { margin-top: -9px; }

.heading12 { font-size: 12pt; }
.sub-heading {
	font-size: 10pt;
	font-weight: bold;
	margin-top: 12px;
	margin-bottom: 8px;
}
.tinyFont { font-size: 8.5pt; }
.tiny-font { font-size: 8pt; }

#main-container {
	width: inherit;
	min-width: 993px;
	background-color: #ffffff;
	margin-top: 12px;
	margin-bottom: 16px;
	padding: 0px 12px 12px 12px;
	border: 1px solid #636363;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-moz-box-shadow: -1px -1px 9px 5px #636363;
	-webkit-box-shadow: -1px -1px 9px 5px #636363;
	box-shadow: -1px -1px 9px 5px #636363;
}

.topnav {
	background-image: url('/images/cartridgesos-logo.jpg');
	background-repeat: no-repeat;
	width: 990px;
	height: 161px;
}
.topnav .topnav-spacer { clear:both; height:76px; }
.go-button {
	border: 0px;
	width: 30px;
	height: 22px;
	cursor: pointer;
	background-color: transparent;
}

/***** BEST SELLERS ITEM *****/
.best-sellers-row, .special-offers-row {
	clear: both;
	height: 185px;
	min-height: 185px;
}
.special-offers-row {
	height: 170px;
	min-height: 170px;
}
.best-sellers-item, .special-offers-item {
	float: left;
	text-align: center;
	width: 139px;
	max-width: 139px;
	margin-left: 3px;
	margin-right: 2px;
	border: 1px solid #fff;
	padding-top: 4px;
	padding-bottom: 4px;
}
.best-sellers-item:hover, .special-offers-item:hover { border-color:#cdcdcd; background-color: #f1f1f1; }
.best-sellers-item div.thumbnail-image, .special-offers-item div.thumbnail-image {
	margin-left: 12px;
	clear: both;
}

/***** SPECIAL_OFFERS *****/
.special-offers-row-new {
	clear: both;
}
.special-offers-item-new {
	clear: both;
	border: 1px dashed #FF9999;
	margin: 4px 0px 4px 0px;
	padding: 10px 5px 10px 5px;
}
.special-offers-item-new:hover { background-color: #f5f5f5; }
.special-offers-item-new div.thumbnail-image {
	float: left;
	margin-right: 20px;
}
.special-offers-item-new .special-offers-desc {
	float: left;
}

/***** SEARCH RESULT *****/
.search-result, .best-sellers {
	clear: both;
}
.search-result a.link-border:hover, .best-sellers a.link-border:hover {
	border-bottom: 1px dotted #D80016;
}
.search-result-item {
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 110px;
	min-height: 110px !important;
}
.search-result-item:hover { background-color: #F6F6F6; }
.search-result-item div.thumbnail-image {
	clear: both;
	height: 100px;
	min-height: 100px !important;
}
.thumbnail-image {
	width: 105px;
	min-width: 105px;
	height: 100px;
	min-height: 100px;
	float: left;
	text-align: center;
}
.thumbnail-image img {
	max-width: 103px;
	max-height: 100px;
	border: 0px;
}
.search-result-desc {
	float: left;
	margin-left: 5px;
	width: 56.5%;
}
.search-result-desc div { font-size: 8.5pt; }
.search-result-basket {
	float: right;
	width: 27%;
	color: #D80016;
	text-align: right;
}

.big-price, .search-result-desc div.big-price {
	color: #D80016;
	font-weight: bold;
	font-size: 10.5pt;
}
.vat-price, .search-result-desc .vat-price {
	color: #8A8B8D;
	font-weight: bold;
}

/***** BUTTONS *****/
.round-red-left-button { background-image: url("/images/round-red-left-button.gif"); }
.round-red-center-button { background-image: url("/images/round-red-center-button.gif"); }
.round-red-right-button { background-image: url("/images/round-red-right-button.gif"); }

.round-green-left-button { background-image: url("/images/round-green-left-button.gif"); }
.round-green-center-button { background-image: url("/images/round-green-center-button.gif"); }
.round-green-right-button { background-image: url("/images/round-green-right-button.gif"); }

.round-red-left-button, .round-green-left-button {
	background-repeat: no-repeat;
	width: 7px;
	height: 22px;
	float: left;
}
.round-red-center-button, .round-green-center-button {
	background-repeat: repeat-x;
	height: 22px;
	padding: 2px 4px 4px 4px;
	float: left;
	color: #ffffff;
}
.round-red-center-button a, .round-green-center-button a {
	color: #ffffff;
	text-decoration: none;
}
.button-hover a:hover { color: #FBEF1D; }
.round-red-right-button, .round-green-right-button {
	background-repeat: no-repeat;
	width: 7px;
	height: 22px;
	float: left;
}

.basket-icon-add-button { margin-top: 2px; }

/***** TOPMENU *****/

#topmenubar {
	margin-top: 1px;
	clear: both;
	height: 60px;
	width: 999px;
	background-image: url('/images/topmenu-shadow.png');
	background-repeat: no-repeat;
	background-position: bottom right;
}
ul.topmenu { list-style-type:none; margin:0px; padding:0px; }
ul.topmenu li.menuitem { display:inline-block; margin:0px 0px 0px -3px; padding:0px; border:1px solid transparent; text-align:center; width:162.2px; background: url('/images/topmenu-bg.jpg') repeat-x; }
ul.topmenu li.firstmenuitem { border-top-left-radius: 10px; border-bottom-left-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; -khtml-top-left-border-radius: 10px; -khtml-bottom-left-border-radius: 10px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
ul.topmenu li.lastmenuitem { border-top-right-radius: 10px; border-bottom-right-radius: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; -khtml-top-right-border-radius: 10px; -khtml-bottom-right-border-radius: 10px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
ul.topmenu li.menuitem a.item { display:block; color:#fff; padding:15px 8px 14px 8px; font-weight:bold; font-size:13px; text-decoration:none; }
ul.topmenu li.selected, ul.topmenu li.menuitem:hover { background: url('/images/topmenu-bg-hover.jpg') repeat-x; }
ul.topmenu li.menuitem a.item:hover { color: #F9F973; }
ul.topmenu li.menuitem:hover ul { display: block; }

ul.sub-topmenu { display:none; position:absolute; margin:1px 0px 0px -2px; padding:10px 10px 14px 5px; background-color:#FCFC96; max-width:166px !important; border-right:1px solid #808080; border-bottom:1px solid #808080; border-left:1px solid #808080; z-index:999; }
ul.sub-topmenu li { list-style-type:none; margin:0px; padding-left:12px; text-align:left; width:137px; }
ul.sub-topmenu li a { text-decoration:none; color:#D80016; font-size:11px; display:block; font-weight:normal; padding:5px 5px 4px 5px; border-bottom: 0px solid #909090; }
ul.sub-topmenu li a:hover { color:#000; text-decoration:underline; }


.round-black-left {
	background-image: url("/images/round-black-left.gif");
	background-repeat: no-repeat;
	width: 7px;
	height: 30px;
	float: left;
}
.round-black-center {
	background-image: url("/images/round-black-center.gif");
	background-repeat: repeat-x;
	height: 30px;
	padding: 3px 4px 0px 4px;
	float: left;
	color: #ffffff;
	margin-bottom: -3px;
}
.round-black-center a {
	color: #ffffff;
	text-decoration: none;
}
.round-black-right {
	background-image: url("/images/round-black-right.gif");
	background-repeat: no-repeat;
	width: 7px;
	height: 30px;
	float: left;
	margin-right: 3px;
}

.round-red-left { background-image: url("/images/round-red-left.gif"); }
.round-red-center { background-image: url("/images/round-red-center.gif"); }
.round-red-right { background-image: url("/images/round-red-right.gif"); }

.round-green-left { background-image: url("/images/round-green-left.gif"); }
.round-green-center { background-image: url("/images/round-green-center.gif"); }
.round-green-right { background-image: url("/images/round-green-right.gif"); }

.round-red-left, .round-green-left {
	background-repeat: no-repeat;
	width: 7px;
	height: 30px;
	float: left;
	background-color: #B72222;
	/*border: 1px solid transparent;
	border-radius: 6px;
	border-top-left-radius: 6px; -moz-border-radius-topleft: 6px; 
	webkit-border-top-left-radius: 6px; -khtml-top-left-border-radius: 6px;
	border-top-right-radius: 0px;*/
}
.round-red-center, .round-green-center {
	background-repeat: repeat-x;
	height: 30px;
	/*padding: 3px 4px 0px 4px;*/
	float: left;
	color: #ffffff;
	margin-bottom: -3px;
}
/* This div is included to give margin-top to bring the text vertically center on the rounded-red-center*/
.round-red-center div, .round-red-center h1 {
	padding: 2px 0px 2px 0px;
	margin-bottom: 0px;
	min-height: 17px !important;
	font-size: 13px;
	background-color: #B72222;
	color: #fff;
	font-size: 15px;
}
.round-red-center div a, .round-green-center div a {
	color: #B72222;
	text-decoration: none;
}
.round-green-center div a { font-weight: bold; }
.round-red-right, .round-green-right {
	background-repeat: no-repeat;
	width: 7px;
	height: 30px;
	float: left;
	margin-right: 3px;
	background-color: #B72222;
}

#searchbar { float: right; padding-right: 14px; width: 220px; text-align: right; }
#searchbar input { width: 150px; }

#submenu {
	float: left;
	min-height: 29px;
	width: 745px;
}
#submenu ul {
	margin: 5px 0px 0px 0px;
	padding-left: 14px;
	list-style-type: none;
	display: block;
	float: left;
}
#submenu ul li {
	display: inline;
	font-size: 8pt;
	text-align: left;
}
#submenu ul li a {
	padding: 6px 16px 12px 0px;
	color: #404040;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background-image: url('/images/submenu-dividers.png');
	background-position: bottom right;
	background-repeat: no-repeat;
}
#submenu ul li a:hover { color: #9B3F26; }

/***** CHECKOUT *****/
.checkout-header {
	background-color: #000000;
	padding: 3px;
	color: #ffffff;
	font-weight: bold;
}
.buttons{
display:block;
margin-top:10px;
}
.red-button-checkout{
	display: block;
	float:left;
    /*left: 291px;
    position: absolute;
    top: 9px; */
    width: 100px;

}
.paypoint{
	display:block;
	width:140px;
	float:left;
}
.paypoint img{
	border:none;
}

.google_checkout{
	display:block;
	width:118px;
	float:right;
	

}

/***** MAIN CONTENT *****/
.main-content {
	clear: both;
	margin-top: 0px;
	padding-bottom: 16px;
	min-height: 600px;
}

.centernav {
	float: left;
	width: 758px;
	max-width: 758px;
}
.large-centernav {
	clear: both;
	width: 990px;
	max-width: 990px;
}
.rightnav {
	float: right;
	width: 221px;
	max-width: 221px;
}

/***** QUICK CARTRIDGE FINDER *****/

#cartridge-quick-finder { margin-left:75px; margin-top:38px; }

#quick-cartridge-finder-image { margin-top: -20px; }
#quick-cartridge-finder { margin-top: 24px; }
#quick-cartridge-finder select, #cartridge-quick-finder select { font-size: 12px; }
.finder-button {
	margin-top: 5px;
}
.finder-button input {
	margin-left: -98px;
	/*border: 1px solid #000000;*/
}
.finder-button .go-button {
	width: 50px;
	height: 65px;
}
.finder-button #go-button-id { margin-left: 0px; }

.breadcrumb {
	clear: both;
	margin-top: -4px;
	margin-bottom: 14px;
}
.breadcrumb a {
	color: #000000;
	text-decoration: none;
}
.breadcrumb a:hover {
	color: #252525;
	border-bottom: 1px dotted #252525;
}

.box { margin-bottom: 10px; }
.fix-box {
	padding: 10px;
	margin-top: 5px;
}
.box-content {
	clear: both;
	padding: 8px;
}


/***** RED BORDER *****/
.red-round-heading {
	margin-left: -1px;
	clear: both;
}
.red-round-heading .round-red-left, .red-round-heading .round-red-right {
	height: 24px;
	max-height: 24px;
	margin-right: 0px;
}
.red-round-heading .round-red-center {
	height: 21px;
	max-height: 23px;
	min-width: 139px !important;
	text-align: center;
	font-weight: bold;
}

.red-border-LR-content {
	clear: both;
	background-color: #ffffff;
	border-left: 1px solid #898989;
	border-right: 1px solid #898989;
	padding: 2px;
	z-index: 100;
	/*margin-top: 24px;*/
	margin-right: 1px;
}
.red-border-LR-content-IE {
	clear: both;
	background-color: #ffffff;
	border-left: 1px solid #898989;
	border-right: 1px solid #898989;
	padding: 10px;
	z-index: 100;
	margin-top: 5px;
	margin-right: 1px;
}

*:first-child+html {} * html .red-border-LR-content-IE {
margin-right:0px;
margin-left:0px;
}


.red-border-T-content {
	float: left;
	border-top: 1px solid #898989;
	width: 93.2%;
	height: 4px;
}
.red-border-B-content {
	float: left;
	border-bottom: 1px solid #898989;
	width: 93.2%;
	height: 4px;
}
.wide-width-red-border {
	/*padding-left: 16px;
	padding-right: 15px;*/
	width: 619px;
	/*min-width: 619px;*/
	max-width: 619px;
}
.round-red-TL {
	display:block;
	width: 5px;
	height: 5px;
	clear: left;
	float: left;
	background-image: url('/images/round-red-TL.gif');
	background-repeat: no-repeat;
	
}
.round-red-TR {
	display:block;
	width: 5px;
	height: 5px;
	float: left;
	background-image: url('/images/round-red-TR.gif');
	background-repeat: no-repeat;

}
.round-red-BR {
	float: left;
	background-image: url('/images/round-red-BR.gif');
	background-repeat: no-repeat;
	width: 5px;
	height: 5px;
}
.round-red-BL {
	float: left;
	background-image: url('/images/round-red-BL.gif');
	background-repeat: no-repeat;
	width: 5px;
	height: 5px;
}
.top-border { clear: both; }
.bottom-border { clear: both; }

/***** MANUFACTURERS *****/
#manufacturers .item { float: left; width: 147px; min-height: 94px !important; margin-right: 6px; }
#manufacturers .item #mfg1 { background: url('/images/brother_ink_toner_cartridges.jpg') no-repeat; width: 147px; height: 84px; }
#manufacturers .item #mfg2 { background: url('/images/canon_ink_toner_cartridges.jpg') no-repeat; width: 147px; height: 84px; }
#manufacturers .item #mfg3 { background: url('/images/dell_ink_toner_cartridges.jpg') no-repeat; width: 147px; height: 84px; }
#manufacturers .item #mfg4 { background: url('/images/epson_ink_toner_cartridges.jpg') no-repeat; width: 147px; height: 84px; }
#manufacturers .item #mfg5 { background: url('/images/hp_ink_toner_cartridges.jpg') no-repeat; width: 147px; height: 84px; }
#manufacturers .item #mfg6 { background: url('/images/konica_ink_toner_cartridges.jpg') no-repeat; width: 147px; height: 84px; }
#manufacturers .item #mfg7 { background: url('/images/lexmark_ink_toner_cartridges.jpg') no-repeat; width: 147px; height: 84px; }
#manufacturers .item #mfg8 { background: url('/images/oki_ink_toner_cartridges.jpg') no-repeat; width: 147px; height: 84px; }
#manufacturers .item #mfg9 { background: url('/images/samsung_ink_toner_cartridges.jpg') no-repeat; width: 147px; height: 84px; }
#manufacturers .item #mfg10 { background: url('/images/see_all_ink_toner_cartridges.jpg') no-repeat; width: 147px; height: 84px; }
.opener {
        position:absolute;
        width:128px;
        height:64px;
	border:transparent solid thick;
	top: 4px;
	left: 4px;
}
.opener:hover{
        border:#B72222 solid thick;
	position:absolute;
}
ul.mfg_item:hover { cursor: pointer; }
ul.mfg_item:hover .opener{border:#B72222 solid thick;}
ul.mfg_item {
	width:147px;
	list-style: none;
	padding: 0px;
	margin: 0;
	float: left;
	font-size: 1.1em;
	position: absolute;
}
ul.mfg_item li {
	margin-top:0px;
	width:147px;
	float: left;
	margin: 0;
	padding: 0 0 0 0;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
}
ul.mfg_item li a{
	color: #fff;
	display: block;
	text-decoration: none;
	float: left;
}
ul.mfg_item li span { /*--Drop down trigger styles--*/
	width: 17px;
	height: 35px;
	float: left;
	background: #6F6;
	
}
ul.mfg_item li ul.mfg_links {
	list-style: none;
	position: absolute; /*--Important - Keeps mfg_links from affecting main navigation flow--*/
	left: 0; top: 30px;
	/*z-index:9999;*/
	margin-top:34px;
	margin-left: 4px; padding: 0;
	display: none;
	float: left;
	width:147px;
}
ul.mfg_item li ul.mfg_links li{
	margin: 0; padding: 0;
	clear: both;
	width:inherit;
}
ul.mfg_item li ul.mfg_links li a {
	float: left;
	width:inherit;
	color:#fff;
	text-decoration: underline;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	background: #B72222;
	padding-bottom: 1px;
}
ul.mfg_item li ul.mfg_links li a:hover { /*--Hover effect for mfg_links links--*/
	color:#FBEF1D;
}

ul.mfg_item li {
	margin:0;
}

ul.mfg_item li div {
	margin:0;
}

ul.mfg_item li ul li a{
	margin:0;
}

ul.mfg_item li ul.mfg_links li a {
	margin:0px;
}

ul.mfg_item li ul.mfg_links li a {
	width:138px;
	font-size: 10.5px;
}


/***** PRODUCT LIST *****/
p.heading, .heading-mehroon, h1, h2 {
	font-size: 14pt;
	font-weight: bold;
	color: #D80016;
	margin-bottom: 10px;
	margin-top: 5px;
}
.heading-mehroon { color:#B62124; }
.model-list {
	margin-right: 20px;
	width: 220px;
	min-width: 220px !important;
	max-width: 220px !important;
}
.model-list a {
	color: #000000;
	text-decoration: none;
}
.model-list a:hover {
	text-decoration: underline;
	color: #D80016;
}

/***** PRODUCT DETAILS *****/
.product .large-image {
	float: left;
	width: 400px;
	max-width: 400px;
}
.product .large-image img {
	max-width: 400px;
	max-height: 800px;
}
.product-details {
	float: right;
	width: 220px;
	max-width: 220px;
	margin-top: 16px;
}
.product-details .detail {
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #A2A2A2;
}
.product-details .detail div.heading {
	color: #000000;
	font-weight: bold;
	margin-bottom: 3px;
}

/***** SMALL BASKET *****/
.mini-basket { width: 186px; clear: both; margin-top: 3px; margin-left: 4px; padding: 7px 14px 10px 14px; }
.small-basket {
	font-size: 9pt;
	clear: both;
	margin-bottom: 2px;
}
.small-basket .heading {
	font-weight: bold;
	font-size: 11px;
}
.small-basket .left-side, .small-basket .basket-item .left-side {
	float: left;
	width: 80%;
}
.small-basket .right-side, .small-basket .basket-item .right-side {
	float: right;
	width: 18%;
	text-align: center;
}
.small-basket .basket-item, .small-basket .basket-item-total {
	padding: 2px 4px 2px 4px;
	border-bottom: 1px solid #D80016;
	margin-left: -4px;
	margin-right: -3px;
	clear: both;
	height: 15px;
	min-height: 15px;
}

/***** SHOPPING BASKET *****/
.shopping-basket {
	border: 0px solid #a0a0a0;
}
.shopping-basket .basket-header {
	clear: both;
	min-height: 26px;
	height: 26px;
	border: 1px solid #D80016;
	background-color: #6DA6C6;
}
.shopping-basket .basket-header div {
	padding: 5px 0px 5px 0px;
}
.shopping-basket .basket-header .item {
	float: left;
	width: 320px;	/*23%*/
	text-align: left;
	padding-left: 6px;
}
.shopping-basket .basket-header .price {
	float: left;
	width: 128px;	/*20%;*/
	text-align: center;
	/*background-color: ##9F9E7E;*/
	border-left: 1px solid #f5f5f5;
}
.shopping-basket .basket-header .quantity {
	float: left;
	width: 128px;	/*20%;*/
	text-align: center;
	border-left: 1px solid #f5f5f5;
}
.shopping-basket .basket-header .total {
	float: left;
	clear: right;
	width: 100px;	/*93%*/
	border-left: 1px solid #f5f5f5;
	text-align: center;
}

.shopping-basket .basket-item {
	clear: both;
	min-height: 57px;
	border-right: 1px dashed #D80016;
	border-bottom: 1px dashed #D80016;
	border-left: 1px dashed #D80016;
}
.shopping-basket .basket-item .item {
	float: left;
	width: 320px;
	max-width: 320px;
	text-align: left;
	padding-left: 6px;
	padding: 5px 0px 5px 6px;
	min-height: 47px;
	height: 47px;
}
.shopping-basket .basket-item .price {
	float: left;
	width: 128px;
	max-width: 128px;
	border-left: 1px solid #a0a0a0;
	text-align: center;
	padding: 5px 0px 5px 0px;
	min-height: 47px;
	height: 47px;
}
.shopping-basket .basket-item .quantity {
	float: left;
	width: 128px;
	max-width: 128px;
	border-left: 1px solid #a0a0a0;
	text-align: center;
	padding: 5px 0px 5px 0px;
	min-height: 47px;
	height: 47px;
}
.shopping-basket .basket-item .quantity .basket-update-remove { margin-top: 3px; }
.shopping-basket .basket-item .quantity .basket-quantity {  margin-left: 5px; }
.shopping-basket .basket-item .total {
	float: left;
	clear: right;
	width: 100px;
	max-width: 100px;
	border-left: 1px solid #a0a0a0;
	text-align: center;
	padding: 5px 0px 5px 0px;
	min-height: 47px;
	height: 47px;
}

/***** PAGING *****/
.paging {
	clear: both;
	height: 20px;
	padding: 10px 5px 10px 5px;
}
.paging a {
	color: #00649C;
	text-decoration: none;
}
.paging a:hover { text-decoration: underline; }
.paging .prevpage {
	clear: left;
	float: left;
	width: 20%;
	text-align: left;
}
.paging .paging-display {
	float: left;
	width: 60%;
	text-align: center;
}
.paging .nextpage {
	float: right;
	width: 20%;
	text-align: right;
}

/***** CALENDAR *****/
.cal_container {
	float: left;
	margin-left: 8px;
	width: 160px;
	max-width: 160px;
}
.cal_radio {
	float: left;
	margin-left: 8px;
	width: 30px;
	max-width: 30px;
	text-align:center;
}
.cal_time {
	float: left;
	margin-left: 0px;
	width: 90px;
	max-width: 90px;
	text-align: left;
}

/***** LOGIN *****/
.login-box { height: 24px; max-height: 24px !important; }
.login-box, .login-box2 { float:right; text-align:right; padding: 14px 14px 14px 0px; color:#202020; width:59%; }
.login-box a { color: #202020; }
.login-box input { color: #202020; }
.logged-in {
	padding: 0px 0px 10px 10px;
}
.logged-in a {
	color: #000000;
	text-decoration: none;
}
.logged-in a:hover {
	text-decoration: underline;
	color: #D80016;
}


/***** DELIVERY POSTCODE *****/
#delivery-box {
	clear: both;
	padding: 12px;
	margin-top: 8px;
	margin-bottom: 14px;
}
#delivery-box .go-button {
	border: 0px;
	width: 38px;
	height: 38px;
	cursor: pointer;
	background: url('/images/button-go.jpg') no-repeat;
}

/***** SHIPPING DETAIL *****/
.shipping-details {
	clear: both;
	padding: 10px 10px 2px 10px;
}


/***** VIEW ORDERS *****/
.view-orders {
	padding: 0px 10px 10px 10px;
}
.orders-header {
	clear: both;
	margin-top: 14px;
	margin-bottom: 1px;
	height: 22px;
	min-height: 22px;
	font-weight: bold;
	/*background-color: #a87e75;*/
	border-bottom: 1px dotted #000000;
}
.orders-header div { padding: 2px; }
.orders {
	/*border: 1px solid #837476;*/
	margin-top: -1px;
}
.orders .orders-list-item {
	clear: both;
	height: 22px;
	min-height: 22px;
}
.orders .orders-item {
	clear: both;
	height: 110px;
	min-height: 110px;
}
.orders .orders-item:hover, .orders .orders-list-item:hover { background-color: #f5f5f5; }
.orders .orders-item div { padding: 2px; }

/***** SORTING *****/
.sort {
	float: right;
	margin-top: -32px;
	position: absolute;
	margin-left: 582px;
}

/***** FOOTER *****/
#footer {
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 12px 20px 12px 26px;
}
#footer .section {
	float: left;
	width: 18%;
	margin-right: 23px;
	color: #fff;
}
#footer .section .item { clear: both; padding-top: 5px; padding-bottom: 5px; }
#footer .section .item a { color: #fff; text-decoration: none; padding-bottom: 1px; margin-bottom: 8px; border-bottom: 1px solid #fff; font-size: 11.2px; }
#footer .section .item a:hover { color: #F9F973; border-bottom: 1px solid #F9F973; }
#footer .section .heading { font-size: 14px; margin-bottom: 8px; }

#footer_address_logo { clear: both; margin-top: 8px; margin-bottom: 0px; }
#footer_address_logo .left { float: left; width: 65%; }
#footer_address_logo .right { float: right; }

/***** INPUT FIELDS, SELECT BOXES, TEXTAREA *****/
/*#business-account input, #business-account textarea { border: 1px solid #00649C; }*/

/*
TIMESLOT
*/

.time-slots-title { clear: both; }
.time-slots-head { font-size: 9pt; font-weight: bold; background-color: #6DA6C6; height: 26px; clear: both; }
.time-slots-head div { padding: 5px 0px 5px 5px; }
.time-slots-body { clear: both; font-size: 9pt; padding: 5px 0px 5px 5px; border: 1px dashed #6DA6C6; margin-bottom: 5px; }
.time-slots-row { clear: both; padding: 0px 5px; background-color: #EBF2F6; height: 24px; min-height: 24px; }
.time-slots-row div { clear: both; padding: 2px 0px; height: 20px; }
.time-slots-row-blue { clear: both; padding: 0px 5px; background-color: #CFE1EA; height: 24px; min-height: 24px; }
.time-slots-row-blue div { clear: both; padding: 2px 0px; height: 20px; }


/* HOMEPAGE DEV */
/*#special-offers { margin-top: 14px; }*/

.homepage_scroll {
	height: 75px;
	overflow-y: auto;
	border: 1px solid #8A8B8D;
}
.homepage_scroll_2 {
	height: 150px;
	overflow-y: auto;
	border: 1px solid #8A8B8D;
	background-color: #FCF9AC;
	padding: 10px;
	text-align: left;
	font-size: 8.5pt;
	margin-top: 4px;
	margin-bottom: 4px;
	clear: both;
}
.homepage_dev {
	text-align: left;
	margin: 10px;
}

.ie7_height {font-size:0px;}

td {
	margin: 10px 10px 30px 100px;
	padding: 0 10px 20px 10px;
}

.status {
	color: grey;
}

/* ************************ */
/* Table					*/
/* ************************ */
#list_view {
	font-size: 12px;
	clear: both;
	margin-top: 12px;
	margin-bottom: 12px;
}

p.table_header {
	background-color: #ffffff;
	border: none;
	font-weight: normal;
	text-align: center;
}
.table_header {
	background-color: #FCFC96;
	font-weight: bold;
	clear: both;
	min-height: 21px;
	border: 1px solid #000000;
	width: 98%;
	margin-top: -2px;
}
.table_data {
	clear: both;
	border-right: 1px solid #a0a0a0;
	border-bottom: 1px solid #a0a0a0;
	border-left: 1px solid #a0a0a0;
	width: 98%;
}
.table_data:hover, .table_data .item:hover {
	background-color: #F5F5F5;
}
.table_header .item, .table_data .item {
	padding: 1px 4px 1px 4px;
	width: 16%;
	margin-right: 1px;
	float: left;
}
.table_header .item-divider, .table_data .item-divider { border-left: 1px solid #a0a0a0; }

.special_links a { display: block; margin-bottom: 0px; }

.payment_image { clear:both; height:150px; }
.payment_image .payment_img { float:left; margin-right:18px; width:150px; height:128px; background-repeat:no-repeat; border:0; }
/*.payment_image .payment_img:hover { margin-top:3px; margin-bottom:0; border-bottom:2px solid #808080; }*/
.payment_image .payment_img:hover { cursor:pointer; }
#pm_card { background-image:url('/images/card.png'); }
#pm_card:hover { background-image:url('/images/card_hover.png'); }
#pm_google { background-image:url('/images/google.png'); }
#pm_google:hover { background-image:url('/images/google_hover.png'); }
#pm_cash { background-image:url('/images/cash.png'); }
#pm_cash:hover { background-image:url('/images/cash_hover.png'); }
#pm_account { background-image:url('/images/account.png'); }
#pm_account:hover { background-image:url('/images/account_hover.png'); }

