* {

	margin: 0;

	padding: 0;

}

html, body {

	font-size: 12px;

	font-family:Arial, Helvetica, sans-serif;

	color: #6c6c6c;

}

h3 {

	text-transform:uppercase;

	color: #666;

	font-size: 11px;

	padding: 0;

	margin: 23px 0 0 0;

	font-family:Tahoma, Geneva, sans-serif;

}

object, a { 

	outline:none; 

}
a img {
	border: none;
}
a {

	color: #0089d0;

	text-decoration: none;

}

.clear {

	height: .01em;

	line-height: .01em;

	overflow: hidden;

	clear: both;

}

#wrapper {

	width: 980px;

	padding: 0;

	margin: 0 auto;

	text-align: center;

}

/* Header */

#header {

	text-align: left;

	height: 88px;

	margin-top: 8px;

}

#header img.logo {

	padding: 8px;

	margin: 0;

	float: left;

	height: 73px;

	width: 211px;

}

#header #social {
	float: right;
	padding-top: 0;
	height: 16px;
	width: 246px;
	clear: right;
	text-align: right;
}

#header #search {

	float: right;

	padding-top:11px;

	height: 23px;

	width: 246px;

	font-size: .8em;

	font-weight: bold;

	color: #999;
	clear: right;

}

#header #search input.box {

	width: 195px;

	height: 15px;

	padding: 4px 10px 2px;

	font-size: 1em;

	background: url(../images/bg_search.jpg) 0 0 no-repeat;

	border: none;

	color: #666;
	
	float: left;

}

#header #search input.go {

	width: 21px;

	height: 23px;

	padding: 0;

	font-size: 1em;

	background: url(../images/btn_search.jpg) 0 2px no-repeat;

	border: none;

	color: #666;

	margin: 0 0 0 3px;

	cursor: pointer;

	overflow: hidden;

	text-indent: -9999px;
	
	float: right;

}

#header #nav {

	float: right;

	width: 670px;	

	height: 20px;

	margin: 19px 0 0 80px;

	text-align: right;	
	

}

.sp2_title {

	font-weight: bold;

}

.sp2_address {
	font-size: 80%;
}

/*#header #nav ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

	height: 33px;

	text-align: right;

}

#header #nav ul li {

	display: inline;

}

#nav ul li a {

	float: left;

	background: url(../images/nav-sprite.jpg) 0 0 no-repeat;

	outline: 0;

	margin: 0 60px 0 0;

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #5d5c5c;

	text-decoration: none;

}

#nav ul li a.last {

	margin-right: 0;

}

#nav ul li a:hover {

	color: #1372b3;

	text-decoration: none;

}*/

/* Body */

#flasher {

	width: 980px;

	height: 354px;

}

#news {

	float: left;

	width: 478px;

	text-align: left;

	margin: 23px 0 0 10px;

}
#news p {
	line-height: 150%;
	padding-bottom: 25px;
}
#news p.titl {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
#news p.intro {
	padding-top: 0;
	margin-top: 8px;
}
#news ul {

	list-style-type: none;

	margin-top: 6px;

}

#news ul li {

	padding: 7px 0 0 65px;

	font-size: 12px;

	line-height: 150%;

}

#news ul li span {

	margin-left: -65px;

	color: #005894;

	font-weight: bold;

}

#whitepaper, #recognitions {

	float: right;

	width: 452px;

	height: 105px;

	margin: 23px 0 0 0; 

	padding: 14px 0 0 11px;

	background: url(../images/bg_panel.jpg) 0 0 no-repeat;

	text-align: left;

}

#recognitions {

	margin: 18px 0 0 0;

}

#whitepaper p {

	font-size: 11px;

	line-height: 145%;

	width: 355px;

	height: 50px;

	padding: 20px 5px 10px 80px;

	margin-top: 10px;

	background: url(../images/bg_videos.jpg) 0 0 no-repeat;

}

#recognitions #slide1, #recognitions #slide2, #recognitions #slide3 {

	font-size: 11px;

	line-height: 145%;

	width: 355px;

	height: 55px;

	padding: 5px 5px 10px 80px;

	margin-top: 3px;

	background: url(../images/bg_hot.gif) 0 0 no-repeat;

}

#recognitions #slide1 p, #recognitions #slide2 p, #recognitions #slide3 p {

	margin-top: 20px;

}

