/* 
   Rawk.com : Master Stylesheet
   ===================================
   DUSZA December 08
   
   RESET DEFAULT STYLING + FOUNDATIONS                                RESET DEFAULT STYLING + FOUNDATIONS ::
------------------------------------------------------------------------------------------------------------ */

@import url("reset.css");
/*@import url("christmas.css");*/

body
{
  height:           100%;
  background:    	#000 url("../images/wall_bg.jpg") center top no-repeat;
  font:             normal 62.5% Arial, Helvetica, sans-serif;
  color:            #EEE;
  text-align:       center;
  }
div.wrap
{
  float:			left;
  width:			100%;
  background:       url("../images/divide_bg.jpg") center 145px no-repeat;
  }
div.wrapper
{
  width:            993px;
  margin:           0 auto;
  text-align:       left;
  }
div.frame
{
  float:            left;
  position:         relative;
  width:            993px;
  }
a
{
  text-decoration:  none;
  color:            #FFCB01;
  }
a.skiplink, .hidden
{
  display:          none;
  }

/* HEADER                                                                                          HEADER ::
------------------------------------------------------------------------------------------------------------ */
div#header
{
  height:           106px;
  }
#logo a
{
  position:         absolute;
  top:              0;
  left:             -8px;
  width:            160px;
  height:           100px;
  background:       transparent url("../images/rawk.jpg") no-repeat 0 0;
  z-index:          50;
  text-indent:      -9999px;
  }
#logo a:hover
{
  background-position: -160px 0;
  }
div#header a#mainBanner
{
  float:			left;
  width:			634px;
  height:			76px;
  border:			1px solid #2C2E2F;
  margin:			10px 0 0 154px;
  }
div#header a#specialOffer
{
  float:            right;
  width:            200px;
  height:           100px;
  overflow:         hidden;
  }

/* NAVIGATION                                                                                  NAVIGATION ::
------------------------------------------------------------------------------------------------------------ */
ul#nav
{
  float:            left;
  margin:           0 0 0 5px !important;
  margin:			0 0 0 2px; /* FIX IE */
  }
ul#nav li
{
  float:            left;
  position:         relative;
  z-index:          99;
  padding-right:	12px;
  margin:			0;
  background:		url('../images/nav/seperator.gif') right top no-repeat;
  }
ul#nav li.nav_bikes
{
  padding-right:	0;
  background:		none;
  }
ul#nav li ul li
{
  background:		none;
  padding-right:	0;
  }
ul#nav a
{
  display:          block;
  font-size:        1em;
  font-weight:      bold;
  text-transform:   uppercase;
  color:            #FFCB01;
  }
ul#nav a.current, ul#nav a:hover
{
  color:            #FFF; /* FIX IE <= 6 */
  }
ul#nav a.current img, ul#nav a:hover img
{
  opacity:          0.70;
  -moz-opacity:     0.70;
  filter: 			alpha(opacity=70);
  }
ul#nav li ul a
{
  width:            180px; /* FIX IE <= 6 */
  w\idth:           160px;
  padding:          4px 10px;
  font-size:        1.1em;
  font-weight:      normal;
  text-transform:   none;
  }
ul#nav li:hover, ul#nav li.sfHover, ul#nav li ul a, ul#nav li ul li.sfHover ul a, ul#nav li ul li li.sfHover ul a, ul#nav a:hover
{
  background-color: #111;
  opacity:          0.98;
  -moz-opacity:     0.98;
  }
ul#nav li:hover a, ul#nav li.sfHover a
{
  border-bottom:    0 solid #333; /* FIX IE */
  color:            #EEE;
  }
ul#nav li ul a:hover, ul#nav li ul li.sfHover a, ul#nav li ul li li.sfHover a, ul#nav li ul li.sfHover ul a:hover
{
  background-color: #1E1C1D;
  }
ul#nav a span
{
  font-size:        .8em;
  font-weight:      bold;
  color:            #F30;
  }
ul#nav ul
{
  position:         absolute;
  top:              -999em;
  width:            180px;
  }
ul#nav ul li
{
  width:            180px;
  }

ul#nav li:hover ul,
ul#nav li.sfHover ul
{
  left:             0;
  top:              18px;
  }
ul#nav li:hover li ul,
ul#nav li.sfHover li ul
{
  top:              -999em;
  }
ul#nav li li:hover ul,
ul#nav li li.sfHover ul
{
  top:              0;
  left:             180px;
  }
img.order_hotline
{
  margin-left:		6px;
  }

/* BANNERS                                                                                           BANNERS ::
------------------------------------------------------------------------------------------------------------ */

div#primary div.banners
{
  float:			left;
  padding:			5px 5px 2px !important;
  padding:			5px 0 2px 5px; /* FIX IE */
  width:			615px;
  }
div#primary div#carousel
{
  float:			left;
  position:			absolute;
  width:			460px;
  height:			255px;
  }
div#primary ul.carousel
{
  float:			left;
  position:			absolute;
  width:			460px;
  }
div#primary ul.carousel li
{
  position:			absolute;
  display:			none;
  width:			460px;
  height:			255px;
  }
div#primary ul.carousel li.feature1
{
  display:			block;
  }
div#primary ul.control
{
  position:			absolute;
  margin:			220px 0 0 308px;
  width:			138px;
  }
div#primary ul.control li
{
  float:			right;
  margin:			0 5px 0 0;
  }
div#primary ul.control li a
{
  background:		#000;
  color:			#FFF;
  padding:			3px 7px;
  font-size:		1.4em;
  font-weight:		bold;
  }
div#primary ul.control li a:hover, div#primary ul.control li a.active
{
  background:		#FFF;
  color:			#000;
  }
div#primary div.banners a.side
{
  margin-left:		465px;
  }
div#primary div.mini_banners
{
  margin:			3px 0 -4px;
  width:			620px;
  }
div#primary a.mini
{
  margin:			0 2px 0 0 !important;
  }
  
/* SHOWCASE                                                                                      SHOWCASE ::
------------------------------------------------------------------------------------------------------------ */
div#showcase
{
  margin:           11px 0 0;
  height:           160px;
  }
div#showcase ul
{
  float:            left;
  width:            980px;
  }
div#showcase li, div#showcase h3, div#showcase a
{
  float:            left;
  height:           160px;
  cursor:           pointer;
  }
div#showcase li img
{
  cursor:           pointer;
  }
div#showcase li.navTwo
{
  margin-left:      326px;
  display:          inline;
  }
div#showcase li.navFour
{
  margin-left:      164px;
  display:          inline;
  }

/* DIVIDE - MEMBER LOGIN                                                            DIVIDE - MEMBER LOGIN ::
------------------------------------------------------------------------------------------------------------ */
div#divide
{
  width:			993px;
  height:			30px;
  }
div#divide ul
{
  float:			left;
  }
div#divide li
{
  float:            left;
  }
div#divide li a
{
  float:            left;
  text-indent:      -9999px;
  }
div#divide li#home_btn a, 
div#divide li#mail_btn a, 
div#divide li#tel_btn a, 
div#divide li#info_btn a, 
div#divide li#faq_btn a
{
  margin:              2px 0 0;
  width:               27px;
  height:              25px;
  background:    	   url("../images/home_btn.jpg") left top no-repeat;
  }
div#divide li#mail_btn a
{
  background-image:    url("../images/mail_btn.jpg");
  }
div#divide li#tel_btn a
{
  background-image:    url("../images/tel_btn.jpg");
  }
