body
{
    font-family:Verdana, Arial, Sans-serif;
    font-size:12px;
    padding:0px;
    margin:0px;
    border:0px;
}

td
{
    font-family:Verdana, Arial, Sans-serif;
    font-size:12px;
}

.breadCrumb
{
    background-color:#CBCBCB;
    color:#000000;
    text-decoration:none;
}

.breadCrumb:hover
{
    background-color:#CBCBCB;
    color:#000000;
    text-decoration:underline;
}

td.breadCrumb
{
    background-color:#CBCBCB;
}

td.shoppingBasketHeader_normal
{
    background-color:#980000;
    color:#FFFFFF;
    font-weight:bold;
}

td.shoppingBasketHeader_highlight
{
    background-color:#CB0000;
    color:#FFFFFF;
    font-weight:bold;
}

td.productCategory_normal
{
    width:60px;
    background-color:#980000;
    color:#FFFFFF;
    font-weight:bold;
}

td.productCategory_highlight
{
    width:60px;
    background-color:#CB0000;
    color:#FFFFFF;
    font-weight:bold;
}

td.shoppingBasketHeader_normal a, td.shoppingBasketHeader_highlight a
{
    padding-left:10px;
    color:#FFFFFF;
    text-decoration:none;            
}

td.shoppingBasketHeader_normal a:hover, td.shoppingBasketHeader_highlight a:hover
{
    padding-left:10px;
    color:#FFFFFF;
    text-decoration:none;            
}

table.shoppingBasket
{
    background-image:url(../../images/master/shopping_basket_background.gif);
    background-repeat:repeat-x;
    background-color:#000000;
    color:#CBCBCB;
}

.shoppingBasket
{
    background-color:#000000;
    
    color:#FFFFFF;
}

table.shoppingBasket td
{
    padding:3px;
}

.greyBorder
{
    border:solid 1px #CBCBCB;
    width:100%;
}

.basketItemText
{
    color:#CBCBCB;
    font-size:8pt;
}

tr.minibasket
{
    height:9px;
}

.countryDropDown
{            
    font-size:12px;
}

table.homePage
{
    background-image:url(../../images/master/background_lines.gif); 
    background-repeat:no-repeat;
}

/*
	Existing styles
*/

ul {
margin:0;
padding:0;
}

img {
border:0;
}

p {
padding:0;
margin:0;
margin-bottom:10px;
}

a {

   color:#000000;
   text-decoration:none;
   
}  
a:hover {
   color:#000000;
   text-decoration:underline;

}

input, select {
margin-bottom:2px;
font-size:100%;
vertical-align:bottom;
background-position:top left;
background-repeat:repeat-x;
color:#333333;
font-family:arial;
}

#popup-panel-content .section .padding h2 {

font-size:200%;

}

h2.small{
font-size: 120%;
}

h2 {
padding:0;
margin:0;
color:#333333;
font-weight:bold;
font-size:160%;
/*padding-bottom:10px;*/
}

h3 {
font-size:120%;
padding:0;
margin:0;
color:#333333;
font-weight:bold;
padding-bottom:10px;
}

h3.question {
text-decoration:none;
margin:0;
padding:0;
font-weight:bold;
cursor:pointer;
font-size:120%;
color:#CC0000;
padding-bottom:20px;
padding-left:20px;
background-image:url(../../Images/question-bullet.gif);
background-repeat:no-repeat

}

h3.questionExpanded {
text-decoration:none;
margin:0;
padding:0;
font-weight:bold;
cursor:pointer;
font-size:120%;
color:#CC0000;
padding-bottom:10px;
padding-left:20px;
background-image:url(../../Images/question-bullet2.gif);
background-repeat:no-repeat

}

h3.question:hover {
text-decoration:underline;

}

.question-right span {
display:inline;
text-decoration:underline;
margin:0;
padding:0;
cursor:pointer;
padding-bottom:20px;
padding-right:25px;
background-image:url(../../Images/expand-bullet-close.gif);
background-repeat:no-repeat;
background-position: top right;
}

.question-rightExpanded span {
display:inline;
text-decoration:underline;
margin:0;
padding:0;
cursor:pointer;
padding-bottom:20px;
padding-right:25px;
background-image:url(../../Images/expand-bullet-open.gif);
background-repeat:no-repeat;
background-position: top right;
}

