body, td, th, div {
  color: #333333;
  font-family: Arial, Helvetica, Verdana, sans-serif;
}
body {
	background: #fff url("/graphics/body_bg.gif") repeat-x fixed;
	text-align: center;
	font-size:80%;
	line-height:1.125em; /* 16x1.125=18px */
	height:100%;
}
html {
	height:100%;
	overflow-y:scroll;
}
a:link,a:visited,a:hover,a:active {
	color: #000000;
}
#wrapper {
  width: 980px;
  margin: 0 auto;
  padding: 0;
  text-align: left;
  border: 0;
  min-height:100%;
}
#subnav {
  clear: both; 
  margin: 10px 0 10px 0;
  padding: 10px 0 0 0;
  width: 980px;
  text-align: left;
  min-height: 20px;
}
#subnav li {
  display: inline;
  padding-left: 2px;
}
#subnavright {
  margin: -3px 4px 0 0;
  float: right;
  text-align: right;
  font-size: 1.1em;
  text-transform: capitalize;
  font-weight: bold;
}
#subnavleft {
  float: left;
  width: 475px;
  color: #ccc;
}
#subnavleft .cust {
  color: #e5e5e5;
  font-weight: bold;
}
#header {
  margin: 0 auto;
  /*background-color: #cccc00;*/
  /*background-image: url(img/headerbg.gif);*/
  /*background-repeat: no-repeat;*/
  color: #fff;
  border: 0;
}
#header.main {
  height: 45px;
  /*padding: 6px 25px 0 2px;*/
  padding: 0 25px 4px 2px;
  text-align: left;
}
#header.main-simple {
  height: 45px;
  padding: 40px 25px 4px 2px;
  text-align: left;
  border-bottom: 1px #ccc solid;
}
#header.main-simple-login {
  height: 45px;
  padding: 60px 0 0 180px;
  display: none;
  margin: 0; 
  text-align: center;
}
#header.checkout {
  height: 130px;
  padding: 6px 25px 0 20px;
  text-align: center;
}
#logo, #logo h1 {
  text-indent: -9999px;
  width: 0;
  height: 0;
}
#homeclk {
  margin-bottom: -10px;
}
#logo.checkout h1 {
  margin: 0 0 0 -2px;
  padding: 10px 0 0 0;
  width: 516px;
  height: 64px;
  background: url("../graphics/MVD_checkout_h1.png") 0 0 no-repeat;
}
#logo h2 {
  text-indent: 0;
  color: #666;
  margin: 8px 0 12px 0;
  font-weight: normal;
  font-size: 1.2em;
}
#search {
  margin: 8px 0 0 0;
  text-align: right;
  float: right;
  width: 165px;
}
.sfield {
  width: 100px;
  border: 2px solid #666;
  padding: 2px;
}
.view_sfield {
  width: 85px !important;
  color: #cccc00;
  border: 1px solid #666;
  padding: 0;
  font-size: .9em;
  background-color:#333;
}
.btn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 2px solid #666;
	font-size: 10px;
	padding: 2px;
	background-color: #ccc;
	color: #333;
	cursor: pointer;
}
.advsearch {
  padding: 3px 45px 0 0;
}
ul#nav {
background-color: #333;
font-size: 1.4em;
/*height:50px;*/
height:35px;
width:979px;
border-right:1px solid #333;
}
ul#nav a {
color:#cccc00;
text-decoration:none;
}
ul#nav a:hover {
color:#ccc;
}
ul#nav li {
background-color:#333;
float:left;
/*height:32px;
padding-top:18px;*/
height:23px;
padding:12px 32px 0 0;
}
ul#nav li.navmusicvid_selected, ul#nav li.navmusicvid_selected a, ul#nav li.navmusicvid_selected a:hover, ul#nav li.navwatch_selected, ul#nav li.navhelp_selected, ul#nav li.navmailing_selected, ul#nav li.navabout_selected, ul#nav li.navcontact_selected {
background: #ccc;
color: #000;
font-weight:bold;
}
ul#nav li.navmusicvid, ul#nav li.navmusicvid_selected, ul#nav li.navwatch, ul#nav li.navwatch_selected, ul#nav li.navhelp, ul#nav li.navhelp_selected, ul#nav li.navmailing, ul#nav li.navmailing_selected, ul#nav li.navabout, ul#nav li.navabout_selected, ul#nav li.navcontact, ul#nav li.navcontact_selected {
border-right: 1px solid #999;
padding-left: 10px;
}
.nav ul {
  margin: 0;
  padding: 0;
}
.nav li {
  padding-left: 6px;
  display: inline;
  color: #666;
  font-weight: bold;
}
.nav a:link, .nav a:visited, .nav a:active {
  text-decoration: none;
  color: #333;
  padding: 3px;
  }
