@CHARSET "ISO-8859-1";
/* COLOR CONSTANTS *
 * body_bg: e5e5e5
 * drawer_bg: bab8b9
 * drawer_tab_off: d2d2d2
 * nav_bg: 5d5d5d
*/
html { overflow-y: scroll; }
body {
    background-color:#DFDFDF;
    margin: 0;
    padding: 0;
    font-family:Tahoma,verdana,arial,sans-serif;
    border-top:0px solid #A7A7A7;
}
label {
    min-width:100px;
    width:auto !important;
    width:100px;
    display:inline-block;
    margin:2px;
}
input[type=text], textarea {
    margin:2px;
    border:1px solid #999;
    font-family:verdana,arial,sans-serif;
    font-size:11px;
    padding:2px 3px;
}
img {
    border: 0px;
}
.bicubic {
    -ms-interpolation-mode: bicubic;
    image-rendering: optimizeQuality;
}
hr { height: 1px; }
.bottom_rule_ccc { border-bottom: 1px solid #ccc; padding-bottom:8px;margin:4px 0px; }
.error_dataswitch {
    line-height:3em;
    padding:2em 1em;
    text-align:center;
}
/**********/
/* NAVBAR */
/**********/
.sprite_icon {background:transparent url(/images/navbar/icons.png) no-repeat top left;}
#navbar_wrapper {
    position:fixed;
    height:31px;
    width: 100%;
    left:1%;
    z-index:11;
    display:none;
}
#navbar {
    float:left;
    width: 96%;
    height:31px;
    line-height:31px;
    overflow:hidden;
    background: #4A4A4A;
    color:#fff;
    font-size:11px;
    z-index: 99;
}
#navbar_left { float:left; width: 1%; height: 31px; background: transparent url(/images/navbar/bar_edge_left.gif) bottom left; }
#navbar_right { float: left; width:1%; height: 31px; background: transparent url(/images/navbar/bar_edge_right.gif) bottom right;}
#navbar a, #navbar_pagination_wrapper a { color:#ddf; text-decoration:none; font-weight:normal !important; display:inline-block;float:left; z-index:11; cursor:pointer; }
#navbar_pagination_wrapper a { text-decoration:none; display:inline-block;float:left; z-index:11; }
#navbar a:hover, #navbar_pagination_wrapper a:hover { color:#eaeaea; }

#navbar_branding {
    width:auto;
    float:left;
    clear:left;
    border: 0;
    height:28px;
    margin-top:1px;
    margin-right:5px;
    position:relative;
    z-index:2;
    min-width:175px;
    width: auto !important;
    width:175px;
    background-color:#e2e2e2;
}

#navbar_bottom { display:none;width:120px;position:relative;left:25px;top:30px; }

.toggle_AutoPlay { cursor:pointer;text-decoration:none; }
#navbar_bottom span a.hover { opacity:0.5; }

#button_link_branding { float:left; }
#button_link_branding a {
    height:28px;
  background: #fff url(/images/navbar/logobg.png) center 1px ;
    margin-right:15px;
    text-decoration:none;
    color:#000000;
}
#button_link_branding img {
    margin-top: -1px !important;
}
#branding_dialog a {
    text-decoration:none;
    font-weight:normal !important;
        color:#000000;
}
#branding_link {
        margin:0px;
        padding:0px;
}
#branding_description {
        margin-bottom:5px;
        margin-right:5px;
}

#navbar_subscribe { width:70px; float:left; position:relative;z-index:4;}
#navbar_subscribe a:hover { color:#bbf; }
#navbar_page_selector {
      background-color:#4a4a4a;
    width:275px;
    position:relative;
    margin: 0px;
    top:-31px;
    height: 31px;
    line-height:31px;
    z-index:3;
    left: 0px;
}
#current_page_selector_wrapper {height:27px;background-color:#4a4a4a;float:left;width:90px;position:relative;top:4px;}
#navbar_page_selector > div { float:left; }
#current_page_img { float:left; width:16px; height:19px; background-position: -384px 0; }
#current_page_img:hover { background-position: -384px -20px; }
#navbar_pagination_wrapper {
    position:absolute;
    width:100%;
    height: 31px;
    left:0;
    top: 0;
}

#navbar_pagination {
    margin: 0px;
    width:85px;
    height: 31px;
    position:relative;
    z-index:4;
    left: 0px;
}
#navbar_pagination img { float:left; margin:0; padding:0; }

#firstPage,#firstPageDisabled {margin-top:7.5px !important;width:13px;height:15px;}
#firstPage {background-position: -1611px 0;}
#firstPageDisabled, #firstPage:hover{background-position: -1674px 0;}

#lastPage,#lastPageDisabled {margin-top:7.5px !important;width:13px;height:15px;}
#lastPage {background-position: -1887px 0;}
#lastPageDisabled, #lastPage:hover {background-position: 0 -115px;}

#prevPage,#prevPageDisabled {height:30px;width:25px;}
#prevPage {background-position: -1459px 0;}
#prevPageDisabled, #prevPage:hover {background-position: -1535px 0;}

#nextPage,#nextPageDisabled {height:30px;width:25px;}
#nextPage {background-position: -1737px 0;}
#nextPageDisabled, #nextPage:hover {background-position: -1812px 0;}

#navbar_tools { width:auto; height:31px; overflow: hidden; float:right; position:relative;z-index:3;}
#navbar_tools a, #navbar_tools a:hover {
    color: #D6D6D6;
    font-size:10px;
    text-decoration:none;
    padding-left:4px;
}
#navbar_tools a span.icon {
    display:inline-block;
    height:31px;
    line-height:31px;
    float:left;
}
#navbar_tools a span.icon_large {
    width:35px;
    display:inline-block;
    height:31px;
    line-height:31px;
    float:left;
}
#button_link_share_dialog h3 a{
  max-width: 90%;
}
/*#navbar_tools a span.icon,#navbar_tools a span.icon_large  {
    background-repeat: no-repeat;
    background-position: left top;
}
#navbar_tools a:hover span.icon,#navbar_tools a:hover span.icon_large  {
    background-position: left bottom;
}
#navbar_tools a:hover .icon img { margin-top:-32px; }*/
#navbar_tools a:hover > .lbg { background-image: url(/images/navbar/buttons/left_bg.png); }
#navbar_tools a:hover > .mbg { background-image: url(/images/navbar/buttons/middle_bg.png); background-repeat: repeat-x }
#navbar_tools a:hover > .rbg { background-image: url(/images/navbar/buttons/right_bg.png); }
#navbar_tools span.text { padding-left:2px; display: block; float:left}
#navbar_tools a:hover span.text {}
#navbar_tools strong { font-weight: normal; }

#button_link_help:hover span strong { visibility: visible; }
#navbar_texterity { width:75px; float:right; clear:right; }
#wrapper_page_list  * {
  color:#FFF;
  font-size:11px;
}
#navbar_branding img {
  position:relative;
  top:1px;
}
#navbar_texterity img {
  position:relative;
  top:1px;
}
#navbar form {
  margin:4px 0px 0px 0px;
  padding:0;
  height:19px;
  border:1px solid #bab8b9;
}
#navbar input {
  float:left;
  margin:0;
  border:none;
  color:#fff;
  background-color:transparent;
  margin-right: 3px;
}

#navbar_search { background-color: #4a4a4a; width:127px; float:left; position:relative; z-index:4; }
#navbar_search_box{
  width:100px;
  height:16px;
}
#navbar_search_submit {
  display:none;
}
#navbar_search_submit_link {
  height: 19px;
  width: 16px;
  background-position: -527px 0;
  float: right !important;
}
#navbar_search_submit_link:hover {
  height:19px;
  width:16px;
  background-position: -593px 0;
}
#page_list {
  width:auto;
  display:none;
  background-color:#5D5D5D !important;
  text-align:left;
  width:40px;
  min-height:200px;
  position:absolute !important;
  top:21px;
  left:0;
}
#page_list, #wrapper_page_list {
  width:53px !important;
}
#page_list ol {
    list-style-type:none;
    margin:0;
    padding:0;
    width:40px;
}
#page_list li { cursor: pointer; padding-left:5px; }
#page_list li a { display:block; float: none; text-decoration:none; color:#fff; }
#current_page_selector {
  border: 1px solid #AFAFAF;
  display:inline-block;
  float:left;
  width:auto;
}
#current_page #current_page_form {
    border:none !important;
    margin:0 !important;
}
#current_page #current_page_input {
    display:inline-block;
    border:none;
    padding:0;
    height:15px;
    line-height:15px;
    margin:2px 0px 1px 1px;
    font-size:10px;
    min-width:35px;
      width:35px;
}

