/* ============ Begin CSS Soundstrue */
*, textarea {
	font-family: Arial, Helvetica, sans-serif;
}

body {
	font-size: 12px;
	color: #5A3C18;
}

img {
	border:medium none;
}


td { position: relative; }

td.align-right {
	text-align:right;
}

/* ============ Begin Base Typography */
h1 {
	color: #5a3c18;
	font-weight: bold;
	font-size: 16px;
}

h2 {
	font-size: 14px;
	padding: 0 0 5px;
	text-transform: uppercase;
}

h3 {
	font-size: 12px;
	padding: 0 0 10px;
	text-transform: none;
	text-align:left;
}

p {
	font-size: 12px;
	line-height: 15px;
	margin: 0 0 5px 0;
}

p.note {
	font-size: 11px;
	color:#5F9217;
	line-height: 13px;
	color:#5F9217;
	line-height:13px;
	padding:2px 0 3px;
}

a {
	color: #5A3C18;
	cursor: pointer;
}

span.wrap-highlight {
	font-weight:bold;
	color:#ff0000;	
}

.error {
	color: #ff0000;
}

.success {
	color: #339900;
}

.success span {
	font-weight:bold;
}

.more, .collapse {
	font-weight:bold;
	color:#5F9217;
	font-size:10px;
	text-transform:uppercase;
	text-decoration: none;
}

.more:hover, .collapse:hover {
	text-decoration:underline;
}

.more .arrow, .collapse .arrow {
	font-size:14px;
}
/* ============ End Base Typography */

/* ============ Begin Elements */
.wrap-element-fieldset {}

/* Begin Buttons */
.wrap-element-button {
	margin: 5px 0 5px;
	padding: 0;
}

ul.element-button {
	margin: 0;
	padding: 0;
}

li.button-large {
	background: transparent url(../imgs/button/button-orange-ht27-rt.gif)
		no-repeat scroll right top;
	display: block;
	float: left;
	font-size: 13px;
	font-weight: bold;
	height: 27px;
	margin-right:5px;
	padding-right:8px;
	text-decoration:none;
}

li.button-large a {
	background: transparent url(../imgs/button/button-orange-ht27-lt.gif)
		no-repeat scroll left top;
	color: #5A3C18;
	display: block;
	line-height: 16px;
	padding: 5px 0 6px 9px;
	text-align: center;
	text-decoration: none;
}

li.button-small {
	background: transparent url(../imgs/button/button-orange-ht19-rt.gif)
		no-repeat scroll right top;
	display: block;
	float: left;
	font-size: 9px;
	font-weight: bold;
	height: 19px;
	margin-left: 4px;
	padding-right: 8px;
	text-decoration: none;
}

li.button-small a {
	background: transparent url(../imgs/button/button-orange-ht19-lt.gif)
		no-repeat scroll left top;
	color: #5A3C18;
	display: block;
	line-height: 16px;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: medium;
	padding: 1px 0 2px 9px;
	text-align: center;
	text-decoration: none;
}

.icn-arrow-rt {
	background: transparent url(../imgs/button/icn-arrow-rt.gif) no-repeat
		right 2px;
	padding: 0 18px 0 0;
}

.icn-arrow-lt {
	background: transparent url(../imgs/button/icn-arrow-lt.gif) no-repeat
		left 2px;
	padding: 0 0 0 18px;
}

.button-a {
	float: left;
}

.button-c {
	float: left;
}

.button-b {
	float: right;
}

/* End Buttons */ /* label elements */
label.element-text, label.element-checkbox, label.element-radio, label.element-select {
	font-size: 12px;
	margin: 4px 0 0 0;
	width: 120px;
}

label.element-checkbox, label.element-radio {
	margin-left: 2px;
	cursor:pointer;
	width:auto;
}

#page-login label.element-text {
	width: 110px;
}

#page-changepassword label.element-text {
	width: 140px;
}

div.field-optional {
	background: url(../imgs/optional.gif);
	width: 44px;
	height: 21px;
	float: left;
}

div.field-required {
	background: url(../imgs/required.gif);
	width: 46px;
	height: 21px;
	float: left;
}

/* Begin input textfield */
label.element-text {
	display: block;
	float: left;
}

.wrap-element-text-lt {
	background: url(../imgs/form/textfield-lt.gif) left top no-repeat;
	float: left;
	padding: 0 0 5px 0;
	width: 200px;
}

.wrap-element-text-rt {
	background: url(../imgs/form/textfield-rt.gif) right top no-repeat;
	padding: 0 10px 0 0;
}

.wrap-element-text-rt input {
	background: none;
	border: 0 none;
	color: #5A3C18;
	height: 21px;
	padding: 3px 0 0 4px;
	margin: 0;
	width: 100%;
	font-size: 12px;
}

textarea {
	font-size:12px;
	background:#fff;
	border:1px solid #C7AE7C;
	color:#5A3C18;
	padding:3px 0 0 3px;
}

.wrap-element-sublabel {
	font-size: 9px;
	margin: 3px 0 4px 4px;
	text-align:left;
}

/* end input textfield */ /* Begin input checkbox */
.wrap-element-checkbox {
	margin: 0 0 12px;
}

.wrap-element-checkbox input {
	margin: 0;
	padding: 0;
}

input.searchTypes {
	margin-left:0;
	margin-right:0;	
}

/* End input checkbox */ 
/* Begin input radio
label.element-radio {
	display: block;
	clear: both;
	margin: 0 0 3px;
}
 */
.wrap-element-radio {
	margin: 0 0 12px;
}

.wrap-element-radio input {
	margin: 0;
	padding: 0;
}

/* End input radio */ /* Begin select */
label.element-select {
	display: block;
	float: left;
}

.wrap-element-select {
	float: left;
	margin: 0 0 5px;
	width: 200px;
}

.wrap-element-select select {
	border: 1px solid #5A3C18;
	color: #5D3E1F;
	font-size: 12px;
	height: 19px;
	width: 100%;
}

.wrap-element-select select option {
	font-size: 12px;
	padding: 1px 0 1px 4px;
}

/* End select */ /* ============ End Elements */
.clear {
	clear: both;
}

.wrap-site {
	width: 906px;
	margin: 0 auto;
	display: none;
}

.wrap-head {
	min-height: 10px;
	height: auto !important; /*ie6 min-height hack*/
	height: 10px;
}

.wrap-head-logo {
	float: left;
	padding-left: 22px;
	width: 294px;
}

.wrap-verisign {
	width: 97px;
	height: 25px;
	float: right;
}

.wrap-body {
	background: url(../imgs/page_content_backgrnd.gif) top left repeat-y;
	display: inline-block;
}

.wrap-body {
	display: block;
}

.wrap-body-top {
	height: 14px;
	background: url(../imgs/page_content_backgrnd_top.gif) top left
		no-repeat;
	clear: both;
}

.wrap-body-bottom {
	height: 69px;
	background: url(../imgs/page_content_backgrnd_bottom.gif) top left
		no-repeat;
	clear: both;
}

.wrap-content {
	padding: 11px 26px 10px;
}

.wrap-foot {
	min-height: 100px;
	height: auto !important; /*ie6 min-height hack*/
	height: 100px;
	background: url(../imgs/footer_bkgrnd.gif) top left repeat-y;
}

.wrap-foot .wrap-box {
	background: transparent url(../imgs/footer_bkgrnd_btm.gif) no-repeat
		scroll 415px top;
	margin: 0;
}

.wrap-foot .wrap-box-inner {
	margin: 0;
}

.wrap-foot-subnav {
	background: url(../imgs/footer_foot.gif) top left no-repeat;
	padding: 20px 0;
	min-height: 13px;
	height: auto !important; /*ie6 min-height hack*/
	height: 13px;
}

.wrap-foot .wrap-nav {
	text-align: left;
	padding: 0 0 14px 0;
}

.wrap-foot .wrap-nav h4,.wrap-foot .wrap-nav a {
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 10px;
}

.wrap-foot .wrap-nav li {
	margin: 0 0 3px;
}

.wrap-foot .nav-a,.wrap-foot .nav-b,.wrap-foot .nav-c,.wrap-foot .nav-d {
	padding: 0 0 10px 30px;
	float: left;
}

.wrap-foot .nav-a {
	width: 200px;
}

.wrap-foot .nav-b {
	width: 246px;
}

.wrap-foot .nav-c {
	width: 170px;
}

.wrap-foot .nav-d {
	width: 145px;
}

.wrap-foot .wrap-nav a,.wrap-foot .wrap-nav a:link,.wrap-foot .wrap-nav a:active,.wrap-foot .wrap-nav a:visited
	{
	font-size: 12px;
	font-weight: normal;
	padding: 0 0 4px;
	text-decoration: none;
}

.wrap-foot .wrap-nav a:hover {
	text-decoration: underline;
}

