/** 
 * Main Layout File
 */
 
/* Misc Styles and defaults 
-------------------------------------------- */
  
* {
	margin: 0;
	padding: 0;
}

body {
	/*color: #7b7876;*/
	color: #656565;
 	font-size: 12px;
	font-family: arial, Helvetica, sans-serif;
}
	.Intro {
		background-color: #f79523;
	}
	.OrangeGradient {
		background: #FFFFFF url(../images/BgWhiteGradient.gif) repeat-x top center;
		/*background: #ffba1a url(../images/BgOrangeGradient.gif) repeat-x top center;*/
	}
	.OrangeMain {
		background: url(../images/BgWhiteTop.gif) no-repeat top center;
		/*background: url(../images/BgOrangeTop.gif) no-repeat top center;*/
	}
	.PurpleGradient {
		background: #b60051 url(../images/BgPurpleGradient.gif) repeat-x top center;
	}
	.PurpleMain {
		background: url(../images/BgPurpleTop.gif) no-repeat top center;
	}
	.BlueGradient {
		background: #3d91e9 url(../images/BgBlueGradient.gif) repeat-x top center;
	}
	.BlueMain {
		background: url(../images/BgBlueTop.gif) no-repeat top center;
	}	
	
	.WhiteGradient {
		background: #FFFFFF url(../images/BgWhiteGradient.gif) repeat-x top center;
	}
	.WhiteMain {
		background: url(../images/BgWhiteTop.gif) no-repeat top center;
	}
	

html {
	/*background: #b60051 url(../images/BgGradientBarefoot.gif) repeat-x top center;*/
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*caption, th, td {
	text-align: left;
	font-weight: normal;
}*/

.clear{
	clear:both;
}

a {
	outline: none;
}

input {
	outline: 0;
}

/* INTRO PaGE 
-------------------------------------------- */

#IntroPageContainer { 
	width: 900px;
	margin-bottom: 15px;
}
#FlashIntro {
	display: block;
	width: 900px;
	height: 450px;
	background-color: #333;
	margin-top: 10px;
	color: #fff;
}
#Languages {
	color: #fff;
	text-align: center;
	background: none;
	font-size: 18px;
}
	#Languages img {
		padding: 0 12px;
	}

/* CONTaINER
----------------------------------------- */
#BgContainer {
	width: 900px;  
	margin: 0 auto;
}
#Container { 
	width: 900px;
	padding-bottom: 15px;
	background: #fff;
}
#Layout {
	width: 800px;
	clear: both;
	overflow: hidden;
	margin: 30px 50px 30px 50px;
}
#Content {
	width: 530px;
	float: left; 	
	margin: 0;
	text-align: left;
}

/* PHOTOS GaLLERIES 
----------------------------------------- */

#GalleryContent {
	float:left;
	margin:0;
	text-align:left;
	width: 820px;
}
	#GalleryContent .GalleryContentDesc {
		width: 530px;
	}
	#GalleryContent h2 {
		color: #414242; 
	}
	#GalleryContent h3 {
		font-size: 18px;
	}

.PressCuttingsHeader h2 {
	margin-bottom: 5px;
}

#album-list select {
	min-width: 120px;
	/*border: 1px solid #000;*/
}

/* SONGS LYRICS 
----------------------------------------- */

#SongsContent {
	width: 780px;
	float: left; 	
	margin: 0;
	text-align: left;
}
#SongsContainerLeft {
	float: left;
	width: 30%;
}
	#SongsContainerLeft ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
		#SongsContainerLeft ul li {
			margin: 3px 0;
			padding: 0;
		}
		#SongsContainerLeft ul li a.odd {
			color: #8e8f8e;
			text-decoration: underline;
		}
		#SongsContainerLeft ul li a.even {
			color: #676867;
			text-decoration: underline;
		}
		#SongsContainerLeft ul li a:hover {
			color: #646565;
			text-decoration: none;
		}
		
#SongsContainerRight {
	float: right;
	width: 70%;
}

/* BLOG 
----------------------------------------- */

.WidgetHolder {
	padding: 10px;
	background-color:#F5F6F6;
	border:1px solid #E9E8E8;
}
#SideBar .WidgetHolder ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
	#SideBar .WidgetHolder ul li {
		margin: 5px 0;
	}
		#SideBar .WidgetHolder ul li a {
			color: #656565;
			font-weight: normal;
		}
