@charset "utf-8";

/* RESET STYLES */
/* Tables still need 'cellspacing="0"' in the markup. */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
:focus {
	outline:0;
}
body {
	line-height:1;
}
ol, ul {
	list-style:none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
caption, th, td {
	text-align:left;
	font-weight:normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}



/* GENERAL USEFUL STYLES */
.jumpto, 
.top, 
#nav-site-wrap h2, 
#nav-help-wrap h2 {
	position:absolute;
	top:0;
	left:-9999px;
}
.clear {
	clear:both;
}
.left {
	float:left;
}
.right {
	float:right;
}
.strikeout {
	text-decoration:line-through;
}
.clearfix:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
h1, h2, h3, h4, h5, h6, p {
	margin-bottom:1em;
}
ul {
	margin:0 0 1em 1em;
	list-style-type:square;
}





/* LAYOUT */
html, 
body {
	height:100%;
	color:#333;
	background-color:#fff;
	text-align:center;
}



#main {
	min-height:100%;
	color:#333;
	background:#fff url("/img/body.gif") repeat-y center 0;
}



#head-wrap {
	width:100%;
	height:136px;
	color:#000;
	background:#373355 url("/img/head-wrap.gif") repeat-y center 0;
}


#nav-site-wrap {
	position:absolute;
	top:-20px;
	left:0;
}
#nav-site {
	width:466px;
	height:20px;
	margin:0;
	list-style-type:none;
}
#nav-site li {
	position:absolute;
	top:0;
	left:0;
	width:77px;
	height:20px;
}
#nav-site li a {
	width:77px;
	height:20px;
}
#nav-site li#nav-aboutus, 
#nav-site li#nav-aboutus a, 
#nav-site li#nav-contact, 
#nav-site li#nav-contact a {
	width:78px;
}
#nav-site li#nav-howtobuy, 
#nav-site li#nav-howtobuy a {
	width:79px;
}
#nav-site li ul {
	margin:0;
	list-style-type:none;
	display:none;
}
#nav-site li#nav-home {
	left:0;
}
#nav-site li#nav-aboutus {
	left:77px;
}
#nav-site li#nav-poultry {
	left:155px;
}
#nav-site li#nav-produce {
	left:232px;
}
#nav-site li#nav-howtobuy {
	left:309px;
}
#nav-site li#nav-contact {
	left:388px;
}
#nav-site li:hover ul, 
#nav-site li.sfhover ul {
	display:block;
}
#nav-site li ul {
	width:157px;
}
#nav-site li#nav-aboutus ul li, 
#nav-site li#nav-howtobuy ul li, 
#nav-site li ul li {
	position:static;
	width:auto;
	height:auto;
}
#nav-site li#nav-aboutus ul li a, 
#nav-site li#nav-howtobuy ul li a, 
#nav-site li ul li a {
	width:auto;
	height:auto;
}



#content-wrap {
	position:relative;
	width:932px;
	margin:0 auto;
	padding:50px 0 10px;
	text-align:left;
}



#col1 {
	width:406px;
	padding:0 30px;
	float:left;
}
#col2 {
	position:relative;
	top:-50px;
	width:466px;
	margin-left:466px;
}
#col3 {
	width:872px;
	padding:0 30px;
}



.prevnext {
	position:relative;
	width:872px;
	padding:0.5em 30px;
	clear:both;
}
.prevnext ul {
	margin:0;
	list-style-type:none;
}
.prevnext ul li {
	text-align:right;
}
.prevnext ul li.prev {
	position:absolute;
	top:0.5em;
	left:30px;
}



#foot {
	width:870px;
	margin:0 auto;
	padding-bottom:2em;
	clear:both;
}
#copyright {
	float:left;
}
#nav-sitemap {
	font-size:0.8em;
	text-transform:capitalize;
	text-align:right;
}



/* HEAD */
#head {
	position:relative;
	width:932px;
	height:136px;
	margin:0 auto;
	color:#fff;
	background:#161239 url("/img/head2-turkeys.jpg") no-repeat 100% 0;
	text-align:left;
}
#head h1 {
	position:absolute;
	top:36px;
	left:16px;
	width:433px;
	height:43px;
	font-size:12px;
}
#head h1 span {
	position:absolute;
	width:433px;
	height:43px;
	color:#fff;
	background:transparent url("/img/head-h1.gif") no-repeat 0 0;
	display:block;
}



