

#nav-table {
  background: #fff url(../images/navbg.png) 0 0 no-repeat;
width:100%;
}
#cse-search-box  {
  position:relative;
  top:13px;
}
#nav-table .nav-box {
  width:748px;
}
.cse-button {
  cursor: pointer;
}


.cse-text {
  border:none !important;
  width:172px;
}
.cse-button {
  opacity:0;
  filter:alpha(opacity=0);
  position:relative;
  top:-20px;
  right:-180px;
}

.content-slide {
  display:none;
}


#main-nav {
  position:relative;
  height:59px;
  padding-left:25px;
}

#main-nav ul  {
  margin: 0;
  padding:0;
}

#main-nav ul li {
  float:left;
  padding-top:10px;
  list-style:none;
}
#main-nav ul li a {
  display:block;
  margin:0 5px;
  padding-right:10px;
  height:40px;
  line-height:40px;
  background:url(../images/top_pipe.png) right center no-repeat;
  color:#fff;
  font-weight:bold;
}
#main-nav ul li a:hover {
  color:#123;
}
#main-nav ul li a.lastnav {
  border:none;
}

* {
  margin: 0;
  padding: 0;
  outline: none;
  border: none;
}

body {
  font: 12px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  color: #515151;
  background: #005595;
}

a:focus {
	outline: none;
}

 a {
	font: 12px/20px Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
	color: #FF6600;
}

a:hover {
	text-decoration: none;
	color: #005595;
}

img {
  border:none;
}


p {
	color: #515151;
	font: 12px/20px Arial, Helvetica, Geneva, sans-serif;
}

h1 {
	color: #666666;
	font: 12px/20px Arial, Helvetica, Geneva, sans-serif;
}

h2 {
	color: #303030;
	font: bold 15px/22px "Myriad Pro", Helvetica, Arial, sans-serif;
}

a.h2-link {
	color: #e7a614;
	font: bold 15px/22px "Myriad Pro", Helvetica, Arial, sans-serif;
	text-decoration: none;
}

a.h2-link:hover {
	color: #666666;
	text-decoration: none;
}

h2.subheader {
  font-size:20px;
  line-height:28px;
  color:#fff;
  padding-left:10px;
  text-transform: capitalize;
}


h3 {
	color: #999999;
	font: bold 11px/19px Arial, Helvetica, Geneva, sans-serif;
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 5px;
	text-transform: uppercase;
	display: block;
}

h4 {
	color: #6db33f;
	font: bold 12px/19px Arial, Helvetica, Geneva, sans-serif;
	border-bottom: 1px solid #2e3f50;
	padding-bottom: 5px;
	text-transform: uppercase;
	display: block;
	margin-bottom: 20px;
}

h4.title {
  background:#123;
  float:left;
  padding:5px 10px;
  margin-bottom:20px;
}
/*h4.title {
  background:url(../images/header_35h.png) repeat-x;
  color:#fff;
  height:30px;
  line-height:28px;
  width:98%;
  margin:10px auto 0 auto;

}*/

h4.header {
  background:#123;
  padding:5px 10px;
  margin-bottom:20px;
  height:20px;
}

/*headers*/
.h35 {
  height:35px;
  background:url(../images/header_35h.png) repeat-x;
  color:#FFF;
  font-weight:bold;
  padding-left:10px;
  font-size:16px;
  line-height:35px;
}


.notice {
  width:510px;
  border:1px dotted #005595;
  background:#FFFFCC;
  font:bold 13px/20px Tahoma, Arial, sans-serif;
  color:#f00;
  padding:10px;
  margin:10px auto;
}

.notice a {
  color:#005595;
  text-decoration:underline;
}

.notice a:hover {
  color:#333;
}


.bold {
  font-weight:bold;
}

.underline {
  border-bottom:1px solid #666;
}

.left {
	float: left
}

.right {
	float: right
}

.tright {
  text-align:right;
}

