.TitleBar{ font-family: Arial; font-size: 12px; color: #FFFFFF; font-weight: bold; background-color: #0068a9; }
td {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}
.red         { color: #FF0000 }
.bigred         { color: #FF0000; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight:bold }
.smallX {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #B40000; font-weight:bold}
.ws_topNavButtons { width: 130; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; background-color: #86C619; height:22; cursor:pointer;cursor:hand }
.MainFooterTitles { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: bold; padding-bottom:6px }
.MailListBox { font-family: Arial, Helvetica, sans-serif; font-size: 10px; width: 140; border-style: solid; 
               border-width: 1px }

.searchBox { border:1px solid #A1A1A1; width: 110;  }
.shoppingCartSummary { font-family: Arial, Helvetica, sans-serif; font-size: 11; color: #646464; background-color:#A5E832 }

.navLinks{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #646464; text-decoration: none}
a.navLinks, a:visited.navLinks{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #646464; text-decoration: none;cursor:pointer;cursor:hand}
a:hover.navLinks{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: underline;cursor:pointer;cursor:hand}

.navLinksBlue{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #1A4FD4; text-decoration: none}
a.navLinksBlue, a:visited.navLinksBlue{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #1A4FD4; text-decoration: none;cursor:pointer;cursor:hand}
a:hover.navLinksBlue{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #004C83; text-decoration: underline;cursor:pointer;cursor:hand}

.footerClass{padding-top: 25px; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF}

a.footerLinks, a:visited.footerLinks{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none;cursor:pointer;cursor:hand}
a:hover.footerLinks{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: underline;cursor:pointer;cursor:hand}

.pageBar {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF;}
.pageBarDD {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #646464;}

.productListText{font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none}
a:hover.productListText{font-weight: normal;font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: underline;cursor:pointer;cursor:hand}
a.productListText, a:visited.productListText{font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: 000000; text-decoration: none;cursor:pointer;cursor:hand}

.filterBoxHeader{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #505050; font-weight: bold; padding-left: 19px}

a.filterBoxLinks,a:visited.filterBoxLinks { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; padding-top:2px }
a:hover.filterBoxLinks { color: #646464; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline; padding-top:2px }

a.filterBoxLinksBlue,a:visited.filterBoxLinksBlue { color: #1A4FD4; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; padding-top:8px; padding-right: 30px }
a:hover.filterBoxLinksBlue { color: #004C83; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline; padding-top:8px; padding-right: 30px }

.filterBoxSubHeader { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: bold; padding-bottom:3px }
a.filterBoxSubHeader,a:visited.filterBoxSubHeader { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #1A4FD4; font-weight: bold; text-decoration: none }
a:hover.filterBoxSubHeader { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #004C83; font-weight: bold; text-decoration: underline }

.filterBoxContents{font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #505050;}

.invisibleTextArea {width: 0; height: 0; border-style: solid; border-width: 0px}

.hiddenDivs{z-index:22; visibility:hidden; display:none}

.ProductDetails_ProductName { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #4C4C4A; font-weight: bold }
.ProductDetails_SalePrice { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #FF0000; font-weight: bold }
.ProductDetails_RegularPrice { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #646464; font-weight: bold }
.ProductDetails_ItemText { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #646464; }
a.ProductDetails_ItemText,a:visited.ProductDetails_ItemText { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #1A4FD4; text-decoration:none }
a:hover.ProductDetails_ItemText { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #004C83; text-decoration:underline }
.ProductDetails_ItemTextBold { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #646464; font-weight: bold }
.ProductDetails_ItemTextBoldCellUnderline { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #646464; font-weight: bold; border-left-width:1px; border-right-width:1px; border-top-width:1px; border-bottom-style:solid; border-bottom-width:1px; padding-top:15px }
.BoldWhite12PX{font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 12px; font-weight: bold;}
.pinkBar     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; padding-left: 3px }
.redText     { color: #B40000 }
.td11PxBlack { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000 }
a.td11PxBlack,a:visited.td11PxBlack { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration:none }
a:hover.td11PxBlack { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration:underline }
.td12PxBlack { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000 }
a.td12PxBlack,a:visited.td12PxBlack { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration:none }
a:hover.td12PxBlack { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration:underline }
.xxx         { background-color: #D8D8D8 }
.basketItemLightMain { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; background-color: #FBFBFB }
a.basketItemLightMain,a:visited.basketItemLightMain { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; background-color: #FBFBFB; text-decoration:underline }
a:hover.basketItemLightMain { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; background-color: #FBFBFB; text-decoration:none }
.basketItemLightSpecialInfo { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #B40000; background-color: #FBFBFB }
.basketHeadings { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: bold; background-color: #F4F4F4; }
.shoppingBasket_qtyBox {width: 21; height: 20; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #AFAFAF}
input        { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000 }
textarea        { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000 }
.ContentPageHeaderRow { font-size: 12px; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; background-color: #3E76E8 }
.ContentPageSubHeaderRow { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; background-color: #CCEAFF }
.checkoutLoginBox {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; border-style: solid; border-width: 1px}
.checkout_tableHeader {font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight: bold; background-color: #000080}



.checkoutInvisibleTextBox {
		color: #000000;
		font-family : Arial;
		font-size : 11px;
		text-align: right;
		height: 18px;
		width: 71px; background-color:#F4F4F4;
		border : 0px solid;
		border-color : #D8D8D8;
		padding-right: 12px;
		}
.checkoutInvisibleTextBoxBold{
		color: #000000;
		font-family : Arial;
		font-weight: bold;
		font-size : 11px;
		text-align: right;
		height: 18px;
		width: 71px; background-color:#F4F4F4;
		border : 0px solid;
		border-color : #D8D8D8;
		padding-right: 12px;
		}
.checkoutShippingDropDown {
		color: #000000;
		font-family : Arial;
		font-size : 11px;
		text-align: left;
		height: 18px;
		width: 250px;
		}
.checkoutCardDropDown {
		color: #000000;
		font-family : Arial;
		font-size : 11px;
		text-align: left;
		height: 18px;
		width: 120px;
		}
.HeaderListColour {
	font-family: Arial, Helvetica, sans-serif, Helvetica, sans-serif;
	font-size: 11px;
	color: #0099FF;
}
.qo_codeBox {font-family: Arial, Helvetica, sans-serif; font-size: 11px; width: 75; height: 20; border-style: solid; border-width: 1px; text-align:center}
.qo_qtyBox {font-family: Arial, Helvetica, sans-serif; font-size: 11px; width: 30; height: 20; border-style: solid; border-width: 1px; text-align:center}
a.blueLink,a:visited.blueLink {color:#3E76E8;text-decoration:none}
a:hover.blueLink {color:#3E76E8;text-decoration:underline}

a.blackLink,a:visited.blackLink {color:#000000;text-decoration:none}
a:hover.blackLink {color:#000000;text-decoration:underline}

.darkGrey {color:#646464}
.black {color:#000000}
.purpleText {color:#133C5C; font-weight:bold }
.darkPurpleText {color:#452c75; font-weight:bold}
.hiddenDIV	{position: relative; visibility: hidden; display:none}
.visibleDIV	{position: relative; visibility: visible; display:}
.ccBox {font-family: Arial, Helvetica, sans-serif; font-size: 16px}
.productPopUp {
z-index:5000;padding:0px;position:absolute;left:20%;top:40%;display:none;
filter: progid:DXImageTransform.Microsoft.dropshadow(offx=3, offy=3, color='gray', Positive='true', ShadowOpacity=0.8)
}
.QuickViewLink{ position:absolute; }
.expandingDiv { position:absolute;border: 1px solid #C0C0C0; width:50px; height:50px; visibility: hidden;left:1px;top:1px;filter:progid:DXImageTransform.Microsoft.Alpha( Opacity=50, FinishOpacity=0, Style=0, startX=0,  FinishX=100, StartY=0, FinishY=100) }

.thumbnail{
position: relative;
z-index: 0;
color:black;
text-decoration:none;
}

.dragMe{}
.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 2px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: -140px; /*position where enlarged image should offset horizontally */

}

.thumbnail2{
position: relative;
z-index: 0;
color:black;
text-decoration:none;
padding:2px;
}

.thumbnail2:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail2 span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 2px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail2 span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail2:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: -140px; /*position where enlarged image should offset horizontally */

}


/************************** DEFAULT SKIN STYLES *********************************/
.default_TopNavLinks { font-family: arial; font-size: 11px; color: #000000; font-weight: bold }
.default_WhiteBoldText { font-family: Arial; font-size: 11px; color: #FFFFFF; font-weight: bold }
a.default_TopNavLinks, a:visited.default_TopNavLinks { font-family: Arial; font-size: 11px; color: #000000; font-weight: bold; text-decoration:none }
a:hover.default_TopNavLinks { font-family: Arial; font-size: 11px; color: #000000; font-weight: bold; text-decoration:underline }
a.default_TopNavLinks12, a:visited.default_TopNavLinks12 { font-family: Arial; font-size: 12px; color: #000000; font-weight: bold; text-decoration:none }
a:hover.default_TopNavLinks12 { font-family: Arial; font-size: 12px; color: #000000; font-weight: bold; text-decoration:underline }
a.default_LeftNavLinks10, a:visited.default_LeftNavLinks10 { font-family: Arial; font-size: 10px; color: #3059AB; font-weight: bold; text-decoration:none }
a:hover.default_LeftNavLinks10 { font-family: Arial; font-size: 10px; color: #3059AB; font-weight: bold; text-decoration:underline }








A.poolHome_blueLink {
FONT-SIZE: 11px; COLOR: #0069aa; FONT-FAMILY: Arial; TEXT-DECORATION: none
}
A.poolHome_blueLink:visited {
FONT-SIZE: 11px; COLOR: #0069aa; FONT-FAMILY: Arial; TEXT-DECORATION: none
}
A.poolHome_blueLink:hover {
FONT-SIZE: 11px; COLOR: #0069aa; FONT-FAMILY: Arial; TEXT-DECORATION: underline
}
.crackedBoxContents {padding-left:4px; padding-right: 4px; padding-top: 4px; padding-bottom: 15px}
.crackedBoxTop {background-image: url('greyCrackedLineTop.gif'); background-repeat: repeat-x}
.crackedBoxLeft {background-image: url('greyCrackedLineLeft.gif'); background-repeat: repeat-y}
.crackedBoxRight {background-image: url('greyCrackedLineRight.gif'); background-repeat: repeat-y}
.crackedBoxBottom {background-image: url('greyCrackedLineBottom.gif'); background-repeat: repeat-x}

/******************************* OBJECT STYLES **********************************/
.wo_productAttachmentsText { font-family: Arial; font-size: 11px; color: #373737 }
.wo_productAttachmentsTextHeader { font-family: Arial; font-size: 12px; color: #373737; font-weight:bold }
a.wo_productAttachmentsText, a:visited.wo_productAttachmentsText { font-family: Arial; font-size: 11px; color: #373737; text-decoration:none }
a:hover.wo_productAttachmentsText { font-family: Arial; font-size: 11px; color: #000000; text-decoration:underline }


/******************************* TEMPLATE STYLES ********************************/
.template_1_cursor {cursor:pointer;cursor:hand}
.template_1_customerServiceLinks { font-family: Arial; font-size: 10px; color: #696969; line-height: 200% }
a.template_1_customerServiceLinks, a:visited.template_1_customerServiceLinks { font-family: Arial; font-size: 10px; color: #696969; text-decoration: none}
a:hover.template_1_customerServiceLinks { font-family: Arial; font-size: 10px; color: #696969; text-decoration: underline}
.template_1_mainBanner { background-image: url('BannerImage.gif'); background-repeat: no-repeat;}
.template_1_SearchOptionText { font-family: Arial; font-size: 11px; color: #0069AA}
.template_1_SearchBoxOptions { 
               background-image: 
               url('SearchOptionsBkg.gif'); 
               background-repeat: no-repeat }
.template_1_SearchBoxTop { background-image: 
               url('SearchBoxBkg.gif'); 
               background-repeat: no-repeat }
a.template_1_shopNavLinks,a:visited.template_1_shopNavLinks, a:hover.template_1_shopNavLinks { font-family: Arial; font-size: 11px; color: #0069AA; padding-left: 17px; text-decoration: none; text-transform:uppercase; padding-top:0 }
a.template_1_shopSubNavLinks,a:visited.template_1_shopSubNavLinks, a:hover.template_1_shopSubNavLinks { font-family: Arial; font-size: 10px; color: #0069AA; text-decoration: none; line-height:150% }

.template_1_superFooter { padding-left: 200px; padding-right: 122px; padding-top: 20px; padding-bottom: 
               20px; background-image: 
               url('pageFooterTop.gif'); 
               background-repeat: no-repeat }
.template_1_footerLinkBar { font-family: Arial; font-size: 10px; color: #FFFFFF; background-image: 
               url('pageFooterFoot.gif'); 
               background-repeat: no-repeat; background-position: right }
a.template_1_footerLinks,a:visited.template_1_footerLinks {font-family: Arial; font-size: 10px; color: #FFFFFF; text-decoration: none}
a:hover.template_1_footerLinks {font-family: Arial; font-size: 10px; color: #FFFFFF; text-decoration: underline}
.template_1_navStyle { background-image: url('navTile.gif'); 
               background-repeat: repeat-y }
.template_1_mainBannerCart { font-family: Arial; font-size: 10px; color: #0069AA; padding-right:40px; padding-top:24px; cursor:pointer;cursor:hand }
.template_1_mainBannerHomeLink { cursor:pointer;cursor:hand }
.template_1_t1{background-image: url('topTile.gif'); background-repeat: repeat-x}
.template_1_t2{background-image: url('leftTile.gif'); background-repeat: repeat-y}
.template_1_t3{background-image: url('rightTile.gif'); background-repeat: repeat-y}
.template_1_t4{background-image: url('bottomTile.gif'); background-repeat: repeat-x}
