/* Body */
/* Skinning: Change background color and image */
body { 
	margin: 0 auto; 
	padding: 15px 0; 
	/*background: #252d2a url(ec-bg.gif) top left repeat-x;*/
	background: #000000 url(ec-bg.gif) top left repeat-x;
	font-family: "Trebuchet MS", Arial, Helvetica, clean, sans-serif;
	}
	
	
	
/* Default Colors */
/* Text */
#main .ec-feature-desc, #ec-product-detail, #ec-product-order li, .ec-tbl td, #ec-cart .ec-item-sku, #ec-cart .ec-item-att, .ec-tbl-totals td, .txt-util, .dd-def, .txt-zip, #ec-cart .ec-tbl td, #ec-checkout-screens td, #ec-checkout {
	color: #333; /* Dark Gray */
	}
.hint, .note, .hintprice {
	color: #666666; /* Med Gray */
	}	
#ec-checkout-progress li {
	color: #CCC; /* Ly Gray */
	}		
#ec-nav-catalog li a#current, .ec-btn-l1 span, .ec-btn-l2 span, .ec-lbtn-l3 {
	color: #FFF; /* White */
	}
/* Primary Action */
/* Skinning: Change color */
#ec-util-cart a, #main .ec-feature-item, #main .ec-feature-item a, #main .ec-feature-item-price, .ec-category-item a, .ec-category-item-price, #ec-cart .ec-item-name a.ec-l, .ec-associated-product a, #ec-cart-action .ec-category a {
	color: #2e6bba; /* Blue */
	/*color: #445657;  Green */
	}
/* Secondary Action */
h1, h4, #ec-util .btn-util, #ec-util1 li a, #ec-nav-catalog h5, #ec-nav-catalog h5 a, #ec-nav-catalog li a, .ec-category-viewall a, .ec-lbtn-l4, .ec-paging, .ec-paging a, #ec-breadcrumbs, #ec-breadcrumbs li a, .ec-td-label, #ec-product-visual .zoom a, .ec-tbl th, .ec-tbl td.trackindex, #ec-product-zoom a, .ec-tbl-totals td.total, #ec-checkout-screens .ec-tbl-totals td.total, .ec-tbl-util td.label, .ec-tbl-util-hdr, #ec-checkout-progress li.current, #ec-checkout-screens td.label, #ec-checkout-screens td.secondary a, .ec-placeorder, .ec-btn-l4, #ec-product-description a, .ec-form-section a, #ec-checkout-base a, .ec-td-header, #ec-checkout-screens a, #ec-cart-action a {
	color: #987250; /* Dk Brown */
	}
/* Primary Highlight */
/* Skinning: Change color */
h2, h3, #ec-util1 li a:hover, #ec-nav-catalog li a:hover, #ec-nav-catalog h5 a:hover, #ec-nav-catalog ul ul li a#subcurrent, .ec-category h3 a, .ec-paging span.current, .ec-paging a:hover, #ec-breadcrumbs li a:hover, #ec-product-visual .zoom a:hover, #ec-product-zoom a:hover, #ec-exception p, #ecom_message p, #ecom_message, #ec-product-description a:hover, .ec-associated-product a:hover, .ec-form-section a:hover, #ec-checkout-base a:hover, #ec-checkout-screens a:hover {
	color: #d76f10;	/* Orange */
	/* color: #ad5805;  Ochre */
	}
/* Skinning: Change background color */
#ec-nav-catalog li a#current {
	background-color: #d76f10; /* Orange */
	}	
/* Secondary Highlight */
#ec-checkout-progress li.complete {
	color: #cbb8a7; /* Med Brown */
	}
/* Backgrounds */
#ec-nav-catalog, #ec-nav-catalog h5 {
	/*background-color: #e5dbd3;  Lt Brown */
	}
#ec-util1, .ec-box1-tr, .ec-category-viewall {
	background-color: #f2efe9; /* Beige */
	}	
