/*
Main Nav Green: #65b561
Main Nav Gray (Main Text Grey): #8c8c8c
Left Nav Green: #009245
Left Nav Gray: #666666
Orange on Gray: #e86b1f
Orange on White: #FF6633
Green on White: #006837
Darkest Green: #006837
Orange: #e86b1f

*/

.container_16
{
	height: 100%;

}

div.home
{
	/*background-image: url(/imgs/home_bkgnd.png);*/
	background-attachment: scroll;
	background-position: 0px 120px;
	background-repeat: no-repeat;
}
img
{
	border: none;
}
.white
{
	color: #fff;
}

.green
{
	color: #65b561;
}


.gray
{
	color: #8c8c8c;
}
.navGreen
{
	color: #0d3167;
}
.navGray
{
	color: #666666;
}
.headerColor
{
	color: #e86b1f;
}

.whiteBg
{
	background-color: #fff;
	padding: 0 5em 2em 5em;
	min-height: 650px;
}


body, html
{
	font-family: Verdana,Arial,sans-serif;
	font-size: 11px;
	margin:0;
	padding:0;
	height: 100%;
	line-height:16.5px;
        color: #666666;
	background-color: #fff;
	background-image: url(/imgs/bg.png);
	background-repeat: repeat-x;
	background-position: top left;
}

div.bleedRight
{
	position: absolute;
	width: 100%;
	height: 124px;
	margin: 0 auto;
	overflow: hidden;

}

div.relatedPress
{
	margin-bottom:0.5em;
}

div.bleedRight .one
{
	height: 50px;
	width: 960px;
	margin: 0 auto;
}

div.bleedRight .two
{
	width: 800px;
	height: 87px;
	background-image: url(/imgs/datastream_rt_bleed.png);
	background-repeat:  no-repeat;
	background-attachment:  scroll;
	background-position: bottom left;
	margin-left: 960px;
}

h1
{
	color: #8c8c8c;
	font-size: 16pt;
	padding: 1em 0;
	margin:0;
        line-height:1.1em;
        font-weight: normal;
}

h3
{
	color: #666;
	padding:1.5em 0 0 0;
	font-weight: bold;
	font-size: 11pt;
	margin:0;
	line-height: 1.35em;
}

body h4
{
	padding: 1em 0 0 0;
	margin: 0;
	font-size: 9pt;
	font-weight: bold;
	color: #000;
	font-family:inherit;
}

table td h3
{
	padding-top: 0;
}


p
{
	margin:0;
	padding: 0.25em 0;
}
blockquote
{
	margin: 0;
	padding: 0;
}

fieldset
{
	margin: 0;
	border: none;
	padding: 0;	
}

a, .link
{
	color: #0073D6;
	text-decoration: none;
}

.link
{
	cursor:pointer;
}


a:hover, .link:hover
{
	text-decoration: underline;
}

ul, li
{
	margin:0;
	padding:0;
	list-style-type: none;
}

ul li
{
	background-image: url(/imgs/bullet.png);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 10px;
	background-attachment: scroll;
	line-height: 16.5px;
	padding-left: 1em;
	margin: 0.5em 0 0 0;
}

div#header
{
	height: 123px;
	position: relative;
	z-index:2;
        overflow: hidden;
}

#topLinks a
{
	text-decoration: none;
}


#topLinks
{
	position: relative;
	/*background-image: url(/imgs/datastream_top.png);*/
	padding-top:5px;
	height:86px;
}

#bugBox
{
	float: left;
	margin:1em 1em 0em 0;
	position:relative;
}
#bugBox div
{
	position:absolute;
	width:150px;
	height:40px;
	top:0;
	left:0;
	cursor:pointer;
}

#topRfunctions, #topButtons
{
	float: right;
	margin: 0.8em 1em 1em 1em;
}

#topRfunctions
{
	position: relative;
	margin-top: 1.1em;
	margin-right: 0;
}

