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;
	}
/* remember to define focus styles! */
:focus {
	outline: 0;
	}
body {
	line-height: 1;
	color: black;
	background: white;
	}
ol, ul {
	list-style: none;
	}
/* tables still need 'cellspacing="0"' in the markup */
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: "" "";
	}

#wp_tag_cloud a {display: inline;}


* { margin:0; padding:0; }


@font-face {
  font-family: tg;
   src: url('/resources/picdb/6/TradeGothicLTStd.otf');
}


/*
* CSS Body Styles
**/

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%;
}

/* Fix's #container not clearing inner floats in firefox */
.floatfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

/* Hides from IE-mac \*/
* html .floatfix {
height: 1%;
}
/* End hide from IE-mac */

html,body,#fullheight,#fullheight2,#fullheight3
{
  height: 100%;
  margin: 0;
  padding: 0;
  border: none;
  
}

.checkout_border
{ width:735px; height:22px;  overflow:hidden;
	
}

.checkout_header
{ position:relative; width:735px; height:44px; background:url(/tsg_images/checkout_bars.png);
	
}

.prodprev_name
{ font-family:tgheavy;
  color:#ffffff;
  font-size:16px;
  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
{
	
}

a img
{ float:left;
  padding-right:5px; padding-bottom:5px;
}

.prodprev_price
{ font-family:tg;
  font-size:20px;	
  font-weight:bold;
  color:#ffffff;
}


html {height:100%;} 

/**
* Adding external Fonts
**/

@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('<p style="color:#ff0000">[cmd: image: no images found for TradeGothicLTStd-Obl.otf ]</p>');
}

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');
}


/**
* Standart a modifications
**/


a img { border:0; }
:focus { outline:0; }

/**
* Standart table modifications
**/
th { padding:0; text-align:left; vertical-align:top; }
td {padding:0;vertical-align:top;}

/**
* Standart paragraph modifications
**/
p { margin-bottom:.8em; }
address { margin-bottom:.4em; }
address { font-style:normal; line-height:1.4em;}
cite { font-style:normal; font-size:10px;}
q:before, q:after{content:'';}



/**
* Standart FORM modifications
**/
form { display:inline;}
fieldset { border:none; }
legend {display:none;}
label { color:#666; /*font-size:.95em;*/  font-weight:bold; }
input, select, button { vertical-align:middle; }

/**
* Standart ul modifications
**/
dt { display:block; font-weight:bold; }
ul,ol { list-style:none; }

/**
* changing standart Font Sizes
**/
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; }


/**
* TSG Filter CSS Styles
**/
.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 Box DEfinitions
**/

.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 Menu CSS Styles
**/
.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 Filter CSS Styles
**/

.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;
 
 
 margin:auto;
 text-align:center;
 display:block;
 cursor:pointer; 
 
}

/**
* TSG ContentBox Tab CSS Styles
**/

.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);
	
}



/**
* CART
*/
.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 Thumpnail  CSS Styles
**/

.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;
 
 
 margin:auto;
 text-align:center;
 display:block;
 cursor:pointer; 
 
}

/**
* Pager Controls at Gridline
**/

.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:relative;
  width:450px;
  left:-15px;
  top:-30px;
 
  float:right;
  overflow:hidden;
}



.a 
{  text-transform:capitalize;
	
}


/**
* Sprite Css DEfinitions
**/

.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;	
}


.wp_title
{ font-family:tg;
  font-size:16px;
  padding-top: 10px; padding-bottom: 30px; font-size: 30px; color: rgb(204, 204, 204); text-transform: uppercase;
}



/**
* Magic Zoom Adds
**/

.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; 
	
}


/**
* TSG_Site definitions
**/

.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; }

/**
* InputStyles
**/


.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:22px;
 padding-left:5px;
 padding-top:3px;
 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:22px;
 padding-left:5px;
 padding-top:3px;
 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_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;
}


/**
* Prodview CSS parts
**/
.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;;
}

.tgheavy
{ font-family:tgheavy;
}

.prod_Price
{ font-size:25px; 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;
  
}

/**
* Popup Input CSS styles
**/


.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;	
}

/**
* Standart H* Changes
**/



.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:#666666;
  text-align:left;
  font-family:tg;
  font-size:20px;
  margin-bottom:5px;
  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); 
	
}


/**
* Cursor as Picker Class
**/

.cpick
{ cursor:pointer;
	
}

.cpick:hover
{ cursor:pointer;
  background:url(/tsg_images/color_grey.png);	
}


.closediv
{ cursor:pointer;
  color:#ffffff;
  font-weight:bold;	
}

/**
* Standart Table td Changes
**/

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;
	
}


.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;	
}

