#DepotImages {
	float: left;
	width: 270px;
	}

#DepotContent {
	float: right;
	width: 250px;
	}

#DepotContent p {
	font-size: 10px;
	}

#DepotContent h3, #DepotImages h3 {
	color: #bf4820;
	}

#DepotContent div {
	margin-bottom: 15px;
	}

.homeThumb img {
	float: left;
	}

.homeThumbContent {
	padding: 7px 10px 5px 86px;
	}

.homeThumb p {
	float: left;
	font-size: 9px;
	color: #444;
	line-height: 1.3em;
	margin-top: 2px;
	text-align: left;
	}

.homeThumb a {
	font-size: 10px;
	}

.homeThumb {
	width: 225px;
	height: 75px;
	overflow: hidden;
	background: #F2F2F2 url(../images/background_homePageItems.gif) no-repeat right;
	margin-bottom: 10px;
	}

#ContactUs #emailFrom, #ContactUs .subject {
	color: #444;
	height: 14px;
	border: 1px solid #828282;
	padding: 3px;
	font-weight: normal;
	margin-bottom: 5px;
	}

#ContactUs .to {
	color: #2E2E2E;
	height: 22px;
	border: 1px solid #828282;
	margin-bottom: 5px;
	}

#ContactUs #emailFrom {
	width: 275px;
	padding-left: 65px;
	background: #FFFFFF url(../images/background_from.gif) no-repeat left;
	}

#ContactUs .subject {
	width: 473px;
	padding-left: 65px;
	background: #FFFFFF url(../images/background_subject.gif) no-repeat left;
	}

.audioBox {
	width: 225px;
	margin-bottom: 3px;
	background: #F2F2F2 url(../images/background_audiobox.gif) no-repeat left;
	color: #444;
	}

.audioBox .audioPlayButton {
	float: left;
	width: 21px;
	height: 21px;
	padding-top: 4px;
	padding-left: 5px;
	background: none;
	}

.audioBox .audioTitle {
	float: left;
	font-size: 9px;
	margin-top: 5px;
	margin-left: 6px;
	font-weight: bold;
	}

#emailBody {
	padding: 3px 5px 5px 65px;
	border: 1px solid #828282;
	width: 471px;
	height: 300px;
	background: #FFFFFF url(../images/background_message.gif) no-repeat top left;
	color: #444;
	font-weight: normal;
	margin-bottom: 5px;
	}

#emailSubmit {
	float: right;
	}

#response {
	width: 510px;
	height: 260px;
	overflow: hidden;
	background: #FFF url(../images/thanks_bg.jpg) no-repeat center center;
	}

#response p {
	margin: 65px 17px 0px 17px;
	}

#response img {
	float: right;
	position: relative;
	top: 35px;
	right: 17px;
	cursor: pointer;
	}

.artist_additional {
	border: 1px solid #bcbec0;
	padding: 5px;
	margin-bottom: 20px;
	background-color: #fff;
	}

.artist_additional_header {
	height: 21px;
	}

.more_photos {
	width: 543px;
	margin-bottom: 15px;
	}

.more_photos img {
	float: right;
	margin-left: 2px;
	}

.more_photos p {
	float: left;
	width: 375px;
	color: #a3a3a3;
	font-size: 9px;
	}

#MailingList {
	width: 225px;
	height: 33px;
	margin-bottom: 10px;
	background: #f2f2f2 url(../images/updates.gif) no-repeat left top;
	padding-top: 42px;
	}

#MailingList form input.text {
	width: 154px;
	height: 14px;
	color: #444;
	border: 1px solid #828282;
	padding: 3px;
	margin-left: 20px;
	font-weight: normal;
	float: left;
	}

div.featuredText a {
	color: #ef5a28;
	text-decoration: none;
	}

div.featuredText a:hover {
	background: yellow;
	}

#ShoppingCart a {
	color: #ef5a28;
	text-decoration: none;
	}

#ShoppingCart a:hover {
	background: yellow;
	}

div.qtyBox {
	width: 100%;
	text-align: right;
	font-weight: bold;
	color: #bf4820;
	font-size: 13px;
	}

div.qtyBox div {
	float: left;
	margin-left: 1px;
	height: 17px;
	}

div.qtyBox div.minus {
	width: 20px;
	background: #f2f2f2 url(../images/navigation/btn_minus_light.gif) no-repeat;
	}

