/* GENERAL STYLES */
body {font: 70% verdana,geneva,sans-serif; 
	color: #575852; 
	background: url(/images/wn-images/body-bg.gif); padding: 0; margin: 0; text-align:center;}
p {font-size: 11px;
	font-weight: 300;
	margin: 0 0 13px 0;
	padding: 0;
	line-height: 1.6em;}
ol {font-size: 11px;
	font-weight: 300;
	line-height: 1.5em;
	padding:0; 
	margin: 5px 0 0 35px;}
ul {font-size: 11px; 
	font-weight: 300;
	line-height: 1.5em;
	padding: 2px 0 0 0; 
	margin: 0 0 10px 25px;}
li {margin: 4px 0 4px 0;}
h1 {font-size: 1.3em;
	font-weight: 700;
	color: #006EAB;
	margin: 22px 0px 11px 0px;
	padding: 0;}
h2 {font-size: 1.2em;
	font-weight: 700;
	margin: 22px 0px 11px 0px;
	padding: 0;}
h3 {font-size: 1em;
	font-weight: 700;
	margin: 18px 0 5px 0;
	padding: 0;}
h4 {font-size: 1em;
	line-height: 1.3em; 
	font-weight: 700; 
	color: #006EAB; 
	margin: 18px 0 5px 0;
	padding: 0;}
h5 {font-size: 0.95em; 
	color: #969694;
	margin: 0; 
	margin: 18px 0 5px 0;}
h6 {font-size: 0.85em; 
	color: #969694;
	margin: 0; 
	margin: 18px 0 5px 0;}
dt{	font-size: 11px;
	font-weight: 700;
	margin: 8px 0 0 20px;
	padding: 0;}
