/* Global Reset */

* {


	margin: 0;
	padding: 0;

}
/* General */


body {

	font-family: Arial, Verdana, Helvetic;
	font-size: 0.8em;
	height: auto;
	color: Fuchsia;
}


input, select {

	font-size: 11px;
}

input {
	padding: 1px;
}

p {
	
	margin-bottom: 8px;
	color:black;
} 
CategoryContent
a {

	font-weight: normal;
	text-decoration: none;
	font-size: 0.7em


}

h2, .TitleHeading {

	font-size: 1.2em;
	font-weight: bold;
	margin: 6px 0 6px 0;

}


h3 {

	font-size: 1.0em;
	margin-bottom: 6px;

}



h4 {

	font-size: 1.1em;
	margin-bottom: 4px;

}


img, img a {

	border: 0;

}


ul, ol {

	margin: 0 0 10px 0px;

}



li {
	margin: 0;
	margin-bottom: 2px;
	padding: 0;
}


blockquote {

	margin-left: 28px;

}

select option {
	padding: 0 10px;

}


hr {

	margin: 10px 0;
	padding: 0;
	height: 4px;
	border:0;
}

/* Forms */

.HorizontalFormContainer dl, .VerticalFormContainer dl {

	margin: 0;

}

.HorizontalFormContainer dt {

	width: 160px;
	float: left;
	margin-bottom: 6px;
	clear: left;
}

.HorizontalFormContainer dd {
	margin-left: 170px;
	margin-bottom: 6px;
}

.NarrowFormContainer dt {
	width: 110px;
}

.NarrowFormContainer dd {
	margin-left: 120px;
	
}

.HorizontalFormContainer p.Submit {
	margin-left: 170px;
	
}

.NarrowFormContainer p.Submit {
	margin-left: 120px;

}

.VerticalFormContainer dt {

	margin-bottom: 6px;

}

.VerticalFormContainer dd {
	margin-bottom: 6px;
	margin-left: 10px;

}

/* Page Container */

#accordion a.current {
	color: #000;
	font-weight: bold;
}

#accordion a.selected {

	color: #000;
	font-weight: bold;
}

#accordion .SideHeader {
	background-color: #FFFFFF;
	border-bottom: 1px solid #ccc;	
}

#accordion .SideHeader a:hover{
	color: #000;
	text-decoration:underline;

}

#accordion .ChildHeader {
	background-color: #FFFFFF;
	border-bottom: 0;
	list-style-type: circle;

}

#accordion .ChildHeader a:hover {
	color: #000;
	text-decoration: underline;

}

#accordion .LastChild {
	background-color: #FFFFFF;
	list-style-type: circle;
	border-bottom: 0;

}


#Container {
	width: 985px;
	margin: 0 auto;

}

#ContainerSmall {
	width: 1000px;
	margin: 0 auto;

}

/* Top Navigational Menu */

#TopMenuUser {
	height: 10px;
	padding: 0;
   float: right;

}

#TopMenuUser ul {
	list-style: none;
	padding: 0;
	margin: 0;

}

#TopMenuUser li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;

}

#TopMenuUser li.First a {
	border-left: 0;

}

#TopMenuUser li a, #TopMenu li div {
	display: block;
	text-decoration: none;
	font-size: 0.85em;
   border-left: 0px solid #ccc;
	padding: 0 10px 0 10px;
	margin: 8px 0 0 10px;
}

#TopMenuUser li div a {

	padding: 0;
	margin: 0;
	display: inline;
	font-size: 1.0em;

}

#TopMenuUser li a:hover {
	text-decoration: underline;
	color: #000;
}


/* Top Navigational Menu */

#TopMenu {
	height: 10px;
	padding: 0;
   float: right;

}

#TopMenu ul {
	list-style: none;
	padding: 0;
	margin: 0;

}

#TopMenu li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;

}

#TopMenu li.First a {
	border-left: 0;

}

#TopMenu li a, #TopMenu li div {
	display: block;
	text-decoration: none;
	font-size: 0.85em;
   border-left: 0px solid #ccc;
	padding: 0 10px 0 10px;
	margin: 8px 0 0 10px;
}

#TopMenu li div a {

	padding: 0;
	margin: 0;
	display: inline;
	font-size: 1.0em;

}

#TopMenu li a:hover {
	text-decoration: underline;
	color: #000;

}

/* Pages Menu */

/* Categorie navigatie */

#categorieNavigatie																		{	clear: both; overflow: hidden; margin-bottom: 7px; }

#categorieNavigatie table																{	width: 100%; }

#categorieNavigatie table td															{	border: 1px solid #d5d5cb; border-width: 1px 1px 1px 0px; }

#categorieNavigatie table td.first a:hover 	{	background: #ffffff; color: #ffffff; }													

#categorieNavigatie table td.first														{	border-left-width: 1px; width: 24px;}

#categorieNavigatie a			 														{	display: block; height: 26px; line-height: 25px; padding: 0px 4px; color: #303030; font-size: 11px; text-align: center; text-decoration: none;}

#categorieNavigatie a:hover,

#categorieNavigatie a.activepage	 													{	background: #999; color: #ffffff; }

#categorieNavigatieBottom																		{	clear: both; overflow: hidden; margin-bottom: 7px; }

#categorieNavigatieBottom table																{	width: 100%; }

#categorieNavigatieBottom table td															{	border: 1px solid #d5d5cb; border-width: 1px 0px 0px 1px; }

#categorieNavigatieBottom table td.first													{	border-right-width: 1px; }

#categorieNavigatieBottom a			 														{	display: block; height: 26px; line-height: 25px; padding: 0px 4px; color: #303030; font-size: 11px; text-align: center; text-decoration: none;  }

#categorieNavigatieBottom a:hover,

#categorieNavigatieBottom a.activepage	 													{	color: #999;  text-decoration: underline;  }

#Menu {

	clear: both;
	padding: 0;
	margin: 0 0 4px 0;
   font-size: 0.85em;
	height: 23px;

}

#Menu ul {

	margin: 0;
	padding: 0;

}

#Menu li {
	float: left;
	position: relative;
	list-style: none;
   margin: 0;
	padding: 0;

}

#Menu table td.First a {
	background-image: none;

}

#Menu table td a {
	display: inline;
	float: left;
	font-size: 0.96em;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	padding: 4px 16px 4px 16px; 
	height: 15px;
    margin: 0 auto; 

}


#Menu table td a:hover	{
	text-decoration: none;

}

#Menu li ul {
	width: auto;
	position: absolute;
	clear: left;
	top: 15px;
	left: 0;
	display: none;
	text-align: left;
	background: transparent;
	z-index: 1;

}

#Menu li ul li {
	clear: both;
	color: white;
	text-align: left;
	background: transparent;
}

#Menu li ul li a {
	padding: 3px 10px 3px 10px;
	font-size: 1em;
	text-align: left;
	margin: 0;
	width: 120px;
	height: auto;

}

#Menu li ul li a:hover {

	text-decoration: none;

}

#Menu li:hover a, #Menu li.over a{
	text-decoration: none;

}

#Menu li ul li a, #Menu li.over li a {
	text-decoration: none !important;

}

#Menu li:hover ul, #Menu li.over ul {

	display: block;

}

#Menu table td a.activepage{

	background-color: #999;
	color: #fff;

}

/* Holly Hack. IE Requirement */

* html #Menu ul li { float: left; height: 1%; }
* html #Menu ul li a { height: 1%; }
* html .Left #SideCategoryList { height: 1%; }

/* End */

/* Outer Content Wrapper (Surrounds header & content) */

#Outer {
	margin-top: 4px;
	clear: both;
}

#Wrapper {
	clear: both;
}

/* Header */
#Header {
	height: 57px;
	clear: both;
	margin: 0 0 1px 0;
	padding-bottom: 5px;
}

/* Logo */

#Logo {
	float: left;
	width: 290px;
	margin: 10px 100px 10px 0;
}

#Logo h1 {

	font-size: 2.4em;
	font-weight: normal;
	padding-left: 64px;
	height: 45px;
	margin-top: 10px;

}

#Logo h1 a {

	text-decoration: none;

}


/* Top Search Form */


#SearchForm {

	padding-top: 4px;
	float: left;

}



#SearchForm label {

	font-weight: bold;

}


