/* Define the % multiplier */
body{font-size:12pt;font-family:Arial;}

/* Clear image link borders */
div img{border-width:0;}

/* Clear all unnecessary padding */
h1,h2,h3,h4,h5,h6{margin:0;padding:0;}
h2 { margin-bottom: 17px; }
form{margin:0;padding:0;}

/* Set paragraphs */
p{font-size:1em;}

/* Set body background */
html, body {
    background:#dbd8d1 url(../images/body_bkgrnd.gif) repeat-x top left; /* Light grey */
    margin:0;
    padding:0;
    height:100%; /* needed for container min-height */
}

div#basecontainer_home {
    background:url(../images/basecontainer_home_bkgrnd.jpg) no-repeat top left;
    width:1065px;
    margin:0 auto;
}

div#basecontainer_whyus {
    background:url(../images/basecontainer_whyus_bckgrnd.jpg) no-repeat top left;
    width:1063px;
    margin:0 auto;
    height:1200px;
}

div#basecontainer_buykit {
    background:url(../images/basecontainer_buykit_bkgrnd.png) no-repeat top left;
    width:980px;
    margin:0 auto;
}

div#basecontainer_teamwear {
    background:url(../images/basecontainer_teamwear_bkgrnd.png) no-repeat top left;
    width:980px;
    margin:0 auto;
    height:1060px;
}
div#basecontainer_teamwear2 {
    background:url(../images/basecontainer_teamwear_bkgrnd_2.png) no-repeat top left;
    width:980px;
    margin:0 auto;
    height:1060px;
}

/* Page Style */
div#container{
    /* background-color:#e7e6e1; Light grey */
    /* background: #e7e6e1 url(../images/image_container_background.jpg) repeat-x top left; */
    position:relative; /* needed for footer positioning*/
    margin:0 auto; /* center, not in IE5 */
    width:980px;
    height:auto !important; /* real browsers */
    height:100%;  /*IE6: treated as min-height*/
    min-height:100%; /* real browsers */
    z-index:0;
}
div#header{}
div#header div#header_left{
    float:left;
    padding-left:20px;
    margin-top:0;
    width:630px;
}
div#header div#header_right{
    float:right;
    margin-right:8px;
    margin-top:32px;
    width:305px;
}
div#header div#header_right input#searchquery{
    background:url(../images/image_searchquery_background2.jpg) no-repeat top left;
    border-width:0;
    color:#fffefb;
    float:left;
    font-size:0.75em;
    margin:0;
    padding:6px 8px 6px;
    width:125px;
}
input#searchquery {
    position: relative;
    top: 3px;
}
div#header div#header_right input#searchsubmit{
    float:left;
    height:33px;
    margin-left:9px;
    width:32px;
    background : url(../images/home_searchbut.png) no-repeat;
}

div#header div#header_right input#searchsubmit:hover{
    background-position: 0px -33px;
}

div#header div#header_right div#searchseperator{
    background:url(../images/image_searchsubmit_seperator.jpg) no-repeat top left;
    float:left;
    height:30px;
    margin-left:8px;
    width:1px;
}
div#header div#header_right div#loginregister{
    float:left;
    margin-left:10px;
    margin-top:6px;
    width:100px;
}
div#header div#navigation{
    height:44px;
    margin:0 auto;
    width:947px;
}
div#header div#navigation div#navigation_links{
    float:left;
    height:44px;
    width:633px;
}
div#header div#navigation div#navigation_links ul#mainnav{
    list-style:none;
    margin:0;
    padding:0;
}
div#header div#navigation ul#mainnav li{float:left;}
div#header div#navigation ul#mainnav li a{display:block;}
div#header div#navigation ul#mainnav li a#nav_home{
    background:url(../images/image_buttons_navigation.png) no-repeat 0 0;
    height:44px;
    width:99px;
}
div#header div#navigation ul#mainnav li a#nav_home:hover{background-position:0 -44px;}
div#header div#navigation ul#mainnav li a#nav_home.active{background-position:0 -88px;}
div#header div#navigation ul#mainnav li a#nav_whyus{
    background:url(../images/image_buttons_navigation.png) no-repeat -99px 0;
    height:44px;
    width:107px;
}
div#header div#navigation ul#mainnav li a#nav_whyus:hover{background-position:-99px -44px;}
div#header div#navigation ul#mainnav li a#nav_whyus.active{background-position:-99px -88px;}
div#header div#navigation ul#mainnav li a#nav_nikekit{
    background:url(../images/image_buttons_navigation.png) no-repeat -206px 0;
    height:44px;
    width:109px;
}
div#header div#navigation ul#mainnav li a#nav_nikekit:hover{background-position:-206px -44px;}
div#header div#navigation ul#mainnav li a#nav_nikekit.active{background-position:-206px -88px;}
div#header div#navigation ul#mainnav li a#nav_teamwear{
    background:url(../images/image_buttons_navigation.png) no-repeat -315px 0;
    height:44px;
    width:192px;
}
div#header div#navigation ul#mainnav li a#nav_teamwear:hover{background-position:-315px -44px;}
div#header div#navigation ul#mainnav li a#nav_teamwear.active{background-position:-315px -88px;}
div#header div#navigation ul#mainnav li a#nav_contact{
    background:url(../images/image_buttons_navigation.png) no-repeat -507px 0;
    height:44px;
    width:126px;
}
div#header div#navigation ul#mainnav li a#nav_contact:hover{background-position:-507px -44px;}
div#header div#navigation ul#mainnav li a#nav_contact.active{background-position:-507px -88px;}
div#header div#navigation div#navigation_basket{
    background:url(../images/image_navigation_basket_button2.png) no-repeat 0 0;
    float:right;
    height:43px;
    position:relative;
    width:295px;
    z-index:10;
    padding-right:4px;
}
div#basket_dropdown_button{
    cursor:pointer;
    height:21px;
    left:10px;
    position:absolute;
    top:9px;
    width:22px;
}
div#header div#navigation div#navigation_basket div#basket_price{
    height:20px;
    left:105px;
    position:absolute;
    top:14px;
    width:130px;
}
div#header div#navigation div#navigation_basket div#basket_price a{
    color:#000000;
    font-size:11px;
    text-decoration:none;
    letter-spacing : 0px;
}
div#header div#navigation div#navigation_basket div#basket_checkout{
    height:24px;
    left:220px;
    position:absolute;
    top:6px;
    width:68px;
}

div#header div#navigation div#navigation_basket div#basket_checkout a span{
    background : url(../images/home_checkout.png) no-repeat;
    display : block;
    height:27px;
    width:68px;
    text-indent : -9000px;
}
div#header div#navigation div#navigation_basket div#basket_checkout a{
    cursor : pointer;
}

div#header div#navigation div#navigation_basket div#basket_checkout a:hover span{
    background-position: 0px -26px;
}



div#header div#navigation div#navigation_basket div#navigation_basket_dropdown{
    background:url(../images/image_basket_background.png) repeat-y 0 0;
    display:none;
    left:0;
    position:absolute;
    top:39px;
    width:295px;
    z-index:10;
}
div#header div#navigation div#navigation_basket div#navigation_basket_dropdown div#navigation_basket_dropdown_bottom{
    background:url(../images/image_basket_bottom_background.png) repeat-y 0 0;
    bottom:-10px;
    left:0;
    height:10px;
    position:absolute;
    width:295px;
}
div#body{margin:0 auto;width:944px;}
div#body div#body_left{float:left;width:224px;}
div#body div#body_left div.subnav_container{}
div#body div#body_left div.subnav_container div.subnav_container_top{
    background:url(../images/image_subnav_background_top.png) no-repeat top left;
    height:10px;
}
div#body div#body_left div.subnav_container div.subnav_container_middle{
    background:url(../images/image_subnav_middle_background.png) repeat-y top left;
    height: auto !important;
    height: 50px;
    min-height: 50px;
}
.subnav_container_middle .active {
    color: yellow;
}
.subnav_container_middle DIV A:hover {
    color: yellow;
}
div#body div#body_left div.subnav_container div.subnav_container_bottom{
    background:url(../images/image_subnav_background_btm.png) 0 0 no-repeat;
    height:10px;
}
div#body div#body_left div.subnav_container ul#subnav_list{
    list-style:none;
    margin:0;
    padding:0;
    text-transform: uppercase;
}
div#body div#body_left div.subnav_container ul#subnav_list li{
    background:url(../images/icon_subnav_list_white_miniarrow.png) no-repeat 0px 4px;
    list-style:none;
    margin:0;
    padding:0 0 15px 12px;
}
div#body div#body_left div.subnav_container ul#subnav_list li.active{
    
}
div#body div#body_left div.subnav_container ul li a{
    color:white;
}
div#body div#body_left div.subnav_container ul li a.active{
    color:yellow;
}

div#body div#body_left div.subnav_container ul#subnav_list li:hover{
    background:url(../images/icon_subnav_list_yellow_miniarrow.png) no-repeat 0 4px;
}

div#body div#body_left div.subnav_container ul li a:hover{
    color:#fde910;
    
}



div#body div#body_left div.subnav_container ul#subnav_list li.last{padding-bottom:0;}
div#body div#body_left div.subnav_container ul#subnav_list li ul{
    list-style:none;
    margin:0;
    padding:5px 0 0;
}
div#body div#body_left div.subnav_container ul#subnav_list li ul li{
    background:url(../images/icon_subnav_list_white_miniarrow.png) no-repeat 0 4px;
    font-size:0.95em;
    list-style:none;
    margin:0;
    padding:0 0 5px 12px;
}
div#body div#body_left div.subnav_container ul#subnav_list li ul li.active{
    background:url(../images/icon_subnav_list_yellow_miniarrow.png) no-repeat 0 4px;
}
div#body div#body_left div.subnav_container ul#subnav_list li ul li.last{
    padding:0 0 0 12px;
}
/*.font_size_10-5{font-size:0.875em;}*/
/*.font_size_11{font-size:0.95em;}*/
div#body div#body_right{float:right;width:704px;}

/*
* London Welsh Kit Page
*/
div#body div#body_right div#londonwelsh_intro{
    background:url(../images/image_londonwelse_intro_background.png) no-repeat 0 0;
    height:244px;
    position:relative;
    width:704px;
    z-index:1;
}
div#body div#body_right div#londonwelsh_intro div.title{
    background:url(../images/image_londonwelse_intro_titletext.png) no-repeat 0 0;
    height:63px;
    left:30px;
    position:absolute;
    top:43px;
    width:352px;
}
div#body div#body_right div#londonwelsh_intro div.description {
    left:30px;
    line-height:140%;
    position:absolute;
    top:124px;
    width:350px;
}

/*
* London Welsh Kit Page v2
*/
div#body div.body_fullwidth div#londonwelsh_intro{
    background:url(../images/image_londonwelse_intro_background_2.png) no-repeat 0 0;
    height:244px;
    position:relative;
    width:944px;
    z-index:1;
}
div#body div.body_fullwidth div#londonwelsh_intro div.title{
    background:url(../images/image_londonwelse_intro_titletext.png) no-repeat 0 0;
    height:63px;
    left:425px;
    position:absolute;
    top:43px;
    width:352px;
}
div#body div.body_fullwidth div#londonwelsh_intro div.description {
    left:425px;
    line-height:140%;
    position:absolute;
    top:124px;
    width:350px;
}

/*
* Rugby Homepage
*/
div#body div#body_right div#rugbyhome_intro {
    background:url(../images/image_rugbyhome_intro_background.png) no-repeat 0 0;
    height:277px;
    position:relative;
    width:704px;
    z-index:1;
}
div#body div#body_right div#rugbyhome_intro div.title {
    background:url(../images/image_rugbyhome_intro_titletext.png) no-repeat 0 0;
    height:48px;
    left:382px;
    position:absolute;
    top:48px;
    width:262px;
}


