/* ----------------- CSS Reset ----------------- */

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, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	font: 63% arial, helvetica, tahoma, sans-serif;
	background: #193F73 url('../images/main/bg.jpg') top left repeat;
}
ol, ul {
	list-style: none;
}

ul, ol, dl {
	position: relative;  
}

blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

td {
	vertical-align: top;
}

.clear {
	clear: both;
}

strong {
	font-weight: bold;
}

/* ----------------- Links ----------------- */

a:link, a:visited, a:hover {
	color: #1d65ad;
	text-decoration: none;
}

a:visited {
 color: #194496;
	
}

.hlink{
 color: #194496;	
}

a:hover {
	text-decoration: underline;
}

/* ----------------- Main Structure ----------------- */

.backgroundwrap {
	background: transparent url('../images/main/topbg.jpg') top left repeat-x;
	width: 100%;
}

.bodywrap {
	width: 982px;
	margin: 0 auto;
	top: 20px;
	display: block;
	position: relative;
	background: url('../images/main/intpagebg.png') top left repeat-y;
	min-height: 600px;
	height:auto !important;
	height: 600px;
}

#index .bodywrap {
	background: url('../images/main/pagebg.png') top left repeat-y;	
}

/* ----------------- Mast ----------------- */

#mast {
	background: url('../images/main/mast.jpg') no-repeat scroll top left;
	width: 982px;
	height: 93px;
}

#mast h1 a {
	text-indent: -9999px;
	width: 250px;
	height: 90px;
	top: 2px;
	display: block;
	position: relative;
}

/* ---------- Search ---------- */

form.search {
	display: block;
	position: relative;
	float: right;
	margin: -58px 10px 0 0;
}

.search input, .search select {
	display: block;
	float: left;
	width: 120px;
	margin-right: 3px;
	position: relative;
	height: 13px;
	font-size: 11px;
}

.search select  {	
	height: 19px;
}

.search input.button {
	margin-top: -1px;
	width: 71px;
	height: 24px;
}

.search p {
	text-align: right;
	font-size: .95em;
	margin: 0 .5em .3em 0;
	color: #fff;
}

.search a, .search a:link {	
	color: #fff !important;
}

.search h3 {	
	text-indent: -9999px;
	display: block;
	position: relative;
	background: transparent;
	float: left;
	margin: 4px 6px;
}

h3.search {
	width: 38px;
	height: 12px;
	background: transparent url('../images/titles/search.png') top left no-repeat;
}

h3.for {
	width: 16px;
	height: 12px;
	background: transparent url('../images/titles/for.png') top left no-repeat;
}

.maintenance {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color: #ff3300;
}

/* ----------------- Main Navigation ----------------- */

#nav {
	width: 979px;
	height: 30px;
	left: 2px;
	display: block;
	position: relative;
	background: #fff;
}

#nav ul {
	display: block;
	position: relative;
	list-style: none;
	margin: 0;
	height: 30px;
	}

#nav ul li {
	width: 139px;
	height: 30px;
}

#nav ul li, #nav ul li a, #nav ul li a:hover, #nav ul li a:link {
	background: #4D4D4D;
	margin-right: 1px;
	text-indent: -9999px;
	width: 139px;
	height: 30px;
	float: left;
	display: block;
	position: relative;
}
	
#nav ul li.last, #nav ul li.last a, #nav ul li.last a:hover, #nav ul li.last a:link {
	margin-right: 0;
}

#nav ul li a:hover {
	background: #1d65ad;
}

#nav span {
	width: 139px;
	display: block;
	position: relative;
	height: 20px;
	top: 9px;
	background: transparent;
}
	
#nav ul li.home span {
	background: transparent url(../images/nav/home.png) top center no-repeat;
}

#nav ul li.products span {
	background: transparent url(../images/nav/products.png) top center no-repeat;
}