#SearchForm input.Textbox {
	width: 500px;
    height: 16px;
	border: 1px solid #ccc;
	background: #F9F9F9;
	font-size: 0.85em;
	padding: 3px;
}

#SearchForm input.Hint {
	width: 500px;
    height: 16px;
	border: 1px solid #ccc;
	background: #F9F9F9;
	font-size: 0.85em;
	padding: 3px;
	color: gray;
}

#SearchForm .Button {

	width: 74px;
	height: 25px;
	padding: 0;
	margin-top: -3px;
	vertical-align: middle;

}

#SearchForm p {

	text-align: right;
	margin: 0 0 0 0px;
	font-size: 0.9em;

}

#SearchForm a {

	text-decoration: none;

}


/* Left Content Area */

.Left {

	float: left;
	min-height: 500px;
	width: 166px;
	font-size: 0.95em;

}

/* hoogte waarop het menu begint */
.Left h2 {

	font-size: 1.0em;
	color: #333;
	margin: 22px 0 10px;
	width: 166px;
        padding: 6px 0 6px 0;

}


/* lettertype van het menu */
.Left a {

	color: #666;
        font-size: 0.9em;

}

.Left li a:hover {

	text-decoration: none;

}


.Left .BlockContent {

	margin: 0 0 0 0;

}

.Left ul {

	margin: 0;
	padding: 0;

}

.Left li {

	clear: both;
	list-style: none;
	margin: 0px;
	padding: 3px 0;
}

.Left .BlockContent {
	margin: 0 0 0 0;

}

.Left li a {

	text-decoration: none;

}

.Left li a:hover {

	text-decoration: none;

}

.Left lu {

	border-bottom: 1px solid #ccc;

}

.Left #SideCategoryList li ul {

	border-top: 1px solid #ccc;

}

.Left #SideCategoryList li.LastChild {

	border-bottom: 0 !important;

}

/*HRa: spacing tussen de regels van het menu*/
.Left #SideCategoryList li{

	padding: 3px 0 3px 0px;

}

.Left #SideCategoryList li ul {

	padding-left: 15px;

}

/* Primary Content Area */

.Content {
	float: left;
	width: 636px;
	min-height: 500px;
	margin: 0;
	padding: 0 10px 10px 10px;
	font-size: 0.95em;
}

.Content.Grid {
	float: left;
	width: 636px;
	min-height: 500px;
	margin: 0px;
	padding: 0 10px 10px 10px;
	font-size: 0.85em;
}

.Content.Middle {
	float: left;
	width: 636px;
	min-height: 500px;
	margin: 0px;
	padding: 0 10px 10px 10px;
	font-size: 0.95em;
}

.Content.Smal {


	float: left;
	width: 600px;
	min-height: 500px;
	margin: 0;
	padding: 0 10px 10px 10px;
	font-size: 0.90em;

}


.Content .Block {

	clear: both;
}

.Block {

	margin-top: 0px;
	margin-bottom: 0px;

}


.Content h2, .TitleHeading {
	font-size: 1.3em;
	font-weight: bold;
	color: #000;
	margin: 5px 0 10px;
}



.Content.Home

{
	width: 815px;
	margin: 0;
	padding: 0 0 0 0;

}

/* Primary Content Area (column span of 2) */

.Content.Wide {

	width: 785px;

}

.ProductDescriptionContainer {
        width: 390px;
        float: left;
}


/* Primary Content Area (column span of 3 - spans entire page width) */

.Content.Widest {

	width: 955px;

}

.Content.ExtraPage {

	width: 1080px;

}

.RightFlash {

    float: right;

	width: 158px;

	margin-left: 0px;

	padding-top: 5px;

}

.RightsaleBottom {
   float: right;
	width: 158px;
	margin-left: 0px;
	margin-top: 22px;
	padding-top: 5px;


}

.RightsaleMiddle {
   float: right;
	width: 158px;
	margin-left: 0px;
	margin-top: 22px;
	padding-top: 5px;

}

.RightSaleTop {
        float: right;
	width: 157px;
	margin-left: 0px;
	margin-top: 24px;
	padding-top: 5px;


}

.RightSaleHome {
    float: right;
	width: 157px;
	margin-left: 0px;
	margin-top: 3px;
	padding-top: 5px;

}


.RightFlashSmall {

    float: right;

	width: 110px;

	margin-left: 0px;

	padding-top: 0px;

}

/* Right Content Area */

.Right {

	float: right;
	min-height: 500px;
	width: 160px;
	font-size: 0.85em;
	padding-bottom: 10px;
	margin-left: 10px;

}

.Right h2 {

	font-size: 1.25em;
	margin: 5px 10px 8px;
	width: 140px;

}

.Right a {

	color: #000;

}

.Right li a:hover { 
  
	text-decoration: none; 
  
} 
 

.Right .BlockContent { 
  
	margin: 0 10px 0 10px; 
  
} 
 

.Right ul { 
  
	margin: 0; 
        font-size: 0.80em;
	padding: 0; 
  
} 
 

.Right li { 
  
	clear: both; 
 
	list-style: none; 
  
	margin: 0; 
  
	padding: 3px 0; 
  
} 
  

.Right .BlockContent { 
	margin: 0 10px 0 10px; 
} 
 

.Right li { 
	border-bottom: 1px solid #c5dde9; 
}  


.Right li a { 
	text-decoration: none; 
} 
 

.Right li a:hover { 
	text-decoration: underline; 
} 
 

/* Page Footer */ 
 


#Footer { 
	clear: both; 
	font-size: 0.85em; 
	text-align: center; 
	margin: 30px 0 0 0; 
	padding: 20px 0 0 0; 
} 
 

#Footer ul { 
	list-style: none; 
	margin: 0 0 30px 115px; 
	padding: 0; 
} 
 

#Footer li { 
	float: left; 
	list-style: none; 
	margin: 0; 
	padding: 0; 
} 
 


#Footer li a { 
	text-decoration: none; 
	padding: 0 10px 0 10px;  
} 
 

/* Newsletter Subscription Form */ 
  
.NewsletterSubscription {
	clear: both; 
} 
 


.NewsletterSubscription label { 
	clear: both; 
	float: left; 
  
} 
 
 
.NewsletterSubscription input.Textbox1 {  
	width: 200px; 
	height: 16px;
	border: 1px solid #ccc;
	background: #F9F9F9;
	font-size: 0.85em;
	padding: 3px;
} 

.NewsletterSubscription input.Hint {  
	width: 200px; 
	height: 16px;
	border: 1px solid #ccc;
	background: #F9F9F9;
	font-size: 0.85em;
	padding: 3px;
	color: gray;
} 

.NewsletterSubscription_ .Button { 
	width: 95px; 
	height: 25px; 
	border: 0; 
	margin-top: 6px; 
	vertical-align: middle; 
  
} 
 

/* Product Listings */ 

.ProductList {
	list-style: none;
	margin: 0;
	padding: 0;
        font-size: 0.95em;
}

.ProductListFeatured {
	list-style: none;
	margin: 0;
	padding: 0;
}

.ProductGrid
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.CombiBox {
	list-style: none;
	margin: 0;
	padding: 0;
}

.CombiBoxTotale {
	list-style: none;
	margin: 0;
	padding: 0;
}

.ProductUpSell {
	list-style: none;
	margin: 0;
	padding: 0;
}

.ProductListSmall {
	list-style: none;
	margin: 0;
	padding: 0;
}

.Content .ProductGrid li {
	list-style: none;
	float: left;
	width: 312px;
	font-size: 1.00em;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	text-align: left;
	padding: 1px 1px 1px 1px;
}

.Content .ProductGrid li.Even {
 border-left: 1px solid #ccc;
}

.Content .ProductList li {
	list-style: none;
	float: left;
	width: 145px;
	font-size: 0.8em;
	margin: 2px;
	overflow: hidden;
	text-align: left;
	padding: 2px 2px 2px 2px;
}

.Content .ProductListFeatured li {
	list-style: none;
	float: left;
	width: 148px;
	font-size: 0.9em;
	margin: 2px;
	overflow: hidden;
	text-align: left;
	padding: 2px 2px 2px 3px;
}