.ec-tbl th, .ec-tbl td.altrow, .ec-tbl tr.altrow, .ec-tbl tfoot td, .ec-placeorder {
	background-color: #faf9f6; /* Really Lt Beige */
	}
#doc2, #bd, #ec-util .btn-util, #ec-nav-catalog li a, #ec-nav-catalog ul ul li a#subcurrent, #ec-product-zoom {
	background-color: #FFF; /* White */
	}
#ec-exception, #ecom_message {
	background-color: #fff7d1; /* Yellow */
	}
/* Lines */
#main .ec-feature img, .txt-util, #ec-util .btn-util, .txt-quantity, .ec-tbl-totals td.total, .dd-def, .txt-zip, #ec-exception, #ecom_message, .ec-address, #ec-util1 li {
	border-color: #cbb8a7; /* Med Brown */
	}
#ec-nav-catalog li, #ec-nav-catalog h5, .ec-category-viewall, #ec-checkout-screens h3, .ec-placeorder, .ec-tbl-summary td, .ec-td-botborder, #ec-nav-catalog li, #ec-nav-catalog h5, #ec-checkout, .ec-category-viewall, #ec-checkout-base, .ec-placeorder, .ec-td-topborder {
	border-color: #e5dbd3; /* Lt Brown */
	}	
#ec-nav-catalog ul ul li {
	border-color: #FFF; /* White */
	}
#bd {
	border-color: #01040c; /* Almost Black Blue */
	}
.ec-category-block-top, .ec-category-block-mid, #ec-catheader, .ec-tbl th, .ec-tbl td.lastrow, .ec-tbl tfoot td, #ec-cart .ec-tbl td, .ec-associated-product, #ec-catfooter, .ec-tbl th, #ec-product-zoom p.last, #ec-associated-products, #ec-container-description, .ec-paging div, #ec-product-zoom {
	border-color: #f2ede9; /* Lt Beige */
	}	
.txt-req {
	border-color: #d76f10; /* Orange */
	}
	
		
		
/* Reset Reset */	
strong {
	font-weight: bold;
	}



/* Utility */
.clear {
	clear: both;
	}



/* Container */
#doc2 { 
	width: 950px; 
	background-image: url(ec-header-custom.gif);
	background-position: top left;
	background-repeat: no-repeat;
	}
	
	
	
/* Headings */
h1 {
	font-size: 182%;
	font-weight: bold;
	}
	
h2 {
	font-size: 167%;
	font-weight: bold;
	}	

h3 {
	font-size: 116%;
	font-weight: bold;
	}
	
	
h4 {
	font-size: 100%;
	font-weight: bold;
	}
	
	
/* Content Header */	
#hd {
	height: 95px;
	}

/* Skinning: Reset margins and comment out display: none; */
#hd h1 {
	/* margin: 0; */
	margin: 20px 20px 0 22px;
	overflow: hidden;
	/* display: none; */
	}
	
#ec-header {
	float: left; 
	width: 399px;
	height: 95px;
	position: relative;
	}
	
	#ec-header h1 {
	display: none;
	}

	
#ec-header a {
	position: absolute;
	
	top: 0;
	left: 0;
	width: 399px;
	height: 95px;
	text-decoration: none;
	}	
	
#ec-util {
	float: right; 
	width: 551px;
	}	
	
#ec-util .btn-util {
	border-width: 1px;
	border-style: solid;
	font-size: 85%;
	font-weight: bold;
	background-image: url(ec-nav-catalog-item-bg.gif);
	background-position: -300px bottom;
	background-repeat: no-repeat;
	padding: 1px 5px;
	cursor: pointer; 
	}	
	
#ec-util1 {
	background-image: url(ec-util-nav-bg.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	float: right; 
	margin: 3px 3px 0 0; 
	padding: 2px 16px 3px 4px; 
	display: inline; /* IE6 Double Margin Fix */
	}	
	
