body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:0px; 
	margin-bottom:0px; 
	margin-left:0px; 
	margin-right:0px;
	background-color:#717565;
}

.table_main {width:100%;}
	
.table_100 {width:100%;}
.footer_table {width:100%; font-size:10px;}

.main_text {font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:14px; text-align:left;}

.no_border {border:none;}
img {border:none;}

a:link {color:#000000;	text-decoration:none;}
a:visited {color:#000000; text-decoration:none;}
a:hover {color:#000000; text-decoration:underline;}
a:active {color:#000000; text-decoration:underline;}

a:link.main_text_link {color:#FFFFFF;	text-decoration:none;}
a:visited.main_text_link {color:#FFFFFF; text-decoration:none;}
a:hover.main_text_link {color:#FFFFFF; text-decoration:underline;}
a:active.main_text_link {color:#FFFFFF; text-decoration:underline;}

ul {margin-top:0px;}
li {padding-bottom:2px;}

.question_red		{color:#FF0000; font-weight:bold;}
.answer				{color:#000000;}
ol.terms			{padding-left:25px; margin:0px;}

.register_right		{padding-left:50px;}
.register_left		{padding-left:150px;}


/************************ BACKGROUND/HOLDING CLASSES ************************/
.header_background	{background:url(images/union_jack.jpg) no-repeat center; width:50%; background-color:#FFFFFF; border-top:50px solid #717565;}
.content_background {background-color:#E7EAE3; width:50%; border-top:4px solid #717565; vertical-align:top;}
.footer_background 	{background-color:#717565; width:50%;}

.header_area 		{background-color:#FFFFFF; width:849px; border-top:50px solid #717565;}
.content_area 		{background-color:#E7EAE3; width:661px; border-top:4px solid #717565; vertical-align:top; padding-top:20px; padding-bottom:20px;}
.navigation_area	{background-color:#E7EAE3; width:188px; border-top:4px solid #717565; vertical-align:top; padding-top:20px; padding-bottom:20px; padding-right:20px;}
.footer_area 		{background-color:#717565; width:849px;}

.offers 	{vertical-align:top; padding-right:10px;}
.home_copy 	{vertical-align:top; padding-bottom:20px;}



/************************ HEADER ************************/
.header_navi {
	background:url(images/header_bg.jpg) no-repeat bottom left;
	height:71px;
	width:367px; 
	margin:0px;
	border:none;
	text-align:right;
	padding-right:15px;
	padding-bottom:5px;
	font-size:14px;
	vertical-align:bottom;
}

.header_navi a:link 	{color:#000000; font-size:14px;	text-decoration:none;}
.header_navi a:visited 	{color:#000000; font-size:14px; text-decoration:none;}
.header_navi a:hover 	{color:#000000; font-size:14px; text-decoration:underline;}
.header_navi a:active	{color:#000000; font-size:14px; text-decoration:none;}

.header_top				{position:absolute; padding-top:65px; padding-left:680px; text-align:center;}
.header_top_left		{position:absolute; padding:5px;}
.header_phone			{font-weight:bold; font-size:22px;}
.header_offer			{font-weight:bold; font-size:34px; color:#FF0000;}
.header_offer_text		{font-weight:bold; font-size:12px; color:#000000;}

/************************ NAVIGATION ************************/
.navigation_table {border:1px solid #B9B9B9; width:188px;}
.navigation_header {font-size:14px; padding:5px 0px 5px 5px; font-weight:bold;}

.navigation_block a	{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#E6EAE3;
	display:block;
	padding:5px 0px 5px 0px;
	text-transform:capitalize;
	font-weight:bold;
}

.navigation_block a:hover	{text-decoration:none; color:#FF0000;}

.navigation_block_selected a	{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	background-color:#E6EAE3;
	display:block;
	padding:5px 0px 5px 0px;
	text-transform:capitalize;
	font-weight:bold;
}
.navigation_block_selected a:hover	{color:#FF0000;}

/************************ MINI BASKET ************************/
.mini_basket_table {width:188px;}
.mini_basket_header {background-color:#717565; color:#FFFFFF; padding:3px; font-size:14px;}
.mini_backet_content {font-size:14px; color:#717565; padding:8px; padding-top:5px;}

.mini_backet_content a:link 	{color:#FF0000; font-size:14px;	text-decoration:none;}
.mini_backet_content a:visited 	{color:#FF0000; font-size:14px; text-decoration:none;}
.mini_backet_content a:hover 	{color:#FF0000; font-size:14px; text-decoration:underline;}
.mini_backet_content a:active	{color:#FF0000; font-size:14px; text-decoration:none;}

#loginform label {float:left; width:100px;}
#loginform br {clear:both}
#loginform input {margin-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:175px;}
#loginform #submit {color:#FFFFFF; background-color:#717565; border:1px solid #000000; padding:0px 10px 0px 10px; width:auto; text-align:center;}

#formRegister {width:450px;}
#formRegister label {float:left; width:100px;}
#formRegister br {clear:both}
#formRegister input {margin-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:175px;}
#formRegister textarea {margin-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:250px; height:80px;}
#formRegister #newsletter {width:auto; margin-bottom:5px; }
#formRegister #submit {color:#FFFFFF; background-color:#717565; border:1px solid #000000; padding:0px 10px 0px 10px; width:auto; text-align:center;}

#contact_form {width:375px;}
#contact_form label {float:left; width:100px;}
#contact_form br {clear:both}
#contact_form input {margin-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:175px; color:#000000;}
#contact_form textarea {margin-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:250px; height:80px; color:#000000;}
#contact_form #submit {color:#FFFFFF; background-color:#717565; border:1px solid #000000; padding:0px 10px 0px 10px; width:auto; text-align:center;}


/************************ OFFERS ************************/
.special_offer_text_area {margin-bottom:20px; border:1px solid #B9B9B9; margin-bottom:5px; vertical-align:top;}
div.special_offer_text 	{vertical-align:top; float:left; width:173px; padding:5px 10px 2px 3px;}
div.special_offer_image	{vertical-align:top; float:right; width:125px;padding:5px 2px 2px 2px; text-align:center;}

.special_offer {color:#FFFFFF; display:block; font-size:18px; text-transform:uppercase; background-color:#FF0000; text-align:left; padding:2px;}
.special_offer_product {font-size:18px; font-weight:bold; color:#717565; display:block; text-transform:capitalize; margin-bottom:3px;}
.special_offer_rrp {color:#333333; font-size:14px;}
.special_offer_price {color:#FF0000; font-size:14px;}
.special_offer_image img {border:none;}

.special_offer_personalise {font-size:11px; color:#666666; display:block; padding-top:5px;}

.special_offer_link {display:block; padding-top:5px;}
.special_offer_link a:link 		{color:#937602; font-size:12px;	text-decoration:none;}
.special_offer_link a:visited 	{color:#937602; font-size:12px; text-decoration:none;}
.special_offer_link a:hover 	{color:#937602; font-size:12px; text-decoration:underline;}
.special_offer_link a:active	{color:#937602; font-size:12px; text-decoration:none;}

/************************ COPY ************************/
.table_home_copy {padding:10px; border:1px solid #B9B9B9; width:300px;}
.table_main_copy {padding:10px; border:1px solid #B9B9B9; width:100%;}
.main_copy_area {padding:10px; border:1px solid #B9B9B9; width:620px;}
.copy_header {display:block; padding-bottom:8px; font-size:14px; font-weight:bold;}



/************************ SECTION SELECT ************************/

.store_section_title h1 {background-color:#717565; color:#FFFFFF; padding:3px; font-size:14px; margin:3px 5px 0px 5px; text-transform:capitalize;}
.store_section_select {border:1px solid #B9B9B9; padding:5px; text-align:center; width:33%; text-transform:capitalize; font-size:13px; font-weight:bold;}
.store_section_select img {border:none; margin-bottom:5px;} 


/************************ STORE CLASES ************************/
.store_messages {font-size:14px;}
.product_area {padding-bottom:10px; margin-bottom:10px; border:1px solid #B9B9B9; width:100%; padding:5px;}
.store_product_name 	{font-size:20px; font-weight:bold; color:#666666; padding-bottom:8px; text-transform:capitalize;}
.store_product_price	{font-size:16px; font-weight:bold; color:#FF0000; padding-bottom:8px; padding-left:10px;}
.store_product_description {font-size:14px; color:#333333; text-align:left;}
.store_function {font-size:14px; text-align:right;}
.store_function_text {font-size:14px; text-align:right; color:#FF0000;}
.store_button_add {font-size:14px; border:1px solid #999999; border-bottom:1px solid #333333; border-right:1px solid #333333; background-color:#FFFFFF; padding:13px;}

.store_area_name  {vertical-align:top; padding-bottom:8px;}
.store_area_main  {vertical-align:top; padding-left:20px; width:100%;}
.store_area_image {vertical-align:top;}

.store_personalised_input {font-family:Arial, Helvetica, sans-serif; font-size:12px; width:250px;}
.store_quantity_input {font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:right;}


/************************ FOOTER ************************/
.footer_table {width:100%; padding-top:8px;}
.footer_text {color:#FFFFFF; font-size:10px; vertical-align:top;}
.footer_text_center {color:#FFFFFF; font-size:14px; text-align:center;}
.small_text {font-size:10px; padding-top:5px;}

.footer_text a:link 	{color:#FFFFFF; font-size:10px;	text-decoration:none;}
.footer_text a:visited 	{color:#FFFFFF; font-size:10px; text-decoration:none;}
.footer_text a:hover 	{color:#FFFFFF; font-size:10px; text-decoration:underline;}
.footer_text a:active	{color:#FFFFFF; font-size:10px; text-decoration:none;}

.footer_text_center a:link 		{color:#FFFFFF; font-size:14px;	text-decoration:none;}
.footer_text_center a:visited 	{color:#FFFFFF; font-size:14px; text-decoration:none;}
.footer_text_center a:hover 	{color:#FFFFFF; font-size:14px; text-decoration:underline;}
.footer_text_center a:active	{color:#FFFFFF; font-size:14px; text-decoration:none;}



.adverts {position:absolute; margin-top:300px; margin-left:10px;}


