/* CSS Document for Rhapsody Tours http://www.rtours.co.uk */

html, body, ul, ol, li, p, blockquote, q, h1, h2, h3, h4, h5, h6, form, fieldset, a, div, img {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/* MSIE 5 doesn't center based on auto left/right margins, 
    but 'text-align:center' does center top-level divs: */
	text-align: center;
  	/* Specify a min-width for the body as wide as the 'wrapper'
    element itself. This prevents negative (i.e. inaccessible)
    left-margins in narrow browser windows when using 
    Navigator 6+/Mozilla on Win32: */
  	min-width: 990px;
	margin: 0;
	padding: 0;
	background-color:#D67627;
	background-image: url(images/back2.gif);
	background-position:top center;
	color:#4A3831;
	font-size:12px;
}

#wrapper {
	vertical-align: top;
	text-align: left;
	width: 990px;
	margin-left: auto;
	margin-right: auto;
}

#header {
	width: 990px;
	height: 164px;
	overflow:hidden;
	background-color:#EAE3DB;
	position:relative;
}
#logo {position:absolute; top:10px; left:10px;}
#topboxback {position:absolute; top:10px; left:251px; width:729px; height:154px; overflow:hidden; background-color:#E8E1D8; background-image:url(images/topboxback.jpg); background-repeat:repeat-x;}
#topbox {position:absolute; top:27px; left:268px; width:695px; height:120px; overflow:hidden;}
#topboxscrollbuts {position:absolute; top:104px; right:30px; width:19px; height:43px; overflow:hidden; display:none;}

