
/* BASE *****************************************************************************************************************/

* 	 		{padding:0; margin:0; }
body		{font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#191919 url(/_sys/images/background.jpg) top center no-repeat; color:#fff; margin-bottom:20px; }
a			{text-decoration:none; color:#ffb011;}
a:focus		{outline:none;}
p			{ color:#FFFFFF; font-size:13px; }
h1			{ font-size:32px; letter-spacing:-2px; color:#ffb011; }
h2			{ font-size:23px; letter-spacing:-2px; color:#ffb011; margin:12px 0 12px 12px; }
/*h2		{ font-size:14px; font-weight:bold;}*/

/* PAGE LAYOUT *****************************************************************************************************************/
.containerFlow			{width:100%; }
.containerFixed			{width:999px; }
.containerCentred		{width:952px; margin-left:auto; margin-right:auto;}
.containerFlow td 		{vertical-align:top;}
.containerFixed td 		{vertical-align:top;}
.containerCentred td	{vertical-align:top;}
.leftColumn				{width:0; padding:0; }
.rightColumn 			{width:0; padding:0;}
.centreColumn			{padding-bottom:20px; }
.centreColumnPadded 	{background:url(/_sys/images/centre-column-border.png) repeat-y; padding-left:20px;}
.centreColumn .divider 	{width:100%; height:10px; margin-top:10px; border-top:1px solid #ccc;}
.clearfix 				{clear:both;}
.clearfix:after			{content:"."; display:block; height:0; clear:both; visibility:hidden; }

/* SIMONS STYLING *************************************************************************************************************/
.content						{ background:url(/_sys/images/blackTransparentBackground.png) top left repeat; }
#homepage						{ width:930px; height:282px; position:relative; background:none;}
#homepageAnimation				{ left:952px; top:0px; width:0px; height:282px; position:absolute; overflow:hidden; background:url(/_sys/images/blackTransparentBackground.png) top left repeat; }
.bannerText						{ width:930px; height:260px; position:absolute; left:20px; top:20px; visibility:hidden;}
.bannerText h1					{ padding:36px 0 0 20px; width:600px; }
.bannerText p					{ font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#ffffff; padding:10px 0 0 20px; width:560px;  }
/* SIMONS ABOUT, CONTACT PAGE STYLING */
#generalContent					{ background:#232323 url(/_sys/images/backgroundSmoke.jpg) top right no-repeat; padding-bottom:50px; position:relative; }
#generalContent .itemHeading 	{ visibility:visible; padding-top:10px; margin:0 0 30px 0;}
#generalContent p 				{ visibility:visible; clear:left; padding:0 40px 10px 20px; margin-top:5px; font-size:14px;  }
#generalContent h2				{ clear:left; padding:0 0 0 20px; margin:10px 0 0 0; }
.postPhoneEmail					{ width:415px; height:500px; float:left; clear:left; background-color:#0d0d0d; }
.postPhoneEmail h3				{ font-size:22px; font-weight:bold; letter-spacing:-1px; color:#f6f6f6; padding:0 0 0 20px; margin:10px 0 0 0; }

h3#h3Post						{ display:block; width:80px; position:absolute; top:210px; left:20px; padding:0; margin:0; }
p#pPost							{ display:block; width:200px; position:absolute; top:210px; left:120px; font-size:22px; font-weight:bold; letter-spacing:-1px; color:#ffb011; padding:0; margin:0; }
h3#h3Phone						{ display:block; width:80px; position:absolute; top:380px; left:20px; padding:0; margin:0; }
p#pPhone						{ display:block; width:200px; position:absolute; top:380px; left:120px; font-size:22px; font-weight:bold; letter-spacing:-1px; color:#ffb011; padding:0; margin:0; }
h3#h3Email						{ display:block; width:80px; position:absolute; top:480px; left:20px; padding:0; margin:0; }
p#pEmail						{ display:block; width:200px; position:absolute; top:480px; left:120px; font-size:22px; font-weight:bold; letter-spacing:-1px; color:#ffb011; padding:0; margin:0; }
p#pEmail a						{ color:#ffb011; }
p#companyNumber					{ display:block; width:250px; position:absolute; top:550px; left:120px; font-size:13px; font-weight:normal; letter-spacing:-1px; color:#ffb011; padding:0; margin:0; }


.emailUs						{ width:500px; height:500px; float:right; background-color:#0d0d0d; }
.contactForm 			  	 { padding:30px 0 0 20px; float:left;  }
.contactForm form label 	 { display:block; width:140px; float:left; height:43px; margin-bottom:27px; font-size:22px; font-weight:bold; letter-spacing:-1px; color:#f6f6f6; }
.contactForm form input 	 { float:left; display:block; height:40px; width:300px; padding:10px 0 0 10px; margin-bottom:27px ; background-color:#ffffff; font-size:16px; color:#0d0d0d; border:none; }
.contactForm form textarea { float:left; display:block; height:185px; width:300px; padding:10px 0 0 10px; margin-bottom:27px; background-color:#ffffff; color:#0d0d0d;font-family:Arial, Helvetica, sans-serif; font-size:16px; overflow:hidden; border:none; }
#frmSubmit 		 { float:right; height:30px; width:127px; background:#ffffff url(/_sys/images/btnSendEmailActive.png); padding:0; }
#frmSubmit:hover { background:#ffffff url(/_sys/images/btnSendEmailActiveHover.png); cursor:pointer; }






/* BANNER **********************************************************************************************************************/
#banner						{ height:146px; background:url(/_sys/images/bannerBackground.png) top left no-repeat; }
#banner ul li a span		{ display:none; }
#banner ul li				{ list-style-type:none; margin:0; padding:0; display:inline; }
a#navLogo					{ display:block; width:225px; height:146px; float:left; background:url(/_sys/images/rasta4real.png) top left no-repeat; }
a#navLogo:hover				{ background:url(/_sys/images/rasta4realHover.png) top left no-repeat; }
a#navCategories				{ display:block; width:139px; height:34px; float:left; background:url(/_sys/images/navCategories.png) top left no-repeat; margin-top:15px; }
a#navCategories:hover		{ background:url(/_sys/images/navCategoriesHover.png) top left no-repeat; }
a#navSpecialOffers			{ display:block; width:125px; height:34px; float:left; background:url(/_sys/images/navSpecialOffers.png) top left no-repeat; margin-top:15px; }
a#navSpecialOffers:hover	{ background:url(/_sys/images/navSpecialOffersHover.png) top left no-repeat; }
a#navAbout					{ display:block; width:114px; height:34px; float:left; background:url(/_sys/images/navAbout.png) top left no-repeat; margin-top:15px; }
a#navAbout:hover			{ background:url(/_sys/images/navAboutHover.png) top left no-repeat; }
a#navContact				{ display:block; width:116px; height:34px; float:left; background:url(/_sys/images/navContact.png) top left no-repeat; margin-top:15px; }
a#navContact:hover			{ background:url(/_sys/images/navContactHover.png) top left no-repeat; }
li#search					{ display:block; width:300px; height:100px; background-color:#990; }

.searchPanel				{ display:block; float:right; height:34px; width:300px; margin-top:26px; }
.searchPanel input			{float:right; width:185px; padding-left:5px; height:26px; padding-top:4px; background:#ffffff; border:none; color:#0f0e0e; font-size:18px; font-weight:normal; letter-spacing:-1px; }
.searchPanel a				{float:right; display:block; margin-left:8px; width:90px; height:30px; padding-left:8px; padding-top:3px; background: url(/_sys/images/searchButton.png) top left no-repeat; }
.searchPanel a:hover		{ background: url(/_sys/images/searchButtonHover.png) top left no-repeat; }
.searchPanel a span			{ display:none; }

.promoPanel					{ width:418px; height: 60px; display:block; float:right;}
.promoPanel p				{ color:#FFB011; font-size:14px; margin-top:25px;}
.promoPanel p span			{ font-size:24px;}
.basketPanel 	  			{ float:right; position:relative; width:181px; height:34px; margin-top:15px; }
.basketPanel img  			{ position:absolute; left:0px; top:0px; }
.basketPanel a 	  			{ float:right; height:46px; padding-top:0px; padding-right:0px; padding-left:0px; background:none; }
.basketPanel span 			{ float:right; padding-right:20px; padding-top:15px; color:#f2f2f2; cursor:pointer; }
#basketDetails				{ display:block; height:20px; margin:0; padding:0; position:absolute; left:80px; top:8px; }


/* FOOTER **********************************************************************************************************************/
.footer						{ height:47px; font-size:12px; color:#fff; background: url(/_sys/images/footerBackground.png) top left repeat-x; }
.footer p					{ float:left; padding:14px 0 0 18px; }
.footer a					{ float:right; margin:0 0 0 40px; padding:0; color:#fff; display:inline }
.footer a:hover				{ color:#ffb011; }
.footer ul					{ padding:14px 18px 0 18px; }
.footer ul li				{ list-style-type:none; margin:0; padding:0; display:inline; background-color:#F00; }


/* SECTION MENU *****************************************************************************************************************/
.menuHeading {display:block; width:160px; height:30px; background:url(/_sys/images/shop-by-products.png) top left no-repeat;}
.menuHeading span {display:none;}
.menu		{width:243px; padding-bottom:40px;}
.menu ul	{list-style:none;}
.menu li	{}
.menu a		{}

.menu .sectionbutton			{display:block; width:205px; padding-left:19px; height:18px; padding-top:2px; background:url(/_sys/images/section-button.png) left top no-repeat; color:#4f4f4f; font-size:12px; font-weight:normal; }
.menu .sectionbuttonselected 	{display:block; width:205px; padding-left:19px; height:18px; padding-top:2px; background:#eaeae0 url(/_sys/images/section-button.png) left top no-repeat; color:#4f4f4f; font-size:12px; font-weight:normal; }
.menu .sectionbuttoncontents	{width:210px; margin-left:18px; padding-bottom:18px;}
.menu .subsections			 	{}
.menu .subsectionunselected	 	{display:block; width:188px; padding-left:19px; height:19px; padding-top:2px; background:url(/_sys/images/subsection-button.png) left top no-repeat; color:#4f4f4f; font-size:12px; font-weight:normal;}
.menu .subsectionselected	 	{display:block; width:188px; padding-left:19px; height:19px; padding-top:2px; background:#eaeae0 url(/_sys/images/subsection-button.png) left top no-repeat; color:#4f4f4f; font-size:12px; font-weight:normal; }
.menu .active				 	{color:#000;}

/* BREADCRUMBS **********************************************************************************************************************/
.breadCrumbs		{font-size:12px; font-weight:normal; color:#4f4f4f; padding-left:10px; padding-bottom:5px;}
.breadCrumbs span	{color:#2e2a24;}
.breadCrumbs a 		{color:#4f4f4f;}

/* SORT CONTROLS **************************************************************************************************************/
.sortControls			{float:left; height:30px; margin-top:10px;}
.sortControls label		{float:left; padding-top:3px; padding-right:5px; font-size:12px; color:#2e2a24;}
.sortControls select	{float:left; margin-right:15px; width:180px; height:21px; font-size:12px; border:1px solid #4f4f4f; font-family:Arial, Helvetica, sans-serif; }

/* PAGE CONTROLS **************************************************************************************************************/
.pageControls		{display:block; margin-top:20px; width:100%; height:30px; }
.pageControls a		{display:block; float:left; height:27px;}
.pageControls div	{display:block; float:left; height:27px;}
.pageControls label	{float:left; font-size:12px; color:#2e2a24; padding-top:3px; }

.pageControls .pageNumber	{width:20px; margin-left:7px; height:18px; padding-top:2px; color:#000; border:1px solid #7d7423; text-align:center;}
.pageControls .currentPage	{width:20px; margin-left:7px; height:18px; padding-top:2px; background:#7d7423; border:1px solid #7d7423; color:#fff; text-align:center;}

.pageControls .firstPage		 {width:68px; margin-left:7px; height:18px; padding-top:2px; color:#000; border:1px solid #7d7423; text-align:center;}
.pageControls .firstPageDisabled {width:68px; margin-left:7px; height:18px; padding-top:2px; color:#aaa; border:1px solid #7d7423; text-align:center;}

.pageControls .prevPage			{width:68px; margin-left:7px; height:18px; padding-top:2px; color:#000; border:1px solid #7d7423; text-align:center;}
.pageControls .prevPageDisabled {width:68px; margin-left:7px; height:18px; padding-top:2px; color:#aaa; border:1px solid #7d7423; text-align:center;}

.pageControls .nextPage			{width:68px; margin-left:7px; height:18px; padding-top:2px; color:#000; border:1px solid #7d7423; text-align:center;}
.pageControls .nextPageDisabled {width:68px; margin-left:7px; height:18px; padding-top:2px; color:#aaa; border:1px solid #7d7423; text-align:center;}

.pageControls .lastPage			{width:68px; margin-left:7px; height:18px; padding-top:2px; color:#000; border:1px solid #7d7423; text-align:center;}
.pageControls .lastPageDisabled {width:68px; margin-left:7px; height:18px; padding-top:2px; color:#aaa; border:1px solid #7d7423; text-align:center;}

/* VIEWSECTION *****************************************************************************************************************/

/* Homepage Idea Simon*/
#categories							{ display:block; width:952px; height:340px; overflow:hidden; position:relative; }
#categoriesHeader					{ visibility:hidden;}
#categories .item					{ margin-right:11px; }
#sectionContainer					{ display:block; width:920px; height:300px; overflow:hidden; position:relative;}
#sectionContainer .item				{ visibility:hidden; position:absolute; left:0px; top:0px; width:202px; height:266px; padding:10px 10px; background:url(/_sys/images/blackTransparentBackground.png) top left no-repeat;}
#buttons							{ visibility:hidden; position:absolute; top:52px; left:929px; width:22px; height:286px; /*background-color:#C3C;*/ z-index:1; }

#btnRight							{ display:block; width:22px; height:141px; background:url(/_sys/images/btnRightEnabled.png) top left no-repeat; margin-bottom:4px; }
#btnRight.disabled				{ background:url(/_sys/images/btnRightDisabled.png) top left no-repeat; }
#btnLeft							{ display:block; width:22px; height:141px; background:url(/_sys/images/btnLeftEnabled.png) top left no-repeat; }
#btnLeft.disabled				{ background:url(/_sys/images/btnLeftDisabled.png) top left no-repeat; }
#btnRight span, #btnLeft span		{ display:none; }

#sectionTitleBar .itemBackTo	{ visibility:visible; margin-top:0px;}

/**/

#sectionTitleBar			{ margin-top:20px;}
.sectionHeading				{ float:right; padding-top:5px; padding-bottom:8px; padding-right:15px; font-size:23px; color:#ffb011; font-weight:bold; letter-spacing:-1px;}
.sectionBackTo				{ float:left; padding-left:15px; padding-top:8px; font-size:18px; color:#ffb011; font-weight:bold; letter-spacing:-1px;}
.items						{ float:left; width:100%; padding-top:20px;}
.item 						{ visibility:hidden; float:left; width:202px; height:266px; padding:10px 10px; margin-right:20px; margin-bottom:21px; background:url(/_sys/images/blackTransparentBackground.png) top left no-repeat; position:relative; overflow:hidden;}
.itemEnd					{ visibility:hidden; float:left; width:202px; height:266px; padding:10px 10px; margin-right:0; margin-bottom:21px; background:url(/_sys/images/blackTransparentBackground.png) top left no-repeat; position:relative;  overflow:hidden;}
.item:hover, .itemEnd:hover	{ background:url(/_sys/images/blackTransparentBackgroundHover.png) top left no-repeat; cursor:pointer; }
.itemImage					{ width:202px; height:266px; border:none; visibility:hidden; position:absolute; left:10px; top:10px; }
.itemImageLoading			{ width:50px; margin:100px 75px; height:45px; border:none;}
.itemTitle					{ display:block; width:185px; height:70px; background:#000; font-size:22px; font-weight:bold; line-height:20px; color:#ffb011; letter-spacing:-1px; padding-left:7px; padding-top:5px; position:absolute; top:191px; left:-210px; }
.itemLogo					{ display:block; width:202px; height:85px; position:absolute; top:250px; left:10px; }
/*.itemTitle					{ display:block; width:202px; height:85px; background:url(/_sys/images/logoOverlay.png) top left no-repeat; font-size:22px; font-weight:bold; line-height:20px; color:#ffb011; letter-spacing:-1px; padding-left:7px; padding-top:5px; position:absolute; top:191px; left:10px; }*/
/*.itemTitle span				{ display:block; height:28px; padding:5px; overflow:hidden; margin-bottom:2px;}*/
.itemTitle a 				{ color:#444;}
.itemDetails				{ background:#ddd;}
.itemPrice					{ display:block; height:20px; font-size:20px; color:#fff; overflow:hidden;}
/*.itemPrice span				{ padding-right:5px; font-size:13px;}*/
.itemDescription			{ display:block; height:50px; padding:5px; font-size:11px; overflow:hidden;}
.itemDescription a 			{ color:#555;}
.itemButton					{ display:block; width:74px; height:22px; margin-left:5px; margin-top:10px; background:url(/_sys/images/moreInfoButton.gif);}
.itemButton:hover			{ background:url(/_sys/images/moreInfoButtonHover.gif);}
.itemButton span			{ display:none;}

/* VIEWITEM *****************************************************************************************************************/

#itemContainer			{width:0px; padding:10px; height:420px; position:relative; overflow:hidden; }
#itemContent			{background:#232323; overflow:hidden; width:930px; height:418px; position:relative;}

.itemBackTo				{ visibility:hidden;float:left; margin-top:10px; padding-left:5px; padding-top:8px; padding-bottom:8px; padding-right:20px; font-size:18px; background:#000; color:#ffb011; font-weight:bold; letter-spacing:-1px;}
.itemHeading			{ visibility:hidden;float:left; clear:left; padding-top:20px; padding-left:20px; font-size:32px; color:#fefefe; font-weight:bold; letter-spacing:-1px;}
.itemViewPrice			{ visibility:hidden;float:left; padding-top:20px; padding-left:20px; font-size:32px; font-weight:bold; color:#ffb011;}
.itemViewPrice span		{font-size:14px; }
.itemSubHeading			{ visibility:hidden;float:left; clear:left; padding-top:5px; padding-left:20px; font-size:13px; font-weight:normal; color:#ffb011;}

.itemViewDescription	{ visibility:hidden;float:left; clear:left; padding-left:20px; width:550px; margin-top:5px; font-size:16px; color:#fff;}
.itemViewDescription h2	{margin-bottom:10px;}
.itemViewDescription p	{line-height:18px; margin-top:5px; font-size:16px}
.itemViewDescription ul {list-style-position:inside; color:#7d7423; margin-top:3px;}
.itemViewDescription li {color:#201e19; padding-left:20px; margin-bottom:10px;}

.itemViewOptions		{visibility:hidden; position:relative; float:left; clear:left; margin-top:30px; width:230px; padding-left:20px; height:80px; padding-top:10px; background:#000;}
.itemViewOptions p 		{font-size:18px; color:#fefefe; letter-spacing:-1px;}
.itemViewOptions select	{width:200px; margin-top:10px;}
.itemViewOptions span	{display:none;}

.itemViewOption			{display:block; width:28px; height:26px; padding-top:2px; float:left; margin-top:10px; margin-right:10px; color:#000; background:#666; font-weight:bold; font-size:18px; text-align:center; cursor:pointer;}
.itemViewOption.active	{background:#ffb011;}


#imgLarge				{visibility:hidden; position:absolute; left:615px; top:0px; width:315px; height:418px;}

#itemViewFeatures	  {float:left; width:320px; height:44px; overflow:hidden;}
#itemViewFeatures img {margin-right:16px; float:right;}

.itemViewPanel			{display:block; float:left; width:100%; padding-bottom:20px;}
.itemViewImage			{width:320px; }
.itemViewThumbnails		{float:left;}
.itemViewThumbnail		{float:left; width:60px; height:70px; margin-right:4px; }
.itemViewDetails		{padding-left:10px;}
.itemViewTitle			{}
.itemViewTitle h1		{background:#ddd; font-size:14px; margin:2px; padding:10px;}


.itemViewCode			{font-size:13px; margin-top:10px; margin-bottom:20px;}
.itemViewCode span		{font-size:14px;font-weight:bold; }


#lnkAddToBasket	  { visibility:hidden;display:block; float:left; clear:left; width:188px; height:44px; margin-left:20px; margin-top:30px; background:url(/_sys/images/btnAddToBasketInactive.png);}
#lnkAddToBasketHover  { visibility:hidden; }
#lnkAddToBasket.active  { visibility:hidden;display:block; float:left; clear:left; width:188px; height:44px; margin-left:20px; margin-top:30px; background:url(/_sys/images/btnAddToBasketActive.png);}
#lnkAddToBasket span {display:none;}

.itemViewRelated	{display:block; float:left; width:100%; margin-top:10px; padding-bottom:20px; background:url(/_sys/images/basketDivider.gif) repeat-x;}
.itemViewRelated h2 {margin-bottom:10px; font-size:26px; letter-spacing:-1px;}

#popupImageZoom		{visibility:hidden; border:10px solid #000; width:300px; height:300px; display:block; position:absolute; left:550px; top:400px; overflow:hidden; background:url(/_sys/images/loading.gif) center no-repeat #fff;}
#popupImageZoom img {position:absolute; left:0px; top:0px;}
#zoomIndicator		{position:absolute; left:0px; top:0px; width:80px; height:80px; border:1px solid #fff; background:#ccc; cursor:crosshair;}
#zoomPrompt			{visibility:hidden; position:absolute; left:620px; top:400px; width:57px; height:18px; background:url(/_sys/images/zoom.png);}

#lnkSizeChart			{display:block; position:absolute; left:170px; top:70px;  width:80px; height:20px; background:url(/_sys/images/btnSizeChart.png);}
#lnkSizeChart:hover		{background:url(/_sys/images/btnSizeChartHover.png);}

#sizeChart 			{visibility:hidden; position:absolute; left:20px; top:20px; width:600px; height:400px; background:#232323; border:10px solid #000;}
#sizeChart table	{margin-left:20px;}
#sizeChart th		{color:#ffb011; vertical-align:bottom;}
#sizeChart td		{text-align:center; font-weight:bold; background:#333;}

#titleBar			{position:absolute; left:0px; top:0px; width:100%; height:30px; background:#000;}
#titleBar p			{float:left; font-size:23px; font-weight:bold; color:#ffb011; letter-spacing:-1px;}
#titleBar a			{float:right; display:block;padding-left:5px; padding-right:5px; margin-left:10px; height:19px; padding-top:3px; background:#232323; border:1px solid #ffb011; font-size:14px; font-weight:bold; color: #ffb011;}
#titleBar a:hover	{background:#ffb011; color:#000;}
#scrollable			{position:absolute; overflow:hidden;}
#scrollableContent	{position:absolute; left:0px; top:30px; width:100%; overflow:hidden;}
#scrollBar			{position:absolute; width:18px; border-left:1px solid #ffb011; border-right:1px solid #ffb011; background:#343434;}
#scrollBarButton	{position:absolute; left:0px; top:30px; width:18px; height:18px; background:#FFB011; cursor:pointer;}

#sizeChart #scrollable 		  	{left:0px; top:30px; width:570px; height:370px; }
#sizeChart #scrollableContent	{height:auto; width:570px;}
#sizeChart #scrollBar 		  	{left:580px; top:50px; height:330px; }

#sizeChart #scrollButtonUp		{display:block; position:absolute; width:18px; height:18px; left:580px; top:30px; background:url(/_sys/images/scrollUpArrow.png); border:1px solid #ffb011; }
#sizeChart #scrollButtonUp span	{display:none;}
#sizeChart #scrollButtonUp:hover {background:url(/_sys/images/scrollUpArrowHover.png);}

#sizeChart #scrollButtonDown		{display:block; position:absolute; width:18px; height:18px; left:580px; top:380px; background:url(/_sys/images/scrollDownArrow.png); border:1px solid #ffb011; }
#sizeChart #scrollButtonDown span	{display:none;}
#sizeChart #scrollButtonDown:hover 	{background:url(/_sys/images/scrollDownArrowHover.png);}

/* BASKET *****************************************************************************************************************/

.basketSuccess 				{float:left; clear:left; position:relative; padding-left:20px; width:880px; height:auto; margin-top:3px; background:#1b1b1b;}

#basketContainer			{width:930px; padding:10px; height:auto; position:relative; overflow:hidden; }
#basketContent				{background:#232323; overflow:hidden; width:930px; height:auto; position:relative;}
#basketContent .itemHeading {visibility:visible; padding-top:10px;}

.basketHeadings				{width:880px; height:40px; margin-top:70px; background:#000;}
#basketHeadingsProduct 		{float:left; padding-left:20px; padding-top:7px; font-size:18px; color:#fff; font-weight:bold;}
#basketHeadingsPrice 		{float:right; margin-right:80px; padding-top:7px; font-size:18px; color:#fff; font-weight:bold;}

.basketItem					{float:left; clear:left; position:relative; width:880px; height:97px; margin-top:3px; background:#1b1b1b;}
.basketItemPhoto			{float:left; margin-left:20px; margin-top:5px;}
.basketItemTitle			{float:left; width:380px; margin-left:17px; margin-top:27px; font-size:16px; font-weight:bold; color:#fff;}
.basketItem a				{float:left; display:block; margin-top:23px; width:102px; height:25px; background:url(/_sys/images/btnRemoveFromBasket.png);}
.basketItem a span			{display:none;}
.basketItemPrice			{float:right; margin-right:80px; margin-top:21px; font-size:16px; font-weight:bold; color:#ffb011;}

.basketDivider				{float:left; clear:left; width:679px; height:1px; background:url(/_sys/images/basketDivider.gif);}

.deliveryOptions			{float:left; width:679px; margin-top:21px; margin-left:10px; font-size:12px; color:#282520; }
.deliveryHeading			{margin-left:20px; font-size:18px; letter-spacing:-1px; color:#fff;}
.deliveryOption				{float:left; clear:left; margin-left:25px; margin-top:15px;}
.deliveryOption input		{float:left;}
.deliveryDescription		{float:left; margin-left:10px; color:#fff;}
.deliveryDescriptionSelected {float:left; margin-left:10px; color:#ffb011;}
.deliveryTotal				{float:left; clear:left; padding-bottom:15px; margin-left:735px; font-size:16px; font-weight:bold; color:#ffb011;}

.basketTotals			{float:left; clear:left; position:relative; width:880px; height:auto; padding-top:10px; padding-bottom:10px; margin-top:3px; background:#202020;}
.basketTotalsTitle		{float:left; padding-left:20px; width:580px; font-weight:normal; font-size:18px; color:#fff; letter-spacing:-1px;}
.basketTotalsPrice		{float:right; margin-right:80px; font-size:16px; font-weight:bold; color:#ffb011;}
.basketTotalsIncVat		{float:left;}

.basketButtons			{float:left; width:930px; padding-top:40px; padding-bottom:80px; text-align:center;}
.basketButtons span		{float:left; width:100px; text-align:center; display:block; font-size:18px;}
#lnkCheckoutPayPal		{display:block; float:left;  width:167px; margin-left:382px; height:30px; background:url(/_sys/images/btnPayPal.png);}
#lnkCheckoutEpdq		{display:block; float:left; width:167px; height:30px; background:url(/_sys/images/btnPlaceOrder.png);}
#lnkCheckoutPayPal span	{display:none;}
#lnkCheckoutEpdq span	{display:none;}

#lnkTryAgain			{display:block; float:left; margin-left:20px; width:127px; height:30px; background:url(/_sys/images/btnTryAgain.png);}
#lnkTryAgain span		{display:none;}

#lnkNeverMind			{display:block; float:left; margin-left:300px; width:127px; height:30px; background:url(/_sys/images/btnCancel.png);}
#lnkNeverMind span		{display:none;}

#txtDeliveryMethod		{}

/************************************************************************************************************************/