.answer {

padding: 0px 16px;
padding-bottom:10px;
margin-bottom:10px;


}

#site-width {
position:relative;
text-align: left;
margin: auto;
width: 968px;
font-size:90%;
}

#page {

position:absolute;
top:0px;
left:0px;

}

#page-top-banner {
height:92px;
text-align:right;
}

#page-top-banner .padding {
padding-top:30px;
}

#page-top-banner .padding #banner-left {
float:left;
height:62px;
width:491px;
}

#page-top-banner .padding #banner-right {
float:left;
height:62px;
width:477px;
}


#page-body {
float:left;
width:968px;
background-repeat:no-repeat;
background-position:top left;
background-image:url(../../Images/header.jpg);
}

#page-body-flash-panel {
margin-bottom:10px;
}


#page-body-panel-padding {
font-size:1px;
height:19px;
}

#page-body-panel-padding-2 {
font-size:1px;
height:5px;
}

#page-body-global-nav {
height:33px;
}

#page-body-panel-content-fixed {
width:842px;
float:left;
}

fix-height {
height:500px;

}

#page-body-panel-content {
background-position:bottom;
background-repeat:no-repeat;
float:left;
width:840px;
border:1px solid #CCCCCC;
border-top:0px;
margin-bottom:5px;
padding-bottom:10px;
}

.tower-bg {
background-image:url(../../Images/bg-tower.jpg);
background-position:bottom;
background-repeat:no-repeat;
}

.tower-bg-top {
background-image:url(../../Images/bg-tower.jpg);
background-position:top;
background-repeat:no-repeat;
}

.page-body-panel-content-default, .page-body-panel-content-firefox {
min-height:532px;
}

.page-body-panel-content-ie {
height:506px
}


#page-body-panel-homepage-fixed {
width:842px;
float:left;
}

#page-body-panel-homepage {
width:842px;
height:506px;

}

.fix-height {
min-height:506px;
height:506px;
}

#page-body-sub-panel {
float:left;
width:195px;
padding-bottom:15px;
}

#sub-panel-padding {

padding-left:12px;
padding-right:7px;
}

#page-body-panel-content #sub-panel-padding {

padding-left:11px;
padding-right:8px;
}

#sub-panel-padding-bg {
background-image:url(../../Images/red-panel-bg-2.png);
background-position:top left;
background-repeat:repeat-y;
padding-bottom:15px;
}

#sub-panel-padding-bg-bottom {
height:15px;
background-image:url(../../Images/red-panel-bg-bottom.png);
background-position:top left;
background-repeat:no-repeat;
clear:left;
}

#sub-panel-nav {
padding-top:10px;
padding-left:17px;
padding-right:13px;
}

#sub-panel-nav .login-button {

}

#sub-panel-nav .search-field-bg {
background-image:url(../../Images/search-bg.gif);
background-repeat:no-repeat;
background-position:top left;
}

#sub-panel-nav .search-field-bg label{
display:none;
}

#sub-panel-nav .search-field-bg input {
margin:4px;
width:130px;
font-size:120%;
font-weight:bold;
padding-left:5px;
border:0px
}

#sub-panel-nav #sub-panel-login {
padding-bottom:15px;
}

#sub-panel-nav #sub-panel-search {
padding-bottom:15px;
}

#sub-panel-countdown {
padding-left:5px;
padding-top:12px;
}

#sub-panel-search form {
padding:0px;
margin:0px;

}

#page-body-main-panel 
{
/*padding-top:25px;
float:left;
width:645px;*/
}

#page-body-panel-homepage div #page-body-main-panel {
height:502px;
float:left;
width:640px;
}

#page-banner {
float:left;
width:126px;
}

#page-banner .padding {
padding-left:6px;

}

#main-panel-padding {

padding-left:20px;
padding-right:30px;

}

#main-panel-homepage-header {
height:335px;
}

#main-panel-header {
padding-top:15px;
padding-bottom:20px;
}

#main-panel-header div {
font-size:130%;
font-weight:bold;
}

.main-panel-header-text {
padding-left:10px;
}

#main-panel-header div h1 {
display:none;
}

#main-panel-header div img {
vertical-align:middle;
}

#main-panel-header div.main-panel-header-subsection {
font-size:190%;
font-weight:bold;
padding-left:5px;
}

#main-panel-header #main-panel-message div {
}