.nav a:hover {
  text-decoration: none;
  color: #cccc00;
  padding: 3px;
  background-color:#000;
}
#titlesubmenu {
  background:#fff url(../graphics/titlesubmenu_bg.jpg) repeat-x scroll left top;
  padding: 3px 25px 8px 15px;
  text-align: left;
  width: 938px;
  border-right: 1px #ccc solid;
  border-left: 1px #ccc solid;
}
#titlesubmenu h2 {
  text-indent: 0;
  color: #666;
  margin: 4px 0 6px 0;
  font-weight: normal;
  font-size: 1.2em;
}
#titlesubmenu li {
  padding-right: 6px;
  font-size: .9em;
  display: inline;
  color: #999;
}
#titlesubmenu a:link, #titlesubmenu a:visited, #titlesubmenu a:active {
  text-decoration: underline;
  color: #333;
  padding: 3px;
}
#titlesubmenu a:hover {
  text-decoration: none;
  color: #cccc00;
  padding: 3px;
  background-color:#000;
}
#content {
  b/ackground-color: #fff;
  padding: 10px 20px 10px 20px;
  text-align: left;
  width: 938px;
  border-right: 1px #ccc solid;
  border-bottom: 1px #ccc solid;
  border-left: 1px #ccc solid;
  min-height:100%;
}
#content.loginpg {
  border: none !important;
}
.helpmenu {
  background: #fff url(../graphics/helpmenu_bg.png) repeat-y top left;
}
#midad {
  padding: 2px;
  text-align: center;
  width: 100%;
  margin: -12px 0 20px 0;
}
#midad img {
  border: 1px solid #666;
}
#main {
  background-color: #fff;
  /*background-image: url(img/wrapbg.gif);*/
  background-repeat: repeat-y;
  background-position:center; 
  padding: 0;
  text-align: left;
  float: left;
  position:relative;
  width: 780px;
}
#main div.lg {
  width:780px;
}
#main div.sm {
  width: 610px;
}
#main-right {
  position:relative;
  float: right;
  width: 738px;
  padding: 0 0 0 18px;
  background-color: #fff;
  text-align: left;
  line-height: normal;
}
#main-home {
  position:relative;
  float: left;
  width: 630px;
  padding: 0 0 0 18px;
  background-color: #fff;
  text-align: left;
  line-height: normal;
}
#sidebar-home {
  float: right;
  /*width: 260px;*/
  width:260px;
  /*margin: -10px 0 0 -20px;
  padding: 18px;*/
  line-height: normal;
  b/order:1px solid black;
  font-size: .8em;
  line-height: 1em;
}
#sidebar-home #yt h2, #sidebar-home h2 {
  background-color: #cccc00;
  color: #333;
  p/adding: 0.8em 0 0.1em 0em;
  font-size:  1.5em;
  padding: 5px;
  margin: 8px 0 2px 0;
}
#sidebar-home #yt {
  margin: 0 0 5px 0;
}
#sidebar-home #sched h3 {
  background-color: #333;
  color: #CCCC00;
  p/adding: 0.8em 0 0.1em 0em;
  font-size:  1.2em;
  padding: 4px;
  margin: 8px 0 2px 0;
}
#sidebar-home #sched ul {
  p/adding-left: 10px;
}
#sidebar-home #sched li {
	padding: 3px;
	margin: 0;
}
#sidebar-home #sched a:link, #sidebar-home #sched a:visited, #sidebar-home #sched a:active {
	padding: 1px;
	color: #333;
	text-decoration: none;
}
#sidebar-home #sched a:hover {
	color: #000;
	background:#ccc;
}


#main-right table td {
  min-height: 30px;
}
#main-print {
  background-color: #fff;
  /*background-image: url(img/wrapbg.gif);*/
  background-repeat: repeat-y;
  background-position:center; 
  padding: 0;
  width: 99%;
  text-align: left;
  float: left;
  position:relative;
}
#main3c {
  background-color: #fff;
  padding: 0;
  /*width: 710px;*/
  width: 680px;
  text-align: left;
  float: left;
  position:relative;
}
#main h1, #main-print h1, #main-right h1, #invoicecontent h1 {
  color: #728893;
  padding: 0 0.2em 0.2em 0em;
  /*font-size:  1.8em;*/
  font-size:  1.1em;
}
#main h2, #main-print h2, #main-right h2, #invoicecontent h2 {
  color: #444444;
  padding: 0.4em 0 0.1em 0em;
}
#main h2 a:link, #main h2 a:visited, #main-print h2 a:link, #main-print h2 a:visited, #main-right h2 a:link, #main-right h2 a:visited, #invoicecontent h2 a:link, #invoicecontent h2 a:visited {
  color: #444444;
  text-decoration: underline !important;
}
#help_display p {
  padding: 0;
  margin-bottom: .5em;
}
#main h2.label, #main-print h2.label, #main-home h2.label {
  color: #333333;
  padding: 0.3em 5.5em 0.3em 0.3em;
  line-height: 1.2em;
  margin: 12px 0 0 0;
  font-size:  1.2em;
  background: #CCCC00;
  letter-spacing: -.02em;
  clear: both;
}
a.button {
  text-decoration:none;
 /* line-height:1.2em;*/
  padding:4px 10px;
  white-space:nowrap;
  text-shadow:0 1px 0 #FFFFFF;
  color:#464646;
  background:#F2F2F2 url(../graphics/green-grad.png) repeat-x scroll left top;
  border-color:#BBBBBB;
  border-style:solid;
  border-width:1px;
  cursor:pointer;
  -moz-border-radius-bottomleft:11px;
  -moz-border-radius-bottomright:11px;
  -moz-border-radius-topleft:11px;
  -moz-border-radius-topright:11px;
  -moz-box-sizing:content-box;
}
.button:hover {
  border-color:#666666;
  color:#000000;
  background: #eaea95;
}
#textbased {
  padding: 0;
  margin: 0 20px 0 10px;
  text-align: left;
  font-size: .9em;
  line-height: 1.5em;
}
img.ex {
  padding: 0;
  margin: 0 0 20px 20px;
  float: right;
  border: 1px solid #CCC;
}
#textbased td {
	padding: 4px 0 4px 0;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #dddddd;
}
#textbased h1 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 2em;
  line-height: .9em;
  padding-bottom: 0;
}
#textbased h2 {
  color: #333;
  padding: 0.8em 0 0.1em 0em;
  margin-bottom: 0.4em;
  font-size:  1.25em;
  border-bottom: 1px dotted #ccc;
}
#textbased h3 {
  color: #666;
  padding: 0.8em 0 0.1em 0em;
  font-size:  1.1em;
}
div.byline {
  padding: 6px 0 6px 0;
  margin: 4px 0 16px 0;
  width: 100%;
  text-align: left;
  float: left;
  position: relative;
  color: #666;
  font-size:  .85em;
  border-bottom: dotted 1px #999999;
}
.datestamp {
  color: #666;
  font-weight: normal;
  padding: 0.2em 0 0.2em 0em;
  margin-bottom: 4px;
  font-size:  .85em;
}
#textbased p {
  padding: 0;
  margin: 0.1em 0 0.8em 0;
  line-height: 1.3em;
}
#textbased ul, #textbased ol {
	padding: 0 0 12px 18px;
}
#textbased ul li {
	list-style-type: disc;
	padding: 2px 0 2px 4px;
}
#textbased ol li {
	list-style-type: decimal;
	padding: 2px 0 2px 4px;
}
#textbased ol ul li {
	list-style-type: disc;
	padding: 2px 0 2px 4px;
	margin-left: 16px;
}
#textbased li {
	margin: 0 0 0 16px;
}
.pagenav {
	margin:0 auto; 
	width: 100%;
	/*height: 35px;
	border-bottom: 2px solid #728893;*/
	color: #666;
}



