
/* big picture */


/*
#header #mbUtils {
	float:right;
	margin-top:6px;
	margin-right:10px;
}

#header #mbUtils li {
	display:inline;
	font-size:.8em;
	padding-left:3px;
	padding-right:3px;
}

#header #mbUtils li a {
	color:white;
}

#header #homeLink {
	margin-top:9px;
	margin-left:14px;
	float:left;
	font-weight:bold;
	font-size:.9em;
}

#header #homeLink a {
	text-decoration:none;
	color:white;
}

#header #homeLink img {
	vertical-align:middle;
	margin-top:-6px;
}

#header #mbHomeLink {
	float:left;
	margin-left:320px;
}

#footer {
	height:20px;
	clear:both;
	text-align:center;
	font-size:.7em;
	color:#535353;
	padding-top:5px;
	background-color:white;
}
*/

#mbWrapper {
	position:relative;
	background-image:url(images/wrapper-bg.png);
	line-height:normal;
}

.mbWrapper ul {
	padding:0px;
	margin:0px;
}

.mbWrapper ul li {
	padding:0px;
	margin:0px;
	list-style-type:none;
}

#mbSidebar {
	width:150px;
	float:left;
}

.container_12 .grid_12 {
	xwidth:auto;
}

.grid_12 {
	xfloat:none;
}

#mbWrapper h1,
.details h1 {
	letter-spacing:0px;
	font-weight:normal;
	margin:0px;
}

/* end big picture */






/* home */

#home {
	padding:20px;
	padding-right:10px;
}

#home #featured, #home #f1 {
	xxwidth:600px;
	float:left;
	margin-bottom:10px;
	xdisplay:none;
}

#home h2 {
	font-size:1em;
	text-transform:uppercase;
	border-bottom:1px solid silver;
}

#home #posts {
	float:none;
}


#home ul.audioIndex li {
	height:150px;
}

#home .audioAsset,
#home .videoAsset,
#home .albumListing {
	margin-right:10px;
	margin-bottom:2em;
}

#home #featured .audioIndex,
#home #featured .videoIndex,
#home #featured .albumIndex {
	margin-left:50px;
}

#home .audioAsset .title,
#home .videoAsset .title,
#home .albumListing .albumTitle a {
	color:black;
	font-size:.9em;
}

#home .audioAsset .date,
#home .videoAsset .date,
#home .albumListing .albumDate {
	font-size:.8em;
}

#home #mostPopular, #home #posts { /* sidebar */
	margin-left:560px;
	xbackground-color:red;
}

#home #mostPopular ul {
	margin-bottom:2em;
}

#home #mostPopular ul li,
#home #posts ul li {
	font-size:.85em;
	xline-height:2em;
	padding-top:5px;
	padding-bottom:5px;
	margin-left:12px;
}

#home #mostPopular a:hover,
#home #posts a:hover {
	background-image:url(/mediabox/includes/images/pretty-ball-8x8.png);
	background-repeat:no-repeat;
	background-position:0px 4px;
	margin-left:-12px;
	padding-left:12px;
	
}

#home #f1 {
	
}

/* end home */






/* search */

#searchBar {
	text-align:center;
	padding-top:4px;
	padding-bottom:4px;
	z-index:12;
	position:relative;
}

#query {
	width:130px;
}

.inactiveQuery {
	color:#8b8b8b;
}

.youSearchedFor {
	text-align:center;
	padding-top:20px;
	font-size:1.3em;
}

ul.searchResults li {
	float:left;
	height:150px;
}



/* send search */





/* main content */

#mainContentContainer {
	float:right;
	width:810px;
	xmargin-left:150px;
	padding-bottom:20px;
}

#mainContent {
	xmin-height:700px;
	xfloat:right;
}

.home #mainContentContainer {
	xbackground-image:url(images/cardboard-bg.jpg);
}

.video #mainContentContainer {
	background-image:url(images/wood-bg.jpg);
	color:white;
}

.favorites #mainContentContainer {
	background-image:url(images/carpet-bg.jpg);
	color:white;
}

