﻿
/* Template Styles */

body { font-size: 62.5%; font-family: Arial, Tahoma, Verdana, Sans-Serif; background: url(../i/body_bg.gif); }
.clear, .Clear{ clear: both; font-size: 0; line-height: 0; height: 0; }

.imgRight { float: right; margin: 0 0 10px 10px; }
.imgLeft { float: left; margin: 0 10px 10px 0; }

#masterWrapper { width: 1040px; margin: 0 auto; background: url(../i/masterWrapper.png) repeat-y; }
.browserIE6 #masterWrapper { width: 970px; margin: 0 auto; background: url(../i/masterWrapper.gif) repeat-y; }
#masterWrapper2 { width: 970px; margin: 0 auto; background: url(../i/masterWrapper_inner.gif); }
#master { width: 970px; margin: 0 auto; background: url(../i/light.jpg) no-repeat 0 180px; }
#masterContainer { width: 940px; margin: 0 auto; }

#header { position: relative; height: 150px; background: url(../i/header.jpg); }
#header #homepageLink { position: absolute; top: 34px; left: 30px; width: 164px; height: 72px; }

#subHeader { position: relative; height: 30px; margin-bottom: 5px; background: url(../i/subHeader.jpg); }

#topNav { position: absolute; top: 10px; left: 17px; display: inline-block; }
#topNav LI { float: left; margin-right: 15px; }
#topNav A { display: block; height: 12px; line-height: 0; overflow: hidden;  background: url(../i/topNav.gif); }
#topNav .home { width: 34px; background-position: 0 0; }
#topNav .home:hover, #topNav .selected .home { background-position: 0 -12px; }
#topNav .about { width: 52px; background-position: -49px 0; }
#topNav .about:hover, #topNav .selected .about { background-position: -49px -12px; }
#topNav .faq { width: 24px; background-position: -116px 0; }
#topNav .faq:hover, #topNav .selected .faq { background-position: -116px -12px; }
#topNav .delivery { width: 101px; background-position: -155px 0; }
#topNav .delivery:hover, #topNav .delivery .faq { background-position: -155px -12px; }
#topNav .contact { width: 63px; background-position: -271px 0; }
#topNav .contact:hover, #topNav .contact .faq { background-position: -271px -12px; }

#loginErrorBox {position: absolute; top: 9px; left: 360px; color: Red; font-weight: bold;  }
#login { position: absolute; top: 5px; right: 8px; }
#login .TVI-form { }
#login .TVI-form LABEL { float: left; margin: 6px 8px 0 0; }
#login .TVI-form .field { float: left; width: 88px; height: 21px; margin-right: 2px; background: url(../i/login_input.gif) no-repeat; }
#login .TVI-form .textBox INPUT { vertical-align: middle; width: 75px; height: 21px; line-height: 21px; margin-left: 7px; font-size: 1.1em; color: #ffffff; border: 0; background: transparent; }
.browserFirefox #login .TVI-form .textBox INPUT { padding-top: 4px; height:17px; }
.browserIE6 #login .TVI-form .textBox INPUT { position: relative; top: -1px; }
#login .TVI-form .loginButton { float: left; display: block; width: 54px; height: 21px; margin-right: 6px; background: url(../i/login_button.gif); }
#login .TVI-form .loginButton:hover { background-position: 0 -30px; }
#login .TVI-form .linkContainer {float: left;}
#login .TVI-form P { margin: 0; font-size: 0.9em; font-weight: bold; color: #5985a3; line-height: 1.1em; }
#login .TVI-form P A { font-weight: bold; color: #5985a3; text-decoration: none; }
#login .TVI-form P A:hover { color: #ffffff; }

#login .loggedIn P { float: left; padding: 5px; margin: 0; font-size: 1em; font-weight: bold; color: #5985a3; line-height: 1.1em; }
#login .loggedIn P A { font-weight: bold; color: #5985a3; text-decoration: none; }
#login .loggedIn P A:hover { color: #ffffff; }
#login .loggedIn Label {float: left; padding: 5px; margin: 0; font-size: 1em; font-weight: bold; color: #CAD5DC; line-height: 1.1em; }