input.searchBox
{
	border:none;
	background-color: #d4d4d4;
	font-size: 7pt;
	padding: 3px;
	-moz-border-radius:5px;
	width:150px;
	border:1px inset #d1d2d4;
}
#adBoxcontent
{
	background-color: #fff;
	padding-top:20px;
}

#topButtons ul
{
	margin:5px 0 0 0 ;
	padding-left: 0;
	white-space: nowrap;
}
#searchImage
{
	position: absolute;
	right:4px;
	top:4px;
	background-image: url(/imgs/search.png);
	background-color: #d1d2d4;
}

#leftnav
{
	margin: 0 15px 0 0px;
	padding-right: 8px;
}

#topButtons li
{
	display: inline;
	list-style-type: none;
	list-style-image: none;
	background-image: none;
	padding-left: 0;
}

#topButtons a
{
	/*color: #65b561;*/
	color: #FFF;
	padding:0 1em;
	font-size: 7.8pt;
}


#topButtons a:hover
{
	color: #fff;
}

#mainNav .navElement
{
	float:left;
	position: relative;
	padding: 10px 30px 0 0;
	height: 100%;
}

div#mainNav .navElement a
{
    	color: #ccc;

}
#mainNav .navBuffer
{
	float:left;
	height:45px;
	width:0;
	padding:0;
}

#mainNav div.header
{
    font-size: 10pt;
}

#mainNav div.selected
{
background-image:url('http://skinner.2wire.com/imgs/whitesquare.png');
background-repeat:no-repeat;
background-attachment:scroll;
background-position: 0px 53px; 

}


#mainNav div.subheader
{
	font-size:7pt;
        color: #8C8C8C;
}

div#nav_1
{
	cursor: pointer;
}

#mainNav
{
	color: #8c8c8c;
	/*background-image: url(/imgs/datastream_bot.png);*/
	background-position: top right;
	background-repeat: no-repeat;
	position: relative;
	height:62px;
        margin-left: 161px;
        margin-top: -29px;
}

#mainNav a
{
	text-decoration: none;
}

#mainNav li a
{
	color:#fff;
}

#mainNav ul.subnav a:hover
{
	color: #fff;
}

#mainNav .current
{
	font-weight: bold;
}

#mainNav div.subheader a
{
	font-size:7pt;
        color: #fff;
}

#mainNav div.selected
{
	color: #fff;
}
.greyBackground
{
	background-color:#d1d2d4;
	background-image: url('/imgs/gutter.png');
	background-position: top left;
	background-repeat: repeat-y;
	position: relative;
}
.rightGutter
{
	background-color: #fff;
	position: absolute;
	width: 8px;
	top: 0;
	right: 0;
	height: 100%;
}

#prod-container
{
	background-color: #fff;
}

.whiteBar, .greyBar
{
	position: relative;
	height: 4px;
	width: 100%;
}

.whiteBar
{
	background-color: #fff;
}	

.greyBar
{
	height:1em;
}

#rightBar
{
	margin: 0 0 0 15px;
}

ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; 
	top: 25px;
	background: #002C75;
	margin: 0; 
	padding: 0;
	display: none;
	float: left;
	z-index: 10;
	padding-bottom:1em;
}
ul.subnav li{
	margin: 0; 
	padding: 0;
	clear: both;
}
html ul.subnav li a {
	float: left;
	padding-left: 20px;
	font-size:10px;
	line-height: 1.3em;
	padding: 0.6em 1em 0em 1em;
}

html ul.subnav li a:hover { /*--Hover effect for subnav links--*/
}

#leftnav .header, #rightBar .header
{
	font-weight: bold;
	font-size: 9pt;
        color: #002878;
        margin-bottom: 0.75em;
        padding-bottom: 0.5em;
        border-bottom: 1px dotted #a8a8a8;
}
#leftnav ul
{
	list-style: none;
	margin:0px;
	padding: 0;
	margin-bottom: 1em;
}
#leftnav li
{
	list-style-type: none;
	padding: 0 0 0 15px;
	margin: 4px 0;
	line-height: 12px;
	list-style-image: none;
	background: none;
		
}

