@charset "UTF-8";

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video
	{
	border: 0;
	font: inherit;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

html {
	line-height: 1;
}

ol,ul {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption,th,td {
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}

q,blockquote {
	quotes: none;
}

q:before,q:after,blockquote:before,blockquote:after {
	content: "";
	content: none;
}

a img {
	border: none;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary
	{
	display: block;
}

body {
	color: #513820;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial,
		sans-serif;
}

h1,h2,h3,h4 {
	font-weight: normal;
	line-height: 1.25em;
	margin-bottom: 0.5em;
}

h1 {
	color: #78485d;
	font-size: 30px;
	line-height: 1.25em;
	margin-bottom: 0.5em;
}

h2 {
	color: #78485d;
	font-size: 22px;
	margin-bottom: 0.5em;
}

h2 a {
	color: inherit;
}

h2 span {
	font-size: 0.9em;
	padding-left: 2em;
}

a {
	color: #2080aa;
	cursor: pointer;
	outline: medium none;
	text-decoration: none;
}

a:hover {
	color: #78485d;
	text-decoration: underline;
}

p {
	color: #513820;
	font-size: 13px;
	line-height: 1.5em;
	margin-bottom: 1em;
}

p.mp3 {
	color: #513820;
	font-size: 13px;
	line-height: 1.5em;
}

dt {
	font-weight: normal;
}

dd {
	line-height: 1.25em;
}

ul,ol {
	line-height: 1.25em;
}

ul,ol {
	list-style: none;
	margin-bottom: 20px;
	margin-left: 0;
	padding: 10px;
}

ul li,ol li {
	line-height: 22px;
	margin-left: 0;
}

hr {
	background-color: #cccccc;
	border: 0px solid red;
	color: #cccccc;
	height: 1px;
	margin: 30px 0;
}

strong {
	font-weight: bold;
}

.footnote {
	font-size: 90%;
	font-style: italic;
}

span.warning,dd.note {
	margin-left: 1.5em;
	text-indent: -0.8em;
}

samp {
	color: #999999;
	font-size: 11px;
	font-style: italic;
}

#ModalRenewalForm #magAcc {
	color: black !important;
}

input.numeric {
	text-align: right;
}

input,select {
	border: 1px solid #cccccc;
	font-size: 12px;
	height: 20px;
	padding: 2px 2px 2px 5px;
	vertical-align: middle;
}

input.med,select.med {
	width: 169px;
}

input.sm,select.sm {
	width: 100px;
}

input.big,select.big {
	width: 280px;
}

input.oops,select.oops {
	background: #fcf1de;
}

select {
	font-size: 11px;
	height: 24px;
	width: 175px;
}

select.big {
	width: 290px;
}

.ui-watermark-container {
	display: inline-block;
	position: relative;
}

.ui-watermark-label {
	color: #999999;
	font-size: 11px;
	overflow: hidden;
	padding: 3px;
	position: absolute;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 90%;
}

.searchbox .ui-watermark-label {
	padding: 4px;
}

#search .ui-watermark-label {
	padding: 5px;
}

input#userName {
	background: url(../../images/input-field-mark.gif) #fff no-repeat 97%
		center;
	margin-bottom: 12px;
}

.addrMgmt form dl dd {
	float: left;
}

form dl {
	display: block;
	overflow: hidden;
	zoom: 1;
}

form dl.margin-bottom {
	margin-bottom: 16px;
}

form dl dd {
	float: left;
	line-height: 1em;
	margin: 0px 5px 5px 0px;
}

.status {
	padding-top: 2px;
	vertical-align: top;
	white-space: nowrap;
	width: 246px;
}

label.error {
	background: url("../../images/ico-alert-error-16.png") no-repeat 0px 9px
		;
	color: #ea5200;
	font-weight: bold;
	left: -4px;
	margin-left: -15px;
	padding-bottom: 5px;
	padding-left: 16px;
	position: relative;
}

label.checked {
	background: url("../../images/checked.png") no-repeat 0px 9px;
	left: -4px;
	margin-left: -15px;
	position: relative;
}

.success_msg {
	color: #0060bf;
	font-weight: bold;
	margin-left: 19px;
}

fieldset h2 {
	letter-spacing: 0;
}

form.optional {
	margin-top: 24px;
}

form.optional fieldset {
	border-top: 1px solid #cccccc;
	margin-bottom: 8px;
	padding: 0;
	width: 90%;
}

form.optional fieldset legend {
	background: #f7f5ef;
	float: left;
	font-size: 13px;
	padding-right: 10px;
	position: relative;
	top: -11px;
}

form.optional fieldset .container {
	bottom: 4px;
	clear: left;
	display: block;
	margin-left: 10px;
	position: relative;
}

form.optional fieldset .container label {
	font-size: 12px;
}

form.optional fieldset .container label font {
	display: block;
	font-size: 18px;
	margin: 0 0 5px 20px;
}

form.optional fieldset .container label font span {
	color: #ccc;
	font-size: 18px !important;
	margin: 0;
}

form.optional fieldset .container label font em {
	color: #998C5F !important;
	font-size: 12px;
}

form.optional fieldset .container #hideablearea {
	background: #f5f1e6;
	border: 1px solid #d7d7d7;
	border-radius: 10px;
	display: block;
	margin: 14px 0 0 4px;
	moz-border-radius: 10px;
	padding: 5px 10px;
	webkit-border-radius: 10px;
}

form.optional fieldset .container #hideablearea input {
	margin: 5px 0 2px;
}

form.optional fieldset .container #hideablearea div {
	display: block;
	margin: 5px 0 10px;
}

form.optional fieldset .container #hideablearea div font {
	color: #998C5F;
	font-size: 11px;
	width: 50%;
}

form.optional fieldset .container #hideablearea div font input {
	background: none;
	border: none;
	bottom: 1px;
	color: #998C5F;
	font-weight: bold;
	margin: 0 0 0 3px;
	padding: 0;
	position: relative;
	width: 16px;
}

form.optional fieldset .container #hideablearea div a {
	background: url("../../images/ico-info-16.png") no-repeat scroll 68px 0
		transparent;
	display: block;
	float: right;
	font-size: 11px;
	height: 16px;
	position: relative;
	top: 1px;
	width: 40%;
}

form.optional fieldset .container #hideablearea p {
	margin: 10px 0 5px;
}

form.optional fieldset .container #hideablearea div.fonts {
	background: #EDE6DC;
	margin: -5px 0 5px;
	padding: 9px 6px 1px;
}

form.optional fieldset .container #hideablearea div.fonts .preview input
	{
	height: 13px;
	margin: 0 5px 0 0;
	width: 18px;
}

form.optional fieldset .container #hideablearea div.fonts .preview label
	{
	color: #513820;
}

form.optional fieldset .container #hideablearea div.fonts .preview label.block
	{
	font: normal bold 14px "Bookman Old Style";
}

form.optional fieldset .container #hideablearea div.fonts .preview label.cursive
	{
	font: italic normal 18px "Goudy Old Style";
}

form.optional fieldset .container #hideablearea div.fonts .preview span
	{
	display: block;
	margin: 3px 0 10px 24px;
}

form.optional fieldset .container #hideablearea div.fonts .preview span.block
	{
	color: #998C5F;
	font: normal bold 14px "Bookman Old Style";
}

form.optional fieldset .container #hideablearea div.fonts .preview span.cursive
	{
	color: #998C5F;
	font: italic normal 19px "Goudy Old Style";
}

form.optional fieldset .container dl.letterhead dd div.inline-edit dl dd
	{
	margin: 0;
}

form.optional fieldset .container dl.letterhead dd div.inline-edit dl dd label
	{
	margin: 2px;
}

form.optional fieldset .container dl.letterhead dd div.inline-edit dl dd input
	{
	width: 234px !important;
}

form.optional fieldset .container dl.letterhead dd div.inline-edit input
	{
	width: 25% !important;
}

form.optional fieldset .container dl.letterhead dd p {
	color: #816553;
	line-height: 13px;
}

form.optional fieldset .container dl.letterhead dd p img {
	position: relative;
	top: 3px;
}

form.optional fieldset .container dl.letterhead dd label {
	font-size: 13px;
}

form.optional fieldset .container dl.letterhead dd ul {
	margin: 0;
	padding-top: 6px;
}

form.optional fieldset .container dl.letterhead dd ul li {
	color: #816553;
	margin: 0;
}

form.optional fieldset .container dl.letterhead dd ul li input {
	margin: 0;
	padding: 0;
}

form.optional fieldset .container #hideablearea {
	display: none;
}

form.optional fieldset .container #hideablearea input {
	height: 16px;
	padding: 2px 4px;
	width: 226px;
}

form.optional fieldset .container #hideablearea .counter,form.optional fieldset .container #hideablearea .sent
	{
	color: #998c5f;
	font-size: 10px;
	margin-left: 7px;
}

form.optional fieldset .container #hideablearea .counter input,form.optional fieldset .container #hideablearea .sent input
	{
	background: #f7f5ef;
	border: 0;
	bottom: 2px;
	color: #aa9d71;
	font-size: 13px;
	margin: 0 0 0 3px;
	padding: 0;
	position: relative;
	width: 20px;
}

form.optional fieldset .container .emboss label {
	display: block;
	font-size: 12px;
}

form.optional fieldset .container .emboss .txtfield {
	width: 190px;
}

a.toggel-link {
	cursor: pointer;
	display: block;
	font-size: 12px;
	position: relative;
	top: -15px;
}

.incorrect-block {
	background: #eee;
	border: 1px solid #ccc;
	color: #996666;
	line-height: 100%;
	padding: 6px 10px;
	position: relative;
	top: -8px;
}

.incorrect-block span {
	font-size: 11px;
}

.alert-error {
	background: url("../../images/icon-alert24.gif") no-repeat 16px 13px
		#f8f1de;
	margin-bottom: 15px;
	moz-border-radius: 10px;
	padding: 15px 35px 15px 51px;
	position: relative;
	webkit-border-radius: 10px;
}

.alert-error p {
	margin-bottom: 0px;
}

.alert-error strong {
	color: #78485D;
	font-size: 16px;
	font-weight: normal;
}

.alert-error ul {
	list-style-type: none;
	margin: 5px 0 0;
	padding: 0 30px 0 0;
}

.alert-error li {
	background: url("../../images/icon-alert-bullet.gif") no-repeat 0px 6px;
	color: #78485D;
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding-left: 12px;
}

.checkbox,.radio {
	background: url("../../images/custom-checkbox.png") no-repeat;
	clear: left;
	display: block;
	float: left;
	height: 25px;
	padding: 0 5px 0 0;
	width: 19px;
}

.radio {
	background: url("../../images/custom-radio.png") no-repeat;
}

.select {
	background: url("../../images/custom-select.png") no-repeat;
	color: #fff;
	font: 12px/ 21px arial, sans-serif;
	height: 21px;
	overflow: hidden;
	padding: 0 24px 0 8px;
	position: absolute;
	width: 158px;
}

#churchlogo {
	cursor: pointer;
	height: 90px;
	left: 0;
	margin-top: 10px;
	opacity: .68;
	top: 0;
}

#header-global {
	margin: auto;
	width: 960px;
}

#header-global #signin {
    float: right;
    font-size: 12px;
    margin: 10px 0;
    width: 450px;
}

#header-global #signin .pageOptions{
	float :right;
	margin-right:5px;
}

#header-global #signin .pageOptions .countryLanguage, #header-global #signin .pageOptions .accountSignin {
    background: rgba(0, 0, 0, 0) url("../../images/icn-header.gif") no-repeat scroll 0px 4px;
    display: block;
    padding: 8px 0 8px 30px;
}

#header-global #signin .pageOptions .accountSignin {
    background: rgba(0, 0, 0, 0) url("../../images/icn-header.gif") no-repeat scroll -19px -26px;
    padding-bottom: 3px;
}

#header-global #signin .pageOptions .countryLanguage .account-link, #header-global #signin .pageOptions .accountSignin .account-link {
	margin-right: 12px;
}
#header-global #signin .pageOptions p{
	font-size: 12px;
    margin: 0;
    padding-left: 32px;
}

#header-global #signin .searchBox {
    background: #fff none repeat scroll 0 0;
    border-radius: 10px;
    float: right;
    margin-top: 1em;
    min-width: 330px;
    padding: 0 5px;
}

#header-global #signin .searchBox #cartlink{
	float: left;
}

#header-global #signin .searchBox a {
	background: rgba(0, 0, 0, 0) url("../../images/cart.png") no-repeat scroll 5px 0;
    display: inline-block;
    float: left;
    margin: 8px 3px;
    padding: 2px 0 2px 28px;
}



#header-global #signin .searchBox form {
    float: left;
}
#header-global #signin .searchBox input {
    color: #999;
}
#header-global #signin .searchBox input:focus {
    color: #111111;
}

#header-global #cart {
	left: 4px;
	position: relative;
	right: 3px;
	top: -4px;
}

#hdrSearch fieldset.search {
	border: none;
	margin: 0 auto;
	margin-top: 3px;
	position: relative;
	right: -6px;
	width: 245px;
}

#hdrSearch fieldset.search div.searchbox {
	border: 1px solid #cccccc;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	height: 24px;
	moz-border-radius-bottomleft: 8px;
	moz-border-radius-bottomright: 0;
	moz-border-radius-topleft: 8px;
	moz-border-radius-topright: 0;
	padding: 0px 5px;
	webkit-border-bottom-left-radius: 8px;
	webkit-border-bottom-right-radius: 0;
	webkit-border-top-left-radius: 8px;
	webkit-border-top-right-radius: 0;
	width: 200px;
}

#hdrSearch fieldset.search div.searchbox label {
	width: auto;
}

#hdrSearch fieldset.search input {
	border: 0px solid white;
	border-bottom: none;
	border-right: none;
	height: 16px;
	margin: 2px;
	outline: none;
	width: 200px;
}

#hdrSearch fieldset.search button {
	left: 210px;
	position: absolute;
	top: 0;
}

.account-links {
	display: block;
	position: absolute;
	right: 0px;
	text-align: right;
	top: -30px;
	width: 400px;
}

#header-local {
	background: url(../../images/header-local-nav-background.png);
	margin: auto;
	width: 960px;
}

#header-local ul {
	background-image: linear-gradient(top, #e8e8e8, #ffffff 60%, #ffffff);
	background-image: -moz-linear-gradient(top, #e8e8e8, #ffffff 60%, #ffffff)
		;
	background-image: -o-linear-gradient(top, #e8e8e8, #ffffff 60%, #ffffff)
		;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e8e8e8),
		color-stop(60%, #ffffff), color-stop(100%, #ffffff) );
	background-image: -webkit-linear-gradient(top, #e8e8e8, #ffffff 60%, #ffffff)
		;
	border-bottom: 1px solid #d7d7d7;
	height: 38px;
	margin: 0;
	padding: 0;
}

#header-local ul li {
	color: #78485d;
	display: inline-block;
	font-size: 13px;
	height: 38px;
	padding: 0 2px;
	position: relative;
}

#header-local ul li ul {
	display: none;
}

#header-local ul li a {
	color: #666666;
	display: inline-block;
	margin-top: 10px;
	white-space: nowrap;
}

#header-local ul li a:hover {
	color: #78485d;
}

#header-local ul li img {
	margin-bottom: 1px;
}

#header-local ul li.current {
	background-color: #f7f5ef;
	background-image: linear-gradient(top, #eae8e2, #f7f5ef 40%);
	background-image: -moz-linear-gradient(top, #eae8e2, #f7f5ef 40%);
	background-image: -o-linear-gradient(top, #eae8e2, #f7f5ef 40%);
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eae8e2),
		color-stop(40%, #f7f5ef) );
	background-image: -webkit-linear-gradient(top, #eae8e2, #f7f5ef 40%);
	border-bottom: 0px;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	top: 1px;
}

#header-local ul li.current:first-child {
	background-image: linear-gradient(left, #eae8e2, #f7f5ef 20%, #f7f5ef 95%, #eae8e2)
		;
	background-image: -moz-linear-gradient(left, #eae8e2, #f7f5ef 20%, #f7f5ef 95%, #eae8e2)
		;
	background-image: -o-linear-gradient(left, #eae8e2, #f7f5ef 20%, #f7f5ef 95%, #eae8e2)
		;
	background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #eae8e2),
		color-stop(20%, #f7f5ef), color-stop(95%, #f7f5ef),
		color-stop(100%, #eae8e2) );
	background-image: -webkit-linear-gradient(left, #eae8e2, #f7f5ef 20%, #f7f5ef 95%, #eae8e2
		);
	border-left: 0px solid black;
}

ul#breadcrumb-nav {
	background-color: #f7f5ef;
	background-image: linear-gradient(left, #eae8e2, #f7f5ef 2%, #f7f5ef 97%, #eae8e2)
		;
	background-image: -moz-linear-gradient(left, #eae8e2, #f7f5ef 2%, #f7f5ef 97%, #eae8e2)
		;
	background-image: -o-linear-gradient(left, #eae8e2, #f7f5ef 2%, #f7f5ef 97%, #eae8e2)
		;
	background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #eae8e2),
		color-stop(2%, #f7f5ef), color-stop(97%, #f7f5ef),
		color-stop(100%, #eae8e2) );
	background-image: -webkit-linear-gradient(left, #eae8e2, #f7f5ef 2%, #f7f5ef 97%, #eae8e2)
		;
	border-bottom: 0;
	height: 30px;
	margin: 0;
	padding: 0 0 0 15px;
}

ul#breadcrumb-nav li {
	color: #78485d;
	display: inline-block;
	font-size: 12px;
	height: 30px;
	margin-top: 5px;
	padding: 0;
}

ul#breadcrumb-nav li a {
	font-size: 12px;
	margin-top: auto;
}

ul#breadcrumb-nav li a[href="#"]:hover,ul#breadcrumb-nav li a[href=""]:hover
	{
	color: #666666;
	cursor: auto;
	text-decoration: none;
}

ul#breadcrumb-nav li.current {
	background: none;
	border-left: 0px solid black;
	border-right: 0px solid black;
	top: 0;
}

ul#breadcrumb-nav li.current a {
	color: black;
}

ul#breadcrumb-nav li.current a[href="#"]:hover,ul#breadcrumb-nav li.current a[href=""]:hover
	{
	color: inherit;
}

#header-local ul#top li.more {
	cursor: default;
	position: relative;
}

#header-local ul#top li.more ul {
	display: none;
}

#header-local ul#top li.more:hover {
	background: #907280;
	z-index: 1000;
}

#header-local ul#top li.more:hover a {
	color: white;
	text-decoration: none;
}

#header-local ul#top li.more:hover ul {
	background: #eeeeee;
	border: 1px solid #cccccc;
	border-radius: 0 0 10px 10px;
	display: block;
	height: auto;
	moz-border-radius: 0 0 10px 10px;
	padding: 0 20px 10px;
	position: absolute;
	right: 0;
	top: 37px;
	webkit-border-radius: 0 0 10px 10px;
}

#header-local ul#top li.more:hover ul li {
	display: block;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: left;
}

#header-local ul#top li.more:hover ul li a {
	color: #666666;
}

#header-local ul#top li.more:hover ul li a:hover {
	color: #78485d;
	text-decoration: underline;
}

#header-local ul#top li.more:hover ul li.section {
	border-top: 1px solid #cccccc;
	margin-top: 10px;
}

body {
	background: #d1dcd9;
	position: relative;
}

body.xmas {
	background: #c5d3d7;
}

div.wrapper {
	background-color: white;
	box-shadow: 0 0 30px 5px #b7c3bd;
	margin: auto;
	margin-top: 2px;
	moz-box-shadow: 0 0 30px 5px #b7c3bd;
	padding-bottom: 8px;
	padding-top: 8px;
	webkit-box-shadow: 0 0 30px 5px #b7c3bd;
	width: 976px;
}

#feature {
	background: #f8f1de;
	border-bottom: 1px solid #e4e3df;
	margin: auto;
	position: relative;
	width: 960px;
}

#feature.xmas-sphere {
	background: url(../../images/xmas-sphere.jpg) no-repeat #f8f1de;
}

#feature #feature-content {
	background: #e8e2d4;
	border-bottom: 4px solid #fff;
	border-top: 4px solid #fff;
	min-height: 287px;
}

#feature #feature-content #feature-main {
	background: #F7F5EF;
	border-right: 8px solid #fff;
	float: left;
	height: inherit;
	width: 198px;
}

#feature #feature-content #feature-main #top-container {
	border-bottom: 4px solid #fff;
	min-height: 159px;
}

#feature #feature-content #feature-main #top-container a.h1link h1 {
	background: #97566d;
	color: #fff;
	font-size: 16px;
	margin-bottom: 5px;
	padding: 8px 20px;
}

#feature #feature-content #feature-main #top-container a:hover .h1link {
	color: #fff !important;
}

#feature #feature-content #feature-main #top-container ul {
	font-size: 13px;
	margin: 0 0 8px 0;
	padding: 0;
}

#feature #feature-content #feature-main #top-container ul li.roll {
	background: url("../../images/arrow-bullet.png") 9px 8px no-repeat;
	font-size: 12px;
	line-height: 17px;
	margin: 0 0;
	padding: 3px 10px 3px 18px;
}

#feature #feature-content #feature-main #top-container ul li:hover .roll
	{
	background: url("../../images/arrow-bullet.png") 9px 8px no-repeat
		#e0e6e1 !important;
	color: #78485D !important;
}

#feature #feature-content #feature-main #top-container p.message {
	color: #78485D;
	font-size: 10px;
	line-height: 14px;
	margin: 5px 20px;
}

#feature #feature-content #feature-main #bottom-container {
	box-shadow: #e9eae4 0 0 80px 10px inset;
	min-height: 100px;
	moz-box-shadow: #e9eae4 0 0 80px 10px inset;
	o-box-shadow: #e9eae4 0 0 80px 10px inset;
	padding: 12px 15px;
	webkit-box-shadow: #e9eae4 0 0 80px 10px inset;
}

#feature #feature-content #feature-main #bottom-container h2 {
	font-size: 15px;
}

#feature #feature-content #feature-main #bottom-container h2 img {
	left: 5px;
	position: relative;
	top: 2px;
}

#feature #feature-content #feature-main #bottom-container a p {
	color: #666;
	font-size: 10px;
}

#feature #feature-content #feature-main #bottom-container a:hover p {
	color: #2080AA !important;
	text-decoration: underline;
}

#feature #feature-content #home-carousel {
	float: left;
}

#feature #feature-content #home-carousel .slideshow {
	position: relative;
}

#feature #feature-content #home-carousel .slideshow p {
	color: #6f4c23;
	text-decoration: none;
}

.newitems {
	background: #fff url(../../images/newitems-tab2.gif) no-repeat right
		center;
	border-radius: 0 0 0 10px;
	border-width: 2px;
	font-size: 13px;
	moz-border-radius: 0 0 0 10px;
	padding: 10px 10px 10px 12px;
	position: absolute;
	right: 0;
	top: 0;
	webkit-border-radius: 0 0 0 10px;
}

.newitems a {
	color: #78485d;
	padding-right: 15px;
}

#page {
	background: #f7f5ef;
	margin: auto;
	padding: 0px 30px;
	width: 900px;
}

.content-block {
	background: #f7f5ef;
	background-image: linear-gradient(left, #eae8e2, #f7f5ef 2%, #f7f5ef 97%, #eae8e2)
		;
	background-image: -moz-linear-gradient(left, #eae8e2, #f7f5ef 2%, #f7f5ef 97%, #eae8e2)
		;
	background-image: -o-linear-gradient(left, #eae8e2, #f7f5ef 2%, #f7f5ef 97%, #eae8e2)
		;
	background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #eae8e2),
		color-stop(2%, #f7f5ef), color-stop(97%, #f7f5ef),
		color-stop(100%, #eae8e2) );
	background-image: -webkit-linear-gradient(left, #eae8e2, #f7f5ef 2%, #f7f5ef 97%, #eae8e2)
		;
	margin: auto;
	overflow: hidden;
	padding: 0;
	padding-top: 20px;
	width: 960px;
	zoom: 1;
}

.content-block .content {
	margin-left: 30px;
}

.slideshow .slide {
	display: none;
}

.slideshow:first-child {
	display: block;
}

div.categories {
	margin: 0 auto;
	margin-right: 30px;
	overflow: hidden;
	overflow: visible;
	position: relative;
	width: 900px;
	zoom: 1;
}

div.categories h2 a:hover {
	color: white;
	text-decoration: none;
}

div.categories>h2 {
	margin: 20px 0;
}

div.categories div {
	background: transparent;
	border: 1px solid #f7f5ef;
	border-radius: 10px;
	display: inline;
	float: left;
	margin-bottom: 10px;
	margin-right: 20px;
	margin-top: 0px;
	moz-border-radius: 10px;
	padding: 0;
	padding-bottom: 20px;
	webkit-border-radius: 10px;
	width: 161px;
	zoom: 1;
}

* html div.categories div {
	overflow-x: hidden;
}

div.categories div ul li {
	font-size: 14px;
	line-height: 1.3em;
	margin: 7px 0;
}

div.categories div h2 {
	background: transparent;
	border-radius-bottomleft: 0;
	border-radius-bottomright: 0;
	border-radius-topleft: 10px;
	border-radius-topright: 10px;
	font-size: 16px;
	height: 4.25em;
	moz-border-radius-bottomleft: 0;
	moz-border-radius-bottomright: 0;
	moz-border-radius-topleft: 10px;
	moz-border-radius-topright: 10px;
	position: relative;
	webkit-border-bottom-left-radius: 0;
	webkit-border-bottom-right-radius: 0;
	webkit-border-top-left-radius: 10px;
	webkit-border-top-right-radius: 10px;
}

div.categories div h2 a,div.categories div h2 .category-title {
	color: black;
	display: block;
	padding: 6px 10px;
	position: absolute;
	text-align: center;
	width: 144px;
}

div.categories div .more {
	font-size: 12px;
	margin-top: 10px;
}

div.categories div .more a {
	color: #999999;
}

div.categories div.last {
	display: inline;
	float: left;
	margin-right: 0;
	padding: 0 0 20px;
	padding: 0;
	width: 161px;
}

* html div.categories div.last {
	overflow-x: hidden;
}

div.categories img {
	display: block;
	height: 150px;
	margin: auto;
	margin-top: 7px;
	width: 150px;
}

div.categories div h2 a,div.categories.plain div h2 a {
	bottom: 5px;
	font-size: 15px;
	position: absolute;
}

div.categories div:hover,div.categories.plain div:hover {
	background: #f9f5ea;
	border: 1px solid #d6d6d4;
}

div.categories div:hover h2,div.categories.plain div:hover h2 {
	background: #78485d;
	border: 1px "solid" #d6d6d4;
	border-radius-bottomleft: 0;
	border-radius-bottomright: 0;
	border-radius-topleft: 10px;
	border-radius-topright: 10px;
	color: white;
	moz-border-radius-bottomleft: 0;
	moz-border-radius-bottomright: 0;
	moz-border-radius-topleft: 10px;
	moz-border-radius-topright: 10px;
	webkit-border-bottom-left-radius: 0;
	webkit-border-bottom-right-radius: 0;
	webkit-border-top-left-radius: 10px;
	webkit-border-top-right-radius: 10px;
}

div.categories div:hover h2 a,div.categories.plain div:hover h2 a {
	color: white;
}

#category div.categories.plain {
	position: relative;
}

#category div.categories.plain div {
	min-height: 220px;
	position: relative;
}

#category div.categories.plain div h2 {
	position: absolute;
	top: 165px;
}

#category div.categories.plain div a {
	font-size: 13px;
	position: relative;
}

#category div.categories div:hover,#category div.categories.plain div:hover
	{
	background: #f9f5ea;
	border: 1px solid #d6d6d4;
}

#category div.categories div:hover h2,#category div.categories.plain div:hover h2
	{
	background: transparent;
	border: 1px "solid" #d6d6d4;
	color: inherit;
}

#category div.categories div:hover h2 a,#category div.categories.plain div:hover h2 a
	{
	color: black;
}

div.categories.product-select div {
	border: 1px solid #d7d7d7;
	border-radius-bottomleft: 0;
	border-radius-bottomright: 0;
	border-radius-topleft: 10px;
	border-radius-topright: 10px;
	min-height: 0;
	moz-border-radius-bottomleft: 0;
	moz-border-radius-bottomright: 0;
	moz-border-radius-topleft: 10px;
	moz-border-radius-topright: 10px;
	padding-bottom: 0;
	position: relative;
	webkit-border-bottom-left-radius: 0;
	webkit-border-bottom-right-radius: 0;
	webkit-border-top-left-radius: 10px;
	webkit-border-top-right-radius: 10px;
}

div.categories.product-select div p {
	background: #f8f1de;
	border-radius: 10px;
	font-size: 11px;
	margin: 10px;
	margin-bottom: 20px;
	moz-border-radius: 10px;
	padding: 5px;
	padding-bottom: 5px;
	position: relative;
	text-align: center;
	webkit-border-radius: 10px;
}

div.categories.product-select div p span {
	background: url(../../images/downarrow.png) no-repeat top left;
	display: block;
	height: 10px;
	left: 55px;
	margin-right: 0;
	padding: 0;
	position: absolute;
	top: 25px;
	width: 20px;
}

div.categories.product-select div h2 {
	background: transparent;
	border-bottom: none;
}

div.categories.product-select div ul {
	margin-bottom: 0;
	padding: 0;
}

div.categories.product-select div ul li {
	border-top: 1px solid #d7d7d7;
	height: 5.7em;
	margin: 0;
	position: relative;
	width: 162px;
}

div.categories.product-select div ul li:first-child {
	padding-left: 0;
}

div.categories.product-select div ul li a {
	bottom: 0;
	left: 0;
	padding: 10px;
	position: absolute;
	right: 0;
	top: 0;
}

div.categories.product-select div ul li a small {
	color: #ababab;
	display: block;
	font-size: 11px;
	padding-top: 2px;
}

div.categories.product-select div ul li:hover {
	background: #78485d;
}

div.categories.product-select div ul li:hover a {
	color: white;
	text-decoration: none;
}

div.categories.product-select div:hover p {
	background: #e0e6e1;
	color: black;
	position: relative;
}

div.categories.product-select div:hover p span {
	background: url(../../images/downarrow_over.png) no-repeat top left;
}

div.categories.product-select div:hover h2 {
	color: inherit;
}

.tip {
	display: none;
}

.products.first {
	margin-top: 1em;
}

.products {
	overflow: hidden;
	padding-left: 30px;
	position: relative;
}

.products label {
	display: block;
	margin-bottom: 20px;
}

.products dl {
	border: 1px solid #f7f5ef;
	border-radius: 10px;
	display: inline;
	display: inline-block;
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
	margin-right: 21px;
	moz-border-radius: 10px;
	padding: 10px;
	position: relative;
	webkit-border-radius: 10px;
	width: 141px;
	width: 264px;
}

* html .products dl {
	overflow-x: hidden;
}

.products dl.first {
	clear: both;
}

.products dl.last {
	display: inline;
	float: left;
	margin-right: 0;
	padding: 10px;
	width: 141px;
}

* html .products dl.last {
	overflow-x: hidden;
}

.products dl:hover {
	background: #f5f1e6;
	border: 1px solid #d7d7d7;
}

.products dl:hover dt a {
	text-decoration: underline;
}

.products dt {
	font-size: 13px;
	line-height: 1.25em;
	margin-bottom: 5px;
	margin-left: 110px;
}

.products dt a {
	color: #222;
}

.products dd {
	font-size: 11px;
	font-weight: normal;
	margin-left: 110px;
	margin-top: 0;
	text-align: left;
}

.products dd.thumbnail {
	height: 150px;
	left: 7px;
	margin: 0;
	overflow: hidden;
	position: absolute;
	top: 7px;
	width: 150px;
}

.products dd.thumbnail a img.enlarge {
	bottom: 0;
	position: absolute;
	right: 0;
}

.products.fivecolumn dl {
	display: inline;
	float: left;
	height: 220px;
	margin-right: 20px;
	padding: 5px;
	position: relative;
	width: 151px;
}

* html .products.fivecolumn dl {
	overflow-x: hidden;
}

.products.fivecolumn dt {
	height: 3.75em;
	margin-left: 0px;
	position: absolute;
	text-align: center;
	top: 165px;
	width: 150px;
	zoom: 1;
}

.products.threecolumn .category-header {
	border-bottom: 1px solid #b69aa7;
	margin-left: -30px;
	width: 930px;
}

.products.threecolumn dl {
	height: auto;
	min-height: 100px;
}

.products.threecolumn dd {
	display: block;
}

.products.threecolumn dd img {
	max-height: 100px;
	max-width: 100px;
}

.products.threecolumn dd dt {
	max-height: 5em;
	overflow: hidden;
}

.products.threecolumn dd.thumbnail {
	height: 100px;
	width: 100px;
}

.products.searchresults dl {
	display: inline;
	float: left;
	margin-bottom: 0px;
	margin-right: 20px;
	min-height: 90px;
	padding: 10px;
	width: 141px;
	width: 549px;
}

* html .products.searchresults dl {
	overflow-x: hidden;
}

.products.searchresults dt {
	color: #222222;
	margin-left: 110px;
}

.products.searchresults dd {
	display: block;
}

.products.searchresults dd.path {
	color: #999999;
	font-size: 11px;
	position: relative;
	top: 3px;
}

.products.searchresults dd.thumbnail {
	height: 100px;
	left: 7px;
	top: 7px;
	width: 100px;
}

.products.searchresults dd.thumbnail img {
	height: 100px;
	width: 100px;
}

.products.newitems dl {
	background: #f8f1de;
	display: block;
	display: inline;
	float: left;
	height: 140px;
	margin-right: 20px;
	margin-right: 30px;
	padding: 25px;
	width: 111px;
	width: 383px;
}

* html .products.newitems dl {
	overflow-x: hidden;
}

.products.newitems h2 {
	margin: 0 0 10px 160px;
}

.products.newitems dt {
	margin-left: 160px;
}

.products.newitems dd {
	display: block;
	margin-left: 160px;
}

.products.newitems dd.thumbnail {
	margin-left: 0;
}

.products.newitems dd.thumbnail img {
	height: 150px;
	margin: 11px 0px 24px 11px;
	width: 150px;
}

#category-header {
	background: #f7f5ef;
	background-image: linear-gradient(left, #eae8e2, #f7f5ef 2%, #f7f5ef 97%, #eae8e2)
		;
	background-image: -moz-linear-gradient(left, #eae8e2, #f7f5ef 2%, #f7f5ef 97%, #eae8e2)
		;
	background-image: -o-linear-gradient(left, #eae8e2, #f7f5ef 2%, #f7f5ef 97%, #eae8e2)
		;
	background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #eae8e2),
		color-stop(2%, #f7f5ef), color-stop(97%, #f7f5ef),
		color-stop(100%, #eae8e2) );
	background-image: -webkit-linear-gradient(left, #eae8e2, #f7f5ef 2%, #f7f5ef 97%, #eae8e2)
		;
	height: 60px;
	margin: auto;
	position: relative;
	width: 960px;
}

#category-header h1 {
	background: #78485d;
	background-image: linear-gradient(left, #936677, #78485d);
	background-image: -moz-linear-gradient(left, #936677, #78485d);
	background-image: -o-linear-gradient(left, #936677, #78485d);
	background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #936677),
		color-stop(100%, #78485d) );
	background-image: -webkit-linear-gradient(left, #936677, #78485d);
	border-left: 8px solid #78485d;
	bottom: 0;
	color: white;
	height: 40px;
	left: -8px;
	margin: 0;
	max-width: 900px;
	min-width: 398px;
	padding: 10px 30px;
	position: absolute;
	width: auto;
	z-index: 100;
}

.category-header {
	border-bottom: 1px solid #d7d7d7;
	margin-bottom: 20px;
	margin-left: -30px;
	margin-right: 30px;
	position: relative;
}

.category-header.thnxNoMargin {
	margin: 0 0 10px -30px !important;
}

.category-header h2 {
	background: #907280;
	color: white;
	display: inline-block;
	font-size: 16px;
	left: -8px;
	margin: 0;
	padding: 10px 30px 10px 30px;
	position: relative;
	top: 1px;
}

.category-header h2 a {
	color: white;
}

.category-header a.more {
	color: #cccccc;
	font-size: 14px;
	padding-left: 10px;
}

.category-header a:hover {
	color: inherit;
}

.products.fivecolumn:hover a.more,.products.threecolumn:hover a.more {
	color: #2080aa;
}

.products.fivecolumn:hover h2,.products.threecolumn:hover h2 {
	background: #6e505e;
}

#category-header.feature {
	background: #f8f1de;
	height: 300px;
}

.espot {
	font-size: 12px;
	margin: 0 auto;
	overflow: hidden;
	padding-top: 15px;
	width: 900px;
	zoom: 1;
}

.espot p {
	color: #333333;
	margin: auto;
	text-align: left;
}

.espot .bottom {
	padding-bottom: 15px;
	padding-top: 0;
}

.espot img {
	float: left;
	margin: 10px;
}

.espot h2 {
	margin-bottom: 15px;
}

.espot div {
	min-height: 4em;
}

.espot ul,.espot ol {
	font-size: 12px;
}

.espot .span3 {
	background: #f8f1de;
	border-radius: 10px;
	display: inline;
	float: left;
	margin-right: 20px;
	moz-border-radius: 10px;
	padding: 20px;
	webkit-border-radius: 10px;
	width: 491px;
}

* html .espot .span3 {
	overflow-x: hidden;
}

.espot .span3 li {
	font-size: 14px;
}

.espot .span2 {
	background: #e0e6e1;
	border-radius: 10px;
	display: inline;
	float: left;
	margin-right: 0;
	moz-border-radius: 10px;
	padding: 20px;
	webkit-border-radius: 10px;
	width: 307px;
}

* html .espot .span2 {
	overflow-x: hidden;
}

.secure {
	background: url(../../images/secure-recommend-icon.png) no-repeat top
		left;
	height: 24px;
	height: auto;
	line-height: 24px;
	padding-left: 40px;
}

.content-block #product {
	padding-left: 30px;
}

.content-block #product div.product-image {
	display: inline;
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
	position: relative;
	text-align: center;
	width: 348px;
}

* html .content-block #product div.product-image {
	overflow-x: hidden;
}

.content-block #product div.product-image a {
	display: inline;
	display: inline-block;
	display: -moz-inline-stack;
	margin: auto;
	position: relative;
	vertical-align: auto;
	vertical-align: middle;
	zoom: 1;
}

.content-block #product div.product-image a img {
	max-width: 348px;
}

.content-block #product div.product-image a img.enlarge {
	bottom: 0px;
	position: absolute;
	right: 0px;
	zoom: 1;
}

.content-block #product div.product-mp3album {
	display: inline;
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
	position: relative;
	text-align: center;
	width: 348px;
}

* html .content-block #product div.product-mp3album {
	overflow-x: hidden;
}

.content-block #product div.product-mp3album h2 {
	margin-left: 180px;
	text-align: left;
	width: 700px;
}

.content-block #product div.product-mp3album p {
	margin-left: 180px;
	text-align: left;
	width: 450px;
}

.content-block #product div.product-mp3album a {
	display: inline;
	display: inline-block;
	display: -moz-inline-stack;
	float: left;
	margin: auto;
	position: relative;
	vertical-align: auto;
	vertical-align: middle;
	width: 150px;
	zoom: 1;
}

.content-block #product div.product-mp3album a img {
	float: left;
	max-width: 150px;
}

.content-block #product div.product-mp3album a img.enlarge {
	bottom: 0px;
	position: absolute;
	right: 0px;
	zoom: 1;
}

.content-block #product .product-details {
	display: inline;
	float: left;
	margin-right: 0;
	padding: 10px;
	padding-bottom: 0;
	padding-top: 0;
	width: 511px;
}

* html .content-block #product .product-details {
	overflow-x: hidden;
}

.content-block #product .product-details p {
	display: block;
	margin: 5px 0;
	overflow: hidden;
	zoom: 1;
}

.content-block #product .product-details p label {
	float: left;
	min-width: 100px;
}

.content-block #product .product-details p .drop_down {
	width: 175px;
}

.content-block #product .product-details p #stock {
	color: #c33;
	font-size: 11px;
}

.content-block #product .product-details p #unitmeasure {
	color: #c33;
	float: right;
	font-size: 11px;
	line-height: 16px;
	padding: 0 5px 5px 0;
	position: relative;
	right: 5px;
	top: 6px;
	width: 130px;
}

.content-block #product .product-details p #outofstock {
	color: #2080AA;
	font-size: 11px;
}

.content-block #product .product-details p strong.unitmeasure {
	background: #F8F1DE;
	border: 1px solid #E7DDBF;
	display: block;
	font-size: 13px;
	font-weight: normal;
	margin: 5px 0;
	padding: 6px 20px;
	text-align: center;
	width: 130px;
}

.content-block #product .product-details div.givegift {
	border: 1px solid #ddd;
	display: block;
	margin: 16px 0 0;
	padding: 3px 8px;
	width: 80%;
}

.content-block #product .product-details div.givegift input {
	bottom: 1px;
	position: relative;
}

.content-block #product .product-details div.givegift label {
	font-size: 13px;
	margin-left: 3px;
}

.content-block #product .product-details div.givegift img {
	margin-left: 10px;
	position: relative;
	top: 3px;
}

.content-block #product .product-details div.givegift a {
	font-size: 11px;
}

.content-block #product .product-details .selection {
	margin-top: 20px;
}

.content-block #product .product-details h1 {
	font-size: 1.5em;
	margin-bottom: 0;
}

.content-block #product .product-details .price-block {
	border-right: none;
	display: inline;
	float: left;
	margin-right: 0px;
	margin-right: 20px;
	padding-right: 0px;
	width: 164px;
	width: 306px !important;
}

* html .content-block #product .product-details .price-block {
	overflow-x: hidden;
}

.content-block #product .product-details .price-block option[value=""] {
	color: #999;
}

.content-block #product .product-details .price-block .info2print {
	border: 1px solid #ddd;
	margin: 28px 0 14px;
	padding: 0 25px 10px;
	width: 75%;
}

.content-block #product .product-details .price-block .info2print p {
	background: #F7F5EF;
	display: inline;
	left: -26px;
	padding-right: 10px;
	position: relative;
	top: -15px;
}

.content-block #product .product-details .price-block .info2print p.txt
	{
	color: #816553;
	display: block;
	left: 0;
	margin: 0;
	position: relative;
	top: 0;
}

.content-block #product .product-details .price-block .info2print a {
	cursor: pointer;
	display: inline-block;
	font-size: 11px;
	margin: 6px 0;
}

.content-block #product .product-details .price-block .info2print .incorrect-block
	{
	margin-top: 14px;
}

.content-block #product .product-details .price-block .info2print .incorrect-block span strong
	{
	font-style: italic;
}

.content-block #product .product-details .price-block .info2print select
	{
	margin-bottom: 8px;
}

.content-block #product .product-details .price-block .info2print tbody
	{
	display: none;
	margin: 10px 0 5px;
}

.content-block #product .product-details .price-block .renewlink {
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	margin: 10px 0 20px;
	padding: 10px 0;
	width: 85%;
}

.content-block #product .product-details .price-block .renewlink ul {
	margin: 0;
	padding: 0;
}

.content-block #product .product-details .price-block .renewlink ul li {
	font-size: 12px;
	margin: 0;
	padding: 0;
}

.content-block #product .product-details .price-block .renewlink ul li a.renew-ico
	{
	background: url(../../images/ico-renew.png) 0 4px no-repeat;
	display: inline;
	padding: 3px 0 0px 23px;
}

.content-block #product .product-details .price-block .renewlink hr {
	margin: 10px 0 16px;
	width: 260px;
}

.content-block #product .product-details .price-block .price {
	font-size: 1.5em;
	margin-top: 0px;
	text-align: left;
}

.content-block #product .product-details .price-block .price span {
	color: #cccccc;
	font-size: inherit;
}

.content-block #product .product-details .price-block .price span.priceAmount
	{
	color: #513820;
	font-size: 24px;
}

.content-block #product .product-details .price-block a.pop-on,.content-block #product .product-details .price-block a.pop-on-account
	{
	float: right;
	font-size: 10px;
	margin: 2px 30px 0 0;
}

.content-block #product .product-details .price-block .links {
	font-size: 10px;
	margin: 2px auto 0 0;
}

.content-block #product .product-details .price-block .links.info {
	float: left;
	margin-left: 100px;
}

.content-block #product .product-details .price-block .links.controls {
	color: #666;
	float: right;
	font-size: 10px;
	margin-right: 30px;
}

.content-block #product .product-details .price-block .links.controls a
	{
	cursor: pointer;
}

.content-block #product .product-details .price-block .links.controls .selected
	{
	color: #999;
	font-weight: bold;
}

.content-block #product .product-details .options {
	border-left: 1px solid #cccccc;
	display: inline;
	float: left;
	margin-right: 0;
	padding-left: 20px;
	width: 164px;
}

* html .content-block #product .product-details .options {
	overflow-x: hidden;
}

.content-block #product .product-details .options h2 {
	font-size: 16px;
}

.content-block #product .product-details .options li {
	font-size: 12px;
}

.content-block #product .product-details .options label {
	display: inline-block;
	width: 75px;
}

.content-block #product .product-details .options p {
	margin-bottom: 0.5em;
}

.content-block #product .product-details .options.break {
	border-left: none;
	border-top: 1px solid #DDD;
	margin: 20px 0 0;
	padding: 20px 0 0;
}

.content-block #product .product-details .selection span,.content-block #product .product-details .options span
	{
	font-size: 11px;
}

div.warning {
	background: #f8f1de;
	margin: 10px 30px;
	padding: 10px 20px;
}

span.warning {
	color: #c33;
	display: inline-block;
	margin-top: 8px;
	text-indent: -1.2em;
}

label.warning {
	color: #c33;
	text-indent: -0.75em;
}

.warning ul {
	list-style: disc;
	margin-left: 1em;
}

div.panes div.pane {
	display: none;
}

.panes #details {
	display: inline;
	float: left;
	margin-left: 30px;
	margin-right: 0;
	padding: 10px 10px 40px;
	width: 716px;
}

* html .panes #details {
	overflow-x: hidden;
}

.panes #details p,.text p {
	margin-bottom: 10px;
}

.panes #details ul,.panes #details ol,.text ul,.text ol {
	font-size: 13px;
	list-style: disc;
	margin-bottom: 10px;
	margin-left: 1em;
}

.panes #details ol,.text ol {
	list-style: decimal;
}

.panes .included h1 {
	display: none;
}

.panes .included h2 {
	font-size: 16px;
	margin-top: 1em;
}

.panes .included h3 {
	font-size: 16px;
}

table#tablesorter-demo,table#tablesorter-demo2,table#tablesorter-demo3,table#tablesorter-demo4,table#tablesorter-demo5,table#tablesorter-demo6,table#tablesorter-demo7,table#tablesorter-demo8,table#tablesorter-demo9,table#tablesorter-demo10,table#tablesorter-demo11,table#tablesorter-demo12,table#tablesorter-demo13,table#tablesorter-demo14,table#tablesorter-demo15
	{
	margin: 0 auto;
	width: 880px;
}

table#tablesorter-demo.mp3albumsample,table#tablesorter-demo2.mp3albumsample,table#tablesorter-demo3.mp3albumsample,table#tablesorter-demo4.mp3albumsample,table#tablesorter-demo5.mp3albumsample,table#tablesorter-demo6.mp3albumsample,table#tablesorter-demo7.mp3albumsample,table#tablesorter-demo8.mp3albumsample,table#tablesorter-demo9.mp3albumsample,table#tablesorter-demo10.mp3albumsample,table#tablesorter-demo11.mp3albumsample,table#tablesorter-demo12.mp3albumsample,table#tablesorter-demo13.mp3albumsample,table#tablesorter-demo14.mp3albumsample,table#tablesorter-demo15.mp3albumsample
	{
	float: left;
	width: 685px;
}

table#tablesorter-demo thead,table#tablesorter-demo2 thead,table#tablesorter-demo3 thead,table#tablesorter-demo4 thead,table#tablesorter-demo5 thead,table#tablesorter-demo6 thead,table#tablesorter-demo7 thead,table#tablesorter-demo8 thead,table#tablesorter-demo9 thead,table#tablesorter-demo10 thead,table#tablesorter-demo11 thead,table#tablesorter-demo12 thead,table#tablesorter-demo13 thead,table#tablesorter-demo14 thead,table#tablesorter-demo15 thead
	{
	background: #A46579;
	color: #fff;
	margin-bottom: 1px;
}

table#tablesorter-demo thead th,table#tablesorter-demo2 thead th,table#tablesorter-demo3 thead th,table#tablesorter-demo4 thead th,table#tablesorter-demo5 thead th,table#tablesorter-demo6 thead th,table#tablesorter-demo7 thead th,table#tablesorter-demo8 thead th,table#tablesorter-demo9 thead th,table#tablesorter-demo10 thead th,table#tablesorter-demo11 thead th,table#tablesorter-demo12 thead th,table#tablesorter-demo13 thead th,table#tablesorter-demo14 thead th,table#tablesorter-demo15 thead th
	{
	font-size: 13px;
	padding: 12px 0 6px !important;
}

table#tablesorter-demo thead th.track,table#tablesorter-demo2 thead th.track,table#tablesorter-demo3 thead th.track,table#tablesorter-demo4 thead th.track,table#tablesorter-demo5 thead th.track,table#tablesorter-demo6 thead th.track,table#tablesorter-demo7 thead th.track,table#tablesorter-demo8 thead th.track,table#tablesorter-demo9 thead th.track,table#tablesorter-demo10 thead th.track,table#tablesorter-demo11 thead th.track,table#tablesorter-demo12 thead th.track,table#tablesorter-demo13 thead th.track,table#tablesorter-demo14 thead th.track,table#tablesorter-demo15 thead th.track
	{
	padding-left: 12px !important;
	position: relative;
	right: 15px;
	text-align: left;
}

table#tablesorter-demo thead th.item,table#tablesorter-demo2 thead th.item,table#tablesorter-demo3 thead th.item,table#tablesorter-demo4 thead th.item,table#tablesorter-demo5 thead th.item,table#tablesorter-demo6 thead th.item,table#tablesorter-demo7 thead th.item,table#tablesorter-demo8 thead th.item,table#tablesorter-demo9 thead th.item,table#tablesorter-demo10 thead th.item,table#tablesorter-demo11 thead th.item,table#tablesorter-demo12 thead th.item,table#tablesorter-demo13 thead th.item,table#tablesorter-demo14 thead th.item,table#tablesorter-demo15 thead th.item
	{
	width: 300px;
}

table#tablesorter-demo thead th.time,table#tablesorter-demo2 thead th.time,table#tablesorter-demo3 thead th.time,table#tablesorter-demo4 thead th.time,table#tablesorter-demo5 thead th.time,table#tablesorter-demo6 thead th.time,table#tablesorter-demo7 thead th.time,table#tablesorter-demo8 thead th.time,table#tablesorter-demo9 thead th.time,table#tablesorter-demo10 thead th.time,table#tablesorter-demo11 thead th.time,table#tablesorter-demo12 thead th.time,table#tablesorter-demo13 thead th.time,table#tablesorter-demo14 thead th.time,table#tablesorter-demo15 thead th.time
	{
	padding-left: 12px !important;
	text-align: left;
}

table#tablesorter-demo thead th.artist,table#tablesorter-demo2 thead th.artist,table#tablesorter-demo3 thead th.artist,table#tablesorter-demo4 thead th.artist,table#tablesorter-demo5 thead th.artist,table#tablesorter-demo6 thead th.artist,table#tablesorter-demo7 thead th.artist,table#tablesorter-demo8 thead th.artist,table#tablesorter-demo9 thead th.artist,table#tablesorter-demo10 thead th.artist,table#tablesorter-demo11 thead th.artist,table#tablesorter-demo12 thead th.artist,table#tablesorter-demo13 thead th.artist,table#tablesorter-demo14 thead th.artist,table#tablesorter-demo15 thead th.artist
	{
	padding-left: 12px !important;
}

table#tablesorter-demo thead th.composer,table#tablesorter-demo2 thead th.composer,table#tablesorter-demo3 thead th.composer,table#tablesorter-demo4 thead th.composer,table#tablesorter-demo5 thead th.composer,table#tablesorter-demo6 thead th.composer,table#tablesorter-demo7 thead th.composer,table#tablesorter-demo8 thead th.composer,table#tablesorter-demo9 thead th.composer,table#tablesorter-demo10 thead th.composer,table#tablesorter-demo11 thead th.composer,table#tablesorter-demo12 thead th.composer,table#tablesorter-demo13 thead th.composer,table#tablesorter-demo14 thead th.composer,table#tablesorter-demo15 thead th.composer
	{
	padding-left: 12px !important;
}

table#tablesorter-demo thead th.price,table#tablesorter-demo2 thead th.price,table#tablesorter-demo3 thead th.price,table#tablesorter-demo4 thead th.price,table#tablesorter-demo5 thead th.price,table#tablesorter-demo6 thead th.price,table#tablesorter-demo7 thead th.price,table#tablesorter-demo8 thead th.price,table#tablesorter-demo9 thead th.price,table#tablesorter-demo10 thead th.price,table#tablesorter-demo11 thead th.price,table#tablesorter-demo12 thead th.price,table#tablesorter-demo13 thead th.price,table#tablesorter-demo14 thead th.price,table#tablesorter-demo15 thead th.price
	{
	left: 10px;
	position: relative;
	text-align: center;
}

table#tablesorter-demo tbody tr#album,table#tablesorter-demo2 tbody tr#album,table#tablesorter-demo3 tbody tr#album,table#tablesorter-demo4 tbody tr#album,table#tablesorter-demo5 tbody tr#album,table#tablesorter-demo6 tbody tr#album,table#tablesorter-demo7 tbody tr#album,table#tablesorter-demo8 tbody tr#album,table#tablesorter-demo9 tbody tr#album,table#tablesorter-demo10 tbody tr#album,table#tablesorter-demo11 tbody tr#album,table#tablesorter-demo12 tbody tr#album,table#tablesorter-demo13 tbody tr#album,table#tablesorter-demo14 tbody tr#album,table#tablesorter-demo15 tbody tr#album
	{
	background: #E9E3D2;
}

table#tablesorter-demo tbody tr#album td,table#tablesorter-demo2 tbody tr#album td,table#tablesorter-demo3 tbody tr#album td,table#tablesorter-demo4 tbody tr#album td,table#tablesorter-demo5 tbody tr#album td,table#tablesorter-demo6 tbody tr#album td,table#tablesorter-demo7 tbody tr#album td,table#tablesorter-demo8 tbody tr#album td,table#tablesorter-demo9 tbody tr#album td,table#tablesorter-demo10 tbody tr#album td,table#tablesorter-demo11 tbody tr#album td,table#tablesorter-demo12 tbody tr#album td,table#tablesorter-demo13 tbody tr#album td,table#tablesorter-demo14 tbody tr#album td,table#tablesorter-demo15 tbody tr#album td
	{
	color: #513820;
	padding: 14px 0;
}

table#tablesorter-demo tbody tr#album td.play,table#tablesorter-demo2 tbody tr#album td.play,table#tablesorter-demo3 tbody tr#album td.play,table#tablesorter-demo4 tbody tr#album td.play,table#tablesorter-demo5 tbody tr#album td.play,table#tablesorter-demo6 tbody tr#album td.play,table#tablesorter-demo7 tbody tr#album td.play,table#tablesorter-demo8 tbody tr#album td.play,table#tablesorter-demo9 tbody tr#album td.play,table#tablesorter-demo10 tbody tr#album td.play,table#tablesorter-demo11 tbody tr#album td.play,table#tablesorter-demo12 tbody tr#album td.play,table#tablesorter-demo13 tbody tr#album td.play,table#tablesorter-demo14 tbody tr#album td.play,table#tablesorter-demo15 tbody tr#album td.play
	{
	color: inherit;
	padding: 8px 0;
}

table#tablesorter-demo tbody tr#album td.play img,table#tablesorter-demo2 tbody tr#album td.play img,table#tablesorter-demo3 tbody tr#album td.play img,table#tablesorter-demo4 tbody tr#album td.play img,table#tablesorter-demo5 tbody tr#album td.play img,table#tablesorter-demo6 tbody tr#album td.play img,table#tablesorter-demo7 tbody tr#album td.play img,table#tablesorter-demo8 tbody tr#album td.play img,table#tablesorter-demo9 tbody tr#album td.play img,table#tablesorter-demo10 tbody tr#album td.play img,table#tablesorter-demo11 tbody tr#album td.play img,table#tablesorter-demo12 tbody tr#album td.play img,table#tablesorter-demo13 tbody tr#album td.play img,table#tablesorter-demo14 tbody tr#album td.play img,table#tablesorter-demo15 tbody tr#album td.play img
	{
	margin: 0 10px;
}

table#tablesorter-demo tbody tr#album td.item,table#tablesorter-demo2 tbody tr#album td.item,table#tablesorter-demo3 tbody tr#album td.item,table#tablesorter-demo4 tbody tr#album td.item,table#tablesorter-demo5 tbody tr#album td.item,table#tablesorter-demo6 tbody tr#album td.item,table#tablesorter-demo7 tbody tr#album td.item,table#tablesorter-demo8 tbody tr#album td.item,table#tablesorter-demo9 tbody tr#album td.item,table#tablesorter-demo10 tbody tr#album td.item,table#tablesorter-demo11 tbody tr#album td.item,table#tablesorter-demo12 tbody tr#album td.item,table#tablesorter-demo13 tbody tr#album td.item,table#tablesorter-demo14 tbody tr#album td.item,table#tablesorter-demo15 tbody tr#album td.item
	{
	color: #513820;
}

table#tablesorter-demo tbody tr#album td.item p,table#tablesorter-demo2 tbody tr#album td.item p,table#tablesorter-demo3 tbody tr#album td.item p,table#tablesorter-demo4 tbody tr#album td.item p,table#tablesorter-demo5 tbody tr#album td.item p,table#tablesorter-demo6 tbody tr#album td.item p,table#tablesorter-demo7 tbody tr#album td.item p,table#tablesorter-demo8 tbody tr#album td.item p,table#tablesorter-demo9 tbody tr#album td.item p,table#tablesorter-demo10 tbody tr#album td.item p,table#tablesorter-demo11 tbody tr#album td.item p,table#tablesorter-demo12 tbody tr#album td.item p,table#tablesorter-demo13 tbody tr#album td.item p,table#tablesorter-demo14 tbody tr#album td.item p,table#tablesorter-demo15 tbody tr#album td.item p
	{
	font-size: 13px;
}

table#tablesorter-demo tbody tr#album td.item p span,table#tablesorter-demo2 tbody tr#album td.item p span,table#tablesorter-demo3 tbody tr#album td.item p span,table#tablesorter-demo4 tbody tr#album td.item p span,table#tablesorter-demo5 tbody tr#album td.item p span,table#tablesorter-demo6 tbody tr#album td.item p span,table#tablesorter-demo7 tbody tr#album td.item p span,table#tablesorter-demo8 tbody tr#album td.item p span,table#tablesorter-demo9 tbody tr#album td.item p span,table#tablesorter-demo10 tbody tr#album td.item p span,table#tablesorter-demo11 tbody tr#album td.item p span,table#tablesorter-demo12 tbody tr#album td.item p span,table#tablesorter-demo13 tbody tr#album td.item p span,table#tablesorter-demo14 tbody tr#album td.item p span,table#tablesorter-demo15 tbody tr#album td.item p span
	{
	color: #666;
	display: block;
	font-size: 13px;
}

table#tablesorter-demo tbody tr.bgcolor,table#tablesorter-demo2 tbody tr.bgcolor,table#tablesorter-demo3 tbody tr.bgcolor,table#tablesorter-demo4 tbody tr.bgcolor,table#tablesorter-demo5 tbody tr.bgcolor,table#tablesorter-demo6 tbody tr.bgcolor,table#tablesorter-demo7 tbody tr.bgcolor,table#tablesorter-demo8 tbody tr.bgcolor,table#tablesorter-demo9 tbody tr.bgcolor,table#tablesorter-demo10 tbody tr.bgcolor,table#tablesorter-demo11 tbody tr.bgcolor,table#tablesorter-demo12 tbody tr.bgcolor,table#tablesorter-demo13 tbody tr.bgcolor,table#tablesorter-demo14 tbody tr.bgcolor,table#tablesorter-demo15 tbody tr.bgcolor
	{
	border-bottom: 1.5px solid #F4F1EA;
}

table#tablesorter-demo tbody tr:hover,table#tablesorter-demo2 tbody tr:hover,table#tablesorter-demo3 tbody tr:hover,table#tablesorter-demo4 tbody tr:hover,table#tablesorter-demo5 tbody tr:hover,table#tablesorter-demo6 tbody tr:hover,table#tablesorter-demo7 tbody tr:hover,table#tablesorter-demo8 tbody tr:hover,table#tablesorter-demo9 tbody tr:hover,table#tablesorter-demo10 tbody tr:hover,table#tablesorter-demo11 tbody tr:hover,table#tablesorter-demo12 tbody tr:hover,table#tablesorter-demo13 tbody tr:hover,table#tablesorter-demo14 tbody tr:hover,table#tablesorter-demo15 tbody tr:hover
	{
	background: #F8F3EA;
}

table#tablesorter-demo tbody tr td,table#tablesorter-demo2 tbody tr td,table#tablesorter-demo3 tbody tr td,table#tablesorter-demo4 tbody tr td,table#tablesorter-demo5 tbody tr td,table#tablesorter-demo6 tbody tr td,table#tablesorter-demo7 tbody tr td,table#tablesorter-demo8 tbody tr td,table#tablesorter-demo9 tbody tr td,table#tablesorter-demo10 tbody tr td,table#tablesorter-demo11 tbody tr td,table#tablesorter-demo12 tbody tr td,table#tablesorter-demo13 tbody tr td,table#tablesorter-demo14 tbody tr td,table#tablesorter-demo15 tbody tr td
	{
	color: #4D4E53;
	font-size: 12px;
	line-height: 16px;
	vertical-align: middle;
}

table#tablesorter-demo tbody tr td.play,table#tablesorter-demo2 tbody tr td.play,table#tablesorter-demo3 tbody tr td.play,table#tablesorter-demo4 tbody tr td.play,table#tablesorter-demo5 tbody tr td.play,table#tablesorter-demo6 tbody tr td.play,table#tablesorter-demo7 tbody tr td.play,table#tablesorter-demo8 tbody tr td.play,table#tablesorter-demo9 tbody tr td.play,table#tablesorter-demo10 tbody tr td.play,table#tablesorter-demo11 tbody tr td.play,table#tablesorter-demo12 tbody tr td.play,table#tablesorter-demo13 tbody tr td.play,table#tablesorter-demo14 tbody tr td.play,table#tablesorter-demo15 tbody tr td.play
	{
	text-align: left;
}

table#tablesorter-demo tbody tr td.track,table#tablesorter-demo2 tbody tr td.track,table#tablesorter-demo3 tbody tr td.track,table#tablesorter-demo4 tbody tr td.track,table#tablesorter-demo5 tbody tr td.track,table#tablesorter-demo6 tbody tr td.track,table#tablesorter-demo7 tbody tr td.track,table#tablesorter-demo8 tbody tr td.track,table#tablesorter-demo9 tbody tr td.track,table#tablesorter-demo10 tbody tr td.track,table#tablesorter-demo11 tbody tr td.track,table#tablesorter-demo12 tbody tr td.track,table#tablesorter-demo13 tbody tr td.track,table#tablesorter-demo14 tbody tr td.track,table#tablesorter-demo15 tbody tr td.track
	{
	padding-right: 20px;
	text-align: right;
}

table#tablesorter-demo tbody tr td.item,table#tablesorter-demo2 tbody tr td.item,table#tablesorter-demo3 tbody tr td.item,table#tablesorter-demo4 tbody tr td.item,table#tablesorter-demo5 tbody tr td.item,table#tablesorter-demo6 tbody tr td.item,table#tablesorter-demo7 tbody tr td.item,table#tablesorter-demo8 tbody tr td.item,table#tablesorter-demo9 tbody tr td.item,table#tablesorter-demo10 tbody tr td.item,table#tablesorter-demo11 tbody tr td.item,table#tablesorter-demo12 tbody tr td.item,table#tablesorter-demo13 tbody tr td.item,table#tablesorter-demo14 tbody tr td.item,table#tablesorter-demo15 tbody tr td.item
	{
	text-align: left;
	width: 300px;
}

table#tablesorter-demo tbody tr td.item div,table#tablesorter-demo2 tbody tr td.item div,table#tablesorter-demo3 tbody tr td.item div,table#tablesorter-demo4 tbody tr td.item div,table#tablesorter-demo5 tbody tr td.item div,table#tablesorter-demo6 tbody tr td.item div,table#tablesorter-demo7 tbody tr td.item div,table#tablesorter-demo8 tbody tr td.item div,table#tablesorter-demo9 tbody tr td.item div,table#tablesorter-demo10 tbody tr td.item div,table#tablesorter-demo11 tbody tr td.item div,table#tablesorter-demo12 tbody tr td.item div,table#tablesorter-demo13 tbody tr td.item div,table#tablesorter-demo14 tbody tr td.item div,table#tablesorter-demo15 tbody tr td.item div
	{
	display: block;
}

table#tablesorter-demo tbody tr td.item div p,table#tablesorter-demo2 tbody tr td.item div p,table#tablesorter-demo3 tbody tr td.item div p,table#tablesorter-demo4 tbody tr td.item div p,table#tablesorter-demo5 tbody tr td.item div p,table#tablesorter-demo6 tbody tr td.item div p,table#tablesorter-demo7 tbody tr td.item div p,table#tablesorter-demo8 tbody tr td.item div p,table#tablesorter-demo9 tbody tr td.item div p,table#tablesorter-demo10 tbody tr td.item div p,table#tablesorter-demo11 tbody tr td.item div p,table#tablesorter-demo12 tbody tr td.item div p,table#tablesorter-demo13 tbody tr td.item div p,table#tablesorter-demo14 tbody tr td.item div p,table#tablesorter-demo15 tbody tr td.item div p
	{
	color: inherit;
	float: left;
	font-size: 12px;
	margin: 0;
	width: 223px;
}

table#tablesorter-demo tbody tr td.item div p.number,table#tablesorter-demo2 tbody tr td.item div p.number,table#tablesorter-demo3 tbody tr td.item div p.number,table#tablesorter-demo4 tbody tr td.item div p.number,table#tablesorter-demo5 tbody tr td.item div p.number,table#tablesorter-demo6 tbody tr td.item div p.number,table#tablesorter-demo7 tbody tr td.item div p.number,table#tablesorter-demo8 tbody tr td.item div p.number,table#tablesorter-demo9 tbody tr td.item div p.number,table#tablesorter-demo10 tbody tr td.item div p.number,table#tablesorter-demo11 tbody tr td.item div p.number,table#tablesorter-demo12 tbody tr td.item div p.number,table#tablesorter-demo13 tbody tr td.item div p.number,table#tablesorter-demo14 tbody tr td.item div p.number,table#tablesorter-demo15 tbody tr td.item div p.number
	{
	float: left;
	width: 24px !important;
}

table#tablesorter-demo tbody tr td.time,table#tablesorter-demo2 tbody tr td.time,table#tablesorter-demo3 tbody tr td.time,table#tablesorter-demo4 tbody tr td.time,table#tablesorter-demo5 tbody tr td.time,table#tablesorter-demo6 tbody tr td.time,table#tablesorter-demo7 tbody tr td.time,table#tablesorter-demo8 tbody tr td.time,table#tablesorter-demo9 tbody tr td.time,table#tablesorter-demo10 tbody tr td.time,table#tablesorter-demo11 tbody tr td.time,table#tablesorter-demo12 tbody tr td.time,table#tablesorter-demo13 tbody tr td.time,table#tablesorter-demo14 tbody tr td.time,table#tablesorter-demo15 tbody tr td.time
	{
	padding-left: 20px;
	text-align: left;
	width: 80px;
}

table#tablesorter-demo tbody tr td.composer,table#tablesorter-demo2 tbody tr td.composer,table#tablesorter-demo3 tbody tr td.composer,table#tablesorter-demo4 tbody tr td.composer,table#tablesorter-demo5 tbody tr td.composer,table#tablesorter-demo6 tbody tr td.composer,table#tablesorter-demo7 tbody tr td.composer,table#tablesorter-demo8 tbody tr td.composer,table#tablesorter-demo9 tbody tr td.composer,table#tablesorter-demo10 tbody tr td.composer,table#tablesorter-demo11 tbody tr td.composer,table#tablesorter-demo12 tbody tr td.composer,table#tablesorter-demo13 tbody tr td.composer,table#tablesorter-demo14 tbody tr td.composer,table#tablesorter-demo15 tbody tr td.composer
	{
	padding-left: 12px;
	text-align: left;
	width: 180px;
}

table#tablesorter-demo tbody tr td.album,table#tablesorter-demo2 tbody tr td.album,table#tablesorter-demo3 tbody tr td.album,table#tablesorter-demo4 tbody tr td.album,table#tablesorter-demo5 tbody tr td.album,table#tablesorter-demo6 tbody tr td.album,table#tablesorter-demo7 tbody tr td.album,table#tablesorter-demo8 tbody tr td.album,table#tablesorter-demo9 tbody tr td.album,table#tablesorter-demo10 tbody tr td.album,table#tablesorter-demo11 tbody tr td.album,table#tablesorter-demo12 tbody tr td.album,table#tablesorter-demo13 tbody tr td.album,table#tablesorter-demo14 tbody tr td.album,table#tablesorter-demo15 tbody tr td.album
	{
	text-align: left;
	width: 374px;
}

table#tablesorter-demo tbody tr td.artist,table#tablesorter-demo2 tbody tr td.artist,table#tablesorter-demo3 tbody tr td.artist,table#tablesorter-demo4 tbody tr td.artist,table#tablesorter-demo5 tbody tr td.artist,table#tablesorter-demo6 tbody tr td.artist,table#tablesorter-demo7 tbody tr td.artist,table#tablesorter-demo8 tbody tr td.artist,table#tablesorter-demo9 tbody tr td.artist,table#tablesorter-demo10 tbody tr td.artist,table#tablesorter-demo11 tbody tr td.artist,table#tablesorter-demo12 tbody tr td.artist,table#tablesorter-demo13 tbody tr td.artist,table#tablesorter-demo14 tbody tr td.artist,table#tablesorter-demo15 tbody tr td.artist
	{
	padding-left: 12px;
	text-align: left;
	width: 200px;
}

table#tablesorter-demo tbody tr td.artist2,table#tablesorter-demo2 tbody tr td.artist2,table#tablesorter-demo3 tbody tr td.artist2,table#tablesorter-demo4 tbody tr td.artist2,table#tablesorter-demo5 tbody tr td.artist2,table#tablesorter-demo6 tbody tr td.artist2,table#tablesorter-demo7 tbody tr td.artist2,table#tablesorter-demo8 tbody tr td.artist2,table#tablesorter-demo9 tbody tr td.artist2,table#tablesorter-demo10 tbody tr td.artist2,table#tablesorter-demo11 tbody tr td.artist2,table#tablesorter-demo12 tbody tr td.artist2,table#tablesorter-demo13 tbody tr td.artist2,table#tablesorter-demo14 tbody tr td.artist2,table#tablesorter-demo15 tbody tr td.artist2
	{
	padding-left: 12px;
	text-align: left;
	width: 300px;
}

table#tablesorter-demo tbody tr td.price,table#tablesorter-demo2 tbody tr td.price,table#tablesorter-demo3 tbody tr td.price,table#tablesorter-demo4 tbody tr td.price,table#tablesorter-demo5 tbody tr td.price,table#tablesorter-demo6 tbody tr td.price,table#tablesorter-demo7 tbody tr td.price,table#tablesorter-demo8 tbody tr td.price,table#tablesorter-demo9 tbody tr td.price,table#tablesorter-demo10 tbody tr td.price,table#tablesorter-demo11 tbody tr td.price,table#tablesorter-demo12 tbody tr td.price,table#tablesorter-demo13 tbody tr td.price,table#tablesorter-demo14 tbody tr td.price,table#tablesorter-demo15 tbody tr td.price
	{
	padding-left: 12px;
	text-align: right;
	width: 80px;
}

table#tablesorter-demo tbody tr td.add,table#tablesorter-demo2 tbody tr td.add,table#tablesorter-demo3 tbody tr td.add,table#tablesorter-demo4 tbody tr td.add,table#tablesorter-demo5 tbody tr td.add,table#tablesorter-demo6 tbody tr td.add,table#tablesorter-demo7 tbody tr td.add,table#tablesorter-demo8 tbody tr td.add,table#tablesorter-demo9 tbody tr td.add,table#tablesorter-demo10 tbody tr td.add,table#tablesorter-demo11 tbody tr td.add,table#tablesorter-demo12 tbody tr td.add,table#tablesorter-demo13 tbody tr td.add,table#tablesorter-demo14 tbody tr td.add,table#tablesorter-demo15 tbody tr td.add
	{
	text-align: right;
	width: 160px;
}

table#tablesorter-demo tbody tr td.add a.btn,table#tablesorter-demo2 tbody tr td.add a.btn,table#tablesorter-demo3 tbody tr td.add a.btn,table#tablesorter-demo4 tbody tr td.add a.btn,table#tablesorter-demo5 tbody tr td.add a.btn,table#tablesorter-demo6 tbody tr td.add a.btn,table#tablesorter-demo7 tbody tr td.add a.btn,table#tablesorter-demo8 tbody tr td.add a.btn,table#tablesorter-demo9 tbody tr td.add a.btn,table#tablesorter-demo10 tbody tr td.add a.btn,table#tablesorter-demo11 tbody tr td.add a.btn,table#tablesorter-demo12 tbody tr td.add a.btn,table#tablesorter-demo13 tbody tr td.add a.btn,table#tablesorter-demo14 tbody tr td.add a.btn,table#tablesorter-demo15 tbody tr td.add a.btn
	{
	margin: 0 10px 0 0;
	padding: 4px 12px;
}

table#tablesorter-demo tbody tr td.add a.btn span,table#tablesorter-demo2 tbody tr td.add a.btn span,table#tablesorter-demo3 tbody tr td.add a.btn span,table#tablesorter-demo4 tbody tr td.add a.btn span,table#tablesorter-demo5 tbody tr td.add a.btn span,table#tablesorter-demo6 tbody tr td.add a.btn span,table#tablesorter-demo7 tbody tr td.add a.btn span,table#tablesorter-demo8 tbody tr td.add a.btn span,table#tablesorter-demo9 tbody tr td.add a.btn span,table#tablesorter-demo10 tbody tr td.add a.btn span,table#tablesorter-demo11 tbody tr td.add a.btn span,table#tablesorter-demo12 tbody tr td.add a.btn span,table#tablesorter-demo13 tbody tr td.add a.btn span,table#tablesorter-demo14 tbody tr td.add a.btn span,table#tablesorter-demo15 tbody tr td.add a.btn span
	{
	font-size: 10px !important;
}

.panes #details.cd p {
	font-size: 12px;
}

.panes #details.cd p.disc {
	font-size: 14px;
}

.panes #details.cd ol {
	margin-left: 25px;
	padding-top: 0;
}

.panes #details.cd ol li {
	font-size: 12px;
}

.panes #details.cd ol p {
	font-size: 14px;
	left: -35px;
	margin: 20px 0 10px;
	position: relative;
}

.mp3subnav {
	font-size: 12px;
	margin: -15px 0 15px 0;
}

.mp3subnav a {
	margin-right: 35px;
}

.xmas-bow {
	background: transparent url(../../images/xmas-bow.png) no-repeat scroll
		0px 0px;
	display: block;
	height: 115px;
	margin: -56px 0 0 -30px;
	position: absolute;
	width: 130px;
}

#false-footer {
	background: #f8f1de;
	box-shadow: inset 0 0 80px 10px #e7ddbf;
	margin: auto;
	moz-box-shadow: inset 0 0 80px 10px #e7ddbf;
	overflow: hidden;
	padding-bottom: 10px;
	webkit-box-shadow: inset 0 0 80px 10px #e7ddbf;
	width: 960px;
	zoom: 1;
}

#false-footer .container {
	margin: 0 auto;
	overflow: hidden;
	width: 900px;
	zoom: 1;
}

#false-footer .container div.links {
	display: inline;
	float: left;
	margin: 22px 20px 0 13px;
	margin-right: 20px;
	width: 164px;
	width: 240px;
}

* html #false-footer .container div.links {
	overflow-x: hidden;
}

#false-footer .container div.links h2 {
	font-size: 18px;
}

#false-footer .container div.links ul {
	line-height: 18px;
	padding: 0 0 0 2px;
}

#false-footer .container div.links ul li {
	font-size: 12px;
	margin: 0;
}

#false-footer.xmas-ribbon {
	background: url("../../images/xmas-ribbon.jpg") repeat-x #f8f1de;
	padding-top: 20px;
}

#administration,#lds-acct {
	border-radius: 5px;
	display: inline;
	float: left;
	margin-right: 0;
	moz-border-radius: 5px;
	padding: 10px;
	webkit-border-radius: 5px;
	width: 327px;
}

* html #administration,* html #lds-acct {
	overflow-x: hidden;
}

#administration .inner img,#lds-acct .inner img {
	float: left;
	margin: 3px 10px 0 0;
}

#administration .inner h2,#lds-acct .inner h2 {
	float: left;
	line-height: 24px;
	margin: 3px 0 20px;
	max-width: 215px;
}

#administration .inner a#enter-btn,#lds-acct .inner a#enter-btn {
	bottom: -5px;
	float: right;
	margin-right: 2px;
}

#administration .inner div.links,#lds-acct .inner div.links {
	float: left;
	margin: 0;
	width: 42%;
}

#administration .inner div.links.first,#lds-acct .inner div.links.first
	{
	margin: 0 20px;
}

#administration .inner div.links ul,#lds-acct .inner div.links ul {
	color: #624931;
	list-style: disc;
	margin: 0 0 0.25em 0.25em;
	padding: 0;
}

#administration {
	background: #f7f5ef;
	margin: 10px 0 0 6px;
}

#administration .inner h2 {
	font-size: 18px;
}

#administration .inner div.links ul {
	list-style-image: url(../../images/arrow-bullet.png);
}

#administration .inner div.links ul li {
	font-size: 11px;
	line-height: 14px;
	margin: 0 0 4px;
}

#administration2,#ldsaccounttop {
	background: #f7f5ef;
	border-radius: 5px;
	display: inline;
	float: left;
	margin: 10px 0 0 6px;
	margin-right: 0;
	moz-border-radius: 5px;
	padding: 10px;
	webkit-border-radius: 5px;
	width: 327px;
}

* html #administration2,* html #ldsaccounttop {
	overflow-x: hidden;
}

#administration2 .inner,#ldsaccounttop .inner {
	margin: 0 10px;
}

#administration2 .inner div.links ul,#ldsaccounttop .inner div.links ul
	{
	list-style-image: url(../../images/arrow-bullet.png);
}

#administration2 .inner div.links ul li,#ldsaccounttop .inner div.links ul li
	{
	font-size: 11px;
	line-height: 14px;
	margin: 0 0 4px;
}

#administration2 .inner h2,#ldsaccounttop .inner h2 {
	font-size: 18px;
	position: relative;
	top: 2px;
}

#administration2 .inner h2 img,#ldsaccounttop .inner h2 img {
	left: 10px;
	position: relative;
	top: 2px;
}

#administration2 .inner p,#ldsaccounttop .inner p {
	font-size: 70%;
	position: relative;
	top: 2px;
}

#administration2 .inner p a,#ldsaccounttop .inner p a {
	color: #333333;
}

#administration2 .inner p a:hover,#ldsaccounttop .inner p a:hover {
	color: #2080aa;
}

#administration2 .inner div.links,#ldsaccounttop .inner div.links {
	float: left;
	margin: 0;
	width: 42%;
}

#administration2 .inner div.links.first,#ldsaccounttop .inner div.links.first
	{
	margin: 0 20px;
}

#ldsaccounttop {
	background: #e0e6e1;
	margin: 0;
}

#ldsaccounttop .inner img {
	float: left;
}

#ldsaccounttop .inner h2 {
	float: left;
	margin-left: 10px;
}

#ldsaccounttop .inner a.arrowlink img {
	left: 10px;
	position: relative;
	top: 7px;
}

#ldsaccounttop .inner p {
	clear: left;
	font-size: 94%;
	margin-bottom: 18px;
	position: relative;
	top: 8px;
}

#lds-acct {
	background: #e0e6e1;
	padding: 20px;
	width: 306px;
}

#lds-acct .inner h2 {
	font-size: 22px;
	width: 200px;
}

#lds-acct .inner div.links ul {
	list-style-image: url(../../images/arrow-bullet-green.png);
}

#lds-acct .inner div.links ul li {
	font-size: 12px;
	margin: 0 0 6px;
	width: 110px;
}

#footer {
    font-size: 12px;
    margin: 20px auto auto;
    min-height: 90px;
    text-align: center;
    width: 960px;
}

#footer img {
	vertical-align: middle;
}

#footer img.langicon {
	margin: 0px 4px;
	position: relative;
	top: 2px;
}

#footer .service strong {
	color: #333333;
	font-weight: bold;
}

#footer .language {
	float: right;
	text-align: right;
}

#footer .language select {
	margin-right: 10px;
}

#footer .language label,#footer .language a {
	display: inline-block;
}

#footer .language a {
	position: relative;
}

#footer .info {
    color: #aaa;
    margin: 30px 0;
}


#footer .info span {
    color: #513820;
    display: block;
    margin: 12px 0 0;
}

#footer .info a {
    margin: 6px;
}

#footer .info .version {
	display: block;
	margin-top: 15px;
}

#footer .info .warning {
	color: #c33;
}

#ribbonfeedback {
	height: 52px;
	padding-bottom: 55px;
}

#ribbonfeedback #beta-feedback {
	margin-left: 748px;
	position: absolute;
	z-index: 2;
}

#ribbonfeedback #beta-feedback span {
	background: url(../../images/feedback-triangle.png) no-repeat 0 0;
	height: 12px;
	position: absolute;
	right: 0;
	top: -12px;
	width: 16px;
}

#ribbonfeedback #beta-feedback a {
	background: #c99d66;
	color: white;
	display: block;
	font: italic 14px Georgia, "Times New Roman", Times, serif;
	padding: 10px 36px 10px 30px;
	width: 170px;
}

#tooltip,.tooltip {
	background: #f7f5ef;
	background-image: linear-gradient(left, #eae8e2, #f7f5ef 12%, #f7f5ef 88%, #eae8e2)
		;
	background-image: -moz-linear-gradient(left, #eae8e2, #f7f5ef 12%, #f7f5ef 88%, #eae8e2)
		;
	background-image: -o-linear-gradient(left, #eae8e2, #f7f5ef 12%, #f7f5ef 88%, #eae8e2)
		;
	background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #eae8e2),
		color-stop(12%, #f7f5ef), color-stop(88%, #f7f5ef),
		color-stop(100%, #eae8e2) );
	background-image: -webkit-linear-gradient(left, #eae8e2, #f7f5ef 12%, #f7f5ef 88%, #eae8e2
		);
	border: 8px solid #fff;
	border-radius: 5px;
	box-shadow: 0 0 4px 0 #888;
	display: none;
	font-size: 12px;
	height: auto;
	line-height: 1.25em;
	moz-border-radius: 5px;
	moz-box-shadow: 0 0 4px 0 #888;
	opacity: 0;
	overflow: visible;
	position: absolute;
	webkit-border-radius: 5px;
	webkit-box-shadow: 0 0 4px 0 #888;
	z-index: 2000;
	zoom: 1;
}

#tooltip.menu,.tooltip.menu {
	width: 200px;
}

#tooltip .arrow,#tooltip .arrowshadow,.tooltip .arrow,.tooltip .arrowshadow
	{
	content: "";
	display: block;
	font-size: 0;
	line-height: 0;
	position: absolute;
	zoom: 1;
}

#tooltip .arrow,.tooltip .arrow {
	border-bottom: 0px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #fff;
	bottom: -14px;
	left: auto;
	right: 50%;
	top: auto;
}

#tooltip .arrowshadow,.tooltip .arrowshadow {
	border-bottom: 0px;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #999;
	bottom: -16px;
	left: auto;
	right: 50%;
	top: auto;
}

#tooltip.bottom .arrowshadow,.tooltip.bottom .arrowshadow {
	border-bottom: 8px solid #999;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 0px;
	bottom: auto;
	left: 49%;
	opacity: 0.3;
	right: auto;
	top: -16px;
}

#tooltip.bottom .arrow,.tooltip.bottom .arrow {
	border-bottom: 6px solid #fff;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 0px;
	bottom: auto;
	left: 50%;
	right: auto;
	top: -14px;
}

#tooltip.left .arrowshadow,.tooltip.left .arrowshadow {
	border-bottom: 8px solid transparent;
	border-left: 8px solid #999;
	border-right: 0px;
	border-top: 8px solid transparent;
	bottom: auto;
	left: auto;
	right: -16px;
	top: 50%;
}

#tooltip.left .arrow,.tooltip.left .arrow {
	border-bottom: 6px solid transparent;
	border-left: 6px solid #fff;
	border-right: 0px;
	border-top: 6px solid transparent;
	bottom: auto;
	left: auto;
	right: -14px;
	top: 50%;
}

#tooltip.right .arrowshadow,.tooltip.right .arrowshadow {
	border-bottom: 8px solid transparent;
	border-left: 0px;
	border-right: 8px solid #999;
	border-top: 8px solid transparent;
	bottom: 50%;
	left: -16px;
	right: auto;
	top: auto;
}

#tooltip.right .arrow,.tooltip.right .arrow {
	border-bottom: 6px solid transparent;
	border-left: 0px;
	border-right: 6px solid #fff;
	border-top: 6px solid transparent;
	bottom: 50%;
	left: -14px;
	right: auto;
	top: auto;
}

#tooltip.top.left .arrow,.tooltip.top.left .arrow {
	border-bottom: 0px solid transparent;
	border-left: 6px solid #fff;
	border-right: 0;
	border-top: 6px solid transparent;
	bottom: -8px;
	left: auto;
	right: -14px;
	top: auto;
}

#tooltip.top.left .arrowshadow,.tooltip.top.left .arrowshadow {
	border-bottom: 0px solid transparent;
	border-left: 8px solid #999;
	border-right: 0;
	border-top: 8px solid transparent;
	bottom: -8px;
	left: auto;
	right: -16px;
	top: auto;
}

#tooltip.top.right .arrowshadow,.tooltip.top.right .arrowshadow {
	border-bottom: 0px solid transparent;
	border-left: 0px;
	border-right: 8px solid #999;
	border-top: 8px solid transparent;
	bottom: -8px;
	left: -16px;
	right: auto;
	top: auto;
}

#tooltip.top.right .arrow,.tooltip.top.right .arrow {
	border-bottom: 0px solid transparent;
	border-left: 0px;
	border-right: 6px solid #fff;
	border-top: 6px solid transparent;
	bottom: -8px;
	left: -14px;
	right: auto;
	top: auto;
}

#tooltip.right.bottom .arrowshadow,.tooltip.right.bottom .arrowshadow {
	border-bottom: 8px solid transparent;
	border-left: 0px;
	border-right: 8px solid #999;
	border-top: 0px solid transparent;
	bottom: auto;
	left: -16px;
	right: auto;
	top: -8px;
}

#tooltip.right.bottom .arrow,.tooltip.right.bottom .arrow {
	border-bottom: 6px solid transparent;
	border-left: 0px;
	border-right: 6px solid #fff;
	border-top: 0px solid transparent;
	bottom: auto;
	left: -14px;
	right: auto;
	top: -8px;
}

#tooltip.bottom.left .arrowshadow,.tooltip.bottom.left .arrowshadow {
	border-bottom: 8px solid transparent;
	border-left: 8px solid #999;
	border-right: 0px;
	border-top: 0px solid transparent;
	left: auto;
	right: -16px;
	top: -8px;
}

#tooltip.bottom.left .arrow,.tooltip.bottom.left .arrow {
	border-bottom: 6px solid transparent;
	border-left: 6px solid #fff;
	border-right: 0px;
	border-top: 0px solid transparent;
	left: auto;
	right: -14px;
	top: -8px;
}

#tooltip .closebutton,.tooltip .closebutton {
	background: #fff;
	cursor: pointer;
	font-size: 12px;
	left: 0;
	padding-bottom: 5px;
	padding-right: 5px;
	position: relative;
	right: 0px;
	text-align: right;
	top: 0px;
}

#tooltip .closebutton:hover,.tooltip .closebutton:hover {
	color: #cc0000;
	cursor: pointer;
}

#tooltip .inner ul,.tooltip .inner ul {
	margin: 0;
	padding: 0;
}

#tooltip .inner ul li,.tooltip .inner ul li {
	font-size: 13px;
	line-height: 18px;
	margin: 0;
	padding: 4px 24px;
}

#tooltip .inner ul li.toppad,.tooltip .inner ul li.toppad {
	padding-top: 8px;
}

#tooltip .inner ul li.bottompad,.tooltip .inner ul li.bottompad {
	padding-bottom: 8px;
}

#tooltip .inner ul li.mainlink,.tooltip .inner ul li.mainlink {
	background: #e0e6e1;
	border-top: 1px solid #ccc;
	font-size: 12px;
	padding-bottom: 8px;
	padding-top: 8px;
}

#tooltip .inner ul li.mainlink:hover,.tooltip .inner ul li.mainlink:hover
	{
	background: #e0e6e1;
}

#tooltip .inner ul li:hover,.tooltip .inner ul li:hover {
	background: #78485d;
	background: #e0e6e1;
}

#tooltip .inner ul li:hover a,.tooltip .inner ul li:hover a {
	color: #000;
}

#tooltip.swatch,.tooltip.swatch {
	padding: 10px;
	width: 250px;
}

#tooltip.swatch img,.tooltip.swatch img {
	margin-bottom: 10px;
}

#tooltip.tip-cartlink,.tooltip.tip-cartlink {
	width: 300px;
}

#tooltip.tip-cartlink .inner,.tooltip.tip-cartlink .inner {
	padding: 10px;
}

#tooltip.tip-menu,.tooltip.tip-menu {
	width: 216px;
}

.content-block ul.pagination {
	letter-spacing: 0;
	margin: 0px auto 30px;
	padding: 0;
	text-align: center;
}

.content-block ul.pagination li {
	border-right: 1px solid #dedede;
	color: #999999;
	display: inline;
	font-size: 13px;
	letter-spacing: 0;
	margin: 0;
	padding: 0 0;
	text-align: center;
}

.content-block ul.pagination li.current {
	color: black;
	font-style: bold !important;
	padding: 0 8px 0 4px;
}

.content-block ul.pagination li a {
	border: none;
	color: #999999;
	padding: 0 8px 0 4px;
}

.content-block ul.pagination li a:hover {
	color: #78485d;
}

.content-block ul.pagination li a.current {
	color: black;
	padding-left: 4px;
	padding-right: 7px;
}

.content-block ul.pagination li.control {
	border: 0px solid #fdfaf3;
	position: relative;
	top: -4px;
}

.content-block ul.pagination li.last,.content-block ul.pagination li.of
	{
	border: 0 solid #fdfaf3;
	border: none;
	color: #333333;
	margin: 0p 4px;
}

.content-block ul.pagination strong {
	color: #333333;
	font-weight: bold;
}

.content-block ul.pagination a {
	color: #999999;
	text-decoration: underline;
}

.content-block ul.pagination a:hover {
	color: #78485d;
}

.content-block ul.pagination form {
	display: inline;
}

.content-block ul.pagination form button {
	position: relative;
	top: -4px;
}

.content-block ul.pagination a#seeall {
	font-size: 12px;
	margin-left: 10px;
}

.content-block ul.pagination span#seeall-dis {
	border-left: 1px solid #cccccc;
	font-size: 12px;
	margin-left: 5px;
	padding-left: 10px;
}

.content-block dl#sort {
	background-color: #f8f1de;
	margin: 10px 30px;
	padding: 10px 20px;
}

.content-block dl#sort dt {
	color: #333333;
	float: left;
	font-size: 13px;
}

.content-block dl#sort dt strong {
	font-size: 16px;
	font-weight: bold;
}

.content-block dl#sort form {
	color: #333333;
	float: right;
	font-size: 13px;
}

.content-block p.perpage {
	font-size: 12px;
	margin-right: 50px;
	text-align: right;
}

#searchresults h1 {
	background: transparent;
	border: 0;
	color: #78485d;
}

#searchresults #search {
	background: #78485d;
	border-bottom: 1px solid #78485d;
	display: inline-block;
	margin-left: 0px;
	padding: 20px 30px;
	position: relative;
	width: 428px;
}

#searchresults #search input {
	padding: 0;
}

#searchresults #search input#searchbox {
	background: white;
	border: 0px;
	border-radius: 10px;
	moz-border-radius: 10px;
	padding: 8px;
	webkit-border-radius: 10px;
	width: 320px;
}

#searchresults #search input.btn {
	background: #78485d;
	border: 1px solid #78485d;
	color: white;
	cursor: pointer;
	font-size: 14px;
	margin-left: 10px;
}

#searchresults .products.searchresults p {
	color: #222222 !important;
	font-size: 13px !important;
	margin: 10px 20px;
}

#searchresults .products.searchresults ul {
	list-style-type: disc;
	margin: 0 20px;
	padding: 0 40px;
	position: relative;
	top: -5px;
}

#searchresults .products.searchresults ul li {
	color: #666666;
	font-size: 12px;
	margin: 0 !important;
}

#category-header form {
	padding: 10px;
	position: relative;
	right: 20px;
	top: -50px;
	z-index: 1000;
}

a.btn,button.btn,a.btnDefault {
	background: #B3CB59;
	background-image: linear-gradient(bottom, #8b9f3c, #b3cb59);
	background-image: -moz-linear-gradient(bottom, #8b9f3c, #b3cb59);
	background-image: -o-linear-gradient(bottom, #8b9f3c, #b3cb59);
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #8b9f3c),
		color-stop(100%, #b3cb59) );
	background-image: -webkit-linear-gradient(bottom, #8b9f3c, #b3cb59);
	border: 2px solid #868D5A;
	border-radius: 10px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font: normal 14px 'Lucida Grande', Helvetica, Verdana, san-serif
		!important;
	margin: 10px 10px 0 0;
	moz-border-radius: 10px;
	padding: 7px 17px;
	text-decoration: none;
	text-shadow: 0 0 2px #868d5a;
	webkit-border-radius: 10px;
	zoom: 1;
}

button.btn span,a.btn span,a.btnDefault span {
	background: none;
	color: #fff;
	font-size: 14px !important;
	padding: 0;
}

.btn:hover,.btn.enter:hover,a.btnDefault:hover {
	background-image: linear-gradient(bottom, #98ad48, #c3dd60);
	background-image: -moz-linear-gradient(bottom, #98ad48, #c3dd60);
	background-image: -o-linear-gradient(bottom, #98ad48, #c3dd60);
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #98ad48),
		color-stop(100%, #c3dd60) );
	background-image: -webkit-linear-gradient(bottom, #98ad48, #c3dd60);
	border: 2px solid #98a15f;
	color: #fff !important;
	text-decoration: none;
}

.btn:active,.btn.enter:active a.btnDefault:active {
	background-image: linear-gradient(bottom, #aac151, #d0eb67);
	background-image: -moz-linear-gradient(bottom, #aac151, #d0eb67);
	background-image: -o-linear-gradient(bottom, #aac151, #d0eb67);
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #aac151),
		color-stop(100%, #d0eb67) );
	background-image: -webkit-linear-gradient(bottom, #aac151, #d0eb67);
	border: 2px solid #a6b163;
}

.btn.enter,.btn.gold,.btn.addsmall {
	background: #B3CB59;
	background-image: linear-gradient(bottom, #8b9f3c, #b3cb59);
	background-image: -moz-linear-gradient(bottom, #8b9f3c, #b3cb59);
	background-image: -o-linear-gradient(bottom, #8b9f3c, #b3cb59);
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #8b9f3c),
		color-stop(100%, #b3cb59) );
	background-image: -webkit-linear-gradient(bottom, #8b9f3c, #b3cb59);
	border: 1px solid #868D5A;
	border-radius: 4px;
	font: normal 9px 'Lucida Grande', Helvetica, Verdana, san-serif
		!important;
	moz-border-radius: 4px;
	padding: 2px 8px;
	text-shadow: 0 0 2px #868d5a;
	text-transform: uppercase;
	webkit-border-radius: 4px;
}

.btn.enter.addsmall,.btn.gold.addsmall,.btn.addsmall.addsmall {
	background-image: linear-gradient(bottom, #e8e3d7, #f1eee6);
	background-image: -moz-linear-gradient(bottom, #e8e3d7, #f1eee6);
	background-image: -o-linear-gradient(bottom, #e8e3d7, #f1eee6);
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #e8e3d7),
		color-stop(100%, #f1eee6) );
	background-image: -webkit-linear-gradient(bottom, #e8e3d7, #f1eee6);
	border: 1px solid #DFD9CF;
	border-radius: 8px;
	margin: 0;
	moz-border-radius: 8px;
	padding: 6px 10px;
	text-shadow: none;
	webkit-border-radius: 8px;
}

.btn.enter.addsmall span,.btn.gold.addsmall span,.btn.addsmall.addsmall span
	{
	background: url("../../images/ico-add.png") no-repeat scroll 0 0
		transparent !important;
	color: #2080AA;
	font-size: 12px !important;
	padding-left: 20px;
	text-transform: none;
}

.btn.enter.addsmall:hover,.btn.gold.addsmall:hover,.btn.addsmall.addsmall:hover
	{
	background-image: linear-gradient(bottom, #d8d3c5, #e5e0d3);
	background-image: -moz-linear-gradient(bottom, #d8d3c5, #e5e0d3);
	background-image: -o-linear-gradient(bottom, #d8d3c5, #e5e0d3);
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #d8d3c5),
		color-stop(100%, #e5e0d3) );
	background-image: -webkit-linear-gradient(bottom, #d8d3c5, #e5e0d3);
	border: 1px solid #ded8ce;
}

.btn.enter.addsmall:hover span,.btn.gold.addsmall:hover span,.btn.addsmall.addsmall:hover span
	{
	color: #7C4458 !important;
	text-decoration: underline !important;
}

.btn.enter span,.btn.gold span {
	border: 0 !important;
	font-size: 9px !important;
	height: 14px;
	line-height: 13px;
}

.btn.enter:hover {
	border: 1px solid #98a15f;
}

.btn.enter:active {
	border: 1px solid #a6b163;
}

.btn.gold {
	border: 1px solid #beab58 !important;
}

.btn.gold:hover {
	border: 1px solid #c2ac52 !important;
}

.btn.gold:active {
	border: 1px solid #d4bf68 !important;
}

.btn.default {
	background: #fcf6ef;
	background-image: linear-gradient(bottom, #f3f3f3, #ffffff);
	background-image: -moz-linear-gradient(bottom, #f3f3f3, #ffffff);
	background-image: -o-linear-gradient(bottom, #f3f3f3, #ffffff);
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #f3f3f3),
		color-stop(100%, #ffffff) );
	background-image: -webkit-linear-gradient(bottom, #f3f3f3, #ffffff);
	border: 1px solid #e1e1df;
	border-radius: 4px;
	color: #333;
	font: normal 12px 'Lucida Grande', Helvetica, Verdana, san-serif
		!important;
	moz-border-radius: 4px;
	padding: 4px 10px 4px 7px;
	text-shadow: 0 1px 0 #fff;
	webkit-border-radius: 4px;
}

.btn.default span {
	background: url("../../images/btn-default-icn.png") no-repeat scroll 0px
		2px transparent !important;
	border: 0 !important;
	color: #747679;
	font-size: 11px !important;
	height: 14px;
	line-height: 13px;
	padding-left: 15px;
}

.btn.default:hover {
	background-image: linear-gradient(bottom, #d6d6d4, #f3f3f3);
	background-image: -moz-linear-gradient(bottom, #d6d6d4, #f3f3f3);
	background-image: -o-linear-gradient(bottom, #d6d6d4, #f3f3f3);
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #d6d6d4),
		color-stop(100%, #f3f3f3) );
	background-image: -webkit-linear-gradient(bottom, #d6d6d4, #f3f3f3);
	border: 1px solid #afafaf;
	text-decoration: none;
}

.btn.default:hover span {
	color: #333;
}

.btn.default:active {
	background-image: linear-gradient(bottom, #e0ded5, #c8c2ad);
	background-image: -moz-linear-gradient(bottom, #e0ded5, #c8c2ad);
	background-image: -o-linear-gradient(bottom, #e0ded5, #c8c2ad);
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #e0ded5),
		color-stop(100%, #c8c2ad) );
	background-image: -webkit-linear-gradient(bottom, #e0ded5, #c8c2ad);
	border: 1px solid #cbc5b2;
}

.btn.defaultActive,.btn.defaultActive:hover,.btn.defaultActive:active {
	background: #ebeae4;
	background-image: linear-gradient(bottom, #ebeae4, #d1ccba);
	background-image: -moz-linear-gradient(bottom, #ebeae4, #d1ccba);
	background-image: -o-linear-gradient(bottom, #ebeae4, #d1ccba);
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #ebeae4),
		color-stop(100%, #d1ccba) );
	background-image: -webkit-linear-gradient(bottom, #ebeae4, #d1ccba);
	border: 1px solid #cbc5b2;
	border-radius: 4px;
	cursor: default;
	moz-border-radius: 4px;
	padding: 4px 10px 4px 7px;
	text-shadow: 0 1px 0 #fff;
	webkit-border-radius: 4px;
}

.btn.defaultActive span,.btn.defaultActive:hover span,.btn.defaultActive:active span
	{
	background: url("../../images/btn-default-check-icn.png") no-repeat
		scroll 0px 2px transparent !important;
	color: #494949;
	font-size: 11px !important;
	padding-left: 15px;
	text-shadow: 0 1px 0 #fff;
}

.btn.secondary,.btn.checkout {
	background: #b0c9d9;
	background-image: linear-gradient(bottom, #5a7e92, #b0c9d9);
	background-image: -moz-linear-gradient(bottom, #5a7e92, #b0c9d9);
	background-image: -o-linear-gradient(bottom, #5a7e92, #b0c9d9);
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #5a7e92),
		color-stop(100%, #b0c9d9) );
	background-image: -webkit-linear-gradient(bottom, #5a7e92, #b0c9d9);
	border: 2px solid #728a98;
	text-shadow: 0 0 2px #647476;
}

.btn.secondary:hover,.btn.checkout:hover {
	background-image: linear-gradient(bottom, #6492ac, #afd5e5);
	background-image: -moz-linear-gradient(bottom, #6492ac, #afd5e5);
	background-image: -o-linear-gradient(bottom, #6492ac, #afd5e5);
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #6492ac),
		color-stop(100%, #afd5e5) );
	background-image: -webkit-linear-gradient(bottom, #6492ac, #afd5e5);
	border: 2px solid #7e8d9b;
}

.btn.secondary:active,.btn.checkout:active {
	background-image: linear-gradient(bottom, #66a4c6, #a6ddf6);
	background-image: -moz-linear-gradient(bottom, #66a4c6, #a6ddf6);
	background-image: -o-linear-gradient(bottom, #66a4c6, #a6ddf6);
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #66a4c6),
		color-stop(100%, #a6ddf6) );
	background-image: -webkit-linear-gradient(bottom, #66a4c6, #a6ddf6);
	border: 2px solid #7999aa;
}

.btn.preorder,.btn.goldgeneric,.btn.gold {
	background: #b6a141;
	background-image: linear-gradient(bottom, #b6a141, #e6d891);
	background-image: -moz-linear-gradient(bottom, #b6a141, #e6d891);
	background-image: -o-linear-gradient(bottom, #b6a141, #e6d891);
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #b6a141),
		color-stop(100%, #e6d891) );
	background-image: -webkit-linear-gradient(bottom, #b6a141, #e6d891);
	border: 2px solid #beab58;
	text-shadow: 0 0 2px #998635;
}

.btn.preorder:hover,.btn.goldgeneric:hover,.btn.gold:hover {
	background-image: linear-gradient(bottom, #cdb54a, #faeba2);
	background-image: -moz-linear-gradient(bottom, #cdb54a, #faeba2);
	background-image: -o-linear-gradient(bottom, #cdb54a, #faeba2);
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #cdb54a),
		color-stop(100%, #faeba2) );
	background-image: -webkit-linear-gradient(bottom, #cdb54a, #faeba2);
	border: 2px solid #c2ac52;
}

.btn.preorder:active,.btn.goldgeneric:active,.btn.gold:active {
	background-image: linear-gradient(bottom, #cfc749, #faf7a2);
	background-image: -moz-linear-gradient(bottom, #cfc749, #faf7a2);
	background-image: -o-linear-gradient(bottom, #cfc749, #faf7a2);
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #cfc749),
		color-stop(100%, #faf7a2) );
	background-image: -webkit-linear-gradient(bottom, #cfc749, #faf7a2);
	border: 2px solid #d4bf68;
}

.btn.disabled,.btn.disabled:hover,.btn.disabled:active {
	background: #dddddd;
	background-image: linear-gradient(bottom, #dddddd, #f3f3f3);
	background-image: -moz-linear-gradient(bottom, #dddddd, #f3f3f3);
	background-image: -o-linear-gradient(bottom, #dddddd, #f3f3f3);
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #dddddd),
		color-stop(100%, #f3f3f3) );
	background-image: -webkit-linear-gradient(bottom, #dddddd, #f3f3f3);
	border: 2px solid #d5d5d3;
	color: #cacaca;
	cursor: default;
	text-shadow: none;
}

.btn.disabled span,.btn.disabled:hover span,.btn.disabled:active span {
	color: #cacaca;
}

button.add.disabled span,a.add.disabled span,button.preorder.disabled span,a.preorder.disabled span
	{
	background: url("../../images/btn-add-dis-icn.png") no-repeat scroll
		-1px -1px transparent !important;
}

button.checkout.disabled span,a.checkout.disabled span {
	background: url("../../images/btn-checkout-dis-icn.png") no-repeat
		scroll -1px -1px transparent !important;
}

button.add,button.preorder,button.checkout,button.print,button.downloadbtn,a.add,a.preorder,a.checkout,a.print,a.print2,a.downloadbtn
	{
	padding-left: 8px;
}

button.add span,button.preorder span,button.checkout span,button.print span,button.downloadbtn span,a.add span,a.preorder span,a.checkout span,a.print span,a.print2 span,a.downloadbtn span
	{
	padding: 0 0 2px 24px;
}

button.add span,a.add span {
	background: url("../../images/btn-add-icn.png") no-repeat scroll -1px
		-1px transparent !important;
}

button.preorder span,a.preorder span {
	background: url("../../images/btn-preorder-icn.png") no-repeat scroll
		-1px -1px transparent !important;
}

button.checkout span,a.checkout span {
	background: url("../../images/btn-checkout-icn.png") no-repeat scroll
		-1px -1px transparent !important;
}

button.print span,button.print2 span,a.print span,a.print2 span {
	background: url("../../images/options-icons-all.png") no-repeat scroll
		-6px -309px transparent !important;
}

button.downloadbtn span,a.downloadbtn span {
	background: url("../../images/options-icons-all.png") no-repeat scroll
		-6px -127px transparent !important;
}

button.searchbutton,a.btn.searchbutton {
	background: transparent url(../../images/btn-search.png) no-repeat
		scroll left top;
	border: 0;
	color: #d1dcd9;
	cursor: pointer;
	height: 35px;
	left: 275px;
	margin: 0;
	overflow: hidden;
	position: absolute;
	text-indent: -1000px;
	top: 9px;
	width: 45px !important;
}

button.searchbutton:hover,a.btn.searchbutton:hover {
	background-position: left -35px;
	text-decoration: none !important;
}

button.searchbutton:active,a.btn.searchbutton:active {
	background-position: left -70px;
}

button.searchbuttonsmall {
	background: transparent url(../../images/btn-search-small.jpg) no-repeat
		left top;
	border: 0;
	color: #d1dcd9;
	height: 26px;
	margin: 0;
	margin-top: 0px;
	overflow: hidden;
	padding: 0;
	text-indent: -1000px;
	width: 30px !important;
}

button.searchbuttonsmall:hover {
	background-position: left -27px;
}

button.searchbuttonsmall:active {
	background-position: left -54px;
}

button: :-moz-focus-inner {
	border: none;
	padding: 0;
}

button.carousel {
	border: 0;
	cursor: pointer;
	display: inline-block;
	float: none;
	height: 24px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-indent: 100px;
	width: 24px !important;
}

button.carousel.left {
	background: url(../../images/carousel-btns.png) no-repeat scroll left
		top transparent;
}

button.carousel.left.dis,button.carousel.left.dis:hover {
	background-position: 0 -72px;
	cursor: default;
}

button.carousel.right {
	background: url(../../images/carousel-btns.png) no-repeat scroll right
		top transparent;
}

button.carousel.right.dis,button.carousel.right.dis:hover {
	background-position: 100% -72px;
	cursor: default;
}

button.carousel.leftDefault {
	background: url(../../images/carousel-btns-big.png) no-repeat scroll
		left top transparent;
	height: 34px !important;
	width: 34px !important;
}

button.carousel.leftDefault:hover {
	background: url(../../images/carousel-btns-big.png) no-repeat scroll 0
		-40px transparent;
	cursor: pointer;
}

button.carousel.leftDefault:active {
	background: url(../../images/carousel-btns-big.png) no-repeat scroll 0
		-80px transparent;
	cursor: pointer;
}

button.carousel.rightDefault {
	background: url(../../images/carousel-btns-big.png) no-repeat scroll
		-41px 0 transparent;
	height: 34px !important;
	width: 34px !important;
}

button.carousel.rightDefault:hover {
	background: url(../../images/carousel-btns-big.png) no-repeat scroll
		-41px -40px transparent;
	cursor: pointer;
}

button.carousel.rightDefault:active {
	background: url(../../images/carousel-btns-big.png) no-repeat scroll
		-41px -80px transparent;
	cursor: pointer;
}

button.carousel.left:hover {
	background-position: 0 -24px;
}

button.carousel.left:active,a.button.carousel.left:active {
	background-position: 0 -48px;
}

button.carousel.right:hover,a.button.carousel.right:hover {
	background-position: 100% -24px;
}

button.carousel.right:active,a.button.carousel.right:active {
	background-position: 100% -48px;
}

body.waiting {
	cursor: wait;
}

#cart button.btn.print,#cart a.btn.print {
	float: right;
	position: relative;
	right: 30px;
	top: 0px;
	z-index: 100;
}

#cart button.btn.print2,#cart a.btn.print2 {
	float: none;
	position: relative;
	top: 0px;
	z-index: 100;
}

a.btn-link {
	border-right: 1px solid #444;
	color: #bce08a;
	margin-right: 16px;
	padding-right: 16px;
}

a.btn-link:hover {
	color: #2080AA;
}

a.btn-link.cancel {
	color: #DD3A3A !important;
}

a.btn-link.cancel:hover {
	color: #FF5C5E !important;
}

a.btn-link.add {
	border: none !important;
	padding: 0 !important;
}

.selectBtn {
	border: 1px solid transparent;
	border-radius: 3px;
	display: inline-block;
	moz-border-radius: 3px;
	webkit-border-radius: 3px;
}

.selectBtn:hover {
	background: #E7E6E2;
	background: linear-gradient(top, #e7e6e2, #cfceca);
	background: -moz-linear-gradient(top, #e7e6e2, #cfceca);
	background: -ms-linear-gradient(top, #e7e6e2, #cfceca);
	background: -webkit-gradient(linear, left top, left bottom, from(#e7e6e2),
		to(#cfceca) );
	border-bottom: 1px solid #acaca9;
	border-left: 1px solid #babab7;
	border-radius: 3px;
	border-right: 1px solid #babab7;
	border-top: 1px solid #c9c9c6;
	box-shadow: 0 1px 0 #f9f9f8;
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#e7e6e2', endColorstr = '#cfceca' );
	moz-border-radius: 3px;
	moz-box-shadow: 0 1px 0 #f9f9f8;
	webkit-border-radius: 3px;
	webkit-box-shadow: 0 1px 0 #f9f9f8;
}

a.linkBtn,button.linkBtn {
	background: transparent;
	border: 2px solid transparent;
	border-radius: 6px;
	cursor: pointer;
	display: inline-block;
	font: normal 14px 'Lucida Grande', Helvetica, Verdana, san-serif
		!important;
	moz-border-radius: 6px;
	padding: 7px 17px;
	padding-left: 8px;
	text-decoration: none;
	webkit-border-radius: 6px;
	zoom: 1;
}

a.linkBtn:hover,button.linkBtn:hover {
	background-image: linear-gradient(bottom, #98ad48, #c3dd60);
	background-image: -moz-linear-gradient(bottom, #98ad48, #c3dd60);
	background-image: -o-linear-gradient(bottom, #98ad48, #c3dd60);
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #98ad48),
		color-stop(100%, #c3dd60) );
	background-image: -webkit-linear-gradient(bottom, #98ad48, #c3dd60);
	border: 2px solid #98a15f;
	color: #fff;
	text-decoration: none;
	text-shadow: 0 0 2px #868d5a;
	background-image: -ms-linear-gradient(top, #C3DD60 0%, #98AD48 100%);
	/* IE 10 */
	background-image: linear-gradient(to bottom, #C3DD60 0%, #98AD48 100%);
	/* IE 10 */
}

a.linkBtn:active,button.linkBtn:active {
	background-image: linear-gradient(bottom, #aac151, #d0eb67);
	background-image: -moz-linear-gradient(bottom, #aac151, #d0eb67);
	background-image: -o-linear-gradient(bottom, #aac151, #d0eb67);
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #aac151),
		color-stop(100%, #d0eb67) );
	background-image: -webkit-linear-gradient(bottom, #aac151, #d0eb67);
	border: 2px solid #a6b163;
}

a.linkBtn span,button.linkBtn span {
	background: none;
	background: url("../../images/btn-add-icn.png") no-repeat scroll -1px
		-1px transparent !important;
	font-size: 14px !important;
	padding: 0 0 2px 24px;
}

a.btn,button.btn {
	background: #B3CB59;
	background-image: linear-gradient(bottom, #8b9f3c, #b3cb59);
	background-image: -moz-linear-gradient(bottom, #8b9f3c, #b3cb59);
	background-image: -o-linear-gradient(bottom, #8b9f3c, #b3cb59);
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #8b9f3c),
		color-stop(100%, #b3cb59) );
	background-image: -webkit-linear-gradient(bottom, #8b9f3c, #b3cb59);
	border: 2px solid #868D5A;
	border-radius: 10px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font: normal 14px 'Lucida Grande', Helvetica, Verdana, san-serif
		!important;
	margin: 10px 10px 0 0;
	moz-border-radius: 10px;
	padding: 7px 17px;
	text-decoration: none;
	text-shadow: 0 0 2px #868d5a;
	webkit-border-radius: 10px;
	zoom: 1;
}

.options ul {
	margin: 0;
	padding: 0;
}

.options ul li {
	margin: 0px;
	margin-bottom: 0.25em;
	padding: 0;
}

.options ul li a.icon {
	background: url(../../images/options-icons-all.png) no-repeat;
	display: block;
	padding: 3px 0 0px 30px;
}

.options ul li a.watch {
	background-position: -3px -2px;
}

.options ul li a.listen {
	background-position: -3px -62px;
}

.options ul li a.download {
	background-position: -3px -124px;
}

.options ul li a.read {
	background-position: -3px -93px;
}

.options ul li a.chart {
	background-position: -3px -248px;
}

.options ul li a.external {
	background: url(../../images/icon-ext-link.gif) 5px 6px no-repeat;
}

.options ul li a.renew {
	background: url(../../images/ico-gear.png) 3px 6px no-repeat;
}

.options ul li span.break {
	color: #777;
	display: block;
	font-size: 10px !important;
	line-height: 13px;
	margin-left: 30px;
}

.icon-chart {
	left: 2px;
	position: relative;
	top: 3px;
}

.icon-chart-disabled {
	position: relative;
	right: 5px;
	top: 3px;
}

.icon-chart-shipping {
	left: 2px;
	position: relative;
	top: 5px;
}

ul.navlist {
	border-bottom: 1px solid #d7d7d7;
	margin-bottom: 20px;
	margin-left: 30px;
	margin-right: 30px;
	margin-top: -20px;
	padding: 0;
	position: relative;
}

ul.navlist li {
	display: inline;
	line-height: 24px;
	list-style: none;
	margin: 0;
}

ul.navlist li a {
	background-color: #D7D7D7;
	border: 1px solid #d7d7d7;
	border-bottom: 0;
	display: inline-block;
	font-size: 12px;
	margin-left: 3px;
	padding: 4px 1em;
	position: relative;
	text-decoration: none;
	top: 1px;
}

ul.navlist li a:visited {
	border-bottom: 1px solid #d7d7d7;
	color: #666677;
}

ul.navlist li a:hover {
	background-color: #907280;
	color: white;
}

ul.navlist li a.current {
	background: #F7F5EF;
	color: #666;
}

ul.navlist li a.current:hover {
	color: #666666;
}

ul.navlist li a.active {
	background-color: #f7f5ef;
	border-right: 0px solid #f7f5ef;
	color: #666666;
	top: 1px;
}

ul.navlist li a.active:hover {
	color: #666666;
}

ul.navlist li a.taller {
	line-height: 18px;
	vertical-align: bottom;
}

ul.navlist li a.tall {
	padding: 10px 1em;
}

ul.navmagazines {
	border-bottom: 1px solid #d7d7d7;
	margin-bottom: 20px;
	margin-left: 30px;
	margin-right: 30px;
	margin-top: -20px;
	padding: 0;
	position: relative;
}

ul.navmagazines li {
	display: inline;
	list-style: none;
	margin: 0;
}

ul.navmagazines li a {
	background: #e2e1dd;
	border: 1px solid #d7d7d7;
	border-bottom: 0;
	display: inline-block;
	font-size: 12px;
	margin-left: 3px;
	padding: 4px 1em;
	position: relative;
	text-decoration: none;
	top: 1px;
}

ul.navmagazines li a:visited {
	color: #666677;
}

ul.navmagazines li a:hover {
	background: #907280;
	color: white;
}

ul.navmagazines li a.current {
	background: #f7f5ef;
	border-bottom: 0px solid #f7f5ef;
	color: #666666;
	top: 1px;
}

ul.navmagazines li a.current:hover {
	color: #666666;
}

div#ldsLink {
	margin: 0 30px;
	position: absolute;
	width: 900px;
}

div#ldsLink a {
	background: url(../../images/input-field-mark.gif) no-repeat 0 0;
	float: right;
	font-size: 12px;
	height: 18px;
	padding: 4px 30px 0 33px;
	position: relative;
	top: 30px;
	z-index: 1000;
}

html>body ul.navlist li a#current {
	top: 2px;
}

ul.navmagazines {
	margin-bottom: -19px;
	margin-left: 27px;
	margin-right: 30px;
	margin-top: -20px;
	padding: 0;
	position: relative;
}

ul.navmagazines li {
	display: inline;
	list-style: none;
	margin: 0;
}

ul.navmagazines li a {
	background: #F7F5EF;
	border-bottom: 0;
	color: #78495e;
	display: inline-block;
	font-size: 13px;
	margin-left: 3px;
	padding: 4px 1em;
	position: relative;
	text-align: center;
	text-decoration: none;
	top: 1px;
}

ul.navmagazines li a:visited {
	color: #78495e;
}

ul.navmagazines li a:hover {
	background: #78485D;
	color: #fff;
}

ul.navmagazines li a.current {
	background-color: #F3EBDD;
	color: #78495e;
	top: 1px;
}

ul.navmagazines li a.current:hover {
	color: #666666;
}

.simple_overlay {
	background-color: black;
	border: 10px solid black;
	display: none;
	min-height: 200px;
	width: 675px;
	z-index: 10000;
}

.close {
	background-image: url(../../images/close.png);
	cursor: pointer;
	height: 35px;
	position: absolute;
	right: -10px;
	top: -40px;
	width: 35px;
	z-index: 100;
}

#gallery .close {
	display: block !important;
}

#gallery .info {
	color: #aaaaaa;
	display: block !important;
	opacity: 1 !important;
}

#gallery :hover .info {
	color: black;
}

body:hover .simple_overlay .next,body:hover .simple_overlay .prev {
	display: none !important;
}

body .simple_overlay:hover .next,body .simple_overlay:hover .prev {
	display: block !important;
}

.simple_overlay .next,.simple_overlay .prev {
	background: white;
	cursor: pointer;
	height: 60px;
	overflow: hidden;
	position: absolute;
	text-indent: 100px;
	top: 40%;
	width: 50px;
}

.simple_overlay .prev {
	background: #000 url(../../images/popup-left-button.png) no-repeat top
		left;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 30px;
	border-top-right-radius: 30px;
	left: 0;
	moz-border-radius-bottomleft: 0;
	moz-border-radius-bottomright: 30px;
	moz-border-radius-topleft: 0;
	moz-border-radius-topright: 30px;
	webkit-border-bottom-left-radius: 0;
	webkit-border-bottom-right-radius: 30px;
	webkit-border-top-left-radius: 0;
	webkit-border-top-right-radius: 30px;
}

.simple_overlay .next {
	background: #000 url(../../images/popup-right-button.png) no-repeat top
		left;
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	moz-border-radius-bottomleft: 30px;
	moz-border-radius-bottomright: 0;
	moz-border-radius-topleft: 30px;
	moz-border-radius-topright: 0;
	right: 0;
	webkit-border-bottom-left-radius: 30px;
	webkit-border-bottom-right-radius: 0;
	webkit-border-top-left-radius: 30px;
	webkit-border-top-right-radius: 0;
}

.simple_overlay .disabled {
	visibility: hidden;
}

.simple_overlay .progress {
	display: none;
	left: 50%;
	position: absolute;
	top: 45%;
}

.simple_overlay #thumbs a.active img {
	outline: 1px solid black;
	position: relative;
	z-index: 9999;
}

.simple_overlay .info {
	bottom: -50px;
	color: black;
	font-size: 14px;
	padding: 10px 15px;
	position: absolute;
}

.simple_overlay .info span {
	display: block;
	float: right;
}

.modal-container {
	background: white;
	border: 10px solid black;
	display: none;
	padding: 0;
	padding: 10px;
	text-align: left;
}

#country-select .content-block,#store-country-select .content-block {
	padding: 16px 24px 0px;
	width: auto;
}

#country-select ul,#store-country-select ul {
	float: left;
	font-size: 13px;
	line-height: 1.2em;
	margin-bottom: 0px;
	margin-right: 24px;
	width: 19%;
}

#country-select li a,#store-country-select li a {
	color: #88546b;
}

#country-select li.current,#store-country-select li.current {
	color: #333333;
	font-weight: bold;
	text-indent: -1.35em;
}

#country-select li.current img,#store-country-select li.current img {
	position: relative;
	top: -6px;
}

#country-select {
	background: #f7f5ef url(../../images/country-select-background.jpg)
		no-repeat bottom left;
	height: 500px;
}

#country-select h1 {
	background: none repeat scroll 0 0 #78485d;
	color: white;
	margin: 0;
	margin-bottom: 10px;
	padding: 12px 30px 12px 25px;
}

#country-select p img#churchlogo {
	left: -30px;
	position: relative;
}

#country-select p.note span {
	color: #000;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#country-select p .countrySelectionNote {
	background: none repeat scroll 0 0 #f8f1de;
	color: #2080aa;
	font-size: 12px;
	margin: 0;
	padding: 12px 25px;
	text-indent: -0.55em;
}

#country-select p .countrySelectionNote a {
	text-decoration: underline;
}

#country-select .close {
	display: none;
}

#country-select .alert {
	display: block;
	padding-left: 24px;
}

#country-select .alert h2.warning {
	background: url(../../images/ico-info-16.png) no-repeat 0em 0.5em;
	display: block;
	padding-left: 24px;
	text-indent: 0;
}

#country-select .alert ul {
	float: none;
	list-style: disc;
	margin-left: 2.5em;
	text-indent: 0;
	width: auto;
}

#country-select div.content-block {
	background: none;
	margin-bottom: 30px;
	padding-top: 0px;
}

#country-select div.content-block select {
	font-size: 13px;
	width: auto;
}

#video {
	height: 385px;
	width: 480px;
}

#overlay {
	color: #efefef;
	margin: 0;
	padding: 0;
}

body.overlay {
	background-color: #f7f5ef;
}

.contentWrap {
	height: 588px;
	margin: 0;
	overflow-y: auto;
	padding: 0;
}

.modalContentWrap {
	height: 588px;
	margin: 0;
	overflow-y: hidden;
	padding: 0;
}

.modal_overlay {
	border: 10px solid black;
	display: none;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 500px;
}

.modalData,#modal,#overlay {
	background: #fdfaf3;
}

.modalData #modal-header,#modal #modal-header,#overlay #modal-header {
	background: #78485d none repeat scroll 0 0;
	margin: 0;
	position: relative;
	width: 100%;
}

.modalData #modal-header h1,#modal #modal-header h1,#overlay #modal-header h1
	{
	background: #78485d;
	bottom: 0;
	color: white;
	font-size: 1.5em;
	margin-bottom: 0;
	padding: 8px 20px;
	z-index: 100;
}

.modalData #modal-header h2,#modal #modal-header h2,#overlay #modal-header h2
	{
	font-size: 1.3em;
}

.modalData #container-width,#modal #container-width,#overlay #container-width
	{
	padding: 20px;
	width: 510px;
}

.modalData p.noicon,#modal p.noicon,#overlay p.noicon {
	padding: 0 20px !important;
	width: 470px !important;
}

.modalData a#anotherCountry,#modal a#anotherCountry,#overlay a#anotherCountry
	{
	display: inline-block;
	font-size: 12px;
	margin-bottom: 10px;
}

.modalData a#anotherCountry img,#modal a#anotherCountry img,#overlay a#anotherCountry img
	{
	position: relative;
	top: 3px;
}

.modalData .modal .content-block,#modal .content-block {
	background: #fdfaf3 none repeat scroll 0 0;
	display: block;
	display: inline-block;
	overflow: hidden;
	padding: 20px;
	width: auto;
}

.modalData .modal .col1,#modal .col1 {
	display: inline;
	float: left;
	padding: 0;
	width: 450px;
}

.modalData .modal a,#modal a {
	font-size: 13px;
}

.modalData .modal a:hover,#modal a:hover {
	color: #3aabdd;
}

.modalData .modal a.modalBtn,#modal a.modalBtn {
	margin-right: 20px;
}

.modalData .modal a img,#modal a img {
	border: 0;
	text-decoration: none;
}

.modalData .modal p a,#modal p a {
	font-size: inherit;
	text-decorate: underline;
}

.modalData .included.content.content-block {
	margin-top: 0;
	width: inherit;
}

#colorbox #modal-header {
	background: #78485d none repeat scroll 0 0;
	margin: 0;
	position: relative;
}

#colorbox #modal-header h1 {
	background: #78485d;
	bottom: 0;
	color: white;
	font-size: 1.5em;
	padding: 5px 20px;
	z-index: 100;
}

#colorbox #modal-header h2 {
	font-size: 1.3em;
}

#colorbox .modal-content-block {
	background: #fdfaf3 none repeat scroll 0 0;
	display: block;
	display: inline-block;
	overflow: hidden;
	padding: 20px;
	width: auto;
}

#colorbox .col1 {
	display: inline;
	float: left;
	padding: 0;
	width: 450px;
}

#colorbox a {
	font-size: 11px;
}

#colorbox a img {
	border: 0;
	text-decoration: none;
}

#colorbox p a {
	font-size: inherit;
}

#colorbox table.small {
	width: 50%;
}

.alert {
	border-radius: 5px;
	border-width: 1px;
	display: none;
	margin: 20px 20px 20px 0;
	moz-border-radius: 5px;
	padding: 10px 0;
	webkit-border-radius: 5px;
}

.alert p {
	color: #513820;
	font-size: 12px;
}

.alert.error {
	background: url("../../images/ico-alert-error-16.png") no-repeat scroll
		11px 19px #f9ded8 !important;
	border: 1px solid #e6b7a9;
	color: #912929;
	padding-left: 35px;
}

.alert.small {
	background: url("../../images/ico-alert-error-16.png") no-repeat scroll
		21px 19px #f9ded8 !important;
	margin: 0 auto;
	margin: 10px auto 20px;
	position: relative;
	width: 910px;
}

.alert a.del-gray16 {
	display: inline-block;
	position: absolute;
	right: 0px;
	text-indent: -9999px;
	top: 0px;
}

.alert.warning {
	background: url("../../images/ico-info.png") no-repeat scroll 14px 13px
		#f8f1de !important;
	border: 1px solid #e7ddbf;
	color: #912929;
	display: block;
	margin: 20px 0 0;
	padding: 11px 35px 10px 42px !important;
}

.alert,.alert2,.alert3 {
	background: #e0e6e1;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top-right-radius: 10px;
	moz-border-radius-bottomleft: 10px;
	moz-border-radius-bottomright: 10px;
	moz-border-radius-topleft: 10px;
	moz-border-radius-topright: 10px;
	padding: 16px 30px 16px 36px;
	text-indent: -24px;
	webkit-border-bottom-left-radius: 10px;
	webkit-border-bottom-right-radius: 10px;
	webkit-border-top-left-radius: 10px;
	webkit-border-top-right-radius: 10px;
}

.alert h2.warning,.alert2 h2.warning,.alert3 h2.warning {
	background: url(../../images/ico-info-16.png) no-repeat 0.5em 0.8em;
	display: inline;
	font-size: 13px;
	margin: 0;
	padding: 7px 0 5px 36px;
	position: relative;
}

.alert h2.warning.error,.alert2 h2.warning.error,.alert3 h2.warning.error
	{
	background: url("../../images/icon-error24.gif") no-repeat scroll left
		top;
}

.alert h2.warning a,.alert2 h2.warning a,.alert3 h2.warning a {
	color: #2080AA;
}

.alert h3,.alert2 h3,.alert3 h3 {
	font-size: 16px;
}

.alert ul,.alert2 ul,.alert3 ul {
	font-size: 12px;
	list-style: disc;
	margin-left: 30px;
}

.alert ul li,.alert2 ul li,.alert3 ul li {
	margin: 0;
}

.alert a,.alert2 a,.alert3 a {
	font-size: 12px;
}

.alert div,.alert2 div,.alert3 div {
	font-size: 13px;
	margin: 5px 0 0 25px;
}

.alert div p,.alert2 div p,.alert3 div p {
	color: #666666;
	margin: 12px 0 10px;
	padding: 0;
}

.alert div ul,.alert2 div ul,.alert3 div ul {
	font-size: inherit;
	list-style-type: square;
	margin: 10px 0 0;
	padding: 0;
	padding-left: 15px;
	text-indent: 0px;
}

.alert div ul li,.alert2 div ul li,.alert3 div ul li {
	color: #666666;
}

div.alert2 {
	margin: 10px 30px !important;
}

div.alert2 div {
	display: block !important;
}

div.alert3 {
	margin: 30px;
}

div.error404,div.yield {
	margin: 30px 0 40px;
}

div.error404.big,div.yield.big {
	background: #f9ded8;
	border: 1px solid #e6b7a9;
	color: #912929;
	margin: 10px auto 0;
	padding: 28px 30px 16px 35px;
	position: relative;
	width: 910px;
}

div.error404.big a.del-gray16,div.yield.big a.del-gray16 {
	display: inline-block;
	position: absolute;
	right: 0px;
	text-indent: -9999px;
	top: 0px;
}

div.error404.big h2,div.yield.big h2 {
	background: url("../../images/icons_sprite.png") 0px -640px no-repeat;
	padding-left: 62px;
}

div.error404.big p,div.yield.big p {
	padding-left: 38px;
}

div.error404 h2,div.yield h2 {
	padding-left: 35px;
}

div.error404 h2 span,div.yield h2 span {
	color: #c33;
	padding-left: 0.5em;
}

div.error404 h3,div.yield h3 {
	font-size: 1.25em !important;
}

div.error404 p,div.error404 ul,div.yield p,div.yield ul {
	font-size: 13px;
	padding-left: 35px;
	width: 482px;
}

div.error404 ul,div.yield ul {
	list-style: disc;
	margin: 0 0 0 3em;
	padding-top: 0;
}

div.error404 .info,div.yield .info {
	background: url("../../images/icon-alert24.gif") no-repeat scroll left
		top;
}

div.error404 .error,div.yield .error {
	background: url("../../images/icon-error24.gif") no-repeat scroll left
		top;
}

body#message .content-block {
	padding-bottom: 5em;
}

body#message .content-block h2 {
	padding-left: 35px;
}

body#message .content-block h2 span {
	color: #c33;
	padding-left: 0.5em;
}

body#message .content-block p,body#message .content-block ul {
	font-size: 14px;
	padding-left: 35px;
	width: 482px;
}

body#message .content-block ul {
	list-style: disc;
	margin-left: 1em;
	padding-top: 0;
}

body#message .content-block .info {
	background: url("../../images/icon-alert24.gif") no-repeat scroll left
		top;
}

body#message .content-block .error {
	background: url("../../images/icon-error24.gif") no-repeat scroll left
		top;
}

p.info-16 {
	background: url("../../images/ico-info.png") no-repeat 0em 0em;
	line-height: 18px !important;
	padding-left: 26px;
}

.charge-alert {
	background: #F8F1DE;
	border: 1px solid #E7DDBF;
	border-radius: 8px;
	margin-top: 20px;
	moz-border-radius: 8px;
	padding: 10px 20px 2px;
	webkit-border-radius: 8px;
	width: 325px;
}

.charge-alert p {
	font-size: 11px;
}

.outofstock-alert {
	background: #F8F1DE;
	border: 1px solid #E7DDBF;
	border-radius: 8px;
	margin-top: 20px;
	moz-border-radius: 8px;
	padding: 10px 20px 8px;
	webkit-border-radius: 8px;
	width: 245px;
}

.outofstock-alert p {
	font-size: 11px;
}

.outofstock-alert2 {
	background: #F8F1DE;
	border: 1px solid #E7DDBF;
	border-radius: 8px;
	margin: 20px 0;
	moz-border-radius: 8px;
	padding: 10px 20px 8px;
	webkit-border-radius: 8px;
	width: 245px;
}

.outofstock-alert2 p {
	font-size: 11px;
}

div#qexceeds {
	background: #EDDD9E;
	border: 2px solid #DEC779;
	border-radius: 5px;
	bottom: 30px;
	display: none;
	left: 30px;
	moz-border-radius: 5px;
	opacity: 0.87;
	padding: 8px 12px;
	position: absolute;
	text-align: left;
	webkit-border-radius: 5px;
	width: 160px;
}

div#qexceeds p {
	background: url("../../images/ico-info.png") no-repeat scroll 0px 1px;
	color: #B40D0D;
	font-size: 12px;
	margin: 0;
	padding-left: 25px;
}

div#qexceeds img {
	bottom: -10px;
	left: 82px;
	position: absolute;
}

.content-block.spots {
	padding: 30px 30px 0px;
	width: 900px;
}

.content-block.spots.bottom {
	padding: 0px 30px 10px;
}

.spot-container {
	background: #e0e6e1;
	border-radius: 10px;
	color: #513820;
	float: left;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-style: italic;
	line-height: 1.5em;
	margin: 0 20px 20px auto;
	min-height: 100px;
	moz-border-radius: 10px;
	overflow: visible;
	position: relative;
	webkit-border-radius: 10px;
}

.spot-container h1,.spot-container h2 {
	margin-bottom: 0.5em;
}

.spot-container ul {
	list-style: disc;
	margin: 0 0 1em 1.5em;
	padding: 0 10px;
}

.spot-container ul.custom {
	font-size: 16px;
	font-style: normal;
}

.spot-container ul.custom li {
	margin-left: 10px;
}

.spot-container li {
	line-height: 1.25em;
	margin-bottom: 0.5em;
}

.spot-container p {
	font-size: 16px;
	font-style: italic;
	margin: auto;
}

.spot-container img.prod {
	float: left;
	margin-bottom: 0.5em;
	margin-right: 20px;
	max-width: 100%;
}

.spot-container div.custom {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial,
		sans-serif;
	font-size: 13px;
	font-style: normal;
}

.spot-container div.custom p {
	font-size: 13px;
	font-style: normal;
	margin-bottom: 1em;
}

.spot-container div.custom.prime {
	background: #f8f1de;
	border-radius: 10px;
	margin: -20px;
	moz-border-radius: 10px;
	padding: 20px;
	webkit-border-radius: 10px;
}

.spot-container div.custom h2 {
	font-size: 16px;
}

.spot-container div.custom.list img.prod {
	margin: 0px;
	max-width: 100px;
}

.spot-container div.custom.list ul {
	float: left;
	margin: 0px 0px 0px 1em;
	max-width: 56%;
}

.spot-container div.custom.list p {
	clear: both;
}

.spot-container div.custom.split .info,.spot-container div.custom.split .actions
	{
	float: left;
}

.spot-container div.custom.split .info {
	max-width: 54%;
}

.spot-container div.custom.split .actions {
	border-left: 1px solid #cccccc;
	margin-left: 40px;
	max-width: 38%;
	padding-left: 20px;
}

.spot-container img.full {
	margin: -20px;
}

#spot2,#spot2Login,#spot4 {
	display: inline;
	float: left;
	margin-right: 20px;
	padding: 28px;
	width: 475px;
}

* html #spot2,* html #spot2Login,* html #spot4 {
	overflow-x: hidden;
}

#spot3,#spot5 {
	display: inline;
	float: left;
	margin-right: 0;
	padding: 20px;
	width: 307px;
}

* html #spot3,* html #spot5 {
	overflow-x: hidden;
}

#spot6,#spot1 {
	display: inline;
	float: left;
	margin-right: 0;
	min-height: 1px;
	padding: 20px;
	width: 859px;
}

* html #spot6,* html #spot1 {
	overflow-x: hidden;
}

#spot2-a,#spot3-a {
	background: #f8f1de;
	display: inline;
	float: left;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial,
		sans-serif;
	font-style: normal;
	margin-right: 0;
	padding: 20px;
	width: 123px;
	width: 400px;
}

* html #spot2-a,* html #spot3-a {
	overflow-x: hidden;
}

#spot2-a h2,#spot3-a h2 {
	font-size: 16px;
}

#spot2-a h3,#spot3-a h3 {
	color: black;
	font-size: 13px;
	padding-top: 6px;
}

#spot2-a p,#spot3-a p {
	color: #666666;
	font-size: 12px;
	font-style: normal;
}

#spot3-a {
	margin-right: 0;
}

#spot3-a {
	float: right;
	margin-right: 0;
}

#spot1.spot-container {
	background: none;
	font-size: 20px;
	padding: 30px 0px 0px;
}

.spot.homebanner {
	border: 1px solid red;
	display: block;
	float: left;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.banner {
	height: 100%;
}

.banner .controls,#feature .controls {
	bottom: 0px;
	height: 64px;
	position: absolute;
	right: 0px;
	width: 100px;
	z-index: 1000;
}

.banner .controls button,#feature .controls button {
	color: #d1dcd9;
	text-indent: 1000px;
}

.banner .controls .left,#feature .controls .left {
	left: 20px;
	top: 20px;
}

.banner .controls .right,#feature .controls .right {
	left: 20px;
	top: 20px;
}

.banner blockquote,.banner cite {
	font-weight: normal;
	line-height: 1.25em;
	position: absolute !important;
	width: 50%;
	z-index: 1000;
}

.banner blockquote {
	bottom: 50%;
	color: #333333;
	font-size: 32px;
	padding: 24px 0px 12px 24px;
}

.banner cite {
	color: #666666;
	display: block;
	font-size: 16px;
	padding: 0px 0px 0px 28px;
	top: 50%;
}

.banner:hover a {
	text-decoration: none;
}

.toggle-item,.toggle-item1,.toggle-email,.toggle-phone {
	display: none;
	margin-left: auto -20px -20px;
	overflow: hidden;
	position: relative;
}

.toggle-item .x,.toggle-item1 .x,.toggle-email .x,.toggle-phone .x {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial,
		sans-serif;
	font-style: normal;
	margin: 23px 8px 0 0;
	position: absolute;
	right: 0px;
	top: 0px;
}

p.toggle-item {
	font-style: normal;
	padding-left: 1px;
}

#spot1 .toggle-item.full-width {
	margin-left: -20px;
	width: 900px;
}

.spot-container a.show,.toggle-item a.x {
	cursor: pointer;
}

.spot-container div.no-background {
	background: #f7f5ef;
	border-radius: 10px;
	margin: -20px;
	min-height: 100px;
	moz-border-radius: 10px;
	padding: 20px;
	webkit-border-radius: 10px;
}

#spot6 div.no-background,#spot1 div.no-background {
	min-height: 1px;
}

#spot6.spot-container {
	background: none;
	padding: 0 0 20px;
	width: 838px;
}

#spot6.spot-container div.no-background {
	background: none;
	border-bottom: 1px solid #EEE;
	border-radius: 0px;
	margin: 20px 0;
	padding: 0 0 20px;
	position: relative;
}

#spot6.spot-container div.no-background table.ac {
	width: 100%;
}

#spot6.spot-container div.no-background table.ac td {
	vertical-align: top;
}

#spot6.spot-container div.no-background table.ac td.img-pad {
	width: 107px;
}

#spot6.spot-container div.no-background table.ac td.content {
	width: 460px;
}

#spot6.spot-container div.no-background table.ac td.download {
	text-align: center;
}

#spot6.spot-container div.no-background table.ac td.pad {
	padding: 0 7px;
}

#spot6.spot-container div.no-background table.ac td h3 {
	color: #222;
	font-size: 13px;
}

#spot6.spot-container div.no-background table.ac td p {
	color: #666;
	font-size: 11px;
	line-height: 14px;
	margin: 10px 0;
}

dl.faq {
	margin-bottom: 10px;
	color: #513820;
}

dl.faq dt,
dl.faq dd,
dl.faq p {
	line-height: 1.25em;
	font-size: 12px;
}

dl.faq dt {
	font-weight: bold;
}

dl.faq dd {
	padding-left: 1.5em;
	text-indent: -1.5em;
}

dl.faq dd em {
	font-weight: bold;
}

dl.faq dd p {
	margin-bottom: 5px;
	margin-top: 5px;
	padding-left: 0;
	padding-left: 1.5em;
	text-indent: 0;
}

dl.faq dd address {
	margin-bottom: 5px;
	margin-top: 5px;
	padding-left: 0;
	text-indent: 0;
}

dl.faq dd ul {
	padding-top: 0;
	text-indent: 0.5em;
}

div.faux-category-b {
	margin-left: -50px;
	width: 930px;
}

div.faux-category-b h2 {
	margin-bottom: 0.5em;
}

div.faux-category-b h2 a {
	color: white !important;
}

div.faux-category-c {
	margin-bottom: -30px;
	margin-left: -15px;
}

ul#checkout-nav {
	height: 30px;
	margin: 0;
	padding: 0 0 0 30px;
}

ul#checkout-nav li {
	background: url(../../images/checkout-step-off.png) no-repeat left;
	color: #cccccc;
	display: inline-block;
	font-size: 13px;
	padding: 0 10px 0 0;
}

ul#checkout-nav li span {
	color: white;
	display: inline-block;
	padding-left: 10px;
	padding-top: 2px;
	width: 23px;
}

ul#checkout-nav li a {
	color: #cccccc;
	display: inline-block;
	height: 23px;
	text-decoration: none;
}

ul#checkout-nav li a:hover {
	color: #78485d;
	text-decoration: none;
}

ul#checkout-nav li.current a {
	background: url(../../images/checkout-step.png) no-repeat left;
	color: #78485d;
}

#cart #continue-btn {
	float: none;
	margin: 0 0 0px 30px;
}

body#cart .ecart {
	margin-top: 0px;
}

.price {
	font-size: 24px;
	margin-top: 20px;
	text-align: right;
}

.mp3price {
	font-size: 24px;
	margin-top: -5px;
	text-align: left;
}

.currency {
	color: #cccccc;
}

fieldset {
	margin-bottom: 0px;
}

fieldset h2 {
	border-top: 1px solid #cccccc;
	padding: 10px 0;
}

span.hint {
	color: #777;
	font-size: 12px;
	position: relative;
	top: 2px;
}

#addressNames {
	height: 30px;
}

#checkoutForm p .name {
	color: #624931;
	font-weight: bold;
}

#checkout .cart dd.quantity,.final div.cart dd.quantity {
	top: 1.1em;
}

.group {
	border: none;
	margin-bottom: 5px;
	margin-left: -10px;
	margin-right: 30px;
	position: relative;
}

.group h2 {
	background: url(../../images/checkout-tab.png) no-repeat;
	color: #78485d;
	display: inline-block;
	margin: 0;
	margin-right: 10px;
	padding: 4px 30px;
}

#signIn {
	background: #fdfaf3;
}

#signIn #category-header {
	width: 600px;
}

#signIn .content-block {
	width: 600px;
}

.signIn {
	color: #624931;
	display: block;
	font-size: 12px;
	margin-top: 20px;
	overflow: hidden;
	padding-left: 30px;
}

.signIn dl dd {
	float: none;
}

.signIn label {
	display: block;
}

.signIn p {
	display: block;
	font-size: 12px;
}

.signIn p.big {
	font-size: 14px;
}

.signIn ul {
	font-size: 12px;
	margin: 0 0 0 10px;
	padding: 0 10px;
}

.signIn ul li {
	list-style: url(../../images/liDisc.gif);
}

.signIn .span2 {
	display: inline;
	float: left;
	margin-right: 20px;
	padding: 0;
	width: 899px;
}

* html .signIn .span2 {
	overflow-x: hidden;
}

.signIn .col1 {
	display: inline;
	float: left;
	margin-right: 20px;
	padding: 0;
	width: 347px;
}

* html .signIn .col1 {
	overflow-x: hidden;
}

.signIn h2 {
	margin-bottom: 1.5em;
}

.signIn .col1 {
	margin-top: 5px;
}

.signIn .col1 input {
	width: 210px;
}

.signIn .col1 h2,.signIn .col2 h2 {
	font-size: 18px;
	margin-bottom: 0.5em;
}

.signIn .col2 {
	background: none;
	display: inline;
	float: left;
	margin-right: 0;
	padding: 0;
	width: 347px;
}

* html .signIn .col2 {
	overflow-x: hidden;
}

.signIn .col2 p {
	line-height: 1.5em !important;
	margin-left: 2px;
}

.simple {
	margin: 30px;
}

.detailOpt {
	color: #999999;
}

.detailBack {
	color: #78485d;
}

.hideButton {
	display: none !important;
}

.warning {
	padding-left: 0;
}

.errorArrow {
	background: #E5787A;
	color: #eee;
	display: inline-block;
	float: left;
	font: bold 14px 'Lucida Grande';
	font-variant: small-caps;
	margin: 0 0 0 20px;
	min-height: 20px;
	padding: 0 10px 0 6px;
	position: relative;
	word-wrap: break-word;
}

.errorArrow:after {
	border-color: transparent #E5787A transparent transparent;
	border-style: solid;
	border-width: 10px;
	content: '';
	display: block;
	height: 0;
	left: -20px;
	position: absolute;
	top: 0;
	width: 0;
}

.reqBubble {
	margin-top: 5px;
}

.reqBubble img {
	display: block;
	left: 10px;
	margin: 0;
	padding: 0;
	position: relative;
}

.reqBubble p {
	background: #E5787A;
	color: #eee;
	display: inline-block;
	font: bold 11px 'Lucida Grande';
	min-height: 20px;
	padding: 6px 12px 0;
	position: relative;
	text-transform: uppercase;
	word-wrap: break-word;
}

section {
	display: block;
	margin-bottom: 30px;
	padding: 0 30px;
}

section .progressbar,section .progressbar-2,section .progressbar-3,section .progressmagbar,section .progressmagbar-2,section .progressmagbar-3
	{
	float: right;
}

section h2.step {
	height: 30px;
	padding-left: 35px;
}

section h2.step.one {
	background: url(../../images/1-2-3.png) -5px -6px no-repeat;
}

section h2.step.two {
	background: url(../../images/1-2-3.png) -5px -55px no-repeat;
}

section h2.step.three {
	background: url(../../images/1-2-3.png) -5px -103px no-repeat;
}

section.cart {
	margin-right: 0 !important;
}

section .div-border {
	background: url(../../images/checkout-gradient.jpg) repeat-x bottom
		#f7f2df;
	border: 1px solid #ccc;
	border-radius: 10px;
	clear: right;
	font-size: 12px;
	moz-border-radius: 10px;
	padding: 25px 20px 10px;
	position: relative;
	webkit-border-radius: 10px;
}

section .div-border div.shipRightCol,section .div-border div.billingRightCol
	{
	font-size: 12px;
	margin: 10px 0 0 20px;
}

section .div-border .sameas input {
	float: left;
	width: 22px;
}

section .div-border .sameas label {
	float: left;
	margin: 0;
	position: relative;
	top: 5px;
	width: 190px;
}

section .div-border dl.new-checkout {
	border-bottom: none !important;
	border-top: 1px solid #ccc !important;
	float: none !important;
	margin: 0;
	width: 97.8%;
}

section .div-border dl.new-checkout .shipsto {
	margin-bottom: 5px;
}

section .div-border dl.new-checkout p.or2 {
	margin-left: 25px;
}

section .div-border dl.new-checkout .addAddressLink3 {
	margin-left: 5px;
}

section .div-border dl.new-checkout#last {
	border-bottom: 1px solid #ccc !important;
	margin-bottom: 20px;
}

section .div-border dl.new-checkout dd.item dl dd a.toggel-link {
	font-size: 10px;
	margin-top: 5px;
	top: 0;
}

section .div-border .left-container {
	float: left;
	margin: 0 20px 10px 10px;
	width: 420px;
}

section .div-border .left-container h3.left {
	float: left;
}

section .div-border .left-container a.left {
	bottom: 4px;
	left: 4px;
	position: relative;
}

section .div-border .left-container .shipping {
	clear: left;
	margin: 7px 0 30px 20px;
}

section .div-border .left-container .shipping ul {
	margin: 0;
	padding: 0;
}

section .div-border .left-container .shipping ul li.expedited {
	font-size: 11px;
	line-height: 16px;
	margin-top: 10px;
	width: 267px;
}

section .div-border .left-container div.email,section .div-border .left-container div.phone
	{
	margin-top: 20px;
}

section .div-border .left-container div.email p,section .div-border .left-container div.phone p
	{
	clear: left;
	font-size: 12px;
	line-height: 16px;
	margin: 6px 0 6px 0px;
}

section .div-border .left-container div.email dl,section .div-border .left-container div.phone dl
	{
	clear: both;
	margin: 10px 0 0 20px;
}

section .div-border .left-container div.email dl dd.texting,section .div-border .left-container div.phone dl dd.texting
	{
	border: 1px solid #E7DDBF;
	border-radius: 8px;
	margin: 20px 0 0 !important;
	moz-border-radius: 8px;
	padding: 10px 15px 20px 10px;
	webkit-border-radius: 8px;
}

section .div-border .left-container div.email dl dd.texting input,section .div-border .left-container div.phone dl dd.texting input
	{
	float: left;
	width: 24px;
}

section .div-border .left-container div.email dl dd.texting label,section .div-border .left-container div.phone dl dd.texting label
	{
	float: left;
	line-height: 17px;
	position: relative;
	top: 2px;
	width: 290px;
}

section .div-border .left-container div.email dl dd.why,section .div-border .left-container div.phone dl dd.why
	{
	float: left;
	margin-left: 5px;
	width: 290px;
}

section .div-border .left-container div.email.comm,section .div-border .left-container div.phone.comm
	{
	margin-top: 0;
}

section .div-border .left-container dl.unitCharge a.whatIs,section .div-border .left-container dl.unitCharge2 a.whatIs
	{
	left: 340px;
	position: absolute;
	top: 66px;
}

section .div-border .left-container dl.unitCharge dd.refunds input,section .div-border .left-container dl.unitCharge2 dd.refunds input
	{
	display: block;
	float: left;
	margin: 0 0 42px;
}

section .div-border .left-container dl.unitCharge dd.refunds label,section .div-border .left-container dl.unitCharge2 dd.refunds label
	{
	display: inline-block;
	float: none;
	width: 250px;
}

section .div-border .left-container dl.unitCharge p.ptuLink,section .div-border .left-container dl.unitCharge2 p.ptuLink
	{
	font-size: 12px;
	margin: 20px 0 0;
}

section .div-border .left-container dl.creditCard {
	margin: 14px 0 0 10px;
}

section .div-border .left-container dl.creditCard dd input.med {
	width: 220px;
}

section .div-border .left-container dl.creditCard dd#ccIcons {
	margin: 5px 0 18px 10px;
	width: 360px;
}

section .div-border .left-container dl.creditCard dd#ccIcons img {
	margin-right: 8px;
}

section .div-border .left-container dl.creditCard dd.expiration {
	clear: both;
	margin-top: 6px;
	width: 370px;
}

section .div-border .left-container dl.bankDeposit,section .div-border .left-container dl.bankDeposit1,section .div-border .left-container dl.bankDeposit2
	{
	margin: 24px 10px 10px 20px;
}

section .div-border .left-container dl.bankDeposit dt,section .div-border .left-container dl.bankDeposit1 dt,section .div-border .left-container dl.bankDeposit2 dt
	{
	font-size: 16px;
}

section .div-border .left-container dl.bankDeposit dd.note,section .div-border .left-container dl.bankDeposit1 dd.note,section .div-border .left-container dl.bankDeposit2 dd.note
	{
	line-height: 16px;
	padding: 20px 0 0;
}

section .div-border .left-container h3 {
	color: #000;
	font-size: 14px;
}

section .div-border .left-container dd {
	float: left;
	font-size: 12px;
}

section .div-border .left-container dd select.big {
	margin-top: 10px;
}

section .div-border .left-container dd .shipping {
	display: block;
	margin: 10px 30px 0;
}

section .div-border .left-container dd .shipping ul {
	margin-bottom: 0px !important;
}

section .div-border .left-container dd .shipping ul li {
	line-height: 22px;
}

section .div-border .left-container dd .shipping ul li input {
	margin: 0;
}

section .div-border .left-container dd .shipping ul li label {
	display: inline;
	margin-left: 6px;
}

section .div-border .left-container dd .shipping ul li label span {
	color: #cc3333;
	font-weight: bold;
}

section .div-border .left-container dd .shipping ul li label strong {
	color: #222;
}

section .div-border .left-container dd span.free {
	color: #ff3333;
	font-weight: bold;
}

section .div-border .left-container dd select.exp {
	height: 24px;
	width: 86px !important;
}

section .div-border .right-container {
	float: left;
	font-size: 11px;
	width: 390px;
}

section .div-border .right-container h3 {
	color: #000;
	font-size: 14px;
}

section .div-border .right-container .addAddressLink {
	line-height: 3em;
}

section .div-border .right-container table.myAddresses .address p.label
	{
	font-size: 14px;
	margin-bottom: 4px;
}

section .div-border .right-container table.myAddresses .address p.space
	{
	font-size: 12px;
}

section .div-border .right-container .sameas {
	clear: both;
	display: block;
	left: -4px;
	position: relative;
}

section .div-border .right-container .alert {
	margin: 40px 0 0 -20px;
}

section .div-border .right-container .alert h3 {
	color: #912929;
	font-size: 16px;
}

section .div-border .right-container .alert p span {
	display: inline-block;
	font-size: 95%;
	font-style: italic;
	padding-top: 2px;
}

section .div-border .continue {
	background: url(../../images/checkout-innerdivider.gif) repeat-x;
	display: block;
	height: 45px;
	margin: 20px 0 0;
	padding-top: 2px;
	text-align: right;
	width: 858px;
}

section .summary {
	float: right;
	text-align: right;
}

section .summary.bord-marg {
	border-bottom: 1px solid #dddbd6;
	border-top: 1px solid #fff;
	margin: 0;
	padding: 15px 20px 25px 0;
	width: 880px;
}

section .summary dl.totalsummary {
	float: right;
	width: 270px;
}

section .summary dl.totalsummary hr {
	margin: 10px 0 0;
}

section .summary dl.totalsummary dt {
	float: left;
	line-height: 25px;
	text-align: right;
	width: 100px;
}

section .summary dl.totalsummary dt.red {
	clear: both;
}

section .summary dl.totalsummary dt.total {
	font-size: 18px;
	font-weight: bold;
	padding-top: 10px;
}

section .summary dl.totalsummary dt a {
	position: relative;
	right: 7px;
}

section .summary dl.totalsummary dd {
	float: right;
	line-height: 25px;
	margin-right: 25px;
	width: 140px;
}

section .summary dl.totalsummary dd.total {
	font-size: 18px;
	font-weight: bold;
	padding-top: 10px;
}

section .div-minimized {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #dddbd6;
	display: block;
	font-size: 12px;
}

section .div-minimized table#total {
	margin-bottom: 0;
}

section .div-minimized table#total td {
	padding-right: 24px !important;
}

section .div-minimized .edit {
	bottom: 27px;
	float: right;
	font-size: 11px;
	position: relative;
	right: 30px;
	text-align: right;
}

section .div-minimized .edit a img {
	bottom: 2px;
	position: relative;
	right: 4px;
}

section .div-minimized .highlight {
	border-bottom: 1px solid #dddbd6;
	border-top: 1px solid #fff;
	padding: 20px;
}

section .div-minimized .highlight .cardIcon {
	margin: 0 10px 0 0;
}

section .div-minimized .highlight table {
	border: none;
	margin: 0 0 0 10px;
	min-height: 0;
	padding: 0;
	position: relative;
}

section .div-minimized .highlight table td {
	font-size: 12px;
	padding: 0 20px 10px 0;
}

section .div-minimized .highlight table td.thumb {
	width: 48px;
}

section .div-minimized .highlight table td.thumb div {
	position: relative;
}

section .div-minimized .highlight table td.thumb div img {
	height: 48px;
	width: 48px;
}

section .div-minimized .highlight table td.thumb div img.gift-ribbon-mini
	{
	height: 14px;
	left: -2px;
	position: absolute;
	top: 26px;
	width: 52px;
}

section .div-minimized .highlight table td.title {
	width: 400px;
}

section .div-minimized .highlight table td.price {
	width: 130px;
}

section .div-minimized .highlight table td.times {
	text-align: right;
	width: 77px;
}

section .div-minimized .highlight table td.subtotal {
	padding-right: 25px;
	text-align: right;
	width: 130px;
}

section .div-minimized .highlight div#totalContaier {
	border-top: 1px solid #ddd;
	float: right;
	padding: 20px 0 14px;
	width: 360px;
}

section .div-minimized .highlight .left-container,section .div-minimized .highlight .right-container
	{
	float: left;
	margin-left: 11px;
	width: 380px;
}

section .div-minimized .highlight .left-container ul,section .div-minimized .highlight .right-container ul
	{
	list-style-type: disc;
	margin: 0;
	padding: 0;
}

section .div-minimized .highlight .left-container ul.ulspacing,section .div-minimized .highlight .right-container ul.ulspacing
	{
	margin-top: 10px;
}

section .div-minimized .highlight .left-container ul li.h3,section .div-minimized .highlight .right-container ul li.h3
	{
	color: #222;
	list-style-type: none;
}

section .div-minimized .highlight .left-container ul li.disc,section .div-minimized .highlight .right-container ul li.disc
	{
	margin-left: 30px;
}

section .div-minimized .right-container {
	float: left;
	margin-left: 60px !important;
}

section dl.unitCharge,section dl.unitCharge2,section dl.unitBilling {
	margin: 20px 10px 10px 20px;
}

section dl.unitCharge dt,section dl.unitCharge2 dt,section dl.unitBilling dt
	{
	font-size: 16px;
	line-height: 24px;
}

section dl.unitCharge dd,section dl.unitCharge2 dd,section dl.unitBilling dd
	{
	float: none !important;
	line-height: 17px;
	margin: 0 !important;
}

section dl.unitCharge input,section dl.unitCharge2 input,section dl.unitBilling input
	{
	float: left;
	width: 25px;
}

section dl.unitCharge label,section dl.unitCharge2 label,section dl.unitBilling label
	{
	float: left;
	margin: 0 !Important;
	width: 300px;
}

section table.myAddresses,section table.myAddresses2,section table.myAddresses3
	{
	display: block;
	width: 100%;
}

a.addAddressLink,a.addAddressLink2,a.addAddressLink3,a.addAddressLink4 {
	background: url(../../images/ico-add.png) 0 0 no-repeat;
	padding-left: 20px;
}

p.or,p.or2 {
	color: #78485D;
	font-size: 10px;
	line-height: 8px;
	margin: 0 0 10px 20px;
}

.editcart-link {
	position: relative;
	text-align: right;
	top: -15px;
}

.editcart-link a {
	font-size: 11px;
}

.editcart-link a img {
	position: relative;
	right: 6px;
	top: 3px;
}

.red {
	color: #cc3333 !important;
}

.black {
	color: #000 !important;
}

.green {
	color: #669933 !important;
}

.violet {
	color: #765067 !important;
}

.opensection {
	border: none !important;
	margin-right: 10px;
}

.opensection .summary {
	border: none !important;
}

ul.unitinfo {
	margin: 26px 0 16px !important;
	padding: 0px !important;
}

ul.unitinfo li {
	font-size: 16px;
}

.shipping-note {
	background: #F3ECD9;
	border: 1px solid #E9E2CE;
	margin-bottom: 30px;
	moz-border-radius: 10px;
	padding: 10px 20px 0;
	webkit-border-radius: 10px;
}

.shipping-note p {
	font-size: 13px;
}

.address {
	margin: 0 2px 2px 0;
	padding: 6px 0 8px 6px;
	vertical-align: top;
}

.address p {
	font-size: 11px;
	line-height: 1.4em;
	margin: 0px;
	padding: 0px;
}

.address p.label {
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 0;
	top: 3px;
}

.address p.space a {
	background: url(../../images/arrow-bullet.png) 0px 5px no-repeat;
	color: #999;
	display: inline-block;
	font-size: 10px;
	padding-left: 8px;
}

.address p.space a.edit {
	margin-top: 8px;
}

.address p.space a:hover {
	color: #2080AA;
}

table.new-item {
	border-bottom: 0;
	border-collapse: separate;
	border-left: 0;
	border-right: 0;
	border-top: 1px solid #ddd;
	font-size: 11px;
	margin: 0;
	padding: 10px 24px 10px 10px;
	position: relative;
	width: 100%;
}

table.new-item td {
	border: none;
	vertical-align: top;
}

table.new-item td.thumb {
	padding: 0;
	width: 100px;
}

table.new-item td.thumb div {
	position: relative;
}

table.new-item td.thumb div .gift-ribbon-small {
	left: -3px;
	position: absolute;
	top: 65px;
}

table.new-item td.item {
	padding-left: 20px;
}

table.new-item td.item dl {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

table.new-item td.item dl dd.details p {
	border: 1px solid #E7DDBF;
	border-radius: 8px;
	display: inline-block;
	font-size: 11px;
	line-height: 15px;
	margin: 4px 0;
	moz-border-radius: 8px;
	padding: 6px 14px;
	webkit-border-radius: 8px;
}

table.new-item td.item dl dd.giftitem {
	bottom: 0;
	left: 0;
	padding: 0;
	position: relative;
	right: 0;
	text-align: left;
	top: 0;
}

table.new-item td.item dl dd.giftitem p {
	background: url(../../images/icn_gift.png) no-repeat 10px 4px;
	border: 1px solid #E7DDBF;
	border-radius: 8px;
	display: inline-block;
	font-size: 11px;
	margin: 0;
	moz-border-radius: 8px;
	padding: 6px 16px 6px 32px;
	webkit-border-radius: 8px;
}

table.new-item td.shipping {
	padding-left: 20px;
	width: 220px;
}

table.new-item td.shipping .sameas {
	padding-top: 6px;
}

table.new-item td.shipping img {
	margin-right: 5px;
	position: relative;
	top: -5px;
}

table.new-item td.itemprice {
	padding-left: 6px;
	text-align: right;
	width: 80px;
}

table.new-item td.quantity {
	text-align: right;
	width: 50px;
}

table.new-item td.subprice {
	padding-left: 6px;
	text-align: right;
	width: 90px;
}

dl#myinfo dd.label {
	color: #222;
	font-size: 13px;
	margin: 0 10px 0 0;
	position: relative;
	top: 6px;
	width: 130px;
}

dd.toggle,div.toggle {
	margin: 0;
	padding: 0;
}

dd.toggle a,div.toggle a {
	font-size: 10px;
}

dd.toggle.emailphone a,div.toggle.emailphone a {
	font-size: 13px !important;
}

dd.toggle p.toggle-item,dd.toggle p.toggle-emailphone,div.toggle p.toggle-item,div.toggle p.toggle-emailphone
	{
	background: #f8edd2;
	border: 1px solid #E9E2CE;
	border-radius: 8px;
	display: none;
	font-size: 11px !important;
	line-height: 16px;
	margin: 4px 0;
	moz-border-radius: 8px;
	padding: 6px 14px;
	webkit-border-radius: 8px;
}

dd.toggle p.toggle-item.toggle-emailphone,dd.toggle p.toggle-emailphone.toggle-emailphone,div.toggle p.toggle-item.toggle-emailphone,div.toggle p.toggle-emailphone.toggle-emailphone
	{
	font-size: 12px;
	padding: 10px 18px;
}

.shipsto-message,.error-message {
	border-radius: 8px;
	margin: 0;
	moz-border-radius: 8px;
	padding: 6px 14px;
	webkit-border-radius: 8px;
}

.shipsto-message h3,.error-message h3 {
	color: #912929;
	font-size: 14px;
	margin: 3px 0 4px;
}

.shipsto-message p,.error-message p {
	font-size: 11px !important;
	line-height: 14px !important;
	margin: 0 0 5px !important;
}

.shipsto-message {
	background: #f8edd2;
	border: 1px solid #E7DDBF;
	width: 90%;
}

.error-message {
	background: #F9DED8;
	border: 1px solid #E6B7A9;
	margin: 5px 0 10px;
	width: 90%;
}

table#last {
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
}

table:hover .new-item {
	background: #F3ECD9;
}

#total td {
	padding-right: 24px !important;
}

#total td.price {
	font-size: 24px !important;
	font-weight: normal !important;
}

td.description p {
	border: 1px solid #E7DDBF;
	border-radius: 8px;
	display: inline-block;
	font-size: 11px;
	margin: 4px 0 0;
	moz-border-radius: 8px;
	padding: 6px 14px;
	webkit-border-radius: 8px;
}

td.description dd.giftitem {
	bottom: 0;
	left: 0;
	padding: 0;
	position: relative;
	right: 0;
	text-align: left;
	top: 0;
}

td.description dd.giftitem p {
	background: url(../../images/icn_gift.png) no-repeat 10px 4px;
	border: 1px solid #E7DDBF;
	border-radius: 8px;
	display: inline-block;
	font-size: 11px;
	margin: 0;
	moz-border-radius: 8px;
	padding: 6px 16px 6px 32px;
	webkit-border-radius: 8px;
}

#cart .desc {
	margin-left: 30px;
}

.products.cart.summary {
	background: #f9f5ea;
	border-radius: 20px;
	display: inline;
	float: left;
	margin-left: 30px;
	margin-right: 0;
	moz-border-radius: 20px;
	padding: 20px;
	webkit-border-radius: 20px;
	width: 857px;
}

* html .products.cart.summary {
	overflow-x: hidden;
}

form dd.warning {
	margin-bottom: 15px;
}

.products.cart dd.availability,form dd.warning {
	color: #c33;
	display: block;
}

.products.cart {
	margin-right: 30px;
}

.products.cart table.cartitems {
	margin-bottom: 20px;
	width: 530px;
}

.products.cart table.cartitems tbody.backorder {
	background: #F8EDD2;
}

.products.cart table.cartitems tbody:hover {
	background: #F8F3EA;
}

.products.cart table.cartitems tbody tr td {
	border-bottom: 1px solid #ddd;
	font-size: 12px;
	margin: 0;
	padding: 10px 10px 30px 0;
	vertical-align: top;
}

.products.cart table.cartitems tbody tr td.thumbnail {
	position: relative;
	width: 48px;
}

.products.cart table.cartitems tbody tr td.thumbnail div {
	position: relative;
}

.products.cart table.cartitems tbody tr td.thumbnail div img {
	height: 48px;
	width: 48px;
}

.products.cart table.cartitems tbody tr td.thumbnail div img.gift-ribbon-mini
	{
	height: 14px;
	left: -2px;
	position: absolute;
	top: 26px;
	width: 52px;
}

.products.cart table.cartitems tbody tr td.info {
	width: 190px;
}

.products.cart table.cartitems tbody tr td.info dl {
	background: none;
	border: none;
	border-radius: none;
	margin: 0;
	padding: 0;
}

.products.cart table.cartitems tbody tr td.info dl dd.details p {
	border: 1px solid #E7DDBF;
	border-radius: 8px;
	display: inline-block;
	font-size: 11px;
	line-height: 15px;
	margin: 4px 0;
	moz-border-radius: 10px;
	padding: 6px 14px;
	webkit-border-radius: 10px;
}

.products.cart table.cartitems tbody tr td.info dl dd.details p.embossing
	{
	border: 1px solid #E7DDBF;
	border-radius: 8px;
	margin: 4px 0 0;
	moz-border-radius: 8px;
	padding: 6px 14px;
	webkit-border-radius: 8px;
}

.products.cart table.cartitems tbody tr td.info dl dd.giftitem {
	bottom: 0;
	left: 0;
	padding: 0;
	position: relative;
	right: 0;
	text-align: left;
	top: 0;
}

.products.cart table.cartitems tbody tr td.info dl dd.giftitem p {
	background: url(../../images/icn_gift.png) no-repeat 10px 4px;
	border: 1px solid #E7DDBF;
	border-radius: 8px;
	display: inline-block;
	font-size: 11px;
	margin: 0;
	moz-border-radius: 8px;
	padding: 6px 16px 6px 32px;
	webkit-border-radius: 8px;
}

.products.cart table.cartitems tbody tr td.info dl dd.toggle {
	margin: 0;
	padding: 0;
}

.products.cart table.cartitems tbody tr td.info dl dd.toggle a {
	font-size: 10px;
}

.products.cart table.cartitems tbody tr td.info dl dd.toggle .toggle-item
	{
	background: #f8edd2;
	border: 1px solid #E9E2CE;
	border-radius: 8px;
	font-size: 11px;
	line-height: 16px;
	margin: 4px 0;
	moz-border-radius: 8px;
	padding: 6px 14px;
	webkit-border-radius: 8px;
}

.products.cart table.cartitems tbody tr td.itemprice {
	font-size: 11px;
	text-align: right;
	word-break: break-all;
}

.products.cart table.cartitems tbody tr td.quantity {
	font-size: 11px;
	position: relative;
    top: -4px;
	width: 50px;
}

.products.cart table.cartitems tbody tr td.quantity input {
	bottom: 5px;
	position: relative;
	text-align: right;
	width: 29px;
}

.products.cart table.cartitems tbody tr td.totalprice {
	font-size: 12px;
	padding: 10px 0px 10px 0px;
	text-align: right;
	word-break: break-all;
}

.products.cart h2 {
	margin-bottom: 0px;
	padding-bottom: 0.5em;
}

.products.cart dl {
	border: none;
	border-bottom: 1px solid #cccccc;
	border-radius: 0;
	margin-bottom: 0px;
	margin-top: 0px;
	min-height: 6em;
	moz-border-radius: 0;
	position: relative;
	webkit-border-radius: 0;
	width: 100%;
}

.products.cart dl dd dl {
	border: none;
	margin-top: 0;
	padding: 0;
}

.products.cart dl.first {
	border-top: 1px solid #cccccc;
}

.products.cart dl:after {
	overflow: hidden;
	zoom: 1;
}

.products.cart dt {
	color: #222222;
	margin: 0 0 4px;
	padding: 0;
}

.products.cart dd {
	display: block;
	margin: 0;
	position: static;
}

.products.cart dd span {
	color: #78485D;
	margin: 0;
}

.products.cart dd span.gift {
	background: url(../../images/icn_gift.png) no-repeat 4px 2px;
	color: #78485D;
	font-size: 10px;
	line-height: 14px;
	margin: 8px 0 4px;
	padding: 4px 8px 2px 28px;
}

.products.cart dd span.embossing,.products.cart dd span.address {
	display: inline-block;
	line-height: 14px;
	margin-top: 2px;
	padding: 4px 8px;
}

.products.cart dd .toggle-item span {
	border: none;
}

.products.cart dd div.error {
	display: block;
	margin: 0;
	text-indent: 0px;
	width: 300px;
}

.products.cart dd.thumbnail {
	border: 1px solid #f7f5ef;
	height: auto;
	width: 100px;
}

.products.cart dd.thumbnail img {
	height: 100px;
	width: 100px;
}

.products.cart dd.item {
	margin-left: 20px;
}

.products.cart dd.shipping {
	margin-left: 20px;
}

.products.cart dd.itemprice {
	position: absolute;
	right: 170px;
	text-align: right;
	top: 1.1em;
	width: 90px;
}

.products.cart dd.quantity {
	position: absolute;
	right: 110px;
	top: 1.1em;
	width: auto;
}

.products.cart dd.quantity input {
	height: 16px;
	width: 2.5em;
}

.products.cart dd.totalprice {
	position: absolute;
	right: 26px;
	text-align: right;
	top: 1.1em;
	width: 80px;
}

.products.cart dd.details {
	color: #666666;
	line-height: 14px;
	margin: 0 0 4px;
}

.products.cart dd.sku {
	color: #999999;
	margin: 0 0 4px;
}

.products.cart dd.sku img {
	margin-right: 5px;
	position: relative;
	top: 3px;
}

.products.cart dd.availability {
	color: #C33;
	margin: 0 0 4px;
}

.products.cart dd.path {
	color: #999999;
	font-size: 11px;
	position: relative;
	top: 3px;
}

.products.cart dd.actions {
	bottom: 10px;
	font-size: 11px;
	height: 15px;
	position: absolute;
	right: 30px;
	text-align: right;
}

.products.cart dd.actions a {
	color: #333;
}

.products.cart dd.actions a:hover {
	color: #000;
}

.products.cart dd.actions img {
	display: inline;
	margin-top: -5px;
	position: relative;
	right: 3px;
	top: 5px;
}

.products.cart dd.actions img:hover {
	border: 0;
}

.products.cart dl:hover dd.actions img {
	display: inline;
}

.products.cart dl:hover dd.actions a {
	color: #333;
}

.products.cart dd.gift {
	font-size: 11px;
	height: 15px;
	padding: 5px 10px;
	position: absolute;
	right: 20px;
	text-align: right;
	top: 5px;
}

.products.cart dd.gift a {
	background: url(../../images/icon-giftwrap.png) no-repeat 0px 3px;
	color: #999999;
	padding-left: 18px;
}

.products.cart dd.gift a:hover {
	color: #999999;
}

#shoppingcart .products.cart dd.thumbnail {
	width: 48px;
}

#shoppingcart .products.cart dd.thumbnail img {
	height: 48px;
	width: 48px;
}

.editCart {
	background: url(../../images/cart-icon.png) no-repeat;
	font-size: 11px;
	height: 15px;
	padding: 5px 0 0 25px;
	position: absolute;
	right: 0;
	top: 10px;
}

dl.cartsummary,.products.cart dl.cartsummary {
	border-bottom: none;
	height: auto;
	overflow: hidden;
	zoom: 1;
}

dl.cartsummary dd,dl.cartsummary dt,.products.cart dl.cartsummary dd,.products.cart dl.cartsummary dt
	{
	font-size: 11px;
	line-height: 18px;
}

dl.cartsummary dt,.products.cart dl.cartsummary dt {
	clear: left;
	float: left;
	text-align: right;
}

dl.cartsummary dd,.products.cart dl.cartsummary dd {
	clear: right;
	float: right;
}

dl.cartsummary dd.total,.products.cart dl.cartsummary dd.total {
	border-top: 1px solid #cccccc;
	font-weight: bold;
}

dl.cartsummary:hover,.products.cart dl.cartsummary:hover {
	background: inherit;
}

dl.cartsummary.full,.products.cart dl.cartsummary.full {
	border-bottom: 1px solid #cccccc;
}

dl.cartsummary.full dd,.products.cart dl.cartsummary.full dd {
	margin-right: 30px;
	text-align: right;
	width: 200px;
}

dl.cartsummary.full dd.total,.products.cart dl.cartsummary.full dd.total
	{
	font-size: 18px;
}

dl.cartsummary.full dt,.products.cart dl.cartsummary.full dt {
	width: 600px;
}

.ecart {
	color: #624931;
	display: block;
	font-size: 12px;
	margin: 0;
	margin-left: 30px;
	overflow: hidden;
}

.ecart .col1 {
	display: inline;
	float: left;
	line-height: 1.25em;
	margin-right: 20px;
	padding: 0;
	width: 531px;
}

* html .ecart .col1 {
	overflow-x: hidden;
}

.ecart .col2 {
	background: #e0e6e1 none repeat scroll 0 0;
	border-radius: 10px;
	display: inline;
	float: left;
	margin-right: 0;
	moz-border-radius: 10px;
	padding: 20px;
	webkit-border-radius: 10px;
	width: 305px;
}

* html .ecart .col2 {
	overflow-x: hidden;
}

.ecart .col2 #cartSum {
	font-size: 16px;
	margin: 10px 20px;
}

.ecart .col2 #cartSum table#total {
	margin: 20px 0;
	width: 100%;
}

.ecart .col2 #cartSum table#total td.leftcolumn {
	text-align: left;
}

.ecart .col2 #cartSum table#total td.leftcolumn.total {
	font-size: 12px;
	vertical-align: top;
}

.ecart .col2 #cartSum table#total td.price {
	font-size: 24px;
	font-weight: normal;
}

.ecart .col2 #cartSum table#total td.topborder {
	border-top: 1px solid #aaa !important;
}

.ecart .col2 #cartSum a.btn {
	float: right;
	margin-right: 0;
}

.ecart .summary {
	width: 900px;
}

.ecart .summary .item {
	border: 1px solid #cebabd;
	border-left: 0;
	border-right: 0;
}

div.summary p {
	text-align: right;
}

div.summary p span {
	display: inline-block;
	margin-left: 60px;
	width: 100px;
}

#phase2 a.btn {
	text-decoration: none !important;
}

#phase2 .products.cart .alignStep {
	margin-left: 20px;
}

#phase2 .icon-steps {
	position: relative;
	right: 8px;
	top: 5px;
}

#phase2 #sameShip {
	color: #999999;
	display: block;
	font-size: 10px;
	margin: 14px 30px;
}

#phase2 #payMethod {
	background: #e0e6e1;
	margin: 30px 30px 10px 30px;
	padding: 20px;
}

#phase2 #payMethod #payment {
	float: left;
	margin: 0 30px;
}

#phase2 #payMethod #payment .topMargin {
	margin-top: 20px;
}

#phase2 #payMethod #payment dd {
	color: #78485d;
	font-size: 10px;
	margin: 4px 0;
}

#phase2 #payMethod #payment dd.taxid {
	margin: 10px 0;
}

#phase2 #payMethod #totalsummary {
	float: right;
	position: relative;
	width: 260px;
}

#phase2 #payMethod #totalsummary .red {
	color: #cc0000;
}

#phase2 #payMethod #totalsummary .icon-chart {
	margin-right: 8px;
}

#phase2 #payMethod #totalsummary dd,#phase2 #payMethod #totalsummary dt
	{
	font-size: 11px;
	line-height: 18px;
}

#phase2 #payMethod #totalsummary dt {
	clear: left;
	float: left;
	text-align: right;
	width: 100px;
}

#phase2 #payMethod #totalsummary dd {
	clear: right;
	float: right;
	text-align: right;
	width: 160px;
}

#phase2 #payMethod #totalsummary dd.total,#phase2 #payMethod #totalsummary dt.total
	{
	border-top: 1px solid #cccccc;
	font-size: 14px;
	font-weight: bold;
	margin-top: 4px;
	padding-top: 4px;
}

#phase2 #payMethod #totalsummary :hover {
	background: inherit;
}

#phase2 #payMethod #totalsummary.full {
	border-bottom: 1px solid #cccccc;
}

#phase2 #payMethod #totalsummary.full dd {
	margin-right: 30px;
	text-align: right;
	width: 200px;
}

#phase2 #payMethod #totalsummary.full dd.total {
	font-size: 18px;
}

#phase2 #payMethod #totalsummary.full dt {
	width: 600px;
}

#phase2 fieldset {
	margin-bottom: 20px;
}

#phase2 fieldset h2 {
	border: none;
	font-size: 22px;
	margin: 0px;
	padding: 0px;
}

#phase2 fieldset #shipping {
	margin: 25px 30px 0px;
}

#phase2 fieldset .goldgeneric {
	float: left;
	margin-top: 20px;
}

#phase2 fieldset#shipOptions {
	border-top: 1px solid #cccccc;
	margin: 0px 30px;
	padding: 20px 0 10px;
}

#phase2 fieldset#shipOptions h2 {
	font-size: 18px;
	margin-bottom: 10px;
}

#phase2 fieldset#shipOptions .fading {
	border-radius: 10px;
	margin-left: -10px;
	margin-top: 16px;
	moz-border-radius: 10px;
	padding: 5px 0 0 10px;
}

#phase2 fieldset#shipOptions .fading p {
	float: left;
	margin: 3px 10px 0 0;
}

#phase2 fieldset#shipOptions .fading dl {
	float: left;
}

#phase2 fieldset#shipOptions .fading dl dd select {
	width: 230px;
}

#phase2 .btn.right {
	float: right;
}

#phase2 #checkoutForm input {
	bottom: 2px;
	margin: 0px 4px 0px 0px;
	position: relative;
}

#phase2 #spot2-a,#phase2 #spot3-a {
	margin-top: 20px;
}

#phase2 .note {
	clear: left;
	margin-top: 7px !important;
	text-indent: 0 !important;
}

#phase2 .spot-container div.custom.prime {
	background: none;
	padding: 8px 20px 20px;
}

#phase2 #placeOrder {
	margin: 26px 30px 60px;
}

#phase2 #placeOrder.margin {
	margin-bottom: 20px;
}

#phase2 #placeOrder #pointer,#phase2 #placeOrder #orderNumber {
	background: #f0e7c0;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 0px;
	border-top-right-radius: 0px;
	display: block;
	float: left;
	margin: 0px;
	min-height: 51px;
	moz-border-radius-bottomleft: 20px;
	moz-border-radius-bottomright: 0px;
	moz-border-radius-topleft: 20px;
	moz-border-radius-topright: 0px;
	overflow: hidden;
	padding: 0px 0px 0px 18px;
	webkit-border-bottom-left-radius: 20px;
	webkit-border-bottom-right-radius: 0px;
	webkit-border-top-left-radius: 20px;
	webkit-border-top-right-radius: 0px;
	zoom: 1;
}

#phase2 #placeOrder #pointer p,#phase2 #placeOrder #orderNumber p {
	color: #836e2c;
	float: left;
	font-size: 12px;
	margin: 14px 15px 7px 2px;
	max-width: 640px;
}

#phase2 #placeOrder #pointer p img,#phase2 #placeOrder #orderNumber p img
	{
	position: relative;
	top: -4px;
}

#phase2 #placeOrder #orderNumber {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top-right-radius: 10px;
	moz-border-radius-bottomleft: 10px;
	moz-border-radius-bottomright: 10px;
	moz-border-radius-topleft: 10px;
	moz-border-radius-topright: 10px;
	overflow: hidden;
	webkit-border-bottom-left-radius: 10px;
	webkit-border-bottom-right-radius: 10px;
	webkit-border-top-left-radius: 10px;
	webkit-border-top-right-radius: 10px;
	zoom: 1;
}

#phase2 #placeOrder #orderNumber p {
	font-size: 16px;
}

#phase2 #placeOrder #orderNumber p label {
	color: #a88b50;
	font-size: 12px;
	font-weight: normal;
	margin: 0 20px;
}

#phase2 #placeOrder #orderNumber p label.by {
	float: right;
	margin: 0 25px 8px 0;
}

#phase2 #placeOrder img {
	float: left;
	margin: 0px 5px 0 0;
}

#phase2 #placeOrder .btn {
	float: right;
	margin-top: 8px;
}

#phase2 #billingInfo {
	margin: 15px 30px 0;
}

#phase2 div.shipsto {
	margin-bottom: 6px;
}

#phase2 div.shipsto a {
	font-size: 10px;
	margin: 0 0 0 5px;
}

ul li a.backicn {
	background: url("../../images/icn-back.gif") no-repeat scroll 4px 4px
		transparent;
	font-size: 14px;
	padding: 3px 0 0 30px;
}

.content-block .alert2 div p a {
	font-size: 13px;
}

.content-block .alert2 div .bank-info h2 span {
	color: #b3b3b3;
	font-size: 18px;
	font-style: oblique;
	padding-left: 0;
}

.content-block .alert2 div .bank-info p {
	color: #333;
	margin-top: 0px;
}

.content-block .alert2 div .bank-info ul {
	font-size: 13px;
	list-style-type: none;
}

.content-block .alert2 div .bank-info ul li {
	background: none !important;
	color: #333;
	margin: 6px 0;
	padding-left: 0px;
}

.content-block .alert2 div .bank-info ul li span {
	color: #836E2C;
	margin-left: 3px;
}

.content-block .alert2 div div.onlineDeposit,.content-block .alert2 div div.bankDeposit
	{
	margin: 10px 0 15px;
	padding-right: 12px;
	width: 380px;
}

.content-block .alert2 div div.onlineDeposit h3,.content-block .alert2 div div.bankDeposit h3
	{
	font-size: 16px;
	text-indent: 0;
}

.content-block .alert2 div div.onlineDeposit {
	float: left;
}

.content-block .alert2 div div.bankDeposit {
	border-left: 1px solid #ccc;
	float: right;
	padding-left: 22px;
}

.content-block .alert2 div p {
	color: #333 !important;
	font-size: 13px;
	margin-top: 0px;
}

.content-block .alert2 div ul {
	font-size: 13px !important;
	list-style-type: none !important;
}

.content-block .alert2 div ul li {
	background: url("../../images/arrow-bullet-bl.gif") no-repeat scroll 2px
		7px transparent;
	color: #333 !important;
	margin: 6px 0;
	padding-left: 12px;
}

.content-block .alert2 div ul li span {
	color: #836E2C !important;
}

.table-container {
	margin: 0 30px;
}

.thnxNoMargin p {
	display: inline;
}

h2#grandTotal {
	border-bottom: 1px solid #DDD;
	border-top: 1px solid #DDD;
	margin: 0 30px 30px;
	padding: 16px 25px;
	text-align: right;
}

h2#grandTotal span {
	margin-right: 60px;
}

p.shipInfo {
	margin: 40px 30px 10px;
}

.receipt table {
	border-bottom: 1px solid #DDD;
	border-collapse: inherit;
	padding: 10px 5px;
}

.receipt table:hover {
	background: #f5f1e6;
}

.receipt table td {
	padding-right: 20px;
	vertical-align: top !important;
	width: 100px;
}

.receipt table td.description {
	font-size: 12px;
	line-height: 16px;
	padding-right: 20px;
	width: 220px;
}

.receipt table td.description dt {
	color: #222;
	font-size: 13px;
	padding-bottom: 4px;
}

.receipt table td.description dd {
	color: #666;
	font-size: 11px;
	padding: 2px 0;
}

.receipt table td.description dd.availability {
	color: #C33;
}

.receipt table td.description dd.details {
	color: #666;
}

.receipt table td.description dd.sku {
	color: #999;
}

.receipt table td.description dd.details span {
	border: 1px solid #DDD;
	color: #78485D;
	display: inline-block;
	margin: 2px 0 0;
	padding: 4px 8px;
}

.receipt table td.address {
	font-size: 11px;
	padding: 0 20px 0 0;
	width: 220px;
}

.receipt table td.address p {
	font-size: 11px;
	margin-bottom: 8px;
}

.receipt table td.address dt {
	font-size: 13px;
	margin: 4px 0 4px 5px;
}

.receipt table td.address dd {
	margin: 2px 0 2px 5px;
}

.receipt table td.itemprice,.receipt table td.itemquantity,.receipt table td.itemtotal
	{
	font-size: 11px;
	padding-right: 20px;
	text-align: right;
	width: 80px;
}

table#total {
	border: none;
	float: right;
	margin: 10px 0 40px;
	padding: 0;
	text-align: right;
}

table#total :hover {
	background: none;
}

table#total td {
	font-size: 12px;
	padding: 6px 6px 6px 0;
	text-align: right;
	vertical-align: baseline;
}

table#total td.leftcolumn {
	padding-right: 10px;
	width: 190px;
}

table#total td.leftcolumn img.icon-chart {
	padding-right: 6px;
}

table#total td.rightcolumn {
	width: 126px;
}

table#total td.last {
	padding-bottom: 18px;
}

table#total td.topborder {
	border-top: 1px solid #DDD;
	font-size: 13px;
	font-weight: bold;
	padding-top: 16px;
}

table.myAddresses.cart {
	margin: 0 0 10px 15px;
}

table.myAddresses.cart td {
	border: none !important;
}

table.myAddresses.cart td.album p.label {
	font-size: 11px;
	line-height: 15px;
}

table.myAddresses.cart td.album p.space {
	color: #999;
	font-size: 11px;
}

.remove-link {
	padding: 12px 0 0 !important;
}

.remove-link a {
	background: url("../../images/icn-trash.png") no-repeat 0 -20px;
	color: #666;
	font-size: 11px;
	opacity: .6;
	padding-left: 20px;
}

.remove-link a:hover {
	color: #CC3333;
	opacity: 1;
}

#cart #final .billing-block,.bank-deposit #final .billing-block {
	border: 1px solid #cccccc;
	display: inline;
	float: left;
	margin-right: 20px;
	min-height: 300px;
	padding: 20px;
	width: 857px;
}

* html #cart #final .billing-block,* html .bank-deposit #final .billing-block
	{
	overflow-x: hidden;
}

#cart #final .col1,#cart #final .col3,.bank-deposit #final .col1,.bank-deposit #final .col3
	{
	border: 1px solid #cccccc;
	border-radius: 10px;
	display: inline;
	float: left;
	margin-right: 20px;
	min-height: 190px;
	moz-border-radius: 10px;
	padding: 20px;
	webkit-border-radius: 10px;
	width: 307px;
	width: 398px;
}

* html #cart #final .col1,* html #cart #final .col3,* html .bank-deposit #final .col1,* html .bank-deposit #final .col3
	{
	overflow-x: hidden;
}

#cart #final p,.bank-deposit #final p {
	font-size: 12px;
}

#cart .order,.bank-deposit .order {
	margin-left: 30px;
}

#cart .order label,.bank-deposit .order label {
	color: #999999;
	display: inline;
	font-size: 14px;
}

#cart #payMethod,.bank-deposit #payMethod {
	background: none;
	margin-top: 0;
}

#cart div.alert2,.bank-deposit div.alert2 {
	background: url("../../images/icon-receipt.png") no-repeat scroll 30px
		29px #e0e6e1;
}

#cart fieldset,.bank-deposit fieldset {
	margin-top: 20px;
}

#cart .content-block div.info div ul,.bank-deposit .content-block div.info div ul
	{
	padding: 0 0 0 25px;
}

#cart .content-block div.info div.bank-info,.bank-deposit .content-block div.info div.bank-info
	{
	border-bottom: 1px solid #ccc;
	font-size: 110%;
	margin: 5px 0 30px;
	padding-bottom: 20px;
}

#cart .content-block div.info div.bank-info.no-border,.bank-deposit .content-block div.info div.bank-info.no-border
	{
	border: none;
}

#cart .content-block div.info div.bank-info h2,.bank-deposit .content-block div.info div.bank-info h2
	{
	margin: 10px 0 14px 24px;
}

#cart .content-block div.info div.bank-info h2 p,#cart .content-block div.info div.bank-info h2 li,#cart .content-block div.info div.bank-info h2 a,.bank-deposit .content-block div.info div.bank-info h2 p,.bank-deposit .content-block div.info div.bank-info h2 li,.bank-deposit .content-block div.info div.bank-info h2 a
	{
	font-size: 16px;
	text-decoration: none;
}

#cart .content-block div.info div.bank-info h2 a:hover,.bank-deposit .content-block div.info div.bank-info h2 a:hover
	{
	text-decoration: underline;
}

#cart .content-block div.info div.bank-info h3,.bank-deposit .content-block div.info div.bank-info h3
	{
	text-indent: 0;
}

#cart .content-block div.info,.bank-deposit .content-block div.info {
	padding-bottom: 30px;
}

#cart .content-block div.info p,.bank-deposit .content-block div.info p
	{
	text-indent: 0px;
}

#cart .content-block div.info p.note,.bank-deposit .content-block div.info p.note
	{
	margin: 30px 0 !important;
}

#account fieldset.titleFix table.ixf-table,#magazines fieldset.titleFix table.ixf-table
	{
	background: #FFF !important;
	border-left: none !important;
	border-right: none !important;
	margin: 0;
}

#account fieldset.titleFix table.ixf-table th.orderDate,#account fieldset.titleFix table.ixf-table th.orderNum,#account fieldset.titleFix table.ixf-table th.orderActions,#magazines fieldset.titleFix table.ixf-table th.orderDate,#magazines fieldset.titleFix table.ixf-table th.orderNum,#magazines fieldset.titleFix table.ixf-table th.orderActions
	{
	width: 158px;
}

#account fieldset.titleFix table.ixf-table th.orderAmount,#magazines fieldset.titleFix table.ixf-table th.orderAmount
	{
	margin: 0 10px 0 0;
	padding-right: 10px !important;
	text-align: right !important;
}

#account fieldset.titleFix table.ixf-table th.orderDate,#magazines fieldset.titleFix table.ixf-table th.orderDate
	{
	border-left: 1px solid #CCC;
}

#account fieldset.titleFix table.ixf-table th.orderAmount,#magazines fieldset.titleFix table.ixf-table th.orderAmount
	{
	border-right: 1px solid #CCC;
}

#account fieldset.titleFix table.ixf-table th.downloadName,#magazines fieldset.titleFix table.ixf-table th.downloadName
	{
	border-left: 1px solid #CCC;
	width: 40%;
}

#account fieldset.titleFix table.ixf-table th.downloadAlbum,#magazines fieldset.titleFix table.ixf-table th.downloadAlbum
	{
	width: 44%;
}

#account fieldset.titleFix table.ixf-table th.downloadLink,#magazines fieldset.titleFix table.ixf-table th.downloadLink
	{
	border-right: 1px solid #CCC;
	padding-left: 0;
	padding-right: 10px;
	text-align: center;
	width: 16%;
}

#account fieldset.titleFix table.ixf-table tr:hover,#magazines fieldset.titleFix table.ixf-table tr:hover
	{
	background: #F9F7F2;
}

#account fieldset.titleFix table.ixf-table tr td,#magazines fieldset.titleFix table.ixf-table tr td
	{
	background-color: none;
	border-bottom: 1px solid #DDD;
	font-size: 11px;
	padding: 12px 10px !important;
	vertical-align: top;
}

#account fieldset.titleFix table.ixf-table tr td.orderAmount,#magazines fieldset.titleFix table.ixf-table tr td.orderAmount
	{
	padding-right: 10px;
	text-align: right;
}

#account fieldset.titleFix table.ixf-table tr td.downloadItem p,#magazines fieldset.titleFix table.ixf-table tr td.downloadItem p
	{
	color: #222;
	font-size: 11px;
	padding: 0;
	position: relative;
	top: -2px;
}

#account fieldset.titleFix table.ixf-table tr td.downloadItem p span,#magazines fieldset.titleFix table.ixf-table tr td.downloadItem p span
	{
	color: #666;
	display: block;
}

#account fieldset.titleFix table.ixf-table tr td.downloadItem p img,#magazines fieldset.titleFix table.ixf-table tr td.downloadItem p img
	{
	padding-right: 4px;
	position: relative;
	top: 1px;
}

#account fieldset.titleFix table.ixf-table tr td.downloadAlbum span,#magazines fieldset.titleFix table.ixf-table tr td.downloadAlbum span
	{
	color: #999;
	display: block;
}

#account fieldset.titleFix table.ixf-table tr td.downloadLink img,#magazines fieldset.titleFix table.ixf-table tr td.downloadLink img
	{
	position: relative;
	top: -2px;
}

#account fieldset.titleFix table.ixf-table tr td.downloadLink,#magazines fieldset.titleFix table.ixf-table tr td.downloadLink
	{
	text-align: center;
}

#account fieldset.titleFix table.ixf-table tr td.downloadAmount,#magazines fieldset.titleFix table.ixf-table tr td.downloadAmount
	{
	padding-right: 10px;
	text-align: right;
}

#account #addAddr,#magazines #addAddr {
	margin-top: 20px;
}

#account .details,#magazines .details {
	padding-top: 40px;
}

#account .details ul.navlist,#magazines .details ul.navlist {
	margin-bottom: 0px;
}

#account .details ul.navlist li a,#magazines .details ul.navlist li a {
	text-align: center;
}

#account .details ul.navlist li a img,#magazines .details ul.navlist li a img
	{
	position: relative;
	right: 2px;
	top: 3px;
}

#account .details ul.navlist li a.current,#magazines .details ul.navlist li a.current
	{
	background: #fff;
	border-bottom: 1px solid #fff;
	color: #666;
}

#account .details .panes,#magazines .details .panes {
	background: #fff;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	margin: 0 30px 40px;
	min-height: 400px;
}

#account .details .panes #allItemDetails,#magazines .details .panes #allItemDetails{
	
	padding: 30px 0 0;
}

#account .details #allsongsTab,#magazines .details #allsongsTab {
	background: #fff;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	margin: 0 30px 40px;
	min-height: 400px;
	padding: 30px 0 0;
}

#account .details .panes #myaddresses,#magazines .details .panes #myaddresses
	{
	margin-bottom: 40px;
	padding-right: 30px;
}

#account #ldsAccount h2,#magazines #ldsAccount h2 {
	background: url(../../images/ico-LDS-account.png) no-repeat;
	margin-bottom: 0;
	padding: 3px 0px 3px 27px;
}

#account #ldsAccount ul,#magazines #ldsAccount ul {
	margin-bottom: 0;
}

#account dl.orderTitle,#magazines dl.orderTitle {
	background: none;
	color: #666;
	text-transform: uppercase;
}

#account dl.orders,#magazines dl.orders {
	border-bottom: 1px solid #ccc;
	padding: 10px 0px;
}

#account dl.orders.top,#magazines dl.orders.top {
	border-top: 1px solid #ccc;
}

#account dl.orders dd,#magazines dl.orders dd {
	display: block;
	float: left;
	width: 170px !important;
}

#account dl.orders dd.enter-name,#magazines dl.orders dd.enter-name {
	margin-left: 10px;
	width: 21% !important;
}

#account dl.orders dd.enter-date,#magazines dl.orders dd.enter-date {
	margin-left: 10px;
	width: 12% !important;
}

#account dl.orders dd.enter-expires,#magazines dl.orders dd.enter-expires
	{
	margin-left: 10px;
	width: 12% !important;
}

#account dl.orders dd.enter-quote,#magazines dl.orders dd.enter-quote {
	margin-left: 10px;
	text-align: center;
	width: 10% !important;
}

#account dl.orders dd.enter-amount,#magazines dl.orders dd.enter-amount
	{
	margin-left: 40px;
	width: 10% !important;
}

#account dl.orders dd.enter-pay,#magazines dl.orders dd.enter-pay {
	margin-left: 10px;
	text-align: center;
	width: 8% !important;
}

#account dl.orders dd.enter-pay a,#magazines dl.orders dd.enter-pay a {
	margin: 0;
}

#account dl.orders dd.enter-pay a span,#magazines dl.orders dd.enter-pay a span
	{
	color: #fff;
}

#account dl.orders dd.enter-print,#magazines dl.orders dd.enter-print {
	margin-left: 17px;
	text-align: center;
	width: 5% !important;
}

#account dl.orders dd.enter-cancel,#magazines dl.orders dd.enter-cancel
	{
	margin-left: 20px;
	text-align: center;
	width: 5% !important;
}

#account dl.orders dd a.link,#magazines dl.orders dd a.link {
	color: #2080aa;
	cursor: pointer;
	text-decoration: none;
}

#account dl.orders dd a.link:hover,#magazines dl.orders dd a.link:hover
	{
	color: #78485d;
	text-decoration: underline;
}

#account dl.orders dd.orderDate,#magazines dl.orders dd.orderDate {
	margin-left: 10px;
}

#account dl.orders dd.orderActions a.btn,#magazines dl.orders dd.orderActions a.btn
	{
	margin-top: 0;
}

#account dl.orders dd.orderStatus,#magazines dl.orders dd.orderStatus {
	width: 150px !important;
}

#account dl.orders dd.orderAmount,#magazines dl.orders dd.orderAmount {
	float: right;
	margin-right: 10px;
	text-align: right;
	width: 116px !important;
}

#account .products table,#magazines .products table {
	border-collapse: separate;
	margin: 10px 0 20px;
}

#account .products table td.adres,#magazines .products table td.adres {
	vertical-align: top;
	width: 20%;
}

#account .products table td.adres p,#magazines .products table td.adres p
	{
	font-size: 12px;
	margin: 0 15px 6px 0;
}

#account .products table td.adres p a,#magazines .products table td.adres p a
	{
	font-size: 11px;
}

#account .products.cart.recent,#magazines .products.cart.recent {
	margin-bottom: 60px;
}

#account .products.cart.recent dl,#magazines .products.cart.recent dl {
	min-height: 0;
}

#account #myorders .orderwrap,#account #unitorders .orderwrap,#account #myaddresses .adreswrap,#account #mysubscriptions .magsubs,#account #myinfo .orderwrap,#account #mydownloads .orderwrap,#magazines #myorders .orderwrap,#magazines #unitorders .orderwrap,#magazines #myaddresses .adreswrap,#magazines #mysubscriptions .magsubs,#magazines #myinfo .orderwrap,#magazines #mydownloads .orderwrap
	{
	margin: 13px 0 40px;
}

#account .btnrenew,#magazines .btnrenew {
	background: #EDEAE0;
	border: 1px solid #ccc;
	border-top: none;
	padding: 10px 0 20px;
	text-align: right;
}

#account .table-margtop,#magazines .table-margtop {
	padding: 20px 0;
}

#account #myaddresses h2,#magazines #myaddresses h2 {
	border: 0;
	margin-bottom: 25px;
	padding: 0;
}

#account table.myAddress td.address,#magazines table.myAddress td.address
	{
	background: #F1EEE6;
	border: 1px solid #E8E4DD;
	border-radius: 10px;
	margin: 0 2px 2px 0;
	padding: 5px 20px 16px;
	position: relative;
	vertical-align: top;
	width: 153px;
}

#account table.myAddress td.address div.bookmark,#magazines table.myAddress td.address div.bookmark
	{
	background: url("../../images/bookmark-sprite.png") no-repeat 0px -63px;
	height: 36px;
	left: -8px;
	position: relative;
	top: -9px;
}

#account table.myAddress td.address div.bookmark.current,#magazines table.myAddress td.address div.bookmark.current
	{
	background: url("../../images/bookmark-sprite.png") no-repeat 0px 1px;
}

#account table.myAddress td.address div.bookmark.current p,#magazines table.myAddress td.address div.bookmark.current p
	{
	display: block;
}

#account table.myAddress td.address div.bookmark div.default,#magazines table.myAddress td.address div.bookmark div.default
	{
	left: 46px;
	position: relative;
	top: 16px;
	width: 105px;
}

#account table.myAddress td.address div.bookmark div.default input,#magazines table.myAddress td.address div.bookmark div.default input
	{
	float: left;
	margin: 0 4px 0 0;
	position: relative;
	top: -2px;
	width: 20px;
}

#account table.myAddress td.address div.bookmark div.default label,#magazines table.myAddress td.address div.bookmark div.default label
	{
	color: #999;
	float: left;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 14px;
	position: relative;
	top: -1px;
	width: 80px;
}

#account table.myAddress td.address a.delete,#magazines table.myAddress td.address a.delete
	{
	background: url("../../images/icons_sprite.png") no-repeat 0 -280px;
	height: 20px;
	position: absolute;
	right: 4px;
	text-indent: -10000px;
	top: 10px;
	width: 20px;
}

#account table.myAddress td.address a.delete:hover,#magazines table.myAddress td.address a.delete:hover
	{
	background: url("../../images/icons_sprite.png") no-repeat 0 -239px;
}

#account table.myAddress td.address p,#magazines table.myAddress td.address p
	{
	clear: both;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

#account table.myAddress td.address p.name,#magazines table.myAddress td.address p.name
	{
	font-size: 14px;
	margin-bottom: 6px;
}

#account table.myAddress td.address p.label,#magazines table.myAddress td.address p.label
	{
	line-height: 18px;
	margin-bottom: 0;
	margin-bottom: 10px;
	top: 6px;
	width: 135px;
}

#account table.myAddress td.address p.space,#magazines table.myAddress td.address p.space
	{
	margin-top: 6px;
}

#account table.myAddress td.address.add,#magazines table.myAddress td.address.add
	{
	background: #fdfaf3;
}

#account table.myAddress td.address.add:hover,#magazines table.myAddress td.address.add:hover
	{
	background: #e5e0d3;
}

#account table.myAddress td.address.add a,#magazines table.myAddress td.address.add a
	{
	background: url("../../images/icn-add-big.png") no-repeat 44px -58px;
	display: block;
	font-size: 15px;
	line-height: 20px;
	padding: 110px 24px 24px;
	position: relative;
	text-align: center;
	top: 10px;
}

#account table.myAddress td.address.add a:hover,#magazines table.myAddress td.address.add a:hover
	{
	background: url("../../images/icn-add-big.png") no-repeat -122px 28px;
}

#account table.myAddresses,#account table.myInfo,#magazines table.myAddresses,#magazines table.myInfo
	{
	display: block;
	margin: 40px 0 60px;
}

#account table.myAddresses td.address,#account table.myInfo td.address,#magazines table.myAddresses td.address,#magazines table.myInfo td.address
	{
	background: #F1EEE6;
	border: 1px solid #E8E4DD;
	border-radius: 10px;
	margin: 0 2px 2px 0;
	padding: 5px 20px 16px;
	position: relative;
	vertical-align: top;
	width: 153px;
}

#account table.myAddresses td.address div.bookmark,#account table.myInfo td.address div.bookmark,#magazines table.myAddresses td.address div.bookmark,#magazines table.myInfo td.address div.bookmark
	{
	background: url("../../images/bookmark-sprite.png") no-repeat 0px -63px;
	height: 36px;
	left: -8px;
	position: relative;
	top: -9px;
}

#account table.myAddresses td.address div.bookmark.current,#account table.myInfo td.address div.bookmark.current,#magazines table.myAddresses td.address div.bookmark.current,#magazines table.myInfo td.address div.bookmark.current
	{
	background: url("../../images/bookmark-sprite.png") no-repeat 0px 1px;
}

#account table.myAddresses td.address div.bookmark.current p,#account table.myInfo td.address div.bookmark.current p,#magazines table.myAddresses td.address div.bookmark.current p,#magazines table.myInfo td.address div.bookmark.current p
	{
	display: block;
}

#account table.myAddresses td.address div.bookmark div.default,#account table.myInfo td.address div.bookmark div.default,#magazines table.myAddresses td.address div.bookmark div.default,#magazines table.myInfo td.address div.bookmark div.default
	{
	left: 46px;
	position: relative;
	top: 16px;
	width: 105px;
}

#account table.myAddresses td.address div.bookmark div.default input,#account table.myInfo td.address div.bookmark div.default input,#magazines table.myAddresses td.address div.bookmark div.default input,#magazines table.myInfo td.address div.bookmark div.default input
	{
	float: left;
	margin: 0 4px 0 0;
	position: relative;
	top: -2px;
	width: 20px;
}

#account table.myAddresses td.address div.bookmark div.default label,#account table.myInfo td.address div.bookmark div.default label,#magazines table.myAddresses td.address div.bookmark div.default label,#magazines table.myInfo td.address div.bookmark div.default label
	{
	color: #999;
	float: left;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 14px;
	position: relative;
	top: -1px;
	width: 80px;
}

#account table.myAddresses td.address a.delete,#account table.myInfo td.address a.delete,#magazines table.myAddresses td.address a.delete,#magazines table.myInfo td.address a.delete
	{
	background: url("../../images/icons_sprite.png") no-repeat 0 -280px;
	height: 20px;
	position: absolute;
	right: 4px;
	text-indent: -10000px;
	top: 10px;
	width: 20px;
}

#account table.myAddresses td.address a.delete:hover,#account table.myInfo td.address a.delete:hover,#magazines table.myAddresses td.address a.delete:hover,#magazines table.myInfo td.address a.delete:hover
	{
	background: url("../../images/icons_sprite.png") no-repeat 0 -239px;
}

#account table.myAddresses td.address p,#account table.myInfo td.address p,#magazines table.myAddresses td.address p,#magazines table.myInfo td.address p
	{
	clear: both;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

#account table.myAddresses td.address p.name,#account table.myInfo td.address p.name,#magazines table.myAddresses td.address p.name,#magazines table.myInfo td.address p.name
	{
	font-size: 14px;
	margin-bottom: 6px;
}

#account table.myAddresses td.address p.label,#account table.myInfo td.address p.label,#magazines table.myAddresses td.address p.label,#magazines table.myInfo td.address p.label
	{
	line-height: 18px;
	margin-bottom: 0;
	margin-bottom: 10px;
	top: 6px;
	width: 135px;
}

#account table.myAddresses td.address p.space,#account table.myInfo td.address p.space,#magazines table.myAddresses td.address p.space,#magazines table.myInfo td.address p.space
	{
	margin-top: 6px;
}

#account table.myAddresses td.address.add,#account table.myInfo td.address.add,#magazines table.myAddresses td.address.add,#magazines table.myInfo td.address.add
	{
	background: #fdfaf3;
}

#account table.myAddresses td.address.add:hover,#account table.myInfo td.address.add:hover,#magazines table.myAddresses td.address.add:hover,#magazines table.myInfo td.address.add:hover
	{
	background: #e5e0d3;
}

#account table.myAddresses td.address.add a,#account table.myInfo td.address.add a,#magazines table.myAddresses td.address.add a,#magazines table.myInfo td.address.add a
	{
	background: url("../../images/icn-add-big.png") no-repeat 44px -58px;
	display: block;
	font-size: 15px;
	line-height: 20px;
	padding: 110px 24px 24px;
	position: relative;
	text-align: center;
	top: 10px;
}

#account table.myAddresses td.address.add a:hover,#account table.myInfo td.address.add a:hover,#magazines table.myAddresses td.address.add a:hover,#magazines table.myInfo td.address.add a:hover
	{
	background: url("../../images/icn-add-big.png") no-repeat -122px 28px;
}

#account #myinfo .products .taxID,#magazines #myinfo .products .taxID {
	border-top: 1px solid #ddd;
	margin: 30px 30px 40px 0;
	padding: 20px 0 0 20px;
}

#carousel-nav-address {
	position: absolute;
	text-align: center;
	width: 432px;
}

#carousel-nav-address a {
	margin: 0;
	background: url(../../images/pager-btns.png) 7px -5px no-repeat;
	width: 18px;
	height: 24px;
	overflow: hidden;
	text-indent: -1234px;
	display: inline-block;
}

#carousel-nav-address a:hover {
	background: url(../../images/pager-btns.png) 7px -47px no-repeat;
}

#carousel-nav-address a.activeSlide {
	background: url(../../images/pager-btns.png) 7px -26px no-repeat;
}

#account #myinfo .products .taxID.last,#magazines #myinfo .products .taxID.last
	{
	margin-bottom: 80px;
}

#account #myinfo .products .taxID h3 span,#magazines #myinfo .products .taxID h3 span
	{
	background-color: #fff;
	font-size: 16px;
	padding-right: 15px;
}

#account #myinfo .products .taxID .taxNum,#account #myinfo .products .taxID .emailAddr,#account #myinfo .products .taxID .phoneNum,#magazines #myinfo .products .taxID .taxNum,#magazines #myinfo .products .taxID .emailAddr,#magazines #myinfo .products .taxID .phoneNum
	{
	margin: 10px 0 20px;
}

#account #myinfo .products .taxID .taxNum input,#account #myinfo .products .taxID .emailAddr input,#account #myinfo .products .taxID .phoneNum input,#magazines #myinfo .products .taxID .taxNum input,#magazines #myinfo .products .taxID .emailAddr input,#magazines #myinfo .products .taxID .phoneNum input
	{
	display: block;
	font-size: 13px;
	margin: 0;
	width: 240px;
}

#account #myinfo .products .taxID .taxNum input:focus,#account #myinfo .products .taxID .emailAddr input:focus,#account #myinfo .products .taxID .phoneNum input:focus,#magazines #myinfo .products .taxID .taxNum input:focus,#magazines #myinfo .products .taxID .emailAddr input:focus,#magazines #myinfo .products .taxID .phoneNum input:focus
	{
	background-color: lightyellow;
}

#account #myinfo .products .taxID .taxNum input.disabled,#account #myinfo .products .taxID .emailAddr input.disabled,#account #myinfo .products .taxID .phoneNum input.disabled,#magazines #myinfo .products .taxID .taxNum input.disabled,#magazines #myinfo .products .taxID .emailAddr input.disabled,#magazines #myinfo .products .taxID .phoneNum input.disabled
	{
	background-color: #fff;
	border: none;
}

#account #myinfo .products .taxID .taxNum .grayLink,#account #myinfo .products .taxID .emailAddr .grayLink,#account #myinfo .products .taxID .phoneNum .grayLink,#magazines #myinfo .products .taxID .taxNum .grayLink,#magazines #myinfo .products .taxID .emailAddr .grayLink,#magazines #myinfo .products .taxID .phoneNum .grayLink
	{
	background: url(../../images/arrow-bullet.png) 0px 2px no-repeat;
	color: #2080AA;
	margin: 10px 0 0 4px;
}

#account #myinfo .products .taxID .taxNum .grayLink.delete,#account #myinfo .products .taxID .emailAddr .grayLink.delete,#account #myinfo .products .taxID .phoneNum .grayLink.delete,#magazines #myinfo .products .taxID .taxNum .grayLink.delete,#magazines #myinfo .products .taxID .emailAddr .grayLink.delete,#magazines #myinfo .products .taxID .phoneNum .grayLink.delete
	{
	margin-top: 8px;
}

#account .question {
	margin-left: 5.6em;
	margin-top: -8em;
	z-index: 10000;
}

#account .question p {
	margin: 0 !important;
}

#account table.accountAddress {
	float: left;
	margin: 10px 20px 10px 0px;
	width: 195px;
}

#account table.accountAddress tbody tr td {
	background: #F1EEE6;
	border: 1px solid #DDD;
	border-radius: 10px;
	moz-border-radius: 10px;
	padding: 0px 20px 25px;
	position: relative;
	text-align: left;
	vertical-align: top;
}

#account table.accountAddress tbody tr td div.bookmark {
	height: 36px;
}

#account table.accountAddress tbody tr td div.bookmark.current {
	background: url("../../images/bookmark-sprite.png") no-repeat 0px 1px;
	position: relative;
	top: -4px;
}

#account table.accountAddress tbody tr td div.bookmark.current p {
	display: block;
}

#account table.accountAddress tbody tr td div.bookmark p {
	color: #999;
	display: none;
	font-size: 13px;
	left: 48px;
	margin: 0;
	position: relative;
	top: 12px;
}

#account table.accountAddress tbody tr td a.delete {
	background: url("../../images/icons_sprite.png") no-repeat 0 -280px;
	height: 20px;
	left: 170px;
	position: absolute;
	text-indent: 10000px;
	top: 8px;
	width: 20px;
}

#account table.accountAddress tbody tr td a.delete:hover {
	background: url("../../images/icons_sprite.png") no-repeat 0 -239px;
}

#account table.accountAddress tbody tr td p {
	clear: both;
	font-size: 12px;
	margin: 6px 0 0;
	padding: 0;
}

#account table.accountAddress tbody tr td p.name {
	font-size: 15px;
}

#account table.accountAddress tbody tr td p a {
	color: #2080AA;
}

.question-02 {
	background: url("../../images/confirmation/bubble-big.png") left top
		no-repeat;
	bottom: 25px;
	display: inline;
	font-size: 13px;
	height: 75px;
	line-height: 1.5em;
	opacity: 0;
	padding: 15px 0 0 0;
	position: absolute;
	right: -7px;
	text-align: center;
	width: 174px;
	z-index: 10000;
}

.question-02 p {
	color: #513820 !important;
	margin: 0;
	padding: 0;
}

.question-02 a.yes,.question-02 a.cancelit {
	background: url("../../images/confirmation/button.png") left top
		no-repeat;
	color: #fff !important;
	cursor: pointer;
	display: inline-block;
	font-size: 11px !important;
	height: 21px;
	line-height: 21px;
	margin-top: .5em;
	width: 63px;
}

.question-02 a.yes:hover,.question-02 a.cancelit:hover {
	color: #2080AA;
}

.question-02 a.yes {
	margin-right: 3px;
}

.question-02 a.cancelit {
	margin-left: 3px;
	margin-right: 0;
}

a.edit {
	background: url("../../images/arrow-bullet.png") 0px 5px no-repeat;
	color: #666;
	display: block;
	font-size: 12px !important;
	margin: 10px 0;
	padding-left: 8px;
}

a.edit:hover {
	color: #2080AA;
}

a.edit#editPaymentLink,a.edit#editShippingLink,a.edit#editItemsLink {
	background: none;
}

.content-block.content {
	padding: 0 30px;
	width: 900px;
}

.content-block.content .content-nav {
	display: inline;
	float: left;
	margin-right: 0;
	padding-top: 20px;
	width: 164px;
}

* html .content-block.content .content-nav {
	overflow-x: hidden;
}

.content-block.content .content-nav ul,.content-block.content .content-nav ol
	{
	font-size: 12px;
	padding: 0;
}

.content-block.content .text {
	float: left;
	margin-right: 20px;
	width: 716px;
	padding: 20px 0;
}

* html .content-block.content .text {
	overflow-x: hidden;
}

.content-block.content .text p {
	font-size: 12px;
}

.content-block.content .text p.intro {
	font-size: 16px;
}

.content-block.content .text img {
	display: block;
	margin: 20px auto;
}

.content-block.content .text img.left {
	float: left;
	margin: 20px 30px 20px 0;
}

.content-block.content .text img.right {
	float: right;
	margin: 20px 0 20px 30px;
}

.content-block.content .text img.ancharrow {
	display: inline;
	margin: 0;
	padding: 0;
	position: relative;
	top: 2px;
}

.content-block.content .text.span-1 {
	display: inline;
	float: left;
	margin-right: 20px;
	width: 164px;
}

* html .content-block.content .text.span-1 {
	overflow-x: hidden;
}

.content-block.content .text.span-2 {
	display: inline;
	float: left;
	margin-right: 20px;
	width: 348px;
}

* html .content-block.content .text.span-2 {
	overflow-x: hidden;
}

table.size-chart {
	border-collapse: collapse;
	margin-bottom: 1em;
	width: 100%;
}

table.size-chart h2 {
	margin-top: 1em;
}

table.size-chart td,table.size-chart th {
	border: 1px solid #ccc;
}

table.size-chart th {
	background: #8a5f6f;
	color: white;
	margin-bottom: 20px;
	padding: 0.5em;
	text-align: center;
}

table.size-chart .rightborder {
	border-right: solid 1px #8a5f6f;
	border-top: solid 1px #8a5f6f;
}

table.size-chart .leftborder {
	border-bottom: solid 1px #8a5f6f;
	border-left: solid 1px #8a5f6f;
	border-top: solid 1px #8a5f6f;
}

table.size-chart .topborder {
	border-top: solid 1px #8a5f6f;
}

table.size-chart .bottomborder {
	border-bottom: solid 1px #8a5f6f;
}

table.size-chart .measurement {
	font-size: 14px;
}

table.size-chart td {
	background: #f3f0e7;
	font-size: 11px;
	padding: 0.7em 0.5em;
	text-align: center;
}

table.size-chart .col {
	background: #cc0000;
}

table.size-chart .col:hover {
	background: white;
}

table.size-chart .vert-col {
	background: #dddddd;
}

.sizingsketch {
	display: block;
	margin: 0 auto;
	margin-bottom: 20px;
}

table.size-chart-graph {
	border-collapse: collapse;
	margin-bottom: 1em;
	width: 100%;
}

table.size-chart-graph h2 {
	margin-top: 1em;
}

table.size-chart-graph td,table.size-chart-graph th {
	border: 1px solid #cdcdcd;
}

table.size-chart-graph td greenInches {
	background: #c6e295;
	color: #333;
	margin-bottom: 20px;
	padding: 0.38em;
	text-align: center;
}

table.size-chart-graph .greenInches {
	background: #ddf9ab;
}

table.size-chart-graph .darkgreen {
	background: #c2d1ae;
}

table.size-chart-graph .green {
	background: #acc991;
	color: #513820;
}

table.size-chart-graph .lightgreen {
	background: #caedab;
}

table.size-chart-graph .orange {
	background: #ffc000;
}

table.size-chart-graph .yellow {
	background: #feeeb4;
}

table.size-chart-graph .rightborder {
	border-right: solid 1px #999;
	border-top: solid 1px #999;
}

table.size-chart-graph .leftborder {
	border-bottom: solid 1px #999;
	border-left: solid 1px #999;
	border-top: solid 1px #999;
}

table.size-chart-graph .topborder {
	border-top: solid 1px #999;
}

table.size-chart-graph .bottomborder {
	border-bottom: solid 1px #999;
}

table.size-chart-graph .measurement {
	font-size: 10px;
}

table.size-chart-graph td {
	background: #f3f0e7;
	font-size: 10px;
	text-align: center;
}

table.size-chart-graph .col {
	background: #cc0000;
}

table.size-chart-graph .col:hover {
	background: white;
}

table.size-chart-graph .vert-col {
	background: #dddddd;
}

.sizingsketch {
	display: block;
	margin: 0 auto;
	margin-bottom: 20px;
}

div.included h1 {
	background: none repeat scroll 0 0 #78485d;
	color: white;
	margin: 0px 0 1em -30px;
	max-width: 648px;
	min-width: 398px;
	padding: 10px 30px;
	width: auto;
	z-index: 100;
}

div.included h2 {
	max-width: 716px;
}

div.included p {
	width: 716px;
}

div.included table.size-chart {
	max-width: 900px;
	min-width: 50%;
	width: auto;
}

img.size-chart {
	margin: 30px auto;
}

table.matrix {
	background-color: white;
	border: 1px solid #999;
	font-size: 12px;
	margin-bottom: 1em;
}

table.matrix tr {
	line-height: 1.25em;
}

table.matrix tbody th {
	min-width: 160px;
	padding-bottom: 2px;
	padding-top: 2px;
}

table.matrix thead th {
	text-align: center;
}

table.matrix thead th.heading {
	text-align: right;
}

table.matrix thead th h3 {
	padding: 5px 5px 5px 0;
}

table.matrix thead tr.subheads {
	line-height: 1.2em;
}

table.matrix thead tr.subheads th {
	color: #666;
	font-size: 10px;
}

table.matrix thead tr.bottom th {
	border-bottom: 2px solid #ddd;
}

table.matrix td {
	background-color: white !important;
	border-bottom: 1px solid #DDD;
	border-right: 1px solid #DDD;
}

table.matrix td.avail {
	background-color: #e4e7de !important;
	border-color: #CCC;
	color: #B4BDB4;
	font-size: 16px;
	padding: 2px 4px;
	text-align: center;
}

table.matrix td.avail:hover {
	background-color: #D9DED4 !important;
	cursor: default;
}

table.matrix td.avail:hover a {
	color: #2080aa;
}

table.matrix td.avail[colspan] {
	line-height: 1.25em;
}

table.matrix td.avail a {
	color: inherit;
	text-decoration: underline;
}

table.matrix td.avail a:hover {
	color: #78485D;
}

table.matrix td.avail span {
	color: #999;
	font-size: 75%;
}

table.matrix th,table.matrix thead th.first {
	border-right: 1px solid #ddd;
	color: black;
	font-size: 13px;
	padding: 0px 7px;
	text-align: left;
}

table.matrix thead th.first {
	vertical-align: top;
}

table.matrix tbody th,table.matrix thead th.first,table.matrix tfoot th
	{
	border-right-width: 2px;
}

table.matrix th h3 {
	font-size: 14px !important;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: .5em;
}

table.matrix th h3 span {
	color: #666;
	font-weight: normal;
}

table.matrix tr.section th {
	background: #F1F1F1;
	padding-top: 10px;
}

table.matrix tbody th {
	padding-left: 1.5em;
	text-indent: -0.75em;
}

table.matrix .hover,table.matrix col.hover {
	background-color: #D9DED4 !important;
}

table.matrix col.first,table.matrix col.hover.first {
	background: #F1F1F1 !important;
}

table.matrix tfoot th {
	padding-bottom: 1em;
}

.dense table.matrix th,.dense table.matrix thead th.first {
	font-size: 11px;
	padding: 2px 4px;
}

.dense table.matrix tbody th {
	padding-left: 1.5em;
}

.multi-chart table.matrix {
	margin-top: 3em;
}

.multi-chart table.matrix col.hover {
	background-color: #FFF !important;
	font-style: italic;
}

.text .matrix {
	width: 900px;
}

#spot1 .matrix,#spot6 .matrix {
	width: 858px;
}

table.matrix2 {
	background-color: white;
	border: 1px solid #999;
	font-size: 12px;
	margin-bottom: 1em;
}

table.matrix2 tr {
	line-height: 1.25em;
}

table.matrix2 tbody th {
	min-width: 160px;
	padding-bottom: 2px;
	padding-top: 2px;
}

table.matrix2 thead th {
	text-align: center;
}

table.matrix2 thead th.heading {
	text-align: right;
}

table.matrix2 thead th h3 {
	padding: 5px 5px 5px 0;
}

table.matrix2 thead tr.subheads {
	line-height: 1.2em;
}

table.matrix2 thead tr.subheads th {
	color: #666;
	font-size: 10px;
}

table.matrix2 thead tr.bottom th {
	border-bottom: 2px solid #ddd;
}

table.matrix2 td {
	background-color: white !important;
	border-bottom: 1px solid #DDD;
	border-right: 1px solid #DDD;
}

table.matrix2 td.avail {
	background-color: #e4e7de !important;
	border-color: #CCC;
	color: #B4BDB4;
	font-size: 16px;
	padding: 2px 4px;
	text-align: center;
}

table.matrix2 td.avail:hover {
	background-color: #D9DED4 !important;
	cursor: default;
}

table.matrix2 td.avail:hover a {
	color: #2080aa;
}

table.matrix2 td.avail[colspan] {
	line-height: 1.25em;
}

table.matrix2 td.avail a {
	color: inherit;
	text-decoration: underline;
}

table.matrix2 td.avail a:hover {
	color: #78485D;
}

table.matrix2 td.avail span {
	color: #999;
	font-size: 75%;
}

table.matrix2 th,table.matrix2 thead th.second {
	border-right: 1px solid #ddd;
	color: black;
	font-size: 13px;
	padding: 0px 7px;
	text-align: left;
}

table.matrix2 thead th.second {
	vertical-align: top;
}

table.matrix2 tbody th,table.matrix2 thead th.second,table.matrix2 tfoot th
	{
	border-right-width: 2px;
}

table.matrix2 th h3 {
	font-size: 14px !important;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: .5em;
}

table.matrix2 th h3 span {
	color: #666;
	font-weight: normal;
}

table.matrix2 tr.section th {
	background: #F1F1F1;
	padding-top: 10px;
}

table.matrix2 tbody th {
	padding-left: 1.5em;
	text-indent: -0.75em;
}

table.matrix2 .hover,table.matrix2 col.hover {
	background-color: #D9DED4 !important;
}

table.matrix2 col.second,table.matrix2 col.hover.second {
	background: #F1F1F1 !important;
}

table.matrix2 tfoot th {
	padding-bottom: 1em;
}

.dense table.matrix2 th,.dense table.matrix2 thead th.second {
	font-size: 11px;
	padding: 2px 4px;
}

.dense table.matrix2 tbody th {
	padding-left: 1.5em;
}

.multi-chart table.matrix2 {
	margin-top: 3em;
}

.multi-chart table.matrix2 col.hover {
	background-color: #FFF !important;
	font-style: italic;
}

.text .matrix2 {
	width: 900px;
}

#spot1 .matrix2,#spot6 .matrix2 {
	width: 858px;
}

.chartContainer {
	max-width: 780px;
	padding-left: 30px;
	width: auto;
}

.chartContainer .product-image a {
	display: inline-block;
	margin-bottom: 1em;
	position: relative;
}

.chartContainer .product-image a img.enlarge {
	bottom: 0;
	position: absolute;
	right: 0;
}

.chartContainer .sizingImage {
	margin-bottom: 1em;
}

.ac_results {
	background-color: #78485d;
	border-bottom-left-radius: 0;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	border-top-right-radius: 0;
	moz-border-radius-bottomleft: 15px;
	moz-border-radius-bottomright: 15px;
	moz-border-radius-topleft: 0;
	moz-border-radius-topright: 0;
	overflow: hidden;
	padding: 10px;
	webkit-border-bottom-left-radius: 15px;
	webkit-border-bottom-right-radius: 15px;
	webkit-border-top-left-radius: 0;
	webkit-border-top-right-radius: 0;
	width: 408px;
}

.ac_results ul {
	list-style: none;
	list-style-position: outside;
	margin: 0;
	margin-right: 10px;
	padding: 0;
}

.ac_results li {
	color: white;
	cursor: default;
	display: block;
	font-size: 12px;
	overflow: hidden;
	padding: 5px;
	width: 100%;
}

.ac_results img {
	float: left;
	margin-right: 10px;
}

.ac_loading {
	background: #fff url(../indicator.gif) right center no-repeat;
}

.ac_over {
	background-color: #907280;
	color: white;
}

body.modal {
	background-color: #fdfaf3;
}

a.modalCloseImg {
	background: url(../../images/close.png) no-repeat;
	cursor: pointer;
	height: 35px;
	overflow: hidden;
	position: absolute;
	right: -10px;
	text-indent: -1000em;
	top: -40px;
	width: 35px;
	z-index: 100;
}

* html #modalContainer a.modalCloseImg {
	background: none;
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =
		'../../images/close.png', sizingMethod = 'scale' );
	top: expression(( document.documentElement.scrollTop ||  
		document.body.scrollTop) +   Math.round ( 15 *   (
		document.documentElement.offsetHeight ||   document.body.clientHeight
		)/ 100 ) +   'px' );
}

* html #modalLoader {
	top: expression(( document.documentElement.scrollTop ||  
		document.body.scrollTop) +   Math.round ( 15 *   (
		document.documentElement.offsetHeight ||   document.body.clientHeight
		)/ 100 ) +   'px' );
}

* html #modalOverlay,* html #modalIeBlocker {
	height: expression(document.body.offsetHeight +   'px');
}

.modalOverlay {
	background-color: white;
	filter: progid : DXImageTransform.Microsoft.Alpha ( Opacity = 50 );
	height: 100%;
	left: 0px;
	moz-opacity: 0.5;
	ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	opacity: 0.5;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 3000;
}

div.modalData {
	background-color: #f7f5ef;
	height: 100%;
}

.modalWrapper {
	background: #fdfaf3;
	overflow: auto;
}

.modalContainer {
	background: #fdfaf3;
	border: 10px solid black;
	display: block;
	height: 500px;
	left: 50%;
	margin-left: -300px;
	position: fixed;
	top: 10%;
	width: 640px;
	z-index: 3100;
}

#country-select.modalContainer {
	height: 600px;
	margin-left: -450px;
	width: 900px;
}

#country-select .modalData {
	padding: 0;
	width: auto;
}

#country-select a.modalCloseImg {
	display: none;
}

#country-select p {
	font-size: 12px;
	padding: 0px 30px;
}

div.modal {
	height: 100%;
}

#checkout div.modal {
	height: 100%;
}

#lbOverlay {
	background-color: white;
	cursor: pointer;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
}

#lbCenter,#lbBottomContainer {
	background-color: black;
	overflow: hidden;
	position: absolute;
	z-index: 9999;
}

.lbLoading {
	background: #fff url(loading.gif) no-repeat center;
}

#lbImage {
	background-repeat: no-repeat;
	border: 10px solid black;
	left: 0;
	position: absolute;
	top: 0;
}

#lbPrevLink,#lbNextLink {
	display: block;
	outline: none;
	position: absolute;
	top: 0;
	width: 50%;
}

#lbPrevLink {
	background: transparent url(../../images/popup-left-button.png)
		no-repeat 0 50%;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 30px;
	border-top-right-radius: 30px;
	left: 0;
	moz-border-radius-bottomleft: 0;
	moz-border-radius-bottomright: 30px;
	moz-border-radius-topleft: 0;
	moz-border-radius-topright: 30px;
	webkit-border-bottom-left-radius: 0;
	webkit-border-bottom-right-radius: 30px;
	webkit-border-top-left-radius: 0;
	webkit-border-top-right-radius: 30px;
}

#lbNextLink {
	background: transparent url(../../images/popup-right-button.png)
		no-repeat 100% 50%;
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	moz-border-radius-bottomleft: 30px;
	moz-border-radius-bottomright: 0;
	moz-border-radius-topleft: 30px;
	moz-border-radius-topright: 0;
	right: 0;
	webkit-border-bottom-left-radius: 30px;
	webkit-border-bottom-right-radius: 0;
	webkit-border-top-left-radius: 30px;
	webkit-border-top-right-radius: 0;
}

#lbBottom {
	border: 10px solid black;
	border-top-style: none;
	color: white;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.4em;
	text-align: left;
}

#lbCloseLink {
	background: transparent url(../../images/close.png) no-repeat center;
	display: block;
	float: right;
	height: 32px;
	margin: 5px 0;
	outline: none;
	width: 32px;
}

#lbCaption,#lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

.template-order .products.cart.col1 {
	width: 900px;
}

.template-order .products.cart.col1 .printblock {
	background: #f5f1e6;
	clear: both;
	text-align: right;
}

.template-order .products.cart.col1 .printblock ul {
	margin-right: 20px;
	margin-bottom: 0;
}

.template-order .products.cart.col1 .printblock ul li a {
	background: url(../../images/icn-print.png) right top no-repeat;
	display: inline-block;
	padding-right: 35px;
}

.template-order .products.cart dl {
	border: none;
	margin-bottom: 10px;
	min-height: 110px;
}

.template-order .products.cart dd.details {
	margin-bottom: 10px;
}

.template-order .products.cart dd.details label.unitmeasure {
	background: #eee;
	border: 1px solid #ccc;
	color: #787878;
	font-size: 90%;
	margin: 7px 0;
	padding: 3px 10px;
}

.template-order .products.cart dd.thumbnail {
	left: 7px;
	position: absolute;
	top: 7px;
}

.template-order .products.cart dd.thumbnail img {
	height: 100px;
	width: 100px;
}

.template-order .products.cart dd.quantity,.template-order .products.cart label.quantity
	{
	left: 745px;
	position: absolute;
}

.template-order .products.cart dd.quantity input {
	bottom: 5px;
	float: right;
	height: 16px;
	position: relative;
	right: 8px;
	width: 2.5em;
}

.template-order .products.cart dd.thumbnail {
	width: 100px;
}

.template-order .products.cart dd.details select {
	margin-left: 3px;
	margin-right: 20px;
	min-width: 100px;
}

.template-order .products.cart dt,.template-order .products.cart dd.details,.template-order .products.cart dd.sku
	{
	margin-left: 112px;
	width: 500px;
}

.template-order form dl dd {
	line-height: inherit;
}

.template-order .products.cart label.quantity,.template-order .products.cart label.itemprice,.template-order .products.cart label.download
	{
	color: #999;
	top: 1em;
}

.template-order .products.cart dd.download {
	position: absolute;
	right: 66px;
	top: .8em;
	width: 20px;
}

.template-order .products.cart label.itemprice {
	position: absolute;
	right: 180px;
	text-align: right;
}

.template-order .products.cart .itemprice .currency {
	color: #999;
}

.template-order .products.cart label.download {
	position: absolute;
	right: 15px;
}

.template-order .products label {
	display: inline-block;
	margin-bottom: auto;
	min-width: 70px;
}

.template-order .btn.add {
	float: right;
	margin: 0 30px 30px;
}

input[disabled] {
	background: #eeeeee;
}

div.panes div.title {
	float: left;
	margin: 0 20px 30px 0;
	width: 450px;
}

div.panes div.title h2 span {
	color: #999;
	display: block;
	font-size: 75%;
	margin: 0;
	padding: 0;
}

div.panes div.title div.alert.warning.ac {
	background-image: none !important;
	padding: 18px 35px 10px 15px !important;
}

div.panes div.title div.alert.warning.ac h3 {
	background: url("../../images/ico-info.png") no-repeat scroll 0px 1px;
	margin-bottom: 5px;
	padding-left: 28px;
}

div.panes div.title div.alert.warning.ac p {
	padding-left: 30px;
}

div.panes #view-qa,div.panes #hide-qa {
	float: right;
	font-size: 12px;
	margin-top: 5px;
}

div.panes div.q-a {
	float: right;
	margin: 47px 0 40px;
}

div.panes div.q-a .show,div.panes div.q-a #view {
	border-left: 1px solid #DDD;
	padding: 0 0 10px 20px;
	width: 290px;
}

div.panes div.q-a #view {
	display: none;
}

div.panes div.q-a h2 {
	float: left;
	font-size: 16px;
}

div.panes div.q-a .accordion {
	clear: both;
}

div.panes div.q-a .accordion a.link {
	display: block;
	font-size: 12px;
	line-height: 17px;
	margin: 6px 0;
}

div.panes div.q-a .accordion ul.qa {
	list-style: disc;
	margin: 0 0 30px 10px;
	padding: 0 0 0 10px;
}

div.panes div.q-a .accordion ul.qa li {
	font-size: 12px;
	line-height: 1.5em;
	margin: 10px 0;
}

div.panes div.q-a .accordion ul.qa li:first-child {
	margin-top: 0;
}

div.panes div.q-a .accordion p {
	font-size: 12px;
	margin: 0 0 30px 10px;
}

.printblock {
	background: #F7F5EF;
	clear: both;
	margin: 30px 0 10px;
	padding: 14px 20px;
}

.printblock a.print-button {
	background: url(../../images/icn-print.png) 0 0 no-repeat;
	font-size: 12px;
	margin-right: 40px;
	padding: 3px 0 3px 30px;
	position: relative;
	top: 12px;
}

#add2cart {
	float: right;
	margin: 0px;
}

div#navTabs {
	border-bottom: 1px solid #D7D7D7;
	margin: -18px 30px 0;
}

div#navTabs table {
	bottom: -1px;
	margin: 0 3px;
	position: relative;
}

div#navTabs table td {
	border-bottom: #D7D7D7;
	width: 8px;
}

div#navTabs table td.tab {
	background: #E2E1DD;
	border: 1px solid #D7D7D7;
	color: #667;
	cursor: pointer;
	font-size: 12px;
	line-height: 18px;
	padding: 5px 12px;
	text-align: center;
	text-decoration: none;
	width: 110px;
	width: auto;
	word-break: hyphenate;
}

div#navTabs table td.tab:hover {
	background: #907280;
	color: #fff;
}

div#navTabs table td.tab.current {
	background: #fff;
	border-bottom: 1px solid #fff;
	color: #666;
	cursor: default;
}

div#navTabs table td.tab img {
	position: relative;
	right: 2px;
	top: 3px;
}

div#navTabs table td.small {
	width: 80px;
}

div#navTabs table td.medium {
	width: 140px;
}

div#navTabs table td.large {
	width: 160px;
}

form table#anncurriculum {
	clear: both;
	width: 100%;
}

form table#anncurriculum tbody tr:hover {
	background: #fbfaf7;
}

form table#anncurriculum tbody tr:hover div.charge-alert h3 {
	color: #912929 !important;
}

form table#anncurriculum tbody tr:hover div.charge-alert p {
	color: #513820 !important;
}

form table#anncurriculum tbody tr.nohover {
	background: none;
}

form table#anncurriculum tbody tr td {
	border-bottom: 1px solid #eee;
	padding: 20px 7px 10px 7px;
	vertical-align: top;
}

form table#anncurriculum tbody tr td#toptitles {
	border: none;
	padding: 0;
}

form table#anncurriculum tbody tr td#toptitles :hover {
	background: none !important;
}

form table#anncurriculum tbody tr td#toptitles table {
	width: 100%;
}

form table#anncurriculum tbody tr td#toptitles table td {
	color: #999;
	font-size: 12px;
	text-align: center;
}

form table#anncurriculum tbody tr td#toptitles table td.space {
	width: 640px;
}

form table#anncurriculum tbody tr td#toptitles table td#titlePrice {
	text-align: right;
}

form table#anncurriculum tbody tr td#toptitles table td#titleDownload {
	text-align: right;
}

form table#anncurriculum tbody tr td:hover {
	background: none !important;
}

form table#anncurriculum tbody tr td.thumb {
	padding-left: 0;
	width: 100px;
}

form table#anncurriculum tbody tr td.detail {
	width: 450px;
}

form table#anncurriculum tbody tr td.detail h3 {
	color: #222;
	font-size: 13px;
}

form table#anncurriculum tbody tr td.detail h3 img {
	padding-right: 8px;
	position: relative;
	top: 6px;
}

form table#anncurriculum tbody tr td.detail p {
	color: #666;
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 5px;
}

form table#anncurriculum tbody tr td.detail div.accordion a.link {
	font-size: 11px;
}

form table#anncurriculum tbody tr td.detail div.accordion p.more {
	margin-top: 5px;
}

form table#anncurriculum tbody tr td.detail dl {
	color: #666;
	font-size: 11px;
	margin-top: 18px;
}

form table#anncurriculum tbody tr td.detail dl dt {
	clear: both;
	float: left;
	padding: 5px 10px 5px 0;
	width: 80px;
}

form table#anncurriculum tbody tr td.detail dl dd {
	padding: 5px 0;
}

form table#anncurriculum tbody tr td.detail dl dd select {
	bottom: 5px;
	position: relative;
}

form table#anncurriculum tbody tr td.detail dl dd.sku {
	color: #513820;
}

form table#anncurriculum tbody tr td.options {
	font-size: 12px;
	text-align: right;
}

form table#anncurriculum tbody tr td.options table.options {
	display: inline-block;
	position: relative;
}

form table#anncurriculum tbody tr td.options table.options td {
	border: none;
	padding: 0 !important;
}

form table#anncurriculum tbody tr td.options table.options td.price {
	font-size: 12px;
	padding-right: 24px !important;
	text-align: right;
	width: 135px;
}

form table#anncurriculum tbody tr td.options table.options td.quantity {
	padding-right: 16px !important;
	text-align: right;
}

form table#anncurriculum tbody tr td.options table.options td.quantity label.quantity
	{
	font-size: 11px;
	left: 0px !important;
	top: -3px !important;
	width: 30px;
}

form table#anncurriculum tbody tr td.options table.options td.quantity input
	{
	height: 17px;
	padding: 3px;
	position: relative;
	text-align: right;
	top: -8px;
	width: 30px;
}

form table#anncurriculum tbody tr td.options table.options td.quantity div#quantityAlert1,form table#anncurriculum tbody tr td.options table.options td.quantity div#quantityAlert2
	{
	background: #F8F1DE;
	border: 1px solid #E7DDBF;
	border-radius: 5px;
	bottom: 42px;
	display: none;
	left: 41px;
	moz-border-radius: 5px;
	padding: 8px 12px;
	position: absolute;
	text-align: left;
	webkit-border-radius: 5px;
	width: 220px;
}

form table#anncurriculum tbody tr td.options table.options td.quantity div#quantityAlert1 p,form table#anncurriculum tbody tr td.options table.options td.quantity div#quantityAlert2 p
	{
	color: #912929;
	font-size: 11px;
	margin: 0;
}

form table#anncurriculum tbody tr td.options table.options td.quantity div#quantityAlert1 p span,form table#anncurriculum tbody tr td.options table.options td.quantity div#quantityAlert2 p span
	{
	color: #513820;
	display: block;
}

form table#anncurriculum tbody tr td.options table.options td.quantity div#quantityAlert1 img,form table#anncurriculum tbody tr td.options table.options td.quantity div#quantityAlert2 img
	{
	bottom: -8px;
	left: 113px;
	position: absolute;
}

form table#anncurriculum tbody tr td.options table.options td.quantity div.qerror
	{
	background: #EDDD9E;
	border: 2px solid #DEC779;
	border-radius: 5px;
	bottom: 42px;
	display: none;
	left: 70px;
	moz-border-radius: 5px;
	opacity: 0.87;
	padding: 8px 12px;
	position: absolute;
	text-align: left;
	webkit-border-radius: 5px;
	width: 160px;
}

form table#anncurriculum tbody tr td.options table.options td.quantity div.qerror p
	{
	background: url("../../images/ico-info.png") no-repeat scroll 0px 1px;
	color: #B40D0D;
	font-size: 12px;
	margin: 0;
	padding-left: 25px;
}

form table#anncurriculum tbody tr td.options table.options td.quantity div.qerror img
	{
	bottom: -10px;
	left: 82px;
	position: absolute;
}

form table#anncurriculum tbody tr td.options table.options td.download {
	width: 60px;
}

form table#anncurriculum tbody tr td.options table.options td.download div
	{
	position: relative;
	text-align: center;
}

form table#anncurriculum tbody tr td.options table.options td.download div img
	{
	position: relative;
	top: -3px;
}

form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox1,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox2,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox3,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox4,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox5,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox6,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox7,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox8,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox9,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox10,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox11,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox12,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox13,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox14,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox15,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox16,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox17,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox18,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox19,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox20
	{
	background: #F7F5EF;
	border: 1px solid #ddd;
	border-radius: 5px;
	display: none;
	font-size: 11px;
	left: -24px;
	margin-top: 8px;
	moz-border-radius: 5px;
	position: absolute;
	text-align: left;
	webkit-border-radius: 5px;
	width: 100px;
}

form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox img,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox1 img,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox2 img,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox3 img,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox4 img,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox5 img,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox6 img,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox7 img,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox8 img,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox9 img,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox10 img,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox11 img,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox12 img,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox13 img,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox14 img,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox15 img,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox16 img,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox17 img,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox18 img,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox19 img,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox20 img
	{
	left: 42px;
	position: absolute;
	top: -8px;
}

form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox ul,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox1 ul,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox2 ul,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox3 ul,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox4 ul,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox5 ul,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox6 ul,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox7 ul,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox8 ul,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox9 ul,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox10 ul,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox11 ul,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox12 ul,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox13 ul,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox14 ul,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox15 ul,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox16 ul,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox17 ul,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox18 ul,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox19 ul,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox20 ul
	{
	margin: 0;
	padding: 10px;
}

form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox ul li,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox1 ul li,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox2 ul li,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox3 ul li,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox4 ul li,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox5 ul li,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox6 ul li,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox7 ul li,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox8 ul li,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox9 ul li,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox10 ul li,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox11 ul li,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox12 ul li,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox13 ul li,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox14 ul li,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox15 ul li,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox16 ul li,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox17 ul li,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox18 ul li,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox19 ul li,form table#anncurriculum tbody tr td.options table.options td.download div #downloadBox20 ul li
	{
	background: url("../../images/icn-arrowdownload.gif") no-repeat 0 4px;
	line-height: 14px;
	margin-bottom: 3px;
	padding-left: 7px;
}

form table#anncurriculum tbody tr td.options div.charge-alert {
	background: #fff;
	border: 1px solid #EEE;
	margin: 10px 0 20px;
	text-align: left;
	width: 210px;
}

form table#anncurriculum tbody tr td.options div.charge-alert h3 {
	color: #222;
	margin-top: 4px;
}

form table#anncurriculum tbody tr td.options div.charge-alert p {
	color: #666;
}

#readmore,#readmore1,#readmore2,#readmore3,#readmore4,#readmore5,#readmore6,#readmore7,#readmore8,#readmore9,#readmore10,#readmore11,#readmore12,#readmore13,#readmore14,#readmore15,#readmore16,#readmore17,#readmore18,#readmore19,#readmore20
	{
	display: none;
}

#colorbox,#cboxOverlay,#cboxWrapper {
	left: 0;
	overflow: hidden;
	padding-top: 20px;
	position: absolute;
	top: 0;
	z-index: 9999;
}

#cboxOverlay {
	height: 100%;
	position: fixed;
	width: 100%;
}

#cboxMiddleLeft,#cboxBottomLeft {
	clear: left;
}

#cboxContent {
	overflow: hidden;
	position: relative;
}

#cboxLoadedContent {
	overflow: auto;
}

#cboxLoadedContent iframe {
	border: 0;
	display: block;
	height: 100%;
	width: 100%;
}

#cboxTitle {
	margin: 0;
}

#cboxLoadingOverlay,#cboxLoadingGraphic {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow {
	cursor: pointer;
}

#cboxOverlay {
	background: #fff;
}

#colorbox {
	padding-bottom: 0;
	padding-left: 0;
}

#cboxContent {
	background: #FDFAF3;
	border: 8px solid #000;
}

#cboxLoadedContent {
	margin-bottom: 0px;
}

#cboxTitle {
	background: #fff;
	bottom: 0px;
	color: #000;
	font-size: 12px;
	height: 20px;
	left: 0px;
	opacity: .70;
	padding: 10px;
	padding-left: 60px;
	position: absolute;
	text-align: left;
	width: 100%;
}

#cboxCurrent {
	bottom: 0px;
	color: #000;
	font-size: 12px;
	height: 20px;
	left: 10px;
	padding: 10px;
	position: absolute;
}

#cboxSlideshow {
	bottom: 4px;
	color: #0092ef;
	position: absolute;
	right: 30px;
}

#cboxPrevious {
	background: url(../../images/popup-left-button.png) no-repeat;
	height: 60px;
	left: 0px;
	moz-border-radius-bottomright: 30px;
	moz-border-radius-topright: 30px;
	position: absolute;
	text-indent: -9999px;
	top: 40%;
	webkit-border-bottom-right-radius: 30px;
	webkit-border-top-right-radius: 30px;
	width: 50px;
}

#cboxNext {
	background: url(../../images/popup-right-button.png) no-repeat;
	height: 60px;
	moz-border-radius-bottomleft: 30px;
	moz-border-radius-topleft: 30px;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	top: 40%;
	webkit-border-bottom-left-radius: 30px;
	webkit-border-top-left-radius: 30px;
	width: 50px;
}

#cboxClose {
	background: url(../../images/close-colorbox.png) 0px 0px no-repeat;
	height: 30px;
	position: absolute;
	right: 0px;
	top: -8px;
	width: 36px;
}

.notitle #cboxTitle,.notitle #cboxCurrent {
	display: none !important;
}

body.modal {
	background: #FDFAF3;
}

body.modal #magazines {
	margin: 30px 20px;
}

body.modal #magazines .product-image {
	float: left;
}

body.modal #magazines .content {
	float: right;
	width: 310px;
}

body.modal #magazines .content .description h2 {
	margin-bottom: 10px;
}

body.modal #magazines .content .selection p {
	margin-bottom: 5px;
}

body.modal #magazines .content .selection p.price {
	font-size: 24px !important;
	text-align: left;
}

body.modal #magazines .content .selection form p label {
	float: left;
	width: 100px;
}

body.modal #magazines .content .selection form p span.acc {
	font-size: 11px;
}

body.modal #magazines ul.bottomtab {
	clear: both;
	margin: 0;
	padding: 40px 0 20px;
}

body.modal #magazines ul.bottomtab li {
	border-bottom: 1px solid #DDD;
}

body.modal #magazines ul.bottomtab li a {
	background: #FDFAF3;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
	border-top: 1px solid #DDD;
	left: 5px;
	margin: 0;
	padding: 4px 10px;
	position: relative;
}

body.modal #magazines p.details {
	font-size: 11px !important;
	margin: 0;
	padding: 0 10px;
}

div.modal .content-block {
	width: 100%;
}

.ui-watermark-label {
	font-size: 12px;
	padding-top: 3px;
	z-index: 999;
}

#searchresults #search input#searchTerm {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 0 none;
	moz-border-radius: 10px 10px 10px 10px;
	padding: 8px;
	width: 264px;
}

#searchresults .products dd {
	display: block;
}

#feature-main #message {
	color: #78485D;
	font-size: 30pt;
	line-height: 1.5em;
}

.products.threecolumn dd {
	float: left;
}

ul#breadcrumb-nav li {
	color: #666666;
	font-size: 12px;
	margin-top: 5px;
}

ul#breadcrumb-nav li.current {
	border-left: 0px solid black;
	border-right: 0px solid black;
	color: black;
}

#header-local.breadcrumb ul li a {
	display: inline;
	margin-top: 0px;
}

.searchProductTitle {
	color: #222222;
}

.errorDiv {
	margin: 10px 10px !important;
	text-indent: 0px !important;
	width: 600px;
}

.modalData,.modal_overlay {
	background-color: #FFFFFF;
}

#phase2 form,#account {
	margin-bottom: 80px;
	position: relative;
}

#phase2 form fieldset.addressbook h2,#account fieldset.addressbook h2 {
	border-bottom: 1px solid #ccc;
	width: 97%;
}

#phase2 form fieldset.addressbook h2.verify,#account fieldset.addressbook h2.verify
	{
	border: none;
	font-size: 20px;
	margin-bottom: 10px;
}

#phase2 form fieldset.addressbook a.btn.gold,#account fieldset.addressbook a.btn.gold
	{
	float: right;
	position: relative;
	right: 10px;
	top: -40px;
}

#phase2 form fieldset.addressbook .reviewAddrs,#account fieldset.addressbook .reviewAddrs
	{
	float: left;
	margin: 10px 20px 40px 0;
	width: 225px;
}

#phase2 form fieldset.addressbook .reviewAddrs h3,#account fieldset.addressbook .reviewAddrs h3
	{
	color: #78485D;
	font-size: 14px;
	margin-bottom: 12px;
}

#phase2 form fieldset.addressbook .reviewAddrs table,#account fieldset.addressbook .reviewAddrs table
	{
	margin: 0;
}

.btn-bkgd-opacity {
	background: #000;
	bottom: 0;
	height: 70px;
	left: 0;
	opacity: 0.85;
	position: fixed;
	width: 550px;
}

.modal-btns {
	bottom: 0;
	padding: 15px 10px;
	position: fixed;
	right: 0;
	text-align: right;
	width: 530px;
}

.ixf-table .question {
	background: url("../../images/confirmation/bubble_accnt.png") left top
		no-repeat;
	display: inline;
	font-size: 13px;
	height: 114px;
	line-height: 1.5em;
	margin-left: -11em;
	margin-top: -9em;
	opacity: 0;
	padding: 15px 0 0 0;
	position: absolute;
	text-align: center;
	width: 200px;
}

.ixf-table .question p {
	color: #513820 !important;
	font-size: 11px !important;
	line-height: 15px !important;
	margin: 0 0 6px;
	padding: 0 10px;
}

.ixf-table .question p.sure {
	font-size: 13px !important;
}

.ixf-table a.yes,.ixf-table a.cancel {
	background: url("../../images/confirmation/button.png") left top
		no-repeat;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 11px !important;
	height: 21px;
	line-height: 21px;
	margin-right: .5em;
	margin-top: .5em;
	width: 63px;
}

.ixf-table a.yes:hover,.ixf-table a.cancel:hover {
	color: #2080AA;
}

a.grayLink {
	display: inline-block;
	font-size: 10px !important;
}

a.grayLink.edit,a.grayLink.change {
	background: url(../../images/arrow-bullet.png) 0px 5px no-repeat;
	color: #999;
	padding: 0 5px 0 8px;
}

a.grayLink.edit:hover,a.grayLink.change:hover {
	color: #2080AA;
}

a.grayLink.delete {
	background: url(../../images/arrow-bullet.png) 0px 5px no-repeat;
	color: #999;
	padding-left: 8px;
}

a.grayLink.delete:hover {
	color: #C33;
}

p.title {
	color: #78485D;
	font-size: 16px;
	margin-bottom: 10px;
	padding-left: 5px;
}

form#selectAddr {
	padding-left: 25px;
}

form#selectAddr table.addressBox {
	margin-top: 12px !important;
}

form#selectAddr table.addressBox td.selectBar {
	background-image: linear-gradient(bottom, #8b9f3c, #b3cb59);
	background-image: -moz-linear-gradient(bottom, #8b9f3c, #b3cb59);
	background-image: -o-linear-gradient(bottom, #8b9f3c, #b3cb59);
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #8b9f3c),
		color-stop(100%, #b3cb59) );
	background-image: -webkit-linear-gradient(bottom, #8b9f3c, #b3cb59);
	border-bottom: 0px;
	border-bottom-left-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
	border-left: 1px solid #868D5A;
	border-right: 1px solid #868D5A;
	border-top: 1px solid #868D5A;
	padding: 6px 8px;
	text-shadow: 0 0 2px #868d5a;
}

form#selectAddr table.addressBox td.selectBar:hover {
	background-image: linear-gradient(bottom, #98ad48, #c3dd60);
	background-image: -moz-linear-gradient(bottom, #98ad48, #c3dd60);
	background-image: -o-linear-gradient(bottom, #98ad48, #c3dd60);
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #98ad48),
		color-stop(100%, #c3dd60) );
	background-image: -webkit-linear-gradient(bottom, #98ad48, #c3dd60);
}

form#selectAddr table.addressBox td.selectBar a {
	background: url("../../images/btn-add-icn.png") 0 0 no-repeat;
	color: #fff;
	display: inline-table;
	font-size: 13px;
	height: 22px;
	line-height: 16px;
	padding: 2px 0 0 26px;
	position: relative;
	top: 2px;
}

form#selectAddr table.addressBox td.addr {
	border-top: 0px;
	border-top-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
}

table.addressBox3 {
	border-collapse: inherit;
}

table.addressBox3 td {
	background: #fff;
	border: 6px solid #EBE1C9;
	border-radius: 10px;
	moz-border-radius: 10px;
	vertical-align: top;
	webkit-border-radius: 10px;
	width: 194px;
}

table.addressBox3 td.emptyspace {
	border: none;
	filter: alpha(opacity = 0);
	opacity: 0;
	padding: 40px 0;
}

table.addressBox3 td.noclass {
	border: none;
	filter: alpha(opacity = 0);
	margin: 0;
	opacity: 0;
	padding: 0;
	width: 20px !important;
}

table.addressBox3 td div.optionswrap {
	background: #F5F4F0;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	moz-border-top-left-radius: 5px;
	moz-border-top-right-radius: 5px;
	padding: 4px;
	position: relative;
	webkit-border-top-left-radius: 5px;
	webkit-border-top-right-radius: 5px;
}

table.addressBox3 td div.optionswrap a.default,table.addressBox3 td div.optionswrap a.defaultActive
	{
	float: left;
	margin: 0;
}

table.addressBox3 td div.optionswrap a.delete {
	background: url("../../images/icn-trash.png") no-repeat 0 -20px;
	float: right;
	height: 23px;
	margin: 0 !important;
	opacity: .6;
	position: relative;
	right: 8px;
	text-indent: -10000px;
	top: 4px;
	width: 13px;
}

table.addressBox3 td div.optionswrap a.delete:hover {
	opacity: 1;
}

table.addressBox3 td div.optionswrap a.defaultwhat {
	background: url("../../images/ico-question-14-2.png") no-repeat 1px 0px;
	float: right;
	height: 23px;
	margin: 0 !important;
	opacity: .6;
	position: relative;
	right: 4px;
	text-indent: -10000px;
	top: 4px;
	width: 16px;
}

table.addressBox3 td div.optionswrap a.defaultwhat:hover {
	opacity: 1;
}

table.addressBox3 td div.addresswrap {
	background: #FFF;
	padding: 10px;
}

table.addressBox3 td div.addresswrap .h3 {
	border-bottom: 1px solid #EBE1C9;
	margin-bottom: 10px;
	padding-bottom: 10px;
	word-wrap: break-word;
}

table.addressBox3 td div.addresswrap .h3 h3 {
	color: #993333;
	font-size: 14px;
	margin: 4px 8px;
	width: 158px;
}

table.addressBox3 td div.addresswrap .h3.unit h3 {
	font-size: 14px;
}

table.addressBox3 td div.addresswrap p {
	font-size: 12px;
	margin: 0 8px 10px;
}

table.addressBox3 td div.addresswrap a.edit {
	display: inline;
	margin: 0 10px 10px;
}

table.addressBox3 td div.footerwrap {
	background: #FFF;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	moz-border-bottom-left-radius: 5px;
	moz-border-bottom-right-radius: 5px;
	padding: 5px;
	webkit-border-bottom-left-radius: 5px;
	webkit-border-bottom-right-radius: 5px;
}

table.addressBox {
	border-collapse: inherit;
	border-radius: 10px;
	float: left;
	margin: 40px 0px 20px 0 !important;
	moz-border-radius: 10px;
	webkit-border-radius: 10px;
}

table.addressBox td {
	background: #fff;
	border: 6px solid #faf1e2;
	border-radius: 10px;
	margin: 0 2px 2px 0;
	moz-border-radius: 10px;
	padding: 15px 20px 10px;
	position: relative;
	vertical-align: top;
	webkit-border-radius: 10px;
	width: 151px !important;
}

table.addressBox td.noclass,table.addressBox td.none {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}

table.addressBox td.noclass:hover,table.addressBox td.none:hover {
	background: none;
}

table.addressBox td.noclass {
	width: 20px !important;
}

table.addressBox td.none {
	font-size: 14px;
	padding-bottom: 10px;
}

table.addressBox td.none input {
	float: left;
	margin-right: 8px;
}

table.addressBox td.none label {
	color: #78485D;
	float: left;
	line-height: 19px;
	margin-top: 4px;
	width: 158px;
}

table.addressBox td.selected {
	background: #FFF !important;
	border: 6px solid #EBE1C9;
}

table.addressBox td#entered,table.addressBox td#suggested {
	background: none;
}

table.addressBox td h3 {
	border-bottom: 1px solid #E8E4DD;
	color: #78485D;
	margin: 0 0 18px;
	padding-bottom: 10px;
}

table.addressBox td p {
	font-size: 12px;
	margin-bottom: 10px;
}

table.addressBox td p.name {
	font-size: 14px;
	margin-bottom: 5px;
	width: 94%;
}

table.addressBox td p.edit a.edit {
	display: inline;
}

table.addressBox td p mark {
	background: none;
	color: #912929;
}

table.addressBox td div.defaultTrash {
	border: 1px solid transparent;
	left: -12px;
	position: relative;
	width: 115%;
}

table.addressBox td div.defaultTrash div.default {
	border: 1px solid #E8E4DD;
	border-radius: 8px;
	float: left;
	moz-border-radius: 8px;
	padding: 5px 5px 1px;
	webkit-border-radius: 8px;
	width: 82%;
}

table.addressBox td div.defaultTrash div.default input {
	border: none;
	float: left;
	margin: 0;
	padding: 0;
	width: 17px;
}

table.addressBox td div.defaultTrash div.default label {
	color: #748094;
	float: left;
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	padding: 0 0 0 4px;
	width: 114px;
}

table.addressBox td div.defaultTrash a.delete {
	background: url("../../images/icn-trash.png") no-repeat 0 -20px;
	float: left;
	height: 18px;
	margin: 0 !important;
	opacity: .6;
	position: absolute;
	right: 0px;
	text-indent: -10000px;
	top: 6px;
	width: 12px;
}

table.addressBox td div.defaultTrash a.delete:hover {
	opacity: 1;
}

table.addressBox td.add {
	background: #fdfaf3;
}

table.addressBox td.add:hover {
	background: #e5e0d3;
}

table.addressBox td.add a {
	background: url("../../images/icn-add-big.png") no-repeat 44px -58px;
	display: block;
	font-size: 15px;
	line-height: 20px;
	padding: 110px 24px 24px;
	position: relative;
	text-align: center;
	top: 10px;
}

table.addressBox td.add a:hover {
	background: url("../../images/icn-add-big.png") no-repeat -122px 28px;
}

table.addressBox td.disabled p {
	color: #aaa;
}

table.addressBox td.disabled p.edit {
	display: none;
}

table.addressBox td.disabled div.defaultTrash {
	margin-top: 20px;
}

table.addressBox td.disabled div.defaultTrash div.default {
	border: 1px solid #fff;
	height: 20px;
}

table.addressBox td.disabled div.defaultTrash div.default input {
	display: none;
}

table.addressBox td.disabled div.defaultTrash div.default label {
	color: #ccc;
}

table.addressBox td div.selectThis {
	background-image: linear-gradient(bottom, #8b9f3c, #b3cb59);
	background-image: -moz-linear-gradient(bottom, #8b9f3c, #b3cb59);
	background-image: -o-linear-gradient(bottom, #8b9f3c, #b3cb59);
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #8b9f3c),
		color-stop(100%, #b3cb59) );
	background-image: -webkit-linear-gradient(bottom, #8b9f3c, #b3cb59);
	border: 1px solid #E8E4DD;
	border-radius: 5px;
	left: -15px;
	moz-border-radius: 5px;
	padding: 10px 5px 5px 8px;
	position: relative;
	top: -10px;
	webkit-border-radius: 5px;
	width: 110%;
}

table.addressBox td div.selectThis input {
	float: left;
	margin: 0;
	width: 14px;
}

table.addressBox td div.selectThis label {
	float: left;
	margin-left: 8px;
	width: 126px;
}

table.addressBox td div.selectThis label p {
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	margin: 0;
	text-shadow: 0 0 2px #868d5a;
}

table.addressBox td a.btn {
	left: -15px;
	margin: 0 0 5px;
	padding: 4px 12px 4px 8px;
	position: relative;
	top: -10px;
	width: 104%;
}

table.addressBox td a.btn img {
	float: left;
	margin-right: 4px;
	position: relative;
	top: 3px;
}

table.addressBox td a.btn input {
	float: left;
	height: 21px;
	margin: 0 2px 0 0;
	padding: 0;
	width: 21px;
}

table.addressBox td a.btn span {
	float: left;
	font-size: 14px !important;
	font-weight: bold;
	position: relative;
	text-shadow: 1px 1px 1px #6e7544;
	top: 2px;
	width: 84%;
}

.defaultSelected {
	background: #F7F5EF;
}

.defaultSelected label {
	color: #333 !important;
}

a#countryQ img {
	left: 5px;
	opacity: .85;
	position: relative;
	top: 1px;
}

dl#myCountry dd h3 {
	margin-bottom: 3px;
}

dl#myCountry dd h3 span {
	color: #999;
}

dl#countryAnswer dd.charge-alert {
	margin: 0 0 20px 0 !important;
}

.toolTip {
	color: #3366FF;
	cursor: help;
	padding-right: 20px;
	position: relative;
}

.toolTipWrapper {
	color: #FFF;
	display: none;
	font-size: 9pt;
	font-weight: bold;
	position: absolute;
	top: 20px;
	width: 175px;
}

.toolTipTop {
	height: 30px;
	width: 175px;
}

.toolTipMid {
	background: #A1D40A;
	padding: 8px 15px;
}

.toolTipBtm {
	height: 13px;
}

body.utpprint {
	background-color: #FFF;
	color: #333 !important;
	font-family: "Helvetica Nueue Light", "Helvetica", "Arial", sans-serif;
	width: 80%;
}

body.utpprint p {
	color: #000;
	margin-top: 10px;
}

body.utpprint .sublist1 {
	margin-bottom: 0px;
}

body.utpprint #wrapper {
	padding-bottom: 8px;
	padding-left: 75px;
	padding-top: 8px;
}

body.utpprint #header_logo {
	margin-bottom: 40px;
}

body.utpprint #payment_process {
	background-color: #fff;
	border: solid thick #AAA;
	border-radius: 15px;
	height: 340px;
	margin-bottom: 50px;
	margin-left: 0px;
	moz-border-radius: 15px;
	webkit-border-radius: 15px;
	width: 780px;
}

body.utpprint #content {
	background-color: #fff;
	height: auto;
	margin-left: 80px;
	margin-top: 33px;
	padding-top: 10px;
	width: 550px;
}

body.utpprint #content h1 {
	color: #333;
	font-family: "Lucida Grande", sans-serif;
	font-size: 26px;
	font-style: normal;
	margin: 0;
}

body.utpprint #content p {
	color: #333;
	margin-bottom: 35px;
	margin-top: 10px;
}

body.utpprint dl {
	margin-left: 55px;
	width: 500px;
}

body.utpprint dt {
	color: #AAA;
	float: left;
	padding-right: 10px;
}

body.utpprint dd {
	font-weight: bold;
	padding-bottom: 13px;
}

body.utpprint #cutout {
	border-bottom: dashed thin #777;
	margin-bottom: 60px;
	width: 850px;
}

body.utpprint #cutout p {
	font-size: 24px;
	line-height: 0.7em;
	margin: 0;
	padding-bottom: 0;
}

body.utpprint #details {
	margin-left: auto;
	margin-right: auto;
	width: 700px;
}

body.utpprint #details p strong {
	color: #333;
	margin-bottom: 40px;
	margin-left: 0px;
}

body.utpprint #details ol li {
	list-style-image: none !important;
}

body.utpprint #details ul {
	margin: 0;
	padding-left: 0;
}

body.utpprint #details ul li {
	font-size: 13px;
	list-style-image: url(../../images/arrow-bullet-bl.gif);
	margin: 5px 0 5px 40px;
}

#icons {
	margin-left: 100px;
	width: 300px;
}

#icons h1 {
	margin: 50px;
}

#icons a {
	color: #2080AA;
	display: block;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial,
		sans-serif;
	font-size: 13px;
	line-height: 26px;
	margin: 5px;
	margin-left: 50px;
	text-decoration: none;
}

#icons a:hover {
	color: #78485D;
	display: block;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial,
		sans-serif;
	font-size: 13px;
	margin: 5px;
	margin-left: 50px;
	text-decoration: underline;
}

#icons h2 {
	color: #78485D;
	display: block;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial,
		sans-serif;
	margin: 5px;
	margin-left: 50px;
	text-decoration: none;
}

.small_font {
	color: #999;
	display: block;
	font-size: 11px;
	margin-bottom: 20px;
	margin-left: 30px;
}

.grayed-radio16 {
	background: url(../../images/icons_sprite.png) no-repeat 5px -35px
		transparent;
	display: block;
	line-height: 26px;
	padding: 3px 0 0 30px;
}

.active-radio16 {
	background: url(../../images/icons_sprite.png) no-repeat 5px -73px
		transparent;
	display: block;
	line-height: 26px;
	padding: 3px 0 0 30px;
}

.active-radio16:hover {
	background: url(../../images/icons_sprite.png) no-repeat 5px 7px
		transparent;
	display: block;
	line-height: 26px;
	padding: 3px 0 0 30px;
}

.grayed-trans-radio16 {
	background: url(../../images/icons_sprite.png) no-repeat 5px -155px
		transparent;
	display: block;
	line-height: 26px;
	padding: 3px 0 0 30px;
}

.grayed-active16 {
	background: url(../../images/icons_sprite.png) no-repeat 5px -192px
		transparent;
	display: block;
	line-height: 26px;
	padding: 3px 0 0 30px;
}

.grayed-active16:hover {
	background: url(../../images/icons_sprite.png) no-repeat 5px -112px
		transparent;
	display: block;
	line-height: 26px;
	padding: 3px 0 0 30px;
}

.del-gray16 {
	background: url(../../images/icons_sprite.png) no-repeat 5px -273px
		transparent;
	display: block;
	line-height: 26px;
	padding: 3px 0 0 28px;
}

.del-gray16:hover {
	background: url(../../images/icons_sprite.png) no-repeat 5px -232px
		transparent;
	display: block;
	line-height: 26px;
	padding: 3px 0 0 28px;
	text-decoration: underline;
}

.del-trans16 {
	background: url(../../images/icons_sprite.png) no-repeat 5px -313px
		transparent;
	display: block;
	line-height: 26px;
	padding: 3px 0 0 28px;
}

.gear16 {
	background: url(../../images/icons_sprite.png) no-repeat 5px -355px
		transparent;
	display: block;
	line-height: 26px;
	padding: 3px 0 0 30px;
}

.cart16 {
	background: url(../../images/icons_sprite.png) no-repeat 5px -395px
		transparent;
	display: block;
	line-height: 26px;
	padding: 3px 0 0 30px;
}

.info16 {
	background: url(../../images/icons_sprite.png) no-repeat 5px -432px
		transparent;
	display: block;
	line-height: 26px;
	padding: 3px 0 0 29px;
}

.info24 {
	background: url(../../images/icons_sprite.png) no-repeat 2px -474px
		transparent;
	display: block;
	line-height: 26px;
	padding: 3px 0 0 30px;
}

.edit-trans16 {
	background: url(../../images/icons_sprite.png) no-repeat 7px -551px
		transparent;
	display: block;
	line-height: 26px;
	padding: 3px 0 0 30px;
}

.edit-trans16:hover {
	background: url(../../images/icons_sprite.png) no-repeat 7px -511px
		transparent;
	display: block;
	line-height: 26px;
	padding: 3px 0 0 30px;
}

.stop16 {
	background: url(../../images/icons_sprite.png) no-repeat 5px -593px
		transparent;
	display: block;
	line-height: 26px;
	padding: 3px 0 0 30px;
}

.stop24 {
	background: url(../../images/icons_sprite.png) no-repeat 2px -636px
		transparent;
	display: block;
	line-height: 26px;
	padding: 3px 0 0 30px;
}

.warning16 {
	background: url(../../images/icons_sprite.png) no-repeat 7px -674px
		transparent;
	color: #B40D0D;
	display: block;
	font-family: tahoma;
	font-size: 11px;
	line-height: 20px;
	line-height: 26px;
	padding: 3px 0 0 29px;
}

.warning20 {
	background: url(../../images/icons_sprite.png) no-repeat 6px -707px
		transparent;
	display: block;
	line-height: 36px;
	padding: 3px 0 0 33px;
}

.warning24 {
	background: url(../../images/icons_sprite.png) no-repeat 5px -749px
		transparent;
	display: block;
	line-height: 36px;
	padding: 3px 0 0 33px;
}

.language16 {
	background: url(../../images/icons_sprite.png) no-repeat 5px -791px
		transparent;
	display: block;
	line-height: 26px;
	padding: 3px 0 0 28px;
}

.language24 {
	background: url(../../images/icons_sprite.png) no-repeat 5px -833px
		transparent;
	display: block;
	line-height: 26px;
	padding: 3px 0 0 35px;
}

.add16 {
	background: url(../../images/ico-add.png) no-repeat 0 1px transparent;
	display: block;
	line-height: 18px;
	padding: 0 0 0 20px;
}

.alertbullet6 {
	background: url(../../images/icons_sprite.png) no-repeat 9px -908px
		transparent;
	color: #2080AA;
	display: block;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial,
		sans-serif;
	font-size: 13px;
	line-height: 26px;
	padding: 3px 0 0 20px;
}

.lidisc4 {
	background: url(../../images/icons_sprite.png) no-repeat 10px -947px
		transparent;
	display: block;
	line-height: 26px;
	padding: 3px 0 0 20px;
}

.print16 {
	background: url(../../images/icons_sprite.png) no-repeat 6px -991px
		transparent;
	display: block;
	line-height: 26px;
	padding: 3px 0 0 28px;
}

.print24 {
	background: url(../../images/icons_sprite.png) no-repeat 2px -1037px
		transparent;
	display: block;
	line-height: 26px;
	padding: 3px 0 0 30px;
}

.gift16 {
	background: url(../../images/icons_sprite.png) no-repeat 5px -1075px
		transparent;
	display: block;
	line-height: 26px;
	padding: 3px 0 0 30px;
}

.download16 {
	background: url(../../images/icons_sprite.png) no-repeat 5px -1115px
		transparent;
	display: block;
	line-height: 26px;
	padding: 3px 0 0 30px;
}

.download20 {
	background: url(../../images/icons_sprite.png) no-repeat 2px -1153px
		transparent;
	display: block;
	line-height: 26px;
	padding: 5px 0 0 29px;
}

.keychain-vert27 {
	background: url(../../images/icons_sprite.png) no-repeat 1px -1192px
		transparent;
	display: block;
	line-height: 26px;
	padding: 10px 0 0 30px;
}

.keychain-horizon27 {
	background: url(../../images/icons_sprite.png) no-repeat 0px -1227px
		transparent;
	display: block;
	line-height: 26px;
	padding: 10px 0 0 35px;
}

.redo16 {
	background: url(../../images/icons_sprite.png) no-repeat 5px -1273px
		transparent;
	display: block;
	line-height: 26px;
	padding: 3px 0 0 28px;
}

.undo16 {
	background: url(../../images/icons_sprite.png) no-repeat 5px -1314px
		transparent;
	display: block;
	line-height: 26px;
	padding: 3px 0 0 28px;
}

.extlink10 {
	background: url(../../images/icons_sprite.png) no-repeat 7px -1351px
		transparent;
	display: block;
	line-height: 26px;
	padding: 3px 0 0 25px;
}

.extlink-gray10 {
	background: url(../../images/icons_sprite.png) no-repeat 7px -1391px
		transparent;
	display: block;
	line-height: 26px;
	padding: 3px 0 0 25px;
}

.orange-arrow5 {
	background: url(../../images/icons_sprite.png) no-repeat 5px -1428px
		transparent;
	display: block;
	line-height: 26px;
	padding: 3px 0 0 15px;
}

.black-arrow5 {
	background: url(../../images/icons_sprite.png) no-repeat 5px -1468px
		transparent;
	display: block;
	line-height: 26px;
	padding: 3px 0 0 15px;
}

.bigarrow16 {
	background: url(../../images/icons_sprite.png) no-repeat 5px -1513px
		transparent;
	display: block;
	line-height: 26px;
	padding: 3px 0 0 23px;
}

.up-arrow10 {
	background: url(../../images/icons_sprite.png) no-repeat 5px -1550px
		transparent;
	display: block;
	line-height: 26px;
	padding: 3px 0 0 19px;
}

.down-arrow10 {
	background: url(../../images/icons_sprite.png) no-repeat 5px -1589px
		transparent;
	display: block;
	line-height: 26px;
	padding: 3px 0 0 19px;
}

.up-arrow-gray16 {
	background: url(../../images/icons_sprite.png) no-repeat 5px -1638px
		transparent;
	display: block;
	line-height: 19px;
	padding: 3px 0 0 25px;
}

.up-arrow-red16 {
	background: url(../../images/icons_sprite.png) no-repeat 6px -1676px
		transparent;
	display: block;
	line-height: 22px;
	padding: 3px 0 0 25px;
}

.visa50 {
	background: url(../../images/icons_sprite.png) no-repeat 5px -1710px
		transparent;
	display: block;
	line-height: 26px;
	padding: 5px 0 0 60px;
}

.amex50 {
	background: url(../../images/icons_sprite.png) no-repeat 5px -1803px
		transparent;
	display: block;
	line-height: 26px;
	padding: 5px 0 0 60px;
}

.mastercard50 {
	background: url(../../images/icons_sprite.png) no-repeat 5px -1760px
		transparent;
	display: block;
	line-height: 26px;
	padding: 5px 0 0 60px;
}

.discover50 {
	background: url(../../images/icons_sprite.png) no-repeat 5px -1835px
		transparent;
	display: block;
	line-height: 26px;
	padding: 5px 30px 30px 60px;
}

#motab_album {
	color: #777;
	font-size: 12px;
	width: 780px;
}

.music-header-row {
	background-color: #BBB;
	color: #333;
	font-size: 12px;
	height: 30px;
	text-indent: 1px;
}

.album-row {
	background-color: #e9e3d2;
	font-color: #663333;
	height: 49px;
}

.album-icon {
	background-image: url(../../images/icon-motab-album.jpg);
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 49px;
	width: 46px;
}

.song-row {
	border-bottom: solid #AAA 1px;
	color: #777;
	height: 40px;
}

.album-name {
	color: #663333;
	font-size: 14px;
	padding-left: 15px;
}

.album-col-icon {
	background-image: url(../../images/icon-play.png);
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 50px;
	margin-right: 15px;
	width: 46px;
}

.album-col-name {
	padding-left: 15px;
	width: 320px;
}

.album-col-time {
	width: 80px;
}

.album-col-artist {
	width: 200px;
}

.album-col-price {
	width: 80px;
}

.music-sub-text {
	color: #888;
	display: block;
	font-size: 11px;
	padding-top: 5px;
}

#account.magazines #renewals #find p {
	margin: 0 auto 1em;
	text-align: center;
	width: 400px;
}

#account.magazines #renewals #find p.onetime {
	color: #999;
	font-size: 12px;
	margin-top: -5px;
	width: 390px;
}

#account.magazines #renewals #find p img {
	position: relative;
	top: 2px;
}

#account.magazines #renewals #find #findacnt {
	left: -10px;
	margin: 0;
	padding: 10px 10px 0;
	position: relative;
	width: 312px;
}

#account.magazines #renewals #find #findacnt button#addAddr {
	margin-top: 0;
}

#account.magazines #renewals #find #findacnt.active {
	background: #78485d;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
	border-top-right-radius: 16px;
	moz-border-radius-bottomleft: 16px;
	moz-border-radius-bottomright: 16px;
	moz-border-radius-topleft: 16px;
	moz-border-radius-topright: 16px;
	webkit-border-bottom-left-radius: 16px;
	webkit-border-bottom-right-radius: 16px;
	webkit-border-top-left-radius: 16px;
	webkit-border-top-right-radius: 16px;
}

#account.magazines #renewals #find #findacnt.active input {
	color: black;
}

#account.magazines #renewals #find #findacnt #quicksearch {
	background: #78485d;
	height: 400px;
	position: absolute;
	width: 400px;
}

#account.magazines #renewals #find #findacnt input {
	border: 2px solid #a4b2bd;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	color: #999;
	display: block;
	font-size: 14px;
	height: 22px;
	moz-border-radius-bottomleft: 10px;
	moz-border-radius-bottomright: 0;
	moz-border-radius-topleft: 10px;
	moz-border-radius-topright: 0;
	outline: none;
	padding: 4px 4px 4px 10px;
	webkit-border-bottom-left-radius: 10px;
	webkit-border-bottom-right-radius: 0;
	webkit-border-top-left-radius: 10px;
	webkit-border-top-right-radius: 0;
	width: 250px;
}

#account.magazines #renewals .q-a {
	border-left: 1px solid #DDD;
	float: left;
	padding: 0 0 10px 20px;
	width: 290px;
}

#account.magazines #renewals .q-a h2 {
	font-size: 16px;
}

#account.magazines #renewals .q-a ul li a {
	font-size: 12px;
}

#account.magazines #renewals .q-a ul li p {
	font-size: 12px;
}

#account.magazines #renewals .minLink {
	border-bottom: 1px solid #CCC;
	margin-bottom: 30px;
	padding-bottom: 14px;
	text-align: right;
}

#account.magazines #renewals .minLink a {
	font-size: 11px;
}

#account.magazines #renewals #find-number {
	margin-bottom: 20px;
}


#account.magazines #supplies .products dl,#account.magazines #single .products dl,#account.magazines #issues .products dl
	{
	border: 1px solid #fff !important;
	width: 236px !important;
}

#account.magazines #supplies .products.mp3 dl,#account.magazines #single .products.mp3 dl,#account.magazines #issues .products.mp3 dl
	{
	margin-right: 55px !important;
	width: 154px !important;
}

#account.magazines #supplies .products dl:hover,#account.magazines #single .products dl:hover,#account.magazines #issues .products dl:hover
	{
	background: #F7F5EF;
	border: 1px solid #dfd9d0 !important;
}

#account.magazines .mp3album {
	background-color: white;
	border: 1px solid #DDD;
	margin: -45px -31px -146px;
	position: relative;
	top: -27px;
}

#account.magazines .table.account {
	margin: 0px;
	padding: 0px;
}

#account.magazines .table a.giftbanner {
	float: right;
	width: 290px;
}

#account.magazines .table a.giftbanner img {
	float: right;
}

#account.magazines .table .ixf-table {
	background: #f1eee6;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	width: 100%;
}

#account.magazines .table .ixf-table th {
	color: #3b3b3b;
	line-height: 14px;
	margin: -6px 0;
	padding: 6px 0;
	text-decoration: none;
}

#account.magazines .table .ixf-table thead th {
	background: #E7E6E2;
	background: linear-gradient(top, #e7e6e2, #cfceca);
	background: -moz-linear-gradient(top, #e7e6e2, #cfceca);
	background: -ms-linear-gradient(top, #e7e6e2, #cfceca);
	background: -webkit-gradient(linear, left top, left bottom, from(#e7e6e2),
		to(#cfceca) );
	border-bottom: 1px solid #c9c9c6;
	border-top: 1px solid #efefec;
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#e7e6e2', endColorstr = '#cfceca' );
	font-size: 11px;
	font-weight: normal;
	padding: 6px 0 6px 10px;
	text-align: left;
	text-transform: uppercase;
	vertical-align: bottom;
}

#account.magazines .table .ixf-table thead th.shipping {
	padding-left: 25px;
	width: 25%;
}

#account.magazines .table .ixf-table thead th.periodical {
	padding-left: 20px;
	width: 37%;
}

#account.magazines .table .ixf-table thead th.exp {
	width: 10%;
}

#account.magazines .table .ixf-table thead th.copies {
	padding-left: 0;
	text-align: center;
	width: 10%;
}

#account.magazines .table .ixf-table thead th.subscribe {
	width: 18%;
}

#account.magazines .table .ixf-table thead th.renew {
	padding-left: 15px;
	width: 15%;
}

#account.magazines .table .ixf-table thead th.renew a {
	position: relative;
	top: 1px;
}

#account.magazines .table .ixf-table thead th.renew input.checkall {
	height: 13px;
	margin: 0;
	padding: 0;
}

#account.magazines .table .ixf-table thead th.periodical-modal {
	width: 26%;
}

#account.magazines .table .ixf-table thead th.exp-modal {
	width: 18%;
}

#account.magazines .table .ixf-table thead th.management-name {
	width: 20%;
}

#account.magazines .table .ixf-table thead th.management-date {
	width: 12%;
}

#account.magazines .table .ixf-table thead th.management-expires {
	width: 12%;
}

#account.magazines .table .ixf-table thead th.management-quote {
	width: 14%;
}

#account.magazines .table .ixf-table thead th.management-amount {
	width: 12%;
}

#account.magazines .table .ixf-table thead th.management-pay {
	width: 7%;
}

#account.magazines .table .ixf-table thead th.management-print {
	width: 7%;
}

#account.magazines .table .ixf-table thead th.management-cancel {
	width: 8%;
}

#account.magazines .table .ixf-table tbody td {
	border-bottom: 1px solid #C9C9C6;
	line-height: 14px;
	padding: 10px 10px 5px;
}

#account.magazines .table .ixf-table tbody td p {
	color: #555;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 6px;
	vertical-align: top;
}

#account.magazines .table .ixf-table tbody td p strong {
	color: #513820;
	display: block;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: -9px;
}

#account.magazines .table .ixf-table tbody td p a {
	background: url("../../images/arrow-bullet.png") 0 5px no-repeat;
	display: inline-block;
	margin-top: 5px;
	padding-left: 8px;
}

#account.magazines .table .ixf-table tbody td p a.change {
	margin-top: 2px;
}

#account.magazines .table .ixf-table tbody td.amount {
	text-align: center;
	vertical-align: top;
}

#account.magazines .table .ixf-table tbody td.amount input {
	margin: 0;
	padding: 0;
	text-align: center;
}

#account.magazines .table .ixf-table tbody td.mag {
	clear: both;
	vertical-align: top;
}

#account.magazines .table .ixf-table tbody td.mag img {
	float: left;
	margin-right: 10px;
}

#account.magazines .table .ixf-table tbody td.exp {
	vertical-align: top;
}

#account.magazines .table .ixf-table tbody td.exp p span {
	display: block;
}

#account.magazines .table .ixf-table tbody td.exp p span a.cancelsub {
	background: none;
	color: #999;
	padding: 0;
}

#account.magazines .table .ixf-table tbody td.exp p span a.cancelsub:hover
	{
	color: #2080AA;
}

#account.magazines .table .ixf-table tbody td.shipaddress {
	padding: 14px 20px 6px 25px;
	position: relative;
	vertical-align: middle;
	width: 24%;
}

#account.magazines .table .ixf-table tbody td.shipaddress a.remove {
	background: url("../../images/icons_sprite.png") no-repeat 0px -280px;
	font-size: 0px;
	height: 18px;
	left: 190px;
	position: absolute;
	top: 3px;
	width: 18px;
}

#account.magazines .table .ixf-table tbody td.shipaddress a:hover
	.remove {
	background: url("../../images/icons_sprite.png") no-repeat 0px -239px;
}

#account.magazines .table .ixf-table tbody td.shipaddress p {
	color: #555;
	font-size: 12px;
	margin: 0 0 6px 0;
}

#account.magazines .table .ixf-table tbody td.modal {
	vertical-align: top !important;
}

#account.magazines .table .ixf-table tbody td.selectmag {
	background: #EDEAE0;
	text-align: center;
	vertical-align: top;
}

#account.magazines .table .ixf-table tbody td.selectmag input {
	margin: 0;
}

#account.magazines .table .ixf-table tbody td.subscribe {
	vertical-align: top;
}

#account.magazines .table .ixf-table tbody td.subscribe select {
	float: left;
	margin: 0 10px 4px 10px;
	width: 150px;
}

#account.magazines .table .ixf-table tbody td.subscribe p {
	float: left;
	position: relative;
	top: 4px;
}

#account.magazines .table .ixf-table tbody td.subscribe p span {
	color: #bbb;
}

#account.magazines .table .ixf-table tbody td a {
	display: inline-block;
	font-size: 10px;
	margin-top: 2px;
}

#account.magazines .table .ixf-table tbody td input {
	margin: 0 0 0 12px;
	padding: 0px;
}

#account.magazines .table .ixf-table tbody td span.break {
	display: block;
	margin-top: 6px;
}

#account.magazines .table .ixf-table tbody td span.acc {
	color: #999;
	display: block;
	font-size: 10px;
	margin-top: 2px;
}

#account.magazines .table .ixf-table tbody td span.expired {
	color: #cc3333 !important;
	font-size: 12px !important;
}

#account.magazines .table .item1, #account.magazines .table .item2, #account.magazines .table .item3, #account.magazines .table .item4, #account.magazines .table .item5, #account.magazines .table .item6, #account.magazines .table .item7, #account.magazines .table .item8, #account.magazines .table .item9, #account.magazines .table .item10, #account.magazines .table .item11, #account.magazines .table .item12, #account.magazines .table relatedProduct, #account.magazines .table #relatedProduct2, #account.magazines .table #relatedProduct3, #account.magazines .table #issueTemples, #account.magazines .table #issueDating, #account.magazines .table #issueEducation, #account.magazines .table #issueChristLiahona, #account.magazines .table #issueChristEnsign, #account.magazines .table #issueWelcomeLiahona, #account.magazines .table #issueWelcomeEnsign, #account.magazines .table #issueStand, #account.magazines .table #issueMission, #account.magazines .table #issueMagazines {	
	background: #F7F5EF;
	border: 1px solid #DDD;
	padding: 30px 0;
	position: relative;
}

#account.magazines .table .item1.mp3albumcontainer, #account.magazines .table .item2.mp3albumcontainer, #account.magazines .table .item3.mp3albumcontainer, #account.magazines .table .item4.mp3albumcontainer, #account.magazines .table .item5.mp3albumcontainer, #account.magazines .table .item6.mp3albumcontainer, #account.magazines .table .item7.mp3albumcontainer, #account.magazines .table .item8.mp3albumcontainer, #account.magazines .table .item9.mp3albumcontainer, #account.magazines .table .item10.mp3albumcontainer, #account.magazines .table .item11.mp3albumcontainer, #account.magazines .table .item12.mp3albumcontainer, #account.magazines .table relatedProduct.mp3albumcontainer, #account.magazines .table #relatedProduct2.mp3albumcontainer, #account.magazines .table #relatedProduct3.mp3albumcontainer, #account.magazines .table #issueTemples.mp3albumcontainer, #account.magazines .table #issueDating.mp3albumcontainer, #account.magazines .table #issueEducation.mp3albumcontainer, #account.magazines .table #issueChristLiahona.mp3albumcontainer, #account.magazines .table #issueChristEnsign.mp3albumcontainer, #account.magazines .table #issueWelcomeLiahona.mp3albumcontainer, #account.magazines .table #issueWelcomeEnsign.mp3albumcontainer, #account.magazines .table #issueStand.mp3albumcontainer, #account.magazines .table #issueMission.mp3albumcontainer, #account.magazines .table #issueMagazines.mp3albumcontainer {
	background-color: white !important;
	margin-bottom: -146px;
}

#account.magazines .table .item1 .backIcon, #account.magazines .table .item2 .backIcon, #account.magazines .table .item3 .backIcon, #account.magazines .table .item4 .backIcon, #account.magazines .table .item5 .backIcon, #account.magazines .table .item6 .backIcon, #account.magazines .table .item7 .backIcon, #account.magazines .table .item8 .backIcon, #account.magazines .table .item9 .backIcon, #account.magazines .table .item10 .backIcon, #account.magazines .table .item11 .backIcon, #account.magazines .table .item12 .backIcon, #account.magazines .table relatedProduct .backIcon, #account.magazines .table #relatedProduct2 .backIcon, #account.magazines .table #relatedProduct3 .backIcon, #account.magazines .table #issueTemples .backIcon, #account.magazines .table #issueDating .backIcon, #account.magazines .table #issueEducation .backIcon, #account.magazines .table #issueChristLiahona .backIcon, #account.magazines .table #issueChristEnsign .backIcon, #account.magazines .table #issueWelcomeLiahona .backIcon, #account.magazines .table #issueWelcomeEnsign .backIcon, #account.magazines .table #issueStand .backIcon, #account.magazines .table #issueMission .backIcon, #account.magazines .table #issueMagazines .backIcon {
	position: absolute;
	top: 0;
}

.content-block #product .product-details .selection span.stationeryRestrict, .content-block #product .product-details .options span.stationeryRestrict {
    color: #cc3333 !important;
    float: right;
    padding-right: 42px;
    width: 162px;
}

#account.magazines .table .item1 a.backLink, #account.magazines .table .item2 a.backLink, #account.magazines .table .item3 a.backLink, #account.magazines .table .item4 a.backLink, #account.magazines .table .item5 a.backLink, #account.magazines .table .item6 a.backLink, #account.magazines .table .item7 a.backLink, #account.magazines .table .item8 a.backLink, #account.magazines .table .item9 a.backLink, #account.magazines .table .item10 a.backLink, #account.magazines .table .item11 a.backLink, #account.magazines .table .item12 a.backLink, #account.magazines .table relatedProduct a.backLink, #account.magazines .table #relatedProduct2 a.backLink, #account.magazines .table #relatedProduct3 a.backLink, #account.magazines .table #issueTemples a.backLink, #account.magazines .table #issueDating a.backLink, #account.magazines .table #issueEducation a.backLink, #account.magazines .table #issueChristLiahona a.backLink, #account.magazines .table #issueChristEnsign a.backLink, #account.magazines .table #issueWelcomeLiahona a.backLink, #account.magazines .table #issueWelcomeEnsign a.backLink, #account.magazines .table #issueStand a.backLink, #account.magazines .table #issueMission a.backLink, #account.magazines .table #issueMagazines a.backLink {
	display: inline-block;
	font-size: 11px;
	margin-top: 10px;
}

#account.magazines .table .item1 a.backLink img, #account.magazines .table .item2 a.backLink img, #account.magazines .table .item3 a.backLink img, #account.magazines .table .item4 a.backLink img, #account.magazines .table .item5 a.backLink img, #account.magazines .table .item6 a.backLink img, #account.magazines .table .item7 a.backLink img, #account.magazines .table .item8 a.backLink img, #account.magazines .table .item9 a.backLink img, #account.magazines .table .item10 a.backLink img, #account.magazines .table .item11 a.backLink img, #account.magazines .table .item12 a.backLink img, #account.magazines .table relatedProduct a.backLink img, #account.magazines .table #relatedProduct2 a.backLink img, #account.magazines .table #relatedProduct3 a.backLink img, #account.magazines .table #issueTemples a.backLink img, #account.magazines .table #issueDating a.backLink img, #account.magazines .table #issueEducation a.backLink img, #account.magazines .table #issueChristLiahona a.backLink img, #account.magazines .table #issueChristEnsign a.backLink img, #account.magazines .table #issueWelcomeLiahona a.backLink img, #account.magazines .table #issueWelcomeEnsign a.backLink img, #account.magazines .table #issueStand a.backLink img, #account.magazines .table #issueMission a.backLink img, #account.magazines .table #issueMagazines a.backLink img {
	position: relative;
	top: 6px;
}

#account.magazines .table .item1 ul.navlist, #account.magazines .table .item2 ul.navlist, #account.magazines .table .item3 ul.navlist, #account.magazines .table .item4 ul.navlist, #account.magazines .table .item5 ul.navlist, #account.magazines .table .item6 ul.navlist, #account.magazines .table .item7 ul.navlist, #account.magazines .table .item8 ul.navlist, #account.magazines .table .item9 ul.navlist, #account.magazines .table .item10 ul.navlist, #account.magazines .table .item11 ul.navlist, #account.magazines .table .item12 ul.navlist, #account.magazines .table relatedProduct ul.navlist, #account.magazines .table #relatedProduct2 ul.navlist, #account.magazines .table #relatedProduct3 ul.navlist, #account.magazines .table #issueTemples ul.navlist, #account.magazines .table #issueDating ul.navlist, #account.magazines .table #issueEducation ul.navlist, #account.magazines .table #issueChristLiahona ul.navlist, #account.magazines .table #issueChristEnsign ul.navlist, #account.magazines .table #issueWelcomeLiahona ul.navlist, #account.magazines .table #issueWelcomeEnsign ul.navlist, #account.magazines .table #issueStand ul.navlist, #account.magazines .table #issueMission ul.navlist, #account.magazines .table #issueMagazines ul.navlist {
	border-bottom: 1px solid #D7D7D7 !important;
	padding: 0;
}

#account.magazines .table .item1 ul.navlist li a.vertNav, #account.magazines .table .item2 ul.navlist li a.vertNav, #account.magazines .table .item3 ul.navlist li a.vertNav, #account.magazines .table .item4 ul.navlist li a.vertNav, #account.magazines .table .item5 ul.navlist li a.vertNav, #account.magazines .table .item6 ul.navlist li a.vertNav, #account.magazines .table .item7 ul.navlist li a.vertNav, #account.magazines .table .item8 ul.navlist li a.vertNav, #account.magazines .table .item9 ul.navlist li a.vertNav, #account.magazines .table .item10 ul.navlist li a.vertNav, #account.magazines .table .item11 ul.navlist li a.vertNav, #account.magazines .table .item12 ul.navlist li a.vertNav, #account.magazines .table relatedProduct ul.navlist li a.vertNav, #account.magazines .table #relatedProduct2 ul.navlist li a.vertNav, #account.magazines .table #relatedProduct3 ul.navlist li a.vertNav, #account.magazines .table #issueTemples ul.navlist li a.vertNav, #account.magazines .table #issueDating ul.navlist li a.vertNav, #account.magazines .table #issueEducation ul.navlist li a.vertNav, #account.magazines .table #issueChristLiahona ul.navlist li a.vertNav, #account.magazines .table #issueChristEnsign ul.navlist li a.vertNav, #account.magazines .table #issueWelcomeLiahona ul.navlist li a.vertNav, #account.magazines .table #issueWelcomeEnsign ul.navlist li a.vertNav, #account.magazines .table #issueStand ul.navlist li a.vertNav, #account.magazines .table #issueMission ul.navlist li a.vertNav, #account.magazines .table #issueMagazines ul.navlist li a.vertNav {
	border: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7 !important;
	color: #666;
	display: block;
	position: relative;
	right: -2px;
	text-decoration: none;
	top: 5px;
	width: 96px;
}

#account.magazines .table .item1 ul.navlist li a.vertNav:hover, #account.magazines .table .item2 ul.navlist li a.vertNav:hover, #account.magazines .table .item3 ul.navlist li a.vertNav:hover, #account.magazines .table .item4 ul.navlist li a.vertNav:hover, #account.magazines .table .item5 ul.navlist li a.vertNav:hover, #account.magazines .table .item6 ul.navlist li a.vertNav:hover, #account.magazines .table .item7 ul.navlist li a.vertNav:hover, #account.magazines .table .item8 ul.navlist li a.vertNav:hover, #account.magazines .table .item9 ul.navlist li a.vertNav:hover, #account.magazines .table .item10 ul.navlist li a.vertNav:hover, #account.magazines .table .item11 ul.navlist li a.vertNav:hover, #account.magazines .table .item12 ul.navlist li a.vertNav:hover, #account.magazines .table relatedProduct ul.navlist li a.vertNav:hover, #account.magazines .table #relatedProduct2 ul.navlist li a.vertNav:hover, #account.magazines .table #relatedProduct3 ul.navlist li a.vertNav:hover, #account.magazines .table #issueTemples ul.navlist li a.vertNav:hover, #account.magazines .table #issueDating ul.navlist li a.vertNav:hover, #account.magazines .table #issueEducation ul.navlist li a.vertNav:hover, #account.magazines .table #issueChristLiahona ul.navlist li a.vertNav:hover, #account.magazines .table #issueChristEnsign ul.navlist li a.vertNav:hover, #account.magazines .table #issueWelcomeLiahona ul.navlist li a.vertNav:hover, #account.magazines .table #issueWelcomeEnsign ul.navlist li a.vertNav:hover, #account.magazines .table #issueStand ul.navlist li a.vertNav:hover, #account.magazines .table #issueMission ul.navlist li a.vertNav:hover, #account.magazines .table #issueMagazines ul.navlist li a.vertNav:hover {
	color: white;
}

#account.magazines .table .item1 ul.navlist, #account.magazines .table .item2 ul.navlist, #account.magazines .table .item3 ul.navlist, #account.magazines .table .item4 ul.navlist, #account.magazines .table .item5 ul.navlist, #account.magazines .table .item6 ul.navlist, #account.magazines .table .item7 ul.navlist, #account.magazines .table .item8 ul.navlist, #account.magazines .table .item9 ul.navlist, #account.magazines .table .item10 ul.navlist, #account.magazines .table .item11 ul.navlist, #account.magazines .table .item12 ul.navlist, #account.magazines .table relatedProduct ul.navlist, #account.magazines .table #relatedProduct2 ul.navlist, #account.magazines .table #relatedProduct3 ul.navlist, #account.magazines .table #issueTemples ul.navlist, #account.magazines .table #issueDating ul.navlist, #account.magazines .table #issueEducation ul.navlist, #account.magazines .table #issueChristLiahona ul.navlist, #account.magazines .table #issueChristEnsign ul.navlist, #account.magazines .table #issueWelcomeLiahona ul.navlist, #account.magazines .table #issueWelcomeEnsign ul.navlist, #account.magazines .table #issueStand ul.navlist, #account.magazines .table #issueMission ul.navlist, #account.magazines .table #issueMagazines ul.navlist {
	border-bottom: 1px solid #D7D7D7 !important;
	margin-left: 0;
	padding: 0;
}

#account.magazines .table .item1 ul.navlist.mp3nav, #account.magazines .table .item2 ul.navlist.mp3nav, #account.magazines .table .item3 ul.navlist.mp3nav, #account.magazines .table .item4 ul.navlist.mp3nav, #account.magazines .table .item5 ul.navlist.mp3nav, #account.magazines .table .item6 ul.navlist.mp3nav, #account.magazines .table .item7 ul.navlist.mp3nav, #account.magazines .table .item8 ul.navlist.mp3nav, #account.magazines .table .item9 ul.navlist.mp3nav, #account.magazines .table .item10 ul.navlist.mp3nav, #account.magazines .table .item11 ul.navlist.mp3nav, #account.magazines .table .item12 ul.navlist.mp3nav, #account.magazines .table relatedProduct ul.navlist.mp3nav, #account.magazines .table #relatedProduct2 ul.navlist.mp3nav, #account.magazines .table #relatedProduct3 ul.navlist.mp3nav, #account.magazines .table #issueTemples ul.navlist.mp3nav, #account.magazines .table #issueDating ul.navlist.mp3nav, #account.magazines .table #issueEducation ul.navlist.mp3nav, #account.magazines .table #issueChristLiahona ul.navlist.mp3nav, #account.magazines .table #issueChristEnsign ul.navlist.mp3nav, #account.magazines .table #issueWelcomeLiahona ul.navlist.mp3nav, #account.magazines .table #issueWelcomeEnsign ul.navlist.mp3nav, #account.magazines .table #issueStand ul.navlist.mp3nav, #account.magazines .table #issueMission ul.navlist.mp3nav, #account.magazines .table #issueMagazines ul.navlist.mp3nav {
	border-bottom: medium none !important;
	border-right: 1px solid #D7D7D7;
	left: 30px;
	position: relative;
}

#account.magazines .table .item1 ul.navlist li a.current, #account.magazines .table .item2 ul.navlist li a.current, #account.magazines .table .item3 ul.navlist li a.current, #account.magazines .table .item4 ul.navlist li a.current, #account.magazines .table .item5 ul.navlist li a.current, #account.magazines .table .item6 ul.navlist li a.current, #account.magazines .table .item7 ul.navlist li a.current, #account.magazines .table .item8 ul.navlist li a.current, #account.magazines .table .item9 ul.navlist li a.current, #account.magazines .table .item10 ul.navlist li a.current, #account.magazines .table .item11 ul.navlist li a.current, #account.magazines .table .item12 ul.navlist li a.current, #account.magazines .table relatedProduct ul.navlist li a.current, #account.magazines .table #relatedProduct2 ul.navlist li a.current, #account.magazines .table #relatedProduct3 ul.navlist li a.current, #account.magazines .table #issueTemples ul.navlist li a.current, #account.magazines .table #issueDating ul.navlist li a.current, #account.magazines .table #issueEducation ul.navlist li a.current, #account.magazines .table #issueChristLiahona ul.navlist li a.current, #account.magazines .table #issueChristEnsign ul.navlist li a.current, #account.magazines .table #issueWelcomeLiahona ul.navlist li a.current, #account.magazines .table #issueWelcomeEnsign ul.navlist li a.current, #account.magazines .table #issueStand ul.navlist li a.current, #account.magazines .table #issueMission ul.navlist li a.current, #account.magazines .table #issueMagazines ul.navlist li a.current {
	border-bottom: 1px solid #D7D7D7 !important;
	color: #666;
	top: 1px;
}

#account.magazines .table .item1 ul.navlist li a.current:hover, #account.magazines .table .item2 ul.navlist li a.current:hover, #account.magazines .table .item3 ul.navlist li a.current:hover, #account.magazines .table .item4 ul.navlist li a.current:hover, #account.magazines .table .item5 ul.navlist li a.current:hover, #account.magazines .table .item6 ul.navlist li a.current:hover, #account.magazines .table .item7 ul.navlist li a.current:hover, #account.magazines .table .item8 ul.navlist li a.current:hover, #account.magazines .table .item9 ul.navlist li a.current:hover, #account.magazines .table .item10 ul.navlist li a.current:hover, #account.magazines .table .item11 ul.navlist li a.current:hover, #account.magazines .table .item12 ul.navlist li a.current:hover, #account.magazines .table relatedProduct ul.navlist li a.current:hover, #account.magazines .table #relatedProduct2 ul.navlist li a.current:hover, #account.magazines .table #relatedProduct3 ul.navlist li a.current:hover, #account.magazines .table #issueTemples ul.navlist li a.current:hover, #account.magazines .table #issueDating ul.navlist li a.current:hover, #account.magazines .table #issueEducation ul.navlist li a.current:hover, #account.magazines .table #issueChristLiahona ul.navlist li a.current:hover, #account.magazines .table #issueChristEnsign ul.navlist li a.current:hover, #account.magazines .table #issueWelcomeLiahona ul.navlist li a.current:hover, #account.magazines .table #issueWelcomeEnsign ul.navlist li a.current:hover, #account.magazines .table #issueStand ul.navlist li a.current:hover, #account.magazines .table #issueMission ul.navlist li a.current:hover, #account.magazines .table #issueMagazines ul.navlist li a.current:hover {
	border-right: 1px solid white !important;
	color: #666;
	top: 1px;
}

#account.magazines .table .item1 p.details, #account.magazines .table .item2 p.details, #account.magazines .table .item3 p.details, #account.magazines .table .item4 p.details, #account.magazines .table .item5 p.details, #account.magazines .table .item6 p.details, #account.magazines .table .item7 p.details, #account.magazines .table .item8 p.details, #account.magazines .table .item9 p.details, #account.magazines .table .item10 p.details, #account.magazines .table .item11 p.details, #account.magazines .table .item12 p.details, #account.magazines .table relatedProduct p.details, #account.magazines .table #relatedProduct2 p.details, #account.magazines .table #relatedProduct3 p.details, #account.magazines .table #issueTemples p.details, #account.magazines .table #issueDating p.details, #account.magazines .table #issueEducation p.details, #account.magazines .table #issueChristLiahona p.details, #account.magazines .table #issueChristEnsign p.details, #account.magazines .table #issueWelcomeLiahona p.details, #account.magazines .table #issueWelcomeEnsign p.details, #account.magazines .table #issueStand p.details, #account.magazines .table #issueMission p.details, #account.magazines .table #issueMagazines p.details {
	font-size: 12px;
	margin: 0px 30px 20px 10px;
	padding: 0;
	width: 600px;
}

#account.magazines #subscriptions ul.tabs,#account.magazines #issues ul.tabs
	{
	border: 1px solid #DDD;
	float: left;
	margin: 0;
	padding: 0;
	width: 26%;
}

#account.magazines #subscriptions ul.tabs li,#account.magazines #issues ul.tabs li
	{
	background: #F1EEE6;
	min-height: 64px;
	position: relative;
}

#account.magazines #subscriptions ul.tabs li img.pointer,#account.magazines #issues ul.tabs li img.pointer
	{
	left: 217px;
	position: absolute;
	top: 13px;
}

#account.magazines #subscriptions ul.tabs li img.pointer.ensign14,#account.magazines #subscriptions ul.tabs li img.pointer.dvds,#account.magazines #subscriptions ul.tabs li img.pointer.cds,#account.magazines #issues ul.tabs li img.pointer.ensign14,#account.magazines #issues ul.tabs li img.pointer.dvds,#account.magazines #issues ul.tabs li img.pointer.cds
	{
	top: 16px;
}

#account.magazines #subscriptions ul.tabs li a,#account.magazines #issues ul.tabs li a
	{
	border-bottom: 1px solid #ece5d9;
	border-top: 1px solid #faf8f4;
	color: #7c4458 !important;
	display: block;
	padding: 20px;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo,#account.magazines #issues ul.tabs li a.mag-logo
	{
	font-size: 12px;
	line-height: 15px;
	min-height: 22px;
	padding-left: 80px;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.ensign,#account.magazines #issues ul.tabs li a.mag-logo.ensign
	{
	background: url("../../images/maglogo-ensign.png") 0 9px no-repeat;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.ensign.current,#account.magazines #issues ul.tabs li a.mag-logo.ensign.current
	{
	background: url("../../images/maglogo-ensign.png") -217px -54px
		no-repeat #907280;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.ensign:hover,#account.magazines #issues ul.tabs li a.mag-logo.ensign:hover
	{
	background: url("../../images/maglogo-ensign.png") -217px -54px
		no-repeat #907280;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.newera,#account.magazines #issues ul.tabs li a.mag-logo.newera
	{
	background: url("../../images/maglogo-newera.png") 0 9px no-repeat;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.newera.current,#account.magazines #issues ul.tabs li a.mag-logo.newera.current
	{
	background: url("../../images/maglogo-newera.png") -217px -54px
		no-repeat #907280;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.newera:hover,#account.magazines #issues ul.tabs li a.mag-logo.newera:hover
	{
	background: url("../../images/maglogo-newera.png") -217px -54px
		no-repeat #907280;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.friend,#account.magazines #issues ul.tabs li a.mag-logo.friend
	{
	background: url("../../images/maglogo-friend.png") 0 9px no-repeat;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.friend.current,#account.magazines #issues ul.tabs li a.mag-logo.friend.current
	{
	background: url("../../images/maglogo-friend.png") -217px -54px
		no-repeat #907280;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.friend:hover,#account.magazines #issues ul.tabs li a.mag-logo.friend:hover
	{
	background: url("../../images/maglogo-friend.png") -217px -54px
		no-repeat #907280;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.liahona.en,#account.magazines #issues ul.tabs li a.mag-logo.liahona.en
	{
	background: url("../../images/maglogo-liahona_en.png") 0 9px no-repeat;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.liahona.en.current,#account.magazines #issues ul.tabs li a.mag-logo.liahona.en.current
	{
	background: url("../../images/maglogo-liahona_en.png") -217px -54px
		no-repeat #907280;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.liahona.en:hover,#account.magazines #issues ul.tabs li a.mag-logo.liahona.en:hover
	{
	background: url("../../images/maglogo-liahona_en.png") -217px -54px
		no-repeat #907280;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.liahona.sp,#account.magazines #issues ul.tabs li a.mag-logo.liahona.sp
	{
	background: url("../../images/maglogo-liahona_sp.png") 0 9px no-repeat;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.liahona.sp.current,#account.magazines #issues ul.tabs li a.mag-logo.liahona.sp.current
	{
	background: url("../../images/maglogo-liahona_sp.png") -217px -54px
		no-repeat #907280;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.liahona.sp:hover,#account.magazines #issues ul.tabs li a.mag-logo.liahona.sp:hover
	{
	background: url("../../images/maglogo-liahona_sp.png") -217px -54px
		no-repeat #907280;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.liahona.it,#account.magazines #issues ul.tabs li a.mag-logo.liahona.it
	{
	background: url("../../images/maglogo-liahona_it.png") 0 9px no-repeat;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.liahona.it.current,#account.magazines #issues ul.tabs li a.mag-logo.liahona.it.current
	{
	background: url("../../images/maglogo-liahona_it.png") -217px -54px
		no-repeat #907280;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.liahona.it:hover,#account.magazines #issues ul.tabs li a.mag-logo.liahona.it:hover
	{
	background: url("../../images/maglogo-liahona_it.png") -217px -54px
		no-repeat #907280;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.liahona.po,#account.magazines #issues ul.tabs li a.mag-logo.liahona.po
	{
	background: url("../../images/maglogo-liahona_po.png") 0 9px no-repeat;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.liahona.po.current,#account.magazines #issues ul.tabs li a.mag-logo.liahona.po.current
	{
	background: url("../../images/maglogo-liahona_po.png") -217px -54px
		no-repeat #907280;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.liahona.po:hover,#account.magazines #issues ul.tabs li a.mag-logo.liahona.po:hover
	{
	background: url("../../images/maglogo-liahona_po.png") -217px -54px
		no-repeat #907280;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.liahona.fr,#account.magazines #issues ul.tabs li a.mag-logo.liahona.fr
	{
	background: url("../../images/maglogo-liahona_fr.png") 0 9px no-repeat;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.liahona.fr.current,#account.magazines #issues ul.tabs li a.mag-logo.liahona.fr.current
	{
	background: url("../../images/maglogo-liahona_fr.png") -217px -54px
		no-repeat #907280;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.liahona.fr:hover,#account.magazines #issues ul.tabs li a.mag-logo.liahona.fr:hover
	{
	background: url("../../images/maglogo-liahona_fr.png") -217px -54px
		no-repeat #907280;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.liahona.ge,#account.magazines #issues ul.tabs li a.mag-logo.liahona.ge
	{
	background: url("../../images/maglogo-liahona_ge.png") 0 9px no-repeat;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.liahona.ge.current,#account.magazines #issues ul.tabs li a.mag-logo.liahona.ge.current
	{
	background: url("../../images/maglogo-liahona_ge.png") -217px -54px
		no-repeat #907280;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.liahona.ge:hover,#account.magazines #issues ul.tabs li a.mag-logo.liahona.ge:hover
	{
	background: url("../../images/maglogo-liahona_ge.png") -217px -54px
		no-repeat #907280;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.liahona.ru,#account.magazines #issues ul.tabs li a.mag-logo.liahona.ru
	{
	background: url("../../images/maglogo-liahona_ru.png") 0 9px no-repeat;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.liahona.ru.current,#account.magazines #issues ul.tabs li a.mag-logo.liahona.ru.current
	{
	background: url("../../images/maglogo-liahona_ru.png") -217px -54px
		no-repeat #907280;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.liahona.ru:hover,#account.magazines #issues ul.tabs li a.mag-logo.liahona.ru:hover
	{
	background: url("../../images/maglogo-liahona_ru.png") -217px -54px
		no-repeat #907280;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.liahona.ch,#account.magazines #issues ul.tabs li a.mag-logo.liahona.ch
	{
	background: url("../../images/maglogo-liahona_ch.png") 0 9px no-repeat;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.liahona.ch.current,#account.magazines #issues ul.tabs li a.mag-logo.liahona.ch.current
	{
	background: url("../../images/maglogo-liahona_ch.png") -217px -54px
		no-repeat #907280;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.liahona.ch:hover,#account.magazines #issues ul.tabs li a.mag-logo.liahona.ch:hover
	{
	background: url("../../images/maglogo-liahona_ch.png") -217px -54px
		no-repeat #907280;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.liahona.ja,#account.magazines #issues ul.tabs li a.mag-logo.liahona.ja
	{
	background: url("../../images/maglogo-liahona_ja.png") 0 9px no-repeat;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.liahona.ja.current,#account.magazines #issues ul.tabs li a.mag-logo.liahona.ja.current
	{
	background: url("../../images/maglogo-liahona_ja.png") -217px -54px
		no-repeat #907280;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.liahona.ja:hover,#account.magazines #issues ul.tabs li a.mag-logo.liahona.ja:hover
	{
	background: url("../../images/maglogo-liahona_ja.png") -217px -54px
		no-repeat #907280;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.liahona.ko,#account.magazines #issues ul.tabs li a.mag-logo.liahona.ko
	{
	background: url("../../images/maglogo-liahona_ko.png") 0 9px no-repeat;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.liahona.ko.current,#account.magazines #issues ul.tabs li a.mag-logo.liahona.ko.current
	{
	background: url("../../images/maglogo-liahona_ko.png") -217px -54px
		no-repeat #907280;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.liahona.ko:hover,#account.magazines #issues ul.tabs li a.mag-logo.liahona.ko:hover
	{
	background: url("../../images/maglogo-liahona_ko.png") -217px -54px
		no-repeat #907280;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.ensign14,#account.magazines #issues ul.tabs li a.mag-logo.ensign14
	{
	background: url("../../images/maglogo-ensign14.png") 0 9px no-repeat;
	font-size: 14px;
	line-height: 15px;
	padding: 42px 0 5px 18px;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.ensign14.current,#account.magazines #issues ul.tabs li a.mag-logo.ensign14.current
	{
	background: url("../../images/maglogo-ensign14.png") -217px -54px
		no-repeat #907280;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.ensign14:hover,#account.magazines #issues ul.tabs li a.mag-logo.ensign14:hover
	{
	background: url("../../images/maglogo-ensign14.png") -217px -54px
		no-repeat #907280;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.dvds,#account.magazines #issues ul.tabs li a.mag-logo.dvds
	{
	background: url("../../images/maglogo-dvds.png") 0 9px no-repeat;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.dvds.current,#account.magazines #issues ul.tabs li a.mag-logo.dvds.current
	{
	background: url("../../images/maglogo-dvds.png") -217px -54px no-repeat
		#907280;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.dvds:hover,#account.magazines #issues ul.tabs li a.mag-logo.dvds:hover
	{
	background: url("../../images/maglogo-dvds.png") -217px -54px no-repeat
		#907280;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.cds,#account.magazines #issues ul.tabs li a.mag-logo.cds
	{
	background: url("../../images/maglogo-cds.png") 0 9px no-repeat;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.cds.current,#account.magazines #issues ul.tabs li a.mag-logo.cds.current
	{
	background: url("../../images/maglogo-cds.png") -217px -54px no-repeat
		#907280;
}

#account.magazines #subscriptions ul.tabs li a.mag-logo.cds:hover,#account.magazines #issues ul.tabs li a.mag-logo.cds:hover
	{
	background: url("../../images/maglogo-cds.png") -217px -54px no-repeat
		#907280;
}

#account.magazines #subscriptions ul.tabs li a.mag-braille,#account.magazines #issues ul.tabs li a.mag-braille
	{
	font-size: 12px;
	line-height: 15px;
}

#account.magazines #subscriptions ul.tabs li a:hover,#account.magazines #issues ul.tabs li a:hover
	{
	background: #907280;
	border-bottom: 1px solid #764e5c;
	border-top: 1px solid #bea1ab;
	color: #fff !important;
	color: #fff;
	display: block;
	text-decoration: none;
}

#account.magazines #subscriptions ul.tabs li a.current,#account.magazines #issues ul.tabs li a.current
	{
	background: #907280;
	border-bottom: 1px solid #764e5c;
	border-top: 1px solid #bea1ab;
	color: #fff !important;
}

#account.magazines #subscriptions .panes,#account.magazines #issues .panes
	{
	background: #f9f7f2;
	border: 1px solid #DDD;
	float: left;
	margin: 0 0 0 1px;
	min-height: 414px;
	padding: 3%;
	width: 564px;
}

#account.magazines #subscriptions .panes .product-image,#account.magazines #issues .panes .product-image
	{
	display: inline-block;
	float: left;
	margin: 0 30px 30px 0;
	position: relative;
	width: 150px;
}

#account.magazines #subscriptions .panes .product-image img.thumb,#account.magazines #issues .panes .product-image img.thumb
	{
	float: left;
	width: 150px;
}

#account.magazines #subscriptions .panes .product-image img.enlarge,#account.magazines #issues .panes .product-image img.enlarge
	{
	bottom: 0;
	position: absolute;
	right: 0;
}

#account.magazines #subscriptions .panes .product-image img.gift-ribbon,#account.magazines #issues .panes .product-image img.gift-ribbon
	{
	left: -4px;
	position: absolute;
	top: 85px;
}

#account.magazines #subscriptions .panes.single,#account.magazines #issues .panes.single
	{
	background: #f9f7f2;
}

#account.magazines #subscriptions .panes.single .selection,#account.magazines #issues .panes.single .selection
	{
	display: inline-block;
}

#account.magazines #subscriptions .panes.single .selection .price-block,#account.magazines #issues .panes.single .selection .price-block
	{
	float: left;
	width: 360px;
}

#account.magazines #subscriptions .panes.single .selection .price-block .price,#account.magazines #issues .panes.single .selection .price-block .price
	{
	margin-bottom: 5px;
	text-align: left;
}

#account.magazines #subscriptions .panes.single .selection .price-block form p,#account.magazines #issues .panes.single .selection .price-block form p
	{
	clear: left;
	margin-bottom: 5px;
}

#account.magazines #subscriptions .panes.single .selection .price-block form p label,#account.magazines #issues .panes.single .selection .price-block form p label
	{
	clear: left;
	float: left;
	margin: 0;
	width: 100px;
}

#account.magazines #subscriptions .panes.single .selection .price-block form p label.quantity,#account.magazines #issues .panes.single .selection .price-block form p label.quantity
	{
	position: relative;
	top: 3px;
}

#account.magazines #subscriptions .panes.single .selection .price-block form p select,#account.magazines #issues .panes.single .selection .price-block form p select
	{
	width: 175px;
}

#account.magazines #subscriptions .panes.single .selection .price-block form p span#stock,#account.magazines #issues .panes.single .selection .price-block form p span#stock
	{
	color: #993333;
	font-size: 11px;
}

#account.magazines #subscriptions .panes.single .selection .price-block form p span.acc,#account.magazines #issues .panes.single .selection .price-block form p span.acc
	{
	font-size: 11px;
}

#account.magazines #subscriptions .panes.single .selection .options,#account.magazines #issues .panes.single .selection .options
	{
	border-left: 1px solid #CCC;
	float: left;
	margin-top: 30px;
	padding-left: 20px;
	width: 164px;
}

#account.magazines #subscriptions .panes.single .selection .options h2,#account.magazines #issues .panes.single .selection .options h2
	{
	font-size: 16px;
}

#account.magazines #subscriptions .panes.single .selection .options ul,#account.magazines #issues .panes.single .selection .options ul
	{
	font-size: 12px;
}

#account.magazines #subscriptions .panes.single ul.bottomtab li a,#account.magazines #issues .panes.single ul.bottomtab li a
	{
	background: #f9f7f2;
}

#account.magazines #subscriptions .panes .pointer,#account.magazines #issues .panes .pointer
	{
	left: 248px;
	position: absolute;
}

#account.magazines #subscriptions .panes .pointer.ensign,#account.magazines #issues .panes .pointer.ensign
	{
	top: 52px;
}

#account.magazines #subscriptions .panes .pointer.newera,#account.magazines #issues .panes .pointer.newera
	{
	top: 116px;
}

#account.magazines #subscriptions .panes .pointer.friend,#account.magazines #issues .panes .pointer.friend
	{
	top: 180px;
}

#account.magazines #subscriptions .panes .pointer.liahona,#account.magazines #issues .panes .pointer.liahona
	{
	top: 244px;
}

#account.magazines #subscriptions .panes .pointer.ensign14,#account.magazines #issues .panes .pointer.ensign14
	{
	top: 312px;
}

#account.magazines #subscriptions .panes .pointer.gcdvd,#account.magazines #issues .panes .pointer.gcdvd
	{
	top: 383px;
}

#account.magazines #subscriptions .panes .pointer.gccd,#account.magazines #issues .panes .pointer.gccd
	{
	top: 456px;
}

#account.magazines #subscriptions .panes .pointer.braille,#account.magazines #issues .panes .pointer.braille
	{
	top: 312px;
}

#account.magazines #subscriptions .panes .pointer img.ensign14,#account.magazines #subscriptions .panes .pointer img.dvds,#account.magazines #subscriptions .panes .pointer img.cds,#account.magazines #issues .panes .pointer img.ensign14,#account.magazines #issues .panes .pointer img.dvds,#account.magazines #issues .panes .pointer img.cds
	{
	top: 16px;
}

#account.magazines #subscriptions .panes .description,#account.magazines #issues .panes .description
	{
	float: left;
	width: 380px;
}

#account.magazines #subscriptions .panes .description #magoptions,#account.magazines #issues .panes .description #magoptions
	{
	margin: 0px;
}

#account.magazines #subscriptions .panes .description #magoptions p,#account.magazines #issues .panes .description #magoptions p
	{
	margin-bottom: 10px;
}

#account.magazines #subscriptions .panes .description #magoptions p a,#account.magazines #issues .panes .description #magoptions p a
	{
	font-size: 12px;
}

#account.magazines #subscriptions .panes .magcontent,#account.magazines #issues .panes .magcontent
	{
	display: inline-block;
	margin: 10px 0 0;
}

#account.magazines #subscriptions .panes .magcontent select,#account.magazines #issues .panes .magcontent select
	{
	margin-top: 14px;
}

#account.magazines #subscriptions .panes .magcontent .options,#account.magazines #issues .panes .magcontent .options
	{
	border-left: 1px solid #CCC;
	float: right;
	margin: 15px 0 0 12px;
	padding-left: 20px;
	width: 158px;
}

#account.magazines #subscriptions .panes .magcontent .options h2,#account.magazines #issues .panes .magcontent .options h2
	{
	font-size: 16px;
}

#account.magazines #subscriptions .panes .magcontent .options ul,#account.magazines #issues .panes .magcontent .options ul
	{
	font-size: 12px;
}

#account.magazines #subscriptions .panes .magcontent .optionselect,#account.magazines #issues .panes .magcontent .optionselect
	{
	background: #F9F7F2;
	float: left;
	margin-right: 30px;
	width: 340px;
}

#account.magazines #subscriptions .panes .magcontent .optionselect #sheepItForm #magtemplate,#account.magazines #issues .panes .magcontent .optionselect #sheepItForm #magtemplate
	{
	position: relative;
}

#account.magazines #subscriptions .panes .magcontent .optionselect #sheepItForm #magtemplate a#sheepItForm_remove_current,#account.magazines #issues .panes .magcontent .optionselect #sheepItForm #magtemplate a#sheepItForm_remove_current
	{
	font-size: 0px;
	height: 20px;
	left: 315px;
	position: absolute;
	top: 8px;
}

#account.magazines #subscriptions .panes .magcontent .optionselect #sheepItForm #magtemplate #maginfo,#account.magazines #issues .panes .magcontent .optionselect #sheepItForm #magtemplate #maginfo
	{
	border-bottom: 1px solid #DDD;
}

#account.magazines #subscriptions .panes .magcontent .optionselect #sheepItForm #magtemplate #maginfo p,#account.magazines #issues .panes .magcontent .optionselect #sheepItForm #magtemplate #maginfo p
	{
	clear: both;
	margin-bottom: 6px;
}

#account.magazines #subscriptions .panes .magcontent .optionselect #sheepItForm #magtemplate #maginfo p.price,#account.magazines #issues .panes .magcontent .optionselect #sheepItForm #magtemplate #maginfo p.price
	{
	margin: 0 0 15px;
	text-align: left;
}

#account.magazines #subscriptions .panes .magcontent .optionselect #sheepItForm #magtemplate #maginfo p label,#account.magazines #issues .panes .magcontent .optionselect #sheepItForm #magtemplate #maginfo p label
	{
	float: left;
	margin: 0px;
	width: 100px;
}

#account.magazines #subscriptions .panes .magcontent .optionselect #sheepItForm #magtemplate #maginfo p input.gift,#account.magazines #issues .panes .magcontent .optionselect #sheepItForm #magtemplate #maginfo p input.gift
	{
	bottom: 4px;
	float: left;
	margin-right: 8px;
	position: relative;
}

#account.magazines #subscriptions .panes .magcontent .optionselect #sheepItForm #magtemplate #maginfo p a.add,#account.magazines #issues .panes .magcontent .optionselect #sheepItForm #magtemplate #maginfo p a.add
	{
	background: url(../../images/ico-add.png) 0 1px no-repeat;
	font-size: 12px;
	padding-left: 20px;
}

#account.magazines #subscriptions .panes .magcontent .optionselect #sheepItForm #magtemplate #maginfo p select.drop_down,#account.magazines #issues .panes .magcontent .optionselect #sheepItForm #magtemplate #maginfo p select.drop_down
	{
	margin-top: 0;
}

#account.magazines #subscriptions .panes .magcontent .optionselect #sheepItForm #magtemplate #maginfo p.deliver,#account.magazines #issues .panes .magcontent .optionselect #sheepItForm #magtemplate #maginfo p.deliver
	{
	display: inline-block;
	float: left;
}

#account.magazines #subscriptions .panes .magcontent .optionselect #sheepItForm #magtemplate #maginfo table.myAddresses,#account.magazines #issues .panes .magcontent .optionselect #sheepItForm #magtemplate #maginfo table.myAddresses
	{
	float: left;
	margin: 1px 0 0;
	width: 200px;
}

#account.magazines #subscriptions .panes .magcontent .optionselect #sheepItForm #magtemplate #maginfo table.myAddresses td.address,#account.magazines #issues .panes .magcontent .optionselect #sheepItForm #magtemplate #maginfo table.myAddresses td.address
	{
	background: none;
	border: 0px;
	border-radius: 0px;
	padding: 0px;
}

#account.magazines #subscriptions .panes .magcontent .optionselect #sheepItForm #magtemplate #maginfo div.deliver,#account.magazines #issues .panes .magcontent .optionselect #sheepItForm #magtemplate #maginfo div.deliver
	{
	margin: 10px 0 30px;
}

#account.magazines #subscriptions .panes .magcontent .optionselect #adds,#account.magazines #issues .panes .magcontent .optionselect #adds
	{
	padding-left: 10px;
}

#account.magazines #subscriptions .panes .magcontent .optionselect #adds a#sheepItForm_add,#account.magazines #issues .panes .magcontent .optionselect #adds a#sheepItForm_add
	{
	display: inline-block;
	font-size: 13px;
	margin: 10px 0 0 0;
}

#account.magazines #subscriptions .panes .magcontent .optionselect #adds .btn,#account.magazines #issues .panes .magcontent .optionselect #adds .btn
	{
	display: block;
}

#account.magazines #subscriptions .panes .magcontent .optionselect #sheepItForm #sheepItForm_noforms_template,#account.magazines #issues .panes .magcontent .optionselect #sheepItForm #sheepItForm_noforms_template
	{
	border-bottom: 1px solid #DDD;
	display: block;
	padding: 20px 0;
}

#account.magazines #subscriptions .panes .magcontent .optionselect #sheepItForm #sheepItForm_noforms_template .yield,#account.magazines #issues .panes .magcontent .optionselect #sheepItForm #sheepItForm_noforms_template .yield
	{
	margin: 0 0 0 10px;
}

#account.magazines #subscriptions .panes .magcontent .optionselect #sheepItForm #sheepItForm_noforms_template .yield h2.info,#account.magazines #issues .panes .magcontent .optionselect #sheepItForm #sheepItForm_noforms_template .yield h2.info
	{
	background: url(../../images/icon-alert24.gif) no-repeat 0 10px;
}

#account.magazines #subscriptions .panes .magcontent .optionselect #sheepItForm #sheepItForm_noforms_template .yield p,#account.magazines #issues .panes .magcontent .optionselect #sheepItForm #sheepItForm_noforms_template .yield p
	{
	width: 85%;
}

#account.magazines #subscriptions .panes ul.bottomtab,#account.magazines #issues .panes ul.bottomtab
	{
	border-bottom: 1px solid #DDD;
	margin-top: 30px;
}

#account.magazines #subscriptions .panes ul.bottomtab li a,#account.magazines #issues .panes ul.bottomtab li a
	{
	background: #F9F7F2;
	border: 1px solid #D7D7D7;
	border-bottom: 0;
	display: inline-block;
	font-size: 12px;
	margin-left: 3px;
	padding: 4px 1em;
	position: relative;
	text-decoration: none;
	top: 11px;
}

#account.magazines #subscriptions .panes p.details,#account.magazines #issues .panes p.details
	{
	font-size: 70%;
	line-height: 18px;
	padding: 10px 20px 20px;
}

#account.magazines .nonserv-renew {
	border: 1px solid #DDD;
	display: block;
	margin-bottom: 15px;
	padding: 4px 10px;
	width: 77%;
}

#account.magazines .nonserv-renew input#renew {
	float: left;
	margin-right: 10px;
}

#account.magazines .nonserv-renew label.renew {
	float: left;
	margin: 0px;
	position: relative;
	top: 8px;
}

#account.magazines .nonserv-renew #hideablearea dl {
	border: 0;
	margin: 0;
	padding: 0;
}

#account.magazines .nonserv-renew #hideablearea dl dd input {
	width: 240px;
}

#account.magazines .nonserv-renew #hideablearea dl dd span {
	background: none;
	border: none;
}

#account.magazines .nonserv-renew #hideablearea dl dd a.btn {
	bottom: 37px;
	float: left;
	margin-left: 10px;
	position: absolute;
}

#account.magazines .nonserv-renew #hideablearea dl dd a.btn span {
	color: #fff;
}

#account.magazines .nonserv-renew #hideablearea dl dd#find a {
	display: inline-block;
	line-height: 14px;
	margin: 3px 0 8px;
}

#account.magazines .nonserv-renew #hideablearea dl dd#find a img {
	left: 3px;
	position: relative;
	top: 3px;
}

#account.magazines .nonserv-renew #hideablearea dl:hover {
	background: none;
	border: 0;
}

#account.magazines hr {
	background-color: #DDD;
	clear: left;
	margin: 15px 0;
	padding: 0 !important;
	width: 84%;
}

#account.magazines table.myAddresses td.address {
	padding: 10px;
}

#account.magazines table.myAddresses td.address.xtrapad {
	height: 200px;
	padding: 5px 20px;
}

#account.magazines table.myAddresses td.address .space a {
	color: #2080AA;
	margin: 0 0 8px;
}

#account.magazines table.myAddresses td.address div.periodical {
	margin-top: 16px;
	padding: 0 10px 10px 14px;
}

#account.magazines table.myAddresses td.address div.periodical p.title {
	color: #78485D;
	font-size: 11px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

#account.magazines table.myAddresses td.address div.periodical p.title span
	{
	color: #666;
	display: block;
	font-size: 10px !important;
}

#account.magazines table.myAddresses td.address div.periodical p.magazine
	{
	width: 100%;
}

#account.magazines table.myAddresses td.address div.periodical p.magazine span
	{
	color: #666;
	display: block;
	font-size: 10px;
	margin-bottom: 6px;
}

#account.magazines table.myAddresses td.address div.shipping {
	background: #F9F7F2;
	border-radius: 8px;
	padding: 10px 14px;
	width: 145px;
}

#account.magazines table.myAddresses td.address div.shipping p.title {
	color: #78485D;
	font-size: 11px;
	text-transform: uppercase;
}

#account.magazines table.myAddresses td.address div.shipping p.name {
	margin-top: 10px;
}

#account.magazines table.myAddresses td.address div.shipping p.space a {
	color: #2080AA;
	line-height: 15px;
}

a.addAddressLink,a.addAddressLinkShow {
	float: left;
	font-size: 13px;
}

body.modal#account .renewForms table#mag-account-options {
	margin: 50px auto 0;
}

body.modal#account .renewForms table#mag-account-options td {
	padding: 5px;
}

body.modal#account .renewForms table#mag-account-options td.notice {
	border: 1px solid #E8E4DD;
	border-radius: 10px;
	moz-border-radius: 10px;
	padding: 10px;
	text-align: center;
	vertical-align: top;
	webkit-border-radius: 10px;
	width: 120px;
}

body.modal#account .renewForms table#mag-account-options td.notice a {
	margin: 0;
	padding: 0;
}

body.modal#account .renewForms table#mag-account-options td.notice p {
	line-height: 16px;
	margin-top: 10px;
	width: 120px;
	word-wrap: break-word;
}

body.modal#account .renewForms table#mag-account-options td.notice p a {
	color: #513820 !important;
	font-size: 12px !important;
}

body.modal#account .renewForms table#mag-account-options td.notice p a span
	{
	color: #666;
	display: block;
	font-size: 10px;
}

body.modal#account .renewForms table#mag-account-options td.notice:hover
	{
	background: #F5F1E6;
	border: 1px solid #D7D7D7;
	text-decoration: underline;
}

body.modal#account .renewForms table#mag-account-options td.notice:hover p a
	{
	color: #2080AA !important;
}

body.modal#account .renewForms table#mag-account-options td.notice:hover p a span
	{
	color: #2080AA !important;
}

body.modal#account #renewMagShow img,body.modal#account #renewSlipShow img,body.modal#account #renewEnvShow img
	{
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 40px;
}

.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	left: -99999999px;
	position: absolute;
}

.ui-helper-reset {
	border: 0;
	font-size: 100%;
	line-height: 1.3;
	list-style: none;
	margin: 0;
	outline: 0;
	padding: 0;
	text-decoration: none;
}

.ui-helper-clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.ui-helper-clearfix {
	display: inline-block;
}

* html .ui-helper-clearfix {
	height: 1%;
}

.ui-helper-clearfix {
	display: block;
}

.ui-helper-zfix {
	filter: Alpha(Opacity = 0);
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.ui-state-disabled {
	cursor: default !important;
}

.ui-icon {
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	text-indent: -99999px;
}

.ui-widget-overlay {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.ui-accordion .ui-accordion-header {
	margin: -1px 0 0 !important;
}

.ui-accordion .ui-accordion-li-fix {
	display: inline;
}

.ui-accordion .ui-accordion-header-active {
	border-bottom: 0 !important;
}

.ui-accordion .ui-accordion-header a {
	display: block;
	font-size: 1em;
	padding: .5em .5em .5em 2.2em;
}

.ui-accordion .ui-accordion-header .ui-icon {
	left: .5em;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}

ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	margin-top: -2px;
	position: relative;
	top: 1px;
	margin-bottom: 2px;
	overflow: auto;
	display: none;
}

.ui-accordion .ui-accordion-content-active {
	display: block;
}

.ui-datepicker {
	padding: .2em .2em 0;
	width: 17em;
}

.ui-datepicker .ui-datepicker-header {
	padding: .2em 0;
	position: relative;
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
	height: 1.8em;
	position: absolute;
	top: 2px;
	width: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover
	{
	top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}

.ui-datepicker .ui-datepicker-next {
	right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span
	{
	display: block;
	left: 50%;
	margin-left: -8px;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}

.ui-datepicker .ui-datepicker-title {
	line-height: 1.8em;
	margin: 0 2.3em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
	float: left;
	font-size: 1em;
	margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year
	{
	width: 49%;
}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
	float: right;
}

.ui-datepicker table {
	border-collapse: collapse;
	font-size: .9em;
	margin: 0 0 .4em;
	width: 100%;
}

.ui-datepicker th {
	border: 0;
	font-weight: bold;
	padding: .7em .3em;
	text-align: center;
}

.ui-datepicker td {
	border: 0;
	padding: 1px;
}

.ui-datepicker td span,.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	margin: .7em 0 0 0;
	padding: 0 .2em;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	cursor: pointer;
	float: right;
	margin: .5em .2em .4em;
	overflow: visible;
	padding: .2em .6em .3em .6em;
	width: auto;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

.ui-datepicker.ui-datepicker-multi {
	width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
	margin: 0 auto .4em;
	width: 95%;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
}

.ui-datepicker-rtl {
	direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
	left: auto;
	right: 2px;
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	left: auto;
	right: 1px;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current
	{
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width: 1px;
	border-right-width: 0;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 1px;
	border-right-width: 0;
}

.ui-datepicker-cover {
	display: block;
	display: none;
	filter: mask();
	height: 200px;
	left: -4px;
	position: absolute;
	top: -4px;
	width: 200px;
	z-index: -1;
}

.ui-dialog {
	padding: .2em;
	position: relative;
	width: 300px;
}

.ui-dialog .ui-dialog-titlebar {
	padding: 0em .3em 0em 1em;
	position: relative;
}

.ui-dialog .ui-dialog-title {
	float: left;
	line-height: 1.4em !important;
	margin-bottom: 10px;
	margin-right: 20px;
	margin-top: 7px;
	padding-right: 16px;
}

.ui-dialog .ui-dialog-titlebar-close {
	height: 20px;
	margin: -16px -4px 0 0;
	padding-right: 6px;
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
}

.ui-dialog .ui-dialog-titlebar-close span {
	display: block;
	position: relative;
	right: -1px;
}

.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus
	{
	padding-right: 6px;
}

.ui-dialog .ui-dialog-content {
	background: none;
	border: 0;
	overflow: auto;
	padding: .5em 1em;
	zoom: 1;
}

.ui-dialog .ui-dialog-buttonpane {
	background-image: none;
	border-width: 0px 0 0 0;
	margin: -1.5em 0 0 0;
	padding: .3em 1em .5em .4em;
	text-align: left;
}

.ui-dialog .ui-dialog-buttonpane button {
	background: -moz-linear-gradient(top, #f3f3f3 0%, #dedede 100%);
	background: -ms-linear-gradient(top, #f3f3f3 0%, #dedede 100%);
	background: -webkit-linear-gradient(top, #f3f3f3 0%, #dedede 100%);
	border: solid 2px #C9C9C9;
	border-radius: 8px;
	color: #333;
	cursor: pointer;
	float: right;
	line-height: 1.4em;
	margin: .5em .4em .5em 0;
	moz-border-radius: 8px;
	overflow: visible;
	padding: 6px 12px;
	webkit-border-radius: 8px;
}

.ui-dialog .ui-dialog-buttonpane button:hover {
	background: -webkit-linear-gradient(top, #d9d9d9 0%, #7e7e7e 100%);
	border: solid 2px #999;
	color: #fff;
	cursor: pointer;
	text-shadow: #666 0 0 4px;
}

.ui-dialog .ui-resizable-se {
	bottom: 3px;
	height: 14px;
	right: 3px;
	width: 14px;
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.ui-progressbar {
	height: 2em;
	text-align: left;
}

.ui-progressbar .ui-progressbar-value {
	height: 100%;
	margin: -1px;
}

.ui-resizable {
	position: relative;
}

.ui-resizable-handle {
	display: block;
	font-size: 0.1px;
	position: absolute;
	z-index: 99999;
}

.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle
	{
	display: none;
}

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	left: 0px;
	top: -5px;
	width: 100%;
}

.ui-resizable-s {
	bottom: -5px;
	cursor: s-resize;
	height: 7px;
	left: 0px;
	width: 100%;
}

.ui-resizable-e {
	cursor: e-resize;
	height: 100%;
	right: -5px;
	top: 0px;
	width: 7px;
}

.ui-resizable-w {
	cursor: w-resize;
	height: 100%;
	left: -5px;
	top: 0px;
	width: 7px;
}

.ui-resizable-se {
	bottom: 1px;
	cursor: se-resize;
	height: 12px;
	right: 1px;
	width: 12px;
}

.ui-resizable-sw {
	bottom: -5px;
	cursor: sw-resize;
	height: 9px;
	left: -5px;
	width: 9px;
}

.ui-resizable-nw {
	cursor: nw-resize;
	height: 9px;
	left: -5px;
	top: -5px;
	width: 9px;
}

.ui-resizable-ne {
	cursor: ne-resize;
	height: 9px;
	right: -5px;
	top: -5px;
	width: 9px;
}

.ui-slider {
	position: relative;
	text-align: left;
}

.ui-slider .ui-slider-handle {
	cursor: default;
	height: 1.2em;
	position: absolute;
	width: 1.2em;
	z-index: 2;
}

.ui-slider .ui-slider-range {
	border: 0;
	display: block;
	font-size: .7em;
	position: absolute;
	z-index: 1;
}

.ui-slider-horizontal {
	height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
	margin-left: -0.6em;
	top: -0.3em;
}

.ui-slider-horizontal .ui-slider-range {
	height: 100%;
	top: 0;
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	height: 100px;
	width: .8em;
}

.ui-slider-vertical .ui-slider-handle {
	left: -0.3em;
	margin-bottom: -0.6em;
	margin-left: 0;
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

.ui-tabs {
	padding: .2em;
	zoom: 1;
}

.ui-tabs .ui-tabs-nav {
	list-style: none;
	padding: .2em .2em 0;
	position: relative;
}

.ui-tabs .ui-tabs-nav li {
	border-bottom-width: 0 !important;
	float: left;
	margin: 0 0.2em -1px 0;
	padding: 0;
	position: relative;
}

.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	border-bottom-width: 0;
	padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a
	{
	cursor: text;
}

.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a
	{
	cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
	background: none;
	border-width: 0;
	display: block;
	padding: 1em 1.4em;
}

.ui-tabs .ui-tabs-hide {
	display: none !important;
}

.ui-widget {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial,
		sans-serif;
	font-size: 1.1em;
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button
	{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial,
		sans-serif;
	font-size: 1em;
}

.ui-widget-content {
	background: #fdfaf3 url(images/ui-bg_glass_75_ffffff_1x400.png) 0 0
		repeat-x;
	border: 6px solid #000;
	color: #222;
	font-size: 13px;
	line-height: 22px;
	margin-left: 8px;
	margin-top: 5px;
}

.ui-widget-content a {
	color: #222;
}

.ui-widget-header {
	background: #78485d 0 50% repeat-x;
	color: #fff;
	font-size: 22px !important;
	margin-bottom: 5px;
	padding: 10px 20px;
}

.ui-widget-header a {
	color: #fff;
}

.ui-state-default,.ui-widget-content .ui-state-default {
	background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 0 50%
		repeat-x;
	border: 1px solid #d3d3d3;
	color: #555;
	font-weight: normal;
	outline: none;
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited
	{
	color: #555;
	outline: none;
	text-decoration: none;
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus
	{
	background: -webkit-linear-gradient(top, #9b5e76 0%, #78485d 100%);
	border: 0px solid #78485d;
	color: #fff;
	font-weight: normal;
	outline: none;
}

.ui-state-hover a,.ui-state-hover a:hover {
	color: #212121;
	outline: none;
	text-decoration: none;
}

.ui-state-active,.ui-widget-content .ui-state-active {
	background: #fff url(images/ui-bg_glass_65_ffffff_1x400.png) 0 50%
		repeat-x;
	border: 1px solid #aaa;
	color: #212121;
	font-weight: normal;
	outline: none;
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
	color: #212121;
	outline: none;
	text-decoration: none;
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight {
	background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 0 50%
		repeat-x;
	border: 1px solid #fcefa1;
	color: #363636;
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a {
	color: #363636;
}

.ui-state-error,.ui-widget-content .ui-state-error {
	background: #fef1ec url(images/ui-bg_inset-soft_95_fef1ec_1x100.png) 0
		50% repeat-x;
	border: 1px solid #cd0a0a;
	color: #cd0a0a;
}

.ui-state-error a,.ui-widget-content .ui-state-error a {
	color: #363636;
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text {
	color: #cd0a0a;
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled {
	background-image: none;
	filter: Alpha(Opacity = 35);
	opacity: .35;
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary {
	font-weight: bold;
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary {
	filter: Alpha(Opacity = 70);
	font-weight: normal;
	opacity: .7;
}

.ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png);
	height: 20px;
	width: 20px;
}

.ui-widget-content .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
	background-image: url(../../images/ui-icon-exit.png);
}

.ui-state-default .ui-icon {
	background-image: url(images/ui-icons_888888_256x240.png);
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {
	background-color: #78485D !important;
	background-image: url(../../images/ui-icon-exit-hover.png);
}

.ui-state-active .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png);
}

.ui-state-highlight .ui-icon {
	background-image: url(images/ui-icons_2e83ff_256x240.png);
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
	background-image: url(images/ui-icons_cd0a0a_256x240.png);
}

.ui-icon-carat-1-n {
	background-position: 0 0;
}

.ui-icon-carat-1-ne {
	background-position: -16px 0;
}

.ui-icon-carat-1-e {
	background-position: -32px 0;
}

.ui-icon-carat-1-se {
	background-position: -48px 0;
}

.ui-icon-carat-1-s {
	background-position: -64px 0;
}

.ui-icon-carat-1-sw {
	background-position: -80px 0;
}

.ui-icon-carat-1-w {
	background-position: -96px 0;
}

.ui-icon-carat-1-nw {
	background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
	background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
	background-position: -144px 0;
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
	background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
	background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}

.ui-icon-arrow-4 {
	background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}

.ui-icon-extlink {
	background-position: -32px -80px;
}

.ui-icon-newwin {
	background-position: -48px -80px;
}

.ui-icon-refresh {
	background-position: -64px -80px;
}

.ui-icon-shuffle {
	background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}

.ui-icon-folder-open {
	background-position: -16px -96px;
}

.ui-icon-document {
	background-position: -32px -96px;
}

.ui-icon-document-b {
	background-position: -48px -96px;
}

.ui-icon-note {
	background-position: -64px -96px;
}

.ui-icon-mail-closed {
	background-position: -80px -96px;
}

.ui-icon-mail-open {
	background-position: -96px -96px;
}

.ui-icon-suitcase {
	background-position: -112px -96px;
}

.ui-icon-comment {
	background-position: -128px -96px;
}

.ui-icon-person {
	background-position: -144px -96px;
}

.ui-icon-print {
	background-position: -160px -96px;
}

.ui-icon-trash {
	background-position: -176px -96px;
}

.ui-icon-locked {
	background-position: -192px -96px;
}

.ui-icon-unlocked {
	background-position: -208px -96px;
}

.ui-icon-bookmark {
	background-position: -224px -96px;
}

.ui-icon-tag {
	background-position: -240px -96px;
}

.ui-icon-home {
	background-position: 0 -112px;
}

.ui-icon-flag {
	background-position: -16px -112px;
}

.ui-icon-calendar {
	background-position: -32px -112px;
}

.ui-icon-cart {
	background-position: -48px -112px;
}

.ui-icon-pencil {
	background-position: -64px -112px;
}

.ui-icon-clock {
	background-position: -80px -112px;
}

.ui-icon-disk {
	background-position: -96px -112px;
}

.ui-icon-calculator {
	background-position: -112px -112px;
}

.ui-icon-zoomin {
	background-position: -128px -112px;
}

.ui-icon-zoomout {
	background-position: -144px -112px;
}

.ui-icon-search {
	background-position: -160px -112px;
}

.ui-icon-wrench {
	background-position: -176px -112px;
}

.ui-icon-gear {
	background-position: -192px -112px;
}

.ui-icon-heart {
	background-position: -208px -112px;
}

.ui-icon-star {
	background-position: -224px -112px;
}

.ui-icon-link {
	background-position: -240px -112px;
}

.ui-icon-cancel {
	background-position: 0 -128px;
}

.ui-icon-plus {
	background-position: -16px -128px;
}

.ui-icon-plusthick {
	background-position: -32px -128px;
}

.ui-icon-minus {
	background-position: -48px -128px;
}

.ui-icon-minusthick {
	background-position: -64px -128px;
}

.ui-icon-close {
	background-position: -80px -128px;
}

.ui-icon-key {
	background-position: -112px -128px;
}

.ui-icon-lightbulb {
	background-position: -128px -128px;
}

.ui-icon-scissors {
	background-position: -144px -128px;
}

.ui-icon-clipboard {
	background-position: -160px -128px;
}

.ui-icon-copy {
	background-position: -176px -128px;
}

.ui-icon-contact {
	background-position: -192px -128px;
}

.ui-icon-image {
	background-position: -208px -128px;
}

.ui-icon-video {
	background-position: -224px -128px;
}

.ui-icon-script {
	background-position: -240px -128px;
}

.ui-icon-alert {
	background-position: 0 -144px;
}

.ui-icon-info {
	background-position: -16px -144px;
}

.ui-icon-notice {
	background-position: -32px -144px;
}

.ui-icon-help {
	background-position: -48px -144px;
}

.ui-icon-check {
	background-position: -64px -144px;
}

.ui-icon-bullet {
	background-position: -80px -144px;
}

.ui-icon-radio-off {
	background-position: -96px -144px;
}

.ui-icon-radio-on {
	background-position: -112px -144px;
}

.ui-icon-pin-w {
	background-position: -128px -144px;
}

.ui-icon-pin-s {
	background-position: -144px -144px;
}

.ui-icon-play {
	background-position: 0 -160px;
}

.ui-icon-pause {
	background-position: -16px -160px;
}

.ui-icon-seek-next {
	background-position: -32px -160px;
}

.ui-icon-seek-prev {
	background-position: -48px -160px;
}

.ui-icon-seek-end {
	background-position: -64px -160px;
}

.ui-icon-seek-first {
	background-position: -80px -160px;
}

.ui-icon-stop {
	background-position: -96px -160px;
}

.ui-icon-eject {
	background-position: -112px -160px;
}

.ui-icon-volume-off {
	background-position: -128px -160px;
}

.ui-icon-volume-on {
	background-position: -144px -160px;
}

.ui-icon-power {
	background-position: 0 -176px;
}

.ui-icon-signal-diag {
	background-position: -16px -176px;
}

.ui-icon-signal {
	background-position: -32px -176px;
}

.ui-icon-battery-0 {
	background-position: -48px -176px;
}

.ui-icon-battery-1 {
	background-position: -64px -176px;
}

.ui-icon-battery-2 {
	background-position: -80px -176px;
}

.ui-icon-battery-3 {
	background-position: -96px -176px;
}

.ui-icon-circle-plus {
	background-position: 0 -192px;
}

.ui-icon-circle-minus {
	background-position: -16px -192px;
}

.ui-icon-circle-close {
	background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}

.ui-icon-circle-check {
	background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}

.ui-corner-tl {
	moz-border-radius-topleft: 4px;
	webkit-border-top-left-radius: 4px;
}

.ui-corner-tr {
	moz-border-radius-topright: 4px;
	webkit-border-top-right-radius: 4px;
}

.ui-corner-bl {
	moz-border-radius-bottomleft: 4px;
	webkit-border-bottom-left-radius: 4px;
}

.ui-corner-br {
	moz-border-radius-bottomright: 4px;
	webkit-border-bottom-right-radius: 4px;
}

.ui-corner-top {
	moz-border-radius-topleft: 4px;
	moz-border-radius-topright: 4px;
	webkit-border-top-left-radius: 4px;
	webkit-border-top-right-radius: 4px;
}

.ui-corner-bottom {
	moz-border-radius-bottomleft: 4px;
	moz-border-radius-bottomright: 4px;
	webkit-border-bottom-left-radius: 4px;
	webkit-border-bottom-right-radius: 4px;
}

.ui-corner-right {
	moz-border-radius-bottomright: 4px;
	moz-border-radius-topright: 4px;
	webkit-border-bottom-right-radius: 4px;
	webkit-border-top-right-radius: 4px;
}

.ui-corner-left {
	moz-border-radius-bottomleft: 4px;
	moz-border-radius-topleft: 4px;
	webkit-border-bottom-left-radius: 4px;
	webkit-border-top-left-radius: 4px;
}

.ui-corner-all {
	moz-border-radius: 0px;
	padding: 0;
	webkit-border-radius: 0px;
}

.ui-widget-overlay {
	background: #fff none 0 0 repeat-x;
	filter: Alpha(Opacity = 50);
	opacity: .5;
}

.ui-widget-shadow {
	background: #aaa none 0 0 repeat-x;
	filter: Alpha(Opacity = 35);
	margin: -4px 0 0 -4px;
	moz-border-radius: 4px;
	opacity: .35;
	padding: 4px;
	webkit-border-radius: 4px;
}

.dialoglink1 {
	margin-left: 0;
}

.dialog-content {
	display: none;
	height: auto;
	left: 392px;
	outline-color: initial;
	outline-style: initial;
	outline-width: 0px;
	overflow-x: hidden;
	overflow-y: hidden;
	position: absolute;
	top: 232.5px;
	width: 600px;
	z-index: 1001;
}

.dialogbody1,.dialogbody2,.dialogbody3,.dialogbody4,.dialogbody5,.dialogbody6,.dialogbody7
	{
	padding: 15px 15px;
}

.dialogbody2 ul {
	margin-left: 10px;
}

.dialogbody2 ul li {
	list-style-type: disc;
}

.paragraph-header {
	font-size: 18px !important;
	margin-bottom: 7px;
	padding-top: 12px;
}

.ui-icon-closethick {
	width: 30px;
}

.exitalign {
	margin: -28px -4px 0 0 !important;
}

div#spot2.spot-container.thx {
	margin: 10px 30px !important;
	min-height: inherit !important;
	width: 88% !important;
}

div#spot2.spot-container.thx .custom h2 {
	font-size: 22px !important;
}

div#spot2.spot-container.thx .custom h3 {
	color: #78485D;
	font-size: 16px !important;
	margin: 0;
}

div#spot2.spot-container.thx .custom ul {
	clear: both;
}

div#spot2.spot-container.thx .custom ul li {
	background: url("../../images/arrow-bullet-bl.gif") no-repeat scroll 0px
		4px transparent;
	list-style-type: none;
	padding-left: 12px;
}

div#spot2.spot-container.thx .custom .dList {
	display: inline-block;
	margin: 10px 0 20px 30px;
}

div#spot2.spot-container.thx .custom .dList dl {
	clear: both;
	font-size: 13px;
}

div#spot2.spot-container.thx .custom .dList dl dt,div#spot2.spot-container.thx .custom .dList dl dd
	{
	float: left;
	line-height: 22px;
	width: 170px;
}

div#spot2.spot-container.thx .custom .dList dl dd {
	color: #836E2C;
}

div#spot2.spot-container.thx .custom .dList dl.showPrint {
	display: none;
}

div#spot2.spot-container.thx .custom p.printBtn {
	clear: both;
	display: inline-block;
	margin: 20px 0 0 !important;
}

div#spot2.spot-container.thx .custom p.instruct {
	color: #78485d;
	margin-top: 30px;
}

div#spot2.spot-container.thx .custom p.instrucTxt {
	position: relative;
	top: -12px;
}

div#spot2.spot-container.thx .custom p.note {
	font-size: 12px !important;
	padding-top: 10px;
}

div#spot2.spot-container.thx .custom p.showPrint {
	display: none;
}

div#spot2.spot-container.generate {
	margin-bottom: 10px;
	min-height: inherit !important;
	padding: 18px !important;
	width: 96% !important;
}

div#spot2.spot-container.generate .custom a.btn {
	float: left !important;
	margin: 0 30px 0 0;
}

div#spot2.spot-container.generate .custom p {
	float: left;
	margin-bottom: 10px !important;
	padding-top: 10px;
	width: 64%;
}

div#spot2.spot-container.generate .custom dl {
	clear: both;
	font-size: 13px;
	margin-left: 15px;
}

div#spot2.spot-container.generate .custom dl dt,div#spot2.spot-container.generate .custom dl dd
	{
	float: left;
	line-height: 22px;
	width: 170px;
}

div#spot2.spot-container.generate .custom dl dd {
	color: #836E2C;
}

div#spot2 table#ordersList {
	border-collapse: collapse;
	margin: 30px 0 5px 30px;
}

div#spot2 table#ordersList th,div#spot2 table#ordersList td {
	border-bottom: 1px solid #e0e6e1;
	padding: 2px 6px;
	text-align: center;
}

div#spot2 table#ordersList th {
	background: #728a98;
	border-bottom: 1px solid #e0e6e1;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	color: #FFF;
	width: 170px;
}

div#spot2 table#ordersList tr {
	background: #d1d9d9;
}

div#spot2 table#ordersList tr:hover td {
	background: #c1d0ce;
	color: #000;
}

div#spot2 table#ordersList tr td {
	color: #836E2C;
}

.hiddenSummary {
	display: none;
}

.es #feature #feature-content #feature-main #search,.ru #feature #feature-content #feature-main #search
	{
	width: 455px;
}

.es #feature #feature-content #feature-main #search input,.ru #feature #feature-content #feature-main #search input
	{
	width: 410px;
}

.es label[for="ccCVV2"],.es label[for="newState"],.ru label[for="ccCVV2"],.ru label[for="newState"]
	{
	font-size: 10px;
}

.ru div.categories div ul li,.ru div.categories h2 {
	line-height: 1.1em;
}

.ru .fabric {
	min-height: 330px;
}

#sitemap .spot-container {
	min-height: 0 !important;
}

#sitemap .spot-container form label {
	color: #666;
	font-size: 12px;
}

#sitemap .spot-container form button {
	margin-left: 20px;
}

#sitemap .content-block ul#abcLinks {
	color: #ccc;
	margin: 0 30px;
}

#sitemap .content-block ul#abcLinks li {
	float: left;
	letter-spacing: 2px;
}

#sitemap .content-block ul#abcLinks li a.current {
	color: #78485D;
	text-decoration: underline;
}

#sitemap .content-block .list dl {
	width: 95%;
}

#sitemap .content-block .list dl dt {
	color: #78485D;
	font-size: 16px;
}

#sitemap .content-block .products.threecolumn .abc {
	border-bottom: 1px solid #D7D7D7;
	margin-left: 0;
	width: 95%;
}

#sitemap .content-block .products.threecolumn dl {
	border: none;
	font-size: 12px;
}

#sitemap .content-block .products.threecolumn dl:hover {
	background: none;
	border: none;
	text-decoration: none;
}

#sitemap .content-block .products.threecolumn dl dt {
	margin: 10px 0 0;
}

#sitemap .content-block .products.threecolumn dl dt a {
	color: #78485D;
	font-size: 16px;
	text-decoration: none;
}

#sitemap .content-block .products.threecolumn dl dt a:hover {
	color: #2080AA;
	text-decoration: underline;
}

#sitemap .content-block .products.threecolumn dl dd#multicolumn1 {
	column-count: 3;
	column-gap: 40px;
	moz-column-count: 3;
	moz-column-gap: 40px;
	webkit-column-count: 3;
	webkit-column-gap: 40px;
	width: 95%;
}

#sitemap .content-block .products.threecolumn dl dd {
	font-size: 13px;
	margin: 10px 0 0;
}

#sitemap .content-block .products.threecolumn dl dd a {
	color: #666;
	text-decoration: none;
}

#sitemap .content-block .products.threecolumn dl dd a:hover {
	color: #2080AA;
	text-decoration: underline;
}

#sitemap .content-block .products.threecolumn dl dd ul {
	margin: 0;
	padding: 0;
}

#sitemap .content-block .products.threecolumn dl dd ul li {
	background: url(../../images/arrow-bullet.gif) no-repeat 0 4px
		transparent;
	margin: 4px 0;
	padding: 0 0 0 10px;
}

#sitemap .content-block .products.threecolumn dl dd ul li.secondchild {
	margin-left: 0px;
}

#sitemap .content-block .products.threecolumn dl dd ul li.secondchild ul
	{
	padding-left: 10px;
}

#sitemap .content-block .products.threecolumn dl dd ul li a {
	color: #2080AA;
}

#sitemap .content-block .products.threecolumn dl dd ul li a:hover {
	color: #907280;
}

.template-order .products.cart dd.quantity div#quantityAlert {
	display: none;
	position: absolute;
	bottom: 35px;
	left: -86px;
	padding: 8px 12px;
	text-align: left;
	background: #F8F1DE;
	border: 1px solid #E7DDBF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: 200px;
}

.template-order .products.cart dd.quantity div#quantityAlert img {
	position: absolute;
	bottom: -8px;
	left: 113px;
	text-align: left;
}

.template-order .products.cart dd.quantity div#quantityAlert p {
	margin: 0;
	font-size: 11px;
	color: #912929;
}

.template-order .products.cart dd.quantity div.qerror {
	position: absolute;
	bottom: 36px;
	left: -57px;
	padding: 8px 12px;
	text-align: left;
	background: #EDDD9E;
	border: 2px solid #DEC779;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: 160px;
	opacity: 0.87;
}

.template-order .products.cart dd.quantity div.qerror img {
	position: absolute;
	bottom: -10px;
	left: 82px;
}

.template-order .products.cart dd.quantity div.qerror p {
	margin: 0;
	background: url("../../images/ico-info.png") no-repeat scroll 0px 1px;
	padding-left: 25px;
	font-size: 12px;
	color: #B40D0D;
}

#newsTab {
	background: url("../../images/news-tab.gif") no-repeat scroll 0 0
		rgba(0, 0, 0, 0) !important;
	border: medium none !important;
	height: 74px;
	left: 30px;
	margin: 0;
	outline: medium none !important;
	padding: 0 !important;
	top: 638px;
	width: 220px;
}

#newsTab :hover {
	text-decoration: none;
	background: url(../../images/news-tab-over.gif) no-repeat 0 0 !important
		;
}

#magzinesHeaderDialog h2.info {
	font-size: 18px !important;
	padding-left: 20px;
}

#magzinesHeaderDialog .content-block p {
	font-size: 14px;
	padding-left: 20px;
	width: 100%;
}

#magzinesHeaderDialog a.btn-link.cancel {
	font-size: 13px !important;
}

#magzinesHeaderDialogEmbed h2.info {
	font-size: 18px !important;
	padding-left: 20px;
}

#magzinesHeaderDialogEmbed .content-block p {
	font-size: 14px;
	padding-left: 20px;
	width: 100%;
}

#magzinesHeaderDialogEmbed a.btn-link.cancel {
	font-size: 13px !important;
}

element.style {
	display: block;
}

.album.mp3albums {
	background: none repeat scroll 0 0 #FFFFFF !important;
	margin: -30px -1px -1px;
}

img.backIcon.mp3albums {
	left: 0;
	position: absolute;
}

div#issues div#allItems.products.threecolumn.mp3albums {
	padding: 30px 30px 40px !important;
}

#account.magazines.mp3albums .table {
	padding: 0 !important;
}

#account.magazines.mp3albums #issues .products {
	margin-bottom: 0;
	padding: 0 !important;
}

#account.magazines #supplies .products,#account.magazines #single .products,#account.magazines #issues .products
	{
	margin-bottom: 30px;
	padding: 0 !important;
}

.mp3Desc {
	float: left;
	padding-bottom: 10px;
	width: 60%;
}

.mp3PriceBox {
	float: left;
}

p.fullAlbum {
	color: #78485D;
	font-size: 11px;
	margin-bottom: 5px;
	margin-top: -30px;
	padding: 2px 0 0;
}

.mp3OtherOptions {
	border-left: 1px solid #CCCCCC;
	float: right;
	margin-bottom: 20px;
	padding-right: 30px;
}

.mp3OtherOptions h3 {
	color: #78485D;
	margin-left: 25px;
}

.mp3OtherOptions ul {
	font-size: 12px;
	margin-bottom: 0;
	margin-left: 25px;
}

.prodBox {
	border-left: 1px solid #D7D7D7;
	float: right;
	padding-top: 10px;
}

#account.magazines .table .ixf-table {
	background: none repeat scroll 0 0 #F1EEE6;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	width: 100%;
}

#account.magazines .table .ixf-table thead th {
	background: -moz-linear-gradient(center top, #E7E6E2, #CFCECA) repeat
		scroll 0 0 rgba(0, 0, 0, 0);
	border-bottom: 1px solid #C9C9C6;
	border-top: 1px solid #EFEFEC;
	font-size: 11px;
	font-weight: normal;
	padding: 6px 0 6px 10px;
	text-align: left;
	text-transform: uppercase;
	vertical-align: bottom;
}

#account.magazines .table .ixf-table th {
	color: #3B3B3B;
	line-height: 14px;
	margin: -6px 0;
	padding: 6px 0;
	text-decoration: none;
}

ul.navlist li a.vertNav {
	margin-left: 0;
	width: 126px !important;
}

ul.navlist.mp3nav {
	border-bottom: 1px solid #D7D7D7 !important;
	float: left;
	margin: 0 !important;
	padding: 0;
}

.activeMP3 {
	background-color: #FFFFFF !important;
	border-right: 2px solid #FFFFFF !important;
}

.tracks.vertNav,.tracks2.vertNav,.tracks3.vertNav,.tracks4.vertNav,.tracks5.vertNav,.tracks6.vertNav,.tracks7.vertNav,.tracks8.vertNav,.tracks9.vertNav,.tracks10.vertNav,.tracks11.vertNav,.tracks12.vertNav,.tracksRelated.vertNav,.tracksRelated2.vertNav,.tracksRelated3.vertNav
	{
	right: -1px;
	top: 5px;
	width: 96px;
}

.related.vertNav,.related2.vertNav,.related3.vertNav,.related4.vertNav,.related5.vertNav,.related6.vertNav,.related7.vertNav,.related8.vertNav,.related9.vertNav,.related10.vertNav,.related11.vertNav,.related12.vertNav,.moreRelated.vertNav,.moreRelated2.vertNav,.moreRelated3.vertNav
	{
	margin-top: 10px;
	right: -1px;
	top: 5px;
}

.relatedIconMP3 {
	padding-right: 4px;
	position: relative;
	top: 1px;
}

.boxes2 {
	border-left: 1px solid #D7D7D7;
	display: none;
	margin-left: 153px;
	padding-left: 50px;
}

.navlist.mp3nav.details {
	top: 3px;
}

a.product-mp3album {
	float: left;
	outline: medium none;
	padding-left: 30px;
}

img.enlarge.mp3albums {
	position: relative;
	right: 47px;
}

.album.mp3albums {
	background: none repeat scroll 0 0 #FFFFFF !important;
	margin: -30px -1px -1px;
}

.activeMP3.mp3albums:hover {
	color: #666 !important;
}

.content-block.allSongs {
	padding-bottom: 20px;
}

.ixf-table tbody td,.ixf-table tfoot td {
	border-bottom: 1px solid #c9c9c6;
	border-top: 1px solid #efefec;
	line-height: 17px;
	padding: 5px 10px;
	vertical-align: middle;
}
thead td, .ixf-table tfoot th {
    background: linear-gradient(to bottom, #eae8e0, #cfceca) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #bab5a3;
    border-top: 1px solid #e8e7e1;
    font-weight: 500;
}
.ixf-table thead th, .ixf-table thead td, .ixf-table tfoot th {
    background: linear-gradient(to bottom, #eae8e0, #cfceca) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #bab5a3;
    border-top: 1px solid #e8e7e1;
    font-weight: 500;
}

.ixf-table thead th, .ixf-table thead td, .ixf-table tfoot th {
    background: linear-gradient(to bottom, #e7e6e2, #cfceca) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #c9c9c6;
    border-top: 1px solid #efefec;
    font-size: 11px;
    font-weight: normal;
    padding: 6px 10px;
    text-align: left;
    text-transform: uppercase;
    vertical-align: bottom;
}

.ixf-table thead th, .ixf-table thead td, .ixf-table tfoot th {
    background: linear-gradient(to bottom, #a46579, #a46579) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #a46579;
    border-top: 1px solid #a46579;
    font-weight: 500;
}


.ixf-table {
	border-bottom: medium none;
}

.ixf-table {
	border-collapse: separate;
	border-top: 1px solid #c9c9c6;
	clear: both;
	color: #555;
	font-size: 12px;
	margin: 0 auto;
	padding-bottom: 30px;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	width: 95%;
}

.dataTables_wrapper {
	position: relative;
}

.dataTables_filter,.dataTables_length {
	color: white;
}

.dataTables_length {
	font-size: 13px;
	position: absolute;
	right: 35px;
	top: 10px;
}

.dataTables_filter {
	font-size: 13px;
	left: 35px;
	position: absolute;
	top: 10px;
}

.ixf-table thead td:first-child {
	border-left: 1px solid #c9c9c6;
}

#mp3Table tr.gray th {
background: -moz-linear-gradient(bottom, #dbdad5, #dbdad5);
	background: -ms-linear-gradient(bottom, #dbdad5, #dbdad5);
	background: linear-gradient(bottom, #dbdad5, #dbdad5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbdad5', endColorstr='#dbdad5');
	font-weight: 500;
}

.ixf-table thead th.sort-up a,.ixf-table thead .sorting_asc a {
	background: url("../../images/ixf-sprite.png") no-repeat scroll 0 -919px
		transparent;
	color: #000;
	padding-left: 16px;
}

.ixf-table thead th.sort-down a,.ixf-table thead .sorting_desc a {
	background: url("../../images/ixf-sprite.png") no-repeat scroll -22px
		-897px transparent;
	color: #000;
	padding-left: 16px;
}

.ixf-table th a {
	color: #3b3b3b;
	display: block;
	line-height: 14px;
	margin: -6px 0;
	padding: 6px 0;
	text-decoration: none;
}

.ixf-table thead td {
	padding: 20px 0 !important;
}


tr.gray th {
	background: none repeat scroll 0 0 #dbdad5;
	border-bottom: 1px solid #dbdad5;
}

.dataTables_info {
	float: none;
	font-size: 13px;
	padding-left: 22px;
}

a#mp3Table_first,#mp3Table_last {
	display: none;
}

.paging_full_numbers span {
	margin: 0 20px;
}

.paginate_button_disabled {
	opacity: 0.65;
}

.paginate_button_disabled:hover,.paginate_button_disabled:active {
	color: #666;
	text-shadow: 0 1px 1px #fff;
}

.dataTables_paginate {
	float: none;
	margin: -20px 0 20px;
	text-align: center;
}

.ixf-button,.ixf-button:link,.ixf-button:visited,.ui-button,.ui-button:link,.ui-button:visited,.ui-datepicker .ui-datepicker-buttonpane button,.paginate_button,.paginate_active
	{
	background: linear-gradient(to bottom, #ffffff 0pt, #f2f2f2 4%, #c0c0c0 100%)
		repeat scroll 0 0 #dcdcdc;
	border-color: #adadad #989898 #818181;
	border-radius: 0.3em;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	color: #495569;
	cursor: pointer;
	display: inline-block;
	filter: none;
	font: 13px/ 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	outline: medium none;
	padding: 4px 11px;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
	vertical-align: top;
}

.secondary,.secondary:link,.secondary:visited,.disabled.secondary:hover,.disabled.secondary:active,.disabled.secondary:focus,.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close,.paginate_active
	{
	background: linear-gradient(to bottom, #bec6d2 0pt, #9aa5b6 4%, #5c697e 100%)
		repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-color: #848d9b #5c6779 #313f54;
	border-style: solid;
	border-width: 1px;
	color: #fff !important;
	filter: none;
	text-shadow: 0 -1px 0 #303e53;
}

a#mp3Table_next .paginate_button {
	background: url("../images/carousel-btns.png") no-repeat scroll right
		top transparent !important;
}

.paginate_active {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: medium none;
	box-shadow: none;
	color: black !important;
	text-shadow: none;
}

.paginate_button {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: medium none;
	box-shadow: none;
	color: #999999 !important;
	text-shadow: none;
}

#mp3Table_info.dataTables_info {
	line-height: 18px;
	width: 200px;
}

#mp3Table_paginate span a {
	border-right: 1px solid #dedede;
}

#mp3Table_paginate span a:last-child {
	border-right: medium none;
}

button.carousel.left.dis,button.carousel.left.dis:hover {
	background-position: 0 0 !important;
}

button.carousel {
	outline: medium none;
}

.paginate_button_disabled {
	opacity: 0.3;
}


th#sample {
	width: 5% !important;
}

th#song {
	width: 30% !important;
}

th#album {
	width: 24% !important;
}

th#time {
	width: 8% !important;
}

th#artist {
	width: 22% !important;
}

th#price {
	width: 8% !important;
}

th#addSongBtn {
	width: 5% !important;
}

#mp3TableAlbum {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	border: medium none !important;
	margin: 0 20px;
	padding-bottom: 10px;
	width: 674px !important;
}

#mp3TableAlbum th {
	background: none repeat scroll 0 0 #A46579 !important;
	color: #FFFFFF !important;
	padding: 12px 10px 8px !important;
	text-shadow: none;
}

#mp3TableAlbum tr:hover {
	background: none repeat scroll 0 0 #f8f3ea;
}

#mp3TableAlbum .track {
	padding-right: 0 !important;
	width: 1%;
}

a.btn.enter {
	float: right;
	margin: 0;
	padding: 4px 12px;
}

.btn.enter span {
	font-size: 10px !important;
}

li.full-download {
	padding-bottom: 20px;
}

li.single-download {
	padding-left: 25px;
}

.signIn img.motabLogo {
	float: left;
	margin: 0 50px 0 30px;
	width: 10%;
}

.signIn p.big.motab {
	width: 80%;
}

.signIn ul.motab {
	margin: 20px 0 30px 180px;
}

.signIn ul.motab li {
	list-style-position: inside;
}

.signIn form.motabForm {
	margin: 20px 0 0;
}

#account dl.download dd.downloadLink,#magazines dl.download dd.downloadLink
	{
	float: right;
	margin-left: 5px;
	text-align: right;
	width: 120px !important;
}

#account dl.download dd.fullDownload,#magazines dl.download dd.fullDownload
	{
	float: right;
	margin-left: 5px;
	text-align: middle;
	width: 120px !important;
}

#account dl.download dd.paymentMessage,#magazines dl.download dd.paymentMessage
	{
	color: #DF013A;
	float: right;
	margin-left: 5px;
	text-align: middle;
	width: 120px !important;
}

#account dl.download dd.downloadAlbum,#magazines dl.download dd.downloadAlbum
	{
	width: 44%;
	position: relative;
	padding-left: 335px;
}

#account dl.download dd.downloadName,#magazines dl.download dd.downloadName
	{
	width: 34%;
	position: absolute;
}

.processing p {
	color: #513820;
	font-size: 24px;
	padding: 80px 80px 0 !important;
}

.processing {
	text-align: center;
}

.processing p.processDesc {
	font-size: 14px;
	padding-top: 40px !important;
}

div#error.ixf-alert.critical {
	background: url("../../images/ico-sprite-32.png") no-repeat scroll
		-116px 9px #fff;
	border: 1px solid #ddd7c4;
	clear: both;
	display: none;
	font-size: 110%;
	line-height: 19px;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 15px 20px 15px 51px;
	position: relative;
}

div#error.ixf-alert.critical p {
	color: #990000;
	margin-bottom: 0;
	padding: 0 0 5px !important;
}

div#error.ixf-alert.critical p span.gray {
	color: #888;
	display: block;
	margin-top: 5px;
}

input[type="text"],input[type="password"],input[type="file"],textarea,input.ixf-filter,.ixf-textfield
	{
	border-top: 1px solid #b2b2b1;
	border-left: 1px solid #c4c4c3;
	border-right: 1px solid #c4c4c3;
	border-bottom: 1px solid #d6d6d5;
	-webkit-border-radius: .3em;
	-moz-border-radius: .3em;
	border-radius: .3em;
	background: #FFF;
	-webkit-box-shadow: 0 1px 0 #F9F9F8, 0px 1px 3px #E4E4E4 inset;
	-moz-box-shadow: 0 1px 0 #F9F9F8 0px 1px 3px #E4E4E4 inset;
	box-shadow: 0 1px 0 #F9F9F8;
	padding: 2px 3px;
	font-size: 15px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #535353;
	height: 18px
}

.content-block #product .product-details .selection span.atpDate,.content-block #product .product-details .options span.atpDate
	{
	color: gray;
	float: right;
	width: 162px;
	padding-right: 42px
}
.checkbox-date {
    position: relative;
    right: 1px;
    top: 1px;
    width: 15px;
}
.products label.terms {
    clear: both;
    display: inline;
    margin-right: 20px;
}
table.addressBox3 td div.addresswrap .h3.unit h3 span {
    color: #999;
    display: block;
    font-size: 12px;
}
label.oneTime {
    color: #513820;
    display: block !important;
    float: right;
    font-size: 13px;
    left: 15px !important;
    position: relative;
    top: 25px !important;
}

#accordion.ui-widget {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif !important;
	font-size: 14px;
	clear: left;
}

#accordion .ui-state-default:first-child{
	border-top: 1px solid #DDD !important;
}

#accordion h3:hover span {
	background-color: transparent;
}

#accordion .ui-state-default,
#accordion .ui-widget-content .ui-state-default,
#accordion .ui-widget-header .ui-state-default {
	border-bottom: 1px solid #DDD;
	border-top: 0;
	border-right: none;
	border-left: none;
	border-radius: 0;
	background: none;
}

#accordion h3:hover {
	background: #907280;
    color: #FFF;	
}

#accordion .ui-state-active,
#accordion .ui-widget-content .ui-state-active,
#accordion .ui-widget-header .ui-state-active {
    border: none;  
    border-top: 1px solid #ddd;  
    background: #F1EEE6;
    color: #7C4458;
    font-size: 110%;
}

#accordion h3 {
	padding: .8em 2.3em;
}

#accordion .ui-widget-content {
	border: none;
	border-bottom: 1px solid #ddd;
	border-radius: 0;
	background: #F1EEE6;
}

#accordion div h2 {
	color: #333;
	font-size: 1.17em;
}

#accordion div h2:first-child {
	margin-top: 0;
}

#accordion div p {
	color: #513820;
	margin-bottom: .5em;
	clear: left;
}

#accordion div p a {
	text-decoration: none;
	color: #2080AA;
	cursor: pointer;
}

#accordion div ul {
	font-size: 13px;
	color: #513820;
	margin-left: 50px;
	list-style: disc;
}

.alongside {
	float: left;
	width: 33%;
}

#accordion #locator .region {
	margin-top: 1em;
	clear: both;
	width: 100%;
}

#accordion #locator a {
	font-size: 12px;
	font-weight: normal;
	color: #2080AA;
	margin: 2px 0 10px 0px;
	display: inline-block;
}

#accordion #locator .region .region {
	margin-top: .5em;
}

#accordion #locator .region .region h4 {
	border-top: 1px dotted #78485D;
	padding-top: 16px;
	padding-left: 10px;
	color: #78485D;
	font-size: 16px;
}

#accordion #locator .region .region .store.first {
	clear: both;
}

#accordion #locator .region .region .store {
	padding-left: 10px;
	margin: 1em 20px 1em auto;
	line-height: 1.1em;
	min-height: 9em;
	float: left;
	width: 29%;
}

#accordion #locator .region .region .store h5 {
	margin: 0 0 8px;
	font-weight: bold;
	font-size: 13px;
	line-height: 1.25em;
	color: #513820;
}

#accordion #locator .region .region .store address,
#accordion #locator .region .region .store .hours {
	margin: 0 0 .5em;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-size: 12px;
}

#accordion #locator .region .region .store .hours label {
	display: none;
}

#accordion #locator .region .region .store label {
	color: #888;
	font-size: 11px;
}

#accordion #locator .region .region .store .hours span {
	display: block;
	padding-left: 1.25em;
	text-indent: -1.25em;
}

#accordion #locator .region .region .store a {
	margin: 0;
	font-size: inherit;
}

#accordion #locator p#deseret {
	clear: both;
	margin-top: 40px;
	display: inline-block;
	font-style: italic;
	border: 1px solid #ddd;
	background: #f7f5ef;
	border-radius: 6px;
	padding: 10px 20px;
}

#accordion div ol {
	list-style: decimal;
	font-size: 13px;
	margin-left: 10px;
}

#accordion div ol li:first-child {
	margin-top: 0;
}

#accordion div ol li {
	margin: 16px 0;
}

#accordion div dl.contactus {
	font-size: 13px;
	clear: both;
	margin-top: 20px;
}

#accordion div dl.contactus dt {
	float: left;
	width: 100px;
	padding-bottom: 10px;
}

#accordion div dl.contactus dd {
	float: left;
}

.toolTipeeContainer .toolTipeeBox,
.toolTipeeContainer .toolTipeeBox2,
.toolTipeeContainer .toolTipeeBox,
.toolTipeeContainer .toolTipeeBox2,
.toolTipeeContainer2 .toolTipeeBox,
.toolTipeeContainer2 .toolTipeeBox2,
.toolTipeeContainer2 .toolTipeeBox,
.toolTipeeContainer2 .toolTipeeBox2 {
	display: none;
	position: relative;
	width: 275px;
	margin-left: -13px;
	padding: 34px 14px 10px;
	border-radius: 8px;
	border: 1px solid #e7ddbf;
	background: #F8F1DE;
	color: #513822;
	font-size: 11px;
	line-height: 15px;
	z-index: -1;
	top: -24px;
	box-shadow: 0px 0px 8px #ddd;
}

.toolTipeeContainer a img,
.toolTipeeContainer a img,
.toolTipeeContainer2 a img,
.toolTipeeContainer2 a img {
	position: relative;
	top: 3px;
	left: 5px;
	opacity: .5;
}

.toolTipeeContainer,
.toolTipeeContainer2 {
	position: relative;
	z-index: 1;
	font-size: 11px;
	margin-bottom: 18px;
	color: #78485d;
	margin-left: 100px;
}

.toolTipeeContainer .toolTipee,
.toolTipeeContainer .toolTipee2,
.toolTipeeContainer2 .toolTipee,
.toolTipeeContainer2 .toolTipee2 {
	display: inline-block;
}

table.new-item td.thumb div img {
    height: 100px;
    width: 100px;
}
table.summaryitems td.summary img {
    height: 100px;
    width: 100px;
}
.content-block.content .text {
	float: left;
	margin-right: 20px;
	width: 716px;
	padding: 20px 0;
}
#accordion.ui-widget {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif !important;
	font-size: 14px;
	clear: left;
}
#accordion .ui-state-default:first-child{
	border-top: 1px solid #DDD !important;
}
#accordion .ui-state-default,
#accordion .ui-widget-content .ui-state-default,
#accordion .ui-widget-header .ui-state-default {
	border-bottom: 1px solid #DDD;
	border-top: 0;
	border-right: none;
	border-left: none;
	border-radius: 0;
	background: none;
}
#accordion h3 {
	padding: .8em 2.3em;
}
.ui-accordion .ui-accordion-header {
	margin: -1px 0 0 !important;
}
#accordion .ui-widget-content {
	border: none;
	border-bottom: 1px solid #ddd;
	border-radius: 0;
	background: #F1EEE6;
}
#accordion div h2 {
	color: #333;
	font-size: 1.17em;
}
#accordion div h2:first-child {
	margin-top: 0;
}
#accordion div p {
	color: #513820;
	margin-bottom: .5em;
	clear: left;
}
#accordion div p a {
	text-decoration: none;
	color: #2080AA;
	cursor: pointer;
}
#accordion div ul {
	font-size: 13px;
	color: #513820;
	margin-left: 50px;
	list-style: disc;
}
ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	margin-top: -2px;
	position: relative;
	top: 1px;
	margin-bottom: 2px;
	overflow: auto;
	display: none;
}
.alongside {
	float: left;
	width: 33%;
}
dl.faq {
	margin-bottom: 10px;
	color: #513820;
}
dl.faq dt {
	font-weight: bold;
}
dl.faq dt,
dl.faq dd,
dl.faq p {
	line-height: 1.25em;
	font-size: 12px;
}
#accordion #locator .region {
	margin-top: 1em;
	clear: both;
	width: 100%;
}
#accordion #locator a {
	font-size: 12px;
	font-weight: normal;
	color: #2080AA;
	margin: 2px 0 10px 0px;
	display: inline-block;
}
#accordion #locator .region .region {
	margin-top: .5em;
}
#accordion #locator .region .region h4 {
	border-top: 1px dotted #78485D;
	padding-top: 16px;
	padding-left: 10px;
	color: #78485D;
	font-size: 16px;
}
#accordion #locator .region .region .store.first {
	clear: both;
}
#accordion #locator .region .region .store {
	padding-left: 10px;
	margin: 1em 20px 1em auto;
	line-height: 1.1em;
	min-height: 9em;
	float: left;
	width: 29%;
}
#accordion #locator .region .region .store h5 {
	margin: 0 0 8px;
	font-weight: bold;
	font-size: 13px;
	line-height: 1.25em;
	color: #513820;
}
#accordion #locator .region .region .store address,
#accordion #locator .region .region .store .hours {
	margin: 0 0 .5em;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-size: 12px;
}
#accordion #locator .region .region .store .hours label {
	display: none;
}
#accordion #locator .region .region .store label {
	color: #888;
	font-size: 11px;
}
#accordion #locator .region .region .store .hours span {
	display: block;
	padding-left: 1.25em;
	text-indent: -1.25em;
}
#accordion #locator .region .region .store a {
	margin: 0;
	font-size: inherit;
}
#accordion #locator p#deseret {
	clear: both;
	margin-top: 40px;
	display: inline-block;
	font-style: italic;
	border: 1px solid #ddd;
	background: #f7f5ef;
	border-radius: 6px;
	padding: 10px 20px;
}
#accordion div ol {
	list-style: decimal;
	font-size: 13px;
	margin-left: 10px;
}
#accordion div ol li:first-child {
	margin-top: 0;
}
#accordion div ol li {
	margin: 16px 0;
}
#accordion div dl.contactus {
	font-size: 13px;
	clear: both;
	margin-top: 20px;
}
#accordion div dl.contactus dt {
	float: left;
	width: 100px;
	padding-bottom: 10px;
}
#accordion div dl.contactus dd {
	float: left;
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon { 
	background-color: transparent !important;
}

#accordion div h3:hover, 
#accordion div h3.ui-accordion-header-active:hover { 
	color: #2080AA !important; 
}
#ribbonfeedback #beta-feedback.libro a {
    background: #c99d66 url("../../images/icon-libro.gif") no-repeat scroll 10px 6px;
    padding: 10px 0 10px 110px;
    width: 145px;
    height:34px;
}
.ixf-table.motabDownloads thead th.download {
    width: 90px !important;
}
button.motabbtn span, a.motabbtn span {
    background: transparent url("../../images/icon-mp3-download_flat.png") no-repeat scroll -1px 2px !important;
}
button.add span, button.preorder span, button.checkout span, button.print span, button.downloadbtn span, button.motabbtn span, a.add span, a.preorder span, a.checkout span, a.print span, a.print2 span, a.downloadbtn span, a.motabbtn span {
    padding: 0 0 2px 24px;
}
.ixf-table.motabDownloads {
    margin: 25px 0 0 !important;
    padding-bottom: 0;
}

.downloadMotab {
    background: rgba(0, 0, 0, 0) url("../../images/icon-single-download-18.png") no-repeat scroll 20px -20px;
    height: 18px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}
.downloadMotab:hover {
    background: rgba(0, 0, 0, 0) url("../../images/icon-single-download-18.png") no-repeat scroll 0 0;
}
.ecart .col2.shipping table#total td#shippingTxt {
    margin-top: 10px;
    padding-top: 12px;
    border-top: 1px solid #ccc;
    line-height: 18px;
}
table#total td.leftcolumn.total {
    width: 60px !important;
}