.typography a.blogSummaryLink:hover {
	display: block;
	background-color: #F5F6F6;
	text-decoration: none;
}
.typography #pagination-imagegallery {border:0; margin:10px 0 0 0; padding:0;clear:both;}
.typography #pagination-imagegallery img {
	border: 0;
}
.typography #pagination-imagegallery li {
	border:0; 
	margin:0; 
	padding:3px;
	font-size:11px;
	list-style:none;
	margin-right: 2px;
	display:inline;
	float: left;
}
.typography #pagination-imagegallery li a {
	/*border:solid 1px #9aafe5;*/
	margin: 2px 2px 0 0;
	color: #646565;
	width: 8px;
	height: 20px;
}
.typography #pagination-imagegallery .previous-off,
.typography #pagination-imagegallery .next-off {
	/*border:solid 1px #DEDEDE;*/
	color:#888888;
	display:block;
	float:left;
	font-weight:bold;
	margin-right:5px;
	padding:3px 0px;
}
.typography #pagination-imagegallery .next {
	margin-right: 5px;
}
.typography #pagination-imagegallery .page-label {
	padding: 5px 3px;
}
.typography #pagination-imagegallery .next a,
.typography #pagination-imagegallery .previous a {
	font-weight:bold;
	margin: 0 2px 0 0;
}
.typography #pagination-imagegallery .next-off a,
.typography #pagination-imagegallery .previous-off a {
	margin: 0 2px 0 0;
}
.typography #pagination-imagegallery .active{
	background:#ff861a;
	color:#fff;
	font-weight:bold;
	display:block;
	float:left;
	padding:4px 6px;
}
.typography #pagination-imagegallery a:link,
.typography #pagination-imagegallery a:visited {
	color: #646565;
	display:block;
	float:left;
	/*padding:3px 6px;*/
	padding: 0px;
	text-decoration:none;
}
.typography #pagination-imagegallery .next a:hover,
.typography #pagination-imagegallery .previous a:hover {
	/*border:solid 1px #0e509e;*/
	/*filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8;*/
	opacity: 0.8;
}
.typography #pagination-imagegallery li a:hover {
	color: #ff861a;
}

/* HEaDER
----------------------------------------- */
#Header { 
 	width: 900px; 
	height: 160px;
	/*overflow: hidden;*/
	position: relative;
	/*z-index: 9;*/
}
#Logo {
	background: url(../images/BgBanner.jpg) no-repeat;
}
#LogoBarefoot {
	/*background: url(../images/BgBannerBarefoot.jpg) no-repeat;*/
}

#TherapyHeader { 
 	width: 900px; 
	height: 424px;
	position: relative;
	z-index: 9;
}


/* SIGN UP
----------------------------------------- */
#signUpFormHldr {
	position: absolute;
	z-index: 99999999;
	top: 0px;
	right: 50px;
}

#SignUpFormLink {
	display: block;
	width: 250px;
	height: 32px;
	background-color: #F68624;
}
#SignUpFormLink a {
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 32px;
	line-height: 28px;
	color: #fff;
}
#SignUpFormLink a:hover {
	/*filter: alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9;*/
	opacity: 0.9;
}
.signup {
	background-color:#F68624;
	padding:3px 30px 3px 20px;
}

/* OPEN RaDIO
----------------------------------------- */
#openRadio {
	position: absolute;
	z-index: 99999998;
	bottom: 0px;
	right: 50px;
	background-color: #F68624;
	width: 250px;
	height: 32px;
	display: block;
}

#openRadio a {
	margin: 8px 20px;
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
#openRadio a:hover {
	/*filter: alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9;*/
	opacity: 0.9;
}



/* MaIN NaVIGaTION
----------------------------------------- */
#Navigation {
	width: 900px;
	/*height: 66px;*/
	margin: 0 auto;
	overflow: hidden;
}

#BuddhaNavigation {
	background-color: #bf0117;
	position: relative;
	z-index: 100;
	top: -6px;
	padding-left: 50px;
}

#BuddhaNavigation a {
	display: block;
	color: #ffffff;
	height: 21px;
	margin-right: 20px;
	padding: 7px 0 2px;
	float: left;
	text-decoration: none;
	font-weight: bold;
}

#BuddhaNavigation a:hover, #BuddhaNavigation a.current {
	color: #ffc000;
}

