@charset "UTF-8";
/* CSS Document */

body{
background: url(images/bg-fade.gif) repeat-y top center #fff;
padding: 0;
margin: 0;
font-family: helvetica, Arial, sans-serif;
color: #333;
font-size: 12px;
}

a{
color: #B2001E;
}

a:hover{
text-decoration: underline;
color: #666;
}

.clear{
clear: both;
}

form{
padding: 0;
margin: 0;
}

#container{
background: #fff;
width: 950px;
padding: 0 12px 12px 12px;
margin: auto;
}

#content{
padding: 0 0 45px 10px;
}

.warning{
color: #B2001E;
}

.highlight{
color: #B2001E;
}

.bold{
font-weight: bold;
}

.sub-title{
font-weight: bold;
color: #B2001E;
}

.calltoaction{
font-weight: bold;
font-size: 14px;
}

.small{
font-size: 11px;
}

.form-width{
width: 90%;
}

/* TOP SECTION */

#header{
height: 124px;
background: url(images/header.jpg) repeat-x;
}

#header a{
text-decoration: none;
}

#top{
height: 85px;
}

#top-right{
float: right;
width: 400px;
}

#top-links{
text-align: right;
padding: 10px 15px 0 0;
font-size: 12px;
color: #fff;
}

#top-links a{
color: #fff;
}

#top-links a:hover{
text-decoration: underline;
}

#top-search{
float: right;
font-size: 14px;
color: #fff;
padding: 15px 15px 0 0;
}

#top-search form{
padding: 0;
margin: 0;
}

#top-search-holder{
width: 224px;
height: 24px;
background: url(images/top-search-bg.jpg) no-repeat;
}

#top-search form .forminput{
width: 214px;
height: 20px;
border: none;
outline: none;
padding: 4px 0 0 10px;
margin: 0;
color: #999;
font-size: 12px;
background: none;
}

#top-search form .forminput:focus{
border: none;
outline: none;
margin: 0;
}

#top-search form input.formbtn{
width: auto;
height: auto;
padding: 0;
margin: 0;
}

#logo{
padding: 17px 0 0 30px;
float: left;
width: 182px;
}

#top-menu{
height: 39px;
padding: 0 10px 0 0;
}

.breadcrum{
padding: 9px 0 0 10px;
font-size: 11px;
height: 22px;
}

.breadcrum a{
color: #333;
}

.breadcrum a:hover{
color: #B2001E;
}

.breadcrum-location{
color: #B2001E;
}

.extra-container{
padding: 12px 100px 0 12px;
}

/* LEFT SECTION */

#left-column{
width: 166px;
float: left;
}

#search-shop{
padding: 0 0 10px 0;
}

#search-box{
padding: 4px 0 0 0;
}

.shop-search{
height: 18px;
width: 114px;
color: #999;
}

#menu{
padding: 0 0 10px 0;
}

.menu-title{
color: #B2001E;
padding: 6px 0 6px 0;
font-weight: bold;
font-size: 16px;
}

.sub-text{
padding: 0 5px 10px 5px;
margin-bottom: 8px;
}

.sub-header{
height: 22px;
color: #FFF;
padding: 7px 0 0 28px;
margin-bottom: 8px;
font-size: 11px;
}

#sub-phone{
background: url(images/sub-header-phone.jpg) no-repeat;
}

#sub-payment{
background: url(images/sub-header-lock.jpg) no-repeat;
}

#sub-normal{
background: url(images/sub-header.jpg) no-repeat;
padding: 7px 0 0 8px;
}

.sub-number{
font-size: 14px;
font-weight: bold;
}

.search-spacer{
padding: 4px 0;
}

#payment-logos{
text-align: center;
padding: 20px 0;
}

/* MAIN SECTION */

#main-graphic{
margin: 0 0 14px 0;
}

#main-graphic a{
color: #fff;
}

.more-info{
padding: 10px 0 0 0;
}

#home-offer{
padding: 0 0 12px 0;
}