div#divide li#info_btn a
{
  background-image:    url("../images/info_btn.jpg");
  }
div#divide li#faq_btn a
{
  background-image:    url("../images/faq_btn.jpg");
  }
div#divide li#home_btn a:hover, 
div#divide li#mail_btn a:hover, 
div#divide li#tel_btn a:hover, 
div#divide li#info_btn a:hover, 
div#divide li#faq_btn a:hover
{
  opacity:          0.70;
  -moz-opacity:     0.70;
  filter: 			alpha(opacity=70);
  }
form#memberLogin, div#userInfo
{
  float:            left;
  }
div#userInfo p
{
  margin:           8px 0 0 40px;
  font-size:        1.1em;
  font-weight:      bold;
  color:            #FFF;
  }
div#userInfo p small
{
  font-size:        .8em;
  }
div#userInfo p small a
{
  color:            #FFF;
  }
form#memberLogin fieldset
{
  float:            left;
  margin:           4px 0 0;
  }
form#memberLogin h4
{
  float:            left;
  padding:          4px 8px 0 40px;
  font-size:        1.1em;
  font-weight:      bold;
  color:            #FFF;
  }
form#memberLogin p
{
  float:            left;
  padding:          4px 0 0;
  text-align:       center;
  line-height:      1.4em;
  font-size:        1em;
  font-weight:      bold;
  color:            #CCC;
  }
form#memberLogin p a
{
  color:            #979797;
  }
form#memberLogin p a:hover
{
  color:            #FFF;
  }
form#memberLogin ol
{
  float:            left;
  }
form#memberLogin li
{
  float:            left;
  position:         relative;
  }
form#memberLogin label
{
  font-size:        1em;
  color:            #CCC;
  font-weight:		bold;
  }
form#memberLogin label
{
  float:			left;
  padding:			5px 0 0 8px;
  }
form#memberLogin label.overlabel-apply
{
  position:         absolute;
  top:              4px;
  left:             10px;
  z-index:          1;
  cursor:           text;
  }
form#memberLogin label.overlabel-wrapper
{
  position:         relative;
  }
form#memberLogin input
{
  float:               left;
  width:               110px; /* FIX IE <= 6 */
  w\idth:              102px;
  margin:              0 0 0 5px;
  padding:             0 4px 2px;
  border:              1px solid #292B2C;
  background-color:    transparent !important;
  font-size:           1.3em;
  color:               #979797;
  }
form#memberLogin input:focus
{
  border-color:        #666;
  }
form#memberLogin button
{
  float:               left;
  width:               20px;
  margin:              2px 0 4px;
  padding:             3px 0 2px 1px;
  background:    	   url("../images/member_login_btn.gif") right top no-repeat;
  text-indent:		   -9999px;
  }
form#memberLogin button:hover
{
  cursor:              pointer;
  background-image:    url("../images/member_login_btn_over.gif");
  }
div#divide h5
{
  float:			left;
  }
div#divide h5 a
{
  float:            left;
  padding:          8px 20px 5px 15px;
  text-transform:   uppercase;
  font-size:        1.1em;
  font-weight:      bold;
  color:            #FFCB01;
  background:    	url("../images/member_login_btn_over.gif") right 7px no-repeat;
  }
div#divide h5 a:hover
{
  color:			#FFF;
  background-image: url("../images/member_login_btn.gif");
  }
div#divide img
{
  float:            right;
  width:            196px;
  height:           19px;
  margin:           7px 25px 0 0;
  display:          inline; /* FIX IE <= 6 */
  }
div#divide h6
{
  float:			right;
  margin:			8px 6px 0 0 !important;
  margin:			8px 3px 0 0; /* FIX IE */
  font-weight:		bold;
  color:			#979797;
  font-size:		1.1em;
  }
div#divide h6 a
{
  color:			#979797;
  }
div#divide h6 strong
{
  color:			#FFF;
  padding-right:	8px;
  }

/* BREADCRUMB                                                                                  BREADCRUMB ::
------------------------------------------------------------------------------------------------------------ */
p#breadcrumb
{
  float:            left;
  padding:          4px 0 0 5px;
  font-size:        1em;
  color:            #999;
  width:			983px;
  }
p#breadcrumb a
{
  color:            #999;
  }
p#breadcrumb a:hover
{
  color:            #BBB;
  }
p#breadcrumb a.current
{
  color:            #AAA;
  }
p#breadcrumb a.current:hover
{
  color:            #CCC;
  }
span.date
{
  float:			right;
  position:			absolute;
  right:			0;
  margin:			0 6px 0 0;
  color:			#999;
  text-align:		right;
  }

/* CONTENT                                                                                        CONTENT ::
------------------------------------------------------------------------------------------------------------ */
div#content
{
  padding:          0 0 40px;
  }
div#primary
{
  float:            left;
  width:            620px;
  display:          inline; /* FIX IE <= 6 */
  overflow:			visible !important;
  overflow:			hidden; /* FIX IE */
  }
div.sidebar
{
  float:            left;
  width:            200px;
  }
div#secondary
{
  width:            160px;
  }
div#tertiary
{
  margin:			0 0 0 5px;
  /*overflow:			hidden;*/
  }

/* SECONDARY                                                                                   SECONDARY ::
------------------------------------------------------------------------------------------------------------ */

div.text_links
{
  float:			left;
  width:			160px;
  margin:			5px 0 10px;
  }
div.text_links a
{
  color:			#FFF;
  float:			left;
  clear:			left;
  margin:			0 0 4px;
  font-size:		1.1em;
  font-weight:		bold;
  width:			160px;
  }
div.text_links a:hover
{
  color:			#FFCB01;
  }
div#secondary h2#tradeLogin a
{
  float:			left;
  width:			160px;
  height:			183px;
  text-indent:		-9999px;
  background:		url('../images/wholesale-and-trade-login.jpg') left top no-repeat;
  margin:			15px 0 0;
  }
div#secondary h2#tradeRegister a
{
  float:			left;
  width:			160px;
  height:			12px;
  text-indent:		-9999px;
  background:		url('../images/become-a-trade-customer.jpg') left top no-repeat;
  margin:			0;
  }

/* PRIMARY - PRODUCTS                                                                  PRIMARY - PRODUCTS ::
------------------------------------------------------------------------------------------------------------ */
div#primary h1
{
  float:			left;
  margin:           28px 4px 10px 15px;
  font-size:        2em;
  min-height:		25px;
  }
div.ajaxDiv {
  float:				left;
  width:				615px;
}
div.catDesc
{
  float:            left;
  width:            612px;
  w\idth:           582px;
  margin:           -5px 0 0;
  padding:          0 5px 5px 15px;
  font-size:        1.2em;
  line-height:      1.1em;
  color:			#CCC;
  }
div.catDesc p strong {
	float:				left;
	font-size:		1.6em;
	margin:			20px 0 0 0;
	line-height:	1em;
}
div.catDesc form, div.catDesc form fieldset, div.catDesc form ol
{
  float:            left;
  position:         relative;
  width:            582px;
  }
div.catDesc form
{
  margin:           10px 0 0;
  }
div.catDesc form ol
{
  width:            512px;
  }
div.catDesc legend
{
  display:          none;
  }
div.catDesc form ol li
{
  float:            left;
  width:            256px;
  margin:           0;
  }
div.catDesc form ol li.margin
{
  width:            246px;
  margin-left:      10px;
  }
div.catDesc label
{
  text-transform:   uppercase;
  font-size:        .8em;
  color:            #FFF;
  }