#main-panel-message {
height:180px;
position:relative;
}


#main-panel-messages-nav {
position:relative;
}

#main-panel-back {
padding-top:10px;
float:right;
}

#page-footer-padding {
height:15px;
font-size:1px;
}

#page-footer {
padding-top:10px;
clear:both;
}

#footer-link {
cursor:pointer;

}

#footer-panel {
padding:2px;
background-image:url(../../Images/page-footer-bg.jpg);
background-repeat: repeat-x;
border:1px #CCCCCC solid;
padding-bottom:7px;
}


#footer-panel-content {
padding:10px 40px;
}

#footer-panel-content .column {
float:left;
width:185px;
}

.column h3 {

font-size:100%;
margin-bottom:0px;
padding-bottom:0px;

}

.column a {
display:block;
padding-bottom:5px;
text-decoration:none;
line-height:15px;
}

.column br {
display:block;
height:5px;
font-size:1px;
}

#footer-links {
float:right;
padding-top:10px;
}

#footer-links a {
color:#CC0000;
padding-right:20px;
}

#footer-flag {
float:right;
width:34px;
height:34px;
}

#footer-title.closed {
background-image:url(../../Images/footer-arrow-closed.gif);
background-repeat:no-repeat;
background-position:10px 10px;
}

#footer-title.open {
}

#footer-title a {
padding-left:40px;
color:#D84848;
font-size:150%;
text-decoration:none;
}

#footer-title {
cursor:pointer;
padding-top:7px;
width:500px;
background-repeat:no-repeat;
background-position:10px 10px;
background-image:url(../../Images/footer-arrow-open.gif);
}

#main-panel-content {
width:593px;
border:1px solid #CCCCCC;
margin-bottom:15px;
}

#homepage-main-panel-content .home-header {
padding-bottom:40px;
display:none;
}


#homepage-main-panel-content .home-header a {
font-size:130%;
font-weight:bold;
padding-bottom:20px;
}

#main-panel-content-no-bg {
width:595px;
}

#main-panel-product-no-bg .main-panel, #main-panel-content-no-bg .main-panel {
position:relative;
float:left;
}

#main-panel-content .main-panel #section-header .padding, #main-panel-content-full-width .main-panel #section-header .padding, #main-panel-content-full-width-no-paging .main-panel #section-header .padding, .main-panel-content-full-width-no-paging .main-panel #section-header .padding {
padding-left:20px;
padding-top:20px;
padding-right:12px;
}

#main-panel-content .main-panel #section-header .padding h2, #main-panel-content-full-width .main-panel #section-header .padding h2, #main-panel-content-full-width-no-paging .main-panel #section-header .padding h2, .main-panel-content-full-width-no-paging .main-panel #section-header .padding h2 {
padding:0;
margin:0;
clear:both;
}

#main-panel-content .main-panel #section-header .padding h2 span, #main-panel-content-full-width .main-panel #section-header .padding h2 span, #main-panel-content-full-width-no-paging .main-panel #section-header .padding h2 span, .main-panel-content-full-width-no-paging .main-panel #section-header .padding h2 span {
display:none;
}

#main-panel-content-list .main-panel .section-list .padding {
padding-left:15px;
padding-top:15px;
padding-right:12px;
padding-bottom:10px;
}

#main-panel-content-list .main-panel .section-header .padding h2 {
color:#FFFFFF;
}

#main-panel-content-list .main-panel .section-list {
background-image:url(../../Images/section-bg-full.png);
margin:0px 5px 5px 5px;
}

.show {

display:block;

}

.main-panel .section-list-summary .padding {
}

.section-list-summary .section-list-summary-header {
width:240px;
font-size:100%;
height:20px;
background-image:url(../../Images/arrow.jpg);
background-position:220px 0px;
background-repeat:no-repeat;
}

.section-list-summary .section-list-summary-header a.summary-link {
line-height:20px;
text-decoration:none;
color:#FFFFFF;
display:block;
}

.section-list-summary .section-list-summary-header a.summary-link span {

}

.section-list-summary .section-list-summary-header a.summary-link:hover {
color:#FFFFFF;
display:block;
}

.section-list-summary .section-list-summary-header a.summary-link:hover span {
display:block;
margin-right:30px;
background-color:#CC0000;
}

