body {
	background: #243040;
}

/*------- Structure -------*/

.outerShell {
	background: #243040 url(/artists/dave-mason/img/back_main.jpg) repeat-x top left;
	margin-bottom: 25px;
}

.outerShellB {
	background: #243040 url(/artists/dave-mason/img/back_subpage.jpg) repeat-x top left;
	margin-bottom: 25px;
}

.innerShell {
	width: 780px;
}

.boxContent {
	border: 1px Solid #EFEFEF;
}

/*------- Shells -------*/

.flashShell {
	margin-bottom: 5px;
}

.headerShell {
	height: 150px;
}

.subHeaderShell {
	height: 75px;
	background: url(/artists/dave-mason/img/header_subPage.jpg) no-repeat top left;
	margin-bottom: 5px;
	color: #FFFFFF;
	text-indent: 15px;
	font-size: 26px;
	line-height: 75px;
	text-align: left;
}

.contentShell {
	margin-bottom: 5px;
	padding: 0px;
}

.footerShell {
	color: #FFFFFF;
	background: url(/artists/dave-mason/img/back_footer.jpg) no-repeat bottom center;
	text-align: center;
	line-height: 25px;
	clear: both;
	height: 25px;
	margin-bottom: 5px;
}

.footerShell a {
	color: #b6c3d6;
	text-decoration: none;
}

.footerShell a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.finePrint {
	font-size: 10px;
	color: #FFFFFF;
	text-align: center;
}

.finePrint a {
	color: #FFFFFF;
}

.finePrint a:hover {
	color: #CC0000;
}

/*------- Main Nav Menu -------*/

.mainNavMenu_Bak {
	position:relative;
	left:50px;
	top:105px;
	width:780px;
	height: 22px;
	z-index:100;
	background: url(/artists/dave-mason/img/back_mainNav.gif) no-repeat top center;
	text-align: center;
	line-height: 20px;
	overflow: hidden;
}

div.mainNavMenu {
	left:0px;
	position:absolute;
	top:123px;
	width:100%;
	z-index:100;
	overflow: hidden;
}

div.mainNavMenu {
	height: 22px;
	background: url(/artists/dave-mason/img/back_mainNav.gif) no-repeat top center;
	text-align: center;
	line-height: 20px;
}

.mainNavMenu ul {
        list-style-type: none;
        margin: 0px 10px;
        padding: 0px;
}

.mainNavMenu li {
	margin: 0px;
	float: left;
	border-right: 1px Solid #2e797a;
}

.mainNavMenu li a {
        display: block;
	color: #71b7b8;
	padding: 2px 12px;
	line-height: 20px;
}

.mainNavMenu li a:hover {
	background: url(/artists/dave-mason/img/mainNav_hover.gif) repeat-x top left;
	color: #FFFFFF;
}

.dropMenu {
	position:absolute;
	left:0px;
	top:0px;
	width:200px;
	height: 50px;
	z-index:101;
}

.dropMenuHeader {
	background: url(/artists/dave-mason/img/mainNav_overlay.gif) no-repeat top right;
	line-height: 19px;
	padding: 2px 0px;
	text-indent: 12px;
	text-transform: upper;
}

.dropMenuShell {
	margin-top: -1px;
	background-color: #FFFFFF;
	padding: 5px;
	border-bottom: 1px Solid #EFEFEF;
	border-right: 1px Solid #EFEFEF;
}

.dropMenuItem {
	padding: 2px;
	border-bottom: 1px Dotted #CCCCCC;
	margin-bottom: 2px;
}


/*------- SideBar -------*/

.sideBar {
	font-size: 10px;
	position:absolute;
	left:835px;
	top:126px;
	width:200px;
	z-index:1;
}

.sideBarItem {
	margin-bottom: 5px;
	text-align: left;
}

.sideBarHeader {
	margin-bottom: 1px;
}

.sideBarHeader2 {
	color: #FFFFFF;
	width: 200px;
	height: 30px;
	line-height: 30px;
	font-size: 15px;
	text-indent: 8px;
	text-align: left;
	background: url(/artists/dave-mason/img/sb_blank.gif) no-repeat top left;
}

.sideBarContentA {
	background-color: #3d4f68;
	padding: 3px 10px 3px 10px;
	line-height: 12px;
	text-align: left;
}

