/*------------------------------*/
/* Global Styles                */
/*------------------------------*/
fieldset {
	margin: 0px;
	padding: 0px;
	border: none;
}
table {
	font-size: 10px;
}
#page table{
    font-size: 12px;
}
.clearRight {
	clear: right;
}
/* NON-SPECIFIC CLASSES */
.highlight { color: #0091D0; }

/*------------------------------*/
/* Page Layouts                 */
/*------------------------------*/

#pageContainer {
	text-align: left;
	margin: 0 auto;
	width: 956px;
}
#fullScreenPageContainer {
	text-align: left;
	margin: 0 auto;
	width: 100%;
	min-width: 956px;
}
/*-----------------------*/
/* SEARCH CONTAINER      */ 
/*-----------------------*/
#searchResultContainer {
	position: relative;
}
/*-----------------------*/
/* SEARCH BAR            */ 
/*-----------------------*/
#searchBar {
	width: 250px;
	background-color: #FFF;
	float: left;
	display: inline;
}
#searchBar h2 {
	font-size: 1.8em;
	color: #333333;
	font-weight: normal;
	padding:10px 10px 10px 0;
}
#searchBar h3 {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #0091D0;
	margin-top: 5px;
	padding: 5px;
	border: 1px solid #0091D0;
}
#searchBar ul {
	font-size: 9px;
	margin: 0px 3px 0px;
	padding: 0px 0px 10px;
	list-style-type: none;
}
#searchBar .collapseArrow {
	margin-right: 3px;
}
#searchBar .filterSection {
	border: 1px solid #A1A1A1;
	border-width: 0 1px 1px;
	padding-bottom: 0px;
}
#searchBar .filterSection h4 {
	font-size: 9px;
	color: #333333;
	background-color: #DADADA;
	padding: 5px 5px;
	border-bottom: 1px solid #FFFFFF;
}
#searchBar .filterSection h4 a,
#searchBar .filterSection h5 a {
	text-decoration: none;
}
#searchBar .filterSection h5 {
	font-size: 9px;
	color: #666666;
	font-weight: bold;
	padding: 5px 5px 0;
	margin: 0;
}
#searchBar .filterSection .searchFilters {
	padding-bottom: 5px;
}
#searchBar .filterSection .searchFiltersCDLast {
	padding-bottom: 10px;
}
#searchBar .filterSection .searchFiltersArtist {
	margin: 5px 0 0 15px;
}
#searchBar .filterSection label.longNoBold a {
	font-weight: normal;
	margin-top: 0px;
	margin-left: 15px;
	width: 200px;
	float: none;
	display: block;
	clear: both;
	text-decoration: none;
	font-size: 9px;
}
#searchBar .filterSection a:hover,
#searchBar .filterSection label.longNoBold a:hover {
	text-decoration: underline;
}
#generalSearch {
	font-size: 10px;
	color: #333333;
	border: 1px solid #A1A1A1;
	border-width: 0 1px 1px;
	background-color: #F0F0F0;
}
#searchBar input {
	font-size: 11px;
	line-height: 13px;
	margin: 0 0 0px 0px;
}
#generalSearch input {
	font-size: 11px;
	line-height: 13px;
	margin: 0 0 3px 0px;
    vertical-align:middle;
}
#generalSearch input.textbx, #searchBar input.textbx {
	width: 157px;
}
#generalSearch input.submitButton, #searchBar input.submitButton {
	display: inline;
	color: #FFF;
	background-color: #0091D0;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	margin: 0 10px 0;
}
#searchBar input.bottomSubmit {
	margin: 5px 0 10px;
}

