@charset "UTF-8";
/* CSS Document */


/* this applies to everything  ------------------------------------------------------------------------------------------------------*/

#apDiv_shipping-products {
	position: absolute;
	left: 628px;
	top: 355px;
	width: 87px;
	height: 57px;
	z-index: 1;
	display: none;
}
#apDiv_closed-cart {
	position: absolute;
	text-align: center;
	font-size: 11px;
	left: 226px;
	top: 465px;
	width: 500px;
	height: 35px;
	z-index: 1;
	color: #218cd9;
	/*display: none;*/ /*turns on or off the div*/
}
#apDiv_closed-cart_accessories {
	position: absolute;
	font-size: 11px;
	left: 19px;
	top: -28px;
	width: 500px;
	height: 35px;
	z-index: 1;
	color: #218cd9;
	/*display: none;*/ /*turns on or off the div*/
}
/*#apDiv_buy-now { 
	position: absolute;
	left: 608px;
	top: 430px;
	width: 124px;
	height: 30px;
	z-index: 1;
}*/ /*this was going to be for the new larger buy now button*/
a:focus {
	-moz-outline-style: none;
}
p {
	line-height: 170%;
}
br {
	clear: both;
}
.strong {
	font-weight: bold;
}
.blue_words {
	color: #196ba6;
}
.blue_headings {
	color: #196ba6;
	font-weight: bold;
	text-align: left;
	margin-bottom: -.85em;
}
.blue_headings_large {
	font-size: 115%;
	color: #196ba6;
	font-weight: bold;
	text-align: left;
	margin-bottom: -.85em;
}
.blue_headings_underline {
	font-size: 120%;
	color: #196ba6;
	line-height: normal;
	text-decoration: underline;
	padding-bottom: 3em;
	font-style: italic;
}
.centered_label {
	color: #196ba6;
	font-weight: bold;
	line-height: normal;
	margin-bottom: -.65em;
}
.centered_label2 {
	color: #196ba6;
	line-height: normal;
	margin-top: 0.5em;
}
.small_number {
	font-size: 75%;
}
.emphasis {
	font-style: italic;
}
.image_label {
	color: #196ba6;
	text-align: center;
	padding-top: 0.3em;
	padding-bottom: 0.5em;
	font-size: 95%;
	clear: both;
}
.image_label_no-link {
	color: #196ba6;
	text-align: center;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	font-size: 95%;
	clear: both;
}
.product_page_topper_image {
	text-align: center;
	margin-bottom: 1em;
}
.product_page_topper_image img {
	border-bottom-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.image_centered {
	text-align: center;
	width: 99%;
}
.image_centered_top-bottom-borders {
	text-align: center;
	width: 99%;
	border-bottom-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-top-width: 1px;
	border-top-style: solid;
}
.image_centered_bottom-border {
	text-align: center;
	width: 99%;
	border-bottom-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
#products_footer {
	text-align: left;
	clear: both;
	font-size: 75%;
	color: #999;
	padding-top: 3.5em; /* this gives the extra room at the top of the performance footer */
}
#products_footer img {
	border: none;
}
.left_line {
	width: 60%;
	text-align: left;
	border-bottom-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-bottom: -0.5em;
}
.emphasis {
	font-style: italic;
}
.quote {
	width: 75%;
	line-height: 125%;
	font-size: 95%;
	color: #196ba6;
	text-align: justify;
	border-top-color: #CCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding: 1em;
	margin-left: 1.75em;
}




/* this is the general & performance tab contents ---------------------------------------------------------------------------------*/

#general_left {
	width: 55%;
	float: left;
	border-right-color: #CCC;
	border-right-style: solid;
	border-right-width: 1px;
	padding-right: 0.75em;
	text-align: center;
}
#general_left p {
	text-align: left;
}
#general_right {
	width: 40%;
	float: right;
	text-align: center;
}
#general_right img {
	border: none;
}
#general_left img {
	border: none;
}
#quick_facts_bullets {
	padding-top: 1em;
	border: none;
	float: right;
}
#quick_facts_bullets table tr td.bullets {
	width: 4px;
	vertical-align: top;
	text-align: right;
}
#quick_facts_bullets table tr td.bullets_text {
	padding-bottom: 0.5em;
	font-size: 11px;
	color: #196ba6;
	text-align: left;
	vertical-align: top;
}



/* this is the specifications tab contents ---------------------------------------------------------------------------------*/

