/* Commerce WebPart Styles */
#ProductInfoWrapper
{
    float:left;
    width:445px;
}

#ProductInfoWrapper #ItemInfoLeft {
    float:left;
    width:240px;
    margin:0;
    padding:0;
}

#ProductInfoWrapper #ItemInfoLeft #PriceCompare {
    width:420px;
    margin:0;
    padding:7px 9px;
    background-color:#E6E6E6;
}

#ProductInfoWrapper #ItemInfoLeft #PriceCompare p
{
    margin:0;
    padding:0;
    font-size:8pt;
    line-height:14px;
}

#ProductInfoWrapper #ItemInfoLeft #CheckoutButtons
{
    width:438px;
    margin-top:5px;
	margin-bottom:15px;
    padding:0;
}

#ProductInfoWrapper #ItemInfoLeft #CheckoutButtons a
{
    text-decoration:none;
    color:#FFFFFF;
    font-weight:bold;
}

#ProductInfoWrapper #ItemInfoLeft #CheckoutButtons .QuantityButton
{
    float:left;
    margin:0;
    padding:3px 9px;
    font-size:8pt;
    line-height:14px;
    width:100px;
    background-color:#999999;
    color:#FFFFFF;
    font-weight:bold;
}


#ProductInfoWrapper #ItemInfoLeft #CheckoutButtons .QuantityButton
{
    float:left;
    margin-right:2px;
    padding-bottom:10px;
    padding-top:1px;
    height:14px;
    vertical-align:middle;
}

#ProductInfoWrapper #ItemInfoLeft #CheckoutButtons .QuantityButton .QuantityBox
{
    margin-right:2px;
    margin-top:2px;
    width:18px;
    vertical-align:middle;
    text-align:left;
    padding:2px;
}

#ProductInfoWrapper #ItemInfoLeft #CheckoutButtons .PurchaseButton {
    margin:0;
	padding:5px 0 0 7px;
    float:right;
    height:19px;
    vertical-align:middle;
    border:1px solid #646464;
    cursor:pointer;
    font-size:8pt;
    font-weight:bold;
    line-height:14px;
    width:100px;
    background-color:#006594;
    color:#FFFFFF;
}

#ProductInfoWrapper #ItemInfoLeft #CheckoutButtons .PurchaseButton:hover
{
    background-color:#006594;
    border:1px solid #646464;
}

.ShoppingCartSteps
{
    margin-bottom:20px;
}

.ShoppingCartSteps img
{
    margin-bottom:-4px;
    margin-right:3px;
}

.ShoppingCartSteps span
{
    margin-right:15px;
    color:#d6d6d6;
}

.ShoppingCartSteps strong
{
    color:#006594;
}

.CheckoutHeader {
    margin-bottom:10px;
    border-bottom:1px dotted #0074ac;
	color:#000000;
    display:block;
}

.CheckoutHeader h1 {
	font-size:12pt;
}

#ProductInfoWrapper #ItemInfoRight
{
    float:right; /*margin-top:9px;*/
    padding:0;
    width:195px;
}

.SummaryForm
{
    width:550px;
}

.ShippingFormInfo {
	border-bottom:1px dotted #0074AC;
	padding-bottom:15px;
	width:755px;
}

.NewShippingFormInfo {
	margin-bottom:25px;
}

#ProductGallery
{
    float:right;
    width:236px;
    padding:6px;
    background-color:#e6e6e6;
}

#ProductGallery .slideshowContainer
{
    border:1px solid #999999;
    height:220px;
    margin-bottom:5px;
    cursor:pointer;
    background-color:#FFFFFF;
}

#ProductGallery .loading
{
    background:url('/Templates/Images/Product/loading.gif') center no-repeat;
}

#ProductGallery .slideshowThumbnail
{
    outline:none;
}


#ProductGallery .slideshowThumbnail img
{
    border:1px solid #999999;
    width:50px;
    height:50px; /*padding:3px;*/
}

#ProductGallery a:hover.slideshowThumbnail img
{
    border:1px solid #0D469D; /*padding:3px;*/
}

#ProductGallery .current img
{
    border:1px solid red;
    padding:4px;
}

#ProductGallery .outline
{
    border:1px solid #F90;
    z-index:0;
    position:absolute;
    margin:0;
    padding:0;
}

#ProductGallery #thumbnails {
    width:235px;
    margin-left:2px; /*float:left;*/
}

#ProductGallery #thumbnails p {
    margin:0 0 3px 0;
}

#ProductItemWrapper {
    width:400px;
}

#ProductItemWrapper #ProductItemLeft {
    float:left;
    width:200px;
}

#ProductItemWrapper #ProductItemRight {
    float:right;
    width:200px;
}

#CommerceBreadCrumbWrapper{
}

#CommerceBreadCrumbWrapper .BreadCrumbSpacer{
}

#CatalogCategoriesWrapper {
    margin-top:5px;
    padding:0;
}