div#body div#body_right div#rugbyhome_intro div.description {
    left:382px;
    line-height:140%;
    position:absolute;
    top:113px;
    width:270px;
}

div#body div#body_right div#rugbyhome_intro div.button {
    left:382px;
    position:absolute;
    top:200px;
}



div#body div#body_right div#rugbyhome_kitcreator {
    background:url(../images/image_rugbyhome_kitbundles_background.png) no-repeat 0 0;
    height:233px;
    margin-top:15px;
    position:relative;
    width:704px;
}
div#body div#body_right div#rugbyhome_kitcreator div.title {
    background:url(../images/image_rugbyhome_kitbundles_titletext.png) no-repeat 0 0;
    height:43px;
    left:382px;
    position:absolute;
    top:20px;
    width:191px;
}
div#body div#body_right div#rugbyhome_kitcreator div.description {
    left:382px;
    line-height:140%;
    position:absolute;
    top:85px;
    width:300px;
}
div#body div#body_right div#rugbyhome_kitcreator div.button {
    height:32px;
    left:382px;
    position:absolute;
    top:182px;
    width:146px;
}
div#body div#body_right div#rugbyhome_matchwear {
    background:url(../images/image_rugbyhome_matchwear_background.png) no-repeat 0 0;
    float:left;
    height:179px;
    margin-top:15px;
    position:relative;
    width:344px;
}
div#body div#body_right div#rugbyhome_matchwear div.title {
    background:url(../images/image_rugbyhome_matchwear_titletext.png) no-repeat 0 0;
    height:15px;
    left:22px;
    position:absolute;
    top:20px;
    width:149px;
}
div#body div#body_right div#rugbyhome_matchwear div.description {
    left:22px;
    line-height:140%;
    position:absolute;
    top:52px;
    width:140px;
}
div#body div#body_right div#rugbyhome_matchwear div.button {
    height:32px;
    left:22px;
    position:absolute;
    top:127px;
    width:146px;
}
div#body div#body_right div#rugbyhome_training {
    background:url(../images/image_rugbyhome_training_background.png) no-repeat 0 0;
    float:right;
    height:179px;
    margin-top:15px;
    position:relative;
    width:344px;
}
div#body div#body_right div#rugbyhome_training div.title {
    background:url(../images/image_rugbyhome_training_titletext.png) no-repeat 0 0;
    height:15px;
    left:22px;
    position:absolute;
    top:20px;
    width:112px;
}
div#body div#body_right div#rugbyhome_training div.description {
    left:22px;
    line-height:140%;
    position:absolute;
    top:52px;
    width:140px;
}
div#body div#body_right div#rugbyhome_training div.button {
    height:32px;
    left:22px;
    position:absolute;
    top:127px;
    width:175px;
}
div#body div#body_right div#rugbyhome_baselayer {
    background:url(../images/image_rugbyhome_baselayer_background.png) no-repeat 0 0;
    float:left;
    height:179px;
    margin-top:15px;
    position:relative;
    width:344px;
}
div#body div#body_right div#rugbyhome_baselayer div.title {
    background:url(../images/image_rugbyhome_baselayer_titletext.png) no-repeat 0 0;
    height:14px;
    left:22px;
    position:absolute;
    top:20px;
    width:131px;
}
div#body div#body_right div#rugbyhome_baselayer div.description {
    left:22px;
    line-height:140%;
    position:absolute;
    top:52px;
    width:160px;
}
div#body div#body_right div#rugbyhome_baselayer div.button {
    height:32px;
    left:22px;
    position:absolute;
    top:127px;
    width:201px;
}
div#body div#body_right div#rugbyhome_clubhouse {
    background:url(../images/image_rugbyhome_clubhouse_background.png) no-repeat 0 0;
    float:right;
    height:179px;
    margin-top:15px;
    position:relative;
    width:344px;
}
div#body div#body_right div#rugbyhome_clubhouse div.title {
    background:url(../images/image_rugbyhome_clubhouse_titletext.png) no-repeat 0 0;
    height:15px;
    left:22px;
    position:absolute;
    top:20px;
    width:131px;
}
div#body div#body_right div#rugbyhome_clubhouse div.description {
    left:22px;
    line-height:140%;
    position:absolute;
    top:52px;
    width:140px;
}
div#body div#body_right div#rugbyhome_clubhouse div.button {
    height:32px;
    left:22px;
    position:absolute;
    top:127px;
    width:169px;
}
div#body div#body_right div#rugbyhome_equipment {
    background:url(../images/image_rugbyhome_equipment_background.png) no-repeat 0 0;
    height:246px;
    margin-top:15px;
    position:relative;
    width:704px;
}
div#body div#body_right div#rugbyhome_equipment div.title {
    background:url(../images/image_rugbyhome_equipment_titletext.png) no-repeat 0 0;
    height:19px;
    left:22px;
    position:absolute;
    top:20px;
    width:311px;
}
div#body div#body_right div#rugbyhome_equipment div#duffelbags{
    left:22px;
    position:absolute;
    top:54px;
    width:167px;
}
div#body div#body_right div#rugbyhome_equipment div#hardcases{
    left:189px;
    position:absolute;
    top:54px;
    width:175px;
}
div#body div#body_right div#rugbyhome_equipment div#equipmentbags{
    left:364px;
    position:absolute;
    top:54px;
    width:189px;
}
div#body div#body_right div#rugbyhome_equipment div#accessories{
    left:553px;
    position:absolute;
    top:54px;
    width:105px;
}

/*
* Football Homepage
*/
div#body div#body_right div#footballhome_intro {
    background:url(../images/image_footballhome_intro_background.png) no-repeat 0 0;
    height:244px;
    position:relative;
    width:704px;
    z-index:1;
}
div#body div#body_right div#footballhome_intro div.title {
    background:url(../images/image_footballhome_kitbundles_titletext.png) no-repeat 0 0;
    height:48px;
    left:382px;
    position:absolute;
    top:48px;
    width:262px;
}
div#body div#body_right div#footballhome_intro div.description {
    left:382px;
    line-height:140%;
    position:absolute;
    top:113px;
    width:280px;
}
div#body div#body_right div#footballhome_intro div.button {
    height:32px;
    left:382px;
    position:absolute;
    top:164px;
    width:150px;
}

div#body div#body_right div#footballhome_intro div.button a span, div#body div#body_right div#rugbyhome_intro div.button a span {
    background : url(../images/Fhome_gotokitcreator.png) no-repeat;
    display : block;
    width:150px;
    height:35px;
    text-indent:-9000px;
    cursor : pointer;
}
div#body div#body_right div#footballhome_intro div.button a:hover span{
    background-position: 0px -34px;
}



div#body div#body_right div#footballhome_kitcreator {
    background:url(../images/image_footballhome_kitbundles_background.png) no-repeat 0 0;
    height:198px;
    margin-top:15px;
    position:relative;
    width:704px;
}
div#body div#body_right div#footballhome_kitcreator div.title {
    background:url(../images/image_footballhome_kitbundles_titletext.png) no-repeat 0 0;
    height:43px;
    left:382px;
    position:absolute;
    top:20px;
    width:191px;
}
div#body div#body_right div#footballhome_kitcreator div.description {
    left:382px;
    line-height:140%;
    position:absolute;
    top:85px;
    width:300px;
}
div#body div#body_right div#footballhome_kitcreator div.button {
    height:32px;
    left:382px;
    position:absolute;
    top:144px;
    width:146px;
}
div#body div#body_right div#footballhome_matchwear {
    background:url(../images/image_footballhome_matchwear_background.png) no-repeat 0 0;
    float:left;
    height:179px;
    margin-top:15px;
    position:relative;
    width:344px;
}
div#body div#body_right div#footballhome_matchwear div.title {
    background:url(../images/image_footballhome_matchwear_titletext.png) no-repeat 0 0;
    height:15px;
    left:22px;
    position:absolute;
    top:20px;
    width:149px;
}
div#body div#body_right div#footballhome_matchwear div.description {
    left:22px;
    line-height:140%;
    position:absolute;
    top:52px;
    width:140px;
}
div#body div#body_right div#footballhome_matchwear div.button {
    height:32px;
    left:22px;
    position:absolute;
    top:127px;
    width:146px;
}

div#body div#body_right div#footballhome_matchwear div.button a span, div#body div#body_right div#rugbyhome_matchwear div.button a span{
    background : url(../images/Fhome_seeallmatchwear.png) no-repeat;
    display:block;
    height:35px;
    width:166px;
    text-indent : -9900px;
    cursor : pointer;
}

div#body div#body_right div#footballhome_matchwear div.button a:hover span{
    background-position:0px -34px;
}


div#body div#body_right div#footballhome_training {
    background:url(../images/image_footballhome_training_background.png) no-repeat 0 0;
    float:right;
    height:179px;
    margin-top:15px;
    position:relative;
    width:344px;
}
div#body div#body_right div#footballhome_training div.title {
    background:url(../images/image_footballhome_training_titletext.png) no-repeat 0 0;
    height:15px;
    left:22px;
    position:absolute;
    top:20px;
    width:112px;
}
div#body div#body_right div#footballhome_training div.description {
    left:22px;
    line-height:140%;
    position:absolute;
    top:52px;
    width:140px;
}
div#body div#body_right div#footballhome_training div.button {
    height:32px;
    left:22px;
    position:absolute;
    top:127px;
    width:175px;
}

div#body div#body_right div#footballhome_training div.button span, div#body div#body_right div#rugbyhome_training div.button span{
    background : url(../images/Fhome_seealltraining.png) no-repeat;
    height:35px;
    width:178px;
}

.spanButton{
    text-indent : -9900px;
    cursor : pointer;
    display:block;
}

a:hover .spanButton{
    background-position:0px -34px!important;
}


div#body div#body_right div#footballhome_training div.button a:hover span{
    
}



div#body div#body_right div#footballhome_baselayer {
    background:url(../images/image_footballhome_baselayer_background.png) no-repeat 0 0;
    float:left;
    height:179px;
    margin-top:15px;
    position:relative;
    width:344px;
}
div#body div#body_right div#footballhome_baselayer div.title {
    background:url(../images/image_footballhome_baselayer_titletext.png) no-repeat 0 0;
    height:14px;
    left:22px;
    position:absolute;
    top:20px;
    width:131px;
}
div#body div#body_right div#footballhome_baselayer div.description {
    left:22px;
    line-height:140%;
    position:absolute;
    top:52px;
    width:160px;
}
div#body div#body_right div#footballhome_baselayer div.button {
    height:32px;
    left:22px;
    position:absolute;
    top:127px;
    width:201px;
}


div#body div#body_right div#footballhome_baselayer div.button span, div#body div#body_right div#rugbyhome_baselayer div.button span{
    background : url(../images/Fhome_seeallbaselayer.png) no-repeat;
    height:35px;
    width:204px;
}



div#body div#body_right div#footballhome_clubhouse {
    background:url(../images/image_footballhome_clubhouse_background.png) no-repeat 0 0;
    float:right;
    height:179px;
    margin-top:15px;
    position:relative;
    width:344px;
}
div#body div#body_right div#footballhome_clubhouse div.title {
    background:url(../images/image_footballhome_clubhouse_titletext.png) no-repeat 0 0;
    height:15px;
    left:22px;
    position:absolute;
    top:20px;
    width:131px;
}
div#body div#body_right div#footballhome_clubhouse div.description {
    left:22px;
    line-height:140%;
    position:absolute;
    top:52px;
    width:155px;
}
div#body div#body_right div#footballhome_clubhouse div.button {
    height:32px;
    left:22px;
    position:absolute;
    top:127px;
    width:169px;
}