#generalSearch #radioBox {
	margin-bottom: 5px;
}
#generalSearch #radioBox .radioItem {
	font-size: 10px;
	padding: 0;
	margin: 0 0 5px 0px;
}
#generalSearch #radioBox input {
	margin: 0 3px 0 10px;
	padding: 0;
	width: 13px;
	height: 13px;
	float: left;
}
#generalSearch #radioBox label {
	margin: 0 0px;
	padding: 0;
	line-height: 13px;
	float: left;
}
#generalSearch ul {
	margin: 5px 10px 0;
}
#generalSearch li {
	color: #333333;
	margin: 0 0 3px;
}
#generalSearch #preset {
	margin: 5px 10px 10px;
	padding: 0;
	border-top: 1px solid #A1A1A1;
}
#generalSearch #preset label {
	margin: 0 0px 0 0;
	padding: 0;
	line-height: 13px;
	float: left;
}
#generalSearch #preset input {
	margin: 0 3px 0 0;
	padding: 0;
	width: 13px;
	height: 13px;
	float: left;
}
#generalSearch #preset .preset1Column {
	margin: 5px 0 0;
	padding: 0 0 5px;
	width: 196px;
	float: left;
	border-bottom: 1px solid #A1A1A1;
}
#generalSearch #preset .preset1Column h5 label {
	font-size: 9px;
	color: #333333;
	font-weight: normal;
	padding: 0;
	margin: 0;
}
#generalSearch #preset .preset1Column h5 a:hover label {
	color: black;
}
#generalSearch #preset .firstGroup {
	margin: 0 0 5px;
	float: left;
}
#generalSearch #preset .preset1Column label {
	width: 176px;
}
#generalSearch #preset .collectionSelect {
	float: left;
	font-size: 10px;
	margin-left: 16px;
	display: inline;
}
#generalSearch #preset .preset1Column .hideCB {
	display: none;
}
#generalSearch #preset .preset2Column {
	margin: 5px 0 0;
	padding: 0 0 5px;
	width: 196px;
	float: left;
	border-bottom: 1px solid #A1A1A1;
}
#generalSearch #preset .preset2Column .presetGroup {
	margin: 0;
	padding: 0 0 5px;
	float: left;
}
#generalSearch #preset .preset2Column .presetItem,
#generalSearch #preset .preset1Column .presetLastItem {
	margin: 0;
	padding: 0;
	float: left;
}
#generalSearch #preset .preset1Column .presetCDitem {
	margin: 0 0 5px;
	padding: 0;
	float: left;
}
#generalSearch #preset .preset2Column label {
	width: 78px;
}
#generalSearch #preset select {
	float: left;
	font-size: 10px;
	width: 157px;
	margin: 3px 3px 0 0px;
}
#generalSearch .searchLinks {
	margin: 0;
	padding: 0 0 10px;
}
#generalSearch .searchLinks ul {
	padding: 0px 0 0px;
}
#generalSearch .searchLinks li {
	float: left;
	width: 196px;
}
#generalSearch .searchLinks li input {
	padding: 0;
	width: 13px;
	height: 13px;
	margin: 0 3px 0 0;
	float: left;
}
#generalSearch .searchLinks li label {
	margin: 0 0px 0 0;
	padding: 0;
	line-height: 13px;
	float: left;
}
#activeLightBoxOnSearch {
	border: 1px solid #A1A1A1;
	border-width: 0 1px 1px;
	background-color: #F0F0F0;
}
#activeLightbox {
	margin-top: 5px;
	width: 160px;
	margin-left: 10px;
}
#activeLightbox #miniLbContainer {
/*	margin-left: 10px;*/
}
#activeLightbox img {
	padding: 2px;
	margin: 0px 5px 5px 0px;
	border: 1px solid #CCC;
	width: 36px;
	height: 36px;
}
#activeLightbox ul {
	margin: 5px 0;
}
#activeLightbox li {
	display: inline;
	margin-right: 3px;
}
#activeLightbox select {
	width: 157px;
}
/*-----------------------*/
/* SLIDESHEET            */ 
/*-----------------------*/
#renameThisID {
	margin-left: 255px;
	position: relative;
}
#renameThisID h2 {
	font-size: 18px;
	color: #666;
	padding: 10px 10px 0px;
	font-weight: normal;
}
#resultsHeader {
	height: 67px;
	position: relative;
}
#resultsHeader_SearchResults {
	height: 40px;