div.catDesc label em
{
  font-size:        .8em;
  color:            #AAA;
  }
div.catDesc span.warning
{
  display:          block;
  text-transform:   uppercase;
  font-size:        .8em;
  color:            #F00;
  }
div.catDesc select, 
select#amount
{
  float:            left;
  width:            246px;
  margin:           5px 0 0;
  padding:          5px 4px;
  border:           3px double #000;
  background-color: #AAA !important;
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        1.2em;
  color:            #000;
  }
select#amount
{
  width:			430px;
  }
div.catDesc button
{
  position:         absolute;
  right:            0;
  bottom:           0;
  width:            50px;
  padding:          5px 0 6px;
  border:           3px double #000;
  background-color: #555;
  text-transform:   uppercase;
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        1em;
  color:            #FFF;
  }
div.catDesc button:hover
{
  cursor:           pointer;
  background-color: #00B413;
  color:            #000;
  }
div#primary ul.products
{
  float:            left;
  position:			relative;
  width:            620px;
  margin:		    0 0 0 5px !important;
  margin:			0 0 0 3px; /* FIX IE */
  }
div#primary ul.products.related {
	width:			285px;
	clear:			left;
}
div#primary ul.products li
{
  float:            left;
  position:         relative;
  width:            150px;
  margin:           5px 5px 0 0;
  padding:          20px 0 0;
  background-color: #FFF;
  display:          inline; /* FIX IE <= 6 */
  }
div#primary ul.products.related li {
	width:			137px;
}
div#primary ul.products li div.image {
  float:            left;
  width:            150px;
  height:           150px;
  overflow:         hidden;
  }
div#primary ul.products.related li div.image {
	width:			137px;
	height:			137px;
}
div#primary ul.products li div.image span {
  width:            150px;
  height:           150px;
  text-align:       center;
  display:          table-cell;
  vertical-align:   middle;
  }
div#primary ul.products.related li div.image span {
	width:			137px;
	height:			137px;
}
div#primary ul.products li div.image span img {
  float:            left;
  }
div#primary ul.products.related li div.image span img {
	width:			137px;
}
div#primary ul.products li div.desc
{
  float:            left;
  width:            150px;
  padding:          4px 0 2px;
  overflow:         hidden !important;
  overflow:         visible;
  }
div#primary ul.products.related li div.desc {
	width:			137px;
}
div#primary ul.products h3 {
  position:         absolute;
  top:              0;
  right:            0;
  padding:          5px 5px 4px;
  text-transform:   uppercase;
  text-align:       center;
  font-size:        1.1em;
  color:            #4C4C4C;
  overflow:         hidden;
  }
div#primary ul.products li.alt h3
{
  /*background-color: #AF1112;*/
  }
div#primary ul.products h3 span
{
  line-height:      1em;
  font-size:        1.5em;
  background:		#FFF;
  
  }
div#primary ul.products h3 span.flash
{
  display:			block;
  font-size:		0.8em;
  color:			#010101;
  background:		#FFF;
  padding:			2px 5px;
  margin:			0 0 -12px;
  }
div#primary ul.products h3 small
{
  clear:            left;
  display:          block;
  margin:           0;
  padding:          0 4px 1px;
  background-color: #FFF;
  color:            #010101;
  text-transform:   none;
  font-size:        .7em;
  }
div#primary ul.products h3 del
{
  color:			#010101;
  }
div#primary ul.products h2, div#primary ul.products h4, div#primary ul.products h5, div#primary ul.products p
{
  padding:          0 8px;
  }
div#primary ul.products h2
{
  line-height:      1em;
  font-size:        1.2em;
  color:            #D71F1F;
  }
div#primary ul.products.related h2 {
	font-size:		1.1em;
}
div#primary ul.products h2 a
{
  color:            #D71F1F;
  }
div#primary ul.products h2 a:hover
{
  color:            #9F1319;
  }
div#primary ul.products h4, div#primary ul.products h5, div#primary ul.products p
{
  margin:           6px 0 0;
  line-height:      1em;
  font-size:        1em;
  font-weight:      normal;
  color:            #333;
  }
div#primary ul.products h4
{
  text-align:		center;
  font-weight:		bold;
  font-size:		1em;
  }
div#primary ul.products h4 a
{
  color:			#D71F1F;
  }
div#primary ul.products h4 a:hover
{
  color:			#9F1319;
  }
div#primary ul.products h5
{
  font-weight:      bold;
  }
div#primary ul.products h5 strong
{
  color:            #D71F1F;
  }
div#primary ul.products form, div#primary ul.products fieldset, div#primary ul.products form ol
{
  float:            left;
  width:            150px;
  }
div#primary ul.products.related form, div#primary ul.products.related fieldset, div#primary ul.products.related form ol {
	width:			137px;
}
div#primary ul.products form
{
  margin:           8px 0 0;
  background-color: #E6E6E6;
  padding-bottom:   2.3em;
  }
div#primary ul.products form ol
{
  padding:          0 0 8px;
  }
div#primary ul.products form ol li
{
  margin:           0;
  padding:          5px 0 0;
  background-color: #E6E6E6;
  }
div#primary ul.products form label
{
  float:            left;
  width:            45px; /* FIX IE <= 6 */
  w\idth:           40px;
  padding:          4px 5px 0 0;
  font-size:        .9em;
  text-align:       right;
  color:            #333;
  }
div#primary ul.products form select
{
  float:            left;
  width:            100px;
  border:           1px solid #CCC;
  border-width:     1px 0 0 1px;
  background-color: #FFF !important;
  font-size:        1em;
  color:            #333;
  }
div#primary ul.products.related form select {
	width:			88px;
}
div#primary ul.products form button
{
  position:         absolute;
  bottom:           0;
  float:            left;
  width:            150px;
  padding:          6px;
  background:       #D71F1F url("../images/checkout.gif") no-repeat 130px 5px;
  text-transform:   uppercase;
  text-align:       left;
  font-family:      Arial, Helvetica, sans-serif;
  font-weight:      bold;
  color:            #FFF;
  }
div.added {
	position:			absolute;
	/*
	top:				0;
	margin:				-30px 0 0 80px;
	*/
	width:				280px;
	height:				157px;
	background:			url('../images/bubble.png') left top no-repeat;
	z-index:			9999;
	font-weight:		bold;
}
div.added a {
	float:				left;
	text-indent:		-9999px;
	width:				112px;
	height:				30px;
	margin:				95px 0 0 44px;
}
div.added a.checkout {
	margin:				-30px 0 0 158px;
}
div#primary ul.products.related form button {
	width:			137px;
  background:       #D71F1F url("../images/checkout.gif") no-repeat 117px 5px;
}
div#primary ul.products h6 a
{
  float:            left;
  width:            138px;
  padding:          8px 6px 6px;
  background:       #D71F1F url("../images/checkout.gif") no-repeat 130px 5px;
  text-transform:   uppercase;
  text-align:       left;
  font-family:      Arial, Helvetica, sans-serif;
  font-weight:      bold;
  color:            #FFF;
  margin-top:		36px;
  }
div#primary ul.products form button:hover, div#primary ul.products h6 a:hover
{
  cursor:           pointer;
  background:       #AF1112 url("../images/checkout_over.gif") no-repeat 130px 5px;
  }
div#primary ul.products.related form button:hover, div#primary ul.products.related h6 a:hover {
	background:     #AF1112 url("../images/checkout_over.gif") no-repeat 117px 5px;
}
div#primary ul.products li.alt form button, 
div#primary ul.products li.alt h6 a
{
  background:       #AF1112 url("../images/checkout_over.gif") no-repeat 130px 5px;
  }