div#body div#body_right div#footballhome_clubhouse div.button span,  div#body div#body_right div#rugbyhome_clubhouse div.button span{
    background : url(../images/Fhome_seeclubhouse.png) no-repeat;
    height:35px;
    width:172px;
}

div#body div#body_right div#footballhome_equipment {
    background:url(../images/image_footballhome_equipment_background.png) no-repeat 0 0;
    height:246px;
    margin-top:15px;
    position:relative;
    width:704px;
}
div#body div#body_right div#footballhome_equipment div.title {
    background:url(../images/image_footballhome_equipment_titletext.png) no-repeat 0 0;
    height:19px;
    left:22px;
    position:absolute;
    top:20px;
    width:311px;
}
div#body div#body_right div#footballhome_equipment div#bags{
    left:22px;
    position:absolute;
    top:54px;
    width:167px;
}
div#body div#body_right div#footballhome_equipment div#footwear{
    left:189px;
    position:absolute;
    top:54px;
    width:175px;
}
div#body div#body_right div#footballhome_equipment div#footballs{
    left:364px;
    position:absolute;
    top:54px;
    width:177px;
}
div#body div#body_right div#footballhome_equipment div#accessories{
    left:541px;
    position:absolute;
    top:54px;
    width:142px;
}

/* Kit Bundle Step 1 */
div#body div#body_right div.content_container{}
div#body div#body_right div.content_container div.content_container_top{
    background:url(../images/image_content2_top_background.png) no-repeat top left;
    height:10px;
}
div#body div.content_container div.content_container_top_narrow{
    background:url(../images/image_content3_top_background.png) no-repeat top left;
    height:10px;
    width:629px;
}


div#body div#body_right div.content_container div.content_container_middle{
    background:url(../images/image_content2_middle_background.png) repeat-y top left;
    min-height: 10px;
}

div#body div.content_container div.content_container_middle_narrow{
    background:url(../images/image_content3_middle_background.png) repeat-y top left;
    min-height: 10px;
    width:609px!important;
}


div#body div#body_right div.content_container div.content_container_bottom{
    background:url(../images/image_content2_bottom_background.png) no-repeat bottom left;
    height:10px;
}

div#body div.content_container div.content_container_bottom_narrow{
    background:url(../images/image_content3_bottom_background.png) no-repeat bottom left;
    height:10px;
    width:629px;
}





div.content_container_middle div.grass_background_9{
    background:url(../images/image_grass_x9.jpg) no-repeat 0 11px;
}
div.content_container_middle div.grass_background_13{
    background:url(../images/image_grass_x13.jpg) no-repeat 0 11px;;
}
div.content_container_middle div.grass_background_18{
    background:url(../images/image_grass_x18.jpg) no-repeat 0 11px;;
}
div.content_container_middle div#minibasket div.item{
    background:url(../images/image_rugbybundle_item_panelbackground.png) no-repeat 0 0;
    width:205px;
    height:267px;
    float:left;
    margin:15px 22px 5px 0;
}

.item .shirtimage{
    position:relative;
    top:10px;
}

.item .shirtimage img.badge{ /* badges */
    position:absolute;
    top:0px;
    right:10px;
}




div.content_container_middle div#minibasket div.item div.colorselection{
    position:relative;
}
div.content_container_middle div#minibasket div.item div.colorselection div.colorselection_colors{
    background:url(../images/image_rugbybundle_item_colorselector_background.png) no-repeat 0 0;
    height:49px;
    position:absolute;
    left:5px;
    bottom:-54px;
    width:159px;
}
div.content_container_middle ul.content_list1{
    margin:0;
    padding:0;
}
div.content_container_middle ul.content_list1 li{
    background:url(../images/bullet_smallsquare_white.gif) no-repeat 0 7px;
    font-size:0.875em;
    list-style:none;
    padding-bottom:5px;
    padding-left:10px;
}
div.content_container_middle div.kitgrid{
    
}
div.content_container_middle div.kitgrid div.kititem{
    background:url(../images/kitGridItemBG.gif) no-repeat 0 0;
    float:left;
    height:254px;
    padding:0 17px 15px 0;
    width:204px;
    position: relative;
}

div.content_container_middle div.kitgridWide div.kititem{
    background:url(../images/kitGridItemBG2.gif) no-repeat 0 0;
    width:210px;
    height:277px;
}

.kititem .por {
    position: relative;
    padding: 0;
    height: auto !important;
    height: 170px;
    min-height: 170px;
}
.kititem .por b { position: absolute; }
* html .kititem .por b { background: none; }



div#footer{margin:0 auto;width:944px;}

div#footer .text_align_left{
    width:500px;
    float:left;
}
div#footer .text_align_right{
    width:300px;
    float:right;
}


div#footer .text_color_footer_grey1{color:#4c4c42;}
div#footer .text_color_footer_grey1{
    text-decoration:none;
}
div#footer .text_color_footer_grey1:hover{
    text-decoration:underline;
}
div#footer .text_color_footer_grey2{color:#6c6c64;}

/* Dropdown Styling */
div.dropdown{
    position:relative;
    width:160px;
}
div.dropdown div.scrollarea{
    background-color:#b3b3b3;
    left:0;
    position:absolute;
    top:27px;
    width:160px;
}
div.dropdown div.scrollarea div.dropdown_button{
    height:26px;
}
div.dropdown div.scrollarea div.dropdown_options{
    width:160px;
}
div.dropdown div.scrollarea div.dropdown_options ul{
    list-style:none;
    margin:0;
    padding:0;
}
div.dropdown div.scrollarea div.dropdown_options ul li{
}
div.dropdown div.scrollarea div.dropdown_sliderbar{
    width:26px;
}

/* Wide black background (leaves space for narrow column to left or right) */
div#body div.body_wide {
}
div#body div.body_wide div.content_container div.content_container_top{
    background:url(../images/image_content2_top_background.png) no-repeat top left;
    height:10px;
    width: 704px;
}
div#body div.body_wide div.content_container div.content_container_middle{
    background:url(../images/image_content2_middle_background.png) repeat-y top left;
    height: auto !important;
    height: 100px;
    min-height: 100px;
    width: 684px;
    overflow-x: hidden;
    padding-left: 20px;
}
div#body div.body_wide div.content_container div.content_container_bottom{
    background:url(../images/image_content2_bottom_background.png) no-repeat bottom left;
    height:10px;
    width: 704px;
}


/* Full width black background */
div#body div.body_fullwidth {
}
div#body div.body_fullwidth div.content_container div.content_container_top{
    background:url(../images/image_content_top_background_wide.png) no-repeat top left;
    height:10px;
}
div#body div.body_fullwidth div.content_container div.content_container_middle{
    background:url(../images/image_content_middle_background_wide.png) repeat-y top left;
    height: auto !important;
    height: 100px;
    min-height: 100px;
    width: 924px;
    overflow-x: hidden;
    padding-left: 20px;
}
div#body div.body_fullwidth div.content_container div.content_container_bottom{
    background:url(../images/image_content_btm_background_wide.png) no-repeat bottom left;
    height:10px;
}

/* Basket */
#basketWrapper {
    padding: 10px 0 10px 0;
    background: url(../images/basketBG4.gif) 0 100% no-repeat;
}
#basket {
    background: #45413f url(../images/basketBG2.gif) 0 0 repeat-y;
    border-collapse: collapse;
    width: 904px;
    padding: 0 2px;
}
#basket #basketHeaders th {
    text-transform: uppercase;
    background: #7f7e7c url(../images/basketBG1.gif) 50% 0 no-repeat;
    padding: 4px 0;
}
#basket #basketHeaders th.col1 { background-position: 0 0; padding-left: 22px; }
#basket #basketHeaders th.col2 { padding-right: 20px; }
#basket #basketHeaders th.col4 { background-position: 100% 0; padding-right: 22px; }
#basket .col1 { text-align: left; width: 485px; padding-left: 22px; }
#basket .col2 { text-align: right; width: 55px; padding-right: 20px; }
#basket .col3 { text-align: left; width: 200px; }
#basket .col4 { text-align: right; width: 100px; padding-right: 22px; }
#basket td.col2 { padding-top: 19px; text-align: right; }
#basket td.col3 { padding-top: 14px; }
#basket td.col4 { padding-top: 19px; text-align: right; }
#basket * { color:#fff; }
#basket th, #basket td {
    vertical-align: top;
    padding-top: 10px;
    padding-bottom: 10px;
}
#basket .alt th, #basket .alt td { background: url(../images/basketBG3.gif) 50% 0 repeat-y; }
#basket .alt th.col1, #basket .alt td.col1 { background-position: 0 0; }
#basket .alt th.col4, #basket .alt td.col4 { background-position: 100% 0; }
#basket img { vertical-align: middle; }
#basket .qty {
    background: url(../images/form_qtyfield.gif) 0 0 no-repeat;
    border: 0;
    display: -moz-inline-box !important;
    display: inline-block;
    height: 14px;
    width: 20px;
    padding: 7px 10px;
    vertical-align: top;
}
* html #basket .qty  {
    position: relative;
    top: -1px;
}
*+html #basket .qty  {
    position: relative;
    top: -1px;
}
ul.basketBundleList {
    padding: 10px 0 0 18px;
    float: left;
    margin: 0;
    list-style: none;
    background: url(../images/bundle_dots_vert.gif) 18px 100% no-repeat;
}
ul.basketBundleList li {
    font-size: 90%;
    font-weight: normal;
    padding: 0 50px 7px 23px;
    background: url(../images/bundle_dots_hrz.gif) 1px 22px no-repeat;
    position: relative;
}
ul.basketBundleList li img { margin-right: 5px;  }
a.editBundleItem {
    position: absolute;
    top: 7px;
    right: 0px;
    width: 40px;
    height: 28px;
    background: url(../images/button_bundle_edit.png) 0 0 no-repeat;
    overflow: hidden;
    outline: 0;
    text-indent: -3000px;
}
#basketTotal {
    border-bottom: 1px solid #202020;
    padding: 20px 0 13px 0;
    width: 900px;
}
#basketTotal table {
    width: 200px;
    text-align: right;
    float: right;
    border-collapse: collapse;
}
#basketTotal .large { font-size: 130%; }
#basketTotal .large th { color: #fff; }
#basketTotal th { color: #bcbab8; }
#basketTotal td { color: #fde910; }
#basketTotal .dividers th, #basketTotal .dividers td {
    border-top: 1px solid #413e3b;
    border-bottom: 1px solid #413e3b;
    padding: 3px 0;
}
#oppositeButtons,#basketButtons {
    padding: 20px 10px 0px 0px;
    border-top: 1px solid #413e3b;
    text-align: right;
}
#basketInfo {
	padding: 10px 0 13px 0;
	width: 700px;
	float: left;
	color: #fff;
	height: 130px;
	}

.contactoppositeButtons{
    width:595px;
}

#oppositeButtons .left, #basketButtons .left { float: left; }
.body_fullwidth div.content_container_middle div#minibasket div.item{
    margin:15px 26px 5px 0;
}

/* Checkout options */
#checkout_options {
    background: url(../images/checkoutOptionsBG2.gif) 0 0 repeat-y;
    font-size: 90%;
    color: #fff;
}
#checkout_options_top {
    background: url(../images/checkoutOptionsBG1.gif) 0 0 no-repeat;
    height: 5px;
}
#checkout_options_bottom {
    clear: both;
    background: url(../images/checkoutOptionsBG1.gif) 0 100% no-repeat;
    height: 5px;
}
#checkout_options .col1,
#checkout_options .col2,
#checkout_options .col3 {
    float: left;
    width: 247px;
    margin-right: 20px;
    padding: 20px;
}
#checkout_options .col1 { padding-left:22px; width: 249px; }
#checkout_options .col3 { margin-right: 0; }
#checkout_options h2 { padding:0; margin:0; }
#checkout_options ul.stripe {
    padding: 0;
    margin: 0 -9px 20px -9px;
    list-style: none;
}
#checkout_options li {
    background:url(../images/bullet_smallsquare_yellow.gif) no-repeat 9px 14px;
    padding: 7px 0 7px 21px;
}
#checkout_options label { font-weight: bold; position: relative; top: -3px; }
#checkout_options li.alt { background-color: #4b4744; }
#checkout_options a.forgottenPassword { color:#fde910; font-size: 90%; }

