
html {
	height: 100.1%; /* gives a scrollbar in Mozilla/Firefox */
	} 

* {
	padding: 0; margin: 0;
	}	

img {
	border: 0;
	}
ul, ol {
	list-style-type: none;		
	}

form {
	display: inline;
	}
input, select, textarea {
	padding: 1px 0 0;
	font: 1em Arial, Helvetica, sans-serif;
	}
input.button {
	border: 0;
	}	
select#country {	
	width: 150px;
	}		

small {
	float: left;
	line-height: 2.5em;
	}
		
.hide {
	display: inline; width: 0; height: 0;	position: absolute; left: -9999px; visibility: hidden; font-size: 0;	
	}
.validation_error {	
	float: left; display: inline;
	padding-left: 18px; margin: 4px 0 0 0;
	color: #C20000; font-size: 0.9em; font-weight: bold;
	background: url(/templates/images/layout/icon_error.gif) no-repeat;
	}

	
/*** default links ***/

a, a:visited {
  color: #070606;
	text-decoration: none;
	}
a:hover {
	color: #90903E;
	text-decoration: underline;	
	}

	
/*** typography ***/

h1, h4 {
	float: left;
	overflow: hidden;
	}
h4 {
	display: none;
	}	

	
/*** common ***/
	
body {
	font: 0.7em Arial, sans-serif;
	color: #070606;
	background: #070606 url(/templates/images/layout/bg.jpg) top center no-repeat;
	}	

#wrapper {
	width: 870px;
	margin: 0 auto; 	
	}	

#access_nav {
	display: none;
	}	

#header {
	float: left;
	width: 870px;
	color: #FFFFFF; background-color: #000000;
	font-size: 1.1em;
	}
	
#logo {
	float: left; display: inline;
	width: 250px; height: 70px;
	}	

#cust_nav {
	float: left; display: inline;
	width: 606px;
	margin: 10px 5px 0 0;
	font: 0.8em Verdana;
	}	
#cust_nav ul {	
	float: right;
	}
#cust_nav li {
	float: left;	
	padding: 0 8px; border-left: 1px solid #D6D6D6;	
	}
#cust_nav li a, #cust_nav li a:visited {
	color: #D6D6D6;
	}
#cust_nav li.no_border {	
	border-left: 0;
	}
#cust_nav li.welcome {	
	padding-right: 0; border: 0;
	color: #FFFFFF;
	}
#cust_nav li.flag {
	margin: -2px 0 2px;
	}
#cust_nav li.flag img{
	margin: 2px 0 -2px;
	}

#mini_basket {
	float: right; display: inline;
	width: 308px; height: 1.5em;
	margin: 12px 21px 0 0; padding-top: 8px;
	font: 0.8em Verdana; text-align: right;
	background: url(/templates/images/layout/mini_basket.gif) no-repeat;
	}
#mini_basket a, #mini_basket a:visited {	
	color: #FFFFFF;
	}
#mini_basket #user_nav_basket strong {
	margin-right: 3px;
	}	
#mini_basket .checkout {
	text-transform: uppercase;
	}	
	
#main_nav {
	float: left; display: inline;
	width: 860px;
	margin: 9px 0 4px 10px;
	}
#main_nav li {	
	float: left;
	padding: 0 3px;
	text-transform: uppercase;
	font-size: 1.1em; font-weight: bold;
	}
#main_nav li a, #main_nav li a:visited, #main_nav span {
	padding: 2px 10px;
	color: #FFFFFF;
	}
#main_nav li a:hover {	
	color: #000000; background-color: #F6F0DA;
	text-decoration: none;
	}
#main_nav li.home a, #main_nav li.home a:visited {
	display: block;
	width: 1px; height: 17px;
	background: url(/templates/images/buttons/home.gif) no-repeat;
	}
#main_nav li.home span {
	display: none;
	}	
#main_nav .search {
	float: right;
	width: 182px; display: inline;
	margin: -7px 10px 7px;
	}	
#main_nav .search .query {
	width: 110px;
	}
#main_nav #search_button {
	margin: 6px 0 -6px;
	}
	
#sec_nav {
	float: left;
	width: 870px; height: 2.95em;
	background: #F6F0DA url(/templates/images/layout/sec_nav_bg.gif) no-repeat;
	}
#sec_nav .shop_by_range {
	float: left;
	width: 288px; margin-right: 15px;
	text-align: right;
	}
#sec_nav .shop_by_range select {	
	width: 146px;
	margin-top: 6px;
	}
#sec_nav ul {
	float: right; display: inline;
	margin-right: 9px;
	}
#sec_nav li {
	float: left;
	text-transform: uppercase;
	font-size: 1.2em; font-weight: bold;
	}
#sec_nav li a, #sec_nav li a:visited {
	display: block;
	height: 33px;
	}
#sec_nav li a#sec_nav_1 {width: 88px}
#sec_nav li a#sec_nav_2 {width: 141px}
#sec_nav li a#sec_nav_3 {width: 122px}
#sec_nav li a#sec_nav_4 {width: 135px}
#sec_nav li span {
	display: none;
	}
#sec_nav_bot {
	float: left;
	width: 870px; height: 8px;
	background: url(/templates/images/layout/sec_nav_bot.gif) no-repeat;
	}	
#shop_by_range_list {
	float: left;
	width: 870px;
	border-top: 1px solid #333333;
	background-color: #F6F0DA;
	}	
#shop_by_range_list li {	
	float: left;
	padding: 2px 6px; border-right: 1px solid #333333;
	font-weight: bold;
	}

#content {
	float: left;
	width: 870px;	
	background-color: #FFFFFF;
	}	
	
#left_col {
	float: left; display: inline;
	width: 200px; height: 30em;
	margin-left: 20px;
	}
#left_col ul {	
	margin: 5px 0 0 15px;
	}
#left_col li {
	padding-top: 5px;
	}
#left_col .log_out {	
	float: left;
	margin: 12px 0 0 14px;
	}
	
#right_col {
	float: right; display: inline;
	width: 630px;
	margin-right: 20px;
	}

#one_col {
	float: left; display: inline;
	width: 830px;
	margin: 0 20px 15px 20px;
	}
	
#footer {
	float: left;
	width: 870px; height: 8em;
	border-top: 5px solid #FFFFFF;
	background: #FFFFFF url(/templates/images/layout/footer_bg.gif) no-repeat;	
	}	
#footer p {
	float: left;
	color: #6E6B5E;
	margin-top: 32px;
	}
#footer img {	
	margin-top: 3px;
	}
#footer .welcome_to_cowshed {	
	width: 549px;
	padding: 8px 20px 0 30px;
	font-size: 1em; line-height: 1em;
	}
