@charset "UTF-8";
/* CSS Document */

*						{ padding: 0; margin: 0; }
html,body				{ height: 100%; background:#FFF url(../images/site_bg.jpg) repeat 0px 0px; font-family:Arial, Helvetica, sans-serif; }
.clearBoth				{ clear:both; height:0; font-size:0; line-height:0; }




#header					{  clear:both; height:167px; width:100%; }

#homeContent			{ clear:both; padding:20px 60px 20px 18px; line-height:172%; }
#homeContent a:visited,
#homeContent a:active,
#homeContent a				{ color:#000; text-decoration:underline; }
#homeContent a:visited:hover,
#homeContent a:hover		{ color:#000; text-decoration:none; }


#homeContentLeft		{ clear:none; float:left; width:420px; }
#homeContentRight		{ clear:none; float:right; width:420px; }

#homeContent h2			{ clear:both; padding:0 0 18px 0; line-height:160%; }
#homeContent p			{ padding:0 0 4% 0; }

#homeLogos				{ clear:both; padding:40px 0 20px 0; text-align:center; }
#homeLogos a			{ padding:10px; }
#homeLogos img			{ border:0; }


.headerContent			{ width:980px; margin:0 auto; position:relative; }
.headerContentTop		{ clear:both; }
.headerContentRight		{ clear:none; float:left; padding:12px 0 0 30px; }
.headerContent h1 a		{ background:transparent url(../images/logo.jpg) no-repeat 0px 0px; clear:none; float:left; display:block; overflow:hidden; margin:8px 0 0 0; width:260px; text-indent:-1000px; height:159px; }
.headerText				{ background:transparent url(../images/its_a_case_of_looking_good.png) no-repeat 0px 0px; display:block; clear:none; overflow:hidden; margin:0 auto; height:110px; text-indent:-1000px; width:435px; }

.freeDelivery			{ background:transparent url(../images/freedeliverysticker.png) no-repeat 0px 0px; height:186px; overflow:hidden; position:absolute; right:-75px; text-indent:-1000px; top:50px; width:200px; z-index:990; }
.freeDeliveryHome		{ background:transparent url(../images/freedeliverysticker.png) no-repeat 0px 0px; height:123px; overflow:hidden; position:absolute; right:-75px; text-indent:-1000px; top:10px; width:200px; z-index:990; }

.menu					{ clear:both; }
.menu ul				{ list-style:none; }
.menu li				{ clear:none; float:left; }

.menu li a:visited,
.menu li a:active,
.menu li a				{ display:block;  overflow:hidden; text-indent:-1000px; }

.m_home a:visited,
.m_home a:active,
.m_home a				{ background:transparent url(../images/menu_home.jpg) no-repeat 0px 0px; height:45px; width:74px; }
.m_home a:visited:hover,
.m_home a:hover			{ background:transparent url(../images/menu_home.jpg) no-repeat 0px -45px; }

.m_home_selected a:visited,
.m_home_selected a:active,
.m_home_selected a,
.m_home_selected a:visited:hover,
.m_home_selected a:hover { background:transparent url(../images/menu_home.jpg) no-repeat 0px -45px; height:45px; width:74px; }

.m_shop a:visited,
.m_shop a:active,
.m_shop a				{ background:transparent url(../images/menu_shop.jpg) no-repeat 0px 0px; height:45px; width:74px; }
.m_shop a:visited:hover,
.m_shop a:hover			{ background:transparent url(../images/menu_shop.jpg) no-repeat 0px -45px; }

.m_shop_selected a:visited,
.m_shop_selected a:active,
.m_shop_selected a,
.m_shop_selected a:visited:hover,
.m_shop_selected a:hover { background:transparent url(../images/menu_shop.jpg) no-repeat 0px -45px; height:45px; width:74px; }

.m_about a:visited,
.m_about a:active,
.m_about a				{ background:transparent url(../images/menu_about.jpg) no-repeat 0px 0px; height:45px; width:104px; }
.m_about a:visited:hover,
.m_about a:hover			{ background:transparent url(../images/menu_about.jpg) no-repeat 0px -45px; }

.m_about_selected a:visited,
.m_about_selected a:active,
.m_about_selected a,
.m_about_selected a:visited:hover,
.m_about_selected a:hover { background:transparent url(../images/menu_about.jpg) no-repeat 0px -45px; height:45px; width:104px; }


.m_news a:visited,
.m_news a:active,
.m_news a				{ background:transparent url(../images/menu_news.jpg) no-repeat 0px 0px; height:45px; width:72px; }
.m_news a:visited:hover,
.m_news a:hover			{ background:transparent url(../images/menu_news.jpg) no-repeat 0px -45px; }

.m_news_selected a:visited,
.m_news_selected a:active,
.m_news_selected a,
.m_news_selected a:visited:hover,
.m_news_selected a:hover { background:transparent url(../images/menu_news.jpg) no-repeat 0px -45px; height:45px; width:72px; }


.m_retail a:visited,
.m_retail a:active,
.m_retail a				{ background:transparent url(../images/menu_retail.jpg) no-repeat 0px 0px; height:45px; width:93px; }
.m_retail a:visited:hover,
.m_retail a:hover		{ background:transparent url(../images/menu_retail.jpg) no-repeat 0px -45px; }

.m_retail_selected a:visited,
.m_retail_selected a:active,
.m_retail_selected a,
.m_retail_selected a:visited:hover,
.m_retail_selected a:hover { background:transparent url(../images/menu_retail.jpg) no-repeat 0px -45px; height:45px; width:93px; }

.m_gallery a:visited,
.m_gallery a:active,
.m_gallery a				{ background:transparent url(../images/menu_gallery.jpg) no-repeat 0px 0px; height:45px; width:93px; }
.m_gallery a:visited:hover,
.m_gallery a:hover		{ background:transparent url(../images/menu_gallery.jpg) no-repeat 0px -45px; }

.m_gallery_selected a:visited,
.m_gallery_selected a:active,
.m_gallery_selected a,
.m_gallery_selected a:visited:hover,
.m_gallery_selected a:hover { background:transparent url(../images/menu_gallery.jpg) no-repeat 0px -45px; height:45px; width:93px; }


.m_contact a:visited,
.m_contact a:active,
.m_contact a			{ background:transparent url(../images/menu_contact.jpg) no-repeat 0px 0px; height:45px; width:93px; }
.m_contact a:visited:hover,
.m_contact a:hover		{ background:transparent url(../images/menu_contact.jpg) no-repeat 0px -45px; }

.m_contact_selected a:visited,
.m_contact_selected a:active,
.m_contact_selected a,
.m_contact_selected a:visited:hover,
.m_contact_selected a:hover { background:transparent url(../images/menu_contact.jpg) no-repeat 0px -45px; height:45px; width:93px; }



/*----- content ----- */

.content				{ clear:both; width:980px; margin:0 auto; padding:10px 0 0 0; }
.homeContentLeft		{ clear:none; float:left; width:673px; }
.homeContentRight		{ clear:none; float:left; padding:20px 0 0 0; width:306px;}
.contentHome			{ clear:both; background:transparent url(../images/homecontentcase.png) no-repeat 0px 0px; height:280px; overflow:hidden; text-indent:-1000px; width:695px; }

.homeCase				{ clear:both; background:transparent url(../images/homecase.png) no-repeat 0px 0px; height:280px; overflow:hidden; text-indent:-1000px; width:695px; }

.rangeContent			{ background:transparent url(../images/category_divide.jpg) no-repeat 633px 15px; clear:both; padding:15px 0 0 0; width:980px; }

.rangeLeft				{ background:transparent url(../images/category_floor.jpg) no-repeat 36px 337px; clear:none; float:left; height:659px; position:relative; width:629px; }
.rangeRight				{ clear:none; float:right; width:312px;  }

.rangeItem				{ clear:none; float:left; padding:0 4px 4px 0; }

#rangeTitle				{ background:transparent url(../images/rangetext.png) no-repeat 200px 0px; height:47px; padding:0 0 0 200px; overflow:hidden; text-indent:-1000px; width:394px; }

#rangeMenu				{ clear:none; float:left; overflow:hidden; position:relative; height:272px; width:712px; }

#rangeArrowLeft			{ clear:none; float:left; width:60px; }
#rangeArrowLeft a:visited,
#rangeArrowLeft a:active,
#rangeArrowLeft a		{ background:transparent url(../images/menuarrowleft.png) no-repeat center 110px; display:block; outline: none; overflow:hidden; width:60px; text-indent:-1000px; height:234px; }

#rangeArrowRight		{ clear:none; float:left; width:60px; }
#rangeArrowRight a:visited,
#rangeArrowRight a:active,
#rangeArrowRight a		{ background:transparent url(../images/menuarrowright.png) no-repeat center 110px; display:block; outline: none; overflow:hidden; width:60px; text-indent:-1000px; height:234px; }

#rangeMenuHolder		{ clear:none; float:left; height:272px; position:absolute; width:2000px; }

.rangeMenuItem			{ clear:none; float:left; height:272px; }
.rangeMenuItem img		{ border:0; }
.rangeSingle			{ width:118px; }
.rangeDouble			{ width:237px; }

/*---- boxes --------*/
.rightBox				{ background:url(../images/rightBox_bg.jpg) no-repeat 0px -35px; clear:none; float:left; width:306px; }
.homeBoxRepeat			{ background:url(../images/homeRightBoxRepeat.jpg) repeat-y 0px 0px; clear:both; width:306px; }
.bottomBox				{ background:url(../images/bottombox_bg.jpg) no-repeat 0px 46px; clear:none; float:left; width:306px; height:339px; }
.boxImage				{ clear:both; padding:0 0 0 8px; }
.homeBoxBottom			{ background:url(../images/homeBoxRightNewsBottom.jpg) no-repeat 0px 0px; clear:both; height:31px; width:306px; }

.rightBoxTitle			{ clear:both; height:73px; padding:0 0 0 8px; }
.bottomBoxTitle			{ clear:both; height:67px; padding:0 0 0 8px; }

.boxText				{ clear:none; float:left; padding:10px 30px 10px 15px; }
.homeMinHeight			{ clear:none; float:left; height:190px; width:5px; }

/*----- news --------*/
.newsItem				{ clear:both; color:#FFF; width:235px; }
.newsItemDate			{ clear:both; font-weight:bold; font-size:12px; padding:0 0 2px 0; }
.newsItemTitle			{ clear:both; font-weight:bold; font-size:12px; padding:0 0 2px 0; }
.newsItemText			{ clear:both; font-size:9px; padding:0 0 8px 0; }
.newsItemLink			{ clear:both; padding:0 0 15px 0; }
.newsItemLink a:visited,
.newsItemLink a:active,
.newsItemLink a			{ color:#FFF; text-decoration:none; }
.newsItemLink a:visited:hover,
.newsItemLink a:hover	{ color:#fff; text-decoration:underline; }

/*----- about us ----*/
.contentAbout			{ padding:20px 0 0 0; }
.aboutContent			{ background:transparent url(../images/aboutus_top.jpg) no-repeat 0px 20px; font-size:12px; padding:40px 20px 20px 20px; width:355px; }
.aboutContent h2		{ font-size:14px; padding:0 0 10px 0; }
.aboutContent p			{ padding:0 0 12px 0; }

/*---- retail -------*/
.contentRetail			{ clear:both; margin:0 auto; width:980px; }
.contentRetailForm		{ background:transparent url(../images/retailform_bg.jpg) no-repeat 0px 0px; clear:both; padding:60px 30px 0 15px; width:361px; }


.contentContactForm		{ background:transparent url(../images/retailform_bg.jpg) no-repeat 0px -34px; clear:both; padding:30px 30px 0 15px; width:361px; }


/*---- form ---------*/
.formField				{ clear:both; padding:10px 0 0 0; }

.formField label		{ clear:none; float:left; width:120px; color:#858a8a; }
.formField input		{ clear:none; float:left; padding:2px; width:150px; }
.formField textarea		{ clear:none; float:left; padding:2px; width:150px; height:60px; font-family:Arial, Helvetica, sans-serif; font-size:11px; }

.formSubmit				{ clear:both; padding:23px 80px 0 0; }
.formSubmit button		{ clear:none; float:right; background:transparent url(../images/button_formsubmit.jpg) no-repeat 0px 0px; border:0; display:block; height:35px; overflow:hidden; text-indent:-1000px; width:102px; }

.fieldValid				{ border:1px solid #333; }
.fieldFail				{ border:1px solid #FF0000; }

/*-------------------*/
.footer					{ background:url(../images/footer_bg.jpg) repeat-x 0px 0px #e4850d; clear:both; height:439px; width:100%; position:relative; }
#acid_info				{ width: 680px; margin-top: 10px;}
#acid_info p, #acid_info img { float: left; display: inline;}
#acid_info p 			 { width: 410px; margin-left: 5px;}






.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -379px; /* the bottom margin is the negative value of the footer's height */
	background:transparent url(../images/header_bg.jpg) repeat-x 0px 0px;
	position:relative;
}

.newWrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -379px; /* the bottom margin is the negative value of the footer's height */
	background:transparent url(../images/newheader_bg.jpg) repeat-x 0px 0px;
	position:relative;
}



.caseOverlay			{ position:absolute; top:20px; right:296px; z-index:200; }


.push {
	height: 379px; /* .push must be the same height as .footer */
}


#shopButton				{ clear:both; padding:8px 0 0 0; }
#shopButton button		{ background:transparent url(../images/button_addtocart.jpg) no-repeat 0px 0px; border:0; clear:none; float:right; display:block; height:13px; overflow:hidden; text-indent:-1000px; width:81px; }

/*-------------*/

.footerText				{ clear:both; padding:197px 0 0 0; width:980px; margin:0 auto; font-size:10px; z-index:250; }

.footerList a:visited,
.footerList a:active,
.footerList a			{ color:#000; text-decoration:none; font-weight:bold; }
.footerList a:visited:hover,
.footerList a:hover		{ color:#000; text-decoration:underline; font-weight:bold; }

.footerText a:visited,
.footerText a:active,
.footerText a			{ color:#000; text-decoration:none; }
.footerText a:visited:hover,
.footerText a:hover		{ color:#000; text-decoration:underline; }




.footerList				{ clear:none; float:left; padding:0 30px 0 0; }
.footerList	ul			{ list-style:none; clear:none; float:left; padding:6px 0 0 5px; }
.footerList li			{ padding:0 0 2px 0; }

.footerSitemap			{ background:transparent url(../images/footer_sitemap.jpg) no-repeat 0px 0px; clear:both; display:block; height:25px; font-weight:bold; overflow:hidden; text-indent:-100px; padding:0 0 4px 0; font-size:13px; width:74px; }
.footerRanges			{ background:transparent url(../images/footer_ranges.jpg) no-repeat 0px 0px; clear:both; display:block; height:25px; font-weight:bold; overflow:hidden; text-indent:-1000px; padding:0 0 4px 0; font-size:13px; width:66px; }

.footerSignup			{ clear:none; float:left; padding:0 0 0 40px; width:275px;}
.footerSignupTitle		{ background:transparent url(../images/footer_signup.jpg) no-repeat 0px 0px; clear:both; display:block; height:25px; font-weight:bold; overflow:hidden; text-indent:-1000px; padding:0 0 4px 0; font-size:13px; width:233px; }

.signUpForm				{ clear:both; padding:4px 0 0 0; }
.signUpForm button		{ clear:none; float:left; border:0; background:transparent url(../images/button_signup.jpg) no-repeat 0px 0px; height:20px; margin:10px 0 0 0; overflow:hidden; padding:0px 0 0 0; text-indent:-1000px; width:47px; }
.signUpForm button:hover{ background:transparent url(../images/button_signup.jpg) no-repeat 0px -18px; }

.signupValid			{ clear:none; float:left; border:0; background:transparent url(../images/signup_bg.jpg) no-repeat 0px 0px; color:#FFF; height:29px; padding:12px 0 0 10px; width:203px; }
.signupFail				{ clear:none; float:left; border:0; background:transparent url(../images/signuperror_bg.jpg) no-repeat 0px 0px; color:#FFF; height:29px; padding:12px 0 0 10px; width:203px; }


.twitter				{ background:transparent url(../images/twitter_bg.jpg) no-repeat 0px 0px; clear:none; float:right; height:132px; width:349px; }
.twitterTop				{ clear:both; padding:18px 0 0 85px; }
.twitterTop a:visited,
.twitterTop a:active,
.twitterTop a			{ background:transparent url(../images/twitterlink.jpg) no-repeat 0px 0px; display:block; height:36px; overflow:hidden; text-indent:-1000px; width:144px; }
.twitterBottom			{ clear:both; color:#FFF; padding:10px 48px 0 46px; }
.twitterBottom a:visited,
.twitterBottom a:active,
.twitterBottom a		{ color:#fff; text-decoration:underline; }
.twitterBottom a:visited:hover,
.twitterBottom a:hover	{ color:#fff; text-decoration:none; }

.footerCredits			{ clear:both; padding:4px 0 0 0; width:980px; }

/*---- small cart ------*/
#sideShoppingCart		{ background:transparent url(../images/smallshoppingcart_bg.png) no-repeat 15px 0px; clear:both; height:97px; padding:0 0 0 15px; width:243px; }
#smallShoppingCart		{ background:transparent url(../images/smallshoppingcart_bg.png) no-repeat 0px 0px; height:97px; position:absolute; right:10px; top:118px; width:243px; }
#smallCartLeft			{ clear:none; float:left; padding:39px 0 0 14px; width:145px; }
#smallCartItems			{ clear:both; color:#FFF; }
#smallCartView			{ clear:both; }
#smallCartView a:visited,
#smallCartView a:active,
#smallCartView a		{ background:transparent url(../images/smallcart_viewcart.jpg) no-repeat 0px 0px; display:block; height:20px; overflow:hidden; text-indent:-1000px; width:75px; }
#smallCartView a:visited:hover,
#smallCartView a:hover	{  }

#smallCartRight			{ clear:none; float:right; padding:39px 0 0 0; width:78px; }
#smallCartRight a:visited,
#smallCartRight a:active,
#smallCartRight a		{ background:transparent url(../images/smallcart_checkandbuy.jpg) no-repeat 0px 0px; display:block; height:39px; overflow:hidden; text-indent:-1000px; width:64px; }
#smallCartRight a:visited:hover,
#smallCartRight a:hover	{  }

/*---------new shop cart-------------*/
#smallNewShoppingCart		{ background:url(../images/newShopCart.jpg) no-repeat 0px 0px; clear:both; height:97px; padding:0 0 10px 0px; width:243px; }
#newCartLeft				{ clear:none; float:left; padding:39px 0 0 14px; width:130px; }
#newCartItems				{ clear:both; color:#FFF; }
#newCartView				{ clear:both; }
#newCartView a:visited,
#newCartView a:active,
#newCartView a				{ background:url(../images/newShopViewCart.jpg) no-repeat 0px 0px; display:block; height:20px; overflow:hidden; text-indent:-1000px; width:75px; }
#newCartView a:visited:hover,
#newCartView a:hover		{  }

#newCartRight				{ clear:none; float:left; padding:38px 0 0 12px; width:78px; }
#newCartRight a:visited,
#newCartRight a:active,
#newCartRight a				{ background:url(../images/newShopCartBuy.jpg) no-repeat 0px 0px; display:block; height:39px; overflow:hidden; text-indent:-1000px; width:64px; }
#newCartRight a:visited:hover,
#newCartRight a:hover		{  }

/*---- large cart ------*/

#cartTopDiv				{ clear:both; padding:28px 0 0 10px; width:600px; }
#cartTitle				{ background:transparent url(../images/largecart_shoppingcart.png) no-repeat 0px 0px; clear:none; float:left; height:32px; overflow:hidden; text-indent:-1000px; width:306px; }
#cartTopMenu			{ clear:none; float:right; padding:10px 0 0 0; }
#cartTopMenuContinue	{ clear:none; float:left; height:27px; overflow:hidden; text-indent:-1000px; width:122px; }
#cartTopMenuContinue a:visited,
#cartTopMenuContinue a:active,
#cartTopMenuContinue a:visited:hover,
#cartTopMenuContinue a:hover,
#cartTopMenuContinue	{ background:transparent url(../images/largecart_continueshopping.png) no-repeat 0px 0px; clear:none; float:left; height:27px; overflow:hidden; text-indent:-1000px; width:122px; }



#cartTopMenuUpdate		{ clear:none; float:left; }
#cartTopMenuUpdate button{ border:0; background:transparent url(../images/largecart_updatecart.png) no-repeat 0px 0px; height:27px; overflow:hidden; text-indent:-1000px; width:93px; } 

#cartTop				{ background:transparent url(../images/largecart_top_bg.png) no-repeat 0px 0px; clear:both; height:23px; width:656px; }
#cartMiddle				{ background:transparent url(../images/largecart_middle_bg.png) repeat-y 0px 0px; clear:both; width:656px; }
#cartBottom				{ background:transparent url(../images/largecart_bottom_bg.png) no-repeat 0px 0px; clear:both; height:57px; width:656px; }

#cartTitles				{ border-bottom:2px solid #FFF; clear:both; color:#FFF; padding:0 0 10px 20px; width:629px; }
#cartTitleItem			{ background:transparent url(../images/largecart_item.jpg) no-repeat 0px 0px; clear:none; float:left; overflow:hidden; text-indent:-1000px; width:250px; }
#cartTitlePrice			{ background:transparent url(../images/largecart_price.jpg) no-repeat center 0px; clear:none; float:left; overflow:hidden; text-indent:-1000px; width:125px; }
#cartTitleQuanity		{ background:transparent url(../images/largecart_quantity.jpg) no-repeat 0px 0px; clear:none; float:left; overflow:hidden; text-indent:-1000px; width:95px; }
#cartTitleRemove		{ background:transparent url(../images/largecart_removeitem.jpg) no-repeat 0px 0px; clear:none; float:left; overflow:hidden; text-indent:-1000px; width:120px; }

#cartItems				{ border-bottom:2px solid #FFF; clear:both; color:#FFF; padding:10px 0 10px 20px; width:629px; }

.cartItemPrice			{ clear:none; float:left; text-align:center; width:125px; }
.cartItemRemove			{ clear:none; float:left; }
.cartItemRemove a:visited,
.cartItemRemove a:active,
.cartItemRemove a:visited:hover,
.cartItemRemove a:hover,
.cartItemRemove a		{ background:transparent url(../images/largecart_remove.jpg) no-repeat center 0px; display:block; height:21px; overflow:hidden; text-indent:-1000px; width:78px; }


#cartOptions			{ border-bottom:2px solid #FFF; clear:both; padding:10px 0 10px 20px; width:629px; }
#cartOptionDelivery		{ clear:none; float:left; }
#cartOptionDeliveryTitle{ background:transparent url(../images/largecart_deliveryoptions.jpg) no-repeat 0px 0px; clear:both; height:16px; overflow:hidden; text-indent:-1000px; width:116px; }
#cartOptionDeliverySelect{ clear:both; }



#cartEnd				{ clear:both; padding:15px 0 0 20px; width:600px; }

#cartTotalTitle			{ background:transparent url(../images/largecart_totalordervalue.jpg) no-repeat 0px 0px; clear:none; float:left; height:21px; overflow:hidden; text-indent:-1000px; width:126px;  }
#cartTotal				{ clear:none; color:#FFF; float:left; padding:0 0 0 15px; }

#cartUpdate				{ clear:none; float:right; padding:0 10px 0 0; }
#cartUpdate button		{ background:transparent url(../images/largecart_update.jpg) no-repeat 0px 0px; border:0; height:22px; overflow:hidden; text-indent:-1000px; width:84px; }

#cartCheckOut			{ clear:none; float:right; }
#cartCheckOut a:visited,
#cartCheckOut a:active,
#cartCheckOut a			{ background:transparent url(../images/largecart_checkandbuy.jpg) no-repeat 0px 0px; display:block; height:23px; overflow:hidden; text-indent:-1000px; width:152px; }
#cartCheckOut a:visited:hover,
#cartCheckOut a:hover	{  }

/*---- delivery -------*/
#selectDeliveryAddress	{ border-bottom: 1px solid #000000; background:transparent url(../images/delivery_selectaddress.png) no-repeat 0px 28px; clear:both; height:22px; overflow:hidden; padding:28px 0 4px 0; text-indent:-1000px; width:450px; }

#selectAddress			{ clear:both; }
#selectAddressLine		{ background:transparent url(../images/delivery_useaddressline.png) repeat-x 0px 0px; clear:none; float:left; width:120px; }
#selectAddressButton	{ clear:none; float:left; }
#selectAddressButton a:visited,
#selectAddressButton a:active,
#selectAddressButton a:visited:hover,
#selectAddressButton a:hover,
#selectAddressButton a	{ background:transparent url(../images/delivery_usethisaddress.png) no-repeat 0px 0px; display:block; height:22px; overflow:hidden; text-indent:-1000px; width:158px; }

#addDeliveryTitle		{ border-bottom: 1px solid #000000; background:transparent url(../images/delivery_addanewaddressbelow.png) no-repeat 0px 0px; clear:both; height:15px; overflow:hidden; padding:0 0 4px 0; text-indent:-1000px; width:450px; }

#deliverySubmit			{ clear:both; padding:10px 0 0 0; }
#deliverySubmitLine		{ background:transparent url(../images/delivery_useaddressline.png) repeat-x 0px 0px; clear:none; float:left; width:120px; }
#deliverySubmitButton	{ clear:none; float:left; }
#deliverySubmitButton button{ border:0; background:transparent url(../images/delivery_addaddress.png) no-repeat 0px 0px; clear:none; float:left; height:23px; overflow:hidden; text-indent:-1000px; width:188px; }

.deliveryField			{ clear:both; padding:10px 0 0 0; }
.deliveryField label	{ clear:none; float:left; padding:2px 0 0 0; width:145px; }
.deliveryField input	{ clear:none; float:left; height:21px; padding:2px 2px 0 2px; width:251px; }
.deliveryField textarea	{ clear:none; float:left; width:145px; }

.deliveryPass			{ background:transparent url(../images/delivery_field.jpg) no-repeat 0px 0px; border:0;  }
.deliveryFail			{ background:transparent url(../images/delivery_field_error.jpg) no-repeat 0px 0px; border:0; }

#pleaseSignIn			{ border-bottom: 1px solid #000000; background:transparent url(../images/delivery_signinorregister.png) no-repeat 0px 0px; clear:both; height:23px; overflow:hidden; text-indent:-1000px; width:492px; }

#deliverySignup			{ clear:both; padding:10px 0 0 0; }
#deliverySignupLine		{ background:transparent url(../images/delivery_useaddressline.png) repeat-x 0px 0px; clear:none; float:left; width:298px; }
#deliverySignupButton	{ clear:none; display:block; float:left; }
#deliverySignupButton button{ border:0; background:transparent url(../images/delivery_signin.png) no-repeat 0px 0px; display:block; height:22px; overflow:hidden; text-indent:-1000px; width:78px; }

#pleaseCompleteForm		{ background:transparent url(../images/delivery_completetheformbelow.png) no-repeat 0px 20px; border-bottom: 1px solid #000000; clear:both; height:13px; overflow:hidden; padding:20px 0 10px 0; text-indent:-1000px; width:492px; }

#defaultAddress			{ clear:both; color:#B81C29; padding:20px 0 10px 0; }

#deliveryRegister		{ clear:both; padding:10px 0 0 0; }
#deliveryRegisterLine	{ background:transparent url(../images/delivery_useaddressline.png) repeat-x 0px 2px; clear:none; float:left; width:282px; }
#deliveryRegisterButton	{ clear:none; float:left; }
#deliveryRegisterButton button{ border:0; background:transparent url(../images/delivery_register.png) no-repeat 0px 0px; display:block; height:25px; overflow:hidden; text-indent:-1000px; width:94px; }

#confirmTitle			{ background:transparent url(../images/confirm_checkout.png) no-repeat 10px 20px; clear:both; height:53px; overflow:hidden; text-indent:-1000px; width:214px; }
#confirmBuy				{ clear:none; float:right; }
#confirmBuy button		{ background:transparent url(../images/confirm_paynow.png) no-repeat 0px 0px; border:0; display:block; height:24px; overflow:hidden; text-indent:-1000px; width:93px; }

.confirmItem			{ clear:both; }
.confirmItemTitle		{ clear:none; float:left; width:340px; }
.confirmItemQuantity	{ clear:none; float:left; width:50px; }
.confirmItemPrice		{ clear:none; float:left; width:80px; }

#confirmOrderDetails	{ border-bottom:2px solid #fff; background:transparent url(../images/confirm_orderdetails.jpg) no-repeat 20px 0px; clear:both; height:16px; overflow:hidden; padding:0 0 10px 0; text-indent:-1000px; width:648px; }

#confimAddress			{ border-bottom:2px solid #fff; clear:both; padding:5px 0 0 20px; width:628px; }
#confimAddressTitle		{ background:transparent url(../images/confirm_deliveryaddress.jpg) no-repeat 0px 0px; clear:both; height:13px; overflow:hidden; text-indent:-1000px; width:138px; }
#confimAddressUser		{ clear:both; color:#FFFFFF; padding:10px 0 10px 0; }

#confirmCost			{  clear:both; padding:10px 0 10px 20px; }

#confirmTotal			{ clear:both; padding:0 0 0 0px; }
#confirmTotalTitle		{ background:transparent url(../images/confirm_total.jpg) no-repeat 0px 3px; clear:none; float:left; height:16px; overflow:hidden; text-indent:-1000px; width:61px; }
#confirmTotalValue		{ clear:none; float:left; color:#FFF; }

#confirmShipping		{ border-bottom:1px solid #fff; clear:both; padding:10px 0 10px 0px; width:610px; }
#confirmShippingTitle	{ background:transparent url(../images/confirm_shipping.jpg) no-repeat 0px 2px; clear:none; float:left; height:15px; overflow:hidden; text-indent:-1000px; width:82px; }
#confirmShippingValue	{ clear:none; float:left; color:#FFF; }

/*---- thank you ------*/
#thankYou				{ clear:both; padding:20px 0 0 0; }
#thankYouCase			{ background:transparent url(../images/thankyoucase.png) no-repeat 0px 0px; clear:none; float:left; height:166px; width:81px; }
#thankYouContent		{ clear:none; float:left; padding:33px 0 0 10px; }
#thankYouTitle			{ background:transparent url(../images/thankyou_foryourpayment.png) no-repeat 0px 0px; clear:both; height:33px; overflow:hidden; text-indent:-1000px; width:623px; }
#thankYouTitleFail		{ background:transparent url(../images/thankyou_paymentfailed.png) no-repeat 0px 0px; clear:both; height:33px; overflow:hidden; text-indent:-1000px; width:471px; }
#thankYouSubtitle		{ clear:both; font-weight:bold; padding:5px 0 0 5px; }
#thankYouText			{ clear:both; padding:4px 0 5px 5px; }

#thankLink				{ clear:both; }
#thankLinkLine			{ background:transparent url(../images/thankyou_line.png) repeat-x 0px 0px; clear:none; float:left; height:15px; width:196px; }
#thankLinkButton		{ clear:none; float:left; }
#thankLinkButton a:visited,
#thankLinkButton a:active,
#thankLinkButton a:visited:hover,
#thankLinkButton a:hover,
#thankLinkButton a		{ background:transparent url(../images/thankyou_returnhompage.png) no-repeat 0px 0px; display:block; height:18px; overflow:hidden; text-indent:-1000px; width:137px; }



#creditsLeft			{ clear:none; float:left; padding:0 0 0 5px; }
#creditsRight			{ clear:none; float:right; font-weight:bold; padding:0 10px 18px 0; position:relative; }


#productTitleLeft		{ background:transparent url(../images/producttitle_left.png) no-repeat 0px 0px; clear:none; float:left; height:64px; width:27px; }
#productTitleMiddle		{ background:transparent url(../images/producttitle_middle.png) repeat-x 0px 0px; clear:none; color:#FFFFFF; font-weight:bold; float:left; height:50px; padding:14px 10px 0 10px; }
#productTitleRight		{ background:transparent url(../images/producttitle_right.png) no-repeat 0px 0px; clear:none; float:left; height:64px; width:35px; }


/*------ news ---------*/
#pnews					{ clear:both; padding:20px 0 0 0; }

#pnewsTop				{ background:transparent url(../images/newstitle.png) no-repeat 59px 0px; clear:both; height:48px; padding:30px 0 0 361px; width:312px; }

#pnewsTop ul			{ list-style:none; }
#pnewsTop li			{ display:inline; }
#pnewsTop a:visited,
#pnewsTop a:active,
#pnewsTop a				{ background:#B81C29; color:#fff; display:inline; padding:4px 8px; text-decoration:none; }

#pnewsList				{ background:transparent url(../images/news_bg.png) repeat-y 51px 0px; padding:0 0 20px 0; clear:both; }

.pnewsItem				{ clear:both; padding:0 0 20px 0; }

.pnewsItemCategory		{ clear:both; padding:10px 0 8px 84px; }
.pnewsItemCategory a:visited,
.pnewsItemCategory a:active,
.pnewsItemCategory a	{ background:#B81C29; color:#fff; display:inline; padding:4px 8px; text-decoration:none; }
.pnewsItemCategory a:visited:hover,
.pnewsItemCategory a:hover{ text-decoration:none; }

.pnewsItemTitle			{ background:#B81C29; color:#fff; font-weight:bold; height:46px; padding:18px 0 0 15px; width:548px; }
.pnewsItemTitle a:visited,
.pnewsItemTitle a:active,
.pnewsItemTitle a		{ color:#fff; text-decoration:none; }
.pnewsItemTitle a:visited:hover,
.pnewsItemTitle a:hover	{ color:#fff; text-decoration:underline; }
.pnewsItemDate			{ background:#b81c29; color:#fff; clear:none; float:left; height:61px; padding:2px 0 0 0; width:68px; }
.pnewsItemDateLarge		{ clear:both; text-align:center; }
.pnewsItemDateSmall		{ clear:both; text-align:center; }
.pnewsItemMain			{ clear:none; float:left; padding:0 0 0 16px; width:568px; }

.pnewsItemBannerContent				{ clear:both; }
.pnewsItemBannerContent a:visited,
.pnewsItemBannerContent a:active,
.pnewsItemBannerContent a			{ color:#b81c29; text-decoration:none; }
.pnewsItemBannerContent a:visited:hover,
.pnewsItemBannerContent a:hover		{ text-decoration:underline; }

.pnewsItemBannerImage	{ clear:both; padding:8px 0 8px 0; }
.pnewsItemBannerImage img{ border:1px solid #b81c29; }

.pnewsItemSquareHolder	{ clear:both; }
.pnewsItemSquareContent	{ clear:none; float:right; padding:8px 10px 0 0; width:350px; }
.pnewsItemSquareContent a:visited,
.pnewsItemSquareContent a:active,
.pnewsItemSquareContent a			{ color:#b81c29 !important; text-decoration:none; }
.pnewsItemSquareContent a:visited:hover,
.pnewsItemSquareContent a:hover		{ text-decoration:underline; }

.pnewsItemSquareImage	{ clear:none; float:left; padding:8px 0 0 0; }
.pnewsItemSquareImage img{ border:1px solid #b81c29; }

#pnewsNoItems			{ clear:both; padding:33px 0 20px 96px; }

#newsToTop				{ clear:both; height:50px; padding:0 0 0 51px; width:632px; }
#newsToTop a:visited,
#newsToTop a:active,
#newsToTop a			{ background: transparent url(../images/backtotop.png) no-repeat 0px 0px; display:block; height:50px; overflow:hidden; text-indent:-1000px; width:632px; }
#newsToTop a:visited:hover,
#newsToTop a:hover		{  }

.pnewsPages				{ clear:both; padding:20px 0 20px 84px; }
.pnewsPages a:visited,
.pnewsPages a:active,
.pnewsPages a			{ background:#B81C29; color:#FFF; display:inline; padding:4px 6px; margin:0 3px 0 0; text-decoration:none; }
.pnewsPages a:visited:hover,
.pnewsPages a:hover		{ color:#ccc; text-decoration:none; }

.pnewsPagesSelected		{ }
.pnewsPagesSelected a:visited,
.pnewsPagesSelected a:active,
.pnewsPagesSelected a	{ background:#000; }
.pnewsPagesSelected a:visited:hover,
.pnewsPagesSelected a:hover{  }

/*------- case spec ----------- */
#caseIcons				{ clear:both; padding:0 0 5px 0; }
#caseSpec20				{ background:transparent url(../images/casespec_20.jpg) no-repeat 0px 0px; clear:both; display:block; height:67px; overflow:hidden; text-indent:-1000px; width:109px; }
#caseSpec24				{ background:transparent url(../images/casespec_24.jpg) no-repeat 0px 0px; clear:both; display:block; height:70px; overflow:hidden; text-indent:-1000px; width:109px; }
#caseSpec28				{ background:transparent url(../images/casespec_28.jpg) no-repeat -1px 0px; clear:both; display:block; height:62px; overflow:hidden; text-indent:-1000px; width:109px; }


.formError				{ clear:both; color:#FF0000; padding:20px 0 0 20px; }


/*------------slider---------------*/
.slideShadow			{ background:url(../images/shadow.jpg) no-repeat 0px 40px; clear:none; float:left; height:302px; position:relative; width:673px;}
#slideContent			{ clear:both; }

#slideButtonsRight		{ height:175px; position:absolute; right:2px; top:166px; width:64px; z-index:501}
#slideButtonsRight a:visited,
#slideButtonsRight a:active,
#slideButtonsRight a	{ background: url(../images/right_button.png) no-repeat 0px 0px; background-position:0px 0px; display:block; height:174px; overflow:hidden; text-indent:-1000px; width:64px; }
#slideButtonsRight a:visited:hover,
#slideButtonsRight a:hover{ background-position:0px -177px }


#slideButtonsLeft		{ height:175px; left:30px; position:absolute; top:166px; width:64px; z-index:505;}
#slideButtonsLeft a:visited,
#slideButtonsLeft a:active,
#slideButtonsLeft a		{ background: url(../images/left_button.png) no-repeat 0px 0px; background-position:0px 0px; display:block; height:174px; overflow:hidden; text-indent:-1000px; width:68px; }
#slideButtonsLeft a:visited:hover,
#slideButtonsLeft a:hover{ background-position:0px -177px }


#homeButtonsRight		{ height:175px; position:absolute; right:-18px; top:77px; width:64px; z-index:501}
#homeButtonsRight a:visited,
#homeButtonsRight a:active,
#homeButtonsRight a	{ background: url(../images/right_button.png) no-repeat 0px 0px; background-position:0px 0px; display:block; height:174px; overflow:hidden; text-indent:-1000px; width:64px; }
#homeButtonsRight a:visited:hover,
#homeButtonsRight a:hover{ background-position:0px -177px }


#homeButtonsLeft		{ height:175px; left:11px; position:absolute; top:77px; width:64px; z-index:505;}
#homeButtonsLeft a:visited,
#homeButtonsLeft a:active,
#homeButtonsLeft a		{ background: url(../images/left_button.png) no-repeat 0px 0px; background-position:0px 0px; display:block; height:174px; overflow:hidden; text-indent:-1000px; width:68px; }
#homeButtonsLeft a:visited:hover,
#homeButtonsLeft a:hover{ background-position:0px -177px }


#sliderContentHome		{ height:266px; position:absolute; overflow:hidden; left:18px; top:27px; width:638px; z-index:500; }

.slide			{ clear:none; float:left; height:266px; width:638px; }
.slide a:visited,
.slide a:active,
.slide a		{ display:block; height:266px; left:37px; width:638px; }
.slide a:visited:hover,
.slide a:hover{  }


#sliderSlidesHome	{ height:372px; position:absolute; width:12000px; }

#productShortlisted		{ background:url(../images/listed_giftoftheyear.png) no-repeat 0px 0px; clear:both; display:block; height:132px; margin:20px 0 0 0; overflow:hidden; text-indent:-1000px; width:130px; }

/*----------------product thumbnails------------------*/

#galleryContainer		{ bottom:0px; position:absolute; right:0px;}

#galleryBox				{ clear:both; }
#galleryBox a:visited,
#galleryBox a:active,
#galleryBox a			{ border:#bc1f27 solid 1px; clear:none; float:left; display:block; height:46px; margin-right:5px; width:46px; }
#galleryBox a:visited:hover,
#galleryBox a:hover		{  }


#popupGallery					{ z-index:982; position: absolute; left: 200px; top:100px; visibility:hidden;  }
#popupBackGallery				{ z-index:980; position:absolute; left:0; top:0; background:#000000; width:100%; height:100%; visibility:hidden; }
#popupContentGallery			{ background:#fff; clear:both; padding:8px; }
#popupCloseGallery				{ position:absolute; right:-16px; top:-10px; }
#popupCloseGallery a:visited,
#popupCloseGallery a:active,
#popupCloseGallery a			{ background:transparent url(../images/popup_close.png) no-repeat 0px 0px; display:block; height:60px; overflow:hidden; text-indent:-1000px; width:60px; }
#popupCloseGallery a:visited:hover,
#popupCloseGallery a:hover		{  }

/*----------------gallery uploads------------------*/
.contentGalleryUp			{ clear:both; width:980px; margin:0 auto; padding:10px 0 0 0;} 
#slideContentGalleryUp		{ float:left; height:500px; position:relative; width: 650px;}
#sliderSlidesGalleryUp		{ height:440px; position:absolute; width:15000px; }
#sliderContentGalleryUp		{ height:440px; position:absolute; overflow:hidden; left:37px; top:41px; width:576px; z-index:500; }
#slideContentGalleryUpRight	{ float:right; padding-top:10px; width:330px; }
#galleryUpHeader			{ background: url(../images/galleryHeader.jpg) 0px 0px no-repeat; clear:both; height:83px; overflow:hidden; text-indent:-1000px; width:286px; }

#slideContentGalleryUpBottom	{ clear:both; margin:0 auto; padding:0 0 45px 54px; width:936px;}

#galleryUploadButton				{ clear:both; display:block; height:92px; overflow:hidden; text-indent:-1000px; width:302px; }
#galleryUploadButton a:visited,
#galleryUploadButton a:active,
#galleryUploadButton a				{ background:url(../images/galleryUploadPhotoButton.jpg) no-repeat 0px 0px; display:block; height:92px; overflow:hidden; text-indent:-1000px; width:302px; }
#galleryUploadButton a:visited:hover,
#galleryUploadButton a:hover		{  }

#galleryRecentlyAdded		{ background:url(../images/galleryRecentlyAdded.jpg) 4px 0px no-repeat; clear:both; height:21px; overflow:hidden; padding-bottom:5px; text-indent:-1000px; width:145px; }
#galleryItems				{ clear:both; border-top:#b81c29 solid 3px; padding-bottom:10px; width:340px; }
.galleryOwnItem		{ border-bottom:#b81c29 solid 3px; clear:both; padding:5px; width:330px; }

.galleryOwnImage					{ border:0px 0px; clear:both; display:block; height:74px; padding-right:10px; text-align:center; width:105px; }
.galleryOwnImage a img					{ border:#b81c29 solid 2px; clear:both; }



.galleryOwnHeader	{ color:#b81c29; float:left; padding:0 2px 2px 0; }
.galleryOwnText		{ color:#000; clear:both; padding:0 2px 2px 0; }
.galleryOwnText	strong	{ color:#b81c29; clear:both; padding:0 2px 2px 0; }
.galleryOwnItemLeft		{ clear:none; float:left; }
.galleryOwnItemRight	{ clear:none; float:left; width:215px; }
.galleryRedBox			{ color:#FFF; background:#b81c29; height:30px; left:1px; padding:5px; position:absolute; bottom:0; width:566px; }


.slideGallery			{ background:#B81C29; clear:none; float:left; height:440px; position:relative; width:576px; }



.slideGallery a:visited,
.slideGallery a:active,
.slideGallery a			{ display:block; height:400px; width:576px; display:table; font-size: 1em; }
.slideGallery a:visited:hover,
.slideGallery a:hover	{  }

.slideGallery img		{ display:table-cell; vertical-align:middle; }



.galleryBoxText .right	{ clear:none; float:right; }
.galleryBoxText .left	{ clear:none; float:left; }
.galleryBoxText			{ clear:both; padding-top:2px; line-height:14px; text-align:left; width:100%; }

#previousUploads		{ background:url(../images/galleryPreviousUploads.jpg) no-repeat 0px 0px; border-bottom: #b81c29 solid 3px; clear:both; height:25px; overflow:hidden; text-indent:-1000px; width:936px;}
.galleryUpThumbRow		{ border-bottom: #b81c29 solid 3px; clear:both; width:936px;}
.galleryUpThumb			{ background:#B81C29; clear:none; float:left; height:70px; padding:3px; margin:11px; width:104px; text-align:center; }

#galleryUpPageHolder	{ clear:both; float:right; padding:10px 0;}

.galleryUpPagination				{ clear:none; float:left; }
.galleryUpPagination a:visited,
.galleryUpPagination a:active,
.galleryUpPagination a				{ color:#b81c29; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-decoration:none; }
.galleryUpPagination a:visited:hover,
.galleryUpPagination a:hover		{ color:#e3840e; font-weight:bold; text-decoration:none; }



/*----------------uploads------------------*/
.uploadText				{ padding:5px 0 20px 0px; }
.uploadField			{ clear:both; padding-left:5px; }
.uploadField input		{ font-family:Arial, Helvetica, sans-serif; width:271px; }
.uploadField label		{  }
.uploadFieldLeft		{ float:left; padding:0 10px 20px 0; width:96px; }
.uploadFieldRight		{ float:left; }
.uploadFieldRight select	{ float:left; width:277px; }
.uploadField textarea	{ font-family:Arial, Helvetica, sans-serif; width:275px; }

#uploadThankYou			{ clear:both; font-weight:bold; padding:8px 0 20px 5px; }

#uploadThankYou a:visited,
#uploadThankYou a:active,
#uploadThankYou a		{ color:#000; display:block; padding:12px 0 0 0; text-decoration:underline; }
#uploadThankYou a:visited:hover,
#uploadThankYou a:hover	{ color:#000; text-decoration:none; }

#uploadPostPhoto		{ background:url(../images/galleryUploadPhoto.jpg) no-repeat 0px 0px; clear:both; height:38px; overflow:hidden; text-indent:-1000px; width:498px; }

#upload					{ clear:both; padding-top:10px; }
#uploadButton			{  }
#uploadButton button	{ background:url(../images/galleryUploadLine.jpg) no-repeat 0px 0px; border:none; clear:both; cursor:pointer; display:block; height:31px; overflow:hidden; text-indent:-1000px; width:392px; }

.contentUpload			{ clear:both; font-family:Arial, Helvetica, sans-serif; width:980px; margin:0 auto; padding:10px 0 0 125px; }

#shopCards				{ clear:both; padding:40px 0 0 0; text-align:center; width:100%; }
#shopCards table		{ margin:0 auto; }

/*------- check out ----*/

#checkoutHolder			{ clear:both; padding:20px 0 0 0; }

#checkoutTitle			{ background:url(../images/checkouttitle.png) no-repeat 0px 0px; border-bottom:1px solid #000; height:27px; overflow:hidden; padding:0 0 10px 0; text-indent:-1000px; width:930px; }
#checkoutContent		{ clear:both; }

#checkoutLeft			{ clear:none; float:left; padding:10px 0 0 0; width:488px; }
#checkoutGuest			{ clear:both; }

#checkoutGuestTitle		{ border-bottom:1px solid #000; clear:both; padding:0 0 10px 0; }
#checkoutGuestTitle a:visited,
#checkoutGuestTitle a:active,
#checkoutGuestTitle a	{ background:url(../images/checkout_without.png) no-repeat 0px 0px; display:block; height:51px; overflow:hidden; text-indent:-1000px; width:183px; }
#checkoutGuestTitle a:visited:hover,
#checkoutGuestTitle a:hover{  }

#checkoutRegisterTitle	{ clear:both; padding:10px 0 10px 0; }
#checkoutRegisterTitle a:visited,
#checkoutRegisterTitle a:active,
#checkoutRegisterTitle a{ background:url(../images/checkout_register.png) no-repeat 0px 0px; display:block; height:39px; overflow:hidden; text-indent:-1000px; width:136px; }
#checkoutRegisterTitle a:visited:hover,
#checkoutRegisterTitle a:hover{  }

#checkoutRight			{ border-left:1px solid #000; clear:none; height:695px; float:right; margin:10px 0 0 0; padding:5px 0 0 17px; width:433px; }

#checkoutLoginMessage	{ background:url(../images/alreadyregistered.png) no-repeat 0px 0px; border-bottom:1px solid #000; height:43px; overflow:hidden; padding:0 0 10px 0; text-indent:-1000px; width:383px; }

.coLoginField			{ clear:both; padding:10px 0 0 0; }
.coLoginField label		{ clear:none; float:left; padding:2px 0 0 0; width:115px; }
.coLoginField input		{ clear:none; float:left; height:21px; padding:2px 2px 0 2px; width:251px; }
.coLoginField textarea	{ clear:none; float:left; width:145px; }

.coLoginPass			{ background:transparent url(../images/delivery_field.jpg) no-repeat 0px 0px; border:0;  }
.coLoginFail			{ background:transparent url(../images/delivery_field_error.jpg) no-repeat 0px 0px; border:0; }

.coLoginButton			{ clear:both; padding:10px 0 0 0; }
.coLoginButton button	{ background:url(../images/checkout_login.png) no-repeat 0px 0px; border:0; display:block; height:26px; overflow:hidden; text-indent:-1000px; width:385px; }

.continueButton			{ clear:both; padding:10px 0 0 0; }
.continueButton button	{ background:url(../images/checkout_continue.png) no-repeat 0px 0px; border:0; display:block; height:23px; overflow:hidden; text-indent:-1000px; width:384px; }

.hideForm				{ display:none; }

.deliveryEmail			{ clear:both; padding:10px 0 0 0; }

.registerText			{ border-bottom:1px solid #000; color:#b81c29; padding:0 0 10px 0; }


#credit					{ position:absolute; bottom:0; right:10px; }

/*-------------links page-----------*/
#contentLink			{ clear:both; margin:0 auto; padding:20px 0; width:980px; }
.linkItem				{ clear:both; }
#linksHeader			{ background:url(../images/linksTitle.jpg) no-repeat 0px 0px; clear:both; height:104px; padding-bottom:30px; overflow:hidden; text-indent:-1000px; width:214px;}

#contentLink h3			{ color:#b81c29; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
#contentLink p			{ color:#000; font-family:Arial, Helvetica, sans-serif; padding:4px 0;}

#contentLink a					{ color:#b81c29; text-decoration:none; }
#contentLink a:visited,
#contentLink a:active,
#contentLink a:visited:hover,
#contentLink a:hover			{ color:#e3840e; text-decoration:none; }



.footerCuties		{ background:url(../images/footerCutiesLogo.jpg) no-repeat 0px 0px; clear:both; height:70px; margin:0 auto; padding:2px 0 0 110px; width:170px;}

.footerCuteFacebk	{ clear:none; float:left; height:70px; overflow:hidden; text-indent:-1000px; width:53px; }
.footerCuteFacebk a	{ background:url(../images/footerCutiesFacebook.jpg) no-repeat 0px 0px; clear:none; float:left; height:70px; width:53px; }


.footerCuteTwit		{ clear:none; float:left; height:70px; overflow:hidden; text-indent:-1000px; width:53px; }
.footerCuteTwit a	{ background:url(../images/footerCutiesTwitter.jpg) no-repeat 0px 0px; clear:none; float:left; height:70px; width:53px; }


.footerCuteCase		{ clear:none; float:left; height:70px; overflow:hidden; text-indent:-1000px; width:53px; }
.footerCuteCase a	{ background:url(../images/cutiesFooterCaseFb.jpg) no-repeat 0px 0px; clear:none; float:left; height:70px; width:53px; }

.pnewsItemSquareContent p { padding:0 0 12px 0; }



/*-------new home---------*/

.homeProducts		{ clear:both; padding:0;}
.homeProductSingle	{ clear:none; float:left; padding:10px 5px 23px 5px; height:274px; width:101px; }
.homeProductSet		{ clear:none; float:left; padding:10px 5px; height:270px; width:211px; }
.homeProductImg		{ clear:both; text-align:center; }
.homeProductDetails	{ clear:both; font-family:Georgia, "Times New Roman", Times, serif; line-height:110%; text-align:center; }
.homeProductDetails	strong { color:#000; }
.homeProductDetails strong a { color:#000; text-decoration:none; }
.homeProductDetails strong a:hover { color:#000; text-decoration:underline; }
.homeProductDetails	em { color:#000; font-weight:lighter; font-style:normal; line-height:118%; }
.homeProductDetails	.red { color:#b81c29; }
.homeProductDetails	.from { }
.homeProductView	{ clear:both; height:13px; margin:0 auto; padding:3px 0 0 0; overflow:hidden; text-indent:-1000px; width:91px; }
.homeProductView a	{ background:url(../images/homeProductView.jpg) no-repeat 0px 0px; clear:both; display:block; height:13px; overflow:hidden; text-indent:-1000px; width:91px; }
.homeProductSize	{ background:url(../images/productSizesTopBox.jpg) no-repeat 0px 0px; color:#fff; clear:both; height:31px; margin:0 auto; padding:7px 0 0 0; text-align:center; width:95px; }


.homeSignup			{ clear:none; float:left; padding:15px 0 0 0; width:275px;}
.homeSignupTitle	{ background:url(../images/homeSignup.jpg) no-repeat 0px 0px; clear:both; display:block; height:26px; font-weight:bold; overflow:hidden; text-indent:-1000px; padding:0 0 4px 0; width:257px; }

.signUpHomeForm		{ clear:both; padding:4px 0 0 0; }
.signUpHomeForm button	{ clear:none; float:left; border:0; background:url(../images/homeSignupButton.jpg) no-repeat 0px 0px; cursor:pointer; height:20px; margin:10px 0 0 0; overflow:hidden; padding:0px 0 0 0; text-indent:-1000px; width:47px; }

.signupHomeValid	{ clear:none; float:left; border:0; background:url(../images/homeSignup_bg.jpg) no-repeat 0px 0px; color:#FFF; height:29px; padding:12px 0 0 10px; width:203px; }
.signupHomeFail		{ clear:none; float:left; border:0; background:transparent url(../images/signuperror_bg.jpg) no-repeat 0px 0px; color:#FFF; height:29px; padding:12px 0 0 10px; width:203px; }


/*--------new shop--------*/
.shopContentLeft		{ clear:none; float:left; padding:10px 0 0 0; width:166px; }
.shopContentMid			{ clear:none; float:left; padding:10px 0 0 0; position:relative; width:570px; }
.shopContentRight		{ clear:none; float:right; padding:10px 0 0 0; width:240px;}
.shopBox				{ clear:both; }
.filterBox				{ background:url(../images/shopFilterRepeat.jpg) repeat-y 0px 0px; clear:both; }
.filterTop				{ background:url(../images/shopFilterTop.jpg) no-repeat 0px 0px; clear:both; height:65px; overflow:hidden; padding:0 0 8px 0; text-indent:-1000px; width:161px;}
.filterContent			{ color:#FFF; padding:0 5px 10px 15px; width:123px; }
.filterContent label	{ color:#FFF; padding:0 0 0 5px; }
.filterBottom			{ background:url(../images/shopFilterBottom.jpg) no-repeat 1px bottom; clear:both; padding:13px 17px 30px 8px; text-align:center; width:132px; }
.filterTag				{ clear:both; padding:2px 0; }
.filterTag input		{ clear:none; float:left; }
.filterTag label		{ clear:none; float:left; width:100px; }

#caseSizes				{ clear:both; padding:15px 0 0 0; }

.shopLoading			{ background:url(../images/loading.gif) no-repeat center 140px; height:400px; }

#productSubtitle		{ clear:both; font-weight:bold; font-style:italic; padding:5px 0 4px 0; }

/*-----new products------*/
#topProductContent		{ clear:both; }
#topProductLeft			{ clear:none; float:left; padding:10px 0 0 0; text-align:center; width:486px; }
#topProductRight		{ clear:none; float:left; padding:10px 0 0 0; width:493px; }
#productBacktoShop		{ clear:both; height:17px; padding:0 0 0 38px; width:88px; }
#productBacktoShop a	{ background:url(../images/productsBacktoShop.jpg) no-repeat 0px 0px; clear:both; display:block; height:17px; overflow:hidden; text-indent:-1000px; width:88px; }
#productDetailBox		{ background:url(../images/productRepeat.jpg) repeat-y 0px 0px; clear:both; width:482px; }
#productDetailContent	{ background:url(../images/productDetailTop.jpg) no-repeat 0px 0px; clear:both; padding:15px 27px 0 40px; width:422px; }

#productDetailLeft					{ color:#FFF; clear:none; float:left; padding:0px 0 0 0; line-height:145%; width:270px; }
#productDetailLeft a				{ color:#fff; text-decoration:underline; }
#productDetailLeft a:visited,
#productDetailLeft a:active,
#productDetailLeft a:visited:hover,
#productDetailLeft a:hover			{ color:#fff; text-decoration:none; }

#productDetailLeft h5	{ line-height:130%; }
#productDetailLeft p	{ clear:both; padding:2% 0; }
#productDetailLeft img	{ padding:0 0 10px 0; }
#productDetailRight		{ color:#FFF; clear:none; float:right; padding:0px 0 0 0; width:140px; }
#productDetailBottom	{ background:url(../images/productDetailBottom.jpg) no-repeat 0px bottom; clear:both; padding:15px 20px 20px 20px; width:436px; }
#productDetailKey		{ background:url(../images/productDetailKey.jpg) no-repeat 0px 0px; clear:none; float:right; height:19px; width:207px; }
#productAddCart			{ clear:both; padding:10px 0 0 20px; width:420px; }
#productAddCart	select	{ clear:none; float:left; }
#productButton			{ clear:none; float:right; }
#productButton button	{ background:url(../images/productNewAddCart.jpg) no-repeat 0px 0px; border:0; cursor:pointer; clear:none; display:block; float:left; height:53px; overflow:hidden; text-indent:-1000px; width:207px; }
#productNewGallery		{ clear:both; padding:10px 0; text-align:right; }
#productNewGalleryBox	{ clear:both; }
#productNewGalleryBox a	{ border:#B81C29 1px solid; clear:none; cursor:pointer; float:right; margin:0 0 0 10px; }
#productRelatedTitle	{ background:url(../images/productsRelatedTitle.jpg) no-repeat 0px 0px; clear:both; height:22px; overflow:hidden; text-indent:-1000px; width:227px; }
.productRelatedLine		{ background:url(../images/productRelatedLine.jpg) no-repeat 0px 5px; clear:both; height:15px; margin:0 auto; overflow:hidden; padding:10px 0 0 0; text-indent:-1000px; width:950px; }
.productNewRelated		{ clear:both; margin:0 auto; width:900px; }
#shopCardsNew				{ clear:both; padding:0px 0 0 0; text-align:center; width:100%; }
#shopCardsNew table		{ margin:0 auto; }
#productLikeFb			{ clear:none; float:left; padding:0 0 0 20px; }
.productDetailTitle		{ color:#FFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.caseSizeImg			{ clear:none; float:left; padding:0 3px 3px 3px; }
.caseSpecImg			{ clear:both; }

#productAddCart select	{ margin:14px 0 0 0; }

.sideCuties				{ background:url(../images/socialCutieFooter.jpg) no-repeat 0px 0px; clear:both; height:70px; padding:2px 0 0 110px; width:170px;}
.sideCuteFacebk			{ clear:none; float:left; height:70px; overflow:hidden; text-indent:-1000px; width:53px; }
.sideCuteFacebk a		{ background:url(../images/socialFacebookSideImg.jpg) no-repeat 0px 0px; clear:none; float:left; height:70px; width:53px; }
.sideCuteTwit			{ clear:none; float:left; height:70px; overflow:hidden; text-indent:-1000px; width:53px; }
.sideCuteTwit a			{ background:url(../images/socialTwitterSide.jpg) no-repeat 0px 0px; clear:none; float:left; height:70px; width:53px; }
.sideCuteCase			{ clear:none; float:left; height:70px; overflow:hidden; text-indent:-1000px; width:53px; }
.sideCuteCase a			{ background:url(../images/socialFacebookCutie.jpg) no-repeat 0px 0px; clear:none; float:left; height:70px; width:53px; }

#available				{ clear:both; padding:0 0 0 0px; }

#addedToCart			{ background:url(../images/banneraddedtocart.png) no-repeat right bottom; height:68px; overflow:hidden; position:absolute; right:0; top:32px; text-indent:-1000px; width:454px; }
#christmasBox			{ clear:both; text-align:left; }


