* {margin:0;padding:0;}

q {font-style:italic;}
p {font-family:verdana;margin-bottom:2em;}

a {border:0;text-decoration:none;color:#4476B5;background:none;}

hr {display:none;}

em {font-style:italic;}

/*--Images---*/
img {border:0;vertical-align:middle;}

	img.border {border:2px solid #eee;padding:3px;}
	img.main-image {border:1px solid #efe6ba;padding:4px;margin-bottom:3em;background:#F5EFD1;}
	img.main-image:hover {border-color:#efe6ba;}

#column-1 .intro {font:1.6em 'century gothic';color:#667C92;}
#column-1 .intro-large {font:1.8em 'century gothic';color:#667C92;}
	
abbr {border-color:#ddd;}
	
/*---Lists---*/
ul,
ol {list-style:none;}

.clear {clear:both;}

#column-1 ul {margin-bottom:3em;margin-top:-1em;}
#column-1 ul li {font:1.2em verdana;list-style:url('../images/general/icons/bullet.gif') outside;color:#667C92;margin:0 0 1.5em 1.5em;}


body #name span.new {font-weight:bold;color:#C30602;display:inline;}
.new {font-weight:bold;font-size:1.1em;color:#C30602;}

/*---Headers---*/
h1 {margin-left:15px;font:2.2em 'Century Gothic', arial;font-weight:normal;margin-top:0.1em;margin-bottom:1.25em;color:#87BD22;}
.popup h1 {font-weight:bold;}
#single-wrap h1 {margin-left:0;text-align:center;}


h2 {padding-bottom:0.25em;padding-top:0;border-bottom:1px solid #eee;font:1.8em arial,'trebuchet ms',arial;color:#888;margin-bottom:2em;color:#667C92;}
h3 {font:1.4em arial;margin-bottom:1em;color:#777;color:#667C92;}
h4 {margin-bottom:0.5em;font:1.1em arial;font-weight:bold;}


fieldset.buttons button {border:3px double #ddd;background:#eee;color:#666;padding:0.25em 0.5em;float:right;margin-left:1em;font-size:1.4em;text-transform:uppercase;}

button {border:3px double #ddd;background:#eee;color:#666;padding:0.25em 0.25em;margin-top:1em;margin-right:1em;font-size:1em;text-transform:uppercase;margin-bottom:2em;margin-left:-5px;}


html {background:url('../images/general/backgrounds/main_background.gif') 0 0 no-repeat #fdfdfb;}
body {font:62.5% arial,verdana,sans-serif;color:#536453;border-top:8px solid #DEEDC3;}


#status {background:#f7e4d8;border-bottom:1px solid #ebd8cd;color:#a87d63;padding:0.5em 1em;font-size:1.2em;margin-bottom:0.5em;}

#wrap {width:700px;margin:0 auto 1em auto;}

#single-wrap {width:340px;margin:100px auto 50px auto;text-alisgn:center;background:url('../images/general/misc/title.gif') 45px 0 no-repeat;bordser:1px solid red;padding:50px 10px 0 10px;}



#title-wrap {position:relative;height:190px;padding:1em 0 0 235px;margin-left:-215px;background:url('../images/general/decoration/corner_curl.gif') 10px -10px no-repeat;margin-bottom:1em;}

/*---Options section---*/
#options {clear:both;text-align:right;color:#ccc;padding:1em 0;margin-bottom:2em;line-height:1.5em;}

#options a {color:#666;font-size:1.2em;}



address {font-size:1.2em;font-style:italic;margin:-1em 0 2em 0;}

/*---Logo section---*/
#logo {clear:both;}
	
	#promo {float:right;}

	#title {color:#888;font:3.2em 'century gothic',arial,sans;}
	
/*---1st Column section---*/
#column-1 {width:500px;float:left;}

	
	.large-framed {background:#fff;border:1px solid #E5E5E5;padding:3px;}
	.framed {background:#fff;border:1px solid #E5E5E5;padding:1px;}
	.framed:hover {border-color:#ccc;}
.block {clear:both;font-size:1em;color:#888;}

.block h2 {font:1.4em arial;padding-top:0.25em;margin:0 0 0.5em 230px;}
#column-1 .block p {font-size:1.2em;}

.block .main-image {float:left;margin:0 20px 3em 0;padding:3px;}
	
	#column-1 p {font-size:1.2em;}
	#column-1 p a {color:#669acc;border-bottom:1px solid #E8F0F7;}
	#column-1 p a:hover {background-color:transparent;border:0;}

	#column-1 .view-options {clear:both;float:right;text-align:right;margin-top:0.5em;color:#ccc;}
	#column-1 .view-options a.current {text-decoration:underline;}
	
	a.external-link {background-image:url('../images/general/icons/external_link.gif');background-position:100% 15%;background-repeat:no-repeat;padding-right:6px;}
	a.popup-link {background-image:url('../images/general/icons/popup_link.gif');background-position:100% 15%;background-repeat:no-repeat;padding-right:9px;}
	
	.holder input.price-input {display:inline;background:#ddd;border:1px solid #eee;color:#C30602;font:1.6em arial,'trebuchet ms';font-weight:bold;width:3em;padding:0 0.2em;}
	
	.image-add {clear:both;background:#f5f5f5;float:left;text-align:center;width:225px;height:225px;border:4px solid #ddd;padding:6px;margin:0 2em 1em 0;}
	
	.image-add div {margin:85px auto;width:215px;}
	.image-add input {width:215px;}
	.image-add label {color:#999;font:1.4em 'trebuchet ms';font-weight:bold;margin-bottom:10px;display:block;}
	
	img.image {clear:both;background:#fff;float:left;width:225px;height:225px;border:4px solid #ddd;padding:6px;margin:0 2em 1em 0;}
	
	
	.thumbnail-holder {}
	.thumbnail {width:90px;float:left;margin:0 10px 10px 0;text-align:center;}
	.thumbnail img {width:80px;height:80px;border:1px solid #ccc;padding:3px;margin-bottom:5px;background:url('../images/general/holders/blank_medium.jpg') 3px 3px no-repeat #f5f5f5;color:#aaa;font-size:0.9em;text-align:center;}
	.thumbnail .name {display:block;height:4em;font-size:0.9em;text-transform:capitalize;}
	.thumbnail a {color:#666;}
	.thumbnail a:hover {color:#333;}
	
	.thumbnail .hidden {color:#C30602;}
	
	.thumbnail-small span.price {display:block;background:url('../images/general/backgrounds/price_tab.gif') bottom left no-repeat;color:#666;font:1.1em arial,sans;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 span.price {color:#C30602;}
	
	.thumbnail-small {width:60px;float:left;margin:0 0 20px 10px;text-align:center;}
	
	img.thumbnail,
	.thumbnail-small img {height:50px;border:1px solid #ccc;padding:2px;background:url('../images/general/holders/blank_small.jpg') 3px 3px no-repeat #f5f5f5;color:#aaa;font-size:0.9em;text-align:center;}
	.thumbnail-small .name {height:2em;font-size:0.9em;}

	#column-1 .message {font:2.4em verdana;color:#ccc;margin:2em auto;text-align:center;}

	
	select.archive-select {padding:0;font-size:1.2em;width:12em;margin:0.25em 0 0 1em;display:block;}
	.pagesss {float:right;width:15.5em;padding:0.5em 0;text-align:right;font-size:0.9em;margin-top:-0.75em;}
	.pagesss form {margin-top:0;}
	
	.pagess a {text-align:center;padding:0.5em 0.8em;font-size:1.1em;color:#999;margin-left:0.5em;}
	.pagess a.current {background:none;border:1px solid #fff;}
	.pagess a:hover {background:#669acc;color:#fff;}
	.pagess {border-top:1px solid #eee;padding:0.5em 0;text-align:right;font-size:1.4em;}
	.holder-pages {clear:both;padding-top:2em;}
	.holder-pages span.page-no {float:left;width:10em;margin-top:0.75em;font-size:1.4em;color:#BBB;}
	
	.pages a {text-align:center;background:#9EBFDF;padding:0.5em 0.8em;font-size:1.1em;color:#fff;margin-right:0.5em;}
	.pages a.current {background:none;border:1px solid #fff;}
	.pages a:hover {background:#669acc;}
	.pages {float:left;width:50%;text-align:left;font-size:0.9em;}
	
	.archive-switch {font-size:1.1em;border-bottom:1px solid #ddd;}
	.navigation {clear:both;padding-top:3em;text-align:right;}

	

	
	
	.notice {padding:1.5em;margin-bottom:2em;border:1px solid #0e0;font-size:1.2em;border:2px solid #D3E2F0;background:#EDF3F9;}
	.notice  h2 {font:1.4em arial;color:#4EA5D2;}


	.trade {font-style:italic;}
	
/*---2nd Column section---*/
#column-2 {text-align:center;width:150px;float:right;}
	
	#column-2 h2 {font:1.1em 'trebuchet ms',arial;font-weight:bold;margin-bottom:0.5em;}
	
	.archive-link {font-size:1.2em;}
	
	
	

#main-navigation {margin-top:1em;margin-bottom:4em;}

#main-navigation li {margin-bottom:1px;}

#main-navigation li a {display:block;padding:0.5em;color:#7E824B;font-size:1.4em;border:0;background-color:#B3D572;}
#main-navigation li.current a,
#main-navigation li:hover a,
#main-navigation li a:hover {background:#87BD22;color:#fff;}

#main-navigation li.current ul li a,
#main-navigation li:hover ul li a,
#main-navigation li ul li a {text-transform:capitalize;padding:0.25em 0;color:#444;font-size:1.1em;background-color:#e8e8e8;}

#main-navigation li ul li.current a {font-weight:bold;}

#main-navigation li ul li.current a,
#main-navigation li ul li:hover a,
#main-navigation li ul li a:hover {background-color:#d5d5d5;color:#444;}

#main-navigation li ul li.switch a {background-color:#eee;}


#main-navigation li ul > li:first-child a {background-image:url('../images/general/icons/item_arrow_unlit.gif');background-position:90% 0;background-repeat:no-repeat;}
#main-navigation li.current ul > li:first-child a,
#main-navigation li:hover ul > li:first-child a {background-image:url('../images/general/icons/item_arrow_lit.gif');}


#main-navigation #home-menu {background-image:url('../images/general/backgrounds/menu_top_unlit.gif');background-position:0 0;background-repeat:no-repeat;}
#main-navigation li #home-menu:hover,
#main-navigation li.current #home-menu {background-image:url('../images/general/backgrounds/menu_top_lit.gif');}


#main-navigation #contact-menu {background-image:url('../images/general/backgrounds/menu_bottom_unlit.gif');background-position:0 100%;background-repeat:no-repeat;}
#main-navigation li #contact-menu:hover,
#main-navigation li.current #contact-menu {background-image:url('../images/general/backgrounds/menu_bottom_lit.gif');}




.accessibility {display:none;}	
	
	
	
fieldset {padding:2em 0;border:0;border-top:1px solid #f7f7f7;margin-bottom:2em;}
fieldset.buttons {clear:both;font-size:1.2em;padding-left:2em;border:0;padding:0;}

fieldset.buttons legend {display:none;}

legend {font:1.2em arial;color:#aaa;}

button.small {font-size:1em}







table {text-align:center;width:100%;margin:0 auto 3em auto;font-size:1.1em;empty-cells:show;border-collapse:collapse;border-spacing:0;backgrousnd:#fff;}
table th {border-bottom:1px solid #BFCFDF;padding:0.75em 0;font-weight:bold;background:#D3E2F0;color:#667C92;}
table tr > td:first-child {border-left:0px solid #BFCFDF;}
table tr > td:last-child {border-right:0px solid #BFCFDF;}



table tr {}
table tr td {padding:0.5em;margin:2px;background:#EDF3F9;borsder:1px solid #D8E5F2;}
table tr.last td {border-bottom:2px solid #ccc;}
table tr.sum td {border-bottom:0px solid #ccc;}
table tr th.further {width:10em;padding:0 2em;font-size:0.9em;}

table tr.alternate td.s {background-color:#D7E4BB;color:#889961;border-color:#CEDAB0;}
table tr td.s {background-color:#DDE9C2;color:#889961;border-color:#CEDAB0;}
table tr.alternate td.f {background-color:#F0DBCD;color:#a87d63;border-color:#E9D1C3;}
table tr td.f {background-color:#f7e4d8;color:#a87d63;border-color:#E9D1C3;}

table.basket {background:none;text-align:left;border-spacing:0;}
table.basket thead tr {background:none;}
table.basket tbody tr {height:70px;}
table.basket th {background:none;font:1.6em arial;}
table.basket tr td {background:#fdfdfb;padding:1em;}
table tr th.price {text-align:center;}
table tr td.price {text-align:center;font-size:1.2em;font-weigsht:bold;}
table tr.sum2 td.price,
table tr.sum td.price {font-size:1.4em;color:#C30602;}

table tr th.name {padding-left:15px;text-align:left;}
table tr td.name {font-size:1.1em;padding-left:10px;text-align:left;font-size:1.2em;}
table tr td.name a {display:block;padding:10px 0;font-size:1em;coslor:#888;}

table tr td.tick a {width:12px;margin:auto;display:block;}
table tr td.tick {width:80px;overflow:hidden;text-align:center;padding:0.5em 0;}

table.basket tr td.picture {width:10px;padding:10px;overflow:hidden;}
table.basket tr td.picture img {margin:0;}

table tr.sum td {padding-top:1em;background:none;border:0;}
table tr.sum2 td {padding-top:1em;background:none;border:0;}
table.bsasket tr.sum td {border-bottom:0 solid #f5f5f5;}
table.sbasket tr.sum td.price {border-bottom:0 solid #f5f5f5;background:none;}
table.basket tr td a {display:block;}

code {font-size:1.2em;}

a .desc {font-size:0.8em;color:#888;color:#667C92;}

table tr td.picture {padding-left:15px;}
table tr td.name {}
table tr td.picture img {padding:2px;border-color:#BFCFDF;}
table tr.alternate td {background:#E4EDF6;bsorder-color:#D8E5F2;}
table tr td.price {width:4em;backgrsound:#E4EDF6;}
table th.alternate,
table tr th.price {widsth:5em;backsground:#C9D9E7;bosrder-color:#BFCFDF;}

table tr.sum2 td.total {font-size:1.4em;text-align:right;margin-right:1em;font-weight:bold;}
td.title {font-size:1.4em;text-align:right;margin-right:1em;}

table thead,
table tbody {backgsround:#fff;}
table tfoot {background:none;}

tr.sum td.bin {width:80px;padding:0;overflow:hidden;background:url('../images/general/backgrounds/bin_tab.gif') 0 100% no-repeat transparent;}
table tr.alternate td.bin {width:80px;padding:0;overflow:hidden;background:url('../images/general/backgrounds/bin_tab_alternate.gif') 0 100% no-repeat transparent;}

tr td.bin a {display:block;text-align:left;background:url('../images/general/icons/bin_tab.gif') 0 50% no-repeat;padding-left:22px;color:#999;height:16px;overflow:hidden;margin:-5px 10px 0 14px;position:relative;}


/* 
table tr td {background-image:url('../images/general/overlays/large/top.png');background-position:0 -1px;background-repeat:repeat-x;}


table.checkout2 tr.item:hover {background-color:#f6f8fa;}
table.checkout2 tr.unavailable:hover {background-color:#f7e4d8;}
*/

table.basket tr.unavailable td {background:none;}

table tr.unavailable td,
.unavailable {background:#f7e4d8;border-top:1px solid #ebd8cd;border-bottom:1px solid #ebd8cd;color:#A45B48;border-right:0;}

.unavailable td.note {text-align:center;bacskground:url('../images/general/backgrounds/cross.gif') 50% 50% no-repeat #f7e4d8;border-left:0;font-size:1.1em;width:12em;}

.unavailable td {borsder-top:1px solid #ebd8cd;borsder-bottom:1px solid #ebd8cd;border-color:#ebd8cd;}
#column-1 .unavailable td.note a {color:#DE8573;border-bottom:1px solid #F2D3C6;}
.unavailable td.name a {color:#A45B48;}
.unavailable td a .desc {color:#a87d63;}

.unavailable img.framed {border-color:#ccab98;}


.postage-set {
padding:2em 2em 1em 2em;
width:450px;
margin:-2em auto 6em auto;
background:url('../images/general/backgrounds/mail.gif') 2em 100% no-repeat #E7EEF6;
border-top:1px solid #CFDEEC;
border-bottom:1px solid #CFDEEC;
color:#4F7CA8;
}

p#uk {
clear:both;
font-size:1.2em;
background:url('../images/general/icons/gb.gif') 5px 13px no-repeat;
padding-left:35px;
wisdth:50%;
border-top:1px dotted #EAEEDC;
padding-top:10px;
flsoat:right;
}


#postage-faq {
clear:left;
font-size:1em;
width:30%;
padding:1em 0 0 0.5em;
margin:0;
}

.postage-set .price {
clear:left;
padding:0.5em 0.5em 0 0.5em;
}

.postage-set select {
background:#FBFCFD;
border:2px solid #D3E1EE;
float:left;
width:30%;
margin-bottom:0.5em;
padding:0.25em;
}

.postage-option {
clear:both;
display:inline;
padding:0.5em 0;
}

.postage-set legend {
margin-top:-0.5em;
position:relative;
font-size:1.8em;
color:#7aa4cc;
}

.postage-option label {
font-size:1.2em;
margin-right:2em;
margin-top:2em;
}
.postage-option .postage-price {
color:#999;
display:none;
float:right;
width:30em;
text-align:right;
margin-top:0.2em;
}
.postage-option input {
width:2em;
}

.step {
font-size:1.1em;
float:right;
margin-top:0.5em;
text-transform:uppercase;
color:#aaa;
}

.price-total {
color:#C30602;
font:1.6em arial,'trebuchet ms';
font-weight:bold;
border:0;
}

.quantity {
}
.quantity input {
width:2em;
}





.popup {padding:2em;width:350px;font-size:0.9em;}
.popup h1 {margin:0 0 1em 0;}
.popup p {font-size:1.4em;line-height:1.2em;margin-bottom:2em;}
.popup .small-nav {clear:left;}


.small-nav {font-size:1.1em;clear:both;text-transform:uppercase;}


img.left {margin-right:2em;float:left;}
img.right {margin-left:2em;float:right;}



/*---Footer---*/
#footer {padding:90px 0 50px 0;clear:both;background:url('../images/general/decoration/bottom_curl.gif') 20% 60px no-repeat;}
#footer-inner {padding:1em 0;border-top:1px solid #D4E5AC;border-bottom:1px solid #D4E5AC;background:url('../images/general/decoration/bottom_curl_trans.gif') 20% -31px no-repeat #e7f3cd;}
#footer-inner #payment {float:right;width:25em;text-align:right;margin-top:-4px;}
#footer-inner #payment a {margin-left:0.5em;}
#footer-inner #payment img {position:relative;}

#footer-inner2 {width:700px;margin:0em auto;font:1.1em arial;color:#99AC71;}

#footer a {border-bottom:1px solid #CEDCAD;color:#839360;clear:none;}



#column-1 p.introduction {font-size:1.4em;line-height:1.4em;margin-top:-65px;position:relative;background:url('../images/general/backgrounds/intro_box.gif') 0 0 no-repeat;padding:15px 20px 15px 20px;margin-bottom:2em;color:#958b5a;margin-top:0;width:460px;height:172px;}
#column-1 p.introduction:first-line {font-size:1.2em;line-height:1.4em;}

.seperator {clear:both;text-align:center;padding-top:38px;margin:0 auto 30px auto;width:175px;color:#888;text-transform:uppercase;font:1em arial;background:url('../images/general/decoration/break.gif') 50% 20px no-repeat;}


#options a.admin {color:#C30602;}
#column-1  a.admin {font-size:0.82em;color:#C30602;border-bottom:1px solid #F6EBE3;}




.picture-holder {position:relative;width:235px;padding:0;margin-left}

	.picture-holder a.pic {width:235px;border:1px solid #E6CE89;float:left;margin:-6px 0 1em 0;position:relative;padding:0;}

	.picture-holder a.pic img {position:relative;text-align:center;font:1.2em arial;color:#aaa;background:url('../images/general/holders/blank_large.jpg') 1px 1px no-repeat #F7F0DC;width:225px;border:4px solid #F2E6C4;padding:1px;}

	.picture-holder .larger {clear:left;background:url('../images/general/icons/magnifier.gif') 0 0 no-repeat;padding-left:15px;margin:auto;display:block;color:#000;width:7em;}


.info-holder {display:inline;float:right;position:relative;margin:0 13px 1.5em -3px;font-size:1.2em;background:url('../images/general/backgrounds/content_curl3.gif') 0 0 no-repeat #F2E6C4;border-bottom:1px solid #E3C97D;color:#7B7A73;padding-top:1.5em;width:250px;}
	
	.info-holder .inner {padding:0 2em;}
	
	.info-holder h2 {text-transform:capitalize;font:1.2em verdana;color:#666;margin-bottom:0.1em;border:0;}
	.info-holder h3 {font-size:1em;margin-right:0.5em;font-weight:bold;display:inline;color:#666;}
	
	.info-holder #price p a,
	.info-holder a {border:0;}

	.info-holder #details {font-size:1em;} 
	.info-holder #price ,
	.info-holder #name,
	.info-holder #details, 
	.info-holder #notes, 
	.info-holder #description {position:relative;margin-top:0.5em;padding-top:0.5em;border-top:1px solid #EBD8A0;display:block;}
	
	.info-holder #description span {font-size:0.95em;}
	.info-holder #notes span {font-size:0.95em;color:#9C4540;}

		
	.info-holder #name {border-top:0;padding-top:0;margin-top:0;}
		.info-holder #name span {display:block;font-size:0.91em;color:#B1AEA2;}
	
	
	.info-holder #details div {margin-right:1em;display:inline;}
	
	.info-holder #price {padding:1em 0;}
		.info-holder #price p {position:relative;margin:0;text-align:right;font-size:1.1em;margin-top:-1.25em;}
		.info-holder #price .price {margin:0;}
		.info-holder #price div.desc {margin-top:1em;font-size:0.8em;text-align:left;margin-left:8.5em;}

	.info-holder span.price-unavailable {color:#aaa;}
	.info-holder span.price {color:#C30602;}
	.info-holder span.price-unavailable,
	.info-holder span.price {display:block;font:1.6em arial,'trebuchet ms';font-weight:bold;border:0;margin:0;padding:0;text-align:left;}
	.info-holder span.price del {display:block;font-size:0.73em;text-decoration:line-through;}
	.price-unavailable span,
	.price span {display:block;font-size:0.51em;}
	
	.expand {font-size:0.82em;color:#E1E5C4;}

	
	table tr.sum td {background:none;}
	
	img.colour {margin:0 2px 0 0;vertical-align:top;width:12px;height:12px;padding:1px;float:none;background:#fff;border:1px solid #D5D2C2;}



.clear {
	clear:both;
}




.remake-image {float:right;margin:0 1em 4em 2em;}
.remake-image img {border:1px solid #eee;padding:2px;background:#fff;}




/* CONTACT FORM */

label {display:block;color:#888;text-transform:uppercase;font:1.1em arial;margin-bottom:0.5em;}
label {font:1.2em arial;}

form {}

.form-element {zoom:1;position:relative;clear:both;margin-bottom:1em;border-top:1px dotted #EAEEDC;padding-top:1.5em;}
.form-element h2 {border:0;margin-bottom:1em;}
.form-element label {text-align:left;position:relative;color:#999;display:block;float:left;width:20%;margin:0.75em 1% 0.75em 0;}
body .form-element .error {color:#C30602;}
.form-element .helper {float:right;width:71%;font-size:1.1em;color:#444;margin:0 0.75em 1.5em 0;}
.form-element select {float:right;width:75%;font-size:1.4em;}
.form-element textarea {float:right;width:71%;font-size:1.4em;}
.form-element input {float:right;width:71%;font-size:1.6em;}

.buttons {clear:both;padding-top:2em;}

button,
.submit {text-transform:lowercase;font:1.6em 'trebuchet ms';float:right;border:3px double #e3cbe6;background:url('../images/general/icons/submit_arrow.gif') 93% 53% no-repeat #f8eafa;padding:0.2em 24px 0.2em 1%;color:#aa88ae;margin:0;}

.submit-disabled {background:url('../images/general/icons/submit_arrow_disabled_ani.gif') 93% 53% no-repeat #f5f5f5;color:#888;text-transform:lowercase;padding:0.2em 24px 0.2em 1%;margin:0;font:1.6em 'trebuchet ms';float:right;border:3px double #ccc;}
button:hover,
.submit:hover {backsground-image:url('../images/general/icons/submit_arrow_ani.gif');}


.form-element div {float:left;width:49%;margin-right:0.5%;margin-bottom:1em;}
.form-element div.third {float:left;width:30.9%;}
.form-element div.third label {display:block;}
.form-element div.middle {margin:0 3%;}
.form-element div .file {float:none;width:100%;}
.form-element div select {float:none;width:100%;}
.form-element div input {float:none;wsidth:100%;}
.form-element div input.price-input {float:none;display:inline;margin-bottom:0;}
.form-element div input.checkbox {display:inline;width:2em;}
.form-element div label {display:inline;float:none;width:100%;}
.form-element div label.checkbox {display:inline;}

#party-form {padding-top:2em;}

.preview {padding:3px;border:1px solid #ddd;margin-bottom:2.25em;}

body .top {border:0;padding-top:0;}

input.file {background:none;display:block;margin-bottom:2em;color:#009;font:1.2em arial;padding:0.4em;border:0 solid #eee;}

input.checkbox {margin:0;display:inline;}
label.checkbox {clear:none;display:inline;margin-right:1em;}

select {background:#fafafa;display:block;margin-bottom:0.94em;color:#444;padding:0.4em;border:1px solid #eee;}

inpsut.text {background:#fafafa;display:block;margisn-bottom:2em;color:#444;font:1.2em arial;padding:0.4em;border:1px solid #eee;}
input.text {display:block;margin-bottom:0.94em;color:#444;padding:0.4em;border:1px solid #DFE6CB;background:#fff;}

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 #DFE6CB;background:#fff;}

textarea:hover,
input.file:hover,
input.price-input:hover,
input.text:hover {}

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;border:1px solid #DFE6CB;background:#fff;}

body .side {float:right;margin-top:-0.5em;width:15em;padding:0.5em;font-size:1em;color:#444;}


.fail {background:url('../images/general/backgrounds/cross.gif') 95% 50% no-repeat #f7e4d8;border-top:1px solid #ebd8cd;border-bottom:1px solid #ebd8cd;color:#a87d63;padding:1em;font-size:1.2em;margin-bottom:4em;}
.fail h3,
.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/backgrounds/tick.gif') 95% 50% no-repeat #DDE9C2;border-top:1px solid #cbd6b2;border-bottom:1px solid #cbd6b2;color:#889961;padding:1em;font-size:1.2em;margin-bottom:4em;}
.success h3,
.success h2 {border:0;color:#71804e;clear:none;margin-bottom:0.5em;}
.success a {border-bottom:1px solid #CEDCAD;color:#67744a;clear:none;}

input.error {background:#fff4f4;border-color:#ffdddd;color:#800;}
input.error:hover  {background:#fffafa;}
input.error:focus  {background:#fff;}

#main-search-form {float:right;margin-top:1.5em;color:#777;margin-left:5px;width:150px;}
#main-search-form p {font-family:arial;}
#main-search {font-size:1.2em;border:0;background:url('../images/general/misc/searchbox.gif') 0 0 no-repeat;color:#aaa;height:25px;width:186px;padding:5px 0 0 28px;margin-bottom:1em;}


#column-1 p.main-para {font:1.4em verdana;line-height:1.3em;}


.back {text-transform:lowercase;font:1.4em 'trebuchet ms';background:url('../images/general/icons/back.gif') 0 55% no-repeat;padding:0 0 0 20px;border:0;color:#eca8a0;margin:0.11em 1em 0 0;}

.submit:hover
button:hover {padding-top:5px;}