#footer .welcome_to_cowshed img {
	margin: 7px 0 -5px 8px;
	}
#footer .welcome_to_cowshed a, #footer .welcome_to_cowshed a:visited {	
	color: #6E6B5E;
	}
#footer .welcome_to_cowshed a:hover {	
	color: #B0A574;
	text-decoration: none;
	}
#footer .newsletter {	
	width: 248px;
	padding: 0 0 0 20px;
	}
#footer .validation_error {		
	width: 160px;
	margin: 4px 0 0 18px;
	}
#footer .newsletter .field {
	color: #A19C88;
	}
#footer .newsletter .button {
	margin: 0 0 -3px 3px;
	}
#footer .newsletter .newsletter_error {
	color: #EE0000; font-size: 0.9em;
	}
#footer .facebook {
  padding: 5px 0 0 19px; margin: 0;
  }
#footer .facebook img {  
  margin: 3px 0 -3px 2px;
  }

#footer_links {
	float: left;
	width: 860px;
	padding: 10px 5px;
	font: 0.8em Verdana; color: #E9EAE4;
	}
#footer_links .copy {	
	float: left;
	width: 180px;
	}
#footer_links .copy span {		
	color: #666666;
	line-height: 2.4em;
	}
#footer_links .copy span a, #footer_links .copy span a:visited {
	color: #666666;
	}
#footer_links .links {	
	float: left;
	text-align: right;
	width: 680px;
	}
#footer_links a, #footer_links a:visited {
	color: #E9EAE4;
	padding: 0 2px;
	}
	
#breadcrumb {
	float: left;
	width: 500px;
	padding: 2px 10px 10px 21px;
	font-size: 1em;
	}	
#breadcrumb a, #breadcrumb a:visited {
	text-decoration: underline;
	}
#category_breadcrumb div {
	margin-top: -23px;
	}
	
.pager {
	float: left;
	width: 849px; 
	padding: 6px 21px 8px 0; border-top: 1px solid #070606;
	text-align: right;
	background-color: #F6F0DA;
	}
.pager a, .pager a:visited {	
	font-weight: bold; text-decoration: underline;
	}
.pager a, .pager a:visited, .pager span {
	margin: 0 3px;	
	}
.pager_bottom .pager {
	background-color: #FFFFFF; border: 0;
	}	
.mandatory {
	float: left;
	padding: 3px;
	color: #888888;
	}		
	
.additional_margin {
	float: left; display: inline;
	margin-left: 25px;
	}
	
/*** homepage ***/

#homepage_big {
	float: left;
	margin: 17px 22px 0 19px;
	}
#homepage_big img {
	border: 1px solid #000;
	}	
#homepage_small_top {
	float: left;
	margin-top: 17px;
	}	
#homepage_small_middle, #homepage_small_bottom {
	float: left;
	margin-top: 20px;
	}
	
	
/*** category home, category list, product list ***/

#category_home_banner {
	float: left; display: inline;
	width: 703px; height: 406px;
	padding: 30px 0 0 35px; border: 1px solid #000; margin: 0 0 0 66px;
	background-repeat: no-repeat;
	}
#category_home_banner h1, #category_banner h1, #search_banner h1, #static_page_banner h1, .corporate_gifts_top_banner_desc h1 {	
	float: left;
	font-size: 1.6em; font-family: Tahoma;
	text-transform: uppercase;
	}
#category_home_banner ul {
	float: left; clear: both;
	margin: 4px 0 0 8px;
	}
#category_home_banner li {
	padding: 7px 0 0 12px;
	background: url(/templates/images/layout/arrow_black.gif) 0 10px no-repeat;
	}
#category_home_banner a, #category_home_banner a:visited {
	text-decoration: underline;
	}

#category_banner {
	float: left;
	width: 845px; height: 12.85em;
	padding-bottom: 20px;	
	overflow: hidden;
	}
#category_banner h1 {
	position: absolute;
	margin: 20px 25px 0 485px;
	color: #070606; background-color: #FFF;
	}	
#category_banner .desc {
	position: absolute;
	width: 330px;
	margin: 52px 25px 0 485px;
	}	
#category_banner .desc p {
	padding-top: 10px;
	}
#category_banner .desc ul {
	padding: 10px 0 0 20px;
	list-style-type: disc;
	}
#category_banner .desc a, #category_big_banner .copy a {
	color: #90903E;
	text-decoration: underline;
	}

.Moody_Cow, .Moody_Cow .pager {
	color: #FFF; background-color: #1F8CCF;
	}	
.Grumpy_Cow, .Grumpy_Cow .pager {
	color: #FFF; background-color: #7D8527;
	}	
.Knackered_Cow, .Knackered_Cow .pager {
	color: #FFF; background-color: #866399;
	}	
.Lazy_Cow, .Lazy_Cow .pager {
	color: #FFF; background-color: #4C53A1;
	}	
.Horny_Cow, .Horny_Cow .pager {
	color: #FFF; background-color: #990000;
	}	
.Wild_Cow, .Wild_Cow .pager {
	color: #FFF; background-color: #408BA8;
	}	
.Moody_Cow a, .Moody_Cow a:visited, .Grumpy_Cow a, .Grumpy_Cow a:visited, .Knackered_Cow a, .Knackered_Cow a:visited, .Lazy_Cow a, .Lazy_Cow a:visited, .Horny_Cow a, .Horny_Cow a:visited, .Wild_Cow a, .Wild_Cow a:visited {
	color: #FFF; font-weight: bold;
	}

#search_banner, #static_page_banner, #cowshed_loves, #locations, #in_the_press {
	float: left;
	width: 360px; height: 12.85em;
	padding: 20px 25px 0 485px;
	background-repeat: no-repeat;
	}
#search_banner {
	height: 4em;
	}	
#static_page_banner {
	width: 810px; height: 9.4em;
	padding: 60px 25px 0 35px;
	background-image: url(/templates/images/banners/static_page.jpg);
	}	
#cowshed_loves {background-image: url(/templates/images/banners/cowshed_loves.jpg);}	
#locations {background-image: url(/templates/images/banners/locations.jpg);}	
#in_the_press {background-image: url(/templates/images/banners/in_the_press.jpg);}	

#category_nav li {
	float: left;	
	padding: 0 7px; border-left: 1px solid #070606;	
	}
#category_nav li a, #category_nav li a:visited {
	color: #070606;
	}
#category_nav li.first {	
	border-left: 0; padding-left: 0;
	}
	
#product_list, #related_product_list, #corporate_gift_products {
	float: left; display: inline;
	width: 830px;
	padding-bottom: 20px; margin-left: 40px;
	}	
#related_product_list, #corporate_gift_products {
	width: 860px; display: inline;
	margin-left: 10px;
	}	