.detailed {
	padding: 6px;
	b/ackground-color: #ddd;
}
.detailed h2 {
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
}
.detailed h2 a:link, .detailed h2 a:visited {
  color: #444444;
  text-decoration: underline !important;
}
.detailed h3 {
	font-size: 1.1em;
	line-height: 1.3em;
	font-weight: normal;
	padding-bottom: 6px;
}
.detailed h4 {
	font-size: 1em;
	line-height: 1.2em;
	f/ont-style: italic;
	font-weight: normal;
	padding-bottom: 5px;
	color: #4b4b4b;
}
.detailed p {
	padding-bottom: 6px;
	font-size: .88em;
	line-height: 1.2em;
	color: #505050;
}
.detailed img {
	border: 1px solid #999;
	margin: 0 12px 0 0;
	width: 86px;
	float: left;
	z-index: 1; 
}
.detailed table {
	margin: 4px 0 0;
	/*width: 100%;
	clear: both;*/
	width:650px;
	background-color: #eee;
	border: solid 1px #e4e4e4;
	font-size: .85em;
}
.detailed th, .detailed td {text-align: left; color: #666;}
.detailed th {font-weight: bold; padding: 2px 2px 2px 4px;}
.detailed td {padding: 2px;}
.detailed th.light, .detailed td.light {background-color: #f7f7f7;}



.titlelisting, .titlelisting-featured {
	margin-bottom: 3px; 
	clear: both;
	text-align: left;
}
.titlelisting {
	background: url("../graphics/def_bg.png") 0 0 repeat-x;
}
.titlelisting-featured {
	background: url("../graphics/pri_bg.png") 0 0 repeat-x;
}
.titlelistinglast {
	clear: both;
	border-top: 1px solid #728893;
}
.titlelisting h2, .titlelisting-featured h2 {
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: bold;
	padding: 0 0 5px 0;
    color: #444444;
}
.titlelisting h2 a:link, h2 a:visited {
    text-decoration: underline !important;
}
.h2format, .titlelisting .h2format, .titlelisting-featured .h2format {
	font-size: .6em;
	background-color: #444;
	font-weight: bold;
	padding: 3px;
    color: #ccc;
    text-decoration: none;
}
.titlelisting h3, .titlelisting-featured h3 {
	font-size: 1.1em;
	line-height: 1.3em;
	font-weight: normal;
	padding-bottom: 6px;
}
.titlelisting h4, .titlelisting-featured h4 {
	font-size: 1em;
	line-height: 1.2em;
	f/ont-style: italic;
	font-weight: normal;
	padding-bottom: 5px;
	color: #4b4b4b;
}
.titlelisting p, .titlelisting-featured p {
	padding-bottom: 6px;
	font-size: .88em;
	line-height: 1.2em;
	color: #505050;
}
.titlelisting img, .titlelisting-featured img {
	border: 1px solid #999;
	margin: 0 12px 0 0;
	width: 86px;
	float: left;
	z-index: 1; 
}
table.horzlines {
	margin:0 auto; 
	margin-top: 12px;
	margin-bottom: 12px;
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: left;
	clear: left;
	b/order-bottom: 4px solid #666;
	width: 100%;
}
table.horzlines th {
	padding: 6px;
	vertical-align: bottom;
	font-weight: bold;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-size: 0.88em;
	line-height: 1.2em;
	background: #f2f2ea;
}
table.horzlines tr.odd {
	background: #e5e5e5;
}
table.horzlines tr.even {
	background: #f2f2ea;
}
table.horzlines td {
	padding: 6px 2px 6px 4px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
}
table.horzlines th.first {
	border-left: 1px solid #ccc;
}
#item-listing {
	margin:0 auto; 
	padding-bottom: 12px;
	padding-top: 12px;
	text-align: left;
	clear: left;
}
#item-listing h1 {
	background-color: #333;
	color: #eee;
	font-size: 1.25em;
	line-height: 1.45;
	font-weight: normal;
	padding: 10px 6px 10px 240px;
	margin-top: 7px;
	background: url("../graphics/h1bg.jpg") 0 0 no-repeat;
	background-position: bottom right;
}
#item-listing h3 {
	background:#f2f2f2;
	padding: 12px 6px 20px 240px;
	margin: 0;
	font-size: 1em;
	line-height: 1.3em;
	font-weight: normal;
	background: url("../graphics/h3bg.jpg") 0 0 no-repeat;
	background-position: bottom right;
}
#item-imagecol {
	left: 0;
	top: 0;
	position:absolute;
	padding:0;
	width:210px;
	z-index:10;
	float:left;
}
#item-imagecol img.cover {
	border: 1px solid #000;
	margin: 0 14px 16px 0;
	float: left;
}
#item-imagecol ul li {
	border-bottom: 1px dotted #cccccc;
	list-style-type:none;
	padding:4px 0 4px 8px;
	font-size: .8em;
	line-height: normal;
}
#item-maindata {
	position: relative;
	background: #fff;
	padding:0 12px 0 240px;
	margin-bottom: 20px;
	font-size: .9em;
	line-height: 1.5em;
	min-height:600px;
}
#item-maindata h2 {
	font-size: 1.1em;
	line-height: normal;
	font-weight: normal;
	padding-bottom: 6px;
}
#item-maindata h3 {
	font-size: 1em;
	line-height: 1.2em;
	font-style: italic;
	font-weight: normal;
	margin: 12px 0 10px 0;
}
#item-maindata h4 {
	font-size: 1.1em;
	line-height: normal;
	font-weight: bold;
	border-bottom: 1px solid #666;
	margin: 18px 0 6px 0;
	padding-bottom: 3px;
}
#item-maindata p {
	margin: 8px 0 2px 0;
}
#item-maindata ul li {
	list-style-type: disc;
	padding: 2px 0 2px 0;
}
#item-maindata li {
	margin: 0 0 0 16px;
}
blockquote:before, blockquote:after, q:before, q:after {
content:"";
}
blockquote, q {
quotes:"" "";
}
#item-maindata blockquote {
color:#313030;
margin: 8px 0 2px 0;
background: #efefef url("/b2b/graphics/blockquotet.gif") no-repeat; 
padding: 25px 20px 10px 20px;
}
#item-maindata blockquote a {
background-color:#666666;
border:1px solid #666666;
color:#FFFFFF;
font-size:0.8em;
text-transform:uppercase;
}
#item-maindata blockquote a:hover {
background-color:#EEEEEE;
border:1px solid #EEEEEE;
color:#000000;
}
#item-maindata blockquote p.by {
font-size:1.1em;
padding-top:2px;
text-align:right;
}
.addtocart {
	margin: 8px 0 4px 0;
	width: 136px;
	height: 37px;
}
.sorttbl {background-color: #f2f2ea; border: 1px solid #cccccc; width: 100%; margin: 8px 0 0px 0;}
.sorthd {background-color: #dce4e8; border: 1px solid #ffffff; padding: 5px; font-weight: bold;}
.sorttd {padding: 3px 4px 3px 12px; vertical-align: middle; height: 35px;}
.infotable {
	margin: 0; 
	width: 100%;
	clear: both;
}
.firsth {
	font-weight: bold;
	background-color: #EEEEEE;
	padding: 2px 2px 2px 4px;
	font-size: .85em;
}
.first {
	font-weight: normal;
	background-color: #EEEEEE;
	padding: 2px;
	font-size: .85em;
}
.sech {
	font-weight: bold;
	background-color: #f7f7f7;
	padding: 2px 2px 2px 4px;
	font-size: .85em;
}
.sec {
	font-weight: normal;
	background-color: #f7f7f7;
	padding: 2px;
	font-size: .85em;
}
.bort {
	border-top: solid 1px #999;
}
.borr {
	border-right: solid 1px #999;
}
.borb {
	border-bottom: solid 1px #999;
}
.borl {
	border-left: solid 1px #999;
}
.red {
	color: #660000;
	font-size: 16px;
	background-color:#ffcc00;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 900;
	padding: 8px;
	border: 1px solid #CC0000;
}
#sidebar {
  float: right;
  margin: 0;
  padding: 0;
  width: 140px;
  font-size: .8em;
}
#sidebar div.sm {
  width:140px;
}
#sidebar div.lg {
  width: 302px;
}
.toc {
  border-bottom: 1px solid #cccc00;
  margin: 0 0 4px 0;
}
.toc .hdr {
  padding: 4px;
  font-size: 1.1em;
  font-weight: bold;
  background-color: #cccc00;
  text-decoration: none;
}
.toc .hdr a:link {
  text-decoration: none;
}
.toc .inner {
  padding: 4px;
  line-height: 1.2em;
}
.inner a:link, .inner a:visited, .inner a:active {
	color: #333;
	text-decoration: none;
}
#news ul {
  list-style-image: url(../graphics/bullet2.gif);
  list-style-position: outside;
  list-style-type: square;
  padding-left: 10px;
}
#news .toc .inner li {
	padding-bottom: 4px;
	border: none;
	text-align:left;
}
.inner a:link, .inner a:visited, .inner a:active {
	color: #333;
	text-decoration: none;
}
.inner a:hover {
	color: #000;
	background:#ececec;
}
#sidebar #sideads ul {
  list-style-type: none;
}
#sidebar #sideads li {
  padding: 10px 0 10px 0;
  border-bottom:1px dashed #B2B2B2;
  text-align:center;
}
#sideads img {
	border: 1px solid #999;
}
#sidebar-left {
  float: left;
  width: 163px;
  margin: -10px 0 0 -20px;
  padding: 18px;
  line-height: normal;
}
#sidebar-left h1 {
  color: #728893;
  padding: 0 0.2em 0.2em 0em;
  font-size:  1.3em;
}
#sidebar-left h2 {
  color: #728893;
  padding: 0.6em 0.2em 0.2em 0em;
  font-size:  1.1em;
  font-weight:normal;
}
#sidebar-left ul {
	margin-left: 18px;
}
#sidebar-left li {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: disc;
  padding: 1px 0 2px 0;
}
#sidebar-left a:link, #sidebar-left a:visited, #sidebar-left a:active {
	color: #333;
	text-decoration: none;
	border-bottom: 1px solid #f2f2ea;
}
#sidebar-left a:hover {
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #999;
}
#item-specsassetscol {
  float: right;
  width: 202px;
  margin: 0;
  padding: 0;
}
#item-specsassetscol .ad {
	margin: 4px 0 4px 0;
	border: 1px solid #666;
}
#item-specsassetscol h4 {
	font-size: 1.1em;
	font-weight: bold;
	border-bottom: 1px solid #666;
	margin: 18px 0 6px 0;
	padding-bottom: 3px;
}
#item-specsassetscol ul li {
	border-bottom: 1px dotted #cccccc;
	list-style-type: none;
	padding:4px 0 4px 8px;
	font-size: .8em;
	line-height: normal;
}
#item-specsassetscol li.exclusive {
	border-bottom: none;
	background: url("../graphics/btn_mvdexclusive.gif") 0 0 no-repeat;
	height: 26px;
	margin-bottom: -4px;
	text-indent: -9999px;
}
#item-specsassetscol a:link, #item-specsassetscol a:visited, #item-specsassetscol a:active  {
	color: #21759B;
	padding: 5px;
	text-decoration: none;
	border: 1px solid #fff;
}
#item-specsassetscol a:hover {
	background:#f2f2f2;
	border: 1px solid #e5e5e5;
	color: #000;
	text-decoration: none;
}
.icons {
	margin: 1px 3px 0 -4px;
	vertical-align: middle;
	width: 18px;
	height: 18px;

}
#warn {
	padding: 10px;
	margin: 10px;
	font-size: 1.2em;
	font-weight: bold;
	color: #990000;
}
.smwarn {
	padding: 4px 0 8px 14px;
	font-size: .9em;
	font-weight: bold;
	color: #990000;
}
table.datatbl {background-color: #ffffff; border: 1px solid #cccccc; width: 100%;}
td.datahdr {background-color: #dce4e8; border: 1px solid #ffffff; color: #000000; font-size: 12px; padding: 6px; font-weight: bold;}
td.datacls {background-color: #f2f2ea; border: 1px solid #ffffff; padding: 6px;	font-size: 11px;}
#clearfoot {clear:both;}
#footer {
	clear: both;
	margin: 0 auto;
	padding: 30px;
	background-color: #333;
	color: #999;
	font-size: 1em;
	line-height: normal;
	text-align: center;
	border: 0;
}
#footer p.all {
	margin-left: 18px;
	padding-top: 6px;
}
#footer ol {
	margin-left: 18px;
	color: #999;
}
#footer ul {
	margin-left: 18px;
	color: #999;
}
#footc1 li, #footc2 li {
list-style-image:none;
list-style-position:outside;
list-style-type: decimal;
padding: 1px 0 1px 0;
}
#footc3 li {
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
padding: 1px 0 1px 0;
}
#footer h2 {
  color: #cccc00;
  padding: 0.2em 0 0.1em 0em;
  font-size:  1.6em;
}
#footc1 {
	float: left;
	width: 300px;
	height: 235px;
}
#footc2 {
	margin: 0 auto;
	width: 300px;
	height: 235px;
}
#footc3 {
	float: right;
	width: 300px;
	height: 235px;
}
#footer a:link, #footer a:visited, #footer a:active {
	color: #999;
	text-decoration: underline;
}
#footer a:hover {
	color: #ccc;
	text-decoration: underline;
}
#footer p.c {
	color: #999999;
}
#footer p.c a:link, #footer p.c a:visited, #footer p.c a:active {
	color: #999999;
	text-decoration: underline;
}
#footer p.c a:hover {
	color: #ccc;
	text-decoration: underline;
}
#page_break {
	page-break-after:always;
}