/* VIDEOS GaLLERY
---------------------------------------- */
div.container { 
	/*margin: auto; width: 90%; margin-bottom: 10px;*/
}

ul.tabNavigation {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.tabNavigation li {
    display: inline;
}

ul.tabNavigation li a {
    /*padding: 3px 5px;*/
    /*background-color: #ccc;
    color: #000;
    text-decoration: none;*/
}

ul.tabNavigation li a.selected,
ul.tabNavigation li a:hover {
    /*background-color: #333;
    color: #fff;*/
    /*padding-top: 7px;*/
}
ul.tabNavigation li a:hover {
}
		
ul.tabNavigation li a:focus {
	outline: 0;
}
		
.waste {
	min-height: 1000px;
}

.typography .tabs ul {
	margin: 25px 0;
}
.typography .tabs li {
	float: left;
	margin: 0 15px 15px 0;
	width: 130px;
}

.whitep p { color: #ffffff !important; }


/* TIMEliNE
---------------------------------------- */
.TimelineBox {
	display: block;
	/*width: 488px;*/
	width: 776px;
	/*height: 600px;*/
	height: 1210px;
	margin-bottom: 20px;
	text-align: center;
	padding: 20px;
	position: relative;
}
	.Orange {
		/*background: url(../images/BgOrange.gif) no-repeat;*/
		background-image:linear-gradient(to bottom right, #660066, #ff4dff);
		
	}
	.Blue {
		/*background: url(../images/BgBlue.gif) no-repeat;*/
		background-image:linear-gradient(to bottom right, #040863, #6c73f9);
	}
	.Red {
		/*background: url(../images/BgRed.gif) no-repeat;*/
		background-image:linear-gradient(to bottom right, #cc0066, #ff66b3);
	}
	.Lilac {
		/*background: url(../images/BgLilac.gif) no-repeat;*/
		background-image:linear-gradient(to bottom right, #040863, #6c73f9);
	}

	.Enjoy {
		/*background: url(../images/BgTimelineStart.jpg) no-repeat;*/
		background-image:url(../images/TimelinePicLilac.png),url(../images/Me.jpg),linear-gradient(to bottom right, #040863, #6c73f9);
		background-repeat: no-repeat, no-repeat, repeat;
		background-position: right 160px top, right 230px bottom, center;
		background-size: 500px, 350px, 100%;
		background-origin: content-box,content-box, padding-box;
		padding-top:100px;
	
		}
		.TimelineStartBox {
			margin: 320px 50px 20px 70px;
			text-align: justify;
		}
		.typography .Enjoy p {
			width: 615px;
			/*width: 570px;*/
			color: #fff;
			/*color: #666699;*/
			font-size: 16px;
		}
		.typography .Enjoy h2 {
			color: #fee011;
			font-size: 28px;
			margin-bottom: 55px;
		}
		.typography .Enjoy a {
			color: #fee011;
			font-size: 28px;
			font-weight: bold;
		}
	.TimelineBox img {
		position: relative;
	
		display: block;
  		margin: auto;
  	width: 75%;
	margin-top:-20px;
	padding-right: 15px;	
	
	}
#slick-toggle {
	height: 35px;
	line-height: 35px;
	background: url(../images/images/ArrowNext.gif) no-repeat top right;
	padding-right: 35px;
}
	#slick-toggle:hover {
		background: url(../images/images/ArrowNext.gif) no-repeat top right;
		background-position: right -35px;
		text-decoration: none;
	}
#slick-toggle-first {
	height: 19px;
	line-height: 19px;
	background: url(../images/ArrowFirst.gif) no-repeat top left;
	padding-left: 30px;
	float: left;
	color: #646565;
}
	#slick-toggle-first:hover {
		/*filter: alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9;*/
		opacity: 0.9;
		text-decoration: none;
	}
#slick-toggle-last {
	height: 19px;
	line-height: 19px;
	background: url(../images/ArrowLast.gif) no-repeat top right;
	padding-right: 30px;
	float: right;
	color: #646565;
}
	#slick-toggle-last:hover {
		/*filter: alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9;*/
		opacity: 0.9;
		text-decoration: none;
	}
#FirstLast {
	margin-top: 30px;
}

.TimelineContent {
	margin: 20px 75px 20px 55px;
	/*margin: 20px 80px 20px 50px;*/
	text-align: justify;
	color: #fff;
	font-size: 14px;
	/*width: 776px;*/
}