.sideBarContentB {
	background-color: #485c79;
	padding: 3px 10px 3px 10px;
	line-height: 12px;
	text-align: left;
}

.sideBarDropCell {
	background-color: #efefef;
	padding: 5px;	
}

.sideBarDrop {
	width: 100%;
	border: 1px Solid #000000;;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 10px;
}

.sideInfoBox {
	background-color: #CC0000;
	margin-bottom: 5px;
}

.sideInfoBox td {
	background-color: #252525;
	font-size: 10px;
	padding: 2px;
	color: #FFFFFF;
}

.sideBoxHeader {
	font-size: 11px;
	color: #CC0000;
}

.sideBarLink {
	color: #FFFFFF;
}

.sideBarLink:hover {
	color: #e1182a;
}

.rssContent {
	background: #000000;
	color: #FFFFFF;
	padding: 3px 10px 3px 10px;
}

.rssDropDown {
	background-color: #000000;
	color: #FFFFFF;
	border: 1px Solid #252525;
	width: 180px;
	font-size: 10px;
}

/*------- Content -------*/

.contentSB {
	float: left;
	width: 200px;
	margin-right: 5px !important; margin-right: 2px;
	margin-bottom: 5px;
	font-size: 10px;
}

.mainContent {
	margin: 0px;
	text-align: left;
}

.contentBox {
	background: #FFFFFF url(/artists/dave-mason/img/back_content.jpg) no-repeat top right;
	width: 575px !important; width: 575px;
	margin-left: 205px !important; margin-left: 0px;
	padding-top: 10px;
	text-align: left;
}

.contentBoxFull {
	background: #FFFFFF url(/artists/dave-mason/img/back_contentFull.jpg) no-repeat top left;
	padding-top: 10px;
	text-align: left;
}

.textContent {
	width: 553px;
	overflow-x: hidden;
	margin: 0px 10px 0px 10px;
}

.textContentFull {
	width: 760px;
	overflow-x: hidden;
	margin: 0px 10px 0px 10px;
}

.textHeader {
	font-size: 20px;
	color: #e1182a;
}

.textDate {
	font-size: 12px;
	color: #252525;
}

.textEntry {
	border-top: 1px Dotted #999999;
	padding: 10px;
	margin: 5px 0px;
	clear: both;
}

.textFooter {
	font-size: 10px;
	text-align: right;
	margin: 0px 0px 25px 0px;
	border-top: 1px Dotted #999999;
}

.disclaimer {
	padding: 10px;
	margin: 5px 0px;
	color: #666666;
	font-size: 9px;
}

/*------- Blog -------*/

.blogHeader {
	font-size: 20px;
	color: #e1182a;
	border-bottom: 1px Dotted #999999;
}

.blogHeader a {
	color: #FF0000;
}

.blogDetails {
	text-indent: 10px;
	font-size: 11px;
	color: #666666;	
}

.blogEntry {
	padding: 10px;
	margin: 5px 0px;
	clear: both;	
}

.blogFooter {
	font-size: 10px;
	text-align: right;
	margin: 0px 0px 15px 0px;
}

/*------- Community -------*/

.communityItem {
	margin-bottom: 15px;
}

.communityItemHeader {
	font-size: 16px;
	line-height: 32px;
	text-indent: 10px;
	background-color: #e2e2e2;
	border-bottom: 1px Dotted #FFFFFF;
	border-top: 1px Dotted #FFFFFF;
}

.communityItemA {
	border-bottom: 1px Dotted #CCCCCC;
	padding: 3px 15px;
	font-size: 11px;
}

.communityItemB {
	border-bottom: 1px Dotted #CCCCCC;
	background-color: #f9f9f9;
	padding: 3px 15px;
	font-size: 11px;
}

.communityItemA a, .communityItemB a {
	color: #CC0000;
}

.communityItemA a:hover, .communityItemB a:hover {
	color: #FF0000;
}

.communityItemFooter {
	text-align: right;
	margin: 5px 10px;
	font-size: 10px;
}

/*------- Article -------*/

.artHeader {
	border: 1px Dotted #CCCCCC;
	border-width: 1px 0px;
	margin: 15px 0px;
	background-color: #EFEFEF;
	padding: 10px;
}