.tcenter {
  text-align:center;
}

.tleft {
  text-align:left;
}

.top {
  vertical-align:top;
}

.middle {
  vertical-align:middle;
}


.clearl {
  clear:left;
}

.clearr {
  clear:right;
}

.submenu {
  margin:0 0 10px 25px;
}

.submenu a {
 color:#005595;
}

.submenu a:hover {
  color:#666666
}


.wrap {
  width: 970px;
  margin: 10px auto 0;
  background:url
}

.header {
  position: relative;
  height: 125px;
  position: relative;
  background: url(../images/header_125.png);
  border-bottom:1px solid #005595;
}

.left-content {
  width:220px;
  border:1px solid #e7a614;
  border-bottom-width: 3px;
  margin-left:20px;
  padding:5px;
}

.left-content h4.title {
  margin-bottom:3px;
}


#container {
  width: 970px;
  background:#FFF;
}

#innercontainer {
  width: 964px;
  margin: 0 auto;
  padding-top:10px;
  background: #fff;
}

.no-list-style {
  list-style: none;
}


li a:hover {
  text-decoration: none;
}

.contactimg {
  float:left;
  padding:2px;
  width:40px;
  background:#FFF;
  text-align:center;
  margin:0 2px;
  cursor:pointer;
  position:relative;
  z-index:1000;
}

.contactimg div {
  font-weight:bold;
  text-align:center;
}


.apps-list {
  margin-left:225px;
}

.apps-list li {
  list-style: disc;
}

.apps-for-more {
  float:left;
  margin:25px 0;
}

.vawd-seal {
  float:right;
  margin-right:100px;
  margin-top:10px;
}


.index-big-frame {
  background:#000 url(../images/black_repeater.png) 0 bottom repeat-x;
  height:259px;
  margin-bottom:20px;
  position:relative;
  -moz-box-shadow:0px 0px 10px #333;
  -webkit-box-shadow:0px 0px 10px #333;
  box-shadow:0px 0px 10px #333;
}


/* Footer */

#footer {
	clear: both;
	width: 970px;
	margin: 10px auto 0 auto;
	background: #123;
}

.footer {
	float: left;
	width: 970px;
	padding-top: 30px;
}

#foot-column {
	float: left;
	width: 280px;
	height: 160px;
	margin-right: 30px;
}

#foot-column.last {
	margin-right: 0px;
}

#foot-column.first {
	margin-left: 35px;
}

#foot-column li{
  padding-left: 10px;
}

#foot-column li p{
  padding-bottom: 5px;
  border-bottom:1px solid #2e3f50
}

#foot-column p {
	color: #ffffff;
}

#foot-column h4 {
	margin-bottom: 10px;
}

.footer-page-links {
  float:left;
  margin-right:15px;
  list-style:none;
}


.copyright {
	text-align: center;
	margin-top: 10px;
	padding: 10px 0;
	border-top: 1px solid #2e3f50;
}

/*profile rollover */
#profile-box {
  position:absolute;
  width:360px;
  height:345px;
  padding-left:10px;
  padding-top:6px;
  background: transparent url(../images/tip-box.png) 0 0 no-repeat;
  z-index:1;
}

.profile-text {
  position:relative;
  width:330px;
  padding-left:5px;
  z-index:1;
}
.contactimg a {
  position:relative;
  z-index:1000;
}

/*webinar page */
.webinar-table {
  margin-bottom:30px;
  border-bottom:1px solid #e8e8e8;
}


.webinar-table td{
  padding-right:10px;
}

/*contact page*/
.contact-left {
  width:300px;
  float:left;
}

.contact-right {
  margin-left:305px;
}


/*media page*/
.pr-left {
  float:left;
  width:110px;
}

.pr-left ul {
  margin-left:10px;
}

.pr-content {
  margin-left:120px;
  padding-right:15px;
}

.pr-content ul li {
  margin:0 0 0 25px;
}