#specifications_title {
	color: #196ba6;
	width: 90%;
	padding-top: 1em;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-left: 1.85em;
	line-height: 150%;
	text-align: left;
}
.specifications_subtitle table#main {
	border-color: #EBEBEB;
	border-width: 1px;
	border-style: solid;
	width: 90%;
	margin-left: 1.85em;
}
.specifications_subtitle table#main tr td {
	border-top-color: #CCC;
	border-top-style: solid;
	border-top-width: 1px;
	vertical-align: top;
}
table#kit {
	width: 250px;
	margin-bottom: 0;
	margin-left: 0.25em;
	padding-bottom: 0;
}
table#kit tr td.bullets {
	vertical-align: top;
	width: 4px;
	margin: 0;
	padding: 0; /* necessary to keep the bullets tight against the text */
}
table#kit tr td.bullets_text {
	width: 246px;
	padding: 0; /* necessary to keep the bullets tight against one another */
	text-align: left;
}
.specifications_subtitle table#main tr td#specifications_bullets table#kit tr td.bullets_text {
	border: none;
	vertical-align: top;
}
.specifications_subtitle table#main tr td#specifications_bullets table#kit tr td.bullets {
	border: none;
	vertical-align: top;
}
.specifications_subtitle td {
	padding-right: 1em;
	padding-top: 0;
	padding-bottom: 1.5em;
}
.specifications_heading {
	background-color: #EEE;
	color: CCC;
	padding-top: 0.5em;
	width: 35%;
	text-align: right;
}
.specifications_subtitle td.specifications_info {
	text-align: left;
	padding-left: 0.5em;
}
.indented_text {
	padding-left: 2em;
	padding-top: 0.25em;
	padding-bottom: 1em;
}
#specifications_bullets {
	padding-top: 0;
	border: none;
}
.specifications_footer {
	border: none;
	font-size: 75%;
	color: #999;
	line-height: 20px;
}



/* this is the images tab contents ------------------------------------------------------------------------------------------------*/

#tab_4_contents {
	text-align: center;
}
#tab_4_contents img {
	margin: 0.25em;
	border: none;
}
#large_rollover_area {
	width: 485px;
	height: 333px;
	overflow: hidden;
	text-align: center;
	border-color: #CCC;
	border-style: solid;
	border-width: 1px;
	padding: 0px;
}
#large_rollover_area img {
	padding: 0px;
	marge: 0px;
	text-align: center;
}
#thumbnails_box {
	text-align: center;
}
#thumbnails_box img {
	border-color: #CCC;
	border-style: solid;
	border-width: 1px;	
}



/* this is the Reviews tab contents -----------------------------------------------------------------------------------------------*/

#reviews {
	height: 500px;
	width: 100%;
	overflow-y: auto;
	overflow-x: none;
}
#reviews table {
	width: 95%;
}
#reviews table tr td {
	vertical-align: top;
}
.reviews_picture {
	width: 52px;
	height: 64px;
	margin-right: 1.25em;
	vertical-align: top;
}
.reviews_logo {
	text-align: center;
	width: 116px;
	height: 116px;
	margin-right: 1.25em;
	vertical-align: top;
}
.reviews_comment {
	line-height: 125%;
}
.reviews_emphasis {
	font-size: 92%;
	font-style: italic;
	margin-top: 1em;
	margin-bottom: 1.5em;
	text-indent: 1.5em;
}
.reviews_line {
	width: 65%;
	margin-top: 0.5em;
	border-bottom-color: #CCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}



/* this is the Buy Now tab contents -----------------------------------------------------------------------------------------------*/

.buy_now_title {
	font-size: 1.1em;
	color: #196ba6;
	width: 90%;
	font-weight: bold;
	padding-top: 0.5em;
	padding-left: 1.85em;
	padding-bottom: 0;
	margin-bottom: 0em;
	line-height: 150%;
	text-align: left;
}
#tab_buy_contents {
	text-align: left;
}
#tab_buy_contents table {
	width: 96%;
	text-align: center;
}
#tab_buy_contents table tr td {
	height: 100px;
	width: 33.3%;
	text-align: center;
	vertical-align: top;
}
.price_text_accessories {
	font-size: 1.35em;
	padding-top: 0.75em;
}
.button {
	padding-bottom: 0.25em;
	display: none; /*turns on or off the div*/
}
.button-xl {
	padding-bottom: 0.25em;
}
.button_text {
	padding-bottom: 0.5em;
	color: white; /*removes the ability to see the text but keeps distance from buttons below*/
}
#tab_buy_contents img {
	border: none;
}
.free_shipping {
	margin-top: 0;
	margin-bottom: 0;
}
.capacity_text {
	padding-bottom: 0.5em;
	font-size: 75%;
	color: #196ba6;
}



/* ACCESSORIES PAGE -----------------------------------------------------------------------------------------------*/

#accessories_full {
	position: relative;
}
.accessories_group { /* duplicates the function of the buy now products tab */
	text-align: center;
}
.accessories_group table { /* duplicates the function of the buy now products tab */
	width: 96%;
	text-align: center;
}
#accessories_group table tr td { /* duplicates the function of the buy now products tab */
	height: 100px;
	width: 33.3%;
	text-align: center;
	vertical-align: top;
}
.blue_headings_accessories {
	color: #196ba6;
	font-weight: bold;
	text-align: left;
}
.accessories_title {
	font-size: 1.25em;
	color: #196ba6;
	width: 90%;
	font-weight: bold;
	padding-top: 0.5em;
	margin-left: 0;
	padding-left: 0;
	padding-bottom: 0;
	margin-bottom: 0em;
	line-height: 150%;
	text-align: left;
}
.accessories_group table tr td {
	vertical-align: top;
}
.accessories_group table tr td a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.image_label_accessories {
	color: #196ba6;
	text-align: center;
	padding-top: 0.3em;
	padding-bottom: 0;
	font-size: 95%;
	clear: both;
}
.price_text_accessories {
	font-size: 1.35em;
	padding-top: 0.1em;
}
table tr .borderLR .accessories_group table tr td {
	width: 33.3%;
}
#apDiv_accessories-4port {
	position: absolute;
	top: 1226px;
	left: 115px;
	width: 90px;
	height: 15px;
}