.section-list-summary .section-list-summary-description {
color:#333333;
border:1px solid #CCCCCC;
margin-top:-30px;
position:absolute;
left:260px;
width:292px;
background-image:url(../../Images/section-bg.png);
}

.section-list-summary .section-list-summary-description .padding {

padding:10px;

}

.main-panel .section-list-summary-list {
background-image:url(../../Images/landing-list-bottom.jpg);
background-position:bottom;
background-repeat:no-repeat;
border:1px solid #CCCCCC;
margin-bottom:10px;
margin-left:15px;
}

.section-list-summary-list h2.section-list-summary-header {
width:220px;
display:block;
padding:0;
margin:0;
}

.section-list-summary-list .section-list-summary-header a.summary-link {
font-size:70%;
padding:5px;
margin:5px;
padding-right:25px;
color:#000000;
text-decoration:none;
display:block;
background-image:url(../../Images/landing-list-next.gif);
background-position:top right;
background-repeat:no-repeat;

}

.section-list-summary-list .section-list-summary-header a.summary-link:hover {
background-image:url(../../Images/landing-list-next-over.gif);
}

.main-panel .section-list-summary-slim {
padding-bottom:10px;
background-image:url(../../Images/landing-bg-bottom.jpg);
background-position:bottom;
background-repeat:no-repeat;
margin-top:20px;
}

.main-panel .section-list-summary-slim .bg {
background-image:url(../../Images/landing-sub-bg.gif);
background-position:top;
background-repeat:no-repeat;
}

.section-list-summary-slim .summary {
float:left;
width:494px;
}

.section-list-summary-slim .summary-image {
float:left;
width:100px;
}

.section-list-summary-slim .summary-image div {
padding-left:15px;
padding-top:10px;
}

.section-list-summary-slim h2.section-list-summary-header {
padding:0;
margin:0;
}

.section-list-summary-slim .section-list-summary-header a.summary-link {
padding-top:5px;
color:#000000;
width:494px;
text-decoration:none;
display:block;
background-image:url(../../Images/landing-sub-next.gif);
background-position:top right;
background-repeat:no-repeat;

}

.section-list-summary-slim .section-list-summary-header a.summary-link:hover {
background-image:url(../../Images/landing-sub-next-over.gif);
}

.section-list-summary-slim .summary-description {
padding:10px;
padding-left:0px;
padding-bottom:0px;
padding-right:30px;
}

.main-panel .section-list-summary-basic {
background-image:url(../../Images/landing-bg-bottom.jpg);
background-position:bottom;
background-repeat:no-repeat;
margin-top:20px;
}

.main-panel .section-list-summary-basic .bg {
background-image:url(../../Images/landing-bg.gif);
background-position:top;
background-repeat:no-repeat;
}

.section-list-summary-basic .summary {
float:left;
width:454px;
}

.section-list-summary-basic .summary-image {
float:left;
width:140px;
}

.section-list-summary-basic .summary-image div {
padding-left:10px;
padding-top:10px;
}


.section-list-summary-basic h2.section-list-summary-header {
padding:0;
margin:0;
}

.section-list-summary-basic .section-list-summary-header a.summary-link {
padding-top:10px;
color:#000000;
width:454px;
text-decoration:none;
display:block;
background-image:url(../../Images/landing-next.gif);
background-position:top right;
background-repeat:no-repeat;

}

.section-list-summary-basic .section-list-summary-header a.summary-link:hover {
background-image:url(../../Images/landing-next-over.gif);
}

.section-list-summary-basic .summary-description {
padding:10px;
padding-left:0px;
padding-right:35px;
}

#main-panel-content-list .main-panel .section-header .padding {
background-image:none;
padding-left:20px;
padding-top:15px;
padding-right:12px;
}

#main-panel-content-list .main-panel #section-list-nav {
margin-right:5px;
margin-left:5px;
padding-left:15px;
height:35px;
padding-right:12px;
}

.section-nav-list-bg {
background-position:35px 35px;
background-image:url(../../Images/section-nav-list-bg.png);
background-position:left;
background-repeat:no-repeat;

}

#section-list-nav-text {
font-size:120%;
font-weight:bold;
}

#nav-section-list-form {
width:90%;
margin:0;
padding:0;

}

#nav-section-list {

font-size:120%;
padding:3px;

}

#main-panel-content-list .main-panel .section-header #section-header-title {
font-size:200%;
font-weight:bold;
}