.pr-header {
  margin-left:120px;
  background: url(../images/header_bar.png) 0 0 no-repeat;
  height:30px;
}

.pr-content .more {
float: none;
}

#whitepaper {
  width:670px;
  margin-left:155px;
}


.whitepaper-list {
  float:left;
}

.whitepaper-list li {
  list-style:none;
  width:150px;
  border:1px solid #6db33f;
}

.whitepaper-list li a.load-whitepaper {
  font-size:10px;
  display:block;
  background:#005595;
  color:#fff;
  padding:7px;
  font-weight:bold;
}

.whitepaper-list li a.load-whitepaper:hover {
  background:#6db33f;
}

.whitepaper-list li:hover {
  border:1px solid #005595;
}


li.dd {
  position:relative;
  cursor:pointer;
}


li.dd ul {
  display:none;
  position:absolute;
  top:0px;
  left:80px;
  width:0px;
}

li.dd ul li a {
  display:block;
  padding:5px;
  background:#123;
  width:200px;
}

li.dd:hover ul {
  display:block;
}

.news-story-headline {
  font: bold 18px/30px Tahoma, Arial, sans-serif;
  text-align:center;
  color:#000;
}

.media-list,.media-list li {
  list-style:disc;
  margin-left:10px;
}

.event{
  border-bottom:1px solid #E4E4E4;
  margin-bottom:15px;
}

.event-date {
  font-size:10px;
  font-style: italic;
}

.event-header {
  color:#005595;
  font-weight:bold;
}

.event-body {
}

/*partners*/
.image-item {
  position:relative;
  float:left;
  margin-right:10px;
  width:200px;
  height:150px;
  margin-bottom:10px;
  padding:10px;
  text-align:center;
  border:1px solid #e7a614;
}

.image-item div.link {
  position:absolute;
  bottom:0px;
  left:0;
  text-align:center;
  width:100%
}

.datasheets-table {
  width:100%;
}

.datasheets-table td {
  text-align:center;
  padding:3px;
}


/*calendar*/
#calendar {
  width:500px;
  margin-left:130px;
  padding-right:15px;
}


/*index*/
.slider-box-right {
  position:absolute;
  top:0;
  left:628px;
  height:240px;
  background:#fff;
}

.nav {
  cursor:pointer;
}


.service {
  float:left;
  margin-left:20px;
  width:300px;
}

.service h4,.news h4 {
  margin-bottom:5px;
  padding-bottom:0;
}
.service p,.news p {
  margin-bottom:10px;
}

.news {
  float:left;
  width:310px;
  margin-left:15px;
}


.index-left-column {
  float: left;
}

#testimonial {
  position:absolute;
  top:15px;
  left:463px;
  width:500px;
  overflow:hidden;

}

.testimonial-company {
  text-align:right;
  padding-right:10px;
}

.about {
  padding: 0 15px 0 30px;
  text-align: left;
  font-weight: bold;
  margin-bottom:40px;
  border-bottom: 1px solid #e8e8e8;
}

.news-entry {
 margin-bottom:7px;
 padding-bottom:7px;
 border-bottom: 1px solid #e8e8e8;
 text-align:left;
}

.more {
  float:right;
  margin-right:10px;
}


.news-entry p.date {
  margin-bottom:0;
  padding-bottom:0;
  font: 9px/18px  Arial, Helvetica, Geneva, sans-serif;
  font-style: italic;
}

.news-entry .news-headline {
  padding:0 0 3px 0;
}

