﻿
/* Department thumbnails */ /* &&&& */ /* Product thumbnails */

.Departments,
.Products
{
	clear: both;
}

.Department,
.Product
{
    background: none repeat scroll 0 0 #EFF2F7;
    border: 1px solid #E0E0E0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;    
    display: block;
    float: left;
    height: 210px;
    line-height: 0;
    margin: 10px 10px 0 0;
    width: 120px;
    padding:3px;
}

.Department .Image,
.Product .Image
{
	height: 120px;
	line-height: 120px;
	text-align:center;
}

.Department .Image img,
.Product .Image img
{
	margin-top:10px;
	vertical-align: middle;
	width:100px;
}

.Department .Name,
.Product .Name
{
    position:relative;
    bottom:-10px;
}

.Department .Text,
.Product .Text
{
}

.Department .Text h2,
.Product .Text h2
{
    border-top: 1px dotted #AEB1B4;
    color: #001323;
    font-size: 15px;
    margin: 0;
    padding: 6px 10px 6px;
    text-transform:uppercase;
    
}

.Department .Text h2 a,
.Product .Text h2 a
{
    color: #001323;
    text-decoration: none;
    font-size:14px;
    font-family: 'Open Sans Condensed',sans-serif;
    line-height:16px;
}

.Department .Text p,
.Product .Text p
{
   color: #3F3D3D;
    font-size: 0.9em;
    margin: 0;
    padding:6px 10px;
}

.Department .Text a,
.Product .Text a
{
}


/* Product table */

table.Products,
table.Invoices
{
	width: 100% !important;
	border-collapse: collapse;
	margin-bottom: 8px;
	margin-top: 0;
	padding: 0;
}

table.Products th, table.Invoices th,
table.Products td, table.Invoices td
{
	border-bottom: 1px solid #bbbbbb;	
	padding: 8px;
	border-collapse: collapse;
    border-spacing: 0;
}

table.Products td.ActionButtons input.Button, table.Invoices td.ActionButtons input.Button
{
	width:auto;
}

table.Products img
{
	vertical-align: middle;
}

table.Products td.Buttons
{
	white-space:nowrap;
	text-align: right;
	padding-left: 0;
	padding-right: 0;
}

table.Products td.Name
{
	font-weight: bold;
}

table.Products tr.Line td, table.Products tr.Simple td
{
    background:#EFF8FD;
}

table.Products tr.Line td a, table.Products tr.Simple td a
{
    color:#0078AE;
    text-decoration:underline;
}

.DepartmentBuyButton
{
    background: none repeat scroll 0 0 #E3EEF4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;    
    padding: 10px;
    text-align: right;
}

.DepartmentBuyButton input.Button
{
}

input.Quantity
{
	width: 30px;
}

.ProductDetails .Description
{
	width: 300px;
	float: left;
	margin-right: -300px;
}

.ProductDetails .Buy
{
	background: none repeat scroll 0 0 #F1F7FA;
    border: 1px solid #CBE2EC;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;    
    padding: 10px;
    width: 300px;
    position:relative;
    top:38px;
    left:355px;
    margin:0 0 30px;
}

.ProductDetails .Buy
{
    color: #444444;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1.5em;
    min-height:190px
}

.ProductDetails .Image
{
    border: 1px solid #D8E9F0;
    
	width: 300px;
	text-align: center;
	height:300px;
    position:relative;
	line-height:300px
}

.Enlarge
{
    position: absolute;
    bottom: 0;
    right: 0;
    height: 25px;
    width: 25px;
    background: #F07D0F;
    color: #fff;
    text-align: center;
    z-index: 10;
}

.Enlarge:hover
{
    text-decoration: none;
    cursor:pointer;
}

.Enlarge i
{
    line-height: 25px;
    font-size: 14px;
}

.ProductDetails .Image img
{
	vertical-align: middle;
	margin-bottom:20px;
}

.ProductDetails .ThumbImages
{ 
	height:100%;
	overflow:auto;
    float: left;
    margin: 0 10px 0 0;
    padding: 10px 10px 10px 0;
}

.ThumbImages:hover
{ 
    cursor:pointer;
}

.ListProductDescription
{
    position: relative;
    left: 320px;
    width: 370px;
}

.ProductDetails .ThumbImages .Thumbs
{
	float:left;
	width:60px;
	text-align:center;
	height:60px;
	line-height:60px;
	margin: 0 5px 5px 0;
}

.ProductDetails .ThumbImages .Thumbs img
{
	vertical-align:middle;
}


.DownloadLinks
{
    margin: 10px 0;
    position: relative;
    left: 320px;
    width: 370px;
}

.DownloadLinks p
{
    margin: 0 0 10px 0;
}

.DownloadLinks .DownloadLink
{
}

.DownloadLinks .DownloadLink a
{
    background: #f07d0f;
    color: #fff;
    display: inline-block;
    padding: 8px;
    margin: 0 0 5px;
    text-transform: capitalize;
    font-size: 13px;
}

.DownloadLinks .DownloadLink a:hover
{
    text-decoration: none;
}

.DownloadLinks .DownloadLink a i
{
    margin-right: 2px;
    font-size: 15px;
}

.CrossSell
{
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.OutOfStock 
{

}

.InStock
{

}

.Stock
{
	display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;    
    color: #339978;
    color: #339978;
    bottom:0px;
    
}

.StockCheck

{
    color: #339978;
    display: inline-block;
    font-size:13px !important;
    padding-top:5px;
}

.Stock img
{
    vertical-align: bottom;
}


/***** Bundle Product Table *****/

.BundleBuyBox
{
    clear:both;
}

table.BundleOptions td
{
    padding:4px 20px 4px 0;
    vertical-align:top;
}

table.BundleOptions td label
{
    display:inline-block;
    font-weight:bold;
    width:120px;
}


table.BundleOptions td span.Options
{
    display:block;
    margin:0 0 10px;
}

.BundleBuyBox .BuyBox
{
    width:300px;
    margin-bottom:15px;
}