/* Checkout common elements */
.progressbar {
    height: 28px; width: 534px;
    margin: 0 0 29px 0;
    padding: 0;
    list-style: none;
    position: relative;
}
.progressbar li {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 28px;
    text-indent: -3000px;
    overflow: hidden;
    outline: 0;
    z-index: 1;
}
.progressbar li a {
    display: block;
    height: 28px;
    margin: 0 16px;
}
.progressbar li.active { z-index: 10; }
#checkout_progress {
    width: 534px;
    background: url(../images/checkout_progress.gif) 0 0 no-repeat;
}
#checkout_progress li { background: url(../images/checkout_progress.gif) 0 0 no-repeat; }
#checkout_progress li#chk1 { left: 0; width: 122px; background-position: 0 0; }
#checkout_progress li#chk2 { left: 106px; width: 200px; background-position: -106px 0; }
#checkout_progress li#chk3 { left: 290px; width: 121px; background-position: -290px 0; }
#checkout_progress li#chk4 { left: 394px; width: 140px; background-position: -394px 0; }
#checkout_progress li#chk1.active { background-position: 0 -28px; }
#checkout_progress li#chk2.active { background-position: -106px -56px; }
#checkout_progress li#chk3.active { background-position: -290px -84px; }
#checkout_progress li#chk4.active { background-position: -394px -112px; }

.checkout_summary_wrp {
    width: 284px;
    background: url(../images/checkout_summaryBG1.gif) 0 0 repeat-y;
    margin-bottom: 16px;
}
.checkout_summary_wrp .top {
    background: url(../images/checkout_summaryBG4.gif) 0 0 no-repeat;
}
.checkout_summary_wrp .topLight {
    background: url(../images/checkout_summaryBG3.gif) 0 0 no-repeat;
}
.checkout_summary_wrp .btm {
    background: url(../images/checkout_summaryBG2.gif) 0 100% no-repeat;
    padding: 6px 10px 10px 10px;
    height: auto !important;
    height: 29px;
    min-height: 29px;
}
#orderSummary {
    border-collapse: collapse;
    color: #fff;
    text-align: left;
    width: 264px;
    font-size: 90%;
}
#orderSummary .right { text-align: right; }
#orderSummary th { padding: 0 7px 12px 7px; }
#orderSummary td { padding: 7px; vertical-align: top; }
#orderSummary .alt td { background: #3e3a38; }
#orderSummary img { vertical-align: top; }
.hrzRecessed {
    border-top: 1px solid #202020;
    border-bottom: 1px solid #423e3b;
}
.checkout_summary_wrp .hrzRecessed {
    margin: 10px -7px;
    border-top-color: #34312f;
    border-bottom-color: #55514f;
}
#orderSummaryTotal {
    border-collapse: collapse;
    width: 264px;
    font-size: 90%;
}
#orderSummaryTotal .alt th, #orderSummaryTotal .alt td {
    background: #3e3a38;
    font-size: 90%;
}
#orderSummaryTotal .large { font-size: 130%;	 }
#orderSummaryTotal th { color: #fff; padding: 4px 7px; text-align: right;}
#orderSummaryTotal td {
    text-align: right;
    color: #fde910;
    width: 40px;
    padding: 4px 7px;
}

/* Signup */
#signup_progress {
    width: 304px;
    background: url(../images/signup_progress.gif) 0 0 no-repeat;
}
#signup_progress li { background: url(../images/signup_progress.gif) 0 0 no-repeat; }
#signup_progress li#chk1 { left: 0; width: 181px; background-position: 0 0; }
#signup_progress li#chk2 { left: 165px; width: 139px; background-position: -165px 0; }
#signup_progress li#chk1.active { background-position: 0 -28px; }
#signup_progress li#chk2.active { background-position: -165px -56px; }

/* Search */
#searchLeft, #searchRight {
    margin: 0;
}
#searchLeft {
    float: left;
    padding: 10px 0 20px;
}
#searchLeft #searchButton {
    vertical-align: top;
    position: relative;
    top: 4px;
}
#searchRight {
    float: right;
    width: 50%;
    text-align: right;
    font-size: 90%;
    color: #fff;
    padding: 20px 0 20px;
}
#searchRight select {
    margin: 0 0 0 10px;
}
.pagination { overflow: hidden; padding: 10px 0 6px; }
* html .pagination { overflow: visible; height: 1px; }
.pagination h2 {
    font-size: 90%;
    color: #fff;
    font-weight: normal;
    float: left;
    margin: 0; padding: 0;
}
.pagination p { float: right; margin: 0; padding: 0; }
.pagination a {
    display: block;
    background: url(../images/paginationButton.gif) 0 -28px no-repeat;
    width: 28px; height: 28px;
    overflow: hidden;
    line-height: 26px;
    font-size: 12px;
    color: #000;
    text-align: center;
    text-decoration: none;
    float: left;
}
.pagination a.active { background-position: 0 0; }
.pagination a.prev, .pagination a.next {
    background: url(../images/paginationPrevNext.gif) 0 -28px no-repeat;
    width:47px;
}


/* Password reset */
#passwordreset_progress {
    width: 329px;
    background: url(../images/reset_progress.gif) 0 0 no-repeat;
}
#passwordreset_progress li { background: url(../images/reset_progress.gif) 0 0 no-repeat; }
#passwordreset_progress li#chk1 { left: 0; width: 188px; background-position: 0 0; }
#passwordreset_progress li#chk2 { left: 172px; width: 157px; background-position: -172px 0; }
#passwordreset_progress li#chk1.active { background-position: 0 -28px; }
#passwordreset_progress li#chk2.active { background-position: -172px -56px; }

/* Basket */
#ordersWrapper {
    padding: 10px 0 10px 0;
    background: url(../images/ordersBG4.gif) 0 100% no-repeat;
}
#orders {
    background: #45413f url(../images/ordersBG2.gif) 0 0 repeat-y;
    border-collapse: collapse;
    width: 664px;
    padding: 0 2px;
}
#orders #ordersHeaders th {
    background: #7f7e7c url(../images/ordersBG1.gif) 50% 0 no-repeat;
    padding: 4px 0;
    text-transform: uppercase;
}
#orders #ordersHeaders th.col1 { background-position: 0 0; padding-left: 22px; }
#orders #ordersHeaders th.col2 { padding-right: 20px; }
#orders #ordersHeaders th.col4 { background-position: 100% 0; padding-right: 22px; }
#orders .col1 { text-align: left; width: 130px; padding-left: 22px; }
#orders .col2 { text-align: right; width: 90px; padding-right: 20px; }
#orders .col3 { text-align: left; width: 335px; }
#orders .col3 a { color:#fde910; }
#orders .col4 { text-align: right; padding-right: 22px; }
#orders th.col1 { padding-top: 14px; }
#orders td.col2 { padding-top: 14px; text-align: right; }
#orders td.col3 { padding-top: 14px; }
#orders td.col4 { padding-top: 14px; text-align: right; }
#orders * { color:#fff; }
#orders th, #orders td {
    vertical-align: top;
    padding-top: 10px;
    padding-bottom: 10px;
}
#orders .alt th, #orders .alt td { background: url(../images/basketBG3.gif) 50% 0 repeat-y; }
#orders .alt th.col1, #orders .alt td.col1 { background-position: 0 0; }
#orders .alt th.col4, #orders .alt td.col4 { background-position: 100% 0; }
#orders img { vertical-align: middle; }


/* Checkout Page 1 */
.iframeHolder {
    margin-bottom: 20px;
}
body#iframe { background: #292929; width: 480px; }
body#iframe * { padding:0; margin:0; }
body#iframe p { padding: 0 0 14px 0;}
body#iframe #image { position: relative; top: 4px; }

/* Form styles */
#errorMessage, #errorMessageTick {
    background: #fff379 url(../images/i_alert.gif) 5px 10px no-repeat;
    padding: 10px 10px 10px 33px;
    margin: 20px 0 0 0;
    font-size: 80%;
}
#errorMessageTick { background: #fff379 url(../images/i_tick.gif) 5px 10px no-repeat; }
#errorMessage p, #errorMessageTick p {
    padding: 0;
    margin: 0;
}
label.error {
    display: -moz-inline-box !important;
    display: inline-block;
    height: 16px;
    background: url(../images/i_invalid.gif) 0 0 no-repeat;
    padding-left: 22px;
    font-size: 80%;
    color: #7f7f7f;
    line-height: 1.5;
}
label.valid {
    display: -moz-inline-box !important;
    display: inline-block;
    height: 16px;
    width: 16px;
    background: url(../images/i_valid.gif) 0 0 no-repeat;
    vertical-align: middle;
    
    font-size: 80%;
}
select { margin-right: 10px; }
input.txt1,
input.txt2,
input.txt3,
input.txt4 {
    color: #fff;
    border: 0;
    padding: 10px 5px 7px 5px;
    margin-right: 10px;
}
input.txt1 {
    background: url(../images/form_textBG1.gif) 0 3px no-repeat;
    width: 236px;
}
input.txt2 {
    background: url(../images/form_textBG2.gif) 0 3px no-repeat;
    width: 270px;
    
}
input.txt3 {
    background: url(../images/form_textBG3.gif) 0 3px no-repeat;
    width: 110px;
}
input.txt4 {
    background: url(../images/inputWhite.gif) 0 3px no-repeat;
    width: 200px;
    
}
textarea.textarea {
    background: url(../images/form_textareaBG1.gif) 0 3px no-repeat;
    width: 430px;
    height: 134px;
    border: 0;
    color: #fff;
    padding: 10px 5px 7px 5px;
    margin-right: 10px;
    font: 12px arial;
    vertical-align: top;
}
textarea.textarea2 {
    background: url(../images/inputWhite2.gif) 0 3px no-repeat;
    width: 200px;
    height: 74px;
    border: 0;
    color: #fff;
    padding: 10px 5px 7px 5px;
    margin-right: 10px;
    font: 12px arial;
    vertical-align: top;
}

/*________________________________________________________________________________________________________*/
/* TEAMWEAR CLUBS NEW */

#basecontainer_teamwear #body {
    margin:0 auto;
    width:944px;
    height:920px;
    position:relative;
}
#basecontainer_teamwear2 #body {
    margin:0 auto;
    width:944px;
    height:920px;
    position:relative;
}

#teamwearIntro2 {
    position:absolute;
    width:460px;
    height:280px;
    left:0;
    top:0;
}

#teamwearIntro2 .title {
    position:absolute;
    width:400px;
    height:100px;
    left:14px;
    top:42px;
}

#teamwearIntro2 .description {
    position:absolute;
    line-height:140%;
    font-size:0.75em;
    width:350px;
    height:25px;
    left:30px;
    top:142px;
}

#teamwearIntro2 .button {
    position:absolute;
    width:210px;
    height:40px;
    left:30px;
    top:172px;
}

#teamwearFB1 {
    width:617px;
    height:617px;
    position:absolute;
    left:0;
    top:295px;
}

#teamwearFB1 .title1 {
    width:355px;
    height:29px;
    position:absolute;
    left:28px;
    top:38px;
}

#teamwearFB1 .title2 {
    width:535px;
    height:30px;
    position:absolute;
    left:28px;
    top:415px;
}