.Content .CombiBox li {
	list-style: none;
	float: left;
	width: 133px;
	font-size: 0.8em;
	margin: 3px;
	overflow: hidden;
	text-align: left;
	padding: 1px 1px 1px 1px;
}

.Content .CombiBoxTotale li {
	list-style: none;
	float: left;
	width: 133px;
	font-size: 0.8em;
	margin: 3px;
	overflow: hidden;
	text-align: left;
	padding: 1px 1px 1px 1px;
}

.BlockContent li.separator {
	list-style: none;
	float: left;
	width: 10px;
	font-size: 0.8em;
	margin: 1px;
	overflow: hidden;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin-top: 90px;
	
}

.Content .ProductUpSell li {
	list-style: none;
	float: left;
	width: 360px;
	font-size: 0.8em;
	margin: 3px;
	overflow: hidden;
	text-align: left;
	padding: 2px 2px 2px 2px;
}

.Content .ProductList .ProductBrandImage{
	float:right;
} 

.Content .ProductListSmall li {
	list-style: none;
	float: left;
	width: 99px;
    height: 130px;
	padding: 0px;
    margin: 1px 0 1px 5px;
	overflow: hidden;
    border: 1px solid #ccc;
}


.ProductList a {
	text-decoration: none;

}

.ProductUpSell a {
	text-decoration: none;

}

.ProductListSmall a {
	text-decoration: none;
}

.ProductList .ProductImage {
	margin: auto auto auto auto;
	display: block;
	overflow: hidden;
	width: auto;
	height: auto;
}

.ProductList .ProductImage a{
	margin: auto auto auto auto;
	display: block;
	overflow: hidden;
	width: auto;
	height: auto;
}



.CombiBox .ProductImage {
	margin: auto auto auto auto;
	display: block;
	overflow: hidden;
	width: auto;
	height: auto;
}

.ProductUpSell .ProductImage {
	margin: auto auto auto auto;
	display: block;
	overflow: hidden;
	width: auto;
	height: auto;
}


.ProductList .ProductImageBox {
font-size: 0.90em;
	margin: 0 0 0 0;
	display: block;
	overflow: hidden;
	}

.ProductListSmall .ProductImage {
	padding: 5px 0px 5px 0px;
	display: block;
	overflow: hidden;
	width: 100px;
	height: 99px;
	
} 

.ProductList p { 
	margin: 5px 0 5px 5px; 
}

.ProductListFeatured p { 
	margin: 5px 0 5px 5px; 
}  

.ProductUpSell p { 
	margin: 5px 0 5px 5px; 
} 
 
.ProductList strong, .ProductList strong a { 
	color: #000; 
} 
 
.ProductPrice, .ProductList em { 
	font-size: 20px;
    margin-top: 2px;
    line-height: 0.9em; 
	position: relative;
	width:100%;
} 

.ProductPrice, .ProductListFeatured em { 
	font-size: 20px;
    margin-top: 2px;
    line-height: 0.9em; 
	position: relative;
	width:100%;
} 
 
.ProductList .Rating { 
	font-size: 0.9em; 
	font-weight: bold; 
}

.ProductList .ProductDetails a{ 
	font-size: 0.98em; 
	font-weight: bold;
	margin: 0px 0px 6px 0px;
	vertical-align: top;
	float: none;
	padding: 1px 1px 1px 1px;
	width: auto;
}

.ProductListFeatured .ProductDetails a{ 
	font-size: 0.98em; 
	font-weight: bold;
	margin: 0px 0px 6px 0px;
	vertical-align: top;
	float: none;
	padding: 1px 1px 1px 1px;
	width: auto;
}


.CombiBox .ProductDetails a{ 
	font-size: 0.8em; 
	font-weight: bold;
	margin: 0px 0px 6px 0px;
	vertical-align: top;
	float: none;
	padding: 1px 1px 1px 1px;
	width: auto;
   height: 60px;
}

.ProductUpSell .ProductDetails a{ 
	font-size: 0.98em; 
	font-weight: bold;
	margin: 0px 0px 6px 0px;
	vertical-align: top;
	float: none;
	padding: 1px 1px 1px 1px;
	width: auto;
}

.ProductList .ProductDetails em{ 
	font-size: 25px;
   margin-top: 10px; 
	font-weight: lighter;
	line-height: 0.9em;
	margin: auto;
	font-style:normal; 
}

.ProductUpSell .ProductDetails em{ 
	font-size: 25px;
      margin-top: 10px; 
	font-weight: lighter;
	line-height: 0.9em;
	margin: auto;
	font-style:normal; 
}

.ProductList .ProductPriceRating em{ 
	font-size: 25px;
   margin-top: 2px;
   line-height: 0.9em; 
	position: relative;
	width:100%;
	margin: 5px 0px 0px 0px;
	}
	
.CombiBox .ProductPriceRatingTotale em{ 
	font-size: 30px;
   margin-top: 2px;
   line-height: 0.9em; 
	position: relative;
	width:100%;
	margin: 5px 0px 0px 0px;
	}
	
	.CombiBox .ProductPriceRatingTotaleRetail strike{ 
	font-size: 16px; 
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	}
	
	.ProductUpSell .ProductPriceRating em{ 
	font-size: 25px;
   margin-top: 2px;
   line-height: 0.9em; 
	position: relative;
	width:100%;
	margin: 5px 0px 0px 0px;
	}
	
	.ProductList .ProductPriceRating .ProductPriceDec { 
	font-size: 18px;
    margin-top: 2px;
    line-height: 0.9em; 
	position: relative;
	width:100%;
	margin: 5px 0px 0px 0px;
	}

.ProductList .ProductPriceRating strike{ 
	font-size: 16px; 
	font-weight: normal;
	margin: 0px 0px 0px 0px;
}

.ProductList .ProductPriceRatingTotale strike{ 
	font-size: 16px; 
	font-weight: normal;
	margin: 0px 0px 0px 0px;
}

.ProductUpSell .ProductPriceRating strike{ 
	font-size: 16px; 
	font-weight: normal;
	margin: 0px 0px 0px 0px;
}

.ProductList .ProductDetails strike{ 
	font-size: 0.7em; 
	font-weight: bold; 
}    
 

.ProductList li .ProductCompareButton { 
	margin-top: 3px; 
	text-align: left; 
} 
 

.Left .ProductList .ProductImage, .Right .ProductList .ProductImage { 
	display: none; 
} 
 

.Left .ProductList li, .Right .ProductList li { 
	clear: both; 
	width: 140px; 
	list-style: none; 
	margin: 0; 
	margin-top: 5px; 
	padding: 3px 0 5px 0; 
	color: #000000; 
  
} 
 
.Right .SideCart p 
  
{ 
  
	color: #000000; 
  
}/* Top Seller Block Specific */ 
  
.Left .TopSellers li .TopSellerNumber, .Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */ 
	float: left;  
	width: 20px; 
	font-size: 1.2em; 
	padding: 6px 0 3px 6px; 
} 
 

.Left .TopSellers .ProductDetails, .Right .TopSellers .ProductDetails { /* Contains the details of the item */ 
	margin-left: 24px; 
	width: 110px; 
	padding: 8px 0 3px 0; 
} 
.Left .TopSellers li.TopSeller1, .Right .TopSellers li.TopSeller1 { /* No1 seller box */ 
  
	clear: both;
	
	float: left; 
  
	width: 128px; 
  
	margin: 10px 0 5px 0; 
  
	padding: 5px; 
  
	overflow: visible; 
  
	display: inline; 
  
} 
  
.Left .TopSellers li.TopSeller1 img, .Right .TopSellers li.TopSeller1 img { 
  
	text-align: center; 
  
	overflow: hidden; 
  
} 

.Left .TopSellers li.TopSeller1 .TopSellerNumber, .Right .TopSellers li.TopSeller1 .TopSellerNumber { 
  
	width: 44px; 
  
	height: 34px; 
  
	font-size: 2em; 
  
	padding: 7px 0 6px 0; 
  
	margin: -20px 0 0 0; 
  
	text-align: center; 
  
} 
 
.Left .TopSellers li.TopSeller1 .ProductDetails, .Right .TopSellers li.TopSeller1 .ProductDetails { 
  
	margin-left: 0; 
  
} 
 
 
.Left .TopSellers li.TopSeller1 .ProductImage, .Right .TopSellers li.TopSeller1 .ProductImage { 
  
	width: 130px; 
	display: inline; 
	text-align: center; 
	overflow: hidden; 
  
} 
 