.audio #mainContentContainer {
	background-image:url(images/stone-bg.jpg);
	color:white;
}

.albums #mainContentContainer, .photos #mainContentContainer {
	background-image:url(images/cork.jpg);
	color:white;
}

.search #mainContentContainer {
	background-image:url(images/concrete-bg.jpg);
	color:white;
}

.social #mainContentContainer {
	background-image:url(images/notepad-bg.jpg);
	color:white;
}

.championship-report #mainContentContainer {
	background-image:url(images/champ-report-bg.jpg);
	background-repeat:repeat-x;
	min-height:600px;
}

.noTexture {
	background-image:none;
	color:black;
}

.sortOptionsContainer {
	height:23px;
	position:absolute;
	right:0px;
	margin-top:-50px;
	display:none; /* doesn't work anyway */
}

.sortOptions {
	background-image:url(images/sort-pill.png);
	background-repeat:no-repeat;
	height:20px;
	padding-top:3px;
	padding-left:13px;
	padding-right:12px;
	margin-bottom:5px;
	font-size:.8em;
	display:inline-block;
	float:right;
}

.sortOptions a {
	color:white;
	text-decoration:none;
}

.sortOptions a:hover {
	text-decoration:underline;
}

.sortOptions a.active {
	font-weight:bold;
}

/* end main content */







/* sidebar tab stuff */

.open {
	display:block !important;
}

#mbSidebar .sidebarTab {
	background-color:white;
}

/* main tabs */
#mbSidebar h1 {
	font-size:1em;
	margin:0px;
	text-transform:uppercase;
	font-weight:bold;
	cursor:pointer;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
	background-color:#c4c4c4;
	border-bottom:1px solid #797979;
	text-shadow: 0px 1px 1px #ffffff;
	color:#4d4d4d;
}

#mbSidebar div.open h1 {
	background-image:none;
	background-color:#efefef;
	background-image:url(images/tab-on.png);
	color:white;
	text-shadow: 0px 1px 1px #797979;
	border-bottom:1px solid #6691d6;
}

#favoritesTab h1 {
	background-image:url(images/favtab-off.png) !important;
	background-repeat:no-repeat;
	background-position:right top;
}

#favoritesTab.open h1 {
	background-image:url(images/favtab-on.png) !important;
}

/* filters */
#mbSidebar .open .filters {
	display:block;
}

#mbSidebar .filters {
	display:none;
}

/* override all the black-tie styles */
#mbSidebar .filters {
	padding:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	background:none;
	border:0px;
	color:red;
	font-size:1em;
}

#mbSidebar .filters ul.filterTabs {
	padding:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	background:none;
	border:0px;
	line-height:inherit;
	text-align:center;
}

#mbSidebar .filters ul.filterTabs li {
	padding:0px;
	border:0px;
	float:none;
	margin:0px;
	background-image:none;
	-moz-border-radius:0px;
	-webkit-border-radius:0;
	color:black;
}

#mbSidebar .filters ul.filterTabs li a {
	cursor:pointer;
	float:none;
	padding:0px;
	outline:none;
}

#mbSidebar .filter {
	padding:0px;
	-moz-border-radius:0px;
	xborder:1px;
	color:black;
}

#mbSidebar .filters ul.filterTabs li {
	padding:5px 10px;
	display:inline-block;
	*zoom:1; /* wtf IE */
	*display:inline;
	background-color:#ffffff;
	font-size:.8em;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
}

#mbSidebar .filters ul.filterTabs li a {
	color:#a3a3a3;
}

#mbSidebar .filters ul.filterTabs li.ui-state-active {
	background-color:#ffffff;
}

#mbSidebar .filters ul.filterTabs li.ui-state-active a {
	color:#274eab;
}

#mbSidebar .filters .filter ul {
	xmargin:0px;
}

#mbSidebar .filters .filter ul li {
	border-bottom:1px solid #cfcfcf;
	padding:0px 5px;
	xmargin:0px;
	xlist-style-type:none;
}

#mbSidebar .filters .filter ul li a {
	cursor:pointer;
	xpadding:2px 0px;
	font-size:.9em;
	display:block;
	width:100%;
	text-decoration:none;
}