#nav ul li.sales span {
	background: transparent url(../images/nav/sales.png) top center no-repeat;
}

#nav ul li.about span {
	background: transparent url(../images/nav/about.png) top center no-repeat;
}

#nav ul li.newsnav span {
	background: transparent url(../images/nav/news.png) top center no-repeat;
}

#nav ul li.investors span {
	background: transparent url(../images/nav/investors.png) top center no-repeat;
}

#nav ul li.careers span {
	background: transparent url(../images/nav/careers.png) top center no-repeat;
}


/* ----------------- Subnavigation ----------------- */

.subnav {
	margin: 11px auto 10px 9px;
}

.subnav ul {
	width: 179px;
}

.subnav li {
	width: 179px;
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 7px;
	background: transparent;
}

.subnav li span {
	background: transparent url('../images/nav/nav-bottom.png') 0 7px no-repeat;
	width: 179px;	
	display: block;
	position: relative;
	border-bottom: 1px solid #fff;
}

.subnav li span:hover {
	background: transparent url('../images/nav/nav_on-bottom.png') 0 7px no-repeat;
}

.subnav li a, .subnav li a:hover, .subnav li a:link, .subnav li a:visited {
	color: #525151;
	padding: 6px 4px 5px 7px;
	width: 179px;
	margin: 0;
	z-index: 50;
	display: block;
	position: relative;
	background: transparent url('../images/nav/nav.png') 0 0 no-repeat;
}
	
.subnav li a:hover {
	background: transparent url('../images/nav/nav_on.png') top left no-repeat;
	color: #1D65AD;
	text-decoration: none;
}

.subnav li.on{
		
	background: transparent url('../images/nav/nav_on.png') 0 0px no-repeat;
	font-weight: bold;
}

.subnav li.on a{
color: #1D65AD;
	background: transparent url('../images/nav/nav_on-bottom.png') 0 7px no-repeat;
	font-weight: bold;
}
.subnav li.off a{
color: #525151;
font-weight: bold;
	
}

.subnav li.colon{
		
	background: transparent url('../images/nav/nav_on.png') 0 0px no-repeat;
	
}

.subnav li.colon a{
color: #1D65AD;
	background: transparent url('../images/nav/nav_on-bottom.png') 0 7px no-repeat;
	
}
.subnav li.coloff a{
color: #525151;

	
}


/* ----------------- Members Area ----------------- */

#membersarea {
	background: transparent url('../images/main/membersbg.jpg') top left repeat-x;
	width: 972px;
	height: 31px;
	display: block;
	left: 3px;
	position: relative;
	padding: 0 0 0 5px;
}

form.members {
	float: left;
	display: block;
	position: relative;
	margin-top: 5px;
}

.members input {
	display: block;
	float: left;
	width: 150px;
	margin-right: 3px;
	position: relative;
	height: 13px;
	font-size: 11px;
}

.members label {
	font-size: 11px;
/*	text-transform: uppercase; */
	top: 5px;
	margin: 0 5px 0 10px;
	font-weight: bold;
	color: #656464;
	display: block;
	position: relative;
	float: left;
}
.members input.button {
	margin-top: -2px;
	width: 71px;
	height: 24px;
}

#membersarea h3 {
	text-indent: -9999px;
	display: block;
	position: relative;
	margin: 9px 10px 0 7px;
	float: left;
}

h3.login {
	background: transparent url('../images/titles/login.png') top left no-repeat;
	width: 36px;
	height: 12px;
}

.options {
	margin-top: 10px;
	display: block;
	position: relative;
	float: right;
}

.options ul {
	height: 20px;
}

.options li {
	float: left;
	font-size: .95em;
	padding-right: 12px;
}


/* --------- Logged In --------- */

.loggedin {
width: 500px;	
height: 100%;
float: left;
}

.loggedin h2 {
	color: #0f55ba;
	font-weight: bold;
	float: left;
	font-size: 1.3em;
	text-indent: 0;
	margin: 9px 15px 0 7px;
}