.wrap-foot .nav-a {
	float: left;
}

.wrap-foot-subnav a,.wrap-foot-subnav a:link,.wrap-foot-subnav a:visited,.wrap-foot-subnav a:active
	{
	color: #fff;
	text-decoration: none;
	padding: 0 10px;
}

.wrap-foot-subnav a:hover {
	color: #fff;
	text-decoration: underline;
}

.wrap-foot-subnav-text {
	color: #fff;
	font-size: 10px;
	padding: 5px 0;
	text-align: center;
}

.wrap-col-left,.wrap-col-right,.wrap-col-center-a,.wrap-col-center-a-full,.wrap-col-center-b,.wrap-col-center-c { 
	min-height:200px;
	height:auto !important; /*	ie6 min-height hack*/ 
	height:200px;
	text-align: left;
}

.wrap-col-left { /*	min-width:206px;
	width:auto !important; ie6 min-width hack*/
	width: 206px;
	float: left;
}

.wrap-col-right {
	width: 158px;
	float: right;
	text-align: center;
}

/* begin main content */
.wrap-col-center-a {
	float: left;
	width: 475px;
	/*	border:1px solid #CCC;*/
}

/* allows for the column to spread over the right column */
.two-column {
	width: 645px;
}

/* allows for the column to spread over the right column */
.three-column {
	width: 856px;
}

.wrap-col-center-a .wrap-box-inner {
	margin: 0 0 0 22px;
}

.wrap-col-center-a .wrap-element-h2 {
	float: left;
	margin: 0 0 6px;
}

.wrap-col-center-a .wrap-element-h2 h2 {
	font-size: 15px;
	font-weight: bold;
	text-transform: none;
}

/* end main content */
.wrap-col-center-b {
	float: left;
	width: 850px;
	color: #EFEFEF;
	background: #CCC;
}

.wrap-col-center-c {
	float: left;
	width: 1000px;
	color: #EFEFEF;
	background: #CCC;
}

.wrap-box {
	min-height: 20px;
	height: auto !important; /*ie6 min-height hack*/
	height: 20px;
	text-align:left;
}

/* ============ content */
.wrap-box-inner {
	border: none 0;
	margin: 0 0 12px;
	padding: 0;
}

.wrap-nav {
	margin: 0;
}

.nav-tabs li {
	background: #7A6236 url(../imgs/main_nav_l.gif) left top no-repeat;
	display: block;
	float: left;
	padding: 0 0 0 10px;
	margin: 0 1px 0 0;
}

.nav-tabs li:hover {
	background-color: rgb(70, 49, 10);
}

.nav-tabs a,.nav-tabs a.selected {
	background: url(../imgs/main_nav_r.gif) right top no-repeat;
	padding: 7px 10px 7px 0;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	float: left;
}

.nav-tabs li.selected {
	background-color: rgb(0, 0, 0);
}

.nav-header {
	float: right;
	padding: 0 13px 0 0;
	text-align: right;
}

.nav-subheader {
	text-align: left;
	height: 32px;
	margin: 0 4px 0 4px;
	background: url(../imgs/nav-subheader-bkgrnd.gif) left top repeat-x;
}

.subheader-a,.subheader-b {
	background: transparent;
	font-size: 10px;
	color: #656565;
	text-transform: uppercase;
	margin: 0 0 0 10px;
}

.subheader-b {
	margin: 0 6px 0 0;
}

.subheader-a a,.subheader-b a,.subheader-a a:link,.subheader-b a:link,.subheader-a a:visited,.subheader-a a:visited,.subheader-a a:active,.subheader-a a:active
	{
	color: #656565;
	text-decoration: none;
}

.subheader-a a:hover,.subheader-b a:hover {
	color: #333;
	text-decoration: underline;
}

.subheader-a a,.subheader-b a,.subheader-a span,.subheader-b span {
	margin: 0;
	padding: 0;
	line-height: 16px;
}

.subheader-a span.delimiter,.subheader-b span.delimiter {
	margin: 0;
	padding: 0;
	line-height: 15px;
}

.subheader-a li {
	float: left;
	margin: 8px 4px 0;
}

.subheader-b li {
	float: right;
	margin: 8px 4px 0;
}

.nav-c {
	float: right;
}

/* ============ Begin dialog */
.wrap-dialog {
	position: relative;
	margin: 0 -5px 0 auto;
	min-width: 8em;
	max-width: 760px;
	/* based on image dimensions - not quite consistent with drip styles yet */
	z-index: 1;
	margin-left: 5px; /* default, width of left corner */
	margin-bottom: 0.5em; /* spacing under dialog */
}

.wrap-dialog .content,.wrap-dialog .t,.wrap-dialog .b,.wrap-dialog .b div {
	background: transparent url(../imgs/rounded-box/box-img-4000px.gif) no-repeat top right;
	_background-image: url(../imgs/rounded-box/box-img-4000px.gif);
}

.wrap-dialog .content,.wrap-dialog .t,.wrap-dialog .b,.wrap-dialog .b div {
	background: transparent url(../imgs/rounded-box/box-img-4000px.gif) no-repeat top right;
	_background-image: url(../imgs/rounded-box/box-img-4000px.gif);
}

.wrap-dialog .img-tan {
	background: transparent url(../imgs/rounded-box/box-img-tan.gif) no-repeat top right;
	_background-image: url(../imgs/rounded-box/box-img-tan.gif);
}

.wrap-dialog .png, .wrap-dialog .b div.png {
	background: transparent url(../imgs/rounded-box/box-img.png) no-repeat top right;
	_background-image: url(../imgs/rounded-box/box-img.png);
}

.wrap-dialog .content {
	position: relative;
	zoom: 1;
	_overflow-y: hidden;
	padding: 0 26px 0 0;
}

.wrap-dialog .t { /* top+left vertical slice */
	position: absolute;
	left: 0px;
	top: 0px;
	width: 12px; /* top slice width */
	margin-left: -12px;
	height: 100%;
	_height: 1600px; /* arbitrary long height, IE 6 */
	background-position: top left;
}

.wrap-dialog .b { /* bottom */
	position: relative;
	width: 100%;
}

.wrap-dialog .b,.wrap-dialog .b div {
	height: 15px; /* height of bottom cap/shade */
	font-size: 1px;
}

.wrap-dialog .b {
	background-position: bottom right;
}

.wrap-dialog .b div {
	position: relative;
	width: 12px; /* bottom corner width */
	margin-left: -12px;
	background-position: bottom left;
}

.wrap-dialog .hd,.wrap-dialog .bd,.wrap-dialog .ft {
	position: relative;
}