#corporate_gift_products .content_block {
  clear: both;
  width: 250px;
  margin: 10px 0 0 0;
  color: #a1894f; font-weight: bold;
}	
#product_list div, #related_product_list div, #corporate_gift_products div {	
	float: left; display: inline;
	width: 330px;
	padding: 10px 30px 5px 40px;
	background: url(/templates/images/layout/product_list_break.gif) left bottom no-repeat;
	}
#product_list div.first, #related_product_list div.first, #corporate_gift_products div.first {	
	background: none;
	}	
#product_list div div, #related_product_list div div, #corporate_gift_products div div {
	float: left; display: inline;
	width: 93px;
	padding: 0; margin: -2px 0 0 8px;
	background: none;
	}	
#related_product_list div, #corporate_gift_products div {
	width: 250px; display: inline;
	padding: 0 10px 0 25px;
	}
#product_list .image, #related_product_list .image, #corporate_gift_products .image {
	height: 173px;
	text-align: center;
	}
#product_list .desc, #related_product_list .desc, #corporate_gift_products .desc	{
	height: 2.5em;
	padding: 7px 0;
	}
#product_list .price, #related_product_list .price, #corporate_gift_products .price {	
	float: left;
	width: 9.3em;
	padding-top: 5px;
	}
#product_list .buttons, #related_product_list .buttons, #corporate_gift_products .buttons {
	float: left;
	}
#product_list .buttons_add_to_bag {
	height: 39px;
	}

h2#related_product_header, h2#favourite_corporate_gifts_header {
	float: left; display: inline;
	width: 822px; height: 21px;
	margin: 30px 0 5px 22px;
	}	
h2#related_product_header {
	background: url(/templates/images/layout/related_product_header.gif) no-repeat;
}
h2#favourite_corporate_gifts_header {	
	background: url(/templates/images/layout/favourite_corporate_gifts_header.gif) no-repeat;
}
	
	
/*** product detail ***/	

#category_nav {
	float: right;
	width: 857px;
	text-transform: uppercase;
	margin: -22px 0 0 0; padding-right: 13px;
	}
#category_nav ul {	
	float: right;
	}	
	
#product_showcase {
	float: left; display: inline;
	width: 348px; height: 348px;
	border: 1px solid #070606; margin: 20px 35px 0 50px;
	}	
h1#product_name {
	float: left;
	width: 379px;
	font-size: 1.3em;	
	margin-top: 20px;
	}	
#product_desc {
	float: left;
	}	

#product_tabs {
	float: left;
	width: 379px;
	margin-top: 20px;
	}
#product_tabs div {	
	float: left;
	}
#product_tabs .tab_header {
	height: 32px;
	}
#product_tabs .tab_header li {	
	float: left; display: inline; overflow: hidden;
	cursor: pointer;
	}
#product_tabs .tab_content {
	width: 347px;
	padding: 15px;
	border: 1px solid #070606;
	}
#product_tabs .tab_content ul{
	margin:10px 0 10px 15px;
	list-style-type:disc;
	}
#product_tabs .tab_content li{
	padding:0;
	}
#product_tabs .tab_content p{
	margin:0 0 7px 0;
	}
#product_tabs .tab_content a{
	text-decoration:underline;
	}
#product_desc {
	float: left;
	}		
#product_desc p, #product_desc div {
	float: left; clear: both;
	width: 379px;
	margin-top: 13px;
	}
#product_desc .price strong {
	font-size: 1.5em; font-family: Tahoma;
	}
#product_desc .qty {
	margin-bottom: 5px;
	}
#product_desc .qty #quantity {
	width: 20px;
	padding-left: 5px; border: 1px solid #070606; margin: 0 4px;
	}
#product_desc .qty img {
	margin-bottom: -4px;
	cursor: pointer;
	}		

		
/*** checkout ***/

h3 {
	float: left; display: inline;
	width: 830px;
	padding-bottom: 10px; border-bottom: 1px solid #070606; margin: 10px 20px 15px 20px;
	font-size: 1.6em; font-family: Tahoma;
	text-transform: uppercase;
	}
#continue_shopping {
	float: right; display: inline;
	margin: -48px 20px 0 0;
	}	
	
.basket_summary_error {
	float: left; display: inline;
	width: 810px;
	padding: 5px 10px; margin-left: 20px;
	color: #FFFFFF; background-color: #000000;
	}	

#basket {
	float: left; display: inline;
	width: 830px;
	margin-left: 20px; border-top: 1px solid #070606; border-left: 1px solid #070606;
	}
#basket_summary {
	float: left; display: inline;
	width: 674px;
	margin-left: 60px; border-top: 1px solid #D2D2D2; border-left: 1px solid #D2D2D2;
	}
#order_summary {
	float: left; display: inline;
	width: 578px;
	border-top: 1px solid #070606; border-left: 1px solid #070606;
	}	
#basket td, #basket_summary td, #order_summary td {
	padding: 15px; border-bottom: 1px solid #070606; border-right: 1px solid #070606;
	vertical-align: top;
	}
#basket_summary td {
	padding: 15px; border-bottom: 1px solid #D2D2D2; border-right: 1px solid #D2D2D2;
	vertical-align: top;
	}
#basket th, #basket_summary th, #order_summary th {
	padding: 15px;
	border-bottom: 1px solid #070606; border-right: 1px solid #070606;
	text-align: left; font-size: 1.1em;
	color: #000000; background-color: #F6F0DA;
	}	
#basket_summary th {
	border-bottom: 1px solid #D2D2D2; border-right: 1px solid #D2D2D2;
	}	
#basket td.image, #basket_summary td.image, #order_summary td.image {
	width: 100px;
	padding: 0;
	}
#basket td.name {
	width: 370px;
	}
#basket td.name img {
	margin-bottom: -3px;
	}
#order_summary td.name {
	width: 80%;
	}	
#basket td.qty {
	width: 79px;
	text-align: center;
	}
#basket td.qty input {
	width: 20px;
	padding-left: 5px; border: 1px solid #070606; margin: 0 4px;
	}
#basket td.qty img {
	margin-bottom: -4px;
	cursor: pointer;
	}		
#basket td.price, #basket td.total, #order_summary td.price, #order_summary td.total {
	width: 80px;
	text-align: right; font-size: 1.1em;
	}	
#basket td.remove {
	width: 62px;
	}	
#basket_summary td.name {	
	width: 320px;
	}
#basket_summary td.qty {
	width: 40px;
	text-align: center;
	}
#basket_summary td.unit_price, #basket_summary td.line_total {
	width: 50px;
	text-align: right; font-size: 1.1em;
	}	
