/* Start CSS Reset Classes */

/**
 * Percents could work for IE ,  but for backCompat purposes ,  we are using keywords.
 * x-small is for IE6/7 quirks mode.
 * 
 */
 
/* Font size conversion chart 
10px = 77%
11px  = 85%
12px  = 93%
13px  = 100%
14px  = 108%
15px  = 116%
16px  = 123.1%
17px  = 131%
18px  = 138.5%
19px  = 146.5%
20px  = 153.9%
21px  = 161.6%
22px  = 167%
23px  = 174%
24px  = 182%
25px  = 189%
26px  = 197%
*/

body{font:13px arial , helvetica , clean , sans-serif;*font-size:small;*font:x-small;}

/**
 * 99% for safari; 100% is too large
 */
select ,  input ,  textarea {font:99% arial , helvetica , clean , sans-serif;}

/**
 * Bump up !IE to get to 13px equivalent
 */
pre ,  code {font:115% monospace;}


/* Start CSS Reset Classes */
body , div , dl , dt , dd , ul , ol , li , h1 , h2 , h3 , h4 , h5 , h6 , pre , form , fieldset , input , textarea , p , blockquote , th , td { 
 margin:0;
 padding:0;
 }

table {
 border-collapse:collapse;
 border-spacing:0;
}
fieldset , img { 
 border:0;
}
address , caption , cite , code , dfn , em , th , var {
 font-style:normal;
 font-weight:normal;
}
ol , ul {
 list-style:none;
}
caption , th {
 text-align:left;
}
q:before , q:after {
 content:'';
}
abbr , acronym { border:0;
}

