body
{
	
}

.ProductsTable
{
	
}

.AssetCell
{
	width:50px;
}

.ProductTitleCell
{
	width:120px;
}

.ActionsCell
{
	width:60px;
}

.ProductPriceCell
{
	width:60px;
	text-align:right;
}

.DescriptionRegion
{
	width:600px;
	overflow:hidden;
}

.ShopRateControlReadOnly
{
	display: inline-table;
	display: inline-block;
	background-color: #fff;
	border: solid 1px #999;
	padding: 1px;
	white-space: nowrap;
}

.ShopRateControl
{
	display: inline-table;
	display: inline-block;
	background-color: #eee;
	border: solid 1px #999;
	cursor: pointer;
	padding: 1px;
	white-space: nowrap;
}

.ShopRateControlActive
{
	display: inline-table;
	display: inline-block;
	background-color: #fc6;
	border: solid 1px #c93;
	cursor: pointer;
	padding: 1px;
	white-space: nowrap;
}


.CartTable
{
	border:solid 1px white;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	padding:6px;
	background-color:#eeeeee;
	
}

.CartHeader
{
	background-color: Gray; 
	color: white;
	font-weight:bold;
}

.CartHeader th
{
	padding:5px;
}

th.InvoiceNumber
{
	width:120px;
	text-align:left;
}

td.InvoiceNumber
{
	text-align:left;
}

th.OrderDate
{
	width:160px;
	text-align:left;
}

td.OrderDate
{
	text-align:left;
}

th.Status
{
	width:160px;
	text-align:left;
}

td.Status
{
	text-align:left;
}


.SubscriptionTable
{
	width:100%;
	border:solid 1px white;
	text-align:left;
	vertical-align:top;
	white-space:nowrap;
	padding:6px;
}

.SubscriptionHeader
{
	background-color: Gray; 
	color: white;
	font-weight:bold;
}

.SubscriptionHeader th
{
	padding:5px;
}

th .SubscriptionName
{
	width:120px;
	text-align:left;
}

td .SubscriptionName
{
	width:120px;
	text-align:left;
}

.Name
{
	width:200px;
	text-align:left;
	white-space: normal;
	padding-left:2px;
	padding-right:2px;
}

.ProductCode
{
	width:300px;
	text-align:left;
	white-space:nowrap;
}

.Quantity
{
	width:100px;
	text-align:left;
	white-space:nowrap;
}

.Quantity  a:link, .Quantity  a:visited, .Quantity  a
{
	text-decoration:none;
	font-size:large;
	font-family:Arial
}


.Price
{
	text-align:right;
	white-space:nowrap;
}

.PriceDiscounted
{
	color:#999999;
	text-decoration:line-through;
}

 .Tax
{
	width:100px;
	text-align:right;
	white-space:nowrap;
}

.TotalLine
{
	width:100px;
	text-align:right;
	white-space:nowrap;
}

.AssetThumbnail
{
	display: block; 
	clear:both;
}

#ShopSubMenu
{
	clear: both;
	font-size: 100%;
}

#ShopSubMenu ul
{
	list-style-type: none;
	padding: 0;
	display: block;
	margin: 10px;
}

#ShopSubMenu ul li
{
	display: block;
	float: left;
	margin-right: 32px;
	font-weight: bold;
	color: #000;
}

#ShopSubMenu a:link, #ShopSubMenu a:active, #ShopSubMenu a:visited
{
    color: #000;
    text-decoration: none;
    display: block;
    padding: 12px 0;
}

#ShopSubMenu a:hover
{
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 12px 0;
}

#ShopSubMenu a.Selected:link, #ShopSubMenu a.Selected:active, #ShopSubMenu a.Selected:visited
{
    color: #fff;
}

#ShopSubMenu a.Selected:hover
{
    color: #fff;
}

.ItemVariantPropertyName
{
	border:solid 1px #fff;
	font-size:1.2em;
	font-weight:bold;
	color:White; 
	margin-bottom:5px;
	background-color:#cccccc;
	padding:5px;
}

.ItemVariantPropertyNameInner
{
	padding:7px;
	background-color:Transparent;
	background-image: url(../../../tdgsilver/images/common/sidebar-gradient.png);
}

.ItemVariantPropertyNameInner div
{
	line-height:3em;
	padding:0.3em;	
	display:inline;
	vertical-align:middle;
	text-align:center;
	margin:3px;
	font-weight:normal;
	font-size:0.8em;
	cursor:pointer;
}

.VariantSelected
{
		border-style:outset;
	border:solid 1px #fff;
	background-color: #6A85FC;
}

.VariantAvailable
{
	background-color: #9AB5EC;
}

.VariantNotAvailable
{
	background-color:#EAECE0;
	color:#a9aEa9;
}