div#primary ul.products.related li.alt form button {
	background:     #AF1112 url("../images/checkout_over.gif") no-repeat 117px 5px;
}
div#primary ul.products li.alt form button:hover, 
div#primary ul.products li.alt h6 a:hover
{
  background:       #9F1319 url("../images/checkout_alt_over.gif") no-repeat 130px 5px;
  }
div#primary ul.products.related li.alt form button:hover {
	background:     #9F1319 url("../images/checkout_alt_over.gif") no-repeat 117px 5px;
}

/* FREE GIFT PRODUCTS                                           FREE GIFT PRODUCTS ::
------------------------------------------------------------------------------------------------------------ */
body#freegift div#primary ul.products li {
	width:			615px;
	padding:		5px 0 10px;
}
body#freegift div#primary ul.products li div.desc {
	float:			left;
	width:			310px;
	padding:		4px 0 2px;
	overflow:		hidden !important;
	overflow:		visible;
}
body#freegift div#primary ul.products li div.desc ul {
	float:			left;
	padding:		10px 0;
}
body#freegift div#primary ul.products li div.desc ul li {
	width:			400px;
	color:			#333;
	background:		url('../images/bullet.gif') 16px 6px no-repeat;
	padding:		2px 0 2px 25px;
	margin:			0;
}
body#freegift div#primary ul.products li form {
	margin:			40px 0 0;
	padding:		0;
}
body#freegift div#primary ul.products li form ol {
	padding:		0;
}
body#freegift div#primary ul.products li form ol li {
	width:			150px;
}
body#freegift div#primary ul.products li form button {
	position:		relative;
}
body#freegift div#primary ul.products li form h3 {
	position:		relative;
}

/* HOME PAGE CONTENT                                         HOME PAGE CONTENT ::
------------------------------------------------------------------------------------------------------------ */
div#homeContent
{
  float:			left;
  margin:			20px 0 0 5px;
  width:			612px;
  }
div#homeContent h2
{
  font-size:		1.6em;
  margin:			0 0 10px;
  }
div#homeContent p
{
  font-size:		1.2em;
  margin:			0 0 10px;
  }
div#homeContent a {
	color:			#FFF;
}
div#homeContent a:hover {
	color:			#FFCB01;
}

/* BLOG
------------------------------------------------------------------------------------------------------------ */
div#standard_content div.blog {
	float:				left;
	padding:			10px 10px 5px;
	width:				556px;
	border-bottom:		5px solid #000;
}
div#standard_content div.blog h3 , 
div#standard_content div.blog p {
	margin:				0;
	font-size:			1.2em;
}
div#standard_content div.blog p {
	margin:				5px 0 10px;
}

/* PAGINATION
------------------------------------------------------------------------------------------------------------ */
div.pagination {
	float:				left;
	width:				576px;
	text-align:			center;
	font-size:			1.1em;
	padding:			20px 0 0;
}
div.pagination span.disabled {
	color:				#666;
}
div.pagination p {
	font-size:			1em !important;
}

/* ARTICLES                                                                                      ARTICLES ::
------------------------------------------------------------------------------------------------------------ */
div#articles
{
  float:            left;
  width:            612px;
  margin:           30px 0 0 5px !important;
  margin:			30px -3px 0 3px; /* FIX IE */
  background:		#0D0D0D;
  }
div#articles h3
{
  padding:          6px 15px 3px;
  font-size:        1.8em;
  background:		#222;
  }
div#articles h3 a
{
  color:			#979797;
  }
div#articles ul
{
  float:            left;
  width:            612px;
  border-width:     1px 0;
  padding:          12px 0 15px;
  }
div#articles li
{
  float:            left;
  width:            202px;
  margin:           0 0 5px;
  overflow:			hidden;
  }
div#articles li a
{
  float:            left;
  width:            202px;
  padding:          4px 10px 4px 20px;
  font-size:        1.2em;
  color:            #979797;
  }
div#articles li a:hover
{
  color:            #FFF;
  }

/* PRODUCT PAGE                                                                              PRODUCT PAGE ::
------------------------------------------------------------------------------------------------------------ */
div.productDetails
{
  float:            right;
  width:            312px;
  margin:           4px 0 0;
  }
div.heading, div.description
{
  float:            left;
  width:            250px;
  w\idth:           238px;
  padding:          6px;
  }
div.description
{
  background:       none;
  border:           1px solid #FFF;
  border-width:     1px 0;
  margin:           12px 0 0;
  padding:          8px 6px;
  }
div#primary div.heading h1, 
div#primary h4.related
{
  margin:           0;
  padding:          0;
  font-size:        1.8em;
  text-transform:	uppercase;
  color:			#FFCB01;
  }
div#primary h4.related {
	float:			left;
	font-size:		1.4em;
	margin:			10px 0 2px 5px;
}
div.heading h2, div.heading h3
{
  margin:           2px 0 0;
  font-size:        1.3em;
  clear:			left;
  }
div.heading h2
{
  }
div.heading h3
{
  text-transform:   uppercase;
  color:			#F30;
  }
div.description
{
  width:            300px;
  w\idth:           288px;
  }
div.description p
{
  font-size:        1em;
  font-weight:      bold;
  line-height:      1.4em;
  }
div#primary div.productDetails form, div#primary div.productDetails fieldset, 
div#primary div.productDetails ol, div#primary div.furtherInfo ul, div#primary div.productDetails li
{
  float:            left;
  width:            300px;
  }
div#primary div.productDetails form
{
  margin:           12px 0 0;
  }
div#primary div.productDetails fieldset
{
  position:         relative;
  }
div#primary div.productDetails div.alert {
  float:			left;
  padding:			5px;
  margin:			0 0 5px 5px;
  width:			283px;
  font-size:		1.1em;
  font-weight:		bold;
  border:           1px solid #F30;
  background-color: #232323;
  }
div#primary div.productDetails ol
{
  padding:          0 0 12px;
  border-bottom:    1px solid #FFF;
  }
div#primary div.productDetails ol li
{
  margin:			3px 0 0 0;
  }
div#primary div.furtherInfo ul
{
  padding:			10px 10px 10px 25px;
  background-color:	#111;
  width:			265px;
  }
div#primary div.furtherInfo ul li
{
  list-style-type:	disc;
  width:			260px;
  }
div#primary div.productDetails form label
{
  float:            left;
  width:            94px;
  margin:           5px 0 0 5px;
  text-align:       left;
  font-size:        1.2em;
  font-weight:      bold;
  color:            #FFF;
  }
div#primary div.productDetails form select
{
  float:            right;
  width:            201px;
  padding:          3px;
  border:           1px solid #F30;
  border-width:     1px;
  background-color: #232323 !important;
  font-size:        1em;
  color:            #AAA;
  }
div#primary div.productDetails form p
{
  position:         absolute;
  top:              13px;
  left:             6px;
  font-size:        1.3em;
  font-weight:      bold;
  color:            #999;
  }
div#primary div.productDetails form p.sale
{
  text-transform:   uppercase;
  top:				7px;
  font-size:        1.6em;
  line-height:      1.8em;
  color:            #D91F20;
  }
div#primary div.productDetails form p.wasPrice
{
  top:              70px;
  font-size:        1.3em;
  font-weight:      bold;
  color:            #999;
  }