#order_summary td.order, #order_summary td.price {
	width: 140px;
	} 
#order_summary td.date, #order_summary td.view {	
	width: 100px;
	}
	
#basket_bot {
	float: left; display: inline;
	width: 830px;
	margin: 0 0 15px 20px;
	}
#basket_summary_bot {
	float: left; display: inline;
	width: 674px;
	margin: 0 0 0 60px;
	}	
#order_summary_bot {
	float: left; display: inline;
	width: 578px;
	}		
#basket_bot td, #basket_summary_bot td, #order_summary_bot td {
	vertical-align: top;
	border-bottom: 0;
	}
#basket_bot .gift_wrap {
	width: 470px; height: 89px;
	padding-top: 10px;
	}
#basket_bot td.gift_wrap a.link, #basket_bot td.gift_wrap a.link:visited {	
	display: block; position: absolute;
	width: 470px; height: 89px;
	}
#basket_bot td.gift_wrap a.link span {
	display: none;
	}
#basket_bot .gift_wrap p {	
	width: 342px; height: 55px;
	padding: 36px 20px 0 108px;
	background: url(/templates/images/layout/gift_wrap_basket_box.gif) no-repeat;
	}
#basket_bot .update {
	width: 127px;
	text-align: right;
	padding-right: 10px;
	}
#basket_summary_bot .update {
	width: 440px;
	}
#order_summary_bot .update {	
	width: 375px;
	}
#basket_bot .total, #basket_summary_bot .total, #order_summary_bot .total {
	width: 217px;
	padding: 10px 0; border: 3px solid #070606;
	}
#basket_summary_bot .total {
	width: 228px;
	}	
#order_summary_bot .total {	
	width: 197px;
	}
	
#basket_total {
	float: left;
	width: 100%;
	font-size: 1.1em;
	}	
#basket_total td {	
	vertical-align: top; text-align: right;
	padding: 5px 15px 5px 15px;
	}	

#promo_code {
	float: left; display: inline;
	width: 470px; height: 45px;
	margin: -7px 0 0 20px;
	background: url(/templates/images/layout/promo_code_box.gif) no-repeat;
	}
#promo_code p {	
	float: left; display: inline;
	width: 205px;
	padding-top: 9px; margin: 0 10px 0 140px;
	}
#promo_code .button {	
	margin: 4px 0 -5px 2px;
	}
	
#checkout_steps {
	float: left; display: inline;
	width: 826px;
	margin: 10px 0 30px 20px;
	list-style-type: none;
	}	
#checkout_steps li {	
	float: left;
	height: 28px;
	background-repeat: no-repeat;
	}
#checkout_steps li span {	
	display: none;
	}
#checkout_steps .signin {width: 354px; background-image: url(/templates/images/layout/step_signin.gif);}
#checkout_steps .signin_active {width: 354px; background-image: url(/templates/images/layout/step_signin_active.gif);}
#checkout_steps .delivery {width: 304px; background-image: url(/templates/images/layout/step_delivery.gif);}
#checkout_steps .delivery_active {width: 304px; background-image: url(/templates/images/layout/step_delivery_active.gif);}
#checkout_steps .confirm {width: 168px; background-image: url(/templates/images/layout/step_confirm.gif);}
#checkout_steps .confirm_active {width: 168px; background-image: url(/templates/images/layout/step_confirm_active.gif);}

#checkout_signin h2, #checkout_register h2, #checkout_delivery h2, #checkout_delivery_new h2, #checkout_confirm h2, #checkout_payment h2, #delivery_options h2, #checkout_delivery_amend h2 {
	float: left;
	width: 300px; height: 18px;
	background-repeat: no-repeat;
	}
#checkout_confirm h2 {
	width: 540px;
	}	
#checkout_signin h2 span, #checkout_register h2 span, #checkout_delivery h2 span, #checkout_delivery_new h2 span, #checkout_confirm h2 span, #checkout_payment h2 span, #delivery_options h2 span, #checkout_delivery_amend h2 span {	
	display: none;
	}
h2.existing_customer {background-image: url(/templates/images/layout/title_existing_customer.gif);}
h2.new_customer {background-image: url(/templates/images/layout/title_new_customer.gif);}
h2.choose_delivery {background-image: url(/templates/images/layout/title_choose_delivery.gif);}
h2.new_delivery {background-image: url(/templates/images/layout/title_new_delivery.gif);}
h2.confirm_address {background-image: url(/templates/images/layout/title_confirm_address.gif);}
h2.payment_details {background-image: url(/templates/images/layout/title_payment_details.gif);}
h2.delivery_options {background-image: url(/templates/images/layout/title_delivery_options.gif);}
h2.checkout_delivery_amend {background-image: url(/templates/images/layout/title_checkout_delivery_amend.gif);}
		
#checkout_signin {
	float: left; display: inline;
	width: 300px;
	margin-left: 60px;
	}	
#checkout_register {
	float: right; display: inline;
	width: 400px;
	margin-right: 60px;
	}	
#checkout_delivery, #checkout_confirm {
	float: left; display: inline;
	width: 785px;
	margin-left: 85px;
	}
#checkout_delivery_new {	
	float: left; display: inline;
	width: 400px;
	margin: 20px 0 0 85px;
	}	
#checkout_delivery_amend {
	float: left; display: inline;
	width: 250px;
	margin: 20px 0 0 40px;
	}	
#checkout_delivery_amend a, #checkout_delivery_amend a:visited {	
	text-decoration: underline;
	}
#checkout_payment, #delivery_options {
	float: left; display: inline;
	width: 674px;
	margin: 20px 0 0 85px;
	}
#myaccount {
	float: left;
	width: 630px;
	}	
#checkout_signin .box, #checkout_register .box, #checkout_delivery .box, #checkout_delivery_new .box, #checkout_confirm, .box, #checkout_payment .box, #personal_details .box, #delivery_options .box {
	float: left;
	}	
.uk_addresses_only {
	padding-bottom: 5px; margin: -2px 0 2px;
	color: #888;
	}	
#myaccount .box, #myaccount .box_addresses {	
	float: left;
	width: 578px;
	padding: 25px; border: 1px solid #D2D2D2;
	}
#myaccount .box_addresses {
	padding: 0;
	}	
#myaccount .box_addresses {	
	border: 0;
	}		
#myaccount .address_box {	
	float: left; display: inline;
	width: 225px; height: 14.5em;
	padding: 15px; border: 1px solid #D2D2D2; margin: 0 30px 15px 0;
	}
#myaccount .address_box span {
	line-height: 2em; 
	font-weight: bold; color: #888888;
	}
#myaccount .address_box	.edit_button {
	position: absolute;
	margin: 0 0 0 100px;
	}