.Content .TopSellers li .TopSellerNumber { 
  
	display: none; 
  
} 
 
/* Page Breadcrumbs */ 
  
.Breadcrumb ul, .Breadcrumb li { 
  
	list-style: none; 
  
	color:#000; 
  
	margin: 0; 
  
	padding-right: 4px; 
  
} 
 
.Breadcrumb { 
  
	font-size: 0.9em; 
  
	color:#000; 

	padding-bottom: 0;
	
	margin-top: 10px;
	margin-bottom: 9px; 
  
} 
 
.Breadcrumb li { 

	padding-left: 0px; 
  
	font-size: 1.0em; 
  
	color: #000; 
  
	font-weight:bold; 
  
	display: inline; 
  
} 
 
.Breadcrumb li a { 
  
	padding-right: 7px; 
  
	background: url('../images/BreadcrumbSep.gif') no-repeat right; 
  
} 
 
.FindByCategory li { 
  
	padding-left: 12px; 
  
	background: url('../images/BreadcrumbSep.gif') no-repeat 3px 5px; 
  
	padding-right: 8px; 
  
	display: inline; 
  
} 
 
/* Miscellaneous Definitions */ 
 
 
.Meta { 
  
	color: #444; 
  
	font-size: 0.93em; 
  
} 
 
.Left .FeedLink, .Right .FeedLink { 
  
	padding-right: 5px; 
  
} 
 
.Content .FeedLink { 
  
	margin-top: 4px; 
  
} 
 
.FloatRight { 
  
	float: right; 
  
} 
  
.FloatLeft { 
  
	float: left; 
  
} 
 
 
.ClearRight { 
  
	clear: right; 
  
} 
 
.ClearLeft { 
  
	clear: left; 
  
} 
 
.SortBox { 
  
	font-size: 0.95em; 
    color: #444; 
    float: left;
    margin-top: 6px; 
  
} 
 
.CompareButton { 
  
	clear: both; 
  
	text-align: right; 
  
	margin-top: 12px; 
  
	padding: 4px; 
  
} 
 
.Clear { 
  
	clear: both; 
  
} 
 
.Field45 { 
  
	width: 45px; 
  
} 
 
.Field100 { 
  
	width: 100px; 
  
} 
 
.Field150 { 
  
	width: 150px; 
  
} 
 
.Field200 { 
  
	width: 200px; 
  
} 
 
.Field250 { 
  
	width: 250px; 
  
} 
 
.Field300 { 
  
	width: 300px; 
  
} 
 
.Field350 { 
  
	width: 350px; 
  
} 

.Field400 { 
  
	width: 400px; 
  
} 
 
.MB10 { margin-bottom:10px; } 
  
.MT0 { margin-top:0px; } 
  
.LH140 { line-height:140%; } 
  
.PLRB5 { padding:0px 5px 5px 5px; }  
 
.PLR10 { padding:0px 10px 0px 10px; } 
  
.PL20 { padding:0px 0px 0px 20px; } 
  
.PL40 { padding:0px 0px 0px 40px; } 
  
.ML20 { margin:0px 0px 0px 20px; } 
  
.MT10 { margin-top:10px; } 
  
.PL10 { padding-left:10px; } 
  
.PB2 { padding-bottom:2px; } 
  
.NoMarginBottom { margin-bottom: 0; } 
 
.Required { 
  
	color: red; 
  
	font-weight: bold; 
  
	visibility: visible; 
  
} 
 
.InfoMessage { 
  
	padding: 8px 6px 8px 28px; 
  
	margin-bottom: 10px; 
  
} 
 
.SuccessMessage { 
 
	padding: 8px 6px 8px 28px; 
  
	margin-bottom: 10px; 
 
} 
 
.ErrorMessage { 
  
	padding: 8px 6px 8px 28px; 
  
	margin-bottom: 10px; 
  
}/************* Page Specific: Create Account / Login Page *************/ 
  
.CreateAccount { 
  
	float: left; 
  
	width: 335px; 
  
	border-right: 1px solid #ccc; 
  
	padding-right: 20px; 
  
} 
 
 
 
 
 




.AccountLogin { 
  
	float: left; 
 

 

	padding-left: 20px; 
  
	width: 335px; 
  
} 
 
 
 
 
 




ul.ShippingAddressList, ul.ShippingAddressList li {
	list-style: none;
	margin: 0;
	padding: 0;

}


ul.ShippingAddressList li {
	width: 30%;
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
}


.PrimaryProductDetails .ProductThumb {
        float:left;
        text-align:center;
        width:0px;
}

.PrimaryProductDetails .ProductThumb .TinyThumb																		{	clear: both; overflow: hidden; margin-bottom: 7px;}

.PrimaryProductDetails .ProductThumb .TinyThumb table																{ width:100%;}