#ec-util1 form {
	float: left; 
	margin-right: 18px;
	}
	
#ec-util1 input {
	float: left; 
	margin-right: 3px;
	}
	
#ec-util1 button {
	float: left;
	}
	
#ec-util1 ul {
	list-style-type: none;
	float: left; 
	margin: 2px 0 0 0;
	padding: 0;
	}	
	
#ec-util1 li {	
	float: left;
	padding: 0 7px;	
	border-left-width: 1px;
	border-left-style: solid;
	}
	
#ec-util1 li.first {	
	border-left: none;
	}
	
#ec-util1 li a {
	font-size: 85%;
	font-weight: bold;
	text-decoration: none;
	}
	
#ec-util1 li a:hover {
	text-decoration: none;
	}	

#ec-util2 {
	margin: 0 26px 0 0;
	}

#ec-util-cart {
	float: right; 
	clear: both;
	padding: 20px 0 0 0;
	}
	
#ec-util-cart input {
	float: left;
	margin-left: 10px;
	}
	
#ec-util-cart a {
	float: left; 
	font-size: 85%; 
	font-weight: bold; 
	background: transparent url(icon-cart.gif) 0 50% no-repeat; 
	padding: 5px 0 5px 29px;
	}



/* Content Body */	
#bd {
	background-image: url(ec-side.gif);
	background-position: top left;
	background-repeat: repeat-y;	
	border-left-width: 1px;
	border-left-style: solid;
	border-right-width: 1px;
	border-right-style: solid;
	}  
	
	
	
/* Content Footer */	
#ft {
	padding-top: 25px;
	background: #FFF url(ec-ftr.gif) top left no-repeat;
	}
	
#ft-ec {
	background: #f2f2f2 url(ec-ftr.gif) bottom left no-repeat;
	color: #999;
	font-size: 85%;
	padding: 9px 21px;
	}	
	
#ft-ec #brand {
	padding: 16px 0;
	}
	
#ft-ec #partners img {
	float: right;
	}
	
#ft h6 {
	font-weight: bold;
	margin-right: 18px;
	}
	
#ft h6, #ft p {
	display: inline;
	}
	
#ft a {
	color: #999;
	text-decoration: none;
	}
	
#ft a:hover {
	color: #666;
	text-decoration: underline;
	}	



/* Content Blocks */
#c1 {
	width: 181px; 
	float: left;
	}
	
#c2 {
	width: 767px; 
	float: right;
	background: url(ec-main-top.gif) top right no-repeat;
	}

#main {
	padding: 20px 25px 0 25px;
	}	
	
#ec-checkout {
	background: #FFF url(ec-main-top.gif) top right no-repeat;
	border-left-width: 2px;
	border-left-style: solid;
	padding: 25px 30px 0 30px;
	}	

		
	
/* Catalog Navigation */	
#ec-nav-catalog h5 a {
	text-decoration: none;
	}

#ec-nav-catalog {
	padding: 0;
	margin: 0 1px 0 11px;
	}	
	
#ec-nav-catalog h5, #ec-nav-catalog li#header {
	background-image: url(ec-nav-catalog-bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding: 6px 0 3px 12px;	
	}
	
#ec-nav-catalog ul {
	margin: 0;
	padding: 0 0 2px 0;
	list-style-type: none;
	background: url(ec-nav-catalog-bg.gif) bottom left no-repeat;
	}
	
#ec-nav-catalog li {
	margin: 0;
	padding: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-width: 2px;
	border-left-style: solid;	
	}		

#ec-nav-catalog li a {
	display: block;
	padding: 2px 10px;
	text-decoration: none;
	background-image: url(ec-nav-catalog-item-bg.gif);
	background-position: -300px bottom;
	background-repeat: no-repeat;
	font-weight: bold;
	}
	
#ec-nav-catalog li a:hover {
	text-decoration: none;	
	}	
	
