		@charset "utf-8";
/* RESET STYLES */

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, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
.white {
	color: #FFF;
}
.sub-content {
	font-size: 0.75em;
	color: #AEAEAE;
}
body {
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* GENERAL STYLES */

html {overflow-y:scroll;}

body {
	font-family: 'Titillium Web', Helvetica, Helvetica, Arial, sans-serif;
	font-size: 100%;
}
#masthead {
	background-image: url(../images/header.png);
	background-repeat: repeat-x;
	background-position: left top;
	height: 6.25em;
	width: 100%;
}
#logo {
	background-image: url(../images/bk-logo.png);
	background-repeat: no-repeat;
	height: 1.875em;
	width: 15.875em;
	float: left;
	position: relative;
	top: 3.4375em;
}
h1 {
	font-size: 2.8125em;
	color: #585858;
	line-height: 3.125em;
}

h4 {
	font-size: 2.125em;
	line-height: 2.5em;
	font-weight: 300;
}

.top250 {
position:relative;
top:17.8125em;	
}

.top250prime {
position:relative;
top:17.8125em;
color:#ea8c38;
}

h2 {
	font-size: 1.5625em;
	color: #ea8c38;
	line-height: 1.875em;
}



h3 {
	font-size: 1.25em;
	color: #1592d4;
}
p {
	color: #666;
	margin-bottom: 0.625em;
}


.column .margintopbottom {
	margin: 0.9375em 0;
}
a {
	color: #1592d4;
	text-decoration: none;
}

