/* typo.css */
/* use this file to define font-faces and margin/padding, etc for root elements only.  No classes or id selectors! */
html #mainprop {height:1%;}

p, h1, h2, h3, h4, h5, h6, ul, ol, fieldset, form {
      margin  : 0;
      padding : 0;
  }

body, td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

form {
	display: inline;
}

a	{
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}


img	{
border:0;
}

p	{
	margin-bottom:1em;
}

table	{
	width:100%; padding:0; margin:0; border:0; border-collapse:collapse;
}


th	{
	font-weight: bold;
	text-align:left;
}

H1, H2	{
	margin-top: .25em;
	margin-bottom: .25em;
}


H3	{
	font-size:12px;
}

H2	{
	font-size: 14px;
	font-weight: bold;
	padding: 3px 2px 3px 2px;
}

ul, ol	{
	padding:0px;
	margin: .5em 0em .5em 1.2em;
}

li	{
	list-style: disc outside;
	line-height: 1em;
	padding-left: 0;
	margin-left: 0;
	margin-bottom: 0.5em;
}

/* forms.css */
.formTable input[type=text], .formTable select, .formTable textarea	{
	width: 180px;
}
.formTable tr	{
	vertical-align:top;
}
.formTable input[type=submit], .formTable input[type=button]	{
	width:auto;
	font-size:10px;
}

/* layout.css */
#container	{
	width: 760px;
	margin-right:auto;
	margin-left:auto;
	padding-bottom:40px;
	/*background-image:url(../images/main_elements/bkgrnd.gif); */
}

#body	{
	clear:both;
	position:relative;
	margin-top:6px;
	min-height:300px;
	
}

#searchForm	{
	clear:right;
	padding:2px 2px 8px 2px;
	}


#searchForm label {
	display:inline;
}	
	
#main	{
	margin: 0px 10px 0px 0px;
	width:520px;
	float:left;
}

#main_RA	{
	margin: 0px 10px 0px 0px;
	width:760px;
	float:left;
}

#sideBar	{
	width: 200px;
	margin: 10px 0px 10px 0px;
	float:right;
}

/* for making divs act like columns */
.col	{
	display:inline;
	float:left;
	position:relative;
}

.col_50	{
float:left;
width:50%;
}

.col_33	{
float:left;
width:33%;
}
.sectionHeader	{
	font-size: 11px;
	font-weight:bold;
	color: #3E647F;
	border: 1px solid;
	padding:.4em;
}
.boxHeader	{
 font-weight:bold;
}

/* for autocomplete in search box at top */
#keywords_autocomplete	{
	background: #FFFFFF;
	text-align:left;
	border:1px solid #888;
    margin:0px;
    padding:0px;
	z-index:1000;
}
#keywords_autocomplete ul	{
	list-style-type: none;
	margin:0px;
    padding:0px;
	cursor:pointer;
}

#keywords_autocomplete li	{
	list-style-type: none;
	display:block;
    margin:0;
    padding:2px;
}

#keywords_autocomplete li.selected
{ background-color: #ffb; }

/* skin06.css */
body	{
	background-color: #FFFFFF;
	margin:0px 0px 0px 3px;
}

a	{
	color: #006699;	
}

a:hover	{	
	color: #CC6600;
}

th	{
	color: #000;
	background-color:#f2f2f2;
}

H2	{	
	background-color: #EAEEF2;
	background-image: url(/images/main_elements/lt_blue_tr_gradient.gif);
	padding: 6px 6px 6px 6px;
	color: #003156;
}

/* alternating row colors
tr	{
	background:inherit;
}
 */
.trRow {
	background-color: #FFFFFF;
}
.trAltRow {
	background-color: #EAEEF2;
}

#pageTitle	{
	font-size:16px;
	margin: .7em 0em;
}

/*  id selectors for the site */
#container	{}

#body	{}

#header	{
	margin: 0px 0px 6px 0px;
}

#welcomeMsg	{
	margin: 6px 0px 0px 0px;
	padding-right:5px;
	font-size:11px;
	text-align:right;
}

#logo	{
	margin:0px;
	padding:0px;
}

#searchForm	{
	margin: 5px 0px 0px 0px;
	padding:0px;
}
#searchtxt	{
	width: 150px;
}


