/*header area*/

#logo{position:absolute;top:17px;left:31px;}

/*utility-nav*/
#utility-nav{text-align:right;padding:18px 30px 26px 0;voice-family:"\"}\"";voice-family:inherit;padding-right:34px;}
html>body #utility-nav{padding-right:34px;}/*IE5.x box model fix*/
#utility-nav ul{margin:0;padding:0;}
#utility-nav ul li{margin:0 20px 0 0;padding:0;display:inline;list-style-type:none;padding: 0 8px 0 0;}
#utility-nav ul li/**/{background:transparent url(img/utility-list-item.gif) no-repeat right bottom;}/*IE5.0 fix to remove background image*/
##utility-nav ul li{padding: 0 5px 0 0;}
#utility-nav ul li.no-list{background:none;}

/*nav*/
#nav{width:416px;margin:0 0 15px 0;z-index:20;height:20px;line-height:20px;background:transparent url(img/nav-background.gif) no-repeat 9px 6px;}
#nav ul{padding:0;margin:0;list-style-type:none;}
#main-nav{display:block;position:relative;}
#nav ul li{display:inline;}
#nav ul li a{display:block;text-decoration:none;font-size:11px;}
#nav ul li a span{display:none;}
.nav-section,.nav-section-over{position:absolute;height:20px;line-height:20px;width:140px;}
.nav-section a,.nav-section-over a{height:20px;line-height:20px;}
#nav-section0{left:0px;background:transparent url(img/about-us.gif) no-repeat 9px 6px;width:88px;}
#nav-section1{left:90px;background:transparent url(img/products-services.gif) no-repeat 7px 6px;width:132px;}
#nav-section2{left:224px;background:transparent url(img/partners.gif) no-repeat 9px 6px;width:75px;}
#nav-section3{left:300px;background:transparent url(img/customer-service.gif) no-repeat 6px 6px;width:120px;}

#nav-section0:hover,#nav-section0-here{left:0px;background:transparent;}
#nav-section0-over,##nav-section0-here,##nav-section0-here-over{left:0px;background:transparent;}
#nav-section1:hover,#nav-section1-here{left:90px;background:transparent;} 
#nav-section1-over,##nav-section1-here,##nav-section1-here-over{left:90px;background:transparent;} 
#nav-section2:hover,#nav-section2-here{left:224px;background:transparent;}
#nav-section2-over,##nav-section2-here,##nav-section2-here-over{left:224px;background:transparent;}
#nav-section3:hover,#nav-section3-here{left:300px;background:transparent;width:120px;}
#nav-section3-over,##nav-section3-here,##nav-section3-here-over{left:300px;background:transparent;width:120px;}

.sub-section{z-index:30;position:relative;margin:0;padding:15px 0 0 0;display:none;width:119px;background:transparent url(img/nothing.gif); /* puts "something" in the container background, so nav event-based handling works */}