.loggedin h4 {
	display: block;
	position: relative;
	color: #143C64;
	text-indent: 0;
	top: 11px;
}


/* ----------------- Content Area ----------------- */

#content {
	width: 982px;
}

/* ----------------- Left Column ----------------- */

#leftcolumn {
	background: transparent url('../images/main/leftbg.jpg') top left repeat-x;
	width: 195px;
	min-height: 380px;
	height:auto !important;
	height:380px;
	display: block;
	position: relative;
	float: left;
	left: 2px;
	border-right: 1px solid #fff;
}

#index #leftcolumn {
	width: 252px;
}


/* --------- News--------- */

.news {
	border: 1px solid #fff;
	border-bottom: none;
	width: 229px;
	margin: 10px auto;
}

h2.newstitle {
	background: url('../images/titles/news.jpg') no-repeat scroll top left;
	width: 229px;
	height: 25px;
}

.news ul {
	
}

.news li {
	background: #DAE2EA;
	border-bottom: 1px solid #fff;
	padding: 5px;
}

.news li.alt {
	background: #E9E9E9;
}

.news h4 {
	font-size: .9em;
	color: #525151;
}

.news p {
	font-size: .95em;
}

/* --------- History --------- */

.history {
	width: 175px;
	margin: 2em auto;
}

.history h3 {
	font-weight: bold;
	color: #4D4D4D;
	padding-bottom: .3em;
	font-size: 1.2em;
}

.listwrap {
	padding: 5px;
	background: #D6DEE6;
	border: 1px solid #fff;
}

.listwrap ul {
}

.listwrap li {
	list-style: disc inside !important;
	color: #1d65ad;
	margin: 0 0 0 5px;
}

.history img.button {
	float: right;
	padding-top: 5px;
}

/* ----------------- Right Column ----------------- */

#rightcolumn {
	width: 781px;
	display: block;
	float: right;
	margin-right: 3px;
	border-left: 1px solid #fff;
}

#index #rightcolumn {	
	width: 724px;
}

.contentwrap {
	padding: 10px;
}

#index .contentwrap {
	padding: 0 !important;
}

.contentwrap .siteMap {
padding-left: 10px;
}




/* ----------------- Footer ----------------- */

.footer {
	background: url('../images/main/footer.jpg') top left no-repeat;
	width: 982px;
	height: 10px;
	margin: 0 auto 30px auto;
}

#address p {
	padding-top: 7px;
	color: #535353;
	font-size: .9em;
	margin: 10px;
}


/* ----------------- Pages ----------------- */

/* Index Page */

.banner {
}

.productcolumns {
	border-top: 1px solid #fff;
	width: 723px;
	background: transparent url('../images/index/productsbg.jpg') 0 37px repeat-x;
}

.productcolumns .left {
	float: left;
	width: 361px;
	border-right: 1px solid #fff;
}

.productcolumns .right {
	float: right;
	width: 361px;
}

.productcolumns .box {
	background-color: #EBF2FD;
	border: 1px solid #fff;
	width: 160px;
	margin: 4px;
	padding: 5px;
	min-height: 300px;
    height:auto !important;
    height: 300px;
	float: left;
	font-size: 9.9px;
}

.right .box {
	background-color: #D3DDEC;
}

h2.carriernetworks {
	background: #0E50B1 url('../images/titles/carriernetworks.jpg') top left no-repeat;
	width: 362px;
	height: 37px;
	text-indent: -9999px !important;
	display: block;
	position: relative;
	margin-bottom: 0 !important;
	}

h2.enterprisenetworks {
	background: #1A4685 url('../images/titles/enterprisenetworks.jpg') top left no-repeat;	
	width: 362px;
	height: 37px;
	text-indent: -9999px !important;
	display: block;
	position: relative;
	margin-bottom: 0 !important;
}

