/*---------- Colors ------------
#0b5ec4  = Light Blue
#092f7e  = Dark Blue
#148f00  = Green 
#c3c3c3  = Light Gray
#4f4f4f  = Medium Gray
#323232  = Dark Gray
#e6d14f  = Yellow
#fff     = White
#000     = Black
-------------------------------*/


/*---------- General ----------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,object,embed {
font:1.1em "Trebuchet MS", Trebuchet, Helvetica, Arial, sans-serif;
margin:0;
padding:0;
}

body {
background:#fff;
text-align:center;
}

caption,th {text-align:left;}  

fieldset,img {border:0;}

h2 {
color:#fff; 
font-size:1em;
font-weight:bold;
padding:5px 0 0 30px; 
text-align:left;
}
 
img {max-width:300px;}

input,
textarea,
select {
font:15px "Trebuchet MS", Trebuchet, Helvetica, Arial, sans-serif;
margin:5px 0 0 15px;
}

table {
border-collapse:collapse;
border-spacing:0;
}

/*---------- Header ----------*/ 

#header {
margin:5px auto 0 auto; 
width:300px;
}

#headerContainer {
height:113px;
margin:0 auto;
width:300px; 
}

.screenLogo {display:none;}  

.headerRight {
float:right; 
height:108px;
width:151px; 
}

.loginButton {
background:url(../images/bg_login.gif) no-repeat;
color:#fff;
display:block;
font-size:.5em;  
font-style:italic;
font-weight:bold;
height:33px; 
margin:5px 0 0;
padding:7px 0 0;
text-decoration:none; 
width:151px;
}

.loginButton a:hover {text-decoration:underline;}

.phoneNumber {
color:#000;
font-size:.8em;
margin:5px 0 0; 
text-align:right;
}

/*---------- Nav Menus ----------*/ 

.navContainer {
background-color:#000; 
clear:both; 
margin:0 auto;  
min-height:35px;
text-align:left;
width:300px;
}

.nav {
background-color:#000;
margin:0 auto; 
min-height:25px;
padding:5px 0 0;
text-align:left; 
}

.nav,
.nav ul {
background-color:#000; 
font:bold 14px "Trebuchet MS", Trebuchet, Helvetica, Arial, sans-serif; 
list-style:none;
padding:5px 0; 
text-align:left;  
z-index:200;
}

.nav li,
* html .nav li li {float:left;}

.nav ul,
.nav li:hover ul ul,
.nav li:hover li:hover ul ul,
.nav li:hover li:hover li:hover ul ul,
.nav li:hover li:hover li:hover li:hover ul ul {
left:-9999px; 
position:absolute;
top:-9999px;
}

.nav li:hover li:hover > ul,
.nav li:hover li:hover ul,
.nav li:hover li:hover li:hover ul,
.nav li:hover li:hover li:hover li:hover ul,
.nav li:hover li:hover li:hover li:hover li:hover ul {
left:-15px;
margin-left:100%;
top:-1px;
}

.nav ul li {display:inline;}

.nav li a {
color:#FFF; 
display:block;
height:25px;
line-height:25px;
padding:0 10px;
text-align:left;
text-decoration:none;
white-space:nowrap;
}

.nav li li a {
height:20px;
line-height:20px;
}

.nav li:hover {
position:relative;
z-index:800;
}

.nav li:hover ul {
left:0;
top:22px;
}

* html .nav li:hover ul {left:10px;}

* html .nav ul {width:1px;}

.nav li:hover > ul ul {
left:-9999px; 
position:absolute;
top:-9999px;
width:auto;
}

.nav li:hover > a {
color:#b75; 
text-decoration:none;
}

.nav li:hover a,
.nav li:hover li:hover a,
.nav li:hover li:hover li:hover a,
.nav li:hover li:hover li:hover li:hover a,
.nav li:hover li:hover li:hover li:hover li:hover a,
.nav li:hover li:hover li:hover li:hover li:hover li:hover a {
color:#e6d14f;  
text-decoration:none;
}

