body { margin: 0 10px 20px 10px; font-family: "Trebuchet MS", Verdana; }
#frame { width: 760px; margin-left: auto; margin-right: auto; }
.clear { clear: both; overflow: hidden; }


/* HEADER */
#header { width: 760px; height: 136px; }
#header-left { float: left; width: 230px; height: 136px; background: url(../images/header_top_left.jpg) top left no-repeat; }
#header-logo { float: left; width: 300px; height: 136px; }
#header-logo h1 { display: none; visibility: hidden; }
#header-right { float: left; width: 230px; height: 136px; background: url(../images/header_top_right.jpg) top left no-repeat; }


/* NAVIGATION */
#nav { width: 760px; height: 34px; }
#nav-left { float: left; width: 19px; height: 34px; background: url(../images/nav_left.gif) top left no-repeat; }
#nav-buttons { float: left; width: 722px; height: 34px; }
#nav-right { float: left; width: 19px; height: 34px; background: url(../images/nav_right.gif) top left no-repeat; }

#nav-buttons div { background-position: bottom left; background-repeat: no-repeat; float: left; }
#nav-buttons a { height: 34px; background-position: top left; background-repeat: no-repeat; display: block; outline: none; }
#nav-buttons a:hover { background-position: bottom left; outline: none; }
#nav-buttons span { display: none; visibility: hidden; }

#nav-home { width: 63px; height: 34px; background-image: url(../images/nav_home.gif); }
#nav-home a { width: 63px; background-image: url(../images/nav_home.gif); }
#nav-home-selected { width: 63px; background-image: url(../images/nav_home.gif); }

#nav-aboutus { width: 92px; height: 34px; background-image: url(../images/nav_aboutus.gif); }
#nav-aboutus a { width: 92px; background-image: url(../images/nav_aboutus.gif); }
#nav-aboutus-selected { width: 92px; background-image: url(../images/nav_aboutus.gif); }

#nav-information { width: 114px; height: 34px; background-image: url(../images/nav_information.gif); }
#nav-information a { width: 114px; background-image: url(../images/nav_information.gif); }
#nav-information-selected { width: 114px; background-image: url(../images/nav_information.gif); }

#nav-testimonials { width: 120px; height: 34px; background-image: url(../images/nav_testimonials.gif); }
#nav-testimonials a { width: 120px; background-image: url(../images/nav_testimonials.gif); }
#nav-testimonials-selected { width: 120px; background-image: url(../images/nav_testimonials.gif); }

#nav-usefullinks { width: 116px; height: 34px; background-image: url(../images/nav_usefullinks.gif); }
#nav-usefullinks a { width: 116px; background-image: url(../images/nav_usefullinks.gif); }
#nav-usefullinks-selected { width: 116px; background-image: url(../images/nav_usefullinks.gif); }

#nav-shoppingcart { width: 130px; height: 34px; background-image: url(../images/nav_shoppingcart.gif); }
#nav-shoppingcart a { width: 130px; background-image: url(../images/nav_shoppingcart.gif); }
#nav-shoppingcart-selected { width: 130px; background-image: url(../images/nav_shoppingcart.gif); }

#nav-contact { width: 87px; height: 34px; background-image: url(../images/nav_contact.gif); }
#nav-contact a { width: 87px; background-image: url(../images/nav_contact.gif); }
#nav-contact-selected { width: 87px; background-image: url(../images/nav_contact.gif); }