.PrimaryProductDetails .ProductThumb .TinyThumb td															{	border: 0px solid #d5d5cb; border-width: 0px 0px 0px 0px;}

.PrimaryProductDetails .ProductThumb .TinyThumb td.first														{	border-left-width: 0px; width: 24px;}

.SideOptionProducts .ProductOption .TinyThumb																		{	clear: both; overflow: hidden; margin-bottom: 7px; }

.SideOptionProducts .ProductOption .TinyThumb table																{	width: 100%; }

.SideOptionProducts .ProductOption .TinyThumb td															{	border: 1px solid #d5d5cb; border-width: 1px 1px 1px 1px;  text-align: center;  margin-left: 3px; padding-left: 10px;padding-right: 10px;     }

.SideOptionProducts .ProductOption .TinyThumb td.link															{	border: 0px solid #d5d5cb; border-width: 0px 0px 0px 0px;text-align: center;   margin-left: 3px; text-decoration: underline; font-size: 0.90em;}

.SideOptionProducts .ProductOption .TinyThumb td.first														{	border-left-width: 1px; width: 24px;}

.PrimaryProductDetails .ProductThumb1 {}

.PrimaryProductDetails .ProductMain {
        float:left;
        width:365px;
        margin-left:420px;

}

.PrimaryProductDetails .ProductMainSmall {
        float:left;
        width:365px;
        margin-left:420px;

}

.PrimaryProductDetails .ProductMain h1{
	font-size: 1.3em;
}

.PrimaryProductDetails .ProductMain .ProductDetailsGrid {
        float:left;
        width:380px;
}

.PrimaryProductDetails .ProductMain .ProductDetailsGrid .ProductAddToCart{
        float:left;
        width:365px;
}

.PrimaryProductDetails .ProductMain .ProductDetailsGrid dt {
   width: 130px;
	margin-left: 0px;
	margin-right: auto;
	margin-bottom: 3px;
	float: left;
	font-weight: bold;
	font-size: 1.0em;
}

.PrimaryProductDetails .ProductMain .ProductDetailsGrid dd {
   width: 225px;
   margin-left: 0px;
	margin-bottom: 3px;
	font-size: 1.0em;
}

.PrimaryProductDetails .ProductMain .ProductDetailsGrid em {
	font-size: 4em;
	font-style:normal;
}

.PrimaryProductDetails .ProductMain .ProductDetailsGrid .ProductPrice.VariationProductPrice{
	font-size: 40px;
   margin-top: 20px;
   font-style:normal;
	font-weight: normal;
	line-height: 1.2em;
}

.PrimaryProductDetails .ProductMain .ProductDetailsGrid .ProductPrice.VariationProductPrice .ProductPriceDec{
	font-size: 25px;
   margin-top: 20px;
   font-style:normal;
}

.PrimaryProductDetails dl {
	font-size: 0.90em;
}

.PrimaryProductDetails dt {
	font-weight: bold;
	width: 200px;
	clear: left;
	margin-left: 0px;
	margin-right: 50px;
	margin-bottom: 3px;
	float: left;
	font-weight: bold;
	font-size: 1.0em;
}


.PrimaryProductDetails dd {
	margin-top: 0px;

}

.ProductAddToCart dt {
	float: left;
	font-weight: bold;
	width: 10px;
	margin: 0;
	margin-left: 0px;
	padding: 0 0 5px;

}


.Right hr {
	margin: 5px 0 0;
}

.Content h3 {
	margin-bottom: 5px;
}

.ComparisonCheckbox {
	float: left;
}

.SideRecentlyViewed .CompareButton {
	margin: 10px 0 0 0;
	padding: 0;
}

.SideRecentlyViewed .ProductList li {
	margin-left: 0;
} 
  

 
 
  


.SideRecentlyViewed .ProductDetails { 
  
	margin-left: 20px; 
  
} 
 
 
 
 
 




/* Product Comparisons */ 
  
.ComparisonTable { width: 100%; } 
  
.ComparisonTable td { vertical-align:top; font-size: 11px } 
  
.CompareFieldName { width:95px; padding:8px 10px 8px 15px; } 
  
.CompareFieldTop { padding:5px; text-align:center; } 
  
.CompareFieldTop a { text-decoration:none; font-size:10px; } 
  
.CompareFieldTop a:hover { text-decoration:underline; } 
  
.CompareLeft { padding:5px 10px 5px 10px; } 
  
.CompareCenter { text-align:center; padding:5px; } 
  
.CompareRating { text-align:center; padding-top:8px; vertical-align:middle; } 
  
.CompareProductOption { margin-left:20px; padding-left:5px; } 
  
.CompareCenter .ProductImage { 

	margin: 0 0 0 0; 
  
	display: block; 
  
	width: 122px; 
  
	height: 122px; 
  
	overflow: hidden; 
  
} 
 
 
 
 
 




.Availability { color:gray; } 
  
.LittleNote { color:gray; font-size: 0.85em; } 
 
 
 
 
 




.ViewCartLink { 
  
	padding-left: 30px; 
  
	padding-top: 4px; 
  
	padding-bottom: 8px; 
  
} 
 
 
 
 
 




/* General Tables */ 
  
table.General, 
  
table.CartContents, table.General { 
  
	width: 100%; 
  
	margin: 10px 0; 
  
} 
 


 
 
 
 


table.General thead tr th, 
  
table.CartContents thead tr th { 
  
	padding: 6px 10px; 
  
	text-align: left; 
  
} 
 
 
 
 
 




table.General tbody td, 
  
table.CartContents tbody td { 
  
	padding: 6px 10px; 
  
	vertical-align: top; 



  
} 
 
 
 
 
 




table.General tbody tr.First td { 
  
	border-top: 0; 
  
} 
 
 
 
 
 




/* Cart Contents Table */ 
 
 
 
 
 




.CartContents tbody td { 
  
	border-bottom: 0; 
  
} 
  
.CartContents .ProductName a { 
  
	font-weight: bold; 
  
} 
 
 
 
 
 




.CartContents tbody .SubTotal td { 
  
	text-align: right; 
  
	font-weight: bold; 
  
} 
 
 
 
 
 




.ProceedToCheckout { 
  
	text-align: right; 
  
} 
 
 
 
 
 




.Content .ProceedToCheckout { 
  
	width: 200px; 
  
	float: right;
 
  


} 
  
.ProceedToCheckout a { 
  
	padding-top: 5px; 
  
}



 
 
 
 
 
 
.ProductOptionList, .ProductOptionList li { 
  
	list-style: none; 
  
	margin: 0; 
  
	padding: 0; 
  
} 
 
 
 
 
 




.ProductOptionList { 
  
	margin-bottom: 10px; 
  
} 
  
.ProductOptionList li {  

 


	margin-bottom: 3px; 
  
	margin-left: 2px; 
  
} 
 
 
 
 
 




.ProductOptionList input { 
  
	vertical-align: middle; 
 
 
 
 
 




} 
 
 
 
 
  


.MiniCart .SubTotal { 
  
	text-align: center; 
  
	font-size: 115%; 
  
	color: #075899; 
  
} 
 
 
 
 
 




.MiniCart .CartProductOptionList { 
  
	display: block; 
  
} 
 
 
 
 
 




.JustAddedProduct { 
  
	width: 128px; 
  
	overflow: hidden; 
  
	margin: auto; 
  
	text-align: center; 
  
	padding: 5px; 
  
	margin-bottom: 10px; 
  
} 
 
 
 
 
 




.JustAddedProduct strong, .JustAddedProduct a { 
  
	font-weight: bold; 
  
	font-size: 1.02em; 
  
	display: block; 
  
	margin-bottom: 3px; 
  
} 
 
 

.CategoryPagination .PagingList, .CategoryPagination .PagingList li { 
  
	list-style: none; 
	padding: 0;
	margin: 0;
} 
 

.CategoryPagination { 
	padding: 0px 0px 0px; 
	text-align: right;
	float: right;
} 
 
.CategoryPagination .PagingList li { 
	display: inline; 
	padding: 0 0px;
}


/* Quick Search */ 
  
.QuickSearch { margin: 0; padding: 0; text-align: left; border-collapse: collapse; background: #fff; border: 1px solid #BFBFBF;  }




 
 



.QuickSearchTitle td, .QuickSearchAllResults td { font-weight: bold; padding: 4px; font-size: 11px; } 
  
.QuickSearchResult td { font-size: 11px; padding:8px 0px 8px 8px; cursor: pointer; } 
  
.QuickSearchResultImage { margin-left: 4px; margin-right: 10px; text-align: center; } 
  
.QuickSearchResultNoImage { padding-top: 10px; color: #777; } 
  
.QuickSearchResultName { font-weight: bold; text-decoration: none; display: block;  padding-bottom: 5px; } 
  
.QuickSearchResult .Price { font-size: 11px; } 
  
.QuickSearchHover td{ background: #FFF; } 
  
.QuickSearchHover a { text-decoration: underline; font-weight:bold; } 


  

.QuickSearchAllResults { text-indent: -7000px; } 
  
.QuickSearchAllResults a { text-decoration: underline; height: 25px; display: block; background: url('../images/blue/QuickSearchAllResultsButton.gif') no-repeat right; } 
  
.QuickSearchAllResults a:active, .QuickSearchAllResults a { outline: none; } 
 
 .BlockContent .CategoryDescription {
 float:left;
 margin-left: 0px;
 margin-top: 5px;
 width: 649px;
 }

/* Brand Tag Clouds */

.BrandCloud { width: 986px;}

.BrandCloud .smallest { font-size:12px; }

.BrandCloud .small { font-size:15px; }

.BrandCloud .medium { font-size:18px; }

.BrandCloud .large { font-size:20px; }

.BrandCloud .largest { font-size:26px; }

.BrandCloud a { padding-right: 20px; color: gray;  word-spacing: 10px;  letter-spacing: 2px;  text-align: center;   }


.DownloadExpires { padding-top: 3px; font-style: italic; color: gray; }


.DownloadExpiresToday { color: red; }


.CheckoutRedeemCoupon h4 { margin-top: 0; }


.CheckoutRedeemCoupon p { margin-top: 10px; margin-bottom: 0;}


.BillingDetails {
	float: left;
	width: 48%;
	margin-right: 10px;
	margin-bottom: 15px;
}

.ShippingDetails {
	float: left;
	width: 48%;
	margin-bottom: 15px;
}




.SubCategoryList {
	padding: 4px;
} 
 
 
 
 
 




.SubCategoryList ul, .SubCategoryList li { 
  
	list-style: none; 
  
	margin-left: 0; 
  
} 
 
 
 
 
 




.SubCategoryList li { 
  
	margin-bottom: 4px; 
  
	padding-left: 25px; 
  
	background: url('../images/SubCategory.gif') no-repeat 3px 1px; 
  
} 
 
 
 
 
 




.SearchTips .Examples { 
 
	padding: 8px; 
  
	border: 1px solid #aaa; 
  
	color: #555; 

	margin-left: 30px; 
  
	margin-bottom: 10px; 
  
} 
 



.PrimaryProductDetails .ProductThumb p {
	margin-top: 10px;
	font-size: 0.9em;

} 
 



.ProductReviewList { 
  
	clear: both; 
  
} 
 
 
 
.SortBox select { 
  
	font-size: 0.9em; 
  
} 

.YourAccount li a{ 
        font-size: 1.0em;
        text-decoration:underline;
} 

 .SortBox option { 
  
	color: #444; 
  
} 
 
 

.YourAccount li { 
  
	margin-bottom: 8px; 
  
} 
 
 
 
 
 




.SoldOut {


 
  
	color: #999; 
  
} 
 
 
 
 
 




.RemoveFromWishlistForm { 
  
	margin: 5px; 
  
} 
 
 
 
 
 
 
 
 
 
.ShippingProviderList { 
  
	list-style: none; 
  
} 
 
 
 
 
 




small { 
  
	font-size: 11px; 
  
	color: gray; 
  
} 
 
 
 
 
 




.HowToPay { 
  
	margin-bottom: 10px; 
  
} 

 
 
 
 
 



.ProductList em, .ProductList .Rating { 
  
	display: block; 
  
} 
 
 
 
 
 




.ProductOptionList { 
  
	
  
} 
 
 
 
 
 




.GoogleCheckout p, 
  
.PayPalExpressCheckout p, 
 








.AlternativeCheckout p { 
  
	margin: 0; 
  
	font-size: 90%; 
  
} 
 


 
 
 
 


.GoogleCheckout, 
  
.PayPalExpressCheckout, 
  
.AlternativeCheckout { 
  
	text-align: center; 
  
	margin-bottom: 10px; 
  
} 
 
 
 
 
 




.KeepShopping { 
  
	width: 180px; 
  
	clear: both; 
  
	text-align: right; 
  
} 
 
 
 
 
 




/** Top Right Locale Chooser (list of flags) **/ 
  
#TopMenu li.Flag { 
  
	float: right; 
  
} 
 
 
 
  

 

#TopMenu li.Flag div { 
  
	border: 0; 
  
} 
 
 
 
  


 
#TopMenu li.Flag img { 
  
	margin: 3px; 
  
} 
 
 
 
  


 
#TopMenu li.Flag img.Last { 
  
	margin-right: 0px; 
  
} 
 
 
 
 
 




#TopMenu li.Flag img.Selected { 
  
	border: 2px solid #ffffaa; 
  
	margin: 1px 3px; 
  
} 
 
 
 
 
 




/** Currency Selector **/ 
  
.CurrencyList dl { 
  



	margin: 0; 
  
	padding: 0; 
  
} 
 
 
 
 
 




.CurrencyList dd { 
  
	padding: 0px; 
  
	margin: 0px; 
  
	border: 1px solid #EDECEC;  
 
	background-color: #F9F9F9; 
  
	clear: both; 
  
} 
 
 
 
 
 




.CurrencyList a { 
  
	padding: 0 3px 0 5px; 
  
	display: block; 
  
	line-height: 1.8;

 
  

	text-decoration: none; 
  
	font-size: 11px; 
  
} 
 
 
 
 
 




.CurrencyList a.Sel { 
  
	background-color: #FFFFAA; 
  
} 
  


 
 
  

.CurrencyList a:hover .Text { 
  
	text-decoration: underline; 
  
}  
 
 
 
  
.CurrencyList a .Flag { 
  
	margin-top: 4px; 
  
	display: block;



 
 




	float: left; 
  
	width: 24px; 
  
	padding-right: 2px; 
  
	vertical-align: middle; 
  
} 
 
 
 
 
 




.CurrencyList a .Text { 
  



	display: block; 
  
	padding-left: 24px; 
  
} 
 
 
 
 
 




.PrimaryProductDetails .YouSave { 
  
	font-weight: bold; 
  
	margin-top: 3px; 
  
	display: block; 
 
 


} 
 
 
 
 
 




/* Shipping Estimation on Cart Contents Page */ 
  
.EstimateShipping { 
  
	margin-top: 4px; 
  
	margin-bottom: 4px; 
  
	font-weight: normal; 
  
	width: 320px; 
  
	padding: 7px; 
  
	float: right; 
  
}  
 
 
 
  
.EstimateShipping dt { 
  
	width: 100px; 
  
	float: left; 
  
	margin-bottom: 8px; 
  
	clear: left; 
  
} 
 
 
 
 
 




.EstimateShipping dd { 
  
	margin-bottom: 8px; 
  
	font-weight: normal; 
  
	text-align: left; 
  
	margin-left: 114px; 
  
} 
 
 
 
 
 




.EstimateShipping p.Submit { 
  
	margin-top: 10px; 
  
	margin-bottom: 3px; 
  
}  


 
 
 
  

.EstimateShipping label { 
  
	display: block; 
  
	margin-bottom: 5px; 
  
} 
 
 
 
 
 




.EstimatedShippingMethods { 
  
	text-align: left; 
  
} 
 
 
 
 
 




.EstimatedShippingMethods table { 
  
	width: 100%; 
  
	border-collapse: collapse; 
  
} 
 
 
 
 
 




.EstimatedShippingMethods .VendorShipping { 
  
	margin-left: 20px; 
  
	margin-bottom: 10px; 
  
}




 
 
 
 
  
.EstimatedShippingMethods .Submit { 
  
	text-align: right; 
 








} 
 
 
 
 
 




.CartContents tbody .SubTotal .EstimatedShippingMethods tbody td { 
  
	text-align: left; 
  
} 
 
 
 
 
 




.CartContents tbody .SubTotal .EstimatedShippingMethods tbody td.Price {




 
 



	text-align: right; 
  
} 
 
 
 
 
 




.SharePublicWishList {

	background-color: #f0e68c; 
  
	padding:5px; 
  
	border:1px solid #CDDEE2; 
  
} 
 
 
 
 
 




/* Express Checkout */ 
  
.ExpressCheckoutBlock .ExpressCheckoutTitle { 
  
	position: relative; 
  
	padding: 6px; 
  
	margin-bottom: 10px; 
  



} 
 
 
 
 
 




.ExpressCheckoutBlock h3 a { 
  
	font-size: 12px; 
 

 

} 
 
 
 
 
 




.ExpressCheckoutBlock { 
  
	padding-top: 6px;  


 

} 
 
 
 
 
 




.ExpressCheckoutBlock .ExpressCheckoutCompletedContent { 
  
	display: none; 
  
} 
 
 
 
 
 




.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent { 
  
	display: inline; 
  
	font-size: 12px; 
  
	font-weight: normal; 
  
	font-style: italic; 
  
} 
 
 
 
 
 




.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent { 


  

	display: none; 
  
} 
 
 
 
 
 




a.ChangeLink {  
 



	position: absolute; 
  
	right: 15px; 
  
} 
 
 
 
 


 


.ExpressCheckoutBlock a.ChangeLink { 
  
	display: none; 
  
} 
 
 
 



 
 

.ExpressCheckoutBlockCompleted a.ChangeLink { 
  
	display: inline; 
  
} 
 
.ExpressCheckoutCompletedContent { 
  
	position: absolute; 
  
	left: 250px; 
} 
 
.LoadingIndicator { 
  
	margin-left: 10px; 
  
} 
 
.LoadingIndicator img { 
  
	vertical-align: middle; 
  
	margin-right: 10px; 
  
} 
 
#TopMenu li.HeaderLiveChat { 
  
	float: right; 
  
} 
 
