/*
=============================================
 Development By: Infinity Arts Interactive, LLC - www.InfinityArts.com, © Copyright 2008 - All rights reserved.
 Description: Simple Cart CSS Styles
 Date: 06/05/2010 Build: 2/12/2011
=============================================
*/

/* =================================== CATEGORY DEFINITIONS =================================== */
	
	.SCcatTrail { margin-bottom: 10px; }
		.SCcatTrail ul { margin: 0; padding: 0; list-style: none; }
		.SCcatTrail li { margin: 0; padding: 0 10px 0 0; display: inline; }
		.SCcatTrail li:first-child {  }
		.SCcatTrail a { font-size: 11px; }
		.SCcatTrail a.on { font-weight: bold; }

	.SCcatMenu { margin-left: 10px; width: 170px; float: left; }
		.SCcatMenu ul { margin: 0; padding: 0; list-style: none; }
		.SCcatMenu li { margin: 0; padding: 0; display: block; }
		.SCcatMenu a { border-bottom: 1px #e7e7e7 solid; width: 177px; padding:3px; display: block; }
		.SCcatMenu li.parent, .SCcatMenu li.child.on { font-weight: bold; }
		.SCcatMenu a.on { font-weight: bold; }
		.SCcatMenu li.child a { width: 160px; padding-left: 10px; }
		
	.SCcatBody { width: 590px; padding: 10px 0 10px 10px; float: left; }
	
	.SCcatNav { padding-bottom: 5px; }
	    .SCcatNav div.sort { margin-left: 5px; float: right; }
	    .SCcatNav div.showme { margin-left: 5px; float: right; }
	    .SCcatNav div.pager { margin-left: 5px; float: right; }
	    .SCcatNav a.prev img, .SCcatNav a.next img { vertical-align: middle; }
	    .SCcatNav a { margin-right: 5px; }
	    .SCcatNav a.on { font-weight: bold; text-decoration: underline; }
	
	.SCcatProd {  }
	    .SCcatItem { margin:5px; width: 175px; height: 240px; font-size: 11px; text-align: center; float: left; cursor: pointer; }
	    .SCcatItem img { margin-bottom: 5px; width: 175px; height: 175px; }
	    .SCcatItem span.price {  }
	    .SCcatItem span.slash { text-decoration: line-through; }
	    .SCcatItem span.sale { font-weight:bold; color: red; }

/* =================================== PRODUCT DEFINITIONS =================================== */

	.SCitemBody { width: 100%; padding: 10px; float: left; }
	
	.SCitemPhoto { width: 285px; float: left; }
	    .SCitemPhoto img { width: 275px; height: 275px; }
	    .SCitemPhoto div.gallery {  }
	    .SCitemPhoto div.gallery img { border:1px #e7e7e7; margin: 5px; width: 50px; height: 50px; float: left; }
	
	.SCitemInfo { width: 290px; float: left; }
	    .SCitemInfo h1 { margin-bottom: 2px; font-size: 18px; }
	    .SCitemInfo span.itemno { font-size: 11px; font-weight: bold; }
	    .SCitemInfo div.desc { padding-top: 7px; }
	    .SCitemInfo div.price { padding-left: 10px; font-size: 15px; font-weight: bold; }
	    .SCitemInfo div.price span.sale { padding-left: 10px; font-size: 17px; font-weight: bold; color: #c00; }
	    .SCitemInfo div.price span.small { font-size: 11px; font-weight: bold; color: #929292; }
	    .SCitemInfo div.price div.ship { margin-top: 5px; font-size: 13px; font-weight: bold; color: #c00; }
	    .SCitemInfo hr { margin-top: 7px; border:1px #e7e7e7 solid; }
	    
	    .SCitemInfo div.options { padding: 10px 0 0 10px; }
	    .SCitemInfo div.option { margin-bottom: 10px; font-size: 11px; color: #929292; }
	    .SCitemInfo div.option select { border: 1px #adadad solid; padding: 3px; width: 270px; font-size: 12px; color: #333; }
	    
	    .SCitemInfo div.addtocart { padding: 5px 5px 0 0; }
	    .SCitemInfo div.qnty { font-size: 11px; font-weight: bold; color: #5b5a5a; float: right; }
	    .SCitemInfo div.qnty input.fld { border: 1px #adadad solid; margin-top: 3px; padding-top: 4px; width: 25px; height: 20px; font-size: 13px; text-align: center; }
	    .SCitemInfo div.btn { background: url('/components/assets/images/simplecart/btn_addCart.gif') no-repeat; margin-left: 20px; width: 124px; height: 31px; float: right; cursor: pointer; }
	    
	    .SCitemInfo div.share { margin: 25px 0 10px 0; }
	    .SCitemInfo div.share span { margin-right: 10px; font-size: 11px; font-weight: bold; }
	    .SCitemInfo div.share img { margin-right: 5px; vertical-align: middle; cursor: pointer; }
	    .SCitemInfo div.share img.addthis { margin-left: 35px; }
	 
/* =================================== CART DEFINITIONS =================================== */
    
    #SCshopBtn { background: url('/components/assets/images/simplecart/btn_continueShop.gif') no-repeat; width: 157px; height: 31px; float: right; cursor: pointer; }
    #SCcalcBtn { background: url('/components/assets/images/simplecart/btn_update.gif') no-repeat; margin: 13px 0 1px 10px; width: 58px; height: 24px; float: left; cursor: pointer; }
    #BTNpromoCode { background: url('/components/assets/images/simplecart/btn_update.gif') no-repeat; border: 0; margin: 13px 0 1px 10px; width: 58px; height: 24px; float: left; cursor: pointer; }
    #BTNcheckoutAN { background: url('/components/assets/images/simplecart/btn_checkout.gif') no-repeat; border: 0; margin-top: 10px; width: 111px; height: 31px; cursor: pointer; }
    #BTNcheckoutPP { background: url('/components/assets/images/simplecart/btn_checkoutPayPal.gif') no-repeat; border: 0; margin-top: 10px; width: 169px; height: 31px; cursor: pointer; }
    
    .SCcartEmpty { border: 1px #d1d1d1 solid; background-color: #fff; margin: 10px 10px 10px 5px; padding: 75px 0 75px 0; width: 750px; font-family: Arial, Helvetica, sans-serif; color: #555; text-align: center; }
		.SCcartEmptyLbl { font-size: 13px; font-weight: bold; color: #c00; }
    
	.SCcartList { border: 1px #d1d1d1 solid; background-color: #fff; margin: 5px 10px 10px 5px; padding: 10px; width: 480px; font-family: Arial, Helvetica, sans-serif; color: #555; text-align: left; float: left; }
	    .SCcartList .photo { width: 135px; float: left; }
		.SCcartList .photo div { border: 2px #dddddd solid; background-color: #fff; margin-bottom: 7px; padding: 5px; width: 125px; height: 125px; }
		.SCcartList .photo div img { width: 125px; height: 125px; }
	    
	    .SCcartList .item { padding: 0 10px 10px 10px; width: 330px; color: #555; text-align: left; float: left; }
	    .SCcartList .item table {  }
        .SCcartList .item table td.left { width: 350px; }
        .SCcartList .item table td.right { width: 130px; text-align: right; }
        .SCcartList .item table td.name { font-size: 12px; font-weight: bold; color: #5b5a5a; }
		.SCcartList .item table td.value { padding-left: 10px; font-size: 12px; color: #5b5a5a; }
		
		.SCcartList h1 { margin-bottom: 2px; font-size: 16px; color: #5b5a5a; cursor: pointer; }
        .SCcartList span.itemno { font-size: 11px; font-weight: bold; color: #929292; }
	    .SCcartList span.price { font-size: 15px; font-weight: bold; color: #C00; }
        .SCcartList span.save { font-size: 11px; font-weight: bold; color: #929292; }
        .SCcartList div.qnty { font-size: 11px; font-weight: bold; color: #5b5a5a; text-align: center; }
	    .SCcartList div.qnty input.fld { border: 1px #adadad solid; margin-top: 3px; padding-top: 4px; width: 25px; height: 20px; font-size: 13px; text-align: center; }
	    .SCcartList div.btn { background: url('/components/assets/images/simplecart/btn_update.gif') no-repeat; margin: 7px 0 1px 18px; width: 58px; height: 24px; float: left; cursor: pointer; }
	    .SCcartList a.remove { font-size: 11px; font-weight: normal; text-decoration: underline; color: #5b5a5a; }

        .SCcartList hr { margin-bottom: 7px; border:1px #e7e7e7 solid; }

    .SCcartCheckout { border: 1px #d1d1d1 solid; background-color: #f7f7f7; margin: 5px 0; padding: 15px; width: 220px; color: #555; text-align: left; float: left; }
        .SCcartCheckout div.review { margin-right: 20px; font-size: 11px; font-weight: bold; color: #5b5a5a; float: left; }
        .SCcartCheckout span.subtotal { font-size: 24px; font-weight: bold; color: #9d9d9d; }
        
        .SCcartCheckout div.title { padding-bottom: 5px; font-size: 13px; font-weight: bold; color: #5b5a5a;  }
        .SCcartCheckout div.policy { padding-bottom: 10px; font-size: 11px; color: #5b5a5a; }
        .SCcartCheckout div.policy a { font-size: 11px; font-weight: bold; color: #5b5a5a; text-decoration: underline; }
        .SCcartCheckout div.shipping { margin-right: 10px; font-size: 11px; font-weight: bold; color: #5b5a5a; }
        
        .SCcartCheckout div.checkout { text-align: right; }
        .SCcartCheckout div.checkout div.total { padding-right: 5px; float: right; }
        .SCcartCheckout div.checkout div.amount { margin: 11px 10px 0 0; font-size: 11px; font-weight: bold; color: #5b5a5a; float: left; }
        .SCcartCheckout div.checkout span.total { font-size: 24px; font-weight: bold; color: #c00; }
        
        .SCcartCheckout hr { margin-top: 7px; border:1px #e7e7e7 solid; }
        .SCcartCheckout span.lbl { font-size: 11px; color: #5b5a5a; }
        
/* =================================== CHECKOUT DEFINITIONS =================================== */ 
	
	#BTNconfirm { background: url('/components/assets/images/simplecart/btn_confirmorder.gif') no-repeat; border: 0; width: 157px; height: 31px; cursor: pointer; }
	#BTNsubmit { background: url('/components/assets/images/simplecart/btn_order.gif') no-repeat; border: 0; width: 111px; height: 31px; cursor: pointer; }
    
	.SCcheckoutFrame { border: 1px #d1d1d1 solid; background-color: #f7f7f7; margin: 5px 0; padding: 15px; width: 600px; color: #555; font-family: Arial, Helvetica, sans-serif; text-align: left; }
		.SCcheckoutForm { width: 375px; text-align: left; }
		
		.SCtitle { font-family: Arial, Helvetica, sans-serif; margin: 7px 0 10px 0; font-size: 16px; font-weight: bold; color: #5b5a5a; line-height: 14px; }
		.SClbl { font-size: 11px; color: #5b5a5a; }
		.SClnk { font-family: Arial, Helvetica; line-height: 18px; color: #5b5a5a; }
		.SCtxt { font-size: 12px; color: #5b5a5a; }
		.SCtxtFld { border: 1px #adadad solid; margin: 3px 10px 3px 0; padding: 4px 3px; font-size: 13px; }
		.SCselbox { border: 1px #adadad solid; padding: 3px; width: 220px; font-size: 12px; color: #333; }
		.SCselboxCO { border: 1px #adadad solid; margin-top: 5px; margin-right: 10px; padding: 3px; width: 150px; font-size: 13px; color: #333; }
		.SCcartHR { margin: 7px 0 7px 0; border: none; border-top: 1px solid #d1d1d1; border-bottom: 1px solid #f0f0f0; }
		.SCw75 { width: 75px; }
		.SCw100 { width: 100px; }
		.SCw150 { width: 150px; }
		.SCw200 { width: 200px; }
		.SCw250 { width: 250px; }
		.SCw300 { width: 300px; }
		.SCw320 { width: 320px; }
		
	.SCerrFrame { margin: 25px 0 25px 0; text-align: center; }
		.SCerrBox { border:2px #e7e7e7 solid; background-color:#efefec; width:500px; padding:15px; font-size: 13px; color: #5b5a5a; text-align: justify; }
		.SCerrBox h1, .SCerrBox a { color: #cc0000; }
		.SCerrBox img { margin-right: 10px; width: 24px; height: 24px; float: left; }
		.SCerrBox p { margin-top: 10px; font-size: 13px; color: #5b5a5a; }
		
/* =================================== RECEIPT DEFINITIONS =================================== */ 

	.SCtblth { background: #ddd; }
		.SCtblth th { border-left: 1px #999 solid; border-bottom: 1px #999 solid; font-family: Arial, Helvetica; font-size: 12px; font-weight: bold; line-height: 18px; color: #5b5a5a; }
		.SCtblth th:first-child { border-left: 0; }
		
	.SCtbltr {  }
		.SCtbltr td { border: 1px solid #ddd; border-top: 0; border-left: 0; font-family: Arial, Helvetica; font-size: 12px; line-height: 18px; color: #5b5a5a; }
		.SCtbltr td:first-child { border-left: 1px solid #ddd; }
		
	.SCtbltrTotals {  }
		.SCtbltrTotals td { border: 1px solid #ddd; border-top: 0; font-family: Arial, Helvetica; font-size: 12px; line-height: 18px; color: #5b5a5a; text-align: right; }
		.SCtbltrTotals td:first-child { border: 0; }
			
/* =================================== RECEIPT DEFINITIONS =================================== */ 
	    
    #TBLframe a, #TBLframe div, #TBLframe p, #TBLframe td { font-family: Arial, Helvetica; font-size: 12px; line-height: 18px; color: #5b5a5a; }
    #TBLframe a { color: blue; }
