/*********************************************************************/
/* This clears all padding and margins for all tags in all browsers. */
/*********************************************************************/

/* { padding: 0; margin: 0; } */
td { border: none; }
tr { border: none; }
table { border: none; }

/*************************************/
/* These are general site wide tags. */
/*************************************/

body { background-image: url(includes/languages/english/images/designimages/bg.gif); background-attachment: fixed; }

/***************************************/
/* This is the start of the page code. */
/***************************************/

#container { width: 760px; margin-top: 20px; margin-right: auto; margin-left: auto; padding: 0px; }

/* These are the header codes. */

#container #header { height: 80px; }
#container #header #logo { background-image: url(includes/languages/english/images/designimages/logo.gif); background-repeat: no-repeat; background-position: left top; height: 63px; width: 538px; float: left; }
#container #header #logo a { background-image: url(includes/languages/english/images/designimages/logo.gif); background-repeat: no-repeat; background-position: left top; height: 63px; width: 538px; float: left; }
#container #header #logo span { display: none; }
#container #header #shoppingcart { height: 50px; width: 148px; float: right; clear: none; background-image: url(includes/languages/english/images/designimages/ltblue_bg.gif); background-repeat: no-repeat; background-position: left top; }
#container #header #shoppingcart #title { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; float: left; margin-top: 10px; font-weight: bold; margin-left: 10px; }
#container #header #shoppingcart #title a { color: #333; text-decoration: none; }
#container #header #shoppingcart #items { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #FFF; float: left; margin-top: 5px; font-size: 11px; margin-left: 10px; }
#container #header #shoppingcart #icon { }
#container #header #shoppingcart #icon a { background-image: url(includes/languages/english/images/designimages/shoppingcart.gif); background-repeat: no-repeat; background-position: right top; float: right; height: 28px; width: 31px; margin-top: 11px; margin-right: 10px; }
#container #header #shoppingcart #icon span { display: none; }
#container #header #topnav { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFF; clear: right; float: right; font-size: 0.7em; margin-top: 4px; margin-right: 8px; width: 200px; text-align: right; }
#container #header #topnav a { color: #FFF; text-decoration: none; }
#container #header #topnav a:hover { color: #FFF; }

/* These are for the navigation only. */

#container #nav { height: 48px; border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: #24345A; }
#container #nav #tl { background-image: url(includes/languages/english/images/designimages/green_tl.gif); background-repeat: no-repeat; background-position: left top; height: 48px; width: 760px; }
#container #nav #tl #tr { background-image: url(includes/languages/english/images/designimages/green_tr.gif); background-repeat: no-repeat; background-position: right top; height: 48px; width: 760px; }
#container #nav #tl #tr #center { background-color: #a7e53b; height: 48px; text-align: center; margin: 0 10px 0 10px; width: 740px; }
#container #nav #tl #tr #center ul { display: inline; font-family: Verdana, Arial, Helvetica, sans-serif; list-style-type: none; padding: 0px; margin: 0px; }
#container #nav #tl #tr #center li { display: inline; list-style-type: none; font-size: 1em; padding-right: 15px; padding-left: 15px; }
#container #nav #tl #tr #center a { text-decoration: none; color: #24345A; }
#container #nav #tl #tr #center a:hover { text-decoration: underline; color: #24345A; }

/* This is for the content body, what holds all the stuff between the header and footer. */

#container #contentbody { background-color: #FFF; padding: 10px 10px 0px 10px; }
#container #contentbody #leftcolumn { background-image: url(includes/languages/english/images/designimages/dotted_bg.gif); background-repeat: repeat-y; background-position: right top; width: 218px; float: left; clear: none; }
#container #contentbody #leftcolumn #categories #categorytitle { background-image: url(includes/languages/english/images/designimages/categories.gif); background-repeat: no-repeat; background-position: left top; height: 27px; width: 115px; }
#container #contentbody #leftcolumn #categories #categorytitle span { display: none; }
#container #contentbody #leftcolumn #information #informationtitle { background-image: url(includes/languages/english/images/designimages/information.gif); background-repeat: no-repeat; background-position: left top; height: 22px; width: 123px; }
#container #contentbody #leftcolumn #information #informationtitle span { display: none; }
#container #contentbody #rightcolumn { float: left; padding-left: 10px;}