#current_page {
    min-width:35px;
      width:35px;
      line-height:19px;
    float:left;
}
#total_pages {float:left; line-height:20px; width:30px; }

#button_link_onepage .icon {background-position: -63px -115px; width:21px;}#button_link_onepage:hover .icon {background-position: -63px -147px;}
#button_link_twopage .icon {background-position: -134px -115px; width:21px;}#button_link_twopage:hover .icon {background-position: -134px -147px;}
#button_link_share .icon {background-position: -659px 0;width:29px;}#button_link_share:hover .icon {background-position: -659px -32px;}
#button_link_clip .icon {background-position: -234px 0;width:27px;}#button_link_clip:hover .icon {background-position: -234px -32px;}
#button_link_print .icon {background-position: -450px 0;width:27px;}#button_link_print:hover .icon {background-position: -450px -32px;}
#button_link_help .icon {background-position: -1220px 0;width:20px;}
#button_link_download .icon {background-position: -311px 0;width:23px;}#button_link_download:hover .icon {background-position: -311px -32px;}



/*#clipwhich { width: 290px; }*/
/**********/
/* DRAWER */
/**********/
#drawerAdspace {
    width:180px;
    z-index:10;
    float:left;
    clear:both;
    padding-bottom:5px;
    background: #7F7F7F url(/images/drawer/drawer_br_new.GIF) no-repeat bottom right;
}
#drawerAdspaceTopWrapper {
    height:1px;
    background:#7F7F7F;
}
#drawerAdspaceTop {
    border-bottom:1px solid #E5E5E5;
    margin:0px 5px;
}
#drawerAdspaceInner {
    width:auto;
    padding-top:5px;
    text-align:center;
    background:#7F7F7F;
}
#drawer {
  position:fixed;
  left:0;
  top:70px !important;
  width:205px;
  overflow:hidden;
  z-index:10;
}
#drawer ol {
  margin:0;
  padding:0;
}
#drawer_controls {
  position:absolute;
  right:5px;
  width:34px;
  height:16px;
  z-index:13;
  padding:2px;
  background: transparent url(/images/drawer/controls_bg.gif) no-repeat top right;
  display:none;
}
#drawer_controls a {
    cursor:pointer;
}
#drawer_controls img {
  float:right;
}

#backIssuesText {
    display:none;
    margin-top:-15px;
    margin-bottom:5px;
    font-size:11px;
    color:black;
    text-align:center;
}

a.drawerOpen-standard, a.drawerOpen-full, a.drawerCollapse-standard, a.drawerCollapse-full { display:inline-block;float:right;width:17px;height:16px;line-height:16px; }
a.drawerOpen-standard, a.drawerOpen-full {
    background:transparent url(/images/drawer/button_plus.gif) no-repeat top left;
}
a.drawerOpen-standard:hover, a.drawerOpen-full:hover {
    background:transparent url(/images/drawer/button_plus.gif) no-repeat bottom left;
}
a.drawerCollapse-standard, a.drawerCollapse-full {
    background:transparent url(/images/drawer/button_minus.gif) no-repeat top left;
}
a.drawerCollapse-standard:hover, a.drawerCollapse-full:hover {
    background:transparent url(/images/drawer/button_minus.gif) no-repeat bottom left;
}
#tab_wrapper {
  background-color: #7F7F7F;
  width:180px;
  height: 510px;
  float:left;
  position:relative;
  overflow:hidden;
}
#main_tabs {
  font-size:11px;
  float:left;
  width:23px;
  height:auto;
  margin-top:18px;
  z-index:12;
  display:none;
}
#main_tabs > li {
  width:25px;
  overflow:hidden;
  margin:2px 0px;
  height:auto;

}

#drawer_tabs-2, #drawer_tabs-3 {
    background-color:#7F7F7F;
}
#tab_wrapper > div > div.ui-tabs-panel {
  background-color:#7F7F7F;
  display:inline-block;
  margin:5px 0px 5px 5px;
  padding-right:5px;
  height:inherit;
}
div.tab_container {
  height:inherit;
  position: relative;
}
div.tab_container > div.ui-tabs-panel {
    background-color:#7F7F7F;
    border-top:1px solid #e5e5e5;
}
#drawer h3{
  text-align:center;
  color:#FFF;
  height:40px;
  line-height:40px;
  margin:0px 10px 5px 10px;
  padding:0;
}
ul.tabs {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.subtabs  {
  height:40px;
  width:165px;
  margin:0 auto;
  margin-bottom:5px;
}
ul.subtabs li {
  height:40px;
  padding:0px 3px;
  color: #eaeaea;
}
ul.subtabs li a div {
  height:25px;
}
.subtabs li span.drawericon, #help_toc span.drawericon {
  color: #eaeaea;
  background-position: center top;
  background-repeat:no-repeat;
  display:inline-block;
  height:30px;
  overflow:hidden;
  width:30px;
  margin-bottom:-10px;
}
.subtabs li.ui-tabs-selected a span.drawericon, .subtabs li a:hover span.drawericon {
  background-position:center bottom;
}
.subtabs .ui-tabs-selected a {
  color:#fff;
}

#print label {
    min-width:10px;
}
#print hr {
    color:#EAEAEA;
}
#download p {margin:8px !important;}
#download_form {margin:0;}
#download label { min-width: 10px; }
div.anchored {
  background: url(/images/navbar/anchor_top.gif) no-repeat top center;
  padding-top:7px;
  position: fixed !important;
}

/**********/
/* THUMBS */
/**********/

div.thumb {
    float:left;
    text-align:center;
    color:#fff;
    margin-bottom:10px;
}
div.thumb img {
    margin:1px;
    border: 1px solid transparent
}
div.thumb img.even {
    margin-left:-3px;
}
.active img {
    margin:0;
  border:1px solid black;
}
.restricted img {
  filter:alpha(opacity=33);
  -moz-opacity:.33;
  opacity:.33;
  -khtml-opacity:.33;
}

div.thumb a,div.thumb span {
  display:block;
  color:#fff;
  width:100%;
}


/**********/
/* TOC */
/**********/
#drawer_archives,
#search_results_container,
#drawer_help,
#tableOfContents,
#drawerPages,
#links {
  overflow-y: auto;
  max-height: 100%;
}
.ui-tabs-panel {
  max-height: 100%;
}
#tableOfContents ol ol ol ol {
    margin-left:23px;
}
#lttoc ol ol ol ol {
    margin-left:43px;
}
#tableOfContents ol ol ol ol li a, #lttoc ol ol ol ol li a {
    color:#efefef;
}
#tableOfContents ol ol ol ol li > a > span.page_start, #lttoc ol ol ol ol li > a > span.page_start {
   display:none; 
}
#tableOfContents ol, #lttoc ol {
    list-style-type:none;
    margin:5px 0px 5px 0px;
    padding:0;
    overflow:hidden;
}

.help_sprite {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url(/images/help/help_sprite.gif);
    background-position: top left;
    background-repeat: no-repeat;
    overflow:hidden;
}
#help_fulscrdiv {
    padding:10px;
    margin: 0 auto;
    min-width:120px;
    display:none;
}
#help_fulscr {
  height:22px;
  line-height:22px;
    margin: 0 auto;
}
#help_fulscr a {background-position: -1290px 0; display:inline-block; position:relative; top: 3px; margin-right:5px; width:17px; height:14px; }
#help_clip { background-position: 0 0; width: 48px; height: 31px; }
#help_download { background-position: 0 -41px; width: 86px; height: 31px; }
#help_fullscreen { background-position: 0 -82px; min-width: 155px; height: 32px; }
#help_help { background-position: 0 -124px; width: 26px; height: 31px; }
#help_jumppage { background-position: 0 -165px; width: 100px; height: 83px; }
#help_pagemode { background-position: 0 -258px; width: 171px; height: 34px; }
#help_print { background-position: 0 -302px; width: 57px; height: 31px; }
#help_search { background-position: 0 -343px; width: 150px; height: 26px; }
#help_share { background-position: 0 -379px; width: 65px; height: 31px; }
#help_sidearrows { background-position: 0 -420px; width: 123px; height: 71px; }
#help_subscribe { background-position: 0 -501px; width: 89px; height: 30px; }
#help_toc { background-position: 0 -541px; width: 56px; height: 45px; }
#help_toparrows { background-position: 0 -596px; width: 89px; height: 31px; }
#help_zoom { background-position: 0 -637px; width: 190px; height: 165px; }
#help_button_link_onepage .icon {background-position: -63px -115px; width:21px; display:inline-block; position:relative; top: 3px; margin-right:5px; width:17px; height:25px; }
#help_button_link_twopage .icon {background-position: -134px -115px; width:21px; display:inline-block; position:relative; top: 3px; margin-right:5px; width:17px; height:25px; }
#help_button_link_share .icon {background-position: -659px 0;width:29px; display:inline-block; position:relative; top: 3px; margin-right:5px; width:17px; height:25px;}
#help_search_submit_link {height:19px;width:16px;background-position: -527px 0;float:right !important; }