/* Invoice iFrame */

#invoicecontent {
  margin: 0 auto;
  background-color: #fff;
  /*padding: 20px 20px 10px 20px;*/
  padding: 0px
  text-align: left;
  background-color:#fff;
  width: 870px;
}
#invoicecontent h1 {
  margin-bottom: 4px;
}
#invoicecontent blockquote {
  padding-left: 12px;
}
#invoiceship, #invoicebill {
  width: 45%;
  margin: 20px 0 20px 0;
  padding: 4px 10px 10px 10px;
  border: 1px solid #ccc;
  background: #f2f2ea;
  line-height: 1.2em;
}
#invoiceship {
  float: left;
}
#invoicebill {
  float: right;
}

/* Mootools */
#slider-container, #slider-containerls {
	overflow: auto;
	overflow-x: hidden;
	overflow-y: hidden;
	margin: 0;
	padding-top: 6px;
	font-size: .85em;
	line-height: 1.3em;
	background: transparent url("/graphics/diaglines_bg.gif") repeat;
}
#slider-container {
	width: 612px;
	height: 200px;
}
#slider-containerls {
	/*width: 468px;*/
	width: 630px;
	height: 200px;
}
#slider-pagex {
	width: 626px;
	margin: -22px 300px 6px 0;
	text-align: right;
	f/ont-style: italic;
	font-size: .95em;
}
#slider-container a:link, #slider-container a:visited, #slider-container a:active {
	text-decoration: none;
}
#slider-container a:hover {
	text-decoration: none;
	color: #666633;
}
#slider-previous, #slider-next  {
	width: 30px;
	/*height: 100%;*/
}
#slider-previous {
	float: left;
	margin-left: -3px;
}
#slider-next {
	float: right;
	margin-right: -3px;
}
#slider-previous img, #slider-next img {
	width: 30px;
	padding-top: 12px;
	/*height: 248px;
	padding-top:75px;*/
}
#slider-stage {
	/*width: 410px;*/
	width:560px;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: hidden;
	height: 248px;
	margin: 0 auto;
	padding: 0;
}
#slider-stage img {
	border: 1px solid #666;
	margin-bottom: 6px;
}
#slider-stage span.format {
	color: #999999;
}
#slider-list {
	left: 574px;
}
#s/lider-list td {
	padding: 8px 20px 8px 16px;
}
#slider-list li {
	float: left;
	width: 134px;
	height: 200px;
	padding-right: 6px;
}
#slider-list a:link, #slider-list a:visited, #slider-list a:active {
	color: #ccc;
	text-decoration: none;
}
#slider-list a:hover {
	color: #fff;
	text-decoration: none;
}
#slider-list .msrp {
	color: #999;
}