.typography .Orange h2,
.typography .Blue h2,
.typography .Red h2,
.typography .Lilac h2, {	
	font-size: 28px;
}
	.typography .Orange h2 {
		color: #fee011;
	}
	.typography .Blue h2 {
		color: #fee011;
	}
	.typography .Red h2 {
		color: #fee011;
	}
	.typography .Lilac h2 {
		color: #fee011;
	}
	
.typography .Orange h3,
.typography .Blue h3,
.typography .Lilac h3,
.typography .Red h3 {
	color: #fff;
	font-size: 18px;
	/*font-size: 28px;*/
}
	
.typography .Orange p,
.typography .Blue p,
.typography .Lilac p,
.typography .Red p {
	/*width: 776px;*/
	/*width: 570px;*/
	/*color: #fff;*/
}

.typography ul#mycarousel,
.typography ul#mycarousel li {
	margin: 0;
}

.typography a {
	cursor: pointer;
}

/* SIDEBaR
---------------------------------------- */
#SideBar {
	float: right;
	width: 250px;
}
	#SideBar h2,
	#ShopSidebar h2 {
		font-size: 16px;
		font-weight: bold;
		height: 22px;
		color: #fff;
		margin-top: 4px;
	}
	#SideBar h2{
	color: #646565;
	}
	#SideBar a,
	.typography .FansLoungeLink a {
		display: block;
		font-size: 12px;
		font-weight: bold;
		color: #fff;
	}
	.typography .FansLoungeLink a,
	.BlockLink a.BlockLinkBottom {
		height: 18px;
	}
	#SideBar a:hover,
	.typography .FansLoungeLink a:hover {
		/*filter: alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9;*/
		opacity: 0.9;
	}
	
	#SideBar .BlockContentBox a {
		display: inline;
		font-size: 12px;
		color: #3E91C4;
	}

	#SideBar .BlockContentBox a:hover {
		display: inline;
		color: #3E91C4;
		opacity: 1;
		text-decoration: underlined;
	}

.SidebarBox1 {}
.SidebarBox2 {
	margin-top: 30px;
}

.rev {
	background-color: #f05126;
	padding: 5px 30px 5px 20px;
}

.BlockContent {
	background-color: #f5f6f6;
	border: 2px solid #e6e6e5;
}
	.typography .BlockContent p {
		color: #646565;
		padding: 0;
		margin: 0;
	}
	.BlockContent a:hover {
	}

.BlockContentBox {
	padding: 20px;
}


.BlockLink {
	margin-top: 2px;
}
	.BlockLink a:hover {
		/*filter: alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9;*/
		opacity: 0.9;
	}
	
/* CHaNNEL SHaW
---------------------------------------- */

#ChannelShawPlayer {
	background-color: #f68625;
	padding: 15px 5px 0px 20px;
	color: #fff;
}
	#ChannelShawPlayer h2,
	#ChannelShawPlayerCategories h2 {
		color: #fff;
		margin: 0;
		padding: 0;
	}
#ChannelShawPlayerCategories {
	background-color: #f05027;
	padding: 0 0 50px 0;
	color: #fff;
}

#ChannelShawPlayerCategories ul.tab2Navigation {
	list-style: none;
	margin: 15px 5px 0 20px;
	padding: 0;
}
#ChannelShawPlayerCategories ul.tab2Navigation li {
	margin: 0;
	padding: 8px 0;
}
#ChannelShawPlayerCategories ul.tab2Navigation ul {
	margin: 0 0 0 15px;
}
#ChannelShawPlayerCategories ul.tab2Navigation ul li {
	list-style-image: url(../images/ArrowWhiteSmall.gif);
	margin: 2px 0;
	padding: 0;
}

.audioBg {
	background-color: #f68625;
	padding: 0 5px 15px 20px;
}
.AudioBg {
padding:10px 0 0 15px;
}

#ChannelShawPlayerCategories p.NowPlaying {
	margin: 0 0 5px 0;
	color: #fff;
}

.SongsListNavigation {
	padding: 15px 5px 50px 20px;
}

#FansLoungeEntryBox {
	width: 485px;
	background-color: #f05027;
	padding: 20px;
}
	.typography #FansLoungeEntryBox p,
	.typography #FansLoungeEntryBox h2 {
		color: #fff;
	}
	#FansLoungeEntryBox a {
		color:#fff;
		display:block;
		font-size:12px;
		font-weight:bold;
		height:18px;
	}
	