#nav {
	width: 990px;
	height: 30px;
	background-color:#EAE3DB;
	position:relative;
}
#navback {position:absolute; width:970px; height:30px; left:10px; background-color:#D5C8B8;}
.homebutton {position:absolute; width:240px; height:30px; left:0px; text-align:center;}
.homebutton a {padding:9px 0 0 0; width:240px; height:21px; color:#311D14; font-weight:bold; display:block;}
.homebutton a:hover {background-color:#311D14; color:#FFFFFF; border-top:1px solid #FFFFFF;}
.menu {position:absolute; width:729px; height:30px; left:240px; border-left:1px solid #E2DACF;}

.menu ul {
	list-style-type: none;
}

.menu li {
	float: left;
	display: inline;
}

.menu li a {
	height: 21px;
	padding: 9px 17px 0 17px;
	color: #311D14;
	float: left;
	display: inline;
	text-decoration: none;
	text-align: center;
}
.menu li a.root {
	border-right:1px solid #FFFFFF;
}

.menu li a:hover {
	background-color:#311D14;
	color:#FFFFFF;
}

.menu .sep {display:none;}
	
.menu ul.sf-menu {padding-left:0px;}

.menu ul.sf-menu ul {margin:0px; width:10em;}
.menu ul.sf-menu ul li ul {margin:0 0 0 0px;}
.menu ul.sf-menu li li:hover ul, .menu ul.sf-menu li li.sfHover ul {left:10em;}  /* match ul width */
.menu ul.sf-menu li li li:hover ul, .menu ul.sf-menu li li li.sfHover ul {}
.menu .sf-menu li:hover ul {}
.menu .sf-menu li.sfHover ul {top:30px;}  /* match top ul list item height */
.menu .sf-menu li li:hover ul {}
.menu .sf-menu li li.sfHover ul {top:-1px;}
.menu .sf-menu ul li a {
	width:auto;
	height:auto;
	padding: 5px 0px 5px 5px;
	margin-right:10px;
	color:#311D14;
	text-decoration:none;
	text-align:left;
	display:block;
}

.menu li a:link, .menu li a:visited {font-weight:bold; border-bottom-width:0px;}
	
.menu .sf-menu ul li a, .menu .sf-menu ul li a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	font-weight:bold;
	border-bottom-width:0px;
}
.menu .sf-menu li li {
	background-color:#E2DACF;
	text-align:left;
}

.menu .sf-menu li li li {
	background-image: none;
	background-color:#E2DACF;
	text-align:left;
}

.menu .sf-menu li li.first {border-top:1px solid #FFFFFF;}
.menu .sf-menu li li.last {border-bottom:1px solid #FFFFFF;}
.menu .sf-menu li li {border-bottom:1px dotted #FFFFFF; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF;}
.menu .sf-menu li li li.first {border-top:1px solid #FFFFFF;}
.menu .sf-menu li li li.last {border-bottom:1px solid #FFFFFF;}
.menu .sf-menu li li li {border-bottom:1px dotted #FFFFFF; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF;}

.menu .sf-menu ul li:hover, .menu .sf-menu ul li.sfHover,
.menu .sf-menu ul a:focus, .menu .sf-menu ul a:hover, .menu .sf-menu ul a:active {
	outline:0;
	color:#FFFFFF;
	background-color:#311D14;
}
.menu .sf-sub-indicator {top: 1em; /* IE6 only */
	right:0.5em;
	background:		url('images/arrows-grey.png') no-repeat -10px -100px;
	display:none;
	}
.menu a > .sf-sub-indicator {top: 1em;
	right:0.5em;
	display:none;
	}
.menu li.first .sf-sub-indicator {top: 1em; /* IE6 only */
	right:0.5em;
	background:		url('images/arrows-grey.png') no-repeat -10px -100px;}
.menu li.first a > .sf-sub-indicator {top: 1em;
	right:0.5em;
	}
.menu .sf-menu ul .sf-sub-indicator { left:auto; right:.1em; top: .6em;}
.menu .sf-menu ul a > .sf-sub-indicator { left:auto; right:-.6em; top: .6em;}
/* point right for anchors in subs */
.menu .sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.menu .sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }

.menu li.first a.root {}

#search {
	float: right;
	padding: .5em .5em 0 0;
}

#search form select {
	font-size: .9em;
}

#content-wrapper {
	width: 990px;
	overflow:hidden;
	background-color:#FFFFFF;
	background-image:url(images/contback.gif); background-repeat:repeat-y;
}

#left-col {
	width: 240px;
	float: left;
	overflow:hidden;
}
.left-col-pad {padding:26px 0px 26px 20px; overflow:hidden;}

#left-nav-image {display:none;}

#mid-col {
	width: 720px;
	float: right;
	overflow:hidden;
}
.mid-col-pad {padding:26px 28px 26px 0; overflow:hidden;}

#right-col {
	width: 200px;
	float: right;
}

.feature-box-wrapper {
	width: 200px;
	float: left;
	display: inline;
	margin: 0 0 1em 0;
}

.feature-box-1-top {
	width: 200px;
	float: left;
	display: inline;
	background: transparent url(images/feature-box-1-top-bg.jpg) repeat-y left top;
}

.feature-box-1-top h1 {
	color: #fff;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.4em;
}

.feature-box-1 {
	width: 200px;
	background: transparent url(images/feature-box-1-bg.jpg) repeat-y left top;
	float: left;
	display: inline;
}

.feature-box-1-base {
	width: 200px;
	height: 20px;
	background: transparent url(images/feature-box-1-base-bg.jpg) no-repeat left top;
	float: left;
	display: inline;
}

.feature-box-2-top {
	width: 200px;
	float: left;
	display: inline;
	background: transparent url(images/feature-box-2-top-bg.jpg) repeat-y left top;
}

.feature-box-2-top h1 {
	color: #fff;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.4em;
}

.feature-box-2 {
	width: 200px;
	background: transparent url(images/feature-box-2-bg.jpg) repeat-y left top;
	float: left;
	display: inline;
}

.feature-box-2-base {
	width: 200px;
	height: 20px;
	background: transparent url(images/feature-box-2-base-bg.jpg) no-repeat left top;
	float: left;
	display: inline;
}

.feature-box-3-top {
	width: 200px;
	float: left;
	display: inline;
	background: transparent url(images/feature-box-3-top-bg.jpg) repeat-y left top;
}

.feature-box-3-top h1 {
	color: #fff;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.4em;
}

.feature-box-3 {
	width: 200px;
	background: transparent url(images/feature-box-3-bg.jpg) repeat-y left top;
	float: left;
	display: inline;
}

.feature-box-3-base {
	width: 200px;
	height: 20px;
	background: transparent url(images/feature-box-3-base-bg.jpg) no-repeat left top;
	float: left;
	display: inline;
}

#footer {
	width: 990px;
	height:60px;
	background-color:#EAE3DB;
	overflow:hidden;
	position:relative;
}
#footer .menu {left:250px;}
.copy {position:absolute; top:3px; left:20px; height:50px; width:220px; overflow:hidden; font-size:10px; color:#C2AF98;}
.copy a {color:#C2AF98; text-decoration:underline;}

#mid-col .top {
	height:20px;
	background:  url("images/top.gif") no-repeat left center;	
	padding: 4px 0 0 23px;	
	float: left;
	display:inline;
	clear: both;
	margin:10px 0 15px 0;
}

.tab-box-wrapper {
	width: 691px;
	float: left;
	display: inline;
	margin: 0 0 1em 0;
}

.tab-box-top {
	width: 510px;
	height: 15px;
	float: left;
	display: inline;
	background: transparent url(images/border-top.jpg) no-repeat left top;
	display:none;
}

.tab-box-middle {
	width: 691px;
	float: left;
	display: block;
	border:1px solid #A9A19D;
	margin-bottom:15px;
}

.tab-box-middle-pad {padding: 10px 10px 0 10px;}

.tab-box-bottom {
	width: 510px;
	height: 15px;
	float: left;
	display: block;
	background: transparent url(images/border-bottom.jpg) no-repeat left top;
	display:none;
}

.tab-nav {
	width: 95%;
	height: 30px;
	padding: 0;
	display: block;
	clear:both;
	overflow:hidden;
}

.tab-nav .tab {
	float: left;
	display: block;
	background-color:#D5C8B8;
	margin: 0 1px 0 0;
	text-align: center;
}

.tab-nav .tab a {
	text-decoration: none;
	height: 23px;
	display: block;
	padding: 8px 17px 0 17px;
	outline-width:0;
	font-weight:bold;
	border-width:0px;
}
.tab-nav .tab a.anc {height:0; margin:0; padding:0;}
.tab-nav .tab a:hover {
	background-color:#311D14;
	color:#FFFFFF;
}

.floatleft {
	float:left;	
	margin: 0 1em 1em 0;
} 

.floatright {
	float: right;	
	margin: 0 0 1em 1em;
}

#mid-col dl {
line-height: 1.5em;
margin: 0 0 1em 0;
}

