html { min-height: 100%; margin-bottom: 1px; background:url(../images/christmas/bg_header.gif) repeat-x top; }

body{margin:0; padding:0; font:10px Verdana, Arial, Helvetica, sans-serif; color:#567b95; line-height:13px; text-decoration:none; background:url('../images/bg_home.gif') no-repeat center -20px;}
h2{display:none;}

p{margin:10px 0 19px 0;}

.list li{list-style-type:disc; margin:12px 13px 12px 16px;}
li{margin:10px 0 10px 10px;}

hr{border:0; border-top:1px solid #7ec8e2; height:0; background:#7ec8e2;}

/*#container{margin:auto; text-align:left; background-color:#0000FF;	width:100%;}*/
#content{width:772px; margin:auto; background-color:#FFFFFF; border-left:#ffffff solid 14px; border-right:#ffffff solid 14px;}

#prop{width:1px; float:left;}

#divider{height:0; line-height:0; font-size:0; clear:both; visibility:hidden;}

#side-gradient{width:143px; background-color:#CCFFCC; height:auto;}

/* text */
.text-blue{color:#567b95; font-size:9px; text-decoration:none;}
.text-blue a{color:#567b95; text-decoration:none}
.text-blue a:hover{color:#36aad2;}
.text-blue-bold{color:#36aad2; font-weight:bold;}
.text-blue-bold a{color:#36aad2; font-weight:bold;}
.text-blue-bold a:hover{color:#567b95; font-weight:bold;}
a{text-decoration:underline; color:#567b95;}
a:hover{color:#36aad2;}
label{color:#36aad2;}
.bold{font-weight:bold;}
.white-bold-large{font-weight:bold; font-size:11px; color:#FFFFFF;}
.body-bold{color:#567b95; font-weight:bold;}
.red-bold{font-size:11px; color:#E85855; font-weight:bold;}
.title{font-size:12px; font-weight:bold; color:#36aad2;}
.envelope{color:#567b96; font-size:9px; background-image:url(../images/envelope.gif); background-repeat:no-repeat; background-position:left; text-decoration:none; display:block; padding:0 12px 0 15px; margin:0; float:left;}
.envelope:hover{color:#36aad2; background-image:url(../images/envelope_hover.gif);}
.sitemap{color:#567b96; font-size:9px; background-image:url(../images/sitemap.gif); background-repeat:no-repeat; background-position:left; text-decoration:none; display:block; padding:0 12px 2px 15px; margin:0; float:left;}
.sitemap:hover{color:#36aad2; background-image:url(../images/sitemap_hover.gif);}
.shopbasket{color:#567b96; font-size:9px; background-image:url(../images/shopbasket.gif); background-repeat:no-repeat; background-position:left; text-decoration:none; display:block; padding:0 12px 0 22px; margin:0; float:left;}
.shopbasket:hover{color:#36aad2; background-image:url(../images/shopbasket_hover.gif);}
.arrow-blue{color:#567b96; font-size:10px; background-image:url(../images/arrow_blue.gif); background-repeat:no-repeat; background-position:0 6px; text-decoration:none; display:block; padding:3px 0 0 12px; margin:0; float:left; font-weight:bold;}
.arrow-blue:hover{color:#36aad2; background-image:url(../images/arrow_blue_hover.gif);}
.header{color:#36aad2; font-weight:bold; border-bottom:#d1c8ab; width:367px; display:block; float:left; padding-bottom:4px; margin-bottom:5px;}
.view-basket{text-decoration:underline; background-image:url(../images/arrow_basket.gif); background-repeat:no-repeat; background-position:left; padding-left:15px; color:#36aad2;}
.view-basket:hover{background-image:url(../images/arrow_basket_hover.gif); color:#2c8aaa;}
.more-info{text-decoration:none; background-image:url(../images/arrow_basket.gif); background-repeat:no-repeat; background-position:left; padding-left:15px; color:#36aad2;}
.more-info:hover{background-image:url(../images/arrow_basket_hover.gif); color:#2c8aaa;}
.product-list-title{font-size:12px; font-weight:bold; color:#36aad2; background-image:url(../images/arrow_basket.gif); background-repeat:no-repeat; background-position:left; padding-left:14px;}
.bread-trail{background-image:url(../images/arrow_breadtrail.gif); background-repeat:no-repeat; background-position:right; padding:0 9px 0 0; text-decoration:none; text-decoration:none; color:#36aad2; margin-right:8px;}
.bread-trail:hover{color:#567b95; background-image:url(../images/arrow_breadtrail_hover.gif);}
.light-blue{color:#36aad2;}
.enlarge-image{color:#36aad2; font-size:9px; text-decoration:none; background-image:url(../images/search_ltblue.gif); background-repeat:no-repeat; background-position:left; padding:0 0 0 20px; display:block; height:15px;}
.enlarge-image:hover{text-decoration:underline;}
/* end text */

/* header */
/**/

	/* CHRISTMAS HEADER */
	/*
	#header{width:100%; margin:auto; padding:0; background:url('../images/christmas/bg_header.gif') repeat-x top;}
	#header-inner{width:772px; height:143px; margin:auto; padding:0; background:url('../images/christmas/header.jpg');}
	#header-left{width:234px; height:66px; margin:0; padding:46px 0 0 0; float:left;}
	#header-right{width:538px; height:17px; margin:83px 0 0 0; padding:0; float:left; text-align:right;}
	*/
	
#header{width:772px; height:143px; margin:auto; padding:0;}
#header-left{width:227px; height:66px; margin:0; padding:46px 0 0 0; float:left;}
#header-right{width:545px; height:17px; margin:83px 0 0 0; padding:0 0 0 0; float:left; text-align:right;}

#header-nav{width:772px; height:31px; margin:0; padding:0; float:left;}
#header-nav-left{width:481px; height:18px; margin:0; padding:5px 0 0 6px; float:left; text-align:left;}
#header-nav-right{width:279px; height:18px; margin:0; padding:5px 0 0 6px; float:left;}
/* end header */

/* main navigation */
#left-container{width:225px; float:left; padding:0; margin:0;}
#menu{width:225px; margin:0; padding:0; background-color:#e7e2d1;}
#menu dd {}

#menu dt{display:block; padding:5px 0 5px 8px; width:217px; text-decoration:none; color:#ffffff; text-transform:uppercase; margin:-1px 0 0 0;}

#menu dt.dark-blue{background-color:#567b95;}
#menu dt.light-blue{background-color:#36aad2;}
#menu dt.pink{background-color:#b96098;}
#menu dt.mustard{background-color:#caa947;}
#menu dt.mid-blue{background-color:#478bca;}
#menu dt.green{background-color:#95c675;}
#menu dt.mud{background-color:#9f5556;}
#menu dt.apricot{background-color:#ea975b;}
#menu ul{list-style-type:none; margin:0; padding:0;}
#menu li{display:block;	margin:0; padding:0; list-style-type:none;}
#menu li a{display:block; padding:1px 0 3px 0; margin-left:6px; width:211px; border-bottom:dotted #FFFFFF 1px; text-decoration:none; color:#567b96;}
#menu li a:hover{color:#36aad2;}


dl, dt, dd {
margin: 0 0 0 0;
padding: 0;
list-style-type: none;
}
/* end main navigation */

/* main content */
#content-container{width:537px; margin:0 0 0 10px; padding:0; background-color:#ebf6fa; float:left; display:inline;}

#content-container-home{width:537px; margin:0 0 0 0; padding:0; background-color:#FFFFFF; float:left; display:inline;}

#content-img{width:537px; margin:0; padding:0; float:left;}
#content-text{width:537px; margin:13px 0 0 0; padding:0; float:left;}
#content-boxes{width:159px; height:255px; margin:9px 0 0 11px; padding:10px 0 0 0; float:left; text-align:center;}
.content-home-logos img{float:left; margin:40px 0 15px 30px;}
#home-award{clear:both; margin-top:5px; margin-bottom:5px;}
/* end main content */

/* footer */
#footer-container{width:772px; height:89px; margin:auto; padding:0 0 10px 0;}
#footer-top{width:772px; height:51px; margin:0; padding:0; float:left;}
#footer-bottom{width:766px; margin:8px 0 0 0; padding:5px 0 5px 6px; background-color:#e7e2d1; float:left;}
#footer-search{width:218px; height:25px; margin:8px 0 0 0; padding:8px 0 0 5px; background-color:#FFFFFF; float:left; border:solid #e7e2d1 1px;}
#footer-search-test{width:218px; height:25px; margin:0 0 0 0; padding:0; background-color:#FFFFFF; float:left; border:solid #e7e2d1 1px;}


#footer-search-form{ margin:0; padding:0; width:153px; height:18px; float:left;}
#footer-search-searchtext{width:59px; float:left; font-weight:bold; margin-top:2px;}

.footer-search-input{margin:0; padding:2px; width:127px; border: 1px solid #e7e2d1; font:9px Verdana, Arial, Helvetica, sans-serif; color:#567b95; float:left; display:block;}

.footer-search-icon{display:block; width:15px; height:15px; float:left; margin:2px 0 0 5px; border:none; float:left;}

#footer-logos{width:735px; float:left; padding:12px 37px 10px 0; text-align:right;}
/* end footer */


/* product list page */
#product-list-header-container{width:537px; float:left;}
#product-list-header{width:531px; height:20px; float:left; padding:4px 0 0 6px; background-color:#FFFFFF;}
#product-list-header-sub-conatiner{width:537px; float:left; background-color:#d8eef6;}
#product-list-header-title{width:378px; height:14px; float:left; padding:10px 0 0 7px; background-color:#ebf6fa;}
#product-list-left{width:385px; float:left}
#product-list-header-description{width:369px; float:left; background-color:#ebf6fa; padding:9px 10px 10px 6px;}

#product-list-right{width:152px; float:left}
#product-list-shoppingbasket{width:152px; height:72px; float:left; background-color:#FFFFFF; margin:0; padding:0;}
#product-list-shoppingbasket-header{width:114px; height:19px; float:left; background-color:#83c6e0; background-image:url(../images/bg_shoppingcart_lightblue.gif); background-repeat:no-repeat; background-position:left; padding:5px 0 0 38px; color:#FFFFFF;}
#product-list-shoppingbasket-details{width:146px; height:65px; float:left; background-color:#d8eef6; margin-top:1px; color:#36aad2; font-weight:normal; padding:5px 0 0 6px;}


#products-container{width:537px; height:500px; margin:0; padding:0; background-image:url(../images/bg_productspage.gif); background-repeat:repeat-x; float:left;}
#product-item-container{width:146px; height:215px; padding:0; margin:24px 0 0 24px; float:left; background-color:#FFFFFF; display:inline;}
#product-item-pic{width:146px; height:146px; padding:0; margin:0; float:left;}
#product-item-title{width:142px; height:67px; padding:2px 2px 0 2px; margin:0; float:left; background-color:#b5deed; text-align:center; color:#36aad2; overflow:hidden;}
#product-item-more-info{width:139px; height:17px; padding:3px 0 0 7px; margin:1px 0 1px 0; background-color:#e7e2d1; background-image:url(../images/arrow_moreinfo.gif); background-repeat:no-repeat; background-position:135px 6px; float:left;}
/* end product list page */

/* product info page */
#product-info-container{width:537px; background-color:#d8eef6; float:left; margin:0; padding:0;}
#product-info-header{width:531px; height:20px; float:left; padding:4px 0 0 6px; background-color:#FFFFFF;}
#product-info-category-title{width:378px; height:23px; float:left; margin:0; padding:12px 0 0 7px;}
#product-info-product-title{width:354px; background-color:#b4dfee; float:left; margin:0 0 5px 7px; padding:2px 0 4px 7px; display:inline;}
#product-info-pic-container{width:146px; height:167px; background-color:#FFFFFF; float:left;}
#product-info-pic{width:146px; height:146px; float:left;}
#product-info-pic-text{width:142px; height:17px; margin:1px 0 1px 0; padding:2px 0 0 4px; background-color:#e7e2d1; float:left;}
#product-info-basket-options{width:209px; float:left; margin:0 6px 0 7px; display:inline; background-color:#c7e7f2;}
#product-info-product-description{width:359px; float:left; margin:0 17px 0 7px; padding:4px 0 20px 2px; display:inline;}
#product-info-left{width:385px; float:left; margin:0; padding:0; background-color:#ebf6fa;}
#product-info-dropdown-box{float:left; margin:8px 30px 0 7px; padding:0 0 0 0; display:inline;}
#product-info-right{width:152px; float:left; margin:0; padding:0;}
#product-info-quantity-dropdown{float:left; margin:8px 0 0 7px; display:inline;}
#stocktextcontain{background-color:#e7e2d1; height:17px; border-top:1px solid #FFFFFF; clear:both; padding:2px 0 0 7px;}
#stocknotecontain{background-color:#e7e2d1; border-top:1px solid #FFFFFF; clear:both; padding:2px 2px 7px 7px;}
#stock-level{float:left; color:#36aad2; font-weight:bold; margin:0 5px 0 0;}
#stocktext{float:left;}
/* end product info page */

/* cart view page */
#cart-view-shoppingbasket-header{width:499px; height:19px; float:left; background-color:#83c6e0; background-image:url(../images/bg_shoppingcart_lightblue.gif); background-repeat:no-repeat; background-position:left; padding:5px 0 0 38px;}
#cart-view-instructions-header{width:499px; height:19px; float:left; background-color:#83c6e0; background-image:url(../images/bg_instructions_lightblue.gif); background-repeat:no-repeat; background-position:left; padding:5px 0 0 38px; margin:0;}
#cart-view-shoppingbasket{width:537px; float:left; background-image:url(../images/bg_cartviewpage.gif); background-repeat:repeat-x; background-color:#ebf6fa;}
#cart-view-text-container{width:509px; background-color:#ebf6fa; float:left; padding:17px 20px 15px 7px;}
#cart-view-text-container li{background-image:url(../images/arrow_basket.gif); background-repeat:no-repeat; padding:0 0 0 15px; line-height:18px; background-position:0 5px;}
#cart-view-items-in-basket{float:left; margin:20px 0 0 11px; display:inline;}

#cart-view-details-container{width:497px; float:left; background-color:#FFFFFF; margin:22px 0 0 19px; display:inline;}
#cart-view-details-headings{width:484px; height:19px; background-color:#e7e2d1; border-top:1px solid #FFFFFF; float:left; padding:5px 0 0 13px;}
#cart-view-title-product{float:left; width:198px;}
#cart-view-title-price{float:left; width:65px;}
#cart-view-title-quantity{float:left; width:184px;}

#cart-view-main-details{width:483px; float:left; margin:0 0 0 14px; display:inline; padding:10px 0 10px 0;}
.cart-view-form-1{float:left;}
.cart-view-form-2{float:left;}
#cart-view-product{float:left; width:190px;}
#cart-view-price{float:left; width:49px; margin:0 0 0 10px; display:inline;}
#cart-view-quantity{float:left; width:49px; margin:0 0 0 10px; display:inline;}
#cart-view-btn-recalculate{width:71px; height:10px; float:left; margin:0 0 0 27px; display:inline;}
#cart-view-btn-delete{width:44px; height:10px; float:left; margin:0 0 0 14px; display:inline;}
#cart-view-totals{width:283px; height:20px; border-bottom:1px solid #FFFFFF; float:left; background-color:#b5deed; padding:4px 0 0 214px;}
#cart-view-total-price{width:49px; float:left;}
#cart-view-total-quantity{width:60px; float:left; margin:0 0 0 11px; display:inline;}
#cart-view-buttons-container{width:229px; height:48px; float:left; margin:0 0 0 287px; display:inline;}
/* end cart view page */


/* checkout step 2 */
#checkout-container{float:left; background-color:#ebf6fa; width:537px; background-image:url(../images/bg_cartviewpage.gif); background-repeat:repeat-x;}
#checkout-header{width:499px; height:19px; float:left; background-color:#83c6e0; background-image:url(../images/bg_shoppingcart_lightblue.gif); background-repeat:no-repeat; background-position:left; padding:5px 0 0 38px;}
#checkout2-login-header{width:484px; height:19px; background-color:#e7e2d1; border-top:1px solid #FFFFFF; float:left; padding:5px 0 0 13px;}
#checkout2-login-container{width:497px; float:left; margin:20px 0 0 20px; display:inline;}
#checkout2-login-box{width:487px; float:left; margin:0 0 0 0; display:inline; padding:20px 0 0 10px; background-color:#FFFFFF;}
.checkout2-login-form{width:400px; height:66px; padding:0; margin:0;}
#checkout2-regpass-container{width:380px; height:18px; float:left; margin:0 0 10px 10px; display:inline;}
.checkout2-regpass-submit{width:38px; height:18px; float:left; padding:0; margin:0;}
.checkout2-regpass-input{width:206px; float:left; margin:0; padding:0; border: 1px solid #83c6e0; height:15px; font:10px verdana, helvetica, sans-serif; padding:1px 2px 0 2px; color:#456378;}
.checkout2-label{width:110px; float:left;}
#checkout2-login-footer{width:484px; height:19px; border-bottom:1px solid #FFFFFF; float:left; background-color:#b5deed; padding:5px 0 0 13px; margin:0;}
#checkout2-main-form{width:477px; float:left; margin:0 0 0 0; background-color:#FFFFFF; padding:10px;}
/* end checkout step 2 */

/* checkout step 3 */
#checkout3-main-content{width:497px; float:left; margin:0 0 0 0; padding:20px 20px 20px 20px;}

#checkout3-introtext{float:left; margin:20px 20px 0 20px; display:inline;}

#checkout3-details-headings{width:485px; height:19px; background-color:#e7e2d1; border-top:1px solid #FFFFFF; float:left; padding:5px 0 0 12px;}

#checkout3-title-product{float:left; width:280px;}
#checkout3-title-price{float:left; width:60px; margin:0 10px 0 20px;}
#checkout3-title-quantity{float:left;}


#checkout3-main-details{width:483px; float:left; margin:0 0 0 14px; display:inline; padding:10px 0 10px 0;}
#checkout3-product{float:left; width:280px;}
#checkout3-price{float:left; width:60px; margin:0 0 0 20px; display:inline;}
#checkout3-quantity{float:left; margin:0 0 0 10px; display:inline;}


#checkout3-totals{width:353px; height:20px; border-bottom:1px solid #FFFFFF; float:left; background-color:#b5deed; padding:4px 0 0 144px; text-align:right;}
#checkout3-totals-content1{width:150px; height:14px; float:left; text-align:right;}
#checkout3-totals-content2{width:60px; height:14px; float:left; text-align:left; margin-left:20px;}
#checkout3-totals-content3{width:60px; height:14px; float:left; text-align:left; margin-left:10px;}
/* end checkout step 3*/



/* from old style sheet - general */
.black-normal{}
.black-normal:link {}
.black-normal:visited {}
.black-bold{font-size:11px; color:#000000; font-weight:bold;}
.black-small{font-size:10px; color:#000000;}
.testimonials{font-size:11px; color:#000000;}
.red-large{font-size:14px; color:#E85855; font-weight:bold;}
.red-small{font-size:10px; color:#E85855;}
.red-small:link{font-size:10px;	color:#E85855;}
.red-small:visited{font-size:10px; color:#E85855;}
.red-small:hover{font-size:10px; color:#E85855;}
.indigo-normal{font-size:11px; color:#484B9D;}
.indigo-small{font-size:10px; color:#484B9D;}
.white-normal{font-size:11px; color:#ffffff;}
.white-normal:link{font-size:11px; color:#ffffff;}
.white-normal:visited{font-size:11px; color:#ffffff;}
.white-small{font-size:10px; color:#ffffff;}

.fieldstyle1{border: 1px solid #ff0000; width:120px; height:18px; font:10px verdana, helvetica, sans-serif; padding:1px 2px 0 2px; color:#456378;}
.fieldstyle1b{border: 1px solid #83c6e0; width:120px; height:18px; font:10px verdana, helvetica, sans-serif; padding:0 0 0 0; color:#456378;}
.fieldstyle2{border: 1px solid #83c6e0;	width:60px;	height:18px; font:10px verdana, helvetica, sans-serif; padding:1px 2px 0 2px; color:#456378;}
.fieldstyle2b{border: 1px solid #83c6e0; width:60px; height:15px; font:10px verdana, helvetica, sans-serif; padding:1px 2px 0 2px; color:#456378;}
.fieldstyle4{border: 1px solid #83c6e0;	width:200px; height:15px; font:10px verdana, helvetica, sans-serif; padding:1px 2px 0 2px; color:#456378;}
.fieldstyle7{border: 1px solid #83c6e0;	width:204px; height:16px; font:10px verdana, helvetica, sans-serif; padding:0; color:#456378;}

.fieldstyle3{border:1px solid #C2D4E8; width:50px; height:19px; font-family:verdana, helvetica, sans-serif; font-size:11px; color:#000000;}
.fieldstyle5{border:1px solid #C2D4E8; width:200px; height:100px; font-family:verdana, helvetica, sans-serif;
font-size:11px;	color:#000000;}
.fieldstyle6{border:1px solid #83c6e0; width:202px;	height:60px; font-family:verdana, helvetica, sans-serif;
font-size:11px;	color:#000000;}