#myaccount .address_box p {
	height: 10.4em;
	}
#myaccount .box_addresses .right_button	{
	float: left; clear: both;
	margin: 30px 0 0 431px;
	}
#checkout_signin .box_content, #checkout_register .box_content, #checkout_delivery .box_content, #checkout_delivery_new .box_content, #checkout_confirm .box_content, #checkout_payment .box_content, #personal_details .box_content, #delivery_options .box_content {
	float: left;
	padding: 25px;
	border: 1px solid #D2D2D2;
	}
#checkout_signin .box_content {
	width: 250px;	
	background-color: #F0EBD8;
	}	
#checkout_register .box_content, #myaccount .box_content {
	width: 350px;
	}	
#checkout_delivery .box_content, #checkout_confirm .box_content {
	width: 785px;
	padding: 0; border: 0;
	}	
#checkout_confirm .box_content {
	margin-bottom: 20px;
	}	
#checkout_payment .box_content {
	width: 624px;
	background-color: #F0EBD8;
	}	
#delivery_options .box_content {
	width: 624px;
	}	
#delivery_options .box_content p {	
	float: left; clear: both;
	width: 624px;
	padding-bottom: 10px;
	}
#delivery_options .box_content .select_delivery_info {
	float: left; clear: both;
	width: 300px;
	margin-top: 10px;
	}	
#delivery_options .box_content .select_delivery_dropdown {
	float: left;
	margin-top: 6px;	
	}	
#delivery_options .box_content .select_delivery_dropdown p, #delivery_options .box_content .select_delivery_dropdown select {	
	float: left;
	width: 180px;
	}
#checkout_delivery .box_content .address_box, #checkout_confirm .box_content .address_box {	
	float: left; display: inline;
	width: 250px; height: 11.5em;
	padding: 20px 30px; border: 1px solid #D2D2D2; margin: 0 50px 20px 0;
	}
#checkout_confirm .box_content .address_box {	
	margin-bottom: 0;
	height: 10.3em;
	}	
#checkout_confirm .box_content .address_box	.edit_button {
	position: absolute;
	margin: 0 0 0 155px;
	}	
#checkout_delivery .box_content .address_box p, #checkout_confirm .box_content .address_box p {
	height: 9.7em;
	}
#checkout_delivery_new .box_content {
	width: 350px;
	background-color: #F0EBD8;	
	}	
#checkout_signin .box_content p, #checkout_register .box_content p, #checkout_delivery .box_content p, #checkout_delivery_new .box_content p, #personal_details .box_content p, #myaccount .box_content p, #corporate_gifts_form p {
	float: left;
	}
#checkout_signin .box_content p {
	width: 190px;
	margin-top: 3px;
	}	
#checkout_register .box_content p, #checkout_delivery_new .box_content p, #myaccount .box_content p, #corporate_gifts_form p {
	width: 170px;
	padding-top: 3px;
	}	
#checkout_signin .box_content div, #checkout_register .box_content div, #myaccount .box_content div {
	float: left;
	width: 100%;
	}	
#checkout_signin .box_content div, #myaccount .box_content div {
	margin-top: 30px;
	}	
#checkout_register .box_content div {
	margin-top: 10px;
	}	
#checkout_payment .box_content div {
	float: left;
	width: 156px;
	padding-bottom: 5px;
	}	
#checkout_signin #username, #checkout_signin #password {
	width: 190px;
	}
#checkout_signin .button {
	position: absolute;
	margin: -10px 0 0 139px;
	}	
#checkout_delivery .button {
	margin-left: 120px;
	}	
#checkout_register .button, #checkout_delivery_new .button {
	float: right; display: inline;
	margin: 10px 17px 0 0;
	}		
#checkout_payment #card_number, #checkout_payment #account_holder {
	width: 120px;
	}
#checkout_payment .info span {
	font-size: 0.9em;
	}
#checkout_payment .info img {	
	margin: 0 0 -3px 3px;
	}
#checkout_payment .date p {
	float: left; display: inline;
	margin-right: 4px;
	}	
#checkout_register .validation_error, #checkout_delivery_new .validation_error {
	margin-left: 170px;
	}
	
#checkout_signin a, #checkout_signin a:visited, #checkout_register a, #checkout_register a:visited, #myaccount a, #myaccount a:visited {
	font-weight: bold;
	text-decoration: underline;
	}
			
.address_box {	
	float: left;
	width: 250px;
	}
.address_box_content p {
	height: 8em; /* 100px */
	}		
		
#checkout_card_details .date p {
	float: left;
	width: 50%;
	}	

#delivery_options {
	float: left;
	}
#delivery_options p {
	float: left;
	}
#delivery_options .desc {	
	width: 323px;
	padding: 6px 30px 0 0;
	}
#delivery_options .button {	
	margin: -8px 0 0 5px;
	}
#delivery_options .alert {
	float: left;
	margin-top: 10px;
	color: #EE0000;
	}	
.delivery_options_intro {
	 color: #E50000;
	}
		
#order_success_content {
	float: left; display: inline;
	width: 830px;
	margin-left: 20px;
	}	
#order_success_content .box_with_bg {
	padding: 15px; margin-bottom: 20px;	
	background-color: #F6F0DA;
	}	
#order_success_content .order_number {
	font-size: 1.3em;
	}	
#order_success_content .button {	
	float: left; clear: both;
	margin: 15px 0 0 635px; padding-bottom: 15px;
	}

#gift_wrap_form {
	float: left;
	width: 798px;
	padding: 15px 10px 10px 20px; border: 1px solid #D2D2D2;
	}	
#gift_wrap_buttons {
	float: left;
	width: 830px;
	margin-top: 9px;
	text-align: right;
	}	
#gift_wrap_buttons .button {
	margin-left: 3px;
	}	
.gift_wrap_error, .gift_wrap_count, .gift_wrap_message {
	float: left;
	width: 398px;	
	}
.gift_wrap_message {
	height: 60px;
	margin-top: 5px;
	}
.gift_wrap_right {
	float: right;
	width: 350px; height: 100px;
/*	background: url(/templates/images/layout/gift_wrap_right_bg.gif) top right no-repeat; */
	}		
.gift_wrap_note {
	float: left;
	margin-top: 3px;
	width: 350px;
	}	
.gift_wrap_lines {
	float: left;
	width: 350px;
	margin: 10px 0;
	}	
.gift_wrap_lines li {	
	margin-bottom: 3px;
	}
	
.right {
	float: right;
	}
.right_button {
	float: right; display: inline;
	margin-right: 20px;	
	}	
.place_order {
	float: left;
	width: 195px;
	text-align: right;
	}	
.major_cards {
	float: left; display: inline;
	width: 481px;
	margin-left: 85px;
	}	