dd{font-size: 11px; line-height: 1.5em;	}
blockquote {font-size: 1em; line-height: 1.5em; margin: 0 20px 0 20px;}
hr {border: none 0; height: 1px; border-top: solid 1px #c4c4c4; margin: 5px 0px 5px 0; padding: 0;}
a:link, a:visited {text-decoration: none; color: #F0940F;}
a:hover {text-decoration: underline; color: #F0940F;}
a:active {text-decoration: none; color: #F0940F;}
form {margin: 0; padding:0;}
.normal {margin-left:20px;}
td{ font-size:11px; line-height: 1.4em; }
img {border:0;}

/* Miscellaneous */
.white-bg{background:#fff;}
.blue-bg{background:#006FAF;}
.grey-bg{background-color:#eee;}
.orange {color:#F0940F;}
.message {color:#F0940F; line-height: 1.2em;}

/*page layout*/
#container {width: 775px; margin: 0 auto; text-align: left; background: #fff; min-height: 100%;}
#main {background:#fff; width: 535px; float:right; margin:0 20px 0 20px;}
#main-admin {background:#fff; width:500px; float:left; padding:0 0 0 5px; margin:0; border:#FF0000 solid 1px;}
* html #container {height: 100%;}

/*home*/
#home-bg{background:url(/images/wn-images/home-bg.gif) repeat-x;}
#home-bg-main{background:url(/images/wn-images/home-bg-main.gif) no-repeat top;}
#banner-home {background:url(/images/wn-images/construction.jpg) no-repeat; height:193px; width:775px;} 

/*home-editable area*/

#editable-home {width:498px; padding:22px 0 0 20px; }
#editable-home p {line-height:1.4em; margin: 2px 5px 12px 4px; }
#editable-home h1 { font-size:13px; padding:0; margin:0 2px 0 4px; font-family:Helvetica,Arial,sans-serif;}
#editable-home a:link, #editable-home a:visited {color:#F0940F; text-decoration:none;}
#editable-home a:hover {text-decoration:underline;	color:#F0940F;}
#editable-home a:active {text-decoration:none; color:#858578;}

/*home-features*/
#features-home {width:498px; }
#features-home table {width:498px; height:215px; background:url(/images/feature-home-bg.gif) top no-repeat;}
#features-home p {margin: 15px 20px 3px 0; }
#features-home ul {margin-right:20px; }

/*home-news*/
#news-home {width:239px; background: url(/images/wn-images/news-bg.gif) no-repeat top right; color:#858578; }
#news-home p{padding:10px 10px 0 41px; margin:0;}
#news-home a:link, #news-home a:visited {color: #575852; text-decoration: none;}
#news-home a:hover {text-decoration: none;	color: #F0940F;}
#news-home a:active, {text-decoration: none; color: #858578;}

/*default*/

#default-bg {background:url(/images/wn-images/default-bg.gif) repeat-x;}
#banner-default {background:url(/images/wn-images/banner-default.jpg) no-repeat; height:109px; width:775px;} 
#banner-shadow {background:url(/images/content-bg.gif) repeat-x top; height:24px;}

/*Content Area- to erase?*/
.content {background-color: #cecf9c;}

/*Breadcrumbs*/
#breadcrumb {font-size: 10px; color: #5A7AB7; margin-bottom:20px;}	

/*Footer*/
#footer {background-color:#fff; color: #AEAEAE; font-size: 11px; padding:10px 0px 20px 20px; margin: 0 auto;text-align:left; clear:both;}
#footer a:link, #footer a:visited, #footer a:active {color:#aeaeae;  text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#footer hr {padding:0; margin:10px 20px 5px 0px;}

/*wn utility -CR*/
#utilityNav{color: #858578;	padding:0; margin:8px 14px 0 0;	font-size:10px;}
#utilityNav a:link, #utilityNav a:visited, #utilityNav a:active {text-decoration: none;	color: #858578;}
#utilityNav a:hover {text-decoration: underline;color: #858578;}

/*Header Search box*/
.searchinput {color: #858578; border: solid 1px #858578; font-size: 10px; width: 100px; height:16px;}

/*Switch Levels*/
#switchLevels {color:#858578; font-size:10px; margin:0; padding:8px 0 0 0; text-align:right;}
#switchLevels a:link, #switchLevels a:visited, #switchLevels a:active { color:#F0940F;}
#switchLevels a:hover { color:#F0940F;}

/*ends top navigation*/
.window {background-color: #fff;}

/*regular tables*/
#reg-table {margin-left:15px; margin-right:15px}
#reg-table td {padding:5px;}

/*Sidebars*/
#side-bar {margin: 10px 0 0 20px; font-family:Verdana, Arial, Helvetica, sans-serif; background:url(/images/wn-images/sidebar-bg.gif) no-repeat top; padding-top:0;}
#side-bar h1 {color:#829BC8; font-size:12px; margin:0; padding:10px 10px 3px 15px;}
#side-bar h2 {color:#829BC8; font-size:11px; font-weight:normal; margin:6px 0 0 15px; padding:0 10px 2px 0;}
#side-bar p {color:#838382; font-size:11px; margin:0; padding:6px 5px 0px 25px;}

/*images-content area*/
#images-content { width:185px; background: url(/images/images-content-bg.gif) repeat-x bottom; padding:12px; margin: 5px 0 10px 10px; float:right; border:#dbdcdd solid 1px; color:#5d7cba;}
#images-content p {padding:8px 0 0 0; margin:0; line-height:1.4em;}
#images-content img {text-align:center;}
#images-content a:link, #images-content a:visited, #images-contenta:active {color:#5d7cba;}

/*table-content area*/
#table-content {width:100%; border-top:#ccc solid 1px;}
#table-content td { border-bottom:#ccc solid 1px; padding:5px; background:#f5f6f6;}
.table-content {width:100%; border-top:#ccc solid 1px;}
.table-content td { border-bottom:#ccc solid 1px; padding:5px; background:#f5f6f6;}


/*case studies*/
#case-study {border:#ccc solid 1px; background:url(/images/case-studies-bg.gif) repeat-x bottom; color: #829BC8;}
#case-study p {margin:0; padding:0 0 6px 0;}
#case-study td {padding:6px 6px 0 6px;}

/*MENUS*/

/*top navigation*/
#top-nav { background:#fff;  height:65px; margin: 0 auto; padding-top:0; text-align: center; display:block;}
#top-nav #logo {float:left; margin-top:15px;}
#top-nav #right-col {float:right; margin-top:12px;}
#menuEndCap{ position:absolute; z-index: 2; margin-left: 768px; padding-left: 3px; }
.topmenu, .topmenu-here{ margin-left:-4px;  position:relative; width: 102%; }

#top-nav,
.topmenu-bar,
#menu{
	width:770px;
	margin: 0 auto; 
}
#menu td{padding-left: 1px;}
/*Top Menu - drop down menus*/
.topmenu-bar {
	background-color: #006faf; 
	font: 12px Arial, Helvetica, sans-serif; 
	border-bottom:#fff 1px solid; 
	padding:0; 
	margin:0;
}
.topmenu a, .topmenu-here a { 
	color:#fff; 
	font-size: 12px;
	text-align:center;
	display:block; 
	line-height: 2em;
	height: 24px; 
	background:url(/images/wn-images/topmenu-bg.gif) no-repeat top left;   }
.topmenu a:link, .topmenu a:visited, .topmenu a:active {color: #fff; text-decoration: none;}
.topmenu a:hover, .topmenu-here a:link, .topmenu-here a:visited, .topmenu-here a:active {color: #fff; text-decoration: none; background: url(/images/wn-images/topmenu-bg-over.gif) no-repeat top left;}

/*Twin Helix Menus */
.lowTextTop {font-size: 11px; color: #fff; text-decoration: none; text-align: left; display: block; padding-left: 10px; padding-top:5px;}
.highTextTop {font-size: 11px; color: #fff; text-decoration: none; text-align: left; display: block; padding-left: 10px; padding-top:5px;}
.lowTextSide {font-size: 11px; color: #039; text-decoration: none; text-align: left; display: block;}
.highTextSide {font-size: 11px; color: #fff; text-decoration: none; text-align: left; display: block;}
.itemBorderTop {border:#fff 1px solid;}
.itemBorderSide {border:#fff 1px solid;}

/*Side Menu*/
#sidemenu-area{font-family:Arial, Helvetica, sans-serif ; width:200px; float:left; padding:0; font-size: 12px;}
.sidemenu-bg{background:#f1f2f2; border:#e1e0e0 solid 1px; margin:3px 0 0 20px; padding-bottom:11px;}
.sidemenu a:link, .sidemenu a:active, .sidemenu a:visited, .sidemenu a:hover, .sidemenu-hid a:link, .sidemenu-hid a:active, .sidemenu-hid a:visited, .sidemenu-hid a:hover, .sidemenu-lib a:link, .sidemenu-lib a:active, .sidemenu-lib a:visited, .sidemenu-lib a:hover, .sidemenu-here a:link, .sidemenu-here a:active, .sidemenu-here a:visited, .sidemenu-here a:hover {margin:11px 10px 0 14px; padding-left:10px; color:#858578; display:block; background:url(/images/wn-images/sidemenu-arrow1.gif) no-repeat left top;}
.sidemenu-top a:link, .sidemenu-top a:active, .sidemenu-top a:visited, .sidemenu-top a:hover {display: block; text-decoration : none;  padding: 4px 15px 4px 15px;}
.sidemenu-dnld a:link, .sidemenu-dnld a:active, .sidemenu-dnld a:visited, .sidemenu-dnld a:hover {display: block; text-decoration : none; font-size : 11px; line-height: 14px; padding: 8px 15px 8px 15px; text-align: left;}
.sidemenu-hid a:link, .sidemenu-hid a:active, .sidemenu-hid a:visited, .sidemenu-hid a:hover {background:url(/images/wn-images/sidemenu-arrow3.gif) no-repeat left top; color: #829bc8; text-decoration:none;}
.sidemenu-lib a:link, .sidemenu-lib a:active, .sidemenu-lib a:visited, .sidemenu-lib a:hover {color: #900;}
.sidemenu-here a:link, .sidemenu-here a:active, .sidemenu-here a:visited, .sidemenu-here a:hover {color: #F0940F; background:url(/images/wn-images/sidemenu-arrow2.gif) no-repeat left top;}
.sidemenu-dnld a:link, .sidemenu-dnld a:active, .sidemenu-dnld a:visited, .sidemenu-dnld a:hover {background-color: #F7941C; color: #fff;}
.sidemenu div:hover, .sidemenu a:hover, .sidemenu-here div:hover, .sidemenu-here a:hover {color: #F0940F; text-decoration:none; background:url(/images/wn-images/sidemenu-arrow2.gif) no-repeat left top;}
.sidemenu-dnld div:hover, .sidemenu-dnld a:hover {color: #F0940F;}
.sidemenu-hid div:hover, .sidemenu-hid a:hover {color: #F0940F;}
.sidemenu-lib div:hover, .sidemenu-lib a:hover {color: #F0940F;}

/*Sidemenu parent*/
#sidemenuParent{ background:url(/images/wn-images/sidemenuParent-bg.gif) no-repeat top left; margin:0px 0 0 20px; height:29px; border-bottom: #e1e0e0 1px solid;}
#sidemenuParent p{ padding:7px 5px 0 14px; margin:0; font-size:12px;}
#sidemenuParent a:link, #sidemenuParent a:visited, #sidemenuParent a:active{color:#006faf;}
#sidemenuParent a:hover {text-decoration:none; color:#F0940F;}

/*Side menu sub styles */
.sidesub, .sidesub-here, .sidesub-hid, .sidesub-lib {font-size:11px; padding:4px 6px 0 24px; color:#858578;}
.sidesub a:link, .sidesub a:active, .sidesub a:visited, .sidesub a:hover,
.sidesub-top a:link, .sidesub-top a:active, .sidesub-top a:visited, .sidesub-top a:hover,
.sidesub-hid a:link, .sidesub-hid a:active, .sidesub-hid a:visited, .sidesub-hid a:hover,
.sidesub-lib a:link, .sidesub-lib a:active, .sidesub-lib a:visited, .sidesub-lib a:hover,
.sidesub-here a:link, .sidesub-here a:active, .sidesub-here a:visited, .sidesub-here a:hover {color:#858578;}
.sidesub-dnld a:link, .sidesub-dnld a:active, .sidesub-dnld a:visited, .sidesub-dnld a:hover {display: block; text-decoration: none; font-size : 11px;  padding: 4px 15px 0 25px; text-align: left;}
.sidesub-here a, .sidesub-here a:link, .sidesub-here a:active, .sidesub-here a:visited, .sidesub-here a:hover{color: #F0940F;}
.sidesub div:hover, .sidesub a:hover,
.sidesub-top div:hover, .sidesub-top a:hover,
.sidesub-here div:hover, .sidesub-here a:hover {color:#F0940F; text-decoration:none;}
.sidesub-dnld div:hover, .sidesub-dnld a:hover {color:#F0940F; text-decoration:none;}
.sidesub-hid div:hover, .sidesub-hid a:hover {color:#F0940F; text-decoration:none;}
.sidesub-lib div:hover, .sidesub-lib a:hover {color:#F0940F; text-decoration:none;}

/*Sidebars */
.sidebar {padding: 15px; line-height: 1.2em;}

/*Downloads*/
#download-file{ width:535px; background:#E8E9E9; line-height:17px; padding:5px; margin-top:5px;}
#download-file hr {border: none 0; height: 1px; border-top: solid 1px #fff; margin: 0; padding: 0;}
#download-file h1{ font-size:12px; padding:0 0 5px 0; margin:0;}
#download-file p{padding:0; margin:0;}
#download-file td {padding:10px; border-top:#fff 2px solid;}

/*Image Library */
.imagespacer {}
.thumbnailsubhead {font-size: 1em; font-weight: 700; color: #000; border-bottom: 1px dashed #cecf9c; display: block; width: 100%; padding-bottom: 4px;}
.thumbnailtitle {font-size: 1em; line-height: 1.2em; margin:10px 0 10px 0;}
.thumbnailcaption {font-size: 1em; line-height: 1.2em; margin:10px 0 10px 0}
.thumbnailedit {}
.thumbnailtitle a:active, .thumbnailtitle a:link, .thumbnailtitle a:visited {}
.thumbnailtitle a:hover {}
.imagedisplaytitle {font-weight: 700;}
.imagedisplaycaption {color: #fff; text-align:right; line-height: 12px;}
.imagedisplaytext {}
.imagedisplaypaging {background-color: #006FAF; font-size: 0.9em;}
.imagedisplaypaging td, .imagedisplaypaging p {color: #fff;}
.imagedisplaypaging a, .imagedisplaypaging a:visited, .imagedisplaypaging a:active {color: #fff;text-decoration: none;}
.imagedisplaypaging a:hover {color: #fff; text-decoration: underline;}

/*News */
.newscategory {font-size: 12px;  font-weight: 700; color: #62625d; border-bottom: 1px solid #c4c4c4; padding-bottom:6px; margin-bottom:10px;}
.newsdate {font-size: 11px; color: #adadad;}
.newscopy {font-size: 1em; color: #000;}
.newsheadline {font-size: 11px; font-weight: 700;}
.newsbyline{font-size: 1em; color: #999;}

/*Video*/
#video {width:320px; float:right; margin:0 20px 20px 10px; padding:0; background:#e3e3e3 url(/images/video-header.gif) no-repeat top center; }
#video p {color:#85857e; font-size:11px; text-align:left;  padding:8px; margin:0; border-bottom: #B9B8BA solid 1px; line-height:1.3em; }
#video h2 {color:#85857e; font-size:10px; text-align:left;  padding:1px 8px 5px 8px; margin:0; line-height:1.3em; background:#fff; font-weight:300; }

/*Discussion Grid */
.discussiontitle {font-size: 1.3em; font-weight: 700; color: #EC8202;}
.discussionhead {font-size: 1em; background-color: #E2DFCF;}
.discussion {font-size: 1em; background-color: #F9F6E5;}
.discussionkey {font-size: 1em; background-color: #C6D6DB;}

/*Calendar */
.cal-tbl td, .cal-tbl p {font-size: 0.9em; line-height: 1.1em; margin-top: 3px; margin-bottom: 3px;}
.cal-tbl-head {background-color: #005595; color: #fff; text-align: center; font-weight: 700; padding-top: 4px; padding-bottom: 4px;}
.cal-non {background-color:#e7e7cf;}
.cal-wkn {background-color:#babb90;}
.cal-evt {background-color:#900; color: #fff;}
.cal-day {color: #000;}
.cal-tbl a, .cal-tbl a:visited, .cal-tbl a:active {color: #005595; text-decoration: none;}
.cal-tbl a:hover {color: #005595; text-decoration: underline;}

/*Site Map */
.maphead a:link, .maphead a:visited, .maphead a:active {color: #006faf;}

/*Glossary */
.tip {font-size: 0.705em; line-height: 1.2em;}
a.glossary:link, a.glossary:visited ,a.glossary:active { text-decoration: none; border-bottom: 1px dotted #c7c481;}
a.glossary:hover { text-decoration: none;}

/*Visibility */
.printshow {display: none;}
.screenshow {}

.keywords, .keywords h5
{
	font-family: verdana,geneva,sans-serif; 
	color: #ccc; 
	font-weight:400;
	font-size: 9 px;
	margin-left: 10px;
}

/*ADMIN STYLES */

/*Inline */
.admin a:link, .admin a:active, .admin a:visited {color: #829BC8;}
.admin a:hover {color: #829BC8; text-decoration: underline;}

/* Admin Pop-up Windows */
/*new styles*/
#window-upload-server {font-size: 12px; background:  url(/images/wn-images/w-bg.gif) bottom right no-repeat #006FAF; margin: 0; color:#fff; text-align:left; padding:10px; height:100%}
#window-admin2{font-size: 12px; background-color: #fff; margin: 0;}
#window-admin2 table{width:100%; }
#window-admin2 h1{ font-size:12px; color:#fff; padding:10px; margin:0;}
#window-admin2 h2{ font-size:11px; padding:5px 10px 5px 10px; margin:0; background:#ddd;}
#window-admin2 table p {padding:2px 10px 2px 10px; margin:0;}
#window-admin2 a:link, #window-admin2 a:active, #window-admin2 a:visited {color: #EB8807;}
#window-admin2 ul { font-size:11px;}

/*old styles*/
.window-admin {font-size: 12px; background-color: #fff; margin: 2px;}
.window-admin td, .window-admin p {line-height: 15px;}
.window-admin textarea {font-family: arial,helvetica,sans-serif;}
.admin-header {background-color: #006FAF; color: #fff;}
.admin-header td, .admin-header p {color: #fff;}
.admin-instructions {background-color: #f99;}
.admin-instructions {background-color: #fff; border: 1px solid #c00;}
.admin-instructions td, .admin-instructions p {}
.admin-footer {background-color: #900;}
.admin-title {font-size: 13px;}
.admin-tbl-head {background-color: #ddd;}
.admin-tbl-row1 {background-color: #eee;}
.admin-text {}
.window-admin a:link, .awindow-admin a:active, .window-admin a:visited {color: #005595;}
.window-admin a:hover {color: #900;}
.admin-header a:link, .admin-header a:active, .admin-header a:visited {color: #fff;}
.admin-header a:hover {color: #fff; text-decoration: underline;}

/* Sidebar Admin*/
#admin-sidebar {background: #fff url(/images/wn-images/admin-sidebar-icon.gif) no-repeat center left ;  height:39px; padding: 5px 0 0 37px; margin:10px 0 0 20px; border: #D1D2D2 solid 1px; }
#admin-sidebar a:link, #admin-sidebar a:visited, #admin-sidebar a:active {color: #858578; text-decoration: none;}
#admin-sidebar a:hover {color: #F0940F; text-decoration: underline;}

/*These are standard sIFR styles... do not modify */
.sIFR-flash {visibility: visible !important; margin: 0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1 {visibility: hidden; letter-spacing: -5px; font-size:12px; }
/*
.sIFR-hasFlash h2 {visibility: hidden; letter-spacing: -9px; font-size: 55px;}
.sIFR-hasFlash h3 {visibility: hidden; letter-spacing: -6px; font-size: 25px;}
.sIFR-hasFlash h4 {visibility: hidden; letter-spacing: -5px; font-size: 21px;}
.sIFR-hasFlash h5#pullquote {letter-spacing: -4px; visibility: hidden; font-size: 24px;}
*/

/* Product Detail Links */
#imgProduct{
	margin: 0 30px 20px 0;
	float:left;
}

#productDescription{
	margin-right: 150px;
}
.productTitle{	padding-top:5px; }

.productTitle h2{
	font-size:11px;
	font-weight:bold;
	color:#006EAB;
	padding:3px 5px 0px 5px;
	margin:0;
}

#productLinks{
	margin:0; 
	padding:0; 
	border:0;
	list-style-image:none; 
	width:117px;
	float:right;
	background-image:url(/images/wn-images/product-nav-bg.gif);
	background-repeat:repeat-y;

}

#productLinks .head,
#productLinks .foot{
	height:10px;
	width:117px;
	overflow: hidden;
	padding:0;
	margin:0;
	background-repeat: no-repeat;
}
#productLinks .head{ background:url(/images/wn-images/product-nav-top.gif);	}

#productLinks .foot
{
	background:url(/images/wn-images/product-nav-bottom.gif);
}

#productLinks ul,
#productLinks ul li{ 
	list-style:none; 	
	margin:0;
	padding:0;
}

#productLinks ul{
	width:117px;
	margin-left:10px;  
}

#productLinks li{
	padding:2px 0;
}

#productLinks li.on a{ color:#F0930E; }

#productLinks ul li ul { width:110px;}
#productLinks li a{ text-decoration:none; line-height:1.3em; color:#006EAB; }

#productDownloads #download-file {
	width:350px;
	margin: 0;
	padding: 5px 20px; 
	background:#F1F3F3; 
	line-height:17px;
}