body { background-image: url(../images/background.png); font-size: 10pt; font-family: Arial, Helvetica, Sans Serif; color: #FFFFFF; border-top: 9px solid #778C1A;}
a {text-decoration: none; color: #FFF;}
a:visited {color: #FFF;}
a:hover {color: #A8C80D;}

p {font-size: 9pt; }
em {font-style: normal}
input {border: 1px solid #304108; background-color: #A2AB34; color: #304108;}

table.Utils {background-color: #0D1500; border-bottom:  5px solid #A2AB34; border-top:  1px solid #A2AB34; height: 40px; width: 100%; }
table.Utils tr td {padding-left: 10px; padding-right: 10px; padding-bottom: 5px; vertical-align: bottom;border-right: 1px solid #A2AB34;}
table.Utils tr td p {color: #7A8C1E; font-size: 8pt; font-family: Arial, Helvetica, Sans Serif;}
table.Utils tr td p input {border: 2px solid #7A8C1E; font-size: 8pt; margin-left: 4px; margin-right: 4px; padding-left: 3px; vertical-align: middle; background-color: #FFF;}
table.Utils tr td p input#radio {border: 0px solid #000000; margin-right: 2px; background: none;}

table.Utils tr td p a#button {color: #FFFFFF; text-decoration: none;}
table.Utils tr td p a#button:visited {color: #FFFFFF; text-decoration: none;}
table.Utils tr td p a#button:hover {color: #7A8C1E;}
table.Utils tr td p a#button:hover:visited {color: #7A8C1E}

table.Utils tr td p a {color: #7A8C1E; text-decoration: none;}
table.Utils tr td p a:visited {color: #7A8C1E; text-decoration: none;}
table.Utils tr td p a:hover {color: #FFFFFF;}
table.Utils tr td p a:visited:hover {color: #FFFFFF}

table.Logo tr td {padding-top: 30px; padding-left: 30px; padding-bottom: 20px; width: 1000px;}
table.Logo p {margin: 0; margin-top: 3px;}

table.mainArea { width: 940px; margin-left: 30px; margin-right: 30px;}
table.mainArea tr td {padding:0px;}
table.mainArea tr td#navArea {width: 750px; padding-bottom: 2px; height:28px; }
table.mainArea tr td#RadioArea {width: 200px; padding-left: 10px;}
table.mainArea tr td#content {width: 750px; height: 500px;}

table.mainArea tr td#navArea * a {text-decoration: none; padding-right: 5px;}
table.mainArea tr td#navArea * a.last {padding-right: 0 !important;}

table.mainArea tr td#content table {padding: 0px; padding-top: 2px !important; }
table.mainArea tr td#content * h1 {text-transform: uppercase; color: #304108; font-size: 9pt; margin-bottom: 0px; padding: 0px;}
table.mainArea tr td#content * h2 {text-transform: uppercase; color: #A8C80D; margin-bottom: 0px; font-size: 11pt;}
table.mainArea tr td#content * h2 a {color: #A8C80D}
table.mainArea tr td#content * h2 a:visited {color: #A8C80D}
table.mainArea tr td#content * h2 a:hover {color: #FFFFFF}
table.mainArea tr td#content * a:hover {color: #FFFFFF;}
table.mainArea tr td#content p#backtotop {width: 710px; background-color: #778C1A; padding: 10px; margin: 0px;}

/* SOME GENERICS */

table.mainArea tr td#content div {background-color: #778C1A; margin-bottom: 6px; }
table.mainArea tr td#content div h1 {font-size: 15pt; color: #304108; padding: 10px; text-transform: lowercase; margin-top: 0px; margin-bottom: 0px;}
table.mainArea tr td#content div p {padding: 10px; margin: 0px;}
table.mainArea tr td#content p#introtext {width: 710px; background-image:url(../images/links/links-bot.gif);background-position: 0 -20px; background-position-y: -20px; font-size: 9pt; color: #FFF; padding:10px; margin-bottom: 6px; margin-top: 0px;}
table.mainArea tr td#content h1 {padding: 10px; padding-bottom: 0px !important;  width: 710px; background-color: #778C1A; margin:0px; }
table.mainArea tr td#content h1 {background-image: url(../images/links/links-top.gif); }

/** THIS IS FOR THE SUNDRIES GENERIC **/

td#content * td p span.sundryInfo {position:relative; display: block;}
td#content * td p span.sundryInfo em {color: #304108; position:absolute;}
td#content * td p span.sundryInfo em.imageItem { top: 3px !important; }
td#content * td p span.sundryInfo span#data { margin-left: 90px;}

/* if the content isn't wrapped up in a div or somethign stream it in basically */
td#content div#general {width: 730px; background-color: #778C1A; color: #304108; padding: 0px; padding-bottom: 10px; float: left;}
td#content div#general h1 {padding:10px;}
td#content div#general h1.OTHER {background-image: none !important}
td#content div#general p {font-size: 9pt; padding-left: 10px; padding-top: 10px; padding-bottom: 0px; margin:0px; width: 75%}
td#content div#general p.whitetext {color: #FFF}

/** this bit is for the container divs used on links, contact and catalogue home pages **/
td#content div#general.divcontainer {background-color: #778C1A !important; padding-top: 10px; float: left;}
td#content div#general.divcontainer div {display: block; float: left; background: none;}
td#content div#general.divcontainer div.simple {background: #778C1A; padding: 0 10px 10px 10px; width: 345px !important;}

td#content div#general span {width: 18%; display:block; float: left; vertical-align: top; padding-left: 10px; padding-top: 10px;}
td#content div#general span {font-size: 9pt; color: #304108; background-color: transparent;}
td#content div#general span img.link {margin-top: 10px; margin-bottom: 10px;}
td#content div#general span a,  td#content div#general div a{color: #FFF}
td#content div#general span a:visited, td#content div#general div a:visited { color:#FFF}
td#content div#general span a:hover, td#content div#general div a:hover {color: #A8C80D}
td#content div#general p em {width: 120px; font-style: normal; line-height: 20pt;}
td#content div#general p input {width: 350px; font-size: 9pt; border: 1px solid #304108;}
td#content div#general form {margin: 0px; padding: 10px;}

td#content div#general form em {width: 150px; float: left;}
td#content div#general form input {width: 200px;}
td#content div#general form br {clear: both;}

td#content div#general .ads {margin-left: 10px;}
td#content div#general table.ads {width: 450px;}

/**td#content div#general form em {font-style: normal; width: 120px;  font-size: 9pt; display: block; float: left;}
td#content div#general input {border: 1px solid #304108; background-color: #A2AB34; color: #304108; display: block; width: 200px;}
**/

/** catalogue page stuff **/
td#content div#general.catalogue {padding-bottom: 0px; margin-bottom: 0px;}
td#content div#general.catalogue div#catcontent {float:left; margin:0px; width: 220px; background-color: #778C1A; padding-bottom: 0px; }
td#content div#general.catalogue div#catcontent h1 {background: none !important; width: 100%}
td#content div#general.catalogue div#catcontent p { font-size: 8pt; width:100%; margin-left: 5px;}
td#content div#general.catalogue div#catcontent p a:hover {color: #A8C80D; }
td#content div#general.catalogue div#catcontent div#cathome {width: 200px; padding:0 0 0 10px; background-color: #778C1A; }

html:not(dummy) td#content div#general.catalogue div#catcontent div#cathome {padding-left: 1px !important;}
td#content div#general.catalogue div#catlinks { margin:0; background:none;  }
td#content div#general.catalogue div#catlinks span#thelinks {padding-left: 20px; display: block; background-color: transparent !important;}
td#content div#general.catalogue div#catlinks span#thelinks a img {margin: 5px 0 5px 0;}

td#content div#general.clothing div#catlinks span#thelinks a img {margin: 2px 0 2px 0 !important;}
td#content div.clothing div#catcontent div#cathome {background: #fff !important;}


/** SOME HOME PAGE CONSTRUCTS **/
table.latestArrivals {width: 710px; margin-bottom: 6px; background-color: #778C1A}
table.latestArrivals * h1 {background: none !important}
table.latestArrivals tr td {background: none}

td#content td.newestArrival { padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; }
td#content td.newestArrival p * img {border: 2px solid #304108; margin-bottom: 10px;}
td#content td.newestArrival p a {text-transform: lowercase; color: #FFF; font-weight: normal; }
td#content td.newestArrival p a:visited {color: #FFF;}
td#content td.newestArrival p a:hover {color: #A8C80D;}
td#content td.newestArrival p span.albumname {text-transform: lowercase; color: #304108;}

td#content table.musicList {width: 730px; height: 45px; margin-bottom: 6px; background-image: url(../images/home-bottom-camo.gif);}
td#content table.musicList tr td {background: none; }
td#content table.musicList * td p {color: #A8C80D; font-size: 9pt; }
td#content table.musicList * td p * em {color: #FFF;}
td#content table.musicList * td p img {border: none; padding:0px; margin:0px;}

td#content table.news-promo { width: 730px;}
td#content table.news-promo tr td {width:50%; padding-left: 10px; }
td#content table.news-promo tr td.news {background-color: #778C1A; padding-top:10px; padding-right: 10px; padding-bottom: 10px;}
td#content table.news-promo tr td.news h2 {margin-bottom: 10px;}
td#content table.news-promo tr td.news p {color: #304108; margin-top: 0px;}
td#content table.news-promo tr td.news p a {color: #fff}
td#content table.news-promo tr td.news p a:visited {color: #fff}
td#content table.news-promo tr td.news p a:hover {color: #A8C80D}
td#content table.news-promo tr td.news p img.prot {margin-right: 5px;  border: 2px solid #304108;}

/** ARTIST PAGE CONSTRUCTS **/
td#content div#artistInfo h1 {background-image: none; width: 710px; padding: 10px; padding-bottom: 10px !important;  background-color:#5B6C0E;  color: #FFF; font-size: 10pt; text-transform: uppercase; }
td#content div#artistInfo h1 span#items {color: #A8C80D; text-transform: lowercase; }
td#content div#artistInfo {background:none;}
td#content div#artistInfo p {width: 710px; background-color: #778C1A; margin-bottom: 6px;padding:10px; color: #304108; margin-top: 6px;}

td#content div#artistAlbums table#album { width: 730px; padding:0px; background-color: #778C1A; margin-bottom: 6px;}
td#content div#artistAlbums table#album.highlight {background-color: #778C1A !important}

td#content div#artistAlbums table * td {font-size: 9pt; padding-bottom: 10px; padding-left: 10px; padding-top: 10px;}
td#content div#artistAlbums table#album tr td.coverArt img {border: 2px solid #304108;}
td#content div#artistAlbums table#album * td.tracklist {color: #304108; text-transform: lowercase;}
td#content div#artistAlbums table#album * td.tracklist span#albumname {color: #A8C80D; text-transform: lowercase;}
td#content div#artistAlbums table#album * td.tracklist span.tracklisttitle {color: #A8C80D;}
td#content div#artistAlbums table#album * td.tracklist span#tracks {padding-left: 0px !important; text-transform: lowercase;}
td#content div#artistAlbums table#album * td.tracklist span.track {height: 16px; padding-top: 2px; padding-bottom: 2px; vertical-align: middle; }
td#content div#artistAlbums table#album * td.tracklist span.track img {margin-right: 4px; }
td#content div#artistAlbums table#album * td.tracklist span.track a img {margin-right: 4px; }
td#content div#artistAlbums table#album * td.tracklist span.track span#trackname {margin-left: 10px; }
td#content div#artistAlbums table#album * td.tracklist span#description {text-transform: lowercase;}


td#content div#artistAlbums table#album * td p span.sundryInfo em {width: 80px; text-align: right;}
td#content div#artistAlbums table#album * td p span.sundryInfo span#data { margin-left: 90px;}

td#content div#artistAlbums table * td.sundries p {color: #FFF; padding: 0px !important;}
td#content div#artistAlbums table#album * td#key {height: 30px; border-top: 1px solid #304108;}
td#content div#artistAlbums table#album * td#key span {padding-right: 30px; color:#304108;}
td#content div#artistAlbums table#album * td#key span img {margin-right: 10px;}
td#content div#artistAlbums table#album * td#key span#note {text-align: right; padding-right: 5px !important;}
td#content div#artistAlbums {background: none;}

td#content div#listheader {width: 730px; background-image:url(../images/headers/background.gif); padding-bottom: 10px; }
td#content div#listheader h1 { background:none;}
td#content div#listheader p {color: #FFF; padding-bottom: 0px;}
td#content div#listheader p#listnav {color: #FFF}
td#content div#listheader p a {color: #FFF;}
td#content div#listheader p a:visited {color: #FFF;}
td#content div#listheader p a:hover {color: #304108;}

td#content div#newsitem {width: 730px; background-color:#778C1A}
td#content div#newsitem p {color: #304108}
td#content div#newsitem p b {font-weight: normal; color: #FFF;}
td#content div#newsitem p img {margin-right: 5px; margin-bottom: 5px; border: 2px solid #304108;}
td#content div#newsitem.news0 {background-color:#778C1A !important;}


td#content p#catalogueheader {width: 710px; padding:10px;background-color:#778C1A; margin-bottom: 6px; margin-top: 0px; vertical-align:top;}
td#content p#catalogueheader a {padding: 2px 3px; border: 1px solid #304108; text-transform: uppercase; color: #FFFFFF; width: 15px; height: 15px; text-align: center; font-size: 9pt; margin-right: 2px; margin-left: 2px;}
td#content p#catalogueheader a:visited {color: #FFF}
td#content p#catalogueheader a:hover {background-color: #304108;}

td#content div#cataloguelatest {width: 730px; background-color:#778C1A;}
td#content div#cataloguelatest table {width: 100%; padding: 0px; }
td#content div#cataloguelatest table * td {font-size: 9pt; padding-bottom: 10px; padding-left: 10px; padding-top: 10px;}

td#content div#cataloguelatest table * td.sundries p span.sundryInfo em {width: 80px; text-align: right;}
td#content div#cataloguelatest table * td.sundries p span.sundryInfo span#data {margin-left: 100px;}

td#content div#cataloguelatest table * td.tracks a {color: #FFF; text-transform: lowercase;}
td#content div#cataloguelatest table * td.tracks a:visited {color: #FFF;}
td#content div#cataloguelatest table * td.tracks a:hover {color: #A8C80D;}
td#content div#cataloguelatest table * td.tracks span#albumname {color: #A8C80D; text-transform: lowercase;}
td#content div#cataloguelatest table * td.tracks span.tracklist {text-transform: lowercase; color: #304108;}
td#content div#cataloguelatest table * td.tracks span.tracklisttitle {color: #A8C80D;}
td#content div#cataloguelatest table * td.tracks span.track img {margin-right: 4px; }
td#content div#cataloguelatest table * td.tracks span.track a img {margin-right: 4px; }
td#content div#cataloguelatest table * td.coverart img {border: 2px solid #304108;}
td#content div#cataloguelatest table * td.coverart {padding-left: 7px !important;}

/** latest page styles in here **/

td#content div#alatestAlbum {width: 730px; background-color:#778C1A;}
td#content div#alatestAlbum table * td {font-size: 9pt; padding-bottom: 10px; padding-left: 10px; padding-top: 10px;}
td#content div#alatestAlbum table * td.sundries p span.sundryInfo em {text-align: right; width: 80px}
td#content div#alatestAlbum table * td.sundries p span.sundryInfo span#data {margin-left: 100px;}

td#content div#alatestAlbum table * td.tracks a {color: #FFF; text-transform: lowercase;}
td#content div#alatestAlbum * td.tracks a:visited {color: #FFF;}
td#content div#alatestAlbum table * td.tracks a:hover {color: #A8C80D;}
td#content div#alatestAlbum table * td.tracks span#albumname {color: #A8C80D; text-transform: lowercase;}
td#content div#alatestAlbum table * td.tracks span.tracklist {text-transform: lowercase; color: #304108;}
td#content div#alatestAlbum table * td.tracks span.tracklisttitle {color: #A8C80D;}
td#content div#alatestAlbum table * td.tracks span.track img {margin-right: 4px; }
td#content div#alatestAlbum table * td.tracks span.track a img {margin-right: 4px; }
td#content div#alatestAlbum table * td.coverart img {border: 2px solid #304108;}

td#content p.noContent {width: 710px; background-color: #778C1A; margin: 0; margin-bottom: 6px; padding: 10px;}


/** cat heads and artist info here **/


td#content p#catHead {width: 710px; background-color: #A2AB34; padding: 10px; margin-bottom: 6px; margin-top:0px}

td#content table#artistname {width: 730px; background-color: #5B6C0E; margin-bottom: 6px;}
td#content table#artistname * td {padding-left: 10px !important; padding-top: 6px !important; padding-bottom: 6px !important;}
td#content table#artistname * td a {font-weight: bold; font-size: 10pt; color: #FFF;}
td#content table#artistname * td a:hover {color: #A8C80D;}

td#content table#artistList {width: 730px; background-color: #778C1A; margin-bottom: 6px; padding: 0px}
td#content table#artistList * td {font-size: 9pt; padding-bottom: 10px; padding-left: 10px; padding-top: 10px;}

td#content table#artistList * td p span.sundryInfo em {width: 90px; text-align: right;}
td#content table#artistList * td p span.sundryInfo span#data { margin-left: 110px}
td#content table#artistList * td.sundries p {color: #FFF; padding: 0px !important;}
td#content table#artistList * td.coverart img {border: 2px solid #304108;}
td#content table#artistList * td.coverart {padding-left: 7px !important;}
td#content table#artistList * td.tracks span#albumname {color: #A8C80D; text-transform: lowercase;}
td#content table#artistList * td.tracks a {color: #5D6C0E; text-transform: lowercase;}
td#content table#artistList * td.tracks a:visited {color: #5D6C0E;}
td#content table#artistList * td.tracks span.tracklist {text-transform: lowercase; color: #304108; }
td#content table#artistList * td.tracks span.tracklisttitle {color: #A8C80D;}
td#content table#artistList * td.tracks span.track img {margin-right: 4px; }
td#content table#artistList * td.tracks span.track a img {margin-right: 4px; }

td#content table#productList {width: 730px; background-color: #778C1A; margin-bottom: 6px; padding: 0px}
td#content table#productList * td {font-size: 9pt; padding-bottom: 10px; padding-left: 10px; padding-top: 10px;}
/**td#content table#roductList * td.sundries p em {height:22px; color: #304108; font-style: normal; width: 90px; text-align: right; padding-right: 10px;}
td#content table#productList * td.sundries p span#data {height: 22px;}**/
td#content table#productList * td.sundries p span#select { padding-left:50px;}
td#content table#productList * td.sundries p select {background-color: #778C1A; color: #304108; font-size: 9pt; }

td#content table#productList * td p span.sundryInfo em {width: 80px; text-align: right;}
td#content table#productList * td p span.sundryInfo span#data { margin-left: 100px; color: #FFF}

td#content table#productList * td.sundries p {color: #304108; padding: 0px !important;}
td#content table#productList * td.coverart {padding-left: 7px !important;}
td#content table#productList * td.coverart img {border: 2px solid #304108; margin:0px; }
td#content table#productList * td.desc span#productname {color: #A8C80B; text-transform: lowercase; display: block;}
td#content table#productList * td.desc a {color: #5D6C0E; text-transform: lowercase;}
td#content table#productList * td.desc a:visited {color: #5D6C0E;}
td#content table#productList * td.desc span#prodinfo {text-transform: lowercase; color: #304108; }
td#content table#productList * td.desc span#prodinfo em {text-transform: capitalize; font-style: normal; padding-right: 5px;}
td#content table#productList * td.desc span#prodinfo span#data {color: #A8C80D;}

/** product related stuff - new in version 29/11/07 **/
td#content div.product .off { display: none;}
td#content td.desc a:link, td#content td.desc a:visited {color: #fff !important;}
td#content td.desc a:hover, td#content td.desc a:active {color: #A8C80D !important;}
/** clothes stuff here **/
td#content div.clothes {width: 730px !important;}
td#content div.clothes select { width: 100px;}
td#content div.clothes p span#select {padding-left: 40px !important;} 

/** top 10 section **/
td#content div#top10 {display: block; float: left; width: 362px !important; background-color: #778C1A; vertical-align: top;}
td#content div#top10 p {margin-bottom: 7px; padding-bottom: 0px; background-color: #778C1A; }
td#content div#top10 table#top10item {margin-top: 0px; height: 95px; border-bottom: 1px solid #304108; padding: 0px; width: 100%; background-color: #778C1A}
td#content div#top10 table#top10item.item1 {border-top: 1px solid #304108; }
td#content div#top10 table#top10item * td {padding-bottom: 10px; padding-top:10px;}
td#content div#top10 table#top10item * td.coverart {padding-left: 10px;}
td#content div#top10 table#top10item * td.coverart img {border: 2px solid #304108;}
td#content div#top10 table#top10item * td.albumname {padding-right: 5px; font-size: 9pt; color: #304108; text-transform: lowercase;}
td#content div#top10 table#top10item * td.albumname a {color: #FFF; text-transform: lowercase;}
td#content div#top10 table#top10item * td.albumname a:hover {color: #A8C80D;}
td#content div#top10 table#top10item * td.sundries { font-size: 8pt; padding-right: 0px; padding-left: 0px; }
td#content div#top10 table#top10item * td.sundries p {padding: 0px !important;}

td#content div#top10 table#top10item * td.sundries p span.sundryInfo em {left: 20px   }
td#content div#top10 table#top10item * td.sundries p span.sundryInfo span#data { margin-left: 90px;}
td#content div#top10 table#top10item * td.sundries p span#data img {margin: 0px; padding:0px;}
td#content div#top10 table#top10item * td.sundries p {color: #A8C80D;}
td#content div#top10 table#top10item * td.number {padding-right: 10px;}

 td#RadioArea div#contact p {padding-left: 15px; color: #FFFFFF; }

/* SMALL CART AREA */
 td#RadioArea span#cart {margin-top: 6px; width: 187px; display: block;}
 td#RadioArea span#cart a {padding: 0px;}
 td#RadioArea span#cart table {border: 6px solid #778C1A; width: 187px;  margin-bottom: 5px;  background-color: #CDDFA4;}
 td#RadioArea span#cart table * p.total {text-align: center; color: #CD0E5B; width: 100%; border-bottom: 1px solid #AABD53; padding-bottom: 3px;  }
 td#RadioArea span#cart table * p.product {color: #304108; font-size: 8pt;}
 td#RadioArea span#cart table * p.product span.prodname {padding: 6px; display: block; width: 164px; border-bottom: 1px solid #AABD53;}
 td#RadioArea span#cart table * p.product span.buttons {margin-top:0px; text-align:center; width: 164px; display:block; padding-right: 0px;}
 td#RadioArea span#cart table * p.product span.buttons span {background:#AABD53 url(../images/cart/prod_bg.gif) no-repeat bottom center; display: block; width: 65px; height: 16px; text-align: center; }
 td#RadioArea span#cart table * p.product span.buttons span a{ color: #304108; }
 td#RadioArea span#cart table * p.product span.buttons span a:hover { color: #FFFFFF;}
 td#RadioArea span#cart table * p.checkout {text-align: center; padding-top: 7px; padding-bottom: 4px;}


/* LARGE CART AREA */
td#content div#cart_login {width: 730px; background-image: none; background-color: #778C1A;}
td#content div#cart_login h1 {font-size: 17pt; text-transform: none; padding: 10px; background-image: none;  }
td#content div#cart_login p {color: #304108; padding-left: 10px; padding-right: 10px; }
td#content div#cart_login form {margin: 0px; padding:0px;}
td#content div#cart_login form p span#fieldname {width: 100px; display: block; float: left;}
td#content div#cart_login form p input.textfield { width: 200px; font-size: 9pt; }
td#content div#cart_login form p input {border: 1px solid #304108; background-color: #A2AB34; color: #304108}
td#content div#cart_login p a {color: #fff;  }
td#content div#cart_login p a:visited {color: #fff;}
td#content div#cart_login p a:hover {color: #A8C80D;}

td#content div#cart_instructions {width: 710px; background-color: #778C1A;}
td#content div#cart_instructions h1 {background-image: none;}
td#content div#cart_instructions h1 span.supplemental {color: #fcff00;}
td#content div#cart_instructions h2 {font-size: 13pt; color: #304108; padding:10px; text-transform: none;}
td#content div#cart_instructions p {padding-left: 10px; padding-right: 10px; margin-top: 3px; margin-bottom: 3px; color: #304108;}
td#content div#cart_instructions p * a {color: #fff;}
td#content div#cart_instructions p * a:visited {color: #fff;}
td#content div#cart_instructions p * a:hover {color: #A8C80D;}

td#content div#cart {width: 730px; background-color: #778C1A; float: left; }
td#content div#cart h1 {padding: 10px; margin-bottom: 10px; background-image: none;}
td#content div#cart p {width: 690px; margin-left: 10px; margin-right: 10px; color: #FCFF00; margin-top: 0px; margin-bottom: 3px; padding: 10px; line-height: 12pt;}
td#content div#cart table {width: 730px; background-color: #304108; color: #FCFF00; border-left: 10px solid #778C1A; border-right: 10px solid #778C1A; margin-bottom: 10px}
td#content div#cart table * td {border-bottom: 3px solid #778C1A; padding: 10px; font-size: 9pt;}
td#content div#cart table * td.first {border-bottom: none !important; padding-bottom: 0px !important;}
td#content div#cart * td em {margin-right: 10px; color: #FFFFFF !important; font-style: normal;}
td#content div#cart * td a {color: #ffffff; padding-left: 10px; padding-right: 10px; }
td#content div#cart * td a:visited {color: #ffffff}
td#content div#cart * td a:hover {color: #A8C80D;}
td#content div#cart * td span.total {width: 45px;}
td#content div#cart p.ctotal {text-align: right; font-size: 12pt; color: #FFFFFF; border-top: 1px solid #304108;}
td#content div#cart p.ctotal em {color: #304108;}
td#content div#cart p.totalpnp {text-align: right; color: #ffffff; border-top: 1px solid #304108; }
td#content div#cart p.totalpnp em {color: #304108;}
td#content div#cart p.gtotal {text-align: right; font-size: 15pt; color: #FCFF00; border-top: 1px solid #304108;}
td#content div#cart p em {font-style: normal; text-align: right;}
td#content div#cart p span {width: 80px;}

td#content div#userdetails {width: 730px; background-color: #778C1A;}
td#content div#userdetails h2 {font-size: 10pt; color: #304108; padding: 10px; text-transform: none; margin-bottom: 0px; margin-top: 0px;}
td#content div#userdetails p {color: #304108; padding-left: 10px; padding-right: 10px; margin-top: 0px; line-height: 14pt;}
td#content div#userdetails p em {width: 100px; font-style: normal; color:#FFF; display: block; float: left;}
td#content div#userdetails p a {color: #ffffff}
td#content div#userdetails p a:visited {color: #ffffff}
td#content div#userdetails p a:hover {color: #A8C80D}
td#content div#userdetails form {margin: 0px; padding:0px;}
td#content div#userdetails form * input {border: 1px solid #304108; background-color: #A2AB34; color: #304108; width: 250px}
td#content div#userdetails form * select {width: 250px;}

/* THIS AREA FOR ACCOUNT INSTRUCTIONS **/
td#content div#account_instructions {width: 710px; background-color: #778C1A;}
td#content div#account_instructions h1 {background-image: none !important}
td#content div#account_instructions h1 span.supplemental {color: #ffffff;}
td#content div#account_instructions h2 {font-size: 13pt; color: #304108; padding:10px; margin-top: 5px; margin-bottom: 5px; text-transform: none;}
td#content div#account_instructions p {width: 75%; padding-left: 10px; padding-right: 10px; margin-top: 3px; margin-bottom: 3px; color: #304108;}
td#content div#account_instructions p span#whitetext {color: white;}
td#content div#account_instructions p * a {color: #FFF;}
td#content div#account_instructions p * a:visited {color: #FFF;}
td#content div#account_instructions p * a:hover {color: #A8C80D;}

/* THIS AREA FOR THE ACCOUNT DOWNLOAD STUFF **/
td#content div#downloads h1 {background-image: none;}
td#content div#downloads table#items {width: 100%; padding: 0px; margin-bottom: 30px; }
td#content div#downloads table#items tr td {border-bottom: 1px solid #304108; color: #304108; font-size: 9pt; padding: 5px; vertical-align: top;}
td#content div#downloads table#items tr td em {font-style: normal; color: #ffffff; margin-right: 3px;}
td#content div#downloads table#items tr td#links {border-left: 1px solid #304108; width: 127px;}
td#content div#downloads table#items tr td#links a {color: #FFF}
td#content div#downloads table#items tr td#links a:visited {color: #FFF}
td#content div#downloads table#items tr td#links a:hover {color: #A8C80D}

td#content div#downloads table#items tr td#first {padding-left: 10px !important}

table.footer {border-bottom: 5px solid #A2AB34; width: 100%;}
table.footer tr td {height: 15px; background-color: #0D1500;}

/** THIS IS FOR THE MUSIC SELECTOR POPUP **/
div#player {z-index: 10; top:0; left: 0; position: absolute; background-image: url(../images/music-format.gif); width: 229px; height: 126px; border: 10px solid #304108;}
div#player p#close {text-align: right; padding: 3px; }
div#player p#links {padding-left:10px; margin-top: 63px}
div#player p a {color: #FFF}
div#player p a:visited {color: #fff}
div#player p a:hover {color: #A8C80D}

/** this is for the google advert **/
div#googlead {
	margin-top: 20px;
}

/** RANDOM OTHER STUFF **/
/** THIS IS THE CATALOGUE HOME PAGE **/
div#cataloguehome p { font-size: 8pt !important; padding: 1px 10px !important; margin: 0px !important;}
div#cataloguehome a:link, div#cataloguehome a:visited { color: #304108 !important;}
div#rightcolumn img { margin-bottom: 5px;}