.wrap-dialog .wrapper {
	/* extra content protector - preventing vertical overflow (past background) */
	position: static;
	max-height: 1000px;
	overflow: auto;
	/* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.wrap-dialog .container {
	margin: 0;
	padding: 25px 0 7px 14px;
	clear: both;
}

.wrap-dialog .container-tan {
	margin: 0;
	padding: 13px 0 3px 14px;
	clear: both;
}

div.btn-close {
	background: transparent url('../imgs/rounded-box/box-img-btn-close.gif') no-repeat scroll top left;
	width: 14px;
	height: 13px;
	display: block;
	float: right;
	cursor: pointer;
	margin:0;
	padding:0;
}

.wrap-dialog .nav-a {
	float:left;	
}

.wrap-dialog .nav-b {
	float:right;	
}


/* ============ End Dialog */ /* ============ Begin Table Dialog */
.dialog-table {
	border-collapse: collapse;
	text-align: left;
	font-size: 11px;
	width: 100%;
}

.dialog-table th,.dialog-table td {
	vertical-align: top;
}

.dialog-table th {
	background: #fffff0 url(../imgs/rounded-box/box-img-header-md.gif)
		repeat-x scroll left top;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 13px 0 0 0;
	height: 34px;
	text-align: center;
}

.dialog-table thead.tan th {
	background: #fffff0 url(../imgs/rounded-box/box-img-header-tan-md.gif)
		repeat-x scroll left top;
	color: #5A3C18;
}

.dialog-table thead.tan-trs th {
	background:none;
	color: #5A3C18;
}

.dialog-table thead.tan-trs .trs-header-top {
	background: url(../imgs/rounded-box/box-img-header-tan-trs-mdc.png)
		repeat-x scroll left top;
	height:7px;
}

.dialog-table thead.tan-trs div.trs-header div.header {
	float:left;
}

.dialog-table thead.tan th.divide {
	background: #fffff0 url(../imgs/rounded-box/box-img-header-tan-line.gif)
		no-repeat scroll left top;
}

.dialog-table thead th {
	padding: 13px 0 0 5px;
	text-align: center;
}

.dialog-table thead th.col-a {
	text-align: left;
}

.dialog-table thead th.col-first {
	background: #fffff0 url(../imgs/rounded-box/box-img-header-lt.gif)
		no-repeat scroll right top;
	width: 14px;
}

.dialog-table thead.tan th.col-first {
	background: #fffff0 url(../imgs/rounded-box/box-img-header-tan-lt.gif)
		no-repeat scroll right top;
}

.dialog-table thead.tan-trs th.col-first {
	background: transparent url(../imgs/rounded-box/box-img-header-tan-trs-lt.png)
		no-repeat scroll right top;
}

.dialog-table thead.tan-trs th.col-a {
	background:url(../imgs/rounded-box/box-img-header-tan-trs-md.png) repeat-x top left;
	height:34px;
}

.dialog-table thead th.col-last {
	background: #fffff0 url(../imgs/rounded-box/box-img-header-rt.gif)
		no-repeat scroll left top;
	width: 14px;
	padding: 0;
}

.dialog-table thead.tan-trs th.col-last {
	background: transparent url(../imgs/rounded-box/box-img-header-tan-trs-rt.png)
		no-repeat scroll left top;
}

.dialog-table thead.tan th.col-last {
	background: #fffff0 url(../imgs/rounded-box/box-img-header-tan-rt.gif)
		no-repeat scroll left top;
}

.dialog-table tfoot td {
	background: #fffff0 url(../imgs/rounded-box/box-img-footer-md.gif)
		repeat-x scroll left bottom;
	font-size: 11px;
	/*height:34px;*/
	height: 16px;
	padding: 0;
}

.dialog-table tfoot.tan td {
	background: #fffff0 url(../imgs/rounded-box/box-img-footer-tan-md.gif)
		repeat-x scroll left bottom;
}

.dialog-table tfoot.tan-trs td {
	background: transparent url(../imgs/rounded-box/box-img-footer-tan-trs-md.png)
		repeat-x scroll left bottom;
}

.dialog-table tfoot.tan td.divide {
	background: transparent
		url(../imgs/rounded-box/box-img-footer-tan-line.gif) no-repeat scroll
		left bottom;
}

.dialog-table tfoot td.col-first {
	background: #fffff0 url(../imgs/rounded-box/box-img-footer-lt.gif)
		no-repeat scroll right bottom;
	width: 14px;
}

.dialog-table tfoot.tan td.col-first {
	background: #fffff0 url(../imgs/rounded-box/box-img-footer-tan-lt.gif)
		no-repeat scroll right bottom;
}

.dialog-table tfoot.tan-trs td.col-first {
	background: transparent url(../imgs/rounded-box/box-img-footer-tan-trs-lt.png)
		no-repeat scroll right bottom;
}

.dialog-table tfoot td.col-last {
	background: #fffff0 url(../imgs/rounded-box/box-img-footer-rt.gif)
		no-repeat scroll left bottom;
	width: 14px;
}

.dialog-table tfoot.tan td.col-last {
	background: #fffff0 url(../imgs/rounded-box/box-img-footer-tan-rt.gif)
		no-repeat scroll left bottom;
}

.dialog-table tfoot.tan-trs td.col-last {
	background: transparent url(../imgs/rounded-box/box-img-footer-tan-trs-rt.png)
		no-repeat scroll left bottom;
}

.dialog-table tfoot.tan tr.clear td {
	background: none;
}

.dialog-table tbody td {
	background: #ffffff;
	font-size: 12px;
	font-weight: normal;
	padding: 10px 0 7px;
	text-align: center;
}

.dialog-table tbody td.col-a {
	width: auto;
	text-align: left;
}

.dialog-table tfoot td.col-a {
	font-style: italic;
	font-weight: bold;
	padding: 6px 4px 0 5px;
	text-align: right;
}

.dialog-table td.content-lt {
	background: #fffff0 url(../imgs/rounded-box/box-img-content-lt.gif)
		repeat-y scroll right top;
	width: 14px;
}

.dialog-table tbody.tan td.content-lt {
	background: #fffff0 url(../imgs/rounded-box/box-img-content-tan-lt.gif)
		repeat-y scroll right top;
}

.dialog-table tbody.tan-trs td.content-lt {
	background: transparent url(../imgs/rounded-box/box-img-content-tan-trs-lt.png)
		repeat-y scroll right top;
}

.dialog-table td.content-rt {
	background: #fffff0 url(../imgs/rounded-box/box-img-content-rt.gif)
		repeat-y scroll -6px top;
	width: 14px;
}

.dialog-table tbody.tan td.content-rt {
	background: #fffff0 url(../imgs/rounded-box/box-img-content-tan-rt.gif)
		repeat-y scroll -6px top;
}

.dialog-table tbody.tan-trs td.content-rt {
	background: transparent url(../imgs/rounded-box/box-img-content-tan-trs-rt.png)
		repeat-y scroll 0 top;
}

.dialog-table tbody.tan td.divide {
	background: #fff url(../imgs/rounded-box/box-img-content-tan-line.gif)
		repeat-y scroll left top;
}

.dialog-table td.content-line-lt {
	background: #fffff0 url(../imgs/rounded-box/box-img-content-line-lt.gif)
		repeat-y scroll right -1px;
	width: 14px;
	height: 1px;
	padding: 0;
}

.dialog-table td.content-line-rt {
	background: #fffff0 url(../imgs/rounded-box/box-img-content-line-rt.gif)
		repeat-y scroll -6px -1px;
	width: 14px;
	height: 1px;
	padding: 0;
}

.dialog-table td.content-line-md {
	background: #CBB589;
	height: 1px;
	padding: 0;
}

.dialog-table .wrap-product-img {
	float: left;
	margin: 0 8px 0 0;
}

.dialog-table .wrap-item-info {
	float: left;
	width: 175px;
	/*margin: 0 0 6px;*/
}

.dialog-table .wrap-item-info h1 {
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
	margin: 0 0 2px;
	padding: 0;
}

.dialog-table .wrap-item-info h1 a {
	text-decoration: none;
}

.dialog-table .wrap-item-info h1 a:hover {
	text-decoration: underline;
}

.dialog-table .wrap-item-info h2 {
	margin:0;
}

.dialog-table .wrap-item-info h3 {
	font-size: 11px;
	font-weight: normal;
	margin: 0 0 5px;
	padding: 0;
	text-transform: none;
	color: #5F9217;
}

.dialog-table .wrap-item-info h3 span {
	display: block;
}

.dialog-table .wrap-item-info p {
	display: block;
	margin: 0 0 1px;
	font-size: 11px;
}

.dialog-table .wrap-item-info p span {
	font-weight:bold;
	margin:0 2px 0 0;
}

.dialog-table thead th.col-a span {
	font-weight: normal;
	font-size: 11px;
}

/* ============ End Table Dialog */ 

/* ============ Begin Totals Table */

table.cart-totals td {
	padding: 0 0 3px;
	font-size: 12px;
	font-weight: bold;
	width:160px;
}

table.cart-totals td.val {
	text-align: right;
	width: 70px;
}

table.cart-totals tr.horzRule td {
	border-top:1px solid #D1C8B4;
	padding:3px 0 11px;
}

/*
table.cart-totals td.horzSpace {
	height:5px;
	padding:0;
}
*/
table.cart-totals td hr {
	background:#5A3C18 none repeat scroll 0 0;
	border:medium none;
	color:#5A3C18;
	height:1px;
}
/* ============ End Totals Table */

/* ============ Begin Mini-Cart */
#st_cmpt_cart {
	margin: -5px 0 8px;
}

#st_cmpt_cart #mini-cart thead th.col-a {
	/* deprecated padding: 13px 0 0 0; */
	text-align: center;
	width: 170px;
}

#st_cmpt_cart #mini-cart tbody td.col-content {
	width: 170px;
	padding: 0;
	text-align: center;
}

#mini-cart tfoot td {
	height:12px;	
}

#st_cmpt_cart #mini-cart tbody td.col-content p {
	margin: 5px 0 2px;
	font-size: 11px;
}

#st_cmpt_cart #mini-cart tbody td.col-content p span {
	font-weight: bold;
}

#st_cmpt_cart #mini-cart tbody td.col-content ul.element-button {
	padding:0 0 3px 23px;
}

/* ordertotals table */
table.mini-cart-ordertotals {
	width: 100%;
}

table.mini-cart-ordertotals th,table.mini-cart-ordertotals td {
	background: none;
	text-align: left;
}

table tbody tr.divide td {
	background: url(../imgs/cart-rightside/div_line.gif) repeat-x left
		bottom;
	padding: 2px 0 0 0;
}

table tbody tr.total td {
	background: url(../imgs/cart-rightside/total_line.gif) repeat-x left
		bottom;
	padding: 2px 0 0 0;
}

table.mini-cart-ordertotals td {
	color: #836D52;
	font-size: 11px;
	line-height: 12px;
	padding: 7px 0;
	text-align: left;
}

table.mini-cart-ordertotals tbody td.col-a {
	width: 100px;
}