#help_article_openclose { background-position: 0 -813px; width: 189px; height: 18px; }
#help_article_comment { background-position: 0 -841px; width: 161px; height: 18px; }
#help_article_replycomment { background-position: 0 -979px; width: 37px; height: 15px; }
#help_article_nextprevious { background-position: 0 -868px; width: 159px; height: 19px; }
#help_article_move { background-position: 0 -897px; width: 143px; height: 29px; }
#help_article_resize { background-position: 0 -936px; width: 24px; height: 35px; }


#helpTopics { font-family: ariel,verdana,sans-sarif; }

#helpCategory ul, #helpCategory ul ul {
    list-style-type:none;
    margin:0;
    padding:0;
}

#helpCategory ul li{
    margin: 9px 0px 3px 0px;
}

#helpCategory ul ul li{
    margin:3px 0px 3px 0px;
}

#helpCategory p {
    margin:0;
    padding:0;
}

.help_link_to_top{
    text-decoration:underline;
    color:#CCC;
    cursor:pointer;
}

#links, #ltlink { color: #FFEFEF; font-size: 11px; }

#ltlink .pg { cursor:pointer; }
    
#ltbuttons { color: #FFEFEF; font-size: 14px; line-height:18px; }

#links a, #tableOfContents a, #drawerPages a, #archives a,  #helpCategory a, #ltlink a, #lttoc a {
    color:#FFEFEF;
    text-decoration:none;
}

#tableOfContents li li li a, #lttoc li li li a {
    font-weight: normal;
}
#tableOfContents li li a, #lttoc li li a {
    color: #000;
    text-transform:none;
}

#tableOfContents div > ol > li, #tableOfContents > ol > li, #lttoc > div > ol > li, #lttoc > ol > li {
    margin-top:12px;
}
#tableOfContents  .page_start, #lttoc .page_start {
    display:block;
    position:absolute;
    overflow:hidden;
    top:0;
    left:5px;
    width:23px;
}
/* Fix IE list whitespace bug */
#lttoc li {
    display: inline;
}
#lttoc .toc_check {
    display:block;
    position:absolute;
    left:5px;
}
#lttoc .page_start {
    left:25px;
}
#tableOfContents .toc_link, #lttoc .toc_link {
    position:relative;
}
#tableOfContents .toc_entry, #lttoc .toc_entry {
    margin-left:30px;
}
#tableOfContents ol li .toc_entry {
    margin-left:5px;
}
#lttoc ol li .toc_entry {
    margin-left:25px;
}
#tableOfContents ol li div.page_start, #lttoc ol li div.page_start {
    display:none;
}
#tableOfContents ol li li .toc_entry
{
    margin-left:30px;
}
#lttoc ol li li .toc_entry
{
    margin-left:50px;
}
#tableOfContents > ol li div.page_start, #tableOfContents ol li li div.page_start,
    #lttoc > ol li div.page_start, #lttoc ol li li div.page_start     
    {
    display:block;
}

.toc_entry_article {
    margin: 0px 15px 0px 30px;
}
.toc_entry_article_indicator {
    position: absolute;
    right: 1px;
    top: 2px;
    width: 11px;
}

#ltEditLink label {
    min-width: 0;
}

.ltrollover, #lttoc li li .ltrollover a {
    z-index: 2;
    background: black;
    color: white !important;
    filter:alpha(opacity=50);
    -moz-opacity:.50;
    opacity:.50;
    -khtml-opacity:.50;
}

#drawer_tabs-3 ul {
    position:relative;
    text-align:center;
    left:50%;
    margin-left:-36px;
}
    
#helpCategory > ul > li > a, .helpTopicCategory  {
    font-family: Arial, Verdana, sans-serif;
    font-size:11px;
    line-height:14px;
    color: #fff;
    text-transform:uppercase;
    font-weight:bold;
}

#tableOfContents li a, #lttoc li a  {
    font-family: Arial, Verdana, sans-serif;
    font-size:11px;
    line-height:14px;
    color: #fff;
    text-transform:uppercase;
    font-weight:bold;
}


#tableOfContents li a#front_cover_link, #lttoc li #front_cover_link {
    font-family: Arial, Verdana, sans-serif;
    font-size:12px;
    line-height:14px;
    color: #72BDCF;
    text-transform:uppercase;
    font-weight:bold;
}

#tableOfContents li a#back_cover_link, #lttoc li #back_cover_link {
    font-family: Arial, Verdana, sans-serif;
    font-size:12px;
    line-height:14px;
    color: #72BDCF;
    text-transform:uppercase;
    font-weight:bold;
}

#ltbuttons {
    height:64px;
}
#ltbuttons div {
    height:28px;
    margin-top:4px;
}
#ltbuttons a {
    text-decoration:none;
    display:block;
    float:left;
    height:28px;
    background-color: transparent;
    background-image: url(/images/drawer/ltbuttons.png);
    background-repeat: no-repeat;
    overflow:hidden;
}
#ltbtncreate {
    width:26px;
    background-position: 0 0;
    margin-left:26px;
}
#ltbtncreate.hover {
    background-position: 0 -26px;
}
#ltbtnvalidate {
    width:26px;
    background-position: -26px 0;
    margin-left:26px;
}
#ltbtnvalidate.hover{
    background-position: -26px -26px;
}
#ltbtnedit {
    width:26px;
    background-position: -52px 0;
    margin-left:13px;
}
#ltbtnedit.hover {
    background-position: -52px -26px;
}
#ltbtndelete {
    width:26px;
    background-position: -78px 0;
    margin-left:13px;
}
#ltbtndelete.hover {
    background-position: -78px -26px;
}
#ltbtnundo {
    width:26px;
    background-position: -156px 0;
    margin-left:13px;
}
#ltbtnundo.hover {
    background-position: -156px -26px;
}
#ltbtnredo {
    width:26px;
    background-position: -182px 0;
    margin-left:4px;
}
#ltbtnredo.hover {
    background-position: -182px -26px;
}
#ltbtncommit {
    width:26px;
    background-position: -104px 0;
    margin-left:13px;
}
#ltbtncommit.hover {
    background-position: -104px -26px;
}
#ltbtnrevert {
    width:26px;
    background-position: -130px 0;
    margin-left:4px;
}
#ltbtnrevert.hover {
    background-position: -130px -26px;
}
.validationcontainer {
    padding: 10px;
}
.validationreport {
    max-height:140px;
    overflow-y:auto;
    overflow-x:hidden;
}
.validationTitle {
    font-weight:bold;
    margin: 4px;
}
.validationLabel {
    margin: 4px;
}
.validationEntry {
    cursor:pointer;
    color:#333;
    text-decoration:underline;
    
}
    
    
/**********/
/* CLIP   */
/**********/

.clipping {
    clear:both;
    }

.clipping a {
    color:white;
    text-decoration:none;
    }

.clipping img {
    float:left;
    padding:6px 12px 6px 6px;
}

.clipping .label {
    font-weight:bold;
    margin:3px;
    }

.clipping .notes {
    margin:3px;
        }

.clipping .delete {
    position:relative;
    height:14px;
    line-height:14px;
    clear:both;
    color: white;
    cursor: pointer;
}

.clipping .delete img {
    padding:0;
    margin:0;
}

#clippings .error {
    color:red;
    background:#DFDFDF;
    margin:3px;
    padding:6px;
}

#clippings .noclipping {
    margin:3px;
    padding:6px;
}

/**********/
/* HELP   */
/**********/
.helpTopicCategory  {
    margin: 9px 0 3px 0;
}

#helpCategory ul ul li a{
    font-family: Arial, Verdana, sans-serif;
    text-transform:none;
    color:black;
    text-decoration:none;
    font-weight:bold;
}

.helpTopic {
    font-family: Arial, Verdana, sans-serif;
    font-size:11px;
    line-height:14px;
    color:black;
    font-weight:bold;
    text-decoration:none;
    margin: 3px 0px 3px 0px;
}

.helpTopicLink a {
        font-family: Arial, Verdana, sans-serif;
    color: #FFEFEF;
    font-weight:bold;
    text-decoration:none;
    text-transform:uppercase;
}

.helpTopicLink a:hover {
    text-decoration:underline;
}

a.more_archives {
    font-weight:bold;
  visibility:hidden;
}

#default_archives_text { margin-top:30px; text-align:center; font-size:11px; line-height:15px; }
#links a:hover, #tableOfContents a:hover, #helpCategory a:hover, #archives a:hover {
    text-decoration:underline;
}