#ec-nav-catalog li a#current {
	background-image: url(ec-nav-catalog-item-bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	}	
	
#ec-nav-catalog ul ul {
	margin: 7px 0 7px 10px;
	padding: 0;
	background: none;
	}	

#ec-nav-catalog ul ul li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left: none;
	}	
	
#ec-nav-catalog ul ul li a {
	padding-left: 7px;
	background: none;
	}	
	
#ec-nav-catalog ul ul li a#subcurrent {
	background-image: url(ec-nav-catalog-arrow.gif);
	background-position: 0 50%;
	background-repeat: no-repeat;
	}		
	
	
	
/* Box 1 */	
#main .ec-box1-tr, #ec-checkout .ec-box1-tr {
	background-image: url(ec-feature-r.gif);
	background-position: top right;
	background-repeat: no-repeat;
	width:100%;
	}
	
#main .ec-box1-tl, #ec-checkout .ec-box1-tl {
	background: url(ec-feature-l.gif) top left no-repeat; 
	padding: 10px 0 0 0;	
	}
	
#main .ec-box1-bl, #ec-checkout .ec-box1-bl {
	background: url(ec-feature-l.gif) bottom left no-repeat; 
	padding: 0 0 0 10px;	
	}
	
#main .ec-box1-br, #ec-checkout .ec-box1-br {
	background: url(ec-feature-r.gif) bottom right no-repeat; 
	padding: 0 10px 10px 0;
	}
	
#main #ec-feature-block .ec-box1-br {
	min-height: 205px;
	}	
	
	
	
/* Featured Block */	
#main #ec-feature-block {
	margin-top: 4px; 
	margin-bottom: 25px;
	width: 717px;
	}	
	
#main #ec-feature-block .yui-u {
	margin: 0;
	width: 350px;
	}	
	
#main #ec-feature-block .yui-u .first {
	margin: 0;
	width: 350px;
	}		

	

/* Featured Box */
#main .ec-feature img {
	border-width: 1px;
	border-style: solid;
	float: left; 
	margin: 0px 15px 7px 0px;
	}
	
#main .ec-feature-desc {
 	font-size: 93%; 
	}
	
#main .ec-feature-item {
	clear: both;
	}	
	
#main .ec-feature-item, #main .ec-feature-item a, #main .ec-feature-item-price {
	font-size: 108%;
	}
	
	
	
	
	
/* Category Block */	
#main #ec-category-block {
	width: 717px;
	}		
	
#main #ec-category-block .yui-g .yui-g {
	width: 349px;
	margin: 0;
	}		
	
#main #ec-category-block .yui-g .first {
	width: 368px;
	margin: 0;
	}
	
#main #ec-category-block .yui-g .yui-g .yui-u {
	width: 184px;
	margin: 0;
	}	
	
#main #ec-category-block .yui-g .yui-g .yui-u .first {
	width: 184px;
	margin: 0;
	}	
	
#main #ec-category-block .yui-g .yui-g .ec-category-last {	
	width: 165px;
	margin: 0;
	}	
	
	
	
/* Category Product */	
.ec-category-block-home {
	margin-bottom: 25px;
	}		
	
.ec-category-block-top, .ec-category-block-mid {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	}
	
.ec-category-border-l, .ec-category-border-m, .ec-category-border-r {
	background-image: url(ec-category-bg.gif);
	background-repeat: repeat-y;
	}	
	
.ec-category-border-l {
	background-position: 0 0;	
	}
	
.ec-category-border-m {
	background-position: 184px 0;
	}	
	
.ec-category-border-r {
	background-position: 368px 0;	
	}
	
.ec-category {
	padding: 10px 0;
	}
	
.ec-feature .ec-category {
	padding: 0;
	}
	
.ec-category-last .ec-category {
	background-image: none;
	}	
	
.ec-category h3 {
	margin-bottom: 6px;
	}
	
.ec-category h3 a {
	text-decoration: none;
	}
	