table.mini-cart-ordertotals tbody td.col-a a {
	text-decoration: none;
}

table.mini-cart-ordertotals tbody td.col-a a:hover {
	text-decoration: underline;
}

table.mini-cart-ordertotals tbody td.col-b {
	color: #B0A290;
	font-size: 10px;
	font-weight: bold;
	width: 20px;
	text-align: center;
}

table.mini-cart-ordertotals tbody td.col-c {
	width: 10px;
	text-align: right;
	font-size: 10px;
	color: #5A3C18;
	font-weight: bold;
}

/* end ordertotals table */ 

/* ============ End Mini-Cart */

/* ============ Begin Welcome Page */ 	

#st_cmpt_welcome div.wrap-box-inner {
	margin:0 0 0 17px;
}

#st_cmpt_welcome div.wrap-flash {
	margin:0;
}

#st_cmpt_welcome div.wrap-releases {
	background: transparent url(../images/shop/shop_home/box_2/box_2_bkgrnd.gif) repeat-x top left;
	width:635px;
}

#st_cmpt_welcome div.wrap-releases div.wrap-nav {
	width:290px;
	margin:0 10px 10px;	
	padding:20px 0 10px 0;
	background:transparent url(../imgs/product/line_prod_sep.gif) repeat-x scroll left 44px;
}

#st_cmpt_welcome div.wrap-bestsellers div.wrap-nav {
	margin:0 10px 0;
	padding:0;
	width:620px;
	background:transparent url(../imgs/product/line_prod_sep.gif) repeat-x scroll left 24px;
}

#st_cmpt_welcome div.jcarousel-skin-tango {
	margin:0 0 0 10px;	
}

#st_cmpt_welcome div.wrap-releases div.nav-a {
	float:left;
}

#st_cmpt_welcome div.wrap-releases div.nav-b {
	float:right;
}

#st_cmpt_welcome h1 {
	font-size:16px;
	text-transform:uppercase;
	float:left;	
	margin: 0 12px 20px 0;
}

#st_cmpt_welcome h1 a {
	text-decoration:none;
}

#st_cmpt_welcome .wrap-item-info h2 {
	font-size:12px;
	font-weight:bold;
	margin:0 0 2px;
	padding:0;
	text-transform:none;	
}

#st_cmpt_welcome .wrap-item-info h3 {
	color:#5F9217;
	font-size:11px;
	font-weight:normal;
	margin:0 0 5px;
	padding:0;
	text-transform:none;
}

#st_cmpt_welcome .wrap-item-info {
	float:right;
	width:130px;
}

#st_cmpt_welcome .wrap-item-info a {
	text-decoration:none;	
}

#st_cmpt_welcome .wrap-item-info a:hover {
	text-decoration:underline;	
}

/* ============ End Welcome Page */	
	
/* ============ Begin Cart Page */ 

/* tables */
#page-cart-table {
	margin: 0 0 0 -5px;
	width: 632px;
}

#page-cart-table .col-a {
	padding-left: 5px;
	width: auto;
}

#page-cart-table .col-b {
	width: 80px;
}

#page-cart-table .col-c {
	width: 80px;
}

#page-cart-table .col-d {
	width: 80px;
	font-weight: bold;
}

#page-cart-table tfoot td {
	height: 11px;
}

#page-cart-table div.wrap-element-text-lt {
	width: 30px;
	float: none;
	margin: 0 auto;
}

ul.st_btn_quantity {
	float:left;
	padding:0 0 3px 5px;
	height:19px;
	width:auto;
}

#page-cart-table a.removeLink {
	font-size: 10px;
	display: block;
	margin: 0 auto 0;
	padding:0 0 0 4px;
}

#page-cart-table a.removeLink:link,#page-cart-table a.removeLink:active,#page-cart-table a.removeLink:visited
	{
	text-decoration: none;
}

#page-cart-table a.removeLink:hover {
	text-decoration: underline;
}

#st_cmpt_manage_cart div#wrap-ordertotals {
	padding:5px 25px 0 0;
	float:right;
	text-align:right;
}

#st_cmpt_manage_cart label.element-text {
	font-size: 11px;
	font-weight: bold;
	width: 82px;
}

#st_cmpt_manage_cart #wrap-coupon-code {
	float: left;
	margin: 5px 0 0 15px;
	width: 280px;
}

#couponContainer {
	margin:0 0 2px;	
}

#st_cmpt_manage_cart div.wrap-coupcode-checkbox {
	margin: 4px 0 0 0;
}

#st_cmpt_manage_cart #wrap-coupon-code div.wrap-element-text-lt {
	margin: 0 5px 0 0;
	width: 70px;
}

#st_cmpt_manage_cart ul#cpn_frm_btn {
	margin: 1px 0 0;
}

div.wrap-page-nav {
	background: url(../imgs/line_light.gif) repeat-x left top;
	padding: 15px 0 0;
	margin: 15px 0 0;
}

div.wrap-page-nav div.nav-a {
	float: left;
}

div.wrap-page-nav div.nav-b {
	float: right;
}

#st_cmpt_manage_cart div.wrap-msg-qfs {
	color: #339900;
	font-size: 12px;
	padding:0;
	text-align: right;
	line-height: 15px;
	width:230px;
}

#st_cmpt_manage_cart div.wrap-msg-qfs span {
	font-weight: bold;
}

#couponNoteField {
	float: left;
	line-height: 15px;
}

#couponNoteField input {
	margin: 0 3px 0 0;
}

/* ============ End Cart Page */
/* ============ Begin Product Description */
#st_cmpt_product_description h4.title {
	font-size: 14px;
	padding: 0;
	margin: 0 0 5px;
	text-transform: uppercase;
}

#st_cmpt_product_description .wrap-product-img {
	float: left;
	margin: 0 15px 15px 0;
}

#st_cmpt_product_description .wrap-product-info {
	float: left;
	width: 270px;
	margin: 0 0 20px;
}

.wrap-product-info h1 {
	margin: 0 0 4px;
}

#st_cmpt_product_description .wrap-product-info h3,
#st_cmpt_product_description .wrap-product-info h4 {
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	margin: 0 0 6px;
	padding:0;
}

.wrap-product-info h3 {
	color: #5f9217;
}

.wrap-product-info h2.author {
	padding: 0;
	margin: 0 0 6px;
	font-size: 13px;
	text-transform:none;
	display:block;
}

.wrap-product-info h2.author a {
	color: #50503D;
	text-decoration:none;
}

.wrap-product-info h2.author a:hover {
	text-decoration:underline;
}

.wrap-product-info div.link {
	color: #555;
	float: left;
	font-size: 10px;
	line-height: 12px;
	margin: 3px 0 0 10px;
}

.wrap-product-info div.link a {
	display: block;
	font-size: 10px;
	color: #999;
	margin: 3px 0 0;
}

.wrap-product-info div.minutia {
	float: left;
	width: 100%;
	padding: 6px 0;
	background: url(../imgs/product/line_prod_sep.gif) repeat-x left bottom;
}

.wrap-product-info div.minutia div.container {
	float: left;
	width: 185px;
	padding: 0;
}

.wrap-product-info span.format {
	font-size: 12px;
	color: #5A3C18;
	font-weight: bold;
}

.wrap-product-info div.price-og {
	font-size: 11px;
	font-weight: bold;
	color: #C00;
	text-decoration: none;
	padding: 2px 0 0 2px;
}

.wrap-product-info div.price-og span {
	font-size: 11px;
	color: #5A3C18;
	font-weight: bold;
	text-decoration: line-through;
}

.wrap-product-info span.regprice {
	font-size: 14px;
	font-weight: bold;
	color: #322110;
	padding: 0 0 0 5px;
}

.wrap-product-info div.addtocart {
	float: right;
	padding: 0;
	margin: 0;
}

.product-samples {
	background-color: #FFF;
	padding: 5px 5px 6px;
	margin: 0 0 20px;
}

.product-samples h4 {
	color: #5B8422;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 3px 2px;
}

.product-samples div.item {
	font-weight: bold;
	font-size: 11px;
	background: #F4F4E8;
	color: #444;
	border-bottom: thin dotted #95BE58;
	padding: 7px 0 4px 7px;
	width: auto;
	height: 18px;
}

.product-samples div.item div {
	float: left;
}

.product-samples div.item a {
	font-weight: normal;
	padding: 2px 5px 5px 20px;
	text-align: left;
	text-transform: lowercase;
	display: block;
	float: right;
	background: transparent url(../imgs/icons/page_white_acrobat.png)
		no-repeat top left;
}

div.show-hide {
	display:none;	
}

.collapse {
	display:none;	
}

h4.show-hide {
	cursor:pointer;	
}


.product-description {
	margin: 0 0 20px;
}

.product-description p, 
.product-description ul {
	line-height: 15px;
	font-size: 12px;
	margin: 0 0 8px;
}