/* Begin Global Link Treatment */
a {color: #0F57C2; text-decoration: none;}
a:link {color:#0F57C2; text-decoration: none;}
a:visited {color:#0F57C2; text-decoration: none;}
a:active {color:#0F57C2; text-decoration: underline;}
a:focus {color:#0F57C2; text-decoration: underline;}
a:hover {color:#0F57C2;text-decoration: underline;}
/* End Global Link Treatment */

/* Begin Global Classes */
.popup{padding:0px 0px 0px 3px !important;}
.bold{font-weight:bold;}
.center{text-align:center;}
/* End Global Classes */

/* Begin Utility Classes */
.clear-left {clear: left;}
.clear-right {clear: right;}
.clear-both {clear: both;}
.clear-bottom {padding-bottom:0px !important; margin-bottom:0px !important;}
.clear-top {padding-top:0px !important; margin-top:0px !important;}
.off-screen{position:absolute; left:-5000px;width:0px;height:0px;overflow:hidden;}
.clear-line-height{line-height:normal !important;}
.reduce-top{margin-top:-5px;}
.layout-spacer-01 {padding: 0px 0px 24px 0px;}
/* End Utility Classes */

/* Layout classes */
.layout-breadcrumb-region {width: 975px; margin: 0px 0px 0px 0px; padding: 0px 10px 0px 10px; }
.layout-breadcrumb-region .layout-spacer-01 {padding:0px 0px 6px 0px;}
.layout-body-region {width: 995px;  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; vertical-align: top;}
.layout-body-left-gutter {width: 10px; padding: 0px; margin: 0px;}
.layout-body-toc {width: 169px; margin: 0px; padding: 0px; vertical-align: top;}
.layout-body-toc .layout-spacer-01 {padding: 0px 0px 20px 0px;}
.layout-body-toc-right-gutter {width: 21px; padding: 0px; margin: 0px;}
.layout-body-header {width:785px; margin: 0px; padding: 0px; vertical-align: top;}
.layout-body-content {width: 508px; margin: 0px; padding: 0px; vertical-align: top;}
.layout-body-gutter-right{width: 10px; margin: 0px; padding: 0px; vertical-align:top;}
.layout-body-gutter-right-border {width: 11px; margin: 0px; padding: 0px; vertical-align:top; border-left: 1px solid #DBDCDE;}
.layout-body-right {width: 256px; padding: 0px; margin: 0px; vertical-align: top;}
.layout-body-far-right-gutter {width: 10px; margin: 0px; padding: 0px;}
.layout-footer-region {width: 995px; padding: 0px; margin: 0px;}
.layout-footer-region .layout-spacer-01 {padding:0px 0px 57px 0px;}

/* about.shtml */
.about .layout-body-content .reduce-top{margin-top:-4px;}
.about .layout-footer-region .layout-spacer-01 {padding:0px 0px 57px 0px;}

/* aboutpa.shtml */
.aboutpa .layout-body-content .reduce-top{margin-top:-4px;}
.aboutpa .layout-body-gutter-right-border {border-left: none;}
.aboutpa .layout-body-header {height:46px;}
.aboutpa  .layout-body-content {height:926px;}

/* aboutsar.shtml */
.aboutsar .layout-body-content .reduce-top{margin-top:-4px;}
.aboutsar .layout-body-gutter-right-border {border-left: none;}
.aboutsar .layout-body-header {height:46px;}
.aboutsar .layout-body-content {height:926px;}

/* aboutsarfaq.shtml */
.aboutsarfaq .layout-body-content .reduce-top{margin-top:-4px;}
.aboutsarfaq .layout-body-gutter-right-border {border-left: none;}

/* aboutpafaq.shtml */
.aboutpafaq .layout-body-content .reduce-top{margin-top:-4px;}
.aboutpafaq .layout-body-gutter-right-border {border-left: none;}

/* controlfaq.shtml */
.controlfaq .layout-body-content .reduce-top{margin-top:-4px;}
.controlfaq .layout-body-gutter-right-border {border-left: none;}

/* welcome.shtml */
.welcome .layout-body-content .reduce-top{margin-top:-2px;}
.welcome .layout-body-header {height:46px;}
.welcome .layout-body-content {height:926px;}

/* solutions.shtml */
.solutions .layout-body-content .reduce-top{margin-top:-4px;}
.solutions .layout-body-header {height:46px;}
.solutions .layout-body-content {height:926px;}

/* esopgrantcalc.sthml */
.esopgrantcalc .layout-body-content .reduce-top{margin-top: -4px;}
.esopgrantcalc .layout-body-header {height:46px;}
.esopgrantcalc .layout-body-content {height:926px;}
.esopgrantcalc .layout-body-content {width:620px;}
.esopgrantcalc .layout-body-right {width: 144px;}
.esopgrantcalc .layout-body-gutter-right-border {border-left: none;}
.esopgrantcalc .layout-body-content .layout-spacer-01{padding:0px 0px 18px 0px;}
.esopgrantcalc .layout-body-content .layout-spacer-02{padding:0px 0px 27px 0px;}

/* optionfaq.shtml */
.optionfaq .layout-body-content .reduce-top{margin-top:-4px;}
.optionfaq .layout-body-gutter-right-border {border-left: none;}

/* restrictedstocks.shtml */
.restrictedstocks .layout-body-content .reduce-top{margin-top:-4px;}
.restrictedstocks .layout-body-header {height:46px;}
.restrictedstocks .layout-body-content {height:926px;}
.restrictedstocks .layout-body-gutter-right-border {border-left: none;}

/* rstockunits.shtml */
.rstockunits .layout-body-header {height:46px;}
.rstockunits .layout-body-content {height:926px;}
.rstockunits .layout-body-gutter-right-border {border-left: none;}

/* exercise.shtml */
.exercise .layout-body-content .reduce-top{margin-top: -4px;}

/* howaccountwork.shtml */
.howaccountwork .layout-body-content .reduce-top{margin-top: -2px;}

/* stockpurchase.shtml */
.stockpurchase .layout-body-content .reduce-top{margin-top: -4px;}

/* rstockfaq.shtml */
.rstockfaq .layout-body-content .reduce-top{margin-top:-4px;}
.rstockfaq .layout-body-gutter-right-border {border-left: none;}

/* rstockunitsfaq.shtml */
.rstockunitsfaq .layout-body-content .reduce-top{margin-top:-4px;}
.rstockunitsfaq .layout-body-gutter-right-border {border-left: none;}

/* forms.shtml */
.forms .layout-body-content .reduce-top{margin-top:-4px;}
.forms .layout-body-header {height:46px;}
.forms .layout-body-content {height:926px;}
.forms .layout-body-gutter-right-border {border-left:none;}

/* exercise2.shtml */
.exercise2 .layout-body-content .reduce-top{margin-top:-4px;}
.exercise2 .layout-body-header {height:40px;}
.exercise2 .layout-body-gutter-right-border {border-left:none;}
.exercise2 .layout-body-content .layout-spacer-01 {padding: 0px 0px 24px 0px;}

/* rstockawards.shtml */
.rstockawards .layout-body-content .reduce-top{margin-top:-4px;}
.rstockawards .layout-body-gutter-right-border {border-left:none;}
.rstockawards .layout-body-content .layout-spacer-01 {padding: 0px 0px 17px 0px;}
.rstockawards .layout-footer-region .layout-spacer-01 {padding:0px 0px 60px 0px;}

/* faqpurchase.shtml */
.faqpurchase .layout-body-content .reduce-top{margin-top:-4px;}
.faqpurchase .layout-body-gutter-right-border {border-left:none;}

/* glossary.shtml */
.glossary .layout-body-content .reduce-top{margin-top:-4px;}
.glossary .layout-body-gutter-right-border {border-left: none;}
.glossary .layout-body-content .layout-spacer-01 {padding: 0px 0px 11px 0px;}

/* Component classes */
/* Begin BreadCrumb Component Classes */
.breadcrumb {color:#666666; font-size: 85%; padding: 9px 0px 9px 0px; margin: 0px; line-height: 90%;border-bottom: 1px dotted #DBDCDE;}
.breadcrumb .caret {padding: 0px 1px 0px 5px; margin: 0px;}
.breadcrumb .bold {font-weight:bold;}
.breadcrumb ul {padding: 0px; margin: 0px;}
.breadcrumb ul li {display: inline; padding: 0px; margin: 0px; list-style: outside; list-style-type: none; list-style-image: none;}
.breadcrumb a {color:#666666; text-decoration: none;}
.breadcrumb a:link {color:#666666; text-decoration: none;}
.breadcrumb a:visited {color:#666666; text-decoration: none;}
.breadcrumb a:active {color:#E74B00; text-decoration:underline;}
.breadcrumb a:focus {color:#E74B00; text-decoration:underline;}
.breadcrumb a:hover {text-decoration: underline;}
.breadcrumb .byline {float:right;text-align:right;font-family:Arial , sans-serif;font-size:85%;color:#666666; width:49%;}
/* End BreadCrumb Component Classes*/

/* Begin TOC Component Classes */
.toc {padding:4px 0px 0px 0px;}
.toc h2 {color:#FFFFFF; font-family: arial ,  sans-serif; font-weight:bold; font-size:85%; padding: 0px 0px 0px 0px;}
.toc h3 {color:#000000; font-family: arial; font-weight:bold; font-size:85%; padding: 5px 0px 5px 14px;}
.toc .navhead {background-color:#408800; margin: 0px 0px 0px 0px; padding: 3px 0px 3px 6px; width: auto; vertical-align: middle;}
.toc .navhead a {color:#FFFFFF;}
.toc .navcontent {border-right:1px solid #A3C183; border-bottom:1px solid #A3C183; border-left:1px solid #A3C183; padding: 0px 0px 5px 0px;}
.toc ul {border-bottom:1px solid #A3C183; padding: 0px 0px 4px 0px; font-family:arial , Helvetica , sans-serif; list-style-image:none; list-style-position:outside; list-style-type:none; width: auto;}
.toc ul.last {border-bottom:0px; }
.toc li {border-top:medium none; color:#24486B; font-size:85%; font-weight:normal; line-height:129%; margin:0px; padding:2px 0px 5px 14px; text-transform:none;}
.toc li.selected {background-color:#EEEEEE; color:#4E6172; font-weight:bold;}
.toc li.selected a {color:#4E6172; font-weight:bold; text-decoration:none;}
.toc li.selected a:hover  {color:#4E6172; font-weight:bold; text-decoration:underline;}
.toc li a {color:#24486B; text-decoration:none;}
.toc li a:visited{color:#24486B;}
.toc li a:active ,  .toc li a:focus {color:#E74B00; text-decoration:underline;}
.toc li a:hover {color:#24486B; text-decoration:underline;}
/* End TOC Component Classes */

/* Begin header classes */
.header h1 {font-size: 182%; color: #408800; font-weight: normal; padding-bottom:18px;}
/* End header classes */

/* Begin header-wide classes */
.header-wide h1 {font-size: 182%; color: #408800; font-weight: normal; padding-top:22px; padding-bottom:16px;}
/* End header-wide classes */

/* Begin content Classes*/
.content {line-height:138.5%;}
.content p {padding:0px 0px 13px 0px; font-size:93%;}
.content h2 {font-size: 123.1%; color: #408800; padding:15px 0px 10px 0px; font-weight: bold;}
.content sup {font-weight: normal; vertical-align: top;}
.content h3 {font-size: 108%; color:#333333; font-weight:bold; padding:13px 0px 10px 0px;}
.content h4 {font-size: 93%; font-weight:bold; padding:13px 0px 10px 0px;}
.content dt {font-weight: bold; padding:0px 0px 10px 0px;}
.content dd {padding:0px 0px 13px 0px; font-size: 93%;}
.content ol {padding:0px 0px 13px 9px;}
.content ol li {font-size:100%; list-style: decimal;padding:0px 0px 8px 0px;margin:0px 0px 0px 22px;}
.content ul {padding:0px 0px 13px 0px;}
.content ul li {font-size:93%; background:url("/images/greenbulsq.gif") 0px 8px no-repeat;padding:0px 0px 8px 11px;list-style: outside; list-style-type: none; list-style-image: none;}
.content ul li img {border: 0px; cursor: pointer;}
.content img {padding:0px 2px 0px 0px;}
.content ul .clear-bottom {padding-bottom:0px !important;margin-bottom:0px !important;}
.content em {font-style:italic;}
.content .top-link {text-align: right; padding-bottom:0px;}
.content .top-link-bottom {text-align: right; padding-bottom:13px;}
.content .top-link-top {text-align: right; padding-top:12px; padding-bottom:0px; font-size:100%;}
.content .center {text-align:center;}
.content .left{float:left;}
.content .right{float:right;}
.content .inner-ul{padding-top:13px;}
.content .inner-ul li{font-size:100%;}
.content .arrow-ul li{font-size:93%; background:url("/common/always-cached/images/arrows/blue-arrow-right.gif") 0px 0px no-repeat;padding:0px 0px 4px 22px;list-style: outside; list-style-type: none; list-style-image: none;}

/* exercise2.shtml */
.exercise2 .content .inner {padding:8px 0px 0px 4px;}
.exercise2 .content .inner li {font-size:100%; background-image: none;}
/* End content Classes*/

/* glossary.shtml */
.glossary .content dd ul {padding:13px 0px 0px 0px;}
.glossary .content dd ul li {font-size:100%; background-position: 0px 6px;}
.glossary .content .disclosures {font-size:91%; color:#666666; padding:12px 0px 0px 0px;}
/* End content Classes*/

/* Begin footnote classes */
.footnote {font-size:85%; color:#666666;}
.footnote p {padding:0px 0px 6px 0px;}
.footnote ol {margin:0px 0px 6px 18px; list-style-type: decimal;}
.footnote ol li {padding:0px 0px 6px 0px;}
.footnote sup {vertical-align : super; font-size:90%;}
.footnote em{font-style:italic;}
.footnote .clear-bottom {padding-bottom:0px !important;margin-bottom:0px !important;}
.footnote .strong-p{font-size:110% !important; color:#666666; font-weight:bold;}
/* End footnote classes */

/* Begin round-corner Component Classes */
.round-corner {line-height:138.5%; width:200px;}
.round-corner h4 {font-size: 93%; font-weight:bold; padding:13px 0px 8px 0px; color:#3D7000;}
.round-corner p {padding:0px 0px 13px 0px; font-size:93%;}
.round-corner ul li {font-size:93%; background:url("/images/greenbulsq.gif") 0px 8px no-repeat;padding:0px 0px 8px 11px;list-style: outside; list-style-type: none; list-style-image: none;}
.round-corner .top{background:url("/static/common/images/rounded_nodrop/topbottomleftright_79B400.gif") repeat-x scroll left top transparent; height:10px;}
.round-corner .top .left{background:url("/static/common/images/rounded_nodrop/top_left_6_79B400.gif") no-repeat; height:10px; width:10px; float:left;}
.round-corner .top .right{background:url("/static/common/images/rounded_nodrop/top_right_6_79B400.gif") no-repeat; height:10px; width:10px; float:right;}
.round-corner .leftside{background:url("/static/common/images/rounded_nodrop/topbottomleftright_79B400.gif") repeat-y scroll left top transparent; padding-left:8px;}
.round-corner .wrapper{background:url("/static/common/images/rounded_nodrop/topbottomleftright_79B400.gif") repeat-y scroll right top transparent; padding:0px 10px 0px 10px;}
.round-corner .bottom{background:url("/static/common/images/rounded_nodrop/topbottomleftright_79B400.gif") repeat-x scroll left bottom transparent; height:10px;}
.round-corner .bottom .left{background:url("/static/common/images/rounded_nodrop/bottom_left_6_79B400.gif") no-repeat; height:10px; width:10px; float:left;}
.round-corner .bottom .right{background:url("/static/common/images/rounded_nodrop/bottom_right_6_79B400.gif") no-repeat; height:10px; width:10px; float:right;}
/* End round-corner Component Classes */

/* Begin gray-table Classes */
/* rstockawards.shtml */
.gray-table th {background-color:#666666; color:#FFFFFF; border:1px solid #CCCCCC; text-align:center; padding:10px 10px 10px 10px; font-weight:bold;}
.gray-table tr {border:1px solid #CCCCCC;}
.gray-table td {border:1px solid #CCCCCC; padding:5px 10px 5px 10px; font-size:93%;}
/* End gray-table Classes */

/* Begin glossary-anchor-list Component Classes */
/* glossary.shtml */
.glossary-anchor-list {margin:0px 0px 5px 0px;}
.glossary-anchor-list .first {background-image:none; padding:0px 0px 5px 0px;}
.glossary-anchor-list ul li {background-image:url(/images/greenbulsq.gif); background-position:0px 6px; background-repeat:no-repeat; padding:0px 0px 5px 11px; display:inline; font-weight:bold;}
/* End glossary-anchor-list Component Classes */

/* Begin login Component Classes */
/* esopgratcalc.shtml */
.login{text-align:right; font-size:93%; padding-right:5px; line-height:138.5%;}
/* Eng login Component Classes */

/* Begin exercise-calc Component Classes */
/* esopgratcalc.shtml */
.exercise-calc table{margin-bottom:20px; width:100%;}
.exercise-calc th{background-color: #666666; border: 1px solid #CCCCCC; border-bottom:none; color: #FFFFFF; font-weight: bold; padding: 10px; text-align: center;}
.exercise-calc td{padding:5px; font-size:93%;}
.exercise-calc .th-left{border-right:none; width:48%;}
.exercise-calc .th-right{border-left:none;}
.exercise-calc .th-help{border-left:none; text-align:right; padding-right:8px;}
.exercise-calc .td-left{border-left:1px solid #CCCCCC;}
.exercise-calc .td-right{border-right:1px solid #CCCCCC;}
.exercise-calc .td-left-bottom {border-left:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;}
.exercise-calc .td-right-bottom {border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;}
.exercise-calc .empty-row{border-left:none; border-right:none; height:15px; border-top:1px solid #CCCCCC;}
.exercise-calc .td-radio{padding-left:0px; border-right:1px solid #CCCCCC;}
/* Begin exercise-calc Component Classes */