/*	height: 105px; */
	position: relative;
}
.breadcrumb h3 {
	font-size: 10px;
	font-weight: bold;
	padding: 15px 10px 10px;
}
.breadcrumb p {
	font-weight: bold;
	padding: 0 10px 5px;
}
.breadcrumb a {
	color: #0091D0;
}
.breadcrumbSeparator {
	color: #666;
}
/*#searchReport {
	margin-left: 10px;
}
#searchReport p {
	display: inline;
	font-size: 10px;
	color: #666;
	
}*/
#pageOptions {
	float: right;
	text-align: right;
}
#pageOptions form {
	text-align: center;
	float: left;
	margin-left: 10px;
}
#pageOptions form label {
	display: block;
}
#pageOptions select {
	font-size: 10px;
}
.pageNav {
/*	margin-top: 10px; */
	text-align: right;
	width: 450px;
	position: relative;
	clear: right;
	float: right;
    z-index:20;
}
#bottomPageNavHolder {
	position: relative;
}
.pageNav form {
	display: inline;
	margin-left: 10px;
}
.pageNav input {
	margin-left: 4px;
	font-size: 10px;
}
#resultTabs {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	border-left: 1px solid #A1A1A1;
	position: absolute;
	bottom: -1px;
	left: 12px;
	z-index: 10;
	width: 700px;
}
* html #resultTabs {
	bottom: -2px;
}
#resultTabs li {
	float: left;
}
#resultTabs li a {
	color: #999;
	text-decoration: none;
	font-weight: bold;
	background-color: #F2F2F2;
	display: block;
	text-align: center;
	padding: 5px 10px;
	border: 1px solid #A1A1A1;
	border-width: 1px 1px 1px 0px;
}
#resultTabs li a:hover {
	text-decoration: underline;
	color: #000000;
}
#resultTabs li a span {
	font-weight: normal;
}
#resultTabs li#active a {
	color: #666;
	background-color: #FFF;
	border-bottom: 1px solid #FFF;
	text-align: center;
}
#resultTabs li#subscriptionPrem a {
	color: #999;
/*	background-color: #CED4DB;*/
	background-color: #D1DDE5;
	text-align: center;
}
#resultTabs li#subscriptionEss a {
	color: #999;
	background-color: #D1DDE5;
	text-align: center;
}
#resultTabs li#active a:hover,
#resultTabs li#subscriptionPrem a:hover,
#resultTabs li#subscriptionEss a:hover {
	text-decoration: underline;
	color: #000000;
}

#slideSheet {
	/*padding-top: 20px; */
	position: relative;
	/*border-top: 1px solid #A1A1A1; */
	z-index: 0;
}
* html #slideSheet {
	z-index: -1;
}
#jiuDescrSearchTab {
	padding: 0 15px 35px 23px;
	width: 98%;
	float: left;
	position: relative;
}
#jiuDescrSearchTab p, #jiuDescrSearchTab li{
	font-size: 1em;
}
#jiuDescrSearchTab a {
	font-weight: normal;
}
#jiuDescrSearchTab ul {
	margin-top: 10px;
	margin-bottom: 10px;
}
.slide {
	margin-bottom: 21px;
	border-bottom: 1px solid #DCDCDC;
	float: left;
	position: relative;
	display: table;
}
.positioner {
	text-align: center;
	display: table-cell;
	vertical-align: bottom;
}
* html .positioner {
	display: block;
	position: absolute;
	bottom: 0px;
}
.slide p {
	font-size: 11px;
	line-height: 1.2em;
}
.slide p span {
	font-weight: bold;
}
.medium .slide {
	width: 182px;
	height: 204px;
}
.medium .positioner {
	width: 182px;
}
.large .slide {
	width: 174px;
	height:158px;
}
.large .positioner {
	width: 194px;
}
.small .slide {
	width: 140px;
	height: 162px;
}
.small .positioner {
	width: 140px;
}
.slide .icons form {
	display: inline;
}
#noSearchRestuls {
	border-top: 1px solid #dcdcdc;
	padding: 10px;
}
#noSearchRestuls #noSearchImgContainer { float: left; width: 316px; background-color: #0091d0; }
#noSearchImgContainer img { border: 4px solid #FFF; border-width: 4px 0 0; }
#noSearchImgContainer #firstImg { display: block; border-width: 0 0 4px; margin: 0 0 101px; }
#noSearchText { float: left; width: 423px; margin-left: 10px;}
#noSearchRestuls h3 { font-size: 16px; margin: 0 0 10px; }
#noSearchRestuls p {
	margin-bottom: 10px;
}
#noSearchRestuls ul li { margin: 0 0 10px; }
/*------------------------------*/
/* Item Detail                  */
/*------------------------------*/
#detailContainer {
	margin-top: 10px;
	width: 748px;
	float: left;
	margin-left: 10px;