/* SITE NAVIGATION */
#aboutus #nav-aboutus ul li a, 
#poultry #nav-poultry ul li a, 
#produce #nav-produce ul li a, 
#howtobuy #nav-howtobuy ul li a, 
#nav-site a {
	border-bottom:1px solid #fff;
	color:#fff;
	background-color:#f90;
	font-size:0.7em;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	line-height:1.8;
	display:block;
}
#nav-site a {
	border:0;
}
#nav-site li ul {
	position:relative;
	left:-1px;
	border:1px solid #fff;
	border-bottom:0;
}
#nav-site li ul a {
	border-bottom:1px solid #fff;
}
#aboutus #nav-aboutus ul li a:hover, 
#poultry #nav-poultry ul li a:hover, 
#produce #nav-produce ul li a:hover, 
#howtobuy #nav-howtobuy ul li a:hover, 
#nav-site a:hover {
	color:#fff;
	background-color:#fc6;
}
#home #nav-home a, 
#aboutus #nav-aboutus a, 
#poultry #nav-poultry a, 
#produce #nav-produce a, 
#howtobuy #nav-howtobuy a, 
#contact #nav-contact a {
	color:#f90;
	background-color:#fff;
}



/* PREV/NEXT LINKS */
.prevnext {
	color:#333;
	background-color:#eee;
}
.prevnext ul li {
	font-size:0.9em;
}



/* CONTENT */
#content h1 {
	margin-bottom:0.2em;
	color:#47567f;
	background-color:transparent;
	font-size:1.4em;
	letter-spacing:2px;
	text-transform:uppercase;
}
#content h2, 
#content h3 {
	margin-bottom:1em;
	color:#333;
	background-color:transparent;
	font-size:0.9em;
	font-weight:bold;
	line-height:1.2;
}
#content p {
	font-size:0.9em;
	line-height:1.4;
}
#content p.spacer {
	margin:0;
	font-size:1px;
	line-height:1;
}
#content button {
	margin:0;
	padding:0.2em 0.5em;
	border-top:1px solid #ffb547;
	border-right:1px solid #6b4000;
	border-bottom:1px solid #6b4000;
	border-left:1px solid #ffb547;
	color:#fff;
	background-color:#f90;
	font-size:0.8em;
	font-weight:bold;
	text-transform:uppercase;
}
#content button:hover {
	color:#fff;
	background-color:#fc6;
}
#content form input, 
#content form textarea, 
#content form select {
	border:1px solid #f90;
	color:#333;
	background-color:#fc6;
	font:0.9em Arial,Helvetica,sans-serif;
}
#content form div {
	margin-bottom:0.2em;
	clear:left;
}



/* PAGE SPECIFIC STYLES */
#howtobuy #main, 
#checkout #main {
	color:#333;
	background:#fff url("/img/body-cols.gif") repeat-y center 0;
}
#howtobuy.retailoutlets #main, 
#howtobuy.tradeenquiries #main {
	color:#333;
	background:#fff url("/img/body-cols.gif") repeat-y center 0;
}



#aboutus.thefarm #head {
	background-image:url("/img/head2-thefarm.jpg");
}
#aboutus.farmshop #head {
	background-image:url("/img/head2-farmshop.jpg");
}
#aboutus.caravansite #head {
	background-image:url("/img/head2-thefarm.jpg");
}
#poultry.turkeys #head {
	background-image:url("/img/head2-turkeys.jpg");
}
#poultry.geese #head {
	background-image:url("/img/head2-geese.jpg");
}
#poultry.xmasspecials #head {
	background-image:url("/img/head2-xmasspecials.jpg");
}
#poultry.cookinginstructions #head {
	background-image:url("/img/head2-xmasspecials.jpg");
}
#poultry.cookinginstructions.turkeys #head {
	background-image:url("/img/head2-turkeys.jpg");
}
#poultry.cookinginstructions.geese #head {
	background-image:url("/img/head2-geese.jpg");
}
#produce.fruitandveg #head {
	background-image:url("/img/head2-produce.jpg");
}
#produce.xmastrees #head {
	background-image:url("/img/head2-xmastrees.jpg");
}
#howtobuy.online #head, 
#checkout #head {
	background-image:url("/img/head2-buyonline.jpg");
}
#contact #head {
	background-image:url("/img/head2-contact.jpg");
}



