/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}body{text-align:center;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main,.yui-g .yui-u .yui-g{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-g .yui-u{width:48.1%;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}.yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#hd:after,#bd:after,#ft:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#hd,#bd,#ft,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
/**
 * YUI Base
 * @module base
 * @namespace yui-
 * @requires reset, fonts
*/

body	{
	line-height:20px;
	color:#454545;
}
h1 {
	/* 18px via YUI Fonts CSS foundation. */
	font-size: 138.5%;
}
h2 {
	/* 16px via YUI Fonts CSS foundation. */
	font-size: 123.1%;
}
h3 {
	/* 14px via YUI Fonts CSS foundation. */
	font-size: 108%;
}
h1,h2,h3 {
	/* Top & bottom margin based on font size. */
	margin: 1em 0;
}
h1,h2,h3,h4,h5,h6,strong,dt {
	/* Bringing boldness back to headers and the strong element. */
	font-weight: bold;
}
a	{ text-decoration:underline; color:blue; }
a:hover	{ text-decoration:none; }
optgroup {
	font-weight:normal;
}

abbr,acronym {
	/* Indicating to users that more info is available. */
	border-bottom: 1px dotted #000;
	cursor: help;
}
em {
	/* Bringing italics back to the em element. */
	font-style: italic;
}
del {
	/* Striking deleted phrases. */
	text-decoration: line-through;
}
blockquote {
	/* Giving blockquotes and lists room to breath. */
	margin: 1em;
}

.content ol {
	/* Bringing lists on to the page with breathing room. */
	margin-left: 2em;
}
.content ol li {
	/* Giving OL's LIs generated numbers. */
	list-style: decimal outside;
}
.content ul li {
	/* Giving UL's LIs generated disc markers. */
	list-style: disc outside;
}
dl dd {
	/* Giving UL's LIs generated numbers. */
	margin-left: 1em;
}
th,td {
	border:none;
	padding: 5px 10px;
}
th {
	/* Distinguishing table headers from data cells. */
	font-weight: bold;
	text-align: center;
}
caption {
	/* Coordinated margin to match cell's padding. */
	margin-bottom: .5em;
	/* Centered so it doesn't blend in to other content. */
	text-align: center;
}
sup {
	/* to preserve line-height and selector appearance */
	vertical-align: super;
}
sub {
	/* to preserve line-height and selector appearance */
	vertical-align: sub;
}
p,
fieldset,
table,
pre {
	/* So things don't run into each other. */
	margin-bottom: 1em;
}
/* Opera requires 1px of passing to render with contemporary native chrome */
button,
input[type="checkbox"],
input[type="radio"],
input[type="reset"],
input[type="submit"] {
	padding:3px 5px;
	*overflow: visible; /*makes IE6 & 7 buttons conform to regular padding*/
}

body	{ font-family:Arial, Helvetica, sans-serif; color:#555555; }

h1	{ font-size:20px; margin:10px 0px; color:#003471; font-weight:normal; }
h2	{ font-size:16px; font-weight:normal; margin:5px 0px; color:#006BAB; }
h3	{ font-size:13px; font-weight:bold; color:#003471; margin:5px 0px; }
h4	{}

p	{}
.standout	{ color:#006bab; font-size:17px; }

a	{ color:#00aeef; text-decoration:none; }
a:hover	{ text-decoration:underline; }

.content ul	{ margin:10px 25px; }
/************** Grids **************/
:root { overflow-y: scroll !important; }
html	{ background:#EEEEEE; }
body	{ color:#555555; background:#eeeeee url(../images/bodyBg.jpg) repeat-x center top; min-height:600px; height:100%; }
#custom-doc { width:980px; margin:auto; text-align:left; }
.yui-t4 #yui-main .yui-b { margin-right:200px; }
.yui-t4 .yui-b { width:190px; }
/************** Content **************/
h1	{ font-size:20px; margin:10px 0px; color:#003471; font-weight:normal; }
h2	{ font-size:16px; font-weight:normal; margin:5px 0px; color:#006BAB; }
h3	{ font-size:20px; margin:10px 0px; color:#005F98; font-weight:normal; }
h4	{}

p	{ margin:12px 0px; }
.standout	{ color:#006bab; font-size:17px; }

a	{ color:#00aeef; text-decoration:none; }
a:hover	{ text-decoration:underline; }

table	{ margin:0px; }
.content table	{ margin:0px 0px 10px; }
/************** Header **************/
#hd	{ padding:10px 0px 0px; background:url(../images/tagLine.png) no-repeat 162px 48px; }

.logo	{ float:left; line-height:0; margin:5px 15px 10px; }
.contactHeader	{ background:url(../images/contactDetails.gif) no-repeat left top; float:right; width:138px; height:37px; margin:68px 0px 0px; }

.globalNav	{ background:url(../images/globalNavBg.png) no-repeat left top; height:34px; }
.globalNav li	{ float:left; }
.globalNav li a.rmLink	{ text-decoration:none; display:block; float:left; font-size:14px; color:#ffffff; padding:0px !important; cursor:pointer !important; }
.globalNav li a.rmLink:hover, .globalNav li a.selected	{ background:url(../images/globalNavBgOn.gif) repeat-x; }
.globalNav li.rmFirst a.rmLink:hover, .globalNav li.rmFirst a.selected	{ background:url(../images/globalNavFirstOn.png) no-repeat left top;}
.globalNav li a.rmLink .rmText	{ padding:7px 15px !important; color:#ffffff; background:url(../images/globalNavSep.gif) no-repeat right; display:block; }

.globalNav li .rmSlide	{ }
.globalNav li .rmSlide a.rmLink	.rmText	{ font-size:11px; padding:5px 13px !important; background:none; }
.globalNav li .rmSlide a.rmLink	.rmText:hover	{}

.utilityBar	{ height:35px; background:#636363; margin:1px 0px; }
.utilityBar .globalCart	{ float:left; padding:7px 7px 7px 40px; background:url(../images/globalCartIcon.gif) no-repeat 10px center; }
.utilityBar .globalSearch	{ float:right; background:url(../images/searchMag.gif) no-repeat left center; padding:7px 10px 7px 25px; width:160px; }
/************** Template **************/
.homeFeature	{ margin:0px 0px 5px; }

#bd	{ }
.yui-g	{ background:#ffffff; }
.content	{ padding:15px; }

.homeFeaturedItems	{ padding:15px; }

.globalLogin	{ margin:5px 0px 0px; background:#636363; min-height:80px; }
.globalLogin img	{ line-height:0; }

.globalSignup	{ background:#cdeefa; padding:4px; border:2px solid #ffffff; margin:5px 0px 0px; font-size:12px; line-height:15px; }
.globalSignup h3	{ color:#006baa; margin:5px 0px; font-size:14px; }
.globalSignup a	{ line-height:20px; } 

.internalFeature	{ height:75px; background:#003471 url(../images/internalFeatureBg.jpg) no-repeat right top; }
.internalFeature h1	{ color:#ffffff; font-size:24px; font-weight:normal; padding:27px 11px 0px; margin:0px; } 

.internalFeatureAquarium	{ height:75px; background:#003471 url(../images/internalFeatureAquarium.jpg) no-repeat right top; }
.internalFeatureAquarium h1	{ color:#ffffff; font-size:24px; font-weight:normal; padding:27px 11px 0px; margin:0px; } 

.internalFeaturePond	{ height:75px; background:#00a99d url(../images/internalFeaturePond.jpg) no-repeat right top; }
.internalFeaturePond h1	{ color:#ffffff; font-size:24px; font-weight:normal; padding:27px 11px 0px; margin:0px; } 

.internalFeatureBirds	{ height:75px; background:#2ba43c url(../images/internalFeatureBirds.jpg) no-repeat right top; }
.internalFeatureBirds h1	{ color:#ffffff; font-size:24px; font-weight:normal; padding:27px 11px 0px; margin:0px; } 

.internalFeatureDogcat	{ height:75px; background:#d54b08 url(../images/internalFeatureDogcat.jpg) no-repeat right top; }
.internalFeatureDogcat h1	{ color:#ffffff; font-size:24px; font-weight:normal; padding:27px 11px 0px; margin:0px; } 

.internalFeatureReptile	{ height:75px; background:#86490e url(../images/internalFeatureReptile.jpg) no-repeat right top; }
.internalFeatureReptile h1	{ color:#ffffff; font-size:24px; font-weight:normal; padding:27px 11px 0px; margin:0px; } 

.internalFeatureSmall	{ height:75px; background:#8560a9 url(../images/internalFeatureSmall.jpg) no-repeat right top; }
.internalFeatureSmall h1	{ color:#ffffff; font-size:24px; font-weight:normal; padding:27px 11px 0px; margin:0px; } 

.internalFeatureLiveFish	{ height:75px; background:#003471 url(../images/internalFeatureLiveFish.jpg) no-repeat right top; }
.internalFeatureLiveFish h1	{ color:#ffffff; font-size:24px; font-weight:normal; padding:27px 11px 0px; margin:0px; } 


.categoryPage	{}
.categoryPage h3	{ background:#acacac url(../images/internalHeadingArrow.gif) no-repeat 15px center; padding:5px 0px 5px 30px; margin:0px; font-size:18px; text-transform:uppercase; }

.webForm	{ margin:0px 15px; }

.cartWrap	{ padding:15px; margin:5px 0px 0px; }
/************** Controls **************/


.itemList	{}
.itemList li.item, .itemList li.firstitem, .itemList li.altitem, .itemList li.lastitem	{ padding:10px; margin:0px 0px 10px; background:#ffffff; clear:both; }
.itemList .imageWrap	{ width:180px; float:left; margin:0px 10px 0px 0px; line-height:0; min-height:25px; text-align:center; text-align:center;}
.itemList .imageWrap a	{ display:block; }
.englargeImage { position: absolute; }
.itemList .code	{ font-size:16px; font-weight:bold; color:#555555; width:70px; float:left; text-align:left; margin:0px 20px 0px 0px; }
.itemList .summary	{ width:360px; float:left; }
.itemList .summary .name	{ font-size:16px; display:block; color:#003471; }
.itemList .summary .details	{ width:280px; }
.itemList .summary .outOfStockMessage	{ color:#ed1c24; }
.itemList .summary .specs	{ font-weight:bold; color:#959595; }
.itemList .actions	{ width:120px; float:left; }
.itemList .actions li	{ clear:both; padding:4px 0px 0px;}
.itemList .actions li .label	{ color:#00aeef; float:left; width:32px; height:25px; }
.itemList .actions li .field	{}
.itemList .actions li .field .price	{ font-size:20px; text-align:left; } 
.itemList .actions li .labelws	{ color:#00aeef; float:left; width:32px; height:25px; }
.itemList .actions li .field	{}
.itemList .actions li .field .wsprice	{ font-size:16px; font-weight: bold; text-align:right; color: #aaaaaa; } 
/************** Footer **************/
.globalLogos	{ background:#f7f7f7; border-bottom:5px solid #005f98; margin:5px 0px 0px; height:104px; }
.globalLogos li	{ float:left; width:160px; margin-left: 3px; }

.footerBar	{ background:#acacac; height:31px; margin:5px 0px 0px; }
.homeLink	{ float:left; }
.backToTop	{ float:right; color:#ffffff; background:url(../images/backToTopArrow.gif) no-repeat left center; padding:6px 15px; }

#ft	{ font-size:11px; }
#ft .msSignature	{float:right;}
#ft .msSignature a	{ color:#b7b7b7; }

#ft .footerDetails	{ color:#b7b7b7;  }
#ft .ownerDetails	{ float:left; color:#b7b7b7; }
#ft .footerLinks	{}
#ft .footerLinks li	{ float:left; }
#ft .footerLinks li a	{ color:#b7b7b7; }
/************** Other **************/
.cl	{ clear:both; }
.ajaxProgress { position:fixed !important; MozOpacity:0.7; opacity:0.7; padding:0px; margin:0px; background: #ffffff url(../../../../../system/images/loading/PbAjaxProgress1.gif) center 400px no-repeat; height:1000px; width:100%; display:block !important; *filter:alpha(opacity=50) !important; }
.pbBreadcrumb { font-size: 12px; float:left; line-height:20px; padding:3px 0px; color:#7d7d7d; }
.pbBreadcrumb ul li { }
.pbBreadcrumb ul li a	{ color:#7d7d7d; }
.pbBreadcrumb .list { list-style-type: none; padding: 0px; margin: 0px; clear: both;}
.pbBreadcrumb .list .item { float: left;}
.pbBreadcrumb .list .altitem { float: left;}
.pbBreadcrumb .list .separator { float: left; padding:0px 5px; }

.pbPager { background-color: #636363; color:#FFFFFF; font-size: 14px; font-weight: bold; padding: 7px;  }
.pbPager a { color:#FFFFFF; padding:3px;  }
.pbPager { }

.pbForm { }
.pbForm .form { }
.pbForm .form .item { padding: 5px 0px; clear:both; }
.pbForm .errors { color: Red; margin: 0px;}
.pbForm .received { font-weight: bold; }
.pbForm .label { width: 140px; display: block; float: left; padding:3px 3px 3px 0px; }
.pbForm .field { }
.pbForm .required { color: Red; font-weight: bold;}
.pbForm .button { }
.pbForm .textbox { width:220px; background:#f3f3f3; border:1px solid #bebebe; padding:3px 0px 3px 1px; }
.pbForm .textarea { width:220px; background:#f3f3f3; border:1px solid #bebebe; padding:3px 0px 3px 1px; height:50px; }
.pbForm .checkbox { }
.pbForm .dropdown { width:222px; background:#f3f3f3; border:1px solid #bebebe; padding:3px 0px 3px 1px; }
.pbForm .radiobuttonlist { }
.pbForm .radiobuttonlist input {}
.pbForm .radiobuttonlist label {}
.pbForm .datepicker { }
.pbForm .checkboxlist input { }
.pbForm .checkboxlist label { padding-left:2px;}
.pbForm .scroll { height: 150px; overflow: auto; border: solid 1px gray;}
.pbForm .labelheading { font-weight: normal; line-height: 30px; font-size: 18px; color:#003471;}
.hiddenElement {display:none;}

.pbProductSearch {font-size:11px;}
.pbProductSearch ul { list-style-type: none; margin: 0px; padding: 0px; }
.pbProductSearch .label {  display:block; float:left; font-size:123.1%; font-weight:bold; border-bottom:1px solid #F2F2F2; float:left; width:185px; margin-bottom:20px !important; display:none; }
.pbProductSearch .field { display:block; float:left; }
.pbProductSearch .submit { display:block; float:left; }
.pbProductSearch .textbox { padding: 3px 0px 2px 1px !important; font-size:85% !important; margin:1px 0px 0px; float:left; border:1px solid #EBEBEB !important; width:14.5em !important; background-color:#FFFFFF; }
.pbProductSearch .button { font-size: 85%; height:19px; width:20px; color:#FFFFFF; font-weight: bold; background:#cecece url(../images/searchButton.gif) no-repeat left center; border:none !important; float:left; cursor:pointer !Important; margin:1px 0px 0px; padding:0px !important; }
.pbProductSearch .button a {color:#FFFFFF; text-decoration: none;}
.pbProductSearch .button a:hover {color:#FFFFFF; text-decoration:underline;}

.searchResults	{ padding:15px; }
.searchResults li	{ padding:5px 0px; border-bottom:1px dotted #dedede; }

.pbMemberLogin	{ padding:5px; }
.pbMemberLogin li.item	{ }
.pbMemberLogin li.item .field	{ margin:0px 0px 7px; }
.pbMemberLogin .RadInput table td.riCell {}
.pbMemberLogin .label	{ margin:0px; color:#ffffff !important; font-size:12px; display:block; width:55px; }
.pbMemberLogin .textbox	{ width:115px !important; }
.pbMemberLogin .button	{ cursor:pointer; }
.pbMemberLogin .logout .label	{ width:180px; font-weight:bold; font-size:12px; }

.pbForgotPassword	{   }
.pbForgotPassword ul li {list-style-type: none; }
.pbForgotPassword .label	{ margin:0px; font-size:12px; font-weight: bold; }
.pbForgotPassword .textbox	{  }
.pbForgotPassword .button	{ cursor:pointer; }
.pbForgotPassword .logout .label	{ width:180px; font-weight:bold; font-size:12px; }

.homeFeaturedItems	{}
.homeFeaturedItems li	{ width:159px; margin:0px 5px; padding:0px; }
.homeFeaturedItems .imageWrap	{ padding:2px; border:2px solid #d7d7d7; overflow:hidden; }
.homeFeaturedItems .name	{ font-size:13px; padding:3px 0px; text-align:left;}

/*Search Results List*/
.pbBasicSearchResults {}
.pbBasicSearchResults ul li {list-style-type: none;}
.pbBasicSearchResults .firstitem { padding-top:5px; padding-bottom:5px; }
.pbBasicSearchResults .item { padding-top:5px; padding-bottom:5px; border-bottom: 1px solid #F2F2F2;}
.pbBasicSearchResults .altitem { padding-top:5px; padding-bottom:5px; border-bottom: 1px solid #F2F2F2;}

/*Mini Cart Summary */
.pbCartMiniSummary {  font-weight:bold ; color:#FFFFFF; }
.pbCartMiniSummary ul li {list-style-type: none;  }
.pbCartMiniSummary li {list-style-type: none; display: inline; padding:0px 15px 0px 0px;  }
.pbCartMiniSummary .items {color:#FFFFFF;}
.pbCartMiniSummary .total {color:#FFFFFF;}
.pbCartMiniSummary .itemsLabel {font-weight: bold;}
.pbCartMiniSummary .totalLabel {font-weight: bold;}
.pbCartMiniSummary .totalValue {}

.floatingCart	{ background:#636363; font-size: 12px; margin: 1px 0 0; padding: 5px; position: relative; width: 180px;  }
.floatingCart li	{ display:block; }
.floatingCart .itemsValue	{ float:right; }
.floatingCart .totalValue	{ float:right; }

.aquCart	{ position:static; }

.pbCart {}
.pbCart .tableContainer {}
.pbCart .headerRow {font-weight: bold; font-size:14px;}
.pbCart .headerCell {background-color:#F2F2F2; padding:5px;}
.pbCart .header {}
.pbCart .itemCell {padding-top:5px; padding-bottom:5px;}
.pbCart .titleCell	{ width:210px; }
.pbCart .code	{ font-weight:bold; }
.pbCart .delCell	{ width:20px; }
.pbCart .button {margin-bottom:5px; margin-top:5px;}
.pbCart .subTotalRow {border-top:1px solid #F2F2F2;}
.pbCart .subTotalCell {font-weight:bold;}
.pbCart .taxCell {font-weight:bold;}
.pbCart .postageCell {font-weight:bold; padding-bottom:5px;}
.pbCart .totalCell {font-weight:bold; font-size:14px; padding-top:5px;}
.pbCart .totalRow { background-color:#F2F2F2;}
.pbCart .footer .totalCell {font-weight:bold; font-size:14px;}

.cartRightCol	{ background:#959595; padding:10px; }
.cartNotes	{ color:#ffffff; font-size:13px; }

.checkoutCartSummary	{ font-size:13px; border-bottom:1px dotted #ffffff; }
.checkoutCartSummary .pbCartMiniSummary	{ background:none; color:#ffffff; padding:0px; }
.checkoutCartSummary .pbCartMiniSummary ul li	{}
.checkoutCartSummary .pbCartMiniSummary .itemsLabel { float:left; color:#ffffff; }
.checkoutCartSummary .pbCartMiniSummary .itemsValue { float:right; color:#ffffff; }
.checkoutCartSummary .pbCartMiniSummary .totalLabel	{ float:left; clear:left; color:#ffffff;}
.checkoutCartSummary .pbCartMiniSummary .totalValue { float:right; color:#ffffff;}
.checkoutCartSummary .pbCartMiniSummary .items { display:block; color:#ffffff; padding:0px; }
.checkoutCartSummary .pbCartMiniSummary	a {}
.checkoutCartSummary .pbCartMiniSummary .itemsLabel	{}
.checkoutCartSummary .pbCartMiniSummary .controls	{ display:none; }
.checkoutCartSummary  p	{ clear:both; font-weight:bold; color:#454545; }
.checkoutCartSummary .steps	{ color: #6DCFF6; font-size: 14px; }

.pbCheckoutProceed	{ float:right; margin:10px 0px; }
.pbCheckoutProceed .button	{ padding:18px 77px; font-size: 16px; font-weight:bold; color:#ffffff; cursor:pointer; background:#0072BC; display:block; border:none; }
.pbCheckoutProceed .button:hover	{ background:#92B80F; }
.controlsContainer	{ float:left; }
.controlsContainer .button	{ padding:5px 10px; font-weight:bold; color:#ffffff; cursor:pointer; background:#0072BC; display:block; border:none; }
.controlsContainer .button:hover	{ background:#92B80F;  }

.pbCheckoutPostage { border: none; }
.pbCheckoutPostage .header { font-size:14px; font-weight: bold; padding-bottom:5px; display:none; }
.pbCheckoutPostage .radiobuttonlist {}
.pbCheckoutPostage .label {}
.pbCheckoutPostage .validate { color: #F00F00; font-weight: bold; }

.checkoutPaymentDetails {}
.checkoutPaymentDetails .paymentMethod { border:none; padding:2px; }
.checkoutPaymentDetails .header { font-size:14px; font-weight: bold; padding-bottom:5px; }
.checkoutPaymentDetails label {padding-left:1px; padding-right:4px; width:100px;}
.checkoutPaymentDetails input {margin-left:4px;}
.checkoutPaymentDetails .creditCard { border:none; }
.checkoutPaymentDetails .creditCard .creditCardDetails .field {list-style-type: none;}
.checkoutPaymentDetails .creditCard .creditCardDetails .label {}
.checkoutPaymentDetails .creditCard .creditCardDetails .textbox {}
.checkoutPaymentDetails .directDeposit { border:none; }
.checkoutPaymentDetails .directDeposit .directDepositDetails .field {list-style-type: none;}
.checkoutPaymentDetails .directDeposit .directDepositDetails .label {width: 100px;}
.checkoutPaymentDetails .cheque { border:none; }
.checkoutPaymentDetails .cheque .header { font-size: 13px; font-weight: bold;}
.checkoutPaymentDetails .cheque .chequeDetails { list-style-type: none; margin: 0; padding: 0;}
.checkoutPaymentDetails .cheque .chequeNote {padding-left:10px;}

.checkoutCustomerDetails { margin:0px; }
.checkoutCustomerDetails .billto { border:none; width:355px; float:left; }
.checkoutCustomerDetails .billto .billtoDetails { padding:30px 0px 0px; }
.checkoutCustomerDetails .shipto { border:none; width:355px; float:right; }
.checkoutCustomerDetails .shipto .shiptoDetails { }
.checkoutCustomerDetails .header { font-size: 15px; font-weight: bold; margin-bottom: 5px; color:#003471; }
.checkoutCustomerDetails .field { padding:5px 0px; list-style-type: none; font-size:11px;}
.checkoutCustomerDetails .billto .label { font-size:12px; display: block; font-weight:bold; width: 95px; margin-right: 4px; float: left;}
.checkoutCustomerDetails .billto .input { }
.checkoutCustomerDetails .shipto .label { font-size:12px; font-weight:bold; display: block; width: 95px; margin-right: 4px; float: left;}
.checkoutCustomerDetails .shipto .input { }
.checkoutCustomerDetails .input[type="checkbox"]	{ padding:0px 5px; }
.checkoutCustomerDetails .textbox	{ border:1px solid #bebebe; padding:3px 0px 3px 1px; width:253px; }
.checkoutCustomerDetails .rememberme { border:medium none; float:left; padding:5px 154px; text-align:left; }
.checkoutCustomerDetails .rememberme .input { border:none; }
.checkoutCustomerDetails .comments { border:none; float:left; clear:both; }
.checkoutCustomerDetails .comments .commentDetails { font-size: 15px; color: #003471; font-weight: bold;  }
.checkoutCustomerDetails .comments .field { padding:5px 0px; list-style-type: none; font-size:15px;}
.checkoutCustomerDetails .comments .input { font-size:11px; color: #555555; font-weight: normal; }
.checkoutCustomerDetails .comments .riTextBox { width:338px !important; border:1px solid #aeaeae; }
.checkoutCustomerDetails label { padding:0px 0px 0px 5px; font-size:11px; }

.pnlView .checkoutCustomerDetails .billto { list-style-type: none; margin: 0; padding: 20px 0px 0px; float:none; width:98%; }
.pnlView .checkoutCustomerDetails .billtoDetails	{ margin:0px 0px 10px ; padding:0px; }
.pnlView .checkoutCustomerDetails .shipto { list-style-type: none; margin: 0; padding: 20px 0px 0px; float:none; width:98%; } 
.pnlView .checkoutCustomerDetails .field { border-bottom:1px dotted #dedede; padding:3px 0px; }
.pnlView .checkoutCustomerDetails .label	{ font-size:11px; color: #555555;  }
.pnlView .checkoutCustomerDetails .comments	{ margin:10px 0px 0px; }

.rightSideCart	{ padding:0px; }
.rightSideCart h2	{ margin:0px 0px 10px; font-size:15px; font-weight:bold; }
.rightSideCart .header	{ font-size: 15px; font-weight: bold; margin-bottom: 5px; color:#003471; }

.paymentCart 	{ font-size:11px; margin:0px 0px 10px; }
.paymentCart .pbCart	{ font-size:11px; }
.paymentCart .header	{ font-size:12px; font-weight:bold; }
.paymentCart td	{ padding:5px; }
.paymentCart .imageCell, .paymentCart .codeCell	{ display:none; }
.paymentCart .headerRow .headerCell { padding:2px 5px; background:#a8a8a8; border:none; }
.paymentCart .headerRow .header	{ padding:0; color:#ffffff; }
.paymentCart .altitemCell	{ background:#f8f8f8; }
.paymentCart .delCell { display:none; }
.paymentCart .totalRow .totalCell { padding:2px 5px; }
.paymentCart .cartComments	{ display:none; }
.paymentCart .pbCart .itemRow td, .paymentCart .pbCart .altitemRow td { padding:5px; }

.thankyouMessage	{border:1px solid; color:#009933; font-size:16px; margin:0 0 15px; padding:12px; }

.postageRow	{ display:none; }

/** for predictive text postcode/suburb field **/
.predictiveItem { width:100%; }
.predictiveItem .suburbCell { }
.predictiveItem .stateCell { width:150px; }
.predictiveItem .postcodeCell { width:50px; text-align:right; }
.predictiveItem .suburb { font-weight:bold;color:navy; }
.predictiveItem .state { }
.predictiveItem .postcode { }
.predictiveItem .nodata { color:red; font-weight:bold; }
/********************************************/
.pbPanelMenu { padding:0px; width:190px !important; margin:1px 0px 0px;  }
.pbPanelMenu ul.rootGroup	{ }
.pbPanelMenu ul.rootGroup li  { background:#959595; }
.pbPanelMenu ul.rootGroup li.first  { }
.pbPanelMenu ul.rootGroup li.item  { }
.pbPanelMenu ul.rootGroup li.altitem  { }
.pbPanelMenu ul.rootGroup li.last { }
.pbPanelMenu ul.rootGroup li a.link { width:auto; color:#ffffff; font-weight:bold; font-size:14px; padding:5px 10px 5px 23px; display:block; margin:0px 0px 1px; }
.pbPanelMenu ul.rootGroup li a.link:hover	{ background:#0072bc; }
.pbPanelMenu ul.rootGroup li a.link:hover .text { }
.pbPanelMenu ul.rootGroup li a.expandable { }
.pbPanelMenu ul.rootGroup li a.selected	{ background:#00AEEF; border-left:10px solid #636363; padding:5px 10px 5px 13px; margin:0px; }
.pbPanelMenu ul.rootGroup li a.selected .text {  }
.pbPanelMenu ul.rootGroup li a.expanded, .pbPanelMenu ul.rootGroup li a.expanded:hover	{ background:#00AEEF; border-left:10px solid #636363; padding:5px 10px 5px 13px; margin:0px; }
.pbPanelMenu ul.rootGroup li a.expanded .text, .pbPanelMenu ul.rootGroup li a.expanded:hover .text {  }
.pbPanelMenu ul.rootGroup li a.selected:hover .text, .pbPanelMenu ul.rootGroup li a.expanded:hover .text {  }
.pbPanelMenu ul.rootGroup li a .text { }

.pbPanelMenu .slide	{ background:#ffffff; }
.pbPanelMenu .slide ul.level1	{ background:url(../images/panelMenu/level2BgBottom.png) no-repeat left bottom; }
.pbPanelMenu .slide ul.level1 li  { }
.pbPanelMenu .slide ul.level1 li.first  { }
.pbPanelMenu .slide ul.level1 li.item  { background:#ffffff; }
.pbPanelMenu .slide ul.level1 li.altitem  { }
.pbPanelMenu .slide ul.level1 li.last { }
.pbPanelMenu .slide ul.level1 li a.link { background:none; padding:4px 20px; color:#00aeef; display:block; background:url(../images/panelMenuLevel1.gif) no-repeat 8px 11px; font-weight:normal; font-size:14px; }
.pbPanelMenu .slide ul.level1 li a.link:hover { color:#003471; }
.pbPanelMenu .slide ul.level1 li a.expandable { }
.pbPanelMenu .slide ul.level1 li a.selected { color:#003471; border:none; }
.pbPanelMenu .slide ul.level1 li a.expandable .text { }
.pbPanelMenu .slide ul.level1 li a.expanded	{ color:#003471; border-left: none;}
.pbPanelMenu .slide ul.level1 li a.expanded .text {  }
.pbPanelMenu .slide ul.level1 li a.selected .text { }
.pbPanelMenu .slide ul.level1 li a .text {  }
.pbPanelMenu .slide ul.level1 li a .text:hover, .pbPanelMenu .slide ul.level1 li a.selected .text, .pbPanelMenu .slide ul.level1 li a.expanded .text {   }

.pbPanelMenu .level1 .slide	{ background:#fffffff; font-size:13px; }
.pbPanelMenu .slide ul.level2	{}
.pbPanelMenu .slide ul.level2 li  { background:#ffffff; }
.pbPanelMenu .slide ul.level2 li.first  { }
.pbPanelMenu .slide ul.level2 li.item  { }
.pbPanelMenu .slide ul.level2 li.altitem  { }
.pbPanelMenu .slide ul.level2 li.last { }
.pbPanelMenu .slide ul.level2 li a.link { background:url(../images/panelMenuDash.gif) no-repeat 18px center; display:block; padding:0px 0px 0px 40px; color:#636363; }
.pbPanelMenu .slide ul.level2 li a.link:hover { color:#003471;  }
.pbPanelMenu .slide ul.level2 li a.expandable { }
.pbPanelMenu .slide ul.level2 li a.expanded { color:#003471; }
.pbPanelMenu .slide ul.level2 li a.selected {  color:#003471; border:none; }
.pbPanelMenu .slide ul.level2 li a.expandable .text { }
.pbPanelMenu .slide ul.level2 li a.expanded .text {    }
.pbPanelMenu .slide ul.level2 li a.selected .text { }
.pbPanelMenu .slide ul.level2 li a .text	{  }
.pbPanelMenu .slide ul.level2 li a .text, .pbPanelMenu .slide ul.level2 li a:hover .text, .pbPanelMenu .slide ul.level2 li a.selected .text, .pbPanelMenu .slide ul.level2 li a.selected:hover .text { }

.pbPanelMenu .level2 .slide	{ background:none;}
.pbPanelMenu .slide ul.level3	{}
.pbPanelMenu .slide ul.level3 li  { }
.pbPanelMenu .slide ul.level3 li.first  { }
.pbPanelMenu .slide ul.level3 li.item  { }
.pbPanelMenu .slide ul.level3 li.altitem  { }
.pbPanelMenu .slide ul.level3 li.last { }
.pbPanelMenu .slide ul.level3 li a.link { font-size:12px; padding:0px 0px 0px 50px; line-height:20px; background:none; }
.pbPanelMenu .slide ul.level3 li a.link:hover { }
.pbPanelMenu .slide ul.level3 li a.expandable { }
.pbPanelMenu .slide ul.level3 li a.expanded { }
.pbPanelMenu .slide ul.level3 li a.selected { border:none; }
.pbPanelMenu .slide ul.level3 li a.expandable .text { }
.pbPanelMenu .slide ul.level3 li a.expanded .text { }
.pbPanelMenu .slide ul.level3 li a.selected .text { }
.pbPanelMenu .slide ul.level3 li a .text	{ }
.pbPanelMenu .slide ul.level3 li a .text, .pbPanelMenu .slide ul.level3 li a:hover .text, .pbPanelMenu .slide ul.level3 li a.selected .text, .pbPanelMenu .slide ul.level3 li a.selected:hover .text { }