#main-panel-content-list .main-panel .section-header #section-header-description {
}

#main-panel-content-list {
border:1px solid #CCCCCC;
background-image:url(../../Images/section-list-bg.png);
}

.main-panel a {

color:#990000;

}

.main-panel a:hover {

color:#990000;

}

.main-panel .form-input-group {
padding-top:20px;
}


.form-input-label label {
font-weight:bold;
}

.main-panel .form-input {
clear:both;
float:left;
width:530px;
padding-bottom:15px;
}

.form-input .form-input-label {
padding-top:2px;
float:left;
width:230px;

}

.form-input .form-input-field {
width:300px;
float:left;
clear:right;
}

.main-panel .form-input-block {
clear:both;
padding-bottom:15px;
}

.form-input-block .form-input-label {
padding-top:2px;

}

.form-input-label .form-input-padding {
padding-right:30px;
text-align:right;
}

.form-input-block .form-input-field {
padding-top:10px;
clear:right;
}

.form-input-block .form-input-field .field-group {
float:left;
}

.form-input-block .form-input-field .field-group label {
font-weight:normal;
}



#main-panel-product .main-panel, #main-panel-content .main-panel {

}


#main-panel-content .main-panel .section .padding, #main-panel-content .main-panel .meta-section .padding  {
padding-left:20px;
padding-top:10px;
padding-right:12px;
padding-bottom:10px;
}

#main-panel-content-no-bg .main-panel .section .padding, #main-panel-content-no-bg .main-panel .meta-section .padding  {
padding-bottom:10px;
}

#main-panel-content-full-width, #main-panel-content-full-width-no-paging, .main-panel-content-full-width-no-paging {
width:595px;
background-image:url(../../Images/content-lozenge-bg-full-width-sq.png);
background-repeat:no-repeat;
background-position:top left;
margin-bottom:20px;
}

#main-panel-content-errors {
border:1px solid #CCCCCC;
color:#FFFFFF;
width:595px;
background-image:url(../../Images/error-bg.png);
margin-bottom:10px;
}

#main-panel-content-errors h2 {
color:#FFFFFF;
}

#main-panel-content-errors a {
color:#FFFFFF;
}

#main-panel-product-full-width .main-panel, #main-panel-content-full-width .main-panel, #main-panel-content-full-width-no-paging .main-panel, .main-panel-content-full-width-no-paging .main-panel, #main-panel-content-errors .main-panel {
position:relative;
}

#main-panel-content-full-width .main-panel .section .padding, #main-panel-content-full-width .main-panel .meta-section .padding, #main-panel-content-full-width-no-paging .main-panel .section .padding, .main-panel-content-full-width-no-paging .main-panel .section .padding, #main-panel-content-errors .main-panel .section .padding  {
padding-left:20px;
padding-top:20px;
padding-right:12px;
padding-bottom:10px;
}

#main-panel-content-nav {
background-color:#CC0000;
border:1px solid #cccccc;
padding-left:20px;
margin-top:20px;
padding-right:12px;
margin-bottom:10px;
}



#main-panel-product .sub-panel, #main-panel-content .sub-panel {
float:left;
width:160px
}

#main-panel-product .sub-panel .section .padding, #main-panel-product .sub-panel .meta-section .padding {
padding-left:12px
}

#main-panel-content .sub-panel .section .padding, #main-panel-product .sub-panel .meta-section .padding {
padding: 20px 12px 10px 12px;
}

.main-panel-lozenge {
background-image:url(../../Images/product-lozenge-top-bg-sq.png);
background-repeat:no-repeat;
background-position:top left;
padding-top:10px;

}

.main-panel-lozenge-bg {
padding-left:15px;
padding-right:15px;
background-image:url(../../Images/product-lozenge-bottom-bg-sq.png);
background-repeat:no-repeat;
background-position:bottom left;
padding-bottom:10px;

}

.main-panel-nav {

}

.main-panel-nav .padding  {
padding-top:10px;
padding-bottom:10px;
}

.section-header #prev-page-div {
float:right;
height:27px;
}

#prev-page-div {
height:24px;
float:left;
}



#home-page span, #pay-page span {
display:none;
}


