@import url(../Common.css);
@import url(../Admin.css);
/*
======================================
   WEEBL PS STYLESHEET
   Updated: Wed 22.10.08 @ 9:48 a.m.
   Author : Alan Durkan
======================================
*/
html, body, form, fieldset, input, select, textarea, .textbox, .dropdownlist, .dropdown { font-family: Arial, Verdana, Helvetica, sans-serif; }
body
{
	font-size: 0.625em; /* v important - this sets the default font size to 10px eqiv ems */
	overflow: -moz-scrollbars-vertical;
	background: url(/SiteData/Weebl/SiteImages/wbl_bgBodyTile.gif) repeat left top;
}
body * { font-size: 1em; }
h1 { margin-bottom: 0.6em; font: normal 2em/normal Arial,Verdana,Sans-serif; }
h2 { margin-bottom: 0.6em; font: normal 1.5em/normal Arial,Verdana,Sans-serif; }
h3, h4 { margin-bottom: 0.6em; font: bold 1.3em/normal Arial,Verdana,Sans-serif; }
h5 { font-size: 1em; font-weight: bold; }
/* shared typographic styles */
#Content, #SendToFriend { font-size: 1.2em; color: #666; }
#Content h1 { color: #FFF; font: bold 1.667em/normal Arial,Verdana,Sans-serif; }
#Content .shopForm h1 { color: #666; }
#Content h2 { font-size: 1.250em; }
#Content h3, #Content h4 { font-size: 1.083em; }
#ColumnLeft { font-size: 0.833em; }
#ColumnRight { font-size: 1.2em; }
p, address { padding-bottom: 1.3em; line-height: 1.3em; }
a { color: #666; outline: none; text-decoration: none; }
:focus { -moz-outline-style: none; outline: none; }
ul, ol { margin: 0 0 0.5em 1.5em; }
ol { margin-left: 2em; }
hr { border: none; color: #666; background-color: #666; height: 1px;  }

/********************************** COMMON CLASSES *******************************/

.clear, .Clear { clear: both; }
.subProduct br, #Navigation .indArw,
#ColumnRight .store-ad-top, #ColumnRight .store-ad-bottom,
.tableVSpacer, .tableSpacer, .miniDesigner .details br,
.innerBox hr, .shopSwitcher .clear
{
	line-height: 0;
	font-size: 0;
	content: " ";
}
/* hide these elements */
.hide, .accessibility, #Navigation a span, #SubNavigation span, .imgTitle span, #ColumnRight .imgTitle span, 
#PrintShopLogo span, .productListing br, .login .cookieInfo, .productStock, #Content .miniBasket a span, 
.shopFormButtons .button span, .shopAddressTable .buttonHolder .button span, 
.lostPassword .button span, .registerLink .button span, #ColumnLeft .loginSmall .button span, 
.productDetails .button span, .writeReview .button span, .miniDesigner .button span, #SendToFriend .shopForm br,
.reviewerLocation, .reviewerDate, .survey h2, .BoxTop, .BoxBottom
{
	display: none;
	visibility: hidden;
}
.CMSModuleERROR { border: dashed 2px #F00; color: #F00; }
.CMSColumnEdit { border: dashed 1px #090; }
.textbox, .dropdownlist, .dropdown { border: solid 1px #8DA8C1; }
.textbox { padding: 1px; }
.button
{
	border: solid 1px #9EA4A8;
	background-color: #CCC;
	font-size: 10px !important;
	text-decoration: none;
	padding: 2px 12px;
	margin: 0;
	cursor: pointer; /*IE fix for horizontal button padding*/
	width: auto;
	overflow: visible;
	outline: none;
}
/* equalises the button label sizes */
.button, input.button { font: bold 10px/1em Verdana,Arial,Sans-Serif; }
a.button { padding-top: 3px; padding-bottom: 3px; }
.checkbox { padding-right: 4px; }
/* Product funtion buttons */
#Content .sendToFriend .button, .reviews a { display: inline; border: none; padding: 0 16px 0 0; color: #FA8D00; font: bold 1em/normal Verdana,Arial,Sans-serif !important; background: transparent url(/SiteData/Weebl/SiteImages/wbl_moreBulletIcon.gif) no-repeat right 50%; }

/********************************** SYSTEM *******************************/

.CMSPageControls { position: static; padding: 3px 0; text-align: right; height: 16px; }
.CMSPageControls span { font-size: 9px; color: #666; vertical-align: top; }
.CMSPageControls img, .CMSPageControls input { border: none; margin-left: 4px; }

/********************************** LAYOUT *******************************/

#Sheet
{
	text-align: left;
	margin: auto;
	width: 988px;
	/* annoyingly this has to be here in case the right hand column is too high */
	background: url(/SiteData/Weebl/SiteImages/wbl_sheetBgTile.gif) repeat-y left top;
}
.mainContainer 
{
	float: left;
	width: 818px;
	padding: 0 10px 16px 10px;
	/*background-color: #2F2F2F;*/
	background-color: #393939;
	border-left: solid 10px #5C5D5D;
	border-right: solid 10px #5C5D5D;
}
#Header
{
	background: url(/SiteData/Weebl/SiteImages/wbl_header.gif) no-repeat left top;
	height: 124px;
}
#Navigation
{
	position: relative;
	background: url(/SiteData/Weebl/SiteImages/wbl_navTile.gif) repeat-x left top;
	text-align: left;
	font-weight: bold;
	height: 37px;
	overflow: visible;
	margin-bottom: 49px;
}
#Navigation ul 
{
	margin: 0; 
	padding: 0; 
	list-style: none; 
}
#Navigation li { float: left; }
#Navigation a
{
	display: block; 
	float: left;
	line-height: 37px;
	height: 37px;
}
#Navigation a span {}
#Navigation .indArw 
{
	visibility: hidden;
	background: url(/SiteData/Weebl/SiteImages/wbl_navIndArw.gif) no-repeat 50% top;
	width: 10px;
	height: 6px;
	position: absolute;
	z-index: 99;
	top: 37px;
}
#Navigation .rootNavigationTab0 { background: url(/SiteData/Weebl/SiteImages/wbl_toonsNavTab.gif) no-repeat left top; width: 58px; }
#Navigation .rootNavigationTab0 .indArw  { width: 58px; } 
#Navigation .rootNavigationTab1 { background: url(/SiteData/Weebl/SiteImages/wbl_gamesNavTab.gif) no-repeat left top; width: 65px; }
#Navigation .rootNavigationTab1 .indArw  { width: 65px; }
#Navigation .rootNavigationTab2 { background: url(/SiteData/Weebl/SiteImages/wbl_peeplsNavTab.gif) no-repeat left top; width: 117px; }
#Navigation .rootNavigationTab2 .indArw  { width: 117px; }  
#Navigation .rootNavigationTab3 { background: url(/SiteData/Weebl/SiteImages/wbl_articlesNavTab.gif) no-repeat left top; width: 67px; }
#Navigation .rootNavigationTab3 .indArw  { width: 67px; } 
#Navigation .rootNavigationTab4 { background: url(/SiteData/Weebl/SiteImages/wbl_storeNavTab.gif) no-repeat left top; width: 53px; }
#Navigation .rootNavigationTab4 .indArw  { width: 53px; } 
#Navigation .rootNavigationTab5 { background: url(/SiteData/Weebl/SiteImages/wbl_forumsNavTab.gif) no-repeat left top; width: 67px; }
#Navigation .rootNavigationTab5 .indArw  { width: 67px; }
/* #Navigation .rootNavigationTab6 { background: url(/SiteData/Weebl/SiteImages/wbl_downloadsNavTab.gif) no-repeat left top; width: 88px; }
#Navigation .rootNavigationTab6 .indArw  { width: 88px; } */
#Navigation .rootNavigationTab7 { background: url(/SiteData/Weebl/SiteImages/wbl_linksNavTab.gif) no-repeat left top; width: 54px; }
#Navigation .rootNavigationTab7 .indArw  { width: 54px; }
#Navigation .rootNavigationTab8 { background: url(/SiteData/Weebl/SiteImages/wbl_contactUsNavTab.gif) no-repeat left top; width: 89px; }
#Navigation .rootNavigationTab8 .indArw  { width: 89px; }
#Navigation .rootNavigationTab9 { background: url(/SiteData/Weebl/SiteImages/wbl_miscNavTab.gif) no-repeat left top; width: 47px; }
#Navigation .rootNavigationTab9 .indArw  { width: 47px; }
#Navigation a:hover,  
#Navigation .active
{
	background-position: 0 -37px;
}
#Navigation a:hover .indArw,  #Navigation .active .indArw  { visibility: visible; }
#Navigation ul ul 
{
	visibility: hidden;
	position: absolute;
	width: 814px;
	padding: 10px 2px 17px 2px;
	left: 0; 
	top: 37px;
	background: #CBE4F6 url(/SiteData/Weebl/SiteImages/wbl_subNavBg.gif) no-repeat left bottom;
}
#Navigation ul ul a 
{
	font-size: 1.2em;
	line-height: 1.2em;
	height: 1.2em;
	font-weight: bold;
	color: #0A4067;
	padding: 0 9px 0 11px;
	background: url(/SiteData/Weebl/SiteImages/wbl_subNavSeparator.gif) no-repeat left top;
	white-space: nowrap;	
}
#Navigation ul ul a:hover { background-position: 0 0; }
#Navigation ul ul a.first { background: none; }
/* -- */
.searchNav 
{
	width: 183px;
	float: right;
	height: 37px;
	/*background: url(/SiteData/Weebl/SiteImages/wbl_searchBg.gif) repeat-x left top;*/
	padding-left: 4px;
}
.searchNav table { height: 37px; }
.searchNav table td { vertical-align: middle; }
.searchNav .textbox 
{
	background: url(/SiteData/Weebl/SiteImages/wbl_searchInputBg.gif) no-repeat left 50%;
	font-size: 1.4em;
	padding: 4px;
	width: 132px;
	height: 18px;
	border: 0;
	line-height: 20px;
	overflow: visible;
}
#Content { width: 100%; }
#Content a { text-decoration: none; font-weight: bold; }
#ColumnMain3Col .text { padding: 8px 10px; background: #5E5E5E url(/SiteData/Weebl/SiteImages/wbl_mainColBg.gif) no-repeat left top; }
#ColumnMain3Col
{
	float: right;
	width: 628px;
	position: relative;
}
.wideColumn { width: 818px; }
.boxHeader, .categoryDisplay h1, .product h1  { margin-bottom: 0; padding-bottom: 16px; background: url(/SiteData/Weebl/SiteImages/wbl_headingBoxTop.gif) no-repeat left bottom; }
.wideColumn .boxHeader { background: url(/SiteData/Weebl/SiteImages/wbl_headingBoxTopWide.gif) no-repeat left bottom; }
.product h1 { margin: -8px -10px 0 -10px; background: url(/SiteData/Weebl/SiteImages/wbl_headingBoxGreyTop.gif) no-repeat left bottom; }
.wideColumn .text { padding: 16px 10px 8px 10px; background: #5E5E5E url(/SiteData/Weebl/SiteImages/wbl_main2ColBg.gif) no-repeat left top; }
.main3ColFooter, .main2ColFooter { height: 8px; background: #5D5E5E url(/SiteData/Weebl/SiteImages/wbl_contentFooter.gif) no-repeat left bottom; margin-bottom: 10px; }
.main2ColFooter { background: #5D5E5E url(/SiteData/Weebl/SiteImages/wbl_content2ColFooter.gif) no-repeat left bottom; }
#ColumnLeft
{
	padding-top: 16px;
	float: left;
	position: relative;
	width: 180px;
	/*overflow: hidden;*/
	background: #FB8D00 url(/SiteData/Weebl/SiteImages/wbl_sideNav.gif) no-repeat left top;
}
#ColumnLeft * { padding-left: 10px; padding-right: 10px; }
#ColumnLeft * * { padding-left: 0; padding-right: 0; }
#ColumnLeft ul { padding-bottom: 10px; }
/* --- leftCol panels -- */
#ColumnLeft .miniBasket, 
#ColumnLeft .searchBox, #ColumnLeft ul,
#ColumnLeft .currencySelector, 
#ColumnLeft .registerLink, 
#ColumnLeft .loginSmall,
#ColumnLeft .shopSwitcher
{
	background: #FFF url(/SiteData/Weebl/SiteImages/wbl_leftColBoxBott.gif) no-repeat left bottom;
	padding: 0 8px 12px 8px;
	margin-bottom: 8px;
}
#ColumnLeft ul ul, #ColumnLeft .shopSwitcher ul, #ColumnLeft .shopForm { border: none; margin-bottom: 0; padding: 0; background: none; }
#ColumnLeft ul { margin: 0 0 8px 0; }
#ColumnLeft ul li { margin-left: 2em; }
.imgTitle { height: 32px; }
.imgTitle span {}
/* the various header titles */
.basketTitle { 	background: url(/SiteData/Weebl/SiteImages/wbl_basketTitle.gif) no-repeat left bottom; }
.searchTitle { 	background: url(/SiteData/Weebl/SiteImages/wbl_searchTitle.gif) no-repeat left bottom; }
.designATitle { background: url(/SiteData/Weebl/SiteImages/wbl_designATitle.gif) no-repeat left bottom; }
.weeblsStuffTitle { background: url(/SiteData/Weebl/SiteImages/wbl_weeblsStuffTitle.gif) no-repeat left bottom; }
.otherStuffTitle { background: url(/SiteData/Weebl/SiteImages/wbl_otherStuffTitle.gif) no-repeat left bottom; }
.selectCurrencyTitle { background: url(/SiteData/Weebl/SiteImages/wbl_selectCurrencyTitle.gif) no-repeat left bottom; }
.loginTitle { background: url(/SiteData/Weebl/SiteImages/wbl_loginTitle.gif) no-repeat left bottom; }
.registerTitle { background: url(/SiteData/Weebl/SiteImages/wbl_registerTitle.gif) no-repeat left bottom; }
.selectTitle { background: url(/SiteData/Weebl/SiteImages/wbl_selectTitle.gif) no-repeat left bottom; }
#ColumnRight
{
	padding-top: 10px;
	float: right;
	width: 120px;
	position: relative;
}
/* For sidebar ads */
#ColumnRight .store-ad 
{
	margin-bottom: 10px;
	color: #FFF;
}
#ColumnRight .store-ad-top  
{
	height: 11px;
	background: url(/SiteData/Weebl/SiteImages/wbl_adHeadBg.gif) no-repeat 50% top;	
}
#ColumnRight .store-ad-detail
{
	padding: 0 9px;
	background-color: #5C5D5D;
}
#ColumnRight .store-ad-detail img
{
	padding-top: 6px;
	padding-bottom: 6px;
}
#ColumnRight .store-ad-detail a 
{
	color: #FFF;
	font-weight: bold;
}
#ColumnRight .store-ad-bottom 
{
	height: 6px;
	background: url(/SiteData/Weebl/SiteImages/wbl_adFootBg.gif) no-repeat 50% bottom;
}
#ColumnRight .imgTitle { height: 36px; }
#ColumnRight .imgTitle span {}
#ColumnRight .adStoreTitle { background: url(/SiteData/Weebl/SiteImages/wbl_adStoreTitle.gif) no-repeat left top; }
/* Store switcher */
.shopSwitcher { position: relative; }
.shopSwitcher ul 
{
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}
.shopSwitcher ul li 
{
	float: left;
	margin-right: 8px;
}
#ColumnLeft .shopSwitcher ul li { margin-left: 0 !important; } 
.shopSwitcher a 
{
	float: left;
	display: block;
	width: 30px;
	height: 18px;
	text-indent: -9999px;
	overflow: hidden;
}
.shopSwitcher a.usa { background: url(/SiteData/Weebl/SiteImages/wbl_usIcon.gif) no-repeat left top; }
.shopSwitcher a.uk { background: url(/SiteData/Weebl/SiteImages/wbl_ukIcon.gif) no-repeat left top; }
.shopSwitcher a:hover, 
.shopSwitcher a.active 
{
	background-position: 0 -18px;	
}
/* Footer */
#Footer, #InternovaLogo 
{
	width: 818px;
	clear: both;
	background-color: #000;
	color: #fff;
	border-left: solid 10px #5C5D5D;
	border-right: solid 10px #5C5D5D;
	padding-left: 10px;
	padding-right: 10px;	
}
#Footer
{
	color: #FFF;
	padding-top: 16px;
	padding-bottom: 16px;
}
#Footer h2 
{
	margin-bottom: 0;
	font-size: 1.6em;
	padding-bottom: 12px;
	background: url(/SiteData/Weebl/SiteImages/wbl_footerNavHolderBgTop.gif) no-repeat left bottom;
}
#Footer .navHolder 
{
	padding: 4px 10px 8px 10px;
	color: #CCC;
	background: #282828 url(/SiteData/Weebl/SiteImages/wbl_footerNavHolderBgBott.gif) no-repeat left bottom;
}
#Footer .navTitle 
{
	float: left;
	font-weight: bold;
	width: 111px;
	font-size: 1.2em;
	line-height: 1.5em;
}
#Footer .navHolder .rootNavigation 
{
	margin: 0 0 0 111px;
	padding: 0;
	line-height: 1.5em;
	text-align: left;
}
#Footer a
{
	color: #CCC;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.5em;
}
#Footer .rootNavigation span 
{
	display: inline-block;
	height: 15px;
	font-size: 1.5em;
	color: #CCC;
	position: relative;
}
#InternovaLogo
{
	color: #CCC;
	padding-bottom: 16px;
	text-align: right;
	/* this font size must be kept consistant */
	font-size: 9px;
}
#InternovaLogo a
{
	color: #CCC;
	font-weight : normal;
}
#InternovaLogoImage
{
	background: url(/SiteData/Weebl/SiteImages/wbl_InternovaLogo.gif) no-repeat right top;
	display: -moz-inline-box;
	display: inline-block;
	height: 14px;
	width: 67px;
}
#InternovaLogoImage span { visibility : hidden; }
#PrintShopLogo a
{
	background: url(/SiteData/Weebl/SiteImages/wbl_PBLogo.gif) no-repeat center center;
	height: 86px;
	display: block;
	margin: 0 -10px;
}
#PrintShopLogo span {}

/********************************** SHOP STYLES *******************************/

.shopForm { padding: 15px; }
/* Assumes Main column in 3 Col template */
.shopForm label 
{
	float: left;
	display: block;
	width: 154px;
	font: bold 0.833em/normal Arial,Verdana,Sans-serif;
	padding: 3px 3px 0 0;
	text-align: right;
}
#ColumnLeft .shopForm label { font-size: 1em; }
.shopForm .addressLookupText { font: bold 0.917em/normal Arial,Verdana,Sans-serif; }
.shopForm .subLabel { color: #999; }
.shopForm .textbox, .shopForm .dropdownlist, .shopForm .dropdown, .shopForm .cardtype { margin-bottom: 4px; width: 150px; }
.shopForm .dropdownlist, .shopForm .dropdown, .shopForm .cardtype { width: 154px; }
.shopFormButtons { margin-top: 8px; text-align: right; }
.shopFormBtnAligned, .writeReview .shopFormButtons { margin-left: 157px; padding-top: 16px; text-align: left; }
.shopConditions { margin: 0; padding: 10px 0; font-size: 0.833em; text-align: center }
/* - For the wide columns */
.wideColumn .shopForm label { width: 240px; }
.shopForm .textbox { width: 254px; }
.shopForm .dropdownlist, .shopForm .dropdown, .shopForm .cardtype { width: 258px; }
/* -- custom buttons -- */
#Content .shopFormButtons .button, 
.shopAddressTable .buttonHolder .button, 
.lostPassword .button, .registerLink .button, 
#ColumnLeft .loginSmall .button, 
.productDetails .addToBasketBtn, 
.payment .shopFormButtons .button, 
.writeReview .button, .miniDesigner .button,
#SendToFriend .button, .survey .button
{
	display: -moz-inline-box;
	display: inline-block;
	border: none;
	height: 24px;
	padding: 0;
}
.shopFormButtons .continue { background: url(/SiteData/Weebl/SiteImages/wbl_continueShoppingBtn.gif) no-repeat left top; width: 125px; margin-left: 2px; }
.shopFormButtons .checkoutBtn { background: url(/SiteData/Weebl/SiteImages/wbl_checkoutBtn.gif) no-repeat left top; width: 74px; margin-left: 2px; }
.shopFormButtons .loadBtn { background: url(/SiteData/Weebl/SiteImages/wbl_loadBasketBtn.gif) no-repeat left top; width: 90px; }
.shopAddressTable .buttonHolder .button { background: url(/SiteData/Weebl/SiteImages/wbl_editDetailsBtn.gif) no-repeat left top; width: 85px; }
.editAddress .button { background: url(/SiteData/Weebl/SiteImages/wbl_saveAddressBtn.gif) no-repeat left bottom; width: 97px; }
.lostPassword .sendPasswordBtn { background: url(/SiteData/Weebl/SiteImages/wbl_sendPasswordBtn.gif) no-repeat left top; width: 109px; }
.lostPassword .loginBtn { background: url(/SiteData/Weebl/SiteImages/wbl_loginBtn.gif) no-repeat left top; width: 49px; }
.writeReview .button { background: url(/SiteData/Weebl/SiteImages/wbl_submitReviewBtn.gif) no-repeat left top; width: 104px; }
.createCustomer .button { background: url(/SiteData/Weebl/SiteImages/wbl_continueBtn.gif) no-repeat left top; width: 68px; }
.registerLink .button { background: url(/SiteData/Weebl/SiteImages/wbl_registerBtn.gif) no-repeat left top; width: 68px; }
#ColumnLeft .loginSmall .button { background: url(/SiteData/Weebl/SiteImages/wbl_clickLoginBtn.gif) no-repeat left top; width: 96px; margin-bottom: 2px; }
.miniDesigner .button { background: url(/SiteData/Weebl/SiteImages/wbl_addToBasketBtn.gif) no-repeat left top; width: 99px; }
.payment .shopFormButtons .button { background: url(/SiteData/Weebl/SiteImages/wbl_makePaymentBtn.gif) no-repeat left top; width: 104px; }
#SendToFriend .button, .survey .button { background: url(/SiteData/Weebl/SiteImages/wbl_sendBtn.gif) no-repeat left top; width: 48px; text-indent: -9999px; }
.productDetails .addToBasketBtn
{
	display: block;
	text-indent: -9999px;
	background: url(/SiteData/Weebl/SiteImages/wbl_addToBasketBtn.gif) no-repeat left top; 
	width: 99px; 
} 
/* -- */
.shopTable table { width: 100%; }
.shopTable td, .shopTable th { padding: 5px; }
.shopTable thead th { color: #FFF; } 
.shopTable .colPrice, .shopTable .colQty, 
.shopTable .colRemove, .shopTable .colTotal
{
	text-align: center !important;
}
.shopTable table tfoot td
{
	font-weight: bold;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 10px;
}
.shopAddressTable table { width: 100%; }
.shopAddressTable p { padding-bottom: 8px; }
.shopAddressTable td { vertical-align: top; }
.shopAddressTable .addressCell 
{
	width: 48%;
	padding: 8px 12px 0 12px;
}
.shopAddressTable .holder
{
	padding-top: 4px;
	border-top: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}
.shopAddressTable .spacer { width: 4%; }
.shopAddressTable .buttonHolder
{
	text-align: center;
	padding: 12px 0;
}
.shopAddressTable .eDDetails 
{
	font-size: 0.917em;
	padding-bottom: 8px;
}
.createCustomer { }
.customerOrders { }
.leftLogin { }
.leftLoginButtons { }
.loginButtons { padding: 15px 0 0 205px; }
.loggedInOptions { }
.login { margin-bottom: 15px; }
#ColumnLeft .loginSmall .shopForm label
{
	width: 130px;
	display: block;	
	float: none;
	text-align: left;
	margin-bottom: 2px;
}
#ColumnLeft .loginSmall .shopForm .rememberLbl { display: inline; }
#ColumnLeft .loginSmall .shopForm .textbox { width: 130px; }
#ColumnLeft .loginSmall .shopForm .checkbox { padding-right: 4px; }
#ColumnLeft .loginSmall .shopForm .loginButtons { padding: 8px 0 0 0; }
#ColumnLeft .loginSmall .shopForm ul 
{	
	background: none;
	padding: 0;
	margin: 0 0 8px 0;
}
#ColumnLeft .loginSmall .shopForm br 
{
	line-height: 0;
	height: 0;
	padding: 0;
	margin: 0;
}
.lostPassword { }
.orderStatusKey { }
.orderStatusKeyBox { }
.categories { }
/* Product */
.product { margin-bottom: 8px; }
.productImage
{
	width: 250px; 
	text-align: center;
	padding-right: 10px;
	float: left;
}
.productImage .mainImage { margin: 0 20px 8px 20px; }
.productImage .button 
{
	display: -moz-inline-box;
	display: inline-block;
	padding: 4px;
	margin-bottom: 8px;
}
/* -Sub product */
.tool-tip 
{
	background-color: #FFF;
	border: solid 1px #CCC;
	z-index: 100;
}
.tool-text img { visibility: inherit; }
.productImage .subProduct 
{
	z-index: 0;
	text-align: left;
	padding: 8px 0;
	border-bottom: solid 1px #CCC;	
}
.subProduct .checkbox, .subProduct img, 
.subProduct .subProductInfo 
{
	float: left;
}
.subProduct img { padding-right: 4px; }
.subProduct h3, 
.subProduct .subProductInfo 
{
	width: 150px;
}
.subProduct .subProductInfo p { padding-top: 8px; }
.productDetails 
{
	width: auto; 
	overflow: hidden; 
}
.productDetails .dropdown,
.productDetails .dropdownlist,
.productDetails .productPrice
{
	margin-bottom: 8px;
	padding-bottom: 0; 
}
.productDescription { }
.sendToFriend { margin-bottom: 1.5em; }
/* Send to friend */
#SendToFriend { margin: 0; padding: 10px; width: 280px; height: 600px; background: #FFF; }
#SendToFriend h1 { color: #FA8D00; }
#SendToFriend .shopForm { border: none; padding: 0; background: transparent none; }
#SendToFriend .shopForm label { float: none; text-align: left; }
#SendToFriend .shopForm .textbox { display: block; float: none; margin-bottom: 0; width: 260px; }
#SendToFriend span { font-size: 0.833em; }
#SendToFriend .shopForm .shopFormBtnAligned { margin: 0; }
/* -- */
.categoryDisplay p 
{
	background-color: #FFF;
	padding: 0 8px;
}
.categoryDisplayProduct table 
{
	width: 100%;
	border: 0;
	margin-bottom: 8px;
}
/* Product List */
.productList {}
.productListing
{
	width: 33%;
	text-align: center;
	padding: 8px;
	vertical-align: top;
}
.productListingImage img { margin-bottom: 8px; }
.productListingName, 
.productListingPrice, 
.productListingStock 
{
	line-height: 1.4em;
	display: block;
}
.productListingStock { margin-bottom: 8px; }
.productListing .button 
{
	display: -moz-inline-box;
	display: inline-block;
	padding-left: 4px;
	padding-right: 4px;
}
.productListing br {}
.productListPager {}
.productListPagerLinks {}
.productListPage {}
.recentlyViewedProducts {}
.relatedProducts {}
.shopHighlights {}
.shopHighlight {}
.topSellers {}
.topSellerImage {}
.discountCode {}
.basket, .shopAddressTable, .editAddress, .lostPassword, .printshopProducts, .genContainer, .createCustomer,
.imageLibrary, .categoryDisplayProduct, .product, .payment, .miniDesigner, .customProductTable, .welcomeTable,
.receipt, .SearchResults, .writeReview, .siteMap, .savedBasket, .survey /*,.tripleProductTable */
{
	border: none !important;
	margin-bottom: 1em;
	padding: 8px 10px 16px 10px;
	background: #FFF url(/SiteData/Weebl/SiteImages/wbl_formBoxBott.gif) no-repeat left bottom;	
}
.wideColumn .basket, .wideColumn .shopAddressTable, .wideColumn .editAddress, .wideColumn .lostPassword, .wideColumn .printshopProducts, .wideColumn .genContainer, .wideColumn .createCustomer,
.wideColumn .imageLibrary, .wideColumn .categoryDisplayProduct, .wideColumn .product, .wideColumn .payment, .wideColumn .miniDesigner, .wideColumn .customProductTable, .wideColumn .welcomeTable,
.wideColumn .receipt, .wideColumn .SearchResults, .wideColumn .writeReview, .wideColumn .siteMap, .wideColumn .savedBasket, .wideColumn .survey
{
	background: #FFF url(/SiteData/Weebl/SiteImages/wbl_formBoxBottWide.gif) no-repeat left bottom;
}
.innerBox .customProductTable { padding-bottom: 0; background: none; }
.siteMap .siteMap { padding: 0; background: none; }
.receipt .shopAddressTable { padding: 0; background: none; margin-bottom: 8px; }  
.editAddress .shopForm, .createCustomer .shopConditions, .receipt p { margin-bottom: 16px; }
.basketShipping { }
.basketShipping label { padding-left: 4px; }
#Content .miniBasket { }
#Content .miniBasket a 
{
	display: block; 
	width: 87px;
	height: 18px;
	background: url(/SiteData/Weebl/SiteImages/wbl_mBasketBtn.gif) no-repeat left top; 
	margin-top: 4px;
}
.wideColumn .payment .shopForm { padding-bottom: 44px; background: #FAFAFA url(/SiteData/Weebl/SiteImages/wbl_paymentBg.gif) no-repeat 258px bottom; }
.receipt .shopTable { margin-bottom: 15px; }
.shopStages {}
.showAddresses {}
/* Spell check needed here! - Al */
.disountCode { padding: 10px 0 20px 0; }
.disountCode input, 
.disountCode label { vertical-align: middle; }
.disountCode .textbox
{
	margin-right: 4px;
	font-size: 1.3em;
}
#Content .currencySelector a
{
	display: -moz-inline-box;
	display: inline-block;
	padding: 3px;
	border: solid 1px #9EA4A8;
	font-weight: bold;
	font-size: 1.2em;
	margin-right: 2px;
}
.currencySelector a:hover, .currencySelector a.selected
{
	background-color: #CCC;
	color: #FFF;
}
.currencyTitle { display: none; }

/* The container for each review (I know it's convoluted..) */
.reviews div { margin-top: 1em; }
.reviews div div { margin: 0; font-size: 0.917em; }
.reviews div div div { font-size: 1em; }
/* -- */
.reviewContainer h2 { padding-bottom: 4px; border-bottom: solid 1px #999; }
.reviews .rating { margin-bottom: 0.5em; /*background: url(/SiteData/Weebl/SiteImages/wbl_ratingDiagTile.gif) left top;*/ }
.reviewerName { font-weight: bold; }
.reviewerText { padding-bottom: 1.3em; font-style: italic; line-height: 1.3em; }

/* Popup Window (using IDs because there can only be one */
#Overlay {}
#ImagePopupBG {}
#ImagePopup
{
	height: 420px;
	width: 320px;
}
#ImagePopupContents
{
	padding: 10px;
	background-color: #FFF;
}
#PopupContent {}
#MainImage {}
#imgProductImage { margin-bottom: 10px; }
.thumbImg {}
#CloseBtn { text-align: right; }

/********************************** PRINTSHOP STYLES *******************************/

.imageLibrary {}
.imageLibraryAdmin {}
.imageLibraryPager { padding: 10px; }
.imageLibraryPage {}
.imageLibraryPagerLinks {}
.imageLibraryTable { width: 100%; }
.imageLibraryCell
{
	width: 33%;
	text-align: center;
	padding: 8px;
}
.imageLibraryCell img { margin-bottom: 8px; }
.imageLibrarySelector {}
.imageFound
{
	font-weight: bold;
	margin-left: 20px;
}
.enlargeImage
{
	background: url(/SiteData/generic/SiteImages/genericMaginfierIcon.gif) no-repeat center center;
	text-decoration: none;
	padding: 2px 11px;
}
.useImage {}
.libraryList {}
.alternatingLibraryListItem {}
.libraryListAdmin {}
.printshopProducts {}
.printshopProducts hr { margin: 20px 0; }
.printshopProductInfo {}

/********************************** CMS MODULE STYLES *******************************/

.searchBox {}
.searchBox .searchKeyword { display: block; margin-bottom : 4px; }
.searchBox .textbox { float: left; margin-bottom: 10px; } 
#ColumnLeft .searchBox .textbox { font-size: 1.3em; width: 108px; }
#Content .searchBox .button { display: block; float: left; margin-left: 6px; padding: 4px 3px; }
.searchResults {}
.searchResultsList {}
#Popup { padding: 10px; }
/* Breadcrumb */
.breadcrumb { display: block; color: #FFF; padding-bottom: 5px; }
.breadcrumb a { color: #FFF; }
/* Survey */
.survey { }

/********************************** SiteNavigation *******************************/

.SiteNavigation .Scroller
{
	height: 260px;
	overflow: auto;
}
.SiteNavigation .Scroller div img
{
	float: left;
	margin-bottom: 10px;
	border: solid 1px #000;
}
.SiteNavigation .Scroller div div
{
	float: left;
	width: 81px;
	padding-left: 10px;
}
.SiteNavigation .Admin
{
	background-color: #FFF;
}
/* Parent of CurrentNode A Styling */
.SiteNavigation li.CurrentParent a.CurrentParent
{
	font-style: italic;
}
/* Current Node A Styling */
.SiteNavigation li.Current a.Current
{
	text-decoration: none;
	font-weight: bold;
}

/********************************** ADDITIONAL STYLES *******************************/

.mailTable { margin-bottom: 12px; }
.mailTable table 
{
	border-collapse: collapse;
	width: 100%;
}
.mailTable table th { padding: 4px 6px; }
.mailTable table td { padding: 2px 6px; }
.subText { font-size: 0.917em; }
/* welcome table */
.welcomeTable { margin-bottom: 12px; }
.welcomeTable table { }
.welcomeTable td { vertical-align: top; }
.welcomeTable .spacer { width: 12px; }
.welcomeTable img { }
/* triple and double versions + left align image */
.tripleProductTable,
.doubleProductTable
{ 
	margin-bottom: 12px; 
}
.tripleProductTable table,
.doubleProductTable table 
{ 
	margin-top: 4px; 
}
.tripleProductTable .tPCell,
.doubleProductTable .dPCell
{
	width: 176px;
	padding: 0 10px 16px 10px;
	background: #FFF url(/SiteData/Weebl/SiteImages/wbl_tripFormBoxBott.gif) no-repeat left bottom;
	padding-bottom: 12px;
	text-align: center;
	vertical-align : top;
	overflow: visible; 
}
.doubleProductTable .dPCell 
{
	width: 279px;
	background: #FFF url(/SiteData/Weebl/SiteImages/wbl_doubFormBoxBott.gif) no-repeat left bottom;
}
.tripleProductTable .customProductImage,
.doubleProductTable .customProductImage  
{
	background: url(/SiteData/Weebl/SiteImages/wbl_tripFormBoxTop.gif) no-repeat left top;
	margin: -4px -10px;
	padding: 16px 10px 4px 10px; 
	position: relative;
}
.doubleProductTable .customProductImage { width: 279px; }
.lftImg img 
{
	display: block;
	float: left; 
	margin-bottom: 0 !important; 
	padding: 0 8px 8px 0; 
}
.customProductDesc { text-align: left; }
.doubleProductTable .customProductImage { background: url(/SiteData/Weebl/SiteImages/wbl_doubFormBoxTop.gif) no-repeat left top; }
.tripleProductTable .spacer,
.doubleProductTable .spacer
{ 
	width: 10px; 
}
/* custom product table */
.customProductTable { margin-bottom: 12px; }
.customProductTable table { width: 100%; }
.customProductTable .customProductCell
{
	width: 137px;
	padding-bottom: 12px;
	text-align: center;
	vertical-align : top;
}
.tableSpacer { width: 5px; }
.tableVSpacer { height: 8px; }
.customDescCell { }
.customProductImage img { margin-bottom: 8px; }
.customProductName { margin-bottom: 6px; }
.customProductPrice 
{
	font-size: 0.917em;
	margin-bottom: 12px;
}
.customProductTable .button 
{
	padding-left: 4px;
	padding-right: 4px;	
}
.productSpecs 
{
	position: relative;
	width: 300px;
	float: left;
}
.printshopProductInfoImage
{
	position: relative;
	float: right;
}
.sizingTable 
{
	padding: 0;
	margin: 0;
	margin-bottom: 8px;
	font-size: 0.917em;
}
.sizingTable td, .sizingTable th 
{
	padding: 2px 5px;
	text-align: center;
	vertical-align : top;
}
.sizingTable .rowTitle 
{
	text-align: left;
	padding-right: 12px;
}
/* Announcements */
.announcements { font-size: 0.917em; font-weight: bold; margin-bottom: 1em; line-height: 20px; padding: 2px 4px 4px 4px; height: 20px; background: url(/SiteData/Weebl/SiteImages/wbl_announcementsBg.gif) no-repeat left top; }
.announcements span { padding: 0 16px 0 24px; background: url(/SiteData/Weebl/SiteImages/wbl_annouceIcon.gif) no-repeat left 50%; text-transform: uppercase; color: #FFF; }
#Content .announcements a { font-weight: normal; color: #454545; }
#Content .announcements a:hover { color: #000; }
/* Welcome banner */
.welcomeBanner { text-align: center; margin-bottom: 12px; }
/* Xmas table */
.xmasToonTable { text-align: center; margin-bottom: 12px; }

/********************************** SHARED STYLES *******************************/

/* this standardises the styling of the shop panels */
.shopForm, .shopAddressTable, .shopTable, .shopConditions { border: solid 1px #666; background-color: #FAFAFA; }
#ColumnLeft .shopForm { background-color: #FFF; }
.shopForm .button, .shopAddressTable .button, .shopTable .button { }
.shopConditions { border-top: 0; background-color: #FFF; }
/* standardises the product info tables and borders */
.mailTable table, .sizingTable 
{
	border-left: 1px solid #666;
	border-top: 1px solid #666;
}
.basketShipping, .shopTable tfoot td { border-top: solid 1px #666; }
.shopTable thead th { border-bottom: solid 1px #666; }
.mailTable table th, 
.mailTable table td, 
.sizingTable td, 
.sizingTable th
{
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
}
.mailTable table th, 
.sizingTable th, 
.shopTable thead th
{
	background-color: #9EA4A8;
	color: #F1F1F1;
}
.sizingTable td, 
.mailTable td 
{
	color: #333;
	background-color : #FAFAFA;
}
/* standardises image and cellborders */
/*.welcomeTable img, .customProductCell, .customProductImage img, 
.imageLibraryCell img, .productListing, .productListingImage img
{
	border: solid 1px #333;
} */
.store-ad-detail img { border: #040b12; }
.welcomeTable .customProductImage img,
.printshopProductInfoImage 
{
	border: none;
}

/********************************** MINI DESIGNER *******************************/

.miniDesigner { margin-bottom: 12px; }
.miniDesigner .mainImage
{
	float: left;
	width: 250px;
	padding-right: 10px;
}
.miniDesigner .mainImage img { margin-bottom: 8px; }
.miniDesigner .imgThumbs { float: left; }
.miniDesigner .imgThumbs img { cursor: pointer; }
.miniDesigner .details 
{
	width: auto; 
	overflow: hidden;  
}
.miniDesigner .details .productPrice,
.miniDesigner .details .dropdown,
.miniDesigner .details .dropdownlist
{
	margin-bottom: 8px;
}
.miniDesigner .button { text-indent: -9999px; display: block; }
.miniDesigner .productSpecs 
{
	margin-top: 20px;	
}

/************************** DESIGNER (positioning fix & guide) *************************/

.swfObject 
{
	width: 100%;
	text-align: center;
}
.quickDesignGuide 
{
	color: #CCC;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 0;
	margin: 0;
}
.quickDesignGuide span 
{
	font-weight: bold;
	color: #CCC;
}

/********************************** FIXES (review these) *******************************/

/* -- fixes for login module (needs structure updating) -- */
.login .checkbox 
{
	display: block;
	position: relative;
	margin-left: 204px;
}
.login .rememberLbl 
{
	position: relative;
	top: -16px;
}
.login .cookieInfo {}
.login p 
{
	margin-top: 4px;
	padding-bottom: 0;
	margin-bottom: 0;
}
.login .loginButtons 
{
	padding-top: 0;
	padding-bottom: 0;
	margin-top: -16px;
}
/* -- end fixes for login module -- */

/********************************** HOME PAGE (+ split homepage) *******************************/

#MainLeft, 
#MainRight
{
	float: left;
	width: 309px;
}
#MainRight { float: right; }
#MainMid, 
#MainBott 
{
	float: left;
	width: 100%;
}
.greenBox, 
.darkOrangeBox, 
.redBox, 
.blueBox 
{
	padding: 40px 10px 0 10px;
	margin-bottom: 10px;
	padding-top: 44px;	
}
.innerBox h2 
{
	font-size: 1.6em;
	margin-bottom: 0.4em;
}
.innerBox 
{
	padding: 0 10px 14px 10px;
	margin-bottom: 8px;
	background-color: #FFF;
}
.innerBox table td { vertical-align: top; }
.innerBox hr 
{
	background-color: #CCC;
	color: #CCC;
	margin: 8px 0;
}
.innerBox table { width: 100%; }
.innerBox table .spacer { width: 10%; }
.boxFooter 
{
	margin-left: -10px;
	margin-right: -10px;
	height: 8px;
}
/* -variations */
/* --title colors */
.greenBox h2 { color: #006AA7; }
.darkOrangeBox h2 { color: #E57400; }
.blueBox h2 { color: #E57400; }
.redBox h2 { color: #E57400; }
/* --titles */
.regularTitle { background: #34B9B1 url(/SiteData/Weebl/SiteImages/wbl_regularsDBoxTitle.gif) no-repeat left top; }
.newProductsTitle { background: #F60 url(/SiteData/Weebl/SiteImages/wbl_newProductsDBoxTitle.gif) no-repeat left top; }
.plushiesTitle { background: #34B9B1 url(/SiteData/Weebl/SiteImages/wbl_plushiesLngDBoxTitle.gif) no-repeat left top; }
.biggerPlushiesTitle { background: #016AA7 url(/SiteData/Weebl/SiteImages/wbl_biggerPlushiesLngDBoxTitle.gif) no-repeat left top; }
.babywearTitle { background: #C30202 url(/SiteData/Weebl/SiteImages/wbl_babywearLngDBoxTitle.gif) no-repeat left top; }
.browseByTitle { background: #F60 url(/SiteData/Weebl/SiteImages/wbl_browseByLngDBoxTitle.gif) no-repeat left top; }
.sloganTitle { background: #C30202 url(/SiteData/Weebl/SiteImages/wbl_sloganLngDBoxTitle.gif) no-repeat left top; }
/* --innerBox bottom */
.greenBox .innerBox { background: #FFF url(/SiteData/Weebl/SiteImages/wbl_innerBoxBottGreenLng.gif) no-repeat left bottom; }
.darkOrangeBox .innerBox { background: #FFF url(/SiteData/Weebl/SiteImages/wbl_innerBoxBottDrkOrangeLng.gif) no-repeat left bottom; }
.redBox .innerBox { background: #FFF url(/SiteData/Weebl/SiteImages/wbl_innerBoxBottRedLng.gif) no-repeat left bottom; }
.blueBox .innerBox { background: #FFF url(/SiteData/Weebl/SiteImages/wbl_innerBoxBottBlueLng.gif) no-repeat left bottom; }
/* --boxFooter */
.greenBox .boxFooter { background: #34B9B1 url(/SiteData/Weebl/SiteImages/wbl_greenBoxFooterLng.gif) no-repeat left bottom; }
.darkOrangeBox .boxFooter { background: #F60 url(/SiteData/Weebl/SiteImages/wbl_drkOrangeBoxFooterLng.gif) no-repeat left bottom; }
.redBox .boxFooter { background: #C30202 url(/SiteData/Weebl/SiteImages/wbl_redBoxFooterLng.gif) no-repeat left bottom; }
.blueBox .boxFooter { background: #016AA7 url(/SiteData/Weebl/SiteImages/wbl_blueBoxFooterLng.gif) no-repeat left bottom; }
/* -variations ( based on locale ) */
/* --titles */
#MainLeft .regularTitle, #MainRight .regularTitle { background: #34B9B1 url(/SiteData/Weebl/SiteImages/wbl_regularsDBoxTitle.gif) no-repeat left top; }
#MainLeft .newProductsTitle, #MainRight .newProductsTitle { background: #F60 url(/SiteData/Weebl/SiteImages/wbl_newProductsDBoxTitle.gif) no-repeat left top; }
#MainLeft .plushiesTitle, #MainRight .plushiesTitle { background: #34B9B1 url(/SiteData/Weebl/SiteImages/wbl_plushiesDBoxTitle.gif) no-repeat left top; }
#MainLeft .biggerPlushiesTitle, #MainRight .biggerPlushiesTitle { background: #016AA7 url(/SiteData/Weebl/SiteImages/wbl_biggerPlushiesDBoxTitle.gif) no-repeat left top; }
#MainLeft .babywearTitle, #MainRight .babywearTitle { background: #C30202 url(/SiteData/Weebl/SiteImages/wbl_babywearDBoxTitle.gif) no-repeat left top; }
#MainLeft .browseByTitle, #MainRight .browseByTitle { background: #F60 url(/SiteData/Weebl/SiteImages/wbl_browseByDBoxTitle.gif) no-repeat left top; }
/* --innerBox bottom */
#MainLeft .greenBox .innerBox, #MainRight .greenBox .innerBox  { background: #FFF url(/SiteData/Weebl/SiteImages/wbl_innerBoxBottGreen.gif) no-repeat left bottom; }
#MainLeft .darkOrangeBox .innerBox, #MainRight .darkOrangeBox .innerBox { background: #FFF url(/SiteData/Weebl/SiteImages/wbl_innerBoxBottDrkOrange.gif) no-repeat left bottom; }
#MainLeft .redBox .innerBox, #MainRight .redBox .innerBox { background: #FFF url(/SiteData/Weebl/SiteImages/wbl_innerBoxBottRed.gif) no-repeat left bottom; }
#MainLeft .blueBox .innerBox, #MainRight .blueBox .innerBox { background: #FFF url(/SiteData/Weebl/SiteImages/wbl_innerBoxBottBlue.gif) no-repeat left bottom; }
/* --boxFooter */
#MainLeft .greenBox .boxFooter,#MainRight .greenBox .boxFooter { background: #34B9B1 url(/SiteData/Weebl/SiteImages/wbl_greenBoxFooter.gif) no-repeat left bottom; }
#MainLeft .darkOrangeBox .boxFooter, #MainRight .darkOrangeBox .boxFooter { background: #F60 url(/SiteData/Weebl/SiteImages/wbl_drkOrangeBoxFooter.gif) no-repeat left bottom; }
#MainLeft .redBox .boxFooter, #MainRight .redBox .boxFooter { background: #C30202 url(/SiteData/Weebl/SiteImages/wbl_redBoxFooter.gif) no-repeat left bottom; }
#MainLeft .blueBox .boxFooter, #MainRight .blueBox .boxFooter { background: #016AA7 url(/SiteData/Weebl/SiteImages/wbl_blueBoxFooter.gif) no-repeat left bottom; }
/* -- */
#Footer .rootNavigation { text-transform: lowercase !important; }
.printshopUserImageUpload
{
	background-color: #FFF;
	padding: 10px;	
}

/********************************** BROWSER FIXES (General) *******************************/

.mainContainer, .text, #ColumnMain3Col, #ColumnLeft, .miniBasket, .searchBox, 
#ColumnLeft ul, .currencySelector, .registerLink, .loginSmall, #ColumnLeft ul li,
.store-ad, #Footer .navHolder, .shopFormButtons, .productImage .subProduct, .productDetails, .productListing, 
.basket, .shopAddressTable, .editAddress, .lostPassword, .printshopProducts, .genContainer, .createCustomer, 
.imageLibrary, .categoryDisplayProduct, .product, .payment, .miniDesigner, .customProductTable, .welcomeTable,
.receipt, .SearchResults, .writeReview, .siteMap, .savedBasket, #Content .currencySelector a, #MainLeft, 
#MainRight, .greenBox, .darkOrangeBox, .redBox, .blueBox  
{
	height: 1%;
}
* html .searchNav .goBtn { margin-top: 1px; }
* html .subProduct h3 { width: auto; }