#home-offer img{
margin: 0;
}

#offer{
padding-bottom: 8px;
}

#main-column{
width: 758px;
float: right;
line-height: 17px;
}

#inner-column{
padding: 0 0 0 8px;
border-left: 1px solid #e5e5e5;
float: right;
width: 749px;
}

#content-left-col1{
width: 500px;
float: left;
font-size: 13px;
min-height: 400px;
}

#home-col1{
width: 285px;
float: left;
padding: 0 0 0 10px;
}

#home-col2{
width: 295px;
float: left;
padding: 0 0 0 35px;
}

#home-col3{
width: 290px;
float: right;
}

#home-top-story-img{
padding: 11px 0 4px 0;
}

#content .news-heading-holder{
font-size: 16px;
font-weight: bold;
line-height: 30px;
padding: 6px 0 18px 0;
background: #fff;
}

#content .news-heading-holder p{
color: #333;
text-decoration: none;
border-bottom: 2px solid #333;
padding: 0 0 3px 0;
margin: 0;
display: inline;
font-size: 16px;
font-weight: bold;
}

#content p.news-large-heading{
font-size: 22px;
line-height: 24px;
font-weight: bold;
color: #B2001E;
margin: 0;
padding: 0 0 6px 0;
}

#content p.news-small-heading{
font-size: 16px;
font-weight: bold;
line-height: 20px;
color: #B2001E;
margin: 0;
padding: 0 0 4px 0;
}

#content p.news-intro{
font-size: 15px;
line-height: 21px;
padding: 5px 0 10px 0;
margin: 0;
}


#content p.news-sub-heading{
font-size: 13px;
line-height: 16px;
font-weight: bold;
padding: 10px 0 3px 0;
margin: 0;
}

#content p.news-date{
font-size: 11px;
color: #666;
padding: 4px 0 6px 0;
margin: 0;
}

#content p.news-date-adacole{ /* WITH THE TAG */
font-size: 11px;
color: #666;
padding: 10px 0 10px 62px;
margin: 0;
background: url(images/tag-adacole.gif) no-repeat 0 6px;
}

#content p.news-date-caldecott{ /* WITH THE TAG */
font-size: 11px;
color: #666;
padding: 10px 0 10px 68px;
margin: 0;
background: url(images/tag-caldecott.gif) no-repeat 0 6px;
}

#content p.news-date-oxhill{ /* WITH THE TAG */
font-size: 11px;
color: #666;
padding: 10px 0 10px 50px;
margin: 0;
background: url(images/tag-oxhill.gif) no-repeat 0 6px;
}

#content p.news-date-hapton{ /* WITH THE TAG */
font-size: 11px;
color: #666;
padding: 10px 0 10px 74px;
margin: 0;
background: url(images/tag-hapton.gif) no-repeat 0 6px;
}

#content p.news-line-space{
border-top: 1px solid #e5e5e5;
padding: 0;
margin: 4px 0 4px 0;
line-height: 10px;
clear: both;
}

#content p.news-instructions, .instructions{
font-style: italic;
}

#content p.news-note{
font-style: italic;
padding-left: 20px;
}

#content p.news-picture{
text-align: center;
padding-top: 15px;
}

#content p.news-caption{
text-align: center;
font-style: italic;
padding-bottom: 15px;
}

#content p.news-link{
padding-left: 18px;
}

#content p.news-important{
border: 1px solid #333;
font-weight: bold;
font-style: italic;
display: block;
padding: 10px;
}

#content #content-left-col1 ul{
list-style: none;
padding: 0 0 10px 18px;
margin: 0;
}

#content #content-left-col1 ul li{
padding: 0 0 10px 0;
}

#content #content-left-col1 ul ul{
padding: 10px 0 0 20px;
}

#content #content-left-col1 ul ul li{
padding: 0 0 5px 0;
}

#content p{
margin: 0;
padding: 0 0 10px 0;
font-size: 13px;
line-height: 18px;
}