div.qtyBox div.plus {
	width: 20px;
	background: #f2f2f2 url(../images/navigation/btn_plus_light.gif) no-repeat;
	}

div.qtyBox div.qtyDisplay {
	background: #f2f2f2 url(../images/qtyBox.gif) no-repeat;
	width: 101px;
	text-align: left;
	margin-left: 5px;
	}

div.qtyBox div.qtyDisplay p {
	position: relative;
	left: 77px;
	font-weight: bold;
	color: #666;
	font-size: 11px;
	}

#ArtistMenu {
	background: #F2F2F2 url(../images/holders/artist_menu.jpg) no-repeat;
	margin-bottom: 5px;
	height: 30px;
	}

#StoreItem {
	float: left;
	width: 371px;
	height: 100px;
	overflow: hidden;
	margin: 0 0 25px 0;
	background: #f2f2f2;
	border: 1px dashed #ccc;
	padding: 5px;
	}

#StoreItem img {
	float: left;
	margin-right: 5px;
	}

#StoreItem p {
	font-size: 11px;
	color: #666;
	margin-bottom: 10px;
	}

#StoreItem h3 {
	font-size: 14px;
	}

#StoreItem a {
	text-decoration: none;
	color: #bf4820;
	}

#StoreItem a:hover {
	color: #ef5a28;
	}

#StoreItem div.qtyBox img {
	margin: 0;
	}

#StoreTabs {
	position: relative;
	top: -17px;
	float: right;
	width: 500px;
	}

#StoreTabs img {
	opacity: 0.5;
	}

#StoreTabs img.selected {
	opacity: 1.0;
	}

#FeaturedProductHome {
	float: right;
	width: 475px;
	color: #666;
	text-align: justify;
	}

#FeaturedProductHome p {
	font-size: 11px;
	line-height: 16px;
	margin-bottom: 5px;
	}

#FeaturedProductHome div.featuredText {
	height: 282px;
	}

.featuredProduct {
	float: left;
	width: 300px;
	height: 300px;
	}

#StoreNav {
	float: right;
	text-align: right;
	background: #AAA;
	width: 100%;
	height: 5px;
	margin-top: 2px;
	margin-bottom: 20px;
	}

#ShoppingCart p {
	font-weight: bold;
	color: #4d4d4d;
	}

.artistHolder {
	float: left;
	width: 793px;
	min-height: 150px;
	background: url(../images/holders/artists.jpg) no-repeat bottom left;
	padding-bottom: 250px;
	}

.authorDate a, .authorDate a:visited {
	color: #999;
	text-decoration: none;
	}

.authorDate a:hover {
	color: #ef5a28;
	text-decoration: none;
	}

.artistList {
	width: 543px;
	height: 14px;
	border-bottom: 1px solid #CCC;
	margin-bottom: 7px;
	background: #FFF url(../images/navigation/arrow.gif) no-repeat right;
	}

.artistList a, .artistList a:visited {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #555;
	}

.artistList a:hover {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #ef5a28;
	}

.artistLineup {
	float: left;
	width: 90px;
	height: 120px;
	margin-right: 23px;
	background-color: #F2F2F2;
	color: white;
	}

.artistLineup img {
	opacity: 0.4;
	}

#FP {
	width: 225px;
	height: 111px;
	background: #f2f2f2;
	margin-bottom: 15px;
	}

#FP .homeItem {
	border: none;
	margin: 0px 0px 3px 0px;
	}

.artistHolderMenu {
	float: left;
	position: relative;
	top: -50px;
	left: 25px;
	}

#NewHeader img {
	float: left;
	}

#NewHeader form {
	float: right;
	position: absolute;
	top: 21px;
	right: 15px;
	background: #f2f2f2 url(../images/navigation/btn_search_light.gif) no-repeat right top;
	opacity: 1.0;
	}

#NewHeader form * {
	display: inline !important;
	}

#MailingList form {
	}

#NewHeader form div {
	}

#NewHeader .middleColumn {
	background: none;
	}

#NewHeader form input.text {
	width: 150px;
	color: #444;
	height: 14px;
	border: 1px solid #828282;
	padding: 3px;
	float: left;
	font-weight: normal;
	}



/*** Misc Styles and defaults ***/
  
* {
	margin: 0;
	padding: 0;
	}

body {
	color: #333;
	font-size: 62.5%; 
	margin-bottom: 40px;
	font-family: Verdana, Lucida, sans-serif; 
	/* background: #e7e8e9 url(../images/holders/fake_bkgd.jpg) repeat-x top left; */
	}