#aboutus.thefarm #col2 img {
	display:block;
}
#aboutus.thefarm #col2 p {
	margin:0.3em 0;
	color:#666;
	background-color:transparent;
	font-size:1em;
	text-align:center;
}



#aboutus.farmshop #col2 a:hover {
	background-color:transparent;
}



#viewvideo {
	height:88px;
}
#viewvideo img {
	margin-right:10px;
	float:left;
}
#viewvideo p {
	padding-right:20px;
	color:#666;
	background-color:transparent;
	font-size:1em;
}
#viewvideo p a {
	color:#666;
	background-color:transparent;
	text-decoration:none;
}



#servingamounts table {
	width:70%;
	margin:1em 0;
	font-size:0.9em;
}
#servingamounts table th, 
#servingamounts table td {
	padding:0.2em 0;
}
#servingamounts table thead th {
	border-bottom:1px solid #fed7b2;
	text-transform:uppercase;
}
#servingamounts table .weight {
	text-align:left;
}
#servingamounts table .servings {
	text-align:center;
}
#servingamounts p {
	font-size:0.8em;
}



#howtobuy.waystobuy #col2, 
#howtobuy.retailoutlets #col2 {
	top:0;
	width:406px;
	padding:0 30px;
}



#home #head {
	background-image:none;
}
#home #head h1 {
	position:absolute;
	top:0;
	left:0;
	width:932px;
	height:136px;
}
#home #head h1 span {
	width:932px;
	height:136px;
	color:#fff;
	background:transparent url("/img/home-head-h1.jpg") no-repeat 0 0;
}
#home #col1 {
	width:250px;
}
#home #col2 {
	width:622px;
	height:431px;
	margin-left:310px;
	color:#666;
	background:transparent url("/img/home-geese.jpg") no-repeat 100% 0;
}
#home #images {
	margin-top:-2.8em;
}
#home #images img {
	margin:0 30px;
	vertical-align:middle;
}
#home #tastingday {
	position:absolute;
	z-index:999;
	top:339px;
	left:279px;
	width:273px;
	height:77px;
	padding:15px;
	color:#fff;
	background-color:#f90;
	text-align:center;
}
#home #tastingday span {
	position:absolute;
	top:0;
	left:0;
	width:303px;
	height:107px;
	color:#fff;
	background:transparent url("/img/home-christmas-tasting-day.gif") no-repeat 0 0;
	display:block;
}



#poultry #col2 #xmas, 
#poultry #col2 #xmas h2 {
	color:#fff;
	background-color:#2a3d60;
	font-size:1em;
	text-align:center;
}
#poultry #col2 #xmas h2 {
	padding:0.2em 0;
}



#poultry.cookinginstructions #col1 ul li {
	margin-bottom:1em;
	font-size:0.9em;
}
#poultry.cookinginstructions #col2 p, 
#poultry.cookinginstructions #col2 ul {
	padding-right:30px;
}
#poultry.cookinginstructions #col2 img {
	margin-bottom:2em;
}
#poultry.cookinginstructions table {
	width:100%;
	font-size:0.9em;
}
#poultry.cookinginstructions table th {
	color:#fff;
	background-color:#f89a50;
	font-weight:bold;
}
#poultry.cookinginstructions table th, 
#poultry.cookinginstructions table td {
	width:33%;
	padding:0.2em 0;
	border:1px solid #333;
	text-align:center;
}
#poultry.cookinginstructions #col2 ul {
	margin-left:1.5em;
	font-size:0.9em;
	line-height:1.4;
}
#poultry.cookinginstructions #col2 li {
	margin:0 0 1em 0;
}
#poultry.cookinginstructions p {
	margin:0 0 1em 30px;
}
#poultry.cookinginstructions #col1 p, 
#poultry.cookinginstructions #col2 p {
	margin-left:0;
}