/* SHOP
---------------------------------------- */
.ShopFrame {
	margin-left: -10px;
}

#ShopContent {
	float:left;
	margin:0;
	text-align:left;
	width: 620px;
}

.shopCartBoxCheckLink {
	float: right;
	margin: 6px;
}
.shopCartBoxCheckLink a {
	color: #F05126;
	font-weight: bold;
	text-decoration: none;
}

#ShopSidebar {
	float: right;
	width: 175px;
}
#ShopSidebar h2 {
	margin-top: 0px;
}
#ShopSidebar .rev {
	font-size: 12px;
	height: 18px;
}

.ProductsPagination {
	width: 100%;
	text-align: center;
}

#PageNumbers {
	width: 100%;
	text-align: center;
}

.articleImages {
	background-color:#F2F1EF;
}
.articleImage {
	background-color:#F2F1EF;
	/*margin-right: 20px;*/
}
.typography img.pimg,
.typography img.productImage {
	border:1px solid #D8D8D8;
	margin: 2px 0 0 2px;
}
	.typography img.pimg:hover {
		border:1px solid #8e908f;
	}
	/*.typography img.productImage:hover {
		filter: alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9;
		cursor: pointer;
	}*/

.vatInfo {
	font-size: 10px;
	font-weight: bold;
	color: #0090B3;
	float: left;
}

.addLinkBox {
	float: right;
}

a.addLink {
	background: url(../images/shopping_cart.png) no-repeat top left;
	display: block;
	height: 28px;
	width: 50px;
	text-indent:-10000px;
	border: 0;
}
a.addLink:hover {
	background: url(../images/shopping_cart_hover.png) no-repeat top left;
	border: 0 !important;
}

input.ajaxQuantityField {
	width: 25px;
	text-align: center;
}



#productsLoader { float: left; width: 350px; padding: 50px 0 100px 270px; }
#shopLoader { margin: 20px 0 12px 30px; }

.ShopBlockContentBox {
	padding: 20px 5px 20px 20px;
}
	.typography .ShopBlockContentBox ul {
		margin: 0;
		list-style: none;
	}
	.typography .ShopBlockContentBox li {
		margin: 0 0 10px 0;
	}
	
.typography a.checkoutButton {
	color:#FFFFFF;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:18px;
}
.typography a.checkoutButton:hover {
	/*filter: alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9;*/
	opacity: 0.9;
}
.revlink {
	background-color:#F68624;
	padding:3px 30px 3px 20px;
}

.product_purchase_details {
	float: left;
	width: 300px;
}

.typography ul.productactionsProduct {
	margin: 0;
	list-style: none;
}
	.typography ul.productactionsProduct li {
		margin: 5px 0;
	}

#EnterShopContent {
	width: 530px;
	float: left; 	
	margin: 0;
	text-align: left;
}
#EnterShopContent .revlink,
.SidebarBox4 .revlink,
.SidebarBox5 .revlink {
	background-color: #ef538a;
}
.SidebarBox4 .rev,
.SidebarBox5 .rev {
	background-color: #7d1f4c;
}

#ProductsSecondMenu {
	background-color: #fdba1c;
	margin: -36px 0px 0 -50px;
	position: absolute;
	z-index: 999;
	width: 850px;
	height: 29px;
	padding-top: 5px;
	padding-left: 50px;
}
	#ProductsSecondMenu select {
		width: 130px;
	}
	
.typography .validate,
.typography .processing,
.typography .paid,
.typography .sent {
	font-style: italic;
}
.typography .unpaid,
.typography .admincancelled {
	color: red;
}

#InformationTable {
	margin-bottom: 20px;
}
#InformationTable thead,
.block #Payment thead {
	background-color: #f68625;
}
#InformationTable th,
.block #Payment th {
	color: #fff !important;
	font-size: 15px;
	font-weight: bold;
}
#InformationTable th,
#InformationTable td,
.block #Payment th,
.block #Payment td {
	border: none;
	padding:5px;
}
#InformationTable tr.summary,
#InformationTable tr.simpleshippingmodifier,
#InformationTable tr.Total {
	background-color: #7d1f4c;
	color: #fff;
}
#InformationTable tr.Total {
	margin-top: 10px;
	height: 30px;
	font-weight: bold;
}
#InformationTable tr.PreTotal td {
	height: 10px;
}
#InformationTable td.left {
	text-align: left;
}
#InformationTable th.left {
	text-align: left;
	padding-left: 5px;
}

