h1.scItemName,
h1.scItemCategoryName{
font-size:14pt;
margin:0;
padding:0 0 10px;
}
.validate-error{
color:#CC0000;
font-weight:bold;
}
div.scColumn{
float:left;
width:50%;
}
#spartcart label{
display:block;
margin-top:5px;
}
#spartcart label.checkbox,
#spartcart label.radio{
cursor:pointer;
display:inline;
}
.scItemNameSummary a{
font-size:12pt;
text-decoration:none;
}
.scSearchControls{
float:left;
margin-right:15px;
width:215px
}
.scItemMedia,
.scItemThumbnailCategory{
float:left;
margin:0 15px 15px 0;
}
.scMediaGalleryThumbnail,
.scMediaCategoryThumbnail{
border:1px solid #ccc;
cursor:pointer;
}
.scMediaGalleryThumbnailSmall{
margin-right:3px;
}
.scItemMinimal{
padding:0 15px 0 0;
}
.scItemsGrid .scItemNameSummary{
clear:both;
}
.scItemsGrid .scItemThumbnailCategory{
margin:0 15px 5px 0;
}
.scCartSummary{
float:right;
width:230px;
}
.scCartSummary table{
width:230px;
}
.scCartSummary table th,
.scCartSummary table td{
text-align:left;
vertical-align:top;
}
.scCartSummary tfoot th,
.scCartSummary table .scItemVariantCost{
text-align:right;
}
#scCart{
border-collapse:collapse;
width:700px;
}
#scCart.scCheckout{
width:100%;
}
#scCart th,
#scCart td{
vertical-align:top;
}
#scCart thead th{
border-bottom:1px solid #aaa;
padding:10px 0;
text-align:left;
}
#scCart tbody th,
#scCart tbody td{
border-bottom:1px solid #eee;
padding:10px 0;
}
#scCart tbody th.scCartSupplier{
background:#F9F9F9;
font-weight:normal;
}
#scCart tfoot tr:first-child td,
#scCart tfoot tr:first-child th{
padding-top:10px;
}
#scCart tfoot th,
#scCart tfoot td,
table.scOrderItemTotals th,
table.scOrderItemTotals td{
font-weight:normal;
text-align:right;
}
#scCart td.scCartCouponDiscountAmountTaxExempt,
#scCart td.scCartCouponDiscountAmountTaxable,
table.scOrderItemTotals td.scOrderCouponDiscountAmountTaxExempt,
table.scOrderItemTotals td.scOrderCouponDiscountAmountTaxable{
color:#f00;
}
#scCart .scCartNetTotal{
padding-top:10px;
}
#scCart .scItemQuantity img{
vertical-align:text-bottom;
}
#scCart .scCartTotal, 
table.scOrderItemTotals .scOrderTotal{
font-size:12pt;
font-weight:bold;
padding-top:10px;
}
#scCart th.scItemQuantity,
#scCart td.scItemQuantity{
width:75px;
}
#scCart th.scSubTotalCost,
#scCart td.scSubTotalCost{
text-align:right;
width:85px;
}
.scTitle{
font-weight:bold;
}
.scItem,
.scItems,
#scCustomerDetails{
float:left;
width:470px;
}
.scItemSummary{
border-top:1px solid #EFEFEF;
margin-bottom:10px;
padding-top:10px;
}
.scItemDescriptionSummary{
margin-top:10px;
}
.scItemEvents{
padding-top:10px;
}
.scItemsGrid td{
padding:0 15px 15px 0;
vertical-align:top;
}
.scItemsGrid .scItemMedia{
float:none;
margin:0 15px 5px 0;
}
.scOrderLocation{
border:1px solid #ccc;
float:left;
margin:10px;
padding:15px;
width:430px;
}
.scOrderLocationDefault{
border:2px solid #f90;
float:none;
width:880px;
}
.scOrderHistory table{
border-collapse:collapse;
width:100%;
}
.scOrderHistory table th,
.scOrderHistory table td{
border-bottom:1px solid #ddd;
padding:5px 0;
}
.scOrderHistory table thead th{
text-align:left;
}
.scOrderDetails .scOrderCompany{
text-align:right;
}
.scOrderDetails table{
border-collapse:collapse;
width:100%;
}
.scOrderDetails table.scOrderItems,
.scOrderDetails table.scOrderLocations{
margin:15px 0 0;
}
.scOrderDetails table.scOrderItems th,
.scOrderDetails table.scOrderItems td,
.scOrderDetails table.scOrderLocations th,
.scOrderDetails table.scOrderLocations td{
border-bottom:1px solid #eee;
padding:5px 0;
text-align:left;
}
.scOrderDetails table.scOrderItems .scOrderItemPrice,
.scOrderDetails table.scOrderItems .scOrderItemTotal,
.scOrderDetails table.scOrderItemTotals td{
text-align:right;
width:80px;
}
.scOrderDetails table.scOrderItems .scOrderItemQty{
width:65px;
}
.scOrderDetails div.scOrderSupplier{
margin:35px 0 0;
}
.scOrderDetails table.scOrderItemTotals{
margin:15px 0;
}
.scOrderDetails table.scOrderItemTotals th{
text-align:right;
}
.scOrderDetails table.scOrderItems .scOrderItemShipped{
color:#0a0;
}
.scPaymentButton{
float:left;
margin:0 15px 0 0;
text-align:center;
}
.scPaymentButton a.button{
margin-bottom:5px;
}
.scButtonBackTo{
float:right;
}
#spartcart .button,
#spartcart .button-inactive{
border-radius:5px;
color:#FFF;
cursor:pointer;
display:inline-block;
margin-top:5px;
padding:5px 10px;
text-decoration:none;
}
#spartcart .button{
background:#9FC54D;
border:1px solid #9FC54D;
}
#spartcart .button-inactive{
background-color:#999;
border:1px solid #999;
margin:10px 0;
}
#spartcart .button:hover{
background:#B2DE55;
}
#spartcart .button-inactive:hover{
background-color:#bbb;
}
 