/* These are for the footer only. */
#footer { height: 72px; width: 760px; background-image: url(includes/languages/english/images/designimages/footer_bgl.gif); background-repeat: no-repeat; background-position: left top; }
#footer #footerbody { height: 72px; width: 760px; background-image: url(includes/languages/english/images/designimages/footer_bgr.gif); background-repeat: no-repeat; background-position: right top; }
#footer #footerbody #center { height: 72px; width: 760px; }
#footer #footerbody #center #creditcards { background-image: url(includes/languages/english/images/designimages/creditcards.gif); background-repeat: no-repeat; background-position: left top; height: 30px; width: 140px; float: left; margin-top: 20px; margin-left: 20px; }
#footer #footerbody #center #bottomnav { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .7em; color: #666; padding-bottom: 3px; margin-top: 20px; margin-right: 20px; float: right; text-align: right; width: 500px; }
#footer #footerbody #center #bottomnav a { color: #666; }
#footer #footerbody #center #bottomnav a:hover { color: #FFF; }
#footer #footerbody #center #copyright { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .7em; color: #666; float: right; clear: right; text-align: right; width: 500px; margin-right: 20px; }
#footer #footerbody #center #copyright a { color: #666; } 
#footer #footerbody #center #copyright a:hover { color: #FFF; }

/******************************************************************************************/

#categories_title { width: 212; height: 29; background: url(includes/languages/english/images/designimages/ECS_categories_title.gif); background-repeat: no-repeat; background-position: top left; margin-bottom: 10px;}
#categories_title span { display: none;}

#shoppingcart_title { width: 212; height: 29; background: url(includes/languages/english/images/designimages/ECS_shoppingcart_title.gif); background-repeat: no-repeat; background-position: top left; margin-bottom: 10px; margin-top: 20px;}
#shoppingcart_title span { display: none;}

#information_title { width: 212; height: 24; background: url(includes/languages/english/images/designimages/ECS_information_title.gif); background-repeat: no-repeat; background-position: top left; margin-bottom: 10px; margin-top: 20px;}
#information_title span { display: none;}

#reviews_title { width: 212; height: 24; background: url(includes/languages/english/images/designimages/ECS_reviews_title.gif); background-repeat: no-repeat; background-position: top left; margin-bottom: 10px; margin-top: 20px;}
#reviews_title span { display: none;}

#search_title { width: 212; height: 24; background: url(includes/languages/english/images/designimages/ECS_search_title.gif); background-repeat: no-repeat; background-position: top left; margin-bottom: 10px; margin-top: 20px;}
#search_title span { display: none;}

#whatsnew_title { width: 212; height: 24; background: url(includes/languages/english/images/designimages/ECS_whatsnew_title.gif); background-repeat: no-repeat; background-position: top left; margin-bottom: 10px; margin-top: 20px;}
#whatsnew_title span { display: none;}

#tellafriend_title { width: 212; height: 29; background: url(includes/languages/english/images/designimages/ECS_tellafriend_title.gif); background-repeat: no-repeat; background-position: top left; margin-top: 10px; margin-bottom: 20px;}
#tellafriend_title span { display: none;}

#special_title { width: 212; height: 29; background: url(includes/languages/english/images/designimages/ECS_specials_title.gif); background-repeat: no-repeat; background-position: top left; margin-top: 10px; margin-bottom: 10px;}
#special_title span { display: none;}

#newproducts_title { width: 212; height: 29; background: url(includes/languages/english/images/designimages/ECS_newproducts_pgtitle.gif); background-repeat: no-repeat; background-position: top left;}
#newproducts_title span { display: none;}

#featuredproduct_title { width: 212; height: 29; background: url(includes/languages/english/images/designimages/ECS_featuredproduct_pgtitle.gif); background-repeat: no-repeat; background-position: top left;}
#featuredproduct_title span { display: none;}

#welcome_title { width: 443; height: 29; background: url(includes/languages/english/images/designimages/ECS_welcome_pgtitle.gif); background-repeat: no-repeat; background-position: top left; }
#welcome_title span { display: none;}

#aboutecs_title { width: 212; height: 29; background: url(includes/languages/english/images/designimages/ECS_aboutecs_pgtitle.gif); background-repeat: no-repeat; background-position: top left; }
#aboutecs_title span { display: none;}

#contactus_title { width: 212; height: 29; background: url(includes/languages/english/images/designimages/ECS_contactecs_pgtitle.gif); background-repeat: no-repeat; background-position: top left; }
#contactus_title span { display: none;}