/* LEFT COLUMN */
#left-column { float: left; width: 180px; margin-right: 10px; padding: 10px 0 0 0; }
#product-search { width: 180px; }
#product-search span { display: none; visibility: hidden; }
#product-search .search-title { width: 180px; height: 28px; background: url(../images/product_search_title.gif) top left no-repeat; }
#search-form { width: 160px;  background-color:#AFBFF0; display:block; border-left:solid 2px #5D7DDE; border-right:solid 2px #5D7DDE; padding: 5px 8px 0 8px; text-align: center; }
#search-box-bottom { width: 180px; height: 15px; background: url(../images/product_search_bottom.gif) top left no-repeat; overflow: hidden; }
.search-field { width: 96%; border: 1px solid #000; font-family: "Trebuchet MS", Verdana; font-size: 74%; color: #999; padding: 2px; margin-bottom: 10px; }


/* PRODUCTS MENU */
#products-menu { width: 180px; margin-top: 10px; }
#products-menu span { display: none; visibility: hidden; }
#products-menu .products-title { width: 180px; height: 28px; background: url(../images/products_title.gif) top left no-repeat; }
#menu-items { width: 176px; background-color: #FAC9CC; border-left:solid 2px #D90101; border-right:solid 2px #D90101; padding: 0; }
#products-menu-bottom { width: 180px; height: 15px; background: url(../images/products_menu_bottom.gif) top left no-repeat; overflow: hidden; margin-bottom: 5px; }
#menu-items ul { margin: 0; padding: 0; }
#menu-items li { margin: 0; padding: 0; list-style-type: none; font-size: 80%; font-weight: bold; line-height: 1.8em; border-top: 1px solid #FDE6E8; border-bottom: 1px solid #DC6A6E; }
#menu-items a:active, #menu-items a:link, #menu-items a:visited { width: 162px; padding-left: 12px; color: #000; text-decoration: none; display: block; }
#menu-items a:hover { width: 164px; background-color: #FDE4E6; display: block; }
#menu-items .selected { width: 174px; background-color: #FDE4E6; display: block; }


/* MAIN COLUMN */
#main-column { float: left; width: 570px; padding: 10px 0 0 0; overflow: hidden; }
#home-message { margin-top: 10px; }
.image-center { text-align: center; }
h2 { margin: 5px 0 5px 0; color: #D90101; font-size: 150%; }
h3 { margin: 0 0 0.4em 0; color: #000; font-size: 100%; line-height: 1em; }
#main-column ul { margin: 0 0 0 30px; padding: 0; }
#main-column li { margin: 0 0 0 20px; padding: 0; font-size: 84%; }
hr { height: 0; border: 0; border-top: 1px solid #FAC9CC; margin: 0 0 0 0; }


/* TOP CONTENT BANNERS */
.top-left-banner { margin-right: 10px; float:left; }
.top-right-banner { float:left;}

/* PAGINATION */
#pagination { width: 570px; height: 26px; margin-bottom: 10px; }
#pagination div { height: 26px; background-position: bottom left; background-repeat: no-repeat; float: left; }
#pagination a { height: 26px; background-position: top left; background-repeat: no-repeat; }
#pagination a:hover { background-position: bottom left; }
#pagination span { display: none; visibility: hidden; }

#pagination .page-numbers { width: 332px; height: 21px; padding-top: 3px; text-align: center; font-size: 80%; background-color: #FDE4E6; color: #000; 
border-top: 1px solid #D90101; border-bottom: 1px solid #D90101; }

.first { width: 60px; background-image: url(../images/pagination_first.gif); }
.first a { width: 60px; background-image: url(../images/pagination_first.gif); display: block; }
.first-selected { width: 60px; background-image: url(../images/pagination_first.gif); }

.prev { width: 59px; background-image: url(../images/pagination_prev.gif); }
.prev a { width: 59px; background-image: url(../images/pagination_prev.gif); display: block; }
.prev-selected { width: 59px; background-image: url(../images/pagination_prev.gif); }

.next { width: 59px; background-image: url(../images/pagination_next.gif); }
.next a { width: 59px; background-image: url(../images/pagination_next.gif); display: block; }
.next-selected { width: 59px; background-image: url(../images/pagination_next.gif); }

.last { width: 60px; background-image: url(../images/pagination_last.gif); }
.last a { width: 60px; background-image: url(../images/pagination_last.gif); display: block; }
.last-selected { width: 60px; background-image: url(../images/pagination_last.gif); }

/* PRODUCTS */
/*.added { background-color: #FAC9CC; border: 1px solid #D90101; color:#D90101; padding: 5px 10px 5px 10px; font-weight:bold; margin-bottom: 15px; width:265px;}*/
.added { background-color: #D7F6B6; border: 1px solid #006633; color:#006633; padding: 5px 10px 5px 10px; font-weight:bold; margin-bottom: 15px;}
.added a:link, .added a:visited { color:#006633; text-decoration: underline; }
.added a:active, .added a:hover { color:#00A854; text-decoration: underline; }
.product-image { width: 182px; float: left; }
.product-image img { border: 1px solid #D90101; margin-bottom: 7px; }
.product-description { width: 373px; float: left; padding: 0 0 0 15px; }
.product-description ol { margin: 10px 0 5px 22px; padding: 0; }
.product-description li { margin: 0; padding: 0; font-size: 100%; line-height: 1.2em; }
.theme-bar-girl { width: 363px; background-color: #FDE4E6; padding: 2px 5px 2px 5px; overflow: hidden; height: 18px; }
.theme-bar-boy { width: 363px; background-color: #D2DAF5; padding: 2px 5px 2px 5px; overflow: hidden; height: 18px; }
.theme-bar-unisex { width: 363px; background-color: #FFD478; padding: 2px 5px 2px 5px; overflow: hidden; height: 18px; }
.theme { width: 183px; float: left; font-size: 74%; }
.gender { float: left; font-size: 74%; }
.price { width: 250px; float: left; font-size: 140%; font-weight: bold; }
.add-to-cart { width: 99px; float: right; }

.divider { height: 8px; background: url(../images/product_background.gif) top left repeat-x; overflow: hidden; }
span.VAT { font-size: 65%; }


/* SHOPPING CART - AMMENDED BY CK */
#shopping-cart { border-bottom: 1px solid #FEB137; }
#shopping-cart .qty { width: 2em; }
#shopping-cart th { font-size: 76%; font-weight: bold; text-align: left; border-bottom: 1px solid #FEB137; padding: 4px;}
#shopping-cart td { font-size: 76%; padding: 4px;}
#shopping-cart .light { background-color: #FFF6E4; border-bottom: 1px solid #fff; }
#shopping-cart .dark { background-color: #FFEEC9; border-bottom: 1px solid #fff; }
#shopping-cart .first-row { border-top: 1px solid #FEB137; }
#shopping-cart .price-padding { padding-left: 30px; }
#shopping-cart .price-text { text-align: right; font-weight: bold; }
#shopping-cart .text-right { text-align: right; }

#shopping-cart-promotion { margin-top: 10px; width: 278px; float: left; border: 1px solid #5D7DDE; background-color: #AFBFF0; text-align: center; }

#shopping-cart-totals { width: 290px; float: right; }

#total-costs { margin: 5px 0 20px 0; }
#total-costs td { font-size: 76%; text-align: right; white-space: nowrap; padding: 4px;}
#total-costs .price-text { font-weight: bold; }
#total-costs select { font-size: 76%; font-weight: bold; }
#total-costs .total { border-bottom: 1px solid #FEB137; border-top: 1px solid #FEB137; background-color: #FFEEC9; }

#shopping-cart-buttons { text-align:right; }


/*  SHOPPING CART */
/*#shopping-cart table { width: 560px; }*/
/*#shopping-cart th { border-bottom: 1px solid #FEB137; font-weight: bold; font-size: 84%; padding: 5px; text-align: left; }*/
/*#shopping-cart td { padding: 5px; }*/
/*#shopping-cart .qty { text-align: center; }*/
/*#shopping-cart .top { border: 0; }*/
/*#shopping-cart .topproduct { border: 0; white-space: nowrap; background-color: #FFF6E4; }*/
/*#shopping-cart .topqty { text-align: center; border: 0; background-color: #FFF6E4; }*/
/*#shopping-cart .topprice { text-align: right; border: 0; font-weight: bold; white-space:nowrap; background-color: #FFF6E4; }*/
/*#shopping-cart .product1 { background-color: #FFF6E4; border-top: 1px solid #FFF; }*/
/*#shopping-cart .qty1 { text-align: center; background-color: #FFF6E4; border-top: 1px solid #FFF; }*/
/*#shopping-cart .price1 { text-align: right; border: 0; font-weight: bold; white-space:nowrap; background-color: #FFF6E4; border-top: 1px solid #FFF; }*/
/*#shopping-cart .product2 { background-color: #FFEEC9; border-top: 1px solid #FFF; }*/
/*#shopping-cart .qty2 { text-align: center; background-color: #FFEEC9; border-top: 1px solid #FFF; }*/
/*#shopping-cart .price2 { text-align: right; border: 0; font-weight: bold; white-space:nowrap; background-color: #FFEEC9; border-top: 1px solid #FFF;}*/
/*#shopping-cart .price { font-weight:bold; text-align: right; width: 60px; white-space:nowrap; }*/
/*#shopping-cart input.text { border: 1px solid #CCC; background-color:#FFF; color:#000; }*/
/*#shopping-cart .subtotal { font-size: 84%; text-align: right; border: 0; border-top: 1px solid #FEB137; }*/
/*#shopping-cart .subprice { font-size: 84%; text-align: right; border: 0; border-top: 1px solid #FEB137; font-weight: bold; width:60px; white-space:nowrap; }*/
/*#shopping-cart .pandp { font-size: 84%; text-align: right; border: 0; }*/
/*#shopping-cart .pandpprice { font-size: 84%; text-align: right; border: 0; font-weight: bold; width: 60px; white-space:nowrap; }*/
/*#shopping-cart .total { font-size: 84%; text-align: right; border: 0; border-bottom: 1px solid #FEB137; border-top: 1px solid #FEB137; background-color: #FFEEC9; }*/
/*#shopping-cart .totalprice { text-align: right; font-weight: bold; border: 0; border-bottom: 1px solid #FEB137; border-top: 1px solid #FEB137; background-color: #FFEEC9; width: 60px; white-space:nowrap; }*/
/*#shopping-cart #buttons { text-align:right; margin-top: 20px; }*/
/*#shopping-cart h5 { margin-bottom: 0; }*/
/*#shopping-cart p { margin-top: 1em; }*/
/*#shopping-cart div.left { float:left; width: 49%; }*/
/*#shopping-cart div.right { float:right; width: 49%; }*/

.payment-title { background-color:#FFEEC9; border-top: 1px solid #FEB137; border-bottom: 1px solid #FEB137; font: 80% "Trebuchet MS", Verdana; font-weight: bold !important; color: #000; text-align: left !important; }

.accepted-cards-secure { margin-left: auto; margin-right: auto; align: center; width: 342px; }

#card_security_information { display:none; }

/* FORMS */
form { padding: 0; margin: 0; }
/*form label { font-size: 75%; color: #000; }*/

form th { text-align: right;  font-weight:normal; }
form .error { color: #F00000; font-weight: bold; white-space:nowrap; }
form td { text-align: left;  font-weight:normal; padding: 4px; }
form .text-field { font: "Trebuchet MS", Verdana; width: 95%; color: #000; background-color: #fff; border: 1px solid #ccc; padding: 3px; }
/*form select { font: 70% "Trebuchet MS", Verdana; color: #000; background-color: #fff; border: 1px solid #ccc; margin: 3px; }*/
form option { color: #000; background-color:#FFF; padding-right: 5px; }

/* FILTER SEARCH */
#filter-search { width: 570px; }
#filter-search span { display: none; visibility: hidden; }
#filter-search .filter-title { width: 570px; height: 28px; background: url(../images/filter_title.gif) top left no-repeat; }
#filter-form { width: 550px; background-color:#FFE6B2; border-left:solid 2px #FEB137; border-right:solid 2px #FEB137; padding: 0 8px 0 8px; margin:0;  text-align: center; display:block; }
#filter-form select { border: 1px solid #FEB137; font: 70% Arial, Helvetica, sans-serif; color: #000; background-color:#fff; }
#filter-box-bottom { width: 570px; height: 15px; background: url(../images/filter_search_bottom.gif) top left no-repeat; overflow: hidden; }
#filter-table td { text-align: left; font-size: 80%; padding: 1px 0 0 0; }
#filter-table select { font: 84% "Trebuchet MS", Verdana; width: 96%; }


/* MISC */
form { display: inline; }
p { font-size: 80%; margin-top: 0.5em; margin-bottom: 1em; }
a:link, a:visited { color: #D90101; text-decoration: none; outline: none; }
a:active, a:hover { color: #D90101; text-decoration: underline; outline: none; }
.back { background: url(../images/left_arrow.gif) no-repeat; background-position: 0 4px; padding: 0 0 2px 12px; }
.grey-italic { font-size: 70%; font-style: italic; color: #999999; margin-top: 0.3em }


/* FOOTER */
#footer { width: 760px; padding: 5px 0 0 0; margin-left: auto; margin-right: auto; margin-top: 5px; border-top: 1px solid #D90101; }
#footer-copyright { width: 610px; float: left; font-size: 70%; color: #000; }
#footer-credit { font-size: 70%; width: 150px; height: 22px; float: left; text-align:right; color: #000; }
#footer-credit-logo{ height: 22px; display: block; padding-right: 36px; background: url(../images/credit_2c.gif) top right no-repeat; }
#footer-credit-logo { text-decoration: none; color: #000; }
#footer-credit-logo:hover { background-position: bottom right; outline: none; }
#footer-credit-logo span { display: none; }

/* SSL MESSAGE */
#ssl-message { font-size: 74%; color: #E01E1C; margin-top: 20px; text-align: center; }


/* HOMEPAGE */
.category-button { float: left; width: 280px; }

#payment-information-left { float: left; width: 20px; height: 130px; background: url(../images/payment_information_left.jpg) top left no-repeat; }
#payment-information-right { float: left; width: 20px; height: 130px; background: url(../images/payment_information_right.jpg) top left no-repeat; }
.payment-information { float: left; height: 130px; }
.payment-information p { display: none; visibility: hidden; }
.payment-information.supported-cards { width: 190px; background: url(../images/payment_information_supported_cards.jpg) top left no-repeat; }
.payment-information.protected-by { width: 155px; background: url(../images/payment_information_protected_by.jpg) top left no-repeat; }
.payment-information.secured-by { width: 185px; background: url(../images/payment_information_secured_by.jpg) top left no-repeat; }


/* WHAT'S NEW */
.whatsnew { width: 180px; background: #afbff0 url(../images/whatsnew_background.gif) top left repeat-y; margin: 10px 0; }
.whatsnew-header { width: 180px; height: 29px; background: url(../images/whatsnew_header.gif) top left no-repeat; }
.whatsnew-image { padding: 0 2px; text-align: center; }
.whatsnew-footer { width: 172px; padding: 4px; background: url(../images/whatsnew_footer.gif) bottom left no-repeat; font-size: 70%; text-align: center; font-weight: bold; }
.whatsnew-footer a:link, .whatsnew-footer a:visited { text-decoration: none; color: #000; }
.whatsnew-footer a:hover, .whatsnew-footer a:active { text-decoration: none; color: #D90101; }


/* MARGINS */
.margin10-t { margin-top: 10px; }
.margin10-b { margin-bottom: 10px; }
.margin10-r-b { margin: 0 10px 10px 0; }