#poultry #col2 #goldenpromise img {
	float:left;
}
#poultry #col2 #goldenpromise p {
	min-height:87px;
	padding:17px 20px 13px 180px;
	border-top:22px solid #fff;
	color:#666;
	background-color:#fed7b2;
	font-size:0.7em;
	line-height:1.1;
}
#poultry.geese #col2 #goldenpromise img {
	margin-bottom:10px;
}
#poultry.geese #col2 #goldenpromise p {
	margin:10px 0 0 0;
	padding:0 20px 0;
	color:#666;
	background-color:#fed7b2;
	font-size:0.7em;
	line-height:1.1;
	text-align:center;
}



.orderlink a {
	width:10em;
	margin:0 20px 1em 0;
	padding:0.2em 0.5em;
	border-top:1px solid #ffb547;
	border-right:1px solid #6b4000;
	border-bottom:1px solid #6b4000;
	border-left:1px solid #ffb547;
	color:#fff;
	background-color:#f90;
	font-size:0.8em;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	display:block;
	float:left;
}
.orderlink a:hover {
	color:#fff;
	background-color:#fc6;
}
.orderlink a.soldout {
	color:#fff;
	background-color:#c00;
}
.orderlink a.cookinginstructions {
	width:14em;
	border-top:1px solid #949daf;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	border-left:1px solid #949daf;
	color:#fff;
	background-color:#2a3c60;
}
.orderlink a.cookinginstructions:hover {
	color:#fff;
	background-color:#aab1bf;
}
.spacer {
	clear:both;
}



#produce.pillows #head {
	background-image:url("/img/head2-pillows.gif");
}
#produce.pillows #content-wrap {
	background:transparent url("/pic/produce/pillows-bg.jpg") no-repeat 0 0;
}
#produce.pillows .col3a {
	width:270px;
}
#produce.pillows .col3b {
	width:406px;
	float:left;
}
#produce.pillows .col3c {
	margin:150px 0 30px 506px;
}
#produce.pillows .madetoorder {
	margin-top:110px;
}
#produce.pillows #content table {
	width:50%;
	font-size:0.9em;
}
#produce.pillows #content table th {
	padding:0.4em 1em 0.4em 0;
	font-weight:bold;
}
#produce.pillows #content table td {
	width:70%;
	padding:0.4em 1em 0.4em 0;
}
#produce.pillows #content table td.price {
	width:30%;
	text-align:right;
}
#produce.pillows #content table#pillows1 {
	float:left;
}
#produce.pillows #content table#pillows3 {
	clear:left;
}
#produce.pillows #content table#pillows4 {
	margin-bottom:2em;
}
#produce.pillows #content #col2 {
	
}
#produce.pillows #content #col2 img {
	margin:0 auto 40px;
	display:block;
}



#howtobuy #email, 
#howtobuy #telephone, 
#howtobuy #post, 
#howtobuy #visit {
	padding-left:78px;
	color:#333;
	background:transparent url("/pic/how-to-buy/online.gif") no-repeat 0 0;
	font-size:0.8em;
	line-height:1.2;
}
#howtobuy #telephone {
	color:#333;
	background:transparent url("/pic/how-to-buy/telephone.gif") no-repeat 0 0;
}
#howtobuy #post {
	color:#333;
	background:transparent url("/pic/how-to-buy/post.gif") no-repeat 0 0;
}
#howtobuy #visit {
	color:#333;
	background:transparent url("/pic/how-to-buy/visit.gif") no-repeat 0 0;
}



#howtobuy.retailoutlets #content #col2 ul {
	margin:0;
	padding-bottom:1.5em;
	font-size:0.9em;
	list-style-type:none;
}
#howtobuy.retailoutlets #content #col2 ul li {
	margin-bottom:0.5em;
}
#howtobuy.retailoutlets #content #col2 ul li a {
	padding-left:20px;
	color:#262254;
	background:transparent url("/img/bullet.gif") no-repeat left center;
	text-decoration:none;
}
#howtobuy.retailoutlets #content #col2 ul li a:hover {
	color:#fff;
	background-color:#262254;
}
#howtobuy.retailoutlets #content #col2 .retailer {
	position:relative;
	width:406px;
	margin-bottom:1em;
	border-bottom:1px solid #ccc;
}
#howtobuy.retailoutlets #content #col2 .retailer .stock {
	position:absolute;
	top:0;
	right:0;
	text-align:right;
}