#main { display: inline-block; margin-bottom: 50px; }

#leftCol { float: left; width: 270px; }
#leftCol .top { height: 7px; line-height: 0; overflow: hidden; background: url(../i/leftCol_top.gif); }
#leftCol .middle { position: relative; padding-top: 5px; background: url(../i/leftCol_middle.gif); }
#leftCol .bottom { height: 7px; line-height: 0; overflow: hidden; background: url(../i/leftCol_bottom.gif); }

#basket { padding: 0 0 10px 10px; }
#basket .item { position: relative; width: 260px; margin: 7px 0; background: url(../i/basket_item_bg.gif); }
#basket .item IMG { float: left; margin-right: 7px; }
#basket .title {width: 176px; padding: 3px 0 3px; font-size: 1em; line-height: 1em; font-weight: bold; color: #d5effe; }
#basket .item .price { font-size: 1em; line-height: 1em; font-weight: bold; color: #81b7d6; }
#basket .item .quantity { position: absolute; top: 8px; right: 10px; }
#basket .item .quantity .TVI-form { float: left; }
#basket .item .quantity LABEL { font-size: 1em; line-height: 1em; font-weight: bold; color: #81b7d6; }
#basket .item .quantity .textBox { width: 39px; height: 14px; background: url(../i/basket_QuantityInput.gif) no-repeat 100% 0; }
#basket .item .quantity INPUT { width: 15px; height: 14px; line-height: 14px; margin: 0 0 0 4px; font-size: 1em; line-height: 1em; font-weight: bold; color: #0a172b; border: 0; background: transparent; }
#basket .item .quantity .update { float: left; display: block; width: 14px; height: 14px; margin-right: 2px; background: url(../i/basket_refresh.gif); }
#basket .item .quantity .update:hover { background-position: 0 -14px; }
#basket .item .quantity .delete { float: left; display: block; width: 14px; height: 14px; background: url(../i/basket_delete.gif); }
#basket .item .quantity .delete:hover { background-position: 0 -14px; }
#basket .basketBottom { display: inline-block; width: 250px; }
#basket .cost { float: left; margin-top: 0; font-size: 1em; font-weight: bold; color: #81b7d6; }
#basket .cost .total { margin-left: 4px; color: #d5effe; }
#basket .checkout { float: right; display: block; width: 64px; height: 18px; background: url(../i/basket_checkout.gif); }
#basket .checkout:hover { background-position: 0 -18px; }
#basket .item .basketImage {height: 32px; width: 32px; float: left; background: white; margin-right: 4px; }

#leftNav { margin: 16px 0px 16px 10px; }
#leftNav LI { margin-bottom: 5px; }
#leftNav A { display: block; width: 262px; height: 55px; background: url(../i/leftNav.jpg); }
#leftNav .special { background-position: 0 0; }
#leftNav .special:hover { background-position: -262px 0; }
#leftNav .selected .special { background-position: -524px 0 !important; }
#leftNav .walking { background-position: 0 -60px; }
#leftNav .walking:hover { background-position: -262px -60px; }
#leftNav .selected .walking { background-position: -524px -60px !important; }
#leftNav .camping { background-position: 0 -120px; }
#leftNav .camping:hover { background-position: -262px -120px; }
#leftNav .selected .camping { background-position: -524px -120px !important; }
#leftNav .caravaning { background-position: 0 -180px; }
#leftNav .caravaning:hover { background-position: -262px -180px; }
#leftNav .selected .caravaning { background-position: -524px -180px !important; }
#leftNav .snow { background-position: 0 -240px; }
#leftNav .snow:hover { background-position: -262px -240px; }
#leftNav .selected .snow { background-position: -524px -240px !important; }
#leftNav .beach { background-position: 0 -300px; }
#leftNav .beach:hover { background-position: -262px -300px; }
#leftNav .selected .beach { background-position: -524px -300px !important; }

