body { background-color: #ECECEC; }

#formatted-landing-text
{
width:850px;
}

#homepagescroll
{
	height: 150px;
	overflow-y: scroll;
	overflow-x: hidden;
        padding: 0px;
        padding-top: 6px;
	background-repeat: no-repeat;
	background-position: right top;
}

#logo
{
	float: left;
	margin-top: 25px;
}

#body_hdr { height: 135px; }
#header { height: 220px; }

#body-box
{
	border: 1px #BEBEBE solid;
	border-top: none;
	padding-bottom: 70px;
	background-color: #ffffff;
	width: 940px;
	margin: 0 auto;
}
.nav-secondary {float: right;}
#body_nav
{
	margin-top: 20px;
	margin-bottom: 10px;
        height: 60px;
}

#header-bar
{
	background-image: url(../images/menu-bg.gif);
	background-repeat: repeat;
	background-position: left top;
}

.topTagSelect
{
	width: 175px;
	margin-top: 5px;
}

.box-wrap
{
	border: 1px solid #666666;
	margin-top: 15px;
}

.boxtop
{
	background-image: url(../images/menu-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 7px 6px 8px 10px;
	color: #ffffff;
	font-size: 16px;
	font-weight: 500;
	height: 24px;
	background-color: #235ba8;
}

.title-banner
{
	width: 670px;
	text-align: left;
	margin-top: 20px;
	margin-bottom: 10px;
	float: left;
	margin-left: 5px;
}

.boxtop p
{
	padding: 0;
	margin: 0;
}

.class2 { margin-left: 4px; }

.stockthumbFormat2
{
	border: 1px solid #666666;
	padding-bottom: 8px;
}

#intro
{
	background-color: #F3F3F3;
	border: 1px #B5B5B5 solid;
	clear: both;
	color: #494949;
	font-size: 14px;
	line-height: 1.5em;
	margin-left: 5px;
	margin-right: 0;
	padding: 4px 20px;
	text-align: left;
	margin-bottom: 20px;
	margin-top: 10px;
}

.navback { padding-left: 7px; }

#logobox
{
	border: 1px solid gray;
	width: 684px;
	height: 150px;
	margin-left: 5px;
	margin-top: 20px;
	margin-bottom: 20px;
	/* cater to the older browsers */
	overflow: -moz-scrollbars-horizontal;
	/* for FF */
	overflow-x: scroll;
	/* scroll horizontal */
	overflow-y: hidden;
	/* Hide vertical*/
}



#pagelisting .boxtop
{
	width: 664px;
	margin-left: 20px;
	margin-top: 20px;
}

.stockthumbrowdivider { border-bottom: none; }
.delivery {	border: 2px #E590BE solid; display: block; 	width: 300px;
	height: 50px;	position: relative;
	top: 30px;
		font-size: 14px;
	text-align: right;
	padding: 10px 15px;
	float: left;
	margin-left: 60px;	background-image: url(../images/delivery-van.jpg);
	background-position: 7px 10px;
	background-repeat: no-repeat;}
.delivery div
{


	width: 300px;
	height: 50px;
	color: #e590be;


}

.delivery:hover { border: 2px #D35DA7 solid;  color: #D35DA7;}
.delivery div span
{
	font-size: 20px;
	display: block;
	padding-left: 60px;
	text-align: right;
	margin-bottom: 5px;
}

#ajaxFrameBasket
{
	margin-top: 40px;
	width: 210px;
	float: right;
	color: #535353;
}

#quickshop form
{
	margin-top: 10px;
	display: block;
}

marquee { padding-left: 10px; }
marquee a
{
	font-weight: 600;
	font-size: 13px;
color: #2F5AB7;
}

marquee a:hover { text-decoration: underline; }

#footer {
color: #333;
float: left;
height: 52px;
width: 100%;
}

#footer-container
{
	background-color: #4473c3;
	padding: 4px;
	width: 892px;
	margin-left: 0px;
	background-image: url(../images/menu-bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 40px;
	margin-top: 18px;
}

#footer-container ul
{
	margin: 0;
	padding: 10px 0 0 20px;
}

#footer-container li
{
	display: inline;
	float: left;
	margin-right: 17px;
	text-transform: capitalize;
}

#footer-container a
{
	color: #ffffff;
	font-size: 14px;
}

#footer-container a:hover { color: #B5B5B5; }

.footer-address
{
	background-color: #B9B9B9;
	background-image: url("../images/menu-bg-grey.gif");
	background-position: left -30px;
	background-repeat: repeat-x;
	border: 1px #9B9B9B solid;
	color: #FFFFFF;
	font-size: 16px;
	height: auto;
	margin-top: 3px;
	padding: 5px 20px;
	text-align: left;
}

.footer-address span
{
	float: right;

	display: block;
}

.news p
{
	text-align: right;
	margin-right: 10px;
	width: 55%;
	float: left;
	padding-left: 140px;
	padding-top: 3px;
}

form#newsform div { margin: 0; }

.news-wrap
{
	background-image: url(../images/littlebundles-graphic.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 133px;
	width: 144px;
	position: absolute;
	bottom: 93px;
}
.formatted_text h2 {line-height: 1.6em;}
.footer-left
{
	float: right;
	width: 53%;
	margin-top: 20px;
}

.footer-right
{
	float: left;
	width: 44%;
	text-align: left;
	margin-left: 10px;
	margin-top: 20px;
}

#body_central { float: left; }
#body_left_margin { margin-right: 10px; }
#productdescription h1, .pagetitle h1, #linkedproductsheader, .productprice, #scrollbox h2, #scrollbox h1 { color: #6A6A6A; }
#pagenavtop { width: 97%; }

#component_stockdetail_tabbedinfo_ajax
{
	margin-right: 16px;
	width: 440px;
}



#component_stockdetail_alsobought
{
	margin-right: 15px;
	width: 440px;
}

#headerbox
{
	text-align: left;
	font-size: 12px;
	line-height: 1.4em;
}

#headerbox h1 {
	font-size: 16px;
}

#headerbox h2 {
	font-size: 14px;
}

.refineblock { background-color: #f1f1f1; }

#shopping_cart
{
	background-image: url(../images/shopping-bag.jpg);
	background-repeat: no-repeat;
	background-position: 25px top;
}

#scrollbox
{
	height: 130px;
	overflow-y: scroll;
	overflow-x: hidden;
	background-color: #ffffff;
	border: 1px #666666 solid;
	margin-top: 12px;
	padding: 0px;
	background-image: url(../images/littlebundles-graphic-lge.png);
	background-repeat: no-repeat;
	background-position: right top;
}

#scrollbox h2
{
	padding: 0;
	margin: 0;
}

#pagenavbottom { width: 97%; }

div.telephone
{
	border: 1px solid gray;
	background-image: url(../images/menu-bg-grey-dk.gif);
	background-repeat: repeat-x;
	background-position: left top;
	color: #ffffff;
	padding: 3px 18px;
	font-size: 16px;
	float: right;
	position: relative;
	left: 5px;

}

form#newsform input#nls
{
	width: 160px;
	font-size: 0.7em;
	padding: 3px;
}

#body_footer
{
	height: 170px;
	padding-top: 60px;
}

.formatted_text h2
{
	clear: both;
	width: 100%;
}

.formatted_text td { padding: 3px 14px; }

.formatted_text
{
	margin: 10px 20px;
	font-size: 12px;
}

.formatted_text a, .navback a
{
	color: #2F5AB7;
	font-weight: bold;
}

.formatted_text a:hover { text-decoration: underline; }
.formatted_text h1 { font-size: 20px; }
h1, h2 { color: #676767; }
form#searchform input#search { padding: 4px; }
fieldset { border: 1px solid #666666; }
h1 {margin-bottom: 5px; font-size: 1.4em;}
#contactright
{
	width: 50%;
	float: right;
	margin-right: 20px;
}

#contactright fieldset
{
	border: 1px solid #aaaaaa;
	width: 300px;
	padding-top: 10px;
}

#contactright textarea, #contactright input
{
	border-top: 1px #8F8F8F solid;
	border-right: 1px #C1C1C1 solid;
	border-bottom: 1px #C1C1C1 solid;
	border-left: 1px #C1C1C1 solid;
	width: 290px;
	padding: 5px;
	color: #5F5F5F;
}

#contactright td { font-size: 13px; }

#contactright legend
{
	color: #757575;
	font-size: 14px;
	font-weight: 500;
}
th { color: #616161; }
#stockdetailtabbody h2 {font-size: 13px;}
#contactright input.submit
{
	width: 80px;
	border: 1px solid gray;
	font-size: 16px;
}

#contactright input.submit:hover
{
	background-color: #7A7A7A;
	color: #ffffff;
}

#contactright p { padding-left: 10px; }

p img
{
	margin-right: 12px;
	margin-bottom: 8px;
}

blockquote div { padding: 8px 45px 5px 60px; }

blockquote
{
	background-image: url("../images/quote-left.gif");
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	font-size: 14px;
	line-height: 1.2em;
	margin: 5px 0 40px 10px;
	position: relative;
	top: 20px;
	width: 560px;
	color: #363636;
}

blockquote div
{
	width: 500px;
	background-image: url("../images/quote-right.gif");
	background-repeat: no-repeat;
	background-position: 100% 100%;
	background-attachment: scroll;
}

.pagetop
{
	clear: both;
	width: 100%;
	padding-top: 30px;
}


/* ALL DEPTS menu - note: remove any above references to qm0 in style.css then add the below styles */

#qm0 div
{
	background-color: #3d6ebe;
	text-align: left;
}

#qm0 { border-color: #6ab3cf; }

#qm0 a
{
	padding: 0px 7px 4px 7px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
	width: auto;
}

#qm0 ul
{
	border: 0px solid #222222;
	padding: 5px 15px 15px 15px;
}

#qm0 .menubox
{
	width: auto;
	height: auto;
}

#qm0 .menubox a
{
	background-color: #3d6ebe;
	border: none;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	padding: 0;
	margin-right: 15px;
}

#qm0 .menubox a.qmlevel0
{
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
	padding-top: 7px;
}


#qm0 .menubox a.qmlevel2 { padding-left: 20px; }
#qm0 .menubox a.qmlevel3 { padding-left: 30px; }
#qm0 .menubox a:hover
{
	color: #EC9CFA;
	background-color: #3d6ebe;
}
.menubox td { border-left: 1px dashed #444; }
#menuboxcol1 { border-left: 0px dashed #444; }
#menuboxcol1 .menubox a { padding-left: 0px; }
#menuboxcol1 .menubox a.qmlevel0 { padding-left: 0px; }


#qm0 a
{
	background-color: transparent;
	color: #fff;

}

#qm0
{
	border-style: hidden;
	border-width: 0px;
}
/**/
/*
#qm0 .topmenu
{

	font-family: Georgia,Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;

}
*/

#qm0 .qmparent
{
	/*background-image: none;
	font-family: Georgia;*/
	font-size: 14px;
	font-weight: bold;
	padding: 4px 10px 8px 10px;

}
#qm0 .qmparent:hover {
background-image: url(../images/menu-bg-hover.gif);
	background-repeat: repeat-x;
	background-position: left top;}
body #qm0 .qmactive:hover { color: #EFCFFE; 	}

body #qm0 #menucolalldepts .qmactive
{
	background-color: transparent;
	color: #fff;
}

.saveImgFormat2 { z-index: 5; }
.saveImgPrimaryImage { z-index: 5; }
#body_nav {margin-bottom:25px;}
#headermessage {
color:red;
font-size:16px;
font-weight:bold;
}

form#newsform div {
width:246px;
}