/*	margin-left: 208px;*/
}
#imageColumn {
	background-color: #F3F3F3;
	text-align: center;
	border: 1px solid #999;
	width: 280px;
	padding: 10px 5px;
	margin-right: 10px;
	float: left;
}
#imageColumn h4 {
	font-size: 10px;
	margin-bottom: 5px;
}
#imageColumn ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 10px;
	text-align: left;
}
#imageColumn p#keywords {
	padding: 10px;
	border: 1px solid #999;
	background-color: #DAD8D9;
	text-align: left;
}
#imageColumn p#keywords a:hover {
	color: #000000;
	text-decoration: underline;
}
#pricingColumn {
	border: 1px solid #999;
	width: 444px;
	float: left;
}
#actionBox {
	padding: 10px 10px 0px;
	border: 1px solid #999;
	border-width: 0px 0px 1px 0px;
}
#actionBox img {
	margin-bottom: 10px;
}
#priceBox {
	padding: 10px 9px 10px 9px; 
	border: 1px solid #999;
	border-width: 0px 0px 1px 0px;
}
#priceBox h4 {
	font-size: 10px;
}
#priceBox table {
	margin-bottom: 10px;
}	
#priceBox table tr:hover td {
	background-color: #CCC;
}
#priceBox table td {
	border-bottom: 1px solid #CCC;
}
#priceBox table td.price {
	padding-left: 10px;
	text-align: right;
	border-bottom: 1px dashed #F00;
}
#priceBox table span {
	font-size: 10px;
}
#priceBox table td#addUnpriced {
	border: none;
}
#collectionBox {
	padding:  10px 0px 8px 8px;
}
#collectionBox img {
	float: left;
	margin-right: 20px;
}
#collectionBox ul {
	float: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}


/*-----------------------*/
/* CD RESULTS PAGE       */ 
/*-----------------------*/
#cdSearchResults {
	position: relative;
}
#cdSearchResults #renameThisID {
	margin-left: 255px;
	position: relative;
}
#CDspecialOffer {
	background-color: #F7F3F7;
	padding:5px 0px 10px;
	margin: 10px 0px 10px 10px;
}
#CDspecialOffer p {
	font-weight: normal;
	color: #000;
	margin: 0px 10px;
	padding: 5px 0px;
	border-bottom: 1px solid #BDBEBD;
}
#CDspecialOffer strong {
	color: #0091D0;
}
#cdSearchResults .searchFilters label {
	display: block;
	width: auto;
	float: none;
}
/*#cdSearchResults .searchFilters label.long, #cdSearchResults label.long {
	font-weight: bold;
	margin: 0px;
}*/
.subCatList {
	margin-left: 20px;
}
#slideSheetCDSearchResults {
	position: relative;
}
#resultsHeaderCDResults {
	height: 85px;
	position: relative;
}
p#cdSearchStringResult {
	position: absolute;
	left: 10px;
	bottom: 3px;
}
table#cdSearchResults {
	border: 1px solid #A1A1A1;
	border-width: 1px 0px 0px 1px;
	border-collapse: collapse;
	margin-left: 10px;
