/* CSS Document */

body { margin:0px; padding:0px; background:#004c25 url(bg_header.jpg) no-repeat top center; }


* { 
	font-size:12px;	
	font-weight:normal;
	text-decoration:none;
	color:#004c25;
	font-family:Arial, Helvetica, sans-serif;
}

p { margin-top:8px;	margin-bottom:10px;padding:0px; text-align:justify; line-height:16px; }

p.p_12 { font-size:12px; }
p.lh_14 { line-height:14px; }

p.p_left { text-align:left; }
p.p_center{ text-align:center; }
p.p_right { text-align:right; }
p.p_bold { font-weight:bold; }
p.p_black { color:#000;}

.white { color:#fff; }
.light_green {color:#03ff00; }

.strong, b { font-weight:bold; }
.italic {font-style:italic; }

.white_strong { color:#fff; font-weight:bold; }

.strong_12 { font-weight:bold; font-size:12px; }

.left { float:left; }
.right { float:right}

img {margin:0px; padding:0px; border:none; display:block; }
img.img_left { float:left; margin:2px 15px 10px 0px; border:#000 3px solid; }
img.img_right { float:right; margin:0px 0px 10px 0px; padding-left:20px; }
img.img_center {margin:0 auto 0 auto;}
img.img_border_thumb { border:#816f5c 2px solid; display:block; margin-bottom:3px; }
img.img_products_logo { display:block; margin-bottom:3px; float:right; }

.img_box { padding:3px; background:#000000; display:inline; }

form, input, textarea, select {margin:0px; padding:0px;}

/* Z ---------------------- Z */
/* all link style  */
/* Z ---------------------- Z */

a { outline:none; }

a.content_link, a.content_link:active, a.content_link:visited { color:#1b44ac; text-decoration:none; outline:none; }
a.content_link:hover { text-decoration:underline; }


a.read_more { background:url(read_more.gif) no-repeat 0 10px; width:90px; height:33px; display:block; text-indent:-9999px; outline:none; }


/* Z ---------------------- Z */
/* all headers style  */
/* Z ---------------------- Z */

h2, h1, h3 {margin:0px; padding:0px }
h2 {font-size:16px; text-align:left; margin-bottom:10px; margin-top:26px; font-weight:bold; padding:0px; background:url(bg_h2.gif) no-repeat 0 25px; height:26px; width:526px; }

h2.hr_product_description { background:url(hr_product_description.gif) no-repeat 0 0; width:509px; height:26px; line-height:18px; margin:0px; padding:0px; text-indent:-9999px; font-size:10px; margin:0px; padding:0px; margin-top:20px; margin-bottom:10px;}


#display_in{ display:inline; float:left;}

ul.ul_main { padding:0px; margin:0px; list-style:none; margin-bottom:0px; margin-top:8px; }
	ul.ul_main li { padding-left:14px; margin-left:4px; background:url(ul_gif.gif) no-repeat 0 4px; line-height:15px; margin-bottom:5px; font-size:12px; }




#wrap { width:990px; margin:0px auto 0px auto; text-align:center; padding:0px; display:block; }

    #logo_top{ width:820px; margin:0px auto 0px auto; text-align:center; padding:0px; display:block; overflow:hidden; }
		#ul_logo_top { width:820px; list-style:none; height:38px; margin:0px; padding:0px;}
		#ul_logo_top li {display:inline; float:left; height:38px; }
		#ul_logo_top li.bet { background:url(header_logos_bet.gif) no-repeat; display:inline; float:left; height:38px; width:27px; }
		#ul_logo_top a {height:38px;text-indent:-9999px;overflow:hidden;}
			a#regatta {background:url(logo_regatta.jpg) no-repeat; width:107px; height:38px; display:block; outline:none;}
			a#craghoppers {background:url(logo_craghoppers.jpg) no-repeat; width:176px; height:38px; display:block; outline:none;}
			a#dare2be {background:url(logo_dare2be.jpg) no-repeat; width:141px; height:38px; display:block; outline:none;}
			a#jackmurphy {background:url(logo_jackmurphy.jpg) no-repeat; width:85px; height:38px; display:block; outline:none;}
			a#oakley {background:url(logo_oakley.jpg) no-repeat; width:85px; height:38px; display:block; outline:none;}
			a#hitec {background:url(logo_hitec.jpg) no-repeat; width:85px; height:38px; display:block; outline:none;}
			
	#header { width:990px; height:90px; margin:0px auto 0px auto; text-align:left; padding:0px; position:relative;  }
		#trekwear_logo { width:188px; height:87px; float:left; }
		#skiwear_logo { width:185px; height:79px; position:absolute; top:6px; left:700px; }
		
		#quick_menu_box { float:right; width:78px; height:83px; margin-right:4px; display:inline; padding-top:3px; }
			#ul_quick_menu { width:78px; list-style:none; height:87px; margin:0px; padding:0px;}
			#ul_quick_menu li { background:url(ul_quick_menu.gif) no-repeat 2px center; display:block; height:16px; width:74px; margin-top:4px; }
				a.quick_menu, a.quick_menu:active, a.quick_menu:visited { font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; height:14px; line-height:14px; color:#fff; text-decoration:none; display:block; outline:none; padding-left:14px; display:inline;}
				a.quick_menu:hover { text-decoration:underline; }
		
	#mm_menu_box { width:714px; margin:0px auto 0 auto; display:block; height:20px; }
		#ul_mm_menu {margin:0px;padding:0px;float:right;width:712px;height:20px; position:relative; z-index:500;}
		#ul_mm_menu li { float:left; height:20px; list-style:none;}
		#ul_mm_menu li {position:relative;}
		#ul_mm_menu div {display:none;}
		#ul_mm_menu li a{float:left;height:20px;text-indent:-9999px;overflow:hidden;}
			#ul_mm_menu a{background:#000;float:left;height:20px;text-indent:-9999px;overflow:hidden;}
			a#clearence_list{width:136px;background:url('mm_menu/clearence_list.gif') no-repeat;background-position:0 0px; outline:none;}
			a#special_offers{width:138px;background:url('mm_menu/special_offers.gif') no-repeat; background-position:0 0px; outline:none;}
			a#customer_services{width:160px;background:url('mm_menu/customer_services.gif') no-repeat; background-position:0 0px; outline:none;}
			a#product_information{width:180px;background:url('mm_menu/product_information.gif') no-repeat; background-position:0 0px; outline:none;}
			a#sitemap{width:96px;background:url('mm_menu/sitemap.gif') no-repeat; background-position:0 0px; outline:none;}
		#ul_mm_menu li a:hover { background-position:0 -20px; display:block;}	
		
		
/* ================================================================ 

The Drop Down Menu Part was inspired on 
http://www.cssplay.co.uk/menus/drop_lists.html

This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/drop_lists.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#ul_mm_menu li.single a:hover div {display:block; width:150px; background-color:#2d922a; position:absolute; left:2px; top:20px; padding-bottom:5px;}

#ul_mm_menu li.single:hover div {display:block; width:150px; background-color:#2d922a; position:absolute; left:2px; top:20px; padding-bottom:5px;}

table.dropdown tr td { margin:0px; padding:0px; font-size:0em; height:0; position:absolute; top:0px; left:0; }

#mm_menu_box .single:hover {position:relative;}
#mm_menu_box .single:hover div.subMenu {background-color:#2d922a; width:150px;}

#mm_menu_box :hover div dl {display:inline; padding:0; margin:0; float:left; width:150px;}

#mm_menu_box .single:hover div dl {width:140px;}

#mm_menu_box :hover div dl dd {padding:0; margin:0; clear:both; overflow:hidden;}
#mm_menu_box :hover div dl dd.first { padding-top:8px; }


#mm_menu_box :hover div dd a {display:block; background-color:#2d922a; text-decoration:none; font-weight:normal; font-size:12px; color:#fff; text-indent:10px; height:22px; background:url(mm_menu/dots.gif) no-repeat 10px 20px; width:140px; }

#mm_menu_box :hover div dd a:hover {text-decoration:underline;}

/* ================================================================ 
 End of drop down
=================================================================== */

	
	#top-testimonial { width:282px; height:64px; position:absolute; left:402px; top:16px; background:none; font-size:11px; color:#fff; }   
	#top-testimonial p { font-size:11px; line-height:13px; text-align:left; color:#fff; }

	#middle { width:990px; margin:0px auto 0px auto; padding:20px 0 0 0; background:#e0e9e2 url(bg_middle_top.jpg) no-repeat top center; display:block; overflow:hidden; }
		#left_column {width:188px; margin:0px; padding:0; float:left; background:none; }
		#right_column { width:614px; margin:0px; padding:0 0 20px 0; float:left; display:inline; overflow:hidden; background:url(bg_content_border2.gif) repeat-y top left;  }
		#right_column strong {font-weight:bold}
		#main_content_padding a {text-decoration:underline;font-weight:bold}
		/*The following two styles are just to stop other links on the site having undeline*/
		#main_content_padding .medbold a {text-decoration:none;}
		#main_content_padding .p_you_are a {text-decoration:none;}

		#right_column-personaliser { width:790px; margin:0px; padding:0 0 10px 0; float:left; display:inline; overflow:hidden; background:url(bg_content_border2.gif) repeat-y top left; border: none; }
		#right_column-personaliser strong {font-weight:bold}
		
		#rightR_column {width:188px; margin:0px; padding:0; float:right; display:inline; background:none;}
		
		/*¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
        /*¬¬¬¬¬¬¬¬ Search box style ¬¬¬¬¬¬¬¬*/
        /*¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
        #searchBox { width:167px; height:58px; display:block; background:url('bg_search.gif') no-repeat; overflow:hidden; margin:0 auto 10px auto; padding:34px 0 0 0; position:relative; overflow:hidden; }
        #searchBox #frm_search { width:146px; margin:0 auto 0 auto; padding:0; overflow:hidden; position:relative;}
        #searchBox #frm_search input { display:block; background-image:url(bg_input-login.gif); background-repeat:repeat-x; height:16px; padding:1px 2px; border:0; width:145px; color:#004c25; font-size:11px; margin-bottom:6px; }
        a#btn-search { width:53px; display:block; height:20px; line-height:19px; border:0; outline:none; background:url('btn-log-me-in.gif') no-repeat; color:#e0e9e2; font-size:11px; font-family:Tahoma, Verdana, sans-serif; text-align:center; margin:0 0 0 92px; }
        a#btn-search:hover { background:#000; color:#e0e9e2; }

		
		
		/*#left_menu_box { width:180px; display:block; margin:0px; padding:0px; margin-bottom:10px; }
		   h3.category { font-size:14px; font-weight:bold; text-align:center; padding:0px; margin:0px; text-align:center; }
		   #ul_category_menu { width:164px; margin:0px; padding:10px 0 20px 10px; list-style:none; display:block; }
		    #ul_category_menu li {background:url(ul_category_menu.gif) no-repeat 0 8px; line-height:24px; display:block; width:164px; height:24px; position:relative; }
		    #ul_category_menu li a , #ul_category_menu li a:active, #ul_category_menu li a:visited{ display:block; padding-left:12px; height:24px; line-height:24px; font-weight:bold; font-size:13px;  text-decoration:none;}
		    #ul_category_menu li a:hover { text-decoration:underline; background:#E3E8DF; }
    
		    table.verticalDrop tr td { margin:0px; padding:0px; font-size:0em; height:0; position:absolute; top:0px; left:0; }
		    #ul_category_menu div {display:none;}
 
		    #ul_category_menu :hover div { padding:0px; margin:0px; display:block; width:250px; background:#E3E8DF; position:absolute; left:164px; top:0px; overflow:hidden; }
		    #ul_category_menu :hover div dl {width:250px; padding:0px; margin:0px;}
		    #ul_category_menu :hover div dl dt {width:250px; padding:0px; margin:0px;}
 
		    #ul_category_menu :hover div dl dt {padding:0; margin:0;}
		    #ul_category_menu :hover div dl dt a.sublinks { font-size:12px; }
		     a.sublinks, a.sublinks:visited, a.sublinks:active {display: block; width: 250px; height: 24px; background:url(ul_category_menu.gif) no-repeat 0 8px; font-size:12px; text-decoration:none; line-height:24px; padding-left:0px; text-indent:4px; cursor: pointer; outline:none; }
		    a.sublinks:hover{text-decoration:none; background-color:#E3E8DF; color:#171717;  }*/
			
			/* version 3 */
		
		#left_menu_box { width:180px; display:block; margin:0px; padding:0px; margin-bottom:10px; }
		   h3.category { font-size:14px; font-weight:bold; text-align:center; padding:0px; margin:0px; text-align:center; }
		   #ul_category_menu { width:164px; margin:0px; padding:10px 0 20px 10px; list-style:none; display:block; }
		    #ul_category_menu li {background:url('ul_category_menu-tabN.gif') repeat-x; line-height:24px; display:block; width:164px; height:24px; position:relative; border:0; }
		    #ul_category_menu li a , #ul_category_menu li a:active, #ul_category_menu li a:visited{ display:block; padding-left:4px; height:24px; line-height:24px; font-weight:normal; font-size:13px;  text-decoration:none; color:#fff; }
		    #ul_category_menu li a:hover { text-decoration:none; background:#000; }
    		#ul_category_menu li:hover a { text-decoration:none; background:#000; }
			
			table.verticalDrop { margin:0px; padding:0px; font-size:0em; overflow:hidden; }
		    table.verticalDrop tr td { margin:0px; padding:0px; font-size:0em; height:0; position:absolute; top:0px; left:0px; overflow:hidden; }
		    #ul_category_menu div {display:none;}
 
		    #ul_category_menu :hover div { padding:0px; margin:0px; display:block; width:250px; background:#004c25; position:absolute; left:164px; top:0px; overflow:hidden; }
		    #ul_category_menu :hover div dl {width:250px; padding:0px; margin:0px;}
		    #ul_category_menu :hover div dl dt {width:250px; padding:0px; margin:0px;}
 
		    #ul_category_menu :hover div dl dt {padding:0; margin:0;}
		    #ul_category_menu :hover div dl dt a.sublinks { font-size:12px; }
		    a.sublinks, a.sublinks:visited, a.sublinks:active {display:block; width:250px; height:24px; font-size:12px; text-decoration:none; line-height:24px; padding-left:0px; text-indent:4px; cursor:pointer; outline:none; background:url('ul_category_menu-tabN.gif') repeat-x; }
		   #ul_category_menu :hover div dl dt a {background:url('ul_category_menu-tabN.gif') repeat-x; }
		   
		   
		    a.sublinks:hover{text-decoration:none; background-color:#004c25; color:#e0e9e2; background:#000;}	
			#ul_category_menu :hover div dl dt a.sublinks:hover{text-decoration:none; background-color:#000; background:#000; color:#e0e9e2;}	
				
				
				
				
				
		
		#basket_box {width:167px; height:98px; background:url(bg_basket.jpg) no-repeat; overflow:hidden; display:block; margin-left:10px; margin-bottom:10px; position:relative;}
		#btn-checkout {background:url('btn-checkout2.gif') no-repeat; background-position:0 0; display:block; overflow:hidden; outline:none; width:100px; height:30px; text-indent:-9999px; position:absolute; top:10px; left:58px;}
        #btn-checkout:hover {background-position:0 -30px; }

			#basket_content_padding { padding:40px 14px 0 14px; }
				#basket_content_padding p { font-family:Tahoma, Verdana, Arial; font-size:11px; color:#fff; margin-bottom:4px; }
				.span_detail { font-family:Tahoma, Verdana, Arial; color:#cdecfe; font-size:11px; font-weight:bold; }
				a.view_basket, a.view_basket:active, a.view_basket:visited {font-family:Tahoma, Verdana, Arial; font-size:11px; color:#fff; text-decoration:none; }
				a.view_basket:hover { text-decoration:underline; }
		#bg_special_offers { width:168px; height:84px; overflow:hidden; display:block; margin-left:10px; margin-bottom:10px;}
			a#a_special_offers {background:url(bg_special_offers.jpg) no-repeat; width:168px; height:84px; display:block; outline:none; text-indent:-9999px;overflow:hidden;}
		
		
		/*news box feed*/
			#newsBox-left { width:174px; margin:10px auto; overflow:hidden; padding:0; background:url('bg_newsBox-y.gif') repeat-y; display:block; }
			
            #newsBox-left .cont { width:174px; background:url('bg_newsBox-top.gif') no-repeat top; overflow:hidden; margin:0; padding:10px 0 0 0; }
            #newsBox-left .bot {width:174px; height:10px; line-height:1px; font-size:1px; background:url('bg_newsBox-bot.gif') no-repeat; overflow:hidden; padding:0; margin:0; overflow:hidden; }
            #newsBox-left a:hover { text-decoration:underline; }

            #newsBox-left .cont h3 { font-size:14px; font-weight:bold; padding:3px 0 3px 6px; width:168px; background:#206f1f; color:#fff;  }

            #newsBox-left .cont .itemNews {width:164px; padding:8px 0; margin:0 auto; display:block; overflow:hidden; background:none;}
            #newsBox-left .cont .itemNews p { font-size:11px; line-height:14px; }
            #newsBox-left .cont .itemNews p a { font-size:11px; font-weight:bold; }
            #newsBox-left .cont .a-title { font-weight:bold; background:url('greenSquer.gif') no-repeat 0 6px; padding-left:10px; font-size:11px;  }
            
		
		
		
		
		#bg_thawe { width:179px; height:123px;overflow:hidden; display:block; margin:0px; padding:0px; margin-left:5px;}
			a#a_thawe {background:url(bg_thawe.jpg) no-repeat; width:179px; height:123px; display:block; outline:none; text-indent:-9999px;overflow:hidden;}
		#thawe_date { width:179px; background:#c5d5c8; height:20px;overflow:hidden; display:block; margin:0px; padding:0px; margin-left:5px; margin-bottom:10px; }
		#thawe_date p { color:#000; text-align:right; margin:0px; padding:0px; padding-right:10px; }
		
		
		#main_content_padding { padding:0px 11px 2px 11px; margin:0px; }
			h1, h1.welcome, .largebold, h2.welcome { font-size:14px; font-weight:bold; text-align:left; padding:0px; margin:0px;}
			h3.welcome { font-size:14px; font-weight:bold; text-align:left; padding:0px; margin:0px;}
			
			ul.ul_link_headers { width:509px; height:204px; margin:10px 0px 10px 0px; display:block; padding:0px; list-style:none; }
			ul.ul_link_headers li {display:inline; float:left; height:204px; }
			ul.ul_link_headers a {height:204px;text-indent:-9999px;overflow:hidden;}
				a#link_mens {background:url(home_headers/link_mens.jpg) no-repeat; width:103px; height:204px; display:block; outline:none;}
				a#link_womens {background:url(home_headers/link_womens.jpg) no-repeat; width:102px; height:204px; display:block; outline:none;}
				a#link_childrens {background:url(home_headers/link_childrens.jpg) no-repeat; width:102px; height:204px; display:block; outline:none;}
				a#link_footwear {background:url(home_headers/link_footwear.jpg) no-repeat; width:102px; height:204px; display:block; outline:none;}
				a#link_skiwear {background:url(home_headers/link_skiwear.jpg) no-repeat; width:100px; height:204px; display:block; outline:none;}
		
		#bg_home_bottom_addres_banner { background:url(bg_home_bottom_addres_banner.jpg) no-repeat; width:512px; height:184px; padding:0px; margin:0px; overflow:hidden; }
			#bg_home_bottom_addres_banner p { width:240px; margin-left:12px; }
			
			
	/* Z ---------------------- Z */
	/* Footer  */
	/* Z ---------------------- Z */
	#footer_box { width:990px; margin:0px auto 0px auto; padding:10px 0 0 0; background:#fff; display:block; overflow:hidden;}
		#bg_logs_bottoms_box { width:720px; height:80px;  margin:0px auto 4px auto; padding:0; display:block; overflow:hidden;  }
		#bg_footer { background:#004c25 url(bg_footer.gif) no-repeat; width:990px; height:80px; display:block; margin:0px; padding:0px; padding-bottom:20px; position:relative; }
			
			#copyright_box { position:absolute; height:20px; top:16px; left:24px; width:350px; }
			#copyright_box p { text-align:left; color:#9acd76; margin:0px; margin-bottom:4px; }	
				a.webfeet_link, a.webfeet_link:active, a.webfeet_link:visited{ color:#9dc09d; text-decoration:none;}
				a.webfeet_link:hover { color:#fff; }
				
			#footer_menu_box { position:absolute; left:640px; top:16px; height:20px;  width:320px; text-align:right;  }
				#footer_menu_box p {margin:0px; padding:0px; text-align:right; color:#ccc;}
				a.a_footer_link, a.a_footer_link:active, a.a_footer_link:visited { display:inline; margin-right:4px; margin-left:4px; outline:none; color:#fff; text-decoration:none;}
				a.a_footer_link:hover {text-decoration:underline; }
				
				
        /*¬¬¬¬¬¬¬¬ 
        /* FOOTER */
        /*¬¬¬¬¬¬¬¬  */
        #bg_footer-new { background:#004c25 url('bg_footer-top.gif') no-repeat top; width:990px; overflow:hidden; display:block; margin:0px; padding:0px 0 20px 0; }
        #bg_footer-new #bg-footer-bottom #bf-content { width:950px; background:#206f1f url('bg_footer-y.gif') repeat-y; overflow:hidden; display:block; margin:10px 0 0 0; padding:0 20px; color:#9acd76; }
         

        #bg_footer-new #bg-footer-bottom #bf-content p { color:#fff; }
        #bg_footer-new #bg-footer-bottom #bf-content a {color:White;}
        #bg_footer-new #bg-footer-bottom #bf-content a:hover{text-decoration:underline;}
        #bg_footer-new #bg-footer-bottom #bf-content #bf-links { width:950px; background:#206f1f; overflow:hidden; display:block; margin:0; padding:0; color:#9acd76; border-top:1px solid #1d691c; float:none; clear:both;}
         
        #bg_footer-new #bg-footer-bottom #bf-content #bf-links p { color:#9acd76 }
        #bf-links #copyright_box-new { height:26px; width:350px; display:block; float:left; overflow:hidden; }
        #bf-links #footer_menu_box-new {height:26px;  width:290px; text-align:right; float:right; overflow:hidden; }
         
        #bg-footer-bottom { width:990px; display:block; margin:0; padding:0; background:#eee url('bg_footer-bot.gif') no-repeat bottom; padding-bottom:8px;  }

		
		
	/* Z ---------------------- Z */
	/* sub pages styles  */
	/* Z ---------------------- Z */
	p.p_you_are { color:#000; font-size:11px; margin-top:0px; text-align:left;}
	a.a_you_are, a.a_you_are:visited, a.a_you_are:active { color:#000; text-decoration:none; font-size:11px; outline:none; display:inline; }
	a.a_you_are:hover {text-decoration:underline; }
	span.span_you_are { font-weight:bold; color:#000; }
	
	#product_picture { background:#c5d5c8; padding:4px 4px; margin:10px 0 10px 0; display:block; width:580px; display:block; overflow:hidden;}
	
		#left_thumb_pictures { width:88px; float:left;}
		#middle_big_pictures { width:285px; float:left; margin-left:2px; overflow:hidden; text-align:center;}
		#right_logos_pictures { float:right; width:125px; text-align:right; }
	
	#product_specification { width:580px; padding:0; margin:10px 0 0px 0; display:block; overflow:hidden; }
		#ps_column_left { width:330px; float:left; }
			#available_colour_box { width:261px; height:105px; display:block}
			#ps_column_left p { margin-top:0px; margin-bottom:0px; padding:0px; }
			#green_box01_top { background:url(green_box01_top.gif) no-repeat; line-height:1px; font-size:0px; width:261px; height:8px; overflow:hidden; margin:0px; padding:0px; }
			#green_box01_middle { width:261px; background:#478e52 url(green_box01_middle.gif) repeat-y; padding:0px; overflow:hidden; display:block; }
			#green_box01_middle p { margin:2px 6px 2px 6px; color:#fff; }
			#green_box01_bottom { background:url(green_box01_bottom.gif) no-repeat; line-height:1px; font-size:0px; width:328px; height:8px; overflow:hidden; margin:0px; padding:0px; }
			
			#green_box01n_top { background:url(green_box01_top2.gif) no-repeat; line-height:1px; font-size:0px; width:328px; height:8px; overflow:hidden; margin:0px; padding:0px; }
			#green_box01n_middle { width:328px; background:#478e52 url(green_box01_middle2.gif) repeat-y; padding:0px; overflow:hidden; display:block; }
			#green_box01n_middle p { margin:2px 6px 2px 6px; color:#fff; }
			#green_box01n_bottom { background:url(green_box01_bottom2.gif) no-repeat; line-height:1px; font-size:0px; width:328px; height:8px; overflow:hidden; margin:0px; padding:0px; }
			
			
		#ps_column_right { width:236px; float:right;}
			#green_box02_top { background:url(green_box02_top.gif) no-repeat; line-height:1px; font-size:0px; width:236px; height:8px; overflow:hidden; margin:0px; padding:0px;}
			#green_box02_middle { width:236px; background:#478e52 url(green_box02_middle.gif) repeat-y; margin:0px; padding:0px; overflow:hidden; display:block; }
			#green_box02_middle p { margin:2px 6px 2px 6px; color:#fff; }
			#green_box02_bottom { background:url(green_box02_bottom.gif) no-repeat; line-height:1px; font-size:0px; width:236px; height:8px; overflow:hidden; margin:0px; padding:0px; }
	
			
	fieldset {border:none; padding-top:8px; }
	#addToBasket label{float:left;width:50px;text-align:left;padding:0.4em 0.8em 0.2em 0; color:#03ff00;}
	form,input,select,textarea, option{font:1em/1.2 Arial,sans-serif; color:#5c4934; margin-bottom:4px;}
	textarea,input.text{padding:0.2em 0.4em;}
	input.text{height:1.2em;padding-top:0.2em;}
	select{border-color:#2e7843;border-width:1px; border-style:solid; width:150px; outline:none; background:#c8ddcb;}
	#addToBasket p {color:#fff; font-weight:bold; margin:0.4em 0.8em 0.2em 0; padding:0px;}
	#addToBasket a, #addToBasket a:visited, #addToBasket a:active {background:url(btn_add_to_basket3.gif) no-repeat; background-position:0 0; display:block; overflow:hidden; outline:none; width:100px; height:30px; text-indent:-9999px; float:right;}
	#addToBasket a:hover {background-position:0 -30px; }
	
	/*#addToBasket a, #addToBasket a:visited, #addToBasket a:active {background:url(btn_add_to_basket.gif) no-repeat; background-position:0 0; display:block; overflow:hidden; outline:none; width:100px; height:22px; text-indent:-9999px; float:right;}
	#addToBasket a:hover {background-position:0 -22px; }*/
	
	
    
	
	
	#description_text_padding { padding:0px 20px 0px 6px; }

	
.cl{clear:both;line-height:1px;height:1px;font-size:1px; margin:0px; padding:0px;}
.mednormaltable, .mednormal { font-weight:normal; font-size:12px;}
.medboldtable, .medbold { font-weight:bold; font-size:12px;}
.smallnormaltable, .smallnormal { font-size:10px;}
.smallboldtable, .smallbold { font-weight:bold; font-size:10px;}

.strong {
	FONT-WEIGHT: bold
}
.strongblk {
	FONT-WEIGHT: bold; COLOR: #000000
}
.strongblkleft {
	FONT-WEIGHT: bold; COLOR: #000000; TEXT-ALIGN: left;
	}
.strongcenter {
	FONT-WEIGHT: bold; TEXT-ALIGN: center;
	}
.strongleft {
	FONT-WEIGHT: bold; TEXT-ALIGN: left;
	}
.textleft {
	TEXT-ALIGN: left;
	}
	
	.competitions-box-head { width:167px; height:11px; background:url(comp-box-top.jpg) no-repeat; margin:0 auto 0 auto; padding:0 0 0 0; position:relative; text-align:center}
	.competitions-box-body { width:166px; background:url(comp-box-middle.jpg) repeat-y; padding:5px 0 0 2px; position:relative; text-align:center;margin:0 auto 0 auto; }
	.competitions-box-bottom { width:167px; height:11px; background:url(comp-box-bottom.jpg) no-repeat; text-align:center; margin:0 auto 0 auto; padding:0; outline:none; overflow:hidden; display:block; color:#fff; text-align:center}
	
	#customer-login-box { width:167px; height:186px; background:url(bg_customer-login.jpg) no-repeat; overflow:hidden; margin:0 auto 0 auto; padding:34px 0 0 0; position:relative; overflow:hidden; }
	#customer-login-box #frm_customer_login { width:146px; margin:0 auto 0 auto; padding:0; overflow:hidden; position:relative;}
	#customer-login-box #frm_customer_login input { display:block; background-image:url(bg_input-login.gif); background-repeat:repeat-x; height:16px; padding:1px 2px; border:0; width:145px; color:#004c25; font-size:11px; margin-bottom:6px; }
	a#btn-log-me-in { width:53px; display:block; height:20px; line-height:19px; border:0; outline:none; background:url(btn-log-me-in.gif) no-repeat; color:#e0e9e2; font-size:11px; font-family:Tahoma, Verdana, sans-serif; text-align:center; margin:0 0 0 92px; }
	a#btn-log-me-in:hover { background:#000; color:#e0e9e2; }
	
	#frm_customer_forgot { width:146px; margin:6px auto 0 auto; padding:0; overflow:hidden; position:relative;}
	#frm_customer_forgot input { display:block; background-image:url(bg_input-login.gif); background-repeat:repeat-x; height:16px; padding:1px 2px; border:0; width:145px; color:#004c25; font-size:11px; margin-bottom:6px; }
	
	#customer-login-box p { padding:0 0 0 9px; margin-bottom:6px; font-size:11px; color:#e0e9e2; }
	
	a#btn-sign-me-up { width:167px; height:27px; text-align:center; margin:10px 0 0 0; padding:0; line-height:26px; background:url(btn-sign-me-up.gif) no-repeat; outline:none; overflow:hidden; display:block; color:#fff; }
	a#btn-sign-me-up:hover { background:#004c25; }
	
	#latest-offers { width:163px; margin:10px auto 0 auto; padding:32px 2px 0 2px; background:#357152 url('bg_latest-offers.jpg') no-repeat; overflow:hidden; }
	#latest-offers p { padding:0 2px; text-align:left; color:#fff; font-size:11px; }
	#latest-offers p a { text-align:left; color:#fff; font-size:11px; } 
	#latest-offers p a:hover { text-decoration:underline; }

    #latest-products { width:163px; margin:10px auto 0 auto; padding:32px 2px 0 2px; background:#357152 url('bg_latest-products-box.jpg') no-repeat; overflow:hidden; }
	#latest-products p { padding:0 2px; text-align:left; color:#fff; font-size:11px; }
	#latest-products p a { text-align:left; color:#fff; font-size:11px; } 
	#latest-products p a:hover { text-decoration:underline; }
    
#pg_3d, #pg_desc, #pg_sizeguide {
	display:none;
}

#tabs_box { height:34px; overflow:hidden; padding:0 10px; margin:10px 0 18px 0; background:url('bg_ul_tabs2.gif') repeat-x; clear:both; } 
#tabs_box span { padding:0 12px; height:25px; float:left; background:url('bg_ul_btn2.gif') repeat-x 0 -25px; margin:0 1px 0 0; color:#fff; font-size:14px; font-family:Tahoma, Verdana, Arial, sans-serif; line-height:23px; overflow:hidden; }
#tabs_box a { padding:0 12px; height:25px; float:left; background:url('bg_ul_btn2.gif') repeat-x; margin:0 1px 0 0; color:#fff; font-size:14px; font-family:Tahoma, Verdana, Arial, sans-serif; line-height:23px; overflow:hidden; }
#tabs_box a:hover { background-position:0 -25px;}


.tbl-home-img-menu { margin:0 auto 0 auto; border:0; }
.tbl-home-img-menu tr td  { vertical-align:middle; }
.tbl-home-img-menu tr td p { width:180px; padding:0 10px; color:#fff; font-weight:normal; font-size:14px; line-height:18px; text-align:left; }
.tbl-home-img-menu tr td a { border:0; outline:none; }
.tbl-home-img-menu tr td.td-img-phrase { background:url('home-imgmenu-phrase.jpg') no-repeat; }
/*.tbl-home-img-menu tr td.td-img-phrase { background:url('home-imgmenu-phrase-xmas.jpg') no-repeat; }*/
.tbl-home-img-menu tr td.td-img-phrase a {color:#fff;font-weight:bold}


.styleguidetable {
	border-left: 1px solid #478E52;border-bottom: 1px solid #478E52;
}
.styleguidetd {
	text-align:center;
	vertical-align:center;
	border-top: 1px solid #478E52;border-right: 1px solid #478E52;
	height:20px;
}
.styleguideheader {
	text-align:left;
	vertical-align:center;
	border-top: 1px solid #478E52;border-right: 1px solid #478E52;
	FONT-WEIGHT: bold; COLOR: #000000;
	height:20px;
	padding-left:5px;
}
.styleguideheadersub {
	text-align:left;
	vertical-align:center;
	border-top: 1px solid #478E52;border-right: 1px solid #478E52;
	FONT-WEIGHT: bold;
	height:20px;
	padding-left:5px;
}
.styleguideheadertop {
	text-align:center;
	vertical-align:center;
	border-top: 1px solid #478E52;border-right: 1px solid #478E52;
	FONT-WEIGHT: bold; COLOR: #000000;
	height:20px;
}

#bg_news { width:168px; height:57px; overflow:hidden; display:block; margin-left:10px; margin-bottom:10px;}
a#a_news {background:url(bg_news.jpg) no-repeat; width:168px; height:84px; display:block; outline:none; text-indent:-9999px;overflow:hidden;}

#msg {display:none; position:absolute; z-index:200; background:url(http://www.trekwear.co.uk/images/msg_arrow.gif) left center no-repeat; padding-left:7px}
#msgcontent {display:block; background:#f3e6e6; border:2px solid #924949; border-left:none; padding:5px; min-width:150px; max-width:250px}

a#producthover span.product { 
	display: none;
} 

a#producthover:hover { 
	position: relative;
} 

a#producthover:hover span.product { 
	display: block; 
	position: absolute;
	top: 5px;
	left: 20px;
	/* formatting only styles */
	align:center;
	width:180px;
	padding: 5px; 
	margin: 10px;
	z-index: 500;
	background: white; 
	border: 2px solid black;
	opacity: 0.95;
	text-align:center;
	/* end formatting */
} 


a#producthover:hover span.product .prodtitle { 
	font-size:11px;
	color:#004c25;
	font-weight:bold;
	text-decoration:none;
} 

a#producthover:hover span.product img { 
	border:none;
} 

a#producthover:hover span.product .prodstrapline { 
	font-size:10px;
	color:red;
	font-weight:bold;
	text-decoration:none;
}


#walkbanner{
    background-image:url('walking.jpg');
    top:595px;
    left:50%;
    margin-left:-60px;
    position:absolute;
    width:320px;
    height:155px;
}

.menutop {margin-top:10px; width:180px; height:21px; background-image:url('menutop.gif');}
.menutop h3 {color:white; font-size:9pt; padding-top:3px;}