* {margin:0;padding:0;}

a {border:0;}

img {border:0;vertical-align:middle;}

q {font-style:italic;}

abbr {border-color:#ddd;}

hr {display:block;clear:both;margin:2em 0;}

.accessibility {display:block;}

body {font:62.5% verdana,sans-serif;width:300px;}

/*---Hide various divs that aren't needed for printing---*/
.decor,
#promo,
#payment,
table.checkout2 a div.desc,
hr
{display:none;}


	img.main-image {border:2px solid #eee;padding:3px;margin-bottom:3em;width:100%;}

#wrap {padding:0 1em;}

/*---Options section---*/
#options {float:right;clear:both;text-align:right;color:#ddd;padding:1em 0;line-height:1.5em;}

#options a {color:#888;text-transform:uppercase;}
#options a.admin {color:#f00;}

#column-1 .message {font:1.4em verdana;color:#ccc;margin:2em auto;text-align:center;}

#column-2 {clear:both;}

#main-navigation {display:block;padding:0;margin-bottom:2em;}

#main-navigation li a {background:url('../images/general/cornesr2.png') bottom right no-repeat #d0e4a4;display:block;padding:0.5em;color:#666;font:1.2em arial;border:0;}

#main-navigation li {display:block;margin-bottom:1px;}
#main-navigation ul li a {background:#EEEFD8;padding:0.25em 0 0.25em 1.5em;color:#666;font:1.1em arial;}
#main-navigation ul {display:block;padding:0;}
	#main-navigation li.current ul li a:hover,
	#main-navigation li ul li a:hover {background:#e5e5e5;}
	#main-navigation li.current a {background:url('../images/general/icons/msenu2.png') bottom left repeat-x #BECD8A;}
	#main-navigation li.current ul li.current a,
	#main-navigation li ul li.current a {background:#e5e5e5;font-weight:bold;}
	#main-navigation li.current ul li a,
	#main-navigation li ul li a {background:#eee;border:0;}
	#main-navigation li a:hover {background:#BECD8A;}
	
	#main-navigation li ul li.switch a  {background:#f7f7f7;font:0.9em tahoma;text-transform:uppercase;}
	#main-navigation li ul li.switch a:hover  {background:#f7f7f7;}

	#main-navigation li.archive a  {background:#7aa4cc;font:0.9em tahoma;text-transform:uppercase;color:#fff;}
	#main-navigation li.archive a:hover  {background:#7aa4cc;}


#main-search {width:95%;margin-bottom:2em;display:block;padding:0.2em;background:url('../images/general/icons/masg.png') top right no-repeat;border:1px dotted #ccc;font-size:1.4em;}

p {margin-bottom:4em;}

#column-1 {padding-bottom:4em;}


#footer {padding-top:2em;clear:both;font-size:1em;}
#footer-inner2 {border-top:1px solid #D4E5AC;border-bottom:1px solid #D4E5AC;background:url('../images/general/ringss2.png') 20% -40px no-repeat #e7f3cd;margin:0em auto;font:1.1em arial;color:#95998B;color:#a4b87a;padding:1em;}

#title {color:#aaa;font-size:2em;}
h1 {margin-bottom:0.25em;margin-top:0.25em;font:1.8em bold 'trebuchet ms',arial;color:#B5C496;}
h2 {border-bottom:2px dotted #eee;font:1.8em arial,'trebuchet ms',arial;color:#888;margin-bottom:2em;color:#667C92;}

#logo {border-bottom:1px solid #ccc;margin-bottom:4em;margin-top:1em;border-bottom:4px solid #DDE9C2;}

.thumbnail {width:90px;float:left;margin:0 10px 30px 0;text-align:center;}
.thumbnail-small {width:60px;float:left;margin:0 0 20px 10px;text-align:center;}
	.thumbnail-small .price {background:url('../images/general/price-tab.png') bottom left no-repeat #f3f3f3;color:#C30602;color:#666;font:1.1em arial,'trebuchet ms';font-weight:bold;margin:0em auto 0em auto;border:0;width:50px;padding:1px 0 2px 0;}
	
	.thumbnail-small a:hover img,
	.thumbnail a:hover img {border-color:#ccc;}
	
	.thumbnail-small:hover .price {color:#C30602;}


.information {clear:both;margin:0 0 1em 0px;padding:0em 2em 0.5em 0;}

.information h2 {margin-bottom:0.25em;margin-top:-0.25em;}

.information h3 {font-size:1em;margin-right:0.5em;font-weight:bold;display:inline;}

.information .colour {margin-right:0.25em;}
.information #price .price,
.information #price .price-unavailable {font-size:1.6em;}
.information #price p {position:relative;padding-top:0.5em;font-size:1.1em;text-align:right;margin:-1.75em 0 0.5em 0;}
.information #details {font-size:0.9em;} 
.information #name,
.information #details, 
.information #description {margin-bottom:1em;padding-bottom:1em;border-bottom:1px solid #eee;}
.information #description {padding-bottom:1em;}	
.information #description span {font-size:0.95em;}	


.holder5 {width:100%;}
.holder5 .main-picture {text-align:center;position:relative;clear:both;width:125px;height:125px;padding:1px;margin:-6px auto 4em auto;}


.seperator {clear:both;text-align:center;padding-top:38px;margin:0 auto 2em auto;width:175px;color:#ccc;text-transform:uppercase;font:1em arial;background:url('../images/general/sep.gif') 50% 20px no-repeat;}

	div.price-unavailable {color:#ccc;font:1.6em arial,'trebuchet ms';font-weight:bold;margin:0.5em 0 0em 0;border:0;}
	 div.price {color:#C30602;font:1.6em arial,'trebuchet ms';font-weight:bold;margin:0.5em 0 0em 0;border:0;}



table {margin-bottom:2em;width:100%;text-align:left;}
table img {padding:1em;}
table tr th {padding:0.5em 2em 0.5em 0;font-weight:bold;text-align:left;border-bottom:1px solid #eee;}
table tr td {padding:0.5em 2em 0.5em 0;}

fieldset {margin-bottom:2em;border:0;border-top:1px solid #ccc;}


.block {clear:both;font-size:0.9em;}
.block h2 {font:1.6em arial;margin-bottom:0.5em;}
.block img {margin:0 0 1em 0;padding:5px;border:1px solid #eee;}
.block p {margin:0 0 4em 0;}






/* CONTACT FORM */

label {clear:both;display:block;color:#888;text-transform:uppercase;font:1.1em arial;margin-bottom:0.5em;}

form {margin-top:4em;}

input.file {background:none;display:block;margin-bottom:2em;color:#009;font:1.2em arial;padding:0.4em;border:0 solid #eee;width:95%;}

input.checkbox {margin:0;display:inline;}
label.checkbox {clear:none;display:inline;margin-right:1em;}

select {background:#fafafa;display:block;margin-bottom:2em;color:#444;font:1.2em arial;width:10em;padding:0.4em;border:1px solid #eee;width:95%;}

input.text {background:#fafafa;display:block;margin-bottom:2em;color:#444;font:1.2em arial;padding:0.4em;border:1px solid #eee;width:95%;}

input.price-input {color:#C30602;font:1.6em arial,'trebuchet ms';font-weight:bold;background:#fafafa;display:block;margin-bottom:2em;width:4em;padding:0.2em;border:1px solid #eee;}

textarea:hover,
input.file:hover,
input.price-input:hover,
input.text:hover {background:#fcfcfc;}

textarea:focus,
input.file:focus,
input.price-input:focus,
input.text:focus {background:#fff;}

textarea {background:#fafafa;display:block;margin-bottom:2em;color:#444;font:1.2em arial;width:95%;padding:0.4em;border:1px solid #eee;}

body .side {width:15em;font-size:1em;color:#900;margin:0.75em 0;}

input.error {background:#fff4f4;border-color:#ffdddd;color:#800;}
input.error:hover  {background:#fffafa;}
input.error:focus  {background:#fff;}


.submit,
button {text-transform:lowercase;font:1.4em 'trebuchet ms';background:url('../images/general/arrow3.png') 100% 55% no-repeat;padding:0 20px 0 0;border:0;color:#a8c4e3;margin-right:1em;}

.back {text-transform:lowercase;font:1.1em 'trebuchet ms';background:url('../images/general/arrow4.png') 0 55% no-repeat;padding:0 0 0 20px;border:0;color:#eca8a0;margin:0.21em 1em 0 0;}




.fail {background:url('../images/general/cross23.gif') 95% 50% no-repeat #f7e4d8;border-top:1px solid #ebd8cd;border-bottom:1px solid #ebd8cd;color:#a87d63;padding:1em;font-size:1.2em;display:block;margin-bottom:4em;}
.fail h2 {border:0;color:#a87d63;clear:none;margin-bottom:0.5em;}
.fail code {margin-top:2em;display:block;}
.fail a {color:#DE8573;border-bottom:1px solid #F2D3C6;}

.success {background:url('../images/general/tick3.gif') 95% 50% no-repeat #DDE9C2;border-top:1px solid #cbd6b2;border-bottom:1px solid #cbd6b2;color:#889961;padding:1em;font-size:1.2em;display:block;margin-bottom:4em;}
.success h2 {border:0;color:#71804e;clear:none;margin-bottom:0.5em;}
.success a {border-bottom:1px solid #CEDCAD;color:#67744a;clear:none;}