#teamwearFB1 .description1 {
    position:absolute;
    line-height:140%;
    font-size:0.8em;
    width:575px;
    height:330px;
    left:30px;
    top:75px;
}

#teamwearFB1 .description1 ul {
    list-style:none;
    margin:0;
    padding:0;
}

#teamwearFB1 .description1 ul li {
    background:url(../images/image_bullet_grey.gif) no-repeat 0 9px;
    padding:0 0 0 10px;
}

#teamwearFB1 .description2 {
    position:absolute;
    line-height:140%;
    font-size:0.8em;
    width:575px;
    height:160px;
    left:30px;
    top:445px;
}

#teamwearFB1 .image {
    position:absolute;
    width:310px;
    height:174px;
    left:280px;
    top:80px;
}

#teamwearFB1 .button {
    position:absolute;
    width:195px;
    height:40px;
    left:340px;
    top:280px;
}

#teamwearFB2 {
    position:absolute;
    width:300px;
    height:370px;
    left:640px;
    top:295px;
}

    #teamwearFB2 .title {
        width:217px;
        height:18px;
        position:absolute;
        left:28px;
        top:28px;
    }

    #teamwearFB2 .description {
        position:absolute;
        line-height:140%;
        font-size:0.9em;
        width:250px;
        height:70px;
        left:30px;
        top:80px;
    }

#teamwearFB3 {
    position:absolute;
    width:300px;
    height:220px;
    left:640px;
    top:690px;
}

    #teamwearFB3 .title {
        width:217px;
        height:18px;
        position:absolute;
        left:28px;
        top:38px;
    }

    #teamwearFB3 .description {
        position:absolute;
        line-height:140%;
        font-size:0.9em;
        width:250px;
        height:70px;
        left:30px;
        top:70px;
    }

    #teamwearFB3 .button {
        width:114px;
        height:34px;
        position:absolute;
        left:28px;
        top:142px;
    }
#teamwearFB4 {
    position:absolute;
    width:300px;
    height:620px;
    left:640px;
    top:295px;
}

    #teamwearFB4 .title {
        width:217px;
        height:18px;
        position:absolute;
        left:38px;
        top:28px;
    }

    #teamwearFB4 .description {
        position:absolute;
        line-height:140%;
        font-size:0.9em;
        width:220px;
        height:70px;
        left:40px;
        top:50px;
    }

/*________________________________________________________________________________________________________*/
/* TEAMWEAR CLUBS */


div.teamwear img.page_title {
    margin: 10px 0 20px 0;
}

div.teamwear div#teamwear_clubs_content {
    width: 944px;
    height: auto;
    padding: 0;
    margin: 10px 0 0 0;
    background: url('../images/bg_content_fullWidth_top.png') 0 0 no-repeat;
    padding: 15px 0px 0px 15px;
    float:left;
}


div.teamwear div#teamwear_clubs_content div p {
    color: #fff;
    font-size: 90%;
    width: 90%;
}

div.teamwear div.bottom {
    background: url('../images/bg_content_fullWidth_bottom.png') 0 0 no-repeat;
    height: 10px;
    
}

div.teamwear a#get_in_touch {
    display: block;
    border: none;
    background: url('../images/button_get_in_touch.png') 0 0 no-repeat;
    width: 114px;
    height: 32px;
    text-indent: -1000px;
    margin: 30px 0 20px 0;
    cursor: pointer;
}


div#teamwearright #get_in_touch {
    display: block;
    border: none;
    background: url('../images/button_get_in_touch.png') 0 0 no-repeat;
    width: 114px;
    height: 32px;
    text-indent: -1000px;
    margin: 10px 0 20px 0;
    cursor: pointer;
}



div.teamwear div.benefits {
    padding: 5px 0 0 0;
}

div.teamwear div.benefits ul {
    padding: 10px 0;
    margin: 20px 0 20px 13px;
    list-style-type: inside;
    font-size: 80%;
}

div.teamwear div.benefits ul li {
    padding: 5px;
    color: #fde910;
}

div.teamwear div.benefits ul li span {
    color: white;
}

div.teamwear div.benefits ul li:nth-child(2n+1) {
    background-color: #3e3a38;
}

div.teamwear a#submit {
    margin: 0;
    background: url('../images/button_send_my_details.png') 0 0 no-repeat;
    width: 140px;
    height: 32px;
    text-indent: -1000px;
    border: none;
    display: block;
}

div.form {
    background: url('../images/bg_content_fullWidth_top.png') 0 -20px no-repeat;
    padding: 0;
    overflow: hidden;
}

div.form form,
div.thank_you {
    padding: 20px;
    background-color: #303030;
    width: 350px;
    margin: 30px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -k-border-radius: 15px;
}

div.thank_you {
    width: 450px;
}

div.form form select {
    margin: 10px 0;
}

div.form form #submit {
    margin: 20px 0 0 200px;
}

div.thank_you h3 {
    width: 388px;
    height: 17px;
    text-indent: -1000px;
    background: url('../images/title_details_sent.png') 0 0 no-repeat;
}


/*________________________________________________________________________________________________________*/
/* FAQ */

h1#faq_title {
    background: url('../images/title_faq.png') 0 0 no-repeat;
    width: 103px;
    height: 37px;
    margin: 0 0 20px 0;
}

div#faq_wrapper a.answer_link {
    color: #fde910;
    margin: 10px 0;
    display:block;
    
}

div#faq_wrapper h2 {
    height: 16px;
    text-indent: -1000px;
    color: #fde910;
    margin: 20px 0 10px 0;
}

div#faq_wrapper h2#one {
    width:235px;
    background: url('../images/title_FAQ_1.png') 0 0 no-repeat;
}

ul.faq {
    color: #292929;
    list-style-type: inside;
    padding: 10px 0px 0px 0px;
    margin: 0;
}

ul.faq li {
    padding: 3px 3px 3px 25px;
    margin: 5px 5px 5px 0px;
    background : url(../images/icon_plus.png) no-repeat 5px 7px;
    font-size:13px;
}

ul.faq li.faqOpen {
    padding: 3px 3px 3px 25px;
    margin: 3px 0;
    background: url(../images/icon_minus.png)  no-repeat 5px 7px;
    font-size:13px;
}

ul.faq li.faqOpen a , ul.faq li a{
    color:#FDE910;
    background : url(../images/yellow_chev.png) no-repeat 0px 6px;
    padding-left:8px;
    text-decoration : none;
}

ul.faq li span {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

ul.faq li p.answer {
    color: #e2e2e2;
    margin:0;
    padding:10px 0px 5px 0px;
}

/* Products */
.eor { margin-right: 10px!important; }
#minibasket .product {
    background-image: url(../images/productMiniBasketBG1.gif);
    width: 211px; margin-right: 12px; margin-bottom: 12px;
}
#minibasket .product .wrp { background-image: url(../images/productMiniBasketBG2.gif); }
.product {
    float: left;
    margin: 0 10px 10px 0;
    width: 205px;
    background: url(../images/productBG1.gif) 0 100% no-repeat;
}
.product .wrp {
    background: url(../images/productBG2.gif) 0 0 no-repeat;
    padding: 15px;
    text-align: center;
    
}

#bundleRight{
    margin-bottom:20px;
    
}


#bundleRight .panel { position: relative;
    background : url(../images/paelbg.jpg) repeat-y;
    width:430px;
    
}

.topwrp{
    height:60px;
}


.product h3 {
    color: #fde910 !important;
    font-size: 100%;
    margin: 0 !important; padding: 0 !important;
}
.product img.badge { /* badges */
    position: absolute;
    top: 0;
    right: 10px;
}



.product p {
    position: relative;
    margin: 0 !important; padding: 0 0 10px 0 !important;
    color: #fff;
}
.product p.small { font-size: 80%; }
.product p .price { color: #fde910 !important; font-weight: normal; }
.product p a img { vertical-align: top; }
.productColours {
    position: relative;
}
.productColours h4 {
    color: #fff;
    margin: 0 !important; padding: 0 0 0 14px !important;
    font-size: 80%;
    background: url(../images/productMagnify.gif) 10px 2px no-repeat;
}
.productColours .clrs {
    display: none;
    position: absolute;
    top: 15px;
    left: 0px;
    width: 195px;
    background: url(../images/cTop.gif) 0 0 no-repeat;
    padding-top: 13px;
}
.productColours:hover .clrs { display: block;}
.productColours ul {
    margin: 0 !important;;
    list-style: none;
    background: url(../images/cBtm.gif) 0 100% no-repeat;
    text-align: left;
    padding: 0 0 7px 8px  !important;
    overflow: hidden;
}
.productColours ul li { float: left;  margin: 4px 5px 0 0;  }
.productColours ul li img { vertical-align: top; float: left; }



/* Bundles */

#football_progress {
    width: 329px;
    background: url(../images/footballprogress.gif) 0 0 no-repeat;
    margin: 0 0 20px 0;
}
#football_progress li { background: url(../images/footballprogress.gif) 0 0 no-repeat; }
#football_progress li#chk1 { left: 0; width: 168px; background-position: 0 0; }
#football_progress li#chk2 { left: 152px; width: 127px; background-position: -152px 0; }
#football_progress li#chk3 { left: 263px; width: 107px; background-position: -263px 0; }
#football_progress li#chk4 { left: 354px; width: 136px; background-position: -354px 0; }
#football_progress li#chk1.active { background-position: 0 -28px; }
#football_progress li#chk2.active { background-position: -152px -56px; }
#football_progress li#chk3.active { background-position: -263px -84px; }
#football_progress li#chk4.active { background-position: -354px -112px; }

#rugby_progress {
    width: 235px;
    background: url(../images/rugbyprogress.gif) 0 0 no-repeat;
    margin: 0 0 20px 0;
}
#rugby_progress li { display: none; }



#bundleMain {
    position: relative;
    height: auto !important;
    height: 100px;
    min-height: 100px;
}
#bundleNav {
    width: 202px;
    list-style: none;
    margin: 0; padding: 0;
    float: left;
    margin-right: -2px;
    position: relative;
    z-index: 101;
}
#bundleNav li * { padding: 0; margin: 0; vertical-align: bottom; position: relative; }
#bundleNav li a, #bundleNav li a b {
    display: block;
    min-height: 10px;
}
* html #bundleNav li a,  * html  #bundleNav li a b {
    height: 1px;
}
#bundleNav li.active a.magnify { cursor:pointer;}
#bundleNav li.active span.magnify {
    position: absolute;
    top: 10px;
    left: 10px;
    height: 28px; width: 28px;
    background: url(../images/magnify.png) 0 0 no-repeat;
    z-index: 102;
}
#bundleNav li a b {
    padding: 15px 0;
    text-align: center;
}
#bundleNav li.active { background: url(../images/bundle_left_middle.gif) 0 0 repeat-y; }
#bundleNav li.active a { background: url(../images/bundle_left_top.gif) 0 0 no-repeat; }
#bundleNav li.active a b { background: url(../images/bundle_left_btm.gif) 0 100% no-repeat; }
#bundleNav li#shirtNav a b { height: 175px; }
#bundleNav li#shortsNav a b { height: 122px; }
#bundleNav li#socksNav a b { height: 131px; }

.previousStage {
    position: absolute;
    left: 222px;
    border-top: 1px solid #404040;
    padding-top: 20px;
    width: 442px;
}
.previousStage .edit {
    position: absolute;
    top: 20px;
    right: 0px;
}
#selections1 { top: 0px; }
#selections2 { top: 195px; }

.mySelections {
    overflow: hidden;
}
.mySelections .productImage { float: left; width: 222px; text-align: center; }
.mySelections .productInfo {
    width: 442px;
    border-top: 1px solid #404040;
    padding: 20px 0 20px 0;
    float: left;
    position: relative;
}
.mySelections .edit {
    position: absolute;
    top: 20px;
    right: 0px;
}