#mbSidebar .filters .filter ul li:last-child {
	border-bottom:0px;
}

#mbSidebar .filters .filter ul li:hover {
	background-color:#feffc2;
}

#mbSidebar .filters .filter ul li.active {
	font-weight:bold;
	background-image:url(images/pretty-ball-8x8.png);
	background-repeat:no-repeat;
	background-position:5px 5px;
	padding-left:17px;
}

#mbSidebar .subscriptionStatus {
	font-size:.8em;
	text-align:center;
	margin:10px;
	border:1px solid silver;
	padding:10px;
	background-color:#dfebff;
}

#mbSidebar #mbUtils ul.cartStuff {
	border-top:1px solid silver;
	padding-top:4px;
	padding-bottom:4px;
}

#mbSidebar #mbUtils ul.cartStuff li a {
	display:inline-block;
	xbackground-position:-3px 0px;
	height:16px;
	background-repeat:no-repeat;
	margin:4px 5px;
	padding-top:4px;
	padding-left:19px;
	xfont-size:.8em;
	xtext-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
}

/* end sidebar tab stuff */








/* album list */

ul.albumIndex {
	xmargin-left:auto;
	xmargin-right:auto;
	xwidth:750px; /* based on five per row, 20px spacing, width is 130/ea */
	margin-left:10px !important;
}

ul.albumIndex li {
	float:left;
	width:250px;
}

.albumStackThumb {
	float:left;
	height:130px;
	
	width:120px;
}

.albumTitle {
	padding-top:35px;
	font-weight:bold;
}

.albumTitle a {
	color:white;
	text-decoration:none;
}

.albumStackThumb img {
	display:block;
	padding:23px 25px;
	background-image:url(images/album-stack-bg.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:75px;
	height:75px;
}

.albumDate {
	font-size:.8em;
}

.albumCount {
	font-size:.8em;
}

.backButton img {
	vertical-align:middle;
	margin-right:5px;
	margin-left:-7px;
	margin-top:-3px;
}

/* end album list */






/* photo thumbs */

ul.photoIndex li {
	float:left;
	height:160px;
}

.photoIndex {
	xmargin-left:auto;
	xmargin-right:auto;
	xwidth:790px;
	margin-left:10px !important;
}

.photoIndex .photoListing {
	xfloat:left;
	margin:10px;
	margin:10px 4px;
}

.photoListing {
	display:block;
	padding:23px 25px;
	background-image:url(images/photo-thumb-bg.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:100px;
	height:100px;
}

.social .photoListing {
	float:left;
	margin-top:-10px;
}


.albumDescription {
	text-align:center;
	padding-top:1em;
}
/* end album grid */






.css_right {
	float:right;
}

.css_left {
	float:left;
}

.elapsedTime {
	padding:4px;
	background-color:#feffc4;
	border:1px dashed silver;
}

/*
span.required {
	color:red;
	font-weight:bold;
}

.ui-widget {
	font-family:Arial, Helvetica;
}

.ui-datepicker table {
	font-size:0.7em;
}

.ui-datepicker th {
	padding:inherit;
}

.ui-datepicker .ui-datepicker-title select {
	font-weight:normal;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family:Arial, Helvetica;
}

.ui-datepicker .ui-datepicker-buttonpane {
	margin:inherit;
}

*/
.noPrice {
	overflow:hidden !important;
	padding-left:120px !important;
}

#home p {
	text-align:center;
	color:#adadad;
	font-size:2em;
	font-weight:bold;
	padding-top:100px;
}




/* video thumbs */

ul.videoIndex li, ul.favoriteVideoIndex li {
	float:left;
	height:120px;
}

.videoListing {
	width:250px;
	text-align:left;
	margin:0px;
	margin-right:10px;
	xfloat:left;
	position:relative;
	xmargin-bottom:20px;
}

.videoListing input {
	font-size:.7em;
	margin-top:10px;
	padding-left:5px;
	padding-right:5px;
}

.videoListing .title {
	padding-top:25px;
	font-size:.9em;
	cursor:pointer;
	font-weight:bold;
}

.videoListing .date {
	font-size:.8em;
}

.videoThumb {
	cursor:pointer;
	float:left;
	width:150px;
	height:103px;
}

.videoThumb img {
	display:block;
	padding:12px 10px 15px;
	background-image:url(images/video-thumb-bg.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:130px;
	height:76px;
}

ul.videoIndex, ul.favoriteIndex, ul.searchResults {
	xwidth:800px;
	margin-left:10px !important;
}

.videoThumb .playButton {
	position:absolute;
	z-index:3;
	background-image:none;
	width:auto;
	height:auto;
	top:20px;
	padding:0px;
	left:45px;
	display:none;
}

.videoThumb:hover .playButton {
	display:block;
}

.mobile .videoThumb:hover .playButton {
	display:none;
}

.postBody .videoListing {
	width:auto;
}

.postBody .videoThumb {
	margin-top:-10px;
	height:auto;
}

.postBody .videoThumb .playButton {
	top:10px;
}

/* end video thumbs */





/* most popular */

#mostPopularVideos li {
	xcursor:pointer;
}

#mostPopularVideos li:hover {
	xtext-decoration:underline;
}

