@charset "utf-8";
 @import url("reset.css");
/* ------------------------------------- GLOBAL */
body { background: #d4cfc4 url(../../images/global/header-grad.jpg) repeat-x left top; color: #5c5248; font: 0.75em Arial, Helvetica, sans-serif; }
.ie6 body { behavior: url("includes/htc/csshover.htc"); }
h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.85em; color: #5686c8; padding: 0px 0px 8px 2px; }
h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.85em; color: #5686c8; padding: 0px 0px 12px 0px; }
h3 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.85em; color: #5686c8; }
a { color: #000; text-decoration: none; }
a:hover { color: #000; text-decoration: underline; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.tl { clear: both; left: 0; position: absolute; top: 0; }
.tr { clear: both; position: absolute; right: 0; top: 0; }
.br { clear: both; bottom: 0; position: absolute; right: 0; }
.bl { clear: both; bottom: 0; left: 0; position: absolute; }
/* MINIMUM HEIGHT EXAMPLE */
/*.classname {
	min-height: 35px;
	height: auto !important;
	height: 35px;
}*/
/* VERTICAL ALIGN EXAMPLE */
/*.classname * {
	vertical-align: middle;
}*/
/* PRELOAD HOVER IMAGES EXAMPLE */
/*
a {
	background: url(image_hover.gif);
}
a:link {
	background: url(image_default.gif);
}
a:hover, a:focus {
	background: url(image_hover.gif);
}
*/
/* ------------------------------------- LAYOUT */

/*#header-wrap { width: 100%; background: url(../../images/global/header-bg.jpg) top center no-repeat; }*/
#header-wrap { width: 100%; background: url(../../uploads/images/banner_panels/panel_2_1.jpg) top center no-repeat; }
#header { width: 959px; padding: 0px 10px 0px 11px; margin: 0px auto; position:relative }
#header .logo { float: left; display: inline; margin: 27px 37px 21px -16px; }
#header .appointment { float: left; margin: 14px 0px 0px 0px; padding:0 0 0 2px }
#content-wrap { float: left; width: 100%; background: #f6f1ee; }
#content { width: 959px; padding: 0px 10px 30px 11px; margin: 0px auto; }
#content.filter { background: url(../../images/global/filter-bg.gif) top left no-repeat; }
#content #filtering { float: left; width: 959px; }
#content #filtering .filter { float: left; height: 88px; min-height: auto !important; min-height: 88px; background: url(../../images/global/filtering-right-border.gif) top right repeat-y; }
#content #filtering .filter.three { background: none; }
#content #filtering .filter img { float: left; }
#content #filtering .filter p { float: left; }
#content #filtering .filter select { float: left; }
#content #filtering .filter-results { float: left; display: inline; width: 960px; margin: 1px 0px 0px -1px; background: url(../../images/panels/product-filter-bg.gif) top left no-repeat; }
#content #filtering .filter-results img { float: right; }
#content #filtering .filter-results p { float: right; font-size: 1.4em; padding: 8px 15px 0px 0px; color: #323232; }
#leftcolumn { float: left; width: 715px; }
#leftcolumn .offer-panel { float: left; width: 711px; padding: 0px 0px 18px 0px; }
#leftcolumn .season-panels { float: left; width: 715px; }
#leftcolumn .season-panels .panel { float: left; overflow: hidden; position: relative; }
#leftcolumn .season-panels .panel img { float: left; }
#leftcolumn .season-panels .panel a { position: absolute; top: 0px; left: 0px; }
#leftcolumn .season-panels .panel { float: left; overflow: hidden; padding: 17px 0px 0px 16px; }
#leftcolumn .season-panels .panel.spring { width: 217px; height: 139px; margin: 0px 10px 0px 0px; }
#leftcolumn .season-panels .panel.summer { width: 218px; height: 138px; margin: 0px 8px 0px 0px; }
#leftcolumn .season-panels .panel.winter { width: 214px; height: 143px; margin: 0px 0px 0px 0px; }
#leftcolumn .welcome-text { float: left; width: 707px; padding: 13px 0px 0px 4px; }
#leftcolumn .welcome-text p { float: left; width: 350px; padding: 0px 0px 7px 0px; line-height: 1.4em; }
#leftcolumn .welcome-text p strong { font-size: 1.3em; line-height: 1.3em; }
#leftcolumn .welcome-text .icons { float: left; width: 335px; padding: 0px 0px 10px 0px; }
#leftcolumn .welcome-text .icons img { margin: 0px 30px 0px 0px; }
#leftcolumn .welcome-text .ways-to-order { float: right; width: 335px; }
#leftcolumn .welcome-text .ways-to-order img { float: left; }
#leftcolumn .welcome-text .ways-to-order img.end { float: left; margin: 0px; }
#leftcolumn .welcome-text .ways-to-order ul { float: left; width: 335px; }
#leftcolumn .welcome-text .ways-to-order a { background: url(../../images/global/underline-black.gif) bottom left repeat-x; text-decoration: none; }
#leftcolumn .welcome-text .ways-to-order a:hover { background: none; }
#leftcolumn .welcome-text .ways-to-order ul li { background: url(../../images/global/bullet.gif) 0px 4px no-repeat; padding: 0px 0px 0px 12px; margin: 0px 0px 5px 0px; }
#rightcolumn { float: right; width: 226px; padding: 5px 0px 0px 0px; }
/*#rightcolumn .quick-order { float: left; width: 226px; margin: 0px 0px 7px 0px; }
#rightcolumn .quick-order a { float: left; }
#rightcolumn .quick-order img { float: left; }
#rightcolumn .quick-order a.text { float: left; width: 206px; padding: 6px 0px 3px 20px; line-height: 1.35em; background: url(../../images/panels/quick-order-bg.gif) top left repeat-y; color: #fff; font-size: 1.1em; }
#rightcolumn .quick-order a.text span { color: #ffde00; font-weight: bold; }
#rightcolumn .catalogues { float: left; width: 217px; padding: 0px 0px 15px 0px; }
#rightcolumn .catalogues a { float: left; }
#rightcolumn .catalogues img { float: left; }
#rightcolumn .news-image { float: left; display: inline; margin: 0px 0px 11px 32px; padding: 9px 0px 0px 9px; width: 145px; height: 122px; overflow: hidden; position: relative; }
#rightcolumn .news-image img { float: left; }
#rightcolumn .news-image a { float: left; position: absolute; top: 0px; left: 0px; }
#rightcolumn .news-text { float: left; width: 217px; line-height: 1.4em; padding: 0px 0px 20px 0px; }
#rightcolumn .news-text strong { font-size: 1.1em; line-height: 1.4em; }
#rightcolumn .news-buttons { float: left; width: 217px; }
#rightcolumn .news-buttons a { float: left; margin: 0px 5px 0px 0px; }*/

/* ------------------------------------- MAIN MENU */
#nav { float: left; width: 959px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.2em; }
#nav li { float: left; margin: 0px 2px 0px 0px; }
/*#nav li.end { float: left; margin: 0px 0px 0px 0px; }
#nav li.end a { padding: 6px 14px 8px 15px; padding:6px 11px 8px 10px }*/
#nav a { float: left; /*padding: 6px 16px 8px 17px;*/ padding:6px 11px 8px; background: url(../../images/nav/nav-bg.png) top left repeat; color: #fff; text-decoration: none; }
#nav .home a { background: url(../../images/nav/nav-home-static.png) no-repeat left top; height: 31px; width: 40px; margin:0; padding:0 }
#nav .home a:hover,  #nav .selected .home { background: url(../../images/nav/nav-home-rollover.jpg) no-repeat left top; }
#nav a:hover { background: #f6f1ee; color: #44392f; }
/*#nav li.end a { padding: 6px 14px 8px 15px; padding:6px 12px 8px 11px }
#nav li.end a:hover { padding: 6px 12px 8px 11px; }*/
#nav .selected { background: #f6f1ee; color: #44392f; }
.mac.ff2 #nav li.end a { padding:6px 8px 7px }
.mac.ff3 #nav li.end a { padding:6px 8px 7px }
.mac.ff2 #nav li.end a:hover { padding:6px 8px 7px }
.mac.ff3 #nav li.end a:hover { padding:6px 8px 7px }
.mac.ff2 #nav a { padding-bottom:7px }
.mac.ff2 #nav a:hover { padding-bottom:7px }
.mac.ff3 #nav a { padding-bottom:7px }
.mac.ff3 #nav a:hover {  padding-bottom:7px }
.mac.safari #nav a { padding-bottom:9px }
.mac.safari #nav li.end a { padding:6px 14px 9px 14px }
.mac.safari #nav li.end a:hover { padding: 6px 14px 9px 14px; }



/* ------------------------------------- SUB NAV MENU */
#subnav { }
#subnav ul { }
#subnav li { }
#subnav a { }
#subnav a:hover, #subnav .selected { }
/* ------------------------------------- CONTENT */

#basket { float: right; padding: 32px 0px 0px 0px; width: 253px; color: #fff; font-weight: bold; text-align: right; display:inline }
#basket img { float: right; }
#basket p { float: right; padding: 5px 7px 5px 7px; }
#basket .cart { padding: 23px 0px 10px 63px; width:116px; height:66px; text-align:left; float:left; display:inline }
#basket .cart a { display:block; font-size:1.5em; color:#FFFFFF; font-style:italic; font-weight:normal; text-decoration:underline; padding:2px 0 0 0; background: url(../../images/global/shopping-basket-arrow.png) no-repeat 70px 8px; }
#basket .cart a:hover { text-decoration:none }
.cart-empty-bg { background: url(../../images/global/shopping-basket-empty-bg.png) no-repeat center top; }
.cart-full-bg { background: url(../../images/global/shopping-basket-bg.png) no-repeat center top; }
#basket img.cartimg { margin: 3px 0px 0px 0px; }
#basket .cart a.items { float: right; background: url(../../images/global/cart-items-bg.png) top left no-repeat; color: #000; padding: 5px 5px 5px 5px; width: 65px; text-align: center; }
#basket .calendar { float: right; height: 35px; width: 34px; background:url(../../images/global/week-bg.png) left top no-repeat; margin:11px 0 0 0; font-size: 2.5em; font-style: italic; font-weight: bold; color:#5c5248; padding:26px 13px 0 10px; display:inline }
/*#basket img.calendarimg {
	margin: 4px 0px 0px 0px;
}


#basket .calendar span {
	color: #ffde00;
	margin: 0px 0px 0px 5px;
}

#basket img {
	display: inline;
}*/

#search { float: left; display: inline; width: 939px; margin: 0px 9px 0px 11px; padding: 9px 0px 4px 0px; }
#search.inner { background: url(../../images/global/underline-breadcrumb.gif) bottom left repeat-x; }
#search .breadcrumb { float: left; padding: 5px 0px 10px 0px; }
#search .breadcrumb a { background: url(../../images/global/bullet.gif) 0px 5px no-repeat; padding: 0px 0px 0px 9px; margin: 0px 0px 0px 5px; }
#search img { float: right; }
#search input { float: right; border: none; background: url(../../images/global/search-input-bg.gif) top left repeat-x #fff; padding: 4px 3px 3px 3px; width: 150px; color: #636363; }
.row { float: left; width: 100%; }
.pagecontent { }
.pagecontent p { }
.pagecontent ul, .pagecontent ol { }
.pagecontent ul li { }
.pagecontent ol li { }
/* ------------------------------------- FOOTER */

#footer-wrap { float: left; width: 100%; background: url(../../images/global/footer-bg.gif) top left repeat-x #d4cfc4; }
#footer { width: 959px; padding: 17px 10px 0px 11px; margin: 0px auto; }
#footer ul { float: left; width: 207px; padding: 0px 0px 0px 20px; background: url(../../images/global/underline-cream.gif) top right repeat-y; }
#footer ul.first { padding: 0px 0px 0px 4px; background: url(../../images/global/underline-cream.gif) top right repeat-y; }
#footer ul li { float: left; width: 207px; font-size: 0.9em; padding: 0px 0px 4px 0px; }
#footer ul li a { color: #5c5248; }
#footer ul li.title { font-family: Georgia, "Times New Roman", Times, serif; color: #;
font-size: 1.35em; padding: 0px 0px 10px 0px; }
#footer .payments { float: left; width: 210px; padding: 0px 0px 0px 20px; font-size: 0.9em; }
#footer .payments p { padding: 10px 0px 0px 0px; }
#footer .payments p.copyright { padding: 35px 0px 0px 0px; }
#footer .payments a { font-weight: bold; color: #5c5248; }
/* Extended nav */

.extended-nav { float:left; width:100%; background:url(../../images/global/extended-nav-bg.jpg) repeat-x left top; min-height:56px; height:auto !important; height:56px; position:relative }
.extended-nav ul { float:left; margin:20px 0 0 16px; display:inline }
.extended-nav li { float:left; padding:0 5px 0 0; color:#5c5248 }
.extended-nav li img { margin:5px 0 0 0 }
.extended-nav .right { float:right; width:472px; margin:12px 20px 0 0; display:inline }
.extended-nav .right p { color:#5c5348; font-size:1.5em; font-style:italic; float:left; margin:3px 0 0 42px; display:inline }
.extended-nav .right .inputfield { float:right; width:270px; position:relative; margin:0 19px 0 0; display:inline }
.extended-nav .right .inputfield input { float:right; width:264px; border-bottom:1px solid #ece7e3; border-top:1px solid #b9b6b3; border-left:1px solid #b9b6b3; padding:6px 0 7px 0; display:inline }
.extended-nav .right .inputfield .search-butt { position:absolute; top:-1px; right:-27px; clear:both }
.extended-nav .left-end { position:absolute; top:0; left:-1px; clear:both }
.extended-nav .right-end { position:absolute; top:0; right:-1px; clear:both }
.ie6 .extended-nav .right-end { position:absolute; top:0; right:-2px; clear:both }
/* Latest News styles */

.latest-news #leftcolumn { width:202px }
.latest-news #leftcolumn .news-panel { width:202px; float:left; background: url(../../images/global/news-sidebar-divider.gif) no-repeat left bottom; padding:11px 0 11px 0; display:inline; }
.latest-news #leftcolumn .first { padding:23px 0 10px 0 }
.latest-news #leftcolumn .icon-panels { padding-bottom:17px /* min-height:70px; height:auto !important; height:70px*/ }
.latest-news #leftcolumn .news-panel h2 { color:#665e53; font-style:italic; font-size:1.83em; padding:0; margin:0 0 0 4px }
.latest-news #leftcolumn .news-panel h3 { color:#665e53; font-style:italic; font-size:1.5em; margin:8px 0 20px 0 }
.latest-news #leftcolumn .news-panel li { padding:5px 0; color:#5686c8 }
.latest-news #leftcolumn .news-panel li a { color:#5686c8; }
.latest-news #leftcolumn .news-panel li a:hover { color:#000; text-decoration:none }
.latest-news #leftcolumn .news-panel .selected { color:#000; text-decoration:none }
.latest-news #leftcolumn .news-panel .row { float:left; width:100% }
.latest-news #leftcolumn .news-panel .row .image { float:left; width:60px; margin:0 5px 0 0px; text-align:center; position:relative; display:inline }
.latest-news #leftcolumn .news-panel .row .image img { display:inline }
.latest-news #leftcolumn .news-panel .row .text { float:right; width:132px; display:inline }
.latest-news #leftcolumn .news-panel .row .text a { colour:#000; border-bottom:1px dotted #000; margin:7px 0 0 0; float:left; position:relative; display:block }
.latest-news #leftcolumn .news-panel .row .text a:hover { text-decoration:none; border:none }
.latest-news #leftcolumn .news-panel .row .text strong { margin:10px 0 0 0; float:left }
.latest-news #rightcolumn { width:741px; padding:23px 0 0 0 }
.latest-news #rightcolumn .news-paper-wrap { float:right; width:740px }
.latest-news #rightcolumn .news-paper-wrap .top { float:left; width:700px; min-height:66px; height:auto !important; height:66px; background: url(../../images/global/news-page-top.jpg) no-repeat left top; padding:10px 20px 0 21px }
.latest-news #rightcolumn .news-paper-wrap .content { float:left; width:671px; background: #FFFFFF url(../../images/global/news-page-content-bg.jpg) repeat-y left top; min-height:682px; height:auto !important; height:682px; padding:0 35px }
.latest-news #rightcolumn .news-paper-wrap .content p {margin: 0px 0px 20px 0px;}
.latest-news #rightcolumn .news-paper-wrap .content .row { border-bottom:1px solid #f6f1ee; padding:0 0 20px 0; margin:0 0 20px 0 }
.latest-news #rightcolumn .news-paper-wrap .content .last { margin:0 }
.latest-news #rightcolumn .news-paper-wrap .content .row .image { float:left; width:150px; position:relative }
.latest-news #rightcolumn .news-paper-wrap .content .row .image .tr { position:absolute; top:-1px; right:8px; clear:both }
.latest-news #rightcolumn .news-paper-wrap .content .row .image .tl { position:absolute; top:-1px; left:-1px; clear:both }
.latest-news #rightcolumn .news-paper-wrap .content .row .image .br { position:absolute; bottom:-1px; right:8px; clear:both }
.latest-news #rightcolumn .news-paper-wrap .content .row .image .bl { position:absolute; bottom:-1px; left:-1px; clear:both }
.latest-news #rightcolumn .news-paper-wrap .content .row .text { float:right; width:510px }
.latest-news #rightcolumn .news-paper-wrap .content .row .text p { display:block; color:#323232; line-height:18px }
.latest-news #rightcolumn .news-paper-wrap .content .row .text h3 { display:block; color:#5686c8; font-size:1.33em }
.latest-news #rightcolumn .news-paper-wrap .content .row .text h3 a { color:#5686c8 }
.latest-news #rightcolumn .news-paper-wrap .bottom { float:left; width:700px; min-height:61px; height:auto !important; height:61px; background: url(../../images/global/news-page-bottom.jpg) no-repeat left top; padding: 0 20px 0px 21px }
.latest-news #rightcolumn .news-paper-wrap .title-pagination { float:left; width:100% }
.latest-news #rightcolumn .news-paper-wrap .top-pagination { border-bottom:5px solid #f6f1ee; padding-bottom:13px }
.latest-news #rightcolumn .news-paper-wrap .bottom-pagination { padding:6px 20px 0 0; float:right }
.latest-news #rightcolumn .news-paper-wrap .bottom-pagination img { float:right; margin:0 0 0 5px }
.latest-news #rightcolumn .news-paper-wrap .bottom-pagination p { float:left; margin:5px 5px 0 0 }
.latest-news #rightcolumn .news-paper-wrap .back-to-listings { float:left; width:100%; border-top:5px solid #f6f1ee; padding:18px 0 0 0 }
.latest-news #rightcolumn .news-paper-wrap .back-to-listings img { float:left; margin:0 0 0 12px }
.latest-news #rightcolumn .news-paper-wrap .title-pagination h1 { float:left; color:#665d53; font-size:1.5em; padding:9px 0 0 10px }
.latest-news #rightcolumn .news-paper-wrap .title-pagination .pagination { float:right; padding:6px 0 0 0; width:190px }
.latest-news #rightcolumn .news-paper-wrap .title-pagination .pagination img { float:right; margin:0 0 0 5px }
.latest-news #rightcolumn .news-paper-wrap .title-pagination .pagination p { float:left; margin:5px 5px 0 0 }
.latest-news #rightcolumn .news-paper-wrap .top .news-detail-heading { float:left; width:100%; border-bottom:1px solid #f6f1ee }
.latest-news #rightcolumn .news-paper-wrap .top .news-detail-heading h1 { color:#5686c8; font-size:1.83em; padding:10px 0 10px 10px }
.latest-news #rightcolumn .news-paper-wrap .content .news-detail-content { float:left; width:100%; margin:9px 0 0 0 }
.latest-news #rightcolumn .news-paper-wrap .content .news-detail-content .row { border:none; margin:0; padding:0 }
.latest-news #rightcolumn .news-paper-wrap .content .news-detail-content .first { margin:0 }
.latest-news #rightcolumn .news-paper-wrap .content .news-detail-content p { line-height:18px; margin:16px 0 0 0 }
.latest-news #rightcolumn .news-paper-wrap .content .news-detail-content .img-right { float:right; width:312px; margin:0 0 0 15px }
.latest-news #rightcolumn .news-paper-wrap .content .news-detail-content .img-right .main-img { float:left; position:relative }
.latest-news #rightcolumn .news-paper-wrap .content .news-detail-content .img-right .main-img .tr { position:absolute; top:-3px; right:-3px; clear:both }
.latest-news #rightcolumn .news-paper-wrap .content .news-detail-content .img-right .main-img .tl { position:absolute; top:-3px; left:-3px; clear:both }
.latest-news #rightcolumn .news-paper-wrap .content .news-detail-content .img-right .main-img .br { position:absolute; bottom:-3px; right:-3px; clear:both }
.latest-news #rightcolumn .news-paper-wrap .content .news-detail-content .img-right .main-img .bl { position:absolute; bottom:-3px; left:-3px; clear:both }
.ie6 .latest-news #rightcolumn .news-paper-wrap .content .news-detail-content .img-right .main-img .br { position:absolute; bottom:-4px; right:-3px; clear:both }
.ie6 .latest-news #rightcolumn .news-paper-wrap .content .news-detail-content .img-right .main-img .bl { position:absolute; bottom:-4px; left:-3px; clear:both }
.latest-news #rightcolumn .news-paper-wrap .content .news-detail-content .img-right .thumbnails { float:left; padding:10px 0 0 0 }
.latest-news #rightcolumn .news-paper-wrap .content .news-detail-content .img-right .thumbnails ul { float:right }
.latest-news #rightcolumn .news-paper-wrap .content .news-detail-content .img-right .thumbnails li { float:left; margin:0 0 0 8px }
.latest-news #rightcolumn .news-paper-wrap .content .news-detail-content .img-right .thumbnails li a { border:4px solid #fff; display:block }
.latest-news #rightcolumn .news-paper-wrap .content .news-detail-content .img-right .thumbnails li a:hover { border:4px solid #fedc03 }
.latest-news #rightcolumn .news-paper-wrap .content .news-detail-content .img-right .thumbnails li .selected { border:4px solid #fedc03 }
/* Downloads styles */

.download-page #leftcolumn { width:202px }
.download-page #leftcolumn .news-panel { width:202px; float:left; background: url(../../images/global/news-sidebar-divider.gif) no-repeat left bottom; padding:11px 0 11px 0; display:inline }
.download-page #leftcolumn .first { padding:23px 0 10px 0 }
.download-page #leftcolumn .icon-panels { padding-bottom:17px }
.download-page #leftcolumn .news-panel h2 { color:#665e53; font-style:italic; font-size:1.83em; padding:0; margin:0 0 0 5px }
.download-page #leftcolumn .news-panel h3 { color:#665e53; font-style:italic; font-size:1.5em; margin:8px 0 20px 0 }
.download-page #leftcolumn .news-panel li { padding:5px 0; color:#5686c8 }
.download-page #leftcolumn .news-panel li a { color:#5686c8 }
.download-page #leftcolumn .news-panel li a:hover { color:#000; text-decoration:none }
.download-page #leftcolumn .news-panel .selected { color:#000; text-decoration:none }
.download-page #leftcolumn .news-panel .row { float:left; width:100% }
.download-page #leftcolumn .news-panel .row .image { float:left; width:60px; margin:0 5px 0 0px; text-align:center; position:relative; display:inline }
.download-page #leftcolumn .news-panel .row .image img { display:inline }
.download-page #leftcolumn .news-panel .row .text { float:right; width:132px; display:inline }
.download-page #leftcolumn .news-panel .row .text a { colour:#000; border-bottom:1px dotted #000; margin:7px 0 0 0; float:left; display:block; position:relative }
.download-page #leftcolumn .news-panel .row .text a:hover { text-decoration:none; border:none }
.download-page #leftcolumn .news-panel .row .text strong { margin:10px 0 0 0; float:left }
.download-page #rightcolumn { width:741px; padding:23px 0 0 0 }
.download-page #rightcolumn .news-paper-wrap { float:left; width:741px }
.download-page #rightcolumn .news-paper-wrap h2 { width: auto; border-bottom:5px solid #f6f1ee; padding:7px 0 7px 10px; font: 1.5em Georgia, "Times New Roman", Times, serif; }
.download-page #rightcolumn .news-paper-wrap .top { float:left; width:700px; min-height:56px; height:auto !important; height:56px; background: url(../../images/global/downloads-top-bg.jpg) no-repeat left top; padding:10px 20px 0 21px }
.download-page #rightcolumn .news-paper-wrap .content { float:left; width:711px; background: #FFFFFF url(../../images/global/downloads-content-bg.jpg) repeat-y left top; min-height:431px; height:auto !important; height:431px; padding:0 15px; display:inline }
.download-page #rightcolumn .news-paper-wrap .content .row { padding:0 0 0 0; margin:0 0 0 0; position:relative; min-height:160px; height:auto !important; height:160px }
.download-page #rightcolumn .news-paper-wrap .content .iconrow { padding:10px 0 15px 0; float:left; width:100% }
.download-page #rightcolumn .news-paper-wrap .content .panel { float:left; width:195px; margin:0 20px 0 0; padding:0 0 0 14px; display:inline }
.download-page #rightcolumn .news-paper-wrap .content .panel .img { float:left; width:50px; margin:0 10px 0 0 }
.download-page #rightcolumn .news-paper-wrap .content .panel .text-button { float:right; width:135px }
.download-page #rightcolumn .news-paper-wrap .content .panel .text-button p { float:left; display:block; margin:0; padding:0; color:#000 }
.download-page #rightcolumn .news-paper-wrap .content .panel .text-button img { float:left; display:block; margin:10px 0 0 0; padding:0 }
.download-page #rightcolumn .news-paper-wrap .content .last { margin:0 }
.download-page #rightcolumn .news-paper-wrap .content .order-forms { display:inline; /*margin:-175px 20px 0 0px;*/ position:absolute; top:10px; right:0; clear:both }
.download-page #rightcolumn .news-paper-wrap .content .first-row .order-forms { display:inline; /*margin:-175px 20px 0 0px;*/ position:absolute; top:-50px; right:0; clear:both }
.download-page #rightcolumn .news-paper-wrap .content .brochures { display:inline; /*margin:-125px 20px 0 0px;*/ position:absolute; top:10px; right:0; clear:both }
.download-page #rightcolumn .news-paper-wrap .content h2 { margin:14px 0 17px 0; padding-left:18px }
.download-page #rightcolumn .news-paper-wrap .content .first-row { min-height:100px; height:auto !important; height:100px }
.download-page #rightcolumn .news-paper-wrap .content .end-row { min-height:100px; height:auto !important; height:100px }
.download-page #rightcolumn .news-paper-wrap .bottom { float:left; width:700px; min-height:56px; height:auto !important; height:56px; background: url(../../images/global/downloads-bottom-bg.jpg) no-repeat left top; padding: 0 20px 0px 21px }
.news-panel ul { margin:0 0 0 4px }
/* Contact us styles */
.contactus #centrecolumn { float:left; width:100% }
.contactus #centrecolumn h1 { float:left; width:100%; color:#5c5348; font:italic 1.83em Georgia, "Times New Roman", Times, serif; background: url(../../images/global/news-sidebar-divider.gif) repeat-x left bottom; padding: 0px 0px 10px; display:inline; margin:23px 0 0 0 }
.contactus #leftcolumn { float:left; width:657px; margin:20px 0 0 0 }
.contactus #leftcolumn .paperwrap { float:left; width:656px; margin:0 0 0 1px }
.contactus #leftcolumn .paperwrap .top { float:left; width:620px; background: url(../../images/global/contact-paper-top.jpg) no-repeat left top; min-height: 48px; height: auto !important; height: 48px; padding:10px 18px 0 18px }
.contactus #leftcolumn .paperwrap .top h2 { font-size:1.5em; border-bottom:5px solid #f6f1ee; width:auto; padding: 9px 0 11px 2px }
.contactus #leftcolumn .paperwrap .top span { margin:0 0 0 10px }
.contactus #leftcolumn .paperwrap .content { float:left; width:594px; background: url(../../images/global/contact-paper-content.jpg) repeat-y left top; min-height:441px; height:auto !important; height:422px; padding:18px 31px 0 31px }
.contactus #leftcolumn .paperwrap .content p { color:#323232; padding:0 0 23px 0 }
.contactus #leftcolumn .paperwrap .content .required { color:#d21c4b; }
.contactus #leftcolumn .paperwrap .content .submit { width:111px; border:none; height:35px; background: url(../../images/buttons/contact-submit-button.jpg) no-repeat left top; cursor:pointer; padding:0; margin:4px 0 0 -2px; position:relative }
.contactus #leftcolumn .paperwrap .content .name { float:left; width:120px; text-align:right; margin:0 7px 0 0; padding:5px 0 0 0 }
.contactus #leftcolumn .paperwrap .content .inputfield { float:left; width:405px; text-align:left }
.contactus #leftcolumn .paperwrap .content .inputfield input { display:block; width:395px; border-top:1px solid #b9b6b3; border-left:1px solid #b9b6b3; border-bottom:1px solid #ece7e3; border-right:1px solid #ece7e3; margin:0 0 8px 0; padding:5px; }
.contactus #leftcolumn .paperwrap .content .inputfield textarea { display:block; width:395px; border-top:1px solid #b9b6b3; border-left:1px solid #b9b6b3; border-bottom:1px solid #ece7e3; border-right:1px solid #ece7e3; margin:0 0 8px 0; height:105px; padding:5px }
.contactus #leftcolumn .paperwrap .bottom { float:left; width:656px; background: url(../../images/global/contact-paper-bottom.jpg) no-repeat left top; height:29px }
.contactus #rightcolumn { float:right; width:278px; margin:34px 0 0 0 }
.contactus #rightcolumn .contact-us-map { border:5px solid #fff }
.contactus #rightcolumn p { line-height:21px; padding:0 0 10px }
.contactus #rightcolumn h3 { color:#665d53; font-size:1.5em; padding:0 0 14px 0 }
.contactus #rightcolumn h4 { line-height:28px; color:#000; font-weight: bold; margin:0 0 5px 0 }
.contactus #rightcolumn span { line-height:24px; font-weight: normal; color:#5c5248; font-size:1.83em }
.contactus #rightcolumn .dividerrow { background: url(../../images/global/news-sidebar-divider.gif) repeat-x left bottom; padding:0 0 13px 0; margin:0 0 7px 0 }
.contactus #rightcolumn .address-icon { background: url(../../images/global/contact-address-icon.jpg) no-repeat 223px 40px; }
.contactus #rightcolumn .telephone-icon { background: url(../../images/global/contact-phone-icon.jpg) no-repeat 223px 21px; }
.contactus #rightcolumn .how-to-find-us { margin:8px 0 0 0 }
/*Home page styles */
.homepage #leftcolumn { width:640px; float:left; margin:19px 0 0 0 }
/*.homepage #leftcolumn .main-img { width:602px; min-height:87px; height:auto !important; height:87px; float:left; background: url(../../images/global/home-page-main-img.jpg) no-repeat left top; padding:368px 0px 11px 38px }*/
.homepage #leftcolumn .main-img { width:602px; min-height:87px; height:auto !important; height:87px; float:left; background: url(../../uploads/images/banner_panels/panel_6_2.jpg) no-repeat left top; padding:368px 0px 11px 38px }
.homepage #leftcolumn .main-img h3 { font: italic 2em Georgia, "Times New Roman", Times, serif; color:#fff }
.homepage #leftcolumn .main-img p { font-size:1.16em; color:#fff; margin:6px 0 0 0 }
.homepage #leftcolumn .main-img .more-info { float:right; margin:14px 28px 0 0 }
.homepage #leftcolumn .row { float:left; width:100% }
.homepage #leftcolumn .row a { display:block; position:relative }
.homepage #leftcolumn .row .panel { float:left; width:208px; height:137px; background: url(../../images/global/homepage-thumbnail-bg.jpg) no-repeat left top; position:relative; margin:0 0 0 8px; cursor:pointer; display:block; }
.homepage #leftcolumn .row .first { margin:0 }
.homepage #leftcolumn .row .panel .image { position:absolute; top:7px; left:7px; clear:both; display:block }
.homepage #leftcolumn .row .panel .title { position:absolute; bottom:-2px; right:-7px; clear:both; display:block }
.homepage #leftcolumn .latest-news-row { background:#e5e0d9; margin:22px 0 0 0 }
.homepage #leftcolumn .latest-news-section { border-right:1px solid #f6f1ee; }
.homepage #leftcolumn .section { float:left; padding:7px 10px 10px 10px; display:inline }
.homepage #leftcolumn .news-story { width:500px; display:inline }
.homepage #leftcolumn .section .more { float:right; margin:-4px 0 0 0; position:relative }
.homepage #leftcolumn .section .text-link { border-bottom:dotted 1px #000; color:#000; margin:2px 0 0 1px; float:left }
.homepage #leftcolumn .section .text-link:hover { text-decoration:none; border:none }
.homepage #leftcolumn .section h4 { font: italic 1.33em Georgia, "Times New Roman", Times, serif; color: #5c5348; }
.homepage #rightcolumn { width:298px; float:right; margin:15px 0 0 0 }
.homepage #rightcolumn h2 { color:#5c5348; font: italic 1.75em Georgia, "Times New Roman", Times, serif; margin:0; padding:0 0 7px 0 }
.homepage #rightcolumn p { display:block; width:auto; line-height:18px }
.homepage #rightcolumn .inputfield { float:left; width:100%; position:relative; padding:0 0 13px 0 }
.homepage #rightcolumn .inputfield input { float:left; width:208px; border-top:1px solid #b9b6b3; border-left:1px solid #b9b6b3; border-right:1px solid #ece7e3; border-bottom:1px solid #ece7e3; padding:8px 8px 7px 8px; display:block }
.homepage #rightcolumn .inputfield a { float:left }
.homepage #rightcolumn .inputfield .searchbutt { position:absolute; top:0; right:5px; clear:both }
.homepage #rightcolumn .black { color:#000 }
/*.homepage #rightcolumn .quick-order { float:left; width:255px; background:url(../../images/global/quick-order.jpg) no-repeat left top; min-height:60px; height:auto !important; height:60px; color:#fff; padding:50px 25px 34px 20px; margin:15px 0 0 0 }*/
.homepage #rightcolumn .quick-order { float:left; width:255px; background:url(../../uploads/images/banner_panels/panel_7_3.jpg) no-repeat left top; min-height:60px; height:auto !important; height:60px; color:#fff; padding:50px 25px 34px 20px; margin:15px 0 0 0 }
.homepage #rightcolumn .quick-order .yellow-text { color:#ffde00; font-weight:bold; font-size:1.16em; margin:0 0 4px 0 }
.homepage #rightcolumn .quick-order .go { float: right; margin:1px -3px 0 0 }
.homepage #rightcolumn .catalogue-forms { float: left; width:100%; margin:2px 0 0 0 }
.homepage #rightcolumn .ways-to-order { float: left; width:100%; margin:15px 0 0 0 }
.homepage #rightcolumn .ways-to-order-icons { margin:3px 0 0 0 }
.homepage #rightcolumn .ways-to-order ul { margin:13px 0 0 0 }
.homepage #rightcolumn .ways-to-order li { background: url(../../images/global/homepage-bullet-point.jpg) no-repeat left top; color:#648ebd; list-style: decimal inside; padding: 1px 0px 5px 5px; }
.homepage #rightcolumn .ways-to-order li span { color:#5c5248 }
.homepage #rightcolumn .ways-to-order li a { color:#000; border-bottom:1px dotted #000 }
.homepage #rightcolumn .ways-to-order li a:hover { text-decoration:none; border:none }
/* Search page */
.search-page .extended-nav {
	float:left;
	width:100%;
	background:transparent url(../../images/global/extended-nav-bg.jpg) repeat-x scroll left top;
	min-height:56px;
	height:auto !important;
	height:56px;
	position:relative;
	margin:0 0 50px 0
}
.search-page .extended-nav .left-end { position:absolute; top:0; left:-3px; clear:both }
.search-page .extended-nav .right-end { position:absolute; top:0; right:-1px; clear:both }
.search-page .extended-nav .row { float:left; width:100%; border-top:#e4e0d6 1px solid; margin:15px 0 0 0; padding:12px 0 0 0 }
.search-page .extended-nav .row .panel { float:left; width:300px; background: url(../../images/nav/search-panel-bg.jpg) no-repeat right top; padding:0 0px 0 15px }
.search-page .extended-nav .row .panel img { float:left; margin:0 18px 0 0 }
.search-page .extended-nav .row .panel select { border:1px solid #cacaca; background:#efefef; font-size:1.33em; color:#323232; width:218px; /*height:30px;*/ margin:10px 0 0 0; display:block }
.search-page .extended-nav .row .panel option { 2px
}
.search-page .extended-nav .row .panel h3 { font-size:1.5em }
.search-page .extended-nav .row .last { margin:0; background:none; width:290px }
.search-page .show-products-products-found { float:left; width:100% }
.search-page .show-products-butt { position:absolute; bottom:-40px; right:0px; clear:both }
.search-page .products-found { width:737px; min-height:33px; height:auto !important; height:33px; text-align:right; background: url(../../images/nav/select-product-paper-bg.jpg) no-repeat right top; position:absolute; bottom:-41px; left:0; padding:10px 20px 0 0px; color:#323232; clear:both; font-size:1.33em }
.search-page #centrecolumn { float:left; width:100% }
.search-page #centrecolumn h1 { color:#5c5348; font-style:italic; font-size:1.83em; margin:0 0 2px 10px }
.search-page #centrecolumn .row { float:left; width:947px; background: url(../../images/global/news-sidebar-divider.gif) repeat-x left top; margin:0 0 0px 12px; padding:16px 0 12px 0; display:inline }
.search-page #centrecolumn .first-row { margin:0px 0 0 12px; background:none }
.search-page #centrecolumn .row .image { position:relative; width:165px; height:165px; float:left }
/*.search-page #centrecolumn .row .image .img{ position:relative;}*/
.search-page #centrecolumn .row .image .flash { position:absolute; top:0; right:0; clear:both }
.search-page #centrecolumn .row .image .tl { position:absolute; left:-3px; top:-3px; clear:both }
.search-page #centrecolumn .row .image .bl { position:absolute; left:-3px; bottom:-3px; clear:both }
.search-page #centrecolumn .row .image .tr { position:absolute; right:-3px; top:-3px; clear:both }
.search-page #centrecolumn .row .image .br { position:absolute; right:-3px; bottom:-3px; clear:both }
.ie6 .search-page #centrecolumn .row .image .bl { position:absolute; left:-4px; bottom:-4px; clear:both }
.ie6 .search-page #centrecolumn .row .image .tr { position:absolute; right:-4px; top:-4px; clear:both }
.ie6 .search-page #centrecolumn .row .image .br { position:absolute; right:-4px; bottom:-4px; clear:both }
.ie6 .search-page #centrecolumn .row .image .flash { position:absolute; top:0; right:-1px; clear:both }
.search-page #centrecolumn .row .panel { width:170px; float:left; margin:0 24px 0 0 }
.search-page #centrecolumn .row .last-panel { margin:0 }
.search-page #centrecolumn .row .price { width:100%; float:left; margin:7px 0 0 0 }
.search-page #centrecolumn .row .price .price-text { color:#5686c8; font-size:1.5em }
.search-page #centrecolumn .row .price a { text-decoration:none }
.search-page #centrecolumn .row .price .red-price-text { color:#9a4c4c; font-size:1.5em; margin:0 0 0 8px }
.search-page #centrecolumn .row .price .strikethrough-price-text { color:#5686c8; font-size:1em; text-decoration: line-through; }
.search-page #centrecolumn .row .price .tray-price { color:#5c5248; font-size:0.91em }
.search-page #centrecolumn .row .price small { font-size:0.61em }
.search-page #centrecolumn .row .price h4 { width:100%; float:left; display:block; font-size: 1.08em; font-weight: bold; color: #5c5248; margin:0 0 11px 0 }
.search-page #centrecolumn .row .price h4 a { color: #5c5248; text-decoration:none }
.search-page #centrecolumn .row .price h4 a:hover { text-decoration:underline }
.search-page #centrecolumn .row .order-butt { float:right; margin:8px 4px 0 0; display:inline }

.search-page #centrecolumn .top-productname-pagination { margin:0 0 10px 12px; width:947px; padding:0 0 12px 0; display:inline; float:left; background: url(../../images/global/news-sidebar-divider.gif) repeat-x left bottom; position:relative }
.search-page #centrecolumn .top-productname-pagination h1 { float:left; color:#5686c8; width:500px }
.search-page #centrecolumn .top-productname-pagination p { float:left; width:500px; font-size:1em }
.search-page #centrecolumn .top-productname-pagination p span { color:#000 }
.search-page #centrecolumn .top-productname-pagination .pagination { float:right; width:300px; text-align:right; margin:-8px 0 0 0 }
.search-page #centrecolumn .top-productname-pagination .pagination p { width:auto; float:right; padding:5px 0 0 0 }
.search-page #centrecolumn .top-productname-pagination .pagination img { margin:0 0 0 10px; float:right }
.search-page #centrecolumn .bottom-productname-pagination { margin:0 0 10px 12px; width:947px; padding:18px 0 0 0; display:inline; float:left; background: url(../../images/global/news-sidebar-divider.gif) repeat-x left top; }
.search-page #centrecolumn .bottom-productname-pagination .pagination { float:right; width:300px; text-align:right; margin:-8px 0 0 0; position:relative }
.search-page #centrecolumn .bottom-productname-pagination .pagination p { width:auto; float:right; padding:5px 0 0 0 }
.search-page #centrecolumn .bottom-productname-pagination .pagination img { margin:0 0 0 10px; float:right }
/* Product listings page */
.product-listings-page .extended-nav { float:left; width:100%; background:url(../../images/nav/search-extended-nav-bg.jpg) repeat-x left top; min-height:152px; height:auto !important; height:152px; position:relative; margin:0 0 50px 0 }
.product-listings-page .extended-nav .left-end { position:absolute; top:0; left:-3px; clear:both }
.product-listings-page .extended-nav .right-end { position:absolute; top:0; right:-1px; clear:both }
.product-listings-page .extended-nav .row { float:left; width:100%; border-top:#e4e0d6 1px solid; margin:15px 0 0 0; padding:12px 0 0 0 }
.product-listings-page .extended-nav .row .panel { float:left; width:300px; background: url(../../images/nav/search-panel-bg.jpg) no-repeat right top; padding:0 0px 0 15px }
.product-listings-page .extended-nav .row .panel img { float:left; margin:0 18px 0 0 }
.product-listings-page .extended-nav .row .panel select { border:1px solid #cacaca; background:#efefef; font-size:1.33em; color:#323232; width:218px; /*height:30px;*/ margin:10px 0 0 0; display:block }
.product-listings-page .extended-nav .row .panel option { 2px
}
.product-listings-page .extended-nav .row .panel h3 { font-size:1.5em }
.product-listings-page .extended-nav .row .last { margin:0; background:none; width:290px }
.product-listings-page .show-products-products-found { float:left; width:100% }
.product-listings-page .show-products-butt { position:absolute; bottom:-40px; right:0px; clear:both }
.product-listings-page .products-found { width:737px; min-height:33px; height:auto !important; height:33px; text-align:right; background: url(../../images/nav/select-product-paper-bg.jpg) no-repeat right top; position:absolute; bottom:-40px; left:0; padding:10px 20px 0 0px; color:#323232; clear:both; font-size:1.33em }
.product-listings-page #centrecolumn { float:left; width:100% }
.product-listings-page #centrecolumn h1 { font-size:1.83em; margin:0 0 2px 0px }
.product-listings-page #centrecolumn .row { float:left; width:947px; background: url(../../images/global/news-sidebar-divider.gif) repeat-x left top; margin:0 0 0px 12px; padding:16px 0 12px 0; display:inline }
.product-listings-page #centrecolumn .first-row { margin:0 0 0 12px; background:none }
.product-listings-page #centrecolumn .row .image { position:relative; width:165px; height:165px; float:left }
/*.product-listings-page #centrecolumn .row .image .img{ position:relative;}*/
.product-listings-page #centrecolumn .row .image .flash { position:absolute; top:0; right:0; clear:both }
.product-listings-page #centrecolumn .row .image .tl { position:absolute; left:-3px; top:-3px; clear:both }
.product-listings-page #centrecolumn .row .image .bl { position:absolute; left:-3px; bottom:-3px; clear:both }
.product-listings-page #centrecolumn .row .image .tr { position:absolute; right:-3px; top:-3px; clear:both }
.product-listings-page #centrecolumn .row .image .br { position:absolute; right:-3px; bottom:-3px; clear:both }
.ie6 .product-listings-page #centrecolumn .row .image .bl { position:absolute; left:-4px; bottom:-4px; clear:both }
.ie6 .product-listings-page #centrecolumn .row .image .tr { position:absolute; right:-4px; top:-4px; clear:both }
.ie6 .product-listings-page #centrecolumn .row .image .br { position:absolute; right:-4px; bottom:-4px; clear:both }
.ie6 .product-listings-page #centrecolumn .row .image .flash { position:absolute; top:0; right:-1px; clear:both }
.product-listings-page #centrecolumn .row .panel { width:170px; float:left; margin:0 24px 0 0 }
.product-listings-page #centrecolumn .row .last-panel { margin:0 }
.product-listings-page #centrecolumn .row .price { width:100%; float:left; margin:7px 0 0 0 }
.product-listings-page #centrecolumn .row .price .price-text { color:#5686c8; font-size:1.5em }
.product-listings-page #centrecolumn .row .price a { text-decoration:none }
.product-listings-page #centrecolumn .row .price .red-price-text { color:#9a4c4c; font-size:1.5em; margin:0 0 0 8px }
.product-listings-page #centrecolumn .row .price .strikethrough-price-text { color:#5686c8; font-size:1em; text-decoration: line-through; }
.product-listings-page #centrecolumn .row .price .tray-price { color:#5c5248; font-size:0.91em }
.product-listings-page #centrecolumn .row .price small { font-size:0.61em }
.product-listings-page #centrecolumn .row .price h4 { width:100%; float:left; display:block; font-size: 1.08em; font-weight: bold; color: #5c5248; margin:0 0 11px 0 }
.product-listings-page #centrecolumn .row .price h4 a { color: #5c5248; text-decoration:none }
.product-listings-page #centrecolumn .row .price h4 a:hover { text-decoration:underline }
.product-listings-page #centrecolumn .row .order-butt { float:right; margin:8px 4px 0 0; display:inline }
.product-listings-page .top-productname-pagination { margin:0 0 10px 12px; width:947px; padding:0 0 12px 0; display:inline; float:left; background: url(../../images/global/news-sidebar-divider.gif) repeat-x left bottom; position:relative }
.product-listings-page .top-productname-pagination h1 { float:left; color:#5686c8; width:500px }
.product-listings-page .top-productname-pagination p { float:left; width:500px; font-size:1em }
.product-listings-page .top-productname-pagination p span { color:#000 }
.product-listings-page .top-productname-pagination .pagination { float:right; width:300px; text-align:right; margin:-8px 0 0 0 }
.product-listings-page .top-productname-pagination .pagination p { width:auto; float:right; padding:5px 0 0 0 }
.product-listings-page .top-productname-pagination .pagination img { margin:0 0 0 10px; float:right }
.product-listings-page .bottom-productname-pagination { margin:0 0 10px 12px; width:947px; padding:18px 0 0 0; display:inline; float:left; background: url(../../images/global/news-sidebar-divider.gif) repeat-x left top; }
.product-listings-page .bottom-productname-pagination .pagination { float:right; width:300px; text-align:right; margin:-8px 0 0 0; position:relative }
.product-listings-page .bottom-productname-pagination .pagination p { width:auto; float:right; padding:5px 0 0 0 }
.product-listings-page .bottom-productname-pagination .pagination img { margin:0 0 0 10px; float:right }
.product-detail #leftcolumn { width:200px; float:right }
.product-detail #leftcolumn .news-panel { width:202px; float:left; background: url(../../images/global/news-sidebar-divider.gif) no-repeat left bottom; padding:11px  0; display:inline; margin:6px 0 0 0 }
.product-detail #leftcolumn .first { padding:38px 0 0 0 }
.product-detail #leftcolumn .icon-panels { padding-bottom:17px /* min-height:70px; height:auto !important; height:70px*/ }
.product-detail #leftcolumn .news-panel h2 { color:#665e53; font-style:italic; font-size:1.83em; padding:0; margin:0 0 0 4px }
.product-detail #leftcolumn .news-panel h3 { color:#665e53; font-style:italic; font-size:1.5em; margin:0 0 17px -2px; position:relative }
.product-detail #leftcolumn .news-panel li { padding:5px 0; color:#5686c8 }
.product-detail #leftcolumn .news-panel li a { color:#5686c8; }
.product-detail #leftcolumn .news-panel li a:hover { color:#000; text-decoration:none }
.product-detail #leftcolumn .news-panel .selected { color:#000; text-decoration:none }
.product-detail #leftcolumn .news-panel .row { float:left; width:100% }
.product-detail #leftcolumn .news-panel .row .image { float:left; width:60px; margin:0 5px 0 0px; text-align:center; position:relative; display:inline }
.product-detail #leftcolumn .news-panel .row .image img { display:inline }
.product-detail #leftcolumn .news-panel .row .text { float:right; width:132px; display:inline }
.product-detail #leftcolumn .news-panel .row .text a { colour:#000; border-bottom:1px dotted #000; margin:7px 0 0 0; float:left; position:relative; }
.product-detail #leftcolumn .news-panel .row .text a:hover { text-decoration:none; border:none }

.product-detail #leftcolumn .news-panel .row .text strong { margin:10px 0 0 0; float:left }
.product-detail #rightcolumn .main-img { width:312px; height:317px; float:left; position:relative; margin:3px 0 0 0 }
.product-detail #rightcolumn .main-img .tr { position:absolute; top:-3px; right:-3px; clear:both }
.product-detail #rightcolumn .main-img .tl { position:absolute; top:-3px; left:-3px; clear:both }
.product-detail #rightcolumn .main-img .br { position:absolute; bottom:-3px; right:-3px; clear:both }
.product-detail #rightcolumn .main-img .bl { position:absolute; bottom:-3px; left:-3px; clear:both }
.ie6 .product-detail #rightcolumn .main-img .br { position:absolute; bottom:-4px; right:-3px; clear:both }
.ie6 .product-detail #rightcolumn .main-img .bl { position:absolute; bottom:-4px; left:-3px; clear:both }
.product-detail #rightcolumn .thumbnails { width:100%; float:left; margin:12px 0 0 0 }
.product-detail #rightcolumn .thumbnails img { float:left; display:block; width:76px; height:76px }
.product-detail #rightcolumn .thumbnails a { border:4px solid #fff; float:left; display:block }
.product-detail #rightcolumn .thumbnails a:hover { border:4px solid #fedc03 }
.product-detail #rightcolumn .thumbnails .selected { border:4px solid #fedc03 }
.product-detail #rightcolumn { width:741px; padding:23px 0 0 0; float:left; display:inline }
.product-detail #rightcolumn .news-paper-wrap { float:right; width:740px }
.product-detail #rightcolumn .news-paper-wrap .top { float:left; width:700px; min-height:66px; height:auto !important; height:66px; background: url(../../images/global/news-page-top.jpg) no-repeat left top; padding:10px 20px 0 21px }
.product-detail #rightcolumn .news-paper-wrap .content { float:left; width:687px; background: #FFFFFF url(../../images/global/news-page-content-bg.jpg) repeat-y left top; min-height:420px; height:auto !important; height:420px; padding:0 27px; display:inline }
.product-detail #rightcolumn .news-paper-wrap .content .left { width:312px; float:left }
.product-detail #rightcolumn .news-paper-wrap .content .right { width:350px; float:right }
.product-detail #rightcolumn .news-paper-wrap .content .right p { line-height:18px; color:#323232; padding:0 0 0 9px }
.product-detail #rightcolumn .news-paper-wrap .content .right .availability-area { float:left; width:314px; height:50px; margin:7px 0 5px 6px; display:inline }
.product-detail #rightcolumn .news-paper-wrap .content .right .available { background:url(../../images/misc/available-now.jpg) no-repeat left top }
.product-detail #rightcolumn .news-paper-wrap .content .right .unavailable { background: url(../../images/misc/unavailable.jpg) no-repeat left top; }
.product-detail #rightcolumn .news-paper-wrap .content .right .tray-price { background: #6a97ca url(../../images/global/tray-price.jpg) no-repeat left top; float: left; width: 325px; min-height:165px; height:auto !important; height:165px; padding:11px 11px 8px 11px; position:relative; display:inline }
.product-detail #rightcolumn .news-paper-wrap .content .right .tray-price .tr { position:absolute; top:0; right:0; clear:both }
.product-detail #rightcolumn .news-paper-wrap .content .right .tray-price .highlightarea { background: url(../../images/misc/tray-highlight-area.png) repeat left top; width: 280px; padding:20px 18px 5px 20px; float:left }
.product-detail #rightcolumn .news-paper-wrap .content .right .tray-price .highlightarea .highlightedprice { background: url(../../images/misc/product-page-price-bg.png); min-height: 27px; height:auto !important; height:27px; width: 57px; display:block; font-size:1.63em; color:#fff; padding:1px 0 0 9px; float:left; margin:-8px 0 0 -5px; position:relative }
.product-detail #rightcolumn .news-paper-wrap .content .right .tray-price .highlightarea .highlightedprice small { font-size:0.66em }
.was-price { margin:0px 0 0 0; float:left }
.product-detail #rightcolumn .news-paper-wrap .bottom { float:left; width:700px; min-height:61px; height:auto !important; height:61px; background: url(../../images/global/news-page-bottom.jpg) no-repeat left top; padding: 0 20px 0px 21px }
.tray-price .highlightarea .row { float:left; width: 100%; background:none; border:none; padding:0 0 10px 0 }
.tray-price .highlightarea .row .subheader { float:left; width: 115px; color:#fff }
.tray-price .highlightarea .row .text { float:left; width: 150px; color:#fff000; font-size:0.91em; margin:0 }
.tray-price .buttonrow { margin:10px 0 0 0 }
.tray-price .inputfield { float:left; width:130px; color:#fff; font-size:1.16em; padding:0 0 0 10px; display:inline }
.tray-price .inputfield .number-of-trays { margin:5px 0 0 0; float:left; display:inline }
.tray-price .inputfield .average { text-align:right; font-size:0.85em; margin:5px 0 0 0; width: auto; float: left; }
.tray-price .inputfield .weekrow { padding:5px 0 0 }
.weekdropdown { float:left; margin:0 5px 0 0; display:inline }
.weektext { float:left; padding:5px 5px 0 0 ; display:inline}
.tray-price .inputfield input { float:right; width:40px; padding:3px; color:#000; display:inline }
.tray-price .add-to-trolley-butt { margin:2px 2px 0 0; float:right; display:inline }
.product-detail #rightcolumn .news-paper-wrap .top .product-detail-heading { float:left; width:100%; border-bottom:1px solid #f6f1ee }
.product-detail #rightcolumn .news-paper-wrap .top .product-detail-heading h1 { color:#5686c8; font-size:1.83em; padding:11px 0 12px 8px; float:left }
.product-detail #rightcolumn .news-paper-wrap .top .product-detail-heading .back-to-listings-butt { float:right; margin:12px 6px 0 0; display:inline }
/* checkout styles  */
.checkout #centrecolumn { float:left; width:100% }
.checkout #centrecolumn h1 { float:left; width:100%; color:#5c5348; font:italic 1.83em Georgia, "Times New Roman", Times, serif; padding: 0; display:inline; margin:23px 0 0 0 }
.checkout #centrecolumn .checkoutprocess { float:left; width:100%; margin:10px 0 10px 0 } 
.checkout #centrecolumn .checkoutprocess ul, .checkout #centrecolumn .checkoutprocess li { float:left }
.checkout #centrecolumn .checkoutprocess a { float:left; display:block; text-decoration:none } 
.checkout #centrecolumn .checkoutprocess .paymethod { width:251px; height:72px; background: url(../../images/global/progress-payment-static.jpg) no-repeat left top; }
.checkout #centrecolumn .checkoutprocess .paymethod:hover,  .checkout #centrecolumn .checkoutprocess .selected .paymethod { background: url(../../images/global/progress-payment-over.jpg) no-repeat left top; }
.checkout #centrecolumn .checkoutprocess .delivery { width:238px; height:72px; background: url(../../images/global/progress-deli-static.jpg) no-repeat left top; }
.checkout #centrecolumn .checkoutprocess .delivery:hover, .checkout #centrecolumn .checkoutprocess .selected .delivery { background: url(../../images/global/progress-deli-over.jpg) no-repeat left top; }
.checkout #centrecolumn .checkoutprocess .payconfirm { width:239px; height:72px; background: url(../../images/global/progress-pay-and-confirm-static.jpg) no-repeat left top; }
.checkout #centrecolumn .checkoutprocess .payconfirm:hover, .checkout #centrecolumn .checkoutprocess .selected .payconfirm { background: url(../../images/global/progress-pay-and-confirm-over.jpg) no-repeat left top; }
.checkout #centrecolumn .checkoutprocess .done { width:229px; height:72px; background: url(../../images/global/progress-done-static.jpg) no-repeat left top; }
.checkout #centrecolumn .checkoutprocess .done:hover, .checkout #centrecolumn .checkoutprocess .selected .done { background: url(../../images/global/progress-done-over.jpg) no-repeat; }
.checkout #leftcolumn { float:left; width:717px; margin:-4px 0 0 0 }
.checkout #leftcolumn .paperwrap { float:left; width:717px }
.checkout #leftcolumn .paperwrap .top { float:left; width:717px; min-height:52px; height:auto !important; height:52px; background: url(../../images/panels/checkout-paper-top.jpg) no-repeat left top; }
.checkout #leftcolumn .paperwrap .top h2 { float:left; color:#5686c8; font: 1.5em Georgia, "Times New Roman", Times, serif; width:330px; border-bottom:4px solid #f6f1ee; margin:0 0px 0 18px; padding:16px 0 10px 0; display:inline; text-indent: 10px; }
.delivery-address-title { text-indent:12px } 
.invoice-address-title { text-indent:12px } 
.checkout #leftcolumn .paperwrap .middle { float:left; width:717px; min-height:350px; height:auto !important; height:350px; background: url(../../images/panels/checkout-paper-bg.jpg) repeat-y left top; padding:12px 0 0 0 }
.checkout #leftcolumn .paperwrap .middle .row { width:100%; float:left; margin:0 0 11px 0 }
.checkout #leftcolumn .paperwrap .middle .name { float:left; width:98px; text-align:right; padding:6px 0 0 0 }
.checkout #leftcolumn .paperwrap .middle .inputfield { float:right; width:230px; padding:0 0px 0 7px }
.checkout #leftcolumn .paperwrap .middle .inputfield .textfield { float:left; width:228px; border-top:1px solid #b9b6b3; border-left:1px solid #b9b6b3; border-bottom:1px solid #ece7e3; border-right:1px solid #ece7e3; padding:4px 0 }
.checkout #leftcolumn .paperwrap .middle .inputfield .selectfield { float:left; border-top:1px solid #b9b6b3; border-left:1px solid #b9b6b3; border-bottom:1px solid #ece7e3; border-right:1px solid #ece7e3; padding:4px 2px; width:66px }
.checkout #leftcolumn .paperwrap .middle .delivery-address { float:left; width:335px; }
.checkout #leftcolumn .paperwrap .middle .invoice-address { float:left; width:335px; margin:0 0 0 11px }
.checkout #leftcolumn .paperwrap .bottom { float:left; width:717px; min-height:54px; height:auto !important; height:54px; background: url(../../images/panels/checkout-paper-bottom.jpg) no-repeat left top; }
.checkout #leftcolumn .paperwrap .bottom p { padding:15px 0 0 20px; color:#323232 }
.checkout #leftcolumn  .required { color:#d21c4b }
.checkout #leftcolumn  .tickbox { color:#323232; margin:0 0 0 30px } 
.checkout #rightcolumn { float:right; width:224px; margin:-5px 0 0 0 }
.checkout #rightcolumn .basket { float:left; width:204px; min-height:252px; height:auto !important; height:252px; background: url(../../images/panels/basket-bg.jpg) no-repeat left top; padding:0 10px }
.checkout #rightcolumn .basket .row { float:left; width:100%; margin:0 0 9px 0 }
.checkout #rightcolumn .basket .name{ float:left; width:70px; color:#fff }
.checkout #rightcolumn .basket .total-amount{ float:left; width:109px; color:#fff000; margin:0 0 0 3px }
.checkout #rightcolumn .basket h4 { font: 1.5em Georgia, "Times New Roman", Times, serif; color: #fff; padding:13px 0 10px 8px }
.checkout #rightcolumn .basket .total{ float:left; background: url(../../images/misc/basket-bg.png) repeat; width:182px; padding:12px 12px 0 12px }
.checkout #rightcolumn .basket select { font-size:0.91em; color:#000; display:block; width:100%; margin:0 0 5px 0 }
.checkout #rightcolumn .basket .final-price { width:192px; float:left; color:#fff; font-size:1.16em; margin:10px 0 12px 10px; display:inline }
.checkout #rightcolumn .basket .final-price span { font-weight:bold; color:#fff000 }
.checkout #rightcolumn .review-basket { float:left; display:block }
.checkout #rightcolumn .continue-butt { float:left; margin:9px 0 0 0 }
.checkout #rightcolumn h3 { display:block; float:left; color:#5c5348; font: 1.5em Georgia, "Times New Roman", Times, serif; margin:27px 0 0 3px }
.checkout #rightcolumn .row { float:left; width:224px; margin:14px 0 0 0 }
.checkout #rightcolumn .img-left { float:left; margin:0 10px 0 0 }
.checkout #rightcolumn .bold { font-size:1.5em; color:#000; font-weight:bold }
.checkout #rightcolumn p { color:#5c5248 }
.checkout #rightcolumn span a { color:#000; border-bottom:1px dotted #000; text-decoration:none }
.checkout #rightcolumn span a:hover { text-decoration:none; border-bottom:none }
/*quick order form styles */
.express-order-form .extended-nav { float:left; width:100%; background:url(../../images/nav/product-finder-bg.jpg) repeat-x left top; min-height:120px; height:auto !important; height:120px; position:relative; margin:0 0 15px 0 }
.express-order-form .extended-nav .left-end { position:absolute; top:0; left:-2px; clear:both }
.express-order-form .extended-nav .right-end { position:absolute; top:0; right:-3px; clear:both }
.express-order-form .extended-nav .row { float:left; width:928px; border-top:#e4e0d6 1px solid; margin:11px 0 0 0; padding:18px 0 0 18px; display:inline }
.express-order-form .extended-nav .row  h3 { font-size:1.5em; float:left; color:#665d53; font-style:italic }
.express-order-form .extended-nav .row .last { margin:0; background:none; width:290px }
/*.express-order-form .extended-nav .inputfieldcontainer {float:left; position:relative; width:797px; padding:0 0 0 11px; margin:-5px 0 0 0; display:inline}*/
.express-order-form .extended-nav .product-finder-field { float:left; background: #fff url(../../images/misc/express-form-field-bg.gif) repeat-x; width:720px; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; border-top: none; border-bottom: none; padding:5px 7px; font-size:1.33em; display:inline; margin: -5px 0px 0px 20px; position: relative; }
#searchQuick {position: relative;}
#searchQuick .search-butt { position:absolute; top:-6px; right:0px; clear:both }
/*.ie6 .express-order-form .extended-nav .inputfieldcontainer .inputfield { width:770px }*/
.full-width-paper-bg {float:left;width:100%}
.full-width-paper-bg .top { float:left; width:959px; background: url(../../images/global/top-of-full-paper-width.jpg) no-repeat left top; height:17px }
.full-width-paper-bg .middle { float:left; width:931px; background: url(../../images/global/middle-of-full-paper-width.jpg) repeat-y left top; padding:0 14px 15px 14px }
.full-width-paper-bg .middle .left { float:left; width:244px; padding:5px 0 0 0 }
.full-width-paper-bg .middle .right { float:left; width:560px; position:relative; background:#f6f1ee; display:inline; margin:0 0 0 100px}
.full-width-paper-bg .middle .right .number-of-trays{ padding:4px 23px 0 22px }
.full-width-paper-bg .middle .right h3 { float:left; color:#665d53; padding:3px 0 5px 0; font: 1.16em Arial, Helvetica, sans-serif; }
.full-width-paper-bg .middle .right h3 span{ font-size:1.5em; color:#000 }
.full-width-paper-bg .middle .right .left-corner { top:0; left:0; position:absolute; clear:both; width:23px; height:33px;background:url(../../images/misc/number-of-trays-left.jpg) }
.full-width-paper-bg .middle .right .add-to-trolley-butt { top:0px; right:-26px; position:absolute; clear:both; }
.full-width-paper-bg .middle h1 { font: 1.5em Georgia, "Times New Roman", Times, serif; text-transform: capitalize; color: #5686c8; float:left }
.full-width-paper-bg .middle .how-to-use { float:right }
.full-width-paper-bg .bottom { float:left; width:959px; background: url(../../images/global/bottom-of-full-paper-width.jpg) no-repeat left top; height:23px }

.express-order-form .white {background:#fff}
.express-order-form .blue {background:#eaf2f7}

.full-width-paper-bg .middle .left-table {float:left; width:386px; margin:68px 0 0 0}
.left-table .headings {color:#aba49c; text-transform:capitalize; padding:0 0 13px 0}
.left-table .cell {float:left; font-size:0.91em }
.left-table .code {width:56px}
.left-table .product-name {width:202px}
.left-table .tray-price {width:45px}
.left-table .royalty {width:49px}
.left-table .tray-size {width:34px}
.left-table .table .row {border-top:1px solid #cbd7de; border-left:1px solid #cbd7de}
.left-table .table .cell {border-right:1px solid #cbd7de; padding:7px 4px 8px 4px}
.left-table .table .table-code {width:39px}
.left-table .table .table-product-name { width:197px; white-space:nowrap; overflow:hidden;}
.left-table .table .table-tray-price { width:39px}
.left-table .table .table-royalty { width:37px}
.left-table .table .table-tray-size { width:29px}

.right-table { width:544px; float:right; margin:26px 0 0 0 }
.right-table .right-table-wrap {background: url(../../images/misc/right-table-glow.png) repeat-y left top; float:left; width:544px}
.right-table .table{ 
/*	border-bottom:1px solid #879fad; 
	border-right:1px solid #879fad; 
	border-left:1px solid #879fad; 
	background:#fff; 
	float:left;
	display: inline; */
	width:2862px;
	margin:0 0 0 2px; 
	position: relative; 
	top:0px; 
	left:-2px;
}
#weeksContainer {
	position:relative;
	width: 538px;
	float: left;
	margin: 0px 0px 0px 2px;
	border-bottom:1px solid #879fad; 
	border-right:1px solid #879fad; 
	border-left:1px solid #879fad; 
	background:#fff;
	overflow: hidden;
}
.right-table .bottom-glow { width:544px; float:left; background: url(../../images/misc/right-table-bottom-glow.jpg) no-repeat left top; height: 6px; }
.right-table .number-of-trays-text {color:#aba49c} 
.right-table .number-of-trays-text p{padding:11px 7px 8px 7px; font-size:0.91em} 
.right-table .number-of-trays-text strong {color:#323131}
.right-table .number-of-trays-text span {color:#333}
.right-table .cell {float:left}
.weeks-row {background:#fff; float:left; width:100%; text-decoration:none}
/*.weeks-row a { border-top:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #fff; background:#fff url(../../images/misc/weeks-row-bg.jpg) repeat-x; padding:10px 11px; margin:0 1px 0 0; display: block; }*/
.weeks-row a { float:left; padding: 0px 0px 0px 7px; text-decoration:none; margin: 0px -2px 0px 0px; position:relative; background: url(../../images/misc/tab-left-hover.gif) no-repeat left top; color:#000; cursor: pointer; }
.weeks-row span { float: left; padding:9px 9px 6px 3px; background:url(../../images/misc/tab-right-hover.gif) no-repeat right top; cursor: pointer; }
.weeks-row a:hover,
.weeks-row .selected { background: url(../../images/misc/tab-left.gif) top left no-repeat; color:#70685e; text-decoration: none; }
.weeks-row a:hover span,
.weeks-row .selected span { background:url(../../images/misc/tab-right.gif) top right no-repeat }
.weeks-row .first-cell{ margin:0 -2px 0 2px; /*background: url(../../images/misc/tab-home-hover.gif) no-repeat left top*/; }
.weeks-row .first-cell.selected { background: url(../../images/misc/tab-left.gif) top left no-repeat; color:#70685e; text-decoration: none;} 
.weeks-row .last-cell span{padding:9px 10px 6px 7px; }
.right-table .tablerow {border-top:1px solid #cbd7de;font-size:0.91em; color:#80919b}
.right-table .tablerow input{float:left; width:19px; padding:3px 3px; color:#000; border-top:1px solid #a5b1b8; border-left:1px solid #a5b1b8; border-right:1px solid #cbd7de; border-bottom:1px solid #cbd7de; display:inline; margin:0 0 0 3px;}
.right-table .tablerow span{float:left; margin:-3px 0 0 4px}
.right-table .tablerow strong{float:left; margin:-4px 0 0 4px}
.right-table .tablerow .cell {border-right:1px solid #cbd7de; padding:5px 0 0 0; width:53px; min-height:24px; height:auto !important; height:24px; text-align:center}
.right-table .tablerow .lastcell {border:none; width:52px}
.right-table .tablerow .firstcell {width:52px}
.right-table .weekcellrow .lastweekcellrow {float:left;border-right:none; background: #FFF url(../../images/misc/week-tab-bg.jpg) repeat-x left bottom; padding:3px 0px 0px 0px; width:52px; min-height:10px; height:auto !important; height:10px; text-align:center; border-top:1px solid #e4e0d6; position:relative; color:#000}
.right-table .weekcellrow .cell { float:left; background: #FFF url(../../images/misc/week-tab-bg.jpg) repeat-x left bottom; padding:3px 0px 1px; width:53px; min-height:10px; height:auto !important; height:10px; text-align:center; border-right:1px solid #e4e0d6; border-top:1px solid #e4e0d6; position:relative; color:#000}
.weekcellrow-tl{position:absolute; top:-1px; left:-1px; clear:both}
.weekcellrow-tr{position:absolute; top:-1px; right:-1px; clear:both}
.all-prices-quoted { background:#eff3e5 url(../../images/misc/attention.gif) no-repeat 8px 2px; display:inline; width:875px; border:1px solid #c5d0b2; float:left; padding:8px 10px 9px 42px; color:#527106; margin:20px 0 }
.express-order-form #leftcolumn { float:left; width:717px; margin:24px 0 0 0; position:relative }
.express-order-form #leftcolumn .shopping-basket{top:-15px; left:6px; clear:both; position:absolute}
.express-order-form #leftcolumn h1 { color:#5c5348; font-style:italic; padding:0 0 60px 75px } 
/*.express-order-form #leftcolumn .row { float:left }
.express-order-form #leftcolumn .cell {float:left }
.express-order-form #leftcolumn .remove {width:69px; padding:0 0 0 6px}
.express-order-form #leftcolumn .code {width:68px}
.express-order-form #leftcolumn .productname {width:174px}
.express-order-form #leftcolumn .label {width:80px}*/
.express-order-form #leftcolumn .productname a {color:#5686c8; text-decoration:none}
.express-order-form #leftcolumn .productname a:hover {text-decoration:underline}
/*.express-order-form #leftcolumn .trayprice {width:75px}
.express-order-form #leftcolumn .royalty {width:92px}
.express-order-form #leftcolumn .available {width:80px}
.express-order-form #leftcolumn .quantity {width:92px}*/
.express-order-form #leftcolumn .quantity-field {width:45px; border-top:1px solid #bdc7a1; border-left:1px solid #bdc7a1; border-left:1px solid #dde2ce; border-bottom:1px solid #dde2ce; text-align:center; padding:2px 0; margin:-2px 0 0 0; position:relative}
.express-order-form #leftcolumn .royalty-field {width:45px; border-top:1px solid #bdc7a1; border-left:1px solid #bdc7a1; border-left:1px solid #dde2ce; border-bottom:1px solid #dde2ce; text-align:center; padding:2px 0; margin:-2px 0 0 0; position:relative}
.express-order-form #leftcolumn .label-field {width:45px; border-top:1px solid #bdc7a1; border-left:1px solid #bdc7a1; border-left:1px solid #dde2ce; border-bottom:1px solid #dde2ce; text-align:center; padding:2px 0; margin:1px 0 0 -5px; position:relative}
/*.express-order-form #leftcolumn .total {width:73px; font-weight:bold; color:#000 }
.express-order-form #leftcolumn .row {padding:10px 0}*/
.express-order-form #leftcolumn .headings {font-weight:bold;font-size:0.91em; background:none; padding:19px 0 9px 0}
.express-order-form #leftcolumn .divider { background: url(../../images/global/news-sidebar-divider.gif) repeat-x left top; padding:7px 0 4px 0 }
.express-order-form #leftcolumn .buttonrow { padding:22px 0 0 0; background: url(../../images/global/news-sidebar-divider.gif) repeat-x left top; }
.express-order-form #leftcolumn .update-remove-butts {float:right; padding:0 6px 0 0; }
.express-order-form #leftcolumn .update-remove-butts a{float:right; margin:0 0 0 6px; display:inline }
.express-order-form #leftcolumn .update-remove-butts input { float:right }
.express-order-form #rightcolumn { float:right; width:224px; padding:81px 0 0 0}
.express-order-form #rightcolumn .basket { float:left; width:204px; min-height:260px; height:auto !important; height:260px; background: url(../../images/panels/basket-bg.jpg) no-repeat left top; padding:0 10px; }
.express-order-form #rightcolumn .basket .row { float:left; width:100%; margin:0 0 9px 0 }
.express-order-form #rightcolumn .whiteText { color:#FFFFFF; font-size: 0.9em;}
.express-order-form #rightcolumn .basket .name{ float:left; width:70px; color:#fff }
.express-order-form #rightcolumn .basket .total-amount{ float:left; width:109px; color:#fff000; margin:0 0 0 3px }
.express-order-form #rightcolumn .basket h4 { font: 1.5em Georgia, "Times New Roman", Times, serif; color: #fff; padding:13px 0 10px 8px }
.express-order-form #rightcolumn .basket .total{ float:left; background: url(../../images/misc/basket-bg.png) repeat; width:182px; padding:12px 12px 0 12px; margin:10px 0 0 0; display: block; }
.ie7 .express-order-form #rightcolumn .basket .total{ padding-bottom:9px }
.express-order-form #rightcolumn .basket select { font-size:0.91em; color:#000; display:block; width:100%; margin:0 0 5px 0 }
.express-order-form #rightcolumn .basket .final-price { width:192px; float:left; color:#fff; font-size:1.16em; margin:12px 0 12px 11px; display:inline }
.express-order-form #rightcolumn .basket .final-price span { font-weight:bold; color:#fff000 }
.express-order-form #rightcolumn .continue-butt { float:right; margin:-4px -2px 0 0; display:inline }
.express-order-form .add-to-trolley-row {width:930px; float:left}
/*basket page */
.basket #leftcolumn { float:left; width:717px; margin:24px 0 0 0; position:relative }
.basket #leftcolumn .shopping-basket{top:-15px; left:6px; clear:both; position:absolute}
.basket #leftcolumn h1 { color:#5c5348; font-style:italic; padding:0 0 50px 75px } 
/*.basket #leftcolumn .row { float:left }
.basket #leftcolumn .cell {float:left }
.basket #leftcolumn .remove {width:69px; padding:0 0 0 6px}
.basket #leftcolumn .code {width:68px}
.basket #leftcolumn .productname {width:174px}*/
.basket #leftcolumn .productname a {color:#5686c8; text-decoration:none}
.basket #leftcolumn .productname a:hover {text-decoration:underline}
/*.basket #leftcolumn .trayprice {width:75px}
.basket #leftcolumn .available {width:80px}
.basket #leftcolumn .label {width:80px}
.basket #leftcolumn .quantity {width:92px}*/
.basket #leftcolumn .quantity-field {width:45px; border-top:1px solid #bdc7a1; border-left:1px solid #bdc7a1; border-left:1px solid #dde2ce; border-bottom:1px solid #dde2ce; text-align:center; padding:2px 0; margin:-2px 0 0 0; position:relative}
.basket #leftcolumn .label-field {width:45px; border-top:1px solid #bdc7a1; border-left:1px solid #bdc7a1; border-left:1px solid #dde2ce; border-bottom:1px solid #dde2ce; text-align:center; padding:2px 0; margin:1px 0 0 -5px; position:relative}
/*.basket #leftcolumn .royalty {width:92px}
.basket #leftcolumn .royalty-field {width:45px; border-top:1px solid #bdc7a1; border-left:1px solid #bdc7a1; border-left:1px solid #dde2ce; border-bottom:1px solid #dde2ce; text-align:center; padding:2px 0; margin:-2px 0 0 0; position:relative}
.basket #leftcolumn .total {width:73px; font-weight:bold; color:#000 }
.basket #leftcolumn .row {padding:10px 0}*/
.basket #leftcolumn .headings {font-weight:bold;font-size:0.91em; background:none; padding:19px 0 9px 0}
.basket #leftcolumn .divider { background: url(../../images/global/news-sidebar-divider.gif) repeat-x left top; padding:7px 0 4px 0 }
.basket #leftcolumn .buttonrow { padding:22px 0 0 0; background: url(../../images/global/news-sidebar-divider.gif) repeat-x left top; }
.basket #leftcolumn .continue-shop-butt {float:left; margin:0 0 0 5px; display:inline}
.basket #leftcolumn .update-remove-butts {float:right; padding:0 6px 0 0; width:400px}
.basket #leftcolumn .update-remove-butts a{float:right; margin:0 0 0 6px; display:inline }
.basket #leftcolumn .update-remove-butts input{float:right; margin:0 0 0 6px; display:inline }
.basket #rightcolumn { float:right; width:224px; padding:81px 0 0 0}
.basket #rightcolumn .basket { float:left; width:204px; min-height:260px; height:auto !important; height:230px; background: url(../../images/panels/basket-bg.jpg) no-repeat left top; padding:0 10px; }
.basket #rightcolumn .basket .row { float:left; width:100%; margin:0 0 9px 0 }
.basket #rightcolumn .basket .whiteText { color:#FFFFFF; font-size: 0.9em;}
.basket #rightcolumn .basket .name{ float:left; width:70px; color:#fff }
.basket #rightcolumn .basket .total-amount{ float:left; width:109px; color:#fff000; margin:0 0 0 3px }
.basket #rightcolumn .basket h4 { font: 1.5em Georgia, "Times New Roman", Times, serif; color: #fff; padding:13px 0 10px 8px }
.basket #rightcolumn .basket .total{ float:left; background: url(../../images/misc/basket-bg.png) repeat; width:182px; padding:12px 12px 0 12px; margin:10px 0 0 0; display: block; }
.ie7 .basket #rightcolumn .basket .total{ padding-bottom:9px }
.basket #rightcolumn .basket select { font-size:0.91em; color:#000; display:block; width:100%; margin:0 0 5px 0 }
.basket #rightcolumn .basket .final-price { width:192px; float:left; color:#fff; font-size:1.16em; margin:12px 0 12px 11px; display:inline }
.basket #rightcolumn .basket .final-price span { font-weight:bold; color:#fff000 }
.basket #rightcolumn .review-basket { float:left; display:block }
.basket #rightcolumn .continue-butt { float:right; margin:-4px -2px 0 0; display:inline }

.weekHeader {
	padding: 5px 5px 5px 10px;
	background-color:#D4CFC4;
	float:left;
	width: 100%;
	margin-bottom: 2px;
}
.weekHeader	a{
	color:#5C5248;
	font-weight:bold;
}
.weekContainer {
clear:both;
}
.weekContainer th, .weekContainer td {
padding:5px;
}
.weekContainer th {
font-weight:bold;
}

.displayNone{
	display: none;
}
#sitemap ul {
	list-style:circle;
	
}
#sitemap li {
	list-style:circle;
	margin: 0px 0px 3px 20px;
}
.message.thankyou {
	float: left;
	width: 423px;
	padding: 5px;
	margin: 0px 0px 5px 140px;
	background: #c4dec7;
	border: 1px solid #314E34 ;
}
.message.error {
	float: left;
	width: 423px;
	padding: 5px;
	margin: 0px 0px 5px 140px;
	background: #e8c5cf;
	border: 1px solid #B20738 ;
}
.error {
	float: left;
	width: 423px;
	padding: 5px;
	margin: 0px 0px 5px 140px;
	background: #e8c5cf;
	border: 1px solid #B20738 ;
}
/* STEP2 Specific */
.cards {
	float: left;
	width: 294px;
	margin: 5px 0 5px 0;
	padding: 8px 0 8px 26px;
	background: #F6F1EE;
}
#step2 p{
	float: left;
	padding: 5px 10px 5px 10px;
	margin: 0;
}
.card1, .card2, .card3, .card4 {
	float: left;
	display: inline;
	text-align: center;
	margin: 0 22px 0 0;
}
.card1 a {
	display: block;
	width: 57px;
	height: 39px;
	background: url(../../images/checkout/card-visa.gif) top left no-repeat;
}
.card1 a:hover, .card1 .selected {
	background: url(../../images/checkout/card-visa-hover.gif) top left no-repeat;
}
.card2 a {
	display: block;
	width: 57px;
	height: 39px;
	background: url(../../images/checkout/card-mastercard.gif) top left no-repeat;
}
.card2 a:hover, .card2 .selected {
	background: url(../../images/checkout/card-mastercard-hover.gif) top left no-repeat;
}
.card3 a {
	display: block;
	width: 58px;
	height: 39px;
	background: url(../../images/checkout/card-maestro.gif) top left no-repeat;
}
.card3 a:hover, .card3 .selected {
	background: url(../../images/checkout/card-maestro-hover.gif) top left no-repeat;
}
.card4 a {
	display: block;
	width: 31px;
	height: 39px;
	background: url(../../images/checkout/card-solo.gif) top left no-repeat;
}
.card4 a:hover, .card4 .selected {
	background: url(../../images/checkout/card-solo-hover.gif) top left no-repeat;
}
.cardnumber input {
	float: left;
	width: 44px !important;
	margin: 0 5px 0 0;
	padding: 5px 0 4px 0 !important;
	text-align: center;
}
.row .nameselect {
	padding: 3px 10px 0 10px !important;
}
.row .inputfield .expdate {
	left: 105px !important;
}
.securitynumber .name {
	padding: 0 10px 0 10px !important;
}
.securitynumber input {
	float: left !important;
	width: 44px !important;
	margin: 2px 5px 0 0 !important;
	padding: 5px 0 4px 0 !important;
	text-align: center;
}
.securitynumber a {
	display: block;
	float: left;
	width: 30px;
	height: 31px;
}
.securitynumber .required {
	left: 41px !important;
	width: 10px;
}
.issuenumber .name {
	padding: 7px 10px 0 10px !important;
}
.issuenumber input {
	float: left !important;
	width: 44px !important;
	margin: 2px 5px 0 0 !important;
	padding: 5px 0 4px 0 !important;
	text-align: center;
}
.issuenumber a {
	display: block;
	float: left;
	width: 30px;
	height: 31px;
}
.issuenumber .required {
	left: 41px !important;
	width: 10px;
}

/* styles added by Gary 09/04/10 */

.pay-on-cred-card-butt { margin:0 0 0 21px; display:inline; float:left }
.card-holder-info { float:left; width:358px }
.checkout #leftcolumn .paperwrap .middle .card-holder-info .inputfield { float:left; padding:0 0 0 19px; width:330px }
.amend-delivery-address { margin:0 0 0 15px; display:inline; float:left }
.card-details { float:right; width:350px }
.card-details label { font-weight:bold }
.help { float:right; display:inline; margin:0 125px 0 0 }
.cardnumberrow { padding:10px 0 0 }
.checkout #leftcolumn .paperwrap .top .order-complete-title { width:680px }
.checkout #leftcolumn .paperwrap .ordercompletemiddle { padding:12px 20px; width:697px }
.hideme { display:none }
.print-this-page { margin:15px 0 0; float:left }
#address2 { margin:10px 0 0 }
#invoice-address2 { margin:10px 0 0 }
.order-confirmation-top { font-size:1.33em }
.order-confirmation-left { float:left; width:250px; line-height:20px}
.order-confirmation-right { float:left; width:250px; line-height:20px}
.orderlinesrow { float:left; width:100%; margin:30px 0 0; padding:0 0 25px }
.order-confirmation-title { font-size:1em }
/* Styling for AJAX drop-down search results */
#results_outer {
	padding: 0 0 0 7px;
	display: none;
	z-index:1000;
	border:#CCCCCC solid 1px;
	background-color:#FFFFFF;
}	
#results_outer .results_bridge {
	position: absolute;
	top: 0;
	left: -5px;
	clear: both;
}
#results_outer .results_header {
	float: left;
	width: 100%;
	height: 20px;
}
#results_outer .results_header .results_showall {
	float: left;
	text-align: right;
	width: 95%;
	padding: 6px 10px;
}
#results_outer .results_header .results_showall a {
	color: #000;
	border-bottom: 1px dotted #000;
}
#results_outer .results_header .results_showall a:hover {
	color: #000;
	border-bottom: 1px dotted #000;
}
#results_outer .results_footer {
	float: left;
	width: 100%;
	height: 4px;
}	
#results {
	float: left;
	width: 700px;
	padding: 4px 0 4px 0;	
}
#results .heading {
	color:#5686C8;
	font-size:1.1em;
	font-weight: bold;
	display: block;
	margin-left:0px;
	float: none;
}
#results ul {
	float:left;
	list-style: none;
	color:#2B84C2;
	padding: 0px 0px 15px 0px;
	margin: 10px 0px 10px 20px;
}
#results li {
	list-style: none;
	color:#2B84C2;
	margin-left:10px;
	white-space:nowrap;
}
#results div {
	float: left;
	display: inline;
	width: 265px;
	margin: 0 18px 0 8px;
	padding: 5px 4px 5px 6px;
	cursor: pointer;
}
#results .selected {
	color: #0000;
	background: #34422d;
}	
#results .selected  a{
	color: #000;
	background: #34422d;
}
#results .selected span {
	color: #d9e0d6;
}
#results .unselected {
	color: #f2eddc;
}
#results .unselected a{
	color: #f2eddc;
}
#results .unselected span {
	color: #c1cdbc;
}
#results strong{
	color: #feeba8;
}