.box h3 {
	color: #565656;
	font-weight: bold;
	font-size: 1.3em;
	margin-bottom: .5em;
}

.box ul {
	
}

.box li {
	
}

.box li a:link, .box li a:hover, .box li a:visited {
	
}

.box li a:hover {
	
}

.right li a:link, .right li a:hover, .right li a:visited {
	color: #1d65ad;
}

.right li a:hover {
	color: #164b80;
}


/* Product Page */

img.productimage {
	margin-bottom: 15px;
}


/* Job Detail */

ul.jobdetail {
	margin-bottom: 2em;
}

.jobdetail li {
	
}

h3.description {
	color: #000;
	border-bottom: 1px solid #000;
	padding-bottom: 5px;
}

img.apply {
	float: right;
	position: relative;
	display: block;
	margin-top: -2.9em;
}


/* Contact Us */

table.contactus {
	margin: 1em 0;
}

table.contactus tr {
	
}

table.contactus td {
	padding: 5px;
}

.contactus input {
	width: 300px;
}

.contactus textarea {
	width: 450px;
	height: 150px;
}

.contactus select {
	width: 300px;
}

.contactus .button {
	width: 100px;
	border: 1px solid #CDCDCD;
}


/* ----------------- Sidebar ----------------- */

#pulloutcolumn {
	float: right;
	margin: 0 0 10px 10px;
}

.pullout {
	background: #F9F9F9 url('../images/interior/pulloutbg.jpg') top left no-repeat;
	border: 1px solid #CECECE;
	width: 248px;
	margin-bottom: 10px;
}

.wrap {
	padding: 10px;
}

.wrap p,.wrap li {
	font-size: 1.1em;
	line-height: 1.4em;
	margin-bottom: .4em;
}

ul.bullet li {
	list-style: disc outside;
	margin-left: 1.5em;
}

ul.indent {
	margin-top: -.5em;
	margin-left: 2em;
}