p.ec-category-img {
	text-align: center;
	width: 165px;
	}
	
.ec-category img {
	border: none;
	margin-bottom: 7px;
	}
		
.ec-category h3, .ec-category-item, .ec-category-item-price {
	width: 165px;
	}	

.ec-category-viewall {
	background-image: url(ec-util-nav-bg.gif);
	background-position: -6px bottom;
	background-repeat: no-repeat;
	border-top-width: 1px;
	border-top-style: solid;
	margin-top: 5px;
	padding-left: 7px;
	width: 158px;
	}

.ec-category-viewall a {
	display: block; 
	background: transparent url(icon-arrow-brown.gif) 0 50% no-repeat;  
	text-decoration: none; 
	padding-left: 10px;
	}
	
	
	
/* L1 Button 	
.ec-btn-l1 { 
	border: 0; 
	cursor: pointer; 
	font-weight: bold; 
	padding: 0 9px 0 0; 
	text-align: center; 
	background: url(http://www.leannrimesworld.com/ecom/leannrimesworld/skin/ec-btn-l1-r.gif) right no-repeat; 
	font-size: 100%; 
	}
	
.ec-btn-l1 span { 
	position: relative; 
	display: block; 
	white-space: nowrap; 
	padding: 0 0 0 11px; 
	height: 26px; 
	line-height: 26px;
	background: url(http://www.leannrimesworld.com/ecom/leannrimesworld/skin/ec-btn-l1-l.gif) left no-repeat;
	}
*/	
	
	
/* L2 Button 
.ec-btn-l2 { 
	border: 0; 
	cursor: pointer; 
	font-weight: bold; 
	padding: 0 9px 0 0; 
	text-align: center; 
	background: url(http://www.leannrimesworld.com/ecom/leannrimesworld/skin/ec-btn-l2-r.gif) right no-repeat; 
	font-size: 85%; 
	}
	
.ec-btn-l2 span { 
	position: relative; 
	display: block; 
	white-space: nowrap; 
	padding: 0 0 0 11px; 
	height: 24px; 
	line-height: 24px;
	background: url(http://www.leannrimesworld.com/ecom/leannrimesworld/skin/ec-btn-l2-l.gif) left no-repeat;
	}	
*/	
	
	
/* L3 Button 	
.ec-lbtn-l3 {
    background: transparent url(http://www.leannrimesworld.com/ecom/leannrimesworld/skin/ec-btn-l3-r.gif) no-repeat scroll top right;
    display: block;
    font-size: 11px;
	font-weight: bold;
    height: 18px;
    padding-right: 8px; 
    text-decoration: none;
}

.ec-lbtn-l3 span {
    background: transparent url(http://www.leannrimesworld.com/ecom/leannrimesworld/skin/ec-btn-l3-l.gif) no-repeat;
    display: block;
    line-height: 12px;
    padding: 3px 0 3px 8px;
	white-space: nowrap;
}	
*/

	
	
/* Category Header */
#ec-catheader {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom: 5px;
	margin-bottom: 10px;
	}



/* Category Footer */
#ec-catfooter {
	border-top-width: 1px;
	border-top-style: solid;
	padding-top: 4px;
	margin-top: 10px;
	}


/* Paging */
.ec-paging {
	font-size: 85%;
	padding-top: 7px;
	float: right;
	}
	
.ec-paging div {
	float: left; 
	border-right-width: 1px;
	border-right-style: solid;
	padding: 0 10px;
	}
	
.ec-paging div.first {
	padding-left: 0;
	}
	
.ec-paging div.last {
	border-right: none;
	padding-right: 0;
	}	
	
.ec-paging a {
	text-decoration: none;
	}
	
.ec-paging a:hover {
	text-decoration: none;
	}
	
.ec-paging div.nav {
	padding-bottom: 1px;
	}
	
.ec-paging div.nav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
.ec-paging div.nav li {
	float: left;
	padding-right: 6px;
	}	
	