form#OrderForm_OrderForm input[type="submit"],
form#ShopaccountForm_MemberForm input[type="submit"] {
	background-color: #f68625;
	border: none;
	color: #fff;
}
form#OrderForm_OrderForm input[type="text"],
form#OrderForm_OrderForm input[type="password"],
form#OrderForm_OrderForm input[type="checkbox"],
form#OrderForm_OrderForm input[type="radio"],
form#OrderForm_OrderForm textarea,
form#OrderForm_OrderForm select,
form#ShopaccountForm_MemberForm input[type="text"],
form#ShopaccountForm_MemberForm input[type="password"],
form#ShopaccountForm_MemberForm input[type="checkbox"],
form#ShopaccountForm_MemberForm input[type="radio"],
form#ShopaccountForm_MemberForm textarea,
form#ShopaccountForm_MemberForm select  {
	border: 1px solid #f68625 !important;
}
form#OrderForm_OrderForm select {
	width: 305px;
}
form#OrderForm_OrderForm input[type="submit"]:hover,
form#ShopaccountForm_MemberForm input[type="submit"]:hover {
	/*filter: alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9;*/
	opacity: 0.9;
}

td.quantity img,
td.remove img {
	border: none;
}

table#InformationTable tr.odd {
	background-color: #fafafb;
}
table#InformationTable tr.even {
	background-color: #eeefef;
}

.block .status {
	padding: 5px;
	background-color: #f6f7f8;
	border: 1px solid #f1f2f2;
}

.block #Payment td {
	background-color: #eeefef;
	font-size: 12px !important;
}
.block #Payment p {
	margin: 0;
}

.block table.UserMessage {
	font-size: 12px;
}
.block table.UserMessage th,
.block table.UserMessage td {
	text-align: left !important;
}

.block table.address {
	font-size: 12px;
}
.block table.address th {
	color: #646565 !important;
	font-size: 12px !important;
}
.block table.address th,
.block table.address td {
	border: none;
}
.block table.address tr.odd {
	background-color: #fafafb;
}
.block table.address tr.even {
	background-color: #eeefef;
}

.block table.OrderContent {
	font-size: 12px;
}
.block table.OrderContent thead {
	background-color: #f68625;
	color: #fff !important;
}
.block table.OrderContent tr,
.block table.OrderContent th,
.block table.OrderContent td {
	border: none !important;
}
.block table.OrderContent tr.odd {
	background-color: #fafafb;
}
.block table.OrderContent tr.even {
	background-color: #eeefef;
}
.block table.OrderContent th {
	color: #fff !important;
}
.block table.OrderContent tr.total,
.block table.OrderContent tr.othertotal,
.block table.OrderContent tr.simpleshippingmodifier {
	background-color: #7d1f4c;
}
.block table.OrderContent tr.total,
.block table.OrderContent tr.othertotal,
.block table.OrderContent tr.simpleshippingmodifier {
	color: #fff !important;
	font-size: 12px;
}

#checkoutForm input, #checkoutForm textarea, #checkoutForm select, #checkoutForm h3, #checkoutForm p {
	margin-bottom: 8px;
}


/* DISCOGRaPHY
---------------------------------------- */
#SearchForm {
	height: 400px;
}
.SearchFormBox {
	display: block;
	margin-right: 15px;
	float: left;
	color: #656565;
	font-weight: normal;
}
.SearchFormLeft,
.SearchFormMiddle {
	padding: 10px 5px 20px 20px;
	height: 347px;
	width: 225px;
	background-color: #fdba1c;
}
.SearchFormRight {
	padding: 0;
	height: 380px;
	width: 250px;
}
.SearchFormRightTop {
	padding: 10px 5px 20px 20px;
	background-color: #fdba1c;
	margin-bottom: 5px;
}
.SearchFormRightMiddle {
	padding: 10px 5px 20px 20px;
	background-color: #fdba1c;
	margin-bottom: 5px;
	height: 137px;
}
.SearchFormBox h2 {
	color: #424241;
	float: left;
}
.Selectall {
	float: right;
	
}
input.BtnSearch,
input.BtnSelect {
	display: block;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	background-color: #f68625;
	border: none;
	cursor: pointer;
	padding: 1px;
}
input.BtnSearch {
	width: 250px;
	text-align: left;
	font-size: 17px;
	text-align: center;
}
input.BtnSelect {
	width: 70px;
	text-align: center;
	margin: 2px 0 0 5px;
	float: left;
	font-size: 13px;
}
input.BtnCheckbox {
	margin-bottom: 5px;
}
select.SelectDate {
	width: 60px;
}