#TopMenu li.HeaderLiveChat div { 
  
	border-left: 0; 
  
}

.HeaderLiveChat img {
	vertical-align: middle;
}

#ProductOtherDetails .ProductDetailsGrid {
	margin-left: 25px;
}.SubCategoryListGrid {
	padding: 4px;
} 
 
.SubCategoryListGrid ul, .SubCategoryListGrid li { 
  
	list-style: none; 
  
	margin-left: 0; 
  
} 
 
.SubCategoryListGrid li { 
  
	margin-bottom: 4px; 
  
	padding: 10px; 
  
	margin-left: 10px; 
  
	background: #fff; 
  
	float: left; 
  
	text-align: center; 
  
} 
 
 

.SubCategoryListGrid ol { 
  
	clear: both; 
  
} 
 
.SubBrandList { 
  
	padding: 4px; 
  
}

.SubBrandList ul, .SubBrandList li { 
  
	list-style: none; 
	margin-left: 0; 
  
} 
 
.SubBrandList li { 
  
	margin-bottom: 4px; 
  
	padding-left: 25px; 
  
	background: url('../images/SubBrand.gif') no-repeat 3px 1px; 
 
} 
 
.SubBrandListGrid { 
  
	padding: 4px; 
} 
 
.SubBrandListGrid ul, .SubBrandListGrid li { 
  
	list-style: none; 
  
	margin-left: 0; 
  
} 
 
