/* --- buy branch --- */

body.buy .contentarea h1, 
body.buy .contentarea h2,
body.buy .contentarea h3,
body.buy .contentarea h4,
body.store .contentarea h1, 
body.store .contentarea h2,
body.store .contentarea h3,
body.store .contentarea h4 { color: #FE9B00; }

/* current top-level section on quick menu */
body.buy ul#qm span.buy a { color: #FE9B00; font-weight: bold}

#qm span.store { display: block; background: transparent url(/images/greynavtab.gif) no-repeat scroll bottom left;}
#qm li:hover span.store { background: transparent url(/images/orangenavtab.gif) no-repeat scroll bottom left;}
#qm li.store:hover { background: #000 }

/* hover under buy section on quick menu */
ul#qm li:hover span.buy a { color: #FE9B00; /* font-weight: bold */ }
ul#qm li:hover span.store a{ color: #FFF }

/* hover on buy section on quick menu */
ul#qm li span.buy:hover a { background: #FE9B00; color: #fff; font-weight: bold }

ul#qm li.buy ul.level2 li ul.level3 li a, 
ul#qm li.store ul.level2 li ul.level3 li a
      { background-image: url(/images/opaque.png);
        background-repeat: repeat;
        background-color: transparent;
      }

/* hover action on quick menu */
#qm li.buy ul.level2 li:hover a, #qm li.buy ul.level2 li ul.level3 li:hover a,
#qm li.store ul.level2 li:hover a, #qm li.store ul.level2 li ul.level3 li:hover a {
  background: #FE9B00;
  color: #000;
}

#qm li.store a { margin-left: 2px; }
#qm li.store ul { display: none }

/* all links on navmenu */
body.buy #navmenu a,
body.store #navmenu a { color: #FE9B00; }

/* hover action on navmenu */ 
body.buy #navmenu li:hover a, 
body.store #navmenu li:hover a { color: #FFF; background-color: #FE9B00; }

body.buy #navmenu li:hover,
body.store #navmenu li:hover { background-color: #FE9B00; }

/**** products branch ****/

body.products .contentarea h1, 
body.products .contentarea h2,
body.products .contentarea h3,
body.products .contentarea h4 { color: #01c6e8; }

/* current top-level section on quick menu */
body.products ul#qm span.products a { color: #01c6e8; font-weight: bold}

/* hover under products section on quick menu */
ul#qm li:hover span.products a { color: #01c6e8; font-weight: bold}

/* hover on products section on quick menu */
ul#qm li span.products:hover a { background: #01c6e8; color: #fff; font-weight: bold}

ul#qm li.products ul.level2 li ul.level3 li a
      { background-image: url(/images/opaque.png);
        background-repeat: repeat;
        background-color: transparent;
      }

/* hover action on quick menu */
#qm li.products ul.level2 li:hover a, #qm li.products ul.level2 li ul.level3 li:hover a {
  background: #01c6e8;
  color: #000;
}

/* all links on navmenu */
body.products #navmenu a { color: #01c6e8; }

/* hover action on navmenu */ 
body.products #navmenu li:hover a { color: #FFF; background-color: #01c6e8; }
body.products #navmenu li:hover { background-color: #01c6e8; }

/**** safety branch ****/

body.safety .contentarea h1, 
body.safety .contentarea h2,
body.safety .contentarea h3,
body.safety .contentarea h4 { color: #00B826; }

/* current top-level section on quick menu */
body.safety ul#qm span.safety a { color: #00B826; font-weight: bold}

/* hover under safety section on quick menu */
ul#qm li:hover span.safety a { color: #00B826; font-weight: bold}

/* hover on safety section on quick menu */
ul#qm li span.safety:hover a { background: #00B826; color: #fff; font-weight: bold}

/* hover action on quick menu */
#qm li.safety ul.level2 li:hover a, #qm li.safety ul.level2 li ul.level3 li:hover a {
  background: #00B826;
  color: #000;
}

/* all links on navmenu */
body.safety #navmenu a { color: #00B826; }

/* hover action on navmenu */ 
body.safety #navmenu li:hover a { color: #FFF; background-color: #00B826; }
body.safety #navmenu li:hover { background-color: #00B826; }

/**** support branch - magenta ****/

body.support .contentarea h1, 
body.support .contentarea h2,
body.support .contentarea h3,
body.support .contentarea h4 { color: #E60082; }

/* current top-level section on quick menu */
body.support ul#qm span.support a { color: #E60082; font-weight: bold}

/* hover under support section on quick menu */
ul#qm li:hover span.support a { color: #E60082; font-weight: bold}

/* hover on support section on quick menu */
ul#qm li span.support:hover a { background: #E60082; color: #fff; font-weight: bold}

/* hover action on quick menu */
#qm li.support ul.level2 li:hover a, #qm li.support ul.level2 li ul.level3 li:hover a {
  background: #E60082;
  color: #000;
}

/* all links on navmenu */
body.support #navmenu a { color: #E60082; }

/* hover action on navmenu */ 
body.support #navmenu li:hover a { color: #FFF; background-color: #E60082; }
body.support #navmenu li:hover { background-color: #E60082; }