.clear{
clear:both
}
#scCheckoutBreadcrumb{
margin:0;
padding:0;
}
#scCheckoutBreadcrumb li{
display:inline-block;
padding:10px 10px 10px 0;
}
#scCheckoutBreadcrumb li.current{
font-weight:bold;
}
#scCheckoutBreadcrumb li.pending{
color:#aaa;
}
.scSearchTerms,
.scSearchCategories,
.scSearchPrices,
.scSearchManufacturers{
margin-bottom:20px;
}
label.scd1{
margin-left:0px;
}
label.scd2{
margin-left:0px;
}
label.scd3{
margin-left:10px;
}
label.scd4{
margin-left:20px;
}
label.scd5{
margin-left:30px;
}
label.scd6{
margin-left:40px;
}
#scCartButtons{
margin-left:230px;
padding:15px 0;
}
#scCartButtons.scCheckout{
margin-left:0;
}
#scCartButtons.scCheckout .scPaymentButton{
float:right;
margin:15px 0 0 15px;
text-align:right;
}
#scButtonCheckout{
float:right;
}
#spartcart #spartcart_terms_and_conditions_label{
display:inline;
cursor:pointer;
}
.scCartOrderSummary{
float:right;
}
.scCartOrderSummary table{
width:215px;
}
.scCartOrderSummary th{
text-align:left;
}
.scCartOrderSummary td{
text-align:right;
}
.scCartOrderSummary tbody th{
font-weight:normal;
}
.scCartOrderSummary tfoot td,
.scCartOrderSummary tfoot th{
font-size:12pt;
font-weight:bold;
padding-top:10px;
}
#scCouponMessage{
background:#fcc;
border:1px solid #C54D4D;
border-radius:7px;
display:inline-block;
font-size:9pt;
margin-bottom:5px;
padding:7px;
}
.scCartMessage{
background:#EEFFCC;
border:1px solid #9FC54D;
border-radius:7px;
float:right;
font-size:9pt;
margin-bottom:5px;
padding:7px;
}
.scAccountNav{
padding:20px 0;
text-align:right;
}
#scCategoryNav ul{
list-style-type:none;
margin:0;
padding:0;
}
#scCategoryNav ul li{
display:inline-block;
padding:10px 0;
}
.scItemRelated{
clear:both;
margin-bottom:25px;
padding-bottom:10px;
}
.scItemRelatedItems{
background:#f8f8f8;
border-top:1px solid #EFEFEF;
border-bottom:1px solid #efefef;
overflow:auto;
white-space:nowrap;
}
.scItemRelatedItem{
display:inline-block;
margin:10px 0;
padding:0 15px;
text-align:center;
vertical-align:top;
white-space:normal;
width:115px;
}
.scItemRelatedTypeName{
font-size:12pt;
font-weight:bold;
margin-bottom:5px;
}
#spartcart .scItemBuyButtonMinimal input.submit{
font-size:9pt;
padding:5px;
}
.scOrderShippingSupplier{
border-top:1px solid #ccc;
margin:0;
min-height:75px;
padding:15px 0 0;
}
.scOrderShippingSupplier p{
margin:0;
padding:0 0 15px;
}
.scOrderShippingGroup{
margin:0 0 15px;
}
.scOrderShippingSupplierCost{
background:#F9F9F9;
border:1px solid #ddd;
float:right;
line-height:150%;
padding:10px;
text-align:right;
}
table.scItemVariantBulkDiscounts{
border-collapse:collapse;
border-left:1px solid #ddd;
border-top:1px solid #ddd;
margin:10px 0;
}
table.scItemVariantBulkDiscounts thead td{
font-weight:bold;
}
table.scItemVariantBulkDiscounts th,
table.scItemVariantBulkDiscounts td{
border-bottom:1px solid #ddd;
border-right:1px solid #ddd;
padding:5px;
text-align:left;
vertical-align:top;
}
table.scItemVariantBulkDiscounts th{
background:#EEE;
}
table.scItemVariantBulkDiscounts td span{
display:block;
font-size:8pt;
}
#spartcart div.pagination{
border:0 none;
margin:20px 0;
padding:3px 0;
}
#spartcart div.pagination a{
border:1px solid #aad;
color:#000;
margin:2px 4px 2px 0;
padding:2px 5px;
text-decoration:none;
}
#spartcart div.pagination a:hover, 
#spartcart div.pagination a:active{
border:1px solid #000;
color:#000;
}
#spartcart div.pagination span.current{
background-color:#333;
border:1px solid #333;
color:#fff;
font-weight:bold;
margin:2px 4px 2px 0;
padding:2px 5px;
}
#spartcart div.pagination span.disabled{
border:1px solid #ccc;
color:#bbb;
margin:2px 4px 2px 0;
padding:2px 5px;
}
div.scCalendarYearRow{
clear:both;
}
div.scCalendarYearRow table.scCalendar{
float:left;
margin:0 5px 10px;
width:308px;
}
div.scCalendarYearRow table.scCalendar td.scCalendarDayHead{
height:30px;
vertical-align:middle;
}
td.scCalendarDay,
td.scCalendarDayBlank{
height:50px;
width:137px;
}
div.scCalendarYearRow td.scCalendarDay,
div.scCalendarYearRow td.scCalendarDayBlank{
height:20px;
width:40px;
}
table.scCalendar,
table.scCalendarList{
border:1px solid #ddd;
border-collapse:collapse;
}
table.scCalendar th,
table.scCalendarList th{
background:#eee;
padding:5px;
}
table.scCalendar th,
table.scCalendar td,
table.scCalendarList th,
table.scCalendarList td{
border-bottom:1px solid #ddd;
border-right:1px solid #ddd;
vertical-align:top;
}
table.scCalendarList{
width:100%;
}
th.scCalendarListDate{
width:300px;
}
td.scCalendarDayHead,
div.scCalendarDayNumber{
text-align:center;
}
.scCalendarDayNumberRed,
.scCalendarDayNumberOrange,
.scCalendarDayNumberYellow,
.scCalendarDayNumberGreen,
.scCalendarDayNumberBlue,
.scCalendarDayNumberIndigo,
.scCalendarDayNumberViolet,
.scCalendarDayNumberBrown,
.scCalendarDayNumberMulti,
.scCalendarDayNumberRed a,
.scCalendarDayNumberOrange a,
.scCalendarDayNumberYellow a,
.scCalendarDayNumberGreen a,
.scCalendarDayNumberBlue a,
.scCalendarDayNumberIndigo a,
.scCalendarDayNumberViolet a,
.scCalendarDayNumberBrown a,
.scCalendarDayNumberMulti a{
color:#fff;
}
.scCalendarDayNumberRed{
background:#f00;
}
.scCalendarDayNumberOrange{
background:#f90;
}
.scCalendarDayNumberYellow{
background:#fc0;
}
.scCalendarDayNumberGreen{
background:#090;
}
.scCalendarDayNumberBlue{
background:#33f;
}
.scCalendarDayNumberIndigo{
background:#60a;
}
.scCalendarDayNumberViolet{
background:#a0a;
}
.scCalendarDayNumberBrown{
background:#a60;
}
.scCalendarDayNumberMulti{
background:#999;
}
.scCalendarDayNumber ul{
list-style-type:none;
margin:0;
padding:0;
text-align:left;
}
.scCalendarDayNumber li{
font-size:9pt;
padding:3px;
width:130px;
}
.scCalendarList a,
.scCalendarDayNumber a{
display:block;
}
.scCalendarYearHead{
font-size:16pt;
padding:10px;
text-align:center;
}
span.scItemCostFree{
font-size:1.2em;
}