#leftnav li a
{
	line-height: 14px;
}

#leftnav li.current
{
	background-image: url(/imgs/green_arrow.png);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
#leftnav a
{
	text-decoration: none;
	font-size: 8pt;
}


#leftnav a:hover
{
	text-decoration: underline;
}

#leftnav li a
{
	color:#464646;
}
#leftnav li.current > a
{
	/*color: #009425;*/
	color: #333;
	font-weight: bold;
}

/* column container */
	.colmask {
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		clear:both;
		/*float:left;*/
		width:100%;			/* width of whole page */
		/*overflow:hidden;*/		/* This chops off any overhanging divs */
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		width:100%;			/* width of page */
		position:relative;
	}
	.col1,
	.col2,
	.col3 {
/*		float:left;*/
		position:relative;
		padding:0 0 0 0;	/* no left and right padding on columns, we just make them narrower instead 
						only padding top and bottom is included here, make it whatever value you need */
	}
	/* 3 Column settings */
	.threecol {
		/*background:#d1d2d4;*/		/* right column background colour */
		/*background-image: url(/imgs/bkgnd.png);*/
		background-position: 0px -40px;
		background-attachment: scroll;
		background-repeat: no-repeat;
	}
	.threecol .colmid {
		right:20%;			/* width of the right column */
		z-index:1;
	}
	.threecol .colleft {
		right:60%;			/* width of the middle column */
	}
	.threecol .col1 {
		width:60%;			/* width of center column content (column width minus padding on either side) */
		left:100%;			/* 100% plus left padding of center column */
	}
	.threecol .col2 {
		width:20%;			/* Width of left column content (column width minus padding on either side) */
		left:20%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	}
	.threecol .col3 {
		width:20%;			/* Width of right column content (column width minus padding on either side) */
		left:80%;			/* Please make note of the brackets here:
						(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}

.col1 p
{
	line-height: 16.5px;
}

p.intro
{
	margin-left: -2em;
	font-size: 10pt;
	line-height: 1.5em;
	padding: 0 0 0.75em 0;
}

div#pressRelease p.intro
{
	padding-bottom:1.25em;
}




#rightBar div.rightBox
{
		padding-bottom: 1.75em;
}

#rightBar div.relatedItemHeader
{
	text-transform: capitalize;
	margin-top: 0.75em;
	padding-bottom:0.25em;
}

#rightBar p
{
	padding-top:0;
	padding-bottom:0.5em;
}

#rightBar p a
{
	line-height:1.2em;
}
#rightBar p.pr
{
	padding-bottom:0.75em;
}
#rightBar p img
{
	margin: 0 8px 0 0;
}

#footer
{
	clear:both;
	text-align: center;
	padding: 0em 0;
	background: transparent;
}


#rightBar div.relatedItemBox
{
	padding-bottom: 1.5em;
}

#footer a
{
	font-size: 7pt;
	text-decoration: none;
	color: #000;
}

#footer
{
	font-size: 7pt;
	padding-top: 1em;
	padding-bottom: 1em;
}

#footer #links
{
	margin-bottom: 3px;
}


#inTheNews .newsItem .logo
{
	float: left;
	width: 30%;
	color: #000;
	font-size: 9pt;
}
#inTheNews .newsItem .text
{
	float: left;
	width: 70%;
}
#inTheNews .newsItem .logo img
{
	margin-top: 5px;
}
#inTheNews .newsItem .text p
{
	margin-top:0px;
}

#inTheNews div.newsItem
{
	padding-bottom: 1em;
}



div.leftCol
{
	float: left;
	width: 48%;
}
div.rightCol
{
	float: right;
	width: 48%;
}
#Awards li
{
	font-size: 7pt;
	margin-bottom: 1em;
}

#Awards span
{
	color: #8c8c8c;
}
#Awards h3
{
	margin-top:13px;
}
#homeSubWrapper
{
	position: relative;
	width: 584px;
	margin: 0 auto;
}

#homeAdBoxBig
{
	width: 100%
	height: 270px;
	position: relative;
	margin: 0 auto;
	margin-bottom: 3em;
}

#homeWrapper
{

	background-attachment: scroll;
	padding-top: 1em;
	background-repeat: no-repeat;
	background-position: top center;
}

#homeWrapper div#rightBar
{
	margin: 0;
	width: 30%;
}

#homeWrapper div.leftCol
{
	width: 63%
}

#homeWrapper a.more
{
	color: #006837;
}

.indentRight
{
	padding-left: 2em;
	padding-top: 0;
	padding-bottom: 0;
}

#pressReleases .date
{
	float: left;
	width: 30%;
	/*color: #8c8c8c;*/
	color: #000;
	padding: 0 0 0 0;
}
#pressReleases .blurb
{
	float: left;
	width: 70%;
	padding: 0 0 1em 0;
	line-height:16.5px;
}

h3.accordionBox
{
	border-bottom: 1px solid #d1d3d4;
	color: #000;
	cursor: pointer;
	margin:0;
	font-size: 9pt;
	font-weight: normal;
	padding: 0.75em 0 0 0.25em;
}

h3.accordionBox img
{
	margin-right: 0.5em;
}

#mediaInquiry th
{
	text-align: right;
	font-weight: normal;
	vertical-align: top;
	padding-top: 0.25em;
	padding-right: 1em;
	width: 140px;
}

#mediaInquiry input, #mediaInquiry select, #mediaInquiry textarea
{
	font-size: 8pt;
	border: 1px solid #c8c8c8;
	padding:  0.25em 0.5em;
	width: 200px;
	font-family: Arial;
}

#mediaInquiry select
{
	width: auto;
}

#mediaForm
{
	margin-top: 1em;
}


#mediaInquiry input[type=image]
{
	border: none;
	width: auto;
	padding: 0;
}

input.form, textarea.form, select.form
{
	border: 1px solid #d1d3d4;
}

input[type="image"].form
{
	border: none;
}

#leftnav ul ul
{
	margin: 0 0 0.5em 0;
}

#Sitemap li
{
	background: none;
}

#pInAction .wrap1
{
	float: left;
	width: 100%;
	height: auto;
	margin-bottom: 5px;
}
#pInAction .wrap2
{
	float: left;
	height: auto;
	margin-left:5px;
	margin-right:5px;
	text-align: center;
	padding-bottom:15px;
}

#pInAction .wrap3
{
	margin:0px;
	padding:0px;
	float:left;
	border-bottom:1px solid #bebebe;
	text-align: left;
}

#pInAction .logoFloat
{
	float:left; 
	width:30%;
}

#pInAction .text
{
	float:right;
	width:60%;
	margin-bottom:15px;
}
	
#Sitemap .leaf
{
	border: 1px solid #f00;
	padding: 1em;
}

#downloadLink
{
	text-transform: uppercase;
	padding: 0 0 1em 0;
}

div.leftCol p, div.rightCol p
{
}

div.leftCol h3, div.rightCol h3
{
	padding: 1em 0 0 0;
}

div.prWrap
{
	padding-top: 0.5em;
}

#nowHiring
{
	padding-bottom: 1em;
}
div#peep img
{
	padding: 0.75em 1em 0 0;
	width: 75px;
	height: 75px;
}

div#peep td
{
	padding: 0 0 1em 0;
}

div#peep table tr td:first-child
{
	padding-right: 1em;
}

#buynow
{
	padding-bottom: 1.5em;
}

div#jobWrapper
{
	margin-top: -180px;
	padding: 0 2.5em 0 5em;
}

#flashTitle
{
	margin: 0;
	padding: 2em 0;
	line-height: 16px;
}

#Sitemap .section
{
	height: auto;
	padding-bottom: 1em;
}

#Sitemap h4 a
{
	color: inherit;
}
#Sitemap h4
{
	font-weight: normal;
}

#pressKit div.item
{
	float: left;
	width: 32%;
	text-align: center;
	font-size: 7pt;
	height: 140px;
}

#pressKit #facts
{
	border:1px solid #a8a8a8;
	border-top:none;
	padding:0.5em;
}

#pressKit p span
{
	font-size:7pt;
	color: #777;
}

#pressKit td
{
	padding: 0;
	margin: 0;
	vertical-align: top;
	
}

#pressKit h3
{
	padding-bottom: 4px;
	border-bottom: 1px solid #a8a8a8;
}

#pressKit table td p
{
	line-height: 1.25em;
}


#pressKit div.item p
{
	font-size: 7pt;
	line-height: 1.25em;
}

#pressKit table
{
	margin-top: 0.75em;
	margin-bottom:0.75em;
}

h3 .headerRight
{
	float:right;
	font-size:8pt;
}

#pressKit div.item div + p
{
	font-size: 8pt;
}

#speedResults div.bar
{
	margin: 0.25em 0;
}
#speedResults div.percentWrap
{
	float: left;
	width: 72%;
}
#speedResults div.text
{
	float: left;
	width: 25%;
	text-align: right;
	padding-right: 2%;
	font-size: 7pt;
	
}

#speedResults div.percent
{
	background-color: #a8a8a8;
	height: 1.2em;

}

#speedResults div.current
{
	font-weight: bold;
}
#speedResults div.current div.percentWrap div.percent
{
	background-color: #98B3C9;
}

#speedResults p.curSpeed
{
	font-size: 18pt;
	color: #002878;
	margin: 0.25em 0 0.5em 0;
}

#speedResults div.resultWrap
{
	border: 1px solid #d4d4d4;
	padding: 0.5em;
}

#speedResults div.left
{
	float: left;
	width: 48%;
}

#speedResults div.right
{
	float: right;
	width: 48%;
}

#speedResults p a
{
	font-size: 8pt;
}

div#mediaInquiry.partnerForm input, div#mediaInquiry.partnerForm select, div#mediaInquiry.partnerForm textarea
{
	width: auto;
}

div#mediaInquiry.partnerForm th
{
	text-align: left;
	width: auto;
}

#specsTable .odd
{
	background: #a8a8a8;
}

#specsTable .even
{
	background: #d4d4d4;
}


.specsTables {
border-bottom:medium none;
border-right:medium none;
color:#000000;
font-size:12px;
margin-top:0.5em;
}
.specsTables .grey, .specsTables .white {
	border-bottom:1px solid #F4F4F4;
	border-right:1px solid #D4D4D4;
	padding-bottom:10px;
	padding-top:10px;
	text-align:center;
	color:inherit;
}
.specsTables .header {
border-bottom:1px solid #D4D4D4;
}
.specsTables .white {
background-color:#FFFFFF;
}
.specsTables .product {
font-weight:bold;
}
.specsTables .picture {
background-image:url(/imgs/MS_bg_grad.jpg);
background-position:left top;
background-repeat:repeat-x;
border-bottom:medium none;
border-top:1px solid #D4D4D4;
cursor:pointer;
padding-top:0;
}
.specsTables th {
background-color:#F8F8F8;
border-bottom:1px solid #00FF00;
border-right:1px solid #D4D4D4;
color:#000000;
font-weight:normal;
text-align:center;
}

#adapters div.category
{
	width:auto;
	height: auto;
	margin-bottom: 5px;
}


#adapters div.product
{
	float:left;
	width: 150px;
	text-align: center;
}

blockquote

{
	font-size:8pt;
	background: url(/imgs/icon_quotes.png) no-repeat scroll top left;
	padding:1em 0;
	border-top: 1px solid #A8A8A8;
	text-indent: 30px;
}

#rightBar div.link
{
	cursor: pointer;
	color: #186318;
}


ul.supdrivList li
{
	text-align: center;
	display: inline;
	float: left;
	height: 150px;
	width: 170px;
	position: relative;
	margin: 0;
	padding: 20px 0 0 0;
	background: none;
	
}

ul.supdrivList li.top
{
	height: auto;
	width: 193px;
}

ul.crumbs
{
	list-style-type: none;
	margin: 0.5em 0 1em 0;
	padding: 0;
	text-align: left;
}

ul.crumbs li
{
	display: inline;
	margin: 0;
	padding: 0;
	background: none;
}

ul.crumbs li a {
	background-image: url(/imgs/rlink-arrow.jpg);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 10px;
}

#device .left
{
	float: left;
	width: 300px;
}

#device .right
{
	float: right;
	width: 45%;
}


div#drivers, div#documentation
{
	clear:both;
	margin-bottom: 20px;
}

#device .category
{
	border-bottom: 1px solid #babcbe;
	clear: both;
}


#device .category .thumb
{
	margin: 5px;
}
#device .category .links
{
	padding: 5px;
}

#searchResults div.result
{
	margin-top:1em;
}

#searchResults h4
{
	border-bottom:1px solid #a8a8a8;
}

#searchResults .even
{
	background-color:#f4f4f4;
}


div#homeAdBoxBig, div#homeAdBoxBig2
{
	position:relative;
	height:175px;
	width:100%;
	display:block;
	z-index:5;
	background:transparent;
}

div#homeAdBoxBig div
{
	overflow:hidden;
	position:absolute;
	left: -110px;
	top: -120px;
	width:800px;
	height:600px;
	display:block;
	background:transparent;
}


#homePage div#header
{
	z-index:10;
	background:transparent;
        overflow: hidden;
}

#homePage div#homeFeatures
{
	z-index:10;
	background:transparent;

}

#pressRelease p.subdeck
{
	font-style:italic;
}

#pressRelease p.title
{
	font-size:12pt;
	line-height:1.25em;
	color:#000;
	padding-bottom:0.5em;
	margin-left:-1.55em;
}

#pressRelease span.date
{
	float:none;
	width:auto;
	color:#000000;
	font-weight:bold;
}

#pressRelease p b, #pressRelease strong
{
	color:#52A24E;
	font-size:11pt;
	font-weight:normal;
	line-height:1.35em;
	margin:0;
	padding:1.5em 0 0 0;
	display:block;
}

.hideTip
{
	display:none;
	background:#fff;
	border:1px solid #717073;
	padding:10px;
	z-index:1000;
	position:relative;
}

div.partnerForm
{
	margin-bottom:2em;
}

div#activationKeys .logo, div#activationKeys .name
{
	float:left;
	width:27%;
}

div#activationKeys .keys
{
	float:right;
	width:70%;
}

div#activationKeys .keys .key p
{
	padding-top:0;
	padding-bottom:.5em;
}

div#activationKeys .bold
{
	font-weight:bold;
}

div#activationKeys .spacer, div#activationKeys .separator
{
	padding-bottom:0.75em;
	margin-bottom:0.75em;
	border-bottom:1px solid #d4d4d4;
}
div#activationKeys .separator
{
	border-bottom:1px solid #777;
}
div#activationKeys ol li
{
	list-style-type:decimal;
	padding-bottom:1em;
}
div#activationKeys ol
{
}

#mainFlashHere
{
    position: absolute;
    top: 0;
    left: -170px;
    z-index: 1;
    
}

div#bufferFlash
{
    position: relative;
    height: 215px;
    z-index: 5;
}
div#putMeOnTop
{
    position: relative;
    z-index: 6;
}

#bugBox2
{
    float: right;
    margin-top: 25px;
    position: relative;
    top: 0;
    right: 0;
}
