body {
 margin: 0px 0px 0px 0px;
 padding:0px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 90%;
 background: #ffffff;
 background-repeat: no-repeat;
}
.popup {
 min-width: 0px;
 margin: 10px;
}
#minwidth {
min-width: 950px;
}
/*** IE6 Hack ***/
* html #minwidth {
width:expression(document.body.clientWidth < 951? "950px": "auto" );
}
/** header **/
#top {
clear:both;
}
#tabs {
	position: relative;
	float:left;
	/*top:29px;*/
 width:560px;
 }
/*** IE6 Hack ***/
* html #tabs {
 top:31px;
}
 #subnav {
 clear:both;
 height: 16px;
 background-color: #000000;
 padding-left: 3px;
 color:#FFFFFF;
 font-size: 70%;
 font-weight: bold;
 padding-top: 4px;
 margin: 0px;
 }
 #subnav_content {
 text-align: center;
 max-width: 1010px;
 width:expression(
 document.body.clientWidth > (500/12) *
 parseInt(document.body.currentStyle.fontSize)?
 "30em":
 "auto" );
 }
 #menu {
 clear:both;
 height: 30px;
 background-color: #cc0000;
 border-bottom: 5px solid #cccccc;
 }
#logo {
	display: block;
 float:left;
 text-align: left;
 padding-bottom: 2px;
 height:50px;
 }
.logo {
height: 49px;
width: 241px;
margin: 0px;
padding: 0px;
border: none;
}
#threecontainer {
 padding-top: 0px;
 padding-left: 202px; /* LC width */
 padding-right: 202px; /* RC width */
}
#twocontainer {
 padding-top: 0px;
 padding-left: 202px; /* LC width */
 padding-right: 0px; /* RC width */
}
#onecontainer {
 padding: 5px;
}
#threecontainer .column, #twocontainer .column {
 position: relative;
 float: left;
}
#content {
 width: 100%;
 padding-bottom: 20px;
}
#left {
 padding: 0px 6px 0px 6px;
 width: 202px; /* LC width */
 margin-left: -100%;
 left: 202px;
}
#lefttwo {
 padding: 0px 6px 0px 6px;
 width: 202px; /* LC width */
 margin-left: -100%;
 left: 0px;
}
#threecontainer > #left {
 left: -202px; /* -(LC fullwidth + CC padding) */
 margin-left: expression( document.all.content.offsetWidth * -1); /* Fix for IE7 */
}
#twocontainer > #lefttwo {
 left: -202px; /* -(LC fullwidth + CC padding) */
 margin-left: expression( document.all.content.offsetWidth * -1); /* Fix for IE7 */
}
#right {
 padding: 0px 6px 0px 6px;
 width: 190px; /* RC width */
 margin-right: -204px; /* RC width */
}
#footer {
 border-top: 5px solid #cccccc;
 background-color: #cc0000;
 color: #ffffff;
 text-align: center;
 font-size: 90%;
 height: 40px;
 padding-top: 6px;
 clear: both;
 width: 100%;
}
 .textpage {
 font-size: 12px;
 }
 .content {
 position: relative;
	margin-right: 203px;
	voice-family: inherit;
	padding: 0;
	border: 1px solid blue;
 }
 .content_nrc {
 position: relative;
 background:#fff;
 margin-left: 2px;
 margin-right: 2px;
 margin-top: 6px;
 voice-family: "\"}\"";
 voice-family: inherit;
 margin-left: 2px;
 margin-right: 2px;
 margin-top: 6px;
 }
 html>body .content_nrc {
 margin-left: 2px;
 margin-right: 2px;
 }
 .panel {
 width: 190px;
 margin: 10px 0px 6px 0px;
 font-size: 12px;
 background-color: #ffffff;
 padding: 0px 0px 0px 0px;
 border: none;
 }
.panel p {
	margin: 6px 0px 0px 0px;
	padding: 0px 6px 0px 6px;
}
 div.panel_header {
	width: 100%;
	background-color: #cccccc;
	margin: 0px;
 }
 .frame {
 border: 1px solid #cccccc;
 }
 div.panel h6 {
 color: #A50101;
	font-size: 12px;
	padding: 5px 5px 5px 7px;
	margin: 0px;
	letter-spacing: 0px;
 }