.SubBrandListGrid li { 
 	margin-bottom: 4px; 
	padding: 10px; 
	margin-left: 10px; 
	background: #fff; 
	float: left; 
	text-align: center; 
  
} 
 
.SubBrandListGrid ol { 
  
	clear: both; 
  
} 
.ProductAddToCart dt div.Required, #CartEditProductFieldsForm dt div.Required{ 
  
	margin-left: -10px;  
} 
 
.ProductAddToCart dd { 
  
	margin: 0; 
	padding: 0 0 5px; 
	width: 200px; 
	float: left; 
  
} 

.ProductAddToCart input.Textbox, #CartEditProductFieldsForm input.Textbox{ 
  
	width:181px; 
  
} 
 
.ProductAddToCart textarea, #CartEditProductFieldsForm textarea{ 
  
	width:183px; 
  
	height: 50px; 
  
} 
 
 
.ProductFields dd { 
  
	margin-bottom: 4px; 
  
	float:left; 
  
	margin-left:20px; 
  
}
 
.ProductFields { 
  
	margin-bottom: 15px; 
  
}

.BlockContent input.Textbox {
        width:100px;
} 

.ProductFields input.Textbox { 
  
	width:100%; 
 
} 
 
.ProductFields TextArea { 
  
	width:100%; 
 
} 
 
.CartContents .CartProductFieldsLink { 
  
	font-size: 11px; 
	color: #336; 
	margin-top: 6px; 
	padding-left: 22px; 
	background: url('../images/GiftWrappingAvailable.gif') no-repeat; 
	padding-bottom: 4px; 
  
} 
 
.CartContents .CartProductFieldsRow { 
  
	border-top: 0; 
  
} 

.CartContents .CartProductFieldsRow dl { 
  
	margin-top:15px; 
  
} 
 
p.QuantityInput, p.AddCartButton { 
  
	text-align: center; 
  
}  
  
.ProductAddToCart dt.QuantityInput { 
  
	margin-top: 4px; 
  
}

  
.ProductAddToCart dd.AddCartButton span { 
  
	margin-top: 4px; 
 	padding-right: 5px; 
  
} 
 
.ProductActionAdd { 
 
	display: block;   
	margin-top: 5px; 
  
} 
 
.ProductActionAdd a, .ProductActionAdd strong a { 
  
	text-decoration: underline; 
  
} 
 
.TagList { 
  
	margin-top: 20px; 
  
} 
 
 
.CartThumb { 
  
	text-align: center; 
  
	margin: 0 0 0 0; 
  
	display: block; 
  
	width: 120px; 
  
	height: 120px; 
  
	overflow: hidden; 
  
} 
 
 

.WrappingOptions { 
  
	font-size: 11px; 
  
	color: #336; 
  
	margin-top: 6px; 
  
	padding-left: 22px; 
  
	background: url('../images/GiftWrappingAvailable.gif') no-repeat; 
  
	padding-bottom: 4px; 
  
	line-height: 1.6; 
  
} 
 



.ViewAllLink a { 
  
	padding-top: 10px; 
  
	display: block; 


 
 
} 
 
 

.SelectGiftWrapMultiple { 
  
	max-height: 400px; 
  
} 
 
 
/* Tabbed Navigation */ 
  
.TabNav, .TabNav li { 
  
	list-style: none; 
  
	margin: 0; 
  
	padding: 0; 
  
}

 

.TabNav { 
  
	font-size: 11px; 
  
	margin-bottom: 10px; 
  
	padding: 6px 4px 6px 4px; 
  
} 
 



.TabNav li { 
  
	display: inline; 
  
} 
 
 

.TabNav li a { 
  
	position: relative; 
  
	top: 2px; 
  
	font-size: 12px; 
  
	padding: 4px 6px; 
  
	margin-right: 3px; 
  
	margin-top: 3px; 
  
	text-decoration: none; 
  
} 
 
 

.TabNav li a:hover { 
  
	text-decoration: none;

} 
 
 

.TabNav li.Active a { 
  
	margin-top: 0px; 
  
	padding-top: 7px; 
  
	font-weight: bold; 
  
} 
 

 
.ProductAddToCart dd.AddCartButton div.BulkDiscount { 
  
	display: inline-block; 
  
	float:left; 
  
} 
 



.ProductAddToCart dd.AddCartButton div.BulkDiscount div.BulkDiscountLink { 
  
	padding-left: 4px; 
  
} 
 

 
#VendorLogo .BlockContent, #VendorPhoto .BlockContent { 
	margin: 0;  
	text-align: center; 
} 
 
.TransitTime { 
	font-weight: normal; 
	color: gray;
} 
  

.Content.Grid .ProductListView.List .ProductImage {
	margin: 0 !important;
	padding: 0px;
	margin-right: 1px;
	float: left;
	background-image: none;
    width: auto;
	height: auto;
}

.Content .ProductListView.List .ProductBrandImage{
	float:right;
} 


.Content .ProductListView.List .ProductDetails strong a {
  font-size: 1.0em;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: bold;
}

.Content .ProductListView.List Table { 
 float: left;
 margin: auto auto auto auto;
 
}

.Content .ProductListView.List Table td { 
 border: 1px solid #d5d5cb; border-width: 0px 0px 1px 0px;
 margin-bottom: 5px;
}

.Content .ProductListView.List .ProductQty { 
	margin-left: 10px; 
}

.Content .ProductListView.List .ProductDescription {
	margin: 10px 0px 10px 0px;
}

.Content .ProductList.List .ProductDescription ul li{
	color: #303030; display:block; padding-left: 11px; background: url(http://www.tackledirect.nl/store/templates/default/images/blue/mooi.jpg) left 0.4em no-repeat; text-decoration: none;
	margin: 0px 0px 0px 0px;
}
  
.Content .ProductListView.List .ProductRightCol { 
	float: right;
}

.Content .ProductListView.List .ProductLeftCol { 
	float: left; 
}

.Content .ProductListView.List .MoreInfoButton {
	margin: 4px 4px 0px 0px;
}

.Content .ProductListView.List .ProductPrice{
  font-size: 25px;
  margin-top: 20px;
  padding: 10px 0px 0px 0px;
}

.Content .ProductListView.List .ProductPriceDec{
  font-size: 25px;
  margin-top: 20px;
  font-weight: bold;
}
 
Content .ProductListView.List .ProductCompareButton {
	border: 1px solid #d5d5cb; border-width: 0px 1px 0px 1px; 
}

.Content .ProductList .ProductRightCol {  
	float: right; 
} 

.OrderItemMessage { 
  
	background-color:#fff1a8;  
	padding:7px; 
	margin:10px 0px 10px 0px; 
  
} 
 

/* Custom Fields - Start */ 
 

.LittleNotePassword { 
  
	color:gray; 
  
	font-size: 0.85em; 
  
	padding:2px 0px 2px 0px; 
  
} 
 

.RequiredClear { 
  
	visibility: hidden; 
  
} 
 
 
/* Custom Fields - End */ 
/* CSS class for zoomed area */ 
  
.MagicZoomBigImageCont { 
  
	border:			1px solid #808080; 
  
} 

/* Header look and feel CSS class */ 
  
/* header is shown if "title" attribute is present in the <A> tag */ 
  
.MagicZoomHeader { 
  
	font:			10px Tahoma, Verdana, Arial, sans-serif; 
	color:			#000000; 
	background:		#FFFFFF; 
	text-align:     center !important;  
 
} 
/* CSS class for small looking glass square under mouse */ 
  
.MagicZoomPup { 
  
	border: 1px solid black;
	background: 	#ffffff; 
	cursor: move;
} 
 

/* CSS style for loading animation box */ 
  
.MagicZoomLoading { 
  
	text-align:		center; 
  
	background: 	#ffffff; 
  
	color:			#444; 
  
	border: 		1px solid #ccc; 
  
	opacity:		0.8; 
  
	padding:		3px 3px 3px 3px !important;

	display: 		none; /* do not edit this line please */ 
  
} 
 
/* CSS style for gif image in the loading animation box */ 
  
.MagicZoomLoading img { 
  
	padding-top:	3px !important; 
  
} 
  
