/** Store **/

	body {background-image: url(/images/bg_catalog.gif);}
    	ul#mainNav li a{border-left:1px solid #759ab4;}
        #container {background-image: url(/images/backround_catalog.gif);}
	    #header {background-image: url(/images/catalog_header.jpg);}
	    .section h3, a {color:#587C3C;}
	    h2 {padding:0; margin:5px 0;}

	    #sub-nav a.cart-link {display:block; padding:3px 7px; background:#587C3C; color:#fff; }

        #catalogArea {width:645px; padding:0px 20px 15px 30px; float:left;}
                 #catalogArea dl {padding:0;}
                   #catalogArea dt {clear:both; padding:0 0 20px 0;width:230px;}
                   	 #catalogArea dd { width:290px; padding:5px 0; margin:0;}
                       dt.first {float:right;}
                       dd.first {text-align: right;float:left;}
                       dt.second {text-align:right;float:left;}
                       dd.second {float:right;}
                       #catalogArea dd span a{display:block; padding:5px 0; font-weight:bold; font-size:150%; color:#777; text-decoration:none;}
                         #catalogArea dd span a:hover{color:#ccc; text-decoration:underline;}

  		  #billForm {width:275px; float:left; font-size:11px;}
				#billForm label {float:left; clear:both; width:80px; margin:3px 0; padding:3px 0;}
					#billForm label span {color:#f00;}
				#billForm input {float:left;}
				#billForm select {float:left;}
				#billForm div {clear: left;}

          #shipForm {width:275px; float:right; font-size:11px;}
    			#shipForm label {float:left; clear:left; width:70px; margin:3px 0; padding:3px 0;}
    				#shipForm label span {color:#f00;}
    		    #shipForm input {float:left;}
    		  	#shipForm input.check {float:none; margin:2px 5px 0 0;}
    			#shipForm select {float:left;}
    	  .payForm {float:left; width:300px;}
				.payForm label {float:left; clear:both; width:90px; text-align:right; margin:3px 0; padding:3px; font-size:11px;}
					.payForm label span {color:#f00;}
				.payForm input {float:left;}
				.payForm select {float:left;}
				.payForm div {clear: left;}

          #recalulate {padding-left:30px; background:#ccc;}
          	#buttonRow {text-align:right; clear:both; width:700px; border-top:1px solid #bebebe; margin-top:10px; padding-top:10px}
              #buttonRow li {display:inline;}

         #cartContainerArea {width: 700px;}

	         #cartTable {}
	            #cartTable th {text-align: left; color:#3D5530;}
	            #cartTable td {text-align: left; vertical-align: top; border-top: 1px solid #ccc;}

         .address-spot {float:left; width:40%; margin:15px 15px 0 0; padding:10px; border:1px solid #ccc; }


  /*** Product Page ***/
      .main-copy {width:475px; padding:0 0 15px 0;}
      .attribute {width:475px; padding: 0 0 25px 0;}
        .attribute-copy {padding:10px 0; line-height:35px;}
          .attribute-copy p {line-height:18px;}
          .attribute-copy h3 {font-size:18px; margin:0; padding:5px 0 0 0; }

          .attribute label {text-indent: 25px;}
      #product-total {position:fixed; top:250px; left:inherit; width:170px; border: 1px solid #ccc; padding:5px 10px; background:#ececec;}
		#product-total div {padding:4px 0;}
		#total-price {font-size:20px; font-weight:bold;}

		.hide {display:none;}
		.show {display:block; position:absolute; left:50%; width:360px;}
		  .show .header {padding:5px 5px 5px 10px; background:#ccc;}
		    .show .header h5 {display:inline;}
		    .show .header a {display:block; float:right; color:#000; text-decoration:none; font-weight:bold; font-size:12px; padding:1px 3px; font-family:arial, helvetica, sans-serif;}
		  .show .copy {padding:10px 20px; background:#fff; border:2px solid #ccc}