.clearfix:after {
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	.clearfix {display: inline-table;}
	/* Hides from IE-mac \*/
	* html .clearfix {
		height:1%;
	}
	*+html .clearfix {
		height:1%;
	}
	.clearfix {
		display:block;
	}
	/* End hide from IE-mac */

/*
buttons
thanks to http://www.monc.se/kitchen/59/scalable-css-buttons-using-png-and-background-colors
*/
.btn { display: block; position: relative;  padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; margin-right:5px; font-weight:bold; }
.btn * { font-style: normal; background-image: url(../images/btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.btn-blue * { background-image: url(../images/btn2-blue.png); }
.btn-gray * { background-image: url(../images/btn2-gray.png); }
.btn-yellow * { background-image: url(../images/btn2-yellow.png); }


.btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

.btn.blue { background: #005595; }
.btn.blue:hover { background: #2ae;color:#fff }
.btn.green { background: #9d4; }
.btn.pink { background: #e1a; }
.btn:hover { background-color: #a00; }
.btn:active { background-color: #444; }
.btn[class] {  background-image: url(../images/shade.png); background-position: bottom; }

* html .btn { border: 3px double #aaa; }
* html .btn.blue { border-color: #005595; }
* html .btn.green { border-color: #9d4; }
* html .btn.pink { border-color: #e1a; }
* html .btn:hover { border-color: #a00; }

.rounded {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.trounded {
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
}
.brounded {
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
}

#register_form td.form-header {
  text-align:center;
  background:#005595;
  padding:5px;
  color:#fff;
}


#register_form table {
  border:1px solid #005595;
  background:#FFFFCC;
  width:100%;
}

#register_form td.label {
 text-align:right;
}

#register_form td {
  font-size:18px;
  font-weight:bold;
  padding:0 3px;
  vertical-align:top;
}



#register_form input,#register_form textarea,#register_form select {
  border:1px solid #005595;
  font-size:22px;
  color:#005595;
  margin-left:10px;
  width:90%;
}
#register_form select {
  font-size:12px;
}


#register_form input.radio {
  width:10px;
  margin-right:5px;
}

#register_form div.note {
  float:left;
  font-size:12px;
  font-weight:normal;
  margin:9px;
  line-height:14x;
}

.requ {
  line-height:-30px;
  color:#ff0000;
}


.form-error {
  color:#FF0000;
  margin-left:10px;
  font-size:13px;
}

.form-message {
  border:1px dotted #005595;
  background:#CCFF99;
  padding:10px;
  font-weight:normal;
  font-size:13px;
  width:90%;
  margin:0 auto;
}

#editor_container {
  display:none;
}

#editor_container input,#editor_container textarea, #editor_container select {
  border:1px solid #005595;
}

.toggleeditor {
  color:#FFFF00
}


.debug {
  position:absolute;
  top:0;left:0;
  padding:10px;
  background:#000;
  color:#FFFF00;
  width:100%;
  font-weight:bold;
  text-align:center;
  z-index:999
}

.tags ul{
  padding:.5em 10px;
  text-align:center;
  background:#123;
}
.tags li{
  margin:0;
  padding:0;
  list-style:none;
  display:inline;
}
.tags li a{
  text-decoration:none;
  color:#555;
  padding:0 2px;
}
.tags li a:hover{
    color:#cff400;
}

.tag1 a{font-size:80%;}
.tag2 a{font-size:100%;}
.tag3 a{font-size:120%;}
.tag4 a{font-size:140%;}
.tag5 a{font-size:160%;}


.cu3er-container {
  background: url(../images/slider/cube_shadow.png) center 45px no-repeat;
  height:300px;
  text-align: center;
}

.header div.tag {
  position:absolute;
  top:10px;
  left:585px;
  text-align:center;
  width:365px;
  line-height:15px;
}

.tag-title {
  text-transform:capitalize;
  font-size:13px;
  font-weight:bold;
  font-style: italic;
  color:#000;
}

#testimonial {
  position:absolute;
  top:40px;
  left:0px;
  width:600px;
  overflow:hidden;
  display:none;
}


.testtie {
  position:relative;
  margin-left:340px;
  width:620px;
  height:130px;
  border-bottom:1px solid #e8e8e8;
}

.feedburner {
    display:block;
    text-align:center;
  margin:0 auto;
}