.free_delivery_basket, .free_delivery_payment {
	float: left; display: inline;
	width: 830px;
	margin: 0 0 15px 20px;
	}	
.free_delivery_payment {
	width: 674px;	
	margin-left: 85px;
	}

	
/*** my account ***/

h2#myaccount_header {
	font-size: 1.4em;
	}

#myaccount_intro, #myaccount_message, #gift_box_intro {
	float: left;
	width: 600px;
	padding: 15px; margin-bottom: 15px;
	background-color: #F6F0DA;
	}
#gift_box_intro {	
	width: 800px;
	}	
#myaccount_message {
	font-weight: bold;
	color: #FFFFFF; background: #070506 url(/templates/images/layout/myaccount_message.gif) top right no-repeat;
	}
	
.myaccount_link {
	float: left;
	width: 490px;
	padding: 0 55px 20px 55px;
	color: #888888;
	}	
.myaccount_link img {	
	float: left; display: inline;
	margin-right: 20px;	border: 1px solid #070506;
	}
.myaccount_link strong {
	font-size: 1.6em; line-height: 2em;
	}	
	
#myaccount .box_content .print_button {
	float: left; display: inline;
	width: 578px;
	margin-top: 10px;
	text-align: right;
	}
#myaccount .box_content .newsletter {
	margin-top: 0 !important;
	}	
#myaccount .box_content .newsletter div {	
	margin-top: 15px !important;
	}

#myaccount .box_content #tracking_info {
	width: 536px;
	padding: 15px 20px 5px; border: 1px solid #000; margin: 0 0 20px;
	}
#myaccount .box_content #tracking_info p {
	width: 536px;
	padding-bottom: 10px;
	}
	
		
/*** static pages ***/

#fixed_content {
	float: left; display: inline;
	width: 830px; height: 30em;
	margin-left: 20px;
	font-size: 1.1em;
	}
#fixed_content a, #fixed_content a:visited {	
	font-weight: bold;
	text-decoration: underline;
	}
#fixed_content .box_with_bg {
	padding: 15px;	
	background-color: #F6F0DA;
	}	
#fixed_content .box_without_bg {
	padding: 15px;
	margin-top: 10px;
	}
#fixed_content .right_button {
	float: right; display: inline;
	margin: 15px 0 0 0;
	}	

.static_content{
	float: left; display: inline;
	width: 810px;
	margin:0 30px; padding:20px 0 30px 0;
	line-height: 1.3em; font-size: 1.1em;
	}
.static_content h1 {
	float: left;
	width: 810px;
	padding: 5px 0 25px 0;
	font-size: 2em;
	}
.static_content ul {	
	margin: 10px 0 10px 20px;
	list-style-type: disc;	
	}
.static_content a, .static_content a:visited {
	text-decoration: underline;
	}
.static_content .info_with_bg {
	padding: 10px;
	background-color: #F5F5F5;
	}
.static_content .expanded_list div {
	display: none;
	margin: 5px 0 10px 0; padding: 10px;
	background-color: #F6F0DA;	
	}
.static_content .location_shop {	
	float: left;
	width: 780px;
	padding: 15px; margin: 5px 0 15px 0;
	background-color: #F6F0DA;
	}
.static_content .location_shop h2 {
	font-size: 1.5em;
	margin-bottom: 20px;
	}	
.static_content .location_shop p {
	padding-bottom: 10px;
	}
.static_content .location_shop ul {
	padding-bottom: 10px; margin: 0;
	list-style: none;
	}
.static_content .location_shop img {
	float: right;
	margin-left: 30px;
	}
.static_content .location_col_left {
	float: left;
	width: 390px; 
	}

.static_content .site_map_left, .static_content .site_map_right, .static_content .store_locations_right, .static_content .store_locations_left {
	float: left;display: inline;
	width: 390px; 
	}
.static_content .store_locations_left {
	display:inline; margin-right: 25px;
	}

.static_content .store_locations_left ul, .static_content .store_locations_right ul{
	width: 250px; display: block;
	margin:10px 10px 10px 20px;
	padding:10px 10px 10px 20px;
	background-color: #F6F0DA;
	}
	
.static_content .site_map_left, .static_content .site_map_right {
	width: 350px; 
	padding: 20px 0; margin-right: 20px;
	background-color: #F6F0DA;
	}
.static_content .site_map_left ul, .static_content .site_map_right ul{
	width: 290px; display: block;
	padding: 0 0 0 30px; margin: 0; 
	}
.static_content .site_map_left ul ul, .static_content .site_map_right ul ul, .static_content .store_locations_right ul ul, .static_content .store_locations_left ul ul{
	list-style-type:none;width: 240px;
	padding: 0 0 0 20px; margin: 5px 0 10px 0;
	}
.static_content .site_map_left ul ul li, .static_content .site_map_right ul ul li{
	list-style-type:disc;
	}
.static_content .location_col_right {
	float: left;display:inline;
	width: 390px;
	}
.static_content .location_box {
	float: left;
	width: 360px; display: inline;
	padding: 15px;
	background-color: #F6F0DA;	
	}
.static_content .location_col_left .location_box {	
	margin-right: 15px;
	}
.static_content .location_box h2 {	
	margin-bottom: 20px;
	font-size: 1.5em;
	}
.static_content .location_box ul {	
	width: 320px;
	margin: 10px 0 10px 20px; padding: 0;
	}
.static_content .location_box li {
	padding-bottom: 10px;
	}

.static_content .top_of_page {
	float: left;
	margin: 10px 0 15px;
	}	
.static_content .about_us_banner {
	height: 261px;
	}
.static_content .right_align_image {
	float: right; display: inline;
	padding: 0 0 10px 20px;
}
	
#shop_by_mood {
	float: left;
	width: 810px; height: 430px;
	background: url(/templates/images/content/shop_by_mood_bg.jpg) no-repeat;
	}
#shop_by_mood a {	

	}
#shop_by_mood span {
	display: none;
	}	
#shop_by_mood_moody {
	display: block; position: absolute;
	width: 257px; height: 256px;
	margin: 1px;
	z-index: 2;
	}
#shop_by_mood_grumpy {
	display: block; position: absolute;
	width: 222px; height: 242px;
	margin: 1px 0 0 230px;
	z-index: 2;	
	}
#shop_by_mood_knackered {
	display: block; position: absolute;
	width: 291px; height: 255px;
	margin: 1px 0 0 434px;
	z-index: 2;	
	}
#shop_by_mood_lazy {
	display: block; position: absolute; clear: both;
	width: 306px; height: 290px;
	margin: 139px 0 0 80px;
	z-index: 1;
	}