/* watch & listen section */
table.wlimgs {
	margin: auto;
	width: 100%;
}
td.wlimgs {
	text-align: center;
}
img.wlimgs {
	border: 1px solid #999;
	margin: 0 12px 10px 0;
	width: 86px;
}
.table a:link, .table a:visited, .table a:active {
	text-decoration: none;
	color: #21759B;
}
.table a:hover {
	text-decoration: none;
	color: #000;
}
table.wllist {
  width: 100%;
  border: 1px solid #fff;
}
td.wllist {
  padding: 4px;
}
.watchlisten {
  width: 100%;
  background-color: #fff;
}
.watchlisten a:hover {
  color: #333;
  background-color: #E7E6E1;
 }
.watchlistenbig {
  color: #333;
  background-color: #CCCC00;
  border: 0;
  padding: 2px 3px 2px 3px;
  font-weight: bold;
  text-decoration: none;
}

/* css-less table */

.table {
	margin: auto;
	width: 100%;
	text-align: left;
}
.table a:link, .table a:visited, .table a:active {
	text-decoration: none;
	color: #21759B;
}
.table a:hover {
	text-decoration: none;
	color: #000;
}
.tablelast {
	margin: auto;
	margin-top: 14px;
	margin-bottom: 14px;
	width: 100%;
	text-align: left;
	border-bottom: 1px solid #CCC;
}
.table ul {
	list-style: none;
	clear: both;
	border-bottom: 1px solid #CCC;
}
.table ul li {
	float: left;
}