#links th {
    border-bottom:1px solid #A2A0A1;
    text-align:left;
}

/**********/
/* SEARCH */
/**********/
#searchResults div.scroll_content_override { border-top:none; }
#searchResults a { color: #FFF; font-weight:bold; text-decoration: none; }
#searchResults a:hover { text-decoration: underline; }

#drawer_search_field { float:left; width: 335px; }
#drawer_search_submit{ float:left;}
#drawer_search_submit, x:-moz-any-link { float:none !important; }

#advanced_options_link { float:right; clear:right; width:125px; line-height:25px; margin-right:20px; cursor:pointer; }
#advanced_options_link a, #advanced_options_link a:hover { color: #FFF; text-decoration:none; }
#searchResults ol { list-style-type: none; float:left; }
#searchResults li {
  margin-bottom:5px;
  padding-bottom:5px;
  border-bottom:1px solid #D1D1D1;
  float:left;
  clear:both;
  width:100%;
}
#searchResults li img { padding: 0px 10px 0px 0px; float:left;}
#searchResults li p { padding:5px 0px; margin:0;}
#searchResults li span.highlight { color: #FFF; }
#searchResults div.hidden_thumbnails img { display:none; }
#search_result_count {
  line-height:25px;
}
#search_pagination { float:right; width:98%; line-height:15px;}
#search_results_container { margin: 0; line-height:15px; }
#toggle_thumbnails { position:relative; vertical-align:middle }

#drawer_search_field { float:left; width: 335px; }
#drawer_search_submit{ float:left;}
#drawer_search_submit, x:-moz-any-link { float:none !important; }
#drawer_search_form {
  background-color:#6F6868;
  color:#FFF;
  font-size:10px;
  line-height:13px;
  font-weight:bold;
  margin: -5px -5px 0px -5px;
  padding: 6px 0px;
}
#drawer_search_box { width: 130px;float:left; }
#drawer_search_form label { min-width: 0 !important; text-align: right; padding: 2px 0px; }
#drawer_search_form label.sized {
  min-width:60px !important;
  float:none;
}
#drawer_search_form select.sized {
    width:140px;
}
#drawer_search_form select { font-size: 10px; }
#global_search { background-color:#7F7F7F; }
#global_search_results_container { margin: 0; line-height:15px; font-size:12px; background-color:#7F7F7F;}
#global_search_results_container #search_pagination { float:right; width:98%; line-height:15px;}
#global_search_field { float:left; width: 335px; }
#global_search_submit{ width: 60px; float:left;}
#global_search_submit, x:-moz-any-link { float:none !important; }
#global_search_form {
  color:#fff;
  font-size:12px;
  line-height:13px;
  font-weight:bold;
  margin: -5px -5px 0px -5px;
  padding: 6px 50px;
}
#global_search_btn { margin-left:200px; margin-top:10px }
#global_search_box { width: 130px; }
#global_search_form label { min-width: 0 !important; text-align: right; padding: 2px 0px; color: #fff;}
#global_search_form label.sized {
  min-width:70px !important;
  float:none;
}
#global_search_form select.sized {
    width:140px;
}
#global_search_form select { font-size: 12px; }
#default_search_text { margin-top:30px; text-align:center; font-size:11px; line-height:15px; }
#dialogs {
    position:absolute;
    left:-1000px;
    display:none;
    top:0;
}
#drawer_search_form {
  background-color:#6F6868;
  color:#FFF;
  font-size:10px;
  line-height:13px;
  font-weight:bold;
  margin: -5px -5px 0px -5px;
  padding: 6px 0px;
}
#drawer_search_box { width: 130px;float:left; }
#drawer_search_form label { min-width: 0 !important; text-align: right; padding: 2px 0px; }
#drawer_search_form label.sized {
  min-width:60px !important;
  float:none;
}
#drawer_search_form select.sized {
    width:140px;
}
#drawer_search_form select { font-size: 10px; }
#default_search_text { margin-top:30px; text-align:center; font-size:11px; line-height:15px; }



/******************/
/* ARTICLE VIEWER */
/******************/
#button_link_article_text .icon{
    overflow:hidden;
    width:22px;
}
#button_link_article_text:hover img{
    margin-top:-30px;
}
#button_link_article_text.active img{
    border:none;
    margin-left:-22px;
}
#article_content, #article_content_wrapper, #article_div, .article_div, #article_content_inner {
    position:relative;
    color:black;
}
#article_content_inner {
    height: 100%;
}

#article_div, .article_div {
     color:black;
}

#articleToc a {
    color:#000;
    display:block;
    font-size:11px;
    font-weight:bold;
    margin:3px 0px;
    text-decoration: none;
}
#articleToc a.active {
    color:#EFEFEF;
}
#article {
    background-color:white;
    border-left:1px solid black;
    border-right:1px solid black;
    opacity:1;
    border-top:0px;
    z-index: 20;
    color: black;
    margin: 0px;
}
#article_title {
    color:black;
    font-size:1.3em;
    height:auto;
    font-family:Arial,Verdana,sans-serif;
    margin:0;
    overflow:hidden;
    padding: 5px 10px 5px 10px;
}
#article_content {
    font-size:12px;
    font-weight:normal;
    font-family:Arial,Verdana,sans-serif;
    overflow-x:hidden;
    overflow-y:scroll;
    padding: 0px 3px 0px 8px;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;

}
#article_toolbar_bottom {
    background-color:#7F7F7F;
    bottom:0;
    position:absolute;
    width:100%;
}
.article_toolbar_links {
    border-top:1px solid #575757;
    font-size: .70em;
    height:1.6em;
    line-height: 1.6em;
}
.article_toolbar_links a {
    color:#FFF;
    display:inline-block;
    height:1.6em;
    line-height: 1.6em;
    padding:0px 10px;
    text-decoration:none;
}
.article_toolbar_links a:hover {
    color:#EFEFEF;
}

#articleTab {
    background-color: #FFFFFF;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    float: left;
    height: 15px;
    left: 20px;
    position: absolute;
    text-align: left;
    top: -20px;
    width: 130px;
}

#articleTabContent {
    color:#000000;
    font-family:Arial,Verdana,sans-serif;
    position:relative;
    text-align:center;
    top:-5px;
}

.article_toolbar_links img {
    vertical-align:top;
}

.comment_reply_text textarea {
    color:#000000;
    width:98%;
}

.comment_reply_text input[type=submit],.comment_reply_text input[type=reset] {
    width:75px;
}

.comment_reply_text textarea {
    height:70px;
    margin-top:10px;

}

.comment_reply_text  fieldset {
    border:none;

}

/********************************/



#article_comment_form {
    /*background-color: #DDD;
    border-top:1px solid #575757;
    display:none;
    height:175px;*/
}
#article_comment_form input, #article_comment_form textarea {
    color:#000000;
    width:98%;
}
#article_comment_form input[type=submit],#article_comment_form input[type=reset] {
    width:75px;
}
#article_comment_form textarea {
    height:70px;
}
#article_comment_form legend {
    color: #666;
    font-size:.7em;
    font-weight: bold;
}
#article_comment_form fieldset {
    border:none;
}
#comment_text {
    width: 90%;
    margin-bottom: 6px;
}

/*********************************************/
#layer1_top_cap, #layer1_bottom_cap {
    background-color: transparent;
}

.cap1, .cap2, .cap3, .cap4t, .cap4b {
    position: relative;
    left: 0px;
    overflow: hidden;
    display: block;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    background-color: white;
    height: 1px;
    width: 100%;
}
.cap1 {
    margin: 0px 4px;
    border: 0px;
    background-color: #000000;
}
.cap2 {
    margin: 0px 2px;
    border-left: 2px solid #000000;
    border-right: 2px solid #000000;
}
.cap3 {
    margin: 0px 1px;
    height: 2px;
}
.cap4t {
    margin: 0px;
    height: 2px;
}
.cap4b {
    margin: 0px;
    height: 11px;
}

.b1, .b2, .b3, .b4 {
    position:relative;
    top: 0px;
    left: -1px;
    height: 1px;
    z-index:20;
    font-size:1px;
    overflow:hidden;
    display:block;
    background: white;
}
.b1 {
    background:black;
    margin:0 5px;
}
.b2 {
    border-right:2px solid black;
    border-left:2px solid black;
    margin:0 3px;
}
.b3 {
    border-right:1px solid black;
    border-left:1px solid black;
    margin:0 2px;
}
.b4 {
    height:2px;
    border-right:1px solid black;
    border-left:1px solid black;
    margin:0 1px;
}
#articleTab .b1,
#articleTab .b2,
#articleTab .b3,
#articleTab .b4 {
    top: -4px;
}
/*********************************************/