.artTitle {
	font-size: 24px;
	color: #000000;
	line-height: 32px;
}

.artSubtitle {
	color: #b63d06;
	line-height: 12px;
}

.artEntry {
	width: 553px;
	overflow-x: hidden;
	margin: 0px 10px 0px 10px;
}

.artFooter {
	padding: 10px;
	text-align: right;
	font-size: 10px;
}

/*------- Comments -------*/

.commentItem {
	background-color: #e1e1e1;
	padding: 10px;
}

.commentHeader {
	font-size: 16px;
	text-indent: 10px;
	line-height: 24px;
	background:  url(/artists/dave-mason/img/contentTab2.gif) no-repeat top left;
}

.commentText {
	font-size: 11px;
}

.commentDate {
	font-size: 10px;
	color: #444444;
}

.commentDate a {
	color: #666666;
}

.commentBox {
	padding: 15px;
	background-color: #d7d7d7;
}

.quickCommentHeader {
	color: #000000;
	font-size: 16px;
	text-indent: 10px;
	line-height: 24px;
	background:  #e1e1e1 url(/artists/dave-mason/img/contentTab3.gif) no-repeat top left;	
}

.commentBox textarea {
	width: 100%;
	height: 100;
	border: 1px Solid #666666;
	font-size: 11px;
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
}

.counter {
	font-weight: bold;
	color: #666666;
}

.desc {
	color: #999999;
	font-weight: bold;
}

/*------- Calendar -------*/

.calShell {
	background-color: #5c6c85;
}

.calHeader {
	background-color: #3d4f68;
	font-size: 14px;
	color: #FFFFFF;
}

.calSubHeader {
	background-color: #586b86;
	text-align: center;
	font-size: 10px;
}

.calBox {
	background-color: #FFFFFF;
	font-size: 10px;
}

.calBox a, .calBoxOn a {
	color: #000000;
}

.calBoxOn {
	color: #000000;
	background-color: #CCCCCC;
	font-size: 10px;
}

.calBoxBlank {
	background-color: #FFFFFF;
}

.calBoxRed {
	color: #FFFFFF;
	background: #CC0000;
}

.calBoxFill {
	background: #efefef;
	font-size: 10px;
}