.nav li:hover li a,
.nav li:hover li:hover li a,
.nav li:hover li:hover li:hover li a,
.nav li:hover li:hover li:hover li:hover li a,
.nav li:hover li:hover li:hover li:hover li:hover li a {
color:#FFF;   
text-decoration:none;
}

/*---------- Main Content ----------*/ 

div.wrap {
background:#fff;
margin:0 auto;
}

#content, #contentLeft {
background:url(../images/bg_content.gif) repeat-y; 
width:300px;
margin:0 auto;
}

.h2Container {
background:url(../images/bg_h2_big.gif) no-repeat bottom;
clear:both; 
width:300px;
border-bottom:solid 6px #000;  
}

#leftColumn {
float:left;
padding:0;
width:300px;
}

#fullColumn {
padding:0;
width:300px; 
}

#fullColumn p {
background:#fff;
font-size:14px;
padding:30px; 
text-align:left;
}

#mainContent {
background:#fff;
padding:10px;
width:280px;
}

#mainContent h3 {
font-size:17px; 
font-weight:bold;
margin:0 0 15px;  
text-align:left;
}

#mainContent h4.manage {margin:-15px 0 10px;}

#mainContent h4,
.splashImage h4 {
clear:both;
color:#0b5ec4;
font-size:15px;
font-style:italic; 
font-weight:bold;
margin:0 0 10px; 
text-align:center;
}

#mainContent p,
div#ctl00_MainContent_contentPreview {
font-size:14px;
line-height:19px;
margin:0 0 15px;  
text-align:left;
}

#mainContent a,
.splashImage a {
color:#0b5ec4;  
text-decoration:underline;
}

#mainContent a:hover,
.splashImage a:hover,
.subBoxMid h3 a,
.subBoxMid a:hover {text-decoration:none;}

#mainContent a:visited,
.splashImage a:visited,
.subBoxMidDownload a,
.subBoxMidDownload a:visited,
.subBoxMid a,
.subBoxMid a:visited,
.linkText a,
.linkText a:visited {color:#0b5ec4;}

.hide {display:none;}

.splashImage {
clear:both; 
width:300px;
}

.splashImage h3 {
font-size:17px; 
font-weight:bold;
text-align:left;
margin:0 0 15px;
width:300px;    
}

.specialText {
color:#0b5ec4;
border-bottom:1px solid #0b5ec4;
font-size:.7em;
font-style:italic;
text-align:left;
line-height:1.4em;
letter-spacing: -0.01em;
margin:0;
padding:20px 25px 20px;
word-spacing: 0.15em;
}

.required {color:red;}

.docIcon {
float:left;
margin:0 5px 0 0;
}

.icon {
margin-left:5px;
position:relative;
top:-5px;
}

.spacerBlock {
clear:both;
padding:0 0 30px;
}

.leftImage {
margin:10px; 
text-align:center;
}

.rightImage {
margin:10px; 
text-align:center; 
}

.rightBlock {clear:both;}

.rightBlock p {margin:0;}

.rightBlock h4 {text-align:center;}

.rightBlock h4 img {display:none;}

.imgShadowContainer {
background:url(../images/bg_imgShadowTop.gif) no-repeat; 
border:0; 
margin:0; 
width:273px;
}

.imgShadowTop {
background:url(../images/imgShadowTop.gif) no-repeat; 
border:0; 
height:9px;
margin:0;
padding:0;
width:273px;
}

.imgShadowMid {
background:url(../images/bg_imgShadowMid.gif) repeat-y;
padding:4px 0 0 0;
text-align: center;
width:273px;
}

.imgShadowBottom {
background:url(../images/bg_imgShadowBottom.gif) no-repeat;
background-color:#fff;
height:15px;
margin:0 0 0 0;
width:273px;
}

#mainContent div.imgShadowContainer div.imgShadowMid p {
color:#092f7e;
font-size: 13px;  
font-style: italic;
margin:0;
padding:0 12px 0 12px;
text-align:center;
}