#prev-page {
float:left;
font-weight:bold;
text-decoration:none;
font-size:120%;
color:#FFFFFF;
display:block;
padding-left:35px;
line-height:24px;
background-image:url(../../Images/prev.png);
background-repeat:no-repeat;
}

#prev-page:hover {
text-decoration:none;
background-image:url(../../Images/prev-over.png);
}

#prev-page span {

}

#next-page-div {
height:24px;
float:right;
}

#next-page {
float:right;
font-weight:bold;
background-position:right;
text-decoration:none;
font-size:120%;
color:#FFFFFF;
display:block;
padding-right:35px;
line-height:24px;
background-image:url(../../Images/next.png);
background-repeat:no-repeat;
}

#next-page:hover {
text-decoration:none;
background-image:url(../../Images/next-over.png);
}

#next-page span {

}

#page-body-main-panel ul {

}

#page-body-main-panel li {
margin-left:15px;
}


#section-nav {
float:right;
padding:10px;
padding-top:20px;
}

#section-nav span a.content-nav {
background-color:#999999;
font-weight:bold;
display:inline;
float:left;
padding:4px 8px;
margin-left:12px;
color:#FFFFFF;
text-decoration:none;
}

#section-nav span a.content-nav-selected {
background-color:#CC0000;
font-weight:bold;
color:#FFFFFF;
display:inline;
float:left;
padding:4px 8px;
margin-left:12px;
text-decoration:none;
}

#section-nav span a.content-nav:hover {
background-color:#CC0000;
color:#FFFFFF;
margin-left:12px;
text-decoration:none;
}

#prev-section {
display:block;
width:40px;
height:20px;
background-image:url(../../Images/section_prev.gif);
background-repeat:no-repeat;
}

#prev-section:hover {
background-image:url(../../Images/section_prev_over.gif);
}

#prev-section span {
display:none;
}


#next-section {
display:block;
width:40px;
height:20px;
background-image:url(../../Images/section_next.gif);
background-repeat:no-repeat;
}

#next-section:hover {
background-image:url(../../Images/section_next_over.gif);
}

#next-section span {
display:none;
}

.cta {

padding-bottom:10px;

}

#charity-list {

border:1px solid #CCCCCC;
height:170px;
overflow:auto;
padding:10px;
margin-bottom:10px;

}

#charity-list .indent {

padding-left:22px;

}

#charity-list .even {
padding:5px;
background-color:#FFFFFF;

}

#charity-list .odd {
padding:5px;
background-color:#EEEEEE;

}

#terms-list {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
height:170px;
overflow:auto;
padding:10px;
margin-bottom:10px;
}

.indent {

padding-left:10px;

}




#caveat {
padding-top:10px;
}



#logo {
padding-top:10px;
padding-left:14px;
}

#vm-logo {
padding-top:10px;
padding-left:30px;
padding-bottom:40px;
}

ul#global-nav-list {
width:968px;
background-image:url(../../Images/nav-bg-border.gif);
background-repeat:no-repeat;
background-position:0 0;
list-style-type:none;
background-color:#141414;
display:block;
float:left;
padding:1px 0px 0px 0px;
margin:0;
font-family: arial;
}

ul#global-nav-list li.home { 
display:block;
height:32px;
float:left;

}

ul#global-nav-list li.home a.nav-item, ul#global-nav-list li.home a.nav-item-selected { 
height:32px;
display:inline;
float:left;
background-image:url(../../Images/nav-home-bg.gif);
background-repeat:no-repeat;
background-position:bottom;
width:38px;
text-decoration:none;
}

ul#global-nav-list li.home a.nav-item:hover, ul#global-nav-list li.home a.nav-item-selected { 
display:inline;
float:left;
background-image:url(../../Images/nav-home-over.gif);
background-repeat:no-repeat;
background-position:top;
width:38px;
text-decoration:none;
}

ul#global-nav-list li.home  a.nav-item span, ul#global-nav-list li.home  a.nav-item-selected span 
{
display:none;
font-weight:bold;
color: #FFFFFF;
text-decoration: none;
padding-top:13px;
}

ul#global-nav-list li.global-nav-giving a.nav-item, ul#global-nav-list li.global-nav-giving a.nav-item-selected { 
height:32px;
display:inline;
float:left;
background-image:url(../../Images/giving-logo.gif);
background-repeat:no-repeat;
background-position:bottom;
width:142px;
text-decoration:none;
}