.ec-paging div.nav li.last {
	padding-right: 0;
	}	
	
	
	
/* Breadcrumbs */
#ec-breadcrumbs {
	background: transparent url(ec-crumbs.gif) right -32px no-repeat;
	height: 28px;
	}
	
#ec-breadcrumbs ul {
	margin: 0 0 0 25px;
	padding: 0;
	list-style-type: none;
	}
	
#ec-breadcrumbs li {
	float: left;
	font-size: 77%;
	background: url(ec-crumbs.gif) top right no-repeat;
	padding: 5px 22px 6px 0;
	margin: 2px 0 0 0;
	}
	
#ec-breadcrumbs li.last {
	background: none;
	}	
	
#ec-breadcrumbs li a {	
	text-decoration: none;
	}
	
#ec-breadcrumbs li a:hover {
	text-decoration: none;
	}
	
	
	
/* Product Detail */
#ec-product-order h2 {
	margin-bottom: 20px;
	}

#ec-product-order ul {
	margin-bottom: 20px;
	}

#ec-product-order li {
	font-size: 93%;
	padding: 0 0 6px 11px;
	background: url(icon-bullet.gif) 0 5px no-repeat;
	}

.ec-td-label {
	text-align: right;
	padding: 0 9px 6px 0;
	white-space: nowrap;
	}
	
.ec-td-value {
	padding: 0 0 6px 0;
	width: 100%;
	}
	
.ec-td-value .strike {
	text-decoration: line-through;
	}
	
.ec-td-header {
	padding: 3px 0 5px 0;
	}	
	
.ec-td-topborder {
	border-top-style: solid;
	border-top-width: 1px;
	}
	
.ec-td-botborder {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	}
	
.hint, .hintprice {
	font-size: 93%;
	margin-left: 3px;
	}	
	
.note {
	font-size: 85%;
	}

#ec-product-visual {
	margin-bottom: 25px;
	}
	
#ec-product-visual p {
	text-align: center;
	}
	
#ec-product-visual img {
	border: none;
	}
	
#ec-product-visual .zoom {
	text-align: center; 
	margin-top: 5px;
	}
	
#ec-product-visual .zoom a {
	height: 20px; 
	background: url(icon-zoom.gif) 0 50% no-repeat; 
	padding: 7px 0 7px 24px; 
	font-size: 85%; 
	text-decoration: none;
	}
	
#ec-product-visual .zoom a:hover {	
	text-decoration: none;	
	}
	
#ec-product-description p, .ec-associated-product p {
	padding: 7px 0;
	}
	
#ec-product-tracks {
	margin-top: 25px;
	}
	
#ec-product-zoom {
	padding: 15px;
	width: 525px;
	margin: 0 auto;
	border-width: 2px;
	border-style: solid;
	}

#ec-product-zoom p.last {
	margin-top: 15px;
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	}
	
#ec-product-zoom a {
	text-decoration: none;
	}
	
#ec-product-zoom a:hover {
	text-decoration: none;
	}	
	
#ec-associated-products, #ec-container-description {
	margin-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	padding-top: 10px;	
	}	

.ec-associated-product {
	margin-top: 15px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	}

	

/* Table */
.ec-tbl {
	margin: 0;
	width: 100%;
	}
	
.ec-tbl th, .ec-tbl tfoot td {
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-size: 93%;
	padding: 4px 0;
	}
	
.ec-tbl th.item {
	padding-left: 10px;
	width: 100%;
	}	
	
.ec-tbl th.tracktitle {
	width: 100%;
	padding-left: 10px;
	}
.ec-tbl td.tracktitle {
	width: 100%;
	padding-left: 10px;
	}
	
.ec-tbl th.samples {
	padding-right: 10px;
	}	
	
.ec-tbl td {
	font-size: 93%;
	padding: 5px 10px 5px 0;
	vertical-align: top;
	}	
	
.ec-tbl td img {
	border: none;
	}	
	