div#primary div.productDetails form p strong
{
  display:          block;
  font-size:        2.6em;
  color:            #FFF;
  }
div#primary div.productDetails form p.sale strong
{
  font-size:        2.1em;
  }
div#primary div.productDetails form button
{
  float:            right;
  width:            150px;
  margin:           35px 0;
  padding:          6px;
  background:       #D71F1F url("../images/checkout.gif") no-repeat 130px 5px;
  text-transform:   uppercase;
  text-align:       left;
  font-family:      Arial, Helvetica, sans-serif;
  font-weight:      bold;
  color:            #FFF;
  }
div#primary div.productDetails form button:hover
{
  cursor:           pointer;
  background:       #AF1112 url("../images/checkout_over.gif") no-repeat 130px 5px;
  }
div.furtherInfo, div.productFeatures
{
  float:            left;
  width:            300px;
  }
div.productFeatures
{
  margin-top:		10px;
  }
div.furtherInfo
{
  font-size:		1.1em;
  }
div.furtherInfo h4, div.productFeatures h4
{
  width:            300px;
  w\idth:           276px;
  padding:          10px 12px 6px;
  background-color: #232323;
  font-size:        1.3em;
  color:            #999;
  }
div.furtherInfo p, div.furtherInfo ul, div.productFeatures ul
{
  padding:          0 12px 12px;
  font-size:        1.1em;
  margin:           0;
  background-color: #111;
  color:            #999;
  }
div.productFeatures ul
{
  float:			left;
  list-style-type:	disc;
  padding:			10px 0 10px 25px;
  width:			275px;
  }
div.furtherInfo p.intro, div#primary div.furtherInfo ul.intro
{
  padding-top:      12px;
  font-size:        1.2em;
  font-weight:      bold;
  }
dl.productImages
{
  float:            left;
  width:            304px;
  margin:           4px 0 0;
  }
dl.productImages dt, dl.productImages dd, dl.productImages ul
{
  float:            left;
  width:            289px;
  }
dl.productImages dt
{
  position:         relative;
  }
dl.productImages dt img
{
  float:            left;
  margin:			5px;
  }
dl.productImages dt img.superimpose
{
  z-index:          10;
  position:         absolute;
  bottom:           5px;
  left:             5px;
  }
dl.productImages li
{
  float:            left;
  }
dl.productImages li img
{
  float:			left;
  display:          block;
  padding:          5px 0 0 5px;
  }
div.out_of_stock {
	float:			left;
	position:		absolute !important;
	position:		relative; /* FIX IE */
	top:			80px !important;
	top:			-279px; /* FIX IE */
	left:			165px !important;
	left:			5px; /* FIX IE */
	width:			279px;
	height:			279px;
	text-indent:	-9999px;
	z-index:		999;
	background:		url('../images/out-of-stock.png') left top no-repeat;
}
div.video, ol.relatedItems
{
  clear:            left;
  float:            left;
  width:            304px;
  margin:           15px 0 0;
  }
div.video object
{
  margin:           5px 0 0;
  }
ol.relatedItems li, ol.relatedItems h5, ol.relatedItems a
{
  float:            left;
  width:            289px;
  }
ol.relatedItems h5
{
  padding:          8px 0 5px;
  background-color: #111;
  border-bottom:	5px solid #000;
  }
ol.relatedItems h5:hover
{
  opacity:          0.90;
  -moz-opacity:     0.90;
  }
ol.relatedItems a:hover
{
  cursor:           pointer;
  }
ol.relatedItems em
{
  float:            left;
  width:            35px;
  height:           35px;
  overflow:         hidden;
  margin-left:      12px;
  border:           2px solid #FFF;
  }
ol.relatedItems a:hover em
{
  border-color:     #F30;
  }
ol.relatedItems img
{
  float:            left;
  width:            35px;
  }
ol.relatedItems big, ol.relatedItems strong, ol.relatedItems span
{
  float:            right;
  width:            227px;
  }
ol.relatedItems big
{
  text-transform:   uppercase;
  line-height:      1em;
  font-size:        1.4em;
  color:            #FFF;
  }
ol.relatedItems a:hover big
{
  color:            #CCC;
  }
ol.relatedItems strong
{
  font-size:        1.5em;
  line-height:      1em;
  color:            #F30;
  }
ol.relatedItems span
{
  line-height:      1em;
  color:            #AAA;
  }
ol.relatedItems a:hover span
{
  color:            #777;
  }
ol.relatedItems li form {
	float:			right;
	width:			auto;
	padding:		0 5px 5px 60px;
	background:		#111;
}
ol.relatedItems li form fieldset, 
ol.relatedItems li form ol {
	float:			left;
}
ol.relatedItems li form ol li {
	width:			140px;
}
ol.relatedItems li form label {
	float:			left;
	width:			40px;
	padding:		2px 0 0;
}
ol.relatedItems li form select {
	width:			90px;
	font-size:		1em;
}
ol.relatedItems li form button {
	background:		#D71F1F;
	color:			#FFF;
	text-transform:	uppercase;
	padding:		2px;
	font-size:		0.9em;
	cursor:			pointer;
}
ol.relatedItems li form button:hover {
	background:		#AF1112;
}

/* LIGHTBOX                                                                                      LIGHTBOX ::
------------------------------------------------------------------------------------------------------------ */
#jquery-overlay
{
  position:         absolute;
  top:              0;
  left:             0;
  z-index:          100;
  width:            100%;
  height:           500px;
  }
#jquery-lightbox
{
  position:         absolute;
  top:              0;
  left:             0;
  width:            100%;
  z-index:          100;
  text-align:       center;
  line-height:      0;
  }
#jquery-lightbox a img
{
  border:           none;
  }
#lightbox-container-image-box
{
  position:         relative;
  background-color: #FFF;
  width:            250px;
  height:           250px;
  margin:           0 auto;
  }
#lightbox-container-image
{
  padding:          10px;
  }
#lightbox-loading
{
  position:         absolute;
  top:              40%;
  left:             0%;
  height:           25%;
  width:            100%;
  text-align:       center;
  line-height:      0;
  }
#lightbox-nav
{
  position:         absolute;
  top:              0;
  left:             0;
  height:           100%;
  width:            100%;
  z-index:          10;
  }
#lightbox-container-image-box > #lightbox-nav
{
  left:             0;
  }
#lightbox-nav a
{
  outline:          none;
  }
#lightbox-nav-btnPrev,
#lightbox-nav-btnNext
{
  width:            49%;
  height:           100%;
  zoom:             1;
  display:          block;
  }
#lightbox-nav-btnPrev
{
  left:             0; 
  float:            left;
  }
#lightbox-nav-btnNext
{
  right:            0; 
  float:            right;
  }
#lightbox-container-image-data-box
{
  font:             10px Verdana, Helvetica, sans-serif;
  background-color: #fff;
  margin:           0 auto;
  line-height:      1.4em;
  overflow:         auto;
  width:            100%;
  padding:          0 10px 0;
  }
#lightbox-container-image-data
{
  padding:          0 10px;
  color:            #666;
  }
#lightbox-container-image-data #lightbox-image-details
{
  width:            70%;
  float:            left;
  text-align:       left;
  }
#lightbox-image-details-caption
{
  font-weight:      bold;
  }
#lightbox-image-details-currentNumber
{
  display:          block;
  clear:            left;
  padding-bottom:   1em;
  }
#lightbox-secNav-btnClose
{
  width:            66px;
  float:            right;
  padding-bottom:   .7em;
  }