#recognitions #slide2 {

	background: url(../images/bg_red.gif) 0 0 no-repeat;

}

#recognitions #slide3 {

	background: url(../images/bg_hot.gif) 0 0 no-repeat;

}

/* Inner Pages Body */

#applications #flash {

	width: 980px;

	height: 288px;

}

#innerborder {

	width: 980px;

	height: 10px;

	border-top: 1px solid #c6c6c6;

}

#banner {

	width: 980px;

	height: 219px;

}

#products #banner, {

	height: 288px;

}

#sidebar {

	float: left;

	width: 243px;

}

#subnav {

	float: left;

	display:inline;

	margin: 38px 0 0 19px;

	width: 224px;

	text-align: left;

}

#subnav ul {

	list-style-type: none;

}

#subnav ul li a:link, #subnav ul li a:visited {

	text-transform:uppercase;

	color: #005894;

	font-size: 12px;

	display: block;

	padding: 8px 0;

}

#subnav ul li a:hover, #company #subnav ul li a.company, #management #subnav ul li a.management, #board #subnav ul li a.board, #investors #subnav ul li a.investors, #press #subnav ul li a.press, #media #subnav ul li a.media, #jobs #subnav ul li a.jobs, #library #subnav ul li a.library, #contact #subnav ul li a.contact, #terms #subnav ul li a.terms, #privacy #subnav ul li a.privacy, #channel_partners #subnav ul li a.partners, #availability #subnav ul li a.availability, #industry_partners #subnav ul li a.industry, #technology_partners #subnav ul li a.technology, #products #subnav ul li a.products, #lightning25 #subnav ul li a.lightning25, #lightning35 #subnav ul li a.lightning35, #lightningfamily #subnav ul li a.lightningfamily, #videolibrary ul li a.videolibrary {

	padding-left: 15px;	

	background: url(../images/bullet.jpg) 2px 12px no-repeat;

}

#presscontact {

	background: url(../images/graydivider.jpg) 0 0 no-repeat;

	float: left;

	margin: 26px 0 0 19px;

	padding-top: 25px;

	width: 224px;

	text-align: left;

}

#presscontact p {

	padding-bottom: 2px;

	line-height: 140%;

}

#sales {

	background: url(../images/wheretobuy.jpg) 0 0 no-repeat;

	float: left;

	height: 144px;

	text-align: left;

	margin: 38px 0 0 19px;

	padding-top: 25px;

	width: 224px;

}

#salesleft {

	background: url(../images/wheretobuy.jpg) 0 0 no-repeat;

	height: 144px;

	text-align: left;

	margin: 10px 0 0 0;

	padding-top: 25px;

	width: 224px;

}

#leftsidebar {

	float: left;

	height: 144px;

	text-align: left;

	margin: 58px 0 0 19px;

	padding-top: 25px;

	width: 224px;

}

#content {

	float: left;

	width: 710px;

	margin: 38px 0 0 0;

	text-align: left;

}

#content p {

	padding: 12px 0 0 0;

	line-height: 150%;

}

#content ul {

	list-style-type: none;

	margin: 10px 0 0 10px;

}

#content ul li {

	padding: 8px 0 0 15px;

	background: url(../images/bullet2.jpg) 2px 12px no-repeat;	

}

#content ol {

	margin: 10px 0 0 25px;

}

#content ol li {

	padding: 8px 0 0 0px;

}

#applications #content, #lightning25 #content, #lightning35 #content, #lightningfamily #content {

	float: left;

	margin: 38px 0 0 19px;

	width: 945px;

	text-align: left;

	background: url(../images/bg_applications.jpg) 100% 0 no-repeat;

	min-height:210px;

  	height:auto !important;

  	height:210px;

}

#lightning25 #content, #lightningfamily #content  {

	background: none;

	width: 730px;

	margin-left: 0;

	text-align:left;



}

#lightning25 #content #textcontent, #lightningfamily #content #textcontent, #news #content #textcontent  {

	width: 430px;

	margin-left: 0;

	float:left;

}

.videopanel {
	float: left;
	width: 320px;
	margin: 20px 17px 0 0;
	background: #F0F0F0;
	border: #CCC 1px solid;
	padding: 5px 10px 5px 5px;
}

.videopanel a {
	float: left;
	background: #fff;
	padding: 2px;
	border: #999 1px solid;
}
.videopanel a:hover {
	border: #005894 1px solid;
}
.videopanel p {
	width: 160px;
	float: left;
	margin: 5px 0 0 10px;
	font-weight: bold;
}
#explodedview {

	width: 260px;

	float: right;

	margin: 0;

	text-align: left;

	padding: 0;

}