.table ul li.one-upc, .table ul.header li.one-upc, .table ul li.two-format, .table ul.header li.two-format, .table ul li.three-srp, .table ul.header li.three-srp, .table ul li.four-title, .table ul.header li.four-title, .table ul li.five-qty, .table ul.header li.five-qty {
	padding: .7em .6em .6em .2em;
	font-size: 0.88em;
	line-height: 1.2em;
}
.table ul li.one-upc, .table ul.header li.one-upc {
	width: 20%;
}
.table ul li.two-format, .table ul.header li.two-format {
	width: 10%;
}
.table ul li.three-srp, .table ul.header li.three-srp {
	width: 10%;
}
.table ul li.four-title, .table ul.header li.four-title {
	width: 43%;
}
.table ul li.five-addtocart, .table ul.header li.five-addtocart {
	padding: .4em 0 .3em 0;
}
.table ul li.five-qty, .table ul.header li.five-qty {
	width: 5%;
	border-bottom:2px solid #000;
}
#qtyprint {
	text-align: right;
	padding-right: 90px;
}
.table ul.header {
	background: #EEE;
}
.table ul.header li {
 	font-weight: bold;
 	font-size: 1em;
}
.default {
	width:100%;
}
.default2 {
	width:100%;
}
#cart_display {
	background-color:#fff;
}
table.advsearchtbl {
  border: 0;
}
td.advsearchtbl {
  border-bottom: 1px dotted #ccc;
  padding: 1px 0 1px 0;
  text-align: left;
}
td.advsearchtbltop {
  border-bottom: 1px dashed #b6c8ca;
  border-top: 1px dashed #b6c8ca;
  padding: 2px 0 2px 0;
  text-align: left;
}
td.advsearchtbl-header {
  border-bottom: 1px dashed #b6c8ca;
  padding: 2px 0 2px 0;
  text-align: left;
}
h3.advsearchtbl {
  color: #993300;
  font-size: 1.2em;
  padding: .5em 0.2em 0.2em 0em;
  border: 0;
}
#search_street_date_range {
	margin:0px;
	padding:0px;
}
#hdr_advanced_search {
  display: block;
  padding: 4px 6px 4px 5px;
  background-color: #333;
  color: #cccc00;
  border: 1px solid #a4a4a4;
  text-align: left;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