#newsletter { margin-left: 10px; display: inline-block; }
#newsletter .TVI-form { float: left; width: 180px; }
#newsletter .textBox { width: 180px; height: 22px; overflow: hidden; margin-top: 5px; background: url(../i/newsletterSignup_input.gif); }
#newsletter .textBox INPUT { width: 170px; height: 22px; line-height: 20px; margin-left: 6px; font-size: 1.2em; color: #122a46; border: 0; background: transparent; }
.browserFirefox #newsletter .textBox INPUT { padding-top: 3px; }
#newsletter .signup { float: left; display: block; width: 68px; height: 22px; margin: 5px 0 5px 2px; background: url(../i/signupButton.gif); }
#newsletter .signup:hover { background-position: 0 -22px; }
#newsletter .checkBox {color: #D5EFFE; font-weight: bold;}
#newsletter .checkBox LABEL {margin: 0 5px; width: 63px; display: inline-block;}
#newsletter .checkBox INPUT {margin-top: 5px; margin-right: -2px;}

#search { position: relative; bottom: 20px; left: 10px; top: 10px; display: inline-block; height: 70px;}
#search .TVI-form { float: left; width: 180px; }
#search .textBox { width: 180px; height: 22px; overflow: hidden; margin-top: 5px; background: url(../i/newsletterSignup_input.gif); }
#search .textBox INPUT { width: 170px; height: 22px; line-height: 20px; margin-left: 6px; font-size: 1.2em; color: #122a46; border: 0; background: transparent; }
.browserFirefox #search .textBox INPUT { padding-top: 3px; }
#search .search { float: left; display: block; width: 45px; height: 22px; margin: 5px 0 0 2px; background: url(../i/goButton2.gif); }
#search .search:hover { background-position: 0 -22px; }

#mainCol { position: relative; float: left; width: 670px; } 
#mainCol .top { height: 7px; line-height: 0; overflow: hidden; background: url(../i/mainCol_top.gif); }
#mainCol .middle {  min-height: 550px; padding: 30px 40px 23px; background: url(../i/mainCol_middle.gif); }
#mainCol .bottom { height: 7px; line-height: 0; overflow: hidden; background: url(../i/mainCol_bottom.gif); }

#breadcrumb { position: absolute; top: 0; left: 2px; width: 666px; height: 30px; font-size: 1.1em; background: url(../i/hr.gif) repeat-x 0 100%; }
#breadcrumb UL { margin: 6px 0 0 40px; }
#breadcrumb LI { display: inline; font-weight: bold; color: #26486b; }
#breadcrumb LI A { padding-right: 15px; margin-right: 3px; font-weight: normal; color: #6490ac; text-decoration: none; background: url(../i/breadcrumb_bullet.gif) no-repeat 100% 4px; }
.browserSafari #breadcrumb LI A { background-position: 100% 3px; }

#footer { height: 26px; padding: 12px 30px; background: url(../i/footer_bg.gif); }
#footer LI { display: inline; margin-right: 10px; font-size: 1.1em; color: #758aa2; }
#footer A { font-weight: bold; color: #cad5dc; text-decoration: none; }
#footer A:hover { color: #ffffff; }

/* Common Styles */