#content-right-col1{
width: 208px;
float: right;
}

.form-section{
background: #f7f8f8;
margin: 10px 12px 0 12px;
padding: 10px;
}

.right-col-header{
}

ul.right-col-menu, ul.right-col-extra{
	list-style: none;
	padding: 5px 8px 0 12px;
	margin: 0;
}

#content ul.right-col-extra p{
font-size: 12px;
}

ul.right-col-menu li a{
display: block;
border-bottom: 1px solid #e5e5e5;
color: #333;
height: 28px;
padding: 12px 0 0 60px;
background: url(SpryAssets/SpryMenuBarRight.gif) no-repeat 2px 14px;
text-decoration: none;
}

ul.right-col-menu li a:hover{
color: #B2001E;
text-decoration: underline;
background: url(SpryAssets/SpryMenuBarRightHover.gif) no-repeat 2px 14px;
}

ul.right-col-menu li#info-visitor-centre-map{
background: url(images/info-visitor-centre-map.gif) no-repeat 20px 6px;
}

ul.right-col-menu li#info-how-to-find-us, ul.right-col-menu li#info-visiting{
background: url(images/info-how-to-find-us.gif) no-repeat 20px 6px;
}

ul.right-col-menu li#info-give-to-appeal{
background: url(images/info-give-to-appeal.gif) no-repeat 20px 6px;
}

ul.right-col-menu li#info-download-newsletter, ul.right-col-menu li#info-leaflets{
background: url(images/info-download-newsletter.gif) no-repeat 20px 6px;
}

ul.right-col-menu li#info-work-for-us{
background: url(images/info-work-for-us.gif) no-repeat 20px 6px;
}

ul.right-col-menu li#info-rehoming, ul.right-col-menu li#info-find-friend{
background: url(images/info-rehoming.gif) no-repeat 20px 6px;
}

ul.right-col-menu li#info-sanctuary{
background: url(images/info-sanctuary.gif) no-repeat 20px 6px;
}

ul.right-col-menu li#info-remember-us{
background: url(images/info-remember-us.gif) no-repeat 20px 6px;
}

ul.right-col-menu li#info-tourist{
background: url(images/info-tourist.gif) no-repeat 20px 6px;
}

ul.right-col-menu li#info-local-accommodation{
background: url(images/info-local-accommodation.gif) no-repeat 20px 6px;
}

ul.right-col-menu li#info-archive, ul.right-col-menu li#info-teacher-resources{
background: url(images/info-archive.gif) no-repeat 20px 6px;
}

ul.right-col-menu li#info-in-action, ul.right-col-menu li#info-press-contacts{
background: url(images/info-in-action.gif) no-repeat 20px 6px;
}

ul.right-col-menu li#info-young-redwings{
background: url(images/info-young-redwings.gif) no-repeat 20px 6px;
}

ul.right-col-menu li#info-news-stories{
background: url(images/info-news-stories.gif) no-repeat 20px 2px;
}

ul.right-col-menu li#info-press-contacts{
background: url(images/info-press-contacts.gif) no-repeat 20px 6px;
}

ul.right-col-menu li#info-education{
background: url(images/info-education.gif) no-repeat 20px 6px;
}

ul.right-col-menu li#info-current-vacancies{
background: url(images/info-current-vacancies.gif) no-repeat 20px 6px;
}

ul.right-col-menu li#info-case-studies{
background: url(images/info-case-studies.gif) no-repeat 20px 6px;
}

ul.right-col-menu li.info-refresh{
background: url(images/info-refresh.gif) no-repeat 20px 6px;
}

ul.right-col-extra li{
color: #333;
height: 28px;
padding: 8px 0 0 0;
}

#content ul.right-col-extra li p{
margin: 0;
padding: 0 0 0 60px;
}

#content ul.right-col-extra li p.tick{
background: url(images/facility-tick.gif) no-repeat 39px 0;
}

#content ul.right-col-extra li p.cross{
background: url(images/facility-cross.gif) no-repeat 39px 0;
}