#shop_by_mood_horny {
	display: block; position: absolute;
	width: 216px; height: 277px;
	margin: 152px 0 0 345px;
	z-index: 1;
	}
#shop_by_mood_wild {
	display: block; position: absolute;
	width: 231px; height: 291px;
	margin: 127px 0 0 578px;
	z-index: 1;
	}
#shop_by_mood_moody:hover {background: url(/templates/images/content/shop_by_mood_moody.jpg) no-repeat;}
#shop_by_mood_grumpy:hover {background: url(/templates/images/content/shop_by_mood_grumpy.jpg) no-repeat;}
#shop_by_mood_knackered:hover {background: url(/templates/images/content/shop_by_mood_knackered.jpg) no-repeat;}
#shop_by_mood_lazy:hover {background: url(/templates/images/content/shop_by_mood_lazy.jpg) no-repeat;}
#shop_by_mood_horny:hover {background: url(/templates/images/content/shop_by_mood_horny.jpg) no-repeat;}
#shop_by_mood_wild:hover {background: url(/templates/images/content/shop_by_mood_wild.jpg) no-repeat;}
	
.static_content .privacy_policy, .static_content .terms_and_conditions, .static_content .faqs, .static_content .delivery, .static_content .returns, .static_content .store_locations{
	float: left; 
	width: 810px;
	}

.static_content .delivery li{
	padding:5px 0;
	}
.static_content .about_us_col_right, .static_content .about_us_col_right_ingredients{
	float: right; display: inline;
	width: 500px;
	margin: 20px 0 0 0;
	text-align: right;
	}
.static_content .about_us_ingredients_glossary_left h1 {
	width: 330px;
	}
.static_content .about_us_ingredients_glossary_left, .static_content .about_us_ingredients_glossary_right {
	float: left; display: inline;
	width: 330px;
	margin: 0 60px 0 0;
	text-align: left;
	}
.static_content .about_us_ingredients_glossary_right {
	margin: 47px 0 0 0;
	}
.static_content .content_block {
	float: left;
	}
.static_content .content_block p {
	padding-bottom: 10px;
	}
.static_content .content_block ul {
	margin-top: 0;
	}
.static_content .content_block.store_locations {
	float: left;
	width: 810px;
	}		
.static_content .about_us_col_left h1, .static_content .soho_house_group h1, .static_content .about_us_col_left h2, .static_content .our_philosophy h2,  .static_content .our_history h2,  .static_content .our_ingredients h2{	
	float: left;
	width: 310px;
	padding: 20px 0;
	font-size: 2em; line-height: 1.2em;
	}
.static_content .about_us_ingredients_glossary_left h1 {
	margin-bottom: 1px;
	}
.static_content .about_us_col_left h2, .static_content .our_philosophy h2, .static_content .our_history h2 {		
	font-size: 1.5em; line-height: 1.2em;
	}	
.static_content .about_us_col_left p {
	float: left;
	}
.static_content .about_us_col_left ul {	
	float: left;
	}
.static_content .soho_house_group ul {
	float:left; width:300px;
	}	
.static_content .cowshed_spa_nav {
	float: left;
	width: 230px;
	margin-top: 6px;
	}	
.static_content .cowshed_spa_nav h2 {	
	font-size: 1.2em; line-height: 2em;
	}
.static_content .cowshed_spa_left, .static_content .cowshed_spas, .static_content .spa_babington_house, .static_content .spa_cowshed_clarendon_cross, .static_content .spa_soho_house_new_york, .static_content .spa_soho_house_berlin, .static_content .spa_shoreditch_house, .static_content .spa_the_scotsman_hotel, .static_content .spa_virgin_clubhouse, .static_content .spa_st_moritz_hotel, .static_content .spa_cowshed_carnaby, .static_content .spa_maternity, .static_content .spa_treatments, .static_content .pretty_parties {
	float: left; display: inline;
	width: 300px;
	margin-right: 20px;
	}	
.static_content .cowshed_spa_left h1, .static_content .cowshed_spas h1, .static_content .spa_babington_house h1, .static_content .spa_cowshed_clarendon_cross h1, .static_content .spa_soho_house_new_york h1, .static_content .spa_soho_house_berlin h1, .static_content .spa_shoreditch_house h1, .static_content .spa_the_scotsman_hotel h1, .static_content .spa_virgin_clubhouse h1, .static_content .spa_st_moritz_hotel h1, .static_content .spa_cowshed_carnaby h1, .static_content .spa_maternity h1, .static_content .spa_treatments h1, .static_content .pretty_parties h1 {
	float: left;
	width: 300px;
	padding: 9px 0 15px 0;
	font-size: 2em; line-height: 1.2em;
	}	
.static_content .cowshed_spa_left h2, .static_content .cowshed_spas h2, .static_content .spa_babington_house h2, .static_content .spa_cowshed_clarendon_cross h2 {
	padding: 10px 0 5px 0;
	font-size: 1.3em; line-height: 2em;	
	}	
.static_content .cowshed_spa_left img, .static_content .cowshed_spas img, .static_content .spa_babington_house img, .static_content .spa_cowshed_clarendon_cross img {
	margin-top: 5px;
	}	
.static_content .cowshed_spa_right {
	float: left;
	width: 250px;
	margin-top: 20px;
	text-align: right;
	}	
.static_content .cowshed_spa_right.spa_clarendon {	
	float: right;
	padding-right: 10px;
	}
.static_content .who_we_are, .static_content .our_history, .static_content .our_philosophy, .static_content .our_ingredients, .static_content .soho_house_group {
	width: 310px; display: inline;
	margin: 0 0 0 30px;
	}	
.static_content .who_we_are h1, .static_content .our_history h1, .static_content .our_philosophy h1, .static_content .our_ingredients h1, .static_content .soho_house_group h1 {	
	width: 310px;
	}
.static_content .about_us_col_right .flash_movie {
	float: left; display: inline;
	margin: 0 0 30px 20px;
	}

.static_content.competition a, .static_content.competition a:visited {
	color: #070606; font-weight: bold;
}
.static_content.competition p {
	float: left;
	width: 390px;
	margin-bottom: 15px;
}
.static_content.competition a:hover {
	color: #000;
}
.static_content #competition_title {
	float: left;
	width: 770px; height: 2.3em; line-height: 1.2em;
	padding: 10px 0; margin: 0;
	text-align: center;
	font-size: 2em;
}
.static_content #competition_content {
	float: left;
	width: 770px;
	margin: 0 0 0 20px;
}
.static_content #competition_left_col {
	float: left; display: inline;
	width: 390px; margin-left: 20px;
}
.static_content #competition_left_col p.validation_error {
	width: 350px;
	padding: 5px; margin-top: 10px;
	background: none;
	background-color: #fff;
	}
