/**
 * Main layout code.
 */
HTML {background:none; font-family:Arial, sans-serif; font-size:67.5%; line-height:1.4;}
BODY {min-width:1008px; text-align:center; background:#fff url('../fishing-images/background.png') repeat-x 0 0;}
#wrapper {width:990px; margin:0 auto; text-align:left; background:#fff; font-size:1.1em;}
#wrapperTerms {float:left; width:290px; margin:0 auto; text-align:left; background:#fff; font-size:1.1em;}

.clear {*zoom:1;}
.clear:after {content:"."; display:block; height:0; width:0; overflow:hidden; clear:both; visibility:hidden;}

/**
 * Columns code.
 */
.wide {width:755px;}
.medium {width:550px;}
.narrow {width:265px;}
.sidebar {width:185px;}
.section-a {width:375px;}
.section-b {width:335px;}

.primary {float:left;}
.secondary {float:right;}
.centred {margin:0 auto;}
.popup {width:265px;}


/**
 * Header.
 *
 * Includes language selector, links about the site, site navigation, logo,
 * PGA club exchange logo, shopping basket, main shop navigation and search
 * form.
 */
#meta_nav, #site_nav A, #logo A, #shop_nav A {color:#fff; text-decoration:none;}
#meta_nav {background:url('../images/background.png') repeat-x 0 0;}
#nav_intl {float:right; margin:0; padding-bottom:10px;}
#nav_intl LI {float:left; margin:0 10px 0 0; list-style:none;}
#nav_intl LI A {position:relative; display:block; padding-top:10px;}
#nav_intl LI.current A, #nav_intl LI A:hover {background:url('../images/nav-current-arrow.png') no-repeat 50% 0;}
#nav_intl LI A .nav-intl-text {position:absolute; left:-9999em; text-decoration:none;}
#nav_intl LI A IMG {display:block; border:1px solid #175789;}
#nav_intl LI A:hover IMG {border-color:#fff;}

#hd {padding:0 15px;}
#logo {float:left;}

.user_controls {float:right; margin-right:-15px;}
#site-nav-follow { clear:both;}

#site_nav {max-width:600px; *float:right; margin:0 0 15px 0; padding:0 15px; background:#1b75ba url('../images/site-nav.png') repeat-x 0 0;}
#site_nav LI {float:left; list-style:none; margin:0; padding:0;}
#site_nav LI A {display:block; margin:0; /*border-right:1px solid #61b1e3; border-left:1px solid #1b75ba;*/ padding:8px 5px;}
#site_nav LI.current {background:#1b75ba url('../images/site-nav.png') repeat-x 0 -200px;}
#site_nav LI.first A {border-left:none;}
#site_nav LI.last A {border-right:none;}

#pga_logo { margin-top: -15px;}
#pga_logo IMG {display:block; margin:0; }

#basket {float: right;padding-left: 0px;margin: 15px 0px 11px 0;text-align: right; /* margin:10px 15px 5px 0;  _margin-right:8px; */}
#basket .last {margin-right:20px;}
.basket-block {float:right; margin-left:10px; text-align:center; color:#808183;}
.basket-block .button, .basket-block .button-grey {display:block; float:left; padding-top: 4px; padding-bottom: 3px; margin-top: -5px; margin-bottom:0px;  font-weight:bold; font-size:0.9em;}
.basket-block .welcome-msg { color:Red; width:100px; background-color: Green; text-align:left; }
.basket-block .welcome_message-blank {width:90px;}
.basket-block .welcome_message {width: 120px; text-align: left; overflow: hidden; display: block;}
.basket-block P { /*float:left; */  clear:left;}
.basket-block .item-count, .basket-block .total {float:none;}
.basket-block .total {color:#eb1c24; text-align:left;}
#basket .logout {color:#808183;}

#shop_nav {clear:both; background:#1b75ba url('../images/site-nav.png') repeat-x 0 0;}
#shop_nav UL {float:left; margin:0 0 0 40px; _margin-left:20px; border-right:1px solid #175c8e; border-left:1px solid #61b1e3;}
#shop_nav LI {float:left; margin:0; list-style:none;}
#shop_nav LI A {display:block; float:left; border-right:1px solid #61b1e3; border-left:1px solid #175c8e; padding:10px 12px; _zoom:1;}
#shop_nav LI.current {background:#1b75ba url('../images/site-nav.png') repeat-x 0 -200px;}

#search_form {float:right; margin:5px 40px 5px 0; _margin-right:20px;}

/**
 * Body.
 */
#bd {padding:0 15px;}
#bdTerms {padding:0 15px; width:290px;}


/**
 * Footer.
 *
 * Includes footer navigation links, copyright notice and links to info pages.
 */
#ft {margin-top:20px; padding:0 15px 90px 15px;}

#ft .panel {margin-bottom:10px; border:1px solid #c1c1c1; padding:10px 24px; background:#e7e8e9 url('../images/panel.png') repeat-x 0 100%;}
#ft .panel, #ft .panel A {color:#505050;}
#ft .panel .section H3 {font-size:1em; font-weight:bold; color:#1b75ba; padding-left:15px;}
#ft .panel .section UL {margin:0; border-left:1px solid #fff; padding:10px 7px 0 22px;}
#ft .panel .first H3 {padding-left:0;}
#ft .panel .first UL {border-left:none; padding-left:7px;}
#ft .panel .section LI {margin:0; padding-left:10px; background:url('../images/list-arrow.png') no-repeat 0 50%; line-height:1.5; list-style:none;}
#ft .panel .section LI A {font-weight:bold;}
#ft .panel .section {width:182px; float:left;}

#copyright {float:left; margin:0;}
#site_info {float:right; margin:0;}
#site_info LI {float:left; margin:0 8px 0 0; border-right:1px solid #555; padding-right:8px; list-style:none;}
#site_info LI.last {margin-right:0; border-right:none; padding-right:0;}