#content ul.right-col-extra li#disabled{
background: url(images/facility-disabled.gif) no-repeat;
}

#content ul.right-col-extra li#free-parking{
background: url(images/facility-free-parking.gif) no-repeat;
}

#content ul.right-col-extra li#dogs{
background: url(images/facility-dogs.gif) no-repeat;
}

#content ul.right-col-extra li#toilets{
background: url(images/facility-toilets.gif) no-repeat;
}

#content ul.right-col-extra li#gift-shop{
background: url(images/facility-gift-shop.gif) no-repeat;
}

#content ul.right-col-extra li#childrens{
background: url(images/facility-childrens.gif) no-repeat;
}

#content ul.right-col-extra li#refreshments{
background: url(images/facility-refreshments.gif) no-repeat;
}

#content ul.right-col-extra li#picnic{
background: url(images/facility-picnic.gif) no-repeat;
}

.right-col-info{
padding: 0 25px 0 12px;
}

#content .right-col-info p.main{
margin: 0;
padding: 6px 0 12px 0;
}

#content .right-col-info p.site-link{
text-align: center;
}

#content .right-col-info p.site-link a{
color: #333;
text-decoration: none;
font-weight: bold;
font-size: 11px;
}

#content .right-col-info p.site-link a:hover{
color: #B2001E;
text-decoration: underline;
}

#content p.right-col-info-title{
font-size: 13px;
line-height: 16px;
font-weight: bold;
padding: 20px 0 3px 0;
margin: 0;
}

#content table.adoption-of-month p.right-col-info-title, #content table.donations-other p.right-col-info-title{
padding-top: 0;
}

#content table.adoption-of-month, #content table.donations-other{
padding: 14px 0 0 10px;
}

#content .content-bar{
font-size: 16px;
font-weight: bold;
line-height: 30px;
padding: 8px 0 8px 12px;
background: #fff;
}

#content #gallery-tab-title .content-bar{
padding: 8px 0 8px 0;
}

#content .content-bar a{
color: #333;
text-decoration: none;
border-bottom: 2px solid #333;
padding: 0 0 3px 0;
}

#content .content-bar p{ /* SAME AS NEWS PAGE HEADER BAR P */
color: #333;
text-decoration: none;
border-bottom: 2px solid #333;
padding: 0 0 3px 0;
margin: 0;
display: inline;
font-size: 16px;
font-weight: bold;
}

#content .content-bar p a{
color: #333;
text-decoration: none;
border: none;
padding: 0;
}

#content .content-bar p a.tabactive{
color: #B2001E;
}

#content .content-bar a:hover{
color: #B2001E;
border-bottom: 2px solid #B2001E;
}

.home-product{
width: 171px;
padding-right: 10px;
}

.home-products-container{
margin: 10px 0;
background: url(images/product-border.gif) repeat-y;
}

.home-products-container table td{
border-bottom: 10px solid #fff;
}

.product{
text-align: center;
padding-bottom: 8px;
}

.product img{
border: 1px solid #fff;
}

.gallery-pic{
text-align: center;
}

.gallery-pic img{
border: 1px solid #fff;
}

.product-intro{
padding: 12px 0 12px 16px;
line-height: 15px;
font-size: 11px;
}

.product-summary{
padding: 0 0 2px 0;
}

.level{
padding: 5px 0;
}

.home-product-title{
font-weight: bold;
font-size: 13px;
}

.home-product-title a{
text-decoration: none;
color: #333;
}

.home-product-title a:hover{
color: #B2001E;
}

.home-price{
padding: 10px 0 10px 0;
color: #B2001E;
font-size: 13px;
font-weight: bold;
}

.home-tag{
padding: 0 0 4px 0;
color: #B2001E;
font-weight: bold;
}

.home-vat{
font-size: 11px;
font-weight: bold;
color: #666;
}

#text-area{
padding: 20px 40px 0 34px;
}