.caption {text-align:center;}

ul.bullet {
list-style:none;  
text-align:left;
}

ul.bullet li {
background:url(../images/bullet.gif) no-repeat;
background-position:0 50%;
color:#0b5ec4;
font-size:15px; 
font-weight:bold;
line-height:18px;
padding:0 0 0 15px;
}

ul.leftBullet {
float:left;
margin:0 0 20px;
}

ul.rightBullet {
float:right;
margin:0 0 20px 10px;
}

ul.featureList {
font-size:13px;
line-height:19px;
list-style-image:url(../images/bullet.gif);
margin:0 0 0 20px;
padding:0;
text-align:left;  
}

ul.featureList li {
color:#0b5ec4;
margin:0 0 10px;
}

.toplink {
background:url(../images/bg_topLink.gif) no-repeat;
background-position:left center;
height:20px;
text-align:right;
width:300px; 
}

.topLink p {
float:right; 
font-size:14px;
position:relative;
top:-15px;
width:90px; 
}

.topLink a {
color:#000;
text-decoration:none;
}

.topLink a:hover {text-decoration:underline;}

.clear {clear:both;}

.clearfix:after {
clear:both; 
content: ".";
display:block;
height:0;
visibility:hidden;
}

.clearfix {display:inline-table;}
/* backslash hack hides from IE mac \ */
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* end backslash hack */

/*---------- Sub Content ----------*/

#subContent {
background:url(../images/bg_subContentMid.gif) repeat-y;
clear:both;  
margin:45px auto 0 auto;
width:240px; 
}

.subContentTop {
background:url(../images/bg_subContentTop.gif) no-repeat;
border:0; 
height:25px;
margin:0;
padding:0;
width:240px; 
}

.subContentBottom {
background:url(../images/bg_subContentBottom.gif) no-repeat; 
bottom:0;   
height:25px;
position:relative;
width:240px;  
}

.subBoxContainer {
background:url(../images/bg_subBoxTop.gif) no-repeat;
border:0;
margin:0 9px 15px 0;
padding:13px 0 0;
width:231px;  
}

.subBoxContainerCustom {
margin:0 9px 15px 0; 
width:231px;
}

.subBoxTop {
background:url(../images/bg_subBoxMid.gif) repeat-y; 
height:60px;
width:231px;
}

.subBoxMid {
background:url(../images/bg_subBoxMid.gif) repeat-y;   
padding:0;  
text-align:center;
width:231px; 
}

.subBoxMid h3 {
color:#0b5ec4;
font-size:15px;
font-weight:bold;
margin:0;
text-align:center;
}

h3.demoRequest {
width:240px;
height:64px;
text-indent:-9999px;
background:url(../images/en-US/bg_demoRequest.gif) no-repeat;
margin:0 0 5px;
}

h3.questionsComments {
width:240px;
height:64px;
text-indent:-9999px;
background:url(../images/en-US/bg_questionsComments.gif) no-repeat;
margin:0 0 5px;
}

h3.learnMore {
width:240px;
height:64px;
text-indent:-9999px;
background:url(../images/en-US/bg_learnMore.gif) no-repeat;
margin:0 0 5px;
}

h3.partnerInfoRequest {
width:240px;
height:64px;
text-indent:-9999px;
background:url(../images/en-US/bg_partnerInfoRequest.gif) no-repeat;
margin:0 0 5px;
}

h3.supportRequest {
width:240px;
height:64px;
text-indent:-9999px;
background:url(../images/en-US/bg_supportRequest.gif) no-repeat;
margin:0 0 5px;
}

.subBoxMid h3 a:hover {text-decoration:underline;} 

.subBoxMid h4 {
color:#000;
font-size:.4em;
font-weight:bold;
margin:0 0 10px;
text-align:center;
}

