body {
	margin:0px;
	padding:10px;
	background:#D3D7E0;
	color:#FFFFFF;
	font:80% Arial,Sans-Serif;
	cursor:default;
}
html {
	overflow:-moz-scrollbars-vertical;
	overflow-x:auto;
}
h2 {
	font:100% Arial,Sans-Serif;
	font-weight:bold;
}
h3 {
	font:100% Arial,Sans-Serif;
	font-weight:bold;
}
div,fieldset,form,h2,h3,h4,h5 {
	padding:0px;
	margin:0px;
	border:0px;
	cursor:default;
}
h1 {
	font-size:190%;
	clear:left;
}
h1 span {
	font-size:60%;
	color:yellow;
}
a img {
	border:0px;
}
a {
	color:#FFFFFF;
	text-decoration:none;
	outline:none;
	cursor:pointer;
}
input,textarea {
	float:left;
	border:1px solid #FFFF00;
	background:#D0D2D4;
	color:#000000;
	font:100% Arial,Sans-Serif;
	resize:none;
}
.yellow {
	color:#FFEA09;
	font-weight:bold;
}
/*=====================================================

	Frame work of website, all the holding divs etc

=====================================================*/
div#holdContainer {
	width:1085px;
	margin:auto;
}
div#container {
	width:1085px;
	float:left;
	background:url(../images/content_background.jpg) repeat-y top left;
}
div#header {
	width:1085px;
	height:114px;
	background:url(../images/header.jpg) repeat top left;
	margin:auto;
}
.titleImg {
	float:left;
	margin-left:0px;
	display:inline;
}
div#header a {
	width:1085px;
	height:114px;
	float:left;
}
div#footer {
	width:1085px;
	height:74px;
	background:url(../images/bottom.gif) no-repeat top right;
	margin:auto;
	clear:both;
}
div#footer img {
	float:right;
	margin-top:25px;
}
div#footerText {
	position:relative;
	width:1000px;
	float:left;
	clear:both;
	text-align:left;
	padding:10px;
	color:#000000;
}
div#footerText img {
	float:right;
	margin-top:-60px;
	margin-right:-7px;
}
div#holdContent {
	width:1059px;
	margin:auto;
}
div#content {
	float:left;
	width:1059px;
	padding-bottom:10px;
	padding-top:10px;
}
div#left {
	float:left;
	width:200px;
}
div#rightOpacity {
	background:#000000;
	float:left;
	margin-right:10px;
	width:605px;
	padding:10px;
	/*filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;*/
}
div#rightLarge #rightOpacity {
	background:#000000;
	float:left;
	margin-right:10px;
	width:796px;
	padding:10px;
	/*filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;*/
}
div#rightOpacity a, div#rightLarge a {
	color:yellow;
}
div#right {
	float:left;
	width:625px;
	padding:10px;
}
#rightLarge { 
	float:left;
	width:720px;
}
div.images {
	font-family:Tahoma;
	margin:auto;
	width:600px;
}
div.images div {
	margin-top:20px;
	float:left;
	text-align:center;
	margin-right:40px;
	font-weight:bold;
	display:inline;
	margin-left:100px;
}
/*=====================================================

	Top navigation toolbar

=====================================================*/
div#toolbar {
	background:#000000;
	width:100%;
	margin-top:12px;
}
div#toolbar #innerToolbar {
	padding:8px;
	padding-left:100px;
	margin-left:15px;
}
#logOut div#innerToolbar {
	width:70%;
	margin:auto;
}
#logIn div#innerToolbar {
	width:70%;
	margin:auto;
}
div#innerToolbar a {
	color:#FFFFFF;
}
div#innerToolbar div {
	color:#FFFFFF;
	float:left;
	margin-right:5px;
	display:inline;
	padding-top:1px;
	font-weight:bold;
}
div#innerToolbar div.lMarginLarge {
	margin-left:28px;
	display:inline;
}
div#innerToolbar div.lMarginSmall {
	margin-left:10px;
	display:inline;
}
div#toolbar input {
	float:left;
	border:1px solid #FFFF00;
	background:#D0D2D4;
	color:#000000;
}
div#toolbar input.submit {
	border:1px solid #FFFFFF;
	color:#000000;
	background:#000000;
	font-size:90%;
	margin-left:5px;
	line-height:1.1em;
	float:left;
	padding:0px;
}
div#toolbar input.text {
	width:100px;
}
/*=====================================================

	Left sided navigation

=====================================================*/
ul#menu {
	padding:0px;
	margin:0px;
	margin-top:10px;
	margin-right:10px;
}
ul#menu li {
	list-style-type:none;
	float:left;
	clear:both;
	margin-left:15px;
	display:inline;
	width:100%;
}
ul#menu li.sub {
	background:none;
	font-size:85%;
	font-weight:bold;
}
ul#menu li.sub a span {
	background:none;
	padding-bottom:0px;
	width:70px;
	padding-left:25px;
	color:#FFFFFF;
}
ul#menu li.sub a span:hover {
	text-decoration:none;
	background:none;
	color:yellow;
}
ul#menu li a span.off {
	padding-left:35px;
	padding-top:6px;
	padding-bottom:10px;	
	color:#FFFF00;
	font-size:110%;
	font-weight:bold;
	text-decoration:none;
	font-family:Tahoma;
	float:left;
	background:url(../images/menu_bullet.gif) no-repeat center left;
}
ul#menu li a span:hover {
	text-decoration:none;
	background:url(../images/menu_bullet_on.gif) no-repeat center left;
}
ul#menu .active {
	padding-left:35px;
	padding-top:6px;
	padding-bottom:10px;	
	color:#FFFF00;
	font-size:110%;
	font-weight:bold;
	text-decoration:none;
	font-family:Tahoma;
	float:left;
	background:url(../images/menu_bullet_on.gif) no-repeat center left;!important;
}
.newsMenu {
	width:200px;
}
.newsMenu ul {
	padding:0px;
	margin:0px;
	width:180px;
}
.newsMenu li {
	list-style-type:none;
	font-weight:bold;
	margin-bottom:10px;
	padding-left:10px;
}
.newsMenu li span {
	font-weight:normal;
	font-size:80%;
}
.newsMenu li.active {
	color:yellow;
	font-size:120%;
}
.newsMenu li.active a {
	color:yellow;
}
/*=====================================================

	Basket

=====================================================*/
table#basket {
	width:100%;
	clear:both;
}
table#basket th {
	background:#095B35;
}
table#basket td {
	text-align:center;
}
table#basket .basket_label {
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
}
table#basket .basket_value {
	text-align:left;
}
/*=====================================================

	Setting standard colours and floats, misc stuff :)!

=====================================================*/
.debug {
	border:1px solid #FFFFFF;
}
.calign {
	text-align:center;
}
.cboth {
	clear:both;
}
#right h1, #rightLarge h1 {
	text-align:center;
	margin-top:-2px;
}
#right a, #rightLarge a {
	color:#FFFFFF;
}
.fleft {
	float:left;
}
#advertSpace {
	margin-top:10px;
}
.opacity {
	/*filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;*/
}
.greybg {
	color:#999999;
	padding:0px;
	font-size:70%;
	margin-left:5px;
}
select {
	background:#D0D2D4;
	color:#000000;
	font-size:80%;
}
div#left select {
	margin-left:21px;
}
pre {
	color:#000000;
	font-size:130%;
}
.small {
	font-size:90%;
}
.fright {
	float:right;
}
div#centre-checkout {
	margin:auto;
	width:370px;
}
fieldset#checkout {
	float:left;
	margin-top:20px;
}
fieldset#checkout select.t {
	margin-bottom:10px;
	width:235px;
	margin-top:-10px;
}
fieldset#checkout input.t, textarea.t {
	width:225px;
	color:#000000;
	padding:4px;
	font-size:90%;
	float:left;
	margin-bottom:6px;
}
fieldset#checkout label {
	margin-right:15px;
	width:120px;
	float:left;
}
fieldset#checkout div {
	clear:both;
}
fieldset#checkout .submit {
	float:right;
	color:#000000;
	border:0px;
	font-size:80%;
	padding:3px;
}
.checkoutBar {
	width:100%;
	border:1px solid #C0C0C0;
	clear:both;
	float:left;
}
.checkoutBar ul {
	padding:0px;
	margin:0px;
}
.checkoutBar li {
	float:left;
	width:17.48%;
	list-style-type:none;
	text-align:left;
	padding:3px;
	text-transform:uppercase;
	font-weight:bold;
	background:url(../images/menu_bullet_on.gif) no-repeat center right;
	padding-left:10px;
	padding-right:10px;
	font-size:90%;
}
.checkoutBar .active {
	background:url(../images/menu_bullet.gif) no-repeat center right;
}
li#uploader label {
	color:yellow;
	text-transform:uppercase;
}
.typeface-js {
	font-family:Optimer;
	font-size:200%;
	color:#FFFFFF;
	text-align:center;
	padding-bottom:10px;
}
.typeface-js span {
	color:#FFFFFF;
	font-size:60%;
}
marquee {
	border:1px solid #FFFFFF;
}
.questHold {
	width:100%;
	float:left;
}
.question {
	text-align:center;
	width:600px;
	margin:auto;
	margin-bottom:20px;
}
.question input, .question textarea {
	float:none;
	width:400px;
}
.question textarea {
	height:75px;
}
.searchResult {
	float:left;
	width:100%;
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px dashed #FFFFFF;
}
.newsContainer {
	background:url(../images/news_container.gif) repeat-y top left;
	float:left;
}
.newsContent {
	width:550px;
	margin-left:20px;
	display:inline;
}
.submTxt {
	font-size:100%;
}
.error {
	color:#CE2222;
	font-weight:bold;
}
.clear {
	float:left;
	width:100%;
	clear:both;
}
.home-buttons { width:614px; height:166px; float:left; background:url('/images/home-buttons-bg.png') no-repeat; margin-bottom:15px; margin-top:-8px; padding:16px 0px 0px 11px; }
.home-buttons img { float:left; } 

.survey { border-top:1px solid #535455; border-bottom:1px solid #535455; padding:10px 2px; float:left; width:100%; }
.survey-question { float:left; width:393px; }
.survey .left { border-right:1px solid #575859; }
.survey .right { padding:0px 0px 0px 20px; width:373px; }
.second-row { border-top:0px; }
.survey .q { color:#ffea16; font-weight:bold; margin:5px 0px 10px 0px; }
.survey .q span { font-size:2.4em;  }
.survey-question { line-height:1.6em; }
.survey input { background:#000; border:0px; margin-right:5px; }