.product-description li {
	margin: 0 0 6px;
	padding: 0 0 0 13px;
	background: transparent url(../imgs/bullet.gif) no-repeat 0px 4px;
}

.product-mediaplayer {
	margin: 0 0 20px;
	width: 300px;
}

div.details {
	margin: 0 0 15px;
}

div.details h5 {
	margin: 3px 0 4px 0;
	color: #5B8422;
}

div.details table td {
	font-size: 12px;
	padding: 0 3px 2px 0;
}

div.details table td.key {
	font-weight: bold;
	width: 130px;
}

div.details .container, div.crosssell .container {
	color: #616048;
	margin: 5px 0 10px;
	padding: 0 0 8px;
	background: url(../imgs/product/line_prod_sep.gif) left bottom repeat-x;
}

.shipping-text {
	color: #5f9217;
	font-weight: normal;
	font-size: 10px;
	padding: 2px 0 0 2px;
}

/* cross sells */
.wrap-crosssell {
	float:left;
	margin:0 0 10px;
	width:140px;
	height:200px;
}

.wrap-crosssell h2 {
	font-size:12px;
	padding:0 0 3px;
	text-transform:none;
}

.wrap-crosssell a {
	text-decoration:none;	
	display:block;
}

.wrap-crosssell a.more {
	text-decoration:none;	
	display:block;
}

.wrap-crosssell span.regprice a {
	color:#000;
	font-weight:bold;
}

.wrap-crosssell a:hover {
	text-decoration:underline;	
}

.wrap-crosssell img {
	width:100px;
	height:100px;
	margin: 0 0 8px 0;
}

.wrap-crosssell-info {
	width:100px;
	text-align:center;	
}
/* end cross sells */

/* ============ End Product Description */

/* ============ Begin Reviews */

div.wrap-reviews h5 {
	float:left;	
	color:#5B8422;
}

div.wrap-reviews span {
	color: #5B8422;
	float: right;
	font-size: 10px;
	margin:3px 0 0;
}

.reviews-author-link {
	float: left;
	font-weight: bold;
}


div.wrap-reviews p {
	margin:0;
	font-size: 11px;
	color: #5A3C18;
	padding: 5px 0 13px;
	line-height: 14px;
}

div.wrap-captcha {
	margin: 10px 0 0;
	padding: 8px 0 0;
	background: url(../imgs/product/line_prod_sep.gif) left top repeat-x;	
}

.wrap-captcha label {
	float:none;
	width:300px;
	margin:0 0 4px;	
}

div.wrap-reviews div.item {
	margin: 5px 0 10px;
	padding: 0 0 8px;
	background: url(../imgs/product/line_prod_sep.gif) left bottom repeat-x;
}

div.wrap-rating {
	width:200px;	
}

div.rating {
	font-size:11px;
	font-weight:bold;
	height:15px;
	padding:2px 0 0;
	color:#5B8422;
	text-transform:uppercase;
	background-position:48px 0px;
	background-repeat:no-repeat;
}

div.rating-link {
	color:#555555;
	font-size:10px;
	margin:0 0 6px;
}

div.rating-link a {
	padding:0 4px 0 0;	
}

div.stars-0 {
	background-image:url(../imgs/stars/stars_0.gif);	
}

div.stars-1 {
	background-image:url(../imgs/stars/stars_1.gif);	
}

div.stars-2 {
	background-image:url(../imgs/stars/stars_2.gif);	
}

div.stars-3 {
	background-image:url(../imgs/stars/stars_3.gif);	
}

div.stars-4 {
	background-image:url(../imgs/stars/stars_4.gif);	
}

div.stars-5 {
	background-image:url(../imgs/stars/stars_5.gif);	
}

div.stars-0 {
	background-image:url(../imgs/stars/stars_0.gif);	
}


div.trans-stars-0 {
	background-image:url(../imgs/stars/trans_stars_0.gif);	
}

div.trans-stars-1 {
	background-image:url(../imgs/stars/trans_stars_1.gif);	
}

div.trans-stars-2 {
	background-image:url(../imgs/stars/trans_stars_2.gif);	
}

div.trans-stars-3 {
	background-image:url(../imgs/stars/trans_stars_3.gif);	
}

div.trans-stars-4 {
	background-image:url(../imgs/stars/trans_stars_4.gif);	
}

div.trans-stars-5 {
	background-image:url(../imgs/stars/trans_stars_5.gif);	
}

textarea#reviewText {
	height:121px;
	width:200px;
	margin:0 0 5px	
}

/* ============ End Reviews */


/* ============ Begin Messages */
.shop_cart_page_errorbox {
	margin-bottom: 8px;
}

.page_ermessage_box_top {
	background-image: url(../imgs/messages/page_ermsg_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0 0 6px;
}

.page_ermessage_box_btm {
	background-image: url(../imgs/messages/page_ermsg_btm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 5px;
}

.page_ermessage_box_btm_text,.page_ermessage_box_btm_excl_text {
	background: url(../imgs/messages/page_ermsg_icon.gif) 3px 2px no-repeat;
	color: #4F3515;
	display: table-cell;
	font-size: 11px;
	line-height: 13px;
	padding-bottom: 8px;
	padding-left: 33px;
	padding-top: 7px;
	vertical-align: middle;
	width: 390px;
}

.page_ermessage_box_btm_excl_text {
	background: url(../imgs/messages/page_ermsg_icon_excl.gif) 3px 2px
		no-repeat;
}

.page_ermessage_box_btm_text h4 {
	font-size: 12px;
	padding: 0;
	margin: 0 0 4px;
}

.page_ermessage_box_btm_text p {
	font-size: 11px;
	padding: 0;
	margin: 3px 0 0;
}
/* ============ End Messages */ 


/* Begin Left Side content */
.left_side_ad {
	margin: 0 0 7px;
}

.left_minibox_head {
	font-weight: bold;
	line-height: 23px;
	text-align: center;
	background: url(../imgs/mini_box/head.gif) center top no-repeat;
	font-size: 11px;
}

.left_minibox_body {
	padding: 6px 5px 0 5px;
	border-top: 1px solid #d1c8b4;
	border-right: 1px solid #d5cec4;
	border-left: 1px solid #d5cec4;
	display: inline-block;
}

/* ie6 trigger hasLayout */
.left_minibox_body {
	display: block;
}

.left_minibox_body .wrap-element-text-lt {
	width: 100%;
}

.left_minibox_body .wrap-element-button {
	float: right;
	margin: 1px 0 2px;
}

.left_minibox_body a.anchor_small {
	float: left;
	text-align: left;
	font-size: 10px;
	color: #989776;
	text-decoration: none;
	padding: 0;
	margin: 5px 0 0 3px;
}

.left_minibox_body a.anchor_small:hover {
	color: #5D3E1F;
}

.left_minibox_formtxt {
	font-size: 10px;
	color: #836d52;
}

.left_minibox_foot {
	font-size: 1px;
	height: 6px;
	background: url(../imgs/mini_box/foot.gif) center bottom no-repeat;
}

.left_minibox_button {
	padding: 2px 0 0 0;
	text-align: right;
}

/* OTHER STYLES */
body {
	background: url(../imgs/body_bkgrnd.jpg) repeat center top;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
}

.wrap-head {
	background-image: url(../imgs/header_bkgrnd.gif);
	background-position: center top;
	background-repeat: repeat-y;
}

.wrap-head-top {
	width: 906px;
	height: 64px;
	background: url(../imgs/header_bkgrnd_top.jpg);
}

.wrap-head-callout {
	float:right;
	padding:0 20px 0 0;
	margin:10px 0 5px 0;
	min-width:250px;
	width:250px;
}

.wrap-head-callout .wrap-element-text-lt {
		
}

.wrap-head-callout h3 {
	padding:0 0 5px 5px;	
	float:left;
	width:150px;
}

.wrap-head-callout .wrap-element-button {
	margin:1px 0 2px;
}

.wrap-head-callout a.anchor_small {
	color:#989776;
	font-size:10px;
	margin:0;
	padding:2px 12px 0 0;
	text-align:left;
	text-decoration:none;
	float:right;
}

.wrap-head-callout a.anchor_small:hover {
	color: #5D3E1F;
}

/* pages specific styles */
#page-login .button-b {
	margin: 40px 0 0;
}

#page-login .wrap-element-span {
	float: left;
	margin: 5px 37px 0 0;
}

#page-login .wrap-element-span span {
	font-size: 16px;
	font-weight: bold;
}

.element-button {
	float: left;
}

/* Begin Checkout */

#st_cmpt_checkout div.msg-a {
	float: left;
	margin: 7px 0 0 6px;
}

div.wrap-credit-card-types {
	width: 159px;
	height: 26px;
	background: transparent url(../imgs/checkout/cc_amx_disc_mst_visa.gif)
		no-repeat left top;
	margin: 0 0 5px;
	padding: 0;
	float: left;
}