#searchForm select	{
	
	
}

#myVPC_nav	{
	margin: 0px;
	padding: 6px 0px 0px 0px;
}

#myVPC_nav ul	{ display:inline; padding:0px; margin:0px;}

#myVPC_nav ul li	{
	text-align:center; 
	display:inline; 
	padding: 0px 8px;
	border-right: 1px solid #f68933;
	font-size: 10px;
	margin:0px;
}

#myVPC_nav ul li.last	{
	border-right:none;
	padding-right:0px;
}

#myVPC_nav ul li a	{
	font-size: 11px;
	font-weight:bold;
	color: #808080;
	padding: 0px;
	margin:0px;
}

#menuHolder	{
	position:relative;
	height:20px;
	z-index:1000;
	
	background: url('/images/main_elements/top_nav_gradient.gif') right top no-repeat;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	width:100%;
}


#topMenu a	{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
	

#breadcrumbs	{
	color:#666666;
	font-size:11px;
	margin-top: 1em;
}

#breadcrumbs a	{
	color:#666666;
	text-decoration:underline;
}

#breadcrumbs .last	{
	font-weight:bold;
}

#sectionNav .selected a	{
	color:#000000;
}

#footer {
	clear:both;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #808080;
	border-top: 1px solid #ccd6e0;
	padding: .25em;
	background: url(/images/skin/ftr_grad.jpg) repeat-x;
	
}

#footer a {
	color: #808080;
	font-weight: bold;
	text-decoration:underline;
}


.border	{
	background-color:#eaf5ff;
	border: 1px solid #ccd6e0;
	font-size:11px;
}

.header_RA {
	color:#5d87a0;
	font-weight: lighter; 
	font-family:'arial narrow', sans-serif; 
	font-size: 35px;
	font-style: normal;
	line-height: normal;
	font-weight: lighter;
	font-variant: normal;
	text-transform: none;
 }
 
 .header_RA2 {
	color:#5d87a0;
	font-weight: bold; 
	font-family:'arial narrow', sans-serif; 
	font-size: 25px;
	font-style: normal;
	line-height: normal;
	font-weight: lighter;
	font-variant: normal;
	text-transform: none;
 }
 
 .header_VTAC {
	color:#5d87a0;
	font-weight: lighter; 
	font-family:'arial narrow', sans-serif; 
	font-size: 35px;
	font-style: normal;
	line-height: normal;
	font-weight: lighter;
	font-variant: normal;
	text-transform: none;
 }
 .subheading_coax {
	 color:#5d87a0;
	 font-weight: bold;
	 font-family:'arial narrow', sans-serif;
	 font-size: 22px;
	 font-style: normal;
	 text-align: center;
	 line-height: normal;
	 font-variant: normal;
	 text-transform: none;
 }
 
 
.header_QP {
	color:#5d87a0;
	font-weight: lighter; 
	font-family:'arial narrow', sans-serif; 
	font-size: 35px;
	font-style: normal;
	line-height: normal;
	font-weight: lighter;
	font-variant: normal;
	text-transform: none;
 }

.sectionHeader	{
	background-color:#f2f2f2;
	border-color:#cccccc;
	background-image: url(/images/main_elements/lt_blue_tr_gradient.gif);
}

.sideBox {
	padding: 6px 6px 6px 6px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #ACBBC8;
	background-color: #F4F4F4;
	
}

#footnotes li	{
	color:#666666;
	list-style:none;
	font: Arial, Helvetica, sans-serif smaller;
}

/*
#contentChoices	{
margin: 0px;
padding: 0px;
}
*/

#contentChoices ul	{
	margin:0px;
}

#contentChoices li	{

list-style: none;
display:block;
margin: 0px;
padding: .5em 0em .5em 0em;
}

#contentChoices ul li ul	{
	margin-left:1.5em;
}

#contentChoices ul li ul li	{
	list-style:disc outside;
}

.tabular	{
	border: solid 1px #999999;
	margin-bottom:1em;
}

.tabular tr	{
	vertical-align:top;
}

.tabular td	{
	padding:.5em;
	border: solid 1px #999999;
}

.tabular td table td 	{
	border:none;
}

.Tableh1{
	background-color:#f2f2f2;
	font-size: 11px;
	font-weight:bold;
	padding: .5em;
}

