@import url("/css/main.css");
/* Body */
/* Skinning: Change background color and image */

/* 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-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, #ec-nav-catalog li a#current {
	/*color: #2e6bba;  Blue */
	color: #3B4EB7; /* Blue */
	}
/* 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-product-visual .zoom a, .ec-tbl th, .ec-tbl td.trackindex, #ec-product-zoom a, #ec-checkout-screens .ec-tbl-totals td.total, .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: #3B4EB7; /* Blue */
	}
/* 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, #main p.ec-feature-item-price, p.ec-category-item-price, .ec-td-label, .ec-tbl-util td.label, p.ec-tbl-util-hdr, .ec-tbl-totals td.total {
	/*color: #d76f10;	 Orange */
	 color: #444444; /* Dark Gray */
	}
/* Skinning: Change background color */
#ec-nav-catalog li a#current {
	background-color: #ad5805; /* 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: #eaf2fd; /* Really Lt Blue */
	}
#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: #c6ddfc; /* Lt Blue */
	}
#ec-nav-catalog ul ul li {
	border-color: #FFF; /* White */
	}
.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: #c5defc; /* Lt Blue */
	}
.txt-req {
	border-color: #d76f10; /* Orange */
	}

p.ec-feature-item a, p.ec-category-item a, div#ec-util-cart a, p.ec-item-name a, div.yui-u div a
{
  text-decoration:none;
}

table.ec-tbl tr th {
  font-weight:bold;
}


/* Reset Reset */
strong {
	font-weight: bold;
	}
em {
	font-style: italic;
	}




/* Utility */
.clear {
	clear: both;
	}



/* Container */
/* Skinning: Change background image */
#doc2 {
	width:100%;
	/*background-image: url(/ecom/starsonice/skinBE2/ec-header.jpg);
	background-position: top left;
	background-repeat: no-repeat;*/
	}
#bd
{
	width:948px;
	padding:0 11px;
	margin:0 auto;
	text-align:left;
	position:relative;
}


/* 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;
	}


/* Ads */
#ec-ad1 {
        padding: 5px 0pt;
        text-align: center;
}

#ec-ad2 {
        padding: 20px 0 0 11px;
}

/* Content Header */
#hd {
	}

/* Skinning: Reset margins and comment out display: none; */
#hd h1 {
	margin: 0;
	/* margin: 20px 20px 0 -9999px; */
	overflow: hidden;
	display: none;
	}

#ec-header a {
	position: absolute;
	top: 0;
	left: 0;
	width: 500px;
	height: 95px;
	}

#ec-header {
height: 280px;
}

#ec-util {
        height: 34px;
		width:970px;
        background-color: #FFF;
	}

	#ec-util1 {
		float:left;
		}

#ec-util1 form {
	float: left;
	margin-right: 15px;
	}

#ec-util1 input {
	float: left;
	margin-right: 3px;
	}

#ec-util1 input.txt-util {
        width: 110px;
        }

#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: 100%;
	font-weight: bold;
	text-decoration: none;
	}

#ec-util1 li a:hover {
	text-decoration: none;
	}


#ec-util-search {
        padding: 7px 0 0 10px;
		width:600px;
        }

#ec-util-cart {
        padding:5px 0 0 26px;
	}

#ec-util-cart input {
	float: left;
	margin-left: 10px;
	}

#ec-util-cart a {
	float: left;
	font-size: 85%;
	font-weight: bold;
	background: transparent url(/ecom/starsonice/skinBE2/icon-cart.gif) 0 50% no-repeat;
	padding: 5px 0 5px 29px;
	}



/* Content Body */
#bd {
	background-image:url(/ecom/starsonice/skinBE2/ec-side.gif);
	background-position:11px top;
	background-repeat:repeat-y;
	border-left-width:0px;
	border-left-style:solid;
	border-right-width:0px;
	border-right-style:solid;
	}



/* Content Footer */
#ft {
	padding:0px;
	background: #FFF url(/ecom/starsonice/skinBE2/ec-ftr.gif) top left no-repeat;
	}

#ft-ec {
	background: #f2f2f2 url(/ecom/starsonice/skinBE2/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;
	padding-bottom:30px;
	background: url(/ecom/starsonice/skinBE2/ec-main-top.gif) top right no-repeat;
	}

#main {
	padding: 20px 25px 0 25px;
	}

#ec-checkout {
	background: #FFF url(/ecom/starsonice/skinBE2/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: 0px 1px 0 11px;
	}

#ec-nav-catalog h5 {
	background-image: url(/ecom/starsonice/skinBE2/ec-nav-catalog-bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	font-weight: bold;
	padding: 6px 0 3px 12px;
	}

#ec-nav-catalog ul {
	margin: 0;
	list-style-type: none;
	background: url(/ecom/starsonice/skinBE2/ec-nav-catalog-item-bg-last.gif) scroll no-repeat left bottom;
	padding-bottom:4px;
	}

#ec-nav-catalog li {
	margin: 0;
	padding: 0;
	border-top-width:1px;
	border-top-style:solid;
	border-left-width:1px;
	border-left-style:solid;
	}

#ec-nav-catalog li a{
	display: block;
	padding: 2px 10px;
	text-decoration: none;
	background-image: url(/ecom/starsonice/skinBE2/ec-nav-catalog-item-bg.gif);
	background-position:-350px 0;
	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(/ecom/starsonice/skinBE2/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(/ecom/starsonice/skinBE2/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(/ecom/starsonice/skinBE2/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(/ecom/starsonice/skinBE2/ec-feature-l.gif) top left no-repeat;
	padding: 10px 0 0 0;
	}

#main .ec-box1-bl, #ec-checkout .ec-box1-bl {
	background: url(/ecom/starsonice/skinBE2/ec-feature-l.gif) bottom left no-repeat;
	padding: 0 0 0 10px;
	}

#main .ec-box1-br, #ec-checkout .ec-box1-br {
	background: url(/ecom/starsonice/skinBE2/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, p.ec-category-item, p.ec-category-item-price, .ec-td-label, #productPrice {
	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(/ecom/starsonice/skinBE2/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-color:#eaf2fd;
    border-top-width: 1px;
	border-top-style: solid;
    border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-top: 5px;
	padding-left: 7px;
	width: 158px;
	}

.ec-category-viewall a {
	display: block;
	background: transparent url(/ecom/starsonice/skinBE2/icon-arrow-blue.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(/ecom/starsonice/skinBE2/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(/ecom/starsonice/skinBE2/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(/ecom/starsonice/skinBE2/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(/ecom/starsonice/skinBE2/ec-btn-l2-l.gif) left no-repeat;
	}
*/


/* L3 Button
.ec-lbtn-l3 {
    background: transparent url(/ecom/starsonice/skinBE2/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(/ecom/starsonice/skinBE2/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: 95%;
	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(/ecom/starsonice/skinBE2/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(/ecom/starsonice/skinBE2/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(/ecom/starsonice/skinBE2/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(/ecom/starsonice/skinBE2/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(/ecom/starsonice/skinBE2/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(/ecom/starsonice/skinBE2/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;
	}

.t-bv #hd {
height: 95px;
background-image: url();
background-position: top left;
background-repeat: no-repeat;
}

.t-bv #hd h1 {
margin: 0;
overflow: hidden;
display: none;
}

.t-bv #ec-header {
float: left;
width: 500px;
height: 95px;
position: relative;
}

.t-bv #ec-util {
float: right;
width: 450px;
background: none;
}


