body,ul,ol,dl,td,th,caption,pre,p,blockquote,input,textarea {
    font-family: Helvetica, "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
}

body {
	font-size: 100.01%; /* 16px in everything but Safari 2 */
	background:#9c9c9c url('/images/nonsek/background-body.png') repeat;
	text-align: center;
}

strong, em, b, i {
	font-family: Helvetica, "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-weight: bold;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Helvetica, "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
}

p {
	font-size:1.0em;
	margin-bottom:15px;
}

.red { color: #ed1c24; }

.left { float:left; }
.right { float:right; }
.clear { clear:both; }


table tr td {
	text-align: center;
}

.doc-960p {
	clear:both;
	margin:auto;text-align:left; /* leave unchanged */
	width:960px;
	/*background:#5c5c5c url('/images/nonsek/background-960.png') repeat; */
}

.doc-960 {
	clear:both;
	margin:auto;text-align:left; /* leave unchanged */
	width:960px;
	background:#5c5c5c url('/images/nonsek/background-960.png') repeat; 
}

.doc-960.redlined {
	border-bottom:3px solid #ed1c24;
}
.col-720r {
	width: 726px;
	background:#ededed url('/images/nonsek/background-720.png') repeat;
	border-bottom:3px solid #ed1c24;
}

.col-720 {
	width:726px;
	background-color:#ededed;
	background:#ededed url('/images/nonsek/background-720.png') repeat;
}


.col-720.left {
	width: 726px;
	float:left;
	text-align:left;
}

.col-720.left div.content {
	background-color:#fff;
	text-align:center;
	padding:15px;
}

.col-720.left div.content div.copy {
	text-align:left;
	color:#171717;
	margin:0px auto;
}

.col-960 {
	width:960px;
	background-color:#ededed;
	background:#ededed url('/images/nonsek/background-720.png') repeat;
}


.col-960.left {
	width: 960px;
	float:left;
	text-align:left;
}

.col-960.left div.content {
	width:960px;
	background-color:#fff;
	text-align:center;
}

.col-960.left div.content div.copy {
	width:683px;
	text-align:left;
	color:#171717;
	margin:0px auto;
}

.col-960.left div.content div.copy a { color:#666; }
.col-960.left div.content div.copy a:hover {  }



.col-480 {
	width:480px;
}

.col-480.left {
	float:left;
	text-align:left;
	background:none;
}

.col-480.right {
	float:right;
	text-align:right;
	background:none;
}

.col-480.rightlink {
	float:right;
	text-align:right;
	vertical-align:bottom;
	width:473px;
	color:#171717;
	font-size:0.75em;
	margin-right:14px;
}

.col-480.rightlink a {
	color: #ed1c24;
}

.col-480.rightlink a:hover {
	color: #171717;
}

.col-240 {
	width:234px;
}

.col-240.left {
	float:left;
	text-align:left;
	width: 234px;
}

.col-240.right {
	float:right;
	text-align:right;
}

.col-240.leftlink {
	float:left;
	text-align:left;
	vertical-align:bottom;
	width:234px;
	color:#171717;
	font-size:0.75em;
	font-weight:bold;
	padding-left:7px;
	margin:20px 15px 20px 0;
}

.col-240.leftlink a {
	color: #ed1c24;
}

.col-240.leftlink a:hover {
	color: #fff;
	background-color: #ed1c24;
}

.col-240.rightlink {
	float:right;
	text-align:right;
	vertical-align:bottom;
	width:233px;
	color:#171717;
	font-size:0.75em;
	font-weight:bold;
	margin:20px 15px 0px 0;
}

.col-240.rightlink a {
	color: #ed1c24;
}

.col-240.rightlink a:hover {
	color: #fff;
	background-color: #ed1c24;
}

.col-240.rightnav {
	float:left;
	text-align:left;
}

.col-240.rightnav a {
	display:block;
	height:60px;
	background:#dfdfdf url('/images/nonsek/background-240.png') repeat;
	color:#000;
	font-size:0.75em;
	text-decoration:none;
	margin-bottom:10px;
	padding:10px;
	border-top:1px solid #b2b2b2;
	border-bottom:1px solid #b2b2b2;
}

.col-240.rightnav a.active {
	background-image:none;
	background-color:#ed1c24;
	color:#fff;
	border-top:1px solid #ed1c24;
	border-bottom:1px solid #ed1c24;
}

.col-240.rightnav a:hover {
	background-image:none;
	background-color:#3b3b3b;
	color:#fff;
	border-top:1px solid #3b3b3b;
	border-bottom:1px solid #3b3b3b;
}

.col-240.rightnav a div.redlined {
	float:left;
	display:block;
	font-size:20px;
	font-weight:normal;
	text-decoration:none;
	margin-bottom:5px;
}

.col-240.rightnav a.active div.redlined {
	color:#fff;
}

.col-240.rightnav a:hover div.redlined {
	color:#fff;
}

.col-240.rightnav span {
	font-weight:bold;
}

.col-240.rightbar {
	float:right;
	width:234px;
	text-align:left;
	font-size:0.75em;
	line-height:1.33em;
	padding:0;
	margin:0; 	
}

.col-240.rightbar h2 {
	color:#000;
	font-size:20px;
	font-weight:normal;
	text-decoration:none;
	margin-bottom:15px;
}

.col-240.rightbar.home div.content {
	color:#333;
	background-color:#ededed;
	margin-top:0;
	margin-bottom:10px;
}


.col-240.rightbar div.content {
	background-color:#ededed;
	margin-top:0;
	padding:15px;
	margin-bottom:10px;
}


.col-240.rightbar div.content a {
	font-weight:bold;
	color:#ed1c24;
}

.col-240.rightbar div.content a:hover {
	color:#333;
}

.col-240.rightbar div.content ul { list-style:square;}
.col-240.rightbar div.content ul li { list-style:square; margin-left:15px; margin-bottom:10px;}
ol li { margin-left:15px; margin-bottom:10px;}

.col-240.rightbar div p {
	margin:0;
	padding:0;
}










.doc-960.home {
	background:#dfdfdf url('/images/nonsek/background-240.png') repeat;
}
.pad-15 { padding:15px; }
.pad-15 h1,.pad-15 h2 { font-size:20px; }
.pad-15.textcontent {
	text-align:left;
	font-size:12px;
	line-height:1.5em;
}
.pad-15.textcontent a {
	color:#000;
	text-decoration:underline;
}
.pad-15.textcontent a:hover { color:#ed1c24; }
.pad-10-10-0-10 { padding:10px 10px 0 10px; }

.striped { background:#ededed url('/images/nonsek/background-720.png') repeat; }

.col-234 {
	width:234px;
	min-height:512px;
	float:left;
	background-color:#fff;
	margin-right:8px;
}
.col-234.last { margin-right:0px; }
.col-234.channellist { margin-bottom:8px; min-height:0px;}
.col-234.button { width:204px; min-height:0px; padding:15px 15px 0 15px; }

.col-234 h1 { font-size:20px; }

a.channellabel {
	display:block;
	width:234px;
}
a.channellabel:hover {
	color:#000;
	background-color:#ffe600;
}
a.channellabel div.textcontent {
	float:left;
	width:160px;
	padding:5px 5px 0 5px;
}
a.channellabel div.textcontent div.title {
	font-size:12px;
	font-weight:bold;
	letter-spacing:.4px;
	text-transform:uppercase;
	color:#000;
	margin-bottom:3px;
}
a.channellabel div.textcontent div.artist {
	font-size:10px;
	font-weight:normal;
	letter-spacing:.4px;
	color:#000;
}
a.channellabel div.logo {
	float:right;
	width:42px;
	padding-bottom:10px;
}

a.icon {
	text-decoration:none;
	display:block;
	padding:0 0 15px 25px;
}
a.icon:hover { color:#ed1c24;}
a.icon.twitter { text-decoration:none; background:transparent url('/images/nonsek/icon-twitter.png') no-repeat left top; }
a.icon.facebook { text-decoration:none; background:transparent url('/images/nonsek/icon-facebook.png') no-repeat left top; }
a.icon.rss { text-decoration:none; background:transparent url('/images/nonsek/icon-rss.png') no-repeat left top; }


a.channelinfo {
	display:block;
	width:204px;
	font-size:10px;
	letter-spacing:.4px;
	background-color:#ededed;
	text-align:left;
	padding:3px 15px;
}
a.channelinfo:hover {
	color:#ed1c24;
}

div.channelitemlite {
	display:block;
	width:234px;
	height:260px;
	overflow:hidden;
}

div.channelitemlite a.imagelink { 
	position:absolute;
	display:block;
	width:234px;
	height:196px;
	background:transparent url('') no-repeat left center;
}

div.channelitemlite a.imagelink:hover { background:transparent url('/images/nonsek/channelitem-remix.png') no-repeat left center; }

div.channelitemlite div.image {
	padding:8px 27px;
}

div.channelitemlite div.channellabel {
	display:block;
	text-align:left;
	background-color:#ededed;
	width:234px;
	height:64px;
	overflow:hidden;
}
div.channelitemlite div.channellabel div.textcontent {
	float:left;
	width:160px;
	padding:5px 5px 0 5px;
}
div.channelitemlite div.channellabel div.textcontent div.title {
	font-size:12px;
	font-weight:bold;
	letter-spacing:.4px;
	text-transform:uppercase;
	line-height:12px;
	color:#000;
	padding-bottom:3px;
}
div.channelitemlite div.channellabel div.textcontent a.infolink div.title { text-decoration:none; }
div.channelitemlite div.channellabel div.textcontent a.infolink:hover div.title {  color:#ed1c24; }

div.channelitemlite div.channellabel div.textcontent div.artist {
	font-size:10px;
	font-weight:normal;
	letter-spacing:.4px;
	line-height:12px;
	color:#000;
}
div.channelitemlite div.channellabel div.textcontent a.infolink div.artist { text-decoration:none; }
div.channelitemlite div.channellabel div.textcontent a.infolink:hover div.artist {  color:#ed1c24; }
div.channelitemlite div.channellabel div.logo {
	float:right;
	width:42px;
	padding-bottom:10px;
}

.pad-15.description {
	text-align:left;
	font-size:12px;
	line-height:1.5em;
	background-color:#fff;
	height:234px;
}

.pad-15.description span.title {
	font-size:20px;
	font-weight:bold;
}
a.button-remix {
	display:block;
	width:234px;
	height:80px;
	background:#ffe600 url('/images/nonsek/button-remix.png') no-repeat top left;
}
a.button-remix:hover { background:#ffe600 url('/images/nonsek/button-remix.png') no-repeat bottom left; }

.headline {
	float:left;
	background-color:transparent;
	background-position:top left;
	background-repeat:no-repeat;
	width:240px;
	height:25px;
}

.headline h1 span {
	display:none;
}

.block {
	font-size:20px;
	text-align:left;
	color:#000;
	background:#dfdfdf url('/images/nonsek/background-960.png') repeat;
	padding:15px 20px 10px 20px;
	margin-bottom:20px;
}

.block.red {
	border-bottom:3px solid #ed1c24;
}

.block.topdetail div.col-480.left {
	padding:0px;
}

.block.gray {
	background-color:#999;
}

.topdetail {
	padding:0;
}

.topdetail div.price {
	float:right;
	font-size:40px;
	font-weight:bold;
	line-height:.9em;
}

.topdetail div.price-dollar {
	float:right;
	vertical-align:top;
	font-size:20px;
	line-height:1.1em;
}

.block div.price {
	float:right;
	font-size:40px;
	font-weight:bold;
	line-height:.9em;
}

.block div.price-dollar {
	float:right;
	vertical-align:top;
	font-size:20px;
	line-height:1.1em;
}


h3 {
	clear:both;
	color:#000;
	font-size:0.75em;
	line-height:1.33em;
	font-weight:bold;
	letter-spacing:.1em;
	margin-bottom:20px;
}

.copy {
	clear:both;
	color:#fff;
	font-size:0.75em;
	line-height:1.33em;
	margin-top:20px;
}

.rule {
	clear:both;
	width:960px;
	height:1px;
	border-bottom:4px solid #ed1c24;
}

.rule span {
	display:none;
}

.rule-720 {
	clear:both;
	width:706px;
	height:1px;
	border-bottom:4px solid #ed1c24;
}

.rule-720 span {
	display:none;
}

.rule-tagline {
	clear:both;
	width:705px;
	background-color:#ed1c24;
	color:#ccc;
	font-size:.75em;
	padding:4px;
}

.break-0 {
	clear:both;
}

.break-20 {
	clear:both;
	display:block;
	height:20px;
}

.break-40 {
	clear:both;
	display:block;
	height:40px;
}


#header-bar {
	background-color:#171717;
	font-size:0.75em;
	color:#ccc;
	height:30px;
}

#header-bar a {
	color:#ccc;
}

#header-bar a:hover {
	color:#f1e00f;
}

#header-bar div.doc-960 { background-color:#171717; }
#header-bar div.doc-960 div.col-480.left { background-color:#171717; }
#header-bar div.doc-960 div.col-480.right { background-color:#171717; }


#header-nav .doc-960 {
	background:#3b3b3b url('/images/nonsek/background-topnav.png') repeat-x top left;
	height:90px;
}

#header-nav #logo {
	float:left;
	width:185px;
	height:90px;
	border:none;
}


a.redlined {
	float:left;
	display:block;
	color:#fff;
	font-size:20px;
	font-weight:normal;
	text-decoration:none;
	border-bottom:3px solid #ed1c24;
	margin:30px 35px 0 0;
	padding:5px 0 0 0;
}

a:hover.redlined { background-color:#ed1c24; color:#fff;}
a.redlined.active { background-color:#ed1c24; }
a:hover { color:#ed1c24; }

.col-720 a.redlined {
	display:block;
	color:#000;
	height:20px;
	font-size:20px;
	font-weight:normal;
	text-decoration:none;
	border-bottom:3px solid #ed1c24;
	margin:10px 20px 10px 20px;
	padding:5px 0 0 0;
}

.col-720 a:hover.redlined { 
	background-color:#ed1c24;
	color:#fff;
}

.col-720 a.nonlined {
	display:block;
	color:#000;
	height:20px;
	font-size:20px;
	font-weight:normal;
	text-decoration:none;
	margin:15px 20px 10px 20px;
	padding:0px 0 0px 0;
}

.col-720 a.nonlined2 {
	display:block;
	color:#000;
	height:20px;
	font-size:20px;
	font-weight:normal;
	text-decoration:none;
	margin:5px 20px 0px 20px;
	padding:0;
}

.col-720 div.nonlined2 {
	display:block;
	color:#000;
	height:20px;
	font-size:20px;
	font-weight:normal;
	text-decoration:none;
	margin:5px 20px 0px 20px;
	padding:0;
}

.col-720 h1 {
	display:block;
	color:#000;
	height:20px;
	font-size:20px;
	font-weight:normal;
	text-decoration:none;
	margin:13px 0 0px 15px;
	padding:0;
}


#marquee #flash {
	width:960px;
	height:344px;
}

.topimage {
	width:726px;
}

.item {
	float:left;
	margin:0 10px 10px 0;
	text-align:left; /* leave unchanged */
	width: 230px;
	height:326px;
	background-color:#ccc;
	overflow:hidden;
}

.item a {
	display:block;
	width:230px;
	height:326px;
	color:#999;
	text-align:top;
	text-decoration:none;
	background-color:#ccc;
	margin: 0;
}

.item a:hover {
	color:#fff;
	background-color:#ed1c24;
}

.item div.image {
	width:230px;
	height:226px;
	text-align:center;
	background-color:#fff;
	border-bottom:1px solid #ccc;
}

.item img {
	width:220px;
	height:220px;
	border:none;

	padding:0;
	margin:0;
}

.item .price {
	float:left;
	height:80px;
	border:none;
	color: #000;
/*	border-right:1px solid #ccc; */
	text-align:center;
	font-size:40px;
	font-weight:bold;
	line-height:1.2em;
	padding:3px 8px 0 6px;
}

.item .price span {
	vertical-align:top;
	font-size:20px;
	line-height:1.8em;
}

.item .name {
	float:left;
	color: #000;
	width: 180px;
	height:80px;
	border:none;
	font-size:14px;
    line-height:1em;
	padding:39px 0px;
}

.titem {
	float:left;
	margin:0 0px 0px 0;
	text-align:left; /* leave unchanged */
	width: 240px;
	height:343px;
	background-color:#ccc;
	overflow:hidden;
}

.titem a {
	display:block;
	width:240px;
	height:343px;
	color:#999;
	text-align:top;
	text-decoration:none;
	background-color:#ccc;
	margin: 0;
}

.titem a:hover {
	color:#fff;
	background-color:#ed1c24;
}

.titem div.image {
	width:230px;
	height:230px;
	text-align:center;
	background-color:#fff;
	border-bottom:1px solid #ccc;
}

.titem img {
	width:220px;
	height:220px;
	border:none;

	padding:0;
	margin:0;
}

.titem .price {
	float:left;
	height:80px;
	border:none;
	color: #000;
/*	border-right:1px solid #ccc; */
	text-align:center;
	font-size:40px;
	font-weight:bold;
	line-height:1.2em;
	padding:3px 8px 0 6px;
}

.titem .price span {
	vertical-align:top;
	font-size:20px;
	line-height:1.8em;
}

.titem .name {
	float:left;
	color: #000;
	width: 180px;
	height:80px;
	border:none;
	font-size:14px;
    line-height:1em;
	padding:39px 0px;
}


.item {
	float:left;
	margin:0 10px 10px 0;
	text-align:left; /* leave unchanged */
	width: 230px;
	height:326px;
	background-color:#ccc;
	overflow:hidden;
}

.item-240 a {
	display:block;
	width:234px;
	height:346px;
	color:#999;
	text-align:top;
	text-decoration:none;
	background-color:#ccc;
	margin: 0;
}

.item-240 a:hover {
	color:#fff;
	background-color:#ed1c24;
}

.item-240 div.image {
	width:234px;
	height:234px;
	text-align:center;
	background-color:#fff;
	border-bottom:1px solid #ccc;
}

.item-240 img {
	width:234px;
	height:234px;
	border:none;
	padding:0;
	margin:0;
}


.detail {
	float:left;
	text-align:left;
	width:440px;
	padding: -20px -20px 0px 0px;
/*	padding:15px 5px 15px 15px; */
}

.detail img.main {
	width:440px;
	height:385px;
	border:none;
}

.detail a.thumbnail {
	float:left;
	display:block;
	width:40px;
	height:40px;
	border:5px solid #ccc;
	margin:0 10px 10px 0;
}

.detail a:hover.thumbnail {
	border:5px solid #ed1c24;
}

.detail a.thumbnail.active {
	border:5px solid #ed1c24;
}

.detail a.thumbnail img {
	width:40px;
	height:40px;
	border:none;
}

.detail div.description {
	clear:both;
	color:#666;
	font-size:0.75em;
}

.detail div.description a {
	color:#666;
}

.detail div.description a:hover {
	color:#ed1c24;
}

.comments {
	clear:both;
	color:#666;
	font-size:0.75em;
	line-height:1.33em;
	width:683px;
	text-align:left;
	margin:20px auto;
}

.comments h4 {
	padding:25px 0;
	font-weight:bold;
}

.comments span.commenter {
	color:#ed1c24;
	font-weight:bold;	
}

a.button-zoom {
	display:block;
	position:relative;
	width:25px;
	height:25px;
	top:-35px;
	left:390px;
	background:#ccc url('/images/nonsek/icon-magnify.png') no-repeat;
	color: #fff;
	font-size:.75em;
	text-transform: uppercase;
	text-decoration:none;
	border: none;
	margin-bottom:10px;
}

a:hover.button-zoom {
	background:#ed1c24 url('/images/nonsek/icon-magnify.png') no-repeat;
}

.form-layout {
	text-align:left;
	color:#000;
	padding:15px;
	padding-top:0;
	margin:0;
}


label {
	font-size:0.75em;
	color:#171717;
}

input.field {
	width: 240px;
	font-size:1em;
	padding:3px;
	margin-bottom:15px;
	border:1px solid #999;
}

textarea {
	width: 480px;
	height: 120px;
	font-size:1.0em;
    line-height:1.33em;
	padding:3px;
	border:1px solid #999;
}	

input[type='submit'] {
	background:#676767 url('/images/nonsek/submit_graybox.png') no-repeat center left;
	width:204px;
	height:50px;
	color: #fff;
	font-size:12px;
	font-weight:bold;
	font-family: Helvetica, "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	text-transform: uppercase;
	text-align:left;
	padding:10px;
	margin-bottom:10px;
	border: none;
}

input[type='submit']:hover {
	background:#676767 url('/images/nonsek/submit_graybox.png') no-repeat center right;
}

input[type='submit'].green { background:#00ab4e url('/images/nonsek/submit_greenbox.png') no-repeat center left; }
input[type='submit'].green:hover { background:#00ab4e url('/images/nonsek/submit_greenbox.png') no-repeat center right; }

input[type='submit'].right {
	float:right;
	margin-left:10px;
}

input[type='submit'].red {
	background-color:#ed1c24;	
}

input[type='submit']:hover.red {
	background-color:#3b3b3b;	
}

div.button-holder {
	width:204px;
	margin-bottom:10px;
}

a.button-standard {
	display:block;
	clear:both;
	background:#676767 url('/images/nonsek/submit_graybox.png') no-repeat center left;
	height:10px;
	color:#fff;
	text-decoration:none;
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	font-family: Helvetica, "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	text-transform: uppercase;
	text-align:left;
	padding:20px 10px;
	border: none;
}

a.button-yellow {
	display:block;
	clear:both;
	background:#d5be29 url('/images/nonsek/submit_yellowbox.png') no-repeat center left;
	height:10px;
	color:#ed1c24;
	text-decoration:none;
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	font-family: Helvetica, "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	text-transform: uppercase;
	text-align:left;
	padding:20px 10px;
	border: none;
}

a.button-blue, .col-240.rightbar div.content a.button-blue {
	display:block;
	clear:both;
	background:#85e2f8 url('/images/nonsek/submit_bluebox.png') no-repeat center left;
	height:10px;
	color:#33626e;
	text-decoration:none;
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	font-family: Helvetica, "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	text-transform: uppercase;
	text-align:left;
	padding:20px 10px;
	border: none;
}

a.button-standard:hover {
	color:#fff;
	background:#676767 url('/images/nonsek/submit_graybox.png') no-repeat center right;
}

a.button-yellow:hover, .col-240.rightbar div.content a.button-yellow:hover {
	color:#ed1c24;
	background:#d5be29 url('/images/nonsek/submit_yellowbox.png') no-repeat center right;
}

a.button-blue:hover, .col-240.rightbar div.content a.button-blue:hover {
	color:#33626e;
	background:#85e2f8 url('/images/nonsek/submit_bluebox.png') no-repeat center right;
}

a.button-standard.green { background:#00ab4e url('/images/nonsek/submit_greenbox.png') no-repeat center left; }
a.button-standard.green:hover {	background:#00ab4e url('/images/nonsek/submit_greenbox.png') no-repeat center right; }

a.button-standard.short {
	color:#fff;
	text-decoration:none;
	height:12px;
	padding:10px;
	width:auto;
	margin:0px;
}
a.button-standard.short:hover {
	color:#fff;
	text-decoration:none;
}

a.cart-update {
	font-size:10px;
	color:#999;
}
a.cart-update:hover { color:#ed1c24; }

.form-layout a {
	font-size:0.75em;
	color:#999;
}

.form-layout a:hover {
	color:#ed1c24;
}

.form-detail {
	text-align:left;
	color:#000;
	padding:0 15px 0 0;
	padding-top:0;
	margin:0;
}

.form-detail a {
	font-size:0.75em;
	color:#999;
}

.form-detail a:hover {
	color:#ed1c24;
}

.form-detail div.optionblock {
	padding:10px;
	background-color:#ccc;
	color:#171717;
	height:1.5em;
}

.form-detail div.optionblock label {
	float:left;
	color:#171717;
}

.form-detail div.optionblock select {
	float:right;
}

.form-detail div.optionblock input {
	float:right;
	text-align:right;
	width:25px;
}

.form-short {
	text-align:left;
	color:#000;
	padding-top:0;
	margin:0;
}

.form-short label {
	float:left;
	font-size:1.0em;
}

.form-short input.field {
	clear:both;
	font-size:1.0em;
	float:left;
	width:200px;
	margin:5px 0;
}

.form-short input[type='submit'] {
	vertical-align:center;
	height:25px;
	padding:5px;
	width:204px;
	margin:0px;
}

input[type='submit'].short {
	vertical-align:center;
	height:25px;
	padding:5px;
	width:204px;
	margin:0px;
}

.shipping-menu input {
	clear:both;
	float:left;
	vertical-align:middle;
	margin-top:.5em;
}

.shipping-menu div {
	float:left;
	vertical-align:middle;
}

.shipping-menu div.price {
	font-size:40px;
	color:#999;
	font-weight:bold;
	line-height:1.0em;
	margin:0 5px 10px 5px;
}

.shipping-menu div.price span {
	vertical-align:top;
	font-size:20px;
	line-height:1.4em;
}

.shipping-menu div.descriptionoption {
	color:#999;
	padding-top:2px;
}

table .cart {
	width:690px;
}

table .cart tr th {
	font-size:0.75em;
	color:#ed1c24;
	padding-bottom:10px;
}

table .cart tr th.center {
	text-align:center;
}

table .cart tr td {
	vertical-align:top;
	padding:10px 0;
	border-top:1px solid #ccc;
}

table .cart tr td.image {
	width:113px;
	border:none;
	padding:0 10px 10px 10px;
}

table .cart tr td.image img {
	border:1px solid #ccc;
}

table .cart tr td.title {
	text-align:left;
}

table .cart tr td.title a {
	width:300px;
	font-size:1.0em;
	font-weight:bold;
	color:#ed1c24;
}

table .cart tr td.price {
	text-align:center;
	font-size:40px;
	font-weight:bold;
	color:#999;
}

table .cart tr td.price span {
	vertical-align:top;
	font-size:20px;
	line-height:1.8em;
}

table .cart tr td.times {
	text-align:center;
	font-size:16px;
	font-weight:bold;
	padding:22px 0 0 10px;
	color:#999;
}

table .cart tr td.equals {
	text-align:center;
	font-size:16px;
	font-weight:bold;
	padding:20px 10px 0 0;
	color:#999;
}

table .cart tr td.quantity {
	text-align:center;
	padding-top:18px;
}

table .cart tr td.total {
	text-align:center;
	font-size:40px;
	font-weight:bold;
	color:#ed1c24;
}

table .cart tr td.total span {
	vertical-align:top;
	font-size:20px;
	line-height:1.8em;
}

table .cart tr td.description {
	text-align:left;
	font-size:0.75em;
	color:#999;
	line-height:1.5em;
	border-top:1px dotted #ccc;
}

#footer-nav div.doc-960 {
	background:#ededed none;
	width:940px;
	min-height:100px;
	font-size:0.7em;
	color:#171717;
	padding:10px;
	border-top:3px solid #ed1c24;
}

#footer-nav a {
	color:#171717;
}

#footer-nav a:hover {
	color:#ed1c24;
}

#footer-nav #logo-small {
	float:left;
	width:58px;
	height:40px;
	border:none;
	padding-right:5px;
}

#footer-nav .links {
	float:left;
	margin-top:15px;
	width:920px;
}

#footer-nav .icon-payment {
	float:left;
	padding:0 10px 0 0;
}

.dlbowrapper {
    float: left;
    position: relative;
    width: 234;
    height: 344px;
    margin-right: 8px;
    margin-bottom: 8px;
    background-color: white;
/*    border-bottom:3px solid #ed1c24; */
    padding-right: 0px;
}
.dlbowrapperend {
    float: left;
    position: relative;
    width: 234;
    height: 344px;
    margin-bottom: 8px;
    background-color: white;
/*    border-bottom:3px solid #ed1c24; */
    padding-right: 0px;
}

.dlbiwrapper {
        float:left;
	margin:0 8px 8px 0;
	text-align:left; /* leave unchanged */
	width: 234px;
	height:241px;
	background-color: white;
	overflow:hidden;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

.dlbiwrapperend {
        float:left;
	margin:0 0 8px 0;
	text-align:left; /* leave unchanged */
	width: 234px;
	height:241px;
	background-color: white;
	overflow:hidden;
}

.dlbiwrapperend a {
    text-decoration: none;
}

.dlbimage {
    margin-left: 12px;
    margin-top: 6px;
    margin-right: 12px;
/*    border-top:1px solid #ed1c24;
    border-bottom:1px solid #ed1c24;
    border-left:1px solid #ed1c24;
    border-right:1px solid #ed1c24;
*/
}
.dlbremixwrapper {
    position: absolute;
    top: 224px;
    left: 20px;
    width: 142px;
    height: 48px;
}

.dlbinfolinkwrapper {
    position: relative;
    top:241px;
    background-color: #ccc;
    width: 234px;
    height: 103px;
    
}

.remixbutton {
    position: absolute;
    top: 0px;
    left: 0px;
    background-image: url('http://nonsek.com/images/nonsek/remix-btn-rollover.gif');
    width: 142px; height: 48px;
}


.remixover {
    display: block;
}

.remixover a:hover {
    display: none;
}

/*
.dlbinfolinkwrapper a {
    position: relative;
    top:241px;
    background-color: #ccc;
    width: 234px;
    height: 103px;
    display: block;
    
}


.dlbinfolinkwrapper a:hover {
    position: relative;
    top:241px;
    background-color: red;
    width: 234px;
    height: 103px;
    display: block;
}
*/