/*	width: 664px;*/
	width: 724px;
}
* html table#cdSearchResults {
/*	width: 661px;*/
	width: 721px;
}
table#cdSearchResults td {
	margin: 0px;
	padding: 0px 4px;
	border: 1px solid #A1A1A1;
	border-width: 0px 1px 1px 0px;
}
table#cdSearchResults td.cdThumbs {
	width: 208px;
}
table#cdSearchResults td.cdThumbs img {
	margin: 5px 1px;
}
table#cdSearchResults td.cdPrice {
	width: 150px;
}
table#cdSearchResults td.cdIcons {
	width: 31px;
	text-align: center;
}
table#cdSearchResults td.cdIcons img {
	display: block;
}
/*-----------------------*/
/* CD DETAIL PAGE        */ 
/*-----------------------*/
#backToResultsString {
	margin: 0px 0px 10px 0px;
}
#backToResults {
	float: left;
}
#nextPrevious {
	float: right;
}
#CDResultspecialOffer {
	background-color: #F1F1F1;
	padding:5px 0px 10px;
	margin: 4px 0px;
	border: 1px solid #BFBFBF;
}
#CDResultspecialOffer p {
	font-weight: normal;
	color: #000;
	margin: 0px 10px;
	padding: 0px;
}
#CDResultspecialOffer strong {
	color: #0091D0;
}
#cdDetailInfo {
	width: 634px;
	background-color: #F1F1F1;
	float: left;
	height: 204px;
	border: 1px solid #BFBFBF;
}
#cdDetailInfo img {
	float: left;
	margin: 10px;
}
#cdDetailInfo h4 {
	font-size: 12px;
	margin-left: 150px;
	margin-top: 10px;
}
#cdDetailInfo p {
	margin-left: 150px;
	margin-top: 10px;
}
#cdDetailInfo p img {
	float: none;
	margin: 0px 0px 5px;
}
#cdActiveLB {
	width: 314px;
	background-color: #F1F1F1;
	float: left;
	margin-left: 4px;
	margin-bottom: 10px;
	height: 204px;
	border: 1px solid #BFBFBF;
}
#cdActiveLB  h3 {
	background-color: #C8C8C8;
	padding: 3px 10px;
}
#cdActiveLB #activeLightbox select {
	margin: 10px 10px 0px;
}
#cdActiveLB #activeLightbox ul {
	margin: 10px 10px 0px;
	padding: 0px;
}
#cdActiveLB #activeLightbox li {
	display: inline;
	margin-right: 3px;
}

/*
#cdDetailInfo #cdInfo {
	margin-left: 150px;
}
#cdDetailInfo #cdInfo h4 {
	font-size: 12px;
}
#cdDetailInfo #cdInfo p {
	margin-left: 150px;
}
#cdDetailInfo #cdDescription {
	margin-top: 10px;
	clear: left;
}
*/
/*------------------------*/
/* LIGHTBOX - LEFT COLUMN */ 
/*------------------------*/
.lightboxControls {
}
.lightboxControls li {
	float: left;
	padding: 3px 4px;
	border-left: 1px solid #BDBDBD;

}
.lightboxControls li.first {
	border-left: none;
}
/*-----------------------*/
/* RM RESTRICTION        */ 
/*-----------------------*/
p.restrictionText {
	color: #F00;
}
li p.restrictionText a.restLink {
	color: #F00;
}
/*-----------------------------*/
#searchScenario #options td {
	padding: 5px;
}
ul.aboutUsBrands  {
	margin-bottom: 10px;
}
.aboutUsBrands li {
	width: 20em;
	line-height: 1.2em;
}
.aboutUsBrands li.coltopper {
	margin-top: -4.8em;
}
.aboutUsBrands3 li.coltopper {
	margin-top: -3.6em;
}
.aboutUsBrands li.col2 {
	margin-left: 20em;
}
.aboutUsBrands li.col3 {
	margin-left: 40em;
}
#page p{
    padding-bottom:3px;
    padding-top:5px;
}