#contact #content form div button {
	margin-left:120px;
}
#contact #content form button, 
#contact #content form input, 
#contact #content form textarea {
	width:260px;
}
#content form div span {
	width:120px;
	font-size:0.9em;
	float:left;
}
#contact #content ul#errors {
	margin-bottom:1em;
	padding-bottom:0.3em;
	font-size:0.9em;
}
#contact #contactdetails {
	width:449px;
	margin-right:30px;
	float:left;
}
#contact #col2 ul {
	margin:1em 0;
	font-size:0.9em;
	list-style-type:none;
}
#contact #col2 ul li {
	margin-bottom:0.3em;
}
#contact #col2 ul li span {
	width:70px;
	display:block;
	float:left;
}



/* PAYMENT PAGES */
#howtobuy.orderonline #col1, 
#checkout.carddetails #col1, 
#checkout.confirmorder #col1 {
	width:466px;
	padding:0;
}
#howtobuy.orderonline #col2, 
#checkout.carddetails #col2, 
#checkout.confirmorder #col2 {
	top:0;
}
#howtobuy.orderonline #content h1, 
#howtobuy.orderonline #content p, 
#checkout.carddetails #content h1, 
#checkout.carddetails #content p, 
#checkout.confirmorder #content h1, 
#checkout.confirmorder #content p, 
#checkout.ordercompleted #content #col2 h1, 
#checkout.ordercompleted #content #col2 p {
	padding:0 30px;
}
#howtobuy.orderonline #content table p, 
#checkout.confirmorder #content table p, 
#checkout.ordercompleted #content #col2 table p {
	padding:0;
}
#howtobuy.orderonline #col2 img {
	margin-left:30px;
}



#content table.orderform, 
#content table.orderdetails {
	width:466px;
	margin-bottom:1em;
	font-size:0.8em;
}
#content table.orderform th, 
#content table.orderdetails th {
	padding:0.5em 0;
	vertical-align:middle;
}
#content table.orderform td, 
#content table.orderdetails td {
	padding:0 0 0.3em 0;
	vertical-align:middle;
	text-align:right;
}
#content table.orderform tfoot th, 
#content table.orderdetails tfoot th {
	color:#000;
	background-color:#fff;
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
	text-align:right;
	vertical-align:bottom;
}
#content table.orderform tfoot th.item, 
#content table.orderdetails tfoot th.item {
	text-align:left;
}
#content table.orderform thead th, 
#content table.orderdetails thead th {
	font-size:0.8em;
	text-transform:uppercase;
	text-align:right;
	vertical-align:bottom;
}
#content table.orderform tfoot td.item, 
#content table.orderdetails tfoot td.item {
	font-weight:bold;
	text-transform:uppercase;
}
#content table.orderform tfoot td, 
#content table.orderdetails tfoot td {
	border-top:1px solid #fff;
}
#content table.orderform th.productgroup, 
#content table.orderdetails th.productgroup {
	padding:0.5em 30px;
	color:#fff;
	background-color:#44567f;
	font-weight:bold;
}
#content table.orderform th.productgroup h3, 
#content table.orderdetails th.productgroup h3 {
	margin:0;
	color:#fff;
	background-color:#44567f;
	font-weight:bold;
	text-transform:uppercase;
}
#content table.orderform th.soldout {
	color:#fff;
	background:#44567f url("/img/sold-out.gif") no-repeat 120px -33px;
}
#content table.orderform th.soldout h3 {
	background-color:transparent;
}
#content table.orderform th.over8kgonly {
	color:#fff;
	background:#44567f url("/img/8kg-and-over.gif") no-repeat 120px -33px;
}
#content table.orderform th.over8kgonly h3 {
	background-color:transparent;
}
#content table.orderform button, 
#content table.orderdetails button {
	font-size:0.9em;
	white-space:nowrap;
}
#content table.orderform tbody th {
	padding-left:30px;
}
#content table.orderform td.quantity {
	width:176px;
	padding-left:30px;
}
#content table.orderform td.price {
	width:110px;
}
#content table.orderform td.weight {
	width:130px;
	text-align:right;
}
#content table.orderform td.button {
	width:50px;
	padding-right:30px;
	padding-left:15px;
}
#content table.orderform tr.error th, 
#content table.orderform tr.error td {
	color:#c00;
	background-color:#ffe5e5;
}