/* STANDARD CONTENT                                                                      STANDARD CONTENT ::
------------------------------------------------------------------------------------------------------------ */

div#standard_content
{
  float:            left;
  display:          inline;
  width:           	576px;
  margin:           5px 20px 20px;
  padding:          0 0 20px;
  background-color: #111;
  overflow:			hidden; /* FIX IE */
  }
dl#articleImages,dl#articleImages dt,dl#articleImages dd,dl#articleImages ul
{
  float:            left;
  width:            398px;
  }
dl#articleImages
{
  margin:           30px 109px 0 !important;
  margin:			30px 60px 0; /* FIX IE */
  }
div.articleVideo
{
  float:            left;
  clear:            left;
  width:            398px;
  margin:           30px 109px 0 !important;
  margin:			30px 60px 0; /* FIX IE */
  }
div#standard_content h1
{
  margin:           1.5em 25px 0;
  font-size:        2.5em;
  clear:            left;
  background-color: transparent;
  padding:          0;
  text-transform:   none;
  }
div#standard_content h2
{
  margin:           1.5em 25px 0;
  font-size:        2em;
  line-height:      1.5em;
  clear:            left;
  color:			#CCC;
  }
div#standard_content h3
{
  margin:           1.5em 25px 0;
  font-size:        1.6em;
  line-height:      1.5em;
  clear:            left;
  color:			#CCC;
  }
div#standard_content h5
{
  margin:           20px 25px 0;
  font-size:        1.2em;
  clear:            left;
  color:			#CCC;
  }
div#standard_content p
{
  margin:           .8em 25px .3em;
  font-size:        1.3em;
  line-height:      1.3em;
  color:			#CCC;
  }
div#standard_content p.intro {
	font-size:		1.5em;
}
div#standard_content p img.full, 
div#standard_content p img.banner {
	/*margin:			5px 0 0 42px;*/
}
div#standard_content p img.small, 
div#standard_content p img.custom {
	float:			left;
	margin:			5px 10px 5px 0;
}
div#standard_content a:hover
{
  color:            #666;
  }
div#standard_content ul, div#standard_content ol
{
  float:            left;
  clear:            both;
  margin:           10px 0 20px 35px !important;
  margin:           10px 0 0 18px; /* FIX IE */
  display:          block;
  padding-right:    20px;
  list-style-type:  disc;
  width:			520px;
  color:			#CCC;
  }
div#standard_content ul
{
  font-size:        1.3em;
  }
div#standard_content ul.overview {
	width:			580px;
	font-size:		1em;
	list-style-type:none;
	margin:			0 0 -20px !important;
}
div#standard_content ul.overview li {
	padding:		0 0 8px;
	border-bottom:	5px solid #000;
}
div#standard_content ul.overview li h3 {
	margin:			10px 25px 0;
}
div#standard_content ul.overview li img {
	float:			left;
	margin:			5px 10px 5px 0;
}
div#standard_content ol
{
  list-style-type:  decimal;
  }
div#standard_content ul.sitemap, div#standard_content ol.terms
{
  float:            left;
  clear:            left;
  font-size:        1.2em;
  width:            auto !important;
  width:            460px;
  }
div#standard_content ul.sitemap
{
  margin-top:       20px !important;
  }
div#standard_content ul.sitemap li, div#standard_content ol.terms li
{
  clear:            left;
  }
div#standard_content ul.sitemap li ul, div#standard_content ol.terms li ul
{
  margin:           5px 20px !important;
  font-size:        1em;
  }
div#standard_content ul.sitemap li ul li ul
{
  margin:           5px 20px !important;
  font-size:        1em;
  }
div#standard_content ul.sitemap li ul li ul li ul
{
  margin:           5px 20px !important;
  font-size:        1em;
  }
div#standard_content form
{
  width:            430px;
  float:            left;
  display:          inline;
  margin:           20px 0 20px 73px;
  }
div#standard_content form fieldset
{
  float:            left;
  width:            430px;
  }
div#standard_content legend
{
  float:            left;
  padding:          5px 0 10px;
  font-size:        2em;
  }
div#standard_content form ol
{
  list-style-type:  none;
  margin:           0 !important;
  }
div#standard_content form ol li
{
  float:            left;
  width:            430px;
  position:         relative;
  padding:          0 0 15px;
  margin:           0;
  }
div#standard_content label
{
  text-transform:   uppercase;
  font-size:        1em;
  color:            #FFF;
  }
div#standard_content label em
{
  font-size:        .8em;
  color:            #AAA;
  }
label strong
{
  line-height:      .3em;
  font-size:        1.8em;
  color:            #F00;
  }
div#standard_content input, div#standard_content textarea
{
  float:            left;
  width:            430px; /* FIX IE <= 6 */
  w\idth:           416px;
  margin:           5px 0 0;
  padding:          5px 4px;
  border:           3px double #000;
  background-color: #AAA !important;
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        1.6em;
  color:            #000;
  }
div#standard_content textarea
{
  overflow:         auto;
  }
div#standard_content input:focus, div#standard_content textarea:focus
{
  background:       #CCC !important;
  }
div#standard_content dl.inputgroup
{
  float:            left;
  margin:           0;
  padding:          0;
  width:            350px;
  }
div#standard_content dl.inputgroup dt
{
  float:            left;
  width:            20px;
  clear:            left;
  }
div#standard_content dl.inputgroup dd
{
  float:            left;
  width:            270px;
  margin:           2px 0 5px;
  }
div#standard_content dl.inputgroup label
{
  float:            left;
  width:            410px;
  }
div#standard_content dl.inputgroup label:hover
{
  cursor:           pointer;
  color:            #CCC;
  }
div#standard_content dl.inputgroup input
{
  border:           0;
  float:            left;
  width:            20px;
  margin:           3px 0 5px;
  }
div#standard_content form h2
{
  font-size:        1.2em;
  }
div#standard_content form h2 span.warning
{
  display:          block;
  margin:           -20px 0 5px;
  }
div#standard_content button
{
  float:            right;
  margin:           10px 0 0;
  padding:          8px 12px;
  border:           3px double #000;
  background-color: #555;
  text-transform:   uppercase;
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        1em;
  color:            #FFF;
  }
div#standard_content button:hover
{
  cursor:           pointer;
  background-color: #00B413;
  color:            #000;
  }
div#standard_content span.warning
{
  float:            left;
  width:            430px;
  padding:          2px 0 0;
  text-transform:   uppercase;
  font-size:        .9em;
  color:            #F00;
  }
div#standard_content div.alert
{
  float:            left;
  width:            410px;
  w\idth:           380px;
  margin:           -10px 0 20px;
  padding:          15px;
  border:           10px solid #444;
  text-align:       center;
  text-transform:   uppercase;
  line-height:      1.5em;
  font-size:        1em;
  color:            #F00;
  }
div#standard_content div.success
{
  color:            #00AF0F;
  }
div#standard_content form h2
{
  margin:           10px 0 20px;
  }

/* SECONDARY SIDEBAR - PRODUCT SEARCH                                  SECONDARY SIDEBAR - PRODUCT SEARCH ::
------------------------------------------------------------------------------------------------------------ */
div#secondary img.order_hotline {
	margin:			18px 0 0;
}
form#search, form#search fieldset, form#search ol
{
  float:            left;
  width:            160px;
  }
form#search
{
  padding:          14px 0;
  }
form#search li
{
  float:            left;
  width:            160px;
  }
