/*
	Global Styles
*/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1em;
	text-align: center;
	margin:0 auto 0 auto;
	padding: 0;
	background-color: #e5e5e5;
}
#container {
	margin: 20px auto 0 auto;
	padding:0px;
	width: 963px;
	min-height: 450px;
	z-index: 1;
	background-image:  url("/images/bg-header.png");
	background-repeat:no-repeat;
}
/* 
	Header Styles
 */
 
 
#logo {
	float:left;
	margin:0;
	padding: 0;
	padding-left: 15px;
}
#header_nav {
	width: 380px;
	height: 20px;
	float: right;
	font-size: .7em;
	font-weight: bold;
	margin-top: 65px;
	margin-right: 20px;
	color: #333333;
	text-align: right;
}
#header_nav a {
	text-decoration: none;
	color: #333333;
	margin-right: 15px;
}
#header_nav a:hover {
	text-decoration: underline;
}
#header_nav #links {
	float: left;
}
/* Search */

#header_nav #search {
	width: 140px;
	float:right;
}
#header_nav #search form {
	margin: 0;
	padding: 0;
	width: 140px;
}
#header_nav #search input#query {
	font-size: 1em;
	border: 1px solid #d3d0cc;
	width: 100px;
	height: 15px;
	margin: 0;
	padding: 0;
}
#header_nav #search input#button {
	font-weight:bold;
	width: 30px;
	height: 17px;
	margin: 0;
	padding: 0 0 2px 0;
}
/* Navigation drop downs */
#navigation {
	margin-top: 13px;
	width: 490px;
	height: 48px;
	float: right;
}
#nav2 {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 0 10px;
	padding: 0;
	font-size: 1.2em;
	line-height: 1.5em;
}
#nav2 ul {
	list-style:none;
	margin-left: 0px;
	padding-left: 0px;
}
#nav2 li {
	text-align: left;
}
#nav2 li a { /* set Anchors to specific size */
	color: #666666;
}
/* 
	Secondary pages styles
	
*/

