﻿
/* GENERAL */
.clear              {clear:both;}
h2                  {font-family:Arial;font-size:140%;color:#B3E830;font-weight:normal;}
h2 a                {color:#000000;text-decoration:none;}
h2 a:Hover          {text-decoration:underline;}
h3                  {font-family:Arial;font-size:110%;color:#dd0000;font-weight:bold;padding:0px;margin:0px;}
img                 {text-decoration:none;border:0;}
a.ProdImage img:Hover         {margin:-1px 0px -1px 0px;border:1px solid #999;}
.RedText            {color:#DD0000;}
.Mandatory			{color:#f00;}
.ErrorText {color:#DD0000;font-weight:bold;margin:0px 0px 10px 0px;}

.IFrame {border:1px solid #fff;}

/* ENQUIRY FORM */
.row                {float:left;margin-bottom:5px;width:455px;}
.row span           {float:left; display:inline;width:190px;font-size:70%;color:#676767;margin-top:4px;}
.row input          { display:inline;width:250px;font-size:70%;color:#676767;}
.row select         {float:left; display:inline;width:200px;font-size:70%;color:#676767;}
.row textarea       {float:left; display:inline;width:195px;font-size:70%;color:#676767;}
.row .rowcheckbox   {float:left; display:inline;width:195px;}
.row .rowcheckbox input   {float:left; display:inline;width:20px;}
.row .rowcheckbox label   {float:left; display:inline;width:170px;color:#676767;margin-top:3px;}
.submitbutton       {float:right; display:inline;Margin:5px 0px 0px 0px;width:100px;}
.row2               {float:left;margin-bottom:5px;width:380px;font-size:70%;color:#676767;margin-top:10px;}
.Mandatory          {float:left;display:inline;font-size:70%;color:#676767;width:455px;}

.rowvalidator span  {font-size:70%;color:#676767;}

/****** SEARCH ****/
/*Class names: pcOrb_ResultCount, pcOrb_PageTitle, pcOrb_ResultDescription, pcOrb_URL and pcOrb_LastIndexed */
.pcOrb_ResultCount {font-weight:bold;color:Red;font-style:italic;}


/* ALL PAGES */

#Page				{width:960px;margin: 0px auto;background:#FFF;text-align:left;padding-bottom:10px;color:#000;}

#PageHeader			{height:81px;width:930px;padding:0px 15px 0px 15px;}
.HeaderLogo			{float:left;display:inline;width:300px;}
.HeaderLinks			{float:right;display:inline;width:390px;font-size:70%;color:#666666;padding-top:21px;font-weight:bold;}

.HeaderLogInContainer   {border-left:4px solid #666666;padding-left:4px;margin-bottom:10px;}
.HeaderLogIn			{border-bottom:1px solid #CCCCCC;width:348px;background:url(../images/Account_Logo.gif) no-repeat left;padding:4px 0px 0px 22px;}
.HeaderLogIn a			{color:#666666;text-decoration:none;}
.HeaderLogIn a:Hover		{text-decoration:underline;}

.HeaderBasket			{height:16px;padding-left:4px;border-left:4px solid #666666;width:370px;}
.HeaderBasket a			{color:#666666;padding:2px 0px 1px 22px;background:url(../images/Basket_logo.gif) no-repeat left;text-decoration:none;}
.HeaderBasket a:Hover		{text-decoration:underline;}
.BasketItems            {height:14px;float:left;display:inline;border-bottom:1px solid #CCCCCC;width:262px;}
.HeaderBasketSavings		{height:14px;color:#CC3333;float:right;display:inline;border-bottom:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;width:108px;}

#NavBar				{background:#222222 url(../images/NavBar_BG.gif) repeat-x left ;float:left;display:inline;height:31px;margin-left:10px;}
.NavBarImgLeft			{float:left;display:inline;font-size:0px;}
.NavBarImg			{float:left;display:inline;font-size:0px;}
.NavBarLinks			{color:#FFF;text-align:center;font-size:75%;font-weight:bold;width:670px;margin-left:60px;text-transform:uppercase;float:left;display:inline;height:20px;padding-top:7px;}
.NavBarLinks a			{color:#FFF;text-decoration:none;}
.NavBarLinks a:Hover		{text-decoration:underline;}
.NavBarSearch			{float:left;display:inline;padding-top:3px;font-size:0px;}
.NavBarSearchGo			{float:left;display:inline;padding-top:4px;margin-left:10px;font-size:0px;}
.NavBarSearchGo a		{display:block;height:21px; width:21px;}
.NavBarSearchGo a:Hover		{}


#MainSection			{background:#FFF;}

#LeftCol			        {width:160px;margin:20px 0px 0px 18px;float:left;display:inline;}
#LeftCol H2			        {color:#000000;font-weight:bold;font-size:120%;margin: 0px 18px 4px 0px; padding:0px;text-align:right;border-bottom:1px solid #000;padding-bottom:14px;}
.ShopOnline H2			        {color:#000000;font-weight:bold;font-size:120%;margin: 0px 18px 4px 0px; padding:0px;text-align:right;border-bottom:1px solid #000;padding-bottom:14px;}

.LeftColLinkSection		    {border-bottom:1px solid #999999;width:142px;margin:0px; padding:0px;margin-top:3px;padding-bottom:4px;}
.LeftColLink			    {margin-left:3px;}
.LeftColLink a			    {display:block;border-left:2px solid #D1D1D1;color:#595959;text-decoration:none;font-size:70%;font-weight:bold;padding-left:4px;}
.LeftColLink a:Hover		{text-decoration:underline;font-size:70%;font-weight:bold;}
.LeftColSubLinks		    {width:134px;margin:6px 0px 6px 18px;}
.LeftColSubLinks a		    {color:#595959;font-size:70%;text-decoration:none;}
.LeftColSubLinks a:Hover	{text-decoration:underline;}
.LeftColAdds			    {margin:50px 0px 0px 0px;}

#CenterColFull		{color:#000;margin:0px 12px; padding-top:3px;background:#FFF;}
#CenterCol			{color:#000;width:745px;margin:20px 0px 0px 12px; padding-top:3px;float:left;display:inline;background:#FFF;}
#CenterColFull a,
	#CenterCol a        {color:#595959;}

#CenterContent      {color:#000;width:745px;font-size:80%;color:#595959;margin-top:8px;}
.PageTitle          {color:#000; font-size:200%;font-weight:bold;border-bottom:1px dotted #000;padding-bottom:10px;margin-bottom:30px;}
#CenterColFull #CenterContent {width:100%;}

#BreadCrumbHolder			{color:#595959;font-size:75%;width:745px;border-bottom:1px solid #000;padding-bottom:17px;}
#BreadCrumbHolder a			{color:#999999;text-decoration:none;font-weight:normal;text-decoration:underline;}
#BreadCrumbHolder a:Hover	{color:#595959;text-decoration:underline;}
#CenterColFull #BreadCrumbHolder {width:100%;}


#FooterFull					{border:1px solid #CCCCCC; border-left:0px; border-right:0px; padding:5px 0px 3px 0px; margin:20px 12px 0px 12px;}
#Footer						{border:1px solid #CCCCCC; border-left:0px; border-right:0px;padding:5px 0px 3px 0px;width:752px;margin:20px 0px 0px 190px;}
.FooterLeftCel				{float:left;display:inline;}
.FooterCenterCel			{float:left;display:inline;border:1px solid #999999;border-top:0px; border-bottom:0px;color:#595959;text-align:center;font-size:70%;height:40px;width:363px;margin:0px 6px 0px 8px;padding-top:3px;line-height: 14pt}
.FooterCenterCel a			{color:#595959;text-decoration:none;}
.FooterCenterCel a:Hover	{text-decoration:underline;}
.FooterRightCel				{}
#FooterFull	.FooterCenterCel {width:550px;}

.PureNet            {text-align:center;font-size:60%;width:752px;margin:12px 12px 12px 190px;color:#595959;}
.PureNet a          {color:#444444;text-decoration:none;}
.PureNet a:Hover    {color:#595959;text-decoration:underline;}

/* CATEGORIES AND PRODUCTS */

.CatRowContainer         {background:#fff url(../images/ShopOnline_Cat_BG.gif);border-bottom:1px dotted #4c4c4c;width:736px;}
.CatContainer1           {width:184px;border:1px dotted #4C4C4C;border-top:0px;border-bottom:0px;border-left:0px;border-right:0px;float:left;display:inline;}
.CatImage1               {text-align:center;}
.CatContent1             {line-height:14pt;color:#000;font-size:80%;margin-left:18px;}
.CatContent1 a           {color:#999999;text-decoration:none;}
.CatContent1 a:Hover     {text-decoration:underline;}
.CatContent1 strong      {color:#000;}

.SubCatContainer         {height:184px;width:170px;border:1px dotted #4C4C4C;border-top:none;border-left:none;float:left;display:inline;}
.SubCatImage             {margin-top:8px;text-align:center;font-size:0%;}
.SubCatContent           {color:#000;font-size:80%;margin-left:18px;margin-top:6px;}
.SubCatContent a         {color:#999999;text-decoration:none;}
.SubCatContent a:Hover   {text-decoration:underline;}
.SubCatContent strong    {color:#000;}

.SubCatLargeContainer   {border-bottom:1px dotted #4C4C4C;height:354px;width:361px;padding-left:8px;padding-bottom:15px;float:right;display:inline;margin-right:33px;}
.SubCatLargeImage       {font-size:0%;}
.SubCatLargeContent     {background:#898B8B;color:#FFF;font-size:80%;width:321px;height:55px;padding:25px 20px 0px 20px;}

.ProdContainer          {height:293px;width:184px;border:1px dotted #4C4C4C;border-top:0px;border-left:0px;float:left;display:inline;}
.ProdImage              {margin:10px 0px 10px 0px;text-align:center;}
.ProdContent            {color:#000;margin-left:10px;}
.ProdName               {font-size:85%;margin-bottom:4px;font-weight:bold;height:43px;padding-right:4px;}
.ProdCode               {font-size:80%;margin-bottom:4px;font-weight:bold;}
.ProdPrice              {font-size:115%;font-weight:bold;float:left;display:inline;width:124px;}
.ProdLink               {float:right;display:inline;width:39px;height:50px;margin-right:6px;padding-top:10px;}

.ProdVarContainer       {height:320px;width:184px;border:1px dotted #4C4C4C;border-top:0px;border-left:0px;float:left;display:inline;}
.ProdVarImage           {margin:10px 0px 10px 0px;text-align:center;}
.ProdVarContent         {color:#000;margin-left:10px;}
.ProdVarName            {font-size:85%;margin-bottom:4px;font-weight:bold;height:28px;padding-right:4px;}
.ProdVarCode            {font-size:80%;margin-bottom:4px;font-weight:bold;}
.ProdVarPrice           {font-size:120%;font-weight:bold;float:left;display:inline;width:124px;}
.ProdVarLink            {float:right;display:inline;width:39px;height:70px;margin-right:6px;padding-top:64px;}

.MouseOverToView		{float:right; margin:10px 0px; width:100px; font-size:80%; color:#000;padding-right:25px;}
.ClickToEnlarge			{float:left; margin:10px 0px;}
.ClickToEnlarge a		{text-decoration:underline;}

.ProdContainerSofa      {height:220px;width:184px;border:1px dotted #4C4C4C;border-top:0px;border-left:0px;float:left;display:inline;}
.ProdImageSofa          {margin:10px 0px 10px 0px;text-align:center;}
.ProdContentSofa        {color:#000;margin-left:10px;margin-top:20px;}
.ProdNameSofa           {font-size:85%;margin-bottom:4px;font-weight:bold;float:left;display:inline;}
.ProdLinkSofa           {float:right;display:inline;width:39px;height:21px;margin-right:10px;float:right;display:inline;}

.SingleProdContainer    {margin-top:30px;}
.SingleProdImage        {float:left;display:inline;width:220px;}
.SingleProdInfo         {width:520px;float:right;display:inline;margin-right:4px;}
.SingleProdSubTitle		{font-weight:bold; font-size:120%;margin-top:30px;}
.SingleProdDescription  {line-height:1pc;font-size:90%;float:left;display:inline;margin-top:10px;}
.SingleProdName         {color:#000;font-size:100%;font-weight:bold;margin-top:16px;}

.SingleProdDetails		{clear:both;}
.SingleProdDetailsLeft	{width:340px;float:left;display:inline;}
.SingleProdTableHeader  {font-size:85%;background:#FFF url(../images/Single_Prod_Header.gif) no-repeat;height:19px;width:300px;padding:4px 0px 0px 10px;color:Black;font-weight:bold;}
.SingleProdTableCode    {float:left;display:inline;width:70px;}
.SingleProdTableStock   {float:left;display:inline;width:160px;}
.SingleProdTableSize    {float:left;display:inline;width:140px;}
.SingleProdTableColour  {float:left;display:inline;width:90px;}

.SingleProdTableBody    {padding-left:8px;margin-top:10px;font-size:85%;font-weight:bold;width:300px;padding-bottom:10px;height:30px;}
.SingleProdCode         {float:left;display:inline;width:68px;border:1px solid white;height:10px;}
.SingleProdStock        {float:left;display:inline;width:158px;border:1px solid white;height:10px;}
.SingleProdSize         {float:left;display:inline;width:138px;border:1px solid white;height:10px;}
.SingleProdColour       {color:Black;font-weight:bold;float:left;display:inline;width:88px;border:1px solid white;height:10px;}
.SingleProd             {float:left;display:inline;width:100px;}

.ProdInfoDownload       {height:50px;}

.SingleProdRating		{float:left;display:inline;font-weight:bold;font-size:90%;}
.SingleProdRating img	{margin:6px 0px;}
.SingleProdRating a		{color:#595959;text-decoration:none;display:block;padding-right:26px;margin-right:30px;font-weight:normal;float:left;}
.SingleProdRating a:Hover	{text-decoration:underline;}
.SingleProdRating a.View	{background:url(../images/ViewAllComments_btn.gif) no-repeat right;}
.SingleProdRating a.Write	{background:url(../images/AddToWishlist_btn.gif) no-repeat right;}

.SingleProdBasket		{float:right;display:inline;width:190px;}
.SingleProdCostTableSofa{padding-left:8px;width:500px;padding-bottom:8px;margin-top:10px;}
.SingleProdCost         {float:right;display:inline;font-size:180%;color:#000;font-weight:bold;width:180px;text-align:right;margin-bottom:10px;}
.SingleProdQty          {width:176px;text-align:right;margin-top:20px;}
.SingleProdQty .AddToBasketBtn {background:url(../images/Black_Btn_BG.gif) repeat-x top left;border:0px;color:#FFF;font-weight:bold;font-size:50%;width:110px;padding:4px 0px; cursor:pointer;}
.SofaProdQty .AddToBasketBtn {font-size:50%;}

.AddToWishList			{margin-top:48px;float:right;display:inline;width:120px;}
.AddToWishList a		{background:url(../images/AddToWishlist_btn.gif) no-repeat top left;color:#595959;text-decoration:none;display:block;padding-left:26px;font-weight:normal;}
.AddToWishList a:Hover	{text-decoration:underline;}

.SingleProdDividerLine {height:10px;border-top:1px dotted #4D4D4D;margin-top:6px;}

.ProdListHeader         {font-size:85%;padding-top:1px;height:22px;background:#FFF url(../images/Prod_List_Header.gif) no-repeat;color:#000;padding-left:6px;margin-top:30px;font-weight:bold;}
.ProdListBody           {}
.ProdListRow            {font-size:85%;color:#000;border-bottom:1px dotted #4D4D4D;width:727px;padding:6px 0px 6px 0px;}
.ProdListRow a          {text-decoration:none;color:#000000;}
.ProdListRow a:Hover    {text-decoration:underline;}
.ProdListPrice          {font-size:100%;font-weight:bold;}

.SingleProdTableHeaderSofa{width:500px;font-size:85%;background:#FFF url(../images/Single_Prod_Header.gif) no-repeat;height:19px;padding:4px 0px 0px 10px;}
.SofaSizeSingleHeader   {width:140px;float:left;display:inline;color:#000000;font-weight:bold;}
.SofaColourSingleHeader {width:100px;float:left;display:inline;color:#000000;font-weight:bold;}
.SofaFeetSingleHeader   {width:120px;float:left;display:inline;color:#000000;font-weight:bold;}
.SofaCodeSingleHeader   {width:60px;float:left;display:inline;color:#000000;font-weight:bold;}
.SofaStockSingleHeader  {width:120px;float:left;display:inline;color:#000000;font-weight:bold;}

.SofaSizeSingleBody     {width:140px;float:left;display:inline;color:#707070;font-weight:bold;font-size:85%;}
.SofaColourSingleBody   {width:90px;float:left;display:inline;color:#707070;margin-right:14px;font-weight:bold;font-size:85%;}
.SofaFeetSingleBody     {width:120px;float:left;display:inline;color:#707070;font-weight:bold;font-size:85%;}
.SofaCodeSingleBody     {width:60px;float:left;display:inline;color:#707070;font-weight:bold;font-size:85%;}
.SofaStockSingleBody    {width:120px;float:left;display:inline;color:#707070;font-weight:bold;font-size:85%;}

.SingleProdTableSofa    {padding-left:8px;width:500px;padding-bottom:8px;margin-top:10px;font-size:90%;height:20px;}
.SingleProdTableImages  {padding-left:8px;width:500px;padding-bottom:8px;margin-top:0px;}

.SofaSizeImage          {width:140px;float:left;display:inline;color:#000000;}
.SofaColourImage        {width:100px;float:left;display:inline;color:#000000;}
.SofaStyleImage         {width:99px;float:left;display:inline;color:#000000;}

.VariantList            {border-bottom:1px dotted #4D4D4D;padding-bottom:8px;width:730px;margin-top:30px;}
.VariantHeader          {margin-bottom:10px;margin-top:6px;width:725px;border:1px dotted #4D4D4D;border-right:0px;border-left:0px;padding:5px 0px 5px 5px;color:#000;font-weight:bold;font-size:85%;}
.VariantBody            {width:730px;}
.VariantType            {width:100px; height:130px;text-align:center;color:#000;font-size:80%;float:left;display:inline;}
.ShowItem               {float:right;display:inline;margin-top:104px;}


/* Comments Styles Start */
.ProductComments                    {width:720px;margin:15px 0 15px 0;clear:both;}
.ProductComments .Header            {width:678px;background-color:#E5E5E5;font-size:100%;height:18px;padding:5px 26px 5px 36px;}
.ProductComments .Header:after      {content:"."; height:0; clear:both; visibility:hidden; display:block;}
.ProductComments .Header .HeaderText{float:left;color:#5C5C5C;font-weight:bold;}
.ProductComments .Header .WriteReview {float:right;}
.ProductComments .Header .WriteReview a {color:#557DB8;text-decoration:none; display:block;padding:0px 26px 0px 0px;background:url(../images/WriteAReview_btn.gif) no-repeat top right;}
.ProductComments .Header .WriteReview a:Hover	{text-decoration:underline;}

.ProductComments .CommentContainer {width:720px;font-size:100%;}
.ProductComments .CommentContainer:after {content:".";height:0;display:block;visibility:hidden;clear:both;}
.ProductComments .CommentContainer table {border:0;color:#999999;width:100%;}
.ProductComments .CommentContainer table tr td {vertical-align:middle;Border-bottom:1px solid #E5E5E5;padding:30px 20px 30px 38px;}
.ProductComments .CommentContainer table tr .Rating {width:25%;text-align:left;font-weight:bold;}
.ProductComments .CommentContainer table tr .Description {width:75%;text-align:left; vertical-align:top;}
.ProductComments .CommentContainer .Footer a {width:138px; float:right;color:#999999;font-weight:bold; text-decoration:none;padding:0;background:url(../images/ViewAllComments_btn.gif) no-repeat top right;margin-top:10px;}
.ProductComments .CommentContainer .Footer a:hover {text-decoration:underline;}
.ProductComments .CommentContainer .MessageCommentsHolder {width:100%;Border-bottom:1px solid #E5E5E5;text-align:center;}
.ProductComments .CommentContainer .WriteReviewHolder {width:100%;Border-bottom:1px solid #E5E5E5;text-align:left;color:#999999;}
.ProductComments .CommentContainer .WriteReviewHolder .Column1 {float:left;width:150px;}
.ProductComments .CommentContainer .WriteReviewHolder .Row {margin:10px 0 0 10px;}
.ProductComments .CommentContainer .WriteReviewHolder .Row .ReviewTextBox {width:700px;margin:5px 0 0 0;}
.ProductComments .CommentContainer .WriteReviewHolder .Buttons {margin-bottom:10px;width:100%;}
.ProductComments .CommentContainer .WriteReviewHolder .Buttons:after {content:".";height:0;display:block;visibility:hidden;clear:both;}
.ProductComments .CommentContainer .WriteReviewHolder .Anonymous {float:left;}
.ProductComments .CommentContainer .WriteReviewHolder .SubmitButton {float:right;margin-right:10px;font-size:100%;}


.ProductComments .CommentContainer .NoComments {color:#999999;margin:30px auto;}
.ProductComments .CommentContainer .submittedText {color:red;margin:30px auto;}

/* Comments Styles End */


/* BASKET */
.BasketPageTitle        {border-bottom:1px dotted #4c4c4c;color:#000; font-size:200%;margin-bottom:16px;font-weight:bold;padding-bottom:10px;}

.BasketPromotion        {float:left;display:inline;margin-top:90px;width:450px;}
.BasketPriceContainer   {float:right;display:inline;margin-top:20px;margin-right:20px;}
.BasketPrice            {background:#FFF url(../images/Basket_Price_BG.gif) no-repeat;height:29px;width:244px;border-bottom:1px dotted #4c4c4c;padding:3px 0px 0px 8px;margin-top:8px;}
.BasketPriceLeft        {float:left;display:inline;font-weight:bold;color:#000;font-size:85%;}
.BasketPriceRight       {float:right;display:inline;margin-right:30px;text-align:right;color:#000;font-size:100%;}
.BasketSavings          {color:#FFF;width:217px;font-size:100%;font-weight:bold;margin-top:10px;text-align:right;background:#FFF url(../images/Basket_Savings_Bg.gif) no-repeat;padding:3px;padding-right:0px;padding-right:30px;}
.BasketDelivery			{background:#FFF url(../images/Basket_delivery_Price_BG.gif) no-repeat;height:39px;}
.BasketDelivery .BasketPriceLeft {margin-top:3px;}
.BasketDelivery .BasketPriceRight {margin-top:6px;}

.BasketLinks            {margin-top:20px;}
.BasketContinue         {float:left;display:inline;}
.UpdateBasket			{float:right;display:inline;margin-right:20px; clear:both;}
.BasketCheckout         {float:right;display:inline;margin-right:20px; width:245px; font-size:80%; font-weight:bold;}
.BasketCheckout .Option {clear:both; margin-top:5px;}
.BasketCheckout .Option:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.BasketCheckout .Select {width:25px; float:left;}
.BasketCheckout .Value {width:200px; float:left;}
.BasketCheckout .Buttons {clear:both; margin-top:15px;text-align:right;}
.BasketCheckout .Value img { vertical-align:middle;}
.BasketCheckout .Value span {display:inline-block;vertical-align:middle;font-size:11px; font-family: Arial, Verdana; font-weight:normal;}
.CheckoutButton {text-align:right;}

.BasketRelatedProds {}
.BasketRelatedProds .RelTitle {color:#CC3333;font-weight:bold;font-size:160%;margin-bottom:30px;}
.BasketRelatedProds .RelatedProd {float:left;display:inline;width:160px;padding:5px 10px 5px 10px;border-right:1px dotted #777777;margin-bottom:20px;}
.BasketRelatedProds .RelatedProd .Image {width:160px;height:160px;margin-bottom:10px;text-align:center;cursor:pointer;}
.BasketRelatedProds .RelatedProd .Name {font-weight:bold;color:#000000;margin-bottom:6px;cursor:pointer;height:51px;overflow:hidden;}
.BasketRelatedProds .RelatedProd a {text-decoration:none;}
.BasketRelatedProds .RelatedProd a:Hover {text-decoration:underline;}
.BasketRelatedProds .RelatedProd .Price {margin-bottom:4px;height:32px;}
.BasketRelatedProds .ItemsInBasketTitle {color:#232323;font-weight:bold;font-size:160%;margin:10px 0px 10px 0px;background:url(../Images/ItemsInBasket_BG.gif) no-repeat right;padding-right:25px;display:inline-block;}

/* CAREERS */
.CareersProperties      {margin-bottom:60px;font-size:85%;}
.CareerProperty         {width:200px;float:left;display:inline;font-size:80%;margin-top:10px;}
.CareerValue            {width:520px;font-size:80%;margin-top:10px;}
.GreyCareerHeader       {font-size:75%;padding-top:3px;height:22px;background:#FFF url(../images/Prod_List_Header.gif) no-repeat;color:#000;padding-left:6px;margin-top:30px;font-weight:bold;border-bottom:1px dotted #000;width:722px;padding-bottom:6px;margin-bottom:6px;}
.InterestedInCareer     {background:#E8E8E8 url(../images/Grey_Header_top.gif) no-repeat top;width:727px;margin-bottom:-11px;}
.InterestedInCareerText {padding:6px;}
.InterestedInCareer a   {color:#000;}
.InterestedInCareer a:Hover {}
.CareersList            {font-size:90%;}
.CareersList a          {line-height:20px;}
.CareerTableHeader      {border-bottom:1px dotted #000;font-weight:bold;font-size:105%;margin-bottom:10px;padding-bottom:6px;}


/* STORES */

.StoreSingle            {font-size:100%}
.StoresLeftCol          {float:left;display:inline;width:240px;margin-right:50px;}
.StoresRightCol         {float:left;display:inline;width:300px;}
.StoreProducts          {background:#F5F5F5;border:14px solid #EFEFEF;padding:10px;width:202px;font-size:120%;font-weight:bold;margin-top:20px;}
.StoreProducts table    {width:100%;}
.StoreProducts table tr td {padding:6px 0px;border-bottom:1px dashed #BFBFBF;}
.StoresEnquiry          {float:left;display:inline;width:420px;margin-right:40px;margin-top:20px;}
.StoresEnquiry .EnquiryForm {width:420px;}
.StoresEnquiry .EnquiryForm input {font-size:100%;}
.StoresEnquiry .row     {width:420px;}
.StoresEnquiry .row span {width:150px;font-size:100%;}
.StoresEnquiry .submitbutton {margin-right:40px;}
.StoresAdditionalInfo   {float:left;display:inline;width:250px;margin-top:20px;}


/* LOGIN / REGISTER */
.RegisterBox                {border:1px dotted #4C4C4C;padding:6px;float:left;display:inline;margin-right:40px;}
.RegisterInnerBox           {background:#E8E8E8;padding:10px;font-size:70%;}
.RegisterInnerBox a         {color:#595959;text-decoration:underline;}
.RegisterInnerBox a:Hover   {color:#000;}
.RegisterBoxTitle           {border-bottom:1px dotted #4C4C4C;width:280px;font-size:120%;font-weight:bold;padding-bottom:6px;margin-bottom:16px;}
.RegisterInnerBox .row      {font-size:140%;}
.RegisterInnerBox .Mandatory{font-size:100%;}


/* SUB NAV */
.SubNav                     {border:1px dotted #4c4c4c;border-left:0px;border-right:0px;padding:10px 0px 10px 0px;color:#D1D1D1;font-size:75%;font-weight:bold;}
.SubNav a                   {text-decoration:none;color:#000000;}
.SubNav a:Hover             {text-decoration:underline;}


/* BACK BUTTON */
.BackButton                 {border-left:2px solid #D1D1D1;font-size:70%;float:right;display:inline;clear:both;}
.BackButton a               {color:#000000;font-weight:bold;text-decoration:none;margin-left:4px;}
.BackButton a:Hover         {text-decoration:underline;}




/* My Account Styles */

.AccountPageList { clear: both; }

.AccountPageList .AccountPage {width:300px;background:#F7F3F7; margin-left: 30px; margin-bottom: 30px; padding: 10px;float:left;display:inline;}

.AccountPageList .Image {float: left; width: 50px; text-align: center; margin-top: 15px;}
.AccountPageList .Description {float: right; width: 230px; overflow: hidden;height:40px;}
.AccountPageList .Title {float: right; width: 230px; font-weight: bold; margin-bottom: 10px;}
.AccountPageList .Title a {color: #000000; text-decoration: none;}
.AccountPageList .Title a:hover {text-decoration: underline;}


/* My Account - Address Book */
.AccountAddress 
{
	border:1px dotted #444;
	margin-top: 20px;
	clear: both;
	padding: 10px;
	background-color: #CECFCE;
	float: left;
	display:inline;
	width: 200px;
}
.AddressForm .AccountAddress .Right {margin-top:10px;color:#FFF;}
.AddressForm .Right { color:#FFF;}

.AddressForm { float: left; display: inline; clear: both; background-color: #F7F3F7; padding: 20px; width: 680px;}
.AddressForm .FormRow { float: left; padding: 3px 0px 3px 0px; clear: both; width: 400px;}
.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;float:none;font-size:100%;}
.AddressForm .Right { float: right;color:#FFF; }
.AddressForm .Header { float:left; padding-bottom: 10px; }
.AddressForm a.SubmitButton
{
	margin-top: 3px; float: left; display: inline; padding: 3px 6px 3px 6px; 
	text-decoration: none; border: 1px solid black; color: #FFF; 
	background: #999999; margin-right: 5px;
	min-width: 50px;
	text-align: center;
}
.AddressForm .SubmitButton:Hover	{background:#CECFCE;color:#FFF;}


/* 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:130px;}
#OrderHistory .Table .Row .Column3 {width:155px;}
#OrderHistory .Table .Row .Column4 {width:220px;}
#OrderHistory .Table .Row .Column5 {width:100px;}
#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 {}
#OrderDetails .Table {}
#OrderDetails .Table .Row {clear: both; float: left; display:inline; width: 100%;}
#OrderDetails .Table .Row .Column {float:left; display:inline; padding: 4px; width: 125px;}
#OrderDetails .Table .Row .FullRow {width: 720px;}

/* End My Account - Order Details */



/* My Account - Wish List */

.Wishlist					{}
.Wishlist .WishlistTitle	{font-weight:bold;font-size:160%;margin:0px 0px 20px 0px;}
.Wishlist .WishlistItem		{float:left;display:inline;width:150px;padding:10px;border:1px solid #CCCCCC;margin-right:10px;margin-bottom:10px;}
.Wishlist .WishlistItemImage{width:150px;height:150px;margin-bottom:10px;}
.Wishlist table				{padding:0px;margin:0px;}
.Wishlist td				{vertical-align:middle;text-align:center;width:150px;height:150px;}
.Wishlist .WishlistItemName {color:#000;margin-bottom:10px;clear:both;height:50px;display:block;}
.Wishlist .WishlistItemName a{color:#000;text-decoration:none;}
.Wishlist .WishlistItemName a:Hover{text-decoration:underline;}
.Wishlist .WishlistItemPrice{font-weight:bold;float:left;display:inline;font-size:120%;}
.Wishlist .Buttons			{float:right;display:inline;}
.Wishlist .WishlistSendToFriend {text-decoration:none;display:block;float:right;margin:0px 25px 0px 0px;background:#CCCCCC;border:1px solid #333333;padding:4px 10px;font-weight:bold;}
.Wishlist .WishlistSendToFriend:Hover {text-decoration:none;background:#FFF;}

.SendWishlistHeader			{background:#555555;color:#FFF;padding:5px 20px 0px 20px;width:580px;font-weight:bold;}
.SendWishlistBody			{background:#CCCCCC;padding:20px;width:580px;margin-bottom:10px;}
.SendWishlistCell			{float:left;display:inline;width:275px;padding:0px;margin:0px;}
.SendWishlistCell input		{width:250px;margin-bottom:4px;}
.SendWishListNumCell		{float:left;display:inline;width:30px;padding-top:4px;font-weight:bold;}

/* End My Account - Wish List */


/* MY ACCOUNT 
.AccountTopNav              {border-bottom:1px solid #666666;height:25px;}
.AccountTopNav a            {background:#D1D1D1;color:#000;display:block;border:1px solid #666666;width:140px;float:left;display:inline;text-decoration:none;padding:4px;text-align:center;}
.AccountTopNav a:Hover      {background:#dfdfdf;}
.AccountTopNav a.Selected   {background:#FFFFFF;border-bottom:0px;height:17px;}

.AccountPanel               {margin-top:20px;width:700px;border:1px dotted #555555;padding:10px;font-size:90%;}
.AccountPanel .row          {font-size:140%;}
.AccountPanel .Mandatory    {font-size:85%;}

.AccountAddress             {background:#E8E8E8;border:1px dotted #555555;padding:10px;width:260px;margin:0px 30px 30px 30px;float:left;display:inline;}
*/

/* Post Code Lookup */
.PostCodeLookup_FindPanel                   {width:450px;float:left;margin:5px 0 5px 0;}
.PostCodeLookup_SelectPanel                 {width:450px;float:left;margin:5px 0 5px 0;}
.PostCodeLookup_FindPanel .Label            {float:left; display:inline;width:190px;color:#676767;margin-top:5px;font-size:95%;}
.PostCodeLookup_FindPanel .TextBox          {color:#676767;font-size:95%;}
.PostCodeLookup_FindPanel .Lookup           {color:#676767;font-size:95%;width:50px;}
.PostCodeLookup_SelectPanel .Select         {width:300px;color:#676767;font-size:95%;}
.PostCodeLookup_SelectPanel .FetchButton    {color:#676767;font-size:95%;width:95px;}





/* CHECKOUT */

.CheckoutBox                {width:700px;margin-left:80px;border:1px dotted #555555;padding:6px;width:500px;}
.CheckoutLeftCol            {width:50px;float:left;display:inline;font-size:160%;font-weight:bold;color:#555555;}
.CheckoutRightBox           {background:#E8E8E8;padding:10px;}
.CheckoutInnerBox           {}


/* RELATED PRODUCTS */

.RelatedProducts            {margin-top:30px;}
.RelatedProducts h2         {margin-top:0px;margin-bottom:20px;border-bottom:1px dotted #000;padding-bottom:10px;color:#000;font-weight:bold;}


/* LIGHTBOX */

#lightbox{position: absolute;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}

#lightbox a img{ border: none; }

#outerImageContainer{position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}

#imageContainer{padding: 10px;}

#loading{position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#hoverNav{position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{width: 49%;height: 100%;display: block;}
#prevLink { left:0; float:left; background:url(../images/prevlabel.gif) left 15% no-repeat;}
#nextLink { right:0; float:right; background:url(../images/nextlabel.gif) right 15% no-repeat;}


#imageDataContainer{font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;background:#000;}
	
/* Min-Width */
.lbWidth { /* most browsers */position: absolute;top: 0px; left: 0px;width: 100%;min-width: 790px;}

* html .lbContent { /* IE6 */margin-left: -790px;position:relative;}

* html .lbMinWidth { /* IE6 */padding-left: 790px;}
	
/* Clearfix */	
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */ 
	
	

/* Shared Links Product Page Start */
.ShareLink						{clear:both; text-align:left; border-top:1px dotted #4D4D4D;}
.ShareLink .RequestACallback a,
	.ShareLink .EmailAFriend a	{padding-bottom:2px; padding-left:25px; font-size:89%;float:left;display:inline;margin-right:20px;}
.ShareLink .RequestACallback	{}
.ShareLink .RequestACallback a	{background:url(../images/Content/ProductInformation/cargo_phone.gif) no-repeat;}
.ShareLink .EmailAFriend a		{background:url(../images/Content/ProductInformation/cargo_message.gif) no-repeat;}
.ShareLink .Links				{float:right;display:inline;}
.ShareLink .Links a				{padding-right:8px; padding-left:1px;}
/* Shared Links Product Page Finish */

/* More Images Product Page Start */
.productSubLink					{margin-top:4px; padding:0 0 5px 20px; color:#686868; font-size:89%; background:url(../images/AddToWishlist_btn.gif) no-repeat;}
.MoreImages						{clear:both; margin-bottom:10px;}
.MoreImages img					{border:1px solid #686868; margin-right:5px;}
/* More Images Product Page Finish */

#CardLogos {margin-left:150px;}

/* Competition Start */

.Table .Row {clear:both; height:25px;}
.Table .Row:after {content:"."; height:0; clear:both; visibility:hidden; display:block;}
.Table .Row .Column {float:left;}
.Table .Row .Column1 {width:200px;}
.Table .Row .Column2 {width:200px;}
.Table .Row .Column2 select {width:155px;}
.Table .Row .Column2 input {width:150px;}
.Competition .Text {clear:both;}
.Competition .Buttons {clear:both; text-align:center;}
.Competition .ErrorMessage {color:#f00; margin-bottom:15px;}
.MandatoryField {color:#f00;}

/* Competition Start */

/* Payment Card Details */
.PaymentDetails {font-size:70%;}
.PaymentDetails .Table .Row .Column .Mandatory {float:none; font-size:100%; color:#f00;}
.PaymentDetails .Table .Row .Column1 {width:150px;}
.PaymentDetails .Table .Row .Column input {width:250px;font-size:100%;}
.PaymentDetails .Table .Row .Column select {width:50px;font-size:100%;}
.PaymentDetails .Table .Row .Column select.CardType {width:150px;}
.PaymentDetails .Table .Row .Column input.SecurityCode {width:50px;}
.PaymentDetails .Table .Row .Column input.IssueNumber {width:50px;}
/* Payment Card Details */

/* EMail Management Start */

.EmailList {margin:10px;}
.EmailList table tr td {height:28px; padding:0 2px;}
.EmailList table thead tr {}
.EmailList table thead tr td {border-bottom:#636584 1px solid; font-weight:bold;}
.EmailList table tr td.Date {width:20%;}
.EmailList table tr td.To {width:30%;}
.EmailList table tr td.Subject {width:30%;}
.EmailList table tr td.Sent {width:10%; text-align:center;}
.EmailList table tr td.View {width:10%; text-align:center;}
.EmailList table tr.Alternative {background-color:#F4F4F4;}

.EmailDetails {margin:0 auto; width:610px;}

/* EMail Management End */

/* Popup Styles */
.Secure3D {width:580px; font-size:80%;}

.ModalPopup
{ 
	background-color:white;
	border: 1px solid black;
	display: block;
	z-index: 700;
}

.ModalBackground {background-color:Gray; filter:alpha(opacity=70); opacity:0.7;}
.Secure3DLayourCSS {font-size:80%;}
.Secure3DLayourCSS .Buttons {text-align:center;}

.Secure3DLayourCSS .Buttons .Button {background:url(../images/button.gif) no-repeat; height:42px; width:119px; color:#fff; font-weight:bold; border:0;}
.Secure3DLayourCSS .Buttons a.Button {display:block; line-height:30px; background:url(../images/button.gif) no-repeat top; height:42px; width:119px; color:#fff; font-weight:bold; border:0;}

.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: 0px; }

#Secure3DForm, .Secure3DForm {width:100%; border:0px; height:573px;}

/* End Popup Styles */