#CatalogCategoriesWrapper .ProductItemFilter {
    padding:3px 10px 3px 0;
    text-align:right;
    background-color:#006594;
    color:#FFFFFF;
	font-size:9pt;
}

#CatalogCategoriesWrapper .CatalogItemsList {
    margin-top:15px;
    padding-bottom:5px;
    border-bottom:1px solid #a0a1a5;
    height:131px;
}

#CatalogCategoriesWrapper .ProductItemLeft {
    float:left;
    margin-right:15px;
    padding-right:7px;
    width:380px;
    border-right:1px dotted #a0a1a5;
}

#CatalogCategoriesWrapper .ProductItemRight {
    float:left;
    margin:0;
    padding:0;
    width:380px;
}

#CatalogCategoriesWrapper .ProductItemImage {
    float:left;
    width:110px !important;
    height:110px !important;
    position:relative;
}

#CatalogCategoriesWrapper .ProductItemImage img {
    vertical-align:middle;
    border:none;
}

#CatalogCategoriesWrapper .ProductItemInfo {
    float:right;
    width:270px;
}

#CatalogCategoriesWrapper .ProductItemInfo h6 {
    margin:0 0 10px 0;
    font-size:9pt;
    line-height:17px;
}

#CatalogCategoriesWrapper .ProductItemInfo p
{
    margin-top:0;
    margin-bottom:5px;
    font-size:9pt;
}

#CatalogCategoriesWrapper .ProductItemInfo p.PriceText
{
    margin:0 0 3px 0;
}

#CatalogCategoriesWrapper .ProductItemInfo a:hover
{
    color:#000000;
    text-decoration:underline;
}

#CatalogCategoriesWrapper .ProductItemInfo a, a:visited {
    color:#006594;
}

/*#CatalogCategoriesWrapper .ProductItemInfo */.ViewDetailsButton
{
    padding:2px 4px;
    background-color:#808080;
    color:#ffffff;
    border:none;
    cursor:pointer;
    font-size:8pt;
}

/*#CatalogCategoriesWrapper .ProductItemInfo*/.ViewDetailsButton:hover
{
    background-color:#646464;
    color:#ffffff;
    border:none;
}

#PageNavWrapper
{
    text-align:right;
}

#PageNav {
	margin-top:2px;
	margin-bottom:17px;
	font-size:10pt;
	height:19px;
	padding-top:3px;
	background-color:#E6E6E6;
}

#RelatedProductsWrapper
{
    margin-top:25px;
}

#RelatedProductsWrapper h3
{
    margin-bottom:0;
    padding:5px 10px;
    background-color:#D3E2F4;
    border-top:1px solid #999999;
    border-bottom:1px solid #999999;
    color:#646464;
}

#RelatedProductsWrapper #RelatedItemGroup
{
    border-bottom:1px dotted #999999;
    min-height:121px;
}

#RelatedProductsWrapper #RelatedItemImage
{
    float:left;
    width:111px;
}

#RelatedProductsWrapper #RelatedItemInfo
{
    float:right;
    margin-top:30px;
    width:125px;
}

#RelatedProductsWrapper #RelatedItemInfo p
{
    margin-top:0;
    margin-bottom:5px;
}

#ProductInfoWrapper h2 {
	margin-bottom:5px;
}

#ProductVariationTitle {
	float:left;
	width:50px;
	font-size:10pt;
}

#ProductVariation {
	margin-bottom:5px;
}

.Subtotal {
	background-color:#d6d6d6;
	width:806px;
}

.CartGridView {
	border:1px solid #000000;
	margin-top:20px;
	font-size:9pt;
}

.CartGridView th {
	background-color:#006594 ;
	color:#FFFFFF;
	padding:5px;
}

.InputBox, .DropList, .LoginInput {
	border:1px solid #808080;
}

.ShoppingChoices {
	float:right;
	margin-top:10px;
	width:131px;
	font-weight:bold;
	font-size:9pt;
}

.ShoppingChoices .ContinueShopping {
	margin-bottom:5px;
}

.ShoppingChoices .ContinueShopping a:hover {
	color:#53BDEC;
	text-decoration:underline;
}
.ShoppingChoices .CheckOut a {
	color:#4B7520;
}
.ShoppingChoices .CheckOut a:hover {
	color:#FDB827;
	text-decoration:underline;
}
.ShipToAddress, .Remove, .Previous, .Next, .Finish {
	background-color:#006594;
	color:#FFFFFF !important;
	font-size:8pt;
	padding:5px 15px;
	text-decoration:none;
	cursor:pointer;
}
.LegendShipping
{
    margin-bottom:10px;
    font-weight:bold;
}

.LegendNewShipping
{
    font-weight:bold;
}
.LegendShippingOptions 
{

    font-weight:bold;
}
.LegendCreditCard 
{
    font-weight:bold;
}
.LegendShippingInfo
{
    font-weight:bold;
}
.LegendSummary
{
    font-weight:bold;
}
.LegendPayment
{
    font-weight:bold;
}

.CartGridView td {
	padding-left:5px;
}