#bundleRight {
    z-index: 99;
    float: left;
    width: 464px;
    background: url(../images/bundle_right_middle.gif) 0 0 repeat-y;
}
.stage1 { margin-top: 0; }
.stage2 { margin-top: 205px; }
.stage3 { margin-top: 357px;  }

#bundleRight .wrp1 { background: url(../images/bundle_right_top.gif) 0 0 no-repeat; }
#bundleRight .wrp2 {
    background: url(../images/bundle_right_btm.gif) 0 100% no-repeat;
    height: auto !important;
    height: 250px;
    min-height: 250px;
    padding: 19px 22px 24px 22px;
}
#bundleRight .item {
    background:url(../images/image_rugbybundle_item_panelbackground.png) no-repeat 0 0;
    width:205px;
    height:267px;
    float:left;
    margin:10px 10px 0 0;
}

#bundleRight .panel:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
* html #bundleRight .panel { height: 1px }
*+html #bundleRight .panel { display: inline-block; }
#bundleRight .panel .backButton {
    position: absolute;
    top: -35px;
    right: 0px;
    cursor: pointer;
}
#bundleRight h3, .previousStage h3, .mySelections h3 {
    color: #fde910;
    text-transform: uppercase;
    font-weight: normal;
    margin: 0 0 5px 0; padding: 0;
}
#bundleRight .hrzRecessed {
    border-bottom-color: #6e6965;
    border-top-color: #413e3b;
    margin: 15px 0;
}
#bundleRight .bullets, .previousStage .bullets, .mySelections .bullets {
    list-style: none;
    padding: 0 0 0 0; margin: 0;
    font-size: 80%;
}
#bundleRight .bullets li, .previousStage .bullets li, .mySelections .bullets li {
    background:url(../images/bullet_smallsquare_yellow.gif) no-repeat 0 10px;
    padding: 3px 0 0 15px;
    color: #fff;
}
#bundleRight .colourOptions {
    list-style: none; margin: 0; padding: 5px 0 0 0; min-height: 30px;
}
#currentColour {
    font-size: 12px;
    color: #fff;
}
#currentColour em {
    color: #fde910; font-style: normal;
    padding: 0; margin: 0;
}
#bundleRight .colourOptions li {
    float: left;
    width: 30px;
    position: relative;
    margin-right: 10px;
    cursor: pointer;
}
.colourOptions li b {
    position: absolute;
    top: -3px;
    left: -3px;
    display: block;
    background: url(../images/colours/selected.png) 0 0 no-repeat;
    width: 36px; height: 36px;
}
#bundleRight #tableHolder {
    margin-top: 10px;
    height: auto !important;
    height: 30px;
    min-height: 30px;
    width: 420px;
    padding: 0 0 10px 0;
    background: #45413f url(../images/bundle_tableBG2.gif) 0 100% no-repeat;
    position: relative;
}
#bundleRight #tableHolder table {
    border-collapse: collapse;
    width: 420px;
    
    background:  url(../images/bundle_tableBG1.gif) 0 0 no-repeat;
}
#bundleRight #tableHolder table th {
    height: 30px;
    text-align: left;
    text-transform: uppercase;
    color: #fff;
    padding: 0 0 0 20px;
}
#bundleRight #tableHolder table td {
    padding: 2px 0 2px 20px;
    color: #fff;
    vertical-align: middle;
}
#bundleRight #tableHolder table tr.alt td { background: #3e3a38; }
#bundleRight #tableHolder table input.qty {
    display: -moz-inline-box !important;
    display: inline-block;
    width: 32px;
    height: 28px;
    padding: 5px 0 0 0;
    text-align: center;
    color: #fff;
    background: url(../images/bundle_qty.gif) 0 0 no-repeat;
    border: 0;
    position: relative;
    top: 3px;
}
#bundleRight #tableHolder select, #bundleQtySelector{
    background : #b5b5b5;
    font-weight:bold;
}


#saveButtons {
    text-align: right;
    display: none;
}
#saveButtons.show { display: block;	}
#saveButtons img, #saveButtons input { margin-top: 15px;	}
#saveButtons .left {
    float: left;
}
#bundleTop {
    padding: 10px 22px 10px 0;
    color: #fff;
    position: relative;
}
#bundleTop h1, #bundleTop p {
    margin: 0 0 10px 0; padding: 0;
}
#bundleTop .bundlePrice {
    position: absolute;
    bottom: 20px;
    right: 20px;
}
.bundlePrice {
    text-align: right;
}
.bundlePrice h3 { padding: 0 !important; margin: 0 !important; color: #fff !important; font-weight: normal; text-transform: none !important; }
.bundlePrice h3 span.price {color: #fde910;}
.bundlePrice p {
    padding: 0 !important; margin: 0 !important;
    color: #bcbab8;
    font-size: 80%;
}
.bundlePrice p span.rrp { color: #bcbab8; }
.bundlePrice p span.yousave { color: #fff; }
.bundlePrice p span.saving { color: #fde910; }

#includedInBundle {
    width: 660px;
    padding:  0 0 20px 0;
}
#includedInBundle h2 { margin-top: 20px;}

/* Home page */
#homeIntro{
    height: 285px;
    margin:0 0 15px;
    position:relative;
}

#homeIntro .title {
    position:absolute;
    top:26px;
    left:28px;
    width:339px;
    height:75px;
}

#homeIntro .description {
    line-height:140%;
    font-size:0.9em;
    position:absolute;
    top:120px;
    left:30px;
    width:290px;
    height:90px;
}

#homeIntro .button {
    position:absolute;
    top:220px;
    left:30px;
    width:310px;
    height:174px;
}

#homeFB1{
    background:url(../images/homeFB3_background.jpg) no-repeat top left;
    float:left;
    width:544px;
    height:254px;
    position:relative;
}

#homeFB1 .title {
    position:absolute;
    top:27px;
    left:26px;
}

#homeFB1 .description {
    line-height:140%;
    font-size:0.9em;
    position:absolute;
    top:56px;
    left:29px;
    width:210px;
    height:70px;
}

#homeFB1 .image {
    position:absolute;
    top:45px;
    left:220px;
    width:310px;
    height:174px;
}

#homeFB1 .button {
    position:absolute;
    top:130px;
    left:27px;
    width:193px;
    height:43px;
}

#homeFB2{
    float:right;
    width:384px;
    height:254px;
    background:url(../images/home_fb1bg.jpg) no-repeat top left;
}
#homeFB2 .image1 {
    position: relative;
    top: 37px;
    left: 26px;
}
#homeFB2 .image2 {
    position: relative;
    top: 54px;
    left: 26px;
}
#homeFB2 .caption {
    position: relative;
    left: 2px;
}
#homeFB2 .title1 {
    position: relative;
    top: -2px;
    left: 66px;
}
#homeFB2 .title2 {
    position: relative;
    top: 14px;
    left: 66px;
}
#homeFB2 .button {
    position: relative;
    top: 44px;
    left: 66px;
}
#homeFB2 .divider {
    position: relative;
    top: 20px;
    left: -60px;
}
#homeFB3{
    background:url(../images/image_home_fb3_bckgrnd.png) no-repeat top left;
    float:left;
    width:464px;
    height:217px;
    position:relative;
}

#homeFB3 .title {
    position:absolute;
    top:27px;
    left:29px;
    width:219px;
    height:47px;
}

#homeFB3 .description {
    line-height:140%;
    font-size:0.9em;
    position:absolute;
    top:82px;
    left:31px;
    width:240px;
    height:70px;
}

#homeFB3 .button {
    position:absolute;
    top:156px;
    left:30px;
    width:78px;
    height:32px;
}

#homeFB4{
    background:url(../images/home_page_kit-a-club_promo_background_image.png) no-repeat top left;
    float:right;
    width:464px;
    height:217px;
    position:relative;
}

#homeFB4 .title {
    position:absolute;
    top:27px;
    left:29px;
    width:161px;
    height:43px;
}

#homeFB4 .description {
    line-height:140%;
    font-size:0.9em;
    position:absolute;
    top:72px;
    left:0px;
    width:200px;
    height:70px;
}

#homeFB4 .button {
    position:absolute;
    top:136px;
    left:0px;
    width:197px;
    height:47px;
}
    #homeFB4 .button #kitacluboffer {
        display: block;
        background: url(../images/kit-a-club_offer_button.png) 0px -1px no-repeat;
        width: 136px;
        height: 35px;
    }
    #homeFB4 .button #kitacluboffer:hover {
        background: url(../images/kit-a-club_offer_button.png) 0px -35px no-repeat;
    }

.homeWB{
    float:left;
    background : url(../images/homeBtmWideBG.png) no-repeat;
    width:944px;
    height:138px;
    margin:15px 0px 0px -3px;
    position:relative;
}

.homeWB h2{
    float:left;
    position:absolute;
    left:65px;
    top:35px;
}

.homeWB p{
    color:#ffca0a;
    position:absolute;
    left:530px;
    width:330px;
    line-height:20px;
    margin:0px;
    top:35px;
    font-size:18px;
}





/**
* Default Styles
*/

/* Alignment */
.float_left{float:left;}
.float_right{float:right;}
.float_clear{ clear:both; line-height:0; font-size: 0; height: 0; }
.div_center{margin:0 auto;}
.strip{margin:0;padding:0;}
.clearFix{overflow: hidden; width:100%;}


/* Widths */
.width_1{width:1px;}.width_2{width:2px;}.width_3{width:3px;}.width_4{width:4px;}.width_5{width:5px;}
.width_6{width:6px;}.width_7{width:7px;}.width_8{width:8px;}.width_9{width:9px;}.width_10{width:10px;}
.width_15{width:15px;}.width_20{width:20px;}.width_25{width:25px;}.width_30{width:30px;}.width_35{width:35px;}
.width_40{width:40px;}.width_45{width:45px;}.width_50{width:50px;}.width_60{width:60px;}.width_70{width:70px;}
.width_80{width:80px;}.width_90{width:90px;}.width_100{width:100px;}.width_120{width:120px;}.width_140{width:140px;}
.width_145{width:145px;}.width_150{width:150px;}.width_155{width:155px;}.width_160{width:160px;}.width_185{width:185px;}
.width_200{width:200px;}.width_210{width:210px;}.width_240{width:240px;}.width_250{width:250px;}.width_262{width:262px;}.width_280{width:280px;}.width_284{width:284px;}
.width_300{width:300px;}.width_320{width:320px;}.width_350{width:350px;}.width_400{width:400px;}.width_420{width:420px;}.width_480{width:480px;}.width_500{width:500px;}
.width_507{width:507px;}.width_527{width:527px;}.width_582{width:582px;}.width_600{width:600px;}.width_602{width:602px;}.width_652{width:652px;}
.width_672{width:672px;}.width_756{width:756px;}.width_770{width:770px;}

/* Heights */
.height_1{height:1px;}.height_2{height:2px;}.height_3{height:3px;}.height_4{height:4px;}.height_5{height:5px;}
.height_6{height:6px;}.height_7{height:7px;}.height_8{height:8px;}.height_9{height:9px;}.height_10{height:10px;}
.height_15{height:15px;}.height_18{height:18px;}.height_20{height:20px;}.height_25{height:25px;}.height_30{height:30px;}.height_35{height:35px;}
.height_40{height:40px;}.height_45{height:45px;}.height_50{height:50px;}.height_60{height:60px;}.height_70{height:70px;}
.height_80{height:80px;}.height_90{height:90px;}.height_100{height:100px;}.height_140{height:140px;}.height_180{height:180px;}.height_475{height:475px;}