#secondary_header {
	background-color: #ffffff;
	margin-left:auto;
	margin-right:auto;
	width: 810px;
	height: 126px;
	background-image: url(/web_images/secondary_header1.jpg);
	background-repeat:no-repeat;
	margin-bottom: 0px;
}
#content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333333;
	width: 952px;
	text-align: left;
	padding: 0 5px 0 5px;
	margin: 0;
	min-height: 450px;
	background-color: #ffffff;
}
#content #left_column {
	float:left;
	width: 163px;
	padding: 75px 0 0 0;
	margin: 1px;
	min-height: 500px;
	font-size:.8em;
}
#content #left_column ul {
	font-size:1em;
	margin:0;
	padding:0;
}
#content #left_column li {
	font-size:1em;
	margin:0;
	padding:0;
}
#content #content-text {
	float: right;
	width: 740px;
	padding: 25px 0 0 0;
	margin-right: 15px;
	font-size: .8em;
	line-height: 1.8em;
}
#content #content-text #breadcrumb {
	font-size: .85em;
}
#content #content-text h1 {
	color: #996600;
	line-height:1.8em;
	margin: 0 0 10px 0;
	font-size: 1.8em;
}
#content #content-text h2 {
	color: #996600;
	line-height:1em;
	margin: 20px 0 0 0;
	font-size: 1.8em;
}
#content #content-text h3 {
	font-style:oblique;
	font-size: 1em;
	margin-left: 0;
	margin-bottom: 0;
}
#content #content-text h4 {
	font-style:oblique;
	font-size: 1em;
	margin-left: 0;
	margin-bottom: 0;
	color: #b33d23;
}
#content #content-text h5 {
	font-style:oblique;
	font-size: .9em;
	margin-left: 0;
	margin-bottom: 0;
	color: #b33d23;
}
#content #content-text p {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}
#content #content-text .intro {
	font-size: 1.3em;
	line-height:1.7em;
	color: #333333;
	margin-left: 0;
}
#content #content-text #infoTable td {
	margin:0;
	padding: 20px 40px 20px 0;
	border-bottom: 1px solid #cccccc;
}
#content #content-text #pressTable th {
	margin:0;
	padding: 2px;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	background-color: #efefef;
}
#content #content-text #pressTable td {
	margin:0;
	padding: 2px;
	border-bottom: 1px solid #cccccc;
}
#content #content-text #cableTable th {
	margin:0;
	padding: 5px 2px 5px 10px;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	background-color: #efefef;
}
#content #content-text #cableTable td {
	margin:0;
	padding: 5px 2px 5px 10px;
	border-bottom: 1px solid #cccccc;
}
#content #content-text #cableTable img {
	border: 1px solid #cccccc;
}
#content #content-text #documentTable th {
	margin:0;
	padding: 2px;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	background-color: #efefef;
}
#content #content-text #documentTable td {
	border-bottom: 1px solid #dddddd;
}
#content #content-text .productTable {
}
#content #content-text .productTable th {
	margin:0;
	padding-left: 10px;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	background-color: #dddddd;
	color: #000000;
}
#content #content-text .productTable td {
	border-bottom: 1px solid #dddddd;
	padding-left: 10px;
}
#content #content-text .arincTable, #content #content-text .milstdTable, #content #content-text .softwareTable, #content #content-text .accessoryTable {
	margin-top: 20px;
	font-size: 1.4em;
	line-height: 1.4em;
}
#content #content-text .arincTitle {
	background-color:#ff7933;
}
#content #content-text .arincTable {
	background-color:#ff7933;
	border: 4px solid #ff7933;
}
#content #content-text a {
	text-decoration: none;
	/*color: #996500;*/
	color: #336699;
}
#content #content-text a:hover {
	text-decoration: underline;
}
#content #content-text .image-float-right {
	padding: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
	float: right;
	border: 1px solid #cccccc;
}
#content #content-text .image-float-left {
	padding: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
	float: left;
	border: 1px solid #cccccc;
}
#content #content-text ul, #content #content-text ol {
	font-size: .9em;
	margin-left: 0px;
	padding-left: 0px;
}
#content #content-text ol ul {
	font-size: 1em;
	margin-left: 0px;
	padding-left: 0px;
	list-style-type:disc;
}
#content #content-text li {
	line-height: 1.4em;
	margin-left: 25px;
	padding-left: 0;
}
#content #content-text li li {
	margin-left: 25px;
	padding-left: 0;
}
#content #content-text li p {
	font-size: .9em;
	margin: 0;
}
/* Content for Full Page pages */
#content #content-full {
	display:relative;
	width: 952px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #333333;
	line-height: 2em;
	padding: 10px;
}
#content #content-full #breadcrumb {
	font-size: .85em;
}
#content #content-full h1 {
	color: #996600;
	line-height:1.8em;
	margin: 0 0 10px 0;
	font-size: 1.8em;
}
#content #content-full h2 {
	color: #996600;
	line-height:1em;
	margin: 20px 0 0 0;
	font-size: 1.8em;
}
#content #content-full h3 {
	font-style:oblique;
	font-size: 1em;
	margin-left: 0;
	margin-bottom: 0;
}
#content #content-full h4 {
	font-style:oblique;
	font-size: 1em;
	margin-left: 0;
	margin-bottom: 0;
	color: #b33d23;
}
#content #content-full h5 {
	font-style:oblique;
	font-size: .9em;
	margin-left: 0;
	margin-bottom: 0;
	color: #b33d23;
}
#content #content-full p {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}
#content #content-full .intro {
	font-size: 1.3em;
	line-height:1.7em;
	color: #333333;
	margin-left: 0;
}
#content #content-full a {
	text-decoration: none;
	color: #336699;
}
#content #content-full a:hover {
	text-decoration: underline;
}
#content #content-full ul, #content #content-full ol {
	font-size: 1em;
	margin-left: 10px;
	padding-left: 10px;
	line-height: 1.5em;
}
#content #content-full ol ul {
	font-size: 1em;
	margin-left: 0px;
	padding-left: 0px;
	list-style-type:disc;
}
/* Forms */