img.quicklink {
border: 0;
margin: 2px 0 2px 0;
padding: 0;
}
p.small {
	background-color: #CCCCCC;
	margin: 0;
	padding: 0 3px 3px 7px;
	color: #A50101;
	font-size: 10px;
	}
p.smallwhite {
	margin: 0;
	padding: 3px 3px 3px 0px;
	color: #A50101;
	font-size: 10px;
	}
 p,h1,pre {
 margin:0px 10px 10px 0px;
 }
 h1 {
 font-size:16px;
 padding-top:10px;
 }
 #top h1 {
 font-size:14px;
 padding:10px 10px 0px 10px;
 margin:0px;
 }
 #promo {
 height: 45px;
	background-color: #cc0000;
 border-bottom: 2px solid #cccccc;
 }
 #promo_cell h1 {
 text-align: center;
 color: #FFFF00;
 font-size:24px;
 padding:2px;
 margin: 2px;
 }
 #promo span {
 color: #fff;
 }
 #promo a {
 text-decoration:none;
 }
 #shoptools {
 line-height: 20px;
 height: 30px;
 font-size: 70%;
 font-weight: bold;
 text-align: center;
 margin-right: 5px;
 width:90%;
 }
 /* ajax cart */
 #mini_cart {
line-height: 18px;
font-size:10px;
font-weight:bold;
text-align: center;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-topleft: 5px;
margin-top:10px;
width: 100%;
}
.cart_add {
margin: 3px;
margin-top:0px;
padding: 0px 2px;
line-height: 12px;
font-weight:normal;
}
.cart_add img {
float: left;
}
.cart_add_title {
margin-bottom: 3px;
width: 100%;
}
.flash_color {
background-color: #CC0000;
}
.white {
background-color: #ffffff;
}
a.subnav {
	color: #ffffff;
}
a.subnav:hover {
	background-color: red;
}
a.subnav_current {
	background-color: #b00000;
}
ul#nav,ul#nav li{list-style-type:none;margin:0;
padding:0; font-size: 12px; font-weight: bold;}
ul#nav{
	margin-left: 0px;
	width:650px;
}
ul#nav li{
	float:left;
	margin-right: 3px;
	text-align: center;
	line-height: 23px;
	}
ul#nav a{
	display:block;
	float:left;
	width: 7em;
	height: 100%;
	background: #cc0000;
	text-decoration:none;
	color: #fff;
	}
ul#nav a:hover{background: #000000;color: #FFF}
ul#nav li.navActiveLink a,ul#nav li.navActiveLink a:hover {background: #000;color: #FFF}
ul#nav li.navSpecial a {background-color:#A50101; }
ul#nav li.navSpecial a:hover {background-color:#000000; }
 div.content h3 {
 color: #990000;
 }
 td.maincentrecell h3 {
 color: #990000;
 }
 table.TopTen {
 font-size:11px;
 border: 0;
 margin-top: 10px;
 }
 tr.TopTen {
 margin: 0 0 10px 0;
 }
 td.TopTen {
 font-size:11px;
 border: 0px solid black;
 }
 td.TopTen2 {
 font-size:11px;
 margin: 0 0 15px 0;
 padding: 0 0 15px 0;
 }
 img.TopTen {
 margin: 2px 2px 0px 0px;
 border: 1px solid #000000 ;
 }
 a.TopTen:link, a.TopTen:visited, a.TopTen:active {
 color: #000000;
 text-decoration: underline;
 }
 a.TopTen:hover {
 text-decoration: none;
 }
 .chartnumsmall {
 width: 2em;
 text-align: right;
 font-weight: bold;
 font-style: italic;
 font-size: 1em;
 padding: 5px 2px 0px 0px;
 margin: 0px 0px 0px 0px;
 }
 td.RelatedItem {
 font-size: .8em;
 }
 a.RelatedItem img {
 border: none;
 }
 a.RelatedItem:link, a.RelatedItem:visited, a.RelatedItem:active {
 color: #000000;
 text-decoration: none;
 }
 a.RelatedItem:hover {
 text-decoration: underline;
 }
 .list {
 float: left;
 position: relative;
 font-size:90%;
 width: 265px;
 margin-top: 0px;
 padding: 0px 5px 0px 5px;
 display: block;
 }
 a.listlink {
 text-decoration: none;
 }
 a.listlink:hover {
 text-decoration: underline;
 }
 .pblock {
 margin-top: -5px;
 padding-top: 0px;
 }
 .itemsummary {
 margin-top: -5px;
 padding-top: 0px;
 font-size: 11px;
 color: #666666;
 }
 .personalItem {
 float: left;
 position: relative;
 font-size:12px;
 width: 265px;
 height: 175px;
 margin-top: 20px;
 padding: 0px 5px 0px 5px;
 display: block;
 overflow: hidden;
 }
 .fp_panel {
 font-size:12px;
	margin: 10px 7px 0 0 ;
 padding: 0px 0px 0px 0px;
 border-right: 1px solid silver;
 border-left: 1px solid silver;
 border-bottom: 1px solid silver;
 }
 .fp_panel_inner {
 font-size:12px;
 padding: 3px 3px 0px 3px;
 clear: left;
 }
 .fp_header {
 font-size:12px;
 margin: 0px -1px 0px -1px;
 padding: 0px 0px 0px 0px;
 font-size: 12px;
 background-color: #cccccc;
 height: 26px;
 }