#hdr_advanced_search_right {
	float: right;
	width: 275px;
	text-align: right;
	color: #999;
	font-size: .85em;
}
#hdr_advanced_search_right a:link, #hdr_advanced_search_right a:visited  {
	color: #cccc00;
	text-decoration: none;
}
#hdr_advanced_search_right a:hover {
	color: #ccc;
}

/* remove these once page is live */
.pnleft {
	float: left; 
	text-align: left;
	color: #cccc00;
}
.pnright {
	float: right;
	text-align: right;
	width: 275px;
	color: #666;
}
.pnright a:link, .pnright a:visited  {
	color: #cccc00;
	text-decoration: none;
	font-size: .9em;
}
.pnright a:hover {
	color: #ccc;
}
/* remove above once page is live */


#toggle_advanced_search {
	background:#cccc00 url("/graphics/toggle-on.jpg") no-repeat;
	background-position:0px 2px;
	color: #CC0000;
	padding-bottom: 4px;
	padding-left:15px;
	font-weight:bold;
	margin-bottom:10px;
	cursor:pointer;
	font-size: 1.3em;
}
#advanced_search, #display {
  b/order: 1px solid #a4a4a4;
  border-top:0px;
  b/ackground:transparent url(/graphics/def_bg.png) repeat-x scroll 0 0;
  padding:10px;
  margin-bottom:20px;
}
#display_simple {
  b order: 1px solid #a4a4a4;
  b ackground:transparent url(/graphics/def_bg.png) repeat-x scroll 0 0;
  padding:10px;
  margin-bottom:20px;
}
#advanced_search {display:;}
#q {border:1px solid #ccc; padding:3px; width:400px; background:#fff; }
ul.autocompleter-choices 	 { position:absolute; width:339px; padding:0; list-style:none; z-index:50; background:#3b5998; border:1px solid #3b5998; top:0; text-align: left;}
ul.autocompleter-choices li { margin:0; list-style:none; padding:0px 10px; cursor:pointer; font-weight:normal; white-space:nowrap; color:#fff; font-size:11px; }
ul.autocompleter-choices li:hover { background:#eceff5; color:#3b5998; }
.search-working { background:url(/wp-content/themes/walshbook/images/indicator_blue_small.gif) 200px 7px no-repeat; }
#display input, #display textarea { border:1px solid #ccc; padding:3px; width:400px;}
#display_simple input { border:1px solid #ccc; padding:3px;}
.form_response {padding:25px;border:1px solid #a4a4a4;}
.loading {background: url("/graphics/ajax-loader-facebooky.gif") no-repeat right;}
.loading_fb {background: url("/graphics/ajax-loader-facebooky.gif") no-repeat right;}
.loading-spinner {background: url("/graphics/loading.gif") no-repeat center;}
.loading-spinner-bg333333 {background: url("/graphics/ajax-loader-bg333333.gif") no-repeat center;}
#login_response {width:25px;}
#cart_item_added {
	background-color: #333;
	color: #ccc;
	padding: 12px;
	margin: 0;
	border: 2px solid #cccc00;
	font-size: 1.2em;
	line-height: 1.7em;
	text-align: center;
}
#cart_item_added p {
	margin-bottom: 8px;
}
#cart_item_added a, #cart_item_added a:link, #cart_item_added a:visited, #cart_item_added a:active {
	color: #000;
	font-weight: bold;
}
#display_message {
	background-color: #333;
	color: #ccc;
	padding: 12px;
	margin: 0 0 20px 0;
	border: 2px dotted #cccc00;
	font-size: 1.2em;
	line-height: 1.3em;
	text-align: center;
}
#display_message a, #display_message a:link, #display_message a:visited, #display_message a:active {
	color: #fff;
}
#display_message p {
	margin: 3px 0 3px 0;
}
#display_message p.note {
	font-size: .8em;
	font-style: italic;
}
div.warning {
    margin:             0.5em 0 0.5em 0;
    border:             0.1em solid #CC0000;
    width:              90%;
    background-image:   url(/graphics/s_warn.png);
    background-repeat:  no-repeat;
    padding:            10px 10px 10px 36px;
    background-position: 10px 50%;
    color:              #CC0000;
    background-color:   #FFFFCC;
}
#cc_display {
	padding:5px;
}
#search_div {
	margin-bottom:10px;
}
#search_div select {
	width:125px;
}
.detailedtile {
	background: #ececec;
	float:left;
	height:195px;
	margin-right:8px;
	padding:10px 5px 3px 5px;
	width:138px;
	text-align:center;
	font-size: .85em;
	line-height: 1.4em;
}
.detailedtile p {
	margin: 5px 0 4px 0;
}
.detailedtile a:hover {
	background-color: #fff;
	text-decoration:none;
}
.titlelisting2, .titlelisting2-featured {
	margin-bottom: 3px; 
	text-align: left;
	background-color:#999900
}
.titlelisting2 img, .titlelisting2-featured img {
	border: 1px solid #999;
	width: 86px;
}
.msrp {
	margin-left: 8px;
	color: #666;
}
.buybtn {
	margin: 6px 0 4px 0;
	width: 48px;
	height: 22px;
	vertical-align: middle;
}
.buybtnblkbg {
	margin: 6px 0 4px 0;
	width: 48px;
	height: 18px;
	vertical-align: middle;
}
.item_alert {
	font-weight:bold;
	color:#c00;
	font-style: italic;
}
#narrow_results{
	margin-bottom:5px;
}
#release_schedule_subheader {
	font-weight:bold;
}