.subBoxMid p {
color:#323232;  
font-size:12px;
padding:5px 15px 0;     
text-align:left;
}

.subBoxMidDownload {
background:url(../images/bg_subBoxMid.gif) repeat-y;
font-size:13px;
padding:5px 0 0;
text-align:center;
width:231px; 
}

.subBoxMidDownload img {
position:relative;
top:6px;
}

.subBoxBottom {
background:url(../images/bg_subBoxBottom.gif) no-repeat;
height:9px;   
width:231px; 
}

#newsHeadline {
color:#323232; 
font-size:11px; 
font-style:italic;
padding:0 15px 5px; 
text-align:left;
}

.linkText {
font-size:13px;
margin:10px 0 10px 30px;
text-align:left;
}

/*---------- FAQ Page ----------*/

#faqContainer {
font-size:.5em;
text-align:left;
width:300px;
}

#faqContainer h3 {
font-size:1.8em;
font-weight:bold;
margin:15px 0;
}

#faqContainer ol {
clear:left;  
list-style-type:none; 
margin-left:0;
}

#faqContainer a {
background:#FFF;
border-bottom:1px solid #adadad;
display:block;
padding:5px 30px;
width:240px;
}

#faqContainer a:link,
#faqContainer a:visited {
color:#0b5ec4;
text-decoration:none;
}

#faqContainer a:hover {
background:#0b5ec4;
color:#fff;
}

/*---------- Home Page ----------*/

table.industryButtons {
color:#0b5ec4; 
float:left;
font-size:.5em; 
font-weight:bold;
margin:10px 0 0 0;
text-align:center;
}

/*---------- Contact Page ----------*/

.contactTable {
margin:10px 0 0 30px; 
width:440px;
}

.contactTable p {
clear:both; 
font-size:.55em;
line-height:1.5em;
text-align:left;
}

/*---------- Module Pages ----------*/  

div.content_tab_top {
height:41px;
margin:0 auto;
width:300px;
}

div#content_tab_box {
background-repeat:repeat-y;
margin:0 auto;
}

div.content_tab_bottom {display:none;}

.content_tab_mid h2,
.content_tab_mid h3,
.content_tab_mid h4,
.content_tab_mid img.leftImage {text-align:center;}

.content_tab_mid p {
font-size:14px;
line-height:19px;
text-align:left;
}

ul#content_tab {
font-size:93%;
line-height:normal;
list-style:none;
text-align:center;
}

ul#content_tab a:hover,
.content_tab_selected a,
.content_tab_deselected a {color:#fff;}

ul#content_tab li {
background:no-repeat;  
float:left;  
height:31px;
list-style:none;
margin:0 2px 0 0;
padding:0 0 0 5px; 
text-align:center;
width:186px;
}

ul#content_tab a {
color:#fff; 
display:block; 
float:none; 
font:bold .5em "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
padding:5px 15px 4px 6px;
text-decoration:none;
}

ul#content_tab .content_tab_selected {
background:url(../images/bg_tabOn.gif) no-repeat;
height:31px;
width:186px; 
}

ul#content_tab .content_tab_deselected {
background:url(../images/bg_tabOff.gif) no-repeat;
color:#fff;
height:31px;
width:186px;
}

.tab_content {
display:none;
margin:0;
}

table.specs {
border-collapse:collapse;
clear:both;
margin:0 auto;
}