.heading1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #003156;
}


.lftTableCell {
	border-left: 1px solid #cccccc;
	padding: 6px 6px 6px 6px;
}
.midTableCell {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 6px 6px 6px 6px;
}
.rtTableCell {
	border-right: 1px solid #cccccc;
	padding: 6px 6px 6px 6px;
}
.trAltRow {
	background-color: #EAEEF2;
	color:#000000;
}
.trRow {
	background-color: #FFFFFF;
	color:#000000;
}

.smBlkVerdana {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.label	{
	text-align:right;
	font-size:9px;
}
.required	{
	font-weight:bold;
}

input.required	{
	font-weight:normal;
}


.notice	{
	font-weight:bold;
	margin-bottom:2em;
	background-color:#FFFFCC;
	padding: .5em;
}

#catalog_request_form td input, #catalog_request_form td textarea	{
	width:300px;
}

.accordianBar	{
	margin:.25em;
	padding:.25em;
	background: url(/images/main_elements/lt_blue_tr_gradient.gif) repeat-x #CCCCCC;
	cursor:pointer;
}
.accordianBar a	{
	font-weight:bold;
}
.tooltipTable	{
	width:auto;
}

/* joe.css */
.trDarkBlueColor{
	background-color: #587692;
	line-height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.HeaderLink a:link {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.HeaderLink a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}
.HeaderLink a:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #FFFFFF;
}
.HeaderLink a:active {
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}

.trBulletPadding{
	padding: 4px 4px 4px 6px;
	margin: 4px 4px 4px 4px;
	line-height: 1.5;
}
.trBulletPadding li{
	line-height: 1.5;
}
.BlueText {
	color: #547892;
}
.sectionHeader a {
	/*color: #3E647F; */
	color:#3E647F;
	text-decoration: underline;
}

.style7 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 175%;
	color: #666666;
}
/* Below styles added April 25, 2008 by Brandon Hylton with new styles that Joe R and BH created */
.featureCell {
	background-image: url(/images/Style_Graphics/feature-bkgrnd-2cell.gif);
	background-repeat: repeat-y;
	height: 175px;
}
.featureCellLong {
	background-image: url(/images/Style_Graphics/feature-bkgrnd-long.gif);
	background-repeat: repeat-y;
}
.featureCellHeader {
	background-image: url(/images/Style_Graphics/top-feature-solid2.png);
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
	height: 23px;
}
.featureCellHeaderTable {
	background-image: url(/images/Style_Graphics/feature-solid-bkgrnd.png);
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	height: 23px;
	margin-bottom: 7px;
}
.featureImage {
	border: #D5D5D5 solid 1px;
	padding:1px;
	margin-bottom: 7px;
}
.featureText {
	padding-left: 10px;
	line-height: 1.5;
	margin-bottom: 7px;
}
#GlobalImage {
	background-image: url(/images/Style_Graphics/globe.jpg);
	background-repeat: no-repeat;
	height: 176px;
}
.featureCellHeader3 {
	background-image: url(/images/Style_Graphics/top-feature-solid3.png);
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
	height: 23px;
}
.featureCellLong1 {
	background-image: url(/images/Style_Graphics/feature-bkgrnd-2cell_Long.gif);
	background-repeat: repeat-y;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
	height: 23px;
}
.Backgroundwidth379Pix {
	background-image: url(/images/Style_Graphics/feature-bkgrnd-Solution.gif);
	background-repeat: repeat-y;
	color: #000000;
	text-align: left;
	height: 23px;
}
.Backgroundwidth372Pix {
	background-image: url(/images/Style_Graphics/BG-for-Solutions-pageALT.gif);
	background-repeat: repeat-y;
	color: #000000;
	text-align: left;
	height: 23px;
}
.BackgroundStripe {
	background-image: url(/images/Style_Graphics/Stripes.jpg);
	background-repeat: no-repeat;
	color: #000000;
	text-align: center;
	height: 23px;
}
.Featured_Alt_Text {
	padding-left: 0px;
	line-height: 1.5;
	margin-bottom: 7px;
}
/* Below styles added June 19, 2008 by Brandon Hylton with styles to compliment new styles for VPC.COM */
.ThemePanel_New {
	border:		1px solid #9C9A9C;
	background-color: #890101;
}
.sectionHeader_Orange {
	background-color:#f2f2f2;
	border-color:#cccccc;
	background-image: url(/images/main_elements/lt_dark_blue_tr_gradient.gif);
}