.calNav {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.calNav:hover {
	color: #000000;
	text-decoration: none;
}

.calFooter {
	background-color: #3d4f68;
	font-size: 10px;
}

.calFooter a {
	color: #FFFFFF;
	
}

.calFooter a:hover {
	color: #efefef;
}

/*------- Gallery -------*/

.galleryContent {
	width: 575px;
	overflow-x: hidden;
	margin: 5px 0px;
}

.galleryHeaderItem {
	padding: 5px;
	background-color: #e1e1e1;
	clear: both;
}

.galleryHeader {
	font-size: 18px;
	color: #000000;
}

.gallerySubhead {
	font-size: 12px;
}

.galleryItem {
	padding: 5px 0px 5px 0px;
}

.galleryTable {
	clear: both;
}

.galleryTable td {
	padding: 5px;
}

.galleryFooterItem {
	padding: 10px;
}

.galleryInfo {
	padding: 10px 0px 10px 0px;
	border-top: 1px Dotted #000000;
	margin: 0px 30px 0px 30px;
}

.photoContainer {
	position:absolute;
	left:0px;
	top: 0px;
	z-index:3;
	padding: 15px;
	background-color: #FFFFFF;
	border: 1px Solid #EFEFEF;
}

.photoView {
	text-align: center;
	margin-top: 10px;
}

.photoView img {
	border: 5px Solid #CC0000;
}

.photoMenu {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 15px;
	background-color: #EFEFEF;
}

.photoMenu a {
	background-color: #e1e1e1;
	padding: 0px 5px;
}

.photoMenu a:hover {
	background-color: #CC0000;
	color: #000000;
}

/*------- Tour -------*/

.tourContent {
	padding: 0px;
	margin-left: 205px;
	text-align: left;
}

.tourItem {
	padding: 5px;
	background: #f4f4f4;
}

.tourDetail {
	padding: 0px;
	background: #f4f4f4;
	margin-top: 5px;
	text-align: left;
}

.tourHeader {
	font-size: 18px;
	color: #CC0000;
}

.tourSubheader {
	font-size: 11px;
	color: #0000;
}

.tourInfo {
	border-top: 1px Dotted #CCCCCC;
	padding: 10px;
	margin-top: 5px;
	font-size: 11px;
}

.tourReview {
	background-color: #e1e1e1;
	padding: 10px;
	font-size: 11px;
}

.tourMenu {
	text-align: right;
	font-size: 10px;
}

.tourFooter {
	font-size: 10px;
	text-align: right;
	background: #dfdfdf;
	padding-right: 10px;
	margin-bottom: 5px;
}

.reviewHeader {
	font-size: 13px;
	margin-bottom: 5px;
}

.reviewListItem {
	margin-bottom: 3px;
	margin-left: 15px;
	margin-right: 15px;
	border-bottom: 1px Dotted #CCCCCC;
	padding-bottom: 3px;
}

.reviewListDetails {
	padding-left: 10px;
	font-size: 10px;
}

.reviewFooter {
	text-align: right;
}

.reviewWriteHeader {
	font-size: 14px;
	color: #FFFFFF;
	background-color: #f7941d;
	padding: 6px;
}

/*------- Cal Archive -------*/

.cvItem {
	margin-bottom: 15px;
}

.cvItemHeader {
	color: #b63d06;
	font-size: 14px;
	border-bottom: 1px Solid #b63d06;
}

.cvItemRow {
	border-bottom: 1px Dotted #CCCCCC;
	padding: 2px;
	font-size: 11px;
}

.cvItemFooter {
	text-align: right;
	margin-bottom: 5px;
	font-size: 10px;
}

.cvFooter {
	text-align: center;
	margin-bottom: 10px;
	padding: 5px;
	font-size: 12px;
}

/*------- Calendar Object -------*/

.calendarObj {
	height: 50px;
	width: 50px;
	margin: 0px 5px 5px 0px;
	float: left;
	background: #FFFFFF url(/artists/dave-mason/img/calendar.jpg) no-repeat top center;
}

.calendarM {
	text-align: center;
	color: #000000;
	line-height: 24px;
	font-size: 13px;
}

.calendarD {
	text-align: center;
	color: #FFFFFF;
	line-height: 20px;
	font-size: 16px;
	font-weight: bold;
}

/*------- User Profile -------*/

.profileHeader {
	font-size: 16px;
	line-height: 32px;
	text-indent: 10px;
	background-color: #e2e2e2;
	border-bottom: 1px Dotted #FFFFFF;
	border-top: 1px Dotted #FFFFFF;
	margin-top: 5px;
}

.profileSubheader {
	font-size: 11px;
	line-height: 20px;
	text-indent: 10px;
	background-color: #ebebeb;
	border-bottom: 1px Dotted #FFFFFF;
	margin-bottom: 15px;
}

.profileTable {
	border-top: 1px Solid #FFFFFF;
	border-right: 1px Solid #FFFFFF;
	margin-bottom: 10px;
}

.profileTable td {
	border-bottom: 1px Solid #FFFFFF;
	border-left: 1px Solid #FFFFFF;
	padding: 2px;
}

.profileAva {
	width: 85px;
	vertical-align: top;
	text-align: center;
}

.profileAva img {
	border: 5px Solid #FFFFFF;
}

.friendShell {
	background: #252525 url(/artists/dave-mason/img/back_content200.jpg) no-repeat top left;
	padding-top: 10px;
	margin-bottom: 5px;
}

.friendHeader {
	font-size: 12px;
	border-bottom: 1px Dotted #333333;
	text-transform: uppercase;
	margin-bottom: 5px;
	color: #FFFFFF;
}

.friendContent {
	margin-left: 8px;
}

.friendAva {
	margin: 2px;
	float: left;
}

.friendAva img, .avatarCell Img {
	border: 1px Solid #FFFFFF;
}

.friendFooter {
	margin-top: 5px;
	line-height: 20px;
	color: #FFFFFF;
	clear: both;
}

.friendFooter a {
	color: #FFFFFF;
}

.userTable {
	margin-bottom: 10px;
	background-color: #E1E1E1;
	border: 1px Dotted #CCCCCC;
	width: 100%;
}

.userTable td {
	padding: 2px;
}

.avatarCell {
	width: 44px;
	border-right: 1px Dotted #CCCCCC;
}

.menuCell {
	font-size: 10px;
	color: #666666;
	border-top: 1px Dotted #CCCCCC;
}

/*------- Button Objects -------*/

.navButton ul {
        list-style-type: none;
        width: 200px;
        margin: 0px;
        padding: 0px;
}

.navButton li {
	background: url(/artists/dave-mason/img/btn_sideBlank.gif) no-repeat top center;
	margin-bottom: 5px;
	margin-left: 0px;
}

.navButton li a {
	text-align: center;
        color: #FFFFFF;
        display: block;
        font-size: 12px;
        padding: 5px;
        text-decoration: none;
        line-height: 12px;
}

 * html .navButton li a {  /* make hover effect work in IE */
	width: 200px;
}

.navButton li a:hover {
        background: url(/artists/dave-mason/img/btn_sideBlank_On.gif) no-repeat top center;
        color: #FFFFFF;
}

/*------- Form Objects -------*/

.formTitle {
	font-weight: bold;
	font-size: 11px;
}

.formInput {
	margin-bottom: 15px;
}

.postText {
	width: 100%;
	font-size: 11px;
}

.postTextArea {
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 100%;
	height: 400px;
}

.postDropDown {
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 100%;
}

/*------- Forum Overrides -------*/

.content_box {
	border-left:1px solid #5a6c84;
	border-right:1px solid #5a6c84;
}

.row_title {
	background-color: #243040;
	color: #FFFFFF;
}

.row_title, .row_name, .row_0, .row_1, .border_right, .forum_post {
	border-bottom: 1px solid #5a6c84;
}

.row_1, .forum_post {
	background-color: #efefef;
}

#footer, .content_box, .forum_post_links  {
	border-top:1px solid #5a6c84;
}