.wrap-checkout-secure {
	width: 128px;
	height: 14px;
	float: right;
	background: transparent url(../imgs/checkout/checkout-secure.gif)
		no-repeat left top;
	margin: 3px 17px 10px;
}

#st_cmpt_checkout div.msg-b {
	margin: 7px 0 6px 13px;
}

#st_cmpt_checkout div.msg-c {
	margin: 0 0 0 13px;
}

#st_cmpt_checkout p.note {
	display: block;
	font-size: 11px;
	margin: 4px 0 8px;
}

#st_cmpt_checkout div.form {

}

#st_cmpt_checkout div.form h4 {
	background: transparent url(../imgs/checkout/checkout-h3.gif) no-repeat
		scroll left top;
	color: #41413F;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 24px;
	line-height: 24px;
	margin: 0 0 15px;
	padding: 0 0 0 10px;
	text-transform: none;
}


#st_cmpt_checkout div.form h4 span {
	background: #E8E8E1 none repeat scroll 0 0;
	color: #41413F;
	display: block;
	height: 24px;
	line-height: 24px;
	padding: 0 0 0 2px;
}

#st_cmpt_checkout div.mini-cart {
	float: right;
	width: 250px;
	padding: 0;
	margin: -6px -6px 0 0;
}

#st_cmpt_checkout div.form div.nav-b {
	float: right;
	margin: 0 15px 4px;
}

#st_cmpt_checkout div.wrap-form {
	margin: 0 0 10px 13px;
}

#st_cmpt_checkout table.input-label,
#st_cmpt_search table.input-label {
	font-size: 12px;
	margin: 0 0 2px;
	padding: 0;
}

#st_cmpt_checkout table.input-label input {
	margin: 0;
	padding: 0;
}

#st_cmpt_checkout table.input-label tbody td {
	padding: 0 13px 6px 0;
}

div.dropdown-loader {
	background: transparent url(../imgs/dropdown-loader.gif) no-repeat
		scroll 0 0;
	display: none;
	float: left;
	height: 16px;
	margin: 1px 0 0 5px;
	width: 16px;
}

#st_cmpt_checkout #mini-cart thead th.col-a {
	/* deprecated padding: 13px 0 0 0;*/
	text-align: left;
	width: 170px;
}

#st_cmpt_checkout #mini-cart tbody td.col-content {
	padding:6px 0 0;	
}

#st_cmpt_checkout #wrap-form-a {
	float: left;
}

/* order totals */
table.checkout-ordertotals {
	width: 100%;
}

table.checkout-ordertotals thead th {
	color: #836D52;
	font-size: 11px;
	font-weight: bold;
	background: none;
	padding: 0;
	margin: 0;
	height: 20px;
}

table.checkout-ordertotals tbody td {
	padding: 4px 0;
	font-size: 11px;
}

table.checkout-ordertotals tbody td a {
	text-decoration: none;
}

table.checkout-ordertotals tbody td a:hover {
	text-decoration: underline;
}

table.checkout-ordertotals tbody td.col-g {
	text-align: left;
	width: auto;
	padding: 4px 8px 2px 0;
	font-weight:bold;
}

table.checkout-ordertotals thead th.col-h,table.checkout-ordertotals tbody td.col-h
	{
	text-align: left;
	width: 135px;
}

table.checkout-ordertotals thead th.col-i,table.checkout-ordertotals tbody td.col-i {
	text-align:center;
	width:40px;
}

table.checkout-ordertotals thead th.col-j,
table.checkout-ordertotals tbody td.col-j {
	text-align: right;
	width: 45px;
}

table.checkout-ordertotals tbody td.col-k {
	text-align: right;
	padding: 5px 0 0;
	font-weight:bold;
}

 table.checkout-ordertotals tbody tr.horzRule td {
	background:transparent url(../imgs/cart-rightside/total_line.gif) repeat-x scroll left top;
	padding:3px 0 5px 0;
}


/* end ordertotals */
#shipping-container {
	float: left;
	width: 45%;
}

#gift-wrap {
	margin:0 0 15px;
	padding:0 0 0 12px;
	width:45%;
	float:left;
}

.wrap-dots-vert {
	background: transparent url('../imgs/line_01_vert.gif') repeat-y top
		left;
	width: 1px;
}

#gift_wrap_comments label {
	display: block;
	margin: 0 0 3px;
}

#textarea_gift_wrap_comments {
	width: 350px;
	height: 74px;
}

/*Coupon Code*/
#st_cmpt_checkout div#wrap-form-b {
	padding: 0 0 0 12px;
	margin: 0 0 8px 0;
	width: 45%;
	float: left;
}

div#wrap-form-b label {
	font-size: 11px;
	font-weight: bold;
	width: 82px;
}

div#wrap-form-b #couponNoteField label {
	font-size: 12px;
	font-weight: normal;
	width: auto;
}

div.wrap-coupcode-checkbox {
	margin: 4px 0 0;
}

div#wrap-form-b {
	margin: 0 0 0 410px;
	padding: 0 0 0 12px;
	width: 200px;
}

div#wrap-form-b div.wrap-element-text-lt {
	margin: 0 5px 0 0;
	width: 70px;
}

div#wrap-form-b ul#cpn_frm_btn {
	margin: 1px 0 0;
}

#st_cmpt_checkout div#wrap-form-c {
	float: left;
	width: 45%;
}

#st_cmpt_checkout div#wrap-form-c div.wrap-box {
	margin: 0 0 5px;
}

#st_cmpt_checkout div#wrap-form-c #expryr {
	float: left;
	margin: 0 0 0 5px;
	width: 70px;
}

#st_cmpt_checkout div#wrap-form-c span {
	float: left;
	font-size: 15px;
	font-weight: bold;
	margin: 2px 0 0 6px;
}

div#wrap-expiry-month {
	float: left;
	width: 50px;
}

div#wrap-cvv {
	width: 50px;
}

#st_cmpt_checkout div#wrap-form-c label {
	width: 150px;
}

div#wrap-form-d {
	float:left;
	width:45%;
	padding:0 0 0 20px;
	font-size:12px;
}

#reflectBillingAddress {
	float:left;
	margin:0 25px 0 0;	
}

div#wrap-form-d h5 {
	color:#5B8422;
	margin:0 0 4px;
}

div#wrap-form-d h5 span {
	font-weight: normal;
	font-size: 11px;
	color:#5A3C18;
}

div#wrap-form-d p {
	font-size:11px;
	line-height:10px;
}

#st_cmpt_checkout div#wrap-form-e,
#st_cmpt_confirmation div#wrap-form-e {
	float:right;
	margin:0;
	padding:0 30px 0 0;
}

#st_cmpt_confirmation div#wrap-form-e {
	padding:0 20px 0 0;
}

/* begin basketitems */
table#checkout-basketitems {
	margin: 0 0 8px;
	clear:both;
}

table#checkout-basketitems .col-a {
	padding-left: 5px;
	width: auto;
}

table#checkout-basketitems tfoot.tan td {
	height: 11px;
}

table#basketitems-ordertotals {
	/*margin:0 36px 0 0;
	float:right;*/
}

.dialog-table tfoot.tan tr.clear td {
	background: none;
}

p.shop_cart_item_note {
	margin: 0 0 0 20px;
	color: #6B8E21;
	font-size: 11px;
}

p#terms_box {
	margin: 5px 0 0 20px;
	display: none;
	width: 70%;
	font-size: 11px;
}

/* end basketitems */ 

/* End Checkout */ 

/* begin confirmation */
#st_cmpt_confirmation div.nav-a {
	margin:0 0 7px;	
}

#st_cmpt_confirmation p {
	margin:0 0 7px;	
}

#st_cmpt_confirmation div.nav-b {
	float:right;
	margin:0 7px 0 0;
}

div#emailSubscriptions, div#orderConfirmation {
	background:transparent url(../imgs/search_line_sep_dark.gif) repeat-x scroll left top;
	margin:8px 0 0;
	padding:8px 0 0;	
}

div#emailSubscriptions h2, #orderConfirmation h2 {
	font-size:15px;
	font-weight:bold;
	text-transform:none;
	margin:0 0 4px;
}

div#orderConfirmation div.details {
	margin:0 0 5px 8px;	
	float:left;
}

div.orderReturn {
	margin:4px 20px 4px 0;
	float:right;
}

div.orderReturn label {
	margin-top:4px;
	display:block;
	float:left;
}

#st_cmpt_confirmation table.input-label tbody td {
	padding:0 5px 5px 0;
}

#st_cmpt_confirmation table.checkout-basketitems-ordertotals {
	margin:0 19px 0 0;
}

#st_cmpt_confirmation table#checkout-basketitems {
	width:629px;
}

#st_cmpt_confirmation div.wrap-element-h2 {
	margin:0 0 12px;
}