table.specs td,
.last {border-bottom:1px solid #0b5ec4;}

p.specTitle {
color:#0b5ec4;
margin:0;
padding:0;
text-align:left;
width:150px;
}

/*---------- Industry Pages ----------*/

div.applicationTableTop {   
color:#fff;  
font-size:14px;
font-weight:bold;
height:41px;
text-align:center;
}

table.applicationTable {
border-collapse:collapse;
margin:-35px auto 0 auto;
width:95%;
}

tr.headerRow th {
background-color:#0b5ec4;
color:#fff;
font-size:16px;
font-weight:bold;
text-align:center;   
}

tr.headerRow2 th {
color:#fff; 
font-size:16px;
font-weight:bold;
margin:-60px 0 0 0;
text-align:left;
}

td.applicationRow {
border-bottom:1px solid #0b5ec4; 
color:#0b5ec4; 
font-size:18px;
font-weight:bold; 
height:61px; 
text-align:center;
width:300px; 
}

tr.infoRow td.benefit {
font-size:14px; 
width:200px;
}

tr.infoRow td {
border-bottom:1px solid #0b5ec4;  
font-size:12px;
padding:10px;
text-align:center; 
}

tr.infoRow td.feature,
tr.infoRow td.value {
color:#0b5ec4;
font-size:14px;
text-align:center;

}

/*---------- News Management Pages ----------*/

#newsManagementContent {
background:#fff;
margin:0 auto;
width:300px; 
}

#newsManagementContent p {
font-size:14px;
line-height:19px;
margin:0 0 15px 0; 
text-align:left;
}

#newsManagementContent h3 {
font-size:16px;
font-weight:bold;
margin:20px 30px 0; 
text-align:left;
}

ul.newsManagement {
list-style:none;
margin:10px 30px;
}

ul.newsManagement li {
float:left;  
font-size:.5em;
padding:0 10px 10px 0;
}

.newsTable {
font-size:.4em;
text-align:left;
}

.newsTable td,
.newsTable th {padding:10px;}

.newsTable p {margin:5px 0 5px 20px;}

.newsTable input,
.newsTable textarea,
.newsTable select {margin:0 0 0 20px;}

.FCKeditor {
margin:0 auto;
width:735px;
}

.imagePicker {font:1em "Trebuchet MS", Trebuchet, Helvetica, Arial, sans-serif;}

/*---------- News Pages ----------*/

#newsContent {
background:#fff;  
float:left;
padding:0 0 20px;
width:300px; 
}

#newsContent h3 {
font-size:12px;
font-weight:bold;
margin:5px 30px 0; 
text-align:left;
}

#newsContent .dateText {
clear:both;
color:#4f4f4f;
font-size:12px;  
font-style:italic;
margin:10px 30px 0;
text-align:left;
}

div#ctl00_MainContent_headlinePreview {
font-size:17px;   
font-weight:bold;
margin:0 0 15px;
text-align:center; 
width:500px;    
}

div#ctl00_MainContent_publishDatePreview {
clear:both;
color:#000;   
font-size:13px;
margin:0 0 20px;    
text-align:left;
}

div#ctl00_MainContent_headlinePreview h3,
div#ctl00_MainContent_headlinePreview h4 {text-align:center;}

#newsContent .normalText,
#newsContent .linkText {
clear:both;   
font-size:12px;
margin:10px 30px 0;  
text-align:left;
}

/*---------- Site Map Page ----------*/   

.twoColumn {
float:left;
margin:30px 0 0 30px;
width:40%; 
}

.twoColumn ul {text-align:left;} 

.twoColumn ul li {
color:#000; 
font-size:13px; 
font-weight:bold;
line-height:18px;
}

.twoColumn ul li li {margin:0 0 0 15px;}

/*----- Footer -----*/   

#footer {
height:40px;
margin:0 auto;
width:300px; 
}

#footer p {
font-size:.6em;
margin:5px 0 0;
}

#footerNavContainer {
background-color:#000; 
height:35px;
margin:0 auto;
width:300px; 
}

#footerNav {background-color:#000;}


/* This copyright notice must be kept untouched in the stylesheet at all times. The original version of this script and the associated (x)html is available at 
http://www.stunicholls.com/menu/skeleton.html Copyright (c) 2005-2007 Stu Nicholls. All rights reserved. This script and the associated (x)html may be modified 
in any way to fit your requirements. */
