/* CSS RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;  font-family:Arial; }
:focus { outline: 0; }
body { color: black; background: white; }
ol, ul { 	list-style: none; }
table { 	border-collapse: separate; 	border-spacing: 0; }
caption, th, td { 	text-align: left; 	font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { 	content: ""; }
blockquote, q { 	quotes: "" ""; }
/* CSS RESET END */

body { background-color :#FFF; background-image:url(/img_structure/babyubg.png); background-repeat:repeat-y; background-position:center; background-color:#ececec; }


textarea {
    resize: none;
}




#container { 	padding:0px 10px 0px 10px;	margin:0px auto; width:960px; font-size:14px; }

#container a.simple-button { height:19px; width:96px; background-image:url(/img_structure/simple-button-sprite.png); display:block; color:#ec44e6; float:left; margin:10px 5px 0px 5px; font-size:12px; font-weight:bold; text-align:center; padding:3px 0px 0px 0px; }
#container a.simple-button:hover { background-position:0px -22px; }
a { text-decoration:none; color:#0a3470; }
a:hover { text-decoration:underline; }
button, a.button { display:inline-block; font-size:12px; font-weight:bold; background:#a5ac0c url(/css/images/click/btnBk_b.png) repeat-x; color:#000; padding:0; margin:0; border:0; cursor:pointer; white-space:nowrap; }
a.spacer:hover { text-decoration:none; }
#container #header { padding-top:10px; }
#container #header img.logo { float:left; }
#container #header img.help { float:right; margin:3px 10px 3px 10px; }
#container #header #shipping-bubble { float:right; width:174px; height:90px; background-image:url(/img_structure/shipping-bubble.png); }
#container #header #shipping-bubble #innership { width:174px; height:48px; display:block; }
#container #header #shipping-bubble p.shipping-quote { font-size:10px; color:#123a74; font-weight:bold; padding:10px 10px 3px 10px; text-align:center; }
#container #header #shipping-bubble p { font-size:11px; padding:10px 15px 10px 15px; }
#container #header #shipping-bubble p.items { float:left; color:#123a74; }
#container #header #shipping-bubble p.total { float:right; color:#000; font-weight:bold; }
#container #header #account-bubble { float:right; width:213px; height:75px; margin-right:5px; border:1px solid #bf24b9; }
#container #header #account-bubble p { color:#c126bb; font-weight:bold; font-size:12px; text-align:center; padding:5px 5px 0px 5px; }
#container #header #account-bubble p a { color:#103974; }
#container #header #header-bar { height:42px; width:100%; background-image:url(/img_structure/header-bar-bg.png); clear:both; }
#container #header #header-bar a.cart { background-image:url(/img_structure/shopping-cart-sprite.png); font-size:14px; color:#FFF; float:right; padding:13px 0px 0px 50px; font-weight:bold; height:29px; width:124px; }
#container #header #header-bar a.cart:hover { background-position:0px -42px; }

#container #header #header-bar #search { padding:5px 0px 0px 10px; float:left; }
#container #header #header-bar #search * { float:left; }
#container #header #header-bar #search p{ color:#FFF; font-weight:bold; padding:7px; }
#container #header #header-bar #search select{ margin:3px; }
#container #header #header-bar #search input{ margin:1px 0px 1px 0px; padding:6px; font-size:14px; border:0; }

#container #header #header-bar #category { background-image:url(/img_structure/category-sprite.png); float:left; position:relative; z-index:200; height:42px; width:237px; }
#container #header #header-bar #category.stuck { background-position:0px -84px; }
#container #header #header-bar #category:hover { background-position:0px -42px; }
#container #header #header-bar #category.stuck:hover { background-position:0px -84px; }
#container #header #header-bar #category  ul{ display:none; z-index:200; margin-top:41px; background-color:#FFF; width:235px; border-right:0; border-bottom:0; border:1px solid #c126bb;}
#container #header #header-bar #category  ul a { color:#255cac;  font-size:14px; font-weight:bold; padding:5px 14px 5px 14px; width:200px; display:block; background-image:url(/img_structure/drop-down-arrow.png); background-repeat:no-repeat; background-position:center right; }
#container #header #header-bar #category  ul li:hover  a { background-image:none; }
#container #header #header-bar #category:hover  ul{ display:block; }
#container #header #header-bar #category.stuck  ul{ display:block; }
#container #header #header-bar #category:hover  ul li ul{ display:none; }
#container #header #header-bar #category.stuck  ul li ul{ display:none; }
#container #header #header-bar #category  ul li{ background-color:#fff2ff; border-top:1px solid #f5d3f5; border-bottom:1px solid #fff2ff; }
#container #header #header-bar #category  ul li:hover { background-color:#FFF; border-top:1px solid #e86ae3; border-bottom:1px solid #e86ae3;}
#container #header #header-bar #category  ul li ul{ display:none; z-index:2000; position:absolute; margin-top:-27px; margin-left:235px; background-color:#FFF; width:275px; border:1px solid #e86ae3;}
#container #header #header-bar #category  ul li ul a{ font-size:12px; }
#container #header #header-bar #category  ul li ul li{ background-color:#FFF; border-bottom:1px solid #FFF; }
#container #header #header-bar #category  ul li:hover ul{ display:block; border:1px solid #e86ae3; }
#container #header #header-bar #category  ul li:hover li{ display:block; border:0;}
#container #header #header-bar #category  ul li ul li:hover{ background-color:#FFF; }


#container #sidebar { width:237px; float:left; }
#container #sidebar #side-bar-box { background-image:url(/img_structure/sidebar-box.png); background-repeat:no-repeat; padding-bottom:20px; }
#container #sidebar #side-bar-box  h1{ color:#FFF; text-align:center; font-size:14px; padding:11px; font-weight:bold; }
#container #sidebar #side-bar-box  h2{ color:#0a3470; font-size:14px; font-weight:bold; padding:20px 5px 5px 15px; }
#container #sidebar #side-bar-box  a{ display:block; font-size:14px; padding:0px 5px 0px 25px;    }
#container #sidebar #side-bar-box  a.filtered { color:#860000; background-image:url(/img_structure/removefilter.png); background-repeat:no-repeat; display:block; width:100%;  padding:3px 5px 2px 25px;  background-position:160px 0px; } 
#container #sidebar #side-bar-box  a.filtered:hover {  background-position:160px -21px;  } 
#container #sidebar #side-bar-box  p{ display:block; font-size:11px; padding:0px 5px 0px 5px; text-align:center;   }
#container #sidebar #side-bar-box-bottom{ background-image:url(/img_structure/sidebar-box.png); height:4px; background-position:0px 4px; }
#container #sidebar td.imagebox { margin:5px; }
#container #sidebar.right { float:right; }
#container #sidebar.right #side-bar-box  a{ padding:0px 5px 0px 5px; }
#container #breadcrumb_nav { width:99%; padding:0px 5px 20px 5px; font-size:12px; }
#container #breadcrumb_nav a , #container #breadcrumb_nav p{ color:#0a3470; font-size:12px;  font-weight:bold; margin:0px 15px 0px 0px; }
#container #breadcrumb_nav .list{ background-image:url(/img_structure/gallery-list-sprite.png); font-size:14px;  background-position:0px 0px; float:right;  padding:9px 20px 8px 41px; color:#666; margin:0; }
#container #breadcrumb_nav .listhl { background-image:url(/img_structure/gallery-list-sprite.png); font-size:14px;  background-position:0px -33px; text-decoration:underline;  float:right; padding:9px 20px 8px 41px;  color:#666; margin:0; }
#container #breadcrumb_nav .gallery{ background-image:url(/img_structure/gallery-list-sprite.png); font-size:14px;  background-position:-88px -33px;  float:right; padding:9px 8px 8px 28px; color:#666; margin:0;  }
#container #breadcrumb_nav .galleryhl { background-image:url(/img_structure/gallery-list-sprite.png); font-size:14px;  background-position:-88px 0px; text-decoration:underline;  float:right; padding:9px 8px 8px 28px;  color:#666; margin:0; }


#container #brand-content{ margin-left:247px; } 
#container #brand-content div.brand-list { border-top:1px solid #999; padding:5px;}
#container #brand-content div.brand-list h1{ color:#123a74; font-weight:bold; font-size:14px; padding:5px 0px 5px 0px; display:inline-block; }
#container #brand-content div.brand-list p{ color:#666; font-size:14px; padding:5px 0px 5px 0px; }
#container #brand-content div.brand-list a{ font-size:14px; padding:5px 0px 5px 0px; }
#container #brand-content  td { padding:5px; }
#container #brand-content table tr td.img-container{ width:150px;  text-align:center; }
#container #brand-content table tr td.img-container img{ padding:2px; border:1px solid #CCC; }

#container #products { margin-left:247px; } 


#container #products  #info-box { padding:10px; border-top:1px solid #CCC; border-bottom:1px solid #CCC; margin-bottom:20px; } 
#container #products  #info-box  h1{ color:#123a74; font-weight:bold; font-size:14px; padding:5px 0px 5px 0px; display:inline-block; }
#container #products  #info-box  p{ color:#666; font-size:14px; padding:5px 0px 10px 0px; }
#container #products  #info-box  img{ margin-right:10px; }

#container #products  #order p { display:inline-block; width:50px; float:left; margin:5px; font-size:12px; padding:3px; } 
#container #products  #order a {  background-image:url(/img_structure/simple-button-sprite.png); display:inline-block; height:19px; width:96px; color:#ec44e6; margin:5px;  padding:3px 0px 0px 0px; font-size:12px; text-align:center;  font-weight:bold; } 
#container #products  #order a:hover { text-decoration:underline;  background-position:0px -22px; } 
#container #products  #order a.highlight { background-image:url(/img_structure/simple-button-sprite.png);  background-position:0px -22px; } 


#container #products div.product-list { border-top:1px solid #999; padding:5px;}
#container #products div.product-list table { width:100%; }
#container #products div.product-list  td.imgtd { text-align:center; width:140px;}
#container #products div.product-list img{ border:1px solid #CCC; padding:2px; margin:10px 0px 10px 0px; }
#container #products div.product-list img.rating { border:0; margin:0; padding:0; display:inline-block;}
#container #products div.product-list h1{ color:#123a74; font-weight:bold; font-size:14px; padding:5px 0px 5px 0px; display:inline-block; }
#container #products div.product-list p{ color:#666; font-size:14px; padding:5px 0px 10px 0px; }
#container #products div.product-list p.stockin{ display:block; height:16px; overflow:hidden; color:#4c8e45; font-size:14px; font-weight:bold; background-image:url(/img_structure/stock-icons.png); background-repeat:no-repeat; background-position:0px 0px; padding:2px 0px 2px 25px; }
#container #products div.product-list p.stockout{ display:block; color:#7a0505; font-size:14px; font-weight:bold; background-image:url(/img_structure/stock-icons.png); background-repeat:no-repeat; background-position:0px -20px; padding:2px 0px 2px 25px; }
#container #products div.product-list p.pdtprice{ text-align:right;padding-top:10px; font-weight:normal; }
#container #products div.product-list span.rrp{ color:#666; text-decoration:line-through; font-size:14px; font-weight:bold; }
#container #products div.product-list span.price{ color:#bf24b9;  font-size:14px; font-weight:bold; }

#container #products div.product-gallery { border:1px solid #CCC; float:left; padding:5px; margin:5px; width:215px; height:260px; }
#container #products div.product-gallery table { float:left; width:100%; }
#container #products div.product-gallery td { text-align:center; text-align:center; }
#container #products div.product-gallery * { margin:0px auto 0px auto; }
#container #products div.product-gallery img{ padding:2px; }
#container #products div.product-gallery h1{ color:#123a74; font-weight:bold; font-size:14px; padding:5px 0px 5px 0px; }
#container #products div.product-gallery p{ color:#666; font-size:14px; padding:5px 0px 5px 0px; }
#container #products div.product-gallery p.stockin{ display:block; width:130px; color:#4c8e45; font-size:14px; font-weight:bold; background-image:url(/img_structure/stock-icons.png); background-repeat:no-repeat; background-position:0px 0px; padding:2px 0px 2px 25px; }
#container #products div.product-gallery p.stockout{ display:block; width:130px; color:#7a0505; font-size:14px; font-weight:bold; background-image:url(/img_structure/stock-icons.png); background-repeat:no-repeat; background-position:0px -20px; padding:2px 0px 2px 25px; }
#container #products div.product-gallery p.pdtprice{ text-align:center; font-weight:normal;  }
#container #products div.product-gallery span.rrp{ color:#666; text-decoration:line-through; font-size:14px; font-weight:bold; padding:2px 0px 2px 0px; }
#container #products div.product-gallery span.price{ color:#bf24b9; font-size:14px; font-weight:bold; padding:2px 0px 2px 0px; }
#container #products div.product-gallery td.imagebox{ height:150px; }


.viewoptions { display:block; background-image:url(/img_structure/viewoptions.png); background-repeat:no-repeat; width:96px; height:29px; margin-left:45px; }
.viewoptions:hover {background-position:0px -29px; }








#container #products .pagenav {  padding:10px 5px 10px 5px; width:95%;}
#container #products .pagenav a { font-size:12px; border:1px solid #123a74; color:#123a74; padding:2px 5px 2px 5px;  }
#container #products .pagenav a { font-size:12px; border:1px solid #123a74; color:#123a74; padding:2px 5px 2px 5px; margin-right:5px;  font-weight:bold; display:inline-block; }
#container #products .pagenav a.grey { border:1px solid #CCC; color:#CCC; }
#container #products .pagenav a.grey:hover { text-decoration:none; }
#container #products .pagenav a.highlight { border:1px solid #123a74; background-color:#123a74; color:#FFF; font-weight:bold; }
#container #products .pagenav p { font-size:12px; border:1px solid #CCC; color:#CCC; padding:2px 5px 2px 5px; margin-right:5px;  font-weight:bold; }
#container #products .results { border-top:1px solid #EEE; padding:10px 5px 10px 5px;}
#container #products .results p { font-size:12px; color:#333; padding:2px 5px 2px 5px; margin-right:5px;  font-weight:bold; display:inline-block; }

#container table.product-small { margin-top:10px; }
#container table.product-small td { border-top:1px solid #EEE; font-size:11px; }
#container table.product-small td.num { text-align:center; color:#66a5ff; }
#container table.product-small img { border:1px solid #CCC; padding:2px; margin:5px; }
#container #sidebar #side-bar-box  table.product-small  h1{ font-size:11px;  padding:5px 5px 5px 5px;  }
#container table.product-small p{ color:#666; font-size:11px; padding:5px 5px 15px 5px; text-align:center; }
#container table.product-small span.rrp{ color:#666; text-decoration:line-through; font-size:11px; font-weight:bold; padding:2px 0px 2px 0px; }
#container table.product-small span.price{ color:#bf24b9; font-size:11px; font-weight:bold; padding:2px 0px 2px 0px; }

#container #product-gallery { border:1px solid #999; width:350px; float:left;  } 
#container #product-gallery #img { background-color:#FFF; width:350px; } 
#container #product-gallery div.img { width:350px; height:325px; background-color:#FFF;  }
#container #product-gallery div.img2 { width:350px; height:300px; background-color:#FFF; background-position:center center; background-repeat:no-repeat; }
#container #product-gallery #description { background-color:#717171; text-align:center; padding:5px; color:#FFF; font-weight:bold; width:340px;  } 
#container #product-gallery #thumbnails { background-color:#aaaaaa;  } 
#container #product-gallery #thumbnails a.imgbox { display:inline-block; width:70px; height:60px; text-align:center; border:1px solid #999; margin:7px; background-color:#FFF; background-repeat:no-repeat; background-position:center center; } 


#container #product-details { width:594px; float:right; font-size:14px;  } 

#container #product-details  h1{ font-weight:bold; color:#0a3470; padding-bottom:10px; padding-left:3px; } 
#container #product-details  h2{ font-weight:bold; color:#c126bb; font-weight:bold; font-size:14px; padding:5px 0px 5px 0px; padding-left:3px; } 
#container #product-details  p{ font-size:14px; color:#333; padding-left:3px; } 
#container #product-details  li{ font-size:14px; list-style-type:disc; list-style-position:inside; font-size:12px; margin:2px 0px 6px 0px; padding-left:3px; } 
#container #product-details  ul{ margin-top:10px; } 
#container #product-details  img.rating {  margin-left:5px; }
#container #product-details  #reviews{ padding:0px 0px 10px 0px; } 
#container #product-details  #reviews p{ display:inline-block; font-size:11px; } 
#container #product-details  #reviews img{ float:left; } 
#container h2.pdth2 { font-weight:bold; color:#c126bb; font-weight:bold; font-size:16px; padding:5px 0px 5px 0px; padding-left:3px;} 
#container #reviews{ padding:0px 0px 10px 3px; } 
#container #reviews p{ display:inline-block; font-size:11px; } 
#container #reviews img{ float:left; } 

#container #product-details  table.review-table{ border-collapse:collapse;  }
#container #product-details  table.review-table td{ padding:10px; border-bottom:1px solid #CCC; border-top:1px solid #CCC; }
#container #product-details  table.review-table p{ font-size:12px; padding:5px 0px 0px 0px; }  
#container #product-details  table.review-table p.name{ font-weight:bold; padding:10px 0px 5px 0px; } 

#container #product-details #pricing { background-image:url(/img_structure/price-details-sprite.png); background-repeat:no-repeat; float:right; width:564px; padding:15px 15px 11px 15px; }
#container #product-details #pricing table { width:400px; }
#container #product-details #pricing td  { padding:2px 0px 2px 0px; color:#666; }
#container #product-details #pricing table table td {  padding:3px; }
#container #product-details #pricing table table  {  }
#container #product-details #pricing table table table  { width:100px; border:0; }
#container #product-details #price-bottom{ background-image:url(/img_structure/price-details-sprite.png); float:right;  width:594px; display:block; height:4px; background-position:0px 4px; }
#container #product-details #pricing td.description { width:120px; padding-right:10px; text-align:right; font-weight:bold; }
#container #product-details #pricing td.description div.cat { width:300px; text-align:right; }
#container #product-details #pricing td.description div.cat a { padding-right:10px; }
#container #product-details #pricing span.rrp { display:inline-block; text-align:left; font-weight:bold; padding:0px 0px 0px 0px; text-decoration:line-through; }
#container #product-details #pricing span.price { display:inline-block; text-align:left; font-weight:bold; padding:0px 0px 0px 0px; color:#bf24b9; }
#container #product-details #pricing p.stockin{ display:inline-block; width:120px; color:#4c8e45; font-size:14px; font-weight:bold; background-image:url(/img_structure/stock-icons.png); background-repeat:no-repeat; background-position:0px 0px; padding:2px 0px 2px 25px; }
#container #product-details #pricing p.stockout{ display:inline-block;  width:120px; color:#7a0505; font-size:14px; font-weight:bold; background-image:url(/img_structure/stock-icons.png); background-repeat:no-repeat; background-position:0px -20px; padding:2px 0px 2px 25px; }


#container #product-details #pricing a.tab { color:#454545; background-image:url(/img_structure/slave-tab-sprite.png); float:right; width:132px; height:18px; font-size:12px; text-align:center; padding:8px 5px 6px 5px; margin-left:5px; cursor:pointer; }
#container #product-details #pricing a.tabhighlight { color:#454545; background-position:0px -32px; background-image:url(/img_structure/slave-tab-sprite.png); width:132px; height:18px;  float:right; font-size:12px; text-align:center; background-color:#FFF;  padding:8px 5px 6px 5px; margin-left:5px; cursor:pointer; }


#container #product-details #pricing .slaves p.stockout { margin:4px 0px 5px 4px; }

.fb_share_link { background-position:left center; }


.add2cart { background-image: url(/img_structure/add2cart.png); height:29px; width:96px; display:block; border:0; }
.add2cart:hover { background-position:0px -29px; cursor:pointer; }
.add2reg { background-image: url(/img_structure/add2reg.png); height:29px; width:96px; display:block; border:0; }
.add2reg:hover { background-position:0px -29px; cursor:pointer; }
#container #related-box  { border:1px solid #CCC; margin-top:40px; }
#container #related-box  h1 { font-weight:bold; color:#c126bb; font-weight:bold; font-size:14px; padding:5px 0px 5px 0px; padding-left:3px; }

#container #related-box div.product-gallery { padding:5px; margin:5px; margin-right:0; float:left; width:215px; height:260px;  }
#container #related-box div.product-gallery table {  width:100%; }
#container #related-box div.product-gallery td { text-align:center; text-align:center; }
#container #related-box div.product-gallery * { margin:0px auto 0px auto; }
#container #related-box div.product-gallery img{ padding:2px; }
#container #related-box div.product-gallery h1{ color:#123a74; font-weight:bold; font-size:14px; padding:5px 0px 5px 0px; }
#container #related-box div.product-gallery p{ color:#666; font-size:14px; padding:5px 0px 5px 0px; }
#container #related-box div.product-gallery p.stockin{ display:block; width:130px; color:#4c8e45; font-size:14px; font-weight:bold; background-image:url(/img_structure/stock-icons.png); background-repeat:no-repeat; background-position:0px 0px; padding:2px 0px 2px 25px; }
#container #related-box div.product-gallery p.stockout{ display:block; width:130px; color:#7a0505; font-size:14px; font-weight:bold; background-image:url(/img_structure/stock-icons.png); background-repeat:no-repeat; background-position:0px -20px; padding:2px 0px 2px 25px; }
#container #related-box div.product-gallery p.pdtprice{ text-align:center; font-weight:normal;  }
#container #related-box div.product-gallery span.rrp{ color:#666; text-decoration:line-through; font-size:14px; font-weight:bold; padding:2px 0px 2px 0px; }
#container #related-box div.product-gallery span.price{ color:#bf24b9; font-size:14px; font-weight:bold; padding:2px 0px 2px 0px; }
#container #related-box div.product-gallery td.imagebox{ height:140px; }







#container div.spacer { height:40px; display:block; width:100%; }
#container #product-details-extra { font-size:14px;  } 
#container #product-details-extra  h1{ font-weight:bold; color:#0a3470; padding-bottom:10px; padding-left:3px; } 
#container #product-details-extra  h2{ font-weight:bold; color:#c126bb; font-weight:bold; font-size:14px; padding:0px 0px 10px 0px; padding-left:3px; } 
#container #product-details-extra  p{ font-size:14px; color:#333; padding-left:3px; } 
#container #product-details-extra  li{ font-size:14px; list-style-type:disc; list-style-position:inside;  margin:2px 0px 6px 0px; padding-left:3px; } 
#container #product-details-extra  ul{ margin:10px 0px 10px 0px; } 
#container #product-details-extra  #reviews{ padding:0px 0px 10px 0px; } 
#container #product-details-extra  #reviews p{ display:inline-block; font-size:11px; } 
#container #product-details-extra  #reviews img{ float:left; } 
#container #product-details-extra  table.review-table{ border-collapse:collapse; }
#container #product-details-extra  table.review-table td{ padding:10px; border-bottom:1px solid #CCC; border-top:1px solid #CCC; }
#container #product-details-extra  table.review-table p{ font-size:12px; padding:5px 0px 0px 0px; }  
#container #product-details-extra  table.review-table p.name{ font-weight:bold; padding:10px 0px 5px 0px; } 

#container #product-details-extra #pricing { background-image:url(/img_structure/price-details-sprite.png); background-repeat:no-repeat; width:564px; padding:15px 15px 11px 15px; }
#container #product-details-extra #price-bottom{ background-image:url(/img_structure/price-details-sprite.png);  width:564px; display:block; height:4px;  background-position:0px 4px; }
#container #product-details-extra #pricing span.description { display:inline-block; width:100px; text-align:right; }
#container #product-details-extra #pricing  p  { padding:2px 0px 2px 0px; color:#666; }
#container #product-details-extra #pricing span.rrp { display:inline-block; text-align:left; font-weight:bold; padding:0px 0px 0px 20px; text-decoration:line-through; }
#container #product-details-extra #pricing span.price { display:inline-block; text-align:left; font-weight:bold; padding:0px 0px 0px 20px; color:#bf24b9; }

#footer { width:960px;  background-image:url(/img_structure/footer_bg.png); background-repeat:no-repeat; height:129px; margin:20px auto 0px auto; font-size:12px; }
#footer table { margin:20px 5px 0px 5px;   }
#footer td {border-right:1px solid #CCC;padding:5px 20px 5px 20px; text-align:center; }
#footer td a { display:block; padding:1px 10px 1px 10px;  color:#333; }
#footer td a.twitter, #footer td a.facebook, #footer td a.mobile { text-align:left; padding:5px 10px 5px 25px; background-image:url(/img_structure/footer_icons.png); background-repeat:no-repeat; background-position:left; }
#footer td a.twitter{ background-position:0px 2px; }
#footer td a.facebook{ background-position:0px -22px; }
#footer td a.mobile { background-position:0px -47px; }
#footer td.noborder { border:0; }



#container .product-border { background-image:url(/img_structure/product_border.png); background-repeat:no-repeat; height:269px; margin-bottom:20px; }
#container .product-border  h2{ font-weight:bold; color:#c126bb; font-weight:bold; font-size:14px; padding:15px 0px 0px 15px;  } 
#container .product-border  div.product-gallery { padding:5px; margin:5px; float:left; width:210px; height:200px; }
#container .product-border  div.product-gallery table {  width:100%; }
#container .product-border  div.product-gallery td { text-align:center; text-align:center; }
#container .product-border  div.product-gallery * { margin:0px auto 0px auto; }
#container .product-border  div.product-gallery img{ padding:0px; }
#container .product-border  div.product-gallery h1{ color:#123a74; font-weight:bold; font-size:14px; padding:0px 0px 0px 0px; }
#container .product-border  div.product-gallery p{ color:#666; font-size:14px; padding:5px 0px 5px 0px; }
#container .product-border  div.product-gallery p.stockin{ display:none; width:130px; color:#4c8e45; font-size:14px; font-weight:bold; background-image:url(/img_structure/stock-icons.png); background-repeat:no-repeat; background-position:0px 0px; padding:0px 0px 2px 25px; }
#container .product-border  div.product-gallery p.stockout{ display:none; width:130px; color:#7a0505; font-size:14px; font-weight:bold; background-image:url(/img_structure/stock-icons.png); background-repeat:no-repeat; background-position:0px -20px; padding:0px 0px 2px 25px; }
#container .product-border  div.product-gallery p.pdtprice{ text-align:center; font-weight:normal;  }
#container .product-border  div.product-gallery span.rrp{ color:#666; text-decoration:line-through; font-size:14px; font-weight:bold; padding:2px 0px 2px 0px; }
#container .product-border  div.product-gallery span.price{ color:#bf24b9; font-size:14px; font-weight:bold; padding:2px 0px 2px 0px; }
#container .product-border  div.product-gallery td.imagebox{ height:140px; }



#container #cat-page h1 { color:#c126bb; font-size:18px; font-weight:bold; margin:0px 5px 0px 5px; }
#container #cat-page h2 { color:#c126bb; font-size:14px; font-weight:bold; margin-bottom:10px; }

#container #cat-page #subcategories { border-top:1px solid #CCC; border-bottom:1px solid #CCC; padding:20px 0px 20px 0px; margin:20px 5px 0px 5px; }
#container #cat-page #subcategories p { color:#999; width:215px; display:block; float:left; font-size:14px; padding:3px 0px 3px 20px;  background-image:url(/img_structure/highlight_star2.png); background-repeat:no-repeat; background-position:left center; }
#container #cat-page #subcategories p a {  color: #0a3470; }
#container #cat-page #subcategories p a:hover { text-decoration:underline; }


#container #login-box { width:960px; }
#container #login-box #login-box-inner { background-image:url(/img_structure/login_box.png); }
#container #login-box #login-box-inner h1{ color:#c227bc; font-size:18px; font-weight:bold; }
#container #login-box #login-box-inner h2 { color:#123a74; font-size:12px; }
#container #login-box #login-box-inner #login-side { width:310px; padding:30px; margin:10px 10px 0px 10px; float:left; color:#333333; }
#container #login-box #login-box-inner label { font-size:12px; color:#333333; display:block; margin:0px 22px 0px 20px; margin-top:30px;  color:#333333; }
#container #login-box #login-box-inner #login-side input.text{ width:240px; padding:5px; border:1px solid #999; margin:2px 0px 5px 0px; font-size:12px; margin:0px 22px 0px 20px; }
#container #login-box #login-box-inner #login-side input.text:focus{ border:1px solid #333; }
#container #login-box #login-box-inner #login-side input.btn{ margin:20px 0px 0px 215px; }
#container #login-box #login-box-inner #signup-side { width:510px; padding:20px; margin:10px 10px 0px 10px; float:left; color:#999; }
#container #login-box #login-box-inner #signup-side label { font-size:12px; color:#333; display:block; margin:0px 22px 0px 20px; margin-top:10px;  }
#container #login-box #login-box-inner #signup-side input.text{ width:240px; padding:5px; border:1px solid #999; margin:2px 0px 5px 0px; font-size:12px; margin:0px 22px 0px 20px; }
#container #login-box #login-box-inner #signup-side input.text:focus{ border:1px solid #333; }
#container #login-box #login-box-inner #signup-side input.btn{ margin:20px 0px 0px 215px; }
#container #login-box #login-box-inner #signup-side p.error{ font-size:11px; color:red; margin:0px 20px 0px 20px; }
#container #login-box #login-box-inner #signup-side { width:510px; height:400px; padding:20px; margin:10px 10px 0px 10px; float:left; }
#container #login-box #login-box-bottom { background-image:url(/img_structure/login_box.png); height:10px; background-position:0px 10px; }

#container #account-content { width:703px; float:right;  padding-top:10px; }
#container #account-content h1 { color:#c227bc; font-size:14px; font-weight:bold; }
#container #account-content h2 { color:#123a74; font-size:14px; font-weight:bold; margin-bottom:5px; margin-top:25px; }
#container #account-content p { font-size:14px; }
#container #account-content a { color:#0c3671; }
#container #account-content li { font-size:14px; padding-bottom:5px; }
#container #account-content ul { font-size:14px; list-style:disc; margin-left:25px; }
#container  #account-content #wishlist-summary { border-bottom:1px solid #CCC; padding:25px 5px 25px 5px; }
#container  #account-content #wishlist-summary h3 { color:#123a74; font-size:14px; font-weight:bold; margin-bottom:5px; }
#container  #account-content #wishlist-summary p { font-size:14px; }

#container  #account-content table { font-size:14px; margin-top:20px; }
#container  #account-content table td { padding:5px 10px 5px 0px; }
#container  #account-content input { border:1px solid #AAA; padding:3px; }
#container  #account-content span.error { color:red; font-size:11px; }


#container  #wishlist-content { width:713px; float:right; font-size:12px; }
#container  #wishlist-content h1 {  color:#c227bc; font-size:18px; font-weight:bold; }
#container  #wishlist-content h3 { color:#123a74; border:1px solid #123a74; font-size:14px; padding:7px 15px 7px 15px; background-color:#e7f1ff; font-weight:bold; margin-bottom:5px; margin-top:20px; }
#container  #wishlist-content div.product-list { border-top:1px solid #999; padding:5px;}
#container  #wishlist-content div.product-list table { width:100%; }
#container  #wishlist-content div.product-list  td.imgtd { text-align:center; width:140px;}
#container  #wishlist-content div.product-list img{ border:1px solid #CCC; padding:2px; margin:10px 0px 10px 0px; }
#container  #wishlist-content div.product-list img.rating { border:0; margin:0; padding:0; display:inline-block;}
#container  #wishlist-content div.product-list h1{ color:#123a74; font-weight:bold; font-size:14px; padding:5px 0px 5px 0px; display:inline-block; }
#container  #wishlist-content div.product-list p{ color:#666; font-size:14px; padding:5px 0px 10px 0px; }
#container  #wishlist-content div.product-list p.stockin{ display:block; color:#4c8e45; font-size:14px; font-weight:bold; background-image:url(/img_structure/stock-icons.png); background-repeat:no-repeat; background-position:0px 0px; padding:2px 0px 2px 25px; }
#container  #wishlist-content div.product-list p.stockout{ display:block; color:#7a0505; font-size:14px; font-weight:bold; background-image:url(/img_structure/stock-icons.png); background-repeat:no-repeat; background-position:0px -20px; padding:2px 0px 2px 25px; }
#container  #wishlist-content div.product-list p.pdtprice{ text-align:right; font-weight:normal; margin-right:10px; }
#container  #wishlist-content div.product-list span.rrp{ color:#666; text-decoration:line-through; font-size:14px; font-weight:bold; padding:2px 0px 2px 0px; }
#container  #wishlist-content div.product-list span.price{ color:#bf24b9; font-size:14px; font-weight:bold; padding:2px 0px 2px 0px; }


#container  #account-content table.ord-style { border-collapse:collapse; }
#container  #account-content table.ord-style td { border:1px solid #CCC; padding:5px 15px 5px 15px; }



#left_nav_order { width:220px; float:left; }
#left_nav_order img { display:inline-block; line-height:0; }
#left_nav_order div { float:left; }
#left_nav_order h2 { color:#c62cc0; border-bottom:1px solid #c62cc0; font-size:14px; padding:0px 0px 10px 0px; margin-bottom:10px; }
#left_nav_order #step1 { color:#999; display:block; font-size:10px;  padding:10px; display:block; width:158px;  }
#left_nav_order #step2 { color:#999; display:block; font-size:10px;  padding:10px; display:block; width:158px;  }
#left_nav_order #step3 { color:#999; display:block; font-size:10px;  padding:10px;  display:block; width:158px; }
#left_nav_order #step4 { color:#999; display:block; font-size:10px;  padding:10px; display:block; width:158px;  }
#left_nav_order #step5 { color:#999; display:block; font-size:10px;  padding:10px;  display:block; width:158px; }
#left_nav_order a.current { background-color:#dce2ea; color:#000; }
#left_nav_order a.current_tick { background-image:url(/img_structure/green_tick.png); background-repeat:no-repeat; background-position:10px center; }
#left_nav_order a.current_tick span.big { font-size:14px; font-weight:bold; color:#27d916; }
#left_nav_order span.big { font-size:14px; font-weight:bold; }




#home-page-left { width:237px; float:left; padding-top:370px; }
#home-page-left h1 { color:#c62cc0; font-size:18px; font-weight:bolds; }
#home-page-left a { font-size:14px; color:#123a74; }
#home-page-content { width:703px; float:right;  }
#home-page-content #homeslide { border:1px solid #CCC; height:300px; margin-bottom:20px; overflow:hidden; text-align:center; }
#home-page-content #homeslide div { background-position:center; width:100%; height:300px; background-repeat:no-repeat; }
#home-page-content #nav { position:absolute; width:100px; height:301px; background-color:#333; overflow:hidden; z-index:100; }
#home-page-content #nav li { list-style-type:none; color:#CCC;  }
#home-page-content  a.play { position:absolute; width:50px; height:28px; padding:0; margin:0; background-image:url(/img_structure/nav-sprite.png); z-index:120; cursor:pointer; margin-top:273px;}
#home-page-content  a.playhighlight {  position:absolute; width:50px; height:28px; padding:0; margin:0; background-image:url(/img_structure/nav-sprite.png); z-index:120; cursor:pointer; margin-top:273px; background-position:0px -28px; margin-top:273px; }
#home-page-content  a.pause { position:absolute; width:50px; height:28px; padding:0; margin:0; cursor:pointer; background-position:-50px 0px; background-image:url(/img_structure/nav-sprite.png); z-index:120; display:block; margin-top:273px;  margin-left:50px; }
#home-page-content  a.pausehighlight { position:absolute; width:50px; height:28px; padding:0; margin:0; cursor:pointer;  background-position:-50px -28px; background-image:url(/img_structure/nav-sprite.png); z-index:120; display:block; margin-top:273px;  margin-left:50px; }

#home-page-content .nav a { width:80px, height:100px; color:#FFF;  display:block; padding:15px; text-align:center; font-size:12px; }
#home-page-content .nav a.activeSlide { background-color:#999; background-image:url(/img_structure/slideshow_bg.png); background-position:center right; color:#FFF: }


#container #account-content #view-order table { width:690px; border-collapse:collapse; }
#container #account-content #view-order h3 { color:#123a74; font-size:14px; font-weight:bold; margin-bottom:5px; }
#container #account-content #view-order table.items th { border:1px solid #123a74; padding:5px;  background-color:#123a74; color:#FFF; font-weight:bold; text-align:center; }
#container #account-content #view-order table.items td { border:1px solid #123a74; padding:5px; }
#container #account-content #view-order  p { font-size:14px; }



p.success {background-image: url("/img_structure/green_tick.png"); background-repeat: no-repeat; border:1px solid #054d00; color:#054d00; padding:10px 10px 10px 25px; margin-bottom:20px; background-position: 10px center; }
*.error { color:red; }

#home-review { width:240px; margin-top:25px; }
#home-review #review-box { background-image:url(/img_structure/review_bg.png); padding:15px 15px 5px 15px; }
#home-review #review-box img { float:right; }
#home-review #review-box h2 { font-size:14px; color:#d626bb; font-weight:bold; margin-bottom:15px; }
#home-review #review-box h3 { font-size:14px; color:#2e60aa; font-weight:bold; margin-bottom:15px; text-align:center; }
#home-review #review-box p { font-size:12px; text-align:center; }
#home-review #review-box-bottom {  background-image:url(/img_structure/review_bg.png); height:10px; background-position:0px 10px; }


#home-page-left h1.news { display:inline; }
#home-page-left a.rss img { margin:3px 3px 3px 15px; }
#home-page-left a { display:block; }
#home-page-left p.news_title { font-size:14px; color: #123a74; margin-top:5px; font-weight:bold; }
#home-page-left p.news_article { font-size:12px; color:#333; }
#home-page-left p.news_date { font-size:12px; color:#999; margin-bottom:5px; }


#container #static-content { width:703px; float:right;   }
#container #static-content img.right { margin:0px 0px 10px 10px; float:right; padding:5px; border:1px solid #CCC; }
#container #static-content h1 { color:#c227bc; font-size:14px; font-weight:bold;  padding:10px 0px 10px 0px;}
#container #static-content h2 { color:#123a74; font-size:12px; font-weight:bold; margin-bottom:10px; padding:0px 0px 0px 0px; }
#container #static-content p { font-size:12px; padding:5px 0px 15px 0px; }
#container #static-content table { font-size:12px; padding:5px 0px 15px 0px; }
#container #static-content a { color:#0c3671; font-size:12px; }
#container #static-content li { font-size:12px; padding-bottom:5px; }
#container #static-content ul { font-size:12px; list-style:disc; margin-left:25px; margin-bottom:10px; }
#container #static-content div.product-list { border-top:1px solid #999; border-bottom:1px solid #999; padding:5px;}
#container #static-content div.product-list table { width:100%; }
#container #static-content div.product-list  td.imgtd { text-align:center; width:140px;}
#container #static-content div.product-list img{ border:1px solid #CCC; padding:2px; margin:10px 0px 10px 0px; }
#container #static-content div.product-list img.rating { border:0; margin:0; padding:0; display:inline-block;}
#container #static-content div.product-list h1{ color:#123a74; font-weight:bold; font-size:14px; padding:5px 0px 5px 0px; display:inline-block; }
#container #static-content div.product-list p{ color:#666; font-size:14px; padding:5px 0px 10px 0px; }
#container #static-content div.product-list p.stockin{ display:block; color:#4c8e45; font-size:14px; font-weight:bold; background-image:url(/img_structure/stock-icons.png); background-repeat:no-repeat; background-position:0px 0px; padding:2px 0px 2px 25px; }
#container #static-content div.product-list p.stockout{ display:block; color:#7a0505; font-size:14px; font-weight:bold; background-image:url(/img_structure/stock-icons.png); background-repeat:no-repeat; background-position:0px -20px; padding:2px 0px 2px 25px; }
#container #static-content div.product-list p.pdtprice{ text-align:right; font-weight:normal; }
#container #static-content div.product-list span.rrp{ color:#666; text-decoration:line-through; font-size:14px; font-weight:bold; }
#container #static-content div.product-list span.price{ color:#bf24b9; font-size:14px; font-weight:bold; }

.slaves { background-color:#FFF; border:1px solid #CCC; padding:15px; width:532px; margin-top:31px; }

#cart, #registry { width:100%; }

.slavepush { display:block; width:270px; }


table.cart_table { width:100%; border-collapse:collapse; }
table.cart_table th { background-color:#ffdafe; border:1px solid #ffdafe; font-weight:bold;  color:#FFF; padding:10px; color:#bf24b9; }
table.cart_table td { border:1px solid #DDD; padding:10px; }


#cart-content { margin-right:255px; }



#popular-searches { border:1px solid #CCC; margin-bottom:20px; }
#popular-searches a { float:left; padding:2px; }
#popular-searches a.x-large { font-size:18px; }
#popular-searches a.large { font-size:14px; }
#popular-searches a.med { font-size:12px; }
#popular-searches a.small { font-size:11px; }


.msg { border:1px solid #1d7000; color:#1d7000; background-color:#e8ffe0; padding:20px; }



#emailshare, .email { background-image:url(/img_structure/emailshaddow.png); padding-left:20px; cursor:pointer; background-repeat:no-repeat; background-position:left center; }


#products h1 {color:#c227bc; font-size:18px; font-weight:bold;  padding:10px 0px 10px 7px; }


.ordernow { background-image:url(/img_structure/ordernow.png); background-repeat:no-repeat; width:45px; height:34px; float:right; margin:10px 10px 0px 10px; }
.ordernow:hover { background-position:0px -34px; }




#searchbtn { background-image:url(/img_structure/search-sprite.png); border:0; display:inline-block; width:78px; height:29px; cursor:pointer;  background-position:0px -1px; }
#searchbtn:hover { background-position:0px -30px; }

#inner td, #inner p, #inner li { font-size:12px; }
#inner ul { list-style:disc; margin-left:20px; }
#inner h1 { color:#c227bc; font-size:14px; font-weight:bold;  padding:10px 0px 10px 0px;}
#inner h2 { color:#123a74; font-size:12px; font-weight:bold; margin-bottom:10px; padding:0px 0px 0px 0px; }


.brandtable td { padding:5px; height:40px; }
.brandtable img { padding:2px; border:1px solid #CCC; }


#drop-down { float:left; width:236px; height:42px; background-image:url(/img_structure/catsprite.png); display:block; padding:0; margin:0; }
#drop-down.stuck, #drop-down.highlight { background-position:0px -42px; }
#drop-down p { padding:13px 0px 0px 20px; font-weight:bold; color:#FFF; }
#drop-down p.updown { cursor:pointer; }
#drop-down p.updown:hover { text-decoration:underline; }
#drop-down a.updown { float:right; background-image:url(/img_structure/catupdownsprite.png); width:19px; height:19px; margin:12px 10px 0px 0px; cursor:pointer; }
#drop-down.highlight a.updown { background-position:0px -19px; }
#drop-down.stuck a.updown { display:none; }
#drop-down-categories { border:1px solid #bd22b7; position:absolute; margin-top:12px;  z-index:500; background-color:#FFF; display:none; }
#drop-down.stuck #drop-down-categories { display:block; }
#drop-down-categories ul li { display:block; width:235px; background-color:#ffe8ff; width:234px; border-top:1px solid #ffe8ff;  border-bottom:1px solid #ffe8ff; }
#drop-down-categories ul li:hover { background-color:#FFF; }
#drop-down-categories ul li.highlight { background-color:#FFF; border-top:1px solid #ff92ff;  border-bottom:1px solid #ff92ff; }
#drop-down-categories ul li.highlight a { background-color:#FFF; }
#drop-down-categories ul li a { color:#255cac; display:inline; font-size:14px; font-weight:bold; padding:6px 14px 6px 14px; width:150px; display:block; }
#drop-down-categories ul li a.showpage { float:right; background-image:url(/img_structure/dropdownsprite.png); width:19px; height:19px; padding:0; margin:4px 10px 4px 4px; cursor:pointer; } 
#drop-down-categories ul li.highlight a.showpage { float:right; width:20px; background-image:url(/img_structure/dropdownsprite.png); background-position:0px -19px; } 
#drop-down div.page { position:absolute; margin-top:18px; width:250px; margin-left:237px; display:none; }
#drop-down div.page a { padding:3px 15px 3px 15px; font-size:12px; display:block; }

.page { background-color:#FFF;  z-index:500;}

					
					
					
					
					
					
					
					
#container  #account-content #wishlist-summary table.controls { float:left; width:100%; }

#container  #account-content #wishlist-summary table.controls input.view , #container  #account-content #wishlist-summary table.controls input.modify , #container  #account-content #wishlist-summary table.controls input.remove , #container  #account-content #wishlist-summary table.controls input.share { float:left; border:0; background-image:url(/img_structure/registry-sprite.png); display:block; width:126px; height:27px; border:0; cursor:pointer; }


#container  #account-content #wishlist-summary table.controls input.view { background-position:0px 0px; }
#container  #account-content #wishlist-summary table.controls input.view:hover { background-position:0px -27px; }
#container  #account-content #wishlist-summary table.controls input.modify { background-position:-126px 0px; }
#container  #account-content #wishlist-summary table.controls input.modify:hover { background-position:-126px -27px; }
#container  #account-content input.share {  float:left; border:0; background-image:url(/img_structure/registry-sprite.png); display:block; width:126px; height:27px; border:0; cursor:pointer;background-position:-252px 0px; }
#container  #account-content input.share:hover { background-position:-252px -27px; }
#container  #account-content #wishlist-summary table.controls input.remove { background-position:-378px 0px; width:140px; float:right; }
#container  #account-content #wishlist-summary table.controls input.remove:hover { background-position:-378px -27px; width:140px; float:right; }
#container  #account-content a.newregistry { cursor:pointer; background-position:-518px 0px;  background-image:url(/img_structure/registry-sprite.png); display:block; width:126px; height:27px;}
#container  #account-content a.newregistry:hover { background-position:-518px -27px;  background-image:url(/img_structure/registry-sprite.png); display:block; width:126px; height:27px; }
#container  #account-content input.save { cursor:pointer; background-position:-644px 0px; border:0; background-image:url(/img_structure/registry-sprite.png); display:block; width:126px; height:27px;}
#container  #account-content input.save:hover { background-position:-644px -27px; }
					
					
table.bigbtn { margin:60px; }
table.bigbtn a { background-image:url(/img_structure/registrybigsprite.png); display:block; height:87px; width:258px; }
table.bigbtn a.btn1 { }	
table.bigbtn a.btn1:hover { background-position:0px -87px; }			
table.bigbtn a.btn2 { background-position:-258px -0px;  }				
table.bigbtn a.btn2:hover { background-position:-258px -87px;   }		
table.bigbtn p { font-size:14px; font-weight:bold; color:#bf24b9; padding:20px; }


p.stocksmall { background-image:url(/img_structure/stock-icons.png); width:18px; height:20px; display:block; }
p.stockspacer { width:18px; height:20px; display:block; }



				#switcher { width:335px; height:24px; float:right; }
				#switcher .gallery {  height:24px; width:78px; float:right; background-image:url(/img_structure/switcher_sprite.png); background-position:-70px 0px; margin:0; padding:0; border:0; }
				#switcher .gallery:hover { background-position:-70px -24px; margin:0; padding:0; }
				#switcher .galleryhl { height:24px; width:78px; float:right; background-image:url(/img_structure/switcher_sprite.png); background-position:-70px -72px; margin:0; padding:0; border:0; }
				#switcher .list {height:24px; width:70px; float:right; background-image:url(/img_structure/switcher_sprite.png); background-position:0px 0px; margin:0; padding:0; border:0; }
				#switcher .list:hover {  background-position:0px -24px; }
				#switcher .listhl { height:24px; width:70px; float:right; background-image:url(/img_structure/switcher_sprite.png); background-position:0px -72px; margin:0; padding:0; border:0; }
				#switcher p { float:left; font-size:11px; margin:5px 5px 0px 15px; color:#0a3470; }
				#switcher a  { float:left; margin-left:5px; border:1px solid #0a3470; margin:2px; padding:2px 4px 2px 4px; font-size:11px; }
				#switcher a.highlight  { background-color:#a6cbff; font-size:11px; }
				
				
}			
#container #product-gallery .img2 a { font-weight:normal; font-size:.8em; } 
#container #product-gallery .img2 a.button { position:absolute; font-weight:bold; z-index:70; margin:250px 0px 0px 240px; padding:5px; }
#container #product-gallery .img2 a.button span { padding-left:25px; background:url(/css/images/click/zoom.png) 7% center no-repeat; }