/*------- Misc -------*/

.editText {
	color: #999999;
	font-size: 10px;
}

/*------- Links -------*/

a {
	color: #500000;
	text-decoration: none;
}

a:hover {
	color: #CC0000;
	text-decoration: none;
}

/*------- Check Out Styles -------*/

div.actionBar {
	background-color: #252525;
	color: #FFFFFF;
	margin-bottom: 5px;
	padding-left: 10px;
	font-size:24px;
	font-variant:normal;
	text-transform: uppercase;
}

/*------- Ray's additions -------*/

div.TopToolbar {
	background: #252525 url(/asset/img/back_header.jpg) no-repeat top left;
	border-top: 1px dotted #666666;
	border-bottom: 1px Solid #666666;
	color: #FFFFFF;
}

.cartLink {
	color: #EFEFEF;
}

.cartLink:hover {
	color: #cc0000;
}

div.isrBarTop {
	display: none;
}

table.tabular {
	background-color: #FFFFFF;
	border: 0px solid #FFFFFF
}

table.tabulars tr th {
	 background-color: #FFFFFF; 
	 color:black;
}

table tr.Row_2 td {
	background-color: #FFFFFF;
}

table tr.Row_1 td {
	background-color: #FFFFFF;
}

table tr.Row_0 td {
	background-color: #FFFFFF;
	color: #CC0000;
}

/*------- New Top Menu Bar -------*/

#p7menubar a {
	color: #000000;
}

#p7menubar li {
	border-right: 1px Solid #5b6c84;
}

#p7menubar li.menuSubItem {
	border-right: 0px;
	background-color: #FFFFFF;
}

#p7menubar li a {
	color: #a3bde3;
	text-transform:uppercase;
	padding: 0px 15px;
}

#p7menubar li.menuSubItem a {
	color: #73280d;
	line-height: 16px;
	text-transform:uppercase;
}

#p7menubar li a:hover {
	background: url(/artists/dave-mason/img/mainNav_hover.gif) repeat-x top left;
	color: #FFFFFF;
	background-color: #DA6A1F;
}

#p7menubar li.menuSubItem a:hover {
	background-color: #EFEFEF;
	color: #000000;
}
#p7menubar li ul, #p7menubar ul li  {
	background-color:#DA6A1F;
}

div#menuwrapper {
	background: url(/artists/dave-mason/img/back_mainNav.gif) no-repeat top center;
 	left:0px;
	width:100%;
	position:absolute;
	top:123px;
}