/* ================================================== */
/* DEFAULT STYLES */
/* ================================================== */

td { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }

/* ================================================== */
/* SECTION INDEX PAGE STYLES */
/* ================================================== */

/* Section Index page body styles */
.SectionIndex-body { font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 0; margin: 0; text-align: center; }

/* Overall Page Container */
#SectionIndex-Container { margin: 0 auto; text-align: left; width: 98%; padding: 5px; }

/* Container for the left and right columns */
#SectionIndex-ColumnsContainer { margin-top: 5px; margin-bottom: 5px; min-height: 125px; }

/* Left and right columns */
.SectionIndex-ColumnLeft, .SectionIndex-ColumnRight { width: 50%; float:left; margin-bottom: 5px; }

/* Outer container on each side of the page */
.SectionIndex-LeftUploadContainer { background-color: #FFFFFF;	border: 1px solid #eeeeee; padding: 5px; margin-right: 5px; min-height: 125px; height: auto !important; height: 125px; }
.SectionIndex-RightUploadContainer { background-color: #FFFFFF; border: 1px solid #eeeeee; padding: 5px; min-height: 125px; height: auto !important; height: 125px; }

/* Container for the image only */
.SectionIndex-ImageContainer { 	float:left; width: 125px; height: 125px; }

/* Image specific class */
.SectionIndex-ImageClass { border: 1px solid #eeeeee; text-align:center; }

/* Section index page text which gets brought in at the top of the page */
#SectionIndex-MainText { background-color: #FFFFFF;padding: 15px; border: 1px solid #eeeeee; margin-bottom: 5px; }

/* Quickfinder dropdown menu */
.SectionIndex-QuickFinderDropdown {	font-size: 11px }
/* Quickfinder button style */
.SectionIndex-ButtonStyle {	font-size: 11px }

/*Container for the upload specific text */
.SectionIndex-UploadTextContainer { margin-left: 130px;	padding-left: 5px; padding-right: 5px; }
.SectionIndex-UploadTitle {	font-weight: bold; }
.SectionIndex-UploadText { }

/* Links */
.SectionIndex-Links, .SectionIndex-Links:link, .SectionIndex-Links:visited, .SectionIndex-Links:active  { color: #000000; text-decoration: underline;}
.SectionIndex-Links:hover { color: #999999; text-decoration: underline; cursor: pointer; }

/* Others */
.SectionIndex-DropdownMenu { font-size:12px; font-family: Arial, Helvetica, sans-serif }
.SectionIndex-ClearFloat { clear:both; }
.SectionIndex-FormInline { display: inline; }

/* ================================================== */
/* COVER PAGE STYLES */
/* ================================================== */

#CoverPage_Container { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; width: 660px; background-color: #FFFFFF; margin: 11px auto; border: 1px solid #eeeeee; }
      
#CoverPage_Image_Container { width: 400px; float: left; text-align:center; padding: 5px; min-height: 200px; }

#CoverPage_Controls { width: 235px; border-left: 1px solid #eeeeee; padding: 10px 5px 5px 5px; float: right; min-height: 400px; height: auto !important; height: 400px; }
.CoverPage_Clear { clear: both; }
.CoverPage_Forms { display: inline; }

/* Buttons */
.CoverPage_ComingSoon_Button, .CoverPage_Password_Button, .CoverPage_ViewImages_Button, .CoverPage_EventKeySearch_Button, .CoverPage_ImageCategory_View_Button { font-size: 11px; cursor: pointer }

/* General areas */
.CoverPage_Archived_Area, .CoverPage_Title_Area, .CoverPage_ExpiryDate_Area, .CoverPage_ViewImages_Area { text-align: center; font-weight: bold; padding-top: 5px; padding-bottom: 5px; }

/* Expiry Date */
.CoverPage_ExpiryDate_Area { padding-top: 5px; padding-bottom: 5px; }

/* Password */
.CoverPage_Password_Area { text-align: center; }
.CoverPage_Password_EntryBox { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; width: 80px; text-align: center; }
.CoverPage_Password_InfoText { padding-bottom: 5px; }

/* Event Searching */
.CoverPage_EventKeySearch_Area { text-align: center; }
.CoverPage_EventKeySearch_InfoText { padding-bottom: 5px; }
.CoverPage_EventKeySearch_EntryBox { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; width: 50px; text-align: center; }

/* Coming Soon */
.CoverPage_ComingSoon_Area { text-align: center; }
.CoverPage_ComingSoon_InfoText { padding: 15px 0px 15px 0px; }
.CoverPage_ComingSoon_EntryBox { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; width: 200px; text-align: center; }
.CoverPage_ComingSoon_EntryBox_Container { padding-bottom: 15px; }

/* Upload Text */
.CoverPage_GeneralText { text-align: left; padding-top: 10px; padding-bottom: 5px; }

/* Image Category Thumbnail */
#CoverPage_ImageCategory_CoverPage_Area { border-top: 1px solid #eeeeee; padding-top: 5px; width: 653px; padding-left: 7px; }
.CoverPage_ImageCategory_Thumbnail_Container { float: left; text-align: center; width: 150px; margin: 5px; padding: 2px 0px 2px 0px; }
.CoverPage_ImageCategory_Thumbnail { height: 127px; }
.CoverPage_ImageCategory_Thumbnail_Button_Area { padding-bottom: 3px; height: 25px; }
.CoverPage_ImageCategory_Thumbnail_Title { font-size: 11px; padding: 5px; height: 25px; }
.CoverPage_ImageCategory_View_Button { font-size: 11px; }

/* ================================================== */
/* EVENT PAGE STYLES */
/* ================================================== */

#EventPage_Container { font-family: Arial, Helvetica, sans-serif; color: #000000; margin: auto; width: 95%; text-align: center; }

/* Event Gen Text */
.EventPage_EventText_Area { font-size: 11px; text-align: left; padding: 10px 0px 10px 0px; }

/* Navigation */
.EventPage_NavigationTop_Area { text-align: center; padding-top: 5px; padding-bottom: 5px; }
.EventPage_NavigationBottom_Area { padding-top: 5px; padding-bottom: 5px; }
.EventPage_Navigation_Text { font-size: 11px; }
.EventPage_Navigation_CategoryText { font-size: 11px; line-height: 20px; }
.EventPage_NavDropdown { font-size: 11px; }
.EventPage_NavCol1 { float: left; text-align: left; width: 15%; }
.EventPage_NavCol2 { margin: auto; float: left; width: 70%; }
.EventPage_NavCol3 { float: right; text-align: right; width: 15%; }
.EventPage_Slideshow_Area, .EventPage_Favourites_Area { padding-bottom: 5px; }
.EventPage_Category_Dropdown_Area { padding-top: 5px; }

/* Links */
a.EventPage_Links:hover, a.EventPage_Links:visited, a.EventPage_Links:link, a.EventPage_Links:active { color: #000000; text-decoration: none; }

/* Text */
.EventPage_PageCounter, .EventPage_TotalImages { font-size: 10px; }

/* Thumbnails */
.EventPage_ThumbnailsRow { margin: 0px 0px 0px 10px; }
.EventPage_Thumnbail_Container { float: left; text-align: center; display: inline; width: 140px; margin: 5px; min-height: 210px; height: auto !important; height: 210px; padding: 10px; }
.EventPage_Thumnbail { height: 127px; }
.EventPage_Thumnbail_Title { font-size: 11px; padding: 5px; }
.EventPage_Thumbnail_Button_Area { text-align: center; }

/* Buttons */
.EventPage_Find_Button, .EventPage_ViewSlideshow_Button, .EventPage_ViewFavourites_Button, .EventPage_Enlarge_Button, .EventPage_Favs_Button { font-size: 11px; cursor: pointer }

/* Event Key Searching */
.EventPage_EventKeySearching_ErrorText { font-size: 11px; }
.EventPage_EventKeySearching_Text { font-size: 11px; }

/* Others */
.EventPage_Forms { display: inline; }

/* ================================================== */
/* ORDERING PAGE STYLES */
/* ================================================== */




/* Container for the content of the page */
#OrderingPage_MainContent { padding: 0px; }

/* Container for the image, and upload title area */
#OrderingPage_LeftColumn_Container { float:left; width: 410px; }

/* Buttons */
.OrderingPage_ViewBasket_Button, .OrderingPage_Prev_Button, .OrderingPage_Next_Button, .OrderingPage_Colour_Button, .OrderingPage_BW_Button, .OrderingPage_Sepia_Button, .OrderingPage_Favourites_Add_Button, .OrderingPage_Favourites_Remove_Button, .OrderingPage_Favourites_View_Button, .OrderingPage_Magnify_Button, .OrderingPage_OrderImage_Button, .OrderingPage_Slideshow_Button, .OrderingPage_Email_Button, .OrderingPage_Addtobasket_Button, .OrderingPage_EmailaFriend_Send_Button, .OrderingPage_Basket_Button, .OrderingPage_Addtobasket_Button { font-size: 11px; cursor: pointer }
.OrderingPage_Addtobasket_Button { font-size: 10px; }

/* Text Links */
a.OrderingPage_TextLinks:hover, a.OrderingPage_TextLinks:visited, a.OrderingPage_TextLinks:link, a.OrderingPage_TextLinks:active { color: #000000; text-decoration: underline; }

/* Control area, containers */
#OrderingPage_UploadInfo, #OrderingPage_UploadInformationText_Area { border: 1px solid #eeeeee; padding: 5px; margin-bottom: 5px; }
#OrderingPage_Favourites_Area { float: left; border: 1px solid #eeeeee; padding: 5px; margin: 0px 10px 5px 5px; }

/* Upload info area */
#OrderingPage_UploadTitleArea, #OrderingPage_ImageCategory, #OrderingPage_ImageRef { font-size: 12px; font-weight: bold; padding: 2px 5px 2px 5px; width: 400px; float:left; }
#OrderingPage_UploadTitleArea { font-size: 14px; }
.OrderingPage_SubCategory, .OrderingPage_Description, .OrderingPage_GalleryExpires { font-size: 11px; font-weight: normal; padding: 2px 5px 2px 5px; }

/* View Images */
#OrderingPage_ViewAllImages_Area { font-size: 11px; padding-top: 5px; }

/* Colour Options */
#OrderingPage_ColourOptions_Area { float: left; border: 1px solid #eeeeee; padding: 5px; margin-bottom: 5px; width: 217px; }
.OrderingPage_ColourOptions_Header { font-size: 11px; font-weight: bold; margin-bottom: 5px; }
.OrderingPage_ColourOptions_Colour, .OrderingPage_ColourOptions_BW, .OrderingPage_ColourOptions_Sepia { font-size: 11px; padding: 2px 0px 2px 0px; }

/* Favourites */
.OrderingPage_Favourites_Header { font-size: 11px; font-weight: bold; margin-bottom: 5px; }
.OrderingPage_Favourites_Add, .OrderingPage_Favourites_Remove { float: left; padding-right: 5px; }
.OrderingPage_Favourites_View { float:left; }

/* Magnify Area */
.OrderingPage_Magnify_Button_Container { text-align: left; }
.OrderingPage_Magnify_Header { font-size: 11px; font-weight: bold; margin-bottom: 5px; text-align: center; }
.OrderingPage_Magnify_Header_HelpText { font-size: 11px; margin-bottom: 5px; }

/* Other Options Area */
#OrderingPage_OtherOptions_Area { float: left; border: 1px solid #eeeeee; padding: 5px; margin-bottom: 5px; }
.OrderingPage_OtherOptions_Header { font-size: 11px; font-weight: bold; margin-bottom: 5px; }
.OrderingPage_OtherOptions_OrderImage { font-size: 11px; padding: 2px 0px 2px 0px; }
.OrderingPage_OtherOptions_Slideshow, .OrderingPage_OtherOptions_EmailFriend { font-size: 11px; padding-right: 5px; float: left; }
.OrderingPage_OtherOptions_Colour, .OrderingPage_OtherOptions_BW, .OrderingPage_OtherOptions_Sepia { float: left; padding-right: 5px; }

/* Upload Information Area, gentext and policies area */
.OrderingPage_UploadInformation_Text { font-size: 11px; padding: 2px 0px 2px 0px; }
.OrderingPage_Policies_Text { font-size: 11px; padding: 2px 0px 2px 0px; }

/* Error handling */
#OrderingPage_ErrorControl, #OrderingPage_EmailaFriendErrorControl { border: #FF0000 1px solid; color: #FF0000; padding: 5px; margin: 5px 0px 5px 5px; }
.OrderingPage_Product_Error { border: #FF0000 1px solid; color: #FF0000; padding: 5px; margin: 5px 100px 5px 100px; } 

/* Buttons */
#OrderingPage_OrderImage_Button_Container { float: left; width: 100px; margin-top: 10px; }

/* Containers within the product rows */
.OrderingPage_ProductDescription_Text { font-size: 13px; font-weight: bold; color: #000000; padding-bottom: 5px; }
.OrderingPage_Product_HelpText { font-size: 11px; color: #000000; }
.OrderingPage_ProductImage { float: left; margin: 0px 10px 5px 0px; }

.OrderingPage_Package_Area { border: 1px solid #eeeeee; padding: 3px; margin-bottom: 3px; }
.OrderingPage_Package_HelpText { font-weight: bold; font-size: 11px; color: #000000; }
.OrderingPage_Package_HeadingText { font-weight: bold; padding-bottom: 3px; }
.OrderingPage_Package_InfoText { }

.OrderingPage_Discount_Area { border: 1px solid #eeeeee; padding: 3px; margin-bottom: 3px; }
.OrderingPage_Discount_HelpText { font-weight: bold; font-size: 11px; color: #000000; }
.OrderingPage_Discount_InfoText { padding-bottom: 3px; }

#OrderingPage_ProductChoices_Area { margin: 5px 0px 5px 0px; padding: 5px; border: 1px solid #eeeeee; background-color: #FFFFFF; }
.OrderingPage_Product_Dropdown { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
.OrderingPage_ColourOpts_Dropdown { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
#OrderingPage_ChoicesText { font-size: 12px; font-weight: bold; padding-bottom: 3px; }
.OrderingPage_ProductChoices_Dropdown { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
.OrderingPage_ProductRows_OuterArea { padding: 5px; margin: 5px 0px 5px 0px; border: 1px solid #eeeeee; background-color: #FFFFFF; }
.OrderingPage_ProductRows { padding: 5px 0px 5px 0px; }
.OrderingPage_QuantText { padding-bottom: 3px; }
.OrderingPage_ProductRows_col1 { float: right; margin-top: 5px; }
.OrderingPage_ProductRows_col2 { margin-top: 5px; }
.OrderingPage_QuantityText_Area { font-size: 10px; padding-bottom: 5px; }
.OrderingPage_Quantity_Box { font-size: 11px; text-align: center; color: #000000; }
.OrderingPage_AddSub { font-size: 10px; }
.OrderingPage_Special_Requirements_Area { }
.OrderingPage_Special_Requirements_Text { font-weight: bold; }
.OrderingPage_Special_Requirements_Box { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; height: 40px; }
.OrderingPage_CustomerMessages { padding: 5px 5px 10px 5px; border-top: 1px solid #eeeeee; }

.OrderingPage_AddedToBasket, .OrderingPage_AddedToBasket_Error, .OrderingPage_AddedToFavs { font-weight: bold; padding: 10px 5px 10px 40px;  display: none; min-height: 25px;  background-position: 5px center; background-repeat: no-repeat; }
.OrderingPage_AddedToFavs { margin-left: 5px; }
.OrderingPage_AddedToBasket, .OrderingPage_AddedToFavs { border: 1px solid #528F11; background-color: #DEF6BE; color: #528F11; background-image:url(/images/Success.png); }
.OrderingPage_AddedToBasket_Error { border: 1px solid #FF0000; background-color: #FFBABA; color: #FF0000; background-image:url(/images/Error.png); }

/* Discounts */
.OrderingPage_Discount { font-size: 12px; font-weight: bold; padding-bottom: 3px; }
.OrderingPage_Discount_Heading { font-weight: bold; padding-bottom: 3px; }
.OrderingPage_DiscountOffers { padding: 0px 0px 3px 5px; }

/*Email a friend */
.OrderingPage_EmailaFriend_Header { margin: 5px 0px 5px 5px; }
.OrderingPage_EmailaFriend_Area { margin: 10px 5px 5px 5px; }
.OrderingPage_EmailaFriend_CloseArea { margin: 5px; }
.OrderingPage_EmailaFriend_ToEmail_Text, .OrderingPage_EmailaFriend_Name_Text, .OrderingPage_EmailaFriend_Message_Text { font-size: 11px; margin-bottom: 5px; }
.OrderingPage_EmailaFriend_ToEmail_BoxArea, .OrderingPage_EmailaFriend_Name_BoxArea { font-size: 11px; margin-bottom: 5px; width: 200px; }
.OrderingPage_EmailaFriend_ToEmailBox, .OrderingPage_EmailaFriend_NameBox { font-size: 11px; margin-bottom: 5px; width: 200px; }
.OrderingPage_EmailaFriend_Message_TextBox { font-size: 11px; margin-bottom: 5px; }
.OrderingPage_EmailaFriend_MessageBox { font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin-bottom: 5px; width: 200px; height: 80px; }   

/* Contact area info */
#OrderingPage_ContactInfo_Container { border-top: 1px solid #eeeeee; padding: 5px; margin-top: 5px; }
#OrderingPage_Policies_Container { padding: 5px; color: #999999; margin: 20px 0px 10px 0px; }
.OrderingPage_ContactInfo_AddressColumn, .OrderingPage_ContactInfo_OtherColumn { font-size: 11px; float: left; width: 340px; }
.OrderingPage_ContactHeading { font-weight: bold; padding-bottom: 5px; }

/* Others */
.OrderingPage_Category_Dropdown { font-size: 11px; color: #000000; }
.OrderingPage_Clear { clear: both; }
.OrderingPage_FormInline { display:inline; }
#OrderingPage_Separator { margin: 0px 2px 0px 2px; height: 5px; }

/* Favourites Area */
.OrderingPage_MultiThumbnail_Container { float: left; width: 100px; height: 85px; }

/* NEW or CHANGED styles */
/* Image Container */
#OrderingPage_ImageContainer { float: left; padding: 5px; width: 300px; }
#OrderingPage_Controls { float: right; width: 300px; padding: 5px; }
#OrderingPage_Container { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; width: 724px; background-color: #FFFFFF; margin: 2px auto; text-align: left; }
#OrderingPage_Breadcrumbs { text-align: right; padding: 5px; }
#OrderingPage_Navigation_Area { float: right; width: 300px; height: 20px; padding: 5px; margin-bottom: 5px; }
/* Prev/Next navigation area */
#OrderingPage_PrevNext_Area { text-align: right; }
.OrderingPage_ImageCounter { font-size: 11px; }



/* ================================================== */
/* BASKET PAGES STYLES */
/* ================================================== */

/* Overall page container */
#Basket_Container { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; width: 700px; background-color: #FFFFFF; margin: 2px auto; text-align: left; }
#Basket_MainContent { padding: 0px; }

/* Progress Bar Area */
.Basket_ProgressBar_Area {
    font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: center;
    border: 1px solid #eeeeee; padding: 15px 0px 15px 0px; margin: 10px 0px 10px 0px; }
.Basket_ProgressBar_Text_Inactive { padding-left: 10px; padding-right: 10px; color: #CCCCCC; font-size: 11px;}
.Basket_ProgressBar_Proceed_Button { font-size: 11px; cursor: pointer }

/* Progress Bar Navigation Links */
.Basket_ProgressBar_Area .ActivePage, .Basket_ProgressBar_Area .InactivePage{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline; color: #CCC; padding-left: 10px; padding-right: 10px; }

.Basket_ProgressBar_Area .ActivePage:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline; color: #000000; }
.Basket_ProgressBar_Area .ActivePage:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline; color: #000000; }
.Basket_ProgressBar_Area .ActivePage:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline; color: #000000; }
.Basket_ProgressBar_Area .ActivePage:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline; color: #000000; }

.Basket_ProgressBar_Area .InactivePage:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; color: #000000; }
.Basket_ProgressBar_Area .InactivePage:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; color: #000000; }
.Basket_ProgressBar_Area .InactivePage:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; color: #000000; }
.Basket_ProgressBar_Area .InactivePage:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; color: #000000; }

/* History Area */
#Basket_History_Area { text-align: left; padding: 2px 0px 2px 0px; font-size: 9px; line-height: 15px; }

/* Error handling */
.Basket_ErrorControl { border: #FF0000 1px solid; color: #FF0000; padding: 5px; margin: 10px auto; text-align: left; }

/* Customer Messages */
.Basket_Customer_Messages { border: 1px solid #eeeeee; color: #000000; padding: 5px; margin: 10px auto; }

/* Discount Info */
.Basket_Discount_Messages { border: 1px solid #eeeeee; color: #000000; padding: 5px; margin: 10px auto; }
.Basket_Discount_Messages_Text { font-weight: bold; }
.Basket_Discount_Messages_Info { padding-left: 10px; padding-right: 10px; }

/* Mandatory Items */
.Basket_MandatoryItems { font-size: 12px; font-weight: bold; text-align: center; line-height: 30px; }

/* Basket Headings */
.Basket_Image_Heading, .Basket_Quantity_Heading, .Basket_Options_Heading { font-size: 11px; float: left; font-weight: bold; text-align: center; line-height: 30px; }
.Basket_Price_Heading { font-size: 11px; float: left; font-weight: bold; text-align: right; line-height:30px; width: 70px; padding-right: 5px; }
.Basket_Image_Heading { width: 70px; }
.Basket_Description_Heading { width: 391px; font-size: 11px; float: left; font-weight: bold; padding-left: 4px; line-height: 30px; }
.Basket_Quantity_Heading { width: 70px; }
.Basket_Options_Heading { width: 90px; }
.Basket_Options_Remove, .Basket_Options_Modify { line-height: 20px; padding: 2px 5px 2px 5px; }

/* Text Links */
a.Basket_TextLinks:hover, a.Basket_TextLinks:visited, a.Basket_TextLinks:link, a.Basket_TextLinks:active { font-size: 10px; color: #000000; }

/* Basket Items */
.Basket_Items { padding-bottom: 10px; }
.Basket_Image { float: left; text-align: center; padding-top: 2px; padding-bottom: 2px; }
.Basket_Quantity, .Basket_Options { font-size: 11px; float: left; text-align: center; line-height: 40px; }
.Basket_Price { font-size: 11px; float: left; text-align: right; line-height: 40px; padding-right: 5px; width: 70px; } 
.Basket_Image { width: 70px; }
.Basket_Description { width: 391px; font-size: 11px; float: left; padding-left: 4px; }
.Basket_Quantity { width: 70px; }
.Basket_Options { width: 90px; }
.Basket_Item_Details { font-size: 10px; }
.Basket_Counter_Text { font-weight: bold; font-size: 10px; }
.Basket_Remove_Button, .Basket_Change_Button { font-size: 11px; cursor: pointer }
.Basket_Remove_Button, .Basket_Change_Button { font-size: 9px; }

/* Product Items */
.Basket_Item_Title { font-size: 10px; }
.Basket_Item_ImageName { font-size: 9px; }
.Basket_Item_ProdDesc { font-size: 9px; padding-top: 3px; }

/* Specific requirements */
.Basket_SpecificInfo_Area { font-size: 10px; }
.Basket_SpecificInfo_Heading { padding-top: 5px; }
.Basket_SpecificInfo_Text { padding-left: 5px; }

/* Headings */
.Basket_LeftSpacer { float: left; width: 551px; }
.Basket_LeftSpacer2 { float: left; width: 541px; }
.Basket_SubTotals_Heading, .Basket_Delivery_Heading, .Basket_Discount_Heading { font-weight: bold; float: left; width: 70px; text-align: right; padding-right: 4px; line-height: 30px; border-top: 1px solid #eeeeee; }
.Basket_TotaltoPay_Heading { font-weight: bold; float: left; width: 80px; text-align: right; padding-right: 4px; line-height: 30px; border-top: 1px solid #eeeeee; }
  
/* Price Boxes */
.Basket_SubTotals_Price, .Basket_Discount_Price, .Basket_Delivery_Price, .Basket_TotaltoPay_Price { font-weight: bold; float: left; padding-right: 4px; width: 70px; text-align: right; line-height: 30px; border-top: 1px solid #eeeeee; }

/* Discounts */
.Basket_Discount_Description { font-weight: normal; text-align: left; float: left; width: 481px; padding: 9px 66px 0px 4px; }

/* Discount Entry Box */
.Basket_DiscountEntryBox_Heading { font-weight: bold; width: 446px; text-align: left; padding: 2px 4px 2px 4px; }
.Basket_DiscountEntryBox_Form { width: 446px; padding: 2px 4px 4px 4px; text-align: left; }
.Basket_EntryBox_Input { font-size: 11px; color: #000000; }
.Basket_EntryBox_Button { font-size: 11px; cursor: pointer }

/* Delivery Options */
.Basket_DeliveryOptions_Heading { font-weight: bold; text-align: left; padding-bottom: 2px; line-height: 10px; width: 551px; float: left; }
.Basket_DeliveryOptions_RadioButtons { float: left; text-align: left; padding: 2px 70px 2px 4px; width: 476px; }

/* Payment Methods */
.Basket_PaymentMethods_Text { text-align: center; padding: 5px; }
.Basket_PaymentMethods { text-align: center; }

/* Policies */
.Basket_Policies { padding: 5px; }

/* General Styles */
.Basket_FormInline { display: inline; }

/* Empty Basket */
#Basket_Empty_Container { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; width: 700px; background-color: #FFFFFF; margin: 2px auto; padding: 0px; text-align: center; }
#Basket_Empty_Text_Area { border: 1px solid #eeeeee; text-align: center; font-size: 12px; margin-top: 10px; margin-bottom: 10px; }
.Basket_Empty_Text { padding: 5px; }
.Basket_Empty_Return_Button { font-size: 11px; cursor: pointer }
.Basket_Empty_Return_Area { padding: 5px; }

/* ================================================== */
/* CONTACT DETAILS PAGE */
/* ================================================== */

.ContactDetails_Body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; margin: 2px auto; width: 700px; margin-bottom: 8px; }

/* Main page container */
.ContactDetails_Clear { clear:both; }

#ContactDetails_Header { padding:8px; border-bottom:1px solid 1px solid #eeeeee ; text-align:center; font-weight: bold; }
.ContactDetails_InfoText { font-size: 10px; padding-left: 5px; padding-bottom: 5px; text-align: left; }

/* Left and right navigation areas */
#ContactDetails_NavigationLeft, #ContactDetails_NavigationRight { 
	float:left; text-align: center; border-bottom: 1px solid #eeeeee; font-size: 10px; padding-top: 12px; padding-bottom: 12px;
}
#ContactDetails_NavigationLeft { width: 324px;  border-right: 1px solid #eeeeee; }
#ContactDetails_NavigationRight { width: 325px; }

/* Errors and Customer messages */
#ContactDetails_Errors { font_size: 11px; border: 1px solid #FF0000; color: #FF0000; width: 450px; margin: auto; margin-top: 5px; padding: 10px 0px 10px 20px; text-align: left; }
#ContactDetails_CustomerMessages { font_size: 11px; border: 1px solid #eeeeee; font-weight: bold; width: 450px; margin: auto; margin-top: 5px; padding: 10px 0px 10px 20px; }

/* Contact Details buttons based on basket_buttons */
.ContactDetails_Buttons { font-size: 11px; cursor: pointer }

/* Cardholder/Delivery classes */
.ContactDetails_CardholderFieldsContainer { width: 280px; float: left; display: inline; padding: 5px 0px 0px 5px; }
#ContactDetails_CardholderContainer { width: 285px; float: left; }
#ContactDetails_DeliveryContainer { width: 285px; float: right; }

/* Heading for the text areas; Cardholder, Delivery & copy button */
.ContactDetails_ColHeading1 { font-size: 11px; font-weight: bold; width: 280px; text-align: left; float:left; line-height: 30px; padding-left: 5px; }
.ContactDetails_ColHeading2 { font-size: 11px; font-weight: bold; float:left; width: 130px; text-align: center; padding-top: 5px; padding-bottom: 5px; }
.ContactDetails_ColHeading3 { font-size: 11px; font-weight: bold; width: 280px; text-align: left; float:right; line-height: 30px; padding-left: 5px; }

/* Cardholder & Delivery label and text field definitions */
.ContactDetails_FieldLabels {
	font-size: 11px; color: #000000;
	text-align: left; display: block;
	width: 100px; height: 20px; float: left;
	margin-right: 10px; padding-left: 3px; line-height: 20px;
	vertical-align: middle;
}
.ContactDetails_TextFields {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; border: 1px solid #eeeeee;
	width: 125px; margin-bottom: 10px; padding: 3px; display: inline;
}

/* Email marketing */
#ContactDetails_EmailMarketing { height: 100%; padding-bottom: 5px; }
.ContactDetails_EmailMarketingCheckBox { width: 35px; padding-left: 4px; float: left; }
.ContactDetails_EmailMarketingText { float: left; color: #FF0000; padding-right: 5px; width: 600px; }

/*  Bottom proceed button */
#ContactDetails_Footer { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-align:center; border-top: 1px solid #eeeeee; padding: 10px 0px 10px 0px; height: 20px; width: 100%; }

/* If the delivery information isn't required then do the following */
/* .ContactDetails_ColHeading2, .ContactDetails_ColHeading3, #ContactDetails_DeliveryContainer  { display:none; } */

/* ================================================== */
/* CONFIRMATION PAGE */
/* ================================================== */

/* Pay By Cheque */
.Confirm_PayByCheque_Area { border: 1px solid #eeeeee; color: #000; padding: 5px; width: 450px; margin: 10px auto; }
.Confirm_PayByCheque_PrintLink { text-align: center; }

/* Delivery & Contact Details */
.Confirm_Cardholder_Details, .Confirm_Delivery_Details { float:left; width: 220px; padding: 10px; border: 1px solid #eeeeee; }
.Confirm_Delivery_Details { margin-left: 10px; }
.Confirm_Cardholder_Details_Heading, .Confirm_Delivery_Details_Heading { font-weight: bold; padding-bottom: 3px; }
.Confirm_Cardholder_Details_Text, .Confirm_Delivery_Details_Text { margin: 0px; padding-left: 2px; }

/* Basket Items */
.Confirm_Description { width: 481px; font-size: 11px; float: left; padding-left: 4px; }
.Confirm_Description_Heading { width: 481px; font-size: 11px; float: left; font-weight: bold; padding-left: 4px; line-height: 30px; }

/* Payment Options */
.Confirm_Payment_Options_Area { text-align: right; margin-right: 30px; }
.Confirm_Payment_Options_Area_Heading { font-size: 11px; font-weight: bold; text-align: right; line-height: 15px; margin-right: 135px; }
.Confirm_Payment_Option { text-align: right; margin-top: 3px; margin-bottom: 3px; padding-right: 20px; line-height: 20px; }
.Confirm_Payment_Option_Text { font-size: 10px; line-height: 25px; padding-right: 5px; }

/* ================================================== */
/* FAVOURITES STYLES */
/* ================================================== */

.Favourite_Thumbnail_Container { text-align: center; width: 150px; margin: 10px; position: relative; border: 1px solid #eeeeee; padding: 3px 0px 3px 0px; margin: auto;  }
.Favourite_Thumbnail { height: 127px; }
.Favourite_Thumbnail_Title { font-size: 11px; padding: 5px; }
.Favourite_Thumbnail_Button_Area { text-align: center; }
.Favourite_CheckBox { position: absolute; top: -10px; left: 0px; }

/* ================================================== */
/* NOTIMOO STYLES */
/* ================================================== */

.notimoo {
    position: absolute; z-index: 999; cursor: pointer; -moz-border-radius: 10px; -webkit-border-radius: 10px;
    font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding:10px; border: 2px; border-style: solid; border-color: #000000; background-color: #FFFFFF; color: #000000;
}
.notimoo .title { font-weight: bold; border-bottom: 1px solid; }
.notimoo .message { margin-top: 2px; }
.notimoo a { color: #000000; }

/* ================================================== */
/* FLASHSLIDESHOW STYLES */
/* ================================================== */

.FlashSlideshow { background-color: #FFFFFF; color: #000000; }
.FlashSlideshow_Border { color: #000000; }
#SlideshowPro { margin: auto; }
#SlideshowProHeader { padding: 5px; }
#SlideshowPro_FlashContent { width:100%; min-height: 450px; height: auto !important; height: 450px; }
#music_player { float: right; }

/* ================================================== */
/* OTHER STYLES */
/* ================================================== */

.jumptext { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; vertical-align: top; }
.form_inline { display: inline; }

.basket_buttons { font-size: 11px; cursor: pointer; }
.image_border_thumbs, .image_border_mains { border: 1px solid #eeeeee; }

