body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#000;
	/*uncomment below line for snow background 
	background-image:url(images/snow.gif); */
	background-image:url(/images/background_new_new.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	margin:10px 0 0 0;
	text-align:center;
}
.intro{text-align:left; margin:0 10px;}
table._table_main {
	border-width: 0px;
	border-spacing: 5px;
	border-spacing: 5px;
	border-style: outset;
	border-color: #999;
	border-collapse: separate;
}
table._table_main tr {
	border-width: 5px;
	border-spacing: 5px;
	padding: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #999
	background-color: #fff;
	-moz-border-radius: 0px;
}
table._table_main td {
	border-width: 5px;
	border-spacing: 5px;
	padding: 1px;
	border-style: solid;
	border-color: #999;
	background-color: #fff;
	-moz-border-radius: 0px;
	vertical-align:top;
	text-align:center;
}
.lifestyleHeader{display:inline; font-weight:normal; font-size:12px; color:#000}
.nav_list{font-size:13px; text-align:left; margin-left:0; padding-left:0px; font-weight:bold; color:#000 !important; text-transform:uppercase; list-style:none;}
.nav_list li a{ border-bottom:2px solid #ff6600; padding-left:13px}
.nav_list li a:hover{text-decoration:none; color:#ff6600}

.mt_centre_col		{width:550px; background-color:#fff; vertical-align:top; border:solid 5px #999999; text-align:center;}
.mt_centre_col_wide	{width:743px; background-color:#fff; vertical-align:top; border:solid 5px #999999; text-align:center;}
.mt_left_col, .mt_side_col		{width:183px; background-color:#fff; vertical-align:top; border:solid 5px #999999; text-align:center;}
.mt_left_col{}

.table_main { 
	width:957px;
	margin-top:auto; 
	margin-bottom:auto; 
	margin-left:auto; 
	margin-right:auto;
	border-left:1px;
}
h1{color:#999999}
h2{color:#999999 !important; margin:5px 0 10px 0; font-size:16px; text-transform:uppercase;}

.wrapper{text-align: left; width:956px; margin:0 auto;}
.header{clear:both; color:#FFF; width:956px; position:relative}
.head_img{width:321px; float:left; text-align:center;font-size:14px; font-weight:bold; color:#FFF;}

.main_links{padding-top:187px; float:left; width:632px; text-align:right; font-weight:bold}
		.main_links a:link {color:#fff;	text-decoration:none; font-size:16px;}
		.main_links a:visited {color:#fff; text-decoration:none; font-size:16px;}
		.main_links a:hover {color:#fff; text-decoration:underline; font-size:16px;}
		.main_links a:active {color:#fff; text-decoration:none; font-size:16px;}
		.main_links span{color:#FF6600;}

._table_100 {width:100%;}
._table_100 tr, ._table_100 td{border:solid #999999 1px !important}

.table_100 {width:100%;}
.table_100 tr, .table_100 td{border:none !important}
.footer_table {width:100%; font-size:10px !important;}

.main_text {font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; text-align:left;}

.no_border {border:none;}
.main_form{margin:0px;}
.main_form input{border: solid #999999 4px;}

.main_button {font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#737373; padding:2px 10px 2px 10px;  font-weight:bold; color:#FF9900; border:1px solid #000000; border-top:none; border-left:none;}

a:link {color:#333333;	text-decoration:none;}
a:visited {color:#333333; text-decoration:none;}
a:hover {color:#333333; text-decoration:underline;}
a:active {color:#333333; text-decoration:none;}

a:link.main_text_link {color:#000000;	text-decoration:none;}
a:visited.main_text_link {color:#000000; text-decoration:none;}
a:hover.main_text_link {color:#000000; text-decoration:underline;}
a:active.main_text_link {color:#000000; text-decoration:none;}

ul {margin-top:0px;}
li {padding-bottom:2px;}
img {border:none;}

.header_navi_link {background-color:#000; text-align:right; border-left:4px solid #FFFFFF; border-right:2px solid #FFFFFF; height:68px; vertical-align:top; padding-top:5px;  padding-left:90px;}
.header_navi_link a:link {
	display:block; 
	background-image:url(/images/navi_bullet_header.jpg); 
	background-position:left; 
	background-repeat:no-repeat; 
	background-color:#666666;
	padding-left:17px;
	width:120px; 
	height:20px;
	line-height:20px;
	margin-bottom:2px;
	text-decoration:none;	
	text-align:left;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	border:1px solid #FFFFFF; 
	border-right:none; 
}  

.header_navi_link a:visited {
	display:block; 
	background-image:url(/images/navi_bullet_header.jpg); 
	background-position:left; 
	background-repeat:no-repeat; 
	background-color:#666666;
	padding-left:17px;
	width:120px; 
	height:20px;
	line-height:20px;
	margin-bottom:2px;
	text-decoration:none;	
	text-align:left;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	border:1px solid #FFFFFF; 
	border-right:none; 
}
  
.header_navi_link a:hover {
	background-image:url(/images/navi_bullet_header_hover.jpg); 
	background-color:#FF8C40;
}  
.header_navi_link a:active {color:#FFFFFF; text-decoration:none;}  

.header_search_input {font-size:12px; width:135px;}
.header_search {background-image:url(/images/header_bg_search.jpg); background-repeat:repeat-x; width:288px; height:69px; font-size:12px; font-weight:bold; color:#000000; text-align:right; vertical-align:bottom; padding-right:5px;}
.header_links {background-image:url(/images/header_bg_links.jpg); background-position:bottom; background-color:#FFECD1; background-repeat:repeat-x; widows:283px; height:68px; vertical-align:top; text-align:right; padding-right:5px; padding-top:5px; font-weight:bold;}
.header_blank_area {background-color:#333333; width:120px;}
.header_bg {background-color:#000; vertical-align:top;}
.header_text {vertical-align:top; background-position:bottom left; height:179px; width:256px; padding-left:2px; padding-right:15px; background-repeat:no-repeat; font-size:12px; color:#ff6600;}
.header_deliverytext {color:#FF8C40; display:block; text-align:center; font-size:14px;}

/****Delivery*****/
.delivery {width:100%; text-align:center;}
.delivery td {border-right:1px solid #000000; border-bottom:1px solid #000000;}

/*************************** NAVIGATION AREA ****************************/
.navigation_area {vertical-align:top; border-left:4px solid #333333; border-right:2px solid #333333; background-color:#fff; padding-bottom:80px;}

a:link.navi_top_section_link 	{margin-left:40px; display:block; background-image:url(/images/navi_bullet.jpg); background-position:left; background-repeat:no-repeat; background-color:#666666; border:1px solid #FFFFFF; border-right:none; padding-left:0px; line-height:20px; margin-bottom:2px; text-decoration:none; text-align:left; font-size:12px; color:#FFFFFF; font-weight:bold;} 
a:visited.navi_top_section_link {margin-left:40px; display:block; background-image:url(/images/navi_bullet.jpg); background-position:left; background-repeat:no-repeat; background-color:#666666; border:1px solid #FFFFFF; border-right:none; padding-left:0px; line-height:20px; margin-bottom:2px; text-decoration:none; text-align:left; font-size:12px; color:#FFFFFF; font-weight:bold;}
a:hover.navi_top_section_link 	{margin-left:40px; display:block; background-image:url(/images/navi_bullet.jpg); background-position:left; background-repeat:no-repeat; background-color:#666666; border:1px solid #FFFFFF; border-right:none; padding-left:0px; line-height:20px; margin-bottom:2px; text-decoration:none; text-align:left; font-size:12px; color:#FF8C40; font-weight:bold;}
a:active.navi_top_section_link 	{margin-left:40px; display:block; background-image:url(/images/navi_bullet.jpg); background-position:left; background-repeat:no-repeat; background-color:#666666; border:1px solid #FFFFFF; border-right:none; padding-left:0px; line-height:20px; margin-bottom:2px; text-decoration:none; text-align:left; font-size:12px; color:#FFFFFF; font-weight:bold;}

a:link.navi_selected 	 	{margin-left:40px; display:block; background-color:#FF8C40; border:1px solid #FFFFFF; border-right:none; padding-left:0px; line-height:20px; margin-bottom:2px; text-decoration:none; text-align:left; font-size:12px; color:#FFFFFF; font-weight:bold;} 
a:visited.navi_selected  	{margin-left:40px; display:block; background-color:#FF8C40; border:1px solid #FFFFFF; border-right:none; padding-left:0px; line-height:20px; margin-bottom:2px; text-decoration:none; text-align:left; font-size:12px; color:#FFFFFF; font-weight:bold;}
a:hover.navi_selected 	 	{margin-left:40px; display:block; background-color:#FF8C40; border:1px solid #FFFFFF; border-right:none; padding-left:0px; line-height:20px; margin-bottom:2px; text-decoration:none; text-align:left; font-size:12px; color:#FFFFFF; font-weight:bold;}
a:active.navi_selected   	{margin-left:40px; display:block; background-color:#FF8C40; border:1px solid #FFFFFF; border-right:none; padding-left:0px; line-height:20px; margin-bottom:2px; text-decoration:none; text-align:left; font-size:12px; color:#FFFFFF; font-weight:bold;}

a:link.navi_sub_section 	{margin-left:40px; display:block; background-color:#999999; border:1px solid #FFFFFF; border-right:none; padding-left:0px; line-height:20px; margin-bottom:2px; text-decoration:none; text-align:left; font-size:12px; color:#FFFFFF; font-weight:bold;} 
a:visited.navi_sub_section 	{margin-left:40px; display:block; background-color:#999999; border:1px solid #FFFFFF; border-right:none; padding-left:0px; line-height:20px; margin-bottom:2px; text-decoration:none; text-align:left; font-size:12px; color:#FFFFFF; font-weight:bold;} 
a:hover.navi_sub_section 	{margin-left:40px; display:block; background-color:#FF8C40; border:1px solid #FFFFFF; border-right:none; padding-left:0px; line-height:20px; margin-bottom:2px; text-decoration:none; text-align:left; font-size:12px; color:#FFFFFF; font-weight:bold;} 
a:active.navi_sub_section 	{margin-left:40px; display:block; background-color:#999999; border:1px solid #FFFFFF; border-right:none; padding-left:0px; line-height:20px; margin-bottom:2px; text-decoration:none; text-align:left; font-size:12px; color:#FFFFFF; font-weight:bold;} 
	
/*************************** CONTENT AREA ****************************/	
.main_content_area_home {vertical-align:top; margin-top:2px; background-color:#FFFFFF;}
.main_content_area_sr 	{vertical-align:top; margin-top:2px; background-color:#FFFFFF;}
.main_content_area 		{vertical-align:top; margin-top:2px; background-color:#FFFFFF;}


.content_header {border-top:2px solid #D9D9D9; border-bottom:2px solid #D9D9D9; background-color:#fff;}


.main_text_area {padding:8px 8px 0px 8px; font-size:14px; color:#333333; text-align:left !important; }

/*************************** SPECIAL OFFERS ****************************/	
.special_side {width:20px; background-color:#343434; background-image:url(/images/specials_bg_bottom.jpg); background-repeat:no-repeat; background-position:bottom right;}
.special_offers {vertical-align:top; width:550px;}
.special_offer_main_table {padding:5px; width:175px;border:0px solid #999999 !important;}
.special_offer_product {font-size:14px; font-weight:bold; color:#5380cb;}
.special_offer_rrp  {font-size:11px; font-weight:bold; color:#315D73;}
.special_offer_price {font-size:14px; font-weight:bold; color:#FF6600;}
.special_offer_main_table img {width:155px; border:none;}

/*************************** MANUFACTURERS ****************************/	
.manufacturers_table {width:179px;}
.manufacturers_area {vertical-align:top; background-image:url(/images/manufacturers_bg.jpg); background-repeat:repeat-y;}
.manufacturers_header {vertical-align:top; padding-left:2px;}
.manufacturers_icon {padding:5px; text-align:center;}
.manufacturers_icon_image {border:none;}

/*************************** STORE ****************************/	
.store_section_header {
	line-height:20px;
	height:20px; 
	display:block; 
	color:#999999 !important; margin:5px 0 10px 0; font-size:16px; text-transform:uppercase; font-weight:bold}

/** STORE **/
.store_info_table {margin:3px; padding:0px; padding-bottom:20px; border:none; text-align:right}
.store_info_table td {border:none !important; text-align:left !important}
.store_table {margin:3px; padding:5px; padding-bottom:20px;}
.store_td {border:solid #999999 0px !important;}
.store_image {width:155px; border:none; text-align:center;}
.store_td h2 {font-size:14px; font-weight:bold; color:#000000; margin:0px; padding:0px;}
.store_td_spacer {width:2px; height:2px;}



/** PRODUCT **/
.product_table {border:none; margin:3px; padding:5px; width:730px}
.product_table td {border:none !important}

.product_image {width:160px; border:none; text-align:center;}
	.product_image a:link 	  {color:#FF6600; font-size:11px;	text-decoration:none;}
	.product_image a:visited  {color:#FF6600; font-size:11px; text-decoration:none;}
	.product_image a:hover 	  {color:#FF6600; font-size:11px; text-decoration:underline;}
	.product_image a:active   {color:#FF6600; font-size:11px; text-decoration:none;}


.store_info {vertical-align:top; padding-top:10px; text-align:right !important;}
.store_info h2, .store_info .store_product_price, .store_info .store_product_price_note, .store_info .size_chart, .store_product_price_rrp{margin-right:px}
.store_product_name {font-size:21px; font-weight:bold; color:#000000;}
.store_product_price_rrp {font-size:12px; font-weight:bold; color:#FF6600;}
.store_product_price 	  {font-size:18px; font-weight:bold; color:#FF6600;}
.store_product_price_sale {font-size:14px; font-weight:bold; color:#FF0000;}

.store_product_price_note {color:#FF6600; font-size:11px;}
.store_main_text {font-size:12px; color:#333333; text-align:left;}
.store_choice_select {font-size:12px; color:#333333;}
.store_function_text {font-size:12px; color:#333333; padding-right:5px; width:65px; padding-bottom:5px;}
.store_forms_td {font-size:12px; color:#333333; padding-right:5px; padding-bottom:5px; text-align:right !important}
.store_button_add 	{background-color:#737373; padding:1px 5px 1px 5px; font-size:12px; color:#FF9900; font-weight:bold; border:1px solid #000000; border-top:none; border-left:none; }
.store_input_text {font-size:12px; text-align:center;}
.store_lower {vertical-align:top; padding-top:10px; text-align:left !important}
.store_manufacturers_icon {padding-top:5px; padding-bottom:8px; width:150px;}

.size_chart {text-align:center; border:1px solid #FF6600; padding:5px;}
.size_chart_top {text-align:center; border:1px solid #FF6600; padding:0px 3px !important;;}
.size_chart_header {text-align:center; border:1px solid #FF6600; color:#fff !important; font-weight:bold; background-color:#FF6600 !important;}
.size_chart_table {border-collapse:collapse; border-style:none; margin-right:0px; width:120px;border:1px solid #FF6600;}
.size_chart_table td{border:1px solid #FF6600 !important; color:#999999; -moz-border-radius:0; padding:5px;}
.size_chart_table tr{border:1px solid #FF6600 !important; color:#999999; -moz-border-radius:0; padding:5px;}

.rec_shirt 		{float:left; border:solid 1px #999; width:165px; padding:2px; margin:0 0 0 5px; min-height:260px; height:auto !important; height:260px;}
.rec_shirt h2	{margin-top:0px;}

.recommendedproducts_header {color:#FF9900; background-color:#737373; padding:3px; font-size:14px; font-weight:bold;}
table .recommendedproducts_table	{width:575px; margin:3px; border:none !important;}
table .reccomendedproducts_table td, .reccomendedproducts_table tr{border:none !important}

.section_select {border:1px solid #315D73; text-align:center; width:183px; padding:10px 0px 10px 0px;}
.section_select_images {border:none; text-align:center;}

.section_select a:link 	  {color:#000000; font-size:14px; font-weight:bold; text-decoration:none;}
.section_select a:visited {color:#000000; font-size:14px; font-weight:bold; text-decoration:none;}
.section_select a:hover   {color:#FF6600; font-size:14px; font-weight:bold; text-decoration:underline;}
.section_select a:active  {color:#000000; font-size:14px; font-weight:bold; text-decoration:none;}

body.popup_background {background:#000000; text-align:center; margin-top:15px;}

/*************************** FOOTER ****************************/	
.footer_table {background-image:url(images/bg_footer.gif); height:69px; width:827px; background-repeat:no-repeat;}
.footer_text {font-size:10px; color:#000000;}
.footer_spacer {width:60px;}
.footer_upperrow {height:2px;}
.footer_left {padding-left:10px; border:1px solid #E4E4E4; border-left:none; border-right:none;}
.footer_right {padding-right:10px; text-align:right; border:1px solid #E4E4E4; border-left:none; border-right:none;}
.footer_links {font-size:12px; font-weight:bold; text-align:center; border:1px solid #E4E4E4; border-left:none; border-right:none; font-weight:bold;}
.footer_image {height:28px;}

.terms_section {text-decoration:underline; font-weight:bold;}

.t-shirt-intro { padding:0px 10px 0px 10px }
.t-shirt-intro strong { font-weight:normal; }
.t-shirt-intro h1 { font-weight:normal; color:#FF6600; }

.footer{color:#fff; width:100%; text-align:center}
.footer a:link 	  {color:#fff; text-decoration:none;}
.footer a:visited {color:#fff; text-decoration:none;}
.footer a:hover   {color:#fff; text-decoration:underline;}
.footer a:active  {color:#fff; text-decoration:none;}


.t-shirt-intro a:link 	  {color:#FF6600; font-weight:bold; text-decoration:none;}
.t-shirt-intro a:visited {color:#FF6600; font-weight:bold; text-decoration:none;}
.t-shirt-intro a:hover   {color:#FF6600; font-weight:bold; text-decoration:underline;}
.t-shirt-intro a:active  {color:#FF6600; font-weight:bold; text-decoration:none;}

/**************************OUTLINE DIVS*************************/
.nav_div{background-color:#fff; border: solid #999999 5px; width:182px; float:left; text-align:center; font-size:14px; font-weight:bold; color:#000; text-transform:uppercase}
.featured_div{background-color:#fff; border: solid #999999 5px; width:550px; float:left; margin:0 5px; text-align:center}

.currency{margin-right:0px; color:#999999; font-size:13px; font-weight:bold}

  .scrolling_images ul li {width:150px; min-height:280px; margin-right:3px;}
  .scrolling_images2 ul li {width:150px; min-height:280px; margin-right:3px;}
  .scrolling_images3 ul li {width:150px; min-height:280px; margin-right:3px;}
  
  .nextBtn{ 
	float:right;
	margin-top:50px;
	background:url(/images/right-arrow.png) no-repeat 0 0;
	width:18px;
	height:58px;
	}	
.prevBtn{ 
	float:left;
	margin-top:50px;
	margin-right:10px;
	background:url(/images/left-arrow.png) no-repeat 0 0;
	width:18px;
	height:58px;	
	}	
	
.nextBtn2{ 
	float:right;
	margin-top:50px;
	background:url(/images/right-arrow.png) no-repeat 0 0;
	width:18px;
	height:58px;
	}	
.prevBtn2{ 
	float:left;
	margin-top:50px;
	margin-right:10px;
	background:url(/images/left-arrow.png) no-repeat 0 0;
	width:18px;
	height:58px;	
	}	
	
.nextBtn3{ 
	float:right;
	margin-top:50px;
	margin-right:10px;
	background:url(/images/right-arrow.png) no-repeat 0 0;
	width:18px;
	height:58px;
	}	
.prevBtn3{ 
	float:left;
	margin-top:50px;
	margin-right:10px;
	background:url(/images/left-arrow.png) no-repeat 0 0;
	width:18px;
	height:58px;	
	}	
.priceRangeTab{width:100px; height:30px; border:2px solid #ff6600; border-bottom:none; float:right; margin-left:2px; font-weight:bold; line-height:30px;}
a .priceRangeTab:hover{background-color:#ff6600; color:#fff !important}
.priceRangeTab:hover a{color:#fff !important; text-decoration:none}


.MagicZoom img {
border: 0 !important;
padding: 0 !important;
margin: 0 !important;
}

/* Style of zoomed window */
.MagicZoomBigImageCont {
border: 1px solid #999;
}

/* Style of header, activated with "title" attribute in <a> tag */
.MagicZoomHeader {
font-size: 8pt !important;
line-height: normal !important;
color: #fff;
background: #666;
text-align: center !important;
}

/* Style of small square under mouse */
.MagicZoomPup {
border: 1px solid #aaa;
background: #fff;
cursor: move;
}

/* Style of message box while image is loading */
.MagicZoomLoading {
border: 1px solid #ccc;
background: #fff url(img/ajax-loader.gif) no-repeat 2px 50%;
padding: 4px 4px 4px 24px !important;
margin: 0;
text-decoration: none;
text-align: left;
font-size: 8pt;
font-family: sans-serif;
color: #444;
}

.lifestyleBlock{width:521px; height:300px; border:1px solid #000; margin:10px 0 0 10px; position:relative !important}
.lifestyleFadeBg{width:300px; height:300px; background-color:#FFFFFF;opacity:0.6;filter:alpha(opacity=60);position:absolute; left:0}
.lifestyleText{width:280px; height:300px; overflow-y:auto; position:absolute; left:10px; top:0; text-align:left}
.lifestyleText h1{margin:0; color:#333333}
.lifestyleLogo{max-width:150px;}

.filterTable{}
.filterTable tr{}
.filterTable tr td{border:0; background:none !important}

.filterBox{margin:10px; border:none; padding:10px; background-image:url(/images/filterBG.jpg); width:497px; height:68px; color:#000000; font-weight:bold;}
.filterBox h2{color:#292929 !important}
#filters, #filters input, #filters select{color:#333333}

.filterSubmit{background-color:#292929; text-align:center; width:85px; color:#FFFFFF !important; border:none; margin-left:20px;}

/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		width:530px;
		height:320px;
		overflow:hidden;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:535px;
		height:313px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */

#fb-root a{color:#fff!important}