ul#qm li:hover span.contact a, ul#qm li span.contact:hover a { font-weight: bold}

/* remind browser not to color background of level3 children unless hovered on directly */
ul#qm li.buy ul.level2 li ul.level3 li a, ul#qm li.safety ul.level2 li ul.level3 li a,
ul#qm li.support ul.level2 li ul.level3 li a
      { background-image: url(/images/opaque.png);
        background-repeat: repeat;
        background-color: transparent;
      }

/**************************/
/**** forowners branch ****/
/**************************/

body.forowners .contentarea h1, 
body.forowners .contentarea h2,
body.forowners .contentarea h3,
body.forowners .contentarea h4 { color: #00B4B0; }

/* current top-level section on quick menu */
body.forowners ul#qm span.forowners a { color: #00B4B0; font-weight: bold}

/* hover under forowners section on quick menu */
ul#qm li:hover span.forowners a { color: #00B4B0; font-weight: bold}

/* hover on forowners section on quick menu */
ul#qm li span.forowners:hover a { background: #00B4B0; color: #fff; font-weight: bold}

ul#qm li.forowners ul.level2 li ul.level3 li a
      { background-image: url(/images/opaque.png);
        background-repeat: repeat;
        background-color: transparent;
      }

/* hover action on quick menu */
#qm li.forowners ul.level2 li:hover a, #qm li.forowners ul.level2 li ul.level3 li:hover a {
  background: #00B4B0;
  color: #000;
}

/* all links on navmenu */
body.forowners #navmenu a { color: #00B4B0; }

/* hover action on navmenu */ 
body.forowners #navmenu li:hover a { color: #FFF; background-color: #00B4B0; }
body.forowners #navmenu li:hover { background-color: #00B4B0; }

/**************************/
/**** funstuff branch ****/
/**************************/

body.funstuff .contentarea h1, 
body.funstuff .contentarea h2,
body.funstuff .contentarea h3,
body.funstuff .contentarea h4 { color: #EE00EE; }

/* current top-level section on quick menu */
body.funstuff ul#qm span.funstuff a { color: #000; }

/* hover under funstuff section on quick menu */
ul#qm li:hover span.funstuff a { color: #000; }

/* hover on funstuff section on quick menu */
ul#qm li span.funstuff:hover a { background: #EE00EE; color: #fff; }

ul#qm li.funstuff ul.level2 li ul.level3 li a
      { background-image: url(/images/opaque.png);
        background-repeat: repeat;
        background-color: transparent;
      }

/* hover action on quick menu */
#qm li.funstuff ul.level2 li:hover a, #qm li.funstuff ul.level2 li ul.level3 li:hover a {
  background: #EE00EE;
  color: #000;
}

/* all links on navmenu */
body.funstuff #navmenu a { color: #EE00EE; }

/* hover action on navmenu */ 
body.funstuff #navmenu li:hover a { color: #FFF; background-color: #EE00EE; }
body.funstuff #navmenu li:hover { background-color: #EE00EE; }

/**************************/
/**** aboutus branch ****/
/**************************/

body.aboutus .contentarea h1, 
body.aboutus .contentarea h2,
body.aboutus .contentarea h3,
body.aboutus .contentarea h4 { color: #1B59FF; }

/* current top-level section on quick menu */
body.aboutus ul#qm span.aboutus a { color: #1B59FF; font-weight: bold}

/* hover under aboutus section on quick menu */
ul#qm li:hover span.aboutus a { color: #1B59FF; font-weight: bold}

/* hover on aboutus section on quick menu */
ul#qm li span.aboutus:hover a { background: #1B59FF; color: #fff; font-weight: bold}

ul#qm li.aboutus ul.level2 li ul.level3 li a
      { background-image: url(/images/opaque.png);
        background-repeat: repeat;
        background-color: transparent;
      }

/* hover action on quick menu */
#qm li.aboutus ul.level2 li:hover a, #qm li.aboutus ul.level2 li ul.level3 li:hover a {
  background: #1B59FF;
  color: #000;
}

/* all links on navmenu */
body.aboutus #navmenu a { color: #1B59FF; }

/* hover action on navmenu */ 
body.aboutus #navmenu li:hover a { color: #FFF; background-color: #1B59FF; }
body.aboutus #navmenu li:hover { background-color: #1B59FF; }

/* product specific styles */

.products #sscol2 .contentarea .productinfo {
  width: 225px;
  height:300px;
}
.products #sscol2 .contentarea .priceinfo{
 border-top: 1px solid #cccccc; width: 100%;
}
.products #sscol2 .contentarea .primaryprice{
 font-size:2.5em;font-weight:bold;margin:5px 0 2px;
}
.products #sscol2 .contentarea .secprice{
 font-size:1.7em;font-weight:bold;margin:5px 0 2px; color:#999999;
} 
.products #sscol2 .contentarea .buybtn{
  padding: 8px 12px; 
  background: transparent url(/uploads/img/buy/storelinkbgor.png) no-repeat scroll left top; 
  width: 117px; display: inline-block; height: 31px; color: #ffffff; font-size: 1.6em; font-weight: bold; text-decoration: none;
}
.products #sscol2 .contentarea .descripcopy {
 margin: 50px 0pt 0pt -447px; width: 700px; line-height: 1.3em;
} 
.products #sscol2 .contentarea .features{
 margin: 0pt 20px 0pt 10px; padding: 0pt 10px 10px; background: #f1f1f1 none repeat scroll 0% 0%; width: 210px; float: right;
}
.products #sscol2 .contentarea .features ul{
 list-style-type:none; padding:0;
}
.products #sscol2 .contentarea .features ul li{
 border-top:1px dotted #aaaaaa;
}

