body				{ background-color:#fff; font:normal 12px Trebuchet MS; color:#000; text-align:center; }
*				{ padding:0; margin:0; }
a				{ text-decoration:none; }
a:hover			{ text-decoration:underline; }
img				{ border:0; }
ul				{ list-style:none; }
span.msgError,
span.msgSuccess	{ float:left !important; clear:right !important; padding:0 !important; }
p.links			{ margin:0 0 10px 0; }
p.links a		{ color:#626262; }
.msgError		{ color:#ed1c24; }
.msgSuccess		{ color:#a4b506; }
.fLeft			{ float:left !important; }
.fRight			{ float:right !important; }
.noHr			{ display:none; }
.marked			{ position:absolute; top:2px; left:3px; }
.title-red		{ font:normal 22px Trebuchet MS; color:#ed1c24; }
.title-green	{ font:normal 22px Trebuchet MS; color:#697401; }
.title-blue		{ font:normal 22px Trebuchet MS; color:#14508c; }
.textBar		{ display:none; visibility:hidden; }
.bannerCard220	{ display:none; visibility:hidden; }


#wrapper	{ padding:10px 0 0 10px; text-align:left; }

#headerContainer	{ float:left; clear:both; width:100%; }
#header .logo		{ float:left; width:300px; height:100px; }
#header .icons		{ display:none; visibility:hidden; }
#header .headerRight	{ display:none; visibility:hidden; }
#topMenuContainer	{ display:none; visibility:hidden; }

#centerContainer	{ float:left; clear:both; width:100%; padding:20px 0; }
#center .divider		{ float:left; clear:both; width:100%; height:26px; }
#leftMenuContainer	{ display:none; visibility:hidden; }
#left				{ display:none; visibility:hidden; }
#content							{ float:left; clear:both; width:100%; }
#pathContainer						{ float:left; clear:both; width:100%; padding:0 0 20px 0; }
#pathContainer .path					{ color:#000; }
#pathContainer .path a 				{ color:#000; font-weight:bold; }
#prodResults						{ display:none; visibility:hidden; }
#pagerContainer						{ display:none; visibility:hidden; }
#content .promote					{ display:none; visibility:hidden; }
#content .bannerCard745				{ display:none; visibility:hidden; }
#content .categoryLine				{ clear:both; width:100%; height:27px; margin:15px 0 0 0; padding:0 0 15px 0; }
#content h1							{ display:inline; margin:0; padding:0 15px 0 0; background-color:#fff; font:normal 22px Trebuchet MS; color:#ed1c24; }
#content .bullet						{ height:0; font-size:0; line-height:0; overflow:hidden; }
#content .justText					{ float:left; clear:both; width:100%; padding:0 0 15px 0; }
#content .textClub					{ font:normal 14px Trebuchet MS; }
#content .textClub a					{ color:#ed1c24; }
#content .textClub span				{ color:#ed1c24; }
#content .textClub ul					{ margin:0 0 0 15px; padding:0 0 20px; font:normal 13px Trebuchet MS; list-style-type:disc; }
#content .textClub ul li				{ margin:10px 0 0; }
#content .textClub .clubButton		{ text-align:center; }
#content .textClub .clubButton a		{ font-weight:bold; }
#content .textClub .clubButton img	{ display:none; visibility:hidden; }
#content .textStors										{ font:normal 14px Trebuchet MS; }
#content .textStors .storsContainer						{ float:left; clear:both; width:100%; margin:0 20px 0 0; }
#content .textStors .storsContainer fieldset					{ margin:0; padding:0 0 20px 0; border:0; }
#content .textStors .storsContainer legend					{ display:block; margin:0; padding:0 0 10px 0; font:normal 14px Trebuchet MS; }
* html #content .textStors .storsContainer legend			{ margin:0 0 0 -8px; }
*+html #content .textStors .storsContainer legend 			{ margin:0 0 0 -8px; }
#content .textStors .storsContainer select					{ width:200px; height:20px; border:1px solid #7f9db9; font:normal 11px Trebuchet MS; color:#222; }
#content .textStors .storsContainer .storeImg				{ clear:both; width:120px; height:90px; border:1px solid #403f3f; margin:0 0 15px 0; }
#content .textStors .storsContainer .storeInfo			{ clear:both; margin:0 0 15px 0; font:normal 11px Trebuchet MS; color:#424141; }
#content .textStors .storsContainer .storeInfo span 		{ display:block; }
#content .textStors .storsContainer .storeInfo span.area	{ color:#ed1c24; }
#content .textStors .mapContainer						{ float:left; }
#content .textStors .mapContainer .map					{ width:450px; height:450px; overflow:hidden; margin:15px 0; border:1px solid #353535; }

#right					{ display:none; visibility:hidden; }
#boxBlueContainer		{ display:none; visibility:hidden; }
#boxLoginContainer		{ display:none; visibility:hidden; }
#boxNewsletterContainer	{ display:none; visibility:hidden; }
#boxWhiteContainer		{ display:none; visibility:hidden; }
#boxPurpleContainer		{ display:none; visibility:hidden; }
#boxGreyContainer		{ display:none; visibility:hidden; }
#boxGreenContainer		{ display:none; visibility:hidden; }

#chooseBoxContainer				{ display:none; visibility:hidden; }
#qualityGamesContainer			{ display:none; visibility:hidden; }
#logosContainer					{ display:none; visibility:hidden; }

#footerContainer				{ display:block; float:left; clear:both; width:100%; padding:0 0 10px 0; }
#footer .top						{ display:none; visibility:hidden; }
#footer .bottom					{ float:left; clear:both; width:100%; }
.copyrights						{ display:none; visibility:hidden; }
#footer_atcom					{ float:left; }
.atcom							{ float:left; padding:0 5px 0 0; }
#atcomProductionFlash			{ display:none; visibility:hidden; }
#footer_atcom .atcom a			{ font:normal 10px Tahoma, Verdana; color:#413327; }
#footer_atcom .atcom a:hover		{ color: #474d05; }



#prodSpecsContainer	{ clear:both; }
#prodSpecsContainer .prodText															{ float:left; clear:both; width:100%; padding:0; }
#prodSpecsContainer .prodText .tabBox													{ float:left; width:100%; height:31px; }
#prodSpecsContainer .prodText .tabBox ul													{ float:left; width:100%; height:31px; }
#prodSpecsContainer .prodText .tabBox ul.tabs												{ margin:0; }
#prodSpecsContainer .prodText .tabBox ul.tabs li											{ display:none; visibility:hidden; }
#prodSpecsContainer .prodText .tabBox ul.tabs li.active										{ display:block; visibility:visible; }
#prodSpecsContainer .prodText .tabBox ul.tabs li.active,
#prodSpecsContainer .prodText .tabBox ul.tabs li.active a									{ font:normal 16px Trebuchet MS; color:#2992d6; }
#prodSpecsContainer .prodText .tabText													{ float:left; clear:left; width:98%; padding:0 0 20px 0; }
#prodSpecsContainer .prodText .tabText .usersComments										{ float:left; clear:both; width:100%; }
#prodSpecsContainer .prodText .tabText .usersComments .row								{ float:left; clear:both; width:100%; padding:0 0 10px 0; }
#prodSpecsContainer .prodText .tabText .usersComments .row .user							{ float:left; clear:both; width:100%; padding:0 0 3px 0; color:#005689; }
#prodSpecsContainer .prodText .tabText .usersComments .row .comment						{ clear:both; width:100%; padding:0 0 3px 0; font:normal 12px Georgia; }
#prodSpecsContainer .prodText .tabText .usersComments .row .comment span					{ color:#eb0000; }
#prodSpecsContainer .prodText .tabText .commentForm										{ float:left; clear:both; width:100%; margin:20px 0 0 0; }
#prodSpecsContainer .prodText .tabText .commentForm .middle fieldset							{ border:0; }
#prodSpecsContainer .prodText .tabText .commentForm .middle fieldset legend					{ padding:5px 0 15px 0;	font:normal 16px Trebuchet MS; color:#2992d6; }
#prodSpecsContainer .prodText .tabText .commentForm .middle .field							{ float:left; clear:both; width:100%; padding:0 15px 10px 0; }
#prodSpecsContainer .prodText .tabText .commentForm .middle .field .fMiddle input.textfield	{ width:100%; font:normal 11px Trebuchet MS; color:#727272; }
#prodSpecsContainer .prodText .tabText .commentForm .middle .field .fMiddle textarea.textarea	{ width:100%; font:normal 11px Trebuchet MS; color:#727272; }
#prodSpecsContainer .prodText .tabText .commentForm .middle div.buttonContainer input.button	{ width:101px; height:24px; margin:0; padding:0; border:0; background:url(images/bg_form_button_send.gif) no-repeat left top;
																						  font:normal 11px Arial, sans-serif; color:#fff; }
#prodSpecsContainer .prodAll									{ float:left; clear:both; width:100%; }
#prodSpecsContainer .prodAll .general						{ float:left; clear:both; width:100%; padding:0 0 20px 0; }
#prodSpecsContainer .prodAll .general .imgOptions 			{ float:left; width:265px; padding:0 15px 15px 0; }
#prodSpecsContainer .prodAll .general .imgOptions .prodImg	{ clear:both; width:265px; height:265px; text-align:center; overflow:hidden; }
#prodSpecsContainer .prodAll .general .imgOptions .prodZoom	{ display:none; visibility:hidden; }
#prodSpecsContainer .prodAll .general .miscText				{ float:left; clear:both; width:100%; }
#prodSpecsContainer .prodAll .general .miscText .code			{ display:none; visibility:hidden; }
#prodSpecsContainer .prodAll .general .miscText .prodName h2	{ width:100%; padding:0 0 5px 0; font:normal 20px Trebuchet MS; color:#0b5c91; }
#prodSpecsContainer .prodAll .general .miscText .company		{ display:none; visibility:hidden; }
#prodSpecsContainer .prodAll .general .miscText .company span	{ color:#0b5c91; }
#prodSpecsContainer .prodAll .general .miscText .age			{ display:none; visibility:hidden; }
#prodSpecsContainer .prodAll .general .miscText .descShort	{ width:100%; padding:5px 0 5px 0; color:#717171; }
#prodSpecsContainer .prodAll .general .miscText .descShort h3	{ font:normal 16px Trebuchet MS; color:#2992d6; padding:0 0 5px 0; }
#prodSpecsContainer .prodAll .general .miscText .descShort a	{ color:#217ec5; }
#prodSpecsContainer .prodAll .general .miscText .pdf			{ display:none; visibility:hidden; }
#prodSpecsContainer .prodAll .general .prodThumbsContainer	{ display:none; visibility:hidden; }

#productsContainer										{ float:left; clear:both; width:100%; }
#productsContainer .3cols								{ width:550px; }
#productsContainer  .prod3cols							{ width:182px; }
#productsContainer .4cols								{ width:745px; }
#productsContainer  .prod4cols							{ width:185px; }
#productsContainer .row									{ float:left; clear:both; width:100%; }
#productsContainer .hDivider3Cols						{ float:left; clear:both; width:100%; height:7px; }
#productsContainer .hDivider4Cols						{ float:left; clear:both; width:100%; height:7px;}
#productsContainer .prodBoxContainer						{ position:relative; float:left; min-height:248px; border:1px solid #bfd3d6; overflow:hidden; }
* html #productsContainer .prodBoxContainer				{ height:248px; }
#productsContainer .prodBoxContainer2					{ position:relative; float:left; min-height:305px; border:1px solid #bfd3d6; overflow:hidden; }
* html #productsContainer .prodBoxContainer2				{ height:305px; }
#productsContainer .prodBox								{ padding:3px 2px 3px 3px; }
#productsContainer .prodBox .prodImg						{ min-height:150px; text-align:center; overflow:hidden; }
* html #productsContainer .prodBox .prodImg				{ height:150px; }
#productsContainer .prodBox .prodTitle					{ min-height:48px; padding:2px 0; font:normal 15px Trebuchet MS; color:#0b5c91; text-align:center; line-height:16px; }
* html #productsContainer .prodBox .prodTitle				{ height:48px; }
#productsContainer .prodBox .prodTitle a					{ font:normal 15px Trebuchet MS; color:#0b5c91; line-height:16px; }
#productsContainer .prodBox .prodDetails					{ height:50px; padding:0 10px 5px 10px; color:#717171; line-height:16px; text-align:center; overflow:hidden; }
#productsContainer .prodBox .prodInfo					{ height:30px; padding:5px 0; text-align:center; overflow:hidden; }
#productsContainer .prodBox .prodInfo .cloudContainer		{ float:left; width:36px; height:30px; margin:0; padding:0 0 0 1px; }
#productsContainer .prodBox .prodInfo .cloud				{ width:36px; height:23px !important; padding:7px 0 0 0; font:bold 12px Trebuchet MS; color:#000; text-align:center; overflow:hidden; }
#productsContainer .prodBox .prodInfo .prices				{ float:left; width:110px; padding:0 1px; text-align:center; line-height:2px; }
#productsContainer .prodBox .prodInfo .priceOld			{ font:normal 11px Trebuchet MS; color:#205a73; line-height:14px; }
#productsContainer .prodBox .prodInfo .delete				{ text-decoration:line-through; }
#productsContainer .prodBox .prodInfo .priceNew			{ font:normal 14px Trebuchet MS; color:#e70303; line-height:14px; white-space:nowrap; }
#productsContainer .prodBox .prodInfo .basketContainer	{ display:none; visibility:hidden; }

.textForms span				{ float:left; clear:both; padding:0 0 10px 0; }
.textForms span.title		{ width:100%; font:normal 14px Trebuchet MS; color:#ed1c24; }
.textForms span.title2		{ clear:none !important; float:left; padding:0 0 0 5px !important; font:normal 14px Trebuchet MS; color:#ed1c24; }
.textForms span.label		{ width:100%; padding:0 0 3px 0 !important; color:#2992d6; }
.textForms span.introText	{ width:100%; font:normal 14px Trebuchet MS; color:#424141; }
.textForms fieldset				{ clear:both; margin:0; padding:0; border:0; }
.textForms fieldset legend		{ display:none; }
.textForms .plaisio						{ float:left; clear:both; width:100%; padding:0 0 10px 0; }
.textForms .plaisio a					{ color:#2992d6; text-decoration:underline; }
.textForms .plaisio a.option				{ color:#2f4e7f; }
.textForms .plaisio .middle				{ position:relative; float:left; clear:both; width:100%; }
.textForms .plaisio .requiredTop,
.textForms .plaisio .requiredBottom		{ position:absolute; right:15px; font:normal 11px Trebuchet MS; color:#2992d6; }
.textForms .plaisio .requiredTop 			{ top:0; }
.textForms .plaisio .requiredBottom 		{ bottom:0; }
.textForms .plaisio .info				{ clear:both; height:23px; padding:20px 0 0 0; }
.textForms .plaisio .infoLeft,
.textForms .plaisio .infoRight			{ position:absolute; bottom:0; width:220px; height:23px; color:#ed1c24; }
.textForms .plaisio .infoLeft 			{ left:10px; }
.textForms .plaisio .infoRight 			{ right:140px; }
.textForms .plaisio .info a,
.textForms .plaisio .infoLeft a,
.textForms .plaisio .infoRight a 			{ padding:4px 0 0 30px; color:#ed1c24; }
.textForms .plaisio .row					{ float:left; clear:both; width:100%; min-height:22px; padding:10px 0; }
* html .textForms .plaisio .row 			{ height:22px; }
.textForms .plaisio .row.cat				{ width:100%; font:normal 14px Trebuchet MS; overflow:hidden; }
.textForms .plaisio .row.whiteBg,
.textForms .delTotal						{ position:relative; width:685px !important; margin:0 0 5px 0; }
.textForms .plaisio.whole .left			{ float:left; clear:both; width:100%; }
.textForms .plaisio.whole .right			{ float:left; clear:both; width:100%; }
.textForms .plaisio.whole .colLeft,
.textForms .plaisio.whole .colMiddle,
.textForms .plaisio.whole .colRight		{ float:left; clear:both; width:100%; padding-top:3px; padding-bottom:0; }
.textForms .plaisio.sep .left			{ float:left; clear:both; width:100%; }
.textForms .plaisio.sep .right			{ float:left; clear:both; width:100%; }
.textForms .plaisio.sep2 .left			{ float:left; clear:both; width:100%; }
.textForms .plaisio.sep2 .right			{ float:left; clear:both; width:100%; }
.textForms .plaisio span.mLeftTop			{ margin:10px 0 0 30px; }
.textForms .plaisio label					{ float:left; font:normal 14px Trebuchet MS; color:#2992d6; }
.textForms .plaisio label.width100			{ text-align:left; width:100px; }
.textForms .plaisio label.width120			{ width:150px; }
.textForms .plaisio span.width100 		{ clear:left !important; float:left !important; width:100px; padding:0 !important; }
.textForms .plaisio label.cBoth			{ clear:both; padding:10px 0 0 0; }
.textForms .plaisio label.mRight			{ margin:0 15px 0 0; }
.textForms .plaisio input					{ float:left; width:230px; height:16px; padding:2px 5px; border:1px solid #c6cfda; color:#717171; }
.textForms .plaisio select					{ float:left; width:242px; height:22px; border:1px solid #c6cfda; color:#717171; }
.textForms .plaisio select.medium 			{ width:110px !important; margin:0 10px 0 0; }
.textForms .plaisio select.sm				{ width:55px !important; margin:0 10px 0 0; }
.textForms .plaisio select.smNoM			{ width:55px !important; margin:0; }
.textForms .plaisio input.radio,
.textForms .plaisio input.checkbox			{ width:30px; border:0; color:#717171; }
.textForms .plaisio textarea				{ float:left; width:420px; height:100px; padding:5px; border:1px solid #c6cfda; font:normal 14px Trebuchet MS; color:#717171; }
.textForms .bottomButtons				{ display:none; visibility:hidden; }
.textForms .steps						{ float:left; clear:both; width:100%; padding:10px 0 20px 0; }
.textForms .steps .step					{ display:none; visibility:hidden; }
.textForms .steps .step.on				{ display:block; visibility:visible; float:left; clear:both; width:100%; }
.textForms .steps .step.on .cloud			{ display:inline; visibility:visible; float:left; padding:0 5px 0 0; font:bold 15px Trebuchet MS; color:#ed1c24; }
.textForms .steps .step.on .text			{ float:left; font:normal 16px Trebuchet MS; color:#ed1c24; }

/***** Shopping Basket Page & Check Out Step 2 *****/
#SBContainer								{ float:left; clear:left; width:100%; }
#SBContainer .row div,
#SBContainer .total div,
.textForms .row div.pNameWidth,
.textForms .row div.pImg,
.textForms .row div.pDetails,
.textForms .row div.pPriceWidth,
.textForms .row div.pQuantityWidth			{ float:left; }
#SBContainer .pNameWidth,
.textForms .pNameWidth						{ width:390px; padding:0 0 0 15px; }
#SBContainer .pPriceWidth,
.textForms .pPriceWidth 						{ width:80px; }
#SBContainer .pQuantityWidth,
.textForms .pQuantityWidth 					{ width:80px; }
#SBContainer .pButtonsWidth 					{ display:none; visibility:hidden; }
.textForms .pTotal							{ float:right; }
.textForms .pOptions							{ display:none; visibility:hidden; }
#SBContainer .pPriceWidth,
#SBContainer .pQuantityWidth,
.textForms .pPriceWidth,
.textForms .pQuantityWidth 					{ text-align:center; }
#SBContainer .row							{ float:left; clear:both; width:785px; margin:0 0 15px 0; padding:0 0 15px 0; border-bottom:1px solid #bfd3d6; }
#SBContainer .row .pImg,
.textForms .row .pImg						{ float:left; width:80px; height:85px; overflow:hidden; text-align:center; padding:0 10px 0 0; }
#SBContainer .row .pDetails,
.textForms .row .pDetails					{ float:left; width:300px; }
#SBContainer .row .pDetails div,
.textForms .row .pDetails div 					{ width:100%; }
#SBContainer .row .pDetails .pName,
.textForms .row .pDetails .pName				{ font:normal 13px Trebuchet MS; color:#0b5c91; }
#SBContainer .row .pDetails .pCompany span,
.textForms .row .pDetails .pCompany span 		{ clear:none !important; float:none !important; padding:0 !important; color:#0b5c91; }
#SBContainer .row .pDetails .pColors span,
.textForms .row .pDetails .pColors span 		{ clear:none !important; float:none !important; padding:0 !important; text-decoration:underline; }
#SBContainer .row .pDetails .pAvailability,
.textForms .row .pDetails .pAvailability		{ color:#2eb775; }
#SBContainer .pPriceWidth .pPrice,
.textForms .pPriceWidth .pPrice 				{ width:100%; }
#SBContainer .pPriceWidth .pPrice			{ font:bold 15px Trebuchet MS; }
.textForms .pPriceWidth .pPrice				{ font:normal 14px Trebuchet MS; }
#SBContainer .pPriceWidth .pPrice span,
#SBContainer .pQuantityWidth span span,
.textForms .pPriceWidth .pPrice span,
.textForms .pQuantityWidth span span			{ display:block; width:100%; }
.textForms .pQuantityWidthNumber				{ float:left; font:normal 14px Trebuchet MS; color:#f15158; }
#SBContainer .pQuantityWidth input.pQuantity,
.textForms .pQuantityWidth input.pQuantity		{ width:45px; height:20px; border:1px solid #7f9db9; background-color:#fff; }
#SBContainer .pQuantityWidth input.pQuantity	{ font:normal 15px Trebuchet MS; }
.textForms .pQuantityWidth input.pQuantity		{ height:16px; color:#000; }
.textForms .pTotal							{ width:70px; padding:0 15px 0 0; font:normal 14px Trebuchet MS; color:#f15158; text-align:right; }
#SBContainer .total							{ float:left; clear:left; padding:0 0 30px 0; color:#3d3d3d; }
#SBContainer .total span						{ font:bold 19px Trebuchet MS; color:#ed1c24; }
#SBContainer .total a						{ visibility:hidden; }
.textForms .delTotal,
.textForms .delTotal .total,
.textForms .delTotal .delCost,
.textForms .delTotal .invTotal				{ float:left; clear:both; width:100%; }
.textForms .delTotal							{ padding:10px 0 0 0; font:normal 14px Trebuchet MS; color:#2992d6; }
.textForms .delTotal .invTotal				{ height:30px; padding:10px 0 0 0; }
.textForms .delTotal .txt,
.textForms .delTotal .number 					{ float:left; }
.textForms .delTotal .total .txt,
.textForms .delTotal .delCost .txt,
.textForms .delTotal .invTotal .txt			{ width:590px; text-align:right; }
.textForms .delTotal .total .txt,
.textForms .delTotal .delCost .txt			{ font:normal 14px Trebuchet MS; color:#2992d6; }
.textForms .delTotal .invTotal .txt			{ font:normal 14px Trebuchet MS; color:#ef6065; }
.textForms .delTotal .total .number,
.textForms .delTotal .delCost .number,
.textForms .delTotal .invTotal .number		{ width:80px; padding:0 15px 0 0; text-align:right; }
.textForms .delTotal .total .number,
.textForms .delTotal .delCost .number			{ font:normal 14px Trebuchet MS; color:#f15158; }
.textForms .delTotal .invTotal .number		{ font:bold 15px Trebuchet MS; color:#000; }
.textForms .finalOptions						{ display:none; visibility:hidden; }

/* Highslide
---------------------------------------------------------------------------------------------------------------------------------------------- */
.highslideCss.textForms .plaisio,
.highslideCss.textForms .plaisio .top,
.highslideCss.textForms .plaisio .middle,
.highslideCss.textForms .plaisio .bottom,
.highslideCss.textForms .bottomButtons		{ width:450px; padding-right:0; padding-left:0; }
.highslideCss.textForms .bottomButtons		{ text-align:center; }
.highslideCss.textForms .plaisio input,
.highslideCss.textForms .plaisio select 		{ width:75%; height:auto; }
.highslideCss.textForms .plaisio .row		{ padding:0 0 10px 0; }
