
/* [Layout]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

body					{
							font:62.5%/1.4em Tahoma,Verdana,Helvetica,Arial,sans-serif;
							color:#333;
						}
.wrapper				{
							width:100%;
						}
a:link					{
							color:#B00;
						}
a:visited				{
							color:#66369c;
						}
a:hover					{
							color:#999;
						}
a:active,
a:focus					{
							color:#ccc;
						}
						
/* Header-Area (The Navigation)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.header					{
							overflow:hidden;
							margin-bottom:20px;
						}
.navigation				{
							overflow:hidden;
							float:left;
						}
.navigation li			{
							float:left;
							margin-right:6px;
						}
.navigation li a		{
							display:block;
							height:20px;
							line-height:20px;
							padding:0 4px;
							font-size:12px;
							text-decoration:none;
							background:#000;
							color:#f8f8f8;
						}
.navigation li a:hover	{
							background:#666;
						}
.navigation li.cart a	{
							background:none;
							float:left;
							color: #BB0000 !important;
						}
.navigation li.cart a:hover	{
							background:none;
						}
.navigation li.cart a img{
							margin:2px 0 0 0;
						}
.cart
						{
							border-bottom: solid 1px #B56969;
						}
.cart-text
{
	font-size:12px;
							font-family:Arial, Helvetica, sans-serif;
							display:block;
							float:left;
							color:#b20406;
							line-height:20px;
}						
.cart-text a			{
							font-size:12px;
							font-family:Arial, Helvetica, sans-serif;
							display:block;
							float:left;
							color:#b20406;
							line-height:20px;
						}
.cart-text a:visited	
{
	color:#b20406;
}
.cart-text a:link 
{
	color:#b20406;
}
.cart-text a:hover		{
							color:#000;
						}
.navigation li.faq a	{
							background:none;
							color:#999;
							font-size:9px;
							line-height:20px;
						}
.navigation li.faq a:hover{
							background:none;
							color:#ccc;
						}
.options				{
							overflow:hidden;
							float:right;
						}
.options li				{
							float:left;
							margin-left:6px;
						}
.options li a			{
							display:block;
							height:20px;
							line-height:20px;
						}
.options li a img		{
							margin-top:5px;
						}
.options #dropdownCurrency{
							margin-top:4px;
						}
						
/* Product-item
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.product-item			{
							margin-bottom:30px;
						}
.product-item h2		{
							font-size:14px;
							font-weight:bold;
							color:#333;
							height:23px;
							line-height:23px;
							padding:0 4px;
							margin-bottom:15px;
						}
.column					{
							float:left;
							overflow:hidden;
						}
.row					{
							clear:both;
							overflow:hidden;
							margin-bottom:20px;
						}
.last					{
							margin-bottom:0;
						}
.image-col				{
							position:relative;
							margin-right:10px;
							width:139px;
						}
.image-col img			{
							margin-left:4px;
							margin-top:6px;
						}
.image-col .product-type{
							position:absolute;
							left:0;
							top:0;
							margin:0;
						}
.name-and-price			{
							width:200px;
							margin:6px 10px 10px 0;
						}
.name-and-price h4		{
							font-weight:bold;
							color:#000;
							font-size:12px;
						}
.name-and-price p		{
							margin:10px 0;
						}
.name-and-price strong	{
							color:#B20406;
							font-weight:bold;
						}
.name-and-price .buy-icon{
							vertical-align:bottom;
						}
.description			{
							margin-top:6px;
							width:37%;
						}
.facts					{
							width:49%;
							margin:0 0 10px 0;
						}
.playlist				{
							width:49%;
							float:right;
						}
.facts h3,
.playlist h3			{
							height:17px;
							line-height:17px;
							font-size:11px;
							font-weight:normal;
							background:#000;
							color:#f8f8f8;
							padding:2px 20px 2px 5px;
							display:inline;
						}
.facts li,
.playlist li			{
							border-bottom:1px solid #e1e1e1;
							height:18px;
							line-height:18px;
							padding-left:3px;
							overflow:hidden;
						}
.facts li span,
.playlist li span		{
							display:block;
							float:left;
							width:105px;
						}
.product-footer			{
							clear:both;
							border-bottom:1px solid #000;
							margin:20px 0 0 0;
						}
						
/* Table - Product-items
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.product-items-table		{
								width:100%;
							}
.product-items-table thead	{
								background:#000;
								color:#f8f8f8;
								font-size:11px;
								height:21px;
								line-height:21px;
							}
.product-items-table td		{
								padding-left:4px;
								border-bottom:1px solid #e1e1e1;
							}
.product-items-table th		{
								padding-left:4px;
							}
.product-items-table strong	{
								color:#B20406;
								font-weight:bold;
							}
.product-items-table tbody tr	{
									height:21px;
									line-height:21px;
									border-bottom:1px solid #e1e1e1;
								}
.product-items-table tbody img	{
									position:relative;
									top:3px;
								}
.product-items-table tfoot		{
									font-weight:bold;
									font-size:11px;
								}
.product-items-table tfoot td	{
									padding-top:20px;
									border-bottom:none;
								}
input.num-items					{
									width:20px;
									text-align:center;
									position:relative;
									top:1px;
									font-size:10px;
									height:12px;
								}
.text-right						{
									text-align:right;
								}
.text-center					{
									text-align:center;
								}
.error							
{
	color:#B20406;
	font-size:14px;
}
/* Show/Hide tracks */
.showAlways				{	display:block;	}
.show					{	display:block;	}
.hide					{	display:none;}

.cartLinkText a	
{
	color:#b20406;
}

.main-content
{
	clear:both;
}