/* end most popular */




/* audio thumbs */

ul.audioIndex li, ul.favoriteAudioIndex li {
	float:left;
	height:130px;
}


.audioListing {
	width:250px;
	text-align:left;
	margin:0px;
	margin-right:10px;
	xfloat:left;
	position:relative;
}

.audioListing input {
	font-size:.7em;
	margin-top:10px;
	padding-left:5px;
	padding-right:5px;
}

.audioListing .title {
	padding-top:20px;
	font-size:.9em;
	cursor:pointer;
	font-weight:bold;
}

.audioListing .date {
	font-size:.8em;
}

.audioListing .recordingCat, .videoListing .camera {
	font-size:.8em;
}

.audioThumb {
	cursor:pointer;
	float:left;
	width:130px;
	height:130px;
}

.audioThumb img {
	display:block;
	padding:12px 15px 15px;
	background-image:url(images/audio-thumb-bg.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:100px;
	height:100px;
}

ul.audioIndex {
	xwidth:800px;
	margin-left:5px !important;
}

.audioThumb .playButton {
	position:absolute;
	z-index:3;
	background-image:none;
	width:auto;
	height:auto;
	padding:0px;
	top:30px;
	left:35px;
	display:none;
}

.audioThumb:hover .playButton {
	display:block;
}

.mobile .audioThumb:hover .playButton {
	display:none;
}

/* end audio thumbs */






/* details */

.details h1, .topBar h1 {
	color:white;
	font-size:1.5em;
	background-image:url(images/header-bg.png);
	background-repeat:repeat-x;
	padding-left:20px;
	line-height:45px;
	height:50px;
	text-shadow: 0px 1px 1px #252525;
}


.details h1 {
	padding-left:10px;
}

.details .date, .topBar .date {
	text-align:right;
	float:right;
	margin-top:-35px;
	margin-right:10px;
	color:#ededed;
	text-shadow: 0px 1px 1px #252525;
}

.details .toggleFavorite {
	width:60px;
	height:43px;
	margin-top:-8px;
	cursor:pointer;
	background-image:url(images/fav-off.png);
	
	position:absolute;
	z-index:1001;
	right:0px;
}

.details .favoriteActive {
	background-image:url(images/fav-on.png) !important;
}

.details #shareUtil {
	display:none;
	font-size:.8em;
}

.details #shareUtil input {
	width:120px;
}

.details .sharing, .details .storeURL, .details .downloadExtraFile {
	display:inline-block;
	margin-right:5px;
}

.details .sharing img, .details .storeURL img, .details .downloadExtraFile img {
	vertical-align:middle;
}

input[type="button"] {
	padding-left:5px;
	padding-right:5px;
}
/* end details */






/* video detail */

.videoDetail {
	width:720px;
	min-height:425px;
}