table.fp_table {
	margin: 5px 0 0 1px;
	clear: left;
	}
th.theader {
	color: #990000;
}
 div.fp_header h6 {
 float: left;
 color: #A50101;
	font-size: 12px;
	padding: 5px 5px 5px 7px;
	margin: 0px;
	letter-spacing: 0px;
 }
 div.fp_header h5 {
 float: right;
 color: #A50101;
	font-size: 12px;
	padding: 5px 5px 5px 7px;
	margin: 0px;
	letter-spacing: 0px;
 }
 a.PersonalItem {
 }
 a.PersonalItem img {
 float: left;
 margin: 0px 6px 0px 0px;
 border: 1px solid #000000;
 }
 a.PersonalItem:link, a.PersonalItem:visited, a.PersonalItem:active {
 color: #000000;
 text-decoration: none;
 text-decoration: underline;
 }
 a.PersonalItem:hover {
 text-decoration: none;
 }
 .price {
 font-weight: bold;
 color: #990000;
 }
 .futuredate {
 color: #aa0000;
 font-weight: bold;
 }
 .normalprice {
 font-weight: bold;
 color: #000000;
 }
 #refinery table {
 }
 #refinery td {
 padding: 4px;
 font-size: 100%;
 }
 #refinery td.title {
 font-weight: bold;
 text-align: right;
 vertical-align: top;
 width: 1%;
 }
 #refinery td.rowOdd, #refinery td.RowEven {
 }
 #refinery td.rowOdd {
 background-color:#F4F4F4;
 }
 #refinery td a:link, #refinery td a:visited, #refinery td a:active {
 color:#0066FF;
 text-decoration: none;
 }
 #refinery td a:hover {
 text-decoration: none;
 background-color:#0066FF;
 color: #FFFFFF;
 }
 #searchLine {
 font-size: 90%;
 }
 #searchLine a:link, #searchLine a:visited, #searchLine a:active {
 text-decoration: none;
 color:#0066FF;
 font-weight: bold;
 }
 #searchLine a:hover {
 text-decoration: none;
 background-color:#990000;
 color:#FFFFFF;
 font-weight: bold;
 }
 h3 {
 font-weight: bold;
 margin: 6px 0 3px 0 ;
 font-size: 120%;
 }
 div.tagCloud a:link, div.tagCloud a:visited, div.tagCloud a:active {
 text-decoration: none;
 color:#0066FF;
 }
 div.tagCloud a:hover {
 text-decoration: none;
 background-color:#0066FF;
 color: #FFFFFF;
 }
 a.cloudLike:link, a.cloudLike:visited, a.cloudLike:active {
 text-decoration: none;
 color:#0066FF;
 }
 a.cloudLike:hover {
 text-decoration: none;
 background-color:#0066FF;
 color: #FFFFFF;
 }
 a.infoLink:link, a.infoLink:visited, a.infoLink:active {
 color: #0000ff;
 text-decoration: none;
 }
 a.infoLink:hover {
 color: #0000ff;
 text-decoration: underline;
 cursor: help;
 }
 div.pageNumbers {
 margin-top: 10px;
 margin-bottom: 6px;
 text-align: right;
 }
 div.pageNumbers a {
 border: 1px solid #CCCCCC;
 background-color: #ffffff;
 margin-right: 4px;
 padding: 0px 4px 1px 4px;
 font-size: 12px;
 }
 div.pageNumbers a.page:link, div.pageNumbers a.page:visited, div.pageNumbers a.page:active {
 text-decoration: none;
 color: #0066FF;
 }
 div.pageNumbers a.page:hover {
 text-decoration: none;
 background-color: #0066FF;
 color: #FFFFFF;
 }
 div.pageNumbers a.selected:link, div.pageNumbers a.selected:visited,div.pageNumbers a.selected:active, div.pageNumbers a.selected:hover {
 border: none;
 color: #333333;
 text-decoration: none;
 }
 #subnav a:link, #subnav a:visited, #subnav a:hover, #subnav a:active {
 color:#FFFFFF;
 text-decoration: none;
 }
 #Search {
	margin-top: -14px;
 }
 div.SearchItem {
 font-size: 100%;
 border-top: 1px dashed #EFEFEF;
 margin: 10px -3px 0px -3px;
 padding: 12px 12px 0px 12px;
 clear: left;
 }
 div.SearchItem a:link,
 div.SearchItem a:visited,
 div.SearchItem a:active {
 font-weight: bold;
 text-decoration: none;
 }
 div.SearchItem a:hover {
 text-decoration: underline;
 }
 div.SearchItem img.product {
 float: left;
 margin: 0px 8px 10px 0px;
 }
 img.rating {
 margin: 3px 3px 1px 0px;
 }
 .rrp {
 font-size: 80%;
 color:#999999;
 text-decoration: line-through;
 }
 .rrp_large {
 font-size: 80%;
 color:#999999;
 }
 #searchForm input {
 }
 div.product {
 min-width: 450px;
 margin-left: 12px;
 margin-top: 12px;
 }
 div.product img.product {
 float: left;
 position: relative;
 margin: 0px 12px 40px 0px;
 border: 1px solid #000000;
 }
 img.product100 {
 float: left;
 position: relative;
 margin: 0px 12px 40px 0px;
 border: 1px solid #000000;
 }
 ol.chart {
 list-style-type: decimal;
 margin-left: 20px;
 padding-left: 0px;
 }
 ul.chart {
 margin-left: 0;
 padding-left: 1px;
 list-style: none;
 }
 li.chart {
 clear: left;
 font-weight: bold;
 padding: 0;
 margin: 0;
 }
 div.chart {
 font-size:80%;
 font-weight: normal;
 }
 a.chart {
 display: block;
 margin: 0px;
 }
 img.chart {
 float: left;
 position: relative;
 margin: 0px 10px 30px 0px;
 border: 1px solid #000000 ;
 }
 img.featured {
 position: relative;
 margin: 0px 10px 3px 0px;
 border: 1px solid #000000 ;
 }
 a.chart:link, a.chart:visited, a.chart:active {
 color: #000000;
 text-decoration: none;
 }
 a.chart:hover {
 text-decoration: underline;
 }
 .chartnum {
 width: 2em;
 text-align: right;
 float: left;
 position: relative;
 font-weight: bold;
 font-style: italic;
 font-size: 3em;
 padding: 10px 10px 0px 0px;
 margin: 0px 0px 10px 0px;
 }
 td.RelatedItem {
 font-size: 11px;
 }
 img.product_page {
	float: left;
 border: 1px solid #000000;
 margin: 0px 10px 2px 0px;
 }
 #productTable table {
 position: relative;
 float: left;
 }
 .productTable tr td {
 }
 div.product h1 {
 display: inline;
 color: #990000;
 }
 div.product h3 {
 display: inline;
 color: #666666;
 font-size: 80%;
 }
 .productDetails {
 font-size: .8em;
 }
 div.extraInformation {
 padding: 8px 5px 0px 5px;
 border: 1px solid #CCCCCC;
 background-color: #f0f0f0;
	margin: 5px 10px 15px 0px;
 }
 div.product div.review {
 }
 .orderdetails table {
 font-size: .8em;
 }
 a.addToCart:link, a.addToCart:active, a.addToCart:visited {
 font-weight: bold;
 text-decoration: none;
 }
 a.addToCart:hover {
 text-decoration: underline;
 color: #990000;
 }
 #shoptools a:link, #shoptools a:visited, #shoptools a:active {
 text-decoration: none;
 color: #000000;
 }
 #shoptools a:hover {
 color: #000000;
 text-decoration:underline;
 }
 #contactForm label, #contactForm input {
 padding-left: 5px;
 }
 #contactForm input.formText {
 margin-bottom: 5px;
 }
 #contactForm textarea.formTextArea {
 }
 #contactForm label {
 font-weight: bold;
 }
 #contactForm br {
 clear: left;
 }
 #contactForm .info {
 font-size: 80%;
 padding-left: 5px;
 }
 .formError {
 font-weight: bold;
 padding-left: 5px;
 font-size: 12px;
 }
 .formNoError {
 font-weight: normal;
 padding-left: 5px;
 font-size: 12px;
 }
 input.formText {
 height: 20px;
 font-size: 16px;
 padding: 4px;
 font-weight: normal;
 }
 fieldset {
 border: 1px solid #A50101;
 margin-bottom: 16px;
 }
 legend {
 color: #A50101;
 font-weight: bold;
 padding: 0.2em 0.5em;
 text-align:right;
 }
 .tabintro {
 padding: 0px;
 font-size: 12px;
 color: #000000;
 text-align: justify;
 margin: 10px 10px 10px 3px;
 }
 .tabintro h1 {
 font-size: 14px;
 padding: 10px 0 0 0 ;
 }
 .tabintro h2 {
 font-size: 14px;
 color: #990000;
 padding: 0 ;
 font-weight: bold;
 }
 .tabintro h3 {
 color: #990000;
 padding: 0 ;
 font-weight: bold;
 font-size: 120%;
 }
 .tabintro div#extraIntroText {
 border: 1px dotted #D9D9D9;
 background-color: #F8F8F8;
 padding: 6px 10px 6px 10px;
 margin: 6px 0px 6px 0px;
 }
 .tabintroimage {
 float: right;
 position: relative;
 top: -20px;
 margin: 0 0 -30px -74px;
 }
 .flash {
 border: 1px solid #cccccc;
 padding: 10px;
 color: green;
 font-weight: bold;
 margin: 12px 0px 12px 0px;
 }
 .flasherror {
 border: 1px solid #cccccc;
 padding: 10px;
 color: red;
 font-weight: bold;
 margin: 12px 0px 12px 0px;
 }
 td.greyheader {
 font-size: 11px;
 background-color: #eeeeee;
 }
 td.tracklisting {
 background-color: #eeeeee;
 }
 th.tracklisting {
 background-color: #eeeeee;
 font-weight: bold;
 }
 #cart table {
 }
 #cart table th {
 background-color: #eeeeee;
 padding: 4px 4px 4px 4px;
 font-weight: bold;
 font-size: 90%;
 }
 #cart table td {
 padding: 4px 4px 4px 4px;
 }
 #cart table td input {
 width: 30px;
 }
 td.total {
 border-top: 1px solid black;
 }
 .htitle {
 color: #990000;
 font-weight: bold;
 }
 .popular {
 text-align: right;
 padding: 5px;
 margin-left: 300px;
 }
 .loginbox {
 padding: 10px;
 margin: 10px;
 border: 1px dashed black;
 }
 div.alphaList {
 margin-top: 4px;
 }
 div.alphaList a:link, div.alphaList a:active, div.alphaList a:visited {
 display: inline;
 background-color: #CCCCCC;
 margin-right: 4px;
 padding: 4px 4px 4px 4px;
 float: left;
 color: #FFFFFF;
 font-size: 11px;
 font-weight: bold;
 text-decoration: none;
 text-align: center;
 }
 div.alphaList a:hover {
 background-color: #A50101;
 }
 ul.ptags {
 margin: 0px;
 padding-left: 14px;
 list-style: disc;
 }
 a.swite:link { color: white; text-decoration: underline;
	font-family: verdana, arial, helvetica, sans-serif;
 font-weight: bold;
 }