.gray {
	background: #E9E9E9;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	}

.wrap h4 {
	color: #282828;
	font-size: 1.2em;
	padding-bottom: 2px;
	margin-bottom: 4px;
	font-weight: bold;
	background: transparent;
	border-bottom: 1px solid #9AAEC9;
}

h4.corevalues {
	background: transparent url('../images/other/icons/corevalues.png') top left no-repeat; 
	padding-left: 20px;
	padding-bottom: 7px;
}

h4.opportunities {
       background: transparent url('../images/other/icons/opportunities.png') top left no-repeat; 
	padding-left: 16px;
	padding-bottom: 7px;
}

h4.pdfsmall {
	background: transparent url('../images/other/icons/pdf_small.png') top left no-repeat; 
	padding-left: 25px;
	padding-bottom: 7px;
}



/* ----------------- Tables ----------------- */

.tablewrap {
	
}

table.standard {
	width: 100%;
	margin: 10px 0;
}

.standard tr {
	
}

.standard td {
	padding: 7px;
	border-right: 1px solid #C1C8D0;
	font-size: 1.2em;
	background: #fff;
}

.standard td.noborder {
	border-right: none !important;
}

.standard tr.alt td {
	background: #F3F3F3;
}

.standard img {
	margin: 0 auto;
	text-align: center;
	display: block;
}

.standard thead {
	
}

.standard thead tr {
	
}

.standard thead td {
	background: #E3E9F0;
	color: #154472;
	font-weight: bold;
	border-bottom: 1px solid #C1C8D0;
}

.standard tbody {
	
}

.standard tbody tr {
	background: #fff;
}

.standard tbody td {
}

/* ----------------- small Tables ----------------- */

.tablewrap {
	
}

table.small{
	width: 65%;
	margin: 5px 0;
}

.small tr {
	
}

.small td {
	padding: 5px;
	border-right: 1px solid #C1C8D0;
	font-size: 1.2em;
	background: #fff;
}

.small td.noborder {
	border-right: none !important;
}

.small tr.alt td {
	background: #F3F3F3;
}

.small img {
	margin: 0 auto;
	text-align: center;
	display: block;
}

.small thead {
	
}

.small thead tr {
	
}

.small thead td {
	background: #E3E9F0;
	color: #154472;
	font-weight: bold;
	border-bottom: 1px solid #C1C8D0;
}

.standard tbody {
	
}

.standard tbody tr {
	background: #fff;
}

.standard tbody td {
}

/* ----------------- Image Styles ----------------- */

img.left {
	border: 1px solid #C2C1C1;
	float: left;
	margin: 5px 5px 5px 0;
}

img.right {
	border: 1px solid #C2C1C1;
	float: right;
	margin: 5px 0 5px 5px;
}

img.bottom {
	border: 1px solid #C2C1C1;
	margin: 5px 0;
}
img.prodleft{
  border: 1px solid #C2C1C1;
  float: left;
  margin: 6px 6px 6px 0;
  border: hidden;
  
  
}
img.prodright{
  border: 0px solid #C2C1C1;
  float: right;
  margin: 15px 15px 15px 0;
  
  
  
}
img.fftxright{
  border: 0px solid #C2C1C1;
  float: right;
  margin: 15px 15px 15px 15px;
  
  
  
}
img.digikey{
  border: hidden;
  float: right;
 
}
.enleft{
  border: 1px solid #C2C1C1;
  float: left;
  margin: 6px 6px 6px 0;
  border: hidden;
  	
}

/* ----------------- Headlines ----------------- */

h2 {
	text-indent: -9999px;
	display: block;
	position: relative;
	background: transparent;
}

.contentwrap h2 {
	text-indent: 0;
	font-size: 1.75em;
	margin-bottom: 1em;
	color: #1D65AD;
	font-weight: bold;
	clear: both;
}

.contentwrap h3 {
	text-indent: 0;
	font-weight: bold;
	font-size: 1.3em;
	color: #000;
	clear: left;
	margin-bottom: .3em;
}

.contentwrap h3.lead {
	text-indent: 0;
	font-weight: bold;
	font-size: 1.3em;
	text-transform: uppercase;
	color: #4D4D4D;
	margin-top: .3em;
	clear: left;
}

.contentwrap h3.margin {
	margin-top: 50px;
}

.contentwrap h4 {
	text-indent: 0;
	font-weight: bold;
	font-size: 1.3em;
	color: #000;
	margin-bottom: .3em;
}

h4.breadcrumb {
	
	background: #F4F4F4;
	border: 1px solid #ECECEC;
	padding: 3px;
	font-size: 1.2em;
	font-weight: bold;
	color: #656464;
	display: inline-block;
	position: relative;
	float: left;
	margin: 2px 0 10px 0;
	}
	
h4.breadcrumb a {	
	
}


/* ----------------- Typography ----------------- */

p, li, dd, .contactus {
	font-size: 1.15em;
	line-height: 1.7em;
}
	
.contentwrap p {
	margin-bottom: 1.3em;
}

blockquote {
	margin: 1em 1em 3em 2em;
	padding-left: 5px;
	border-left: 1px solid #d3d3d3;
}
.requiredfield {
  color: red;
}

.errormess {
	color: red;
}
.btn {
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	background-color: #6FB7F9;
	border: 0px;
	font-size: 10px;
	font-weight: bold;
	color: white;
	letter-spacing: 0px;
	text-align: center;
	vertical-align: middle;
	height: 16px;
}

.btn1 {
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	background-color: gray;
	border: 0px;
	font-size: 10px;
	font-weight: bold;
	color: white;
	letter-spacing: 0px;
	text-align: center;
	vertical-align: middle;
	height: 16px;
}
.titleBtm {
	background: #fff;
	font-weight: bold;
	font-size: 11px;
	color : #ff9600;
	border-top: 1px solid #666;	
	text-align: center;
}
.listLink {
	font-size: 11px;
	font-weight: bold;
	color: #666;
	text-decoration: none;	
	padding-left: 2px;
}
.listLink:hover {
	font-size: 11px;
	font-weight: bold;
	color: #ff9600;
	text-decoration: none;	
	padding-left: 2px;
}

.menutitle{
cursor:pointer;
margin-bottom: 5px;
background-color:#ECECFF;
color:#000000;
width:140px;
padding:2px;
text-align:center;
font-weight:bold;
/*/*/border:1px solid #000000;/* */
}

.submenu{
margin-bottom: 0.5em;
}
.butt{
	background: #FE7314;
	padding: 1px 10px 1px 10px;
	border:none;
	color: #FFF; 
	font: bold 11px arial, helvetica, sans-serif; 
	overflow: visible; 
	vertical-align: middle;
}



/* added for channel portal */
.coltwo dl {
	margin-top: 0;
}

.coltwo dt {
	color: #325266;
	font-size: 13px;
	font-weight: bold;
	padding-left: 30px;
	padding-top: 5px;
	height: 19px;
	margin-bottom: 0;
	
}

.coltwo dd {
	color: #000;
	font-size: 11px;
	line-height: 16px;
	padding: 7px 0 0px 0;
	margin-left: 30px;	
}

.coltwo dd a:link, .columntwo dd a:hover, .columntwo dd a:visited {
	color: #18447B;
	text-decoration: none !important;
}

.coltwo dd a:hover {
	text-decoration: underline !important;
}


.coltwo .quote {
	color: #73954d;
	font-size: 13px;
	padding: 0 6px;
	line-height: 18px;
}

.coltwo .credit {
	font-style: italic;
	color: #5b5b5b;
	font-size: 11px;
	padding-top: 7px;
}

.tb-rounded {
    border:0;
    background: transparent url(../images/rounded.gif) no-repeat top left;
    height: 22px;
    width: 230px;
    padding-top:2px;	
}
.clogin{
	background: #FE7314;
	padding: 1px 10px 1px 10px;
	border:none;
	color: #FFF; 
	font: bold 11px arial, helvetica, sans-serif; 
	overflow: visible; 
	vertical-align: middle;
}
div.row {
  clear: both;
  padding-top: 5px;
  }

div.row span.label {
  float: left;
  width: 100px;
  text-align: right;
  }

div.row span.formw {
  float: right;
  width: 435px;
  text-align: left;
  } 
  div.row span.formwr {
  float: right;
  width: 435px;
  text-align: left;
  color: red;
  } 
  div.spacer {
  clear: both;
  }
  
  .midTable{
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px dotted #808080;
}
.field {
  background: #F1F1F1;
  color: black;
  font-family: verdana, sans-serif;
  font-size: 11px;
  font-weight: normal;
  height : 25px;
  padding : 2px;
}

.label {
  background: #e8f0f8;
  color: black;
  font-family: verdana, sans-serif;
  font-size: 11px;
  font-weight: normal;
  padding : 2px;

}
.error {
		font-size: 13px;
		font-weight: bold;
		color: red;
		text-decoration: none;
		text-align: center;
}
.tbx1_default
{
border:1px solid #aaa;
height:26px;
width:450px;
padding: 3px;
}
.tbx1_hover
{
border:1px solid #226CE3;
height:26px;
width:450px;
padding: 3px;
} 

img.vleft {
	border: 10px solid #FFFFFF;
	float: left;
	margin: 5px 5px 5px 0;
}

img.vright {
	border: 10px solid #FFFFFF;
	float: right;
	margin: 5px 0 5px 5px;
}


img.vbottom {
	border: 1px solid #FFFFFF;
	margin: 5px 0;
}
.videoDesc{
	font-size: 10px;
}
.addedOnL { font-size:10px;line-height:14px;color:#8e8e8e; }