.videoDetail .videoPlayer,
.videoDetail .subscriptionOnly {
	margin-top:-8px;
	margin-bottom:10px;
	width:720px;
	height:402px; /* should be 405, but was getting strange letterboxing */
	background-color:black;
	text-align:center;
}

.videoDetail .subscriptionOnly {
	background-image:url(images/subscriber-only.jpg);
	background-position:-50px 0px;
}

.videoDetail .about {
	xfloat:left;
}

.videoDetail .description {
	margin-bottom:1em;
}

.videoDetail .addToCartWrapper {
	float:right;
	text-align:center;
	margin-left:10px;
	margin-bottom:10px;
}

.videoDetail .addToCartWrapper .subscriberPrice {
	font-size:.8em;
}

.videoDetail .timecode {
}

.videoDetail .videoDetails {
	margin:10px;
}

.videoDetail .videoDetails table {
}

.videoDetail .subscriptionOnly p {
	padding-top:50px;
	color:white;
}

.videoDetail .subscriptionOnly a {
	color:white;
}

.videoDetail .utils {
	font-size:.8em;
}

.videoDetail #shareUtil {
	font-size:1em;
}

/* end video detail */





/* audio detail */

.audioDetail {
	width:500px;
	min-height:260px;
}

.audioDetail .audioPlayer {
}

.audioDetail .description {
	margin:20px 0px;
	margin-right:5px;
}

.audioDetail .addToCartWrapper {
	xtext-align:center;
	margin-bottom:2em;
	xpadding-bottom:2em;
	margin-top:1em;
}

.audioDetail .addToCartWrapper .subscriberPrice {
	font-size:.8em;
	margin-left:5px;
	margin-top:4px;
}

.audioDetail .audioPoster {
	float:left;
	margin-top:20px;
	margin-left:40px;
}

.audioDetail .timecode {
	xfont-size:.8em;
}

.audioDetail .playerAndDetails {
	margin-top:40px;
	margin-left:210px;
}

.audioDetail .subscriptionOnly {
}

.audioDetail .sharing {
	xdisplay:block;
	xmargin-bottom:2em;
}

.audioDetail .utils {
	padding:10px;
	font-size:.8em;
	clear:both;
}

.audioDetail #shareUtil {
	font-size:1em;
}



/* end audio detail */







/* social posts */

.socialPostDates {
	float:left;
	width:130px;
	padding-top:5px;
	text-align:center;
	line-height:1.4em;
}

.socialPostDates li.active {
	background-image:url("images/date-bg.png");
	background-repeat:no-repeat;
	background-position:5px 0px;
	margin-left:5px;
	padding-bottom:5px;
	padding-right:5px;
	padding-top:2px;
}

.socialPostDates a {
	font-weight:bold;
	color:#fc5b30;
	text-decoration:none;
}

.socialPostDates li.active a {
	color:white;
}

.socialPostDates a:hover {
	text-decoration:underline;
}

#posts {
	xmargin-left:138px;
	color:black;
	float:right;
}

.post {
	width:670px;
}

.postAuthor {
	font-family:"Courier New", Courier, Monaco, monospace;
	float:left;
}

.postDatetime {
	float:right;
	font-size:.8em;
	color:#444444;
}

.postHead {
	height:20px;
	background-image:url(images/post-head.png);
}

.postFoot {
	height:20px;
	background-image:url(images/post-foot.png);
}

.postBody {
	background-image:url(images/post-body.png);
	padding-left:20px;
	padding-right:20px;
}

.social .topBar .addButton {
	float:right;
	margin-top:-40px;
	margin-right:10px;
}

.social .postNew {
	margin:2em 150px;
	color:black;
}

.social .postNew textarea {
	width:490px;
	height:300px;
	display:block;
	margin-bottom:1em;
	padding:10px;
}

.social .postNew input[type="button"] {
	xdisplay:block;
	xtext-align:right;
	float:right;
}

/* end social posts */







/* mini cart popup */

#miniCartContainer {
	color:#515151;
	display:none;
	position:absolute;
	top:30px;
	left:20px;
	width:330px;
	z-index:6000;
	font-size:.8em;
}