#contact-info{
float: right;
width: 240px;
line-height: 18px;
margin: 4px 0 20px 0;
}

#info-menu{
font-size: 9px;
margin: 20px 0 0 30px;
}

#info-menu a{
color: #6c6e6e;
text-decoration: none;
display: block;
float: left;
padding: 5px 6px;
border-left: 1px solid #fff;
}

.info-menu-active{
background: #dbd8df;
}

.info-menu-non{
background: #e9e6ed;
}

#info-menu a:hover{
background: #dbd8df;
}

.info-panel{
background: #f7f8f8;
padding: 10px 40px 10px 22px;
font-size: 13px;
margin: 10px 15px 20px 0;
}

#content #content-left-col1 .info-panel ul{
padding: 0;
margin: 0;
list-style: none;
}

#content #content-left-col1 .info-panel ul li{
padding: 6px 0 6px 16px;
background: url(images/info-panel-bull.gif) no-repeat 0 11px;
}

#content #content-left-col1 .info-panel ul li#info-rating-green{
padding: 6px 0 6px 38px;
background: url(images/info-rating-green.gif) no-repeat 0 10px;
}

#content #content-left-col1 .info-panel ul li#info-rating-amber{
padding: 6px 0 6px 38px;
background: url(images/info-rating-amber.gif) no-repeat 0 10px;
}

#content #content-left-col1 .info-panel ul li#info-rating-red{
padding: 6px 0 6px 38px;
background: url(images/info-rating-red.gif) no-repeat 0 10px;
}

#content p.rating-green{
padding: 0 0 10px 30px;
background: url(images/rating-green.gif) no-repeat 2px 3px;
}

#content p.rating-amber{
padding: 0 0 10px 30px;
background: url(images/rating-amber.gif) no-repeat 2px 3px;
}

#content p.rating-red{
padding: 0 0 10px 30px;
background: url(images/rating-red.gif) no-repeat 2px 3px;
}

.pic-left{
float: left;
padding: 14px 20px 10px 0;
}

.pic-right{
float: right;
padding: 0 20px 10px 20px;
}

.nosebag-options-pic-right{
float: right;
padding: 0 0 20px 0;
}

#standard-col{
width: 280px;
}

#online-col{
width: 220px;
}

#content #content-left-col1 ul#nosebag-options{
padding: 20px 0 20px 10px;
margin: 0;
list-style: none;
}

#content #content-left-col1 ul#nosebag-options li{
padding: 6px 0 6px 16px;
background: url(images/info-panel-bull.gif) no-repeat 0 11px;
}

#content #content-left-col1 ul#nosebag-options li#online{
padding: 6px 0 6px 38px;
background: url(images/order-nosebag-online.gif) no-repeat 0 10px;
}

#content #content-left-col1 ul#nosebag-options li#tel{
padding: 6px 0 6px 38px;
background: url(images/order-nosebag-tel.gif) no-repeat 0 10px;
}

#content #content-left-col1 ul#nosebag-options li#mail{
padding: 6px 0 6px 38px;
background: url(images/order-nosebag-mail.gif) no-repeat 0 10px;
}

table#fundraising{
padding: 15px 0 0 0;
}

/* FOOTER SECTION */

#follow-us{
border-bottom: 1px solid #e5e5e5;
padding: 10px 0 8px 10px;
margin-bottom: 17px;
}

#follow-us p{
display: inline;
padding: 0;
margin: 0;
}

#follow-us p.fb{
background: url(images/icon-facebook.gif) no-repeat;
padding: 2px 0 5px 18px;
margin-left: 5px;
}

#follow-us p.twitter{
background: url(images/icon-twitter.gif) no-repeat;
padding: 2px 0 5px 18px;
margin-left: 5px;
}

#footer{
clear: both;
margin: auto;
border-top: 2px solid #666;
}

#footer a{
color: #333;
text-decoration: none;
}

#footer a:hover{
text-decoration: underline;
}

#footer-spacing{
padding: 0 10px;
}