a.part {

 }

a.part img {
 float:left;
}
/* Below styles added March 3rd, 2009 by Brandon Hylton  */

.ContactUs_Info_Text {
	font-family: Verdana;
	color: #808285;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding-left: 14px;
}
.BackgroundContactus {
	background-image: url(/images/Company_Images/Contact_us.jpg);
	background-repeat: no-repeat;
	color: #000000;
}
.BackgroundSalesTeamSearch {
	background-image: url(/images/Company_Images/Sales_Team_Search.jpg);
	background-repeat: no-repeat;
	color: #000000;
}
.ContactUs_Info_SubText {
	font-family: Verdana;
	color: #808285;
	font-size: 12px;
	text-align: left;
	padding-left: 14px;
	padding-top: 6px;
}
.SalesteamSearch_Info_SubText {
	font-family: Verdana;
	color: #808285;
	font-size: 12px;
	text-align: left;
	padding-left: 12px;
	padding-top: 6px;
}
.SalesteamSearch_Info_BlueSubText {
	font-family: Verdana;
	color: #527d98;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	padding-left: 12px;
	padding-top: 6px;
}
.BackgroundWhatis {
	background-image: url(/images/Landing_Page_Images/ELearning_Whatis.jpg);
	background-repeat: no-repeat;
	color: #000000;
}
.Elearning_Info_Text {
	font-family: Verdana;
	color: #000000;
	font-size: 11px;
	text-align: left;
	padding-left: 17px;
}
.Elearning_Sub_Text {
	font-family: Verdana;
	color: #1e5172;
	font-size: 11px;
	text-align: left;
	padding-left: 17px;
}
.WirePlus_Info_Text {
	font-family: Verdana;
	color: #000000;
	font-size: 11px;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 1.5;
}
.BackgroundCableManagement {
	background-image: url(/images/Landing_Page_Images/Cable_Management_BG.jpg);
	background-repeat: no-repeat;
	color: #000000;
}
.BackgroundHowtoConfig {
	background-image: url(/images/Landing_Page_Images/How_To_Config.jpg);
	background-repeat: no-repeat;
	color: #000000;
}
.BackgroundMyVPC {
	background-image: url(/images/Landing_Page_Images/ElearningCenter_MyVPC.jpg);
	background-repeat: no-repeat;
	color: #000000;
	background-position:center
}
.BackgroundSL4 {
	background-image: url(/images/Landing_Page_Images/SL4_Sales_Page.jpg);
	background-repeat: no-repeat;
	color: #000000;
	background-position:center
}
.Sales_Text {
	font-family: Verdana;
	color: #666666;
	font-size: 12px;
	text-align: left;
	line-height: 1.5;
}
.WirePlus_Text {
	font-family: Verdana;
	color: #000000;
	font-size: 11px;
	line-height: 1.3;
}
.WirePlus_Text_LineSpacing1_2 {
	font-family: Verdana;
	color: #000000;
	font-size: 11px;
	line-height: 1.2;
}
.Solutions_Tile_Text {
	font-family: Verdana;
	color: #666666;
	font-size: 12px;
	text-align: left;
	line-height: 1.5;
	padding-top: 8px;
}
.BackgroundG18 {
	background-image: url(/images/Landing_Page_Images/G18_Sales_Page.jpg);
	background-repeat: no-repeat;
	color: #000000;
	background-position:center
}
.BackgroundiCon {
	background-image: url(/images/Landing_Page_Images/iCon_Sales_Page.jpg);
	background-repeat: no-repeat;
	color: #000000;
	background-position:center
}
.BackgroundPlatformSolutions {
	background-image: url(/images/Landing_Page_Images/Platform_Sales_Page.jpg);
	background-repeat: no-repeat;
	color: #000000;
	background-position:center
}
.BackgroundGseries {
	background-image: url(/images/Landing_Page_Images/Gseries_Sales_Page.jpg);
	background-repeat: no-repeat;
	color: #000000;
	background-position:center
}
.featureCellLongNoBold {
	background-image: url(/images/Style_Graphics/feature-bkgrnd-long.gif);
	background-repeat: repeat-y;
	font-weight: normal
}
.BackgroundMajorNewProducts {
	background-image: url(/images/Style_Graphics/MajorNewProducts_BG.gif);
	background-repeat: no-repeat;
	color: #000000;
	background-position:top
}
.BackgroundMinorNewReleases {
	background-image: url(/images/Style_Graphics/MinorNewReleases_BG.gif);
	background-repeat: no-repeat;
	color: #000000;
	background-position:top
}
.BackgroundWirePlusConfig {
	background-image: url(/images/Style_Graphics/Wire_Plus_Config.jpg);
	background-repeat: no-repeat;
	color: #000000;
	background-position:top;
}
.BackgroundWirePlusCable {
	background-image: url(/images/Style_Graphics/Wire_Plus_Cable.jpg);
	background-repeat: no-repeat;
	color: #000000;
	background-position:top;
}
.BackgroundWirePlusPCB {
	background-image: url(/images/Style_Graphics/Wire_Plus_PCB.jpg);
	background-repeat: no-repeat;
	color: #000000;
	background-position:top;
}
.BackgroundWirePlusMil {
	background-image: url(/images/Style_Graphics/Wire_Plus_MilSpec.jpg);
	background-repeat: no-repeat;
	color: #000000;
	background-position:top;
}
.BackgroundWirePlusWired {
	background-image: url(/images/Style_Graphics/Wire_Plus_Wired.jpg);
	background-repeat: no-repeat;
	color: #000000;
	background-position:top;
}
.BackgroundWirePlusAE {
	background-image: url(/images/Style_Graphics/Wire_Plus_AE.jpg);
	background-repeat: no-repeat;
	color: #000000;
	background-position:top;
}
.BackgroundWirePlusTest {
	background-image: url(/images/Style_Graphics/Wire_Plus_Test.jpg);
	background-repeat: no-repeat;
	color: #000000;
	background-position:top;
}
.style8 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 175%;
	color: #000000;
}
/* Below styles added September 24th, 2009 by Brandon Hylton  */
.12ptText {
	font-family: Verdana;
	color: #000000;
	font-size: 14px;
}