table {
	border-collapse: collapse;
	border-spacing: 0;
	}

caption, th, td {
	text-align: left;
	font-weight: normal;
	}

html {
	background: #F2F2F2;
	}

.clear{
	clear: both;
	}



/*** Site Container Box ***/

#NewHeader {
	height: 110px;
	background: #FFF url(../images/banner_bg.gif) repeat-x left;
	}

#Container { 
	width: 793px;
	margin-left: 25px;
	}

#Content {
	width: 538px;
	float: right; 	
	margin: 0;
	text-align: left;
	}
	
#Alpha {
	float: left;
	width: 543px;
	}

#Beta {
	float: right;
	width: 225px;
	}



/*** Header ***/

#Header { 
	width: 775px;
	height: 150px;
	margin: 0 auto;
	overflow: hidden;
	background: #58ade1 url(../images/ts_header.jpg) no-repeat left;
	}



/*** InRotation ***/

#InRotation {
	width: 543px;
	height: 317px;
	overflow: hidden;
	background: #f2f2f2;
	margin-bottom: 25px;
	}

.blogEntry {
	padding-bottom: 30px;
	}

.blogEntry p {
	margin-bottom: 7px;
	}

p {
	font-size: 11px;
	font-family: Lucida Grande;
	color: #333;
	text-align: justify;
	line-height: 1.4em;
	}

.blogEntry h2 a {
	font-size: 22px;
	font-family: Helvetica;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #00adef;
	}

.blogEntry img {
	margin-bottom: 20px;
	}

hr {
	color: #bf4820;
	background-color: #bf4820;
	height: 1px;
	border: 0;
	margin-bottom: 25px;
	}

.blogEntry hr {
	margin-bottom: 0px;
	}

.blogEntry a {
	color: #bf4820;
	text-decoration: none;
	}

.blogEntry a:hover {
	color: #ef5a28;
	text-decoration: none;
	}

p.authorDate {
	font-family: Arial;
	font-size: 1em;
	color: #777;
	margin: 2px 0 10px 0;
	}

.homeItem {
	width: 225px;
	height: 75px;
	overflow: hidden;
	margin-bottom: 10px;
	background: #f2f2f2;
	}

.homeItem:hover {
	background: #fff;
	}

.homeItem img {
	float: left;
	margin-right: 5px;
	}
	
.homeItem a {
	color: #bf4820;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	}

.homeItem a:hover {
	color: #ef5a28;
	}

.homeItem p {
	font-size: 9px;
	margin-top: 2px;
	text-align: left;
	}

hr.homeItemRule {
	color: #ccc;
	background-color: #ccc;
	margin-bottom: 10px;
	}
	



/*** Main Nav ***/

#Navigation {
	height: 22px;
	background: #ef5a28;
	overflow: hidden;
	padding-left: 25px;
	}

#NavAlpha {
	float: left;
	width: 538px;
	background: #bf4820;
	height: 22px;
	padding-left: 5px;
	}

#NavBeta {
	float: left;
	width: 250px;
	text-align: right;
	height: 22px;
	}

#NavAlpha img.menuItem {
	padding: 0 5px 0 3px;
	border: none;
	}

#NavAlpha a {
	margin: 0;
	padding: 0;
	}



/*** Sliding Sub Menu ***/

#subNav {
	height: 25px;
	overflow: hidden;
	}

.subMenu {
	width: 775px;
	height: 25px;
	padding-left: 32px;
	padding-top: 5px;
	}

.subMenu ul { 
	float: left;
	width: 775px;
	}

.subMenu ul li { 
	list-style: none; 
	float: left;
	}

.subMenu ul li a { 
	float: left;
	text-decoration: none;
	display: block; 
	font-size: 1em; 
	color: #666;
	}

.subMenu ul li a:hover { 
	text-decoration: underline;
	color: #bf4820;
	}


    
/*** Breadcrumbs ***/

#Breadcrumbs { 
	color: #B7C0C5;
	text-align: left;
	font-size: 0.9em; 
	margin: 0px 5px 10px 0;
	}

#Breadcrumbs p {
	margin: 0;
	}



/*** Message Boxes ***/

.message {
	margin: 15px;
	padding: 5px;
	width: 92%;
	color: #979908;
	border: 4px solid #F7F8B4;
	background: #FFFFEA;
	}