.b1div {
    z-index:-1;
}

#layer1 {
    background-color:transparent;
    display: none;
    height:440px;
    left:700px;
    position: absolute;
    top:120px;
    width:300px;
    z-index:200;
    padding: 20px 0px 15px 0px;  /* make top padding enough for articleTab (height + caps) */
    /*padding:4px;*/
}
#layer1_handle {
    position: relative;
    background-color: white;
    cursor: move;
    text-align: right;
    font-size: 10px;
    font-family: Arial,Verdana,sans-serif;
    font-weight: normal;
    vertical-align: middle;
    border-bottom: 1px solid #000000;
    margin: 0px 0px 6px 0px;
}

#layer1_handle span {
    color:black;
}

#layer1_resizer {
    position: absolute;
    right: 0px;
    bottom: 0px;
    height: 14px;
    width: 14px;
    z-index: 50;
    background-color: transparent;
}
#layer1_ghost {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 49;
    background-color: #ffff99;
    border: 1px solid #000000;
    filter:alpha(opacity=33);
    -moz-opacity:.33;
    opacity:.33;
    -khtml-opacity:.33;
    display: none;
}
#layer1_resizer_handle {
    position: absolute;
    bottom: 0px;
    right: 0px;
    height: 15px;
    width: 15px;
    background-image:url(/images/page/resizer.png);
}

#close {
    text-decoration: none;
    color: #FFFFFF;
    padding: 0px 3px 3px 0px;
    position: absolute;
}

div.articleDisplayFlag {
    margin-top:2px;
    float:left;
    background-color:#cccccc;
    border:1px solid lightblue;
    font-size:9px;
    color:black;
    height:8px;
    text-align:center;
    width:8px;
}

div.articleDisplayFlag:hover {
    background-color:#999999;
    border-color:black;
}

.articleDisplayLinks {
    float:right;
    width:10px;
    cursor: pointer;
}

div.articleDisplayLinksBox {
    background-color: #cccccc;
    border: 1px solid lightblue;
    font-size: 9px;
    color: black;
    height: 8px;
    text-align: center;
    width: 8px;
}

div.articleDisplayLinksBox:hover {
    background-color: #999999;
    border-color: black;
}

div.articleDisplayLinksText {
    line-height: 8px;
}

#articleTopMenuWrapper {
    padding: 0px 26px 0px 0px;
    display: none;
}

#articleTopMenuWrapper a {
text-decoration: none;
    color: black;
}
#articleTopMenuWrapper a img {
    margin-left: 2px;
}

#articleContentHeaderText {
    float:left;
    font-size:13px;
}

#articleContentHeader {
    font-size: 11px;
    position: relative;
    padding: 6px 12px 3px 0px;
}

#articleFlagText {
    text-align: center;
    height: 17px;

}

#articleTitleText {
    clear:both;
   /* font-size:13px;*/
    font-weight:bold;
    font-size:large;
}
#articleAuthorText {
    font-size:10px;
}

a#addArticleComment:hover {
    text-decoration:underline;
}

#article_comment_quicklink:hover {
    text-decoration:underline;
}


#close:hover {
    text-decoration:underline;
}

#article_comment_form_wrapper {
    float:left;
    width: 100%;
}

#layer1_parent {
    background-color:#FFFFFF;
}

#documentArticleFlag {
    display: block;
    visibility: hidden;
    color: black;
    text-decoration:none;
    cursor: pointer;
}

#documentArticleFlagDiv {
    margin-left: 30px;
    width: 95px;
    position: absolute;
    top: 0px;
}

#documentArticleFlagWrapper {
    background-color:#ffffff;
    color:black;
    font-size:12px;
    width:100px;
    height: 17px;
    padding-top: 1px;
    border-radius: 6px 6px 0 0;
}

#documentArticleFlagWrapperInner {
    position: absolute;
    top: 0px;
    width: 100px;
    text-align: center;
}
/*****************End Article Styles**************************/

.comment {
    clear: both;
    margin: 0px 3px 24px 0px;
    border: 1px solid #dddddd;
    border-top: 1px solid #999999;
}

#commentsHeader {
    font-size: 13px;
    font-weight: bold;
    border-top: 1px solid #000000;
    margin: 16px 0px 0px 0px;
    padding: 8px 0px 12px 0px;
}
#addCommentWrapper {
    border-top: 1px solid #999999;
    margin-top: 36px;
}

#addCommentTitle {
    font-weight:bold;
    margin: 12px 0px 0px 0px;
    padding: 3px 0px 0px 12px;
    display: none;
}
div.hrComment {
    background-color: #999999;
    border:0 none;
    height:1px;
    width:100%;
    margin: 1px 0px 3px 0px;
}

#headerAddComments{
    font-weight:normal;
}

.comments {
    display:none;
}

.submitted {
    font-weight:bold;
}

.new {
    font-weight:bold;
    color:#72BDCF;
}

.indented .hrComment {
    display:none;
}

.indented .comment {
    margin-top:-10px;
}

.links {
    float:right;
    padding-bottom:10px;
}

.comment_reply_text {
    display:none;
}

.comment .content {
  padding:10px;
}
.comment .content p {
  padding:5px 10px;
}


/*****   Commented Out   ***

#comments{
    font-size:.8em;
    position:relative;
}


#comments a {
    text-decoration:none;
    color:#666;
}
#comments a:hover {
    color:#333;
}
#comments .comment {
  background-color:#FFF;
  position:relative;
  margin-bottom:15px;
  border:1px solid #DDD;
  -moz-border-radius:5px;
  -webkit-border:5px;
  zoom: 1;
}
.comment h3 {
  background-color:#DDD;
  height:28px;
  line-height:28px;
  margin:0;
  overflow:hidden;
  padding:0px 50px 0px 5px;
  position:relative;
  -moz-border-radius-topright:5px;
  -webkit-border-top-right-radius:5px;
}
.submitted{
  color:#999;
  position:absolute;
  bottom:5px;
  right:5px;
}
#comments .submitted a {
    color:#999;
}
.indented {
    margin-left:30px;
}
.new {
  background-color:#666;
  border-left: 1px solid #FFF;
  color:#FFF;
  position:absolute;
  top:0;
  right:0;
  height:28px;
  line-height:28px;
  padding:0px 10px;
  -moz-border-radius-topright:5px;
  -webkit-border-top-right-radius:5px;
  z-index:1;
}

.comment .links {
  background-color:#F7F7F7;
  height:25px;
  line-height:25px;
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -webkit-border-bottom-left-radius:5px;
  -webkit-border-bottom-right-radius:5px;
}

***  Commented Out   ****/



.links ul {list-style-type:none; margin:0;padding:0}
.links li {display:block;}
.links li a{color:#72BDCF;text-decoration:none;text-transform:uppercase; font-size:10px;}
.links .comment_edit, .links .comment_delete { display:none; }
#font_sizers .active { text-decoration:none; }

/*********/
/* SHARE */
/*********/

.focus_action {
    font-weight:bold;
    color:#5F5F5F;
    margin:5px;
}
#direct_link, #widget_code {
    border:2px solid #989898;
}
#direct_link:focus, #widget_code:focus {
        border:2px solid #666666 !important;
}
#share_email form { margin: 0; }
#share {
  font-size:11px;
  font-family: tahoma, sans-serif;
}
#share label { margin: 5px 0px 0px 5px; width: auto; display:inline-block;}
#share input.has_help_text {
  color: #666;
}
#share input.has_help_text:focus {
  color: #000;
}
#share button {
  background-color:#AFAFAF;
  text-transform:uppercase;
  font-size:10px;
  font-weight:bold;
  color:#efefef;
  border:none;
}

#share h3, #share h4 { font-weight:normal; }
#remove_selected_button, #remove_selected_span { cursor:pointer; }
#remove_selected_span {width:165px;padding-left:10px;}
#add_friend {margin-bottom:3px; }

.social_span { width:26px; height:28px; display: -moz-inline-block; display:inline-block; float:left; overflow:hidden; }
.social_link { display: -moz-inline-block; display:inline-block; width:26px; height:28px; background: transparent url(/images/social/social_icons.gif) no-repeat left top; }
.share_facebook {background-position:-26px 0px;} .share_facebook:hover {background-position:-26px -28px;}
.share_twitter {background-position:0px 0px;}.share_twitter:hover {background-position:0px -28px;}
.share_linkedin {background-position:-78px 0px;} .share_linkedin:hover {background-position:-78px -28px;}
.share_pinterest {background-position:-52px 0px;} .share_pinterest:hover {background-position:-52px -28px;}
.share_googleplus {background-position:-104px 0px;} .share_googleplus:hover {background-position:-104px -28px;}
.share_delicious {background-position:-160px 0px;} .share_delicious:hover {background-position:-160px -28px;}
.share_reddit {background-position:-184px 0px;} .share_reddit:hover {background-position:-184px -28px;}
.share_stumbleupon {background-position:-132px 0px;} .share_stumbleupon:hover {background-position:-132px -28px;}