#footer-help-links{
padding: 8px 0 14px 0;
font-size: 11px;
}

#footer-help-links a{
font-weight: bold;
}

#footer-logos{
width: 162px;
float: right;
text-align: center;
font-size: 11px;
font-weight: bold;
}

#footer-logos-title{
color: #B2001E;
font-size: 15px;
padding: 0 0 10px 0;
font-weight: bold;
}

#footer-sitemap{
width: 764px;
padding: 0 0 30px 0;
}

#footer-sitemap ul{
list-style: none;
padding: 0 7px 20px 0;
margin: 0;
font-size: 10px;
width: 120px;
float: left;
}

#footer-sitemap ul li{
padding: 3px 0;
}

#footer-sitemap ul li a{
color: #666;
display: block;
}

#footer-sitemap ul li a:hover{
color: #333;
}

.footer-sitemap-section{
color: #B2001E;
font-size: 15px;
padding: 0 0 10px 0;
font-weight: bold;
float: left;
width: 100%;
}

#footer-sitemap ul li.footer-sitemap-title a{
font-size: 12px;
font-weight: bold;
color: #333;
}

#footer-sitemap ul li.footer-sitemap-title a:hover{
color: #B2001E;
}

#footer-bottom{
margin-top: 14px;
font-size: 10px;
height: 72px;
background: url(images/footer-bottom-bg.jpg) repeat-x;
padding: 12px 10px 0 10px;
color: #fff;
}

#footer-search{
float: right;
font-size: 14px;
}

#footer-search form{
padding: 0;
margin: 0;
}

#footer-search-holder{
width: 224px;
height: 24px;
background: url(images/footer-search-bg.jpg) no-repeat;
}

#footer-search form .forminput{
width: 214px;
height: 20px;
border: none;
outline: none;
padding: 4px 0 0 10px;
margin: 0;
color: #999;
font-size: 12px;
background: none;
}

#footer-search form .forminput:focus{
border: none;
outline: none;
margin: 0;
}

#footer-search form input.formbtn{
width: auto;
height: auto;
padding: 0;
margin: 0;
}


/* CATEGORY PAGE */

.sort-products{
padding: 0 30px 10px 16px;
font-size: 13px;
background: #fff;
}

.sort-products-bottom{
padding: 10px 30px 0 16px;
font-size: 13px;
background: #fff;
}

.sort-products a, .sort-products-bottom a{
color: #B2001E;
text-decoration: underline;
}

.sort-products-form{
}

#desc-box-top{
padding: 12px 50px 20px 12px;
font-size: 12px;
line-height: 17px;
}

#desc-box-bottom{
padding: 20px 50px 0 16px;
font-size: 12px;
line-height: 17px;
background: #fff;
}

#home-desc-box{
padding: 12px 32px 20px 20px;
border-bottom: 1px dotted #b6b6b6;
margin: 0 0 20px 0;
}

/* PRODUCT PAGE */

#product-container{
}


#product-left-container{
	float: left;
	width: 340px;
}

#product-info{
width: 360px;
float: right;
font-size: 18px;
font-weight: bold;
line-height: 22px;
}

#product-quantity{
font-size: 12px;
padding: 15px 0 0 0;
height: 60px;
}

#product-options{
padding: 10px 0 0 0;
font-size: 12px;
font-weight: normal;
}

#product-add-to-basket{
padding: 26px 0 0 0;
}

#product-tab-title{
width: 513px;
padding: 0 49px 0 0;
border-right: 1px solid #e5e5e5;
}

#gallery-tab-title{
padding: 0 0 10px 0;
}

#product-tab-title p, #gallery-tab-title p{
font-size: 16px;
line-height: 30px;
}

#content #product-tab-title .content-bar p a:hover, #content #gallery-tab-title .content-bar p a:hover{
text-decoration: none;
border: none;
}

.product-tab{
width: 501px;
padding: 0 49px 0 12px;
border-right: 1px solid #e5e5e5;
min-height: 150px;
}