.ec-tbl td.price {
	white-space: nowrap;
	text-align: right;
	}
	
.ec-tbl td.trackindex {
	padding-left: 10px;
	}		
	
.ec-tbl td.lastrow {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	}	
	
.ec-tbl td.center, .ec-tbl th.center {
	text-align: center;
	}
	
	

/* Table Totals */
.ec-tbl-totals td {
	font-size: 93%;
	padding: 2px 0;
	vertical-align: top;
	}
	
.ec-tbl-totals td.price {
	white-space: nowrap;
	text-align: right;
	padding-left: 20px;
	}	
	
.ec-tbl-totals td.total {
	border-top-width: 1px;
	border-top-style: solid;
	font-size: 100%;
	padding-top: 4px;
	}
	
#ec-checkout-screens .ec-tbl-totals {
	width: 100%;
	}	
	
	
/* Table Util */
.ec-tbl-util td {
	padding: 3px 5px 3px 0;
	}
	
.ec-tbl-util td.label {
	white-space: nowrap;
	text-align: right;
	font-size: 85%;
	}	

.ec-tbl-util-hdr {
	font-size: 85%;
	padding-bottom: 3px;
	}
	
	
	
/* Table Summary */
#ec-checkout-screens .ec-tbl-summary {
	width: 100%;
	}
	
#ec-checkout-screens .ec-tbl-summary td {
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding: 8px 0;
	}	
	
#ec-checkout-screens .ec-tbl-summary td.first {
	padding-top: 0;
	}	
	
	
#ec-checkout-screens .ec-tbl-summary td.last, #ec-checkout-screens .ec-tbl-summary td.mid {
	border-bottom: none;
	}	
	
#ec-checkout-screens .ec-tbl-summary td.label {
	white-space: nowrap;
	}
	
#ec-checkout-screens .ec-tbl-summary td.value {
	width: 100%;
	}
	
#ec-checkout-screens .ec-tbl-summary td.quantity, #ec-checkout-screens .ec-tbl-summary td.price  {
	white-space: nowrap;
	}	
	
#ec-checkout-screens .ec-tbl-summary td.price  {
	padding-left: 15px;
	}	
	
#ec-checkout-screens .ec-tbl-summary td table {
	width: 98%;
	}	
	
/* Cart */
#ec-cart {
	margin-top: 10px;
	}
	
#ec-cart .ec-tbl td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	vertical-align: top;
	padding: 5px 0;
	}
	
#ec-cart .ec-item-img, #ec-cart .ec-item-desc, #ec-cart .ec-item-ctrls {
	float: left;
	padding-right: 10px;
	}
	
#ec-cart .ec-item-img a, #ec-cart .ec-item-img a img {
	float: left;
	}	
	
#ec-cart .ec-item-desc {
	padding-top: 2px;
	}	
	
#ec-discounts, #ec-shipping-tax {
	margin-left: 4px;
	}
	
#ec-discounts {
	margin-bottom: 10px;
	}
	
#ec-totals .ec-tbl-totals {
	float: right;
	}

#ec-totals {
	margin-right: 4px;
	}	
	
#ec-cart-action {
	margin-top: 15px; 
	/*text-align: right;*/
	margin-bottom: 20px;
	font-size: 93%;
	}
	
#ec-cart-action .right {
	text-align: right;
	}	
	
	
	
	
/* Form Fields */	
.txt-def, .txt-req {
	font-size: 100%;
	padding: 2px;
	}

.txt-req {
	border-width: medium;
	border-style: solid;
	}

.txt-util {
	font-size: 93%;
	border-width: 1px;
	border-style: solid;
	width: 130px;
	padding: 2px;
	}	
	
.txt-zip {
	font-size: 93%;
	border-width: 1px;
	border-style: solid;
	width: 75px;
	padding: 2px;
	}		
	