/* table format for endorsements, share story, as seen on tv pages, etc */
.tblSnippetImage{
 width:100%;
}
.tblSnippetImage .hdrTitle{
 background: transparent url(/uploads/en_US/img/footer/news_tbg.gif) top left repeat-x;
 height:43px;
}
.tblSnippetImage img{
 margin:-4px 0 0 4px;
}

/****regions *****/
.select-region #navmenu{display:none;}

.select-region .contentwindowclipped, .select-region .contentwindownolimit {border:0px;width:915px;float:none; }

.regions{
	height: 380px;
	background: #ddd;
	border:1px solid #e4e4e4;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.regions ul.flags{
	list-style-type:none;
	margin-top:50px;
}	

.regions ul.flags li{
	float:left;
	width: 200px;
	height: 110px;
	margin:5px;
}
.regions ul.flags li a {
	text-decoration:none;
	display:block;
	float:left;
	width:100%;
	height:100%;
	margin-left:20px;
}

.regions ul.flags li a.australia{background: transparent url('../uploads/assets/flags/australia.gif') 0 0 no-repeat;}
.regions ul.flags li a.uk{background: transparent url('../uploads/assets/flags/uk.gif') 0 0 no-repeat;}
.regions ul.flags li a.italy{background: transparent url('../uploads/assets/flags/italy.gif') 0 0 no-repeat;}
.regions ul.flags li a.newzealand{background: transparent url('../uploads/assets/flags/newzealand.gif') 0 0 no-repeat;}
.regions ul.flags li a.uscan{background: transparent url('../uploads/assets/flags/us-canada.gif') 0 0 no-repeat;}
.regions ul.flags li a.france{background: transparent url('../uploads/assets/flags/france.gif') 0 0 no-repeat;}
.regions ul.flags li a.germany{background: transparent url('../uploads/assets/flags/germany.gif') 0 0 no-repeat;}
.regions ul.flags li a.spain{background: transparent url('../uploads/assets/flags/spain.gif') 0 0 no-repeat;}

.regions ul.flags li a:hover{
	color: #FFA800;
	background-position: 1px 1px ;
}

.regions ul.flags li a span{
	display:inline-block;
	padding:20px 0px 0 60px;
}

/***specifications ****/
#spectable ul.specitem{float:left;list-style-type:none; padding:0;margin:0;}
#spectable #promocontainer{width:560px;}
#spectable #promobar{margin:0;left:0;float:left;width:560px;}
#spectable #carousel_prev, #spectable #carousel_next, #spectable #promocontainer{float:left;}
#spectable #promobar, #spectable #promocontainer{ height: auto;}
#spectable #promolist{height:850px;}
#spectable #speccarousel_prev{padding-right:10px;float:left;background:transparent url(http://www.springfreetrampoline.com/uploads/img/shop/buttons/black/bg_right.gif) no-repeat top right;color:#ffffff;display:block;height:19px;text-decoration:none;margin:0 0 10px 0px;} 
#spectable #speccarousel_prev span{padding:5px 0 5px 15px;background:transparent url(http://www.springfreetrampoline.com/uploads/img/shop/buttons/black/bg_left_arrow.gif) no-repeat top left;display:block;line-height:9px;}
#spectable #speccarousel_next{padding-right:10px;float:right;background:transparent url(http://www.springfreetrampoline.com/uploads/img/shop/buttons/black/bg_right_arrow.gif) no-repeat top right;color:#ffffff;display:block;height:19px;text-decoration:none;margin: 0 0 10px 0;}
#spectable #speccarousel_next span{padding:5px 5px 5px 10px;background: transparent url(http://www.springfreetrampoline.com/uploads/img/shop/buttons/black/bg_left.gif) no-repeat top left;display:block;line-height:9px;}
.specitem .model{width:140px;display:block;float:left;position:relative;left:0;}
.specitem .alternate {background:#ededed;}
.specitem .model span{display:inline-block;width:100%;text-align:center;height:35px;}
.specitem .model .productimg{height:142px;} 
.specitem .model .prodshape{height:112px;}
.specitem .model .sectitle{background: #0d9cba;font-weight:bold;height:18px;color:#ffffff;padding-left:5px;}
.specitem .model .sectitle,
.specitem .model .proddesc{line-height:1.4em;border-bottom:1px dotted #ddd;}
.spechead .model span{text-align:left;}
.specitem .model .addht{height:75px;}