/* Margins */
.margin_bottom_5{margin-bottom:5px;}.margin_bottom_10{margin-bottom:10px;}.margin_bottom_15{margin-bottom:15px;}.margin_bottom_20{margin-bottom:20px;}.margin_bottom_30{margin-bottom:30px;}
.margin_left_5{margin-left:5px;}.margin_left_10{margin-left:10px;}.margin_left_12{margin-left:12px;}.margin_left_15{margin-left:15px;}.margin_left_20{margin-left:20px;}
.margin_right_5{margin-right:5px;}.margin_right_10{margin-right:10px;}.margin_right_15{margin-right:15px;}.margin_right_18{margin-right:18px;}.margin_right_20{margin-right:20px;}.margin_right_25{margin-right:25px;}.margin_right_30{margin-right:30px;}
.margin_top_5{margin-top:5px;}.margin_top_10{margin-top:10px;}.margin_top_15{margin-top:15px;}.margin_top_20{margin-top:20px;}.margin_top_25{margin-top:25px;}

/* Padding */
.padding_bottom_5{padding-bottom:5px;}.padding_bottom_10{padding-bottom:10px;}.padding_bottom_15{padding-bottom:15px;}.padding_bottom_20{padding-bottom:20px;}.padding_bottom_30{padding-bottom:30px;}
.padding_left_5{padding-left:5px;}.padding_left_10{padding-left:10px;}.padding_left_12{padding-left:12px;}.padding_left_15{padding-left:15px;}.padding_left_20{padding-left:20px;}.padding_left_30{padding-left:30px;}.padding_left_40{padding-left:40px;}
.padding_right_5{padding-right:5px;}.padding_right_10{padding-right:10px;}.padding_right_11{padding-right:11px;}.padding_right_15{padding-right:15px;}.padding_right_20{padding-right:20px;}.padding_right_25{padding-right:25px;}.padding_right_30{padding-right:30px;}
.padding_top_5{padding-top:5px;}.padding_top_10{padding-top:10px;}.padding_top_15{padding-top:15px;}.padding_top_20{padding-top:20px;}.padding_top_25{padding-top:25px;}
.padding_2{padding:2px;}.padding_5{padding:5px;}.padding_10{padding:10px;}.padding_15{padding:15px;}.padding_20{padding:20px;}.padding_30{padding:30px;}



/* Borders */
.border_white{border:1px solid #FFFFFF;}
.border_black{border:1px solid #000000;}
.noborder{border-width:0;}

/* Font Sizes */
.font_size_8{font-size:0.69em;}
.font_size_9{font-size:0.75em;}
.font_size_10{font-size:0.8em;}
.font_size_10-5{font-size:0.875em;}
.font_size_11{font-size:0.95em;}
.font_size_12{font-size:1em;}
.font_size_13{font-size:1.05em;}
.font_size_14{font-size:1.2em;}
.font_size_15{font-size:1.3em;}
.font_size_16{font-size:1.4em;}
.font_size_18{font-size:1.5em;}
.font_size_20{font-size:1.6em;}
.font_size_22{font-size:1.8em;}
.font_size_24{font-size:2em;}
.font_size_26{font-size:2.2em;}
.font_size_28{font-size:2.3em;}
.font_size_32{font-size:2.55em;}
.font_size_36{font-size:3em;}

/* Font weight */
.font_bold{font-weight:bold;}
.font_normal{font-weight:normal;}

/* Font color */
.text_color_white, .text_color_white a{color:#FFFFFF;}
.text_color_black, .text_color_black a{color:#000000;}
.text_color_green, .text_color_green a{color:#87c437;}
.text_color_grey, .text_color_grey a{color:#525355;}
.text_color_lightgrey, .text_color_lightgrey a{color:#bcbab8;}
.text_color_darkgrey, .text_color_darkgrey a{color:#383835;}
.text_color_yellow, .text_color_yellow a{color:#fde910;}
.text_color_6e6c65{color:#6e6c65;}

/* Text Decoration */
.text_decoration_none, .text_decoration_none a{text-decoration:none;}

/* Font case */
.text_capitalize{text-transform:capitalize;}

/* Text align */
.text_align_center{text-align:center;}
.text_align_right{text-align:right;}

/* Image align */
.image_align_middle img, .image_align_middle a img{vertical-align:middle;}
.image_align_top img, .image_align_middle a img{vertical-align:top;}
.image_align_baseline img, .image_align_middle a img{vertical-align:baseline;}

/* Line height */
.line_height_50{line-height:50%;}
.line_height_100{line-height:100%;}
.line_height_125{line-height:125%;}
.line_height_150{line-height:150%;}

/* Backgrounds */
.background_color_white{background-color:#FFFFFF;}
.background_color_black{background-color:#000000;}
.background_color_green{background-color:#8cc63f;}
.background_color_grey{background-color:#c0c0c0;}

/* Positions */
.div_relative{position:relative;}
.div_absolute{position:absolute;}

/* Overflows */
.div_overflow_off{overflow:visible;}

/* Z index */
.zindex_0{z-index:0;}
.zindex_-1{z-index:-1;}
.zindex_10{z-index:10;}

/* Display */
.display_hidden{display:none;}
.display_block{display:block;}


/* DW 15/10 */

#customiseShortsWrap label{
    font-size: 12px;
    color: #fff;
    padding-left:10px;
}



.customiseShorts{
    font-size: 12px;
    color: #fff;
    width:300px;
    margin:0;
    padding:10px 0px 10px 0px;
    line-height:17px;
}


.panel-item .backButton{
    float:right;
    
}


.panel-item .bullets{
    width:300px;
    padding:10px 0 0 0;
}


.panel-item .colourOptions {
    min-height:30px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:5px 0 0;
}

.panel-item .colourOptions li {
    float: left;
    width: 30px;
    position: relative;
    margin-right: 10px;
    cursor: pointer;
}

.panel-item .colourOptions li b{
    position: absolute;
    top: -3px;
    left: -3px;
    display: block;
    background: url(../images/colours/selected.png) 0 0 no-repeat;
    width: 36px; min-height: 36px;
}


.panel-item .price{font-size:18px;color:#FFF;}
.panel-item .price b{color:#fde910;}
.panel-item .rrp{font-size:11px;color:#bcbab8;}
.panel-item .yousave{font-size:11px;color:#FFF;}
.panel-item .yousave b{color:#fde910;}

/*Why us */

#basecontainer_whyus #body {
    margin:0 auto;
    width:944px;
    height:1074px;
    position:relative;
}

#whyusIntro {
    position:absolute;
    width:460px;
    height:280px;
    left:0;
    top:0;
}

#whyusIntro .title {
    position:absolute;
    width:358px;
    height:26px;
    left:28px;
    top:38px;
}

#whyusIntro .description {
    position:absolute;
    line-height:140%;
    font-size:0.9em;
    width:370px;
    height:90px;
    left:30px;
    top:126px;
}

#whyusIntro .button {
    position:absolute;
    width:197px;
    height:32px;
    left:30px;
    top:220px;
}

#whyusFB1 {
    width:620px;
    height:750px;
    position:absolute;
    left:0;
    top:300px;
}

#whyusFB1 .title1 {
    width:310px;
    height:18px;
    position:absolute;
    left:28px;
    top:38px;
}

#whyusFB1 .title2 {
    width:370px;
    height:17px;
    position:absolute;
    left:28px;
    top:154px;
}

#whyusFB1 .title3 {
    width:266px;
    height:19px;
    position:absolute;
    left:28px;
    top:364px;
}

#whyusFB1 .description1 {
    position:absolute;
    line-height:140%;
    font-size:0.9em;
    width:570px;
    height:70px;
    left:30px;
    top:75px;
}

#whyusFB1 .description2 {
    position:absolute;
    line-height:140%;
    font-size:0.9em;
    width:570px;
    height:160px;
    left:30px;
    top:190px;
}

#whyusFB1 .description3 {
    position:absolute;
    line-height:140%;
    font-size:0.9em;
    width:230px;
    height:320px;
    left:30px;
    top:406px;
}

#whyusFB1 .image {
    position:absolute;
    width:310px;
    height:174px;
    left:290px;
    top:410px;
}

#whyusFB1 .button {
    position:absolute;
    width:190px;
    height:38px;
    left:356px;
    top:610px;
}

#whyusFB2 {
    position:absolute;
    width:300px;
    height:370px;
    left:640px;
    top:300px;
}

    #whyusFB2 .title {
        width:217px;
        height:18px;
        position:absolute;
        left:28px;
        top:38px;
    }

    #whyusFB2 .description {
        position:absolute;
        line-height:140%;
        font-size:0.9em;
        width:250px;
        height:70px;
        left:30px;
        top:70px;
    }

    #whyusFB2 .button {
        width:114px;
        height:34px;
        position:absolute;
        left:28px;
        top:142px;
    }

#whyusFB3 {
    position:absolute;
    width:300px;
    height:360px;
    left:640px;
    top:690px;
}

    #whyusFB3 .title {
        width:217px;
        height:18px;
        position:absolute;
        left:28px;
        top:38px;
    }

    #whyusFB3 .description {
        position:absolute;
        line-height:140%;
        font-size:0.9em;
        width:250px;
        height:70px;
        left:30px;
        top:70px;
    }

    #whyusFB3 .button {
        width:114px;
        height:34px;
        position:absolute;
        left:28px;
        top:142px;
    }

/* Buy Kit */

#buykitIntro{
    width:705px;
    height:220px;
    position:relative;
}

    #buykitIntro .title{
        width:360px;
        height:54px;
        position:absolute;
        left:20px;
        top:30px;
    }
    #buykitIntro .description{
        width:360px;
        height:65px;
        position:absolute;
        left:20px;
        top:90px;
        line-height:140%;
        font-size:0.8em;
    }
    #buykitIntro .button{
        width:150px;
        height:40px;
        position:absolute;
        left:18px;
        top:155px;
    }

#buykitSummary{
    background:url(../images/image_buykit_summary_bkgrnd.png) no-repeat top left;
    width:705px;
    height:339px;
    position:relative;
}

    #buykitSummary .title1{
        width:300px;
        height:25px;
        position:absolute;
        left:20px;
        top:28px;
    }

    #buykitSummary .title2{
        width:310px;
        height:25px;
        position:absolute;
        left:20px;
        top:90px;
    }

    #buykitSummary .title3{
        width:400px;
        height:25px;
        position:absolute;
        left:20px;
        top:150px;
    }

    #buykitSummary .title4{
        width:600px;
        height:30px;
        position:absolute;
        left:20px;
        top:274px;
    }

    #buykitSummary .description1{
        width:460px;
        height:26px;
        position:absolute;
        left:22px;
        top:54px;
        line-height:140%;
        font-size:0.75em;
        color:#ffffff;
    }

    #buykitSummary .description2{
        width:460px;
        height:26px;
        position:absolute;
        left:22px;
        top:114px;
        line-height:140%;
        font-size:0.75em;
        color:#ffffff;
    }

    #buykitSummary .description3{
        width:460px;
        height:26px;
        position:absolute;
        left:22px;
        top:172px;
        line-height:140%;
        font-size:0.75em;
        color:#ffffff;
    }

    #buykitSummary .description4{
        width:460px;
        height:26px;
        position:absolute;
        left:20px;
        top:302px;
        line-height:140%;
        font-size:0.8em;
    }

    #buykitSummary .button{
        width:100px;
        height:40px;
        position:absolute;
        left:20px;
        top:205px;
    }

#buykitMatchwear{
    background:url(../images/image_buykit_matchwear_bkgrnd.png) no-repeat top left;
    width:345px;
    height:190px;
    position:relative;
    float:left;
}

#buykitMatchwear .title{
    width:300px;
    height:30px;
    position:absolute;
    left:20px;
    top:20px;
}