.social_icons_wrapper {
    padding:2px 5px;
    margin:0 auto;
    width:85%;
    background-color:#989898;
    height:28px;
    line-height:13px;
    overflow:hidden;
    position:relative;
    text-align:left;
}
.more_icons {
    background: transparent url(/images/dialog/arrow_white.gif) no-repeat scroll left 6px;
    position:absolute;
    top:3px;
    right:0;
    width:9px;
    height:24px;
    padding:0px 2px;
    cursor:pointer;
}

#social_icons {
    position:relative;
}

.social_icons_wrapper .selected{
    background-position: left -11px;
}

#friends { margin-bottom: 5px; }
#friends_list {
    display:none;
}

/*********/
/* PAGES */
/*********/

#documentContainer {
    position: relative;
    top: 31px;
    z-index: 1;
    padding-top: 17px;  /* make the same as documentArticleFlagDiv height */
}
#documentContainer.zoomed {
    left:0 !important;
    top:0 !important;
}
#documentContainer > * {
    text-align:left;
}
#normalpages {
    position: relative;
    clear:left;
    width: 764px;
    height: 506px;
    margin: 0px;
    display: block;
    overflow:hidden;
    z-index:3;
}

#normalpages .fg {
    cursor:url(/images/page/zoomIn.cur) 18 16, url(/images/page/zoomIn.cur), -moz-zoom-in;
}

#normalpages.zoomed {
    overflow:auto;
    top:0;
    left:0;
}

#normalpages .zoomed_folio {
    z-index:5;
}

#normalpages .zoomed_folio img.fg {
    cursor:url(/images/page/zoomOut.cur) 18 16, url(/images/page/zoomOut.cur), -moz-zoom-out;
}

.max_zoom img.fg, #normalpages img.mousedown {
    cursor:url(/images/page/pan.cur), move !important;
}

#popupContainer {
    position:absolute;
}

#prevPageMargin {
    position:absolute;
    left: -34px;
    top:0;
    z-index:3;
    cursor:pointer;
    width:29px;
    height:500px;
    text-align:center;
  overflow-x: hidden;
}

#nextPageMargin {
    position:absolute;
    right: -34px;
    top:0;
    z-index:7;
    cursor:pointer;
  width:29px;
  height:500px;
  text-align:center;
  overflow-x: hidden;
}

.pageChanger a {
    position:relative;
    top: 250px;
    display:none;
}

.pageChanger:hover a{
    display:block;
}

.pageChanger img {
    display:none;
}

.pageChanger a:hover img {
    margin-left:-29px;
}

.nopointer_transparent, .nopointer_transparent img {
    filter:alpha(opacity=0);
    -moz-opacity:0;
    opacity:0;
    -khtml-opacity:0;
    cursor:default !important;
}

#zoompages {
    position:absolute;
    margin: 0 auto;
    display:none;
    overflow:hidden;
    z-index:5;
}

#pages {
    visibility: hidden;
    /* pull completely out of the page flow with these three */
    position: absolute;
    top: 0px;
    left: 0px;
}

#int_page_list {
    display:none;
}

.pagetext {
    display:none;
}

.folio {
    position:absolute;
}

.page {
    position:absolute;
}

.bg, .fg {
    position:absolute;
    left:0;
}

.linkimg {
    z-index: 3;
    background: transparent;
}
.linkimgrollover {
    z-index: 3;
    background: yellow;
    filter:alpha(opacity=33);
    -moz-opacity:.33;
    opacity:.33;
    -khtml-opacity:.33;
}

.pagePopupcards {
    position:absolute;
    top:0;
}

.popupcard {
    position:absolute;
    overflow:hidden;
    border:silver outset 4px;
    z-index:100;
}

.popupcardModule {
    position:absolute;
    overflow:hidden;
    border:silver outset 4px;
}

.popupcardClose {
    text-align: right;
    height: 22px;
    background:#b8b8b8 no-repeat top right;
    cursor: pointer;
}
.popupcardInner {
    position: absolute;
    top: 22px;
    left: 0;
    padding: 0;
    overflow: hidden;
    background:white;
}

.popupcardToggleButton {
	position:absolute;
	z-index:1;
	background-color:transparent;
	border:0 none;
}

#leaderboard {
    position:fixed;
    margin: 0 auto;
    width:728px;
    z-index:6;
    display:none;
}

#skyscraper {
    position: fixed;
    top:31px;
    right:50px;
    width:160px;
    height:600px;
    z-index:6;
}

.highlights {
    position:absolute;
}

.pageHighlight {
  font-size:1;
  position: absolute;
  z-index: 2;
  background-color: #FFFF20;
  border: none;
  visibility: visible;
  padding: 1px;
  margin: 1px;
  filter: alpha(opacity=40);
  -moz-opacity: 0.4;
  opacity: 0.4;
}

.dialog-black p {
  color: #fff;
}

.access_denied {
    height:275px;
    padding-top: 1em;
}
.access_denied { font-size: 12px; position:relative; }
.access_denied .denied_content {
    min-width:176px;
    width:250px;
    height:245px;
    min-height:245px;
    padding:0px 10px;
    float:left;
    text-align:left;
}
.access_denied .denied_cover {
    text-align:center;
    min-width:150px;
    width:150px;
    height:245px;
    min-height:245px;
    padding:0px 10px;
    float:left;
}
.cl_logo {
    position:absolute;
    right:20px;
    bottom:-11px;
}

#access_denied_email {
    width:225px;
}
.access_denied .ui-dialog-titlebar {
    top:30px;
}
.access_denied_page .denied_content_page {
    text-align:center;
    /* min-width:276px; */
    /* width:276px; */
    height:170px;
    padding:0px 10px;
    /*float:center;*/
    margin-left: auto ;
    margin-right: auto ;
    line-height:18px;
}
.access_denied_page {
    padding:0px 20px;
    color:#FFF;
    font-size:15px !important;
    /* width:100%; */
    /* float:center; */
}
.access_denied_page a {
    margin:4px;
}
.access_denied_page form {
    /* margin: 20 auto; */
    padding:10px 0;
    /*width:276px;*/
    margin: 0 auto;
    /* border:1px solid #666; */
}
.access_denied form {
    margin: 0 auto;
}
/*************
 * Access Denied Mobile styles
 ************/

@media only screen and (max-device-width : 1024px) {
  #access_denied_wrapper {
    display: block !important;
  }
  #access_denied_wrapper p {
    font-size: 36px;
    line-height: 40px;
  }
  #access_denied_wrapper input {
    height: 46px;
    box-sizing: border-box;
    font-size: 36px;
    -webkit-appearance: inherit;
  }
}

a.link_button, a.link_button:hover  {
    color: #D6D6D6;
    font-size:10px;
    text-decoration:none;
    padding-left:10px;
    background: url(/images/misc/button_left_black.gif) no-repeat top left;
    text-transform:uppercase;
    display:inline-block;
    height:20px;
    line-height:20px;
}
a.link_button span {
    font-weight:bold;
    height:20px;
    line-height:20px;
    padding-right:10px;
    display: inline-block;
    background: url(/images/misc/button_right_black.gif) no-repeat top right;
}

.gradient_button {
  color: #D6D6D6;
  font-size:10px;
  font-weight:bold;
  text-decoration:none;
  padding: 0px 0px 0px 10px;
  text-transform:uppercase;
  display:inline-block;
  line-height:15px !important;
  line-height:22px;
  cursor: pointer;
  vertical-align:top;
  border-radius: 5px;
  border: 1px solid #49768b;

  background: #828282; /* Old browsers */
  background: -moz-linear-gradient(top, #828282 0%, #4b4b4b 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#828282), color-stop(100%,#4b4b4b)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #828282 0%,#4b4b4b 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #828282 0%,#4b4b4b 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #828282 0%,#4b4b4b 100%); /* IE10+ */
  background: linear-gradient(to bottom, #828282 0%,#4b4b4b 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#828282', endColorstr='#4b4b4b',GradientType=0 ); /* IE6-9 */
}

.gradient_button span {
  line-height:15px !important;
  padding:2px 10px 0px 0px !important;
  display: inline-block;
}

.look_inside_help a, .access_denied a {
  color:white;
}
.underlined { text-decoration: underline; }
/*********/
/* STATE */
/*********/
.left {
  float:left !important;
}
#success {
  background-color:#CCC;
  border:1px solid #666;
  padding:5px 10px;
}
#failure {
  background-color:#990033;
  border:1px solid #FFFFFF;
  padding:5px 10px;
  color:#FFF;
  font-weight:bold;
}