#pleasesignin_title { width: 212; height: 29; background: url(includes/languages/english/images/designimages/ECS_pleasesignin_pgtitle.gif); background-repeat: no-repeat; background-position: top left;}
#pleasesignin_title span { display: none;}

#privacypolicy_title { width: 212; height: 29; background: url(includes/languages/english/images/designimages/ECS_privacypolicy_pgtitle.gif); background-repeat: no-repeat; background-position: top left;}
#privacypolicy_title span { display: none;}

#shipping_title { width: 212; height: 29; background: url(includes/languages/english/images/designimages/ECS_shippingreturns_pgtitle.gif); background-repeat: no-repeat; background-position: top left; }
#shipping_title span { display: none;}

#termsofuse_title { width: 212; height: 29; background: url(includes/languages/english/images/designimages/ECS_termsofuse_pgtitle.gif); background-repeat: no-repeat; background-position: top left; }
#termsofuse_title span { display: none;}

#whatsinmycart_title { width: 212; height: 29; background: url(includes/languages/english/images/designimages/ECS_whatsinmycart_pgtitle.gif); background-repeat: no-repeat; background-position: top left; }
#whatsinmycart_title span { display: none;}

#products_title { width: 212; height: 29; background: url(includes/languages/english/images/designimages/ECS_products_pgtitle.gif); background-repeat: no-repeat; background-position: top left; }
#products_title span { display: none;}

#specials_title { width: 212; height: 29; background: url(includes/languages/english/images/designimages/ECS_specials_pgtitle.gif); background-repeat: no-repeat; background-position: top left;}
#specials_title span { display: none;}

#searchresult_title { width: 212; height: 29; background: url(includes/languages/english/images/designimages/ECS_searchresults_pgtitle.gif); background-repeat: no-repeat; background-position: top left;}
#searchresult_title span { display: none;}

#advancedsearch_title { width: 212; height: 29; background: url(includes/languages/english/images/designimages/ECS_advancedsearch_pgtitle.gif); background-repeat: no-repeat; background-position: top left;}
#advancedsearch_title span { display: none;}

#yourorderiscomplete_title { width: 312; height: 29; background: url(includes/languages/english/images/designimages/ECS_yourorderiscomplete_pgtitle.gif); background-repeat: no-repeat; background-position: top left;}
#yourorderiscomplete_title span { display: none;}

#deliveryinformation_title { width: 312; height: 29; background: url(includes/languages/english/images/designimages/ECS_deliveryinformation_pgtitle.gif); background-repeat: no-repeat; background-position: top left;}
#deliveryinformation_title span { display: none;}

#orderconfirmation_title { width: 312; height: 29; background: url(includes/languages/english/images/designimages/ECS_orderconfirmation_pgtitle.gif); background-repeat: no-repeat; background-position: top left;}
#orderconfirmation_title span { display: none;}

#paymentinformation_title { width: 312; height: 29; background: url(includes/languages/english/images/designimages/ECS_paymentinformation_pgtitle.gif); background-repeat: no-repeat; background-position: top left; }
#paymentinformation_title span { display: none;}

#mypassword_title { width: 212; height: 29; background: url(includes/languages/english/images/designimages/ECS_mypassword_pgtitle.gif); background-repeat: no-repeat; background-position: top left;}
#mypassword_title span { display: none;}

#myaccountinfo_title { width: 312; height: 29; background: url(includes/languages/english/images/designimages/ECS_myaccountinfo_pgtitle.gif); background-repeat: no-repeat; background-position: top left; }
#myaccountinfo_title span { display: none;}

#mypersonaladd_title { width: 312; height: 29; background: url(includes/languages/english/images/designimages/ECS_mypersonaladd_pgtitle.gif); background-repeat: no-repeat; background-position: top left; }
#mypersonaladd_title span { display: none;}

#updateaddressbook_title { width: 312; height: 29; background: url(includes/languages/english/images/designimages/ECS_updateaddressbook_pgtitle.gif); background-repeat: no-repeat; background-position: top left; }
#updateaddressbook_title span { display: none;}