.Style9 {
	font-family: Verdana;  
	font-size: 11px; 
	text-align: left; 
	padding-left: 10px; 
	padding-right: 10px; 
	line-height: 1.3; 
}
.Solutions_Page_DarkGray_Text {
	font-family: Verdana;
	color: #333;
	font-size: 12px;
	text-align: left;
	padding-left: 14px;
	padding-top: 6px;
	line-height: 1.5;
}
.largerfont
{
	font-family: Verdana;
	font-size; 13px;
	color: #000000;
}



/* nav menu */
#nav, #nav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.8em; 
}

#nav a{
display:block;
padding:0px 10px;
line-height: 1.8em;

text-decoration:none;
color:#FFFFFF;
width: 100px;
}

#nav a.hover{
 background-color:#B0BECB;
 color:#000;
}

#nav li{
float:left;
position:relative;
border-right:1px solid #fff;
list-style:none;
line-height:normal;
margin: 0;
padding: 0;
position: relative;
}

#nav li li {
	border-right:none;
	float:none;
}

#nav ul {
position:absolute;
display:none;
width:auto;
top:1.8em;
background-color: #8C9BB3;
border: 1px solid #9C9A9C;
}

#nav li ul a{
width:auto;
white-space:nowrap;
height:auto;
float:none;
border: 1px solid #8C9BB3;
display:block;
}

#nav li ul a.hover {
	border: 1px solid #9C9A9C;
}

#nav ul ul{
top:auto;
}	

#nav li ul ul {
/* left:240px; */
margin-bottom: 12px;
margin-top: -2.0em;
}

#nav li ul a.hasChild {
	background: url(menus/ThemePanel/arrow.gif) right no-repeat;
}

#nav li ul a.hasChild.hover{
 background-color:#B0BECB;
 color:#000;
}

#nav li.hover ul ul, #nav li.hover ul ul ul, #nav li.hover ul ul ul ul{
display:none;
}
#nav li.hover ul, #nav li li.hover ul, #nav li li li.hover ul, #nav li li li li.hover ul{
display:block;
}
