﻿body								{background:#000000; margin-top:0px; font-family:Arial; font-size:100%;}
img									{border:0px;padding:0px;margin:0px;}
.clear								{clear:both;height:0px;margin:0px;padding:0px;}


/* GENERAL PAGE LAYOUT */
#Page								{width:958px;margin:0px auto;background:#FFFFFF;}
.ErrorText							{background:#DD0000;color:#FFFFFF;font-weight:bold;padding:3px 10px;margin-bottom:20px;position:relative;}

h2									{font-size:120%;margin-top:10px;border-bottom:2px solid #13A89D;padding-bottom:5px; margin-bottom: 5px;}

a {color:#13A89D;text-decoration:none;}
a:Hover	{text-decoration:none;}


.Superscript						{font-size:80%;vertical-align:top;}

.Table .Row {clear:both;}
.Table .Row .Column {float:left;}

/* Header Styles */
#Header								{padding-top: 5px; }
#Header .Logo						{float:left;display:inline;margin-left:20px;width:300px;margin-top: 0px; margin-bottom: 0px;}
#Header .Logo h1					{margin:0; padding:0;}
#Header .Logo h1 a					{background: url("../images/layout/viva_logo.gif") no-repeat; margin: 0; padding: 0; display: block; width: 344px; height: 66px;}
#Header .Logo span					{display: none;}
#Header .Logo img					{display: none;}

/* Non- Xmas header */
/*
#Header								{padding-top: 5px; }
#Header .Logo						{float:left;display:inline;margin-left:20px;width:300px;margin-top: 12px; margin-bottom: 10px;}
#Header .Logo h1					{margin:0; padding:0;}
#Header .Logo h1 a					{background: url("../images/layout/viva_logo.gif") no-repeat; margin: 0; padding: 0; display: block; width: 320px; height: 51px;}
#Header .Logo span					{display: none;}
#Header .Logo img					{display: none;}

#Header .HeaderRight				{float:right;display:inline;margin-right:20px;width:550px;font-size:100%;}
*/
  
  #Header .HeaderRight				{float:right;display:inline;margin-right:20px;width:550px;font-size:100%;margin-top:0px;}
   #Header .HeaderLogin				{color:#000000;font-size:75%;font-weight:bold;float:left;display:inline; margin-left: 40px; margin-bottom: 5px;}
    #Header .HeaderLogin a			{color:#13A89D;text-decoration:none;font-weight:normal; margin: 0px 5px;}
    #Header .HeaderLogin a:Hover	{text-decoration:none;}
    
   #Header .HeaderBasketInfo		{text-align:left;color:#000000;font-weight:bold;float:left;display:inline; width: 273px; }
    #Header .HeaderBasketInfoLeft	{float:left;display:inline;width:40px;padding-top:4px;}
    #Header .HeaderBasketInfoRight	{float:left;display:inline;font-size:75%;}
     #Header .HeaderBasketInfo a	{color:#13A89D;text-decoration:none;font-weight:normal;}
     #Header .HeaderBasketInfo a:Hover{text-decoration:none;}
    
   #Header .HeaderPhoneNumber		{float:right;display:inline;color:#6C6C6C;font-weight:normal; vertical-align: middle; line-height: 19px; padding-bottom: 5px; }
   #Header .HeaderPhoneNumber img		{float: left; margin-right: 10px; margin-top: -1px;}
   
   #Header .HeaderSearchContainer	{float:right;display:inline;width:246px;height:26px;background:url(../images/layout/search.jpg) no-repeat top left;}
    #Header .HeaderSearchBox		{float:left;display:inline;margin-top:1px;color:#000000;font-size:75%;font-weight:bold;margin-left:10px;}
     .HeaderSearchBox input			{padding: 4px; height:12px;font-size:90%; width: 160px; border: none; background-color: Transparent;}
    #Header .HeaderSearchButton		{float:right;display:inline;margin-top:3px;margin-right:10px;}
     a.SearchButton					{display:block;background:url(../images/Search_btn.gif) no-repeat top left;width:50px;height:17px;padding:2px 0px 0px 0px;text-align:center;color:#000000;text-decoration:none;font-size:75%;}
     a.SearchButton:Hover			{text-decoration:none;}
   
  #Header .HeaderTopNav				{width:100%;height:29px;padding:0px 0px;background:url(../images/TopNav_BG.gif) repeat-x top left; margin-bottom: 10px;} 
   #Header a.HomeLink				{background:url(../images/TopNav_Home_btn.gif) no-repeat top left;height:29px;display:block;width:26px;float:left;margin-right:22px; margin-left: 21px; display: inline;}
   #Header a.HomeLink:Hover			{background:url(../images/TopNav_Home_btn_Hover.gif) no-repeat top left;}

.Mcaffee { float: right; }	
   
    
   
   
/* Page Content */
 .PageContentContainer				{width:958px;font-size:80%; background-color: #ffffff;}
  .PageContentContainer a			{/*color:#6cbd15;*/color:#494949; text-decoration:none;}
  .PageContentContainer a:Hover		{text-decoration:underline;}
  
 .HomeMainContent					{width:958px;padding-bottom:15px;}
  
 .LeftCol							{width:177px;float:left;display:inline;margin-top:25px;margin-left:8px; }
  .LeftCol a.LeftNavHeader			{display:block;color:#FFFFFF;text-decoration:none;font-weight:bold;background:url(../images/LeftNav_Header_BG.gif) repeat-x top left;font-size:110%;padding:7px 0px 7px 17px;width:160px;}
  .LeftCol a.LeftNavHeader:Hover	{text-decoration:underline;}
  
  .LeftCol .LeftNavSubLinkList		{background:#F1F1F1;padding:15px 15px 4px 18px;margin-bottom:10px;}
   .LeftCol a.LeftNavSubLink		{color:#5B5B5B;text-decoration:none;font-size:85%;display:block;margin:0px 0px 6px 0px;}
   .LeftCol a.LeftNavSubLink:Hover	{text-decoration:underline;}
    .LeftCol a.LeftNavSubSubLink	{color:#5B5B5B;text-decoration:none;font-size:85%;display:block;margin:0px 0px 8px 15px;padding-left:8px;}
    .LeftCol a.LeftNavSubSubLink:Hover {}
    
 .RightCol							{width:164px;float:left;display:inline;margin:0px 14px 0px 17px;}
    
  
/* Footer */
 .Footer							{margin-top:0px;margin:0px auto;padding-top:15px;width:958px;background:url(../images/Footer_BG.gif) repeat-x top left;}
  .Footer .FooterLinks				{padding:0px 0px 0px 40px;float:left;display:inline;}
   .Footer .FooterLinksContainer	{float:left;display:inline;font-size:80%;width:160px;}
    .Footer a.FooterTopLink			{color:#FFFFFF;text-decoration:none;font-weight:bold;}
    .Footer a.FooterTopLink:Hover	{text-decoration:underline;}
    
   .Footer .FooterSubLinksContainer	{font-size:85%;margin-top:10px;color:#FFFFFF;}
	.Footer a.FooterSubLink			{color:#FFFFFF;text-decoration:none;}
	.Footer a.FooterSubLink:Hover	{text-decoration:underline;}
	
  .FooterEmailSignUp				{float:right;display:inline;margin-right:30px;}
  
  .FooterDetails					{color:#FFFFFF;font-size:70%;text-align:center;margin:40px 0px 20px 0px;}
	
  .PureNetCredit					{margin-top:0px;text-align:center;font-size:70%;color:#FFFFFF;}
   .PureNetCredit a					{color:#FFFFFF;text-decoration:none;}
   .PureNetCredit a:Hover			{text-decoration:underline;}
   
   
/* Breadcrumb */
.BreadCrumbTrail					{color:#737373;margin:0px;font-size:90%; margin-bottom: 10px;}
.BreadCrumbTrail .YouAreHere		{font-weight: bold; margin-right: 4px;}
.BreadCrumbTrail .Seperator			{margin: 0 2px;}
.BreadCrumbTrail a					{color:#454545;text-decoration:underline;}
.BreadCrumbTrail a:Hover			{text-decoration:underline;}
.BreadCrumbTrail a.Current			{font-weight: bold; text-decoration:underline;}
.BreadCrumbTrail h1					{margin:0px;padding:0px;font-size:100%;display:inline;font-weight:normal;}

   
/* Inner Styles */
.MiddleCol							{width:746px;float:left;display:inline;color:#494949;margin-left:14px; min-height: 500px; margin-bottom: 10px;}
.MiddleCol a						{/*color:#6cbd15;*/color:#494949;text-decoration:none;}
.MiddleCol a:Hover					{text-decoration:underline;}


.InnerMiddleCol						{width:760px;float:left;display:inline; color:#494949; margin-left: 10px; min-height: 500px;margin-bottom: 10px;}
.InnerMiddleCol a					{text-decoration:none;}
.InnerMiddleCol a:Hover				{text-decoration:underline;} 
.InnerMiddleCol h2					{font-weight:bold;font-size:160%;margin-bottom:20px;}

.InnerFull							{width:915px;float:left;display:inline; color:#494949; margin-left: 20px; margin-right: 20px; padding-bottom: 20px; min-height: 500px;margin-bottom: 10px;}
.InnerFull a						{text-decoration:none;}
.InnerFull a:Hover					{text-decoration:underline;} 
.InnerFull h2						{font-weight:bold;font-size:160%;margin-bottom:20px;}
   
.InnerSearch						{width:935px;float:left;display:inline; color:#494949; margin-left: 10px; margin-right: 10px; padding-bottom: 20px; min-height: 500px;margin-bottom: 10px;}
.InnerSearch a						{text-decoration:none;}
.InnerSearch a:Hover				{text-decoration:underline;} 
.InnerSearch h2						{font-weight:bold;font-size:130%; margin: 0; padding: 0;}
  
   
/* CATEGORY LIST */

.CategoryList						{display: inline; width: 761px; }

.CategoryListItem					
{
float: left;
width:230px; 
height: 260px;
border: 1px solid #cccccc; 
margin-right: 19px; margin-bottom: 25px;
}

.CategoryListItem .CategoryImage { width: 100%; height: 210px; padding: 10px; }
.CategoryListItem .CategoryImage td {width: 100%; height: 100%; text-align: center; }

.CategoryListItemTitle	{background: #000000; display: block; font-weight:bold; padding: 7px; color: #ffffff; text-align: center;}
.CategoryListItemTitle	a { color: #ffffff; }
.CategoryListItemTitle	a:hover { text-decoration: none; }


/* CONTACT FORM */
 .EnquiryForm						{width:486px;}
  .EnquiryFormBody					{}
    
  .EnquiryFormSubText				{}
  .EnquiryFormButton				{margin-top:0px;color:#FFFFFF;float:right;display:inline;}
   
   
/* BUTTONS AND OVERIDES */
 a.BlackButton						{background:url(../images/Black_btn_BG.gif) repeat-x top left;padding:2px 15px;display:inline-block;color:#FFFFFF;text-decoration:none;font-size:75%;font-weight:bold;}
 a.BlackButton:Hover				{text-decoration:underline;}
 
 a.SubmitButton						{background:url(../images/Green_Btn_BG.gif) repeat-x top left;padding:4px 15px;display:inline-block;color:#000000;text-decoration:none;font-size:90%;font-weight:bold;border:1px solid #182808;}
 a.SubmitButton:Hover				{text-decoration:underline;}


/* Left Hand Navigation */
.LeftCol ul { list-style: none;	margin: 0;	padding: 0; }

.LeftCol ul.Level1 { margin-top: 7px; }
.LeftCol ul.Level1 > li > a:hover { text-decoration:underline; }

.LeftCol ul.Level1 > li	{ background:url(../images/LeftNav_Header_BG.gif) repeat-x top left; width:160px; }
.LeftCol ul.Level1 > li > a { color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:110%; padding:7px 0px 7px 17px; display: block; }

.LeftCol ul.Level2 { background:#F1F1F1; padding: 10px;	margin: 0 0 10px 0; }
.LeftCol ul.Level2 > li {  }
.LeftCol ul.Level2 > li > a
{
	color:#5B5B5B;
	text-decoration:none;
	margin:0px 0px 3px 7px;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
}
.LeftCol ul.Level2 > li > a:hover { text-decoration:underline; }

.LeftCol ul.Level2 > li.Current > a { font-weight:bold; }
.LeftCol ul.Level2 > li.Ancester > a { font-weight:bold; }

.LeftCol ul.Level3 > li > a { color: #999999; }
.LeftCol ul.Level3 > li.Current > a { font-weight:bold; color: #5B5B5B;}
.LeftCol ul.Level3 > li.Ancester > a { font-weight:bold; color: #5B5B5B;}

.LeftCol ul.Level3 { margin-left: 20px; }
.LeftCol ul.Level3 li { padding: 2px 0px; }

.LeftCol ul.Level4 > li > a { color: #999999; font-size: 85%; }
.LeftCol ul.Level4 > li.Current > a { font-weight:bold; color: #5B5B5B;}
.LeftCol ul.Level4 > li.Ancester > a { font-weight:bold; color: #5B5B5B;}

.LeftCol ul.Level4 { margin-left: 10px; }
.LeftCol ul.Level4 li { padding: 2px 0px; }

/* End Left Navigation */

/* Product Styles */

.ProductList	{ display: block; width: 750px;}
.SearchResults .ProductList	{ display: block; width: 935px;}


.ProductList .Product { width: 170px; min-height: 204px; display: block; float: left; margin: 5px; padding: 2px; border:1px solid #fff; }
.ProductList .Product:Hover { border: 1px solid #cccccc;}
.ProductList .Product .Image { text-align: center; height: 120px; width: 170px; line-height: 100%; vertical-align: middle; }
.ProductList .Product .Name { margin-top: 5px; margin-bottom: 5px;}
.ProductList .Product .Name a { color: #000; font-weight: bold; font-size: 90%;}

.ProductList .Product .Pricing { float: left; font-size: 85%; color: #5b5b5b; display: block; margin-right: 0px;}
.ProductList .Product .RRP { text-decoration: line-through; color: #999; font-weight: normal; }
.ProductList .Product .OurPrice { color: #cc0000; font-weight: normal; float: right;}
.ProductList .Product .Price { color: #cc0000; font-weight: bold;}
.ProductList .Product .NewPrice { color: #cc0000; font-weight: bold; float: right;}
.ProductList .Product .WasPrice { font-weight: normal; text-decoration: line-through; float: right;}
.ProductList .Product .Message { float :left; color: #cc0000; clear: left; width: 50%;}
.ProductList .Product .Saving { float: left; clear: both; font-weight: normal; width: 50%;}

.ProductList .HeroProduct { position: relative; width: 355px; min-height: 424px; float: left; margin: 5px; padding: 2px; border:1px solid #fff; display: block;}
.ProductList .HeroProduct:Hover { border: 1px solid #cccccc; }
.ProductList .HeroProduct .Image { display: block; text-align: center; width: 355px; height: 340px; }
.ProductList .HeroProduct .Name { margin-left: 5px; margin-top: 5px;}
.ProductList .HeroProduct .Name a { color: #000; font-weight: bold; }

.ProductList .HeroProduct .Pricing { float: left; color: #5b5b5b; margin-left: 5px; margin-top: 5px; font-size: 90%; margin-right: 5px;  width: 95px;}
.ProductList .HeroProduct .RRP { text-decoration: line-through; color: #999; font-weight: normal;}
.ProductList .HeroProduct .OurPrice { color: #cc0000; font-weight: normal; width: 110px;}
.ProductList .HeroProduct .Price { color: #cc0000; font-weight: bold;}
.ProductList .HeroProduct .NewPrice { color: #cc0000; font-weight: bold; }
.ProductList .HeroProduct .WasPrice { font-weight: normal; text-decoration: line-through; width: 200px;}
.ProductList .HeroProduct .Message { clear: left; color: #cc0000; }
.ProductList .HeroProduct .Saving { float: left; clear: both; font-weight: normal; }

.ProductList .ProductsImage			{width:100%;height:100%;}

.ProductDetails h2 {margin-bottom: 10px; font-size: 130%; }

.ProductDetails .Left { width: 340px; float: left; }
.ProductDetails .Left .Image {display: block; width:300px; border: 1px solid #ccc; margin: 0; padding: 2px;}
.ProductDetails .Left .ImageEnlargeBox {font-size:80%; display: block; width:306px; background-color: #000; color: #fff; font-weight: bold; margin: 0; line-height: 26px; height: 26px; vertical-align: middle; }
.ProductDetails .Left .ImageEnlargeBox img { vertical-align: middle;}
.ProductDetails .Left .ImageEnlargeBox a { color: #fff;}

.ProductDetails .Right {width:390px; float:right; display: block; }
.ProductDetails .Right .Table .Row {padding-top:5px;}
.ProductDetails .Right .Table .Row .Column1 {float: left; font-weight:bold; width:120px; padding-top: 10px;} 
.ProductDetails .Right .Table .Row .Column2 {float: left; font-weight:bold; width:60px; padding-top: 8px;}
.ProductDetails .Right .Table .Row .Column3 {float: left; font-weight:bold; width:210px; margin-bottom: 15px; }
.ProductDetails .Right .Table .Row .ColumnFull {float: left; color: #cc0000; width:390px; }

.ProductDetails .Right .Buttons .AddToBasket {float: right; cursor:pointer; background: url("../images/layout/button_small_2.jpg"); width:100px; height:26px; font-weight:bold; color: #000; border: none; font-size: 85%; margin-top: 5px; margin-right: 35px; line-height: 24px; text-align: center; vertical-align: middle; }
.ProductDetails .Right .Buttons .AddToBasket:Hover{background:url(../images/layout/button_small.jpg) no-repeat top left;color:#FFF;}
.ProductDetails .Right .Buttons .EmailMe {float: left; cursor:pointer; background: url("../images/layout/button_small.jpg"); width:100px; height:26px; font-weight:bold; color: #fff; border: none; font-size: 85%; margin-top: 5px; margin-right: 10px; line-height: 26px; text-align: center; vertical-align: middle; }

.ProductDetails .Right .AddToWishlist {clear: left; float: left; cursor:pointer; background: url("../images/layout/add.gif") left center no-repeat; width:90px; font-weight:bold; color: #000; border: none; margin-top: 5px; padding-left: 15px; text-decoration: none;  font-size: 90%; }
.ProductDetails .Right .AddToWishlist:Hover{color:#13A89D;}
.ProductDetails .Right .EmailAFriend {float: left; cursor:pointer; width:90px; font-weight:bold; color: #000000; border: none; margin-top: 5px; margin-left: 30px; text-decoration: none;  font-size: 90%; }
.ProductDetails .Right .EmailAFriend:Hover{color:#13A89D;}
.ProductDetails .Right .AddThis {float: left; border: none; margin-top: 5px; margin-left: 30px; text-decoration: none; }


.ProductDetails .Right .Buttons .AddToBasket:hover {text-decoration: none; }
.ProductDetails .Right .Buttons .EmailMe:hover {text-decoration: none; }
.ProductDetails .Right .Buttons .AddToWishlist:hover {text-decoration: none; }


.ProductDetails .Right .Quantity {width:50px;}

.ProductDetails .Label { width: 120px; font-weight: bold; float: left; }
.ProductDetails .RRP { text-decoration: line-through; color: #999; }
.ProductDetails .OurPrice { color: #cc0000; font-weight: normal; }
.ProductDetails .Price { color: #cc0000; font-weight: bold;}
.ProductDetails .NewPrice { color: #cc0000; font-weight: bold; }
.ProductDetails .WasPrice { font-weight: normal; text-decoration: line-through; }
.ProductDetails .Message { color: #cc0000; font-weight: normal; }
.ProductDetails .Saving { font-weight: normal; }

.ProductDetails .Accessories h2 { border-bottom: none 0px; margin-bottom: 5px; padding-bottom: 0px; margin-left: 5px; }
.ProductDetails .Accessories .GreyBackground { background-color: #ddd; font-size: 85%; }
.ProductDetails .Accessories .Seperator { display: block; clear: both; border-bottom: dashed 1px #aaa; margin: 0px 5px; }
.ProductDetails .Accessories .Row { display: block; clear: both; padding: 5px 5px; }
.ProductDetails .Accessories .Checkbox { float: left; margin-right: 3px; padding-top: 15px; }
.ProductDetails .Accessories .ProductTitle { float: left; width: 215px; }
.ProductDetails .Accessories .ProductTitle table { float: left; border: 1px solid #999; margin-right: 5px; background-color: #fff; margin-bottom: 5px; }
.ProductDetails .Accessories .ProductTitle table td { width: 45px; height: 45px; vertical-align: middle; text-align: center; }
.ProductDetails .Accessories .Price { color: #333; font-weight: normal; float: right; width: 80px;  }
.ProductDetails .Accessories .Price .Title { font-weight: bold; float: left; }
.ProductDetails .Accessories .Price .Was { font-weight: normal; text-decoration:line-through; }
.ProductDetails .Accessories .Price .RRP { font-weight: normal; text-decoration:none;color:#000000;}
.ProductDetails .Accessories .Price .Now { font-weight: normal; }
.ProductDetails .Accessories .Price .Was { font-weight: normal; }
.ProductDetails .AccessoriesFooter { padding: 10px; display: block; text-align: right; height: 26px; }
.ProductDetails .Accessories .AddToBasket {float: right; cursor:pointer; background: url("../images/layout/button_small_2_greybg.jpg"); width:100px; height:26px; font-weight:bold; color: #000; border: none; font-size: 100%; line-height: 24px; text-align: center; vertical-align: middle; }
.ProductDetails .Accessories .AddToBasket:Hover{background:url(../images/layout/button_small_greybg.jpg) no-repeat top left;color:#FFF;text-decoration: none;}



h2.RelatedProdsHeader		{margin-top:20px;}
.ImagesHolder				{width:745px;margin-top:10px; margin-bottom:10px;}
.ImagesHolder:after			{content:".";display:block;height:0;visibility:hidden;clear:both;}   

.ScrollerProductList		{width:690px; float:left;overflow:hidden;position:relative;height:222px;}
.ScrollerProduct			{border:1px solid #DDDDDD;width:160px;height:220px;text-align:center;position:absolute;top:0px;}
.ScrollerProductImage		{margin:5px;position:relative;display:block;}
.ScrollerProductTitle		{margin:5px;position:relative;display:block;text-align:left;width:150px;font-weight:bold;}

.ImagesHolder .LeftArrow	{height:212px; width:20px; float:left;margin:0px 5px 0 0;cursor:pointer;}
.ImagesHolder .RightArrow	{height:212px; width:20px;float:left;margin:0px 0 0 5px;cursor:pointer;}





.AlternativeImages { clear: left; float: left; display: inline; width: 310px; margin-top: 6px;}
.AlternativeImages .AlternativeImage { display: inline; float: left; height: 75px; width: 95px; border: 1px solid #ccc; margin: 6px 6px 0px 0px; text-align: center; }

.AdditionalInfo { clear: both; }
.AdditionalInfo .SizeMessage { float: left; display: block; padding-bottom: 14px; width: 360px; clear: both; }

.AdditionalInfo .ajax__tab_tab { background-image: url("../images/layout/info_tab_rpt.jpg"); background-repeat: repeat-x; height: 38px; font-weight: bold; vertical-align: middle; line-height: 38px; padding: 0px;	width: 120px; }
.AdditionalInfo .ajax__tab_active .ajax__tab_tab { color: Black; background-color: #e0e0e0; text-decoration: underline;	background-image: none; }
.AdditionalInfo .ajax__tab_hover .ajax__tab_tab { color: Black; text-decoration: underline; }
.AdditionalInfo .ajax__tab_body { padding: 10px; }
.AdditionalInfo #__tab_ucProductDetails_AdditionalInfo_SelfAssembly { background: url("../images/layout/self_assembly.jpg") no-repeat; }

.ProductDetails .RelatedProducts { clear: both; width: 100%; display: block; margin-top: 20px;}
.ProductDetails .RelatedProducts h2 { clear: both; font-size: 105%; margin-top: 20px; }

.RelatedProducts .Product { width: 170px; display: block; float: left; margin: 5px; overflow: hidden; padding: 2px; border:1px solid #fff;}
.RelatedProducts .Product:Hover { border: 1px solid #cccccc;}
.RelatedProducts .Product .Image { text-align: center; height: 120px; width: 170px; line-height: 100%; vertical-align: middle; }
.RelatedProducts .Product .Name { margin-top: 5px; margin-bottom: 5px;}
.RelatedProducts .Product .Name a { color: #000; font-weight: bold; font-size: 90%;}

.RelatedProducts .Product .Pricing { float: left; font-size: 85%; color: #5b5b5b; display: block; margin-right: 5px;}
.RelatedProducts .Product .RRP { text-decoration: line-through; color: #999; font-weight: normal; }
.RelatedProducts .Product .OurPrice { color: #cc0000; font-weight: normal; float: right;}
.RelatedProducts .Product .Price { color: #cc0000; font-weight: bold;}
.RelatedProducts .Product .NewPrice { color: #cc0000; font-weight: bold; float: right;}
.RelatedProducts .Product .WasPrice { font-weight: normal; text-decoration: line-through; float: right;}
.RelatedProducts .Product .Message { color: #cc0000; }
.RelatedProducts .Product .Saving { font-weight: normal; }


/* End Product Styles */

/* DropDownList Styles */

.DropDownList { font-size: 12px; z-index: 75; position: relative; margin-left: 60px; display: block;}
.DropDownList a { text-decoration: none; font-weight: normal;}
.DropDownList ul {margin: 0px; padding: 0px; list-style: none; }


.DropDownList ul.Level1 { height: 27px; }
.DropDownList ul.Level1 > li
{
	float: left; 
	background:url(../images/TopNav_BG.gif) repeat-x top left; 
	border-right:1px solid #000000;
	border-left:1px solid #FFFFFF; height: 27px; 
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	position: relative;
	display: inline;
}

.DropDownList ul.Level1 > li.Current,
.DropDownList ul.Level1 > li.Ancester,
.DropDownList ul.Level1 > li:hover
{
	background-image: none;
	background:#DDDDDD;
	border:1px solid #000000;
	border-left: 1px solid #ffffff;
	position: relative;
}

.DropDownList ul.Level1 > li a
{
	color:#FFFFFF; text-decoration:none;font-weight:bold; padding: 0px 13px; 
	display:block;
	text-align: center;
	
}

/* safari hack */ 
@media screen and (-webkit-min-device-pixel-ratio:0){
	.DropDownList ul.Level1 > li a
	{
		color:#FFFFFF; text-decoration:none;font-weight:bold; padding: 0px 12px; 
		display:block;
		text-align: center;

	}
}


.DropDownList ul.Level1 > li table 
{
	border-left: 1px solid transparent;
}

.DropDownList ul.Level1 > li:hover a {color:#000000; }

.DropDownList ul.Level1 > li:hover table {border-left: 1px solid #000;}
.DropDownList ul.Level1 > li.Last:hover table {border-right: 1px solid transparent;}

.DropDownList ul.Level1 > li:hover ul.Level2 a {color:#000000; border-left: none;}

.DropDownList ul.Level1 > li.Current table,
.DropDownList ul.Level1 > li.Ancester table { border-left: 1px solid black;}
.DropDownList ul.Level1 > li.Current a,
.DropDownList ul.Level1 > li.Ancester a { color:#000000; }

.DropDownList ul.Level1 > li.Last { border-right: 1px solid transparent; }
.DropDownList ul.Level1 > li.Last table { border-right: 1px solid transparent; }

.DropDownList ul.Level1 > li > div { position: absolute; display: none; width: 380px; left: 0px;}
.DropDownList ul.Level1 > li.AfterMiddle > div { margin-left: 0; right: 0; left: auto;}
.DropDownList ul.Level1 > li:hover > div {display: block; top: 100%; }


.DropDownList ul.Level1 > li:hover ul.Level2 table {border-left: none; }
.DropDownList ul.Level1 > li.Last:hover ul.Level2 table {border-right: none; }

.DropDownList ul.Level2 { float: left; display: block; clear: both; background-color: #ffffff; border: 1px solid #999999; margin-top: 2px;}
.DropDownList li.AfterMiddle ul.Level2 { float:right; }

.DropDownList ul.Level2 > li
 { float: left; padding: 0; margin: 0; display: block;}

.DropDownList ul.Level2 > li a
{
	border: 0; background-image: none; margin: 0; padding: 4px 8px; font-weight: bold; 
	color: #000000; border-left: 0;
	display: block;   background-color: #F1F1F1; width: 90px;
	text-align: left;
}

.DropDownList ul.Level3 
{padding: 2px 8px; width: 90px; display: block; background: none;}

.DropDownList ul.Level3 li {
	float: none; 
	border: none 0px transparent;	background: none;
	position: relative;
	padding: 2px 0px;  
}

.DropDownList ul.Level3 li a
{
	border: none; margin: 0;
	color: #666666;  display: inline; padding: 0; margin: 0; background: none; font-weight: normal;
}

.DropDownList ul.Level2 > li a:hover { text-decoration: underline; }
.DropDownList ul.Level3 > li a:hover { text-decoration: underline; }

/* End dropdown list styles */


/* Login/Register */
.ErrorMessage { color: #cc0000; }
.Mandatory { color: #CC0000; font-weight: bold; }

.LoginRegisterContainer { float: left; }
.LoginRegisterContainer .Row { float: left; width: 100%; margin-bottom: 5px;}
.LoginRegisterContainer .Column { display: inline; float: left; width: 150px; }
.LoginRegisterContainer .Column1 { width: 150px; }
.LoginRegisterContainer .Column2 { width: 66%; clear: both; }
.LoginRegisterContainer .ColumnFull { width: 100%; }

.LoginBox { float:left; width: 300px; height: 260px; border: 1px solid #999999; padding: 20px; display: block; position: relative;}
.LoginBox h2 { color: #8CC63F; }
.LoginBox p { font-weight: bold; }
.LoginBox input { width: 100%; }
.LoginBox a { color: #8CC63F;  font-weight: bold; margin-top: 10px; float: left;}
.LoginBox .Buttons { width: 136px; height: 35px; }
.LoginBox .SubmitButton { border: none; background: url("../images/layout/button.jpg") no-repeat #000; width: 136px; height: 35px; cursor: hand; color: #fff; font-weight: bold; position: absolute; bottom: 20px; right: 20px; line-height: 35px; text-align: center; vertical-align: middle; padding: 0;}
.LoginBox .SubmitButton:hover { text-decoration: none; }


.LoginRegisterBox { float:left; width: 300px; height: 260px; border: 1px solid #999999; padding: 20px; margin-left: 75px; position: relative; }
.LoginRegisterBox h2 { color: #13A89D; }
.LoginRegisterBox a { color: #13A89D; }
.LoginRegisterBox .SubmitButton { border: none; background: url("../images/layout/button.jpg") no-repeat #000; width: 136px; height: 35px; cursor: hand; color: #fff; font-weight: bold; position: absolute; bottom: 20px; right: 20px; padding: 0; line-height: 35px; text-align: center; vertical-align: middle;}
.LoginRegisterBox .SubmitButton:hover { text-decoration: none; }

.RegisterBox { float:left; width: 830px; height: 380px; border: 1px solid #999999; padding: 20px; display: block; position: relative; }
.RegisterBox .Row { float: left; width: 100%; margin-bottom: 5px;}
.RegisterBox .Column { display: inline; float: left; width: 150px; }
.RegisterBox .Column1 { width: 170px; }
.RegisterBox .Column2 { width: 200px; }
.RegisterBox .Column3 { width: 170px; margin-left: 60px; }
.RegisterBox .Column4 { width: 200px; }
.RegisterBox .NewsLetter { width: 350px; margin-left: 60px; font-weight: bold; }

.RegisterBox .DateOfBirth { width: 220px; }
.DateOfBirth .Day { width: 55px; }
.DateOfBirth .Month { width: 112px; }
.DateOfBirth .Year { width: 35px; }
.DateOfBirth .YearWatermark { width: 35px; }


.RegisterBox .ColumnFull { width: 350px; }
.RegisterBox input { width: 210px; }
.RegisterBox select { width: 215px; }

.RegisterBox .Radio { margin-right: 20px; }
.RegisterBox .Radio input { clear: none; width: 20px; }

.RegisterBox .SubmitButton { border: none; background: url("../images/layout/button.jpg") no-repeat #000; width: 136px; height: 35px; cursor: hand; color: #fff; font-weight: bold; position: absolute; bottom: 20px; right: 20px; padding: 0; line-height: 35px; text-align: center; vertical-align: middle;}
.RegisterBox h2 { color: #13A89D; }
.RegisterBox .ErrorMessage { margin-bottom: 15px; }
.RegisterBox .SubmitButton:hover { text-decoration: none; }


/* End Login/Register */

/* My Account Styles */

.PageList { clear: both; }
.PageList .Table .Row .Column { width: 325px; background-color: #f0f0f0; margin-left: 20px; margin-bottom: 20px; padding: 10px; display:inline; }

.PageList .Image {float: left; width: 50px; text-align: center; margin-top: 15px;}
.PageList .Description {float: right; width: 270px; height: 50px; overflow: hidden;}
.PageList .Title {float: right; width: 270px; font-weight: bold; margin-bottom: 10px;}
.PageList .Title a {color: #000000; text-decoration: none;}
.PageList .Title a:hover {text-decoration: underline;}

/* My Account - Address Book */
.AccountAddress 
{
	margin-top: 20px;
	clear: both;
	padding: 20px;
	background-color: #f0f0f0;
	float: left;
	width: 300px;
}
.AddressForm .AccountAddress .Right { float: right; margin-left: 5px; }
.AddressForm .Right { float: right; margin-left: 5px; margin-top: -15px;}

.AddressForm { float: left; display: inline; clear: both; background-color: #f0f0f0; padding: 20px; width: 365px;}
.AddressForm .FormRow { float: left; padding: 3px 0px 3px 0px; clear: both; width: 360px;}
.AddressForm .FormRow .RowName { float: left; display: block; width: 150px; height: 17px; padding-top: 2px;}
.AddressForm .FormRow input { float: right; width: 200px; font-family: Arial; font-size: 95%; }
.AddressForm .FormRow select { float: right; width: 206px; font-family: Arial; font-size: 95%; }
.AddressForm .Mandatory { color: #cc0000; font-weight: bold; }
.AddressForm .Right { float: right; }
.AddressForm .Header { float:left; padding-bottom: 10px; }
.AddressForm .SubmitButton
{
	margin-top: 3px; float: left; display: inline; padding: 3px 6px 3px 6px; 
	text-decoration: none; border: 1px solid black; color: #ffffff; 
	background-color: #999999; margin-right: 5px;
	min-width: 50px;
	text-align: center;
}

.AddressForm .DateOfBirth { float: right; }
.AddressForm .DateOfBirth input { float: left; width: 34px; }
.AddressForm .DateOfBirth select.Day { float: left; width: 55px; }
.AddressForm .DateOfBirth select.Month { float: left; width: 110px; }


/* End My Account - Address Book */

/* My Account - Order History */
#OrderHistory {font-size:100%; min-height: 200px;}
#OrderHistory .Table {}
#OrderHistory .Table .Row {clear: both; float: left; width: 100%;}
#OrderHistory .Table .Alternate { background-color: #efefef; }

#OrderHistory .Table .Row .Column {float:left; padding: 4px; width: 125px;}
#OrderHistory .Table .Row .Column1 {width:125px;}
#OrderHistory .Table .Row .Column2 {width:100px;}
#OrderHistory .Table .Row .Column3 {width:155px;}
#OrderHistory .Table .Row .Column4 {width:120px;}
#OrderHistory .Table .Row .Column5 {width:50px;}
#OrderHistory .Table .Header {height:25px; border-bottom:#636584 1px solid; font-weight:bold;}

#OrderHistory .Table .Processing_Payment { color: #ee2200; }
#OrderHistory .Table .Payment_Failed { color: #ee2200; }
#OrderHistory .Table .Received { color: #cc7700; }
#OrderHistory .Table .Complete { color: #009900; }
/* End My Account - Order History */

/* My Account - Order Details */

#OrderDetails .Table {}
#OrderDetails .Table .Row {clear: both; float: left; width: 100%;}
#OrderDetails .Table .Row .Column {float:left; padding: 4px; width: 125px;}
#OrderDetails .Table .Row .FullRow {width: 720px;}

/* End My Account - Order Details */

/* Newsletter Signup */
.Newsletter { float:left; width: 350px; height: 380px; border: 1px solid #999999; padding: 20px; display: block; position: relative;}
.Newsletter .Row { float: left; width: 100%; margin-bottom: 5px;}
.Newsletter .Column { display: inline; float: left; width: 150px; }
.Newsletter .Column1 { width: 180px; }
.Newsletter .Column2 { width: 210px; }
.Newsletter .NewsLetter { width: 370px; font-weight: bold; }


.Newsletter .ColumnFull { width: 360px; }
.Newsletter input { width: 210px; }
.Newsletter select { width: 215px; }

.Newsletter .Radio { margin-right: 20px; }
.Newsletter .Radio input { clear: none; width: 20px; }

.Newsletter .SubmitButton { border: none; background: url("../images/layout/button.jpg") no-repeat #000; width: 136px; height: 35px; cursor: hand; color: #fff; font-weight: bold; position: absolute; bottom: 20px; right: 20px; padding: 0; line-height: 35px; text-align: center; vertical-align: middle;}
.Newsletter .SubmitButton:hover { text-decoration: none; }
.Newsletter h2 { color: #13A89D; }
.Newsletter .ErrorMessage { margin-bottom: 15px; }
/* End Newsletter Signup */

/* Data Paging */
.Paging 
{
	float:left; width: 100%; 
	line-height: 22px; padding-bottom: 3px;
	border-bottom: 2px solid #13A89D; line-height: 22px; vertical-align: middle;
	display: block; margin-bottom: 10px;
	
}

.Paging .ProductsPerPage { float: right; margin-top: 5px; display: inline;}
.Paging .ProductsPerPage select { width: 145px; font-size: 75%; font-weight: bold; height: 19px;}
.Paging .Pages { float: right; font-size: 85%; margin-right: 10px; margin-top: 5px;}
.Paging .Pages .Title { float: left; padding-bottom: 1px; margin-right: 5px; font-weight: bold;}
.Paging .Pages a { margin-right: 5px; }
.Paging .Pages a:hover { text-decoration: none; }
.Paging .Pages a.CurrentPage { font-weight: bold; }
.Paging h2 { float: left; margin: 0; padding: 0; border: none 0px;}
.Paging .ViewAll { font-size: 85%; font-weight: bold; }

.PagingBottom
{
	float:left; width: 100%; 
	border-top: 2px solid #13A89D; 
	border-bottom: 0px none; margin-top: 20px; 
	padding-bottom: 0px; 
	padding-top: 5px;
}
.PagingBottom .ProductsPerPage { float: right; margin-top: 2px;}
.PagingBottom .ProductsPerPage select { width: 145px; font-size: 75%; font-weight: bold; height: 19px;}
.PagingBottom .Pages { float: right; font-size: 85%; margin-right: 10px; margin-top: 2px;}
.PagingBottom .Pages .Title { float: left; margin-right: 5px; font-weight: bold;}
.PagingBottom .Pages a { margin-right: 5px; }
.PagingBottom .Pages a:hover { text-decoration: none; }
.PagingBottom .Pages a.CurrentPage { font-weight: bold; }
.PagingBottom .PageInfo { float: left; font-size: 85%; margin-top: 2px;}
.PagingBottom .ViewAll { font-size: 85%; font-weight: bold; }


/* End Data Paging */

/* Basket Styles */

.Basket table { float: left; margin: 0; padding: 0; width: 744px; margin-bottom: 15px;}
.Basket table .Header td { background:url(../images/TopNav_BG.gif) repeat-x top left; color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:100%; padding:7px 10px; }
.Basket table td { padding: 7px 10px; font-size: 85%; border-bottom: 1px solid #cccccc;}
.Basket .Image { width: 145px; }
.Basket .Details { }
.Basket .Quantity { width: 110px; }
.Basket .Quantity input { float: left; width: 30px; }
.Basket .Quantity .Button { float: right; border: 0; margin-top: 2px; padding: 0; background: url("../images/layout/button_smaller_grey.gif") transparent no-repeat; width: 68px; height: 18px; color: #ffffff; font-size: 11px; font-weight: bold; display: inline; line-height: 16px; text-align: center; vertical-align: middle;}
.Basket .Quantity .Button:hover { text-decoration: none;}
.Basket .Quantity .Error { clear: both; float: left; margin-left: 2px; color: #cc0000;  display: inline; width: 110px;}

.Basket .Description .Title { font-weight: bold; font-size: 120%; padding-bottom: 5px; }
.Basket .Description .SKU { padding-bottom: 5px; }
.Basket .Description .Size { padding-bottom: 5px; }
.Basket .Description .Stock { padding-bottom: 5px; }
.Basket .Description .Stock .Message { color: #cc0000; }
.Basket .Description .Button { float: left; border: 0; margin-top: 2px; padding: 0; background: url("../images/layout/button_smaller_grey.gif") transparent no-repeat; width: 68px; height: 18px; color: #ffffff; font-size: 11px; font-weight: bold; line-height: 18px; text-align: center; vertical-align: middle;}
.Basket .Description .Button:hover { text-decoration: none; }

.Basket .RRP { width: 75px; }
.Basket .Price { width: 75px; }
.Basket tbody .RRP { text-decoration: line-through; color: #999; font-size: 100%;}
.Basket tbody .Price { color: #cc0000; font-weight: bold; font-size: 115%;}

.Basket .Left { float: left; }
.Basket .Right { float: right; }

.Basket .BasketTotals { float: right; width: 265px; }
.Basket .BasketTotals .Label { font-weight: bold; width: 70px; font-size: 100%;}
.Basket .BasketTotals .Total { width: 100px; font-size: 100%;}
.Basket .BasketTotals .TotalLabel { font-weight: bold; width: 70px; font-size: 110%;}
.Basket .BasketTotals .TotalTotal { font-weight: bold; width: 100px; font-size: 110%;}


.Basket .Buttons { float: right; margin-top: 10px; width: 257px;}
.Basket .Buttons .ContinueShopping .Button { float: left; border: 0; margin-top: 2px; padding: 0; background: url("../images/layout/button_smallwide_grey.gif") transparent no-repeat; width: 147px; height: 26px; color: #ffffff; font-size: 12px; font-weight: bold; margin-right: 10px;line-height: 26px; text-align: center; vertical-align: middle;}
.Basket .Buttons .Checkout .Button { float: left; border: 0; margin-top: 2px; padding: 0; background: url("../images/layout/button_small_2.jpg") transparent no-repeat; width: 100px; height: 26px; color: #000; font-size: 12px; font-weight: bold; line-height: 26px; text-align: center; vertical-align: middle;}
.Basket .Buttons .ContinueShopping .Button:hover { text-decoration: none;}
.Basket .Buttons .Checkout .Button:hover { text-decoration: none;background:url(../images/layout/button_small.jpg) no-repeat top left;color:#FFF;}


.Basket .PromotionCode { float: left; width: 370px; }

.Basket .PromotionCode .ErrorMessage { padding: 10px; }

.Basket .PromotionCode .InputForm {background:url(../images/TopNav_BG.gif) repeat-x top left; color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:100%; padding: 0px 10px; display: block; display: block; height: 29px;}
.Basket .PromotionCode .Text { float: left; margin-top: 7px; display: inline;}
.Basket .PromotionCode .Input { float: left; margin-top: 3px; margin-left: 10px;  display: inline;}
.Basket .PromotionCode .TextBox { float: left; width: 150px; }
.Basket .PromotionCode .Buttons { float: left; margin-top: 5px; margin-left: 10px; display: inline; width: 68px; }
.Basket .PromotionCode .Buttons .Button { float: left; width: 68px; height: 19px; font-weight: bold; font-size: 12px; color: #ffffff; border: 0; background: url("../images/layout/button_flat_grey.gif") transparent no-repeat; line-height: 19px; text-align: center; vertical-align: middle; line-height: 19px; text-align: center; vertical-align: middle;}

.Basket .PromotionCode .Remove { float: left; border: 0; margin-left: 10px; padding: 0; background: url("../images/layout/button_smaller_grey.gif") transparent no-repeat; width: 68px; height: 18px; color: #ffffff; font-size: 11px; font-weight: bold; line-height: 18px; text-align: center; vertical-align: middle; }
.Basket .PromotionCode .Remove:Hover { text-decoration:none; }

/* End Basket Styles */

/* Checkout Styles */
.Checkout { float: left; display: block; }
.Checkout .PaymentAddress { float: left; width: 340px; margin-top: 20px;}
.Checkout .DeliveryAddress { float: right; width: 340px; margin-top: 20px;}
.Checkout .Payment { float: left; clear: both; width: 744px; margin-top: 20px;}
.Checkout .Payment .Row { padding: 4px 0px; }
.Checkout .Payment .Column1 { width: 120px; }

.Checkout .CheckoutBasket { float: left; clear: both; margin-top: 20px; width: 744px; }
.Checkout .TermsAndConditions { float: right; text-align: right;}
.Checkout .CheckoutButtons { clear: both; float: right; margin-top: 5px;}

.Checkout .Buttons .Button { float: left; border: 0; margin-top: 7px; padding: 0; background: url("../images/layout/button_small_grey.jpg") transparent no-repeat; width: 100px; height: 26px; color: #ffffff; font-size: 12px; font-weight: bold; cursor: hand; clear: both;line-height: 26px; text-align: center; vertical-align: middle;}
.Checkout .Buttons .Button:hover { text-decoration: none; }
.Checkout .CheckoutButtons .Button { float: right; border: 0; margin-top: 7px; padding: 0; background: url("../images/layout/button.jpg") transparent no-repeat; width: 136px; height: 35px; color: #ffffff; font-size: 14px; font-weight: bold; cursor: hand;line-height: 35px; text-align: center; vertical-align: middle;}
.Checkout .CheckoutButtons .Busy { background: url("../images/layout/button_disabled.jpg") transparent no-repeat; width: 136px; cursor: wait;}

.CheckoutConfirmation { float: left; display: block; }
.CheckoutConfirmation .PaymentAddress { float: left; width: 340px; margin-top: 20px;}
.CheckoutConfirmation .DeliveryAddress { float: right; width: 340px; margin-top: 20px;}
.CheckoutConfirmation .Payment { float: left; clear: both; width: 744px; margin-top: 20px;}
.CheckoutConfirmation .Payment .Row { padding: 4px 0px; }
.CheckoutConfirmation .Payment .Column1 { width: 120px; }

.CheckoutConfirmation .CheckoutBasket { float: left; clear: both; margin-top: 20px; width: 100%;}
.CheckoutConfirmation .Button { float: right; border: 0; padding: 0; background: url("../images/layout/button.jpg") transparent no-repeat; width: 136px; height: 35px; color: #ffffff; font-size: 14px; font-weight: bold; cursor: hand;line-height: 35px; text-align: center; vertical-align: middle;}

/* End Checkout Styles */

/* Wishlist Styles */
.Wishlist .ProductList { margin-top: 20px; width: 745px; }

.ProductList .Buttons { clear: both; }
.ProductList .Buttons .Remove { float: right; border: 0; margin-top: 2px; padding: 0; background: url("../images/layout/button_smaller_grey.gif") transparent no-repeat; width: 68px; height: 18px; color: #ffffff; font-size: 11px; font-weight: bold;line-height: 18px; text-align: center; vertical-align: middle;}

/* End Wishlist Styles */

/* Popup Styles */
.ModalPopup
{ 
	background-color:white;
	border: 1px solid black;
	display: block;
	z-index: 700;
}

.ModalBackground {background-color:Gray; filter:alpha(opacity=70); opacity:0.7;}

.ModalPopup .Toolbar { padding: 5px 0px 5px 0px; width: 100%; border-bottom: 1px solid black; clear: both; background-color: #000000; height: 16px;}
.ModalPopup .Toolbar .Close a { float: right; margin-right: 10px; font-weight: bold; color: #ffffff;}
.ModalPopup .Toolbar .Title { float: left; margin-left: 10px; font-weight: bold; color: #ffffff;}

.ModalPopup .Content { padding: 10px; }

/* End Popup Styles */

/* Email Me Styles */
.EmailMe { width: 400px; }
.EmailMe .Row { width: 400px; clear: both; float: left; margin-bottom: 5px;}

.EmailMe .Row .Column { float: left; }
.EmailMe .Row .Column1 { width: 120px; font-weight: bold; }
.EmailMe .Row .Column2 { width: 160px; }
.EmailMe .Row .ColumnFull { width: 400px; }

.EmailMe .Row input { width: 160px; }
.EmailMe .Row textarea { width: 400px; height: 150px; }

.EmailMe .EmailMe {float: left; cursor:pointer; background: url("../images/layout/button_small.jpg"); width:100px; height:26px; font-weight:bold; color: #fff; border: none; font-size: 85%; margin-top: 5px; margin-right: 10px;line-height: 26px; text-align: center; vertical-align: middle;}
.EmailMe .EmailMe:hover {text-decoration: none;}

/* End Email Me Styles */

/* Contact Form Styles */

.EnquiryForm { float: left; margin-top: 20px; width: 400px;}
.EnquiryForm .FormRow { float: left; clear: both; margin-bottom: 5px; width: 400px;}
.EnquiryForm .FormRow .RowName { font-weight: bold; float: left; width: 180px; }
.EnquiryForm input, textarea { width: 200px; }
.EnquiryForm select { width: 205px; }
.EnquiryForm .EnquiryFormButton { float: left; width: 380px; }
.EnquiryForm .SubmitButton {float: right; cursor:pointer; background: url("../images/layout/button_small.jpg"); width:100px; height:26px; font-weight:bold; color: #fff; border: none; font-size: 85%; margin-top: 5px; line-height: 26px; text-align: center; vertical-align: middle; padding: 0;}
.EnquiryForm .SubmitButton:hover {text-decoration: none;}

.EnquiryFormSurvey							{}
.EnquiryFormSurvey .EnquiryFormBodySurvey	{}
.EnquiryFormSurvey .FormRowSurvey			{margin-bottom:15px;display:block;padding-bottom:15px;border-bottom:1px solid #10AA9C;}
.EnquiryFormSurvey .RowName					{font-weight:bold;display:block;margin-bottom:4px;margin-top:5px;}
.EnquiryFormSurvey input.Text				{width:400px;}
.EnquiryFormSurvey CheckBox					{}
.EnquiryFormSurvey Radio					{float:left;display:inline;width:200px;}
.EnquiryFormSurvey .EnquiryFormButtonSurvey	{float: left; width: 400px;margin-top:30px;}
.EnquiryFormSurvey .SubmitButton			{float: right; cursor:pointer; background: url("../images/layout/button_small.jpg"); width:100px; height:26px; font-weight:bold; color: #fff; border: none; font-size: 85%; margin-top: 5px; line-height: 26px; text-align: center; vertical-align: middle; padding: 0;}
.EnquiryFormSurvey .SubmitButton:hover {text-decoration: none;}

/* End contact form styles */

/* Email A Friend */
.EmailAFriendContent .Row input { width: 275px; }
.EmailAFriendContent .Email { border: 1px solid #6d6d6d; font-size: 90%; width: 390px; padding: 5px; }
.EmailAFriendContent .Email a { color: #000; text-decoration: none; }
.EmailAFriendContent .SubmitButton {float: right; cursor:pointer; background: url("../images/layout/button_small.jpg"); width:100px; height:26px; font-weight:bold; color: #fff; border: none; font-size: 85%; margin-top: 5px; line-height: 26px; text-align: center; vertical-align: middle; padding: 0;}
.EmailAFriendContent .SubmitButton:hover {text-decoration: none;}

/* End Email A Friend */