/* CSS class for thumbnail link <A> */ 
  
.MagicThumb { 
  
    cursor: url(../images/blue/zoomin.cur), pointer; 

    outline: 0; 
  
} 
 
 
/* CSS class for the thumbnail link <A> when the big image is zoomed */ 
  
.MagicThumb-zoomed { cursor: default; } 
 
/* CSS class for span inside the thumbnail <A>; */ 
  
.MagicThumb span { display: none; } 
 
/* CSS class for the thumbnail image */ 
  
.MagicThumb img { border: 1px solid #808080; outline: none; } 
 
/* CSS class for the big image while zooming */ 
  
.MagicThumb-image { border: 1px solid #cccccc; outline: none; } 
 
/* CSS class for the zoomed big image */ 
  
.MagicThumb-image-zoomed { cursor: url(../images/blue/zoomout.cur), pointer; } 
 
/* CSS class for the caption under the big zoomed image */ 
  
.MagicThumb-caption { 
  
    color: #333333;

    background-color: #F0F0F0; 
  
    border: 1px solid #CCCCCC; 
  
    border-top: none; 
  
    font-family: Arial, Verdana, Helvetic; 
  
    font-size: 11px; 
  
    padding: 8px 16px; 
  
} 
 
/* CSS class for the control bar */ 
  
.MagicThumb-controlbar { 
  
	display: block; 
  
	height: 18px; 
  
} 
 
.MagicThumb-controlbar a { 
  
	display: block; 
  
	width: 18px; 
  
	height: 18px; 
  
	margin: 0px 1px; 
  
	outline: none; 
  
	float: left; 
  
	overflow: hidden; 
  
} 
 
.MagicThumb-controlbar a span { 
  
	display: block; 
  
	width: 1000px; 
  
	height: 1000px; 
  
	background: transparent url(../images/blue/controlbar.png) no-repeat 0 0; 
  
	outline: none; 
  
	position: absolute; 
  
	left: 0px; 
  
	top: 0px; 
  
} 
 
/* CSS class for the loading message box */ 
  
.MagicThumb-loading { 
  
	border: 1px solid #000000; 
  
	background: #ffffff url(../images/blue/loader.gif) no-repeat 2px 50%; 
  
	padding: 2px 2px 2px 22px; 
  
	margin: 0; 
  
	text-decoration: none;  
 
	text-align: left; 
  
	font-size: 8pt; 
  
	font-family: Arial, Verdana, Helvetic;
  
}

/*

   Zoom

*/

.MagicZoom img {
border: 1px solid #999;
padding: 0 !important;
margin: 0 !important;
}

/* Style of zoomed window */
.MagicZoomBigImageCont {
border: 1px solid #808080;
}

/* Style of header, activated with "title" attribute in <a> tag */
.MagicZoomHeader {
font-size: 8pt !important;
line-height: normal !important;
color: #fff;
background: #666;
text-align: center !important;
}

/* Style of small square under mouse */
.MagicZoomPup {
border: 1px solid #aaa;
background: #fff;
cursor: move;
}

/* Style of message box while image is loading */
.MagicZoomLoading {
border: 1px solid #ccc;
background: #fff url(graphics/loader.gif) no-repeat 2px 50%;
padding: 4px 4px 4px 24px !important;
margin: 0;
text-decoration: none;
text-align: left;
font-size: 8pt;
font-family: sans-serif;
color: #444;
}
/* Style of the small image link */
.MagicZoomPlus {
cursor: url(graphics/zoomin.cur), pointer;
outline: 0 !important;
}

/* Style of the small image */
.MagicZoomPlus img {
border: 0 !important;
padding: 0 !important;
margin: 0 !important;
}

/* Style of the span inside the small image link */
.MagicZoomPlus span {
display: none !important; 
}


/* Style of hotspots */
.MagicHotspots {
display: none;
visibility: hidden;
}
.MagicHotspots a {
border: 1px solid #ccc;
}
.MagicHotspots a:hover {
border: 1px solid red;
}

/* Style of the small image link */
.MagicThumb, .MagicThumb:hover {
cursor: url(graphics/zoomin.cur), pointer;
outline: 0 !important;
}

/* Style of the small image when the large image is expanded */ 
.MagicThumb-expanded-thumbnail {
cursor: default;
}

/* Style of the span inside the small image link */
.MagicThumb span {
display: none !important;
}

/* Style of the small image */
.MagicThumb img {
border: 0;
outline: 0;
}

/* Style of the expanded image */
.MagicThumb-expanded {
cursor: url(graphics/zoomout.cur), pointer;
background: transparent;
border: 1px solid #ccc;
outline: 0;
padding: 0;
}

/* Style of the caption for the expanded image */
.MagicThumb-caption {
color: #333;
font: normal 8pt Verdana, Helvetica;
background: #fff;
text-align: left;
padding: 8px;
border: 0 !important;
outline: 0 !important;
}

/* Style of the close/next/previous buttons */
.MagicThumb-buttons {
background: transparent url(graphics/buttons1.png) no-repeat 0 0;
height: 24px;
display: block;
}

.MagicThumb-buttons a {
width: 24px;
height: 24px;
margin: 0px 1px !important;
overflow: hidden;
}

/* Style of the loading message box */
.MagicThumb-loader {
font: normal 12pt sans-serif;
border: 1px solid #000;
background: #fff url(graphics/loader.gif) no-repeat 2px 50%;
padding: 2px 2px 2px 22px;
margin: 0;
text-decoration: none;
text-align: left;
}

/* Style of the small images which swap the main image */
.MagicThumb-swap {
}

/* Style to hide caption on page. Only needed for #id method. */
.MagicThumb-external-caption {
display: none;
}

.pophdr {
            width: 200px;
            background:#C4D5E3;
            border:1px solid #C4D5E3;
            font-weight:bold;
            padding:5px;
         }
         
.popbdy {
            width: 200px;
            background:#FFFFFF;
            border-left:1px solid #C4D5E3;
            border-right:1px solid #C4D5E3;
            border-bottom:1px solid #C4D5E3;
            padding:5px;
         }
         
/* Product Videos */

#FeaturedVideo, #VideoList, #VideoSingle  {
	float: left;
}

#VideoList {
	padding-left: 5px;
}

.VideoSeparator {
	clear: both;
}

.videoRow {
	clear: both;
	margin-bottom: 4px;
	display: block;
	height: 75px;
}

.previewImageContainer {
	height: 30px;
	width: 50px;
}

.videoRow img {
	float: left;
	padding-right: 5px;
}

.videoRowTitle {
	font-weight: bold;
}

.videoRowDescription {
	max-height: 50px;
	overflow:hidden;
}

.VideoOverlay {
	background-image: url('../images/VideoOverlay.png');
	background-position: center center;
	position: absolute;
	left: 0;
	height: 100%;
	width: 100%;
	top: 0;
}

.VideoContentContainer {
	position: relative;
	margin-left: 3px;
	padding-left: 92px;
}

/** If you change the width of the .VideoPreviewSize class below, change the padding-left of the .VideoContentContainer class above **/

.VideoPreviewSize {
	width: 92px;
	height: 69px;
}

.videoRowLength {
	padding-left: 4px;
}

.videoRow, .videoRowTitle, .videoRow img, .videoRowLength {
	cursor: pointer;
}

#VideoList ul {
	position: relative;
	overflow-y: auto;
	padding:0;
	margin: 0;
	width: 450px;
	height: 265px;
}

#VideoSingle {
	padding-left: 10px;
	width:275px;
}

#VideoContainer {
	padding: 5px 0 5px 5px;
	height: 265px;
}

.HideElement {
	display: none;
}



.VideoSingleTitle {
	font-weight: bold;
}

.VideoSingleDescription {
	padding-top: 10px;
	overflow-y: auto;
	height: 220px;
	padding-right:5px;
}

.Left #VideoMiddleContainer, .Right #VideoMiddleContainer {
	display: none;
}

.Content #VideoSideContainer {
	display: none;
}

#VideoSideContainer ul {
	text-align: center;
}

#VideoSideContainer ul li {
	margin-bottom: 5px;
}

.VideoSideDescription {
	padding: 2px 10px;
}

.VideoImageContainer {
	position: relative;
	float: left;
}




 
 
 
 
 


