/***************************************
COLOUR HEX CODES FOR FIND AND REPLACE
General links  -  #2483a1  (medium blue)
Main text      -  #000000  (black)
Background     -  #ffffff  (white)
Borders        -  #d9d9d9  (light grey)
Footer text    -  #ee0000  (red)
Warning text   -  #ff0000  (bright red)
Nav buttons    -  #dddddd  (grey)
Main buttons   -  #eeffff  (near white)
Add to basket  -  #1f779a  (dark blue)
Image borders  -  #110000  (dark grey)
***************************************/

/* Buttons selection - either basic_dark or basic_light */
@import url(../basic_white.css);

/* Wrapper */
body {color: #000000; font-size: 13px; font-family: Georgia, "Times New Roman", serif; background: url(../../images/shared/globalgathering/background-tile.jpg) top center repeat-y;}
.content_wrapper {}
.content_inner {background: url(../../images/shared/globalgathering/content-bg_tile.gif) top left repeat;}
.page_wrapper {min-height: 1028px; background: url(../../images/shared/globalgathering/background-head.jpg) top center no-repeat;}

/* General Links */
a {text-decoration: none; color: #2483a1;}
a:hover {text-decoration: underline; color: #000000;}

/* Header */
#header {height: 200px; background: transparent url(../../images/shared/globalgathering/header-bg.jpg) top left no-repeat;}
#header h1 {top: 35px; height: 115px; width: 380px;}
#header h1 a {width: 380px;}

/* Footer */
#footer {color: #d9d9d9; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9;}
#footer a {text-decoration: underline;}
#footer li.copyright {color: #ee0000;}

/* Navigation - Header */
#subnavigation {border-bottom: 2px solid #d9d9d9; background: transparent url(../../images/shared/globalgathering/subnavigation-bg.jpg) top left repeat-x;}
#subnavigation .quantity a {color: #2483a1;}
#subnavigation #breadcrumbs a,#subnavigation .return-link a {color: #2483a1;}
#subnavigation #breadcrumbs a:hover,#subnavigation .return-link a:hover {color: #000000;}
#breadcrumbs p {color: #000000;}

/* Sidebar */
#navigation {background: transparent url(../../images/shared/globalgathering/navigation-bg.gif) top left no-repeat;}
#navigation h3, #navigation h3 a {color: #000000;}
#navigation div.leftnav_links {padding: 0 12px;}
#navigation dt.last {background: transparent url(../../images/shared/globalgathering/navigation-last-bg.gif) left bottom no-repeat;}
ul.subcategory li {background: transparent url(../../images/shared/globalgathering/subcategory-bg.gif) 0 -11px no-repeat;}
#navigation .sale a {color: #ff0000;}

/* Form Elements */
select {border: 1px solid #d9d9d9;}
input.cart_button {color: #fff; background: #2483a1; border: 1px solid #1f779a;}

/* Homepage */
#promo li.promo2 {margin: 15px 0 0 0; height: 180px; overflow: hidden;}

/* Product Listing */
.hproduct img {border: 1px solid #110000;}
.hproduct .price {color: #000000; background: #ffffff;}
.hproduct .promo {color: #000000; background: transparent;}
.hproduct .new {color: #ffffff; background: transparent url(../../images/shared/globalgathering/product-new-bg.gif) 0 0 repeat;}
.hproduct .sale {color: #ffffff; background: transparent url(../../images/shared/globalgathering/product-sale-bg.gif) 0 0 repeat;}

/* Product Pages */
.product-image #thumbnails ul li img {border: 1px solid #110000;}
.product-price .price-hint {color: #ffffff;}
.product-price_retail {color: #ff0000;}

/* Digital and Physical Media */
.media-image {border: 1px solid #110000;}
.media-items table {background: #d9d9d9; border-color: #d9d9d9; border: 1px solid #d9d9d9;}
.media-items th {background: #d9d9d9;}
.media-items td {background: #ffffff; padding: 5px;}
.download-warning {color: #ff0000;}

/* Basket */
.basket_details {background: #ffffff; border: 2px solid #d9d9d9;}
#subnavigation .basket_details a {color: #2483a1;}
.basket_details img.product_image {border: 1px solid #110000;}

/* Checkout */
#order_summary th,#order_summary td.total {border-bottom: 1px solid #d9d9d9;}
#order_totals_container th.shipping_total,#order_totals_container td.shipping_total {border-top: 1px solid #d9d9d9;}
#order_totals_container th.order_total,#order_totals_container td.order_total {border-bottom: 2px solid #d9d9d9;}
#checkout_unavailable h5 {color: #000000;}
#checkout-module td.description {color: #2483a1;}

/* Info and Error Messages */
.popup-window {background: #ffffff; border: 2px solid #d9d9d9;}