
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	}
:focus {
	outline: 0;
	}
body {
	line-height: 1;
	color: black;
	background: white;
	}
ol, ul {
	list-style: none;
	}
table {
	border-collapse: separate;
	border-spacing: 0;
	}
caption, th, td {
	text-align: left;
	font-weight: normal;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}
* { margin:0; padding:0; }
.smallrib
{ display:block;   width:60px; top:-5px; left:45px; height:60px; position:absolute; background:url(/tsg_images/sp_ribbon_sml.png);
}
.smallrib_pp
{ width:60px;  height:60px; position:absolute; background:url(/tsg_images/sp_ribbon_sml.png);
  display:none; left:158px; top:17px;
}
body { background:url(/./resources/picdb/6/bg_disco_bw.jpg) no-repeat;
  background-color:#000000; 
  color:#666666; font:12px/1.55em tg, helvetica, sans-serif; 
 background-attachment:fixed;
 text-align:center; 
 height: 100%;
}
a.abutton {
    background: transparent url(/tsg_images/bg_button_a.png) no-repeat scroll top right;
    color: #666;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 23px;
    margin-right: 3px;
    font-size:11px;
    padding-right: 10px; 
    text-decoration: none;
    margin-bottom:2px;
}
a.abutton span {
    background: transparent url(/tsg_images/bg_button_span.png) no-repeat;
    display: block;
    line-height: 9px;
    padding: 5px 0 5px 10px;
    white-space:nowrap;
    height:13px;
} 
a.abutton:hover {
     background:url(/tsg_images/bg_buttonm_a.png) top right no-repeat;
    outline: none; 
}
a.abutton:hover span {
    background:url(/tsg_images/bg_buttonm_span.png) top left;
    padding: 6px 0 4px 10px; 
} 
a.abutton:active {
    background-position: bottom right;
    color: #000;
    outline: none; 
}
a.abutton:active span {
    background-position: bottom left;
    padding: 6px 0 4px 10px; 
} 
a.asbutton {
    background: transparent url(/tsg_images/bg_buttonm_a.png) no-repeat scroll bottom right;
    color: #fff;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 23px;
    margin-right: 3px;
    font-size:11px;
    padding-right: 10px; 
    text-decoration: none;
    margin-bottom:2px;
}
a.asbutton span {
    background: transparent url(/tsg_images/bg_buttonm_span.png) no-repeat  bottom left;;
    display: block;
    line-height: 9px;
    padding: 5px 0 5px 10px;
    white-space:nowrap;
    height:13px;
    padding: 6px 0 4px 10px; 
} 
.floatfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
* html .floatfix {
height: 1%;
}
html,body,#fullheight,#fullheight2,#fullheight3
{
  height: 100%;
  margin: 0;
  padding: 0;
  border: none;
}
.checkout_border
{ width:735px; height:22px;  overflow:hidden;
}
.feturebox
{ positon:relative;
}
.checkout_header
{ position:relative; width:735px; height:44px; background:url(/tsg_images/checkout_bars.png);
}
.prodprev_name
{ position:relative;
  top:-15px;
  font-family:tgheavy;
  color:#ffffff;
  font-size:24px;
  width:175px;
}
.profiledit
{ color:#cccccc;
  font-family:tgbold;
  cursor:pointer ;
  padding-left:5px;
  width:294px;
  height:24px;
 background:url(/tsg_images/info_textback_300.png);
}
.prodprev_type
{ font-family:tg;
  color:#ffffff;
  font-size:14px;
  text-transform:uppercase;
  width:175px;
}
.rightb
{
}
.prodprev_price
{ font-family:tg;
  font-size:20px;	
  font-weight:bold;
  color:#ffffff;
}
html {height:100%;} 
@font-face {
  font-family: tg;
   src: url(/./resources/picdb/6/TradeGothicLTStd.otf);
}
@font-face {
  font-family: TradeGothicBoldNo2;
   src: url(/./resources/picdb/6/TradeGothicBoldNo2.otf);
}
@font-face {
  font-family: tgbold;
   src: url(/./resources/picdb/6/TradeGothicBoldNo2.otf);
}
@font-face {
  font-family: TradeGothicLTStd;
   src: url(/./resources/picdb/6/TradeGothicLTStd.otf);
}
@font-face {
  font-family: tgi;
   src: url(/tsg_images/TradeGothicLTStd-Obl.otf);
}
i
{ font-family: tgi;
}
@font-face {
  font-family: FranklinGothicITCbyBTHeavy;
   src: url(/./resources/picdb/6/FranklinGothicITCbyBT-Heavy.otf);
}
@font-face {
  font-family: tgheavy;
   src: url(/./resources/picdb/6/FranklinGothicITCbyBT-Heavy.otf);
}
a img { border:0; }
:focus { outline:0; }
th { padding:0; text-align:left; vertical-align:top; }
td {padding:0;vertical-align:top;}
p { margin-bottom:20px; }
address { margin-bottom:.4em; }
address { font-style:normal; line-height:1.4em;}
cite { font-style:normal; font-size:10px;}
q:before, q:after{content:'';}
form { display:inline;}
fieldset { border:none; }
legend {display:none;}
label { color:#666;    }
input, select, button { vertical-align:middle; }
dt { display:block; font-weight:bold; }
ul,ol { list-style:none; }
small { font-size:.92em; }
big { font-size:1.1em; }
hr { height:0; margin:8px 0; overflow:hidden; visibility:hidden; }
.nowrap { white-space:nowrap; }
.bold { font-weight:bold; }
.filterFlipper
{background:url(/tsg_images/filter_pull_0.png);
}
.filterFlipper:hover
{ background:url(/tsg_images/filter_pull_1.png);
}
.buttontext
{ padding-top:4px;
  font-family:tg;
  font-size:11px;
  color:#666666;	
  line-height:23px;
}
.tsg_top_bar {text-align:right;  position:absolute; top:0px; left:310px; width:700px; height:36px; }
.tsg_top_barl {float:left; background:url(/tsg_images/top_bar_l.png) no-repeat 100%;  width:14px; height:36px; }
.tsg_top_barm {float:left; background:url(/tsg_images/top_bar_m.png);height:36px; display:inline;}
.tsg_top_barr {float:left; background:url(/tsg_images/top_bar_r.png) no-repeat 100%;  width:10px; height:36px; }
.tsg_box {position:relative; width:1006px;  float:left;}
.tsg_content_body {position:relative; width:1006px;  float:left; left:50px;}
.tsg_box_top {padding-left:0px; width:1006px; height:6px; background:url(/tsg_images/box_top.png) no-repeat 100%; }
.tsg_box_mid {padding-left:0px; width:1006px; background:url(/tsg_images/box_mid.png) 100%; overflow:visible;} 
.tsg_box_bot {padding-left:0px; width:1006px; height:9px;  background:url(/tsg_images/box_bot.png) no-repeat 100%; }
a:hover{ color:#ffffff; text-decoration:none;  }
a{ color:#eeeeee; text-decoration:none;  }
.tsg_mainsubMenu {text-align:left;  position:absolute; width:964px; height:324px; background:url(/tsg_images/popm_back.png);  z-index:119; display:none; top:0px; left:6px; top:182px; }
.tsg_mainsubMenu_col {  padding-top:2px; display: table-cell; vertical-align: middle; float:left; position:relative; width:120px; height:318px;  background:url(/tsg_images/popm.png);  }
.tsg_mainsubMenu_col_skate { padding-top:2px;  font-family: TradeGothicLTStd; font-size:10px; color:#ffa900; vertical-align: middle; float:left; width:120px; height:318px;  background:url(/tsg_images/n_main_sub_01.png);   }
.tsg_mainsubMenu_col_bike { padding-top:2px;  font-family: TradeGothicLTStd; font-size:10px;color:#00cc00; vertical-align: middle; float:left; width:120px; height:318px;  background:url(/tsg_images/n_main_sub_01.png);    }
.tsg_mainsubMenu_col_snow {padding-top:2px;  font-family: TradeGothicLTStd; font-size:10px;color:#00ccff; vertical-align: middle; float:left; width:120px; height:318px;  background:url(/tsg_images/n_main_sub_01.png);   }
.tsg_mainsubMenu_col_wake {padding-top:2px;  font-family: TradeGothicLTStd; font-size:10px;color:#990099; vertical-align: middle; float:left; width:120px; height:318px;  background:url(/tsg_images/n_main_sub_01.png);   }
.tsg_mainsubMenu_col_neutral {padding-top:2px;  font-family: TradeGothicLTStd; font-size:10px; vertical-align: middle; float:left; width:120px; height:318px;  background:url(/tsg_images/n_main_sub_01.png);  }
.tsg_mainsubMenu_col_kids {padding-top:2px;  font-family: TradeGothicLTStd; font-size:10px;color:#ccff33; vertical-align: middle; float:left; width:120px; height:318px;  background:url(/tsg_images/n_main_sub_01.png);   }
.tsg_mainsubMenu_col_wmns {padding-top:2px;  font-family: TradeGothicLTStd; font-size:10px; color:#d92793; vertical-align: middle; float:left; width:120px; height:318px;  background:url(/tsg_images/n_main_sub_01.png);   }
.tsg_mainsubMenu_item {padding-top:2px;  font-size:10px; vertical-align: middle; float:left; position:relative; width:112px; padding-left:8px; height:16px;   text-align:left; }
.tsg_mainsubMenu_item_skate {padding-top:2px;  cursor:pointer; font-family: TradeGothicLTStd; font-size:10px; color:#ffa900; vertical-align: middle; float:left; position:relative; width:112px; padding-left:8px; height:16px;   text-align:left; }
.tsg_mainsubMenu_item_skate:hover { color:#000000; font-weight:normal; background:url(/tsg_images/n_main_sub_ro_skate.png);   }
.tsg_mainsubMenu_item_bike {padding-top:2px;  cursor:pointer; font-family: TradeGothicLTStd;color:#00cc00; vertical-align: middle; float:left;width:112px; padding-left:8px; height:16px;   text-align:left; }
.tsg_mainsubMenu_item_bike:hover { color:#000000; font-weight:normal; background:url(/tsg_images/n_main_sub_ro_bike.png);   }
.tsg_mainsubMenu_item_wake {padding-top:2px;  cursor:pointer; font-family: TradeGothicLTStd;color:#990099; vertical-align: middle; float:left; width:112px; padding-left:8px; height:16px;   text-align:left; }
.tsg_mainsubMenu_item_wake:hover { color:#000000; font-weight:normal; background:url(/tsg_images/n_main_sub_ro_wake.png);   }
.tsg_mainsubMenu_item_snow {padding-top:2px;  cursor:pointer; font-family: TradeGothicLTStd;color:#00ccff; vertical-align: middle; float:left; width:112px; padding-left:8px; height:16px;   text-align:left; }
.tsg_mainsubMenu_item_snow:hover { color:#000000; font-weight:normal; background:url(/tsg_images/n_main_sub_ro_snow.png);   }
.tsg_mainsubMenu_item_kids {padding-top:2px;  cursor:pointer; font-family: TradeGothicLTStd;color:#ccff33; vertical-align: middle; float:left; width:112px; padding-left:8px; height:16px;  text-align:left; }
.tsg_mainsubMenu_item_kids:hover { color:#000000; font-weight:normal; background:url(/tsg_images/n_main_sub_ro_kids.png);   }
.tsg_mainsubMenu_item_wmns {padding-top:2px;  cursor:pointer; font-family: TradeGothicLTStd;color:#d92793; vertical-align: middle; float:left; width:112px; padding-left:8px; height:16px;   text-align:left; }
.tsg_mainsubMenu_item_wmns:hover { color:#000000; font-weight:normal; background:url(/tsg_images/n_main_sub_ro_wmns.png);   }
.tsg_mainsubMenu_item_neutral {padding-top:2px;  cursor:pointer;  font-family: TradeGothicLTStd; vertical-align: middle; float:left; width:112px; padding-left:8px; height:16px;  text-align:left; }
.tsg_mainsubMenu_item_neutral:hover { color:#000000; font-weight:normal; background:url(/tsg_images/n_main_sub_ro_neutral.png);   }
.tsg_filterlist li
{ color:#666666;	
}
.tsg_filterlist li:hover
{  background:#333333;
   color:#eeeeee;	
}
.tsg_filterlist li a
{ color:#666666;	
}
.tsg_filterlist li a:hover
{ color:#cccccc;	
}
.itext { color:#666666;  display:inline;  }
.itext:hover { color:#000000;    display:inline;   }
.detailtext
{ display:none;
  width:380px;
  padding:10px;
  margin-top:20px;
}
.sizesprite
{ background-position: 50px 22px;
  text-align:center;
  width:22px;
  height:22px;
}
.sizesprite:hover
{ background-position: 50px 44px;
}
.tsg_thumb{
 height:99px;
 width:99px;
 float:left; 
 background:url(/./resources/picdb/6/thumb_gradient.png);	
 border:0px solid #888888; 
 border-bottom:0px solid #000000;
  position:relative;
 margin:auto;
 text-align:center;
 display:block;
 cursor:pointer; 
}
.ftab
{ background:url(/./resources/picdb/6/detal_tab.png); float:left;
  height:20px;
  padding-left:5px;
  padding-right:5px;
  cursor:pointer;
  font-family: TradeGothicBoldNo2,Arial;
  font-size:11px;
}
.ftab:hover
{ background:url(/./resources/picdb/6/detal_tab_sel.png);
}
.cartline
{ width:725px;
  height:60px;
  background:url(/tsg_images/cart_rows.png);
  margin-bottom:5px;
  padding-left:5px;	
  overflow:hidden;
}
.cartline_cell
{ float:left;
  font-family:tg;
  font-size:12px;
  max-height:60px;
  overflow:hidden;
  padding-top:20px;
  position:relative;
}
.cartline_cell_action
{ float:left;
  font-family:tg;
  font-size:12px;
  max-height:60px;
  overflow:hidden;
  padding-top:20px;
  position:relative;
}
.cartline_cellh
{ float:left;
  padding-top:2px;
  font-family:tg;
  font-size:11px;
  min-height:1px;
}
.cartline:hover
{ background:url(/tsg_images/cart_rows.png) 0px -60px;;
  color:#ffffff;	
}
.cartline a
{ 	
} 
.cartline:hover a
{ color:#ffffff;	
}
.tsg_thumb:hover{
 background:url(/./resources/picdb/6/thumb_gradient_red.png);	
}
.tsg_thumb_sel{
 height:99px;
 width:99px;
 float:left; 
 background:url(/./resources/picdb/6/thumb_gradient_red.png);	
 border:0px solid #888888; 
 border-bottom:5px solid #000000;
 position:relative;
 margin:auto;
 text-align:center;
 display:block;
 cursor:pointer; 
}
.gridpager
{ height:24px;
  float:left;
} 
.pageprev
{ height:24px;
  width:30px;
  float:left;
  margin-right:1px;
  background:url(/tsg_images/but_prev.png);	
}
.pageprev:hover
{
  background:url(/tsg_images/but_preva.png);	
}
.pagenext
{height:24px;
  width:29px;
  float:left;
  margin-left:1px;
  background:url(/tsg_images/but_next.png);
}
.pagesep
{ height:24px;
  width:4px;
  float:left;
  background:url(/tsg_images/page_sep.png);
}
.pagebut
{ height:24px;
  width:8px;
  float:left;
  background:url(/tsg_images/page_off.png);
  cursor:pointer;
}
.pagebut:hover
{ width:8px;
  background:url(/tsg_images/page_offa.png);
}
.pagebutsel
{ height:24px;
  width:11px;
 float:left;
  background:url(/tsg_images/page_on.png);
}
.featuredbox
{ height:300px;
  width:190px;
  float:right;
  background:url(/tsg_images/feat_back.png) 0px 0px;;
  height:300px; 
  overflow:hidden;
}
.feature_info_snow
{ width:190px;
  height:100px;
  background:url(/tsg_images/prodbox_info_blue.png);
  position:absolute;
  top:200px;
}
.feature_info_wake
{ width:190px;
  height:100px;
  background:url(/tsg_images/prodbox_info_lila.png);
  position:absolute;
  top:200px;
}
.feature_info_bike
{ width:190px;
  height:100px;
  background:url(/tsg_images/prodbox_info_green.png);
  position:absolute;
  top:200px;
}
.feature_info_skate
{ width:190px;
  height:100px;
  background:url(/tsg_images/prodbox_info_orange.png);
  position:absolute;
  top:200px;
}
.feature_info_women
{ width:190px;
  height:100px;
  background:url(/tsg_images/prodbox_info_red.png);
  position:absolute;
  top:200px;
}
.pagenext:hover
{
  background:url(/tsg_images/but_nexta.png);
}
.gridpagepanel
{ height:24px;
  position:absolute;
  width:536px;
  left:455px;
  top:-30px;
  float:right;
  overflow:hidden;
}
.a 
{  text-transform:capitalize;
}
.boxbutton
{ height:22px; 
  width:22px; 
  float:left; 
  margin-right:2px; 
  overflow:hidden;
}
.spritepic
{ position:relative;
}
.spritepic_stars
{ position:relative; top:-44px; width:22px; height:88px; background:url(/tsg_images/rating_starbuttons.png);
  cursor:pointer;	
}
.product_select
{ width:170px;
}
.MagicZoomPup {
  border: 0px ;
  background: #cc0000 ;
  border: 0px ;
}
.MagicZoomBigImageCont
{ 
  border:0px;	
}
.zoomBox
{ top:35px; left:405px;
  position:absolute;
   border:0px;	
}
.tsg_prod_prev
{ width:234px; 
  height:344px;
  left:0px;
  top:0px;
  position:absolute;
  display:none;
  background:url(/tsg_images/prodprev.png);	
}
.tsg_prod_prev_img 
{ width:190px; 
  height:300px;
  position:relative;
  left:22px;
  top:22px;
  cursor:pointer;
}
.checkoutbox
{ margin-top:15px;
  display:none;	
}
#zoomer
{ border-bottom:1px solid black;
}
#zprev
{ width:390px; height:390px; 
}
.navitd
{ padding-top:5px;
  font-family:tgtext;
}
.tsg_logo {position:absolute; width:350px; height:89px;  background:url(/tsg_images/logo.png) no-repeat 100%; left:650px; top:47px;  }
.tsg_MainMenu {position:absolute; z-index:20; width:1006px; height:36px;   left:3px; top:149px;  }
.tsg_MainMenu_home { cursor:pointer;  float:left; z-index:20; width:32px; height:38px;  background:url(/tsg_images/btn_home_o.png);   }
.tsg_MainMenu_seperator { float:left; z-index:20; width:0px; height:37px;  background:url(/tsg_images/n_main_but_sep.png);   }
.tsg_MainMenu_button { font-family: tg; font-size:14px; line-height:22px; cursor:pointer; color:#666666; display: table-cell; vertical-align: middle; text-align:center; font-weight:normal; overflow:visible; float:left; z-index:20; min-width:50px; height:37px;  background:url(/tsg_images/n_main_but0.png);   }
.tsg_MainMenu_button:hover a { color:white;    }
.tsg_MainMenu_button:hover { color:white; background:url(/tsg_images/n_main_but1.png);   }
.tsg_MainMenu_end { float:left; z-index:20; width:50px; height:37px;  background:url(/tsg_images/n_main_go_01.png);   }
.tsg_attr_middle {vertical-align: middle;} 
.tsg_SubMenu {position:relative; z-index:20; width:1006px; height:24px;   left:7px; top:3px;  }
.tsg_SubMenu_button {  font-size:11px; background-repeat: no-repeat; color:#666666; font-size:10px; display: table-cell; vertical-align: middle; text-align:center; font-weight:normal; overflow:visible; float:left; z-index:20; min-width:100px; height:24px;  background:url(/tsg_images/n_sub_but0.png);   }
.tsg_SubMenu_button:hover a { color:white; }
.tsg_SubMenu_button_end {  display: table-cell; vertical-align: middle; text-align:center; font-weight:bold; overflow:visible; float:left; z-index:20; width:3px; height:24px;  background:url(/tsg_images/n_sub_but0_end.png);   }
.tsg_SubMenu_button_sep {  display: table-cell; vertical-align: middle; text-align:center; font-weight:bold; overflow:visible; float:left; z-index:20; width:2px; height:24px;  background:url(/tsg_images/n_sub_spacer.png);   }
.tsg_Sub2Menu_button { color:#666666; font-size:10px; display: table-cell; vertical-align: middle; text-align:center; font-weight:normal; overflow:visible; float:left; z-index:20; min-width:60px; height:24px;  background:url(/tsg_images/n_sub_but0.png);   }
.tsg_Sub2Menu_button:hover a { color:white; }
.tsg_Sub2Menu_button_end {  display: table-cell; vertical-align: middle; text-align:center; font-weight:bold; overflow:visible; float:left; z-index:20; width:3px; height:24px;  background:url(/tsg_images/n_sub_but0_end.png);   }
.tsg_newsline_ticker {  display: table-cell; vertical-align: middle; text-align:center; font-weight:bold; 
overflow:visible; float:left; z-index:20; width:526px; height:22px;  background:url(/tsg_images/newsline_ticker.png);   }
.tsg_newsline_play {  display: table-cell; vertical-align: middle; text-align:center; font-weight:bold; overflow:visible; float:right; z-index:20; width:22px; height:21px;  background:url(/tsg_images/button_arrow_r.png);   }
.tsg_newsline_play:hover {  display: table-cell; vertical-align: middle; text-align:center; font-weight:bold; overflow:visible; float:right; z-index:20; width:22px; height:21px;  background:url(/tsg_images/button_arrow_r.png) -0px -22px;;   }
.tsg_newsline_play:active {  display: table-cell; vertical-align: middle; text-align:center; font-weight:bold; overflow:visible; float:right; z-index:20; width:22px; height:21px;  background:url(/tsg_images/button_arrow_r.png);   }
.tsg_newsline_sep {  display: table-cell; vertical-align: middle; text-align:center; font-weight:bold; overflow:visible; float:left; z-index:20; width:12px; height:21px;  background:url(/tsg_images/newsline_sep.png);   }
.tsg_newsline_typefield {  display: table-cell; vertical-align: middle; text-align:left; font-weight:bold; overflow:visible; float:left; z-index:20; width:220px; height:17px;   }
.tsg_MainMenu_searchfield {  display: table-cell; vertical-align: middle; text-align:left; font-weight:bold; overflow:visible; float:left; z-index:20; width:300px; height:25px;  }
.tsg_itemcontainer { position:relative; left:6px;  width:1006px;  height:300px;   overflow:visible; }
.tsg_itembox {  vertical-align: middle; text-align:left; font-weight:bold; overflow:visible; float:left; z-index:20; width:190px; ; height:300px;  background:url(/tsg_images/itembox.png); overflow:visible; }
.tsg_itembox_sep {  vertical-align: middle;  font-weight:bold; overflow:visible; float:left; z-index:20; width:10px;  height:300px;  background:url(/tsg_images/itembox_sep.png); overflow:visible; }
.tsg_prod_tools { position:absolute; vertical-align: middle; text-align:right; font-weight:bold; overflow:visible; float:left; z-index:20; width:368px; margin:3px; min-height:30px; left:628px;top:2px;  }
.tsg_pagebut_sep {position:relative; width:8px; height:24px; float:left; background:url(/tsg_images/n_sub_flip_middle_sep.png);}
.tsg_pagebut_big {position:relative; width:8px; height:24px; float:left; background:url(/tsg_images/n_sub_flip_middle_dot_02.png);}
.tsg_pagebut_small {position:relative; width:8px; height:24px; float:left; background:url(/tsg_images/n_sub_flip_middle_dot_01.png);}
.tsg_product_info  {position:relative; width:190px; height:100px; float:left; background:url(/tsg_images/item_info.png); }
.tsg_butstep {width:1px; text-align:center;   height:8px; }
.tsg_input_newsletter
{ position:absolute;
  border:0px; 
  margin-top:3px;
  padding-top:2px;
  background:url(/tsg_images/newsline_typefield.png) 0px 0px transparent no-repeat;
  color:#ffffff; font-size:10px;
  width:220px; height:17px;  top:0px; 
  padding-left:5px;
}
.tsg_input_newsletter:focus
{ background:url(/tsg_images/newsline_typefield_a.png) 0px 0px transparent no-repeat;
  color:#000000; 
}
.tsg_input_search
{ position:absolute; border:0px; 
 color:#ffffff; font-size:12px;
 width:295px;   top:5px; 
 height:25px;
 padding-left:5px;
 padding-top:0px;
 background:url(/tsg_images/info_textback_300.png) 0px 0px transparent no-repeat;
}
.tsg_input_300
{  border:0px; 
 color:#ffffff; font-size:12px;
 width:295px; 
 height:22px;
 padding-left:5px;
 padding-top:3px;
 background:url(/tsg_images/info_textback_300.png) 0px 0px transparent no-repeat;
}
.tsg_input_300:focus
{  background:url(/tsg_images/info_textback_300_a.png) 0px 0px transparent no-repeat;
  color:#000000;
}
.tsg_input_175
{  border:0px; 
 color:#ffffff; font-size:12px;
 width:180px; 
 height:23px;
 padding-left:5px;
 background:url(/tsg_images/info_textback_175.png) 0px 0px transparent no-repeat;
}
.tsg_input_175:focus
{  background:url(/tsg_images/info_textback_175_a.png) 0px 0px transparent no-repeat;
  color:#000000;
}
.tsg_input_170
{  border:0px; 
 color:#ffffff; font-size:12px;
 width:165px; 
 height:23px;
 padding-left:5px;
 margin-bottom:4px;
  background:url(/tsg_images/input_170.png) 0px 0px transparent no-repeat;
}
.tsg_input_170:focus
{  background:url(/tsg_images/input_170a.png) 0px 0px transparent no-repeat;
  color:#000000;
}
.tsg_input_41
{  border:0px; 
 color:#ffffff; font-size:12px;
 width:41px; 
 height:23px;
 padding-left:5px;
  background:url(/tsg_images/info_textback_41.png) 0px 0px transparent no-repeat;
}
.tsg_input_41:focus
{  background:url(/tsg_images/info_textback_41_a.png) 0px 0px transparent no-repeat;
  color:#000000;
}
.tsg_input_search:focus
{ background:url(/tsg_images/info_textback_300_a.png) 0px 0px transparent no-repeat;
  color:#000000;	
}
.tsg_input_text
{ border:0px;  
  background:url(/tsg_images/n_search_typefield.png) transparent no-repeat; 
  margin-bottom:5px; 
  color:#ffffff; font-size:12px;
  width:236px; 
  height:19px; 
  padding:2px;
}
.tsg_input_text:focus
{ color:#000000; 
  background:url(/tsg_images/n_search_typefield_a.png) transparent no-repeat; 
}
.tsg_input_textline
{ border:0px;  
  background:url(/tsg_images/input_textback_490.png) transparent no-repeat; 
  color:#ffffff; font-size:12px;
  width:490px; 
  height:20px; 
  padding:2px;
  margin-bottom:7px;
}
.tsg_input_textline:focus
{ color:#000000; 
  background:url(/tsg_images/input_textback_490_a.png) transparent no-repeat; 
}
.tsg_input_textline_white
{ border:0px;  
  background:url(/tsg_images/info_textback_300.png) transparent no-repeat; 
  margin-bottom:5px; 
  color:#ffffff; font-size:12px;
  width:300px; 
  height:20px; 
  padding:2px;
}
.tsg_input_textline_white:focus
{ background:url(/tsg_images/info_textback_300_a.png) transparent no-repeat; 
   color:#000000;
}
.tsg_input_textarea_300
{ border:0px;  
  background:url(/tsg_images/input_ta_back_300.png) transparent;
  color:#ffffff; font-size:12px;
  width:295px; 
  height:165px; 
  padding:2px;
}
.tsg_input_textarea_300:focus
{ background:url(/tsg_images/input_ta_back_300_a.png) transparent;
  color:#000000;
}
.tsg_input_textarea
{ border:0px;  
  background:url(/tsg_images/input_ta_back_490.png) transparent;
  color:#ffffff; font-size:12px;
  width:485px; 
  height:165px; 
  padding:2px;
}
.tsg_input_textarea:focus
{ background:url(/tsg_images/input_ta_back_490_a.png) transparent;
  color:#000000;
}
.tsg_intbox
{ position:relative;
  width:990px;
  color:#ffffff;
  left:6px;
  border:1px solid #00aa00;
  overflow:visible;
}
.tsg_intbox div
{ overflow:hidden;
  border:1px solid #aa0000;
}
.tsg_intbox div div
{ overflow:hidden;
  border:1px solid #0000aa;
}
.tgtext_h1
{ font-family:tg;
  font-size:30px;
  color:#cccccc;
  text-transform:uppercase;
}
.tgtext_h2
{ font-family:tg;
  font-size:20px;
  color:#cccccc;
  text-transform:uppercase;
}
.productPanel
{ font-family:tg;
}
.productPanel p
{ font-family:tg;
}
.featureTable 
{ font-family:tg;
}
.tgtext 
{ font-family:tg;
}
.tgtext_8
{ font-family:tg;
  font-size:8px;
  color:#666666;
}
.tgtext_9
{ font-family:tg;
  font-size:9px;
  color:#666666;
}
.tgtext_10
{ font-family:tg;
  font-size:10px;
  color:#666666;
}
.tgtext_11
{ font-family:tg;
  font-size:11px;
  color:#666666;
}
.tgtext_12
{ font-family:tg;
  font-size:12px;
  color:#666666;
}
.tgtext_13
{ font-family:tg;
  font-size:13px;
  color:#666666;
}
.tgtext_14
{ font-family:tg;
  font-size:14px;
  color:#666666;
}
.tgtext_15
{ font-family:tg;
  font-size:15px;
  color:#666666;
}
.tgtext_16
{ font-family:tg;
  font-size:16px;
  color:#666666;
}
.tgbtext_10
{ font-family:tgbold;
  font-size:10px;
  color:#666666;
}
.tgbtext_11
{ font-family:tgbold;
  font-size:11px;
  color:#666666;
}
.tgbtext_12
{ font-family:tgbold;
  font-size:12px;
  color:#666666;
}
.tgbtext_13
{ font-family:tgbold;
  font-size:13px;
  color:#666666;
}
.tgbtext_14
{ font-family:tgbold;
  font-size:14px;
  color:#666666;
}
.tgbtext_15
{ font-family:tgbold;
  font-size:15px;
  color:#666666;
}
.tgbtext_16
{ font-family:tgbold;
  font-size:16px;
  color:#666666;;
}
.tgbtext_20
{ font-family:tgbold;
  font-size:20px;
  color:#666666;;
}
.tgheavy
{ font-family:tgheavy;
}
.prod_Price
{ font-size:20px; font-weight:bold; 
}
.table_prod_text
{ text-transform:uppercase;
}
.tsg_prodview
{ position:relative;
  width:990px;
  min-height:535px;
  color:#ffffff;
  left:6px;
  border:1px solid #00aa00;
  overflow:visible;
}
.tsg_prodview div
{ overflow:hidden;
  border:1px solid #aa0000;
}
.tsg_prodview div div
{ overflow:hidden;
  border:1px solid #0000aa;
}
.tsg_prodview_content
{ position:absolute;
  width:990px;
  height:535px;
  text-align:left;
  vertical-align:middle;
  font-weight:bold;
  font-size:18px;
}
.tsg_prodview_title
{ position:absolute;
  width:990px;
  height:25px;
  text-align:left;
  vertical-align:middle;
  font-weight:bold;
  font-size:18px;
}
.tsg_prodview_icons
{ position:absolute;
  width:150px;
  height:345px;
  top:30px;
}
.tsg_prodview_review
{ position:absolute;
  width:640px;
  height:185px;
  left:350px;
  top:350px;
  overflow:hidden;
  display:none;
}
.tsg_prodview_pic
{ position:absolute;
  width:345px;
  height:345px;
  left:155px;
  top:30px;
}
.tsg_prodview_video
{ position:absolute;
  width:485px;
  height:220px;
  top:30px;
  left:505px;
}
.tsg_prodview_color
{ position:absolute;
  width:485px;
  height:100px;
  top:255px;
  left:505px;
}
.tsg_prodview_infotext
{ position:absolute;
  width:485px;
  height:70px;
  top:360px;
  left:505px;
}
.tsg_prodview_tools
{ position:absolute;
  width:485px;
  height:20px;
  top:435px;
  left:505px;
}
.tsg_prodview_matrix
{ position:absolute;
  width:150px;
  height:75px;
  left:0px;
  top:380px;
}
.tsg_prodview_ratings
{ position:absolute;
  width:150px;
  height:75px;
  left:0px;
  top:460px;
}
.tsg_prodview_Thumbbar
{ position:absolute;
  width:345px;
  height:75px;
  left:155px;
  top:380px;
}
.tsg_prodview_description
{ position:absolute;
  width:835px;
  height:75px;
  left:155px;
  top:460px;
}
.input_table 
{ padding:0px;	
}
.input_table td
{ height:32px;
  padding:0px;
  padding-left:2px;
  padding-right:2px;
  padding-top:2px;	
}
.input_table th
{ height:20px;
  padding:0px;
  padding-left:2px;
  padding-right:2px;
  padding-top:2px;	
}
.button_norm_start
{ height:23px; 
  min-width:75px;
  padding-left:5px;
  padding-right:5px;
  padding-top:1px;
  background:url(/tsg_images/button_norm_start.png);
  float:left;
  font-family:tgbold;
  font-size:10px;
  text-align:center;
   border:0px;
}
.button_norm_mid
{ height:23px; 
  min-width:75px;
  padding-left:5px;
  padding-right:5px;
  padding-top:1px;
  background:url(/tsg_images/button_norm_mid.png);
  float:left;
  font-family:tgbold;
  font-size:10px;
  text-align:center;
  border:0px;
}
.button_norm_sep
{ height:24px; 
  width:3px;
  background:url(/tsg_images/button_norm_sep.png);
  float:left;
  margin:0px;
   border:0px;
}
.button_norm_end
{ height:24px; 
  width:5px;
  background:url(/tsg_images/button_norm_end.png);
  float:left;
  margin:0px;
   border:0px;
}
select
{ background:#000000;
  color:#666666;
  -webkit-appearance: menulist-button;
  -webkit-box-align: center;
  -webkit-rtl-ordering: logical;
  background-color: black;
  border-bottom-color: rgb(64, 64, 64);
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgb(64, 64, 64);
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: rgb(64, 64, 64);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgb(64, 64, 64);
  border-top-style: solid;
  border-top-width: 0px;	
}
option
{ background:#000000;
  color:#666666;
}
h1 
{ color:#ffffff;
  text-align:left;
  font-family:tg;
  font-size:16px;
  text-transform:uppercase;
}
h2
{ color:#ffffff;
  text-align:left;
  font-family:tg;
  font-size:15px;
  text-transform:uppercase;
}
h3
{ color:#ffffff;
  font-family:tg;
  font-size:14px;
  text-transform:uppercase;
}
h4
{ color:#ffffff;
  font-family:tg;
  font-size:13px;
  text-transform:uppercase;
}
h5
{ color:#ffffff;
  font-family:tg;
  font-size:12px;
  text-transform:uppercase;
}
.teamslider_overlay
{ 
}
.teamslider_overlay:hover
{ background:url(/tsg_images/rider_gallery_ro.png); 
}
.cpick
{ cursor:pointer;
}
.cpick:hover
{ cursor:pointer;
  background:url(/tsg_images/color_grey.png);	
}
.closediv
{ cursor:pointer;
  color:#ffffff;
  font-weight:bold;	
}
table td 
{ text-align:left;
}
.bottommenu_table
{ text-transform:capitalize;
}
.bottomdiv
{ text-transform:capitalize;
}
.bottommenu_table a
{ text-transform:capitalize;
  font-size:10px;
}
.bottommenu_table ul
{ 
}
a
{ color:#cccccc;
}
a:hover
{ color:#ffffff;
}
.agear
{ color:#666666;
}
.agear:hover
{ color:#cccccc;
}
.agear:active
{ color:#00aa00;
}
.zerotable
{ width:100%;
  border:0px;
  padding:0px;
  margin:0px;
}
.zerotable td
{ border:0px;
  padding:0px;
  margin:0px;
}
.contentBoxTitle
{ color:#666666; 
  position:relative; top:-44px; width:500px; height:17px;
   padding-top:3px;
}
.pointer
{ cursor:pointer;
}
.thover
{ color:#cccccc;
}
.thover:hover
{ color:#ffffff;
}
.upperpipe
{ background: url(/tsg_images/pipeh.png) repeat-x top;
}
.lowerpipe
{ background: url(/tsg_images/pipeh.png) repeat-x bottom;
}
.pipediv_5
{ width:10px;
  background:url(/tsg_images/pipe.gif) 4px 0px no-repeat;
  height:500px;	
}
.pipediv_z
{ width:2px;
  background:url(/tsg_images/pipe.gif) 0px 0px no-repeat;
  height:500px;	
}