/*template */
body {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:10pt; margin:0px; padding:0px; text-align: center;}
div#header {position:relative; min-width:770px; height:auto; background-color:#ffffff; clear:both; text-align: left;}
#columns{min-width:770px; }
#container {width: 100%; float: left; margin-right: -290px;}
#content1, #content2 {margin-right: 290px;}
#content3, #content4 {margin-right: 0px;}
#main1, #main3 {margin-left: 150px;}
#main2, #main4 {margin: 0px;}
#left2, #sidebar3, #left4, #sidebar4 {display:none;}
#left1, #left3 {width: 150px; float: left;}
#sidebar1, #sidebar2 {width: 289px;	float: right;}
div#footer {position:relative; min-width:770px; height:auto; clear:both; margin-top:10px;}
div.hide{display:none;}	

h1{margin-top: 0;}
.last{margin-bottom: 0;}
.clearing {height: 0;clear: both;}

/* header */
#h_header{position: relative; height:85px; min-width: 600px; background-color:transparent; font-size:9pt; font-family: Arial, Helvetica, Verdana, Sans-Serif; text-align: left;}
#h_logo{position: absolute; top:0px;left:0px; padding: 0px; height: 60px; width: 188px; z-index: 0;}
#h_search{position: absolute; bottom: 0px; left: 0px; padding:1px 1px 1px 6px; height:19px; width: 191px;color: Black; background-color: #cccccc; border-right: solid 2px white; font-size:larger; font-weight:bold;z-index: 1;}
#h_signed_in{position:absolute; top:0px; right:0px; padding-right:4px; width:auto; font-size:8pt; text-align:right; font-weight:normal;}
#h_signed_in span{font-weight:bold;}
#h_title{position: absolute; top:0px; padding-left:200px; margin-top:2px; font-size:small; font-weight:normal; color: black; background-color: White;}
#h_title span.tagline{font-weight:bold; font-size:large; font-style: italic; letter-spacing: .1em; }
#h_title a{text-decoration:none; color:Black;}
#h_tabs{position: absolute; bottom: 21px; color: Black; /* POS-304 */ right: 0px; width: 100%; }
#h_tabs_bottom{position: absolute; bottom: 0px; padding:0px; left: 0px; width:100%; height:21px; color: #0065A5; background-color: #0065A5; z-index: 0;} 

DIV#product_list{position: absolute; left: 200px; bottom: 0px; color: White; list-style: none;}
DIV#product_list UL{color: White; list-style: none;}
#product_list a{margin: 0px; padding-left: 8px; text-align: left; text-decoration: none; display: block; color:White; border-left: solid 1px white;}
#product_list a.first{border:none;}
#product_list a.first_on{border:none; color:#71BF45}
#product_list a.on{color:#71BF45}
#product_list a:hover{text-decoration:underline; color:White; }
#product_list li{float: left; padding: 2px 8px 2px 0px;}

/* footer */
#p1s_footer{border-top: solid 3px #0065A5; text-align: center; width: 99%; z-index: -1;}
#p1s_footer ul{text-align: center; list-style: none; font-size: x-small; margin: 0px 0px 1em 0px; color: #333333; border-top: solid 1px #dbb642; display: block; z-index: -1;}
#p1s_footer ul li{margin: 0px 10px; display: inline; text-align: center; z-index: -1;}
#copyright{font-size: x-small; text-align: center;}

/* product specific tabs with drop downs */
#tab, #tab ul{ z-index: 1;padding: 0px; margin: 0px; list-style: none; font-size:9pt; font-weight: normal;}
#tab a{ z-index: 1;margin: 0px; padding-left: 4px; width: 80px; line-height:14pt; height: auto; color: white; background-color:#0065A5; text-align: left; text-decoration: none; display: block;}
#tab a:hover{color: white; background-color: #0065A5;}
#tab a.top{ z-index: 1;padding-left: 0px; padding-top:1px; height:auto; min-height: 19px; color:#0065A5; background: white url('/images/tab_off.gif') no-repeat scroll top left; text-align: center; }
#tab a.top:hover, #tab a.top_on, #tab a.top_on:hover{padding-left: 0px; padding-top:1px; height:auto; min-height: 19px; color: white; background: #0065A5 url('/images/tab_off.gif') no-repeat scroll top left; text-align: center; text-decoration: none;}
#tab li{ z-index: 1;float: left; width: 80px; height: auto;}
#tab li ul { z-index: 1;position: absolute; left: -999em; width: 80px; font-size:8pt;}
#tab li:hover ul ul, #tab li.sfhover ul ul { left: -999em;}
#tab li:hover ul, #tab li li:hover ul, #tab li.sfhover ul, #tab li li.sfhover ul {left: auto;}