.static_content #competition_right_col {
	float: right; display: inline;
	width: 350px;
	margin-right: 20px;
	color: #000; font-weight: bold;
}
.static_content #competition_form {
	float: left;
	width: 360px;
	padding: 15px; margin: 0 0 20px;
	background-color: #f6f0da; font-weight: bold;
}

.static_content .testimonials, .static_content .our_ingredients_no_nasties_policy {
	float: none;
}
		
#static_page_nav, #static_page_nav_without_bg {
	float: left;
	width: 870px;
	padding: 0; margin: -2px 0 0 0;
	background-color: #AFA88D; 
	text-transform: uppercase;
	}
#static_page_nav_without_bg {	
	width: 790px;
	margin: 5px 0 10px 0;
	font-size: 0.9em; line-height: 1em;
	background-color: #FFFFFF; 
	}
#static_page_nav_without_bg ul {	
	list-style-type: none;
	}
#static_page_nav_without_bg a, #static_page_nav_without_bg a:visited {
	text-decoration: none;
	}
#static_page_nav_without_bg a:hover {
	text-decoration: underline;
	}	
#static_page_nav a:hover {
	color: #FFFFFF;
	}	
#static_page_nav ul, #static_page_nav_without_bg ul {
	float: right;
	margin: 8px 0 6px 0;
	}
#static_page_nav li, #static_page_nav_without_bg li {	
	float: left;
	padding: 0 10px; border-left: 1px solid #070606;
	}
#static_page_nav li.first, #static_page_nav_without_bg li.first {		
	border-left: 0;
	}

#in_the_press_covers img {	
	padding: 0 15px;
	cursor: pointer;
	}	

#delivery_london_packaging {
	float: left;
	margin-left: 0 !important;
	}
#delivery_london_packaging li {	
	float: left;
	width: 263px;
	text-align: center;
	list-style-type: none;
	}
#delivery_london_packaging li p {
	height: 200px;
	}
	
.static_content .delivery_london ul {
	float: left;
	margin-left: 0 !important;
	}
.static_content .delivery_london li {	
	float: left;
	width: 263px;
	text-align: center;
	list-style-type: none;
	}
.static_content .delivery_london li p {
	height: 200px;
	}


/*** corporate gifts ***/

#corporate_gifts {
  float: left;
  width: 870px; height: 14.7em;
}
#corporate_gifts img, #corporate_gifts .corporate_gifts_top_banner_desc {
  position: absolute;
}
#corporate_gifts .corporate_gifts_top_banner_desc {
  width: 330px;
  margin: 20px 25px 0 485px;
}
#corporate_gifts .corporate_gifts_top_banner_desc p {
  float: left;
  margin: 10px 0 0;
}
  
.corporate_gifts_left	{
  float: left; display: inline;
  width: 442px;
  margin: 20px 0 0 30px;
}
.corporate_gifts_right	{
  float: left;
  width: 398px;
  text-align: right;
}
.corporate_gifts_offer_box {
  float: left; display: inline;
  width: 440px;
  padding: 20px 0 0; border: 1px solid #000; margin: 25px 0 0;
}
.corporate_gifts_offer_box img {
  float: left;
}
.corporate_gifts_offer_box div {
  padding: 0 25px;
}
.corporate_gifts_call {
  float: left; clear: both; display: inline;
  width: 780px;
  padding: 5px 15px; margin: 25px 0 0 30px;
  background-color: #f6f0da;
  font-size: 1.6em; font-weight: bold;
}
#corporate_gifts_form {
  float: left; display: inline; clear: both;
  width: 350px;
  margin: 20px 0 0 45px;
}
#corporate_gifts_form #number_of_gifts {
  width: 25px;
}
.corporate_gifts_parties_box {
  float: left; clear: both;
  width: 780px;
  padding: 20px 15px 15px; margin: 10px 0 10px 30px;
  background-color: #f6f0da;
}
.corporate_gifts_parties_title, .corporate_gifts_parties {
  float: left;
  width: 500px;
}
.corporate_gifts_parties_image {
  float: right;
}

/*** site credits  ***/	

#ominor_clients {
	float: left;
	border-left: 1px solid #CCCCCC; margin: 20px 25px 0 0;
	}
#ominor_clients th, #ominor_clients td {
	padding: 2px 15px;
	}	
#ominor_clients th {
	padding: 3px 15px;
	color: #FFFFFF; background-color: #000000;
	}
#ominor_clients td {
	border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;
	}
	
/*** popups ***/

#popup {
	font: 0.7em Arial, sans-serif;
	color: #FFFFFF; background: #000000 none;
	padding: 20px;
	}	
#popup img {
	width: 650px;
	padding-bottom: 5px;
	}	
#popup a, #popups a:visited {
	float: right;
	font-weight: bold; color: #FFFFFF;
	}
	
	
/*** holding page  ***/	

#holdingpage {
	width: 722px; height: 444px;
	margin: 0 auto;
	background: #CCCCCC url(/templates/images/layout/holdingpage_bg.jpg)
	}	
#holdingpage_content {
	float: left; display: inline;
	color: #FFFFFF;
	text-align: center;
	width: 100%;
	}
#holdingpage_content img {
	float: left
	}	

#holdingpage_us_visit_uk {
	position: absolute; z-index: 1;
	margin: -65px 0 0 790px;
	font-size: 0.9em;
	}
#holdingpage_us_visit_uk a, #holdingpage_us_visit_uk a:visited {	
	color: #D6D6D6;
	}
#holdingpage_us_image	{
	position: absolute;
	margin: -74px 0 0 561px;
	}
#holdingpage_us_logo {
	text-align: center;
	}
#holdingpage_us_content {
	width: 470px;
	padding: 35px 40px;
	}
#holdingpage_us_content p {	
	padding-bottom: 20px;
	}
#holdingpage_us_content ul {	
	padding: 0 0 25px 15px; margin: 0 0 0 5px;
	list-style-type: disc;
	}
#holdingpage_us_content a, #holdingpage_us_content a:visited {
	text-decoration: underline;
	}	


/*** simple image trail ***/

#trailimageid {	
	font-size: 1em;
	position: absolute;
	display: none;
	width: 180px;
	}
.info_box {
	padding: 10px; border: 1px solid #070606;
	color: #555555; background-color: #FFFFFF;
	}
.info_box h2 {	
	padding-bottom: 2px;
	color: #070606; font-size: 1.2em;
	}
	
.commit_content_block_preview {
	border: 1px solid #E50000;
	margin: 10px 0;
	background-color: #F5F5F5;
	clear:both;
	}
.commit_content_block_preview div {
	padding: 10px;
	}
	
