/* 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: 3px;
    height: 12px;
    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
{
    float:right;
    padding-bottom: 0;
    padding-top: 4px;
    height: 19px;
    vertical-align: middle;
    border: 1px solid #646464;
    cursor: pointer;
    margin: 0;
    padding: 3px 9px;
    font-size: 8pt;
    line-height: 14px;
    width: 100px;
    background-color: #243E85;
    color: #FFFFFF;
    font-weight: bold;
}

#ProductInfoWrapper #ItemInfoLeft #CheckoutButtons .PurchaseButton:hover
{
    background-color: #243E85;
    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: #243E85;
}

.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: #243E85;
    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: 390px;
    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: #243E85;
}

/*#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:#CCCCCC;
}

#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:#243E85 ;
	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:hover {
	color:#4B7520;
	text-decoration:underline;
}
.ShipToAddress, .Remove, .Previous, .Next, .Finish {
	background-color:#243E85;
	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;
}