span.middleColumn .message {
	margin: 4px 0 0 3px;
	}

.required {
	margin: 4px 0 0 3px;
	padding: 5px;
	width: 92%;
	color: #DC1313;
	border: 4px solid #FF7373;
	background: #FED0D0;
	}

p#Remember label {
	margin: -24px 0 0 20px;
	text-align: left;
	}

.entry {
	border-bottom: 1px solid #eee;
	}



/*** Sidebar ***/

#Sidebar { 
	width: 200px; 
	float: left;  
	margin: 10px 0 0 0;
	padding: 0;
	}

#Sidebar .sidebarBox {
	margin: 0 0 5px 0;
	padding-bottom: 2px;
	background: #EFEFEF url(../images/sidebarHeader.gif) no-repeat left top; 
	}

#Sidebar ul {
	margin: 2px 0 5px 3px;
	}

#Sidebar li {
	margin: 8px 2px;
	list-style: none;
	}

#Sidebar h3 { 
	clear: both; 
	text-transform: lowercase;
	color: #fff;
	font-weight: 700; 
	font-size: 1.4em; 
	margin: 0 0 10px 0;
	line-height: 1.8;
	padding: 1px 0 0 10px;
	background: transparent url(../images/sidebarHeaderSub.gif) repeat-x center left;
	}
	
#Sidebar .sidebarBottom {
	height: 15px;
	display: block;
	width: 200px;
	margin: -5px 0 0 0;
	background: #EFEFEF url(../images/sidebarBottomBg.gif) no-repeat center bottom;
	}

#Sidebar a em {
	font-style: normal;
	}

ul#Menu2 li { 
	font-size: 0.9em; 
	margin: 1px 0 5px 4px;
	list-style: none;
	}

ul#Menu2 li a {
	display: block;
	width: 196px;
	font-size: 1.2em;
	height: 1.8em;
	line-height: 1.8em;
	color: #898989;
	}

ul#Menu2 li em {
	padding-left: 8px;
	display: block;
	}

ul#Menu2 li li em {
	padding-left: 0;
	}



/* Level 1 
- We use 3 elements for the nav to get 3 background images applied.
* span - topleft rounded corner
* em - bottomleft rounded corner
* a - arrow on the right
<a><span><em></em></span></a>
*/

ul#Menu2 li a:hover,
ul#Menu2 li a.current,
ul#Menu2 li a.current:hover {
	background: #DCDCDC url(../images/sidebarSideArrow.gif) no-repeat right center;
	color: #666;
	cursor: pointer;
	text-decoration: none;
	}

ul#Menu2 li a.current {
	font-weight: 700;
	}

ul#Menu2 li a.section,
ul#Menu2 li a.section:hover {
	background: #DCDCDC;
	font-weight: 700;
	width: 193px; 
	}

ul#Menu2 li a.levela:hover span,
ul#Menu2 li a.current span,
ul#Menu2 li a.section span,
ul#Menu2 li a.section:hover span,
ul#Menu2 li a.current:hover span {
	background: transparent url(../images/sidebarTopLeftHover.gif) no-repeat left top;
	display: block;
	width: 100%;
	height: 100%;
	} 

ul#Menu2 li a.levela:hover em,
ul#Menu2 li a.current em,
ul#Menu2 li a.section em,
ul#Menu2 li a.section:hover em,
ul#Menu2 li a.current:hover em {
	background: transparent url(../images/sidebarBottomLeftHover.gif) no-repeat left bottom;
	display: block;
	width: 100%;
	height: 100%;
	}

ul#Menu2 li ul {
	height: 100%;
	position: relative;
	margin: -4px 0 0 0;
	width: 193px;
	padding: 4px 0 10px 0;
	background: #DCDCDC url(../images/sidebarSectionBottom.png) no-repeat bottom left;
	}

ul#Menu2 li ul li ul {
	background: #DCDCDC;
	margin-left: 0;
	}

ul#Menu2 li ul li {
	width: 160px;
	background: #DCDCDC;
	padding: 0;
	font-size: 0.8em;
	display: inline;
	margin: 0;
	}

ul#Menu2 li li a.current,
ul#Menu2 li li a.section,
ul#Menu2 li li a.section:hover,
ul#Menu2 li li a.current:hover {
	color: #555;
	font-weight: 700;
	background: #DCDCDC;
	}