form#search button
{
  float:            left;
  margin:           4px 0 0 2px;
  text-indent:		-9999px;
  width:			22px;
  height:			22px;
  background:		url('../images/search_btn.gif') left top no-repeat;
  }
form#search button:hover
{
  cursor:           pointer;
  background:		url('../images/search_btn_hover.gif') left top no-repeat;
  }
form#search label
{
  float:            left;
  text-indent:      -9999px;
  font-size:        0;
  line-height:      0;
  height:           0;
  }
form#search input
{
  float:               left;
  width:               138px; /* FIX IE <= 6 */
  w\idth:              104px;
  margin:              3px 0 0;
  padding:             3px 4px 3px 20px;
  border:              1px solid #CCC;
  border-width:        1px 0 0 1px;
  background-color:    #FFF !important;
  background-image:    url("../images/search.gif");
  background-repeat:   no-repeat;
  background-position: 3px 5px;
  font-size:           1.3em;
  color:               #7B7B7B;
  }

/* SECONDARY SIDEBAR - PRODUCT FILTER                                  SECONDARY SIDEBAR - PRODUCT FILTER ::
------------------------------------------------------------------------------------------------------------ */
form#filter, form#filter fieldset, form#filter ol, form#filter li
{
  float:            left;
  width:            180px;
  position:         relative;
  }
form#filter
{
  background:       #EFEFEF url("../images/filter_bg.jpg") repeat-y;
  }
form#filter fieldset.submit
{
  height:           28px;
  }
form#filter h4
{
  float:            right;
  width:            162px; /* FIX IE <= 6 */
  w\idth:           159px;
  margin:           4px 3px 6px 0;
  padding:          0 0 2px 3px;
  border-bottom:    1px solid #CCC;
  text-transform:   uppercase;
  font-size:        1.2em;
  font-weight:      bold;
  color:            #444;
  }
form#filter li
{
  padding:          0 0 4px;
  }
form#filter label
{
  float:            left;
  width:            60px; /* FIX IE <= 6 */
  w\idth:           57px;
  padding:          4px 3px 0 0;
  font-size:        .9em;
  text-align:       right;
  color:            #333;
  }
form#filter select
{
  float:            left;
  width:            117px;
  border:           1px solid #CCC;
  border-width:     1px 0 0 1px;
  background-color: #FFF !important;
  font-size:        1em;
  color:            #333;
  }
form#filter button
{
  position:            absolute;
  top:                 0;
  right:               0;
  width:               42px; /* FIX IE <= 6 */
  w\idth:              41px;
  margin:              2px 3px 4px 0;
  padding:             3px 0 2px 1px;
  border:              1px solid #EFEFEF;
  background-color:    #EFEFEF;
  background-image:    url("../images/filter_go_btn.gif");
  background-repeat:   no-repeat;
  background-position: 22px 2px;
  text-transform:      uppercase;
  text-align:          left;
  font-family:         Arial, Helvetica, sans-serif;
  font-size:           .9em;
  color:               #333;
  }
form#filter button:hover
{
  cursor:           pointer;
  background-image: url("../images/filter_go_btn_over.gif");
  border-color:     #CCC;
  }

/* SECONDARY SIDEBAR - BASKET                                                  SECONDARY SIDEBAR - BASKET ::
------------------------------------------------------------------------------------------------------------ */
div#tertiary h2#onlineTracking a
{
  float:			left;
  float:			left;
  width:			266px;
  height:			65px;
  margin:			0 0 3px -65px;
  background:		url('../images/online_order_tracking.gif') left top no-repeat;
  text-indent:		-9999px;
  }
div#rail
{
  float:            left;
  position:         relative;
  width:            200px;
  background:		#0D0D0D;
  }
div#basket
{
  position:			absolute;
  width:            200px;
  }
div#basket h4
{
  float:            left;
  width:            200px; /* FIX IE <= 6 */
  w\idth:           182px;
  padding:          16px 0 6px 18px;
  text-transform:   uppercase;
  font-size:        1.2em;
  font-weight:      bold;
  color:            #FFF;
  }
div#basket a#empty_basket {
	position:		absolute;
	top:			18px;
	right:			5px;
}
div#basket ul, div#basket ul li, div#basket ul h5, div#basket p, div#basket ul a
{
  float:            left;
  width:            200px;
  }
div#basket p
{
  w\idth:           190px;
  border:           1px solid #666;
  border-width:     1px 0;
  padding:          10px 0 6px 10px;
  font-size:        1.1em;
  }
div#basket p.discount
{
  border-width:		0 0 1px;
  }
div#basket p strong
{
  margin:      		0 50px 0 8px;
  font-size:        1.5em;
  }
div#basket p.red
{
  color:            #fff;
  background:       #D71F1F;
  font-weight:      bold;
  }
div#basket ul a:hover
{
  cursor:           pointer;
  }
div#basket ul li
{
  position:         relative;
  border-top:       1px dotted #666;
  padding:          8px 0;
  }
div#basket ul a.del
{
  float:               right;
  position:            relative;
  z-index:             100;
  right:               5px;
  margin-top:          -20px;
  width:               15px;
  height:              16px;
  background-image:    url("../images/delete_from_basket.gif");
  background-repeat:   no-repeat;
  background-position: 0 0;
  text-indent:         -9999px;
  }
div#basket ul a.del:hover
{
  background-position: -15px 0;
  }
div#basket ul em
{
  float:            left;
  width:            60px;
  text-align:       center;
  }
div#basket ul img
{
  width:            35px;
  border:           2px solid #F30;
  }
div#basket ul a:hover img
{
  border-color:     #F30;
  }
div#basket ul strong, div#basket ul ins, div#basket ul span
{
  float:            right;
  width:            140px;
  }
div#basket ul strong
{
  font-size:        1.1em;
  color:            #FFF;
  }
div#basket ul a:hover strong
{
  color:            #CCC;
  }
div#basket ul ins
{
  font-size:        1em;
  color:            #F30;
  }
div#basket ul span
{
  font-size:        1.2em;
  color:            #AAA;
  }
div#basket ul span small
{
  font-size:		0.8em;
  padding-right:	20px;
  }
div#basket ul a:hover span
{
  color:            #888;
  }
div#basket a.checkout, 
div#standard_content a.checkout
{
  float:            right;
  width:            200px; /* FIX IE <= 6 */
  w\idth:           188px;
  margin:           10px 0;
  padding:          6px;
  background:       #D71F1F url("../images/checkout.gif") no-repeat 180px 5px;
  text-transform:   uppercase;
  font-weight:      bold;
  color:            #FFF;
  }
div#standard_content a.checkout {
	font-size:		0.9em;
	position:		absolute;
	top:			65px;
	right:			218px;
	margin:			0;
	padding:		7px 6px 6px;
}
div#basket a.checkout:hover, 
div#standard_content a.checkout:hover
{
  background:       #AF1112 url("../images/checkout_over.gif") no-repeat 180px 5px;
  }
div#basket div.free_gift {
	float:			left;
	width:			200px;
}
div#basket div.free_gift h6 {
	float:			left;
	padding:		2px 0 12px;
	color:			#FFCB01;
	font-size:		1.3em;
}
div#basket div.free_gift img {
	float:			left;
	padding:		0 0 10px;
}
body#freegift div#standard_content {
	width:			586px;
	margin:			5px 15px 0;
	padding:		0;
}
body#freegift div#standard_content p {
	margin:			0;
	padding:		0;
}
div#standard_content p.alert {
	color:			#F00;
	font-weight:	bold;
}