#siteseal {
	margin-top:25px;
}
/***** RYAN TESTING SOMETHING START **/
/***** RYAN TESTING SOMETHING START **/
/***** RYAN TESTING SOMETHING START **/
/***** RYAN TESTING SOMETHING START **/
/* from facebook */
.generic_dialog { height:0; left:0; overflow:visible; position:fixed; /*dw*/ top:0; width:100%; z-index:101; }
#generic_dialog_iframe { left:0; position:absolute; top:0; z-index:3; }
.generic_dialog .generic_dialog_popup { height:0; overflow:visible; position:relative; }
.generic_dialog div.dialog_loading 		{ background-color:#F2F2F2; border:1px solid #606060; font-size:24px; padding:10px; }
#generic_dialog_overlay { display:block; left:0; position:absolute; top:0; width:100%; z-index:100; }
.dialog_body .dialog_content_img { float:left; margin-right:15px; }
.dialog_body .dialog_content_txt { float:left; padding-bottom:5px; width:300px; }
.dialog_body .dialog_content_body { padding-bottom:13px; } 
.dialog_body .form_label { padding-right:5px; }
.dark_dialog_overlay { background-image:url(facebook-overlay.png); background-repeat:repeat; }
* html .dark_dialog_overlay { background-color:transparent; background-image:url(blank.gif); }
.full_bleed .pop_dialog_table td.pop_content .dialog_body { padding:0; } 
table.pop_dialog_table { border-collapse:collapse; direction:ltr; margin:auto; table-layout:fixed; width:465px; }
td.pop_topleft, td.pop_topright, td.pop_bottomleft, td.pop_bottomright { height:10px; overflow:hidden; padding:0 !important; width:10px !important; }
td.pop_topleft { background:transparent url(facebook-pop-dialog-sprite.png) no-repeat scroll 0 0; }
td.pop_topright { background:transparent url(facebook-pop-dialog-sprite.png) no-repeat scroll 0 -10px; }
td.pop_bottomleft { background:transparent url(facebook-pop-dialog-sprite.png) no-repeat scroll 0 -20px; }
td.pop_bottomright { background:transparent url(facebook-pop-dialog-sprite.png) no-repeat scroll 0 -30px; }
td.pop_top, td.pop_bottom { background:transparent url(facebook-pop-dialog-sprite.png) repeat-x scroll 0 -40px; }
td.pop_side { background:transparent url(facebook-pop-dialog-sprite.png) repeat-y scroll -10px 0; }
td.pop_content { background-color:white; direction:ltr; padding:0; }
.pop_dialog_rtl td.pop_content { direction:rtl; }
td.pop_content h2.dialog_title { background:#6D84B4 none repeat scroll 0 0; border:1px solid #3B5998; color:white; font-size:14px; font-weight:bold; margin:0; }
td.pop_content h2.dialog_loading { background:#6D84B4 url(facebook-indicator_white_small.gif) no-repeat scroll 400px 10px; padding-right:40px; }
td.pop_content h2 span { display:block; padding:4px 10px 5px; }
td.pop_content .dialog_content { background:#FFFFFF none repeat scroll 0 0; border-color:#555555; border-style:solid; border-width:0 1px 1px; }
td.pop_content .dialog_body { border-bottom:1px solid #CCCCCC; padding:10px; }
td.pop_content .dialog_summary { background:#F2F2F2 none repeat scroll 0 0; border-bottom:1px solid #CCCCCC; padding:8px 10px; }
td.pop_content .dialog_buttons { background:#F2F2F2 none repeat scroll 0 0; padding:8px; text-align:right; }
td.pop_content .dialog_buttons input { margin-left:5px; }
td.pop_content .dialog_buttons_msg { float:left; padding:5px 0 0; }
td.pop_content .dialog_footer { background:#F2F2F2 none repeat scroll 0 50%; }

/* david walsh custom */
#fb-modal	{ display:none;position:relative;background-color: #333;}
#fb-close	{ cursor:pointer; }
.info		{ width:280px; float:left; font-size:11px; color:#666; }
.info b	{ color:#000; }
.image	{ width:200px; float:left; margin-right:10px; }
/**** RYAN TESTING SOMETHING END  ****/
/**** RYAN TESTING SOMETHING END  ****/
/**** RYAN TESTING SOMETHING END  ****/
/**** RYAN TESTING SOMETHING END  ****/