.gallery-tab{
min-height: 150px;
}

.gallery-tab .gallery-pic img:hover{
border: 1px solid #e5e5e5;
}

.product-tab-gallery{
width: 562px;
border-right: 1px solid #e5e5e5;
}

.product-tab-gallery .gallery-pic img:hover{
border: 1px solid #e5e5e5;
}

#product-adoption-info{
border: 2px solid #333;
background: url(images/icon-info.gif) no-repeat 10px 10px;
padding: 8px 0 6px 50px;
font-size: 12px;
line-height: 17px;
width: 160px;
margin: 20px 0 0 0;
}

.product-adoption-form-section{
background: #f7f8f8;
margin: 10px 12px 0 12px;
width: 501px;
padding: 10px;
}

td.product-adoption-left-cell{
text-align: right;
width: 150px;
}

td.product-adoption-price{
font-size: 18px;
font-weight: bold;
color: #B2001E;
}

#product-icons{
float: right;
width: 170px;
padding: 43px 0 0 0;
}

#product-icons ul{
list-style: none;
margin: 0;
padding: 0;
}

#product-icons ul li{
padding: 2px 0 4px 25px;
}

#product-icons ul li.icon-print{
background: url(images/icon-print.gif) no-repeat;
}

#product-icons ul li.icon-email{
background: url(images/icon-email.gif) no-repeat;
}

#product-icons ul li.icon-bookmark{
background: url(images/icon-bookmark.gif) no-repeat;
}

#product-icons a{
color: #333;
font-weight: bold;
}

#product-icons a:hover{
color: #B2001E;
}

.product-title{
font-size: 14px;
font-weight: bold;
color: #B2001E;
}

.product-sub-title{
font-size: 12px;
font-weight: bold;
color: #B2001E;
}

.price{
color: #B2001E;
padding: 8px 0 0 0;
}

.tag{
color: #B2001E;
}

.price-from{
color: #B2001E;
font-size: 14px;
}

.enlarge-image{
text-align: center;
padding: 5px 0 8px 0;
color: #B2001E;
font-size: 11px;
}

.RRP{
font-weight: bold;
}

/* CHECKOUT SECTION */

.checkout-title{
font-weight: bold;
font-size: 13px;
color: #B2001E;
}

table.cart{
font-size: 11px;
}

.row-main td{
color: #333;
font-weight: bold;
font-size: 13px;
border-bottom: 2px solid #B2001E;
}

.row1{
background: #fff;
height: 36px;
}

.row2{
background: #f0f0f0;
height: 36px;
}

.row-update{
background: #fff;
}

table.cart .row1 td, table.cart .row2 td, table.cart .row-update td{
border-bottom: 1px solid #e5e5e5;
}

table.cart td.cart-payment{
border-bottom: 1px dashed #e5e5e5;
}

table.cart a{
text-decoration: none;
}

table.cart a:hover{
text-decoration: underline;
}

.payment-option{
border-bottom: 1px dashed #e5e5e5;
}

#buy-process{
text-align: center;
padding: 0 0 30px 0;
}

.process-button{
text-align: right;
}

#payment-area{
background: #ececec;
border: 1px solid #e5e5e5;
padding: 10px;
color: #666;
}

#worldpay-confirm{
width: 500px;
}

/* CUSTOMER ACCOUNT */

table.accounttable{

}

table.accounttable td{
padding: 2px;
}

table.accounttable td.leftcell{
width: 150px;
}

/* SITE MAP */

#site-map-right-col{
float: right;
width: 220px;
}

.site-map-price{
float: right;
color: #dc2525;
width: 240px;
}

.site-map-price-title{
float: right;
font-weight: bold;
width: 240px;
}

/* IE6 MESSAGE */

#ie6msg{
background: #fff;
padding: 15px 10px 0 10px;
font-size: 12px;
}

#ie6msg p#alert{
background: url(images/alert.gif) no-repeat;
height: 17px;
padding: 3px 0 0 24px;
font-weight: bold;
}
