﻿ .InnerContent .prefix_1 {padding-left:15px;}
 .InnerContent .grid_4 {width:175px;}

 
 body {font-family:Arial, Sans-Serif; background-image:url("../images/layout/bg-tile.jpg");}
 
.Wrapper				{margin:0 auto;padding:0;width:100%;background-image:url("../images/layout/YOYO_Header.jpg"); background-position:center top; background-repeat:no-repeat; }
.Page					{margin:0 auto;padding:0;font-size:100%;width:960px;color:#000;   }

/* Misc Styles */
h1						{font-size:170%; color:#000; font-weight:normal;}
h2						{font-size:200%; font-weight:normal; color:#9eae32;}
h3						{}
p						{}
a, a:visited			{text-decoration:none;color:#fff;}
a:hover					{text-decoration:underline;}
img						{border:0;margin:0;padding:0;}

.FloatRight				{float:right;}
.FloatLeft				{float:left;}
.Inline					{display:inline;}
.Clear, .clear			{clear:both;}
.ErrorMessage			{color:Red;margin-top:10px;margin-left:5px;}

.Green {color:#9eae32;}


/* HEADER GRID CONTAINERS ---------------*/
.Header {margin-top:0px; height:196px;}
.Header .Other {height:100px; background-color:#ccc; width:100%;}
.Header .Links              {position:relative;}
.Header .NavAndSearch       {position:relative;}


/*----- Header Links  -------------*/

.Header .Links .MyAccount   {height:38px;width:118px;position:absolute;right:128px;top:5px;text-align:center;}
.Header .Links .MyAccount a { color:White;}

.Header .Links .MiniBasket {height:38px;width:118px;position:absolute;right:2px;top:5px;}
.Header .Links .MiniBasket .Items   {text-align:center;}
.Header .Links .MiniBasket .Cost {float:right;}

.Header .LogoLink       {display:block; height:180px; width:170px; position:absolute; left:0px; top:3px;}




/*	HEADER THEME AREA						---------------------------------------------------------------------------------------------------------*/

.Header .HeaderThemeArea						{height:65px;}


/* Page ADMIN/SUPER USER */

.Page .AdminStatusArea {background-color:#179ee0; padding:3px 5px;}
.Page .AdminStatusArea .Welcome {float:left;}
.Page .AdminStatusArea .Impersonation {float:left; margin:0px 10px; color:#fff;}
.Page .AdminStatusArea .Logout a { background-color:#000; margin-left:10px; float:left; padding:0px 3px;}
.Page .AdminStatusArea .Mode {float:right;}



/*	SEARCH BOX						---------------------------------------------------------------------------------------------------------*/

.Header .SearchBox								{padding:0; position:absolute; top:119px; left:748px; height:28px; width:190px; }
.Header .SearchBox .SearchText					{display:block;}
.Header .SearchBox .SearchText input			{float:left;width:166px;height:24px;padding:0;color:#fff; border:none; line-height:24px; background-color:transparent;margin-top:2px;}
.Header .SearchBox .SearchText input:focus      {outline: none;}	
.Header .SearchBox .SearchButton	            {display:inline;}
.Header .SearchBox .SearchButton a	{}
.Header .SearchBox .SearchButton a:hover {}
.Header .SearchBox .SearchButton a:visited {}

/*	MINI BASKET						---------------------------------------------------------------------------------------------------------*/

.Header #BasketSummaryTotal {}

/* VAT Selector---------------------------------------------------------------------------------------------------------*/

.Header .VatSelector    {width:88px; height:22px; position:absolute; right:0px; top:156px;}
.Header .VatSelector .ExVat,    
.Header .VatSelector .IncVat    {width:44px; height:22px; color:#fff; font-weight:bold; display:inline-block; line-height:22px; font-size:80%; text-align:center;}
.Header .VatSelector .Enabled   {background-image:url("../images/layout/vat_type_enabled.jpg"); background-repeat:no-repeat;}
.Header .VatSelector .Disabled  {background-image:url("../images/layout/vat_type_disabled.jpg"); background-repeat:no-repeat;}


/*	CONTENT						---------------------------------------------------------------------------------------------------------*/

.ContentContainer       {overflow:hidden; padding: 10px 0px 0px 0px;background-color:White;}
.ContentContainer a, .ContentContainer a:visited {color:#0952E3;}
.ContentContainer a:hover {text-decoration:underline;}
.HomeContent            {padding-top: 0px; background-color:Black;}
.InnerContent           {background-color:White;}



.Content				{z-index:1;font-size:100%;margin:0px 0px 10px 0px;}

.InnerContent .grid_24 .Content       {margin:0px 15px;}
.InnerContent .overrideMargin .Content {margin:0px 0px 0px 10px;}
.Content:after			{content:".";display:block;height:0;clear:both;visibility:hidden;}
.Content .ColumnOne		{width:192px;float:left;}
.Content .ColumnTwo		{margin-left:208px;margin-bottom:80px;}

.PageTitle h1			{margin:0 0 20px 0;font-size:130%;font-weight:bold;color:#000; padding:5px 0px;}
.Content .BasketPageTitle .PageTitle {border-bottom:1px solid #999;}

.RightCol .Content {margin-right:5px;}


/* Addons ---*/

.AddOns .ProductName a {color: #FFFFFF;}


/* MAIN NAVIGATION			---------------------------------------------------------------------------------------------------------*/
.Header .Nav {position:absolute;top:112px; left:213px;}
.Header .Nav .MainNav {width:520px; float:left;}


.Header .MainNav .HomeLink a:hover			{text-decoration:none;}


.Header .MainNav ul.Level1					{display:inline;margin:0px 0 0 0px;padding:0px 0px 0px 0px;z-index:501;}
.Header .MainNav ul.Level1 li.Level1		{float:left;height:44px;padding:0;position:relative;list-style:none; margin-left:0px; line-height:44px; }
.Header .MainNav ul.Level1 li.Level1:after {position: absolute; top:0; left: 100%; right: 0; display: block; height:44px; width:2px; content:url("../images/layout/nav-divider.jpg"); }
.Header .MainNav ul.Level1 li.First			{background:none;}
.Header .MainNav ul.Level1 li.First	.Divider {display:none;}
.Header .MainNav ul.Level1 li.Level1 a.Level1 {text-decoration:none;color:#bbb;display:inline-block;margin:0;
                                               font-size:90%; text-transform:uppercase; padding:0px 22px; float:left;}
.Header .MainNav ul.Level1 li.Ancester		{background-image:url("../images/layout/YOYO_menu_current.png"); background-position:center; background-repeat:no-repeat;color:#fff;}
.Header .MainNav ul.Level1 li.Ancester a	{color:#fff !important;}


/* nav_hover_left */
/* nav_hover_right */
/* nav_hover_bg */

.Header .MainNav ul.Level1 li.Level1 a.Level1:Hover {}
.Header .MainNav ul.Level1 li.Level1:Hover a {background-image:url("../images/layout/YOYO_menu_hover.jpg"); background-position:center; background-repeat:no-repeat; color:#fff;}
.Header .MainNav ul.Level1 li.Level1:hover a:before {position: absolute; top:0; left: 0; right: 0; display: block; height:44px; width:2px; content:url("../images/layout/nav-divider.jpg"); }

.Header .MainNav ul.Level1 li.First:Hover li a:before {content:""; }
.Header .MainNav ul.Level1 li.Level1:Hover li a:before {content:""; }

.Header .MainNav ul.Level1 li.First:Hover a {background-image:url("../images/layout/YOYO_menu_hover.jpg"); background-position: center; background-repeat:no-repeat; color:#fff;}                                     
.Header .MainNav ul.Level1 li.First:hover a:before {position: absolute; top:0; left: 0; right: 0; display: block; height:44px; width:2px; content:url("../images/layout/nav-divider.jpg"); }


.Header .MainNav ul.Level1 table			{border-collapse:collapse;padding:0;margin:0;left:0;top:0;position:absolute;}

.Header .MainNav ul.Level1 li.Level1:hover	{z-index:502;position:relative;}
.Header .MainNav ul.Level1 a.Level1:hover	{white-space:normal;z-index:503;}

.Header .MainNav ul.Level1 :hover ul.Level2 {top:30px;font-size:100%;white-space:nowrap;height:auto;z-index:900;width:auto;display:block;padding:0px 0px;
											 list-style:none; width:671px; margin-left:-220px; color:#000; line-height:16px;}
											 
.Header .MainNav ul.Level1 :hover ul.Level2:before {width:671px; height:55px; content: " "; background:url("../images/layout/YOYO_drop_down_top_noarrow.png") no-repeat; background-position: 0px -14px; top: 0; bottom: 0; left: 0; right: 0; position: absolute; z-index: -5; }
.Header .MainNav ul.Level1 :hover ul.Level2 {width:671px; background:url("../images/layout/YOYO_drop_down_body.png") repeat-y; margin-top: 14px; padding: 10px; }
.Header .MainNav ul.Level1 :hover ul.Level2:after{width:671px; height:40px; content: " "; background: url("../images/layout/YOYO_drop_down_bottom.png") no-repeat; background-position: 0px 100%; top: 100%; left: 0; right: 0; position: absolute; z-index: -5; margin-top: -40px; }

.Header .MainNav ul.Level1 :hover li.Level2 {white-space:normal;display:block; line-height:16px; margin:2px; z-index: 901;}
.Header .MainNav ul.Level1 :hover ul.Level2 li a .MenuBullet {float:left; height:15px; width:8px; background-image:url("../images/layout/menubullet.jpg"); margin:5px 5px 0px 0px; background-repeat:no-repeat; display:inline-block; display:none;}

.Header .MainNav ul.Level1 :hover ul.Level2 li {display: block; width: 23%; float: left; }
.Header .MainNav ul.Level1 :hover ul.Level2 li a {font-size:90%; color:#fff !important; background:none; }
.Header .MainNav ul.Level1 :hover ul.Level2 .Level2 a {text-decoration:none; font-weight:bold; line-height:20px;}
.Header .MainNav ul.Level1 :hover ul.Level2 .Level2 a:hover {text-decoration:underline;}
.Header .MainNav ul.Level1 :hover ul.Level2 .Level3 a {text-decoration:none;}

.Header .MainNav ul.Level1 li.Left:hover ul.Level2		{left:100px; }
.Header .MainNav ul.Level1 li.Left:hover ul.Level2 li a {margin-left:0px;}
.Header .MainNav ul.Level1 li.Right:hover ul.Level2		{right:-262px;}
.Header .MainNav ul.Level1 li.Right:hover ul.Level2 li	{text-align:left;}
.Header .MainNav ul.Level1 li.Right:hover ul.Level2 li a{margin-right:0px;}

.Header .MainNav ul.Level1 ul.Level2 {position:absolute;top:-9999px;width:0;height:0;margin:0;padding:0;}



/* FOOTER						---------------------------------------------------------------------------------------------------------*/
.FooterWrapper                  {background-image:url("../images/layout/footer-repeat.jpg"); background-repeat:repeat-x; height:400px;}
.FooterContainer				{background-image:url("../images/layout/YOYO_Footer.jpg"); background-repeat:no-repeat; height:535px; background-position:center; }


.Footer                 {color:#999;}
.Footer h2				{font-size:100%;margin:10px auto 0px 0px;padding:0;color:#006699; font-weight:normal;}
.Footer h2 a			{color:#006699;}
.Footer h2 a:hover		{text-decoration:none;}
.Footer h2 a span		{}

.Footer .Payment .Description {margin-top:3px; margin-bottom:5px; line-height:20px;}

.Footer .FooterLinks ul						{margin:0 0 0 0px;padding:0;list-style:none;}
.Footer .FooterLinks ul.Level1				{}
.Footer .FooterLinks ul.Level1 li			{margin:3px 0;}
.Footer .FooterLinks ul.Level1 li.Level1	{}
.Footer .FooterLinks ul.Level1 li.First	{}
.Footer .FooterLinks ul.Level1 li.Last		{}
.Footer .FooterLinks ul.Level1 li a 		{font-size:100%;color:#999;}
.Footer .FooterLinks ul.Level1 li a:hover	{text-decoration:underline;}
.Footer .FooterLinks ul.Level1 li a span	{}

.Footer .ThemeContent {height:210px; margin-bottom:50px;}

.Footer .NewsletterSignUp {}
.Footer .NewsletterSignUp .TextBox {width:208px; height:30px; background-image:url("../images/layout/newsletter_bar.gif"); margin-top:5px; margin-bottom:10px;}
.Footer .NewsletterSignUp .TextBox input {margin-top:7px; margin-left:10px; color:#fff; width:180px; background-color:Transparent; border:0;} 
.Footer .NewsletterSignUp .Description {font-size:90%;color:#999;width:130px; float:left; margin-right:10px;}
.Footer .NewsletterSignUp .Message {font-size:90%;color:#999; margin-top:5px;}
.Footer .NewsletterSignUp .Button {float:left;}


.Footer .FooterThemeFull		{/*position:absolute; bottom:10px;*/margin:10px 0 0 0;}


.Credit								{text-align:center; margin-top:-36px;}
.Credit p							{font-size:80%;color:#666;}
.Credit p a, 
.Credit p a:visited				    {text-decoration:none;color:#666;}
.Credit p a:hover					{text-decoration:underline;}




/* ---------------- LEFT NAV ------------- */


/* BREADCRUMB					---------------------------------------------------------------------------------------------------------*/
.BreadCrumb						{position:absolute; top:167px; left:214px; text-transform:uppercase; color:#fff;}
.BreadCrumb p					{display:inline;margin-right:0px;}
.BreadCrumb ul					{list-style:none;margin:0;padding:0;display:inline;}
.BreadCrumb ul li				{display:inline; margin-left:0px;}
.BreadCrumb a, 
.BreadCrumb a:visited			{color:#fff;}
.BreadCrumb a:hover				{}
.BreadCrumb .Current			{font-weight:normal;}



.PrintPage  {text-align:right;padding-right:10px;}
.PrintPage a    {color:#000;text-decoration:underline;}

/* CATEGORY LISTER			---------------------------------------------------------------------------------------------------------*/
.CategoryList .Item                {margin:0px 7px 12px 0px;}
.CategoryList .EndItem              {margin:0px 0px 12px 0px;}
.CategoryList .Item						{display:block;background:#fff url("../images/layout/category_separator.gif") no-repeat top right;height:177px;width:140px;float:left;position:relative;}

.CategoryList .Item .Title				{}
.CategoryList .Item .InnerBox			{position:absolute;padding:0;display:block;height:177px;width:138px; border-bottom:1px solid #cccccc;text-align:center;}
.CategoryList .Item .InnerBox .Name		{font-size:100%;font-weight:bold;z-index:2;display:block;margin:0px 5px 5px 5px;}
.CategoryList .Item .InnerBox .Name a	{text-decoration:none;display:block;color:#000; line-height:16px;}
.CategoryList .Item .InnerBox .Description{font-size:85%;padding:5px;display:block; text-align:left;}
.CategoryList .Item .InnerBox .Image	{width:127px; height:123px;overflow:hidden; text-align:center; display:block; margin:12px auto 10px auto; }
.CategoryList .Item .InnerBox .Image a	{}

.CategoryList .AltItem .Title			 {border-color:#777;}
.CategoryList .AltItem .InnerBox .Name a {color:#777;}

.CategoryList .Item .InnerBox .Button {height:28px; width:134px; background-image:url("../images/layout/button-medium-gray.jpg"); display:block; text-align:center; margin:0px auto; position:absolute; bottom:12px; left:44px;}
.CategoryList .Item .InnerBox .Button .ViewProductsButton{color:#000; padding-top:4px; display:inline-block;}




.LeftCol .LeftNavEditableContentArea {margin:20px 0px 0px 10px; float:left; width:180px;}

/* Left Hand Navigation Inner Pages */
.LeftNav									{margin-left:4px; }
.LeftNavStart								{padding-left:0px;margin:0;z-index:10;}
.LeftNavEnd									{}

.LeftNav h2									{margin:0;font-size:110%;font-weight:bold;color:#000;padding:5px 0px 0px 0px; border-bottom:1px solid #c2c2c2;}
.LeftNav h2 a,.LeftNav h2 a:visited			{display:block;width:100%;height:100%;color:#000;margin:0;text-decoration:none;}

.LeftNav ul.Level1							{margin:10px 0 0px -16px;padding:0; }
.LeftNav ul.Level1 li						{text-transform:uppercase; font-size:100%; }
.LeftNav ul.Level1 li span.Divider			{margin:0;padding:0;}
.LeftNav ul.Level1 li.Level1				{height:32px;margin:0 0 -5px 0px; display:inline-block;width:100%;}
.LeftNav ul.Level1 li.Level1 a.Level1		{text-decoration:none;display:block;margin:0;padding-left:0px;
                                     		 display:block;font-size:85%;color:#000; margin-left:40px; margin-top:10px; line-height:14px; font-weight:bold; }
.LeftNav ul.Level1 li.Level1 a.Level1 span  {}

.LeftNav ul.Level1 li.Level1 a.Level1 .MenuBullet {display:none;}
.LeftNav ul.Level1 li.Current,
.LeftNav ul.Level1 li.Ancester
    {background-image:url("../images/layout/menubullet.jpg"); background-repeat:no-repeat; }

												
.LeftNav ul.Level1 > li.Current,
.LeftNav ul.Level1 > li.Ancester			{}
.LeftNav ul.Level1 li.Current a.Level1		{}
.LeftNav ul.Level1 li.Current a.Level1 span,
.LeftNav ul.Level1 li.Ancester a.Level1 span{}

.LeftNav ul.Level1 li ul.Level2				{list-style:none;margin:10px 10px 15px 10px;padding:5px 0px 0px 0px;font-size:90%; background-image:url("../images/layout/underline.gif"); background-repeat:repeat-x;}
.LeftNav ul.Level1 li ul.Level2	li			{margin:3px 0 3px 10px;background:none;}
.LeftNav ul.Level1 li ul.Level2 li a		{color:#7b7d7f;}
.LeftNav ul.Level1 li ul.Level2 li a .MenuBullet {float:left; height:15px; width:8px; background-image:url("../images/layout/menubullet2.jpg"); margin:4px 5px 0px -8px; background-repeat:no-repeat; display:inline-block;}	
.LeftNav ul.Level1 li ul.Level2 li.Current a{text-decoration:underline;}


.LeftNav ul.Level1 li.Level1:hover a.Level1 {}
.LeftNav ul.Level1 li.Level1:hover ul.Level2 li a{text-decoration:none;}	
.LeftNav ul.Level1 li.Level1:hover ul.Level2 li a:hover{text-decoration:underline;}

.LeftNav ul.Level1 table					{border-collapse:collapse;padding:0;margin:0;left:0;top:0;position:absolute;}







/* NEWS NAV
----------------------------------------------------------------------------------------------------*/
.NewsNav ul.Level1							{margin:10px 0 0 0;padding:0; width:170px;}
.NewsNav ul.Level1 li.Level1				{position:relative;list-style:none;margin:5px 0;padding:5px 0;background-image:url("../images/layout/underline.gif"); background-repeat:repeat-x;}
.NewsNav ul.Level1 li.Level1 a.Level1		{width:95%;font-size:100%;background:url('../images/layout/bullet_main.gif') center left no-repeat;color:#7b7d7f;}

.NewsNav ul.Level1 li.Level1 a.Level1 .MenuBullet {background-image:url("../images/layout/menubullet2.jpg");}


.NewsNav ul.Level1 li ul.Level2				{list-style:none;margin:10px 0px 0px 0px;padding:5px 0px 0px 8px;font-size:100%; background-image:url("../images/layout/underline.gif"); background-repeat:repeat-x;}
.NewsNav ul.Level1 li ul.Level2	li			{margin:3px 0 3px 0px;background:none;}
.NewsNav ul.Level1 li ul.Level2 li a		{color:#7b7d7f;background:url('../images/layout/bullet_sub.gif') center left no-repeat;}
.NewsNav ul.Level1 li ul.Level2 li a .MenuBullet {background-image:url("../images/layout/menubullet.jpg");}	
.NewsNav ul.Level1 li ul.Level2 li.Current a{color:#9eae32;text-decoration:none;}

.NewsNav + .LeftNavEnd {background-image:url("../images/layout/underline.gif"); background-repeat:repeat-x;height:3px;padding:0; width:170px;}


/* Form Styles */
.Table						{position:relative;float:left;display:block;}
.Table .Row					{clear:both;display:block;overflow:hidden;}
.Table .Row .Column			{float:left;margin:5px 0;}
.Table .Row .Column1		{width:120px;}
.Table .Row .Column2		{width:214px;}
.Table .Row .Column2 input	{width:209px; border:1px solid #999;}
.Table .Row .ColumnFull		{width:100%;}
.Table .Row select			{width:183px;}

.RequiredField, .Mandatory {color:#cc0000; font-weight:bold;}

/* PostCode Lookup */

.PostCodeLookup_FindPanel {}
.PostCodeLookup_SelectPanel {}
.PostCodeLookup_FindPanel .Label {float:left; display:block;width:180px;margin-top:4px;}
.PostCodeLookup_FindPanel .TextBox {margin-top:4px;}
.PostCodeLookup_FindPanel .Lookup {margin-top:4px;}
.PostCodeLookup_SelectPanel .Select {width:343px;margin:5px 0px;}
.PostCodeLookup_SelectPanel .FetchButton {margin:5px 0px;}


/* NEWS TEMPLATES				---------------------------------------------------------------------------------------------------------*/
#NewsContentContainer			{}
#NewsContentContainer h1		{/*margin:0px 0px 10px 0px;font-weight:bold;*/}

/* News Listing */
.NewsList						{}

.NewsList .Item					{margin:0px 0 15px 0;display:block;border:1px solid #cccccc;padding:15px;position:relative;}
.NewsList .ReadMore a span          {color: white; margin: 0px 8px;}
.NewsList .ReadMore .ReadMoreButton {float:right;line-height:29px;text-align:center; background:url('../images/layout/button-green-120-30.jpg') top left no-repeat; width:120px;height:32px; cursor:pointer;}

.NewsList .Image                {height:140px; width:130px; float:left; margin-right:15px;}
.NewsList .Item .NewsItemContents   {float:left; width:565px; height:140px; position:relative;}
.NewsList .Item .ReadMore       {position:absolute; bottom:0px; right:0px; color: Black;}
.NewsList .Title h3				{margin:0;font-size:120%;font-weight:normal;color:#000;}
.NewsList .Title a				{text-decoration:none;font-size:120%;font-weight:normal;color:#777;}
.NewsList .Title .Date			{font-size:120%;font-weight:bold;display:inline;}

.NewsList .Description			{display:block;margin:10px 0;}
.NewsList .Description .Blurb	{display:inline-block;margin-right:0px;min-height:50px; width:100%;}
.NewsList .Description .Image	{position:absolute;right:0;top:20px;width:80px;height:80px;}
.NewsList .MoreInfo				{}
.NewsList .MoreInfo a			{background:url('../images/layout/bullet_main.gif') center right no-repeat;color:#777;
									display:block;font-weight:bold;text-align:right;padding-right:15px;text-decoration:none;}

.NewsBackButton a				{float:right;margin:0;color:#777;padding-left:17px;text-decoration:none;font-weight:bold;font-size:90%;
                                    background:url('../Images/layout/bullet_main_left.gif') center left no-repeat;}



/* News Paging */
.NewsPaging								{display:block;position:relative;margin:10px 0;}
.NewsPaging	.Paging						{height:16px;margin:0;font-size:90%;}

.NewsPaging	.Paging .NumberItemsShowing	{float:left;margin:10px 0 0 10px;}
.NewsPaging	.Paging .NumberItemsShowing p{margin:0;padding:0;}

.NewsPaging	.Paging .Pages					{float:right;}
.NewsPaging	.Paging .Pages p				{margin:0;padding:0;color:#777;}
.NewsPaging	.Paging .Pages p a				{color:#000;text-decoration:none;}
.NewsPaging	.Paging .Pages p a.CurrentPage	{display:inline-block;text-align:center;text-decoration:underline;}
.NewsPaging	.Paging .Pages p a.OtherPage	{display:inline-block;text-align:center;}
.NewsPaging	.Paging .Pages p .Arrow {color:#9eae32;}

/*.NewsPaging	.Paging .ItemsSort			{}*/
.NewsPaging	.Paging .ItemsPerPage			{float:right;margin:8px 10px 0 0;}
.NewsPaging	.Paging .ItemsPerPage p			{margin:0;padding:0;}
.NewsPaging	.Paging .ItemsPerPage p select{margin-right:100px;}
.NewsPaging	.Paging .ItemsPerPage p a		{color:#fff;}


/* FEEDBACK TEMPLATES				---------------------------------------------------------------------------------------------------------*/
#FeedbackContentContainer			{}
#FeedbackContentContainer h1		{/*margin:0px 0px 10px 0px;font-weight:bold;*/}

/* Feedback Listing */
.FeedbackList						{}

.FeedbackList .Item					{margin:0px 0 15px 0;display:block;border:1px solid #cccccc;padding:15px;position:relative;}
.FeedbackList .Image                {height:140px; width:130px; float:left; margin-right:15px;}
.FeedbackList .Item .FeedbackItemContents   {float:left; width:715px; height:140px; position:relative;}
.FeedbackList .Item .ReadMore       {position:absolute; bottom:0px; right:0px;}
.FeedbackList .Title h3				{margin:0;font-size:120%;font-weight:normal;color:#000;}
.FeedbackList .Title a				{text-decoration:none;font-size:120%;font-weight:normal;color:#777;}
.FeedbackList .Title .Date			{font-size:120%;font-weight:bold;display:inline;}

.FeedbackList .Description			{display:block;margin:10px 0;}
.FeedbackList .Description .Blurb	{display:inline-block;margin-right:0px;min-height:50px; width:100%;}
.FeedbackList .Description .Image	{position:absolute;right:0;top:20px;width:80px;height:80px;}
.FeedbackList .MoreInfo				{}
.FeedbackList .MoreInfo a			{background:url('../images/layout/button-green-66-29.jpg') center right no-repeat;color:#777;
									display:block;font-weight:bold;text-align:center;text-decoration:none;width:66px;height:29px;}

.FeedbackBackButton a				{float:right;margin:0;color:#777;padding-left:17px;text-decoration:none;font-weight:bold;font-size:90%;
                                    background:url('../Images/layout/bullet_main_left.gif') center left no-repeat;}



/* Feedback Paging */
.FeedbackPaging								{display:block;position:relative;margin:10px 0;}
.FeedbackPaging	.Paging						{height:16px;margin:0;font-size:90%;}

.FeedbackPaging	.Paging .NumberItemsShowing	{float:left;margin:10px 0 0 10px;}
.FeedbackPaging	.Paging .NumberItemsShowing p{margin:0;padding:0;}

.FeedbackPaging	.Paging .Pages					{float:right;}
.FeedbackPaging	.Paging .Pages p				{margin:0;padding:0;color:#000;}
.FeedbackPaging	.Paging .Pages p a				{color:#000;text-decoration:none;}
.FeedbackPaging	.Paging .Pages p a.CurrentPage	{display:inline-block;text-align:center;text-decoration:underline;}
.FeedbackPaging	.Paging .Pages p a.OtherPage	{display:inline-block;text-align:center;}
.FeedbackPaging	.Paging .Pages p .Arrow         {color:#45bfec;}

/*.FeedbackPaging	.Paging .ItemsSort			{}*/
.FeedbackPaging	.Paging .ItemsPerPage			{float:right;margin:8px 10px 0 0;}
.FeedbackPaging	.Paging .ItemsPerPage p			{margin:0;padding:0;}
.FeedbackPaging	.Paging .ItemsPerPage p select{margin-right:100px;}
.FeedbackPaging	.Paging .ItemsPerPage p a		{color:#fff;}


/* LOGIN REGISTER				---------------------------------------------------------------------------------------------------------*/

.TelephoneMessage				{display:none;padding:10px;background:#fff;border:1px solid #999;font-size:85%;width:150px;position:absolute;top:0;left:100px;}

.LoginRegister						{display:block;margin:0 auto;}
.LoginRegister h2					{color:#34b7ed; font-weight:bold; font-size:120%; margin:15px 0px;}
.LoginRegister p					{margin:10px 0;padding:0;}
.LoginRegister .Button a            {text-decoration:none; color:White; line-height:28px; display:inline-block; font-weight:normal; height:29px; width:66px; background-image:url("../images/layout/button-green-66-29.jpg"); display:inline-block; text-align:center; font-size:110%; border:0; float:right; margin:20px 0px 0px 0px;}


.LoginRegister .Login			{display:block;width:400px;height:300px;border:8px solid #ddd;float:left;padding:10px; margin-top:10px; margin-bottom:20px;}
.LoginRegister .Register		{display:block;width:400px;height:300px;border:8px solid #ddd;float:right;padding:10px; margin-top:10px; margin-bottom:20px;}
.LoginRegister .Login .Column1  {font-size:100%;}
.LoginRegister input        {border:1px solid #999;height:24px; float:left; line-height:24px; width:209px;}
.LoginRegister .ForgottenPassword {text-align:right;}
.LoginRegister .ForgottenPassword a {text-decoration:underline; text-align:right; display:inline-block;}

.Login .Row .Column1				{width:120px;}

.Register							{}
.Register h2 {color:#34b7ed; font-weight:bold; font-size:120%; margin:15px 0px;}
.Register .PersonalDetails		{display:inline-block;float:left;width:500px;}
.Register .AddressDetails		{display:inline-block;float:left;width:340px;}
.Register .Column2 input    {width:180px;border:1px solid #999;height:24px; float:left;}
.Register .Column2 h3 {color:#34b7ed; font-weight:bold; font-size:110%; margin:15px 0px;}

.LookUpBox {}
.LookUpBox .Label {width:102px; font-size:100%;}
.LookUpBox input.TextBox {width:100px; border:1px solid #9e9e9e;height:24px; float:left; line-height:24px;}
.LookUpBox input.Lookup,
.LookUpBox .PostCodeLookup_SelectPanel input {cursor:pointer;text-decoration:none; color:White; line-height:25px; display:inline-block; font-weight:normal; height:27px; width:79px; background-image:url("../images/layout/button-blue-79-27.jpg"); display:inline-block; text-align:center; font-size:110%; border:0; margin-bottom:4px; margin-left:10px; }
.LookUpBox .PostCodeLookup_SelectPanel select {margin-right:10px;}

.PostcodeWrapper {display:block;border:8px solid #ddd; display:block; width:297px; margin:10px 0px; padding:10px;}
.PostcodeWrapper h2 {margin-top:0px;}


.Register .AddressDetails .Security				{float:none;}
.Register .AddressDetails .Security	.Table	{float:none;display:block;}
.Register .AddressDetails .Security	.Table .Row	{clear:none;}
.Register .AddressDetails .NewsLetterSignUp	{float:none;display:block;margin-top:20px;}
.Register .AddressDetails .NewsLetterSignUp p.Blurb {display:none;}
.Register .AddressDetails .ButtonSmallMedium a {text-decoration:none; color:White; line-height:28px; display:inline-block; font-weight:normal; height:29px; width:66px; background-image:url("../images/layout/button-green-66-29.jpg"); display:inline-block; text-align:center; font-size:110%; border:0; float:right; margin:20px 0px 0px 0px;}

/* System/Bundle Product List */
.BundleList {  }
/*.BundleList .RelatedTitle  {display:none; color:Black;font-size:110%;font-weight:bold;text-align:left;height:28px;padding-top:12px;margin-bottom:6px;background-color:#006b3e;color:White;padding-left:10px;width:715px;}*/
.BundleList .Products   {width:745px; color: #000; }
.BundleList .Products .Product {height:414px;width:230px; text-align:center; float:left; position:relative; background-color:white; margin: 0px 8px 27px 0px;}
.BundleList .Products #Inner {margin-left:9px; margin-right:9px;}
.BundleList .Products .AlternateBackground .Product  {}
.BundleList .Products .Product .HeaderImagesOuter   {overflow:hidden; height: 33px; line-height: normal; }
.BundleList .Products .Product .HeaderImage1 {max-height:13px; overflow: hidden;}
.BundleList .Products .Product .HeaderImage2 {max-height:20px; overflow: hidden;}
.BundleList .Products .Product .HeaderImage1 img {height:13px; vertical-align: baseline; }
.BundleList .Products .Product .HeaderImage2 img {height:20px; vertical-align: baseline; }
.BundleList .Products .Product .SmallImage {display:none;}
.BundleList .Products .Product .Image {width:200px; height:120px;overflow:hidden; text-align:center; display:block; margin:2px auto 5px auto; }
.BundleList .Products .Product .Image .PromotionImage    {position: absolute; top: 0px; right: 0px;}

.BundleList .Products .Product .Details { display: block; clear: both; }
.BundleList .Products .Product .Icon {float:left; margin:0 5px 0 10px; }
.BundleList .Products .Product .TitleAndCode { float: left; margin: 0px 10px 0px 0px; clear: right; display: block; }
.BundleList .Products .Product .WideTitle { padding: 0px 15px; }


.BundleList .Products .Product .Title { font-size:100%;font-weight:bold;z-index:2;display:block; clear: both; }
.BundleList .Products .Product .Title a {text-decoration:none;display:block;color:#000; line-height:16px;}


.BundleList .Products .Product .Description { color:#333;overflow:hidden;padding:0px 12px; text-align:left; font-size:75%; display: block; clear: both; padding-top: 5px; }
.BundleList .Products .Product .Description li {margin-left:15px; line-height:14px;}
.BundleList .Products .Product .Description > li {margin-left: 0px; }

.BundleList .Products .Product .ProductCode	{float: left; margin-top:3px; font-size:75%; color:#666; }

.BundleList .Products .Product .View {position:absolute; top:348px; left:0px; width:100%; }
.BundleList .Products .Product .View a 	{}
.BundleList .Products .Product .Ribbon  {position:absolute; top:0px; left:169px;z-index: 5;}
.BundleList .Products .Product .Ribbon span {position:absolute; top:10px; left:0px; font-size: 200%; font-weight: bold; z-index: 6; width: 56px; line-height: 66px; text-align: center; }
.BundleList .Products .Product .RatingContainer  {position:absolute; top:283px; left:15px;}
.BundleList .Products .Product .RatingContainer span  {font-size:75%; float:left; line-height:30px;}
.BundleList .Products .Product .RatingContainer .Rating  {display:inline-block;}
.BundleList .Products .Product .RatingContainer .Rating img  {margin-left:3px; float:left;}

.BundleList .Products .Product .Price  {text-align:center; width:100%; z-index:7; margin-left:50px; padding-top:5px;position:absolute; top:310px; left:0px;}
.BundleList .Products .Product .Price .PriceContainer {display:inline-block; text-align:center; width:100px; float:left; margin-top:-5px; }
.BundleList .Products .Product .Price .Pounds {font-size:150%; font-weight:bold; display:inline-block;}
.BundleList .Products .Product .Price .Pence {font-size:90%;vertical-align:super; font-weight:bold;}
.BundleList .Products .Product .Price .VatLabel {display:inline-block; float:left; height:19px; width:46px; background-image:url("../images/layout/vat_bg.gif"); background-repeat:no-repeat; font-size:75%; color:#fff; line-height:19px;margin-left:0px; }

.TextInput .Label   {float:left;width:150px;}


/* Tabbed Product Display */

/*Tabs Css classes 
.ajax__tab_header: A container element that wraps all of the tabs at the top of the TabContainer. Child CSS classes:.ajax__tab_outer.
.ajax__tab_outer: An outer element of a tab, often used to set the left-side background image of the tab.Child CSS classes: .ajax__tab_inner.
.ajax__tab_inner: An inner element of a tab, often used to set the right-side image of the tab. Child CSS classes:.ajax__tab_tab.
.ajax__tab_tab: An element of the tab that contains the text content. Child CSS classes:none.
.ajax__tab_body: A container element that wraps the area where a TabPanel is displayed. Child CSS classes: none.
.ajax__tab_hover . This is applied to a tab when the mouse is hovering over. Child CSS classes:.ajax__tab_outer.
.ajax__tab_active: This is applied to a tab when it is the currently selected tab. Child CSS classes:.ajax__tab_outer.
*/
.TabbedProductDisplay .ajax__tab_xp {margin-top:50px; padding:0px 0px;}
.TabbedProductDisplay .ajax__tab_xp .ajax__tab_header {white-space:normal;font-family:Arial, Sans-Serif;background:none;font-size:100%;
													margin:0;padding:0; height:27px; }
.TabbedProductDisplay .ajax__tab_xp .ajax__tab_outer	{background:url('') left top no-repeat;display:inline-block;padding:0;margin:0 2px 0 0;height:27px; }
.TabbedProductDisplay .ajax__tab_xp .ajax__tab_inner	{display:inline-block;padding:0;margin:0;background:none; height:27px;}
.TabbedProductDisplay .ajax__tab_xp .ajax__tab_tab		{text-align:center;display:inline-block;overflow:hidden;cursor:pointer;margin:0;padding:0 10px;
													     background:none;height:27px;color:#666; background:url('../images/layout/tab-bg-off.jpg') repeat-x; width:118px; text-align:left; }
.TabbedProductDisplay .ajax__tab_xp .ajax__tab_tab span {display:block;height:100%; height:27px; line-height:27px; font-size: 90%;}

.TabbedProductDisplay .ajax__tab_xp .ajax__tab_hover .ajax__tab_outer	{background:#c7dddb;border-bottom:none;}
.TabbedProductDisplay .ajax__tab_xp .ajax__tab_hover .ajax__tab_inner	{background:#c7dddb;}
.TabbedProductDisplay .ajax__tab_xp .ajax__tab_hover .ajax__tab_tab	{background:#c7dddb;color:#fff; background:url('../images/layout/tab-bg.jpg') repeat-x; text-shadow:1px 1px 1px #000;  border-bottom:1px solid #0b435c;}

.TabbedProductDisplay .ajax__tab_xp .ajax__tab_active .ajax__tab_outer	{background:#c7dddb;border-bottom:none;padding:0;z-index:5;}
.TabbedProductDisplay .ajax__tab_xp .ajax__tab_active .ajax__tab_inner	{background:#c7dddb; }
.TabbedProductDisplay .ajax__tab_xp .ajax__tab_active .ajax__tab_tab	{background:#c7dddb;color:#fff;z-index:5; background:url('../images/layout/tab-bg.jpg') repeat-x; text-shadow:1px 1px 1px #000; border-bottom:1px solid #0b435c; }

.TabbedProductDisplay .ajax__tab_xp .ajax__tab_body 
{
    border: 1px solid #179ee0;
    border-color: #179ee0;
    padding:0px; padding-top:20px;font-size:100%;font-family:Arial, Sans-Serif; background-color:#292927;
    -moz-border-radius: 0px 5px 5px 5px;
    -webkit-border-radius: 0px 5px 5px 5px;
    -khtml-border-radius: 0px 5px 5px 5px;
    border-radius: 0px 5px 5px 5px;}

.TabbedProductDisplay  .Item,
.TabbedProductDisplay  .HorizontalItem {height:170px;width:150px; text-align:center; float:left; margin-bottom:27px; position:relative; margin:0px 11px 10px 15px;}

.TabbedProductDisplay  .HorizontalItem .ProductImage,
.TabbedProductDisplay  .Item .ProductImage{width:150px; height:120px;overflow:hidden; text-align:center; display:block; margin:0px 0px 5px 0px; background-color:White; position:relative; box-shadow: 2px 2px 2px #000;}

.TabbedProductDisplay  .HorizontalItem .OnSpecial,
.TabbedProductDisplay  .Item .OnSpecial{width:54px; height:54px;display:block; position:absolute; top:-3px; left:-3px; background-image:url("../images/layout/on-special.png");}


.TabbedProductDisplay  .HorizontalItem .ProductImage a,
.TabbedProductDisplay  .Item .ProductImage a{text-align:center;}

.TabbedProductDisplay  .HorizontalItem .ProductDescription{position:relative; }
.TabbedProductDisplay  .Item .ProductDescription{position:relative;}


.TabbedProductDisplay  .HorizontalItem .ProductDescription .Title{font-size:85%;z-index:2;display:block;margin:0px 0px 8px 0px; text-align:left;}
.TabbedProductDisplay  .HorizontalItem .ProductDescription .Title a{text-decoration:none;display:block;color:#fff; line-height:14px; }
.TabbedProductDisplay  .Item .ProductDescription .Title{display:none;}

.TabbedProductDisplay  .HorizontalItem .Price,
.TabbedProductDisplay  .Item .Price{text-align:left; height:35px; width:120px; background-image:url('../images/layout/tab-price-bg.gif'); position:absolute; left:-6px; top:83px;}


.TabbedProductDisplay  .HorizontalItem .Price .NowPrice,
.TabbedProductDisplay  .Item .NowPrice{font-size:140%; color:#fff; line-height:29px; margin-left:10px; font-weight:bold;float:left;}

.TabbedProductDisplay  .HorizontalItem .Price .Pence,
.TabbedProductDisplay  .Item  .Pence {font-size:80%;display:inline-block; color:White; display:inline-block; margin-top:4px;margin-left:0px; }

.TabbedProductDisplay  .HorizontalItem .Price .VatLabel,
.TabbedProductDisplay  .Item  .Pence {font-size:70%;display:inline-block; color:White; display:inline-block; margin-top:0px;float:right; margin-right:2px; position:absolute; bottom:6px; right:0px; }

.TabbedProductDisplay  .HorizontalItem .ProductDescription .PromoInfo,
.TabbedProductDisplay  .Item .ProductDescription .PromoInfo{text-align:center;font-weight:bold;font-size:105%;color:#DD0000;  display:none;}

.TabbedProductDisplay  .HorizontalItem .ProductDescription .RRP,
.TabbedProductDisplay  .Item .ProductDescription .RRP{display:none;}


.TabbedProductDisplay  .HorizontalItem .ProductDescription .PriceExtension,
.TabbedProductDisplay  .Item .ProductDescription .PriceExtension{display:none;}


.TabbedProductDisplay  .HorizontalItem .Link{position:absolute; bottom:16px; left:47px; line-height:28px; height:28px; width:134px; background-image:url("../images/layout/button-medium-gray.jpg"); display:block; text-align:center; margin:0px auto; color:#000;display:none;}
.TabbedProductDisplay  .Item .Link{margin:5px auto;width:84px;display:none;}

.TabbedProductDisplay  .HorizontalItem .Link a,
.TabbedProductDisplay  .Item .Link a{color:#000;display:none;}




.ImageScroller{/*width:930px;*/}
.ImageScroller .HeaderText{padding:0;height:0;display:none;} 
.ImageScroller .ImagesHolder{background-color:#F3F3F3; position: relative;}
.ImageScroller .ImagesHolder .LeftArrow{position:absolute; left:-7px; top:10px;}
.ImageScroller .ImagesHolder .RightArrow{position:absolute; right:-7px; top:10px;}
.ImageScroller .ImagesHolder .AlternativeImages{width: 895px; height: 284px; position: relative;overflow: hidden; margin:0 0 0 20px; }
.ImageScroller .ImagesHolder .AlternativeImages .ScrollerSpan{width: 160px; height:260px; position: absolute; top:10px; background-color: White; border: solid 1px #C9C9C9; }
.ImageScroller .ImagesHolder .AlternativeImages .ScrollerSpan .Image{width: 100px; height: 100px; padding:20px 30px 6px 30px; text-align:center;}
.ImageScroller .ImagesHolder .AlternativeImages .ScrollerSpan .ProductDescription{position:relative; height: 130px;}
.ImageScroller .ImagesHolder .AlternativeImages .ScrollerSpan .ProductDescription .Title{width: 130px; margin-left: 15px; height: 40px; overflow: hidden; text-align: center;}
.ImageScroller .ImagesHolder .AlternativeImages .ScrollerSpan .ProductDescription .Price{text-align: center; font-weight: bold; font-size: 120%; color: #DD0000;}
.ImageScroller .ImagesHolder .AlternativeImages .ScrollerSpan .ProductDescription .PriceExtension{text-align: center; font-size:80%}
.ImageScroller .ImagesHolder .AlternativeImages .ScrollerSpan .ProductDescription .Link{position:absolute; bottom: 0px; left: 38px;}

/* Forgotten Password */

.ForgotPasswordBox			{display:block;margin:0 auto;height:300px;margin-bottom:30px;}
.ForgotPasswordBox h2		{font-size:160%;}
.ForgotPasswordBox p		{margin:10px 0;padding:0;}

.ForgotPasswordBox .Column1 {width:80px !important; font-size:100%;}
.ForgotPasswordBox .Column2 {width:150px;}
.ForgotPasswordBox .Row {}
.ForgotPasswordBox .Column2 input {width:180px;border:1px solid #9e9e9e;height:24px; float:left;}
.ForgotPasswordBox .Button a {text-decoration:none; color:White; line-height:28px; display:inline-block; font-weight:normal; height:29px; width:66px; background-image:url("../images/layout/button-green-66-29.jpg"); display:inline-block; text-align:center; font-size:110%; border:0; float:right;}


.ForgotPasswordBox .Login			{display:block;width:400px;height:280px;border:1px solid #888;float:left;padding:10px;}
.ForgotPasswordBox .Register		{display:block;width:400px;height:280px;border:1px solid #888;float:right;padding:10px;}

/* Reset Password */

.ResetPassword				{display:block;margin:0 auto;height:300px;margin-bottom:30px;}
.ResetPassword h2			{font-size:160%;}
.ResetPassword p			{margin:10px 0;padding:0;}

.ResetPassword .ButtonSmall a		{text-decoration:none; color:White; line-height:28px; display:inline-block; font-weight:normal; height:29px; width:66px; background-image:url("../images/layout/button-green-66-29.jpg"); display:inline-block; text-align:center; font-size:110%; border:0; float:right;}
.ResetPassword .ButtonMedium a		{text-decoration:none; color:White; line-height:29px; display:inline-block; font-weight:normal; height:30px; width:120px; background-image:url("../images/layout/button-green-120-30.jpg"); display:inline-block; text-align:center; font-size:110%; border:0; float:left;}

.ResetPassword .Column1 {width:180px;margin:5px 0; font-size:100%;}
.ResetPassword .Column2 {width:150px;margin:5px 0;}
.ResetPassword .Column2 input {width:180px;border:1px solid #999;height:24px; float:left;}

.ResetPassword .Login			{display:block;width:400px;height:280px;border:1px solid #888;float:left;padding:10px;}
.ResetPassword .Register		{display:block;width:400px;height:280px;border:1px solid #888;float:right;padding:10px;}


.AddressContent  {margin-bottom:20px;padding:0;width:920px;margin-left:auto;margin-right:auto;display:block;}
.AddressContent .AddressHolder {padding:10px 20px 20px 30px;float:left;display:inline;margin:20px 30px 0px 0px;border:8px solid #ddd; height:300px;width:379px;}
.AddressContent .AddressHolder h2{color:#34b7ed; width:200px;}
.AddressContent .AddressHolder .Address {padding:10px;padding-left:0;width:369px; position:relative;}
.AddressContent .AddressHolder .Address .Row {clear:both;width:300px;}
.AddressContent .AddressHolder .Address .Name {font-weight:bold;margin-bottom:10px;}
.AddressContent .AddressHolder .Address .Phone {font-weight:bold;margin-top:10px;}
.AddressContent .AddressHolder .Address .Row .Mandatory {color:#DD0000;}
.AddressContent .AddressHolder .Address .Row .Column1 {float:left;display:inline;width:150px;color:#414141;text-align:left;}
.AddressContent .AddressHolder .Address .Row .Column2 {float:left;display:inline;width:210px;padding-bottom:6px;}
.AddressContent .AddressHolder .Address .Row .Column2 input {width:200px;}
.AddressContent .AddressHolder .Address .Row .Column2 select {width:154px;}
.AddressContent .AddressHolder .Address .Buttons {height:0; position:absolute; top:170px; right:0px;}
.AddressContent .AddressHolder .Address .Buttons a {text-decoration:none; color:White; line-height:30px; display:inline-block; font-weight:normal; height:30px; width:87px; background-image:url("../images/layout/button-green-87-30.jpg"); display:inline-block; text-align:center; font-size:110%; border:0; float:right;}


.RecentlyAdded {width:238px;border:1px solid #179ee0; padding:0px; text-align:center; background-color:#292927; padding-bottom:5px;}
.RecentlyAdded .RecentlyAddedHeader {height:27px; width:226px; background-image:url("../images/layout/just-added.jpg"); background-repeat:no-repeat; display:inline-block; margin-top:5px;}
.RecentlyAdded .Item {border-bottom: 1px solid #666; display:inline-block; width:226px;}
.RecentlyAdded .Item .Date {height:28px; width:226px; background-image:url("../images/layout/recentlyadded-date-bg.jpg"); background-repeat:repeat-x; display:inline-block; line-height:28px; 
                            text-align:left; color:#14a3e7; text-transform:uppercase; }
.RecentlyAdded .Item .Date span {display:inline-block; margin-left:5px; }
.RecentlyAdded .Item .Title {width:137px;height:20px;float:left;font-size:85%;text-align:left;margin-top:10px;margin-left:2px;overflow:hidden;}
.RecentlyAdded .Item .Title a {color:#fff;}
.RecentlyAdded .Item .Price .PriceInner {float:right;}
.RecentlyAdded .Item .Price {float:left; width:80px; margin-top:5px;}
.RecentlyAdded .Item .Price .Pounds {font-size:120%; color:#fff; font-weight:bold; float:left;}
.RecentlyAdded .Item .Price .Pence {float:left; color:#fff; vertical-align:super; font-size:80%}
.RecentlyAdded .Item .MoreInfo {text-align:right; font-size:85%;}
.RecentlyAdded .Item .MoreInfo a {color:#14a3e7;}

.Rounded5
{    
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.Rounded10
{    
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

h2.ThemeTitle { color: #14a3e7; font-size: 120%; font-weight: bold; margin: 5px 0px;}
h3.ThemeTitle { color: #14a3e7; font-size: 110%; margin: 5px 0px;}

.ProductQA ul { margin-top: 5px; font-size: 125%; font-weight: bold; margin-left: 5px; padding: 0; }
.ProductQA ul li { list-style: none; margin-left: 5px; background: url('/site/resources/images/layout/product-q.gif'); background-repeat: no-repeat; background-position: left top; text-indent: 30px; }
.ProductQA ul ul { font-size: 75%; font-weight: normal; margin-left: 0px; }
.ProductQA ul ul li {margin-left: 5px; background: url('/site/resources/images/layout/product-a.gif'); background-repeat: no-repeat; background-position: left top; }
.ProductQA ul li:first-line { line-height: 25px; }



/* Product Comparison Control */
.Comparer .Header   {height:55px;background:url('../Images/Layout/compare-bar.gif') no-repeat bottom left;margin-bottom:10px;}
.Comparer .Header .PreviousPage   {float:left;}
.Comparer .Header .PreviousPage a, .Comparer .Header .PreviousPage a.visited   {color:Black;}
.Comparer .Header .PreviousPage .GreenArrows    {color:#74a822;font-weight:bold;}
.Comparer .Header .PrintPage      {float:right;display:inline;margin-right:15px;color:Black;text-decoration:none;}  
.Comparer .Header .PrintPage a      {text-decoration:none;}

.CompareOptions     {float:left;width:110px;position:relative;font-weight:bold; display: block; }

.CompareOptions .Product        { margin-top:180px; height: 60px; font-size: 110%; font-weight: bold; }
.CompareOptions .Rating         { height: 60px; font-size: 110%; font-weight: bold; }
.CompareOptions .KeyFeatures    { height: 100px; font-size: 110%; font-weight: bold; }
.CompareOptions .Price          { height: 50px; font-size: 110%; font-weight: bold;}
.CompareOptions .Attribute     { height: 50px; font-size: 110%; font-weight: bold;}

.CompareHeader      {width:275px;}
.CompareProduct   {}
.CompareProduct #Inner {margin-left:5px; margin-right:5px;}

.CompareProduct .Product {width:260px; text-align:center; float:left; position:relative; background-color:white; margin: 0px 5px 27px 5px;border-left:solid 1px #000;}

.CompareProduct .AlternateBackground .Product  {}
.CompareProduct .Product .HeaderImagesOuter {height:33px; margin-left: 5px; }
.CompareProduct .Product .HeaderImage1 img {height:13px;}
.CompareProduct .Product .SmallImage {display:none;}
.CompareProduct .Product .Ribbon  {position:absolute; top:0px; left:185px;z-index: 5;}
.CompareProduct .Product .Ribbon span {position:absolute; top:10px; left:0px; font-size: 200%; font-weight: bold; z-index: 6; width: 56px; line-height: 66px; text-align: center; }

.CompareProduct .Product .Image {width:200px; height:120px;overflow:hidden; text-align:center; display:block; margin:2px auto 5px auto; }
.CompareProduct .Product .Image .PromotionImage    {position: absolute; top: 0px; right: 0px;}

.CompareProduct .Product .ProductInfoWrapper { margin-top: 25px; display: block; height: 60px; }
.CompareProduct .ProductLeft { float: left; text-align:right; }
.CompareProduct .ProductRight { float: right; text-align:left; width: 195px; }

.CompareProduct .Product .ProductInfoWrapper .Icon { margin-left: 20px; margin-right: 5px; }
.CompareProduct .Product .ProductInfoWrapper .Title { height: 16px; overflow:hidden; font-size:110%;font-weight:bold;z-index:2; display: block; }
.CompareProduct .Product .ProductInfoWrapper .Title a {text-decoration:none;display:block;color:#000; line-height:16px;}
.CompareProduct .Product .ProductInfoWrapper .ProductCode	{margin-top:3px; font-size:75%; color:#666; }

.CompareProduct .Product .RatingContainer  { display: block; text-align:center; height: 60px; }
.CompareProduct .Product .RatingContainer span  {font-size:75%; float:left; line-height:30px;}
.CompareProduct .Product .RatingContainer .Rating  {display:inline-block;}
.CompareProduct .Product .RatingContainer .Rating img  {margin-left:3px; float:left;}


.CompareProduct .Product .Description {color:#333;overflow:hidden;padding:0px 15px; text-align:left; font-size:75%; clear: both; display: block; height: 100px; }
.CompareProduct .Product .Description li {margin-left:15px; line-height:14px;}

.CompareProduct .Product .Price  {text-align:center; width:100%; z-index:7; display: block; height: 50px; }
.CompareProduct .Product .Price .PriceContainer {display:inline-block; text-align:center; width:100px; }
.CompareProduct .Product .Price .Pounds {font-size:150%; font-weight:bold; display:inline-block;}
.CompareProduct .Product .Price .Pence {font-size:90%;vertical-align:super; font-weight:bold;}
.CompareProduct .Product .Price .VatLabel {display:inline-block;height:19px; width:46px; background-image:url("/site/resources/images/layout/vat_bg.gif"); background-repeat:no-repeat; font-size:75%; color:#fff; line-height:19px;margin-left:0px; }

.CompareProduct .Product .Attribute  {text-align:center; width:100%; z-index:7; display: block; height: 50px; }


.CompareProduct .Product .View { display: block; text-align: center; }
.CompareProduct .Product .View a 	{}

/* Basket Quantity Error */
.Basket .QuantityError { font-size: 85%; color: #ee0000; padding-left: 19px; 
                         background: url("/site/resources/images/checkoutimages/warning.png"); 
                         background-repeat: no-repeat; background-position: left top; 
                         line-height: 16px; text-align: left; display: block; float: left; clear: both; padding-top: 2px; width: 140px; }
                         

/* ------- Small product ----*/
.SmallProduct {width:245px;}
.SmallProduct .Item {}
.SmallProduct .Item .Details					{text-align:center;height:312px;width:245px;border:none;background-color:#d5eeff;position:relative;}														
.SmallProduct .Item .Details .Image			{width:213px;height:153px;display:inline-block;margin:15px auto 5px auto;text-align:center;position:relative;}
.SmallProduct .Item .Details .Image a			{text-align:center;}
.SmallProduct .Item .Details .Image a img		{}
.SmallProduct .Item .Details .Image .OverlayImage{position:absolute;top:0;right:4px;}
.SmallProduct .LastRowItem .Details            {border-bottom:none !important;}
.SmallProduct .EndItem .Details                {border-right:none !important;}

.SmallProduct .Item .Details .ProductDescription							{}
.SmallProduct .Item .Details .ProductDescription .Title                 {text-align:left;margin:0px 12px;font-weight:bold; font-size: 90%;}
.SmallProduct .Item .Details .ProductDescription .Title a               {color:#000;}
.SmallProduct .Item .Details .ProductDescription .PromoInfo				{text-decoration:line-through;font-size:95%;float:left;width:100%;}
.SmallProduct .Item .Details .ProductDescription .PromoInfo .PromoMessage	{color:Red;display:none;}
.SmallProduct .Item .Details .ProductDescription .WasPrice					{display:block;}
.SmallProduct .Item .Details .ProductDescription .NowPrice					{color:black;}

.SmallProduct .Item .Details .ProductDescription .Price  {text-align:center;z-index:10;position:absolute;bottom:19px;left:15px;text-align:left;}
.SmallProduct .Item .Details .ProductDescription .Price .PriceContainer {display:inline-block;text-align:left;width:150px;float:left;margin-top:-40px;}
.SmallProduct .Item .Details .ProductDescription .Price .Pounds {font-size:200%;font-weight:bold;display:inline-block;}
.SmallProduct .Item .Details .ProductDescription .Price .Pence {font-size:95%;vertical-align:super;font-weight:bold;}
.SmallProduct .Item .Details .ProductDescription .Price .WasPrice {position:absolute;bottom:0px;left:0;font-size:90%;width:115px;}
.SmallProduct .Item .Details .ProductDescription .VatLabel {background:url("../images/layout/VAT.gif");height:17px;width:43px;padding-top:3px;padding-left:5px;display:inline-block;float:left;position:absolute;bottom:0px;left:98px;color:#fff;font-size:70%;}

.SmallProduct .Item .Details .ProductDescription .Message					{}
.SmallProduct .Item .Details .ProductDescription .Promo                    {color:Red; font-weight:bold;}
.SmallProduct .Item .Details .ProductDescription .AltColor					{color:#000;}
.SmallProduct .Item .Details .ProductDescription .Price span				{font-size:40%;}
.SmallProduct .Item .Details .ProductDescription .StockCode				{text-align:left; color:#6b6b6b;font-size:90%;margin-left:10px;position:absolute;bottom:138px;left:2px;}
.SmallProduct .Item .Details .ProductDescription .MPNCode				    {text-align:left; color:#6b6b6b;font-size:90%;margin-left:10px;position:absolute;bottom:118px;left:2px;}
.SmallProduct .Item .Details .ProductDescription .RatingArea				{margin:0 0;Position:absolute;bottom:68px;left:7px;width:155px;}
.SmallProduct .Item .Details .ProductDescription .RatingArea .Label		{display:none;}
.SmallProduct .Item .Details .ProductDescription .Blurb					{display:none;}
.SmallProduct .Item .Details .ProductDescription .SymbolsArea				{margin:10px 0; display:none;}
.SmallProduct .Item .Details .ProductDescription .SymbolsArea .Label		{color:#18498C;font-weight:bold;}
.SmallProduct .Item .Details .ProductDescription .SymbolsArea .Symbol		{display:inline;margin:0 3px;}
.SmallProduct .Item .Details .ProductDescription .SymbolsArea .Symbol img	{}
 
.SmallProduct .Item .Details .ProductPOS				{display:none;}

.Item .Icon {cursor:pointer;}
.Item .Label {cursor:pointer;}

.SmallProduct .Item .Notify            {display:block; text-align:left; margin:0px auto; position:absolute; bottom:98px; left:168px; }
.SmallProduct .Item .Notify a          {background:url("../images/layout/StandardButtons_42.png"); background-position: 226px 0px;color:#fff; padding-top:0px; display:inline-block; height:42px; width:66px;}
.SmallProduct .Item .Notify a:hover    {background-position: 226px 89px;text-decoration:none;}
.SmallProduct .Item .Notify a:active   {background-position: 226px 136px;}
.SmallProduct .Item .Notify a .Icon    {background:url("../images/layout/Notify.png") no-repeat; height:13px; width:20px; margin:0 0 0 23px;float:left;}
.SmallProduct .Item .Notify a .Label   {float:left;margin-left:5px;font-size:75%;font-weight:normal;}
.SmallProduct .Item .Notify a .Label2  {float:left;margin-left:2px;font-size:75%;font-weight:normal;}

.SmallProduct .Item .InStock {background-color:#8ac53e;height:17px; width:66px;display:inline-block;float:left;position:absolute; bottom:76px; left:168px;color:#003c20;padding-bottom:2px; font-size:90%;}
.SmallProduct .Item .InStock .Blue {background-color:#169fdf;}
.SmallProduct .Item .OutOfStock {background-color:#169fdf;height:17px; width:66px;display:inline-block;float:left;position:absolute; bottom:76px; left:168px;color:#000;padding-bottom:2px;font-size:90%;}

.SmallProduct .Item .Link	 {display:block;text-align:left;margin:0px auto;position:absolute;bottom:54px;left:168px;}
.SmallProduct .Item .Link a {background:url("../images/layout/StandardButtons_32.png"); background-position: 226px 0px;color:#fff; padding-top:4px; display:inline-block; height:29px; width:66px; text-shadow: 0px 2px 0px #797979;}
.SmallProduct .Item .Link a:hover {background-position: 226px 71px;text-decoration:none;}
.SmallProduct .Item .Link a:active {background-position: 226px 111px;}
.SmallProduct .Item .Link a .Icon {background:url("../images/layout/Info.png") no-repeat; height:27px; width:28px; margin:-1px 4px;padding-right:2px;float:left;}
.SmallProduct .Item .Link a .Label {float:left;padding-top:1px;font-size:100%;font-weight:bold;}

.SmallProduct .Item .Add	 {display:block; text-align:left; margin:0px auto; position:absolute; bottom:19px; left:168px;}
.SmallProduct .Item .Add a {background:url("../images/layout/StandardButtons_32.png"); background-position: 146px 0px;color:#fff; padding-top:4px; padding-left:8px; display:inline-block; height:29px; width:66px; text-shadow: 0px 2px 0px #305100; font-weight:bold;float:left;}
.SmallProduct .Item .Add a:hover {background-position: 146px 71px;text-decoration:none;}
.SmallProduct .Item .Add a:active {background-position: 146px 111px;}
.SmallProduct .Item .Add a .Icon {background:url("../images/layout/Chevrons.png") no-repeat; height:21px; width:25px; margin:-21px 0px 0 30px;padding-right:3px;float:left;}
.SmallProduct .Item .Add a .Label {float:left;padding-top:3px;}

.SmallProduct .Item .PreOrder	 {display:block; text-align:left; margin:0px auto; position:absolute; bottom:19px; left:168px;}
.SmallProduct .Item .PreOrder a {background:url("../images/layout/StandardButtons_32.png"); background-position: 0px 0px;color:#fff; padding-top:4px; padding-left:3px; display:inline-block; height:29px; width:66px; text-shadow: 0px 2px 0px #305100; font-weight:bold;float:left;}
.SmallProduct .Item .PreOrder a:hover {background-position: 0px 71px;text-decoration:none;}
.SmallProduct .Item .PreOrder a:active {background-position: 0px 111px;}
.SmallProduct .Item .PreOrder a .Icon {background:url("../images/layout/Chevrons.png") no-repeat; height:21px; width:25px; margin:-21px 0px 0 37px;padding-right:3px;float:left;}
.SmallProduct .Item .PreOrder a .Label {float:left;padding-top:1px; width:40px;font-size:85%; line-height:97%;font-weight:normal;}


.Filter {background-color:#e4e4e4;}
.FilterCategory         {}
.FilterCategory .Name   {font-weight:bold; margin-bottom:12px;}
.FilterCategory .Values {padding-left:10px;}
.Filter             {font-size:85%;}
.Filter .MaxPrice   {float:right;}
.RadSlider          {}
.PriceScroller .RadSlider_Default .rslHorizontal .rslSelectedregion    {background-image:none !important;background-color:#469AD1 !important;}
.PriceScroller .RadSlider_Default .rslHorizontal a.rslDraghandle       {background-image:url('../Images/Layout/Slider.png') !important;}
.PriceScroller .RadSlider .rslHorizontal a.rslDraghandle       {width:15px;height:23px;}
.PriceScroller .RadSlider .rslHorizontal a.rslDraghandle:hover  {background-position-x:0px;background-position-y:0px;}
.FilterCategory     {margin-bottom:5px;padding-left:10px;padding-right:10px;padding-bottom:10px;padding-top:4px;background:url('../Images/Layout/dotted-border.png') bottom left no-repeat;}
.FilterCategory .Name   {} 
.radFilterCategory  {background:url('../Images/Layout/solid-border.png') bottom center no-repeat;}



.FilterCategory .Values .MoreLink   {float:right;  color: #666; cursor: pointer; margin-top:10px;  }
.FilterCategory .Values .MoreLink .MoreIcon { background-image: url("../images/more_icon.gif"); background-repeat: no-repeat; float:right; height:12px; width: 12px; margin-left:3px; margin-top:3px;}
.FilterCategory .Values .MoreLink .LessIcon { background-image: url("../images/less_icon.gif"); background-repeat: no-repeat; float:right; height:12px; width: 12px; margin-left:3px; margin-top:3px;}
.FilterCategory .Values .CheckBox   {clear:both; width:150px; height: 20px;}
.FilterCategory .Values .CheckBox input {float:left;}
.FilterCategory .Values .CheckBox label {float:left;padding-top:2px;}


.FilterCategory .Values  .MoreOptions { display:none; }

/* COMPONENTS #45bfec */

.LatestNews {width:234px;background-color:#4d4d4d;line-height:1;}
.LatestNews .Title {font-weight:bold;border-bottom:0px solid #006b3e;margin:0px 0px 6px 0px;padding-left:5px;font-size:110%;color:#fff;background:url('../images/Layout/latest-news-bg-slice.gif') repeat-x top left;height:26px;line-height:26px;}
.LatestNews .StoryScroller {}
.LatestNews .BodyInner {}
.LatestNews .StoryScroller .TopStory:first-child    {border-top:0px none #7B7B7B;}
.LatestNews .StoryScroller .TopStory {margin-left:5px;margin-right:5px;margin-bottom:5px;margin-top:5px;border-top:1px solid #7B7B7B;padding:5px 5px;}
.LatestNews .StoryScroller .TopStory .StoryTitle {color:#fff;font-size:110%;margin-bottom:5px;}
.LatestNews .StoryScroller .TopStory .StoryTitle a {color:#fff;font-weight:bold;}
.LatestNews .StoryScroller .TopStory .Snippet {margin-bottom:8px;color:#aeaeae;}
.LatestNews .StoryScroller .TopStory .Date      {color:#45bfec;font-size:90%;}
.LatestNews     .ReadMore {color:#45bfec;margin:5px 5px 10px 0px;}
.LatestNews .ReadMore a {color:#45bfec;font-weight:bold;height:36px;width:106px;display:block;line-height:36px;color:#fff;text-align:center;background-image:url('../Images/Buttons/news-buttons.png'); background-repeat:no-repeat; background-position:top left;background-position-x:0px;background-position-y:1px;float:right;}   
.LatestNews .ReadMore a:hover    {background-position-x:0px;background-position-y:-41px;}
.LatestNews .ReadMore a:active   {background-position-x:0px;background-position-y:-80px;}  

.AddToBasketPopup .ErrorMessage { margin-left:0px;}

/* Content Blocks */
/* Tabbed Products */
.TabbedProductDisplayMoreButton { position: absolute; bottom:22px; right: 5px;}

/* Recently Added */
.RecentlyAddedMoreButton { position: absolute; bottom:22px; right: 5px;}

#OrderDetails .Table .Row .Payments {width:400px; float:left;border:none;}
#OrderDetails .Table .Row .Payments .Title {font-weight:bold; font-size:110%;border-bottom: solid 1px #000; padding-bottom:10px;}
#OrderDetails .Table .Row .Payments .Row { display: block; clear: both; }
#OrderDetails .Table .Row .Payments .Header { font-weight: bold; height:auto;}
#OrderDetails .Table .Row .Payments .Date { float: left; width: 120px; }
#OrderDetails .Table .Row .Payments .Amount { float: left; width: 80px; }
#OrderDetails .Table .Row .Payments .Type { float: left; width: 77px; }
#OrderDetails .Table .Row .Payments .Completed { float: left; width: 80px; text-align:center; }
#OrderDetails .Table .Row .Payments .Notes { float: left; width: 350px; min-height: 0; clear: none; }
#OrderDetails .Table .Row .Payments pre { font-family: Arial; float: left; display: inline; }

/* LivePerson Styles */

.Header .SearchBox .LiveChatProd { position: absolute; top: -52px; left: 122px; }
.Header .SearchBox .lpPoweredBy { display: none; }


/* Email Sign-up Button */

a.EmailSignUpButton {font-weight: bold;
height: 38px;
width: 106px;
display: block;
line-height: 38px;
color: rgb(255, 255, 255);
text-align: center;
background-image: url(http://www.yoyotech.co.uk/site/resources/Images/Buttons/news-buttons.png);
background-repeat: no-repeat;
background-position-x: 0px;
background-position-y: 1px;
	margin-top: 20px;

}