a.swite:visited { color: white; text-decoration: underline;
	font-family: verdana, arial, helvetica, sans-serif;
 font-weight: bold;
 }
a.swite:active { color: white; text-decoration: underline;
	font-family: verdana, arial, helvetica, sans-serif;
 font-weight: bold;
 }
a.swite:hover { color: #ffcccc; text-decoration: underline;
	font-family: verdana, arial, helvetica, sans-serif;
 font-weight: bold;
 }
.swhite { color: #ffffff;
 }
.swhite p {
padding: 2px;
margin: 2px;
}
.centered {
text-align: center;
width: 100%;
padding: 2px;
margin: 2px;
}
.helpPage {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: .9em;
 line-height: 1.3em;
}
.newicon {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: #ffffff;
 background-color: #cc0000;
 margin-bottom: 10px;
 }
.bfaf {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: #ffffff;
 background-color: #cccccc;
 }
a.bfaf:link {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: #ffffff;
 background-color: #cccccc;
 }
a.bfaf:active {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: #ffffff;
 background-color: #cccccc;
 }
a.bfaf:visited {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: #ffffff;
 background-color: #cccccc;
 }
.admindatabox {
	margin: 10px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px dashed black;
 font-size: 12px;
 line-height: 1.2em;
}
.crdmain {
 margin: 0px;
 padding: 5px;
 background-color: #666666 ;
 color: white;
 border: 1px solid white;
 text-align: center;
 font-size: 12px;
}
a.crdmainlink {
 color: white;
 font-weight: bold;
 text-decoration: none;
 }