.txt-quantity {
	width: 25px;
	text-align: center;
	font-size: 93%;
	border-width: 1px;
	border-style: solid;
	padding: 2px;	
	}
	
.dd-def {
	font-size: 93%;
	border-width: 1px;
	border-style: solid;
	padding: 2px;	
	}


/* Exception */
#ec-exception, #ecom_message {
	padding: 20px;
	border-width: 1px;
	border-style: solid;
	margin-bottom: 25px;
	}
	
/*
#ecom_message { background: url(../../../echotools/images/icons/error.png) no-repeat; background-position: 10px 10px; border:1px solid #CCCCCC; margin:10px; padding:10px 10px 10px 35px; background-color:#FFFFCC;	 font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #993333; }
*/

#ec-exception p, #ecom_message p {
	padding-bottom: 15px;
	}
	
#ec-exception p.last, #ecom_message p.last {
	padding-bottom: 0;
	}	
	
	
/* Checkout */
#ec-checkout-progress {
	background: url(icon-lock.gif) 100% 50% no-repeat;
	float: right;
	height: 38px;
	margin-right: 30px;
	margin-top: 28px;
	display: inline;
	padding-right: 13px;
	}

#ec-checkout-progress ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
#ec-checkout-progress li {
	float: left;
	padding-top: 12px;
	margin-right: 29px;
	display: inline;
	font-weight: bold;
	}
	
#ec-checkout-progress li.current {
	background: url(icon-arrow-brown-down.gif) 50% 0 no-repeat;
	}

#ec-checkout-screens {
	margin-top: 20px;
	}
	
#ec-checkout-screens td {
	padding: 3px 0;
	}
	
#ec-checkout-screens td.label {
	padding-right: 5px;
	text-align: right;
	white-space: nowrap;
	}	
	
#ec-checkout-screens td.secondary {
	padding-top: 20px;
	font-size: 85%;
	}
	
#ec-checkout-screens h3 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-bottom: 10px;
	}
	
#ec-checkout-screens h3.last {
	margin-right: 0;
	}	
	
#ec-checkout-screens p {
	padding-bottom: 15px;
	}	

#ec-checkout-screens .ec-tbl p	{
	padding-bottom: 0;
	}
	
	
	
#ec-checkout-base {
	margin-top: 20px;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	}
	
.ec-placeorder {
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding: 0px 5px 0px 10px;
	margin-top: 20px;
	}	
	
.ec-placeorder p {
	padding-top: 2px;
	}	
	
.ec-placeorder form {
	margin-top: 0;
	margin-bottom: 0;
	display: inline;
	}	
	
.ec-placeorder form input {
	padding-top: 3px;
	}	
	
.ec-placeorder .left {
	padding: 6px 0 0 0;
	}	
	
.ec-placeorder .right {
	text-align: right;
	}
	
	
.ec-summary p {
	padding-bottom: 15px;
	}
	
.ec-address {
	float:left; 
	margin: 0 15px 15px 0; 
	padding: 10px; 
	border-width: 1px;
	border-style: solid;
	}
	
.ec-address p {
	padding-bottom: 10px;
	}
	
.ec-address-form, .ec-address-form-first {
	display: inline;
	margin-left: 5px;
	}	
	
.ec-address-form-first {
	margin-left: 0;
	}
	
#ec-address-add {
	margin-top: 10px;
	}	
	
#ec-help {
	margin-top: 15px;
	}
	
.ec-form-section {
	padding-top: 20px;
	}

.ec-form-section p {
	padding-bottom: 15px;
	}
	
.secondaryaction {
	margin-left: 10px;
	}
	
ul.downloads li {
	padding-bottom: 10px;
	}	
	
ul.downloads a {
	background: url(../../../echotools/images/icons/disk.png) 0 50% no-repeat;
	padding: 3px 0 3px 21px;
	}
	
.ec-downloads {
	padding-top: 15px;
	}		
#ec-ad2 {
padding:20px 0 0 11px;
}