.nav-section:hover div.sub-section,.nav-section-over div.sub-section{display:block;}
.sub-section ul li{display:block;position:relative;}
.sub-section ul li a{padding:7px 8px 7px 8px;color:#333333;background:#ffffff;height:auto;line-height:12px;width:119px;voice-family:"\"}\"";voice-family:inherit;width:103px;}
html>body .sub-section ul li a{width:103px;}/*IE5.x box model fix*/
.sub-section ul li a:hover{background:#fcaa04;}
.sub-section ul li a.first-a{border:none;}
.sub-section ul li a.last-a{background:transparent url(img/background.gif) no-repeat left bottom;}
.sub-section ul li a.last-a:hover{background:transparent url(img/background-over.gif) no-repeat left bottom;}

/*subnav*/
#sidenav{margin:0 0 36px 0;}
#sidenav ul{padding:0;margin:0;list-style-type:none;}
#sidenav ul li{height:35px;}
#sidenav ul li a{font-weight:bold;display:block;text-decoration:none;border:#dadada 1px solid;border-top:none;padding:10px 8px 4px 32px;color:#FFAB00;font-size:1.0em;height:35px;voice-family:"\"}\"";voice-family:inherit;height:20px;}
html>body #sidenav ul li a{height:20px;}/*IE5.x box model fix*/
#sidenav ul li a.first-a{border-left:none;border-right:none;background:transparent url(img/subnav-top.gif) no-repeat 0 0;}
#sidenav ul li a.middle-a{background:#f5f5f5;}
#sidenav ul li a.last-a{border:none;background:transparent url(img/subnav-bottom.gif) no-repeat 0 bottom;}


#sidenav ul li a.first-a:hover, #sidenav ul li a.first-a-here{border-left:none;border-right:none;background:transparent url(img/subnav-top-over.gif) no-repeat 0 0;}
#sidenav ul li a.middle-a:hover, #sidenav ul li a.middle-a-here{background:#ffffff;}
#sidenav ul li a.last-a:hover, #sidenav ul li a.last-a-here{border:none;background:transparent url(img/subnav-bottom-over.gif) no-repeat 0 bottom;}

/*body content area*/
#banner-image{padding:0 0 13px 0;margin:0 0 0 -240px;}/*for some reason IE6 #nav would not margin itself, hence this negative margin*/
#content{margin:0 4px 0 33px;}
#copy{float:left;display:inline;width:373px;}
#copy-no-nav{width:373px;}
#content #secondary{float:right;display:inline;width:195px;margin:40px 0 0 0;}
h2{color:#FFAB00;margin:3px 0 5px 0;}
ul.content-list{margin:0 0 20px 0;padding:0;}
ul.content-list li{margin:0 0 0 1px;padding:0 0 2px 15px;list-style-type:none;font-size:1.0em;background:transparent url(img/content-list-item.gif) no-repeat left 6px;}
.spotlight h4{color:#333333;width:195px;margin:3px 0 6px 0;}
.spotlight p{width:195px;line-height:1.2em;margin:0 0 5px 0;}
.spotlight p a{color:#A20D3B;}
a.no-line{text-decoration:none;}
#copy p a,#copy ul li a{color:#A20D3B;}
blockquote{margin:0;}
blockquote p{margin:0 0 10px 0;}
.quote{margin:0 0 20px 0;}

table{
	margin:10px 0 20px 0;
	padding:7;
	border:solid 1px #ffffff;
	text-align:center;
	background-color: #FFFFFF;
}
th{font-weight:bold;color:#1A3281;vertical-align:bottom;border:solid 1px #ffffff;}
td{border:solid 1px #ffffff;color:#FFFFFF;}
tr.pink td{background:#A20D3B;color:#ffffff;}

label{color:#8f8f8f;font-weight:bold;}

#copy img{display:block;margin:0 0 20px 0;}

/*footer*/
#footer{margin:2px 0 20px 0;}
#footer ul{float:right;display:inline;padding:0;margin:0 30px 0 0;voice-family:"\"}\"";voice-family:inherit;margin-right:34px;}
html>body #footer ul{margin-right:34px;}/*IE5.x box model fix*/
#footer ul li{margin:0 20px 0 0;padding:0;display:inline;list-style-type:none;padding: 0 8px 0 0;}
#footer ul li/**/{background:transparent url(img/utility-list-item.gif) no-repeat right bottom;}/*IE5.0 fix to remove background image*/
##footer ul li{padding: 0 5px 0 0;}
#footer div{margin:0 0 0 50px;}

/*pages*/

/*home*/
#spotlight-first{float:left;display:inline;width:231px;margin:23px 0 0 0;}
#spotlight-second{float:left;display:inline;width:230px;margin:23px 0 0 0;}
#spotlight-third{float:left;display:inline;width:195px;margin:23px 0 0 0;}

#learn-more img{height:198px;width:656px;display:block;background:transparent url(img/home.jpg) no-repeat 0 0;}

/*investor relations*/
#content-subnav ul{margin:2px 0 20px 1px;padding:0;}
#content-subnav ul li{margin:0 22px 0 0;padding:0;display:inline;list-style-type:none;font-size:1.0em;}
#content-subnav ul li a{color:#A20D3B;}
#content-subnav ul li a.here{color:#1B3281;text-decoration:none;font-weight:bold;}

/*forms*/
#aspnetForm{margin:0 0 20px 0;padding:0;}
#aspnetForm div{margin:0 0 2px 0;clear:both;}
##aspnetForm div{margin:0;}
#aspnetForm div label{float:left;display:inline;}
#aspnetForm label{margin:9px 5px 0 0;width:135px;}
#aspnetForm label.login{width:65px;}
#aspnetForm input{width:208px;margin:5px 0 0 0;}
#aspnetForm select{margin:5px 0 1px 0;}
#aspnetForm textarea{margin:5px 0 0 0;}
#aspnetForm input.login{width:113px;}
#aspnetForm input.city{width:147px;}
#aspnetForm input.postal{width:92px;}
#aspnetForm input.small{width:92px;}
#aspnetForm input.submit{width:72px;}
#aspnetForm input.radio{width:30px;}
#aspnetForm textarea{width:208px;}
#aspnetForm .error{margin:2px 0 2px 140px;}
##aspnetForm .error{margin:2px 0 2px 142px;}
/*sign in forms custom validation*/
#aspnetForm .js-error{color:#ff0000;display:none;margin:2px 0 2px 69px;}
##aspnetForm .js-error{margin:2px 0 2px 72px;}
.login-error{color:#ff0000;}
    
.required{color:#A20D3B;font-weight:normal;margin: 0 0 0 3px;}

#aspnetForm div.hr{display:block;height:1px;background:#EDEDED;width:375px;margin:16px 0 14px 0;}
#aspnetForm div.hr hr{display:none;}

.submit, .submit-down{background:#ffffff url(img/submit.gif) no-repeat top left;border:none;color:#ffffff;padding:0px;height:22px;width:72px;cursor:pointer;}
.submit-down{width:72px;background:#ffffff url(img/submit-down.gif) no-repeat top left;}
.submit span,.submit-down span{visibility:hidden;}
#aspnetForm .submit,#aspnetForm .submit-down{width:72px;margin:9px 0 0 140px;}
##aspnetForm .submit{width:72px;margin:9px 0 0 144px;}
##aspnetForm .submit-down{width:72px;margin:9px 0 0 144px;}

.signin, .signin-down{background:#ffffff url(img/signin.gif) no-repeat top left;border:none;color:#ffffff;padding:0px;height:22px;width:72px;cursor:pointer;}
.signin-down{width:72px;background:#ffffff url(img/signin-down.gif) no-repeat top left;}
.signin span,.signin-down span{visibility:hidden;}
#aspnetForm .signin,#aspnetForm .signin-down{width:72px;margin:9px 0 0 70px;}
##aspnetForm .signin{width:72px;margin:9px 0 0 73px;}
##aspnetForm .signin-down{width:72px;margin:9px 0 0 73px;}

#full-page{padding:0 0 0 33px;width:623px;}
#full-page ul li{margin: 0 0 10px 0;}
#full-page p a{color:#A20D3B;}

/*careers section*/
#career-nav h2{margin:0;}
#career-nav{background:#f5f5f5;padding:0 12px 0 9px;}
#career-nav div{border-bottom:solid 1px #e1e1e1;padding:0 0 10px 0}
#career-nav p{margin:7px 0 0 0;}
#career-nav p a{color:#A20D3B;}
#career-nav-top{background:transparent url(img/career-nav-top.gif) no-repeat 0 0;height:14px;line-height:14px;}
#career-nav-bottom{background:transparent url(img/career-nav-bottom.gif) no-repeat 0 bottom;height:14px;line-height:14px;}

/*global classes*/
.less-bottom-space{margin-bottom:10px;}
a.no-line{text-decoration:none;}
.action{margin-left:5px;}

/*buckets*/
h4 a{color:#333333;text-decoration:none;}

/*portal*/

#portal-folder-top{background:transparent url(img/portal-folder-top.gif) no-repeat 0 0;margin:75px 0 0 0;}
#portal-banner-image{padding:31px 0 28px 49px;}
#portal #content #secondary{margin:5px 0 0 0;}
#portal table tr td a,#portal table tr td a:hover{color:#FFAB00;}


/* alternate pages */
#folder-top-no-nav{background:transparent url(img/portal-folder-top.gif) no-repeat 0 0;padding:31px 0 0 290px;}
#banner-image-no-nav{margin:0 0 6px 0;}
#back-home{position:absolute;right:32px;top:65px;}

/*portal partners*/
.portal-float{width:296px;float:left;display:inline;}
.portal-float-right{width:296px;float:left;display:inline;margin:0 0 0 30px;}
/*.portal-float p, .portal-float-right p,*/ .portal-float p a{color:#FFAB00;}
#portal-content{background:transparent url(img/portal-links.gif) repeat-y 0 0;}
#portal-content ul{margin:15px 0 12px 30px;padding:0;}
#portal-content ul li{list-style-type:none;}
#portal-content ul li a{color:#FFAB00;text-decoration:none;font-weight:bold;}
#portal-content ul li a:hover{text-decoration:underline;}
#portal-bottom{background:transparent url(img/portal-bottom.gif) no-repeat 0 bottom;height:21px;line-height:21px;}


ol li a{color:#696969;}
.alpha{list-style-type:lower-alpha;}
.roman{list-style-type:lower-roman;}

sup{font-size:0.8em;}

#short-form-top{background:transparent url(img/short-form-top.gif) no-repeat right 0;width:195px;height:20px;}
#short-form-fill{background:transparent url(img/short-form-fill.gif) repeat-y right 0;width:195px;}
#short-form-bottom{background:transparent url(img/short-form-bottom.gif) no-repeat right bottom;width:195px;height:20px;}
#shortcontactform{margin-left:17px;}
.sf-radio{float:left;margin:0 0 5px -5px;padding:0;}
#shortcontactform label{display:block;color:#FFAB00;font-size:.9em;}
.sf-input{width:163px;margin-bottom:4px;}
.short-form-copy{margin:-2px 0 5px 17px;color:#FFAB00;width:155px;}
.short-form-grey{color:#696969;}
#shortcontactform select{width:167px;}
##shortcontactform select{width:169px;}

#shortcontactform .submit,#shortcontactform .submit-down{width:72px;margin:9px 0 0 93px;}
#shortcontactform .submit{width:72px;margin:9px 0 0 93px;}
#shortcontactform .submit-down{width:72px;margin:9px 0 0 93px;}

/*shift hardware*/
#content-subnav ul#hardware-nav li{margin:0 2px 0 0;font-size:.9em;}


/*section nav - case studies*/
#section-nav p a{color:#FFAB00;}