.boxtext { color: #63729c; font-size: 1.2em; padding-left: 10px; line-height: 22px; }
.boxtext a { color: #63729c; text-decoration: none; } 
.infoBoxContents { border: solid 1px #FFF; background-color: #FFF; }
.infoBox { border: solid 1px #FFF; background-color: #FFF; }
.infoBox .infoBoxContents { border: solid 1px #FFF; background-color: #FFF; }

TD.pageHeading, DIV.pageHeading { color: #e98a23; font-size: .9em; }
TABLE.productListing { border: none; }
TABLE.formArea { border: none; }

#categories_bg .infoBoxContents { background-image: url(images/leftnav_bg1.gif); background-repeat: repeat; background-color: #d0d7ee;  border: none; }
#categories_bg .infoBox { background-image: url(images/leftnav_bg1.gif); background-repeat: repeat; background-color: #d0d7ee; border: none; }

#categories_bg .infoBoxContents a:hover { color: #FFF;  border: none; }
#categories_bg .infoBox a:hover { color: #FFF;  border: none; }

#tellafriend_bg .infoBoxContents { background-image: url(images/leftnav_bg2.gif); background-repeat: repeat; background-color: #d4daee; border: none;  }
#tellafriend_bg .infoBox { background-image: url(images/leftnav_bg2.gif); background-repeat: repeat; background-color: #d4daee; border: none; }

#specials_bg .infoBoxContents { background-image: url(images/leftnav_bg2.gif); background-repeat: repeat; background-color: #d4daee; border: none;  }
#specials_bg .infoBox { background-image: url(images/leftnav_bg2.gif); background-repeat: repeat; background-color: #d4daee; border: none; }

#whatsnew_bg .infoBoxContents { background-image: url(images/leftnav_bg3.gif); background-repeat: repeat; background-color: #d8dded;  border: none; }
#whatsnew_bg .infoBox { background-image: url(images/leftnav_bg3.gif); background-repeat: repeat; background-color: #d8dded; border: none; }

#search_bg .infoBoxContents { background-image: url(images/leftnav_bg4.gif); background-repeat: repeat; background-color: #dde1ed;  border: none; }
#search_bg .infoBox { background-image: url(images/leftnav_bg4.gif); background-repeat: repeat; background-color: #dde1ed; border: none; }

#information_bg .infoBoxContents { background-image: url(images/leftnav_bg5.gif); background-repeat: repeat; background-color: #e3d5ec;  border: none; }
#information_bg .infoBox { background-image: url(images/leftnav_bg5.gif); background-repeat: repeat; background-color: #e3d5ec; border: none; }

#reviews_bg .infoBoxContents { background-image: url(images/leftnav_bg6.gif); background-repeat: repeat; background-color: #e8e8eb;  border: none; }
#reviews_bg .infoBox { background-image: url(images/leftnav_bg6.gif); background-repeat: repeat; background-color: #e8e8eb; border: none; }

/*****************************************************************************************************/

.bg{ background-image:url(images/bg1.gif)}
.bg1{ background-image:url(images/bg3.gif); background-position:219px 0px; background-repeat:repeat-y;}
.bg2{ background-image:url(images/li1.gif)}
.bg3{ background-image:url(images/li2.gif)}
.bg4{ background-image:url(images/1_bg-1.gif)}
.bg5{ background-image:url(images/1_li1.gif)}
.bg6{ background-image:url(images/1_li2.gif)}
.bg7{ background-image:url(images/1_li3.gif)}
.bg8{ background-image:url(images/1_li4.gif)}
.bg9{ background-image:url(images/4_bg.gif)}
.bg10{ background-image:url(images/4_line.gif)}

/******************************************************************************************************/

.product 				{}
.product td				{ color:#292929; font-size:13px}
.product a				{ color:#292929; font-size:13px; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif;}
.product a:hover		{ color:#292929; text-decoration:underline}
.product div a			{ color:#292929; font-size:11px; text-decoration:none}
.product div a:hover	{ color:#292929; text-decoration:underline}
.product strong 		{ /*color:#FF8400;*/ color: #6877a4; font-size:16px}
.sub_category span		{ color:#292929; font-size:13px}
.pic img				{}
.price 					{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px;}

#newproductscontainer .product { background-image: url(images/dottedplus.gif); background-repeat: no-repeat;}
#testimonials { background-image: url(images/TMLS_MotherSonOrange.jpg); background-repeat: no-repeat; background-position: left top; height: 202px; width: 473px; }
#testimonials #text { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding: 10px; line-height: 18px; color: #000; font-weight: normal; }