/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Title : Crest Stylesheet
Author : Wes Smith / Red Bullet Web Design

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

/* COMMON AND GLOBAL */
body { font:62.5%/1.6 "Lucida Sans", "Lucida Grande", arial; margin:0; padding:0; background:#ffffff url(/images/bg.gif) top left repeat-x;  color:#003150;}
td, textarea, input, select { font:100% arial, verdana, helvetica, sans-serif; }

/* ----- IDS ----- */
#container { width:960px; margin:0 auto; text-align:left; font-size:120%; background:#ffffff; padding:0 10px;} 
#container #header { position:relative; width:960px; height:140px; text-align:center;} 
#container #header #logo { margin:0 auto;}
#container #header #link { position:absolute; top:15px; left:10px;}
#container #header #link a { color:#be272d; padding:2px 0 2px 20px; background:url(/images/redArrow.gif) 0 2px no-repeat;}
#container #header #linkBlue { position:absolute; top:15px; left:10px;}
#container #header #linkBlue a { color:#0071b9; padding:2px 0 2px 20px; background:url(/images/blueArrow.gif) 0 2px no-repeat;}
#container #header #phone { position:absolute; top:15px; right:10px; color:#be272d; font-size:120%;}
#container #header #phone span { color:#003150;}
#container #header #phoneBlue { position:absolute; top:15px; right:10px; color:#0071b9; font-size:120%;}
#container #header #phoneBlue span { color:#003150;}
#container #banner { width:960px; margin-bottom:10px;}
#container #contentContainer { width:960px; padding-bottom:100px; min-height:400px;}
#container #contentContainer #viewAllStores { float:left; padding:4px 0 0 0; margin:0 0 10px 10px; font-size:110%;}
#container #contentContainer #viewAllStores a {background:url(/images/arrowBack.gif) 0 0 no-repeat; padding:0 0 0 25px; color:#003150; display:block;}
body#corporate #container #contentContainer #viewAllStores a {background-image:url(/images/arrowBackBlue.gif);}
#container #contentContainer #storeInfo { width:960px; margin-bottom:20px; clear:both;}
#container #contentContainer #storeInfo .left { float:left; width:220px; margin-right:8px;}
#container #contentContainer #storeInfo .left .title { width:200px; height:22px; padding:2px 10px 0 10px; background:url(/images/leftColTitleBg.gif) no-repeat; color:#FFFFFF; margin-bottom:10px;}
#container #contentContainer #storeInfo .left p { padding:0 10px 10px 10px; font-size:100%;}
#container #contentContainer #storeInfo .left .lightBlue { color:#0071b9; font-size:90%; padding:0 10px 0px 10px;}
#container #contentContainer #storeInfo .left a { font-size:80%;color:#003150;}
#container #contentContainer #storeInfo .middle { float:left; width:361px; margin-right:8px;}
#container #contentContainer #storeInfo .right { float:left; width:361px;}
#container #contentContainer #atThisStore { width:960px;}
#container #contentContainer #atThisStore .title { width:940px; height:22px; padding:2px 10px 0 10px; background:url(/images/fullWidthTitleBg.gif) no-repeat; color:#FFFFFF; margin-bottom:20px;}
#container #contentContainer #atThisStore .thisStore { width:950px; padding:5px; margin-bottom:10px; clear:both;}
#container #contentContainer #atThisStore .thisStore .img { float:left; width:221px; margin-right:15px;}
#container #contentContainer #atThisStore .thisStore .text { float:left; width:710px;}

#container #contentContainer .fullTitle { width:940px; height:22px; padding:2px 10px 0 10px; background:url(/images/fullWidthTitleBg.gif) no-repeat; color:#FFFFFF; margin-bottom:20px;}

#container #contentContainer #leftCol { float:left; width:230px;}
#container #contentContainer #leftCol .menuTitle { margin-bottom:15px;}
#container #contentContainer #leftCol #similarProducts { width:230px;}
#container #contentContainer #leftCol #similarProducts h1.title {margin-bottom:10px;}
#container #contentContainer #leftCol #similarProducts .prd {width:102px; height:102px; float:left; margin:0 6px 12px;}
#container #contentContainer #leftCol #similarProducts .empty {background:#d9e5f0;}
#container #contentContainer #leftCol #similarProducts .prd a {display:block; width:100px; height:100px; border:1px solid #003150;}
#container #contentContainer #leftCol #similarProducts .prd a:focus,
#container #contentContainer #leftCol #similarProducts .prd a:hover,
#container #contentContainer #leftCol #similarProducts .prd a:active {border-color:#BE272D;}
body#corporate #container #contentContainer #leftCol #similarProducts .prd a:focus,
body#corporate #container #contentContainer #leftCol #similarProducts .prd a:hover,
body#corporate #container #contentContainer #leftCol #similarProducts .prd a:active {border-color:#0071b9;}

#container #contentContainer #narrowRightCol { float:left; width:230px;margin-left:10px;}
#container #contentContainer #narrowRightCol .menuTitle { margin-bottom:15px;}

#container #contentContainer #wideMiddleCol { float:left; width:480px; margin-left:10px;}

#container #contentContainer #middleCol { float:left; width:364px; margin-left:10px;}

#container #contentContainer #halfLeftCol { float:left; width:475px; margin-right:5px;}
#container #contentContainer #halfRightCol { float:left; width:475px; margin-left:5px;}

#container #contentContainer #rightColSmall { float:left; width:306px; margin-left:5px; padding:5px 20px;}
#container #contentContainer #rightColSmall #productDetails { width:306px;}
#container #contentContainer #rightColSmall #productDetails .productTitle { font-size:120%; font-weight:bold;}
#container #contentContainer #rightColSmall #productDetails .productDesc { padding:0 0 0.5em 0;}
#container #contentContainer #rightColSmall #productDetails .productPrice { float:left; color:#be272d; font-size:140%; font-weight:bold; margin-right:25px;}
#container #contentContainer #rightColSmall #productDetails #add { float:left; margin-right:15px;}
#container #contentContainer #rightColSmall #productDetails .view { float:left; background:url(/images/arrowRight.gif) 0 2px no-repeat; padding:0 0 0 20px; margin-top:3px; color:#003150; font-weight:normal;}
#container #contentContainer #rightColSmall #productDetails .viewBlue { float:left; background:url(/images/arrowRightBlue.gif) 0 2px no-repeat; padding:0 0 0 20px; margin-top:3px; color:#003150; font-weight:normal;}

#container #contentContainer #rightCol { float:right; width:720px;}
#container #contentContainer #rightCol .promotionalBanner { position:absolute; top:0; right:0;}
#container #contentContainer #rightCol .prdCatBox { position:relative; width:236px; float:left; margin:0 6px 20px 0;}
#container #contentContainer #rightCol .prdCatBox .Image,
#container #contentContainer #rightCol .prdCatBox .Image a{ width:236px; height:160px; padding:0; margin-bottom:6px; position:relative; text-decoration:none;}
#container #contentContainer #rightCol .prdCatBox .Image span.border{position:absolute; top:0; left:0; width:236px; height:160px; background:transparent url(/images/indexFrame.png) no-repeat;}
#container #contentContainer #rightCol .prdCatBox .Image a span.border{cursor:pointer;}
#container #contentContainer #rightCol .prdCatBox .Image img{position:absolute; top:1px; left:1px; width:234px; height:158px;}
#container #contentContainer #rightCol .prdCatBox .link { width:195px; height:22px; padding:0 10px 3px 25px; margin:0 auto; background:url(/images/linkArrowLine.gif) no-repeat;}
#container #contentContainer #rightCol .prdCatBox .link a { color:#003150; font-size:120%;}
#container #contentContainer #rightCol .prdCatEOR {margin: 0 0 20px 0;}
#container #contentContainer #rightCol .prdCatBox .linkBlue { width:195px; height:22px; padding:0 10px 3px 25px; margin:0 auto; background:url(/images/linkArrowLineBlue.gif) no-repeat;}
#container #contentContainer #rightCol .prdCatBox .linkBlue a { color:#003150; font-size:120%;}
#container #contentContainer #rightCol .prdCatBox span.emptyLink, #container #contentContainer #rightCol .prdCatBoxEOR span.emptyLink {width:230px; height:25px; display: block;}
#container #contentContainer #rightCol .product, #prodSideBar div.product { position:relative; float:left; width:172px; margin:0 8px 20px 0; background:transparent url(/images/dotRepeat.gif) bottom left repeat-x; padding-bottom:5px;}
#prodSideBar div.product{float:none; margin:1em auto;}
#container #contentContainer #rightCol .product div.image a, #prodSideBar .product div.image a, #prodSideBar .product div.image span.linkRep{ display:block; position:relative; width:170px; height:170px; padding:1px;}
#container #contentContainer #rightCol .product div.image img, #prodSideBar .product div.image img{width:170px; height:170px;}
.product div.image span.flag{display:block; position:absolute;width:170px; height:170px; top:1px; left:1px; cursor: pointer; background:transparent none top right no-repeat;}
.product div.image span.sale{background-image: url(/images/saleShopFlag.png);}
.product div.image span.charity{background-image: url(/images/charityShopFlag.png);}
.product div.image span.topSeller{background-image: url(/images/topShopFlag.png);}
.product div.image span.exclusive{background-image: url(/images/exclusiveShopFlag.png);}
.product div.image span.featuredAsNew{background-image: url(/images/newShopFlag.png);}
body#corporate #container #contentContainer #rightCol .product div.image span.brandable{background-image: url(/images/brandCorpFlag.png);}
body#corporate #container #contentContainer #rightCol .product div.image span.charity{background-image: url(/images/charityCorpFlag.png);}
body#corporate #container #contentContainer #rightCol .product div.image span.topSeller{background-image: url(/images/topCorpFlag.png);}
body#corporate #container #contentContainer #rightCol .product div.image span.exclusive{background-image: url(/images/exclusiveCorpFlag.png);}
body#corporate #container #contentContainer #rightCol .product div.image span.featuredAsNew{background-image: url(/images/newCorpFlag.png);}
#container #contentContainer #rightCol .product div.image span.border, #prodSideBar .product div.image span.border{display:block; position:absolute;width:172px; height:172px; top:0; left:0; background:transparent url(/images/productFrame.png) no-repeat; cursor: pointer;}
#prodSideBar .product div.image span.linkRep span.border{cursor:default;}
#container #contentContainer #rightCol .product div.image a:focus, #container #contentContainer #rightCol .product div.image a:hover, #container #contentContainer #rightCol .product div.image a:active,
#prodSideBar .product div.image a:focus, #prodSideBar .product div.image a:hover, #prodSideBar .product div.image a:active{text-decoration:none;}
#container #contentContainer #rightCol .product .prdTitle, #prodSideBar .product .prdTitle { padding:0 5px; margin:0; height: 3em;}
#container #contentContainer #rightCol .product .prdTitle a, #prodSideBar .product .prdTitle a, #prodSideBar .product .prdTitle span.linkRep{ color:#003150; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#container #contentContainer #rightCol .product .price, #prodSideBar .product .price { padding:0 5px; color:#be272d; font-weight:bold; font-size:120%; float:left;}
#container #contentContainer #rightCol .product .moreInfo, #prodSideBar .product .moreInfo { float:right; padding:0 5px 0 20px; background:url(/images/arrowRight.gif) 0 5px no-repeat; color:#003150; font-weight:normal; line-height:24px;}
#prodSideBar .product button.buyButton { float:right; padding:1px 3px;}
#container #contentContainer #rightCol .product label { width:25px; float:left; margin:0 6px;}
#container #contentContainer #rightCol .product .qty { width:25px; float:left; margin-right:15px;}
#container #contentContainer #rightCol .product .btn { width:81px; height:18px; float:left; margin-top:1px; font-size:10px;}
#container #contentContainer #rightCol .product .qtyE { width:25px; float:left; margin-right:10px;}
#container #contentContainer #rightCol .product .btnBlue { width:86px; height:18px; float:left; margin-top:1px;}
#container #contentContainer #rightCol .product .moreInfoBlue { float:right; padding:0 5px 0 20px; background:url(/images/arrowRightBlue.gif) 0 5px no-repeat; color:#003150; font-weight:normal; line-height:24px;}
#container #contentContainer #leftColWide { float:left; width:455px;}
#container #contentContainer #leftColWide p { padding:0 10px 10px; color:#003150;}
#container #contentContainer #leftColWide form { padding:0 10px 10px;}
#container #contentContainer #leftColWide.paymentDetails form.frontend{margin-top:0;}
#container #contentContainer #leftColWide .title { width:445px; height:20px; padding:3px 0 0 10px; margin-bottom:10px; color:#FFFFFF; background:url(/images/leftColWideTitleBg.gif) no-repeat;}
#container #contentContainer #rightColWide { float:right; width:480px;}
#paymentTransferring { height: 50px; background: transparent url(/images/loading002b6a.gif) no-repeat center center; }

/* ----- CLASSES ----- */
.clear { clear:both; }
.hide { display:none; }
.show { display:block; }
.printShow { display:none; }
.float_left { float:left !important; }
.float_right { float:right !important; }
.align_left { text-align:left !important; }
.align_center { text-align:center !important; }
.align_right { text-align:right !important; }
.align_justify { text-align:justify !important; }
.align_bottom { vertical-align:bottom !important; }
.image_right { float:right; padding:0 0 15px 15px; }
.image_left { float:left; padding:0 15px 15px 0; }
.image_center { margin:0 auto;}
.relative { position:relative; }
.inline {display:inline;}
.hand { cursor:pointer;}
.darkBlue { color:#003150; padding:0 0 5px 25px; background:transparent url(/images/redStar.gif) no-repeat; font-size:110%; font-weight:bold;}
body#corporate .darkBlue{background-image:url(/images/blueStar.gif);}

/* ----- HEADINGS & PARAGRAPHS ----- */
h1, h2, h3, h4, h5, h6 { margin:0; padding:0 0 15px 0; font-size:100%; font-weight:bold;}
h1.bigTitle{font-size:100%;margin:0; padding-bottom:0.3em;line-height:25px;}
h2.medTitle{font-size:120%;margin:0; padding:0;}
h3{padding:15px 0 5px;}

/* ----- TOP NAVIGATION ----- */
#topNav { widows:960px; height:32px; background:url(/images/topNavBg.gif) no-repeat;}
#topNav ul { list-style:none; padding:0; margin:0;}
#topNav li { float:left; display:block; padding:0;}
#topNav li a { float:left; display:block; padding:4px 27px; color:#FFFFFF; font-size:120%; font-weight:normal;}
#topNav li a:focus, #topNav li a:hover, #topNav li a:active, #topNav li a.active { background: transparent url(/images/topNavHover.gif) top left repeat-x; text-decoration:none;}
body#corporate #topNav li a:focus, body#corporate #topNav li a:hover, body#corporate #topNav li a:active, body#corporate #topNav li a.active{ background-image: url(/images/topNavHoverBlue.gif);}
#topNav li #cbcNavBtn {padding-right:35px;background:url(/images/cbcNavBg.gif) no-repeat top right;}
#topNav li #cbcNavBtn:hover, #topNav li #cbcNavBtn.active {background:#BE272D url(/images/cbcNavBg.gif) no-repeat top right;}

#navBar { width:948px; height:28px; padding:6px; background:url(/images/navBarBg.gif) top left repeat-x; margin-bottom:10px;}
#navBar #login { float:left; margin-right:25px;}
#navBar .arrow { display:inline; float:left; padding:0 8px 0 0;}
#navBar #checkout { float:left; padding:4px 0 0 0; margin-right:50px; font-size:110%;}
#navBar #checkout a { color:#003150;}
#navBar #enquiryHeadCont { float:left; padding:4px 0 0 0; margin-right:50px; font-size:110%;}
#navBar #enquiryHeadCont a { color:#003150;}
#navBar #basket { float:left; padding:4px 0 0 0; margin-right:50px; font-size:110%;}
#navBar #basket a { color:#003150;}
#navBar #searchHeadCont{ float:right; padding:2px 0 0 0; width:315px;}
#navBar #searchHeadCont .input { float:left; width:200px; padding:3px; margin-right:5px;}
#navBar #searchHeadCont button {display:block;padding:1px 0 3px;text-align:center;color:#FFF;font-weight:bold; border:0; width:90px; height:24px;}

/* ----- TOP NAVIGATION ----- */

body#corporate #topNav li a:focus, body#corporate #topNav li a:hover, body#corporate #topNav li a:active { background-image: url(/images/topNavHoverBlue.gif);}


/* ----- LEFT NAVIGATION ----- */
.leftNav { width:230px; margin-bottom:15px;}
.leftNav ul { list-style:none; padding:0; margin:0;}
.leftNav li { display:block; padding:0; margin:0;}
.leftNav li a { display:block; width:210px; padding:1px 10px; font-size:90%; color:#003150;}
.leftNav li a:hover { color:#be272d; text-decoration:none;}
body#corporate .leftNav li a:hover { color:#0071b9;}

.leftNav .filter { padding:0 10px; font-size:120%; font-weight:bold; margin:10px 0;}
.leftNav .filter a{font-size:75%; font-weight:normal; color:#003150;}
.leftNav #filter ul { list-style:none; padding:0; margin:0;}
.leftNav #filter li { float:left; display:block; padding:0;}
.leftNav #filter li a { float:left; display:block; padding:0 10px; width:70px;}
.leftNav #filter li a.active{color:#BE272D;}
body#corporate .leftNav #filter li a.active{color:#0071B9;}

/* ----- BREADCRUMBS/PAGINATION/PAGE TOP AND BOTTOMS ----- */
#paginationBar { position:relative; width:960px; height:25px; margin-bottom:10px;}
#paginationBar #back { position:absolute; top:0; left:0; background:url(/images/arrowBack.gif) 0 0 no-repeat; padding:0 0 0 25px; color:#003150;}
body#corporate #paginationBar #back {background-image:url(/images/arrowBackBlue.gif);}
#paginationBar #next { position:absolute; top:0; right:0; background:url(/images/navBarRedArrow.gif) 37px 0 no-repeat; padding:0 30px 0 0; color:#003150;}
#paginationBar #sortBy { position:absolute; top:0; left:250px;}
#paginationBar #sortBy label { width:50px; float:left;}
#paginationBar #sortBy .select { float:left; margin-right:10px;}
#paginationBar #sortBy .btn { float:left; width:65px; height:19px; padding-top:1px;}
/*#paginationBar #paging { position:absolute; top:2px; left:600px; width:200px;}
#paginationBar #paging span { float:left; margin-right:5px;}
#paginationBar #paging ul { list-style:none; padding:0; margin:0;}
#paginationBar #paging li { float:left; display:block; padding:0;}
#paginationBar #paging li a { float:left; display:block; padding:0 3px; color:#003150; font-weight:normal;}
#paginationBar #paging li a:hover { text-decoration:underline;}
#paginationBar #paging li a.active { text-decoration:underline;}*/
#paginationBar #breadcrumbs { position:absolute; top:2px; left:240px; font-family:Arial, Helvetica, sans-serif;}
#paginationBar #breadcrumbs ul { list-style:none; padding:0; margin:0;}
#paginationBar #breadcrumbs li { float:left; display:block; padding:0;}
#paginationBar #breadcrumbs li a { float:left; display:block; padding:0 3px; color:#003150; font-weight:normal;}
#paginationBar #breadcrumbs li a:focus, #paginationBar #breadcrumbs li a:hover, #paginationBar #breadcrumbs li a:active { color:#be272d; text-decoration:none;}
body#corporate #paginationBar #breadcrumbs li a:focus, body#corporate #paginationBar #breadcrumbs li a:hover, body#corporate #paginationBar #breadcrumbs li a:active { color:#0071b9; }
#paginationBar #breadcrumbs li a.active { color:#be272d; text-decoration:none;}
body#corporate #paginationBar #breadcrumbs li a.active { color:#0071b9;}
#paginationBar #tell { position:absolute; top:0; right:5px; background:url(/images/arrowRight.gif) 0 2px no-repeat; padding:0 0 0 20px; color:#003150; font-weight:normal;}
body#corporate #paginationBar #tell {background-image:url(/images/arrowRightBlue.gif);}
#paginationBar #bookmark { position:absolute; top:0; right:0px; background:url(/images/arrowRight.gif) 0 2px no-repeat; padding:0 0 0 20px; color:#003150; font-weight:normal;}

#paginationBar #backBlue { position:absolute; top:0; left:0; background:url(/images/arrowBackBlue.gif) 0 0 no-repeat; padding:0 0 0 25px; color:#003150;}
#paginationBar #nextBlue { position:absolute; top:0; right:0; background:url(/images/blueArrowLarge.gif) 37px 0 no-repeat; padding:0 30px 0 0; color:#003150;}
/*#paginationBar #breadcrumbsBlue { position:absolute; top:2px; left:240px; font-family:Arial, Helvetica, sans-serif;}
#paginationBar #breadcrumbsBlue ul { list-style:none; padding:0; margin:0;}
#paginationBar #breadcrumbsBlue li { float:left; display:block; padding:0;}
#paginationBar #breadcrumbsBlue li a { float:left; display:block; padding:0 3px; color:#003150; font-weight:normal;}
#paginationBar #breadcrumbsBlue li a:hover { color:#0071b9; text-decoration:none;}
#paginationBar #breadcrumbsBlue li a.active { color:#0071b9; text-decoration:none;}*/
#paginationBar #tellBlue { position:absolute; top:0; right:150px; background:url(/images/arrowRightBlue.gif) 0 2px no-repeat; padding:0 0 0 20px; color:#003150; font-weight:normal;}
#paginationBar #bookmarkBlue { position:absolute; top:0; right:0px; background:url(/images/arrowRightBlue.gif) 0 2px no-repeat; padding:0 0 0 20px; color:#003150; font-weight:normal;}


/* ----- PRODUCT DETAIL TABS ----- */
#productTabs { clear:both; padding-top:15px;}
#tab-container-1-nav { margin:0 !important; padding:0 !important; list-style:none !important; font-size:90%;}
#tab-container-1-nav li { display:inline; text-decoration:none; color:#666666; display:block; float:left; margin-right:6px;}
#tab-container-1-nav a { background:#80a8cf; text-decoration:none; color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; display:block; float:left; border-top:1px solid #80a8cf; border-left:1px solid #80a8cf; border-right:1px solid #80a8cf; padding: 2px 15px 3px 15px; position:relative; top:1px;}
#tab-container-1-nav a:hover { background:#003366; border-top:1px solid #003150; border-right:1px solid #003150; border-left:1px solid #003150; position:relative; top:1px; padding-bottom:4px; color:#FFFFFF;}
#tab-container-1-nav .active { background:#003366; font-weight:bold; border-top:1px solid #003150; border-right:1px solid #003150; border-left:1px solid #003150; position:relative; top:1px; padding-bottom:4px; color:#FFFFFF;}
#tab-container-1 .tab { min-height:95px; width:264px; border:1px solid #003150; clear:both; position:relative; top:0px; z-index:0; padding:15px; display: inline-block;}

/* ----- FOOTER ----- */
#footerContainer { width:100%; background:#001933 url(/images/footerRepeat.gif) top left repeat-x; padding-top:100px;}
#footerContainer #footer { position:relative; width:980px; margin:0 auto; color:#0071b9; padding:10px 0;}
#footerContainer #footer #moreToSee { position:absolute; top:-180px; left:10px;}
#footerContainer #footer #columns { width:980px; padding-bottom:100px;}
#footerContainer #footer #columns p {padding-bottom:10px;}
#footerContainer #footer #columns #left { float:left; width:285px; margin-right:35px; padding:10px; color:#79a0c7; min-height: 342px; font-size:130%; border-bottom:1px solid #80a8cf; margin-bottom:20px;}
#footerContainer #footer #columns #middle { float:left; width:285px; margin-right:35px; padding:10px; color:#79a0c7; min-height: 342px; font-size:130%; border-bottom:1px solid #80a8cf; margin-bottom:20px; position:relative;}
#footerContainer #footer #columns #right { float:left; width:280px; padding:10px; color:#79a0c7; font-size:130%; min-height: 342px; border-bottom:1px solid #80a8cf; margin-bottom:20px;}
#footerContainer #footer p { padding:0;}
#footerContainer #footer a { font-weight:normal; text-decoration:none; outline:none; color:#0071b9;}
#footerContainer #footer a:hover { text-decoration:underline;}
#footerContainer #footer .link { float:right; color:#FFFFFF;}
#footerContainer #footer #visitLondon { position:absolute; bottom:40px; left:10px;}
#footerContainer #footer #ukInBound { position:absolute; bottom:40px; left:160px;}
#footerContainer #footer #backToTop { position:absolute; bottom:40px; left:430px;}

#footer #social-links {width:auto;position: absolute;right: 10px;bottom: 35px;}
#footer #social-links a{float:left; margin-left:10px;}
#footer #twitter-plugin {position:absolute; bottom:10px;}

/* ----- GLOBAL ----- */
img { display:block; border:0; }
p { padding:0 0 15px 0; margin:0; }
address { font-style:normal;}


/* ----- LINKS ----- */
a { color: #003366; font-weight:bold; text-decoration:none; }
a:hover { text-decoration:underline; }


/* ----- FORMS ----- */
form { padding:0; margin:0; }
fieldset { padding:0; margin:0; border:0px none; display:inline; }
legend { padding:0; margin:0; display:none; }
label { display:block; width:260px; float:left; }
input, textarea, select { width:200px; font-size:11px !important;}
input, textarea {padding: 1px;}
a.button, button{display:block;padding:3px 6px;text-align:center;font-weight:bold; background: transparent url(/images/buttonRedBg.gif) repeat-x; border:0; color:#fff; font-size:13px; cursor:pointer;float:left;}
body#corporate a.button, body#corporate button{background: transparent url(/images/buttonBlueBg.gif) repeat-x;}

a.button:focus, a.button:hover, a.button:active {text-decoration:none;}

.required { padding:0.5em 0;}
.checkRadio { width:20px; position:relative; left:-7px;}
#frmContact { margin-bottom:15px;}
#frmContact p { padding:7px 0;}
#frmContact select { width:204px;}
#frmContact div { margin-bottom:10px;}
#submit { width:55px; height:18px; border:none;}


/* ----- FORM VALIDATION ----- */
/*input.disabled { border: 1px solid #F2F2F2; background-color: #F2F2F2; }
input.validation-failed, textarea.validation-failed, select.validation-failed { border: 1px solid #4544e4; color : #FF3300; }
input.validation-passed, textarea.validation-passed, select.validation-passed { border: 1px solid #00CC00; color : #000; }
.validation-advice { margin: 5px 0; width:452px; padding: 5px; background-color: #4544e4; color : #FFF; font-weight: bold; }*/

/* ----- STOP MESSAGE ----- */
div#stopMessage p{padding:1em 0;}


/* ----- TABLES ----- */
table { border-collapse:collapse; }
table p { padding:0px; }

.storeLocationsTable { border-collapse:collapse; width:280px;}
.storeLocationsTable td { padding:3px 4px 3px 4px;}
.storeLocationsTable td.leftCol { width:150px;}
.storeLocationsTable td.rightCol { width:114px; text-align:right;}
#footerContainer #footer .storeLocationsTable td.leftCol a { color: #FFF;}

div#navLeftBtn{width:98px;float:left;height:24px;font-size:110%;margin-right:25px;}
div#navLeftBtn a{float:none;}

div#leftCol h1.title, div#narrowRightCol h1.title { width:210px; height:21px; padding:3px 10px 0 10px; color:#FFFFFF; background:url(/images/leftColTitleBgFull.gif) no-repeat; margin-bottom:8px;}
div#leftCol h1.title a, div#narrowRightCol h1.title a{color:#FFF;}

div#paginationBar div.paging, div#footerPagination div.paging{float:right;margin-right:5px;}
p.paginate{padding:0;margin:0;}
p.paginate span.active{color:#BE272D;}
body#corporate p.paginate span.active{color:#0071B9;}
p.paginate a:focus, p.paginate a:hover, p.paginate a:active{color:#BE272D; text-decoration:none;}
body#corporate p.paginate a:focus, body#corporate p.paginate a:hover, body#corporate p.paginate a:active{color:#0071B9;}
div.paging a:link, div.paging a:visited{color: #003150;}
div.paging a:focus, div.paging a:hover, div.paging a:active{color:#BE272D; text-decoration:none;}
body#corporate div.paging a:focus, body#corporate div.paging a:hover, body#corporate div.paging a:active{color:#0071B9;}
div#paginationBar a#viewAllLink{position:absolute;left:590px; padding:0 5px 0 20px; background:url(/images/arrowRight.gif) 0 2px no-repeat; color:#003150; font-weight:normal;}
body#corporate div#paginationBar a#viewAllLink{background-image:url(/images/arrowRightBlue.gif);}
div#paginationBar a#backShop { position:absolute; top:0; right:0; background:url(/images/navBarRedArrow.gif) top left no-repeat; padding:0 5px 0 25px; color:#003150;}
body#corporate div#paginationBar a#backShop { background-image:url(/images/blueArrowLarge.gif);}
p#noProducts, p#stopMessage {text-align:center;}

div.leftNav div.breadcrumbs{padding-left:10px;}
div.breadcrumbs {font-size:90%;margin-bottom:0.5em}
div.breadcrumbs a { color:#003150; font-weight:normal;}
div.breadcrumbs a:focus, div.breadcrumbs a:hover, div.breadcrumbs a:active, div.breadcrumbs a.active { color:#be272d; text-decoration:none;}
body#corporate div.breadcrumbs a:focus, body#corporate div.breadcrumbs a:hover, body#corporate div.breadcrumbs a:active, body#corporate div.breadcrumbs a.active { color:#0071b9;}
ul#cats a.active, ul#subCats a.active {color:#be272d;}
body#corporate ul#cats a.active, body#corporate ul#subCats a.active {color:#0071B9;}

#paginationBar div.breadcrumbs { position:absolute; top:2px; left:240px; font-family:Arial, Helvetica, sans-serif;}
#paginationBar div.breadcrumbs span.active {color:#BE272D;}
body#corporate #paginationBar div.breadcrumbs span.active {color:#0071b9;}

div#imageSwitch{width:360px; height:360px; border:2px solid #7F8D96; position:relative; overflow:hidden;}
div#imageSwitch img{border:0;}
div#imageSwitch img.zoomedOut{cursor:pointer;}
div#imageSwitch.zoom{position:relative; overflow:hidden;}
div#imageSwitch.zoom img.zoomedIn{display:none;}
div#imageSwitch.zoom img#zoomedImage.on{position:absolute;cursor:move;}
div#imageSwitch.zoom img#zoomedImage.off{display:none;}
div#imageSwitch div#zoomLoading{position:absolute; left:0; top:0; height:360px; width:360px; background: transparent url(/images/zoomLoading.gif) no-repeat center center;}

div#furtherImages h2{margin:1em 0 0.25em 5px; padding:0; font-weight:normal;font-size:120%;}
div#furtherImages div.image a{display:block;width:100px;height:100px;border:1px solid #003150;float:left; margin:0 5px 10px;}
div#furtherImages div.image a.active,div#furtherImages div.image a:focus, div#furtherImages div.image a:hover, div#furtherImages div.image a:active {border-color:#BE272D;}
body#corporate div#furtherImages div.image a.active, body#corporate div#furtherImages div.image a:focus, body#corporate div#furtherImages div.image a:hover, body#corporate div#furtherImages div.image a:active {border-color:#0071b9;}

a#zoomLink{float:right;text-transform:uppercase;font-family:arial, helvetica, sans-serif;font-size:10px;display:block;padding:3px 6px;margin:0;background-color:#7f8d96;text-decoration:none;}

form.frontend{margin-top:1em; font-size:100%;}
form.frontend label{float:left;display:block;width:140px;margin:0 5px 1em 0;}
form.frontend br{clear:left;}
form.frontend div.val_errors{margin-bottom:1em; font-weight:bold;}
form.frontend div.val_errors p {padding:0 !important; margin:0 !important;}
form.frontend div.val_errors ul{margin:0.5em 0; list-style-type:disc;padding:0;}
form.frontend div.val_errors li{margin:0 0 0 2em;padding:0;}
form.frontend input{width:auto;}
form.frontend input.txt{width:200px;margin-bottom:1em;float:left;}
form.frontend .nolabel{margin-left:145px;margin-bottom:1em;float:left;}
form.frontend input.narrow{width:40px;}
form.frontend input.qty{width:25px;}
form.frontend select{width:203px;float:left; margin-bottom:1em;}
form.frontend select.multiple{height:8em;margin-bottom:1em;}
form.frontend textarea{width:200px;float:left;margin-bottom:1em;}
form.frontend textarea.wide{width:75%;float:left;height:6em;}
form.frontend label.checkbox{display:block;float:left;}
/*form.frontend label.checkbox input{float:right;}*/
form.frontend label.radio{display:block;float:left;width:75%;margin-bottom:0;}
form.frontend label.radio input{margin-bottom:0;}
form.frontend label.disabled{color:#666;}
form.frontend label.wide{width:auto;}
form.frontend .small_margin{margin-bottom:0;}

/* ----- DL ----- */
dl{margin:0;}
dl dt{float:left;clear:left;width:20%; margin:0 0 0.5em 0;display:block;}
dl dd{float:left;margin:0 0 0.5em 0;display:block;width:80%;}


/* product options / prices / form */
span.price, span.salePrice{color: #BE272D; font-weight:bold;}
p.singlePrice{font-size: 140%;}
span.oldPrice{font-weight:bold; text-decoration:line-through; color:#003150;}

div#added_product, div#has_errors {font-size:120%; font-weight:bold; margin-bottom: 1em; color: #BE272D; }
body#corporate div#added_product, body#corporate div#has_errors {color: #0071b9; }
div#has_errors a {color: #BE272D; text-decoration:underline;}
body#corporate div#has_errors a {color: #0071b9;}
div#has_errors a:focus, div#has_errors a:hover, div#has_errors a:active{text-decoration:none;}
div#productOptions{margin-bottom:0.5em;}
div#productOptions label{margin-bottom:0.5em; width:100%;}
form.products span.disabled{display:block;padding:3px 6px;text-align:center;font-weight:bold; background: transparent url(/images/disabledButtonBg.gif) repeat-x; border:0;color:#fff;width:98px;}

form#basketForm{width:912px; margin:auto;}
div#basketHeader{position:relative; min-height:2em;}
div#basketHeader div.buttonCont{position:absolute; right:0; bottom:0; height:24px;}
div.buttonCont button{float:left; margin-left:0.5em;}
div#basketFooter{float:right; margin-top:1em;}

table#basketTable{width:912px; margin:1em 0 0 0; font-size:100%;}
table#basketTable.submitEnquiry{width: 470px; margin:0 10px 0 0;}
table#basketTable.checkout{width: 100%; margin:0 10px 0 0;}
table#basketTable.submitEnquiry .quantity{width:100px;}
table#basketTable.submitEnquiry td.item div.product{float:left; padding:25px 0 0 15px; text-align:left; width:240px;}
/*table#basketTable.checkout .quantity, table#basketTable.checkout .price{width:80px;}
table#basketTable.checkout td.item div.product{float:left; padding:25px 0 0 10px; text-align:left; width:180px;}*/
table#basketTable.checkout .quantity, table#basketTable.checkout .price{width:100px;}
/*table#basketTable.checkout td.item div.product{float:none; padding:0; text-align:left; width:auto;}*/
table#basketTable.checkout .item{padding-left:10px;text-align:left;}
table#basketTable.checkout td, table#basketTable.checkout td.item{padding-top:0.5em; padding-bottom:0.5em;}
table#basketTable.submitEnquiry td.item div.product{float:left; padding:25px 0 0 15px; text-align:left; width:240px;}
table#basketTable .remove{width:150px;}
table#basketTable .quantity{width:150px;}
table#basketTable .price{width:150px;}

table#basketTable th, table#basketTable td {padding:3px; text-align:center;}
table#basketTable th {background-color: #003366; color:#FFF;}
table#basketTable th.item {text-align:left;padding-left:40px;}
table#basketTable td {vertical-align:top; padding-top:28px;}
table#basketTable td input{float:none;margin:0;text-align:center;}
table#basketTable td.item div.image{float:left; width: 102px;}
table#basketTable td.item div.image a{width:100px; height:100px; border:1px solid #003366;display:block;}
table#basketTable td.item div.image a:focus, table#basketTable td.item div.image a:hover, table#basketTable td.item div.image a:active{border-color:#BE272D;}
body#corporate table#basketTable td.item div.image a:focus, body#corporate table#basketTable td.item div.image a:hover, body#corporate table#basketTable td.item div.image a:active{border-color:#0071b9;}
table#basketTable td.item{padding-top:3px;}
table#basketTable td.item div.product{float:left; padding:25px 0 0 15px; text-align:left; width:321px;}
table#basketTable td.item div.product a.name{color:#003366;font: bold 100%/1.6 "Lucida Sans", "Lucida Grande", arial;}
table#basketTable td.item div.product a.name:focus, table#basketTable td.item div.product a.name:hover, table#basketTable td.item div.product a.name:active{text-decoration:none; color:#BE272D;}
body#corporate table#basketTable td.item div.product a.name:focus, body#corporate table#basketTable td.item div.product a.name:hover, body#corporate table#basketTable td.item div.product a.name:active{color:#0071b9;}
table#basketTable td.item div.product br{clear:none;}
table#basketTable td.noProducts{height:6em;padding:0;vertical-align:middle;}
table#basketTable{border-bottom:3px solid #003366;}
div#basketTotals{border-bottom:3px solid #003366; font-size:120%;font-family: arial,verdana,helvetica,sans-serif; padding:3px 0;}
div#basketTotals dl{margin-left:0;}
div#basketTotals dt{font-weight:bold;}
div#basketTotals dt, div#basketTotals dd{width:750px; text-align:right ;padding:0 3px; margin:0;}
div#basketTotals dd {width:150px; text-align:center;}

div#basketTotals.checkout{font-size:100%;width:100%;}
div#basketTotals.checkout dl{margin-left:0;}
div#basketTotals.checkout dt{text-align:right; width:848px;}
div#basketTotals.checkout dd{width:100px; text-align:center;}

p#discountRemaining{margin-top:1em;}

form#searchNav label{width:80px;}
form#searchNav input.txt {width:127px;}
form#searchNav select {width:133px;}
form#searchNav button {margin-left:85px;}

div#stockMessage p {padding:0; margin:0;}
div#stockMessage ul{margin:0.5em 0; list-style-type:disc;padding:0;}
div#stockMessage li{margin:0 0 0 2em;padding:0;}

div#allStores {position:relative;}
div#allStores div.content{position:absolute;bottom:0;background:transparent url(/images/80opacfff1x1.png);width:710px;padding:5px;}
div#allStores div.content p{padding:0.25em 0;}

/* ----- NEWS/PARTNERSHIPS/CASE STUDIES ----- */
div#caseStudies div.title, div#partnerships div.title, div#news div.title, div#sitemap div.title { width:940px; height:22px; padding:2px 10px 0; background:url(/images/fullWidthTitleBg.gif) no-repeat; color:#FFFFFF; margin-bottom:20px; position:relative;}
div#caseStudies div.title h1, div#partnerships div.title h1, div#news div.title h1, div#sitemap div.title h1 {display:inline;}
div#caseStudies div.title a, div#partnerships div.title a, div#news div.title a {position:absolute;bottom:2px;right:10px; color:#FFF; text-decoration:underline; font-weight:normal;}
div#news div.title a:focus, div#news div.title a:hover, div#news div.title a:active,
div#partnerships div.title a:focus, div#partnerships div.title a:hover, div#partnerships div.title a:active,
div#caseStudies div.title a:focus, div#caseStudies div.title a:hover, div#caseStudies div.title a:active{text-decoration:none;}
div#caseStudies div.caseStudyItem, div#partnerships div.partnerItem { width:950px; padding:5px; margin-bottom:10px; clear:both; position:relative;}
div#news div.newsItem { width:710px; padding:5px; margin-bottom:10px; clear:both; position:relative;}
div#caseStudies div.caseStudyItem div.img, div#partnerships div.partnerItem div.img{ float:left; width:221px; margin-right:15px;}
div#caseStudies div.caseStudyItem div.img img, div#partnerships div.partnerItem div.img img{margin:auto;}
div#caseStudies div.caseStudyItem div.text, div#partnerships div.partnerItem div.text{ float:left; width:710px; margin-bottom:1em}
div#news div.newsItem div.img { float:right; margin:0 0 15px 15px;}
div#news div.newsItem div.text{margin-bottom: 1em;}
div#news div.newsItem span.posted { color:#003150; position:absolute; bottom:0; left:5px; font-style:italic; padding:0;}
div#news div.newsItem a.backToTop {position:absolute; bottom:0; right:5px; padding:0;}
div#news p.paginate{float:right;}
div#earlierLaterCont{height:1em; position:relative;margin:10px 10px 0;}
div#earlierLaterCont a{font-size:90%;}
div#earlierLaterCont a:focus, div#earlierLaterCont a:hover, div#earlierLaterCont a:active {text-decoration:none; color:#BE272D;}
div#earlierLaterCont a#laterLink{position:absolute; top:0; left:0;}
div#earlierLaterCont a#earlierLink{position:absolute; top:0; right:0;}

div#tellAFriend p.description{padding-bottom:5px;}

div#myAccount.orders p.paginate{margin-top:10px;width:700px; text-align:right;}
table#ordersTable{width:700px; margin-top:10px;border:1px solid #003150;}
table#ordersTable th, table#ordersTable td  {padding:3px; text-align:center;}
table#ordersTable th {background-color: #003366; color:#FFF; font-weight:bold;}
table#ordersTable td.alt{background-color: #ecf2f7;}

div.orderDetails table{width:600px;}
div.orderDetails th,div.orderDetails td{padding:3px;text-align:left;border:1px solid #c2ced5;}
div.orderDetails td.message{text-align:center;}

div.narrowCurved{width:500px;margin:4em auto;}
div.narrowCurved div.middle{border:1px solid #c2ced5;border-top:0; border-bottom:0; padding:7px 12px;}
div.narrowCurved div.top, div.narrowCurved div.bottom{height:5px;width:500px;}
div.narrowCurved div.top{background: transparent url(/images/logoutTop.gif);}
div.narrowCurved div.bottom{background: transparent url(/images/logoutBottom.gif);}

div.centerLinkCont{text-align:center;}

/* ----- LOGIN ----- */
div#loginBg{width:800px; margin:1em auto;background: transparent url(/images/loginBgMiddle.gif) repeat-y;}
div#loginBg div.top, div#loginBg div.bottom {height:5px; width:800px;}
div#loginBg div.top{background: transparent url(/images/loginBgTop.gif) no-repeat bottom center;}
div#loginBg div.bottom{background: transparent url(/images/loginBgBottom.gif) no-repeat top center;}
div#loginBg div#loginCont{margin-right:20px;}
div#loginBg div#loginCont, div#loginBg div#registerCont{float:left;width:380px;padding:5px;}
div#loginBg div#registerCont{position:relative;padding-bottom:3em;}
div#loginBg div#registerCont a#regButton{position:absolute; right:205px;bottom:5px;}
div#loginBg div#registerCont a#skipButton{position:absolute; left:205px;bottom:5px;}

div#register p{margin:0; padding:0;}

body#corporate div#corporateIndexBanner{margin-bottom:15px;}

div#rightColWide img.genericBottomImage{margin-top:1.5em;}

div#news div#rightCol div.title{width:700px;margin-bottom:10px; background: #003366 url(/images/rightColTitleBg.gif);}

/* ----- SITEMAP ----- */
#sitemap div.column{float:left;width:320px;margin-bottom:1em;}
#sitemap ul{margin:0 0 0 1.5em; padding:0;list-style-type:disc;}
#sitemap ul a{font-weight:normal;}

/* ----- AFFILIATES ----- */
h1#affHeader{position:relative;}
a#affHeaderLink{position:absolute;right:10px;bottom:1px;color:#FFF;font-weight:normal;}

/* ----- TOOL TIPS ------ */
div.tool-tip{background-color:#FFF; border: 1px solid #003150; max-width:150px; padding:5px;}

/* ----- CREST BEAR CLUB ------ */
#crestBearClub {width:960px;}
#crestBearClub #leftCol ul li span {padding:10px; color:#80A8CF;}
#crestBearClub #rightCol.cbcHome {background:url(/images/cbcHomeBg.gif) no-repeat;height:470px;}
#crestBearClub #rightCol.cbcJoin {background:url(/images/cbcJoinBg.gif) no-repeat;}
#crestBearClub .redTxt {color:#BE272D;}
#crestBearClub .blueTxt {color:#0071B9;}
#crestBearClub .largeTxt {font-size:18px;}
#crestBearClub .mediumTxt {font-size:14px;}
#crestBearClub .smallTxt {font-size:10px;}
#crestBearClub .pad10 {padding:10px;}
#crestBearClub .cont520 {width:520px;}
#crestBearClub .cbcHome ul li, #crestBearClub .cbcHome h2 {font-size:14px; font-weight:bold;}
#crestBearClub .cbcHome ul li {width:250px; margin:0 10px 20px 0;float:left;}
#crestBearClub .cbcHome ul {margin:0; padding:20px 0 0 0; list-style:none;}
#crestBearClub .joinBtn {background:url(/images/joinBtn.png); width:165px; height:24px; display:block; text-indent:-99999px;}
#crestBearClub .cbcHome ul  li img {width:74px; height:74px;margin-right:10px; float:left;}
#crestBearClub .followLink {color:#0071B9; background:url(/images/twitterBirdIcon.gif) top right no-repeat; display:block; height:24px; line-height:24px;}
#crestBearClub .cbcJoin form .date {float:left;font-size:14px !important;margin:0 10px 15px 0;padding:2px 3px!important;width:75px;}
#crestBearClub form.joinForm  input {padding:2px 3px; font-size:14px!important;}
#crestBearClub form.joinForm  input.txt {width:235px;}
#crestBearClub form.joinForm  label {width:175px;}
#crestBearClub form.joinForm  label.wide {width:450px; margin:0 0 10px 0;}
#crestBearClub form.joinForm  .posRight {margin:10px 0 0 260px;}
#crestBearClub form.joinForm #helpMsg {width:448px; height:41px; background:url(/images/cbcHelpMessage.gif);margin:0 0 25px;}


/* ----- NEW STYLES ADDED BY MEDIAROCK - 08/12/09 ------ */
#crestBearClub #rightCol.cbcGallery {background:url(../images/cbcGalleryBg.gif) no-repeat; height:auto !important; height:470px; min-height:470px;}
#crestBearClub .cbcIcon { float:right;}
#crestBearClub .padBot0 { padding-bottom:0px;}
#crestBearClub .cbcNewsItem { padding:10px 0 30px 0;}
#crestBearClub .cbcNewsItem .img { float:right; border:1px solid #0071b9; margin-top:10px;}
#crestBearClub .cbcNewsItem .text { float:left; width:460px;}
#crestBearClub .cbcNewsItem .blueTxt { padding-bottom:0px;}
#crestBearClub .cbcNewsItem .posted {}
#crestBearClub .cbcNewsItem .backToTop { padding-bottom:0px;}
#crestBearClub .cbcNewsItem .backToTop a { text-decoration:underline; font-weight:normal;}
#crestBearClub .cbcNewsItem .backToTop a:hover { text-decoration:none;}
#crestBearClub .cbcCompetition {}
#crestBearClub .cbcCompetition .img { float:right; border:2px solid #be272d; margin-top:10px;}
#crestBearClub .cbcCompetition .text {  float:left; width:370px;}
#crestBearClub .cbcCompetition .download { background:url(../images/iconDownload.gif) 0px 2px no-repeat; padding-left: 20px; padding-bottom:20px;}
#crestBearClub .cbcCompetition a { text-decoration:underline; font-weight:normal;}
#crestBearClub .cbcCompetition a:hover { text-decoration:none;}
#crestBearClub .cbcCompetition .padBot25 { padding-bottom:25px;}
#crestBearClub .cbcGalleryList {}
#crestBearClub .cbcGalleryItem { float:left; width:350px; margin:1.5em 0 1.5em 0;}
#crestBearClub .cbcGalleryItem .img { float:left; border:1px solid #216db7; width:79px; height:79px;}
#crestBearClub .cbcGalleryItem .text {  float:left; width:240px; padding-left:12px;}
#crestBearClub .cbcGalleryItem a { font-weight:normal; color:#0071B9;}
#crestBearClub .cbcGalleryImages { padding:20px 0 0 0; display:inline-block;}
#crestBearClub .slideshowContainer {  width: 315px; height:445px;	float:left;	margin-bottom: 5px;}
#crestBearClub .slideshowContainer img { border: 4px solid #bb302f; }
#crestBearClub .loading { background: url(images/loading.gif) center no-repeat;}
#crestBearClub .slideshowThumbnail { outline: none; float:left; margin: 0 9px 8px 0px;}
#crestBearClub .slideshowThumbnail img { border: 2px solid #216db7; padding: 0px;}
#crestBearClub a:hover.slideshowThumbnail img { border: 2px solid #bb302f; padding: 0px;}
#crestBearClub .outline { border: 5px solid #bb302f; padding:0px;	width:73px !important;	height:73px !important;	z-index: 0;	position: absolute;}
#crestBearClub #thumbnails { width: 325px;	float: left;}

#preview{
	position:absolute;
	border:3px solid #C00;
	background:#FFF;
	padding:1px;
	display:none;
	color:#fff;
	}
	
#container #banner.fadeBanners { width:960px; margin-bottom:10px; height: 150px; position:relative; }
#container #banner.fadeBanners a { display:block; position: absolute; top: 0; left: 0; z-index: 1; }
#container #banner.fadeBanners a.current { z-index: 3; }
#container #banner.fadeBanners a.previous { z-index: 2; }	