ul#Menu2 li li ul {
	margin: 0 0 0 10px;
	padding: 0;
	width: 175px;
	}

ul#Menu2 li li ul .roundWhite {
	margin-bottom: -10px;
	}



/*** Sub Menu ***/

ul#Menu2 li a.levelb {
	font-size: 1.7em;
	text-indent: 8px;
	width: 188px;
	background: transparent;
	margin-left: 10px;
	}

ul#Menu2 li a.levelb:hover,
ul#Menu2 li li a.current,
ul#Menu2 li li a.current:hover,
ul#Menu2 li li a.section,
ul#Menu2 li li a.section:hover {
	background: #BCBCBC url(../images/sidebarSideArrow2.gif) no-repeat right center;
	text-decoration: none;
	display: block;
	color: #fff;
	}

ul#Menu2 li a.levelb:hover span,
ul#Menu2 li li a.current span,
ul#Menu2 li li a.current:hover span,
ul#Menu2 li li a.section span,
ul#Menu2 li li a.section:hover span {
	background: transparent url(../images/sidebarTopLeftHover2.gif) no-repeat left top;
	display: block;
	width: 100%;
	height: 100%;
	} 

ul#Menu2 li a.levelb:hover em,
ul#Menu2 li li a.current em,
ul#Menu2 li li a.current:hover em,
ul#Menu2 li li a.section em,
ul#Menu2 li li a.section:hover em {
	background: transparent url(../images/sidebarBottomLeftHover2.gif) no-repeat left bottom;
	display: block;
	width: 100%;
	height: 100%;
	}



/*** Comments ***/

#CommentHolder ul {
	list-style: none;
	margin: 0;
	}

div#CommentHolder {
	margin-bottom: 10px;
	}

#PageComments li {
	margin: 0;
	width: 523px;
	border-bottom: 1px solid #CCC;
	}

#PageComments li.odd {
	background: #EAEAEA;
	padding: 10px;
	}

#PageComments li.even {
	background: #E5E5E5;
	padding: 10px;
	}

.actionLinks li a {
	padding-right: 3px;
	font-size: 10px;
	}

.actionLinks li {
	display: inline;
	border-right: 1px solid;
	}

.actionLinks li.last {
	border-right: none;
	}

.commentrss, .commentrss:visited {
	background: transparent url(../images/feed-icon-14x14.png) no-repeat;
	padding-left: 20px;
	font-size: 1em;
	text-decoration: none;
	color: #bf4820;
	}

.commentrss:hover {
	background: transparent url(../images/feed-icon-14x14.png) no-repeat;
	padding-left: 20px;
	font-size: 1em;
	text-decoration: none;
	color: #ef5a28;
	}

#Beta a, #Beta a:visited {
	color: #bf4820;
	text-decoration: none;
	font-weight: bold;
	}

#Beta a:hover {
	color: #ef5a28;
	text-decoration: none;
	font-weight: bold;
	}

#Beta ul {
	list-style: none;
	margin: 0;
	}

p#CommentsRSSFeed {
	margin-bottom: 25px;
	}

#PageCommentsPagination p {
	text-align: center;
	font-size: 1.2em;
	}

#PageComments p {
	font-size: 1em;
	}

#PageComments p.info {
	color: #999;
	margin-top: 3px;
	padding: 0;
	line-height: 1em;
	font-size: 0.9em;
	}



/*** Search Results ***/

ul#SearchResults {
	margin: 10px 0;
	}

ul#SearchResults li {
	list-style: none;
	margin: 5px 0;
	font-size: 1em;
	}



/*** Unsubscribe Newsletter ***/

#Unsubscribe_MailingListForm_MailingListForm{
	min-height:100px;
	}

#Unsubscribe_MailingListForm_MailingListForm p{
	margin:0 !important;
	padding:10px;
	}

#Unsubscribe_MailingListForm_MailingListForm p label{
	display: inline;
	}

#Unsubscribe_MailingListForm_MailingListForm label{
	margin:0;
	}



/*** Footer ***/

#Footer { 
	border-top: 1px #ef5a28 solid; 
	text-align: left;
	margin-top: 25px;
	margin-left: 25px;
	}

#Footer p {
	padding: 4px 0 5px 0;
	color: #999;
	font-size: 1.1em;
	}

#Footer a { 
	color: #999; 
	text-decoration: none;
	}

#Footer a:hover {
	color: #999;
	text-decoration: underline;
	}