a:hover {
	color: #0070AA;
	text-decoration: none;
}
.bk-content-header {
	background-color: #000000;
	height: 25em;
	width: 100%;
	text-align:center;
	background-image: url(../images/bk-live-header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
	color: #FFFFFF;
}

.bk-content-header {
	background-color: #000000;
	height: 25em;
	width: 100%;
	text-align:center;
	background-image: url(../images/bk-live-header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
	color: #FFFFFF;
}

.fa-content-header {
	background-color: #FFFFFF;
	height: 25em;
	width: 100%;
	text-align:center;
	background-image: url(../images/family.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
	color: #585858;
}

.gt-content-header {
	background-color: #7e7e80;
	height: 25em;
	width: 100%;
	text-align:center;
	background-image: url(../images/guitammer.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
	color: #FFFFFF;
}

.gt-content-header_krian {
	background-color: #FFFFFF;
	height: 25em;
	width: 100%;
	text-align:center;
	background-image: url(../images/krian_header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
	color: #000000;
}


.tt-content-header {
	background-color: #ffca08;
	height: 25em;
	width: 100%;
	text-align:center;
	background-image: url(../images/theater-header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
	color: #585858;
}

.prime-content-header {
	background-color: #000000;
	height: 25em;
	width: 100%;
	text-align:center;
	background-image: url(../images/prime-header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
	color: #ea8c38;;
}

.ci-content-header {
	background-color: #007bc1;
	height: 25em;
	width: 100%;
	text-align:center;
	background-image: url(../images/ci-header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
	color: #fff;
}

.pro-content-header {
	background-color: #000000;
	height: 25em;
	width: 100%;
	text-align:center;
	background-image: url(../images/pro-header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
	color: #FFFFFF;
}

.vr-content-header {
	background-color: #FFFFFF;
	height: 25em;
	width: 100%;
	text-align:center;
	background-image: url(../images/family.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
	color: #000;
}

.cht-content-header {
	background-color: #000000;
	height: 25em;
	width: 100%;
	text-align:center;
	background-image: url(../images/home-header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
	color: #FFFFFF;
}


.content {
	margin: 0 auto;
	width: 58.75em;
	overflow: hidden;
}

.content2 {
	margin: 0 auto;
	width: 58.75em;
	position: relative;
	height: 6.25em;
}

.column {
	width: 13.75em;
	float: left;
	text-align: center;
	margin-bottom: 2.5em;
}

.column2 {
	width: 13.75em;
	float: left;
	margin-bottom: 0.3125em;
}

.column3 {
	width: 28.75em;
	float: left;
	text-align: center;
	overflow: visible;	
}

.content-gradient {
	background-image: url(../images/content-gradient.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 100%;
}
.top30 {
	margin-top: 1.875em;
}
.left-30 {
	margin-left: 1.875em;
}
.right20 {
	margin-right: 1.25em;
}

.right20-1 {
	margin-left: 1.25em;
}
.column p {
	font-size: 0.875em;
	color: #797979;
	height: 3.75em;
	line-height: 1em;
}
.copyright {
	font-size: 0.875em;
	color: #999;
}

input {
	border: 0.0625em solid #CCC;
	height: 1.5625em;
	margin: 0 0 0.625em 0;
	padding: 0em 0.625em;
	/* [disabled]display: inline-block; */
	-moz-border-radius: 0.25em; /* Firefox */
	-webkit-border-radius: 0.25em; /* Safari, Chrome */
	border-radius: 0.25em; /* CSS3 */
	background-color: #FFF;
	float:left;
	margin-right:0.3125em;
	color: #999;
	-webkit-box-shadow: inset 0 0 0.3125em #CCC;
	-moz-box-shadow: inset 0 0 0.3125em #CCC;
	box-shadow: inset 0 0 0.3125em #CCC;
}


.button {
	border: none;
	cursor: pointer;
	width: 7.5em;
	height: 1.5625em;
	line-height: 1.5625em;
	background-image: url(../images/button.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	/* [disabled]display: inline-block; */
	-moz-border-radius: 0.375em; /* Firefox */
	-webkit-border-radius: 0.375em; /* Safari, Chrome */
	border-radius: 0.375em; /* CSS3 */
	/* [disabled]float:left; */
	text-align: center;
	padding-top: 0em;
	padding-bottom: 0em;
	margin: 0 auto;
}

.button:hover {
	background-image: url(../images/button_o.png);
}

.button span {
	color: #FFF;
	line-height: 1.5625em;
	font-size: 0.75em;
	text-transform: uppercase;
	position: relative;
	/* [disabled]top: 0.0625em; */
}

.button span a {
	color: #FFF;
	line-height: 1.5625em;
	font-size: 0.75em;
	text-transform: uppercase;
	position: relative;
	/* [disabled]top: 0.0625em; */
}

.button span a:hover {
	color: #FFF;
	line-height: 1.5625em;
	font-size: 0.75em;
	text-transform: uppercase;
	position: relative;
	/* [disabled]top: 0.0625em; */
}

.button2 {
	border: none;
	cursor: pointer;
	width: 7.5em;
	height: 1.5625em;
	line-height: 1.5625em;
	background-image: url(../images/button2.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	/* [disabled]display: inline-block; */
	-moz-border-radius: 0.375em; /* Firefox */
	-webkit-border-radius: 0.375em; /* Safari, Chrome */
	border-radius: 0.375em; /* CSS3 */
	float:left;
	text-align: center;
	padding-top: 0em;
	padding-bottom: 0em;
	/* [disabled]margin: 0 auto; */
	margin-left: 1.25em;
}

.button2:hover {
	background-image: url(../images/button2_o.png);
	color: #0070AA;
}

.button2 span {
	color: #4cb5ec;
	line-height: 1.5625em;
	font-size: 0.75em;
	text-transform: uppercase;
	position: relative;
	/* [disabled]top: 0.0625em; */
}

#button {
	border: none;
	cursor: pointer;
	width: auto;
	height: 1.6875em;
	background-color: #2b7bcd;
	padding: 0em 0.5em;
	/* [disabled]display: inline-block; */
	-moz-border-radius: 0.25em; /* Firefox */
	-webkit-border-radius: 0.25em; /* Safari, Chrome */
	border-radius: 0.25em; /* CSS3 */
	float:left;
	-webkit-box-shadow: inset 0 0 0.3125em #2966a6;
	-moz-box-shadow: inset 0 0 0.3125em #2966a6;
	box-shadow: inset 0 0 0.3125em #2966a6;
}

#button span {
	/* [disabled]display: none; */
	color: #FFF;
	line-height:1.6875em;
}

.border {
	background-image: url(../images/border.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 0.4375em;
	width: 100%;
}
.secondary-nav {
	float: right;
	position:relative;
	top:0.625em;
}


.secondary-nav li {
	float: left;
	margin-left: 0.375em;
	color: #67b2ff;
	font-size: 0.8125em;
}

.secondary-nav li a{
	color: #FFF;
}

.secondary-nav li a:hover{
	color: #8BDBFF;
}

.primelist{
	float: right;
	position:relative;
	top:0.625em;
}

.primelist1{
	float: right;
	position:relative;
	top:1.25em;
}

.primelist {
	float: left;
	margin-left: 3.125em;
	color: #464646;
	font-size: 0.8125em;
}

.primelist1 {
	float: left;
	margin-left: 1.875em;
	color: #464646;
	font-size: 0.8125em;
}


.primelist li a{
	color: #464646;
}

.primelist li a:hover{
	color: #8BDBFF;
}

.primelist1 li a{
	color: #464646;
}

.primelist1 li a:hover{
	color: #8BDBFF;
}

.nav-position {
	width: 58.75em;
	margin-left: -30em;
	position: absolute;
	z-index: 100;
	left: 50%;
	top: 0em;
	padding: 0 0.625em;
}
.primary-nav {
	position: relative;
	left: 7.8125em;
	top: 1.625em;
	font-size: 1.375em;
	color: #FFF;
	float: left;
}
.primary-nav li {
	float: left;
	margin-right: 2.5em;
	color: #FFF;
}
.primary-nav li a {
	color: #FFF;
}
.primary-nav li a:hover {
	color: #D1F0FF;
}
	
.btn-slide {
	text-align: center;
	width: 9.3125em;
	height: 1.5625em;
	display: block;
	color: #fff;
	text-decoration: none;
	font-size: 120%;
	line-height: 100%;
	font-weight: bold;
	background-image: url(../images/connect.png);
	background-repeat: no-repeat;
	background-position: left top;
	z-index: 1000;
	left: 0em;
}
.breadcrumb {
}
.breadcrumb li {
	display: inline-block;
	font-size: 0.875em;
	color: #999;
	text-transform: uppercase;
}

.btn-slide2 {
	text-align: center;
	width: 2.0625em;
	height: 0.875em;
	display: block;
	color: #fff;
	text-decoration: none;
	font-size: 120%;
	line-height: 100%;
	font-weight: bold;
	background-image: url(../images/footer_toggle.png);
	background-repeat: no-repeat;
	background-position: left top;
	z-index: 1000;
	left: 0em;
	top: -0.8125em;
	margin: 0 auto;
	position: relative;
}

.active2 a {
	display: block;
	color: #fff;
	text-decoration: none;
	z-index: 1000;
	left: 0em;
	margin: 0 auto;
}
.active2 a:hover{
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	z-index: 1000;
	left: 0em;
	margin: 0 auto;
}

.active2 {
	padding-bottom: 0.9375em;
}

.arrow {
	display: none;
	position: absolute;	
	bottom: 0;
	left: 29.0625em;
}

.active {
	background-position: right top;
}

#panel {
	background-color: #088cd1;
	width: 100%;
	display: none;
	padding: 3.75em 0 1.25em 0;
	overflow: hidden;
	z-index: 10;
}


#panel2 {
	background-color: #FFFFFF;
	width: 100%;
	display: none;
	padding: 1.875em 0;
	overflow: hidden;
	border-top-width: 0.0625em;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}


#panel3 {
	width: 100%;
	display: none;
	overflow: hidden;
	z-index: 10;
}

#panel4 {
	width: 100%;
	display: none;
	overflow: hidden;
	z-index: 10;
}

.social-column {
	width: 26.25em;
	float: left;
	text-align: center;
	background-color: #007fc4;
	padding: 0.625em 1.25em;
	margin-bottom: 0.625em;
	height: 6.25em;
}
.social-column h2 {
	color: #FFF;
	text-align: left;
	position: relative;
	top: -2em;
	z-index: 1;
}
.tweet-img {
	background-image: url(../images/tweet.png);
	padding-left: 3.875em;
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom: 0.625em;
}


#footer {
	border-top-width: 0.0625em;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-bottom: 3.125em;
}
.footer-nav {
	list-style-type: none;
	text-align: left;
	font-size: 1em;
	line-height: 1.25em;
	color: #666;
}
.footer-sitemap {
	float: left;
	font-size: 0.875em;
	color: #999;
}
.footer-sitemap li {
	float: left;
	margin-right: 0.3125em;
	line-height: 1.5em;
}


.sub-footer {
	width: 100%;
	overflow: hidden;
	border-bottom-width: 0.0625em;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 1.25em;
}
.darkgray   {
	color: #555;
}
.lightgray {
	color: #AAAAAA;
}

/* Twitter CSS */

.tweet, .query {
	font-size: 1em;
	color: #FFFFFF;
	line-height: 1.25em;
	text-align: left;
	position: relative;
	top: -0.625em;
}

.tweet .tweet_list, .query .tweet_list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
	
.tweet .tweet_list .awesome, .tweet .tweet_list .epic, .query .tweet_list .awesome, .query .tweet_list .epic {
    text-transform: uppercase;
}

.tweet .tweet_list li, .query .tweet_list li {
	
	
}
      .tweet .tweet_list li a, .query .tweet_list li a {
	color: #bde8ff;
}

.tweet .tweet_list .tweet_even, .query .tweet_list .tweet_even {
}

.tweet .tweet_list .tweet_avatar, .query .tweet_list .tweet_avatar {
   padding-right: .5em;
   float: left;
}

.tweet .tweet_list .tweet_avatar img, .query .tweet_list .tweet_avatar img {
	/* [disabled]vertical-align: middle; */
}

#container #content #maincontent #survey_box h1 {
	font-size: 1.125em;
	color: #FFF;
	/* [disabled]padding: 0.625em; */
}
#container #content #rightContent ul {
	margin-top: 0.625em;
	margin-bottom: 0.625em;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: disc;
	/* [disabled]margin-left: 0.875em; */
	line-height: 1.25em;
	font-weight: normal;
	font-size: 0.75em;
}
.smaller {
	font-size: 0.875em;
	line-height: 1em;
	margin-bottom: none;
}


.tert-nav {
	background-image: url(../images/dropdown-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 2.25em;
	width: 100%;
	text-align: center;
	min-width:60em;
}

.tert-nav li {
	list-style:none;
	display:inline;
	text-transform: uppercase;
			}

.tert-nav a {
	padding:0.3125em 0.625em;
	display:inline-block;
	color:#b3b3b3;
	text-decoration:none;
			}


.tert-nav a:hover {
	color:#666666;
}


.tert-active {
	color:#666666;
	background-image: url(../images/dd-active.png);
	background-repeat: no-repeat;
	background-position: center 1.5625em;
	padding:0.3125em 0.625em;
}

/* TABS */


.tabs {
	background-image: url(../images/dropdown-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 2.25em;
	width: 100%;
	text-align: center;
	border-bottom-width: 0.125em;
	border-bottom-style: solid;
	border-bottom-color: #FFF;;
}

.tabs li {
	list-style:none;
	display:inline;
	text-transform: uppercase;
			}

.tabs a {
	padding:0.3125em 0.625em;
	display:inline-block;
	color:#b3b3b3;
	text-decoration:none;
			}
			
.tabs a:hover {
	color:#666666;
}

.tabs a.active {
	color:#666666;
	background-image: url(../images/dd-active.png);
	background-repeat: no-repeat;
	background-position: center 1.5625em;
			}
.dropdown {
	margin: 0 auto;
	/* [disabled]height: 11.25em; */
	width: 58.75em;
	padding-right: 0.625em;
	padding-left: 0.625em;
	text-align: center;
}

.product-menu li {
	display: inline-block;
	padding: 0.9375em;
	color:#b3b3b3;
	text-align: center;
	min-width:7.5em;
}


.product-menu li:hover {
	display: inline-block;
	cursor: auto;
	-webkit-box-shadow: inset 0 0 0.625em #dfdfdf;
	-moz-box-shadow: inset 0 0 0.625em #dfdfdf;
	box-shadow: inset 0 0 0.625em #dfdfdf;
	color:#333333;
}

.product-menu li a {
		color:#b3b3b3;
}

.product-menu li a:hover {
	color:#333333;
}

.product-menu img {
	padding-top: 0.625em;
	display: block;
	margin: 0 auto;
}


.swipe {
	position: relative;
	background-color: #e1e1e1;
}

.swipe li div, .swipe div div div {
	text-align:center;
	height:31.25em;
	display: block;
}

#slide1 {
	background-clip: border-box;
	background-color: #FFF;
	background-image: url(../images/tgc_696slider_01.jpg);
	background-origin: padding-box;
	background-position: center top;
	background-repeat: no-repeat;
}

#slide2 {
	background-clip: border-box;
	background-color: #000;
	background-image: url(../images/tgc_696slider_02.jpg);
	background-origin: padding-box;
	background-position: center top;
	background-repeat: no-repeat;
}

#slide3 h1{
color:#FFFFFF;
}
/*
#slide3 {
	background-clip: border-box;
	background-color: #000;
	background-image: ;
	background-origin: padding-box;
	background-position: center top;
	background-repeat: no-repeat;
}
*/
.slider-caption {
	position: relative;
	top: 23.4375em;
}

.slider-caption h2 a {
	color: #ea8c38;

}


.slider-caption h2 a:hover {
	color: #de6702;

}

.slider-arrow-previous, .slider-arrow-next {
	position: absolute;
	width: 3.3125em;
	height: 3.3125em;
	top: 14.0625em;
	cursor: pointer;
	background-image: url(http://www.thebuttkicker.com/images/arrows.png);
	background-repeat: no-repeat;
	z-index: 100;
}
	
.slider-arrow-previous {
	left: 0.25em;
	z-index: 100;
	}
	
.slider-arrow-previous:hover {
	background-position: 0.0625em -3.25em;
	float: left;
	width: 3.3125em;
	background-repeat: no-repeat;
}
	
.slider-arrow-next {
	right: 0em;
	background-position: -3.375em 0;
	z-index: 100;
}
	
.slider-arrow-next:hover {
	background-position: -3.375em -3.25em;
	}

.newboxes {
	/* [disabled]background-color: #088cd1; */
	/* [disabled]height: 12.5em; */
	width: 100%;
	/* [disabled]padding: 3.75em 0 1.25em 0; */
	overflow: hidden;
	z-index: 10;
}

.atags {
	color: #FFF;
}

.atags:hover {
	color: #CBF0FF;
}

.heading {
	/* [disabled]border-top-width: 0.125em; */
	/* [disabled]border-top-style: solid; */
	/* [disabled]border-top-color: #FFF; */
	position: relative;
	background-color: #e2e2e2;
	padding-top: 2.8125em;
	text-align: center;
	padding-bottom: 1.5625em;
	background-image: url(../images/heading_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.column4 {
	width: 28.75em;
	float: left;
	padding-top: 3.125em;
	padding-bottom: 3.125em;
}

.column4-1 {
	width: 28.75em;
	float: right;
	padding-top: 3.125em;
	padding-bottom: 3.125em;
}
.column4 h2 {
	color: #666666;
	padding-bottom: 0.625em;
}
.column4 h3 {
	line-height: 1.625em;
	padding-bottom: 0.3125em;
}
.column4 p {
	line-height: 1.25em;
}


.column7 {
	width: 28.75em;
	float: left;
	padding-top: 3.125em;
	padding-bottom: 3.125em;
}

.column7 p {
	line-height: 1.25em;
}

.padding-bottom0 {
padding-bottom:0em;	
}

.product-mast {
	border-top-width: 0.125em;
	border-top-style: solid;
	border-top-color: #FFF;
	position: relative;
	background-color: #FFF;
	padding-top: 1.5625em;
	text-align: center;
	padding-bottom: 1.5625em;
	overflow: hidden;
	width: 100%;
}
.product-img {
	float: left;
	width: 22.375em;
	text-align: center;
	position: relative;
}

.top20 {
margin-top:1.25em;	
}
 
.product-col {
	float: left;
	width: 34.875em;
	position: relative;
	text-align: left;
}
.product-info {
	position: relative;
	top: 5.3125em;
}
.0margin {
	margin: 0em;
}
.addthis {
	position: absolute;
	top: 0em;
	right: 0em;
}
.column5 {
	width: 43.75em;
	margin-top: 2.5em;
	/* [disabled]margin-right: auto; */
	margin-bottom: 2.5em;
	/* [disabled]margin-left: auto; */
	float: left;
}

.column6 h2 {
	color: #666666;
	padding-bottom: 0.625em;
}
.column5 h3 {
	line-height: 1.625em;
	padding-bottom: 0.3125em;
}
.column5 p {
	line-height: 1.25em;
	font-weight: 500;
}

.column5 li {
	line-height: 1.625em;
	margin-left: 1.125em;
	list-style-type: disc;
	list-style-position: outside;
	color: #666;
}

.column4 li {
	line-height: 1.625em;
	margin-left: 1.125em;
	list-style-type: disc;
	list-style-position: outside;
	color: #666;
}

.column5 .warranty h2 {
	color: #666666;
	padding-bottom: 0.625em;
}



.column5 .products h2 {
	color: #666666;
	padding-top: 0.625em;
	padding-bottom:0.3125em;
}

.products {
	color: #666666;
	padding-top: 0.625em;
	padding-bottom:1.25em;
	border-bottom-width: 0.0625em;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}


.column6 h3 {
	line-height: 1.625em;
	padding-bottom: 0.3125em;
}
.column6 p {
	line-height: 1.25em;
}

.column6 {
	margin: 2.5em 0 2.5em 0;
	width: 13.75em;
	float: left;
	text-align: right;
}



strong {
	font-weight: 700;
}

.warranty {
	padding: 1.25em;
	margin-bottom: 1.25em;
	border: 0.25em double #E6E6E6;
}


.support {
	background-image: url(../images/heading_bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 1.25em;	
	border: 0.0625em solid #DDDDDD;
}

.returns {
	padding:1.25em;
}


.returns h2 {
	color: #666666;
	padding-bottom: 0.625em;
}

/* TABLES */
/* Table Heading Text Controls */
.table-heading-txt{font:bold 0.75em Verdana, Arial, Helvetica, sans-serif; color:#666;}

/* table-txt is a duplicate of <p> style (above) and controls table text which is not in a <p> element so that the margining on the <p> element does not affect the layout properties of the tables */

.table-txt {
	font:0.6875em;
	color:#777;
	height:1.25em;
	padding-top:0.375em;

}
.table-txt a{text-decoration:none; color:#777; height:1.25em; padding-top:0.375em;  }
.table-txt a:hover {text-decoration:none; color:#FFF; padding-top:1.25em;}


/* Table Cell Stylings - Border and Padding */
#table-style-chart  td {padding:0.25em; border:0.0625em solid #FFF; }
/*#table-style-chart  td a {text-decoration:none; color:#777; }
#table-style-chart  td a:hover {text-decoration:none; color:#FFF;  }*/

#table-style-products td {padding:0.25em; border:0.0625em solid #EEE;}

/* Cell Background Color Controls for the Configuration Table */

.orangecell {background-color:#FFEDC1;}
.orangecellover, .bluecellover, .greencellover {background-color:#FD9570; /*background-color:#FA8359;*/}
#orange-NA {background-color:#FFF6E0;}

.bluecell {background-color:#D9E3EB;}
/*.bluecellover  {background-color:#FA8359;}*/
#blue-NA {background-color:#F4F7F9; color:#AAA;}


.greencell {background-color:#C1E797;}
/*.greencellover {background-color:#FA8359;}*/
#green-NA {background-color:#E0F3CB;}


.greycell {background-color:#EEE;}
.row-divider {background-color:#FFF; padding:0em; height:0.0625em;}


.nono {text-decoration:line-through;}
.inset-content {margin-left:1.5625em; margin-right:1.5625em; margin-bottom:1.875em;}



.table-watts {/*font:0.625em Arial, Helvetica, sans-serif; color:#777;*/ height:1.25em; padding-top:0.375em;}

.table-watts ul {list-style-type:none; margin:0em; padding:0em;}



table li {
	list-style:none;
	display:block;
	}


.watts-txt a{font:0.6875em; color:#777; text-decoration:none;}
.watts-txt a:hover {color:#000; text-decoration:none;}

#ul-diagram-txt {
	float:none; 
	padding-top:0em; 
	margin-top:0em; 
	color:#888; 
	font:bold 0.625em;
}

.ul-diagram-divider {font:0.4375em; color:#777;}


.table-watts UL LI UL {
	display:block; 
	position:relative;
	top:0.125em;
	visibility:hidden;
	width:6.25em; 
	height:1.875em; 
	/*border:0.0625em solid #FA8359; */
	background-color:#444;
	padding-top:0em;
	font-size:0.75em;
}

.table-watts li:hover > ul {visibility:visible;}

.table-watts UL LI UL a:hover{visibility:visible;}

.table-watts UL LI UL LI {display:inline-block;  padding-top:0em; margin:0.125em; font-size:0.75em;}

.table-watts UL LI UL LI a{
	width:none; 
	font:0.625em; 
	/*color:#3399FF; */
	color:#FFF;
	text-decoration:none;
}

.table-watts UL LI UL LI a:hover {
	/*color:#FF9900;*/ color:#999;
	text-decoration:none;
}

table p {
	font-size:0.75em;	
}

.liquid {
	width:48.75em;
	margin:0 auto;	
	position:relative; 
	text-align:center;
	padding:0em 2.5em 0 7.5em;
}
	
.previous, .next {
	position: absolute;
	width: 3.3125em;
	height: 3.3125em;
	top: 4.0625em;
	cursor: pointer;
	background-image: url(http://www.thebuttkicker.com/images/arrows.png);
	background-repeat: no-repeat;
	z-index: 100;
}
	
.previous {
	left: 0em;
	z-index: 100;
	}
	
.previous:hover {
	background-position: 0.0625em -3.25em;
	float: left;
	width: 3.3125em;
	background-repeat: no-repeat;
}
	
.next {
	right: 0em;
	background-position: -3.375em 0;
	z-index: 100;
}
	
.next:hover {
	background-position: -3.375em -3.25em;
	}
	

.liquid ul li {
	width:7.5em;
	margin:0;
	
}


.accordion-header {
	font-size: 1em;
	margin: 0.625em 0 0 0;
	padding: 0.375em 1.25em;
	border: 0.0625em solid #DDDDDD;
	cursor: pointer;
	color: #666666;
	-moz-border-radius: 0.3125em;
	-webkit-border-radius: 0.3125em;
	border-radius: 0.3125em;
	font-weight: 500;
	line-height: 1.375em;
	background-color: #F5F5F5;
}

.active-header {
	-moz-border-radius: 0.3125em 0.3125em 0 0;
	-webkit-border-radius: 0.3125em 0.3125em 0 0;
	border-radius: 0.3125em 0.3125em 0 0;
	background-repeat: no-repeat;
	background-position: right 50%;
	color: #FFFFFF;
	background-color: #0e87c6;
	background-image: url(images/active-header.png);
}
.active-header h2 {
	color: #FFF;
}

.active-header:hover {
	
}

.inactive-header {
	background-repeat: no-repeat;
	background-position: right 50%;
	background-color: #f9f9f9;
	background-image: url(images/inactive-header.png);
}

.inactive-header:hover {
	background: url(images/inactive-header.png) #f5f5f5;
	background-repeat: no-repeat;
	background-position: right 50%;
}

.accordion-content {
	display: none;
	padding: 0.625em 1.25em;
	background: #ffffff;
	border: 0.0625em solid #cccccc;
	border-top: 0;
	-moz-border-radius: 0 0 0.3125em 0.3125em;
	-webkit-border-radius: 0 0 0.3125em 0.3125em;
	border-radius: 0 0 0.3125em 0.3125em;
	font-size: 0.875em;
}


.accordion-content p span {
	font-weight: 700;
}

.column4 .active-header h2 {
	color: #FFF;
}

.v-top {
	
		vertical-align: top;
		
}



#table-3 {
	width: 100%;
	-moz-border-radius: 0.1875em;
	-webkit-border-radius: 0.1875em;
	border-radius: 0.1875em;
	font-family: Arial,"Bitstream Vera Sans",Helvetica,Verdana,sans-serif;
	color: #333;
}
#table-3 td, #table-3 th {
	border-top-color: white;
	color: #555;
	border-bottom-width: 0.0625em;
	border-bottom-style: dotted;
	border-bottom-color: #DFDFDF;
}
#table-3 th {
	text-shadow: rgba(255, 255, 255, 0.796875) 0em 0.0625em 0em;
	font-family: Georgia,"Times New Roman","Bitstream Charter",Times,serif;
	font-weight: normal;
	padding: 0.4375em 0.4375em 0.5em;
	text-align: left;
	line-height: 1.3em;
	font-size: 0.875em;
}
#table-3 td {
	font-size: 0.75em;
	padding: 0.375em 0em;
	vertical-align: top;
}