#st_cmpt_confirmation table#basketitems-ordertotals {
	margin:0;
}

/* end confirmation */

/* begin downloads */

table.account-purchasedProducts, table.account-downloads {
	margin:5px 0 0 -7px;
	width:635px;	
}

table.account-purchasedProducts tbody td.col-a {
	padding-left:5px;	
}

table.account-purchasedProducts tbody td.col-b {
	padding:10px 0 0 2px;	
}

table.account-purchasedProducts tbody div.nav-a {
	float:right;
}

table.account-purchasedProducts tfoot td {
	height:11px;
}

table.account-purchasedProducts ul.wrap-links {
	line-height: 15px;
	font-size: 12px;
	margin: 0 0 8px;
}

table.account-purchasedProducts ul.wrap-links li {
	margin: 0 0 6px;
	padding: 0 0 0 13px;
	background: transparent url(../imgs/bullet.gif) no-repeat 0px 4px;
}

table.account-purchasedProducts ul.wrap-links a {
	text-decoration:none;
}

table.account-purchasedProducts ul.wrap-links a:hover {
	text-decoration:underline;
}

table.account-downloads tbody td.col-a {
	width:auto;
}

table.account-downloads tbody td.col-a p {
	padding:15px 0 0 5px;
}

table.account-downloads tbody td.col-b {
	width:200px;
}

table.account-downloads tbody td.col-b div {
	float:left;
}

table.account-downloads tbody td.col-c {
	width:120px;
}

table.account-downloads tbody td.col-c ul {
	float:right;
	margin:10px 0 0;
}

/* end my account */

/* begin order history */
	
table.account-history {
	margin:5px 0 0 -7px;
	width:635px;
}

table.account-history td p {
	margin: 0 0 1px;
	font-size:11px;
}

table.account-history td h3 {
	padding:0 0 3px;	
}

table.account-history p span {
	font-weight:bold;	
}

table.account-history div.wrap-a {
	float:left;
}

table.account-history div.wrap-b {
	float:right;
}

table.account-history tbody td.col-a {
	padding:7px;
}

div#page-orders-history div.button-b {
	margin:8px 6px 0 0;	
}

div#page-orders-history div.button-b li {
	float:left;	
	margin-left:4px;
}

div#page-orders-history div.button-b p {
	font-size:11px;
	margin:2px 0 0;	
}

/* end order history */

/* end pages specific styles */


/* begin search and browse component */
#st_cmpt_search .wrap-element-select {
	float: left;
	width: 140px;
}

#st_cmpt_search label.selectLabel {
	float:left;
	margin:3px 3px 0 0;
}

#st_cmpt_search ul.element-button {
	float: right;
}

#st_cmpt_search .wrap-element-text-lt {
	width: 100%;
}

#st_cmpt_search .wrap-element-text-lt {
	padding:0;	
}

#st_cmpt_search table.input-label {
	margin:2px 0 6px;
	width:100%;
}

#st_cmpt_browse .wrap-search-item {
	background:transparent url(../imgs/search_line_sep_dark.gif) repeat-x scroll left top;
	margin:8px 0 0;
	padding:16px 0 0;
}

#st_cmpt_browse h2 {
	width: 100%;
}

/* end search component */ /* begin search results header */
#st_cmpt_results_header {
	display: inline-block;
}

/* ie6 trigger hasLayout */
#st_cmpt_results_header {
	display: block;
}

#st_cmpt_results_header fieldset h3 {
	float: left;
	padding: 0;
	margin: 4px 0 0;
}

#st_cmpt_results_header .wrap-element-select {
	width: auto;
}

#st_cmpt_results_header .wrap-element-select select {
	width: auto;
	margin: 0 0 0 4px;
}

#st_cmpt_results_header fieldset span.searchterm {
	color: #6A8F32;
}

#st_cmpt_results_header div.itemsfound {
	color: #5A3C18;
	display: block;
	font-size: 10px;
	font-style: oblique;
	font-weight: bold;
	text-transform: none;
}

#st_cmpt_results_header .wrap-dots {
	background: transparent url(../imgs/product/line_prod_sep.gif) repeat-x scroll left top;
	margin: 10px 0 5px;
	padding: 10px 0 0;
}

#st_cmpt_results_header .wrap-element-radio {
	float:left;
	margin:0 5px;
	padding:2px 0 0 5px;
}

#st_cmpt_results_header label.element-select {
	font-weight: bold;
	text-transform: uppercase;
	width: auto;
}

#st_cmpt_results_header .wrap-element-select {
	float: right;
}

#st_cmpt_results_header fieldset .wrap-element-select {
	float: none;
}

#st_cmpt_results_header h2 {
	float: left;
	margin: 3px 0 0;
}

#st_cmpt_results_header .wrap-dialog {
	margin: -6px -4px 0.5em 5px;
}

/* end search results header */ 

/* begin search results */
#st_cmpt_results {
	display: inline-block;
}

#st_cmpt_results .wrap-search-item {
	margin: 8px 0 0;
	padding: 16px 0 0;
	background: url(../imgs/search_line_sep_dark.gif) repeat-x top left;
}

#st_cmpt_results .wrap-product-img {
	float: left;
	margin: 0 12px 8px 0;
	padding: 0;
}

#st_cmpt_results .wrap-item-info {
	float: left;
	margin: 0;
	padding: 0;
	width: 340px;
}

.wrap-item-info {
	display: inline-block;
}

/* ie6 trigger hasLayout */
.wrap-item-info {
	display: block;
}

#st_cmpt_results .wrap-item-info h1 {
	font-size: 14px;
	font-weight: bold;
	text-transform: none;
	margin: 0 0 5px;
	padding: 0;
}

#st_cmpt_results .wrap-item-info h2 {
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	margin: 0 0 5px;
	padding: 0;
}

#st_cmpt_results .wrap-item-info h2 a {
	color: #50503D;
	margin: 0 0 5px;
	padding: 0;
	display:block;
	text-decoration:none;
}

#st_cmpt_results .wrap-item-info h2 a:hover {
	text-decoration:underline;
}

#st_cmpt_results .wrap-item-info h3 {
	color: #5F9217;
	font-weight: normal;
	margin: 0 0 5px;
	padding: 0;
}

#st_cmpt_results .wrap-item-info h4 {
	font-size: 12px;
	font-weight: normal;
	color: #5F9217;
}

#st_cmpt_results .wrap-item-info div.minutia-a,#st_cmpt_results .wrap-item-info div.minutia-b
	{
	float: left;
	width: 100%;
	padding: 6px 0 0;
}

#st_cmpt_results .wrap-item-info div.minutia-b {
	margin: 6px 0 0;
	background: transparent url(../imgs/product/line_prod_sep.gif) repeat-x
		scroll left top;
}

#st_cmpt_results .wrap-item-info .container {
	float: left;
	padding: 0;
}

#st_cmpt_results .wrap-item-info span.format {
	font-size: 12px;
	color: #5A3C18;
	font-weight: bold;
}

#st_cmpt_results .wrap-item-info div.price-og {
	font-size: 11px;
	font-weight: bold;
	color: #C00;
	text-decoration: none;
	padding: 2px 0 0 2px;
}

#st_cmpt_results .wrap-item-info div.price-og span {
	font-size: 11px;
	font-weight: bold;
	color: #C00;
	text-decoration: line-through;
}

#st_cmpt_results .wrap-item-info span.regprice {
	font-size: 14px;
	font-weight: bold;
	color: #322110;
	padding: 0 0 0 5px;
}

#st_cmpt_results .addtocart {
	float: right;
	margin: 0;
	padding: 0;
}

/* end search results */ /* begin pagination */
.paging_box {
	line-height: 24px;
	margin: 0;
	padding: 15px 0;
	text-align: center;
}

.paging_box_reg {
	border: 1px solid #5E3F20;
	text-decoration: none;
	color: #462F13;
	font-weight: bold;
	background-color: #FFF;
	padding: 2px 6px;
}

.paging_box_reg:hover {
	background-color: #5E3F20;
	color: #FFF;
}

.paging_box_selected {
	border: 1px solid #5E3F20;
	text-decoration: none;
	font-weight: bold;
	background-color: #5E3F20;
	color: #FFF;
	padding: 2px 6px;
}

/* end pagination */ /* begin accordion ============================ */
ul.accordion-container {
	list-style: none;
	display: block;
	color: #5A3C18;
	margin: 0;
	padding: 0;
	background: #fff;
}