ul#global-nav-list li.global-nav-giving a.nav-item:hover, ul#global-nav-list li.global-nav-giving a.nav-item-selected { 
display:inline;
float:left;
background-image:url(../../Images/giving-logo-over.gif);
background-repeat:no-repeat;
background-position:bottom;
width:142px;
text-decoration:none;
}

ul#global-nav-list li.global-nav-giving  a.nav-item span, ul#global-nav-list li.global-nav-giving  a.nav-item-selected span 
{
display:none;
font-weight:bold;
color: #FFFFFF;
text-decoration: none;
padding-top:13px;
}

ul#global-nav-list li.global-nav-item { 
display:block;
height:32px;
float:left;

}

ul#global-nav-list li.global-nav-item a.nav-item { 
display:block;
padding:0px 22px;
margin-left:2px;
height:32px;
float:left;
font-weight:bold;
color: #FFFFFF;
text-decoration: none;
}

ul#global-nav-list li.global-nav-item a.nav-item-selected { 
background-image:url(../../Images/nav-bg-over-1.gif);
background-repeat:no-repeat;
background-position:right top;
display:block;
padding:0px 22px;
height:32px;
float:left;
font-weight:bold;
color: #FFFFFF;
text-decoration: none;
}

ul#global-nav-list li.global-nav-item a.nav-item:hover { 
float:left;
display:block;
background-image:url(../../Images/nav-bg-over-1.gif);
background-repeat:no-repeat;
margin-left: 2px;
background-position:right top;
text-decoration:none;
}

ul#global-nav-list li.global-nav-item  a.nav-item span, ul#global-nav-list li.global-nav-item  a.nav-item-selected span 
{
font-size:120%;
display:block;
padding-top:7px;
font-weight:bold;
color: #FFFFFF;
text-decoration: none;
}

ul#global-nav-list li.global-nav-item  a:hover span, ul#global-nav-list li.global-nav-item  a.nav-item-selected span
{
text-decoration:none;
}


ul.global-subnav-list { 
font-size:100%;
list-style-type:none;
display:block;
width:290px;
background-image:url(../../Images/dropdown-bg.png);
background-position: left bottom;
background-repeat:no-repeat;
margin:0;
padding-bottom:7px;
}

ul.global-subnav-list li {
display:block;
margin:0;
padding:2px 0px 2px 10px;
}

ul.global-subnav-list li a {
text-decoration:none;
color:#333333;

}

ul.global-subnav-list li a:hover {

color:#333333;

}


ul.global-subnav-list li .subnav-image {
float:left;
width:70px;
display:block;
}

ul.global-subnav-list li.subnav-item {
cursor:pointer;
border-right: 1px solid #999999;
}

ul.global-subnav-list li .subnav-description {
display:block;
cursor:pointer;
float:left;
width:185px;
}

ul.global-subnav-list li .subnav-description .text-bold {
display:block;
padding-bottom:3px;
}

ul.global-subnav-list li .subnav-description br {
display:none;
}

ul.global-subnav-list li.over {
background-image:url(../../Images/dropdown-bg-over.jpg);
background-position: 10px 0px;
background-repeat:no-repeat;

}


ul.global-subnav-list li div.subnav-item-content a {
margin-right:2px;
margin-left:2px;
padding:8px 10px;
display:block;
}

ul.global-subnav-list li div.subnav-item-content div a:hover {
background-image:url(../../Images/dropdown-bg-over.jpg);
background-position: 5px 0px;
background-repeat:repeat-x;
}

ul#product-nav-list {
list-style-type:none;
display:block;
width:175px;

}

ul#product-nav-list li {
display:block;
padding-bottom:5px;
}

ul#product-nav-list li a {
display:block;
text-decoration:none;
color:#FFFFFF;
padding:5px;

}

ul#product-nav-list li a:hover, ul#product-nav-list li a.selected {
text-decoration:none;
color:#FFFFFF;
background-color:#CC0000;
background-image:url(../../Images/product-nav-arrow.gif);
background-position:top right;
background-repeat:no-repeat;
}

.clear {
display:block;
clear:both;
font-size:1px;
height:1px;
}

.text-bold {
font-weight:bold
}

.text-big {
font-size:130%;
}

.rate-big {
padding:0;
margin:0;
font-size: 160%;
color:#990000;
font-weight:bold
}