#gold_tab, #gold_tab ul{padding: 0px; margin: 0px 5px; list-style: none; line-height:14pt; font-size:8pt; font-weight: normal;z-index: 1; }
#gold_tab a{margin: 0px; padding-left: 4px; width: 80px; height: auto; color: black; background-color:#dbb642; text-align: left; text-decoration: none; font-weight: normal; display: block; z-index: 1;}
#gold_tab a:hover{color: black; background-color: #e4c871;}
#gold_tab a.top {z-index: 1;padding-left: 0px; padding-top:1px; height:auto; min-height: 19px; color:black; background: #dbb642 url('/images/tab_gold_off.gif') no-repeat scroll top left; text-align: center; font-weight: normal;}
#gold_tab a.top:hover, #gold_tab a.top_on, #gold_tab a.top_on:hover{padding-left: 0px; padding-top:1px; height:auto; min-height: 19px; color: black; background: #e4c871 url('/images/tab_gold_off.gif') no-repeat scroll top left; text-align: center; font-weight: normal; text-decoration: none;}
#gold_tab li{ z-index: 1;float: right; width: 80px; height: auto;}
#gold_tab li ul { z-index: 1;position: absolute; left: -999em; width: 80px; font-size:8pt; z-index: 1;}
#gold_tab li:hover ul ul, #gold_tab li.sfhover ul ul { left: -999em;}
#gold_tab li:hover ul, #gold_tab li li:hover ul, #gold_tab li.sfhover ul, #gold_tab li li.sfhover ul {left: auto; margin: 0px;}