#bucketright {

	width: 232px;

	height: 100px;

	float: right;
	
	margin: 70px 0 0 19px;

	padding: 10px 18px 24px 17px;

	text-align: left;

	background:url(../images/bg_bucket_rt.jpg) 0 0 no-repeat;	

}

#bucketright p{

	width: 230px;

	margin:6px 0 6px 0;

	padding:0;

}

#bucketright ul {

	list-style-type: none;

	margin: 10px 0 0 0;

}

#bucketright ul li {

	padding: 8px 0 0 16px;

	background: url(../images/bullet2.jpg) 2px 12px no-repeat;	

	color:

}
p.sales {
	width: 550px;
	float: right;
	background: #f8f8f8;
	padding: 0 0 0 10px;
	height: 28px;
	margin-right: 3px;
	text-align: left;
}
#lightning35 #content {

	background: none;

	width: 730px;

	margin-left: 0;	

	display:inline;

}

#lightningfamily #content {
	
	width: 730px;

	margin-left: 0;	

}

#lightning35 #content #textcontent {

	width: 430px;

	margin-left: 0;

	float:left;

	display:inline;

}





#applications #content p{

	width: 650px;

}

#lightning25 #content p, #lightning35 #content p {

	width: 440px;

}

#investors img.investors{

	float: right;

	padding: 0 0 5px 10px;

}

img.partners {

	float: left;

	padding: 0 25px 5px 0;

}

.pressreleases #pr {

	width: 100%;

	margin: 0;

	padding: 0;

	border: none;

	border-collapse: collapse;

}

.pressreleases td {

	padding: 5px 0;

}

.pressreleases td.date {

/*	color: #005894;

	font-weight: bold;*/

}

.withborder {

	border-top: 1px dotted #D6D6D6;

}

.tableRollOverEffect{

	background-color:#F4F4F4;

}

.jobopenings {

	margin-top: 20px;

	border-top: 1px dotted #D6D6D6;

	padding-bottom: 6px;

}

.jobopenings:hover {

	background-color:#F4F4F4;

}

input.submit {

	width: 134px;

	height: 22px;

	background: url(../images/btn_continue.jpg) 0 0 no-repeat;

	border: none;

	cursor: pointer;

}

.back {

	background: url(../images/bullet-back.gif) 0 5px no-repeat;

	 float: right;

	 padding: 0 0 6px 16px;

}

.back a {

	color: #0089d0;

	text-decoration: none;

	font-size: 10px;

}

.back a:hover {

	text-decoration: underline;

}

#lightning {

	float: left;

	margin: 38px 0 0 19px;

	width: 224px;

	text-align: left;

	font-size: 11px;

}

#lightning p {

	font-size: 11px;

}

#lightning input, #lightning .formfields {

	width: 190px;

	font-size: 11px;

	color: #666;

}

#lightning input.submit {

	width: 70px;

}

#lightning .req {

	color: #F00;

}

#lightning p.label {

	padding-top: 5px;

}

#errors {

	color: #F00;

	font-weight: bold;

}

#contact span, #contact span.para {

	font-size: 12px;

}

#contact #content p {	

	width: 350px;

}



#contact #contacinfo{

	float: left; display:inline;

	width: 350px;

}



#contact .GMapEZ {

	width: 345px;

	height: 320px;

	float: right; display:inline;

	margin-top: 0;

	padding-top: 0;

	border: 1px solid #0089d0;

}

#contact #directions {

	width: 350px;

	float: right;

	margin-top: 0;

	padding-top: 0;

}

#messages {

	color: #F00;

	display: none;

	font-weight: bold;

}

#thanks {

	display: none;

}

#tabs {

	width: 628px;

	height: 174px;

	margin: 40px 0 0 14px;

	background:url(../images/bg_tabs.jpg) 0 0 no-repeat;

	float: left;

	text-align: left;

}



ul.tabNavigation {

	list-style: none;

	margin: 0;

	padding: 0;

	text-align: left;

	clear: right;

}



ul.tabNavigation li {

	float: left;

	width: 147px;

	height: 34px;

	margin-right: 1px;

	text-align: center;

}