ul.accordion-container li {
	/*background:transparent url(../imgs/dots_light.gif) repeat-x scroll left bottom;*/
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.accordion-container li a {
	text-decoration: none;
	display: block;
	/*padding:7px 0px;*/
	margin: 0;
	outline: none;
	width: 100%;
}

.accor_a,.accor_a_select {
	text-indent: 9px;
	font-size: 12px;
	font-weight: normal;
	list-style: none;
	text-decoration: none;
	padding: 7px 0px;
	/*color:#6A8F32*/
}

.accor_a:hover {
	background: #EBE7D6;
	color: #5d3e1f;
	text-decoration: none;
}

.accor_a_select {
	font-weight: bold;
	list-style: none;
	text-decoration: none;
}

ul.accordion-menu {
	display: none;
	margin: 0;
	padding: 0;
}

ul.accordion-menu a {
	font-size: 11px;
}

ul.accordion-menu a:hover {
	
}

.accor_b {
	text-indent: 21px;
	padding: 3px 0px;
}

.accor_b:hover {
	background: #EBE7D6;
}

.accor_b_select {
	text-indent: 21px;
	font-weight: bold;
	background: #D1C8B4;
}

.accor_b_menu_bg {
	/*background:transparent url(../imgs/submenu_h_bkgrnd.gif) repeat-x top left;*/
	
}

.accor_b_menu,.accor_b_menu_select,.accor_b_menu_select_passive {
	/*background:transparent url(../imgs/arrow_right.gif) no-repeat scroll 10px 7px;*/
	text-indent: 21px;
}

.accor_b_menu {
	padding: 3px 0px;
}

.accor_b_menu:hover {
	background: #EBE7D6;
}

.accor_b_menu_select {
	background: #D1C8B4;
}

.accor_b_menu_select:hover {
	background: #D1C8B4;
}	

.accor_b_menu_select,.accor_b_menu_select_passive {
	/*background:transparent url(../imgs/arrow_down.gif) no-repeat scroll 10px 7px;*/
	
}

.accor_b_menu_select_passive {
	font-style: normal;
	font-weight: normal;
}

.accor_b_menu_select {
	font-weight: bold;
}

.accor_c,.accor_c_select {
	text-indent: 35px;
}

.accor_c {
	padding: 2px 0;
}

.accor_c:hover {
	background: #EBE7D6;
}

.accor_c_select {
	font-weight: bold;
	background: #D1C8B4;
}

.accor_c_menu_select:hover {
	background: #D1C8B4;
}	


/* End accordion ============================ */

/* Begin error ============================ */
#st_cmpt_error {
	padding: 18px 0;
}
/* End error ============================ */

/* Begin icons ============================ */

div.wrap-icon {
	padding:15px 0 15px 55px;
	margin:0 0 8px;
	height: 1%;
	text-align:left;
}

div.wrap-icon p span {
	font-weight:bold;
}

table#download-file-types div.wrap-icon {
	float:left;
	margin:0 20px 8px 0;
	padding:7px 0 5px 55px;
	width:200px;
	height:45px;
}

div.icon-itunes, div.icon-ipod-itunes {
	background: transparent url(../imgs/icons/icon-clean-itunes.gif) no-repeat top left;
}

div.icon-mp3 {
	background: transparent url(../imgs/icons/icon-clean-mp3.gif) no-repeat top left;
}

div.icon-pdf {
	background: transparent url(../imgs/icons/icon-clean-pdf.gif) no-repeat top left;
}

div.icon-zip {
	background: transparent url(../imgs/icons/icon-clean-zip.gif) no-repeat top left;
}

div.icon-flac {
	background: transparent url(../imgs/icons/icon-clean-flac.gif) no-repeat top left;
}

div.icon-aac {
	background: transparent url(../imgs/icons/icon-aac.gif) no-repeat top left;
}

/* End icons ============================ */

/* TODO: Begin st argo ============================ */
.st_argo_bg {
	background: transparent url('../imgs/rounded-box/bg-grey.png') repeat top right;
	position: absolute;
	z-index: 1000;
	top: 0;
	left: 0;
	width: 100%;
	display:none;
}

.st_argo_dialog {
	position: absolute;
	z-index: 1001;
}

.st_argo_dialog div.container {
	padding:5px;	
}

.st_argo_dialog label {
	text-align:right;
	padding:0 5px 0 0;
	width:97px;
}

.st_argo_dialog form#dialogLoginUser ul.element-button {
	padding:0 0 0 102px;	
}

.st_argo_dialog div.wrap-element-sublabel {
	margin:0 0 7px 102px;
}

.st_argo_dialog p {
	font-size:11px;
	line-height:13px;
	margin:0 0 7px 5px;
	text-align:left;
}

.st_argo_dialog #dialogLoginUser {
	min-height: 10px;
	height: auto !important; /*ie6 min-height hack*/
	height: 10px;
}

.st_argo_dialog div.dropdown-loader {
	margin:5px 0 0 2px;	
}

/* media player */
.stMediaPlayer-options {
	display:none;
}

.stMediaPlayer-options .options-backcolor {
	/*color:rgb(255, 255, 240); #fffff0*/
	color:#fffff0;
}

.stMediaPlayer-options .options-frontcolor {
	/*color:rgb(92, 135, 46); #5c872e*/
	color:#5c872e;
}

.stMediaPlayer-options .options-lightcolor {
	/*color:rgb(113, 143, 45); #718f2d*/
	color:#718f2d;
}
	
.stMediaPlayer-options .options-screencolor {
	/*color:rgb(51, 51, 51); #333333*/
	color:#333333;
}

.st_argo_bg {
	background: transparent url('../imgs/argo/st_argo_bg.png') repeat top right;
	position:absolute;
	z-index:1000;
	top:0;
	left:0;
	width:100%;
	display:block;
	opacity:0;
}

.st_argo_dialog {
	position:absolute;
	z-index:1001;
	opacity:0;
}

table.st_argo_dialog_container {
	border:none;
	border-bottom-style:none;
	border-collapse:collapse;
	border-top-style:none;
	margin: 0px;
	border-spacing: 0px;
	padding: 0px;
}

.sad_tl {
	background: transparent url('../imgs/argo/st_argo_callout_tl.png') no-repeat scroll top right;
	width:45px;
	height:24px;
}

.sad_tl_flush {
	background: transparent url('../imgs/argo/st_argo_callout_tl_flush.png') no-repeat scroll top right;
	width:23px;
}

.sad_tm {
	background: transparent url('../imgs/argo/st_argo_callout_tm.png') repeat-x scroll top left;
	height:24px;
}

.sad_tr {
	background: transparent url('../imgs/argo/st_argo_callout_tr.png') no-repeat scroll top left;
	width:23px;
	height:24px;
}

.sad_mh {
	height:60px;
}

.sad_ml {
	background: transparent url('../imgs/argo/st_argo_callout_ml.png') no-repeat scroll top right;
	width:45px;
	height:60px;
}

.sad_ml_flush {
	background: transparent url('../imgs/argo/st_argo_callout_ml_flush.png') no-repeat scroll top right;
	width:23px;
}

.sad_mm {
	background: #fff;
	height:60px;
}

.sad_mr {
	background: transparent url('../imgs/argo/st_argo_callout_mr.png') no-repeat scroll top left;
	width:23px;
	height:60px;
}

.sad_mr_flush {
	background: transparent url('../imgs/argo/st_argo_callout_mr_flush.png') no-repeat scroll top left;
	width:23px;
}

.sad_bl {
	background: transparent url('../imgs/argo/st_argo_callout_bl.png') repeat-y scroll top right;
	width:45px;
}

.sad_bm {
	background: #fff;
}

.sad_br {
	background: transparent url('../imgs/argo/st_argo_callout_br.png') repeat-y scroll top left;
	width:23px;
}

.sad_bl2 {
	background: transparent url('../imgs/argo/st_argo_callout_bl2.png') no-repeat scroll top right;
	width:45px;
	height:24px;
}

.sad_bl2_flush {
	background: transparent url('../imgs/argo/st_argo_callout_bl2_flush.png') no-repeat scroll top right;
	width:23px;
	height:24px;
}

.sad_bm2 {
	background: transparent url('../imgs/argo/st_argo_callout_bm2.png') repeat-x scroll top left;
	height:24px;
}

.sad_br2 {
	background: transparent url('../imgs/argo/st_argo_callout_br2.png') no-repeat scroll top left;
	width:23px;
	height:24px;
}

div.btn_close {
	background: transparent url('../imgs/argo/st_btn_close.gif') no-repeat scroll top left;
	width:21px;
	height:21px;
	display:block;
	float:right;
	cursor:pointer;
}

/* popups */
.wrap-popup {
	display:block;
	background:#fffff0;
	width:100%;
	height:100%;
	padding:10px 10px 0;
}

.wrap-popup h1 {
	padding:0 0 4px 17px;	
}

.wrap-popup p {
	padding:0 0 10px;	
}

.wrap-popup table.dialog-table { 
	width:415px;
}

.wrap-popup table.dialog-table td.col-content {
	text-align:left;
	padding:8px 5px 0 5px;
}

.wrap-popup table.dialog-table td.col-content div.nav-a {
	text-align:center;	
}