.rate-bigger {
padding:0;
margin:0;
font-size: 220%;
color:#CC0000;
color:#990000;
font-weight:bold;
text-decoration:underline
}

.help-cta {
padding-left:5px;

}

.help-bubble {
top:300px;
left:300px;
position:absolute;
z-index:300;
display:none;
}

.help-bubble-arrow {

background-image:url(../../Images/help-arrow.png);
background-repeat:no-repeat;
width:14px;
}

.help-bubble-arrow-bg {
background-position:right;
background-repeat:repeat-y;
background-image:url(../../Images/help-arrow-border.png);
float:left;
width:14px;
}

.help-bubble-contents {
width:200px;
float:left;
border:1px solid #CCCCCC;
border-left:0px;
padding:3px;
padding-top:8px;
font-size:90%;
text-align:left;
background-color:#FFFFCD;
}

#popup-width {
padding:20px;
text-align: left;
margin: auto;
font-size:90%;
}

#popup-panel-navigation {
padding-bottom:15px;

}

#popup-panel {
background-image:url(../../Images/popup-bg.jpg);
background-position:top left;
background-repeat: repeat-x;
border:1px solid #DDDDDD;
padding:15px;

}

#navigation-links {
float:left;
}

#navigation-links a {
display:block;
float:left;
padding-right:30px;

}

#navigation-close {

float:right;

}

#popup-close-link {
text-decoration:none;
color:#000000;
font-size:120%;
font-weight:bold;
height:19px;
display:block;
background-image:url(../../Images/popup-close.gif);
background-repeat:no-repeat;
background-position:right;
width:70px;

}

#popup-close-link:hover {
text-decoration:underline;
}

#popup-panel-header {
text-align:center;
}

#partners-logos {
padding-left:25px;
float:left;
margin-top:-60px;
}

#partners-logos-hybrid {
padding-left:25px;
float:left;
margin-top:-75px;
}

#page-footer-promo {
padding-bottom:4px;
}

#page-footer-sponsors {
float:right;
}

#page-footer-sponsors span {
padding:0px 5px;
}

#page-footer-sponsors span img {
vertical-align:middle;
}

#page-footer-majors {
padding-left:10px;
float:left;
}

#page-footer-majors span {
padding-right:5px;
}


#page-footer-majors span img {
vertical-align:middle;
}

#page-featured-panels {
left:220px;
top:492px;
width:620px;
position:absolute;
height:150px;

}

.page-featured-panel {
width:310px;
height:140px;
float:left;
}

.left {
float:left;
padding-right:10px;
}

.right {
float:right;
padding-left:10px;
}

.hr {
margin-bottom:20px;
clear:both;
height:1px;
font-size:1px;
background-color:#CCCCCC;
}

.error {
color:#CC0000;

}
.section-list-summary-slim h2 a span {

	font-size:85%;

}

.section-list-summary-basic h2 a span {
	display:none;
	font-size:130%;

}

a.product:link, a.product:hover, a.product:active, a.product:visited
{
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
}

a.productNormal:link, a.productNormal:hover, a.productNormal:active, a.productNormal:visited
{
	font-weight:normal;
	text-decoration:none;
	color:#333333;
}

a.information:link, a.information:hover, a.information:active, a.information:visited
{
	font-weight:bold;
	text-decoration:none;
	color:#333333;
}

h2.product 
{
	padding:0;
	margin:0;
	color:#333333;
	font-weight:bold;
	font-size:130%;
	/*padding-bottom:4px;*/
}

a.cartLink:link, a.cartLink:hover, a.cartLink:active, a.cartLink:visited
{
	font-weight:normal;
	text-decoration:none;
	color:White;
}

h2.category
{
	padding:0;
	margin:0;
	color:#333333;
	font-weight:bold;
	font-size:20px;
	padding-top:20px;
	padding-bottom:0px;
}

.productSubMenu
{
	background-image:url(../../images/sub_box_header.gif); 
	background-repeat:no-repeat; 
	background-position:left top; 
	background-color:#CB0000;
	color:#333333;
	font-weight:normal;
	text-decoration:none;
}

a.whiteLink:link, a.whiteLink:active, a.whiteLink:visited
{
	font-weight:normal;
	text-decoration:none;
	color:White;
}

a.whiteLink:hover
{
	font-weight:normal;
	text-decoration:underline;
	color:White;
}