#miniCartHead {
	height:36px;
	background-image:url(images/cart-mini-head.png);
}

#miniCartBody {
	background-image:url(images/cart-mini-body.png);
	min-height:50px;
}

#miniCartFoot {
	height:25px;
	background-image:url(images/cart-mini-foot.png);
}

ul.miniCart {
	margin-top:0px !important;
	margin-left:30px !important;
	margin-right:30px !important;
	margin-bottom:10px !important;
}

ul.miniCart li {
	display:block !important;
	padding:5px !important;
	border-bottom:1px solid #e8e8e8;
	clear:both;
	height:1em;
	margin:0px;
}

ul.miniCart .title {
	float:left;
}

ul.miniCart .price {
	float:right;
}

ul.miniCart .remove {
	float:right;
	color:red;
	margin-left:5px;
	margin-top:-2px;
}

.miniCartCheckoutButtonContainer {
	text-align:right;
	margin-right:30px;
	padding-bottom:5px;
}

.miniCartCheckoutButtonContainer input {
	font-size:.8em;
	padding-left:5px;
	padding-right:5px;
}

#miniCartContainer .spinner {
	height:32px;
	background-image:url(images/spinner.gif);
	background-repeat:no-repeat;
	background-position:50% 0;
}

#editor .spinner {
	height:120px;
	background-image:url(images/spinner.gif);
	background-repeat:no-repeat;
	background-position:50% 75px;
}

/* end mini cart popup */




/* checkout */

ul.cartBig {
	width:520px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}

ul.cartBig li {
	display:block !important;
	padding:5px;
	border-bottom:1px solid #e8e8e8;
	clear:both;
	height:1.3em;
}

ul.cartBig .title {
	float:left;
}

ul.cartBig .title img {
	vertical-align:middle;
	padding-right:4px;
	margin-top:-3px;
}

ul.cartBig .price {
	float:right;
}

ul.cartBig .remove {
	float:right;
	color:red;
	margin-left:5px;
}

#checkoutPage #total {
	font-weight:bold;
}

.checkoutForm {
	margin:20px 50px;
}

.expiresOn {
	padding-left:10px;
	font-size:.8em;
}

/* end checkout */







/* favorites */


ul.favoriteAudioIndex, ul.favoriteVideoIndex {
	margin-left:10px !important;
}

.favInstructions {
	background-image:url("../images/favorites-instructions.png");
	background-position:0 100px;
	background-repeat:no-repeat;
	height:330px;
	margin-left:auto;
	margin-right:auto;
	padding-top:200px;
	width:573px;
}

.favInstructions p {
	margin-left:270px;
	margin-right:20px;
	font-size:1.4em;
}

.favInstructions a {
	color:white;
}

.favorites #mainContentContainer h1 {
	font-size:1.6em;
	border-bottom:1px solid #b4b4b4;
	margin:20px;
	color:#b4b4b4;
	clear:both;
}

/* end favorites */






/* login and account */

#loginForm {
	width:315px;
}

.loginForm label, .accountUL label, .checkoutForm label, .techSupport label, .contactMemberUL label {
	display:inline-block;
	width:120px;
	*width:130px;
}

.loginForm ul li, .accountUL ul li, .checkoutForm ul li, .contactMemberUL ul li {
	padding:5px;
}

ul.loginUL, ul.accountUL, ul.checkoutUL, ul.contactMemberUL {
	background-color:#f4f4f4;
	border:1px solid #e4e4e4;
	margin-bottom:2em;
	padding:10px;
}

ul.checkoutUL {
	padding-left:200px;
}

.loginForm .register {
	font-size:1.2em;
	float:left;
}

.loginForm .passwordReset {
	font-size:.8em;
	float:right;
}

ul.accountUL {
	width:310px;
	*width:350px;
	margin-left:auto;
	margin-right:auto;
}

/*
.account .ui-widget-content {
	background-color:white;
	border:0px;
}
*/

/*
.download .ui-tabs .ui-tabs-panel {
	background-color:white;
}
*/

/* end login and account */





/* contact member panel */

.userInfoPanel {
	width:500px;
	padding:10px;
}