ul.tabNavigation li a {

	float: left;

	width: 147px;

	height: 26px;

	padding: 8px 0 0 0;

	font-weight: bold;

	color: #fff;

	background: url(../images/bg_tab.jpg) 0 0 no-repeat;

	text-decoration: none;

}

ul.tabNavigation li a:hover {

	color:#666;	

	background: url(../images/bg_tab_over.jpg) 0 0 no-repeat;

}

ul.tabNavigation li a.selected {

	color:#666;	

	background: url(../images/bg_tab_active.gif) 0 0 no-repeat;

}



UL.tabNavigation LI A:focus {

	outline: 0;

}



div.tabs > div {

	padding: 5px;

	margin-top: 3px;

}



div.tabs > div h2 {

	margin-top: 0;

}



#first, #second, #third, #fourth {

	clear: both;

}

#first p, #second p, #third p, #fourth p {

	padding: 16px 12px 12px 125px;

	font-size: 11px;

	line-height: 175%;

}

#first {

	background: url(../images/bg_icon_green.jpg) 14px 24px no-repeat;

}

#second {

	background: url(../images/bg_icon_tco.jpg) 17px 25px no-repeat;

}

#third {

	background: url(../images/bg_icon_performance.jpg) 17px 25px no-repeat;

}

#fourth {

	background: url(../images/bg_icon_reliability.jpg) 17px 25px no-repeat;

}



#bucket {

	width: 271px;

	height: 100px;

	float: left;

	margin: 70px 0 0 19px;

	text-align: left;

	padding: 27px 18px 17px;

	background:url(../images/bg_bucket.jpg) 0 0 no-repeat;

}

#bucket ul {

	list-style-type: none;

	margin: 10px 0 0 0px;

}

#bucket ul li {

	padding: 8px 0 0 10px;

	background: url(../images/bullet.gif) 2px 13px no-repeat;	

}

.clear {

	clear: both;

	height: .01em;

	overflow: hidden;

}

.cl {
	clear: left;
}
h3.cl {
	padding-top: 12px;
}
p.accordionLink {
	
	padding: 8px 0 0 0;

	
}
div.accordionContent {
	
	padding: 0 0 0 7px;
	
}
#library .logolib {
	padding: 3px;
	border: 1px solid #E1E1E1;
	margin-left: 0;
	float: left;
	clear: right;
	width: 75px;
}
#library .liblinks {
	padding: 3px;
	margin-left: 0;
	width: 100%;
	float: left;
	text-align: left;
}
#library .photo {
	padding: 3px;
	border: 1px solid #E1E1E1;
	margin-left: 6px;
	float: left;
	width: 75px;
}
#library .photo .thumb {

}
#library .piclinks {
	padding: 3px;
	margin-left: 7px;
	width: 76px;
	float: left;
	text-align:  center;
}

#library .first {
	margin-left: 0px;
	clear: left;
}

table#specs {
	margin-top: 10px;
}

table#specs td {

	border-bottom: 1px solid #999;

}

table#specs td.title {
	
	color: #666;
	font-weight: bold;
	border-bottom: none;
	text-transform: uppercase;
	font-size: .9em;
	font-family: Tahoma, Geneva, sans-serif;

}

table#specs td.header {
	
	color: #F60;
	font-weight: bold;
	border-bottom: 2px solid #0089d0;
	padding-top: 12px;

}

table#specs td {

	padding: 4px 0;
	
}
table#specs td.lab {

	font-weight: bold;

}
.indented {
	padding-left: 14px;
}
table#tech  {

	border-collapse: collapse;
}

table#tech td {
	padding: 27px;
}
/* Footer */

#footer {

	float: left;

	margin: 32px 0 0 0;

	width: 980px;

	border-top: 1px solid #c6c6c6;

	padding: 17px 0 15px 0;

	font-size: 11px;

	clear: both;

	color: #818181;

}

#footer a:link, #footer a:visited {

	color: #818181;

	text-decoration: underline;

	padding: 0 4px;

}

#footer a:hover {

	color: #0476c3;

}

#footer a.first {margin-left: 18px;}

#footer #left {

	float: left;

	width: 478px;

	text-align: left;

}

#footer #right {

	float: right;

	width: 463px;

	text-align: right;

}

#footer #right p.credits a {

	color: #bbbbbb;

	text-decoration: none;

	margin-top: 6px;

	float: right;

	clear: both;

}

#footer #right p.credits a:hover {

	color: #999;

}