#content table.orderdetails thead th {
	color:#000;
	background-color:#fff;
}
#content table.orderdetails td {
	padding:0.5em 0;
}
#content table.orderdetails th.item, 
#content table.orderdetails td.item {
	width:131px;
	padding-left:30px;
	text-align:left;
}
#content table.orderdetails th.quantity, 
#content table.orderdetails td.quantity {
	width:80px;
	text-align:center;
}
#content table.orderdetails td.price {
	width:100px;
}
#content table.orderdetails td.weight {
	width:90px;
}
#content table.orderdetails td.button {
	width:50px;
	padding-right:30px;
	padding-left:15px;
}
#content table td.delivery {
	padding:0.5em 30px;
	text-align:left;
}
#content table td.delivery label span {
	width:30px;
	height:2em;
	float:left;
}
#content table td.info {
	font-size:1.2em;
	text-align:left;
}
#content table td.info p {
	margin:0 30px;
}
#content #submit {
	padding:0.5em 0 0.5em 30px;
	width:466px;
	text-align:left;
}
#content table #submit {
	font-size:1em;
}



#checkout.carddetails #intro, 
#checkout.confirmorder #intro {
	margin-right:466px;
}
#checkout.carddetails #col2, 
#checkout.confirmorder #col2 {
	clear:none;
}
#checkout #content fieldset {
	width:466px;
	padding-bottom:1em;
}
#checkout #content fieldset h3 {
	width:406px;
	margin:0 0 1em 0;
	padding:0.5em 30px;
	color:#fff;
	background-color:#44567f;
	font-size:0.8em;
	font-weight:bold;
	text-transform:uppercase;
}
#checkout #content fieldset div {
	padding-right:30px;
	padding-left:30px;
}
#checkout #content fieldset div.button {
	padding-right:0;
	padding-left:0;
}
#checkout #content fieldset #issuenum, 
#checkout #content fieldset #securitynum {
	width:50px;
}
#checkout #content fieldset #validmm, 
#checkout #content fieldset #expmm {
	width:52px;
}
#checkout.carddetails #content p.note {
	font-size:0.7em;
}
#checkout.carddetails #content p.errors {
	margin:1em 30px;
	padding:0.5em;
	border:1px solid #c00;
	color:#c00;
	background-color:#ffe5e5;
	list-style:none;
}
#checkout #content .error {
	color:#c00;
	background-color:transparent;
	font-weight:bold;
}
#checkout #content fieldset .error input, 
#checkout #content fieldset .error select {
	border:1px solid #c00;
	color:#c00;
	background-color:#ffe5e5;
}



#checkout.confirmorder #content table.orderdetails {
	width:416px;
}
#checkout.confirmorder #content #yourorder h3 {
	padding:0.5em 30px;
	color:#fff;
	background-color:#44567f;
	font-size:0.8em;
	font-weight:bold;
	text-transform:uppercase;
}
#checkout.confirmorder #content fieldset div, 
#checkout.ordercompleted #content fieldset div {
	font-size:0.9em;
}
#checkout.confirmorder #content fieldset div span, 
#checkout.ordercompleted #content fieldset div span {
	font-size:1em;
}



#checkout.ordercompleted #col2 {
	top:0;
}
#checkout.ordercompleted #content table.orderdetails th.weight, 
#checkout.ordercompleted #content table.orderdetails td.weight {
	padding-right:30px;
}
#printorder h1, 
#printorder h2, 
#checkout .print {
	display:none;
}



#sitemap #col2 {
	padding-top:80px;
}
#sitemap #content ul li {
	margin:0.2em 0;
}
#sitemap #content ul li ul {
	margin:0.3em 1.5em;
	list-style:none;
}



#lastorders {
	position:static;
	margin:30px 0;
	text-align:center;
}



/* sIFR STYLES */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
.sIFR-hasFlash #content h1 {
    visibility: hidden;
    /* other CSS properties go here */
	font-size:26px;
	line-height:26px;
	letter-spacing:-5px;
	height:auto;
}



/* ERRORCONSOLE */
#errorconsole {
	position:absolute;
	z-index:999;
	top:10px;
	left:10px;
	color:#000;
	background-color:#fff;
	font-size:0.8em;
	text-align:left;
}