.userInfoPanel h1 {
	font-size:1.3em;
}

.contactMemberUL textarea {
	width:300px;
	height:150px;
}

.contactMemberUL {
	margin-top:1em;
}

.contactMemberUL li {
	margin-top:1em;
}

.memberInfoButton {
	float:left;
	padding-left:2px;
	cursor:pointer;
}

/* end contact member panel */



/* downloads */

#downloads .order {
	border:1px solid silver;
	padding:10px;
	font-size:.8em;
	width:420px;
	xfloat:left;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	background-color:#f3f3f3;
}

.order .orderInfo {
	font-size:1em;
	margin-bottom:10px;
}

.order .orderID {
	font-weight:bold;
	xpadding-right:20px;
	float:left;
}

.order .datetime {
	float:right;
}

#downloads .order ul {
	clear:both;
	padding-top:10px;
}

#downloads .order li {
	margin-left:3em;
	padding-bottom:.5em;
}

.downloadImg {
	vertical-align:middle;
	padding-right:5px;
}

/* end downloads */





/* subscriptions */

#subscriptions {
	margin:10px 175px;
}

#subscriptions h1 {
	font-size:2em;
	text-align:center;
	margin-bottom:.3em;
}

.subType {
	xfloat:left;
	padding-top:20px;
	padding-bottom:20px;
	width:150px;
	text-align:center;
}

.subType h2 {
	font-size:1.1em;
	font-weight:bold;
}

.subType .description {
	font-size:.8em;
}

.subType .price {
	font-size:1.2em;
}

/* day pass */
#subType1 {
	border:1px solid silver;
	border-right:0px;
	background-image:url(images/light2dark.jpg);
}

/* day week */
#subType2 {
	border:1px solid silver;
	background-image:url(images/dark2light.jpg);
}

/* day year */
#subType3 {
	margin-left:auto;
	margin-right:auto;
	border:1px solid silver;
	xborder-left:0px;
	background-image:url(images/light2dark.jpg);
}

/* end subscriptions */






/* faq */

.faq dl {
	margin:2em 6em;
}

.faq dt {
	font-weight:bold;
}

.faq dd {
	xmargin-left:110px;
	border-bottom:1px dotted silver;
	padding-bottom:1em;
	margin-bottom:1em;
	padding-left:3em;
}

/* end faq */





/* tech support */

.techSupportWrapper {
	margin:2em 5em;
}

.techSupport {
	margin-top:3em;
	margin-left:100px;
}

.techSupport label {
	display:inline-block;
	width:120px;
}

.techSupport li {
	padding-top:5px;
	padding-bottom:5px;
}

.techSupport input[type=text] {
	xwidth:200px;
}

.techSupport textarea {
	width:200px;
	height:100px;
}


/* end tech support */




#eulaWrapper {
	padding:30px;
}

#eulaWrapper li {
	margin-left:3em;
	margin-bottom:1em;
}





/* audio player overrides */

div.jp-audio {
	width:auto;
	font-size:inherit;
	line-height:inherit;
}

div.jp-audio div.jp-type-single,
div.jp-audio div.jp-type-single div.jp-playlist-player {
	font-family:inherit;
}

div.jp-audio div.jp-type-single div.jp-interface {
	background-color:transparent !important;
	border:0px;
	width:auto;
	height:45px;
}

div.jp-audio div.jp-type-single div.jp-interface ul.jp-controls {
	position:absolute;
	z-index:3;
}

div.jp-audio div.jp-type-single div.jp-interface a.jp-play,
div.jp-audio div.jp-type-single div.jp-interface a.jp-pause {
	top:0px;
	left:0px;
}

div.jp-audio div.jp-type-single a.jp-stop {
	left:50px;
	top:6px;
}

div.jp-audio div.jp-type-single div.jp-progress {
	left:38px;
	top:13px;
	width:212px;
}

div.jp-audio div.jp-type-single div.jp-current-time,
div.jp-audio div.jp-type-single div.jp-duration {
	left:41px;
	width:209px;
	top:27px;
}

/* end audio player overrides */

