BODY { font-size: 11px; color: #3c3c3c; font-family: Verdana; background-color: White; text-align: center; margin: 0px; padding: 0px; }
P { font-size: 11px; color: #3c3c3c; font-family: Verdana; padding-left: 10px; padding-right: 10px;}
TD { font-size: 11px; color: #3c3c3c; font-family: Verdana; }
INPUT { font-size: 11px; color: #3c3c3c; font-family: Verdana; }
SELECT { font-size: 11px; color: #3c3c3c; font-family: Verdana; }
DIV { font-size: 11px; color: #3c3c3c; font-family: Verdana; }
SPAN { font-size: 11px; color: #3c3c3c; font-family: Verdana; }
TEXTAREA { font-size: 11px; color: #3c3c3c; font-family: Verdana; }
P { margin-top: 10px; margin-bottom: 10px; }
HR { height: 1px; }
FORM {margin: 0px; padding: 0px;}
TABLE { border-collapse: collapse; }
INPUT { border: solid 1px #CCCCCC; font-size: 11px; padding: 2px;}
select { border: solid 1px #CCCCCC; font-size: 11px; padding: 1px; padding-left: 5px;}
a:link, a:active, a:visited, a:hover { font-size: 11px;  font-family: Verdana; text-decoration: underline; color: Black; font-weight: normal; background-image: none; background-repeat: no-repeat; text-transform: none; padding: 0px; margin: 0px; text-align:left; text-align: left;}
A IMG { border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none; }
h1 { font-size: 18px; font-weight:bold; display:block;}
h2 { font-size: 16px; font-weight:bold; display:block;}
h3 { font-size: 14px; font-weight:bold; display:block;}
h4 { font-size: 12px; font-weight:bold; display:block;}
h5 { font-size: 11px; font-weight:bold; display:block;}
h6 { font-size: 10px; font-weight:bold; display:block;}

li { list-style-image: url(img/moreoptions_bullet.gif); }

/*page wrapper*/
TABLE.PageWrapper { width: 100%; text-align: center; background-color: #E0E0E0; margin: 0px; border-collapse: collapse; }

/*main table*/
TABLE.Content { margin: auto; width: 1000px; border-collapse: collapse; background-color: White; vertical-align: top; text-align: left;}
TABLE.ContentCenter { width: 580px; text-align:justify; margin: auto; margin-top: 2px; margin-left: 9px;}
TABLE.ContentCenter td { vertical-align: top; }

TABLE.ContentCenterTitle { width: 100%; height: 26px; background: url(img/centertitle_back.png) center left no-repeat #379BB4; }
TABLE.ContentCenterTitle TD { vertical-align: top; height: 26px; line-height: 26px; color: White; font-weight: bold; padding-left: 34px; text-transform: capitalize; font-size: 12px; }

a.contentLink, a.contentLink:link, a.contentLink:active, a.contentLink:visited, a.contentLink:hover { font-size: 11px; font-weight:bold; color:#29AB6D;}

/*center fields
TABLE.content247 { width: 808px; }
/*TABLE.content TD.titleleft { background-image: url(MENUS/regular_headlu.jpg); background-position: top left; width: 7px; }
TABLE.content TD.title { background-image: url(MENUS/regular_headfill.jpg); background-position: top left; padding-left: 10px; height: 23; }
*/
TABLE.content TD.content { vertical-align: top; width: 100%; }
TABLE.content TD.content1 { vertical-align: top; width: 500px; padding-top:7px;}
TABLE.content TD.content2 { vertical-align: top; width: 200px; }
TABLE.content TD.content3 { vertical-align: top; width: 650px; }
TABLE.content TD.content4 { vertical-align: top; width: 100%; }
/* HELP */
TD.content10 { vertical-align: top; width: 100%; text-align: left; }
TD.content10 TABLE.info { width: 300px; border-collapse: collapse; background-color: #F9F9F9; margin-left: 10px; }
TABLE.CenterMenu { width: 570px; border-collapse: collapse; background-color: #F8F8F8; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;}
TABLE.CenterMenu TD { padding: 6px 0px 6px 10px; }


/*top menu, logo*/
TABLE.topmenu { margin: auto; width: 1000px; border-collapse: collapse;  height: 83px; margin-bottom: 2px; background-color: White;}
TABLE.topmenu TD.logo { width: 450px; background: url(img/logo.png) center left no-repeat;}
TABLE.topmenu TD.menu { text-align: right; vertical-align: top; padding-top: 11px; height: 53px;}
TABLE.topmenu TD.shoppcart { width: 275px; background: url(img/shoppcart_corner.png) top left no-repeat #BF2626; color: White; font-size: 11px; text-align: right; padding: 0px; padding-right: 10px;}
TABLE.topmenu TD.langselect { width: 260px; background: url(img/langselect_corner.png) top left no-repeat #941822; color: White; font-size: 11px; text-align: right; padding:0px; padding-right: 5px; }

a.topmenu:link, a.topmenu:active, a.topmenu:visited, a.topmenu:hover { float: right;  padding-left: 15px; padding-right: 15px; background: url(img/topmenu_bullet.png) center left no-repeat; color: #444444; text-decoration: none; font-weight: normal; text-align: left; width: auto; height: auto;}
a.shoppcart:link, a.shoppcart:active, a.shoppcart:visited, a.shoppcart:hover { font-weight: bold; color: White; text-decoration: none; background: none; width: auto; height: auto; background: none; text-align: left; display: inline;}
TABLE.topmenu TD.shoppcart label { font-weight: bold; color: #FEDE2C;  }
TABLE.topmenu select { border: none; padding: 1px; background-color: #941822; color: #FEDE2C; border: solid 1px White;}

/*head of the page*/
TABLE.head { width: 1000px; border-collapse: collapse; background: url(img/header.png) left bottom no-repeat; height: 160px; margin-top: 10px;}
TABLE.head TD.headerlogo { width: 300px; height: 100px; text-align: left; vertical-align: middle; padding-bottom: 0px; background: url(img/logo.png) left top no-repeat;}
TABLE.head TD.headeroptions { text-align: center; vertical-align: top; padding-bottom: 0px; background: url(img/header_options.png) right top no-repeat;}
TABLE.head TD.headsearch { height: 60px; vertical-align: middle; padding-left: 25px;}
TABLE.head TD.headermenu { text-align: right; vertical-align: top; padding-bottom: 0px;}

TABLE.toppage { width: 1000px; border-collapse: collapse; }
TABLE.toppage td.icons { width: 55px; padding: 7px 5px 0px 20px; text-align: right;}


/*head menu buttons*/
a.headmenu:link, a.headmenu:active, a.headmenu:visited, a.headmenu:hover { float: right; height: 60px;}

TABLE.headoptions { width: 200px; height: 70px; margin: auto; margin-top: 15px;}
TABLE.headoptions td { background: url(img/header_options_line.gif) left no-repeat; padding-left: 10px; padding-right: 10px; color: #999999; font-size: 11px; line-height: 20px;}
TABLE.headoptions td.lastline { width: 2px; padding: 0px;}

.position1 { padding-bottom: 4px; padding-left: 5px; }
.position2 { padding-bottom: 4px; padding-left: 4px; }
.position3 { padding-top: 7px; padding-right: 7px; padding-left: 6px; }
.position4 { padding-right: 6px; vertical-align:middle; }


/*foot of the page*/
TABLE.foot { width: 100%; border-collapse: collapse; margin-bottom: 1px; margin-top: 2px;  }
TABLE.foot TD { padding-right: 10px; font-size: 10px; color: #999999; text-align: right; }
TABLE.foot TD.top { height: 20px; border-bottom: 1px solid #EEEEEE; padding-left: 5px; font-family:Verdana; font-size: 10px; color: #999999; vertical-align: middle; background-image: none; text-align:center;}
span.foot a:link, span.foot a:active, span.foot a:visited { font-size: 10px; text-decoration: none; color: Gray; white-space:nowrap; }
span.foot a:hover { font-size: 10px; text-decoration: underline; color: Gray; white-space:nowrap;}


/*side menu*/

TABLE.SideMenuGreen { width: 200px; border-collapse: collapse; height: 24px; background: url(img/menu_header_green.png) center left no-repeat; margin-bottom: 1px;}
TABLE.SideMenuGreen TD { vertical-align: middle; line-height: 24px; color: White; font-weight: bold; padding-left: 15px; text-transform: uppercase; font-size: 11px;}

/*left, right side menu*/
#LeftSide { width: 200px; padding: 0px; padding-top: 10px;}
#RightSide { width: 200px; padding: 0px; padding-top: 10px;} 



/*side menu common*/

div.whitelinecover { width: 200px; height: 1px; font-size: 0px; background-color: White; position: absolute; margin-top: -1px;}

TABLE.SideMenuBlue { width: 200px; border-collapse: collapse; height: 24px; background: url(img/menu_header_blue.png) center left no-repeat; margin-bottom: 1px;}
TABLE.SideMenuBlue TD { vertical-align: middle; line-height: 24px; color: White; font-weight: bold; padding-left: 15px; text-transform: uppercase; font-size: 11px;}
TABLE.SideMenuBlue select { padding: 1px; border: solid 1px #666666; width: 183px; margin-top: 2px;}
TABLE.SideMenuBlue input { padding: 1px; border: solid 1px #666666; width: 176px; margin-top: 2px; font-size: 12px;}


#bSearch { background: url(img/button_search.png) center no-repeat; color: white; font-weight: bold; text-align: center; height: 22px; width: 64px; border: none; text-transform: lowercase; padding-bottom: 6px; float: right; }
#bSearch2 { background: url(img/button_search2.png) center no-repeat; color: white; font-weight: bold; text-align: center; height: 22px; width: 72px; border: none; text-transform: lowercase; padding-bottom: 6px; float: right; }

#bLogin { background: url(img/button_blue_middle.png) center no-repeat; color: white; font-weight: bold; text-align: center; height: 22px; width: 72px; border: none; text-transform: lowercase; padding: 0px; float: right; margin-top: 2px; padding-bottom: 4px; }
#cbLogin { width: auto; position: relative; margin-top: 5px; border: none;}
#CheckoutBtn { background: url(img/button_red_large.png) center no-repeat; color: white; font-weight: bold; text-align: center;width: 114px; height: 22px; border: none; text-transform: capitalize; padding: 0px; padding-bottom: 4px;}

#ibSubmitBtn { background: url(img/button_red_large.png) center no-repeat; color: white; font-weight: bold; text-align: center;width: 114px; height: 22px; border: none; text-transform: capitalize; padding: 0px; padding-bottom: 4px; }
.bSubmit { background: url(img/button_blue.png) center no-repeat; color: white; font-weight: bold; text-align: center; height: 22px; line-height: 20px; width: 83px; border: none; text-transform: lowercase; padding: 0px 0px 3px 0px; }
.bSubmitSmall { background: url(img/button_blue_small.png) center no-repeat; color: white; font-weight: bold; text-align: center; height: 22px; line-height: 20px; width: 58px; border: none; text-transform: lowercase; padding: 0px; }

.bSubmitBlue { background: url(img/button_blue2_small.png) center no-repeat; color: white; font-weight: bold; text-align: center; height: 20px; line-height: 20px; width: 57px; border: none; text-transform: uppercase; padding: 0px; margin-top: 2px; margin-right: 18px; border: none;}
.bSubmitBlue2 { background: url(img/button_blue2_small.png) center no-repeat; color: white; font-weight: bold; text-align: center; height: 20px; line-height: 20px; width: 57px; border: none; text-transform: uppercase; padding: 0px; margin-right: 18px; border: none;}
.bSubmitBlueM { background: url(img/button_blue2.png) center no-repeat; color: white; font-weight: bold; text-align: center; height: 20px; line-height: 20px; width: 73px; border: none; text-transform: uppercase; padding: 0px; }
.bSubmitLarge2 { background: url(img/button_red_extralarge.png) center no-repeat; color: white; font-weight: bold; text-align: center; width: 140px; height: 22px; border: none; text-transform: lowercase; padding: 0px; padding-bottom: 4px; margin-right: 10px;}
.bSubmitLarge3 { background: url(img/button_blue_extralarge.png) center no-repeat; color: white; font-weight: bold; text-align: center; width: 140px; height: 22px; border: none; text-transform: lowercase; padding: 0px; padding-bottom: 4px; margin-right: 10px;}


a.bBlue:link, a.bBlue:active, a.bBlue:visited, a.bBlue:hover { background: url(img/button_blue_large.png) center no-repeat; color: white; font-weight: bold; text-align: center; height: 20px; line-height: 20px; width: 83px; border: none; text-transform: capitalize; padding: 0px; float: left; text-decoration: none; }

TABLE.SideMenu { width: 200px; border-collapse: collapse;}
TABLE.SideMenu TD { padding: 10px; border-left: solid 1px #DDDDDD; border-right: solid 1px #DDDDDD;}
TABLE.SideMenu TD.suppliers { padding: 10px; padding-top: 3px; padding-bottom: 0px; border-left: solid 1px #DDDDDD; border-right: solid 1px #DDDDDD; vertical-align: middle; }
TABLE.SideMenu TD.separator { height: 1px; padding: 0px; font-size: 0px; background: url(img/sidemenu_separator.gif) center top no-repeat; }
TABLE.SideMenu TD.submit { padding-top: 0px; text-align: right;}
TABLE.SideMenu TD.bottom { padding: 0px; font-size: 0px; height: 6px; background: url(img/sidemenu_bottom.gif) left bottom no-repeat; border: none;}
/*TABLE.SideMenu A:link, TABLE.SideMenu A:active, TABLE.SideMenu A:visited { font-size: 12px; font-family: Verdana; text-decoration: none; color: black; font-weight: normal; background-image: none; width: auto; height: auto; background-repeat: no-repeat; text-transform: none; padding-left: 0px; }
TABLE.SideMenu A:hover { font-size: 12px; font-family: Verdana; text-decoration: underline; color: black; font-weight: normal; background-image: none; width: auto; height: auto; background-repeat: no-repeat; text-transform: none; padding-left: 0px; }
*/

a.supplier:link, a.supplier:active, a.supplier:visited, a.supplier:hover { text-decoration: none; font-weight: bold; padding: 0px; display: block; margin: none; color: Black; text-align: left; } 

TABLE.SideMenuSilver { width: 200px; border-collapse: collapse;}
TABLE.SideMenuSilver TD { padding: 10px; background: #F6F6F6;}
TABLE.SideMenuSilver TD.separator { height: 1px; padding: 0px; font-size: 0px; background: url(img/productsmenu_link.gif) center bottom no-repeat; }
TABLE.SideMenuSilver TD.submit { padding-top: 0px; }
TABLE.SideMenuSilver TD.bottom { padding: 0px; font-size: 0px; height: 6px; background: url(img/sidemenusilver_bottom.gif) left bottom no-repeat; border: none;}

TABLE.SideMenuKnowledge { width: 200px; border-collapse: collapse;}
TABLE.SideMenuKnowledge li { list-style: none; padding: 0px; margin: 0px;}
TABLE.SideMenuKnowledge TD { padding-left: 10px; padding-right: 10px; border-left: solid 1px #DDDDDD; border-right: solid 1px #DDDDDD; background: url(img/sidemenu_separator.gif) center bottom no-repeat;}
TABLE.SideMenu TD.bottom { padding: 0px; font-size: 0px; height: 6px; background: url(img/sidemenu_bottom.gif) left bottom no-repeat; border: none;}

TABLE.NewsBox { width: 200px; border-collapse: collapse; margin-top: 8px; margin-bottom: 8px;}
TABLE.NewsBox TD { padding: 2px; padding-left: 10px; padding-right: 10px; }

TABLE.SideMenu TD.menudottedline { height: 1px; padding: 0px 0px 0px 0px; font-size: 0px; border-bottom: solid 1px #EEEEEE; width: 100%;}
a.news:link, a.news:active, a.news:visited { color: Black; text-decoration: none; font-weight: normal; width: auto; height: auto; background: none; text-align: left;}
a.news:hover { color: Black; text-decoration: underline; font-weight: normal; width: auto; height: auto; background: none; text-align: left;}
.date { color: #666666; font-weight: lighter; line-height: 16px;}
.exposedbold { font-weight: bold; color: #666666; }
a.MoreOptions:link, A.MoreOptions:active, A.MoreOptions:visited, A.MoreOptions:hover { height: 18px; line-height: 18px; text-align: left; text-decoration: none; color: #666666; display:block; font-weight: normal; background: url(img/moreoptions_bullet.gif) center left no-repeat; padding-left: 13px; width: auto;}


/*products side menu*/
TABLE.ProductsMenu { width: 200px; border-collapse: collapse; background-color: #F6F6F6;}
TABLE.ProductsMenu TD { padding: 0px; background: url(img/productsmenu_link.gif) center bottom no-repeat;}

a.productcategory:link, a.productcategory:active, a.productcategory:visited { display: block; height: 23px; line-height: 22px; background: url(img/productsmenu_bullet_down.gif) center left no-repeat; color: Black; padding: 0px; padding-left: 15px; margin: 0px; text-decoration: none; font-weight: normal; margin-left: 15px; text-align: left; }
a.productcategory:hover { display: block; height: 23px; line-height: 22px; background: url(img/productsmenu_bullet_up.gif) center left no-repeat; color: #0A8792; padding: 0px; padding-left: 15px; margin: 0px; text-decoration: none; font-weight: bold; margin-left: 15px; text-align: left; font-size: 12px;}

a.knowledge:link, a.knowledge:active, a.knowledge:visited { display: block; height: 21px; line-height: 20px; background: url(img/productsmenu_bullet_down.gif) center left no-repeat; color: Black; padding: 0px; padding-left: 15px; margin: 0px; text-decoration: none; font-weight: normal; margin-left: 5px; text-align: left;}
a.knowledge:hover { display: block; height: 21px; line-height: 20px; background: url(img/productsmenu_bullet_down.gif) center left no-repeat; color: Black; padding: 0px; padding-left: 15px; margin: 0px; text-decoration: underline; font-weight: normal; margin-left: 5px; text-align: left;}


/*welcome text*/
TABLE.CenterText { width: 100%; border-collapse: collapse; }
TABLE.CenterText TD { padding-left: 10px; padding-right: 10px; }
TABLE.CenterText TD.main p { padding: 0px; }
TABLE.CenterText TD.header { height: 0px; font-size: 0px; }
TABLE.CenterText TD.footer { height: 0px; font-size: 0px;  }
TABLE.CenterText TD.Clear { border-left: none; border-right: none; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; padding-top: 10px; text-align: justify; }


TABLE.CenterText2 { border-collapse: collapse; }
TABLE.CenterText2 TD {  padding-left: 10px; padding-right: 10px; text-align: justify; border-left: solid 1px #DDDDDD; border-right: solid 1px #DDDDDD; line-height: 18px; }
TABLE.CenterText2 TD.top { height: 6px; background: url(img/alsobought_top.png) left top no-repeat; border: none; font-size: 0px; }
TABLE.CenterText2 TD.title { font-weight: bold; line-height: 24px; }
TABLE.CenterText2 TD.bottom { height: 6px; background: url(img/alsobought_bottom.png) left bottom no-repeat; border: none; font-size: 0px;}
TABLE.CenterText2 TD.Clear { border-left: none; border-right: none; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; padding-top: 10px; text-align: justify; }
TABLE.CenterText2 a:hover { text-decoration: underline; }

/*center page header*/
TABLE.PageHeader { width: 580px; height: 24px; border-collapse: collapse; margin-top: 6px; background: url(img/productlist_header_silver.png) center top no-repeat;}
TABLE.PageHeader TD { vertical-align: middle; line-height: 24px; color: White; font-weight: bold; padding-left: 15px; text-transform: uppercase; font-size: 11px;}

TABLE.PageHeader TD.Step1 { width: 9px; background-image: url(img/shoppingcart_step1.png); }
TABLE.PageHeader TD.Step1Selected { width: 11px; background-image: url(img/shoppingcart_step1selected.png); }
TABLE.PageHeader TD.Step2 { width: 11px; background-image: url(img/shoppingcart_step2.png); }
TABLE.PageHeader TD.Step2Selected { width: 13px; background-image: url(img/shoppingcart_step2selected.png); }
TABLE.PageHeader TD.Step3 { width: 11px; background-image: url(img/shoppingcart_step3.png); }
TABLE.PageHeader TD.Step3Selected { width: 13px; background-image: url(img/shoppingcart_step3selected.png); }
TABLE.PageHeader TD.Title { line-height: 22px;}

/*search results*/
TABLE.SearchResults TD { padding: 10px; padding-top: 0px; }
a.searchresult:link, a.searchresult:active, a.searchresult:visited { line-height: 22px; font-weight: bold; color: #097179; }
a.searchresult:hover { line-height: 22px; font-weight: bold; color: #0A8792; } 

/*product of the day*/
TABLE.ProductOfTheDay { width: 100%; border-collapse: collapse;}
TABLE.ProductOfTheDay TD.headerleft { height: 20px; background-image: url(img/POTDheader_lefttop.jpg); background-position: top left; background-repeat: no-repeat; width: 27px; }
TABLE.ProductOfTheDay TD.headertext { width: 97px; padding-left: 5px; padding-right: 5px; font-size: 11px; }
TABLE.ProductOfTheDay TD.headermiddle { background-image: url(img/POTDheader_middletop.jpg); background-position: top left; background-repeat: repeat-x; }
TABLE.ProductOfTheDay TD.headerright { background-image: url(img/POTDheader_righttop.jpg); background-position: top right; background-repeat: no-repeat; width: 27px; }
TABLE.ProductOfTheDay TD.footerleft { height: 20px; background-image: url(img/POTDheader_leftbottom.jpg); background-position: bottom left; background-repeat: no-repeat; width: 27px; }
TABLE.ProductOfTheDay TD.footermiddle { background-image: url(img/POTDheader_middlebottom.jpg); background-position: bottom left; background-repeat: repeat-x; }
TABLE.ProductOfTheDay TD.footerright { background-image: url(img/POTDheader_rightbottom.jpg); background-position: bottom right; background-repeat: no-repeat; width: 23px; }


/*special offers*/
TABLE.SpecialOffers { width: 100%; border-collapse: collapse; }
TABLE.SpecialOffers TD.headerleft { height: 20px; background-image: url(img/SOheader_lefttop.jpg); background-position: top left; background-repeat: no-repeat; width: 27px; }
TABLE.SpecialOffers TD.headertext { width: 100px; padding-left: 5px; font-size: 11px; }
TABLE.SpecialOffers TD.headermiddle { background-image: url(img/SOheader_middletop.jpg); background-position: top left; background-repeat: repeat-x; }
TABLE.SpecialOffers TD.headerright { background-image: url(img/SOheader_righttop.jpg); background-position: top right; background-repeat: no-repeat; width: 27px; }
TABLE.SpecialOffers TD.footerleft { height: 20px; background-image: url(img/SOheader_leftbottom.jpg); background-position: bottom left; background-repeat: no-repeat; width: 27px; margin-top: 0px; }
TABLE.SpecialOffers TD.footermiddle { background-image: url(img/SOheader_middlebottom.jpg); background-position: bottom left; background-repeat: repeat-x; margin-top: 0px; }
TABLE.SpecialOffers TD.footerright { background-image: url(img/SOheader_rightbottom.jpg); background-position: bottom right; background-repeat: no-repeat; width: 23px; margin-top: 0px; }


/*best sellers*/
TABLE.BestSellers { width: 200px; border-collapse: collapse; border-left: solid 1px #DDDDDD; border-right: solid 1px #DDDDDD;}
TABLE.BestSellers TD { padding-left: 5px; padding-right: 5px; background: url(img/sidemenu_separator.gif) center bottom no-repeat; padding-top: 3px; padding-bottom: 5px;}
TABLE.BestSellers TD.separator { height: 1px; padding: 0px; font-size: 0px; background: url(img/sidemenu_separator.gif) center top no-repeat; }

a.bestseller:link, a.bestseller:active, a.bestseller:visited, a.bestseller:hover { color: #0A8792; font-weight: bold; text-decoration: none; display: block; background: none; text-align: left; margin-bottom: 3px; margin-top: 3px;} 


/*product list*/
TABLE.ProductListHeader { width: 580px; height: 24px; border-collapse: collapse; margin-top: 5px; background: url(img/productlist_header_silver.png) center top no-repeat;}
TABLE.ProductListHeader TD { vertical-align: middle; line-height: 23px; color: White; font-weight: bold; padding-left: 15px; text-transform: uppercase; font-size: 11px;}

TABLE.ProductListHeaderBlue { width: 580px; height: 24px; border-collapse: collapse; margin-top: 5px; background: url(img/productlist_header_blue.png) center top no-repeat;}
TABLE.ProductListHeaderBlue TD { vertical-align: middle; line-height: 23px; color: White; font-weight: bold; padding-left: 15px; text-transform: uppercase; font-size: 11px;}

TABLE.ProductListHeaderYellow { width: 580px; height: 24px; border-collapse: collapse; margin-top: 5px; background: url(img/productlist_header_yellow.png) center top no-repeat;}
TABLE.ProductListHeaderYellow TD { vertical-align: middle; line-height: 23px; color: White; font-weight: bold; padding-left: 15px; text-transform: uppercase; font-size: 11px;}

div.buttonBuySmall { float: right;  height: 16px; color: White; margin-right: 3px; }
div.buttonBuySmall a:link, div.buttonBuySmall a:active, div.buttonBuySmall a:visited, div.buttonBuySmall a:hover { display: block;  color: White; font-weight: normal; text-decoration: none; text-align: center; padding: 2px; padding-right: 5px; padding-left: 5px;  background: green; background: url(img/button_red_small.png) center no-repeat;}





/*list of products common*/
TABLE.ProductWrapper { width: 100%; border-collapse: collapse; margin-top: 5px; }
TABLE.ProductWrapper TD.picture { padding: 5px; padding-top: 0px; vertical-align: top; width: 100px;}
TABLE.Product { width: 100%; border-collapse: collapse; margin-bottom: 8px; margin-left: 3px;}
TABLE.Product TD.productnamePOTD { width: 455px; height: 20px; font-weight: bold; padding-left: 10px; color: #0A8792; vertical-align: top;}
TABLE.Product TD.productnameSO { width: 455px; height: 20px; font-weight: bold; padding-left: 10px; color: #0A8792; vertical-align: top;}
TABLE.Product TD.properties { color: #999999; text-align: right; font-size: 10px; padding-right: 10px; white-space: nowrap; padding-left: 5px; width: 76px;}
TABLE.Product TD.propertiestext { text-align: left;}
TABLE.Product TD.propertiestext2 { text-align: left; padding-right: 10px; padding-bottom: 7px;}
TABLE.Product TD.propertiestextPOTD { text-align: left;  padding-right: 5px; padding-bottom: 3px;}
TABLE.Product TD.normalprice { color: #D83027; font-size: 12px; }
TABLE.Product TD.pricePOTD { font-weight: bold; font-size: 12px; }
TABLE.Product TD.priceSO { font-weight: bold; font-size: 12px; }

a.productName:link, a.productName:active, a.productName:visited, a.productName:hover { font-size: 12px; font-weight:bold; text-decoration: none; color: #0A8792; background: none; width: auto; height: auto; text-align: left;}
a.productTitle:link, a.productTitle:active, a.productTitle:visited, a.productTitle:hover { font-size: 12px; font-weight:bold; text-decoration: none; color: White; background: none; width: auto; height: auto; text-align: left;}


a.imglink:link, a.imglink:active, a.imglink:visited, a.imglink:hover { background: none; width: auto; height: auto; display: block; padding: 0px;}

.yousave { color: red; font-weight: normal; font-size: 11px; }
TABLE.separator { width: 580px; height: 7px; font-size: 0px; background: url(img/productlist_separator.gif) center no-repeat; }

div.BuyDetailsButtonWrapper {float: right; margin-right: 10px; width: 182px;}

div.BuyButtonWrapper {float: right; margin-right: 10px;}


/*Center page Main title*/
TABLE.CenterPageHeader { height: 26px; width: 100%; border-collapse: collapse; background: url(img/centerheader_bullet.png) center left no-repeat #CCCCCC; margin-top: 0px;}
TABLE.CenterPageHeader TD { line-height: 26px; color: #333333; font-weight: bold; padding-left: 25px; width: 100%;}
TABLE.CenterPageHeader TD.Step1 { width: 26px; background-image: url(img/shoppingcart_step1.png); }
TABLE.CenterPageHeader TD.Step1Selected { width: 26px; background-image: url(img/shoppingcart_step1selected.png); }
TABLE.CenterPageHeader TD.Step2 { width: 26px; background-image: url(img/shoppingcart_step2.png); }
TABLE.CenterPageHeader TD.Step2Selected { width: 26px; background-image: url(img/shoppingcart_step2selected.png); }
TABLE.CenterPageHeader TD.Step3 { width: 26px; background-image: url(img/shoppingcart_step3.png); }
TABLE.CenterPageHeader TD.Step3Selected { width: 26px; background-image: url(img/shoppingcart_step3selected.png); }
TABLE.CenterPageHeader TD.Step4 { width: 26px; background-image: url(img/shoppingcart_step4.png); }
TABLE.CenterPageHeader TD.Step4Selected { width: 26px; background-image: url(img/shoppingcart_step4selected.png); }
TABLE.CenterPageHeader TD.Step5 { width: 26px; background-image: url(img/shoppingcart_step5.png); }
TABLE.CenterPageHeader TD.Step5Selected { width: 26px; background-image: url(img/shoppingcart_step5selected.png); }
TABLE.CenterPageHeader TD.Step6 { width: 26px; background-image: url(img/shoppingcart_step6.png); }
TABLE.CenterPageHeader TD.Step6Selected { width: 26px; background-image: url(img/shoppingcart_step6selected.png); }
TABLE.CenterPageHeader TD.Title { line-height: 26px; color: #333333; font-weight: bold; padding-left: 15px; width: 100%;}

TABLE.CenterPageHeader2 { height: 26px; width: 100%; border-collapse: collapse; background: url(img/centerheader2_bullet.png) center left no-repeat #EEEEEE; margin-top: 0px;}
TABLE.CenterPageHeader2 TD { line-height: 26px; color: #666666; font-weight: bold; padding-left: 25px;}


#dlMyList { width: 100%; }
#dlMyList td { vertical-align: top;}

/*Center page Subtitle*/
TABLE.CenterPageSubHeader { height: 28px; width: 570px; border-collapse: collapse; }
TABLE.CenterPageSubHeader TD { border-top: 1px solid #CCCCCC; }
TABLE.CenterPageSubHeader TD.title { border-top: 1px solid #CCCCCC; background-image: url(img/centersubheader_background.jpg); background-position: top left; background-repeat: repeat-x; text-transform: uppercase; padding-left: 10px; }
TABLE.CenterPageSubHeader TD.left { width: 34px; background-image: url(img/centersubheader_backgroundleft.jpg); background-position: top left; background-repeat: no-repeat; }
TABLE.CenterPageSubHeader TD.right { width: 6px; background-image: url(img/centersubheader_backgroundright.jpg); background-position: top right; background-repeat: no-repeat; }


/*list of items, orders*/
TABLE.List { width: 100%; border-collapse: collapse; }
TABLE.List TD { padding-left: 10px; vertical-align: middle; border-right: solid 1px white; border-left: solid 1px white; border-top: solid 1px white; }
TABLE.List TD.Title { height: 26px; font-size: 11px; color: #666666; text-align: center; font-weight: normal; padding-left: 7px; padding-right: 7px; font-weight: bold; background-color: #EEEEEE; border-right: solid 1px white; border-bottom: solid 1px white; }
TABLE.List TD.TitleDate { height: 26px; font-size: 11px; color: #666666; text-align: center; font-weight: normal; padding-left: 7px; padding-right: 7px; }
TABLE.List tr.MessageHeader { background-color: #F8F8F8; }
TABLE.List TD.Titleleft { height: 20px; font-size: 13px; color: #666666; text-align: left; font-weight: bold; background-color: #EEEEEE; border-left: none; padding-left: 10px; width: 50%;  border-right: solid 1px white; border-left: solid 1px white; }
TABLE.List TD.Titleright { height: 20px; font-size: 13px; color: #666666; text-align: center; font-weight: bold; background-color: #EEEEEE; border-right: none; padding-top: 4px; border-left: solid 1px white; }
TABLE.List TD.Space { height: 10px; }
TABLE.List TD.ShippingMethod { text-align: right; padding: 5px 5px 5px 0px; border-top: 1px dotted #CCCCCC; background-color: #CCCCCC; }
TABLE.List TD.ShoppingCartTotalCost { text-align: right; padding: 5px 5px 5px 0px; background-color: #CCCCCC;  }
TABLE.List TD.ShoppingCartTotalCostPrice { text-align: right; padding: 5px 5px 5px 5px;  font-size: 12px; background-color: white; white-space: nowrap; }


.ListItem { border-top: solid 1px #EEEEEE; border-bottom: solid 1px #EEEEEE;}
.ListItem td { padding-top: 4px; padding-bottom: 4px; border-bottom: solid 1px #EEEEEE;}
.ListItemAlt { border-top: solid 1px #EEEEEE; border-bottom: solid 1px #EEEEEE;}
.ListItemAlt td { padding-top: 4px; padding-bottom: 4px; border-bottom: solid 1px #EEEEEE;}
td.ListItemMsg { border: none; padding-top: 4px; padding-bottom: 4px; }


td.Discount { background-color: #F8F8F8; text-align: right; padding: 4px 5px 2px 0px; white-space: nowrap; vertical-align: middle;}
td.Discount2 { background-color: #F8F8F8; text-align: right; white-space: nowrap; padding: 2px 10px 2px 10px;  vertical-align: middle;}
td.Discount select { border: solid 1px #666666; font-size: 11px; padding: 2px; margin-top: 2px;} 
td.Total {  font-size: 13px; font-weight: bold; text-align: right; white-space: nowrap; padding-left: 5px; padding-right: 0px; text-transform: capitalize; line-height: 16px; padding: 4px 5px 2px 0px;}
td.Total2 { font-size: 14px; font-weight: bold; text-align: right; padding-right: 10px; white-space: nowrap; width:76px; padding-top: 3px;}


/*details table*/
TABLE.details { border-collapse: collapse; width: 100%; margin-bottom: 3px;}
TABLE.details TD { line-height: 18px; padding-right: 10px; padding-left: 10px;}

/*center page fill forms*/
TABLE.FillForm { width: 580px; border-collapse: collapse; background-color: #F8F8F8; }
TABLE.FillForm TD.Header { height: 22px; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; }
TABLE.FillForm TD.Space { height: 10px; font-size: 0px; }
TABLE.FillForm TD.TitleLeft { font-size: 12px; font-weight: bold; text-align: left; vertical-align: top; padding-bottom: 5px;}
TABLE.FillForm TD.Title2 { padding: 3px 10px 5px 0px; font-size: 12px; font-weight: bold; height: 30px; }
TABLE.FillForm TD.FillText { width: 130px; padding-right: 10px; text-align: right; font-size: 10px; color: #666666; }
TABLE.FillForm TD.FillArea { padding-top: 3px; padding-bottom: 3px; }
TABLE.FillForm TD.TextRight { width: 200px; border-right: 3px solid white; padding-top: 3px; padding: bottom: 3px; padding-left: 10px; border-right: 3px solid white; }
TABLE.FillForm p { margin-top: 10px;}

TABLE.FillFormInner { width: 100%; border-collapse: collapse; }
TABLE.FillFormInner TD.HeaderIn { height: 21px; border-top: 2px solid white; border-left: 2px solid white; border-right: 2px solid white; }


/*center page actions*/
TABLE.CenterPageAction { width: 100%; border-collapse: collapse; background-color: #F8F8F8;}
TABLE.CenterPageAction TD {  }
TABLE.CenterPageAction TD.Space { height: 5px; font-size: 0px; }
TABLE.CenterPageAction TD.Space2 { height: 10px; font-size: 0px; }
TABLE.CenterPageAction TD.MarkedAreaSmall {  text-align: center; width: 10px; padding-left: 2px; padding-right: 2px; }
TABLE.CenterPageAction TD.MarkedArea { padding-left: 10px; padding-right: 10px; text-align: right; vertical-align: middle; }
TABLE.CenterPageAction TD.MarkedArea2 { padding-left: 10px; text-align: right; vertical-align: middle; }
TABLE.CenterPageAction TD.MarkedArea1 {  padding-right: 10px; padding-left: 10px; text-align: left;}
TABLE.CenterPageAction TD.MarkedArea4 {  padding-right: 28px; text-align: right; padding-top: 3px;}
TABLE.CenterPageAction TD.MarkedArea5 {  padding-right: 43px; text-align: right; padding-top: 3px;}
TABLE.CenterPageAction TD.MarkedArea6 {  text-align: right; }
TABLE.CenterPageAction TD.MarkedArea1 p { padding: 0px;}
TABLE.CenterPageAction TD.MarkedArea3 {  padding-right: 7px; width: 50%; }
TABLE.CenterPageAction TD.MarkedAreaText { text-align: right; padding-right: 7px; height: 28px; color: #666666; }
TABLE.CenterPageAction TD.MarkedAreaText2 {  text-align: right; padding-right: 7px; height: 28px; color: #666666; padding-top: 5px; }
TABLE.CenterPageAction TD.MarkedAreaText2a {  text-align: right; padding-left: 15px; padding-right: 7px; height: 28px; color: #666666; }
TABLE.CenterPageAction TD.MarkedAreaText3 {  text-align: right; padding-left: 30px;  height: 28px; color: #666666; }
TABLE.CenterPageAction TD.MarkedAreaButton {  padding-top: 3px; text-align: right;}
TABLE.CenterPageAction TD.MarkedAreaButton2 {  height: 28px; padding-left: 10px;}
TABLE.CenterPageAction TD.MarkedAreaButton3 {  height: 28px; padding-right: 10px; text-align: right;}



/*messages*/
TABLE.MessageOdd { border-collapse: collapse; width: 570; margin-left: 20px; }
TABLE.MessageOdd TD.header { border-right: 2px solid white; background-color: #C9C9C9; color: white; white-space: nowrap; border-bottom: 1px solid #C9C9C9; border-top: 1px solid #999999; }
TABLE.MessageOdd TD.headerread { border-left: 2px solid white; border-right: 1px solid #999999; background-color: #C9C9C9; color: white; width: 100%; background-image: url(img/read_small.gif); background-position: right; background-repeat: no-repeat; border-bottom: 1px solid #C9C9C9; border-top: 1px solid #999999; }
TABLE.MessageOdd TD.headerunread { border-left: 2px solid white; border-right: 1px solid #999999; background-color: #C9C9C9; color: white; width: 100%; background-image: url(img/unread_small.gif); background-position: right; background-repeat: no-repeat; border-bottom: 1px solid #C9C9C9; border-top: 1px solid #999999; font-weight: bold; }
TABLE.MessageOdd TD.headerreply { border-right: 2px solid white; background-color: #C9C9C9; color: white; white-space: nowrap; border-bottom: 1px solid #C9C9C9; border-top: 1px solid #C9C9C9; }
TABLE.MessageOdd TD.headerreadreply { border-left: 2px solid white; border-right: 1px solid #999999; background-color: #C9C9C9; color: white; width: 100%; background-image: url(img/read_small.gif); background-position: right; background-repeat: no-repeat; border-bottom: 1px solid #C9C9C9; border-top: 1px solid #C9C9C9; }
TABLE.MessageOdd TD.headerunreadreply { border-left: 2px solid white; border-right: 1px solid #999999; background-color: #C9C9C9; color: white; width: 100%; background-image: url(img/unread_small.gif); background-position: right; background-repeat: no-repeat; border-bottom: 1px solid #C9C9C9; border-top: 1px solid #C9C9C9; font-weight: bold; }
TABLE.MessageOdd TD { padding: 5px 5px 5px 5px; border-left: 1px solid #999999; border-right: 1px solid #999999; }
TABLE.MessageOdd TD.footer { height: 10px; background-color: white; }
TABLE.MessageOdd TD.footerend { height: 10px; background-image: url(img/message_bottom.gif); background-position: right; background-repeat: no-repeat; background-color: white; border-width: 0px; }

TABLE.MessageEven { border-collapse: collapse; width: 570; margin-left: 20px; }
TABLE.MessageEven TD.header { border-right: 2px solid white; background-color: #D8D8D8; color: white; white-space: nowrap; border-bottom: 1px solid #D8D8D8; border-top: 1px solid #999999; }
TABLE.MessageEven TD.headerread { border-left: 2px solid white; border-right: 1px solid #999999; background-color: #D8D8D8; color: white; width: 100%; background-image: url(img/read_small.gif); background-position: right; background-repeat: no-repeat; border-bottom: 1px solid #D8D8D8; border-top: 1px solid #999999; }
TABLE.MessageEven TD.headerunread { border-left: 2px solid white; border-right: 1px solid #999999; background-color: #D8D8D8; color: white; width: 100%; background-image: url(img/unread_small.gif); background-position: right; background-repeat: no-repeat; border-bottom: 1px solid #D8D8D8; border-top: 1px solid #999999; font-weight: bold; }
TABLE.MessageEven TD.headerreply { border-right: 2px solid white; background-color: #D8D8D8; color: white; white-space: nowrap; border-bottom: 1px solid #D8D8D8; border-top: 1px solid #D8D8D8; }
TABLE.MessageEven TD.headerreadreply { border-left: 2px solid white; border-right: 1px solid #999999; background-color: #D8D8D8; color: white; width: 100%; background-image: url(img/read_small.gif); background-position: right; background-repeat: no-repeat; border-bottom: 1px solid #D8D8D8; border-top: 1px solid #D8D8D8; }
TABLE.MessageEven TD.headerunreadreply { border-left: 2px solid white; border-right: 1px solid #999999; background-color: #D8D8D8; color: white; width: 100%; background-image: url(img/unread_small.gif); background-position: right; background-repeat: no-repeat; border-bottom: 1px solid #D8D8D8; border-top: 1px solid #D8D8D8; font-weight: bold; }
TABLE.MessageEven TD { padding: 5px 5px 5px 5px; border-left: 1px solid #999999; border-right: 1px solid #999999; }
TABLE.MessageEven TD.footer { height: 10px; background-color: white; }
TABLE.MessageEven TD.footerend { height: 10px; background-image: url(img/message_bottom.gif); background-position: right; background-repeat: no-repeat; background-color: white; border-width: 0px; }


/*REVIEWS*/
TABLE.Review { border-collapse: collapse; width: 570; }
TABLE.Review TD.headerleft { border-right: 2px solid white; background-color: #CCCCCC; color: white; white-space: nowrap; }
TABLE.Review TD.header { border-left: 2px solid white; background-color: #CCCCCC; color: white; width: 100%; }
TABLE.Review TD { padding: 5px 5px 5px 5px; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }
TABLE.Review TD.footer { height: 10px; background-image: url(img/message_bottom.gif); background-position: right; background-repeat: no-repeat; background-color: white; border-width: 0px; }

.ReportText { font-size: 11px; font-family: Verdana; }

/* input textbox */
a.linkSubmit70:link, a.linkSubmit70:active, a.linkSubmit70:visited, a.linkSubmit70:hover {font-size: 11px; width: 66px; height: 22px; background: url(img/button_buy_small.png) no-repeat; text-transform: lowercase; color: white; text-decoration: none; float: left; font-weight: bold; text-align: center; padding: 0px; line-height: 20px; margin: 0px; margin-left: 40px; }
a.linkDetails:link, a.linkDetails:active, a.linkDetails:visited, a.linkDetails:hover {font-size: 11px; width: 72px; height: 22px; background: url(img/button_details_small.png) no-repeat; text-transform: lowercase; color: white; text-decoration: none; float: left; font-weight: bold; text-align: center; padding: 0px; line-height: 20px; margin: 0px; margin-left: 3px; float: right;}

.linkSubmit115, .linkSubmit115:link, .linkSubmit115:active, .linkSubmit115:visited, .linkSubmit115:hover {font-size: 11px; width: 106px; height: 22px; background-image: url(img/button_silver_large.png); background-repeat: no-repeat; text-transform: none; color: white; text-decoration: none; display: block; font-weight: bold; text-align: center; padding: 0px; line-height: 18px;  margin: 0px; margin-top: 0px; float: left; text-transform: lowercase;}
.linkSubmit140, .linkSubmit140:link, .linkSubmit140:active, .linkSubmit140:visited, .linkSubmit140:hover {font-size: 11px; width: 114px; height: 22px; background-image: url(img/button_red_large.png); background-repeat: no-repeat; text-transform: none; color: white; text-decoration: none; display: block; font-weight: bold; text-align: center; padding: 0px; line-height: 18px;  margin: 0px; margin-top: 4px; float: left; text-transform: lowercase;}
.linkSubmit140, .linkSubmit140:link, .linkSubmit140:active, .linkSubmit140:visited, .linkSubmit140:hover {font-size: 11px; width: 140px; height: 22px; background-image: url(img/button_blue_extralarge.png); background-repeat: no-repeat; text-transform: none; color: white; text-decoration: none; display: block; font-weight: bold; text-align: center; padding: 0px; line-height: 18px;  margin: 0px; margin-top: 0px; float: left; text-transform: lowercase;}


.linkSubmitBlueLarge:link, .linkSubmitBlueLarge:active, .linkSubmitBlueLarge:visited, .linkSubmitBlueLarge:hover {font-size: 11px; width: 114px; height: 22px; background-image: url(img/button_blue_large.png); background-repeat: no-repeat; text-transform: none; color: white; text-decoration: none; display: block; font-weight: bold; text-align: center; padding: 0px; line-height: 20px;  margin: 0px; margin-top: 4px; }
.linkSubmitBlueExtraLarge:link, .linkSubmitBlueExtraLarge:active, .linkSubmitBlueExtraLarge:visited, .linkSubmitBlueExtraLarge:hover {font-size: 11px; width: 140px; height: 22px; background-image: url(img/button_blue_extralarge.png); background-repeat: repeat; text-transform: none; color: white; text-decoration: none; display: block; font-weight: bold; text-align: center; padding: 0px; line-height: 20px;  margin: 0px;}

.linkSubmitRedLarge:link, .linkSubmitRedLarge:active, .linkSubmitRedLarge:visited, .linkSubmitRedLarge:hover {font-size: 11px; width: 114px; height: 22px; background-image: url(img/button_red_large.png); background-repeat: no-repeat; text-transform: none; color: white; text-decoration: none; display: block; font-weight: bold; text-align: center; padding: 0px; line-height: 20px;  margin: 0px; margin-top: 4px; }


.linkSubmit115blue, .linkSubmit115blue:link, .linkSubmit115blue:active, .linkSubmit115blue:visited, .linkSubmit115blue:hover {font-size: 11px; width: 100px; height: 18px; background-image: url(img/button_blue2_large.png); background-repeat: no-repeat; text-transform: none; color: white; text-decoration: none; display: block; font-weight: bold; text-align: center; padding: 0px; line-height: 18px;  margin: 0px; margin-top: 0px; padding-bottom: 3px;}

.lResponse { color: #D83027; font-size: 11px; }

td.ItemNowrap { padding-right: 7px; padding-left: 7px; white-space: nowrap; }
td.ItemCenter { padding-right: 7px; padding-left: 7px; white-space: nowrap; text-align: center;  }
td.ItemRight { padding-right: 7px; padding-left: 7px; white-space: nowrap; text-align: right;  }
td.ItemWide { padding-right: 7px; padding-left: 7px; width: 100%; white-space: nowrap;  }
td.ItemAction { text-align: center; white-space: nowrap; border: none; }


/* input textbox */
.tbInput100 { width: 100px; }
.tbInput150 { width: 150px; }
.tbInput165 { width: 165px; padding: 3px;}
.tbInput200 { width: 200px; margin-top: 2px; margin-bottom: 2px;}
.tbInput200high { width: 200px; height: 60px; }
.tbInput300 { width: 300px; }
.tbInput400 { width: 400px; }
.tbInput480 { width: 480px; }
.tbInput460 { width: 460px; float: left;}
.tbInput480high { width: 480px; height: 100px; }
.tbInput500 { width: 500px; }
.tbInput600 { width: 600px; }
.taInput460 { width: 460px; height: 150px;}

.tbSearch { width: 170px; border: none; padding: 4px; margin-right: 4px;}

.taInput460 { width: 460px; height: 100px; float: left; border: solid 1px #CCCCCC; font-size: 11px; padding: 2px;}

.RelatedItems {
	vertical-align: top;
	background-color: #FFFFFF;
	float: right;
	margin: 40px 0px 0px 10px;
	width: 200px;
	border-collapse:collapse;
}
span p { text-align:justify;}
.textright { text-align: right; }
.topalign { vertical-align: top; }
.right { float: right;}
.margt3px { margin-top: 3px; }
.noborder { border: none; }

.marb10px { margin-bottom: 10px; }
.padb4px { padding-bottom: 4px; }
.textright { text-align: right; }

span.infotext { color: #666666; line-height: 20px; }