#SearchResults a.NewSearch,
#SearchResults a.Pager {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	background-color: #f68625;
	border: none;
	cursor: pointer;
	padding: 1px;
	text-align: center;
	text-decoration: none;
	margin-top: 10px;
}
#SearchResults a.NewSearch {
	width: 180px;
	display: block;
	font-size: 17px;
}
#SearchResults a.Pager {
	width: 80px;
	display: inline-block;
	font-size: 17px;
	width: 110px;
}
#SearchResults a.NewSearch:hover,
#SearchResults a.Pager:hover {
	/*filter: alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9;*/
	opacity: 0.9;
}

span.ExplainText {
	font-size: 11px;
}

#SearchResults TD {
	padding: 3px;
}
#SearchResults a,
#SearchResults h3 {
	color: #fff;
	display: block;
	font-size: 1.17em;
	font-weight: bold;
	text-decoration: none;
}

a.activeSort {
	padding-left: 15px;
	background: url(../images/Arrow-white.gif) no-repeat top left;
}

/* COMMENTS
---------------------------------------- */
#CommentHolder ul {
	list-style: none;
	margin: 20px 0;
}
#PageComments li {
	margin: 5px 0;
	padding: 1px;
	width: 88%;
}
	#PageComments li.odd {
		background: #E8F6FF url(../images/commentBg.png) no-repeat 1% 10%;
		padding-left: 40px;
		padding-right: 10px;
		border-bottom: 2px solid #BCE4FE;
	}
	#PageComments li.even {
		background: #fff url(../images/commentBgalt.png) no-repeat 99% 10%;
		padding-right: 40px;
		padding-left: 10px;
	}

		#PageComments li.odd p.info {
			color: #3aa0C3;
		}

		.actionLinks li {
		   display: inline;
		   border-right: 1px solid;
		}
			.actionLinks li a {
				padding-right: 3px;
				font-size: 10px;
			}
   			.actionLinks li.last {
      			border-right: none;
   			}

.commentrss {
	background: transparent url(../images/feed-icon-14x14.png) no-repeat;
	padding-left: 20px;
	font-size: 1.1em;
	line-height: 1.6em;
}
#PageCommentsPagination p {
	text-align: center;
	font-size: 1.2em;
}
#PageComments p {
	font-size: 1em;
}
	#PageComments p.info {
		color: #999;
		margin: 0px;
		padding: 0;
		line-height: 1em;
		font-size: 0.9em;
	}

/* MESSaGEBOXS
--------------------------------------------- */
.message {
	margin: 15px 15px 15px 0px;
	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;
	display: block;
}

p#Remember label {
	margin: -24px 0 0 20px;
	text-align: left;
}
.entry {
	border-bottom: 1px solid #eee;
}

.typography #Content p.authorDate {
	color: #444;
	margin-top: -15px;
	}
	
#ie6warning {
	border: 1px solid #cfa840;
	background-color: #ffffdf;
	padding: 10px;
	font-weight: bold;
	margin: 10px;
}

/* 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
----------------------------------------------- */

#IntroFooter { 
 	clear: both;  
	width: 900px;
	text-align: center; 
	margin-top: 30px;
}
  	#IntroFooter p { 
		color: #fff;
		font-size: 1.1em;
		text-align: center;
	}
		#IntroFooter p.copy {
			font-size: 12px;
		}
  	#IntroFooter a { 
		color: #fff; 
		text-decoration: underline;
	}
	#IntroFooter a:hover {
		color: #fff;
		text-decoration: none;
	}
#Footer { 
 	clear: both;  
	width: 800px;
	text-align: center; 
	margin: 30px 50px 0px 50px;
}
  	#Footer p { 
		color: #333;
		font-size: 1.1em;
		text-align: left;
	}
		#Footer p.copy {
			font-size: 12px;
		}
  	#Footer a { 
		color: #333; 
		text-decoration: underline;
	}
	#Footer a:hover {
		color: #333;
		text-decoration: none;
	}