/* SECONDARY SIDEBAR - GIFT CARD                SECONDARY SIDEBAR - GIFT CARD ::
------------------------------------------------------------------------------------------------------------ */
div.gift_cards  h2 {
  font-size:			1.4em;
  font-weight:			bold;
  padding:				0 0 5px;
  }
div.gift_cards p {
  padding-right:		5px;
  margin-top:			-5px;
  }
div.gift_cards p a {
  float:				right;
  font-size:			1.2em;
  color:				#FFF;
  font-weight:			bold;
  padding:				0 5px 0 0;
  }
div.gift_cards p a:hover {
  color:				#FFCB01;
  }

/* SECONDARY SIDEBAR - BLOG                          SECONDARY SIDEBAR - BLOG ::
------------------------------------------------------------------------------------------------------------ */
ul.blog {
	float:				left;
	width:				160px;
	margin:				10px 0 0;
	padding:			0 0 8px 0;
}
ul.blog li {
	float:				left;
	width:				150px;
	margin:				2px 0;
	display:			inline;
	padding:			0 0 5px;
	border-bottom:		1px solid #333;
}
ul.blog li h2 {
	font-size:			1.4em;
	margin:				5px 0;
}
ul.blog li h3 {
	font-size:			1.1em;
}
ul.blog a.view_all {
	float:				left;
	font-size:			1.3em;
	padding:			5px 0;
	width:				150px;
	font-weight:		bold;
}
ul.blog a.size1 {
	font-weight:		bold;
	font-size:			1.1em;
}
ul.blog a.size2 {
	font-weight:		bold;
	font-size:			1.3em;
}
ul.blog a.size3 {
	font-weight:		bold;
	font-size:			1.5em;
}
ul.blog a.size4 {
	font-weight:		bold;
	font-size:			1.7em;
}
ul.blog a:hover {
	color:				#AF9529;
}
ul.blog li p {
	margin:				5px 0 0;
	font-size:			1em;
	color:				#FFF;
}
ul.blog li p img {
	float:				left;
	margin:				0 5px 5px 0;
	width:				80px;
}

/* SECONDARY SIDEBAR - MAILING LIST SIGN UP!                      SECONDARY SIDEBAR - MAILING LIST SIGN UP! ::
------------------------------------------------------------------------------------------------------------ */
form.mailing-list,
form.mailing-list fieldset {
	float:				left;
	width:				160px;
}
form.mailing-list p {
	font-size:			1.4em;
	margin:				10px 0 0;
	padding:			0 0 5px;
	font-weight:		bold;
}
form.mailing-list ol, 
form.mailing-list li {
	float:				left;
	width:				130px;
}
form.mailing-list button {
	float:				left;
	margin:				4px 0 0 2px;
	text-indent:		-9999px;
	width:				22px;
	height:				22px;
	background:			url('../images/search_btn.gif') left top no-repeat;
}
form.mailing-list button:hover {
	cursor:				pointer;
	background:			url('../images/search_btn_hover.gif') left top no-repeat;
}
form.mailing-list label {
	float:				left;
	text-indent:		-9999px;
	font-size:			0;
	line-height:		0;
	height:				0;
}
form.mailing-list input {
	float:				left;
	width:				128px; /* FIX IE <= 6 */
	w\idth:				120px;
	margin:				3px 0 0;
	padding:			3px 4px;
	border:				1px solid #CCC;
	background-color:	#FFF !important;
	font-size:			1.3em;
	color:				#7B7B7B;
}

/* TERTIARY SIDEBAR - DEALS OF THE WEEK!                            TERTIARY SIDEBAR - DEALS OF THE WEEK! ::
------------------------------------------------------------------------------------------------------------ */
h2#dealsOfTheWeek
{
  float:             left;
  width:             200px;
  height:            30px;
  margin-top:		 5px;
  background-image:  url("../images/deals_of_the_week.jpg");
  background-repeat: no-repeat;
  text-indent:       -9999px;
  }

ol.deals, ol.deals li, ol.deals h5, ol.deals a
{
  float:            left;
  width:            200px;
  }
ol.deals a:hover
{
  cursor:           pointer;
  }
ol.deals li
{
  margin:           8px 0 0;
  }
ol.deals em
{
  float:            left;
  width:            50px;
  text-align:       center;
  }
ol.deals img
{
  width:            39px;
  border:           2px solid #FFF;
  }
ol.deals a:hover img
{
  border-color:     #F30;
  }
ol.deals big, ol.deals strong, ol.deals span
{
  float:            right;
  width:            145px;
  }
ol.deals big
{
  text-transform:   uppercase;
  line-height:      1em;
  font-size:        1.4em;
  color:            #FFF;
  }
ol.deals a:hover big
{
  color:            #CCC;
  }
ol.deals strong
{
  font-size:        1.5em;
  line-height:      1em;
  color:            #F30;
  }
ol.deals a:hover strong
{
  color:            #AF1112;
  }
ol.deals span
{
  line-height:      1em;
  color:            #AAA;
  }
ol.deals a:hover span
{
  color:            #777;
  }

/* TERTIARY SIDEBAR - TWITTER                            TERTIARY SIDEBAR - TWITTER ::
------------------------------------------------------------------------------------------------------------ */
div#twitter
{
  float:			left;
  }
h2.twitter
{
  display:			none;
  float:			left;
  margin:			20px 5px 8px 0;
  font-size:		1.4em;
  font-weight:		bold;
  }
div#twitter img.loading
{
  margin:			20px 0 0 70px;
  }
div#twitter ul li
{
  float:			left;
  width:			150px;
  padding:			0 5px 10px 0;
  }
div#twitter ul li img
{
  float:			left;
  width:			39px;
  border:			2px solid #FFF;
  margin:			3px 10px 0 0;
  }

/* TERTIARY SIDEBAR - CURRENTLY OFFERING                            TERTIARY SIDEBAR - CURRENTLY OFFERING ::
------------------------------------------------------------------------------------------------------------ */
ul#currentlyOffering
{
  float:            left;
  width:            180px;
  margin:           20px 0 0;
  }
ul#currentlyOffering li
{
  float:            left;
  width:            175px;
  margin:           10px;
  display:          inline;
  }
ul#currentlyOffering li h2
{
  font-size:        1.1em;
  margin:			0;
  }
ul#currentlyOffering li h2 strong
{
  text-transform:   uppercase;
  }
ul#currentlyOffering a:hover
{
  color:            #FFF;
  }
ul#currentlyOffering li p
{
  margin:           5px 0 0;
  font-size:        1em;
  color:            #CCC;
  }

/* FOOTER                                                                                          FOOTER ::
------------------------------------------------------------------------------------------------------------ */
div#footer
{
  float:            left !important;
  float:            none; /* FIX IE */
  clear:            left;
  width:            100%;
  }
div#footnotes
{
  height:           194px;
  }
div#footnotes p
{
  position:         absolute;
  bottom:           47px;
  left:             184px;
  font-size:        1.1em;
  line-height:      1.6em;
  color:            #6f7170;
  }
div#footnotes p a
{
  color:            #6f7170;
  font-size:        .9em;
  }
div#footnotes p a:hover
{
  color:    		#FFF;
  }
a#dusza
{
  position:         absolute;
  bottom:           16px;
  left:             17px;
  width:            144px;
  height:           70px;
  background:       #000 url("../images/dusza.jpg") no-repeat 0 0;
  text-indent:      -9999px;
  }
a#dusza:hover
{
  background-position: -144px 0;
  }