input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	border: 1px solid #d3d0cc;
	margin-left: 120px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 150px;
}
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	border: 1px solid #d3d0cc;
	margin-left: 120px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 150px;
}
textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	border: 1px solid #d3d0cc;
	width: 300px;
	height: 125px;
	margin-left: 120px;
	margin-top: 5px;
	margin-bottom: 5px;
}
label {
	position: absolute;
	text-align: right;
	width: 110px;
}
label.radio {
	text-align: left;
	width: 400px;
}
input.radio {
	width: 30px;
	border: 0px;
}
.button {
	font-size: 1em;
	border: 1px solid #d3d0cc;
	margin-left: 150px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 80px;
}
.red {
	color: #ff0000;
}
/* Sidebar */
#sidebar {
	width: 190px;
	float: right;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	margin-left: 20px;
	margin-bottom: 10px;
	font-size: .85em;
}
.sidebar h1 {
	font-size: 1em;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom:0px;
	line-height:1em;
}
.sidebar h2 {
	font-size: 1.0em;
	line-height: 1em;
	color: #014967;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
}
/* Sidebar */
#sidebarLeft {
	width: 190px;
	float: left;
	padding: 10px;
	margin: 0 0 10px 0;
	font-size: 1em;
	background-color: #f0f0f0;
}
#sidebarRight {
	width: 190px;
	float: right;
	padding: 10px;
	margin: 0 0 0 10px;
	font-size: 1em;
	background-color: #f5f3eb;
	border: 5px solid #e6e1ce;
}
/* Footer */			
#footer {
	text-align:center;
	clear:both;
	width: 100%;
	height: 60px;
	margin-bottom:0px;
	padding: 15px 0 0 0;
	background-image:  url("/images/bg-footer.png");
	background-repeat:no-repeat;
}
/* Footer */			
#footer_home {
	text-align:center;
	clear:both;
	width: 100%;
	height: 130px;
	margin-bottom:0px;
	padding: 15px 0 0 0;
	background-image:  url("/images/bg-footer-home.png");
	background-repeat:no-repeat;
}
#footer_nav {
	font-size: .7em;
	color: #333333;
	text-align:right;
	clear:both;
	width: 100%;
	height: 120px;
	margin: 0 10px 10px 0;
	padding: 0 10px 0 0;
}
#footer_nav a {
	color: #333333;
	text-decoration: none;
}
#footer_nav a:hover {
	text-decoration: underline;
}
#footer_nav p a {
	color: #999999;
}
#footer_nav .links {
	font-size: 1.1em;
	line-height: 1.2em;
	color: #999999;
}
#backtotop {
	float: right;
	font-size: .8em;
}
/* 

These are standard sIFR styles... do not modify 

*/

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
	font-size: 25px;
}
.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}
.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 26px;
}
.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}
.sIFR-hasFlash h5 {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
/* Tooltips for Product pop-up */
/* trigger button */
.product_tooltip {

}
.product_tooltip a { color: #000; }
/* mouseover state */
.product_tooltip:hover {
	background-position:0 -44px ;		
}

/* clicked state */
.product_tooltip:focus {
	background-position:0 -88px;
}

/* tooltip styling */
.tooltip {
	display:none;
	height:231px;
	padding:5px 15px 15px 40px;
	width:248px;
	font-size:11px;
	z-index:600;
	text-align:left;
	background:url(/images/tooltip.png) 0 0 no-repeat;
	overflow:hidden;
	color: #333;
}

/* a .label element inside tooltip */
.tooltip .label {
	color:yellow;
	width:35px;
}

.tooltip .product_title {
	font-size: 14px;
	font-weight:bold;
}

.tooltip a, .tooltip a:visited {
	color:#069;
	font-size:11px;
}