a.crdmainlink:active {
 color: white;
 font-weight: bold;
 text-decoration: none;
 }
a.crdmainlink:visited {
 color: white;
 font-weight: bold;
 text-decoration: none;
 }
a.crdmainlink:hover {
 color: white;
 font-weight: bold;
 text-decoration: underline;
 }
.viral {
color: #666666;
font-size: 11px;
padding: 10px;
line-height: 25px;
}
a.viral {
color: #666666;
text-decoration: none;
line-height: 25px;
margin: 5px;
}
a.viral:hover {
color: #666666;
text-decoration: underline;
line-height: 25px;
margin: 5px;
}
.pnavlist {
 padding: 3px 0;
 margin-left: 0;
 border-bottom: 1px solid #778;
 border-top: 1px solid #778;
 font: bold 12px Verdana, sans-serif;
}
.pnavlist li {
 list-style: none;
 margin: 0;
 display: inline;
}
formFP {
 margin: 0 3px 0 3px;
 padding: 0;
 text-align: center;
}
input.formTextBoxFP {
 margin: 0 ;
 padding: 0;
 width: 186px;
}
input.formButtonFP {
 color:#333333;
 font-size:90%;
 font-weight:bold;
 background-color:#eeeeee;
 margin: 0 ;
 padding: 0;
 width: 189px;
}
input.rbg {
	/* background-image: url(/images/backgrounds/buttonbg.png); */
	background-color: #cc0000;
	border: 1px solid black;
	color: white;
	height: 26px;
	font-weight: bold;
}
input.rbg:hover
 {
 color: HighlightText;
 background: Highlight;
 border: 2px groove Highlight;
 outline: 1px solid #000;
 }
.checkoutProgress {
margin: 10px 3px 3px 3px;
font-weight: bold;
font-size: 11px;
}
.current {
color: #990000;
text-decoration: none;
}
.done {
color: #cccccc;
text-decoration: none;
}
.next {
color: #999999;
text-decoration: none;
}
.modifierBox {
border-bottom: 0px solid #cccccc;
display: inline;
}
.pleaseWait {
 position: fixed;
 top: 120px;
 left: 220px;
	padding:10px;
 background:#fff;
 height:50%;
 width:50%;
 margin: 10px 10px 10px 10px;
 border: 1px solid #cc0000;
 vertical-align: middle;
 z-index: 100;
 text-align: center;
 visibility: hidden;
 display: none;
 }
div#worldpay_callback {
	margin: 10px;
	font-size: 85%;
}
div.worldpay_box {
	padding: 10px;
	border: 1px solid #CCCCCC;
	margin: 10px 7px 10px 0px;
}
/* product page */
.play, .stop, .playAll {
cursor: pointer;
}
.playAll {
text-decoration: underline;
color: #0066FF;
}
.clearLeft {
clear:left;
float:left;
}
.clearBoth {
clear:both;
float:left;
width:100%;
margin-top:10px;
}
/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */
b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
 overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}