H1 { margin-bottom: 15px; font: bold 2.4em Segoe UI, Arial, Sans-Serif; color: #26486b; }
H1 .light { color: #567aa0; }
H2 { margin-bottom: 13px; font: 2em Segoe UI, Arial, Sans-Serif; color: #567aa0; }
H3 { margin-bottom: 8px; font: 1.6em Segoe UI, Arial, Sans-Serif; color: #26486b; }
P { margin: 10px 0; font-size: 1.2em; line-height: 1.4em; color: #19324f; }
P A { color: #0d1e39; font-weight: bold; text-decoration: none; }
P A:hover { color: #3e557a; }
P.small { font-size: 1em; color: #557795; word-spacing: -1px; }

.imgBorder { padding-bottom: 8px; background: url(../i/productInfo_IMG_bg.gif) repeat-x 0 100%; }
.imgBorder IMG { border: 5px solid #ffffff; }

.hr { width: 666px; position: relative; left: -38px; height: 6px; margin: 20px 0 15px; line-height: 0; overflow: hidden; background: url(../i/hr.gif) repeat-x; }
.browserIE6 .hr { width: auto; left: 0; }

.productList { overflow: hidden; width: 590px; }
.productList .row { display: inline-block; width: 600px; margin-bottom: 10px; }
.productList .product { float: left; width: 140px; margin-right: 10px; }
.productList .product .productImage {height: 140px; background: white; display: block; text-align:center;}
.productList .product IMG { border: 5px solid #ffffff; }
.productList .product .description { padding: 5px 10px; text-align: center; background: #A5B8C7 url(../i/productList_desc.jpg); background-repeat: repeat-x; }
.productList .product .description .title { font-size: 1.1em; font-weight: bold; color: #19324f; }
.productList .product .description .title A { color: #19324f; text-decoration: none; }
.productList .product .description .price { float: right; width: 40px; font-size: 1.1em; color: #395a7c; }

.featuredProducts .product .description { display: inline-block; text-align: left; }
.featuredProducts .product .description .title { float: left; width: 80px; font-size: 1.1em; font-weight: bold; color: #19324f; }

.productInfo { display: inline-block; padding-bottom: 12px; }
.productInfo .col1 { float: left; width: 140px; height: 140px; text-align: center; margin-right: 10px; padding-bottom: 8px; background: white url(../i/productInfo_IMG_bg.gif) repeat-x 0 100%; }
.productInfo .col1 IMG { border: 5px solid #ffffff; }
.productInfo .infoColumns { float: left; background: url(../i/productInfo_bg.gif) repeat-y; } 
.productInfo .col2 { float: left; width: 295px; padding: 15px 20px; margin-right: 3px; }
.productInfo .col2 H3 { margin-bottom: 8px; font-size: 1.4em; line-height: 1em; font-weight: bold; color: #26486b; }
.productInfo .col2 P { font-size: 1.1em; }
.productInfo .col3 { float: left; width: 78px; padding: 15px 12px; }
.productInfo .col3 .ref { margin-bottom: 10px; font-size: 1.1em; color: #92a6b6; }
.productInfo .col3 .price { margin-bottom: 15px; font-size: 1.1em; color: #4082ab; }
.productInfo .col3 .price STRONG { font-size: 1.3em; font-weight: bold; }
.productInfo .moreInfo { display: block; width: 78px; height: 22px; background: url(../i/moreInfo.gif); }
.productInfo .moreInfo:hover { background-position: 0 -22px; }

.productGallery { float: left; width: 230px; overflow: hidden; margin-right: 10px; }
.productGallery .mainImg {text-align: center; height: 230px; padding-bottom: 8px; background:white url(../i/productInfo_IMG_bg.gif) repeat-x 0 100%; }
.productGallery .mainImg IMG { border: 5px solid #ffffff; }
.productGallery .thumbnails { width: 232px; }
.productGallery .thumbnails IMG { border: 3px solid #ffffff; height: 50px; width: 50px; }
.productGallery .thumbnails A {height: 60px; width: 56px; text-align: center; position: relative; float: left; display: block; margin-right: 2px; padding-bottom: 8px; background: white url(../i/productInfo_IMG_bg.gif) repeat-x 0 100%; }
.productGallery .thumbnails A .rollover { position: absolute; top: 3px; left: 3px; display: block; width: 50px; height: 50px; background: url(../i/galleryThumb_rollover.png); }
.browserIE6 .productGallery .thumbnails A .rollover { display: none; }
.productGallery .thumbnails A .selected { position: absolute; top: 3px; left: 3px; display: block; width: 50px; height: 50px; background: url(../i/galleryThumb_selected.png); }
.browserIE6 .productGallery .thumbnails A .selected { display: none; }

.productDetails { float: left; width: 350px; }
.productDetails .description { padding: 20px 15px 24px; font-size: 0.9em; background: #e8edf0 url(../i/productDetails_bg.gif) repeat-x 0 100%; }
.productDetails .details { padding: 20px 15px 5px; background: #e0e7eb; }
.productDetails .details .col2 {text-align: right; width: 160px; float: right;}
.productDetails .details .col1 {width: 160px; float: left;}
.productDetails .details UL { margin-bottom: 15px; }
.productDetails .details LI { margin-bottom: 4px; padding-left: 13px; font-size: 1em; color: #557795; background: url(../i/productDetails_bullet.gif) no-repeat 0 50%; }
.productDetails .details .ref { margin-bottom: 9px; font-size: 1.1em; color: #92a6b6; }
.productDetails .details .price { margin-bottom: 15px; font-size: 1.1em; color: #4082ab; }
.productDetails .details .price STRONG { font-size: 1.3em; font-weight: bold; }
.productDetails .details .select {float: left; margin-right: 10px;}
.productDetails .details .select SELECT { margin-bottom: 10px; padding: 1px 0; font-size: 1.1em; color: #4082ab; border: 1px solid #8daec1; }
.productDetails .details .textBox {float: right; margin-top: 10px; display: inline-block; height: 22px; background: url(../i/productDetails_qtyInput.gif) no-repeat 48px 0; }
.productDetails .details .textBox LABEL { float: left; margin: 5px 3px 0 0; }
.productDetails .details .textBox INPUT { float: left; width: 30px; height: 22px; line-height: 22px; margin-left: 3px; text-align: center; font-size: 1.2em; font-weight: bold; color: #0a172b; border: 0; background: transparent; }
.browserFirefox .productDetails .details .textBox INPUT { padding-top: 3px; height: 19px; }
.productDetails .details .textBox .update { float: left; display: block; width: 22px; height: 22px; background: url(../i/productDetails_qtyUpdate.gif); }
.productDetails .details .textBox .update:hover { background-position: 0 -22px; }
.productDetails .details .addToBasket {float: right; display: block; width: 106px; height: 22px; margin-top: 10px; background: url(../i/addToBasket.gif); }
.productDetails .details .addToBasket:hover { background-position: 0 -22px; }
.productDetails .details P { font-size: 1.1em; }

.contact H1 { margin-bottom: 5px; font-size: 1.8em; }
.contact H2 { margin-bottom: 5px; font-size: 1.8em; color: #26486b; font-weight: bold; }
.contact .contactDetails P { margin: 0; }
.contact .TVI-form .field { margin-bottom: 5px; }
.contact .TVI-form LABEL { display: block; margin-bottom: 2px; font-size: 1.1em; font-weight: bold; color: #2d577e; }
.contact .TVI-form .textBox INPUT { width: 186px; height: 20px; line-height: 20px; padding: 0 6px; font-size: 1.1em; color: #4082ab; border: 1px solid #8daec1; }
.browserFirefox .contact .TVI-form .textBox INPUT { padding-top: 4px; height: 18px; }
.contact .TVI-form .textArea TEXTAREA { width: 192px; height: 58px; line-height: 20px; overflow: auto; padding: 6px 0 6px 6px; font-size: 1.1em; color: #4082ab; border: 1px solid #8daec1; }
.contact #map { float: right; width: 360px; height: 260px; margin-top: 8px; border: 5px solid #ffffff; }
.contact .sendMessage { display: block; width: 105px; height: 22px; margin: 10px 0 0 95px; background: url(../i/sendMessage.gif); }
.contact .sendMessage:hover { background-position: 0 -22px; }
.contact .TVI-form .checkBox LABEL {display: inline;}
.contact .TVI-form .checkBox INPUT {margin-left: 10px; margin-right: 10px;}

#checkoutStage { width: 406px; height: 22px; background: url(../i/checkoutStage.gif); }
#checkoutStage.step1 { background-position: 0 0; }
#checkoutStage.step2 { background-position: 0 -22px; }
#checkoutStage.step3 { background-position: 0 -44px; }

.registerLogin { display: inline-block; }
.registerLogin H2 { margin-bottom: 5px; font-size: 1.8em; color: #26486b; font-weight: bold; }
.registerLogin .register { float: left; width: 294px; margin-right: 20px; border-right: 1px solid #9db1c3; }
.registerLogin .login { float: left; width: 275px; }
.registerLogin .TVI-form .field { margin-bottom: 3px; }
.registerLogin .TVI-form LABEL { display: block; margin-bottom: 2px; font-size: 1.1em; font-weight: bold; color: #2d577e; }
.registerLogin .TVI-form .textBox INPUT { width: 260px; height: 20px; line-height: 20px; padding: 0 6px; font-size: 1.1em; color: #4082ab; border: 1px solid #8daec1; }
.browserFirefox .registerLogin .TVI-form .textBox INPUT { padding-top: 4px; height: 18px; }

.nextButton { display: block; width: 55px; height: 22px; margin: 20px 0 0 0; background: url(../i/nextButton.gif); }
.nextButton:hover { background-position: 0 -22px; }

.checkoutBox { display: inline-block; width: 550px; padding: 12px 19px; margin-bottom: 20px; border: 1px solid #99aebe; background: #b4c6d3; }
.checkoutBox H2 { margin-bottom: 5px; font-size: 1.8em; font-weight: bold; color: #ffffff; }
.checkoutBox P { margin: 5px 0; line-height: 1.2em; }
.checkoutBox P A { color: #ffffff; text-decoration: underline; }
.checkoutBox P A:hover { text-decoration: none; }
.checkoutBox .col1 { float: left; }
.checkoutBox .col2 { float: left; }

.checkout .address .col1 { width: 230px; }
.checkout .productInfo .col3 .textBox LABEL { display: block; margin-bottom: 2px; }
.checkout .productInfo .col3 .textBox .updateBox { display: inline-block; background: url(../i/productDetails_qtyInput.gif) no-repeat; }
.checkout .productInfo .col3 .textBox INPUT { float: left; width: 30px; height: 22px; line-height: 22px; margin: 0 0 0 3px; text-align: center; font-size: 1.2em; font-weight: bold; color: #0a172b; border: 0; background: transparent; }
.browserFirefox .checkout .productInfo .col3 .textBox INPUT { padding-top: 3px; height: 19px; }
.checkout .productInfo .col3 .textBox .update { float: left; display: block; width: 22px; height: 22px; background: url(../i/productDetails_qtyUpdate.gif); }
.checkout .productInfo .col3 .textBox .update:hover { background-position: 0 -22px; }
.checkout .productInfo .col3 .ref { margin-bottom: 2px; }
.checkout .productInfo .col3 .price { margin-bottom: 8px; }
.checkout .productInfo .delete { display: block; width: 58px; height: 22px; margin-top: 7px; background: url(../i/deleteButton.gif); }
.checkout .productInfo .delete:hover { background-position: 0 -22px; }

.checkout .summary { margin-bottom: 10px; }
.checkout .summary P { font-size: 1.2em; font-weight: bold; color: #19324f; }
.checkout .summary P .label { display: inline-block; width: 150px; margin-right: 10px; font-size: 0.9em; font-weight: normal; }
.checkout .summary .field { display: inline-block; }
.checkout .payment .field { display: inline-block; width: 332px; }
.checkout .summary LABEL, .checkout .payment LABEL { float: left; width: 150px; margin-right: 5px; padding-top: 3px; font-size: 1.1em; color: #19324f;  }
.checkout .summary .textBox INPUT, .checkout .payment .textBox INPUT { float: left; width: 163px; height: 20px; line-height: 20px; padding: 0 6px; font-size: 1.1em; color: #4082ab; border: 1px solid #8daec1; }
.browserFirefox .checkout .summary .textBox INPUT, .browserFirefox .checkout .payment .textBox INPUT { padding-top: 3px; height: 17px; }
.checkout .goButton { float: left; display: block; width: 44px; height: 22px; margin-left: 4px; background: url(../i/goButton.gif); }
.checkout .goButton:hover { background-position: 0 -22px; }
.checkout .payment .field { margin-bottom: 4px; }
.checkout .summary .select SELECT, .checkout .payment .select SELECT { float: left; width: 177px; height: 20px; line-height: 20px; padding: 0 0 0 6px; font-size: 1.1em; color: #4082ab; border: 1px solid #8daec1; }
.checkout .payment .expiryDate INPUT { width: 16px; margin-right: 4px; }
.checkout .payment .cv2 INPUT { width: 30px; margin-right: 4px; }
.checkout .payment .cv2 P A { font-size: 0.9em; font-weight: normal; color: #2e5c84; text-decoration: none; }
.checkout .payment .creditCardInfo { float: right; width: 215px; text-align: right; }
.checkout .payment .creditCardInfo IMG { margin-bottom: 10px; }

.checkout .makePayment { float: right; display: block; width: 134px; height: 26px; background: url(../i/makePayment.gif); }
.checkout .makePayment:hover { background-position: 0 -26px; }

/* Home Page Styles */

.homepage H1 { font-size: 3em }
.homepage H2 { font-size: 2em; }

.contact .error, .EcomErrors {color: Red; font-weight: bold; margin-bottom: 10px;}

/* Pagination */

.pagination { display: inline-block; float: right; width: 300px; margin: 2px 0 12px; text-align: right; }
.pagination UL { float: right; display: inline-block; }
.pagination LI { padding-left: 3px; padding-right: 3px; float: left; background: #E8EDF0; }
.pagination LI A { display: inline-block; height: 14px; line-height: 14px; padding: 0 1px; font-size: 1.1em; font-weight: bold; color: #6B92B4; text-decoration: none; }
.pagination LI A:hover, .pagination LI A.Current { color: #0A172B; }
.pagination .first, .pagination .last, .pagination .next, .pagination .previous, .pagination .viewAll {padding: 0;}

.pagination .first A { display: block; width: 18px; padding: 0 1px 0 0; background: #ffffff url(/i/pagingFirst.gif) no-repeat 0 0; }
.pagination .first A:hover { background-position: 0 -14px; } 
.pagination .previous A { display: block; width: 17px; padding: 0; margin-right: 6px; background: url(/i/pagingPrevious.gif) 0 0; }
.pagination .previous A:hover { background-position: 0 -14px; } 
.pagination .next A { display: block; width: 17px; padding: 0; margin-left: 6px; background: url(/i/pagingNext.gif) 0 0; }
.pagination .next A:hover { background-position: 0 -14px; } 
.pagination .last A { display: block; width: 18px; padding: 0 1px; background: #ffffff url(/i/pagingLast.gif) no-repeat 0 0; }
.pagination .last A:hover { background-position: 0 -14px; } 


.submit { display: block; width: 80px; height: 26px; margin-right: 6px; background: url(/i/submit.gif); margin-bottom: 10px; }
.submit:hover { background-position: 0 -26px; }

.strike {text-decoration: line-through;}

.newsletterCats {display: none;}
.hidden {display: none;}

.pageOrderHistory .pageIntro { font-size:1.2em; padding-top:10px; margin-bottom: 20px; }
.pageOrderHistory .Order {margin-bottom: 20px; font-size:1.2em; border: 1px solid #758AA2; padding: 10px; }
.pageOrderHistory .OrderTable {width:100%; border-collapse:collapse;}
.pageOrderHistory .OrderTable td{ padding:5px;}
.pageOrderHistory .OrderDetail td{ border-bottom:1px solid #758AA2;}