.hover_transparent_000 {
  background-color:#000;
  filter:alpha(opacity=10);
  -moz-opacity:.10;
  opacity:.10;
  -khtml-opacity:.10;
}
.hidden {
  display:none !important;
}
.invisible {
    visibility: hidden;
}
.disabled {
      filter:alpha(opacity=33);
    -moz-opacity:.33;
    opacity:.33;
    -khtml-opacity:.33;
}
.contextMenu {
    display:none;
}
#page_search {
    text-decoration:none !important;
}

#busy {
  width:100%;
  height:100%;
  text-align:center;
  position:absolute;
  top:0;
  left:0;
  padding-top:50%;
  display:none;
}

.groupPages {
    margin:0 5px 5px 5px;
    width:145px;
    text-align:center;
}
.arrow_toggler_rt a {
   background: url(/images/dialog/arrow_white.gif) no-repeat top right;
}
.arrow_toggler_rt a.selected {
    background-position: bottom right;
    color:#000;
}

#drawer_tabs-1 > ul > li.ui-tabs-selected a{
    background: transparent url(/images/drawer/tab_left_on.gif) no-repeat scroll right top;
}
#drawer_tabs-1 > ul > li.ui-tabs-selected a span{
  background: transparent url(/images/drawer/tab_right_on.gif) no-repeat scroll left bottom;
}

#drawer_tabs-1 > ul > li a {
    position:relative;
    width:100%;
    cursor:pointer !important;
    background: transparent url(/images/drawer/tab_left_off.gif) no-repeat scroll right top;
}
#drawer_tabs-1 li.ui-tabs-selected a {
    cursor:default !important;
}
#drawer_tabs-1  ul  li a span strong {
    line-height:25px;
    display:inline-block;
}

/* DT-4684: Added scroller for 'Social Networking' buttons */

#socialBookmarking_left {
    position:relative;
    height:40px;
    vertical-align:middle;
    float:left;
    top:5px;
}

#socialBookMarking_standard #drawer_social_icons_wrapper {
    height:28px;
    width:127px;
}

#drawer_social_icons_wrapper {
    margin-left:auto;
    margin-right:auto;
    margin-bottom:5px;
}

#drawer_social_icons_wrapper_align {
    float:left;
    width:92%;
}


#socialBookmarking_right {
    position:relative;
    height:40px;
    vertical-align:middle;
    float:left;
    top:5px;
}
/*************************************************************/


ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}
ul.dropdown a {
    height:30px;
}

ul.dropdown ul  {
    background:#FFF;
    color:#6F6F6F;
    font-size:12px;
    border-top:none;
}
ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
}

ul.dropdown li {
 float: left;
 line-height: 20px;
 vertical-align: middle;
}

ul.dropdown ul li:hover {
 position: relative;
 z-index: 599;
 cursor: pointer;
 background:#80d2e6;
 color:#334
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}
#texterityDebugConsole {
    position: absolute;
    right: 5px;
    bottom: 5px;
    height: 250px;
    width: 400px;
    overflow: auto;
    background-color: #FFFFFF;
    border: 2px solid #9999FF;
    font-size: 11px;
    display: none;
    z-index: 500;
    padding: 3px;
}
#texterityDebugConsole div {
    display: block;
    border-bottom: 1px solid #99cc99;
    padding: 3px 0px 3px 0px;
}
div.tabtop, div.tabbottom {
    display: none; /*hide tabtop and tabbottom divs. They have been removed for templates. This is for customer overrides*/
    height:7px;
}
div.tabtop, div.tabmiddle, div.tabbottom {
    width:100%;
    overflow:hidden;
}
#main_tabs li.ui-tabs-selected a div.tabmiddle {
    background-color:#7f7f7f !important;
}
div.tabtop {
    background:url('/images/drawer/tab_left_off.gif');
}
div.tabbottom {
    background:url('/images/drawer/tab_right_off.gif');
}

#main_tabs li.ui-tabs-selected a div.tabtop {
    background:url('/images/drawer/tab_left_on.gif');
}
#main_tabs li.ui-tabs-selected a div.tabbottom {
    background:url('/images/drawer/tab_right_on.gif');
}
div.tabmiddle {
      position:relative;
      width:100%;
      background-color:#9f9f9f !important;
      width:25px;
      height: auto !important;
      padding-top: 5px;
      padding-bottom: 5px;
      overflow: visible;
      border-radius: 0 5px 5px 0;
}
div.tabmiddle img {
    position:relative;
    left:0
}
/* code to rotate text in tabs */
.rotated-text {
    display: inline-block !important;
    overflow: hidden;
    width: 1.5em !important;
    line-height: 1.5;
    text-align: left !important;
}

.rotated-text__inner {
    display: inline-block !important;
    white-space: nowrap;  
    -webkit-transform-origin: 0 0;
       -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
         -o-transform-origin: 0 0;
            transform-origin: 0 0;
    -webkit-transform: rotate(90deg) translate(0,-1.5em);
    -moz-transform: rotate(90deg) translate(0,-1.5em);
    -ms-transform: rotate(90deg) translate(0,-1.5em);
    -o-transform: rotate(90deg) translate(0,-1.5em);
    transform: rotate(90deg) translate(0,-1.5em);
    font-weight: normal;
}
/* This element stretches the parent to be square
   by using the mechanics of vertical margins  */
.rotated-text__inner:before {
    content: "";
    float: left;
    margin-top: 100%;
    font-weight: normal;
}


.ui-tabs-selected div.tabmiddle img{left:-26px;}
.ui-tabs-selected div.tabmiddle img, x:-moz-any-link {left:-27px;}
.ui-tabs-selected div.tabmiddle img, x:-moz-any-link, x:default {left:-26px;}

#archivesdiv {height:65px;background-position: 0 0;}
.ui-tabs-selected #archivesdiv {background-position: -26px 0;}
.ui-tabs-selected #archivesdiv, x:-moz-any-link {background-position: -27px 0;}
.ui-tabs-selected #archivesdiv, x:-moz-any-link, x:default {background-position: -26px 0;}
#helpdiv {height:27px;background-position: -1118px 0;}
.ui-tabs-selected #helpdiv {background-position: -1144px 0;}
.ui-tabs-selected #helpdiv, x:-moz-any-link {background-position: -1145px 0;}
.ui-tabs-selected #helpdiv, x:-moz-any-link, x:default {background-position: -1144px 0;}
#issuediv {height:65px;background-position: -1357px 0;}
.ui-tabs-selected #issuediv {background-position: -1383px 0;}
.ui-tabs-selected #issuediv, x:-moz-any-link {background-position: -1384px 0;}
.ui-tabs-selected #issuediv, x:-moz-any-link, x:default {background-position: -1383px 0;}
#searchdiv {height:39px;background-position: -204px -115px;}
.ui-tabs-selected #searchdiv {background-position: -230px -115px;}
.ui-tabs-selected #searchdiv, x:-moz-any-link {background-position: -231px -115px;}
.ui-tabs-selected #searchdiv, x:-moz-any-link, x:default {background-position: -230px -115px;}

/*
 * Zoom Slider
 */
#fulscrdiv {
    padding:10px;
    margin: 0 auto;
    min-width:120px;
    display:none;
}
#fulscr {
  line-height:22px;
  margin: 0 auto;
}
#fulscr a {
  background-position: -1290px 0; 
  display:inline-block; 
  position:relative; 
  top: 3px; 
  margin-right:5px; 
  width:17px; 
  margin-bottom: 5px;
}
#zoom_slider_wrapper {
  z-index:1002;
}
#zoom_wrapper {
    background-color:#4A4A4A;
    float:right !important;
    height:31px;
    line-height:31px;
    margin-right: 15px;
    position:relative;
    width:76px;
    z-index:3;
}
#zoom_wrapper a.control {
    background-color: #4A4A4A;
    height:30px;
    line-height:31px;
    margin-left:2px;
    overflow:hidden;
    position:relative;
    top:0px;
    width:36px;
}
#zoom_wrapper a.control:hover {
    background: #4A4A4A url(/images/navbar/buttons/zoom_control_bg.png) no-repeat center top;
}
a.control span {display:inline-block;width:100%;height:100%;}
.increase_size span{background-position: -738px 0px;}.increase_size:hover span{background-position: -738px -31px;}
.decrease_size span{background-position: -824px 0;}.decrease_size:hover span{background-position: -824px -30px;}
#zoom_wrapper div.anchored {
    left:-56px;
    position:absolute !important;
    top:29px;
    width:190px;
}
#zoom_wrapper .ui-slider {
    background-color:#4a4a4a;
    height:6px;
    margin: 1.5em 1.75em 2em 0.75em;
    position:relative;
}
#zoom_wrapper .ui-slider-handle {
    background: transparent url(/images/scroller/zoom_scroller_handle.png) no-repeat left top;
    cursor:pointer;
    height:30px;
    margin-left:-12px;
    position:absolute;
    width:24px;
}
#zoom_wrapper .s {
    padding: 0em 1em 0.75em;
}