#mid-col dt {
color: #0088D5;
width: 4em;
}

#mid-col dd {
color: #333;
margin: -1.5em 0 1em 4em;
}


/* ----------------------------------------------------------------------------- */
/* CSS FOR ACCESSIBILITY */
#skiplink {display:none} 



a {font-weight:normal; text-decoration:none; color:#4A3831;}

p a, .filtermenu a, .list-item-cont a, .tracklist a, .pdficonlabel a, .comment a, .recentblog a, .blogmenu a, .readmore a, h2 a, h3 a, .cmst a, #mid-col ul a, .form1 a {color:#993333; font-weight:bold;}
p a:hover, .filtermenu a:hover, .list-item-cont a:hover, .copy a:hover, .tracklist a:hover, .pdficonlabel a:hover, .comment a:hover, .recentblog a:hover, .blogmenu a:hover, .readmore a:hover, h2 a:hover, h3 a:hover, .cmst a:hover, #mid-col ul a:hover, .form1 a:hover {text-decoration:underline;}

#topboxscrollbuts a, #topboxscrollbuts a:hover {outline:0;}

h1,h2,h3 {color:#D67627; font-size:20px; margin-bottom:15px;}

h2 {font-size:16px; margin-bottom:10px;}
h2.large {font-size:18px; margin-bottom:10px;}
h3 {font-size:14px; margin-bottom:10px;}

#mid-col h2, #mid-col h3 {padding-top:5px;}
#left-col h2, #left-col h3 {padding-top:6px;}

p {margin-bottom:15px; line-height:15px;}

.pad {padding: 0px;}
.pad2 {padding: 8px 20px;}

.hbreak, .pagebreak {height:0px; clear:both; margin:0px 0; overflow:hidden;}

.hbreak2 {height:33px; clear:both; margin:10px 0; overflow:hidden;}

form { margin:0; padding:0; }
fieldset {border:none; margin:0; padding:0;}

.form1 {margin:0px 0px 15px 0px; clear:both; background-color:#F0EBE6; padding:10px;}
.form1-title {margin:10px 0 0px 0; display:none;}
.form1-title h3 {margin:0;}
.form1-pagenumber {font-style:italic; padding-top:7px; text-align:center; visibility:hidden;}
.form1-label {font-size:12px; margin:0px 10px 0 0; display:block; float:left; width:160px; text-align:right; padding-top:5px;}
.required .form1-label {font-weight:bold;}
.form1-field {display:block;}
.form1-field b {color:#8A1616;}
.form1-field-hi {}
.form1-field-hi b {color:#8A1616;} 
.form1-helptext {font-size:10px; padding:0 0 0 170px;}
.form1-formbreaktitle {margin:0px 0 10px 170px; clear:both;}
.form1-formbreaktitle h3 {margin:0 0 0px 0;}
.form1-formbreak {margin-top:20px;}
.form1-product {border-bottom:1px dotted #8B7252; padding:10px 0; font-size:12px; vertical-align:middle;}
.form1-productthumb {border-bottom:1px dotted #8B7252; padding-left:15px; padding:10px 0; vertical-align:middle;}
.form1-nav {height:30px; clear:both;}
.form1-legend {color:#808080; text-align:center; border-top:1px dotted #8B7252; padding:3px; margin-top:6px; clear:both; display:none;}
.form1-legend b {color:#808080;} 
.form1-error {color:#A65B1E; margin:0 0 10px 0;}
.fb2x2fb1 .form1-error {display:none;}
.form1-field-error {color:#A65B1E; padding:0 0 0 170px;}
.form1-error span {}
.form1-nextbutton {float:right; margin:0;}
.fb2x2fb1 .form1-nextbutton {outline:none;}
.form1-prevbutton {float:left; margin:0;}
.form1-box {height:17px; border:1px solid #808080; padding:2px; font-size:13px; width:354px;}
.form1-box2 {height:17px; border:1px solid #808080; padding:2px; font-size:13px; width:229px;}
.fb2x2fb1 .form1-box {height:17px; width:254px;}
.required .form1-box {background-color:#FFFFFF;}
.invalid .form1-box, .invalid .form1-box2 {background-color:#F3D7BE;}
.form1-parbox {height:60px; border:1px solid #808080; padding:2px; font-size:13px; width:354px;}
.required .form1-parbox {background-color:#FFFFFF;}
.invalid .form1-parbox {background-color:#F3D7BE;}
.form1-droplist{border:1px solid #808080; padding:2px; font-size:13px; width:260px;}
.required .form1-droplist {background-color:#FFFFFF;}
.invalid .form1-droplist {background-color:#F3D7BE;}
.form1-tablehead {text-align:left; background-color:#D5C8B8; color:#311D14; padding:3px;}
.form1-tablesubhead {text-align:center; background-color:#EAE3DB; padding:3px;}
.form1-tablecell {background-color:#F0EBE6; padding:3px; vertical-align:top;}
.form1-tablecell input {margin:5px 0 0 0;}
.form1-tablecell span {display:none;}
.form1-table {margin:0px 0 10px 0; width:100%;}
.form1-leftcol {width:254px; float:left;}
.form1 fieldset {margin:0 0 10px 0;}
.form1-tablebuttons {clear:both; height:20px; margin:0 0 20px 0;}
.form1-tablebuttons .form1-nextbutton {margin:5px 0px 0px 10px;}
.form1-tablebuttons .form1-prevbutton {margin:5px 10px 0px 0px;}
.form1-savedaddresses {margin:0 0 0 170px;}
.form1-savedaddress {background-color:#FFFFFF; margin:0 20px 20px 0; font-size:12px; padding:10px; width:150px; float:left;}
.form1-savedaddress input {margin:5px 0 0 0;}
.form1 .datepickerlink {margin:0 2px 0 0; vertical-align:bottom;}
.form46page6 .form1-tablecell {background-color:#FFFFFF;}
.form46page6 .form1-formbreaktitle {margin-left:0;}
.form46page6 .form1-nav {height:53px;}

.leftimage {float:left; margin:0 15px 15px 0px;}
.rightimage {float:right; margin:0 0px 15px 15px;}
.nosidemargin, .leftimage.nosidemargin, .rightimage.nosidemargin {margin-left:0 !important; margin-right:0 !important;}
.image {margin:0 0 0.5em 0;}
.imagecont {position:relative;}
.centerimage {text-align:center; margin:0 0 0.5em 0px;}
.caption { position:relative; text-align:center; font-size:12px;
			font-style:italic; padding:3px;}

.mediafile {padding:5px; margin:0 0 0.5em 0;}
.mediafile img {border:none; margin-right:6px;}
.mediafile p {}
.mediacenter {margin:10px auto; overflow:hidden; clear:both;}


.fbleft {float:left; margin:0 10px 15px 0;}
.fbright {float:right; margin:0 0px 15px 10px;}
.fbcenter {margin:0 auto 15px auto;}

.fbfull {margin:0 0 15px 0; width:693px; overflow:hidden;}
.fbquarter {width:163px; overflow:hidden;}
.fbhalf {width:326px; overflow:hidden;}
.fbthreequarter {width:489px; overflow:hidden;}

.fbborder1 .fbpad {border:2px solid #D67627;}
.fbback1 {background-color:#F0EBE6;}
.fbborder1 .fbpad, .fbback1 .fbpad {padding:10px 10px 5px 10px;}

.floatleft {
	float:left;	
	margin: 0 15px 15px 0;
} 

.floatright {
	float: right;	
	margin: 0 0 15px 15px;
}

.floatcenter {margin:0 auto 20px auto;}
.fbpad .floatcenter {margin:0 auto 0px auto;}
.floatcenter .imagecont {text-align:center;}

.hideshow {display:none;}
.showhide {display:block;}
.showhideinline {display:inline;}

#crumbtrail {margin:0 0 1em 0; color:#808080; clear:both;}
#crumbtrail span {color:#404040;}
#crumbtrail a:link { text-decoration: none; }
#crumbtrail a:visited {	text-decoration: none; }
#crumbtrail a:active { 	text-decoration: none; }
#crumbtrail a:hover { text-decoration: underline; }

#pagebreak {clear:both; height:5px; overflow:hidden;}

#editpage {position:absolute; z-index:50; background-color:#FFFF00; padding:5px; top:0; left:0; right:0; text-align:center;}

.cmst {margin:0px 0px 15px 0px; border-top:1px solid #A9A19D; border-left:1px solid #A9A19D;}	
.cmst td, .cmst th {border-bottom:1px solid #A9A19D; border-right:1px solid #A9A19D; padding:10px;}
.cmst th {font-weight:bold; color:#D67627;}

.sectionhead {clear:both; padding-bottom:3px; margin-bottom:10px;}
.sectionhead a:link, .sectionhead a:visited {text-decoration:none;}
.sectiongroup {margin-bottom:20px;}
.subsectionlinks {clear:both;}
.subsectionlink {margin:3px 20px 3px 0; float:left;}

.clear1 {clear:both;}
.clear2 {clear:both; height:0px;}

.sitemap {margin-bottom:16px; margin-right:16px;}
.sitemaproot a:link, .sitemaproot a:visited {font-size:13px; font-weight:bold;}
.sitemaproot, .sitemapbranch {margin:3px 0px 3px 0; color:#808080;}
.sitemaproot {}
.sitemapbranch {background-image:url(images/smbranch.gif); background-repeat:no-repeat; background-position:top left; padding-left:10px;}

.textleft {text-align:left;}
.textright {text-align:right;}
.textcenter {text-align:center;}

#pagefooter {display:none;}

.product-page {clear:both;}
.list-item {width:100%; position:relative; height:130px; margin-bottom:10px; overflow:hidden; border-bottom:1px solid #E2DACF;}
.list-item-image {position:absolute; top:0; left:0; width:122px; height:122px; overflow:hidden;}
.list-item-image img {position:absolute; border:1px solid #D5C8B8;}
.list-item-cont {position:absolute; top:0; right:0; left:137px; height:120px; overflow:hidden;}
.list-item-view {position:absolute; bottom:7px; left:0px; margin:0;}
#mid-col .list-item-cont h3 {padding:0;}
#mid-col .list-item-cont h3 a {font-weight:bold;}
.list-item-buttoncont {position:absolute; top:90px; right:0; width:265px; height:30px;}
.list-item-button {position:absolute; top:0; right:0; width:112px; height:30px; text-align:right;}
.list-item-qty, .list-item-options {display:none;}
.list-item-price {position:absolute; top:7px; right:132px; width:150px; height:30px; text-align:right; font-size:14px;}
.list-item-price span, .list-item-price-from span {display:none;}
.list-item-price b, .list-item-price-from b {color:#D67627;}
.list-item-price-from {position:absolute; top:7px; right:104px; width:150px; height:30px; text-align:right; font-size:14px;}
.list-sort {position:relative; width:345px; overflow:hidden; height:20px; margin-bottom:15px; white-space:nowrap;}
.list-sort input {vertical-align:top;}
.list-sort select {margin:0 10px 0 5px; width:123px;}
.list-item-flag {position:absolute; top:99px; left:335px; width:110px; height:25px; color:#D67627; font-style:italic; font-weight:bold;}

.list-nav {overflow:hidden; text-align:right; line-height:20px; margin-bottom:15px;}
.list-nav div {float:right; text-align:center; font-size:10px;}
.list-nav div.cur {padding:0px 0px; width:20px; height:20px; background-color:#4A3831; color:#FFFFFF;}
.list-nav div a {padding:0px 0px; width:20px; height:20px; display:block; background-color:#F0EBE6;}
.list-nav-bot div a {background-color:#E9E9E9;}
.list-nav div.nav-end a {background-color:#D5C8B8;}
.list-nav div a:link, .list-nav div a:visited {text-decoration:none; color:#808080;}
.list-nav div.nav-end a:link, .list-nav div.nav-end a:visited {color:#808080;}
.list-nav div a:hover {text-decoration:none; background-color:#D67627; color:#FFFFFF;}
.list-nav-bot div a:hover {background-color:#D67627; color:#FFFFFF;}
.list-nav div.nav-end a:hover {background-color:#D67627; color:#FFFFFF;}
.list-nav div.navline {float:right; text-align:center; width:20px; height:20px; background: transparent url(images/nav-line.gif) no-repeat left top;}
.list-nav div.navlineend {float:right; text-align:center; width:20px; height:20px; background: transparent url(images/nav-line-end.gif) no-repeat left top;}
.list-nav-bot {position:relative; float:right; top:auto; right:auto; height:20px; margin-bottom:0;}
.list-nav-bot div.navline {background: transparent url(images/nav-line.gif) no-repeat left top;}
.list-nav-bot div.navlineend {background: transparent url(images/nav-line-end.gif) no-repeat left top;}
.list-nav span {float:right; padding-right:15px;}

.productcode span {display:none;}

#topbox .list-item {width:653px; border-width:0;}
.paypallogo {position:absolute; left:0; top:0; width:326px; background-image:url(images/paypallogo.jpg); background-repeat:no-repeat; background-position:top left;}
.freeshipping{position:absolute; left:354px; top:0; width:332px; background-image:url(images/free-shipping.jpg); background-repeat:no-repeat; background-position:top left;}
.paypallogopad, .freeshippingpad {padding:88px 0 0 0;}
.paypallogopad p, .freeshippingpad p {margin:0 0 2px 0; padding:0;}
.paypallogopad p.expl, .freeshippingpad p.expl {color:#FFFFFF; font-size:11px;}

.productsamples {margin-bottom:15px;}
.productsamples .mp3sample {width:281px; vertical-align:top;}
.productsamples .mp3sample, .productsamples .pdfsample, .productsamples .purchaseoptions {background-color:#F0EBE6; padding:10px;}
.productsamples .mp3sample .proddatamp3player {text-align:center; margin:0; position:relative; width:281px; z-index:10;}
.productsamples .buttonscell #pausebut {display:none;}
.productsamples .mp3sample .sm2playlist ul li {margin:0;}
.productsamples .mp3sample .tracklist {clear:both; padding-top:5px;}
.productsamples .mp3sample .tracklist td {padding:1px;}
.productsamples .spacer {width:10px;}
.productsamples .buttons {text-align:right;}
.productsamples .pdfsample {width:165px; vertical-align:top;}
.productsamples .pdficon {float:left; margin-right:10px;}
.productsamples .pdficonlabel {line-height:15px;}
.productsamples .purchaseoptions {width:165px; vertical-align:top; font-size:14px;}
.purchaseoptions .prodprice {margin-bottom:10px;}
.purchaseoptions .prodprice b {color:#D67627;}
.purchaseoptions .prodprice span {display:none;}
.purchaseoptions .proddetailsbreak {display:none;}
.productsamples .buttonscell {background-color:#F0EBE6; padding:0px 10px 10px 10px;}
.purchaseoptions .prodquantitylabel {display:none;}
.purchaseoptions .enquire {display:none;}

.proddata {width:693px;}
.proddata th {white-space:nowrap;}

.comment {margin:0 0 10px 0;}
.commentsep {height:10px; overflow:hidden; background-image:url(images/sepbar.gif); background-repeat:repeat-x;}
.commentdate {color:#D67627;}
.comment .moderator {padding:5px 0 0 30px; color:#7A7A7A;}

.recentcomments .commentsep, .recentblogs .commentsep, .advancedprodsearch .commentsep, #cart .commentsep, .filtermenu .commentsep {height:20px; background-position:center center;}

.filteroptions {padding-top:7px;}
.filtergroupmore {padding-left:21px;}
.applyfilters {margin-top:10px;}
.filtermenu h4 {margin:7px 0 5px 0; font-size:12px;}
.filteroption {margin:0 0 3px 4px;}
.filteroption input {margin:0; padding:0;}
.filtermenucat {margin:0 0 2px 0;}

.sectionmenu {clear:both; margin:0 0 15px 0;}

#mid-col ul {list-style-position:inside; line-height:18px;}

.searchhead, .searchoption {margin:0 0 5px 0;}
.searchbutton {padding:5px 0 0 0;}
.searchoption select {width:220px;}

.googlemap {margin:0 0 1em 0;}

.blogmenu {margin:0 0 20px 0;}
.blogmenu form {display:inline;}
.blogmenu select {margin:0 0 0 5px;}
.blogmenu span {margin:0 0 0 10px;}

.blogdate {text-transform:uppercase; color:#999999; letter-spacing:2px; font-weight:normal;}
.readmore {margin:0 0 15px 0;}

.recentblog {margin:0 0 10px 0;}

.cartitem {margin:0 0 10px 0; float:left;}
.cartprodthumb {margin:2px 5px 2px 0; float:left;}
.cartitem .item {margin:0; width:196px; float:right;}
.carttotal {font-size:14px; margin:0 0 10px 0; clear:both; text-align:right;}
.carttotal b {color:#D67627;}
.carttotal span {display:none;}
.cartbutton1 {height:30px; float:left; margin:0 10px 0 0;}
.cartbutton2 {height:30px;}

#panel-highlight {position:absolute; display:none; top:0; left:0; width:0; height:0; border:1px dashed #155ABD;}
#sel-arrow {position:absolute; left:0; top:0; display:none; width:19px; height:13px; background-image:url(images/admin/sel-arrow.gif); background-repeat:no-repeat;}
#hov-arrow {position:absolute; left:0; top:0; display:none; width:19px; height:13px; background-image:url(images/admin/hov-arrow.gif); background-repeat:no-repeat;}

