﻿html,body,div,span,h1,h2,h3,p,a,em,font,img,ul,li,form,label,table,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}

* :focus,:focus {outline:0}

body {line-height:1;color:#000}

ul {list-style:none}

table {border-collapse:separate; border-spacing:0}

body {font:normal 62.5% Arial, Helvetica, sans-serif; color:#666;}

a {font:normal 1em Arial, Helvetica, sans-serif; color:#666;}

img {border:none;}

.clear {clear:both;}

#content h1, #content-home h1, #content-product h1, #admincontent h1 {font-size:1.8em; margin:0 0 4px 0; padding:2px 5px 2px 0; color:#a0a0a0; font-family:Arial, Helvetica, sans-serif; font-weight:lighter;}

h2 {color:#af9b44; font-size:small; margin:0;}

#privacy h2, #delivery h2, #about h3, #about h2, #faqs h2 {margin:0 0 10px 0; padding:0; font-weight:normal; font-size:2em;}

#logo {float:left; width:468px;}

/* FIELDSET */

fieldset {border:none; padding:0; font-size:x-small;}

legend {text-transform:uppercase; font-size:1.2em; padding:0 0 4px 0; margin:0;}

fieldset label {float:left; clear:both; width:35%; margin:0 0.5em 0 0; padding-top:0.2em; text-align:right;}

.input-box, .dropdown, .thin-box, .medium-box, .wide-box {margin-bottom:5px; width:180px;}

/* LOGIN */

#login {margin:10px 0 0 0; padding:0; width:300px;}

#loginpanel, #logoutpanel, #login {float:right;}

#loginpanel label {text-transform:uppercase; margin-right:5px; text-align:right;}

#loginpanel input {border:1px solid #c5c5c5; background-color:#fff; width:120px;}

#loginpanel .submit {color:#666; text-align:center; width:auto; text-transform:uppercase; font-size:0.9em; margin-right:5px; cursor:pointer;}

#loginlinks  {text-align:right; margin:5px 7px 0 0;}

#logoutlinks {text-align:right; margin:5px 0 0 0;}

#loginlinks a, #logoutlinks a {text-decoration:none; text-transform:none;}

#logoutpanel {text-transform:uppercase; text-align:right;}

/* BEST SELLERS */

#bestsellers {float:left; margin:10px 0 0 0; display:inline; color:#fff; width:218px; height:216px;} 

#bestsellers h3 {text-transform:uppercase; font-size:1.8em; margin:0 0 4px 0; padding:2px 0 2px 0; color:#a0a0a0; font-family:"Trebuchet MS", Verdana, Arial, "Gill Sans MT";} 

#bestsellers ul {margin:0; padding:0;}

#bestsellers ul li {margin:0 0 10px 0; padding:0; list-style-type:none;}

#bestsellers ul li a {color:#666; text-decoration:none; font-size:1.2em;}

/* Text Section */

.textsection {margin:5px 0 0 0; width:219px; float:left;}

.textsection h3 {margin:0 0 5px 0; padding:2px 5px 2px 5px; width:209px; font-size:1.2em; background:#bf1e2e; color:#fff; font-family:"Trebuchet MS", Verdana, Arial, "Gill Sans MT"; text-transform:uppercase;}

.textsection p {margin:0 0 10px 0; font-size:12px;}


.xmasbutton {padding:4px 0 4px 0; float:left; border:1px solid #ccc; width:217px; text-decoration:none; text-align:center; text-transform:uppercase; display:block;}

/* QUICK SEARCH */

#quickSearch {margin:0; width:219px; float:left;}

#quickSearch h3 {margin:0 0 5px 0; padding:2px 5px 2px 5px; width:209px; font-size:1.2em; background:#b1963b; color:#fff; font-family:"Trebuchet MS", Verdana, Arial, "Gill Sans MT";}

#quickSearch .search, #quickSearch input {float:left; border:1px solid #c5c5c5;}

#quickSearch .search 
{
    margin:0 0 0 5px;
    padding:4px 0 0 0;
    width:50px;
    display:inline;
    color:#666;
    text-align:center;
    font-size:0.9em;
    cursor:pointer;
    display:block;
    text-decoration:none;
    height:16px;
    } 

#quickSearch input 
{
    margin:0;
    padding:2px 0 0 0;
    width:160px;
    height:18px;
    }

#quickSearch h3, #quickSearch .search {text-transform:uppercase;}

/**/

#outercontainer {width:920px; margin:0 auto;}

#leftbar {width:219px; float:left;}

#rightbar {width:219px; float:right;}

#content {width:456px; float:left; padding:0 13px 0 13px;}

#content-product {width:456px; float:left; padding:0 13px 0 13px;}

#home-offer-img {float:left; margin:0; width:454px; /*height:380px;*/}

#home-welcome {height:175px;}

/*.home-box {}*/

#home-welcome, .home-box {float:left; width:920px; clear:both; margin:10px 0 0 0;}

.home-left-col {margin:0 13px 0 0; float:left;}

.home-right-col {margin:0; float:left;}

.home-left-col {width:220px; height:175px; font-family:Arial,Helvetica,sans-serif; text-align:center;}

.home-right-col {width:220px; height:175px; font-family:Arial,Helvetica,sans-serif; text-align:center;}

.home-left-col img {width:220px;}

.home-right-col img {width:220px;}

/* PRODUCTS */

#product-description {width:456px; margin-top:0;} 

#product-description p {margin:0 0 0.5em 0; padding:0; font-size:1.2em;} 

#items {width:454px; padding:0; float:left;}

/* PRODUCT DETAILS */

#prod-body {float:left; width:454px; clear:both; text-align:center;} 

#prod-detail {float:left; width:454px; border:1px solid #C5C5C5;}

#prod-detail h2 {font-size:1.8em; margin:0 0 4px 0; padding:2px 5px 2px 0; color:#a0a0a0; font-family:Arial, Helvetica, sans-serif; font-weight:lighter;} 

#prod-detail img {width:454px;} 


table.tblPrices {margin:0 0 10px 10px; border-bottom:1px solid #c5c5c5; font-size:1.1em; float:left;}

table.tblPrices th, table.tblPrices td {border-right:1px solid #c5c5c5;}

table.tblPrices th.topline {border-top:1px solid #c5c5c5; background:#f7f7f7;}

table.tblPrices td {padding:5px; border-top:1px solid #c5c5c5; text-align:left}

table.tblPrices td.details {border-left:1px solid #c5c5c5; width:218px;}

table.tblPrices td.center {text-align:center;}

table.tblPrices td a {color:#fff; text-decoration:none; font-size:1em;}



/* DESCRIPTION */

#description {margin:10px 0 0 0; padding:10px; float:left; text-align:left; width:434px;}

#description h3 {color:#af9b44;}

#description h3.note {margin:10px 0 0 0;}

#description p {margin:0 0 0.5em 0; padding:0; font-size:1.2em;}

#description ul {padding:0 0 0 20px;}

#description ul li {margin:0 0 10px 0; padding:0; font-size:12px; list-style-type:disc;}

/* HEADER AND LOGIN */

#header {margin:0 auto; width:920px; height:120px; background:#fff url(/images/banner_dropshadow.jpg) no-repeat bottom;}

#login {width:300px;}

#loginpanel, #logoutpanel, #login {float:right;}

#loginpanel label {text-transform:uppercase; margin:0 5px 0 0; text-align:right;}

#loginpanel input {border:1px solid #c5c5c5; background-color:#fff; width:120px;}

#loginpanel .submit {color:#666; text-align:center; width:auto; text-transform:uppercase; font-size:0.9em; margin-right:5px; cursor:pointer;}

#loginlinks  {text-align:right; margin:5px 7px 0 0;}

#logoutlinks {text-align:right; margin:5px 5px 0 0;}

#loginlinks a, #logoutlinks a {text-decoration:none; text-transform:none;}

#logoutpanel {text-transform:uppercase; text-align:right;}

#login-body {float:left; width:456px;}

#login-body p {font-size:1.2em;}

#login-body p, #login-body h2 {margin:0 0 10px 0;}

/* NAVIGATION */

#navigation {float:left; width:219px; margin:0; /*height:380px;*/}

#navigation h3 {padding:2px 5px 2px 5px; text-transform:uppercase; display:block; width:209px; font-size:1.2em; color:#fff;}

#navigation h3 a {text-decoration:none; color:#fff; font-family:"Trebuchet MS", Verdana, Arial, "Gill Sans MT"; display:block;}

#navigation ul {margin:0; padding:0; list-style:none; list-style-type:none;}

#navigation ul li {margin-left:0; padding:0;}

#navigation ul li a {margin:0 0 4px 0; padding:2px 5px 2px 5px; text-transform:uppercase; color:#666; display:block; width:209px; font-size:1.2em; font-family:"Trebuchet MS", Verdana, Arial, "Gill Sans MT"; text-decoration:none; text-indent:10px;}

#navigation ul li a:hover,.active {background:#ededed;}

.homeNav {margin:0 0 4px 0; background:#b1963b;}

.Nav,.Nav2 {background:#b5b5b5;}

.Nav {margin:0 0 4px 0;}

.Nav2 {margin:0;}

/* MINI BASKET */

#minibasket {width:219px; float:left; border:1px solid #C5C5C5; margin:10px 0 0 0;}

#minibasket h2 
{
    color:#a0a0a0;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:lighter;
    font-size:1.6em;
    display:block;
    width:209px;
    text-align:center;
    background:#f7f7f7;
    padding:5px;
    border-bottom:solid 1px #C5C5C5;
    }

#minibasket table {width:219px;}

#minibasket table th {color:#a0a0a0;}

#minibasket table tr {background:#fff;}

#minibasket tr.alternate {background:#f6f6f6;}

#minibasket table tr td {padding:4px;}

#minibasket a {text-decoration:none;}

#minibasket table .delivery, #minibasket table .total {text-transform:uppercase;}

#minibasket #checkout {width:209px; background:#f7f7f7; text-align:center; padding:5px;}

#minibasket #checkout a {text-transform:uppercase; display:block; text-decoration:none; font-size:1.2em;}

#minibasket p {padding:0 5px 0 0; text-align:right;}

/* CROSS SELL */

#cross-sell {width:219px; float:left; margin:10px 0 0 0;}

#cross-sell h3 {
margin:0;
padding:2px 0 2px 5px;
width:214px;
font-size:1.2em;
background:#b1963b;
color:#fff;
font-family:"Trebuchet MS", Verdana, Arial, "Gill Sans MT";
float:left;
text-transform:uppercase;
}

#cross-sell p {font-size:1.1em; padding:0; margin:4px 0 0 0;}

#cross-sell a {color:#b1963b; font-size:1.15em; text-transform:uppercase; text-decoration:none;}

.cross-sellOption {margin:10px 0 0 0; padding:0; float:left; width:207px; border:solid 1px #c5c5c5; padding:5px;}

/* PROMOTION */

/*

#promotion {margin:5px 0 0 0; padding:0; width:215px; border:2px solid #b1963b; clear:left; float:left; display:inline;}

#promotion #promotop {float:left; width:215px;}

#promotion #promotop h3 {margin:0; padding:3px; background:#b1963b; color:#fff; text-transform:uppercase; font-size:1.2em;}

#promotion #promobtm {padding:10px 5px 10px 5px; float:left; width:205px; text-align:center;}

#promotion #promobtm p {margin:0 0 10px 0; font-size:1.2em; line-height:1em;}

#promotion #promobtm a {font-size:1.4em; text-decoration:none; color:#b1963b;}

#promotion #promobtm a:hover {text-decoration:underline;}

#promotion #promobtm img {margin:0 0 10px 0; width:205px;}

*/

#promotion {margin:5px 0 0 0; padding:5px; float:left; width:207px; border:1px solid #C5C5C5; clear:left;}

#promotion img {}

#promotion h3 {text-transform:uppercase; font-size:1.2em; padding:0 0 4px 0; margin:0; font-weight:bold;}

#promotion p, #cross-sell p {font-size:1.1em; padding:0; margin:4px 0 0 0; }

#promotion a, #cross-sell a {color:#B1963B; font-size: 1.15em; text-transform:uppercase; text-decoration:none; }

.sale {color:#BF1E2E; text-transform:uppercase;}


/* LIST PAGE */

#items {padding:0; float:left; width:456px;}

.item, .firstitem, .catitem, .firstcatitem {margin:0; padding:10px; width:208px; float:left;}

.item-contain {float:left; padding:0 0 5px 0; width:208px; height:320px;}

.item-contain a {margin:0; padding:0;}

.item-contain .item-buttons {float:left; width:200px;}

.item-details {margin-bottom:7px; padding:5px 0 12px 0; clear:both; width:208px; border-bottom:solid 1px #C5C5C5;}

.sale {color:#bf1e2e; text-transform:uppercase;}

.item-price {font-size:1.4em; padding:3px; border:1px solid #c5c5c5;} 

.item-price-sale {font-size:1.4em; padding:3px; border:1px solid #c5c5c5; background:#bf1d2c; color:#fff;}

.sale .item-price {text-decoration:line-through; color:#666; border-right: none;}

.item-details p.item-description {margin:0; padding:0 0 10px 0; font-size: 1.1em; } 

.item-description a {color:#b1963b; text-decoration:none; font-size:1.2em;}

.item-description a:hover {text-decoration:underline;}

.item-buttons, .item-buttons-soldout {padding:3px; text-align:center; background:#b6b6b6; border:solid 1px #b6b6b6; font-size:1.25em;}
.item-buttons-soldout {background: #bf1e2e;}

.item-buttons a {color:#fff; text-decoration:none; line-height:21px; font-weight:bold;}

.item-buttons a:hover {text-decoration:none;} 

.firstitem, .firstcatitem {margin:0;}

.itemheadmiddle {float:left; width:208px; height:40px;} 

.item h2, .firstitem h2, .catitem h2, .firstcatitem h2 {margin:0; padding:0; font-size:1.5em; color:#939393; font-family:Arial,Helvetica,sans-serif; font-weight:lighter;}

.item h2 a, .firstitem h2 a, .catitem h2 a, .firstcatitem h2 a {color:#939393; font-weight:bold; text-decoration:none;}

.item h2 a:hover, .firstitem h2 a:hover, .catitem h2 a:hover, .firstcatitem h2 a:hover {text-decoration:underline;}

.item img.thumb, .firstitem img.thumb, .catitem img.thumb, .firstcatitem img.thumb {margin:0; padding:0; display:block; width:208px;} 

.catitem .item-contain p, .firstcatitem .item-contain p {margin:0; padding:0; text-align:left; font-size:1.2em;} 

.itemheadmiddle p a {color:#b1963b; text-decoration:none; font-size:1.2em;} 

.itemheadmiddle p a:hover {text-decoration:underline;}

.catitem .item-contain p.choose a, .firstcatitem .item-contain p.choose a {color:#fff; font-weight:bold; line-height:16px; text-decoration:none;}

.catitem .item-contain p.choose a:hover, .firstcatitem .item-contain p.choose a:hover {text-decoration:underline;}

/**/

#delivery-edit, #acknowldgement {float:left; clear:both; width:385px;}

/* VIDEO */

#video {margin:0; padding:0; float:left; width:462px; font-size:1.2em;}

#video p {margin:0 0 10px 0;}

#video .videotext {margin:10px 0 0 0; float:left; width:462px;}

#videoequipment {margin:0; padding:0; float:left; display:inline; width:462px;}

.equipmentL, .equipmentR {margin:0; padding:0; float:left; width:226px; text-align:center; }

.equipmentL p, .equipmentR p {margin:0 0 10px 0;}

.equipmentL a.vidbutton, .equipmentR a.vidbutton {padding:3px; border:1px solid #c5c5c5; background:#b5b5b5; color:#fff; text-decoration:none; float:left; width:220px;}

.equipmentL img, .equipmentR img {margin:0 0 10px 0;}

.equipmentR {margin:0 0 0 10px; display:inline;}

/* RECORD*/

#admincontent {width:688px; float:left; padding:0 0 0 13px;}

#admincontent input, #admincontent select, #admincontent textarea {margin:0 0 10px 0; }

div.record {margin:10px 0 0 0; padding:10px; float:left; border:1px solid #AF9B44; width:666px; clear:both;}

div.record-alt {margin:10px 0 0 0; padding:10px; float:left; border:1px solid #AF9B44; width:666px; clear:both;}

#duallistbox p {margin:0 5px 5px 5px; padding:0px;}

.dlbitem {float:left; text-align:center;}

.clearfix {clear:both;}

label {display:block; float:left; text-align:left; padding-right:5px; width:135px; font-size:12px;}

.pricing {width:780px;}

.pricing tr th {text-align:left;}

.pricing tr td {padding-right:20px;}

.invoice table {text-align:left;}

.invoice table tr td {padding-right:20px;}

.invoice p {margin:0;}

.invoice .detail-title {display:inline; margin:0;}

.invoice .detail {font-weight:bold; display:inline;}

.admin-cal-holder {float:left;}

#oldPrice
{
	padding:0;
	margin:0;
	display:inline;
	text-decoration:line-through;
}

#registration fieldset {margin-bottom:10px;}

#registration p {margin:5px;}

#registration p label
{
	display:block;
	float:left;
	width: 150px;
	text-align: right;
	margin-right: 5px;
}

#address{display:block;}

#address p {margin:0; padding:0;}

#customer h4 {margin:0; color:#AF9B44; font-size:x-large; font-weight:normal;}

#customer a {color:#000;}

#customer a:hover {color:#AF9B44;}

/* ABOUT */

#about p, #faqs p, div.content-holder p, #checkout p, #order-confirmation p, #delivery-body p {margin-top:0em; font-size:1.2em;}

#about p {margin:0 0 10px 0;}

#about p.main {font-weight:bold;}


/* FAQs */

#faqs h3 {text-transform:uppercase; font-size:1.2em; margin-bottom:0;}

#faqs p {margin:0 0 10px 0;}

#faqs a {font-size:1.2em;}

#faqs a, div.content-holder a {color:#666;}

#faqs a:hover, div.content-holder a:hover {color:#af9c44;}

/* CONTACT */

#contact table {margin:10px 0 10px 0; padding:0; float:left; width:456px;}

#contact table tr td {margin:0; padding:0 0 10px 0; font-size:1.2em;}

#contact table tr td.tbllabel {width:100px;}

#contact table tr td label {display:block; float:left; text-align:left; padding-right:5px; width:100px;}

#contact img {}

#address {display:block;}

#address p {margin:0 0 10px 0; padding:0; font-size:1.2em;}

/* REGISTRATION */

#registration fieldset {margin-bottom:10px;}

#registration p {margin:5px;}

#registration p label {display:block; float:left; width:150px; text-align:right; margin-right:5px;}

/* CHECKOUT BASKET */

.checkmargin {margin:0 0 10px 0;}

#checkout, #delivery-body, #order-confirmation {/*width:433px;*/ float:left; clear:left;}

#basket-full table, #customer-order-list table, #order-display table {margin:10px 0 10px 0; width:456px; font-size:1.1em; text-align:left;}

#order-display h3 {margin:0 0 10px 0; text-transform:uppercase; font-size:1.2em; font-weight:bold;}

#order-display-details {margin:0 0 10px 0; padding:10px 0 0 0; float:left; display:inline; width:456px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}

#order-display-details p {margin:0 0 10px 0; padding:0;}

.orddetail {margin:0 0 10px 0; padding:0 0 10px 0; float:left; display:inline; width:456px; border-bottom:1px solid #ccc;}

.tblOrderDetails {float:left; width:456px;}

.tblOrderDetails th {font-weight:bold;}

#basket-full table tr td {padding:0 0 10px 0; vertical-align:top;}

#customer-order-list table tr td, #order-display table tr td {padding:3px 3px 3px 0px; vertical-align:top;}

#basket-full table input {width:15px; text-align:right; padding:0 5px 0 0; font-size:0.9em;}

#basket-full table tr td.subtotal, #basket-full table tr td.price, #customer-order-list table tr td.price, #order-display table tr td.price {text-align:center;}

#basket-full p.total, #confirm-notes b {font-weight:bold; text-transform:uppercase;}

p.total {margin:10px 0 10px 0; display:block; width:448px; border:1px solid #c5c5c5; padding:3px; background-color:#f7f7f7;}

p.action-link {clear:both;}

p.action-link a, #confirm-notes a {color:#b1963b; font-size:1.15em; text-transform:uppercase; text-decoration:none;}

p.buttons {text-align:center;}

p.error, #qty-errors li {color:Red;}

/*

.homeNav {background:#b1963b;}
.productNav {backgroundr:#a0a0a0;}
.editorialNav {background:#b5b5b5;}
.active {background:#ededed;}
*/	

#oldPrice {padding:0; margin:0;	display:inline; text-decoration:line-through;}
#privacy h2, #delivery h2, #about h3  {padding:0; color:#af9c44;}
div.content-holder {float:left; clear:both; width:433px;}
div.content-holder h2 {text-transform:uppercase; font-size:1.2em; padding:0 0 8px 0; margin:0; color:#666;}
#checkout h2, #delivery-body h2, #order-confirmation h2 {font-weight:bold; text-transform: uppercase; padding:15px 15px 0 0px; color:#666; font-size: 1.2em;}
#delivery-calendar {margin:10px 0 10px 0;}

/**/

.customer {margin:0; padding:0; float:left; width:456px;}

.customer p {margin:0 0 0 0; font-size:1.2em;}

.customer ul li {margin:0 0 10px 0; padding:0; font-size:1.2em;}

.customer ul.custoptions {margin:10px 0 0 0;}

.customer h2 {margin:0 0 10px 0; text-transform:uppercase;}

.address, .altaddress {margin:0 0 10px 0;}

/* DELIVERY */

#delivery p {margin:0 0 10px 0; padding:0; font-size:12px;}

/* PRIVACY */

#privacy p {margin:0 0 10px 0; padding:0; font-size:12px;}

/* TRADE */

#trade p {margin:0 0 10px 0; padding:0; font-size:12px;}

/* VOUCHER */

#voucher-entry {margin:10px 0 10px 0; padding:10px 0 10px 0; float:left; display:inline; width:456px; border-top:1px solid #c5c5c5; border-bottom:1px solid #c5c5c5;}

#addvoucher {margin:0 0 10px 0; padding:0; float:left; display:inline; width:456px; border-bottom:1px solid #c5c5c5;}

#addvoucher a {font-size:1.2em;}

#addvoucher h2 {float:left; display:inline; width:456px;}

#addvoucher h2, #addvoucher p {margin:0 0 10px 0; padding:0;}

#isgift h2 {margin:0 0 10px 0; padding:0; float:left; display:inline; width:456px;}

#isgift label {width:20px; text-align:left;}

#basket-details p {margin:0 0 10px 0;}

/* FOOTER */

#footer {margin:10px 0 0 0; padding:5px 0 5px 0; float:left; clear:both; width:920px; background:#b5b5b5 url(../images/crest.gif) no-repeat left center; text-align:center; color:#fff;}

#footer ul {list-style:none; margin:0; padding:0;}

#footer ul li {display:inline; margin:0 0 0 5px; font-size:1.1em;}

#footer a {color:#fff; text-decoration:none;}


.tblBasketAdmin {margin:0; padding:0;}

.tblBasketAdmin tr td.basketcontent {padding:0 10px 0 0;}


.variantgroup {margin:0 0 10px 0; padding:0 10px 0 10px; float:left; display:inline; width:434px;}

.variantgroup label {margin:0; padding:0; width:228px; text-align:left; font-size:12px;}

.variantgroup select {float:left; margin:0; padding:0;}


/* ADMIN */

table.admintbl {margin:10px 0 0 0; float:left; width:688px; text-align:left; font-size:12px; border-top:1px solid #ccc;}

table.admintbl tr th {background:#ccc; padding:10px 0 10px 0;}

table.admintbl tr.alt {background:#ededed;}

table.admintbl tr td {margin:0; padding:10px 0 10px 0; border-bottom:1px solid #ccc; vertical-align:middle;}

table.admintbl tr td.thumb {width:50px; padding:10px;}

table.admintbl tr td.catname {font-weight:bold; padding:10px; text-transform:uppercase;}

table.admintbl tr td.isactive {width:16px; padding:10px;}

.button {font-size:12px;}

.buttons {margin:10px 0 0 0; padding:0; float:left; display:inline; width:688px;}

/* */

.becomefan {margin:10px 0 10px 0; float:left; display:inline; width:920px;}

.becomefan a {float:right;}

/**/

#xmasdelivery {margin:5px 0 0 ; width:219px; float:left; display:inline; }

#xmasdelivery p {margin:10px 0 0 0; font-size:12px;}

#xmasdelivery h3 {margin:0 0 5px 0; padding:2px 5px 2px 5px; width:209px; font-size:1.2em; background:#bf1e2e; color:#fff; font-family:"Trebuchet MS", Verdana, Arial, "Gill Sans MT"; text-transform:uppercase;}

/**/

#courses p {margin:0 0 10px 0; padding:0; float:left; width:456px; display:inline; font-size:12px;}

#courses ul {margin:0 0 10px 0; padding:0 0 0 15px; float:left; width:441px; display:inline; font-size:12px; list-style-type:disc;}

#courses ul li {margin:0 0 10px 0; padding:0; font-size:12px;}

#courses .coursetbl {margin:10px 0 0 0; padding:0; width:456px; float:left;}

#courses .coursetbl tr th {margin:0; padding:0 0 10px 0; font-size:12px; font-weight:bold;}

#courses .coursetbl tr td {margin:0; padding:10px 0 10px 0; border-top:1px solid #ccc; font-size:12px;}

#courses .coursetbl tr td.coursename {font-weight:bold;}

#courses .coursetbl tr td.price {font-weight:bold;}

#courses .coursetbl tr td.available {width:55px;}

#courses .coursetbl tr td.buynow {width:65px;}

#courses .coursetbl tr td.buynow a {font-weight:bold; color:#c21d2b;}

#courses .coursetbl tr.alt {background:#f1f1f1;}

.spacer {float:left; width:456px; height:10px;}

.goldline {float:left; width:456px; height:5px; background:#ccc;}

/* Trade */

.tradecategory {margin:0 10px 10px 0; padding:0; float:left; display:inline; width:208px; text-align:center;}

.tradecategory img {margin:0 0 10px 0;}

.tradecategory a {font-size:12px;}

.trade p {margin:0 0 10px 0; font-size:12px;}