/* Bottom Right WebEx Login */
.webex_login
{ position: absolute; right: 15px; top: 5px; width: 50px; height: auto; color: black; background: #dbb642;  text-align: center; font-weight: normal; text-decoration: none; display: block; font-size: 8pt; z-index: -1;}
.webex_login:hover
{ color: black; background-color: #e4c871; }

/* applications */
DIV#applications{text-align:left; width: 280px; margin:10px 5px; color: Black; background-color:White; }
DIV#applications UL{color:Black; padding: 0px; margin: 0px; list-style: none; color: Black; background-color:White;}
DIV#applications UL LI{font-size: small; font-weight: normal; margin:1px 0px; padding: 0px; width: 280px; text-align:left; color:Black; background-color: #ededed;}
DIV#applications UL LI UL{margin:0px;}
DIV#applications UL LI.header{font-size: medium; margin:1px 0px; font-weight: bold; color:White; background-color: #0065A5; display: block;  text-align:center; padding: 0px; height: auto;}
DIV#applications span.h3{font-size: small; font-weight: bold; margin: 0px; padding:0px;}
DIV#applications H2{font-weight: bold; font-size: medium; margin:0px; padding:0px; padding: 6px 4px;}
DIV#applications UL A{text-decoration:none; color:black; display:block; margin: 0px; padding: 6px 4px 6px 4px; height: 100%;}
DIV#applications UL A:hover{background-color:#dbb642;}

DIV#app_col1{float:left;width:54%;text-align:left;margin-left:1em;}
DIV#app_col2{float:left;width:40%;text-align:left;margin-left:1em;}


/* black hole */
div#blackhole{background-color:Black; color:white; float:left; height:160px; width:100%; margin: 10px 0px 0px 0px; }
p.photo{margin: 5px 5px 5px 5px; float:left;  border:solid 1px white; }
img.photo { display:block; }
div.quote {font-weight:bold; font-size: 12pt; color: #e4c871; margin: 10px 10px 10px 10px;  }
p.quote{font-weight:bold; font-size: 12pt; color: #e4c871; margin: 10px 10px 10px 10px; }
div.quoter{font-weight:normal; font-size: 10pt; margin: 10px 10px 10px 10px; color:White; text-align:right; }
p.quoter{font-weight:normal; font-size: 10pt; margin: 10px 10px 10px 10px; color:White; text-align:right; }

DIV#stats{color:#666666; background-color: #eeeeee; float:right; clear: both; width:100%; margin: 4px 0px; padding: 2px 0px;}
DIV#stats span{padding: 0 20px; font-size: 8pt;}

DIV#more_info{ color:Black; float:left; height: auto; width: 99%; margin: 10px 0px; }
DIV#more_info DIV#news{float:right; width:20%; text-align: left; margin-left:5px;}
DIV#more_info DIV#news h3{font-size: small; font-weight: bold; margin:0px; background-color: #dbb642; padding: 3px 6px; text-align: center; }
DIV#more_info DIV#news DIV, DIV#more_info DIV#success DIV{border: solid 1px #dbb642; padding: 2px; font-size: small;}
DIV#more_info DIV#success{float:right;width:40%; text-align: left; margin-left:5px; font-size:8pt;}
DIV#more_info DIV#success h3{font-size: small; font-weight: bold; margin:0px; background-color: #dbb642; padding: 3px 6px; text-align: center; }
DIV#more_info DIV#success h4{margin:2px;}
DIV#more_info DIV#about{float:right; width:33%; text-align: left; margin-left:5px;}
DIV#more_info DIV#about h2{margin:0px; text-align: left; font-size:small; font-weight: bold;}
DIV#more_info DIV#about div{padding: 2px; font-size: small;}
DIV#more_info DIV#about ul.imageSlide { padding:0px; list-style:none;  vertical-align:top; margin-left:0px; }
DIV#more_info DIV#about ul.imageSlide li { display:inline; }


/* p1s legacy */
A:link{ COLOR: #0000ff; TEXT-DECORATION: underline}
A:visited{COLOR: #800080; TEXT-DECORATION: underline}
A:active{COLOR: #ff0000; TEXT-DECORATION: underline}
A.nu:link,A.nu:visited{COLOR: #000000; TEXT-DECORATION: none}
A.nu:hover,A.nu:active{COLOR: #ff3300;TEXT-DECORATION: underline}

.big{FONT-SIZE: 12pt;FONT-FAMILY: Arial, Helvetica, sans-serif}
.bigger{FONT-SIZE: 14pt;FONT-FAMILY: Arial, Helvetica, sans-serif}
.biggest{FONT-SIZE: 16pt;FONT-FAMILY: Arial, Helvetica, sans-serif}
.normal{FONT-SIZE: 10pt;FONT-FAMILY: Arial, Helvetica, sans-serif}
.small{FONT-SIZE: 8pt;FONT-FAMILY: Verdana, Helvetica, sans-serif}

/* p1s */
IMG{border:none;}

/* logon */

DIV#logon_form_top{background: #cccccc url(/images/logon/top.gif) no-repeat scroll top; height: 3px; width: 776px; margin: 2em auto 0em auto;}
DIV#logon_form_header{width: 776px; margin: 0px auto; text-align: left; background-color: #cccccc; color: Black; }
DIV#logon_form_header h1{font-size:xx-large; padding-left: 20px; margin: 0px; float:left; color:#333333;}
DIV#logon_form_header img{float:right; padding: 4px 40px 4px 0px;}
DIV#logon_form_main{font-size:small; background-color: White; color: Black; width: 738px; margin: 0px auto; padding: 20px 10px; text-align: left; border-left: solid 9px #cccccc; border-right: solid 9px #cccccc;}
DIV#logon_form_main h3{font-weight: bold; color: #666666; font-size: small;}
DIV#logon_form_left{float:left; width:360px;}
DIV#logon_form_left input.form_box{width:280px; margin-bottom: 8px;}
DIV#logon_form_main a{text-decoration:none; color: #3366CC; font-weight: bold; }
DIV#logon_form_right{float:left; width:360px; border-left: solid 1px #cccccc; padding-left:10px;}
DIV#logon_form_bottom{background: #cccccc url(/images/logon/bottom.gif) no-repeat scroll bottom; height: 9px; width: 776px; margin: 0px auto;}

DIV#logon_form_main input.sign_in{background-color:#dbb642; color: white; width: 75px; border:none;}
DIV#logon_form_main input.sign_in:hover{background-color:#FFC100; cursor: hand;}
DIV.sign_in{text-align:right; margin-right:40px; cursor: hand;}	

/* misc */
.btnA{width:270px;border:4px groove #0065A5; font-size:large;padding:25px;text-align:center;}		
.btnA:hover{border:4px groove #FFC100;}	
.btnB{width:270px;border:4px groove green; font-size:large;padding:25px;text-align:center;}		
.btnB:hover{border:4px groove #FFC100;}			