#buykitMatchwear .description{
    width:300px;
    height:80px;
    position:absolute;
    left:20px;
    top:50px;
    line-height:140%;
    font-size:0.8em;
}

#buykitMatchwear .button{
    width:300px;
    height:40px;
    position:absolute;
    left:18px;
    top:130px;
}

#buykitTrainingwear{
    background:url(../images/image_buykit_trainingwear_bkgrnd.png) no-repeat top left;
    width:346px;
    height:190px;
    position:relative;
    float:right;
}

#buykitTrainingwear .title{
    width:300px;
    height:30px;
    position:absolute;
    left:20px;
    top:20px;
}

#buykitTrainingwear .description{
    width:300px;
    height:80px;
    position:absolute;
    left:20px;
    top:50px;
    line-height:140%;
    font-size:0.8em;
}

#buykitTrainingwear .button{
    width:300px;
    height:40px;
    position:absolute;
    left:18px;
    top:130px;
}

#buykitFootwear{
    background:url(../images/image_buykit_footwear_bkgrnd.png) no-repeat top left;
    width:706px;
    height:144px;
    position:relative;
}

#buykitFootwear .title{
    width:300px;
    height:30px;
    position:absolute;
    left:20px;
    top:20px;
}

#buykitFootwear .description{
    width:300px;
    height:25px;
    position:absolute;
    left:20px;
    top:50px;
    line-height:140%;
    font-size:0.8em;
}

#buykitFootwear .button{
    width:300px;
    height:40px;
    position:absolute;
    left:18px;
    top:80px;
}

#talktoexperts{
    background:url(../images/image_buykit_expert_bkgrnd.png) no-repeat top left;
    width:224px;
    height:197px;
    position:relative;
}

#talktoexperts .title{
    width:113px;
    height:57px;
    position:absolute;
    left:20px;
    top:20px;
}

#talktoexperts .description{
    width:170px;
    height:70px;
    position:absolute;
    left:20px;
    top:90px;
    line-height:140%;
    font-size:0.75em;
}

#talktoexperts .number{
    width:160px;
    height:25px;
    position:absolute;
    left:18px;
    top:156px;
}

/*kit home */

#kithome{float:left;
    padding-left:16px;
    
}

#kithomeTop{
    background : url(../images/image-kithome-bg.png) no-repeat;
    width:944px;
    height:304px;
    float:left;
    position:relative;
}

#kithomeTop-rugby{
    width:510px;
    float:left;
}

#kithomeTop-rugby .title{
    background : url(../images/title-rugby-kit-home.png) no-repeat;
    height:42px;left:30px;position:relative;top:20px;
}

#kithomeTop-rugby div.button {height:32px;left:30px;position:relative;top:200px;width:127px;}

#kithomeTop-football {
    width:420px;
    float:left;
}

#kithomeTop-football .title{
    background : url(../images/title-football-kit-home.png) no-repeat;
    height:42px;left:30px;position:relative;top:20px;
}

#kithomeTop-football div.button {height:32px;left:30px;position:relative;top:200px;width:147px;}

#kithomePromo{
    float:left;
    width:944px;
    height:255px;
    margin-top:16px;
    padding-left:3px;
}

#kithomePromo .promoLeftBtn{
    float:left;
}

#kithomePromoInner{
    float:left;
    background : url(../images/image-promo-bg.png) no-repeat 50px 0px;
    width:860px;
    height:277px;
}

#kithomePromo .promoRightBtn{
    float:right;
}

#teamwear{float:left;}
#teamwearIntro{float:left;background : url(../images/image_become_ntwc_intro_bg.png) no-repeat;width:624px;height:438px;position:relative;top:30px;}
#teamwear #teamwearIntro .title{background : url(../images/inspire_great_play.png) no-repeat;height:132px;left:30px;position:relative;top:43px;}
#teamwear #teamwearIntro .description{line-height : 18px;height:73px;left:30px;position:relative;top:53px;width:300px;}
#teamwear #teamwearIntro div.button {height:32px;left:30px;position:relative;top:150px;width:117px;}
#teamwearright{background : url(../images/teamwear_right_bg.png) no-repeat;width:294px;height:438px;left:20px;float:left;position:relative;top:30px;padding:25px 0px 0px 20px;font-size: 12pt; font-famaily: arial;}
#teamwearright .description{width:270px;}
#teamwearright .bullets { font-size: 100%; padding-top: 5px; padding-bottom: 5px;}
#teamwearIntro h2 { margin-top: 10px; margin-bottom: 0px; font-size: 12pt;}


/*________________________________________________________________________________________________________*/
/* About */

div#aboutus_wrapper {
    background: url('../images/title_faq.png') 0 0 no-repeat;
    width: 930px;
    height: 270px;
    margin: 0 0 20px 0;
    line-height : 17px;
}

div#aboutus_wrapper p {
    line-height : 19px;
}


div#aboutus_wrapper a {
    color: #fff;
    text-decoration : underline;
}

div#aboutus_wrapper a:hover {
    color: #fde910;
    text-decoration : underline;
}

div#aboutus_wrapper h2 {
    height: 32px;
    text-indent: -1000px;
    color: #fde910;
    margin: 10px 0 10px 0;
}

div#aboutus_wrapper h2#one {
    width:235px;
    background: url('../images/title_about_us.png') 0 0 no-repeat;
}




/*________________________________________________________________________________________________________*/
/* Terms */

div#terms_wrapper {
    background: url('../images/title_faq.png') 0 0 no-repeat;
    width: 930px;
    margin: 0 0 20px 0;
    line-height : 17px;
}

div#terms_wrapper p {
    line-height : 19px;
    color:#FFF;
    font-size:0.8em;
    padding: 0px 30px 10px 0px;
    margin:0px 0px 0px 0px;
}


div#terms_wrapper a {
    color: #fff;
    text-decoration : underline;
}

div#terms_wrapper a:hover {
    color: #fde910;
    text-decoration : underline;
}

div#terms_wrapper h1 {
    height: 32px;
    text-indent: -1000px;
    color: #fde910;
    margin: 10px 0 10px 0;
}

div#terms_wrapper h1#one {
    width:380px;
    background: url('../images/title_terms.png') 0 0 no-repeat;
}


div#terms_wrapper h2 {
    color: #FFF;
    font-weight:normal;
    font-size:1.1em;
    padding:0;
    margin:20px 0px 0px 0px;
}

.normal_item, .bundle_item{
    font-size:12px;
    padding:5px 5px 5px 15px;
    float:left;
    width:270px;
}

#basketbutton{
    float:left;
    margin-left:40px;
}



#navigation_basket_dropdown table{width:260px;margin-left:15px;}
#navigation_basket_dropdown table.single{width:270px;}
#navigation_basket_dropdown .col1{width:50px;}

#navigation_basket_dropdown .col2{width:165px;}

#navigation_basket_dropdown .col2 a{
    background : url(../images/removebtn.jpg) no-repeat 0px 3px;
    float:left;
    padding:0px 0px 0px 12px;
    color:#383835;
    font-size:11px;
}



#navigation_basket_dropdown .col3{width:45px;font-weight:bold;}

#navigation_basket_dropdown td{	font-size:12px;vertical-align : top;}

#navigation_basket_dropdown table.breakdown .col1, #navigation_basket_dropdown table.breakdown .col2{
    width:40px;
}

#navigation_basket_dropdown table.breakdown .col3{width:190px;font-weight:normal;
    text-align : right;
}

#navigation_basket_dropdown table tr.on .col2{width:175px;}
.on td{background : #C0C0C0;padding:10px 5px;}

.padd5 td{
    padding:10px 5px;
}

.buy10ormore{
    color:#fde910;
    font-size:12px;
    
}
#voucherCode {
    float: right;
    padding: 10px;
    position: relative;
    top: -10px;
    left: -100px;
    width: 400px;
}
#voucherCode P {
    display: block;
    position: relative;
    top: -10px;
    margin: 0px;
    text-align: left;
}
#voucherCode #voucherInput {
    background: url(../images/form_textBG1.gif) 0 0 no-repeat;
    border: 0;
    display: -moz-inline-box !important;
    display: inline-block;
    height: 14px;
    width: 230px;
    padding: 7px 10px;		
    vertical-align: top;
    color: #fff;
}
#voucherResponse {
    display: block !important;
    position: relative;
    left: 0px;
    top: -10px;
    color: #fde910;
}
#Apply_discount {
	    border: none;
	    background: url(../images/Checkout_applydiscount.png) 0px 0px no-repeat;
	    width: 144px;
	    height: 35px;
	}
	#Apply_discount:hover {
	    border: none;
	    background: url(../images/Checkout_applydiscount.png) 0px -34px no-repeat;
	    width: 144px;
	    height: 35px;
	    cursor: pointer;
	}

div.contactfloat {
    float: right;
    margin-right: 20px;
}
/* size guide styles */

div#sizeguide_wrapper h1#one {
background:transparent url(../images/title_size.png) no-repeat scroll 0 0;
width:380px;
}

div#sizeguide_wrapper h1, div#sizeguide_wrapper h2, div#sizeguide_wrapper h3{
text-indent:-9999px;
}

div#sizeguide_wrapper h2#apparel-title {
background:transparent url(../images/title-apparel.png) no-repeat scroll 0 0;
width:111px;
height:14px;
margin-top:20px;
margin-bottom:30px;
}

div#sizeguide_wrapper h3.tableTitles{width:147px;height:14px}

div#sizeguide_wrapper h3#title-mensshorts{
background:transparent url(../images/title-mensshorts.png) no-repeat scroll 0 0;
}
div#sizeguide_wrapper h3#title-menstops{
background:transparent url(../images/title-menstops.png) no-repeat scroll 0 0;
}

div#sizeguide_wrapper h3#title-womens{
background:transparent url(../images/title-womens.png) no-repeat scroll 0 0;
}

div#sizeguide_wrapper h3#title-kidstops{
background:transparent url(../images/title-kidstops.png) no-repeat scroll 0 0;
}

div#sizeguide_wrapper h3#title-kidshorts{
background:transparent url(../images/title-kidshorts.png) no-repeat scroll 0 0;}

div#sizeguide_wrapper h3#title-socks{
background:transparent url(../images/title-socks.png) no-repeat scroll 0 0;}

div#sizeguide_wrapper .sizeTable{width:880px;margin-top:15px;margin-bottom:25px;}
div#sizeguide_wrapper th{
	color:#FFFFFF;
	border:solid 1px #5d5d5d;
	border-right:none;
	font-weight: normal;
	font-size:90%;
	text-align : center;
	padding: 13px 0px 13px 0px;
	background : #343434;
}

div#sizeguide_wrapper th.col1{width:124px;text-align:left;padding-left:25px;border-left: none;}
.col2{width:99px;}
.col3{width:99px;}
.col4{width:99px;}
.col5{width:99px;}
.col6{width:99px;}
.col7{width:99px;}
div#sizeguide_wrapper th.col8{border-right:none;width:135px;}





div#sizeguide_wrapper td{
	color:#FFFFFF;
	border:solid 1px #5d5d5d;
	border-right:none;
	border-top:none;
	border-bottom:none;
	text-align : center;
	padding: 13px 0px 13px 0px;
	font-size:90%;
}

div#sizeguide_wrapper td.first{border-left:none;}

div#sizeguide_wrapper td.last{border-right:none;}

.ratePara{color:#FFFFFF;font-size:90%;
}


/* end size guide styles */
.size_guide {
    width: 120px;
    height: 30px;
    background: url(../images/size_guide.png) 0 0 no-repeat;
    display: block;
    position: absolute;
    top: 0px;
    left: 230px;
}
.size_guide:hover {
    background-position: 0 -30px;
}
























	