#zoom_wrapper .fit_options {
    color:#000;
    line-height:2em;
    margin: 0 auto;
    width:90%;
}
.fit_options div {
    margin-top:5px;
    height:25px;
}
#zoom_wrapper input[type=radio]{
    margin-top:.5em;
}
#zoom_wrapper label {
    cursor:pointer;
    display:inline-block;
    margin:0px;
    min-width:40px;
    text-align:left;
    width:auto !important;
    width:40px;
}
#zoom_header {color:#000;font-weight:bold;line-height:18px;text-align:left;}
#min_zoom_size{
    color:#000;
    cursor:pointer;
    font-size:11px;
    left:15px;
    position:absolute;
    top:43px;
}
#max_zoom_size{
    color:#000;
    cursor:pointer;
    font-size:30px;
    position:absolute;
    right:8px;
    top:43px;
}
.help_hotlink { color: #FFF; }

#pageflags {
    position:absolute;
    left:314px;
    top:56px;
    width:auto;
    background-color:transparent;
    background-position:left top;
    background-repeat:no-repeat;display:block;
}

t.tabbed-pane * {
    margin: 0;
    padding: 0;
}

.tabbed-pane {
    width: 100%;
    clear: both;
}

.tabbed-pane .tabs {
    clear:both;
    float:left;
    height:42px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0 0 0;
    padding-left:0
}



.tabbed-pane .tabs li {
    background:transparent none repeat scroll 0 0;
    float:left;

}

.tabbed-pane .tabs li a {
    background:transparent url(/images/navbar/tabLeft.PNG) no-repeat scroll 0 0;
    border-style:solid;
    border-width:0;
    color:#FFFFFF;
    display:block;
    font-family:Tahoma;
    font-size:13px;
    font-size-adjust:none;
    font-stretch:normal;
    font-variant:normal;
    line-height:normal;
    padding-bottom:3px;
    padding-left:15px;
    text-decoration:none;
}


/* mouse over link */
.tabbed-pane .tabs li a:hover {
      font-weight:bold;
}


.pageFlagSelected {
    font-weight:bold;
}



.tabbed-pane .tabs li a span {
    background-attachment:scroll;
    background-color:#800000;
    background-image:url(/images/navbar/tabRight.PNG);
    background-position:right top;
    background-repeat:no-repeat;
    padding-bottom:3px;
    padding-right:10px;
}

/*** Styles for 'Scrollable' plugin for Search operation ***/

/*
    root element for the scrollable.
    when scrolling occurs this element stays still.
*/
div.scrollable {
    /* required settings */
    position:relative;
    overflow:hidden;
    width: 660px;
    height:15px;
}
/*
    root element for scrollable items. Must be absolutely positioned
    and it should have a extremely large width to accomodate scrollable items.
    it's enough that you set width and height for the root element and
    not for this element.
*/
div.scrollable div.items {
    /* this cannot be too large */
    width:20000em;
    position:absolute;
}
/*
    a single item. must be floated in horizontal scrolling.
    typically, this element is the one that *you* will style
    the most.
*/
div.scrollable div.items div {
    float:left;
}
/* you may want to setup some decorations to active the item */
div.items div.active {
    border:1px inset #ccc;
    background-color:#fff;
}

.scaled { 
	-ms-interpolation-mode: bicubic; 
}
/****************************/
/*   Olive classes          */
/****************************/

.HtmlBody, .htmlBody
{
	font-weight: normal;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #333333;
	margin-left: 10px;
	margin-right:10px; 
}

.Component,
component
{
}


.Header,
.header
{
	color: #000000;
	font-weight: bold;
	font-family: "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size : x-large;
}

.DropHead,  .subtitle,
.dropHead
{
	color: #333333;
	font-weight: bold;
	font-family: "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size : medium;
}

 .Byline,  .byline
{
	font-weight: normal;
	color: #333333;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size : medium;
}

.Content, p,
.content
{
	color: #000000;
	font-family: "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
	font-size : small;
}

.Lead, .pullQuote p,
.lead
{
	color: #8d8a8a;
	text-align : center;
	font-size : medium;
	font-family: "Georgia Regular", Helvetica, Arial, sans-serif;
}

.Image, figure,
.image
{
	display:block;
    margin-left:auto;
    margin-right:auto;
    max-width:100%;
    max-height:100%;
}

.Caption, figcaption, figcaption .attribution,
.caption
{
	color: #000000;
	font-family: "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
	font-size: x-small;
	text-align : center;
}

.Supplementary, .supplementary
{
	color: #000000;
	font-family: "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
	font-size: x-small;
}

.SmartTagTitle
{
	color: #000000;
	font-weight: bold;
	font-family: "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size : large;
}

.SmartTagType.Agency
{
	color: #000000;
	font-family: "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
	font-size : xx-small;
}

.SmartTagCredit
{
	color: #000000;
	font-family: "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
	font-size : xx-small;
}

.SmartTagAuthor ,  .attribution 
{
	color: #000000;
	font-family: "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
	font-size: medium;
}

.RoofHeader, .roofHeader
{
	font-weight: bold;
	font-size: medium;
	color: #999999;
	font-family: "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
	margin-top: 10px;
	margin-bottom: 10px;
}

.sidebar
{
	padding: 20px;
	background: #eee;
}

.footnote
{
	color: #000000;
	font-family: "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
	font-size: x-small;
}

.subscribeButton {
    display: table;
    margin: 0 auto;
    width: 124px;
    height: 78px;
    border: 2px solid #fff;
    border-radius: 9px;
    padding-left: 10px;
    padding-right: 10px;
    
    /* from a gradient generator tool... */
    background: #979797; /* Old browsers */
    background: -moz-linear-gradient(top, #979797 0%, #333333 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#979797), color-stop(100%,#333333)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #979797 0%,#333333 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #979797 0%,#333333 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #979797 0%,#333333 100%); /* IE10+ */
    background: linear-gradient(to bottom, #979797 0%,#333333 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#979797', endColorstr='#333333',GradientType=0 ); /* IE6-8 */
}
.subscribeButton p {
    color: #fff;
    font: normal 16px Arial, san-serif;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    
}
#subscribeButtonInnerDiv a{
    text-decoration:none; 
}
#subscribeButtonOuterDiv {
	text-align: center;
}

.navbarButton {
  display: inline-block;
	width:auto;height:30px;
	color:#fff;
  margin: 0 auto;
  border: 1px solid #fff;
  border-radius: 5px; 
  padding-left: 3px;
  padding-right: 3px;
  
  /* from a gradient generator tool... */
  background: #979797; /* Old browsers */
  background: -moz-linear-gradient(top, #979797 0%, #333333 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#979797), color-stop(100%,#333333)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #979797 0%,#333333 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #979797 0%,#333333 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #979797 0%,#333333 100%); /* IE10+ */
  background: linear-gradient(to bottom, #979797 0%,#333333 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#979797', endColorstr='#333333',GradientType=0 ); /* IE6-8 */
}

.navbarInput {
	color:#fff;
	background-color:#4A4A4A;
	width:120px;
	height:20px;
	border: 1px solid #fff;
}

.navbarTab {
	font-family: Tahoma,verdana,arial,sans-serif;
	font-size: 12px;
	color:#000;
	text-align:center;
	background-color:#fff;
	width:100px;
	height:20px;
	border-radius: 5px 5px 0 0 ;
	display: inline-block;
}

.navbarBox {
  font-family: Tahoma,verdana,arial,sans-serif;
  font-size: 12px;
  color:#000;
  text-align:center;
  background-color:#fff;
  height:20px;
  display: inline-block;
	padding-right: 5px;
	padding-left: 5px;
}
.navbarBox span{
	text-decoration:underline;
}

#drawer_help i,
#drawer_nav i {
  font-size: 22px;
  padding: 12px 8px 8px 8px;
  text-shadow: 2px 2px rgba(0,0,0,0.2);
}
#drawer_nav i:hover {
  color: #ccc;
}
.ui-tabs-nav a {
  color: #72BDCF;
}

.subtabs .ui-tabs-selected a {
  color: #FFFFFF;
}

