/* ----------------------------------------------- NATIVE TAGS --------------------------------------------- */
body {margin: 0px; padding: 0px; color: #ffffff; background-color: #000000;}

table{font: 11px Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; background-color: #000000;}
td {vertical-align: top;}
h1 {font: 14px Arial, Helvetica, sans-serif; font-weight:bold; color: #F0037F; margin: 10px 0px 15px 0px; text-align: left;}
h2 {font: 11px Arial, Helvetica, sans-serif; font-weight: bold; margin: 5px 0px 10px 0px;}
h3 {font: 11px Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight: bold; margin: 0px 0px -10px 0px;}
hr {height: 1px; color: #333399; width: 100%;}
p {font: 11px Arial, Helvetica, sans-serif; color: #CCCCCC; margin: 10px 0px;}
UL LI {list-style-image: url(../images/arrow_on.gif); list-style-position: outside; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding-bottom: 10px;}
form {margin: 0px; padding: 0px;}
input {color:#333333; background-color: #FAFAFA; margin: 0px; font: 11px Arial, Helvetica, sans-serif; border: 1px solid #CCCCCC;}
textarea {color:#333333; background-color: #FAFAFA; margin: 2px 0px; font: 11px Arial, Helvetica, sans-serif;}
input.button {display: block; border: none; margin: 0px;}
input.imgbutton {background-color: #FFFFFF; border: none; margin: 0px 50px;}
input.radio {border: none;}
input.checkbox {border: none; background-color: #ff0000;}
select {color:#333333; background-color: #FAFAFA; margin: 1px 0px; font: 11px Arial, Helvetica, sans-serif; border: 1px solid #CCCCCC;}
.formlabel {font: 11px Arial, Helvetica, sans-serif; color: #ffffff; padding: 0px 5px; text-align: right; vertical-align: top; padding-top: 5px;}
.error {color: #CC0000;  padding-left: 8px; background: transparent url(../images/arrow_down.gif) bottom left no-repeat; display: block;}
.required {border-left: 2px;}

/*div.terms {width:600px;height:200px;overflow:auto;border:1px solid #cccccc; }*/
div.terms {border: 1px solid #535250;width:525px;height:110px;overflow:auto; padding:2px;text-align:left;}

a {color: #FFFFFF; text-decoration: none;}
a:hover {text-decoration: underline;}
a:visited {color: #FFFFFF;}
a:visited:hover {color: #FFFFFF; text-decoration: underline;}

/* ----------------------------------------------- CUSTOM IDs & CLASSES --------------------------------------------- */
img.popup {cursor:hand;}
div#credit {text-align: right; font: 10px Arial, Helvetica, sans-serif; color: #999999; margin: 0px;display:none;}
div#credit a {text-align: right; font: 10px Arial, Helvetica, sans-serif; color: #999999; margin: 0px;}

#logo a img { border: none;}

#page {border: none; width: 974px; margin: 0; padding: 0;}

table#content {width: 974px; padding: 0px; margin: 0px;}
table#content td {padding: 0px; margin: 0px;}
#leftcontent { width: 150px;}
#rightcontent { width: 150px;}

table#main2 {width:814px; padding: 5px; margin:5px; border: none;}
table#main1 {margin: 5px; width: 964px; padding: 5px; border: none;} /* used on e.g. contact us page */
table#email {width: 500px; border: 1px solid #333399;}

table#test {display: none;}

#sitenav{background-color: #535250; text-align: left; padding: 2px 0;}
#sitenav a{color: #FFFFFF; text-decoration: none; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#sitenav a:hover {color: #f0037f; text-decoration: none;}

table#banner {width: 974px; height: 80px; margin: 0px; padding: 0px;}
table#banner td#logo {width: 332px; padding: 0; padding-top: 5px; padding-left: 5px;}
table#banner td#flash {width: 240px; display: none;}
table#banner td#livechat {width: 147px; display: none;}

table#banner td#user { width: 245px; padding: 5px 0 5px 5px;}
table#user {margin: 0; padding: 0; width: 100%; background-color: #535250;}
table#user td {padding: 2px 5px; }
table#user th {border: none; height: 24px; text-align: left;}
table#user th img {margin: 5px; }
table#user img {margin: 2px 0px 0px 0px; }
table#user a {margin: 0; }

#footer{display:none;}
img#pageimage {margin-top: 10px; margin-left: 10px; display:none;}

table#home {margin: 0; width: 674px; padding: 0px;}
table#home img.main {text-align: center; margin-bottom: 5px; display: block; }
table#home img#advert1 { display: block; }
table#home img#advert2 { display: block; margin-top: 5px;}

table#search {width: 140px; margin:5px; margin-top: 10px; border-left: 2px solid #535250; border-right: 2px solid #535250; border-bottom: 2px solid #535250;}
table#search div.itemheading {margin: 0px; background: #535250; text-align:left;}
table#search div.item {margin: 0px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF;}
table#search form {padding: 5px;}
table#search input.button {float: right; margin: 5px 0px;}
input, textarea, select {
	border-right: 1px solid; 
	border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid; 
	border-color:#545A4F;
	color: #545A4F; 
	font-size: 9px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

table#printcatalogue {margin: 5px; width: 380px; padding: 2px 5px; border: 1px solid #CCCCCC;}
table#printcatalogue th {margin: 0px; padding: 2px 5px; color: #FFFFFF; background-color: #6666CC;}
table#printcatalogue a {color: #000000; text-decoration: none;}
table#printcatalogue a {color: #333399; text-decoration: none;}
table#printcatalogue a:hover {color: #6666CC; text-decoration: underline;}
table#printcatalogue a:visited {color: #333399;}
table#printcatalogue a:visited:hover {color: #6666CC; text-decoration: underline;}