@import url(1567d36c087388de55284d3340b46cad5184073e.css) ;
body, html { width: 100%; height: 100%; padding: 0px; margin: 0px; }
body { background: rgb(237, 237, 237) url(151d00f1bd41b08b35adedd8ea1a0ac302c7761a.jpg)  repeat-x scroll 0px 0px; font-family: Arial,Helvetica,sans-serif; font-size: 0.8125em; line-height: 1.5em; }
body.fontsize1 { font-size: 0.75em; }
body.fontsize2 { font-size: 0.8125em; }
body.fontsize3 { font-size: 0.95em; }
:focus { outline: medium none; }
h1 { border: 0px none ! important; }
.adunits { margin: 0px -2px 20px 0px; border-style: none; border-color: Gray; border-width: thin; }
.lnbrk { margin: 0px 2px 10px 0px; padding: 0px 2px 10px 0px; }
table tr td { border-style: none; border-width: 0px; border-collapse: collapse; border-color: White; }
a { color: rgb(51, 102, 153); text-decoration: none; cursor: pointer; }
a:hover { color: rgb(51, 102, 153); text-decoration: underline; }
a.text_link { color: rgb(0, 0, 0) ! important; text-decoration: none ! important; }
a.text_link:hover { color: rgb(51, 102, 153) ! important; text-decoration: none ! important; }
a.ulink { text-decoration: underline; }
a.ulink:hover { text-decoration: underline; }
a.disabled, a.disabled:hover { color: rgb(177, 176, 176) ! important; }
p { padding: 0px; }
input, textarea { padding: 2px; margin: 0px; font-size: 1em; }
.page-outer { background: transparent url(c1a64ac81ea6a1eb08a124bbc1b572c4f1372a2a.jpg)  no-repeat scroll 0px 0px; width: 960px; padding: 0px; margin: 0px auto; }
.page-inner { background: transparent url(c1a64ac81ea6a1eb08a124bbc1b572c4f1372a2a.jpg)  no-repeat scroll 100% 0px; width: 980px; padding: 0px; margin: 0px; }
.page-wrapper { background: white none repeat scroll 0% 0%; width: 960px; padding: 0px; margin: 0px; }
.page-outer-print { background: transparent url(c1a64ac81ea6a1eb08a124bbc1b572c4f1372a2a.jpg)  no-repeat scroll 0px 0px; padding: 0px 0px 0px 15px; margin: 0px auto; }
.page-inner-print { background: transparent url(c1a64ac81ea6a1eb08a124bbc1b572c4f1372a2a.jpg)  no-repeat scroll 100% 0px; padding: 0px 15px 0px 0px; margin: 0px; }
.page-wrapper-print { background: white none repeat scroll 0% 0%; padding: 0px 10px 1px; margin: 0px; }
.page-content { position: relative; z-index: auto; }
.content-layout { display: block; padding: 0px; margin-bottom: 1.7em; }
.padding-top-100 { padding-top: 100px; }
.content-layout .content-narrow {  }
.content-layout .content-right {  }
.content-narrow .backToTop { background: transparent url(7b59f173851aee711d57198f96fefcb150ded824.gif)  repeat-x scroll 0px 0px; padding: 0.5em; margin: 1em 0px; text-align: right; }
.content-narrow .backToTop a { color: rgb(0, 0, 0); font-size: 0.92em; font-weight: bold; line-height: 1.5em; }
.content-narrow .backToTop a:hover { color: rgb(51, 102, 153); text-decoration: none; }
.table-layout { display: table; }
:first-child + html .table-layout { display: block; }
* html .table-layout { display: block; }
.table-layout .table-col { display: table-cell; vertical-align: top; text-align: left; }
:first-child + html .table-layout .table-col { display: inline-block; float: left; }
* html .table-layout .table-col { display: inline-block; float: left; }
.preview_article .image { padding: 0.5em 10px 0.5em 5px; }
.preview_article .content { padding: 0.5em 1em 0.5em 5px; }
.left { float: left; }
.right { float: right; }
.more { background: transparent url(01746ae0e2930d6a54706183ed69e4914c7f530a.gif)  no-repeat scroll 100% 55%; padding: 0px 8px 0px 0px; color: rgb(51, 102, 153) ! important; text-decoration: none ! important; }
.more:hover { color: rgb(51, 102, 153) ! important; text-decoration: underline ! important; }
.inline_title { color: rgb(250, 130, 12); font-weight: bold; }
.btn-submit { background: rgb(250, 130, 12) none repeat scroll 0% 0% ! important; color: rgb(255, 255, 255) ! important; padding: 0.1em 14px ! important; }
.formRow { padding: 0px 0px 10px; }
.ntb { margin-bottom: 0em; }
.stb { margin-bottom: 0.5em; }
.inline { display: inline; }
.alert { color: rgb(153, 51, 0); }
.text_title { font-size: 1em; font-weight: bold; line-height: 1.33em; color: rgb(0, 0, 0); padding: 0px; margin: 0px 0px 0.5em; }
.ico-video { background: transparent url(1c23892fb7aed6acaa38652a3af928011d67d26d.gif)  no-repeat scroll 0px 50%; padding-left: 34px ! important; }
.ico-podcast { background: transparent url(58bfb5711af0c52f59f9e41277b26bf07f3fd0d8.gif)  no-repeat scroll 0px 50%; padding-left: 34px ! important; }
.ico-article { background: transparent url(06d3195d09e3f3d9e38327000971a0f43372baab.gif)  no-repeat scroll 0px 50%; padding-left: 34px ! important; }
.ico-share { background: transparent url(30a571bc2d31efdcc69a3f739981792a312b230b.gif)  no-repeat scroll 0px 50%; }
.ico-email { background: transparent url(fd04a3a279844884c561e0cd84286eca660bd144.gif)  no-repeat scroll 0px 50%; padding-left: 20px; }
.ico-print { background: transparent url(3d4200cc46950bd0556e386a0eedc6e6c4789108.gif)  no-repeat scroll 0px 50%; padding-left: 20px; }
.ico-save { background: transparent url(a55c4d8b8cc387d2f0cc92ac50f34287e71d7324.gif)  no-repeat scroll 0px 50%; padding-left: 20px; }
.ico-text_smaller { background: transparent url(740067396ea7c45fab2e7166e48b291d596bb310.gif)  no-repeat scroll 0px 50%; padding-left: 20px; }
.ico-text_bigger { background: transparent url(cbc67c05afe74acdd066bf6a3cc34dcf88d16af7.gif)  no-repeat scroll 0px 50%; padding-left: 20px; }
.section_header { background: rgb(246, 247, 245) none repeat scroll 0% 0%; border: 1px solid rgb(223, 221, 221); font-size: 0.92em; line-height: 1.22em; text-transform: uppercase; color: rgb(88, 86, 86); padding: 0.8em 1.17em; margin: 0px 0px 1.33em; letter-spacing: 1pt; }
#page_top .header { z-index: 30; }
.btnO_Comment { background: transparent url(eef9e886c7c1e4b3e26169a578c47774aa5eb3e1.gif)  no-repeat scroll 0px 0px; float: right; padding: 0px 0px 0px 16px; margin: 0px; overflow: hidden; height: 24px; line-height: 22px; color: rgb(255, 255, 255) ! important; font-weight: bold; text-decoration: none; cursor: pointer; font-size: 0.85em; }
.btnO_Comment span { background: transparent url(eef9e886c7c1e4b3e26169a578c47774aa5eb3e1.gif)  no-repeat scroll 100% 0px; height: 24px; line-height: 22px; padding: 0px 16px 0px 0px; float: left; }
.btnO_Comment:hover { background-position: 0px -24px; color: rgb(255, 255, 255) ! important; text-decoration: none; }
.btnO_Comment:hover span { background-position: 100% -24px; }
div.section_header { text-transform: none; letter-spacing: normal; padding: 0.65em 1.17em; }
div.section_header .section_header { background: transparent none repeat scroll 0% 0%; border: 0px none; font-size: 1em; text-transform: uppercase; float: left; padding: 0.2em 0px 0px; margin: 0px; }
div.section_header .section_header-saved_articles_options { float: right; position: relative; margin-top: -2px; }
div.section_header .section_header-saved_articles_options .label { color: rgb(88, 86, 86); margin: 0px 0.5em 0px 0px; padding: 0px; vertical-align: middle; }
div.section_header .section_header-saved_articles_options .input { vertical-align: middle; margin: 0px; display: inline; position: relative; }
.accordion { margin: -1px 0px 1.5em; }
.box-content .accordion { margin-bottom: 0px; }
.accordion .accordion-item { position: relative; margin: 1px 0px 0px; }
.accordion .accordion-header { background: rgb(88, 86, 86) none repeat scroll 0% 0%; padding: 0.5em 1em; margin: 0px; font-size: 0.92em; color: rgb(204, 201, 201); line-height: 1.22em; }
.accordion .accordion-header a { background: transparent url(7e6a2e16e8f5d428c9a35879a1d111ed821818ea.gif)  no-repeat scroll 100% 3px; font-size: 1em; color: rgb(204, 201, 201); line-height: 1.22em; display: block; text-decoration: none; }
* html .accordion .accordion-header a { display: inline-block; width: 100%; }
.accordion .accordion-header a:hover { text-decoration: none; color: rgb(255, 255, 255); }
.accordion .accordion-item-active .accordion-header a { background-position: 100% -47px; color: rgb(255, 255, 255); }
.accordion .accordion-content { padding: 0px; margin: 0px; }
.accordion .accordion-wrapper { padding: 5px 10px 10px; margin: 0px; }
.thumbs_rating {  }
.thumbs_rating img { display: inline; vertical-align: middle; }
.thumbs_rating a.thumb_up, .thumbs_rating a.thumb_down { background: transparent url(6918151ac99334defa5b4b7dce96b501c2e5cf66.gif)  no-repeat scroll 0px 0px; position: relative; padding: 2px 0px; }
:first-child + html .thumbs_rating a.thumb_up, :first-child + html .thumbs_rating a.thumb_down { padding: 0px; }
* html .thumbs_rating a.thumb_up, * html .thumbs_rating a.thumb_down { padding: 0px; }
.thumbs_rating a.thumb_up:hover { background-position: -20px 0px; }
.thumbs_rating a.thumb_up-active, .thumbs_rating a.thumb_up-active:hover { background-position: -40px 0px; }
.thumbs_rating a.thumb_down { background-position: 0px -20px; }
.thumbs_rating a.thumb_down:hover { background-position: -20px -20px; }
.thumbs_rating a.thumb_down-active, .thumbs_rating a.thumb_down-active:hover { background-position: -40px -20px; }
.menuTipContainer { display: none; }
.msgTip .menuTipContainer { display: block; }
.msgTip { position: absolute; font-size: 1em; padding: 0px; margin: -15px 0px 0px; left: 50px; top: 50px; z-index: 1999999999; }
.msgTip .msgTipContent { background: rgb(246, 247, 245) none repeat scroll 0% 0%; margin: 1px 5px 2px; padding: 1px 10px 3px; }
.msgTip .bdr-t, .msgTip .bdr-b1, .msgTip .bdr-b2, .msgTip .bdr-l, .msgTip .bdr-r, .msgTip .bdr-tl, .msgTip .bdr-tr, .msgTip .bdr-bl, .msgTip .bdr-br, .msgTip .bdr-a { position: absolute; width: 15px; height: 15px; padding: 0px; margin: 0px; overflow: hidden; }
.msgTip .bdr-a { width: 26px; height: 30px; background: transparent url(b7c56bd88ad2a744fc62b3b1aae3f0e3e247def0.png)  no-repeat scroll 0px 0px; left: 0px; bottom: 0px; margin-bottom: -22px; }
.msgTip .bdr-t { background: transparent url(2759334a8d89f14eebe55e2041bc06f7168d4975.png)  repeat-x scroll 0px 0px; left: 0px; top: 0px; margin-top: -7px; }
.msgTip .bdr-b1 { background: transparent url(c6549ea50ae1955ee169db65d19e239226efe690.png)  repeat-x scroll 0px 0px; left: 0px; bottom: 0px; margin-bottom: -7px; }
.msgTip .bdr-b2 { background: transparent url(c6549ea50ae1955ee169db65d19e239226efe690.png)  repeat-x scroll 0px 0px; left: 0px; bottom: 0px; margin-bottom: -7px; }
.msgTip .bdr-l { background: transparent url(000b24674c3820f99f40363ddcfdb86fa2421d0f.png)  repeat-y scroll 0px 0px; left: 0px; top: 0px; margin-left: -7px; }
.msgTip .bdr-r { background: transparent url(de76d7ba074287196e9adc3980979bd2b05cb7c7.png)  repeat-y scroll 0px 0px; right: 0px; top: 0px; margin-right: -7px; }
.msgTip .bdr-tl { background: transparent url(3f0e32dbf4c83ade63f3c3543f14860ed82c6816.png)  no-repeat scroll 0px 0px; left: 0px; top: 0px; margin-left: -7px; margin-top: -7px; }
.msgTip .bdr-tr { background: transparent url(9235206ec08d7a473cd66fee1957611dadc50fe5.png)  no-repeat scroll 0px 0px; right: 0px; top: 0px; margin-right: -7px; margin-top: -7px; }
.msgTip .bdr-bl { background: transparent url(1b93705d85a29a5855f19e94f52b64214db56691.png)  no-repeat scroll 0px 0px; left: 0px; bottom: 0px; margin-left: -7px; margin-bottom: -7px; }
.msgTip .bdr-br { background: transparent url(dcec2b016a9dfccea33fc3f3abaf451f448f2caf.png)  no-repeat scroll 0px 0px; right: 0px; bottom: 0px; margin-right: -7px; margin-bottom: -7px; }
.msgTipContent { font-size: 0.85em; line-height: 1.33em; color: rgb(88, 86, 86); text-align: center; position: relative; }
.msgTipContent p { padding: 0px; margin: 0px 0px 0.5em; }
.msgTipContent .title { color: rgb(0, 0, 0); font-size: 1.18em; line-height: 1.33em; padding: 0px; margin: 0px 0px 0.5em; text-align: center; }
.toolsTip { position: absolute; font-size: 1em; padding: 0px; margin: -5px 0px 0px; left: 0px; top: 0px; z-index: 1999999999; }
.toolsTip .msgTipContent { background: rgb(246, 247, 245) none repeat scroll 0% 0%; margin: 3px 4px; padding: 1px 10px; position: relative; }
.toolsTip .bdr-t1, .toolsTip .bdr-t2, .toolsTip .bdr-b1, .toolsTip .bdr-b2, .toolsTip .bdr-l, .toolsTip .bdr-r, .toolsTip .bdr-tl, .toolsTip .bdr-tr, .toolsTip .bdr-bl, .toolsTip .bdr-br, .toolsTip .bdr-a, .toolsTip .bdr-at { position: absolute; width: 10px; height: 10px; padding: 0px; margin: 0px; overflow: hidden; }
.toolsTip .bdr-a { width: 12px; height: 15px; background: transparent url(aabdf191d00ca77b95c9ce6416b1c3bc7f6f0ffd.png)  no-repeat scroll 0px 0px; left: 0px; bottom: 0px; margin-bottom: -9px; }
.toolsTip .bdr-at { display: none; }
.toolsTip .bdr-t1 { height: 9px; background: transparent url(62742ce1c9416c580c75168fb9c0a0498945e09c.png)  repeat-x scroll 0px 0px; left: 0px; top: 0px; margin-top: -1px; }
.toolsTip .bdr-t2 { height: 9px; background: transparent url(62742ce1c9416c580c75168fb9c0a0498945e09c.png)  repeat-x scroll 0px 0px; left: 0px; top: 0px; margin-top: -1px; }
.toolsTip .bdr-b1 { height: 15px; background: transparent url(844829121bf0734981f07aa12c633c2df26bc36a.png)  repeat-x scroll 0px 0px; left: 0px; bottom: 0px; margin-bottom: -9px; }
.toolsTip .bdr-b2 { height: 15px; background: transparent url(844829121bf0734981f07aa12c633c2df26bc36a.png)  repeat-x scroll 0px 0px; left: 0px; bottom: 0px; margin-bottom: -9px; }
.toolsTip .bdr-l { background: transparent url(39a34cab73227d2b8e8633998e742247fc975f60.png)  repeat-y scroll 0px 0px; left: 0px; top: 0px; margin-left: -2px; }
.toolsTip .bdr-r { background: transparent url(92919e1580950950a3e6b6965da999960f6f1f13.png)  repeat-y scroll 0px 0px; right: 0px; top: 0px; margin-right: -2px; }
.toolsTip .bdr-tl { height: 9px; background: transparent url(a01a481f58e7cf5463e5be08d1ab3405db1391af.png)  no-repeat scroll 0px 0px; left: 0px; top: 0px; margin-left: -2px; margin-top: -1px; }
.toolsTip .bdr-tr { height: 9px; background: transparent url(5061cdf8eb8d3f1557516b7d3c3e216f39e3c89c.png)  no-repeat scroll 0px 0px; right: 0px; top: 0px; margin-right: -2px; margin-top: -1px; }
.toolsTip .bdr-bl { width: 10px; height: 15px; background: transparent url(0d23d97830024ad662505c46e067c991ebd8705e.png)  no-repeat scroll 0px 0px; left: 0px; bottom: 0px; margin-left: -2px; margin-bottom: -9px; }
.toolsTip .bdr-br { width: 10px; height: 15px; background: transparent url(2818d0910b349a39299d51c44144e6cd1b5dd7fb.png)  no-repeat scroll 0px 0px; right: 0px; bottom: 0px; margin-right: -2px; margin-bottom: -9px; }
.toolsTip .msgTipContent { font-size: 10px; line-height: 12px; color: rgb(88, 86, 86); text-align: center; position: relative; }
.msgTipContent p { padding: 0px; margin: 0px; }
.msgTipContent .title { color: rgb(0, 0, 0); font-size: 1.18em; line-height: 1.33em; padding: 0px; margin: 0px 0px 0.5em; text-align: center; }
.menuTipHolder { position: absolute; font-size: 1em; padding: 0px; margin: 9px 0px 0px; left: 0px; top: 0px; z-index: 1999999999; }
.menuTipHolder .msgTipContent { background: rgb(246, 247, 245) none repeat scroll 0% 0%; margin: 3px 4px; padding: 1px 10px; }
.menuTipHolder .bdr-t1, .menuTipHolder .bdr-t2, .menuTipHolder .bdr-b1, .menuTipHolder .bdr-b2, .menuTipHolder .bdr-l, .menuTipHolder .bdr-r, .menuTipHolder .bdr-tl, .menuTipHolder .bdr-tr, .menuTipHolder .bdr-bl, .menuTipHolder .bdr-br, .menuTipHolder .bdr-a, .menuTipHolder .bdr-at { position: absolute; width: 10px; height: 10px; padding: 0px; margin: 0px; overflow: hidden; }
.menuTipHolder .bdr-a { display: none; width: 12px; height: 15px; background: transparent url(aabdf191d00ca77b95c9ce6416b1c3bc7f6f0ffd.png)  no-repeat scroll 0px 0px; left: 0px; bottom: 0px; margin-bottom: -9px; }
.menuTipHolder .bdr-at { width: 14px; height: 17px; background: transparent url(5f0b20986274e8380330321994d50b4d4289fc16.png)  no-repeat scroll 0px 0px; left: 0px; top: 0px; margin-top: -8px; }
.menuTipHolder .bdr-t1 { height: 9px; background: transparent url(62742ce1c9416c580c75168fb9c0a0498945e09c.png)  repeat-x scroll 0px 0px; left: 0px; top: 0px; margin-top: 0px; }
.menuTipHolder .bdr-t2 { height: 9px; background: transparent url(62742ce1c9416c580c75168fb9c0a0498945e09c.png)  repeat-x scroll 0px 0px; left: 0px; top: 0px; margin-top: 0px; }
.menuTipHolder .bdr-b1 { height: 15px; background: transparent url(844829121bf0734981f07aa12c633c2df26bc36a.png)  repeat-x scroll 0px 0px; left: 0px; bottom: 0px; margin-bottom: -9px; }
.menuTipHolder .bdr-b2 { height: 15px; background: transparent url(844829121bf0734981f07aa12c633c2df26bc36a.png)  repeat-x scroll 0px 0px; left: 0px; bottom: 0px; margin-bottom: -9px; }
.menuTipHolder .bdr-l { background: transparent url(39a34cab73227d2b8e8633998e742247fc975f60.png)  repeat-y scroll 0px 0px; left: 0px; top: 0px; margin-left: -2px; }
.menuTipHolder .bdr-r { background: transparent url(92919e1580950950a3e6b6965da999960f6f1f13.png)  repeat-y scroll 0px 0px; right: 0px; top: 0px; margin-right: -2px; }
.menuTipHolder .bdr-tl { height: 9px; background: transparent url(a01a481f58e7cf5463e5be08d1ab3405db1391af.png)  no-repeat scroll 0px 0px; left: 0px; top: 0px; margin-left: -2px; margin-top: 0px; }
.menuTipHolder .bdr-tr { height: 9px; background: transparent url(5061cdf8eb8d3f1557516b7d3c3e216f39e3c89c.png)  no-repeat scroll 0px 0px; right: 0px; top: 0px; margin-right: -2px; margin-top: 0px; }
.menuTipHolder .bdr-bl { width: 10px; height: 15px; background: transparent url(0d23d97830024ad662505c46e067c991ebd8705e.png)  no-repeat scroll 0px 0px; left: 0px; bottom: 0px; margin-left: -2px; margin-bottom: -9px; }
.menuTipHolder .bdr-br { width: 10px; height: 15px; background: transparent url(2818d0910b349a39299d51c44144e6cd1b5dd7fb.png)  no-repeat scroll 0px 0px; right: 0px; bottom: 0px; margin-right: -2px; margin-bottom: -9px; }
.menuTipHolder .msgTipContent { font-size: 12px; line-height: 12px; color: rgb(88, 86, 86); text-align: center; position: relative; }
.msgTipContent p { padding: 0px; margin: 0px; }
.msgTipContent .title { color: rgb(0, 0, 0); font-size: 1.18em; line-height: 1.33em; padding: 0px; margin: 0px 0px 0.5em; text-align: center; }
.menuTipHolderSml { position: absolute; font-size: 1em; padding: 0px; margin: 4px 0px 0px; left: 0px; top: 0px; z-index: 1999999999; }
.menuTipHolderSml .msgTipContent { background: rgb(246, 247, 245) none repeat scroll 0% 0%; margin: 3px 4px; padding: 1px 10px; }
.menuTipHolderSml .bdr-t1, .menuTipHolderSml .bdr-t2, .menuTipHolderSml .bdr-b1, .menuTipHolderSml .bdr-b2, .menuTipHolderSml .bdr-l, .menuTipHolderSml .bdr-r, .menuTipHolderSml .bdr-tl, .menuTipHolderSml .bdr-tr, .menuTipHolderSml .bdr-bl, .menuTipHolderSml .bdr-br, .menuTipHolderSml .bdr-a, .menuTipHolderSml .bdr-at { position: absolute; width: 10px; height: 10px; padding: 0px; margin: 0px; overflow: hidden; }
.menuTipHolderSml .bdr-a { display: none; width: 12px; height: 15px; background: transparent url(aabdf191d00ca77b95c9ce6416b1c3bc7f6f0ffd.png)  no-repeat scroll 0px 0px; left: 0px; bottom: 0px; margin-bottom: -9px; }
.menuTipHolderSml .bdr-at { width: 14px; height: 17px; background: transparent url(12f2a0cbf9abf1f7a793343182ad75580e2f67ac.png)  no-repeat scroll 0px 0px; left: 0px; top: 0px; margin-top: -8px; }
.menuTipHolderSml .bdr-t1 { height: 9px; background: transparent url(62742ce1c9416c580c75168fb9c0a0498945e09c.png)  repeat-x scroll 0px 0px; left: 0px; top: 0px; margin-top: 0px; }
.menuTipHolderSml .bdr-t2 { height: 9px; background: transparent url(62742ce1c9416c580c75168fb9c0a0498945e09c.png)  repeat-x scroll 0px 0px; left: 0px; top: 0px; margin-top: 0px; }
.menuTipHolderSml .bdr-b1 { height: 15px; background: transparent url(844829121bf0734981f07aa12c633c2df26bc36a.png)  repeat-x scroll 0px 0px; left: 0px; bottom: 0px; margin-bottom: -9px; }
.menuTipHolderSml .bdr-b2 { height: 15px; background: transparent url(844829121bf0734981f07aa12c633c2df26bc36a.png)  repeat-x scroll 0px 0px; left: 0px; bottom: 0px; margin-bottom: -9px; }
.menuTipHolderSml .bdr-l { background: transparent url(39a34cab73227d2b8e8633998e742247fc975f60.png)  repeat-y scroll 0px 0px; left: 0px; top: 0px; margin-left: -2px; }
.menuTipHolderSml .bdr-r { background: transparent url(92919e1580950950a3e6b6965da999960f6f1f13.png)  repeat-y scroll 0px 0px; right: 0px; top: 0px; margin-right: -2px; }
.menuTipHolderSml .bdr-tl { height: 9px; background: transparent url(a01a481f58e7cf5463e5be08d1ab3405db1391af.png)  no-repeat scroll 0px 0px; left: 0px; top: 0px; margin-left: -2px; margin-top: 0px; }
.menuTipHolderSml .bdr-tr { height: 9px; background: transparent url(5061cdf8eb8d3f1557516b7d3c3e216f39e3c89c.png)  no-repeat scroll 0px 0px; right: 0px; top: 0px; margin-right: -2px; margin-top: 0px; }
.menuTipHolderSml .bdr-bl { width: 10px; height: 15px; background: transparent url(0d23d97830024ad662505c46e067c991ebd8705e.png)  no-repeat scroll 0px 0px; left: 0px; bottom: 0px; margin-left: -2px; margin-bottom: -9px; }
.menuTipHolderSml .bdr-br { width: 10px; height: 15px; background: transparent url(2818d0910b349a39299d51c44144e6cd1b5dd7fb.png)  no-repeat scroll 0px 0px; right: 0px; bottom: 0px; margin-right: -2px; margin-bottom: -9px; }
.menuTipHolderSml .msgTipContent { font-size: 12px; line-height: 12px; color: rgb(88, 86, 86); text-align: center; position: relative; }
.banners { margin: 0px 0px 0.33em; }
.tabs {  }
.tabs-buttons { background: rgb(88, 86, 86) url(b960c667688059731a511322d30168dba7da4c2e.gif)  repeat-x scroll 0px 0px; list-style: outside none none; padding: 0px; margin: 0px; width: 100%; height: 25px; clear: both; }
.tabs-buttons .tabs-button { background: rgb(88, 86, 86) url(b960c667688059731a511322d30168dba7da4c2e.gif)  no-repeat scroll 0px -25px; list-style: outside none none; padding: 0px; margin: 0px; float: left; position: relative; height: 25px; }
.tabs-buttons .tabs-button-first { background: rgb(88, 86, 86) url(b960c667688059731a511322d30168dba7da4c2e.gif)  no-repeat scroll 0px 0px; }
.tabs-buttons .tabs-button-next { background: rgb(88, 86, 86) url(b960c667688059731a511322d30168dba7da4c2e.gif)  no-repeat scroll 0px -50px; }
.tabs-buttons a { display: block; padding: 0px 12px 0px 10px; margin: 0px; line-height: 27px; height: 25px; overflow: hidden; font-size: 13px; font-weight: bold; color: rgb(181, 178, 178); text-decoration: none; }
* html .tabs-buttons a { float: left; }
.tabs-buttons a:hover { text-decoration: none; color: rgb(255, 255, 255); }
.tabs-buttons a.tabs-button-dropdown-header { background: transparent url(b960c667688059731a511322d30168dba7da4c2e.gif)  no-repeat scroll 100% -75px; padding-right: 27px; }
.tabs-buttons .ui-tabs-selected a { background: white none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
.tabs-buttons .ui-tabs-selected a:hover { background: white none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
.tabs-buttons .ui-tabs-selected a.tabs-button-dropdown-header { background: white url(b960c667688059731a511322d30168dba7da4c2e.gif)  no-repeat scroll 100% -75px; color: rgb(0, 0, 0); }
.tabs-buttons .ui-tabs-childSelected a.tabs-button-dropdown-header { background: white url(b960c667688059731a511322d30168dba7da4c2e.gif)  no-repeat scroll 100% -75px; color: rgb(0, 0, 0); }
.tabs-buttons .tabs-button-hover { background: rgb(88, 86, 86) url(b960c667688059731a511322d30168dba7da4c2e.gif)  no-repeat scroll 0px -100px; color: rgb(255, 255, 255); z-index: 10000; }
.tabs-buttons .tabs-button-hover a.tabs-button-dropdown-header { background: transparent url(b960c667688059731a511322d30168dba7da4c2e.gif)  no-repeat scroll 100% -75px; color: rgb(255, 255, 255); }
.tabs-button-menu { background: rgb(88, 86, 86) none repeat scroll 0% 0%; list-style: outside none none; margin: 0px; position: absolute; left: 1px; top: 25px; padding: 8px 0px 10px; z-index: 1000000; }
.tabs-button-menu li { background: rgb(88, 86, 86) none repeat scroll 0% 0%; list-style: outside none none; padding: 0px; margin: 0px; display: block; }
.tabs-button-menu a { background: rgb(88, 86, 86) none repeat scroll 0% 0%; height: auto; overflow: visible; display: block; white-space: nowrap; color: rgb(181, 178, 178); font-size: 11px; font-weight: normal; line-height: 1.33em; padding: 4px 10px; margin: 0px; }
* html .tabs-button-menu a { float: none; padding: 3px 10px; }
:first-child + html .tabs-button-menu a { padding: 3px 10px; }
.tabs-button-menu a:hover { background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.tabs-button-menu .ui-tabs-selected a, .tabs-button-menu .ui-tabs-selected a:hover { background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.ui-tabs-hide { display: none; }
.tabs-contents_rs { margin-left: 5px; padding-left: 5px; }
.tabs-content { padding: 0px 12px; }
.tabs-content-collapsed { padding: 0px; }
.ui-tabs-panel { display: block; }
.ui-tabs-hide { display: none; }
.tabs-contents-ds { margin-left: -5px; }
.centerButtons { float: none; padding: 0px; height: 3em; position: relative; overflow: hidden; }
.centerButtons .buttons { position: relative; float: left; left: 50%; top: 0px; margin-top: 1em; }
.centerButtons .buttons .wrapper { position: relative; float: left; right: 50%; padding: 0px; margin: 0px; }
.centerButtons .buttons a { float: left; margin: 0px 4px; line-height: 22px; }
.btnG { background: white url(8cdf3e44c05c31d4e5b107063f50ee3599d22dc0.gif)  no-repeat scroll 0px -288px; float: left; height: 24px; padding: 0px 0px 0px 16px; margin: 0px 3px; color: rgb(255, 255, 255); font-weight: bold; text-decoration: none; line-height: 23px; cursor: none; }
.btnG span { background: white url(8cdf3e44c05c31d4e5b107063f50ee3599d22dc0.gif)  no-repeat scroll 100% -288px; float: left; height: 24px; line-height: 23px; padding: 0px 16px 0px 0px; }
.btnG:hover { background-position: 0px -288px; text-decoration: none; color: rgb(255, 255, 255); }
.btnG:hover span { background-position: 100% -288px; }
.btnOw { background: white url(8cdf3e44c05c31d4e5b107063f50ee3599d22dc0.gif)  no-repeat scroll 0px -240px; float: left; height: 24px; padding: 0px 0px 0px 16px; margin: 0px 3px; color: rgb(255, 255, 255); font-weight: bold; text-decoration: none; line-height: 23px; cursor: pointer; }
.btnOw span { background: white url(8cdf3e44c05c31d4e5b107063f50ee3599d22dc0.gif)  no-repeat scroll 100% -240px; float: left; height: 24px; line-height: 23px; padding: 0px 16px 0px 0px; }
.btnOw:hover { background-position: 0px -264px; text-decoration: none; color: rgb(255, 255, 255); }
.btnOw:hover span { background-position: 100% -264px; }
.btnO { background: transparent url(8cdf3e44c05c31d4e5b107063f50ee3599d22dc0.gif)  no-repeat scroll 0px -192px; height: 24px; float: left; padding: 0px 0px 0px 16px; margin: 0px; color: rgb(255, 255, 255); font-weight: bold; text-decoration: none; line-height: 22px; cursor: pointer; }
.btnO span { background: transparent url(8cdf3e44c05c31d4e5b107063f50ee3599d22dc0.gif)  no-repeat scroll 100% -192px; float: left; height: 24px; line-height: 22px; padding: 0px 16px 0px 0px; }
.btnO:hover { background-position: 0px -216px; color: rgb(255, 255, 255); font-weight: bold; text-decoration: none; }
.btnO:hover span { background-position: 100% -216px; }
.btnOgray { background: transparent url(809b883a9fc84ec2d805cc04d861ba2b29e75bd4.gif)  no-repeat scroll 0px -192px; height: 24px; float: left; padding: 0px 0px 0px 16px; margin: 0px; color: rgb(255, 255, 255); font-weight: bold; text-decoration: none; line-height: 22px; cursor: pointer; }
.btnOgray span { background: transparent url(809b883a9fc84ec2d805cc04d861ba2b29e75bd4.gif)  no-repeat scroll 100% -192px; float: left; height: 24px; line-height: 22px; padding: 0px 16px 0px 0px; }
.btnOgray:hover { background-position: 0px -216px; color: rgb(255, 255, 255); font-weight: bold; text-decoration: none; }
.btnOgray:hover span { background-position: 100% -216px; }
.btnW, .btnW2L { background: transparent url(d0daed597661dc6f79045f0f061a1bd68a15f4e6.gif)  no-repeat scroll 0px 0px; height: 25px; float: left; padding: 0px 0px 0px 16px; margin: 0px 16px 0px 0px; color: rgb(88, 86, 86); font-weight: bold; text-decoration: none; text-transform: uppercase; line-height: 27px; cursor: pointer; }
.btnW span, .btnW2L span { background: transparent url(d0daed597661dc6f79045f0f061a1bd68a15f4e6.gif)  no-repeat scroll 100% 0px; float: left; height: 25px; line-height: 27px; padding: 0px 20px 0px 0px; margin: 0px -16px 0px 0px; }
.btnW:hover, .btnW2L:hover { color: rgb(0, 0, 0); text-decoration: none; }
.btnDownloadNow { font-size: 11px; }
.btnW2L, .btnW2L span { background-image: url(1ab2a9324f4a0a632f8368220492f0d54c1c764f.gif) ; height: 38px; }
.btnW2L { padding-left: 10px; margin-right: 10px; }
.btnW2L span { margin-right: -10px; padding-right: 20px; }
.btnW2L span { line-height: 1.22em; height: 28px; padding-top: 5px; padding-bottom: 5px; }
.btnWs, .btnWs-locked, .btnDataStore { background: transparent url(3305ead14a8cac4097a709e8422f0c7b2092adbe.gif)  no-repeat scroll 0px 0px; height: 23px; float: left; padding: 0px 0px 0px 16px; margin: 0px 16px 0px 0px; color: rgb(88, 86, 86); font-size: 11px ! important; font-weight: bold; text-decoration: none; text-transform: uppercase; line-height: 23px; cursor: pointer; position: relative; }
.btnWs span, .btnWs-locked span, .btnDataStore span { background: transparent url(3305ead14a8cac4097a709e8422f0c7b2092adbe.gif)  no-repeat scroll 100% 0px; float: left; height: 23px; line-height: 23px; padding: 0px 28px 0px 0px; margin: 0px -16px 0px 0px; position: relative; }
.btnWs:hover, .btnWs-locked:hover, .btnDataStore:hover span { color: rgb(0, 0, 0); text-decoration: none; }
.btnWs-locked, .btnWs-locked span { background-image: url(b1cc0399c9728ea67bdf4170d474de9989dd1df4.gif) ; }
.btnWs-locked span { padding-right: 32px; }
.btnDataStore { background-image: url(db2a8aa1d0a880d9e5c722533fb3037245dd86c8.gif) ; }
.btnDataStore span { background-image: url(db2a8aa1d0a880d9e5c722533fb3037245dd86c8.gif) ; }
.btnWs a, .btnDataStore a { color: rgb(88, 86, 86) ! important; }
.btnWs a:hover, .btnDataStore:hover { color: rgb(0, 0, 0) ! important; text-decoration: none ! important; }
.btnW .more2, .btnWs .more2, .btnDataStore .more2 { color: rgb(88, 86, 86) ! important; }
.btnW .more2:hover, .btnWs .more2:hover, .btnDataStore .more2:hover { color: rgb(0, 0, 0) ! important; text-decoration: none ! important; }
.btnDataStore {  }
.btnDataStore span { padding: 0px 16px 0px 0px; }
.btnDataStore a { float: left; }
.btnDataStore .cart_items_count { background: transparent none repeat scroll 0% 0%; float: left; white-space: nowrap; padding: 0px; margin: 0px 3px 0px 9px; font-size: 1em; color: rgb(88, 86, 86); text-transform: none; font-weight: normal; }
.btnDataStore .btnCheckout { background: transparent url(30a4168538e32b5b5dfae644804e9215736fc58b.gif)  no-repeat scroll 0px 0px; height: 16px; line-height: 15px; font-size: 1em; color: rgb(255, 255, 255) ! important; text-transform: none; margin: 4px 14px 0px 0px; padding: 0px 0px 0px 10px; }
.btnDataStore .btnCheckout span { background: transparent url(30a4168538e32b5b5dfae644804e9215736fc58b.gif)  no-repeat scroll 100% 0px; height: 16px; line-height: 15px; font-size: 1em; color: rgb(255, 255, 255); padding: 0px 10px 0px 0px; }
.btnDataStore .btnCheckout:hover { background-position: 0px -16px; }
.btnDataStore .btnCheckout:hover span { background-position: 100% -16px; }
.box, .gBox { border: 1px solid rgb(223, 221, 221); margin: 0px 0px 1.7em; }
.box .box-header { background: rgb(246, 247, 245) none repeat scroll 0% 0%; color: rgb(88, 86, 86); border-width: 0px 0px 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(223, 221, 221); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; position: relative; }
.box .box-header .box-menu { position: absolute; top: 5px; right: 10px; }
.box .box-header .box-menu a { color: rgb(153, 153, 153) ! important; font-size: 0.77em; line-height: 1.22em; }
.box .box-header .box-menu a:hover { color: rgb(0, 0, 0) ! important; }
.box .box-title { color: rgb(88, 86, 86); font-size: 0.92em; line-height: 1.33em; padding: 10px 10px 8px; margin: 0px; text-transform: uppercase; letter-spacing: 1pt; }
.box .box-content {  }
.box .box-wrapper { padding: 0px 12px; margin: 1em 0px; }
.box .box-title-menu { float: left; position: relative; z-index: 100; padding: 0px; margin: 12px 0px 0px; }
.box .box-title-menu .trigger { padding: 3px; cursor: pointer; float: left; display: block; }
.box .box-title-menu .box-title-menu-dropdown { position: absolute; right: 0px; top: 0px; }
.box .box-title-menu-dropdown .box-title-menu-dropdown-header {  }
.box .box-title-menu-dropdown .box-title-menu-dropdown-header .trigger { position: relative; }
.box .box-title-menu-dropdown .box-title-menu-dropdown-content { background: rgb(246, 247, 245) none repeat scroll 0% 0%; position: relative; top: 15px; }
.box .box-title-menu-dropdown .box-title-menu-dropdown-content .wrapper { padding: 5px 0px; margin: 0px; }
.box .box-title-menu-dropdown .box-title-menu-dropdown-content ul, .box .box-title-menu-dropdown .box-title-menu-dropdown-content li { list-style: outside none none; padding: 0px; margin: 0px; }
.box .box-title-menu-dropdown .box-title-menu-dropdown-content .wrapper a { display: block; text-transform: uppercase; font-size: 0.85em; font-weight: bold; color: rgb(151, 150, 150); letter-spacing: 1pt; padding: 0px 10px; white-space: nowrap; }
.box .box-title-menu-dropdown .box-title-menu-dropdown-content .wrapper a:hover { color: rgb(51, 102, 153); text-decoration: none; }
.box .box-title-menu-dropdown .btl, .box .box-title-menu-dropdown .btr, .box .box-title-menu-dropdown .bt, .box .box-title-menu-dropdown .bl, .box .box-title-menu-dropdown .br, .box .box-title-menu-dropdown .bt2, .box .box-title-menu-dropdown .btr2, .box .box-title-menu-dropdown .btl2, .box .box-title-menu-dropdown .br2, .box .box-title-menu-dropdown .bl2, .box .box-title-menu-dropdown .bb, .box .box-title-menu-dropdown .bbl, .box .box-title-menu-dropdown .bbr { overflow: hidden; position: absolute; z-index: 200; }
.box .box-title-menu-dropdown .btl, .box .box-title-menu-dropdown .btr, .box .box-title-menu-dropdown .btr2, .box .box-title-menu-dropdown .br2, .box .box-title-menu-dropdown .bbl, .box .box-title-menu-dropdown .bbr { z-index: 220; }
.box .box-title-menu-dropdown .btl, .box .box-title-menu-dropdown .btl2 { background: transparent url(dc6d3b965ffd2aba0023b699f68807c8ec02c7f6.png)  no-repeat scroll 0px 0px; width: 5px; height: 7px; left: 0px; top: 0px; margin: 0px 0px 0px -5px; }
.box .box-title-menu-dropdown .btr, .box .box-title-menu-dropdown .btr2 { background: transparent url(9912293df8674f0a21dbec25b7cb0969153dd0c9.png)  no-repeat scroll 0px 0px; width: 4px; height: 7px; top: 0px; margin: 0px 0px 0px -1px; }
.box .box-title-menu-dropdown .bt, .box .box-title-menu-dropdown .bt2 { background: transparent url(03b7ebdd98301404e731b00a200a2f9983d3810f.png)  repeat-x scroll 0px 0px; height: 2px; top: 0px; left: 0px; }
.box .box-title-menu-dropdown .br, .box .box-title-menu-dropdown .br2 { background: transparent url(a47f7afbe0c79e731d6cda9db9609b0e3ac65ca4.png)  repeat-y scroll 0px 0px; width: 6px; top: 0px; left: 0px; margin: 0px 0px 0px -1px; }
.box .box-title-menu-dropdown .bl, .box .box-title-menu-dropdown .bl2 { background: transparent url(563ad3b28d212bef386ded398e2bcd60b8744f1d.png)  repeat-y scroll 0px 0px; width: 6px; top: 0px; left: 0px; margin: 0px 0px 0px -6px; }
.box .box-title-menu-dropdown .bbl { background: transparent url(46b9dfcf6b0efb72c59a52fd20cc4c7261e9f232.png)  no-repeat scroll 0px 0px; width: 8px; height: 12px; top: 0px; left: 0px; margin: -4px 0px 0px -5px; }
.box .box-title-menu-dropdown .bbr { background: transparent url(1fd4c437d1185d48999501f1cd3383d416122667.png)  no-repeat scroll 0px 0px; width: 8px; height: 12px; top: 0px; left: 0px; margin: -4px 0px 0px -4px; }
.box .box-title-menu-dropdown .bb { background: transparent url(7a92bd7e70b5b35caeccac5ec9798817fe0f75d3.png)  repeat-x scroll 0px 0px; height: 9px; top: 0px; left: 0px; margin: -1px 0px 0px; }
.gradientBox { border: 0px none; background: transparent url(9811d9bed734776fc53ec256afc6254c0dd8f2fd.jpg)  no-repeat scroll 0px 0px; padding-top: 5px; }
.gradientBox .box-content { background: transparent url(9811d9bed734776fc53ec256afc6254c0dd8f2fd.jpg)  no-repeat scroll 0px 100%; border: 0px none; }
.gBox { background: rgb(233, 233, 233) url(7ab391ab8899d6db53de2cc335ae0c553c87ef9e.gif)  repeat-x scroll 0px 0px; }
.page-menu { background: transparent url(485ad861bd8b6bedfd58efa30988c0c2a1f7d467.gif)  repeat-x scroll 0px 100%; font-size: 0.885em; line-height: 1.5em; padding: 0px 0px 8px; margin: 0.5em 0px 4px; }
.page-menu ul, .page-menu ul li { list-style: outside none none; padding: 0px; margin: 0px; }
.page-menu ul li { display: inline; float: left; margin: 0px 8px 0px 0px; }
.page-menu a { background: transparent url(a3054fc383555ebdf6e8b10b7b7bcafc9a48d91b.gif)  no-repeat scroll 0px -40px; color: rgb(26, 25, 25); padding: 0px 0px 0px 13px; position: relative; float: left; height: 20px; line-height: 20px; cursor: pointer; }
.page-menu a:hover, .page-menu a.active, .page-menu a.active:hover { background-position: 0px 0px; color: rgb(26, 25, 25); text-decoration: none; }
.page-menu a span { background: transparent url(a3054fc383555ebdf6e8b10b7b7bcafc9a48d91b.gif)  no-repeat scroll 100% -40px; float: left; height: 20px; line-height: 20px; padding-right: 13px; }
.page-menu a:hover span, .page-menu a.active span, .page-menu a.active:hover span { background-position: 100% 0px; }
.header { padding: 6px 0px 10px; margin: 0px; position: relative; z-index: 10000; }
.header .logo { float: left; margin: 8px 0px 0px; }
.header .utils { float: right; }
.header .utils ul, .header .utils ul li { list-style: outside none none; padding: 0px; margin: 0px; }
.header .utils ul { float: right; }
.header .utils ul li { float: left; margin: 0px 0px 0px 20px; position: relative; }
.header .utils a { font-size: 0.92em; font-weight: bold; line-height: 1.5em; color: rgb(0, 0, 0); padding: 0px 0px 0px 8px; text-decoration: none; }
.header .utils a:hover { text-decoration: none; }
.header .utils a.subscribe { background: transparent url(01746ae0e2930d6a54706183ed69e4914c7f530a.gif)  no-repeat scroll 90% 50%; }
.header .utils a.login { background: transparent url(7e95297d93ce90a6089139c2f4a570aeaedea508.gif)  no-repeat scroll 100% 50%; }
.header .utils a.usermenu { background: transparent url(7e95297d93ce90a6089139c2f4a570aeaedea508.gif)  no-repeat scroll 100% 50%; }
.header .utils a.region { background: transparent url(7e95297d93ce90a6089139c2f4a570aeaedea508.gif)  no-repeat scroll 100% 50%; }
.header .utils .util-menu { z-index: 100; color: rgb(88, 86, 86); font-size: 0.846em; font-weight: bold; line-height: 1.5em; position: absolute; left: 0px; top: 0px; visibility: hidden; }
.header .utils .util-menu .btl, .header .utils .util-menu .btr, .header .utils .util-menu .bt, .header .utils .util-menu .bl, .header .utils .util-menu .br, .header .utils .util-menu .bt2, .header .utils .util-menu .btr2, .header .utils .util-menu .btl2, .header .utils .util-menu .br2, .header .utils .util-menu .bl2, .header .utils .util-menu .bb, .header .utils .util-menu .bbl, .header .utils .util-menu .bbr { overflow: hidden; position: absolute; z-index: 200; }
.header .utils .util-menu .btl, .header .utils .util-menu .btr, .header .utils .util-menu .btr2, .header .utils .util-menu .br2, .header .utils .util-menu .bbl, .header .utils .util-menu .bbr { z-index: 220; }
.header .utils .util-menu .btl, .header .utils .util-menu .btl2 { background: transparent url(dc6d3b965ffd2aba0023b699f68807c8ec02c7f6.png)  no-repeat scroll 0px 0px; width: 5px; height: 7px; left: 0px; top: 0px; margin: 0px 0px 0px -5px; }
.header .utils .util-menu .btr, .header .utils .util-menu .btr2 { background: transparent url(9912293df8674f0a21dbec25b7cb0969153dd0c9.png)  no-repeat scroll 0px 0px; width: 4px; height: 7px; top: 0px; margin: 0px 0px 0px -1px; }
.header .utils .util-menu .bt, .header .utils .util-menu .bt2 { background: transparent url(03b7ebdd98301404e731b00a200a2f9983d3810f.png)  repeat-x scroll 0px 0px; height: 2px; top: 0px; left: 0px; }
.header .utils .util-menu .br, .header .utils .util-menu .br2 { background: transparent url(a47f7afbe0c79e731d6cda9db9609b0e3ac65ca4.png)  repeat-y scroll 0px 0px; width: 6px; top: 0px; left: 0px; margin: 0px 0px 0px -1px; }
.header .utils .util-menu .bl, .header .utils .util-menu .bl2 { background: transparent url(563ad3b28d212bef386ded398e2bcd60b8744f1d.png)  repeat-y scroll 0px 0px; width: 6px; top: 0px; left: 0px; margin: 0px 0px 0px -6px; }
.header .utils .util-menu .bbl { background: transparent url(46b9dfcf6b0efb72c59a52fd20cc4c7261e9f232.png)  no-repeat scroll 0px 0px; width: 8px; height: 12px; top: 0px; left: 0px; margin: -4px 0px 0px -5px; }
.header .utils .util-menu .bbr { background: transparent url(1fd4c437d1185d48999501f1cd3383d416122667.png)  no-repeat scroll 0px 0px; width: 8px; height: 12px; top: 0px; left: 0px; margin: -4px 0px 0px -4px; }
.header .utils .util-menu .bb { background: transparent url(7a92bd7e70b5b35caeccac5ec9798817fe0f75d3.png)  repeat-x scroll 0px 0px; height: 9px; top: 0px; left: 0px; margin: -1px 0px 0px; }
.header .utils .util-menu-header { background: rgb(246, 247, 245) none repeat scroll 0% 0%; font-size: 1.09em; font-weight: bold; line-height: 1.55em; color: rgb(0, 0, 0); padding: 1px 0px 0px; margin: 0px; position: relative; z-index: 100; }
.header .utils .util-menu-header .util-menu-wrapper { background: transparent url(7e95297d93ce90a6089139c2f4a570aeaedea508.gif)  no-repeat scroll 100% 50%; padding: 0px 18px 0px 10px; margin: 0px; position: relative; color: rgb(51, 102, 153); }
.header .utils .util-menu-login {  }
.header .utils .util-menu-login .util-menu-form { background: rgb(246, 247, 245) none repeat scroll 0% 0%; position: absolute; padding: 0px; margin: 0px; z-index: 90; }
* html .header .utils .util-menu-login .util-menu-form { top: 100%; left: 0px; }
.header .utils .util-menu-login .util-menu-bottom { background: rgb(88, 86, 86) url(cfa9204248f53ed0272c384445cfb71b931b05f9.gif)  repeat-x scroll 0px 0px; position: relative; }
.header .utils .util-menu-login .util-menu-wrapper { background: rgb(246, 247, 245) none repeat scroll 0% 0%; padding: 15px 12px 8px; }
.header .utils .util-menu-login .util-menu-bottom .util-menu-wrapper { background: transparent none repeat scroll 0% 0%; margin-bottom: 0px; margin-top: 0px; padding: 8px 12px; }
.header .utils .util-menu-login .util-menu-header .util-menu-wrapper { padding: 0px 18px 0px 10px; margin: 0px; }
.header .utils .util-menu-login .opt_remember { font-size: 0.82em; line-height: 1em; vertical-align: top; }
.header .utils .util-menu-login .opt_remember input { vertical-align: text-top; margin-top: -2px; }
.header .utils .util-menu-login .inputText { width: 95%; }
.header .utils .util-menu-login .label { display: block; }
.header .utils .util-menu-login .util-menu-form .btnSubmit { background: transparent none repeat scroll 0% 0%; border: 0px none; outline: 0px none; margin: -2px 0px 0px; padding: 0px; float: right; font-family: Arial,Helvetica,sans-serif; font-size: 1em; line-height: 15px; cursor: pointer; }
:first-child + html .header .utils .util-menu-login .btnSubmit { width: 70px; }
.header .utils .util-menu-login .inputSubmit { background: White url(8c17e56e5e10fefca7e492e535a738ca9ae23aa6.gif)  no-repeat scroll 0px 0px; float: right; padding: 0px 0px 0px 15px; margin: 0px; overflow: hidden; height: 17px; line-height: 15px; color: rgb(255, 255, 255) ! important; font-weight: bold; text-decoration: none; cursor: pointer; }
.header .utils .util-menu-login .inputSubmit span { background: transparent url(8c17e56e5e10fefca7e492e535a738ca9ae23aa6.gif)  no-repeat scroll 100% 0px; height: 17px; line-height: 16px; padding: 0px 15px 0px 0px; float: left; }
.header .utils .util-menu-login .inputSubmit:hover, .header .utils .util-menu-login .btnSubmit:hover .inputSubmit { background-position: 0px -20px; color: rgb(255, 255, 255) ! important; text-decoration: none; }
.header .utils .util-menu-login .inputSubmit:hover span, .header .utils .util-menu-login .btnSubmit:hover .inputSubmit span { background-position: 100% -20px; }
.header .utils .util-menu-login .util-menu-bottom a { background: transparent url(903747cbe69c7fa415fc2ac22f6affac02b8d662.gif)  no-repeat scroll 100% 50%; font-size: 0.91em; line-height: 1.5em; color: rgb(255, 255, 255); padding: 0px 10px 0px 0px; }
.header .utils .util-menu-login .util-menu-bottom a:hover { text-decoration: underline; }
.header .utils .util-menu-region { left: auto; right: 0px; }
.header .utils .util-menu-region ul, .header .utils .util-menu-region ul li { list-style: outside none none; padding: 0px; margin: 0px; float: none; display: block; }
.header .utils .util-menu-region ul li { padding: 0px 0px 3px; }
.header .utils .util-menu-region a { color: rgb(88, 86, 86); font-weight: normal; line-height: 1.5em; white-space: nowrap; float: none; display: block; padding: 0px; margin: 0px; }
.header .utils .util-menu-region ul li a:hover { color: rgb(51, 102, 153); }
.header .utils .util-menu-region .util-menu-content { background: rgb(246, 247, 245) none repeat scroll 0% 0%; position: absolute; left: auto; right: 0px; top: 100%; }
.header .utils .util-menu-region .util-menu-wrapper { padding: 12px; margin: 0px; }
.header .utils .util-menu-region .util-menu-header { padding: 1px 0px 0px; margin: 0px; }
.header .utils .util-menu-region .util-menu-header .util-menu-wrapper { padding: 0px 18px 0px 10px; margin: 0px; color: rgb(51, 102, 153); }
.header .utils .util-menu-usermenu { left: 0px; }
.header .utils .util-menu-usermenu ul, .header .utils .util-menu-usermenu ul li { list-style: outside none none; padding: 0px; margin: 0px; float: none; display: block; }
.header .utils .util-menu-usermenu ul li { padding: 0px 0px 3px; }
.header .utils .util-menu-usermenu a { color: rgb(88, 86, 86); font-weight: normal; line-height: 1.5em; white-space: nowrap; float: none; display: block; padding: 0px; margin: 0px; }
.header .utils .util-menu-usermenu ul li a:hover { color: rgb(51, 102, 153); }
.header .utils .util-menu-usermenu .util-menu-content { background: rgb(246, 247, 245) none repeat scroll 0% 0%; position: absolute; left: 0px; top: 100%; }
.header .utils .util-menu-usermenu .util-menu-wrapper { padding: 12px; margin: 0px; }
.header .utils .util-menu-usermenu .util-menu-header { margin: 0px; padding: 1px 0px 0px; }
.header .utils .util-menu-usermenu .util-menu-header .util-menu-wrapper { padding: 0px 18px 0px 10px; margin: 0px; }
.header .utils .util-menu-header { background: rgb(246, 247, 245) none repeat scroll 0% 0%; font-size: 1.09em; font-weight: bold; line-height: 1.55em; color: rgb(0, 0, 0); padding: 1px 0px 0px; margin: 0px; position: relative; z-index: 100; }
.header .utils .util-menu-header .util-menu-wrapper { background: transparent url(7e95297d93ce90a6089139c2f4a570aeaedea508.gif)  no-repeat scroll 100% 50%; padding: 0px 12px 0px 0px; margin: 0px 10px; position: relative; white-space: nowrap; }
* html .header .utils .util-menu-header .util-menu-wrapper { display: inline-block; }
.header .utils .utils-menu1 { position: relative; z-index: 100; }
.header .utils .utils-menu2 { margin-top: 1em; position: relative; z-index: 2; }
.header .utils .utils-menu2 li { margin: 0px; padding: 0px; }
.header .utils .utils-menu2 a { background: transparent url(1cacc6b1190d8a6cdfcfa162fbf6be9ab35b536d.gif)  repeat-y scroll 0px 0px; font-size: 0.85em; font-weight: bold; line-height: 1.5em; color: rgb(0, 0, 0); padding: 0.5em 12px; margin: 0px; }
.header .utils .utils-menu2 .rss img { vertical-align: middle; }
.header .utils .utils-menu3 { margin-top: 1em; position: relative; margin-bottom: -0.5em; z-index: 2; }
.header .utils .utils-menu3 li { margin: 0px; padding: 0px; }
.header .utils .utils-menu3 a { line-height: 1.5em; color: rgb(0, 0, 0); padding: 0.3em; margin: 0px; }
.header .utils .utils-menu4 { padding: 0px 0.5em; }
.header .utils .utils-menu4 li { margin: 0px; padding: 0px; }
.header .utils .utils-menu4 a { background: transparent url(1cacc6b1190d8a6cdfcfa162fbf6be9ab35b536d.gif)  repeat-y scroll 100% 0px; font-size: 0.85em; font-weight: bold; color: rgb(0, 0, 0); padding: 0.2em 0.9em 0.2em 0.7em; vertical-align: middle; }
.header .utils .util-menu-searchform { background: transparent url(dc5f8307f1586d863405c143f75a69493d283ca9.gif)  no-repeat scroll 0px 0px; width: 236px; height: 27px; }
.header .utils .util-menu-searchform .inputText { float: left; padding: 1px; margin: 5px 0px 0px 6px; width: 182px; border: 0px none; }
.header .utils .util-menu-searchform .inputSubmit { float: right; padding: 0px; margin: 0px; overflow: visible; width: 37px; height: 24px; }
.nav { font-size: 1em; margin: 0px 0px 1.23em; position: relative; z-index: 100; }
.nav ul, .nav ul li { list-style: outside none none; padding: 0px; margin: 0px; }
.nav ul { display: block; }
.nav ul li { display: block; vertical-align: bottom; text-align: left; border: 0px none; position: relative; float: left; width: 20%; }
.nav ul li:hover, .nav ul li.hover {  }
.nav a { background: rgb(88, 86, 86) none repeat scroll 0% 0%; font-size: 1.154em; font-weight: bold; color: rgb(255, 255, 255); display: block; padding: 15px 10px 8px 13px; border-right: 1px solid rgb(255, 255, 255); }
.nav .nav-item5 a { border-right: medium none; }
.nav .hover a, .nav a:hover, .nav .active a, .nav .current a { background: black none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-decoration: none; }
.nav .nav-sub { position: absolute; left: 0px; top: 0px; background: rgb(88, 86, 86) none repeat scroll 0% 0%; z-index: 100; width: auto; height: auto; visibility: hidden; }
.nav .nav-sub a { border-right: medium none; }
.nav .nav-sub, .nav .nav-sub li { background: rgb(88, 86, 86) none repeat scroll 0% 0%; float: none; padding: 0px; margin: 0px; border: 0px none; display: block; width: auto; }
* html .nav .nav-sub li { display: inline-block; }
.nav .nav-sub { border-width: 1px 0px; border-style: solid none; border-color: rgb(198, 196, 196) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.nav .nav-sub li a, .nav .active .nav-sub li a { background: rgb(88, 86, 86) none repeat scroll 0% 0%; border-left: 1px solid rgb(198, 196, 196); border-right: 1px solid rgb(198, 196, 196); padding: 9px 12px; font-size: 0.92em; line-height: 1.22em; font-weight: bold; display: block; position: relative; }
.nav .nav-sub li a:hover, .nav .active .nav-sub li a:hover { background: rgb(42, 41, 41) none repeat scroll 0% 0%; }
.nav .nav-sub-wrapper { display: block; position: absolute; left: 0px; top: 100%; z-index: 100; }
.nav .nav-sub-wrapper .bl, .nav .nav-sub-wrapper .br, .nav .nav-sub-wrapper .blt, .nav .nav-sub-wrapper .brt, .nav .nav-sub-wrapper .bbl, .nav .nav-sub-wrapper .bbr, .nav .nav-sub-wrapper .bb { position: absolute; z-index: 90; margin: 0px; padding: 0px; display: block; overflow: hidden; }
.nav .nav-sub-wrapper .bl { background: transparent url(f52e66f7c893c04280631805a7c8900c13b6c9b7.png)  repeat-y scroll 0px 0px; left: 0px; top: 0px; width: 4px; margin-left: -4px; }
.nav .nav-sub-wrapper .br { background: transparent url(47b9cb014f43312b23066b9d0d9dd40cd837ffe8.png)  repeat-y scroll 0px 0px; right: 0px; top: 0px; width: 4px; margin-right: -4px; }
.nav .nav-sub-wrapper .blt { background: transparent url(a9d2b2f6419760abdb32030e48f13ad123756b40.png)  no-repeat scroll 0px 0px; left: 0px; top: 0px; width: 4px; height: 8px; margin-left: -4px; }
.nav .nav-sub-wrapper .brt { background: transparent url(0a4d49149955750b32b07fb99c03f7dbfbfb8a51.png)  no-repeat scroll 0px 0px; right: 0px; top: 0px; width: 4px; height: 8px; margin-right: -4px; }
.nav .nav-sub-wrapper .bbl { background: transparent url(a93abd910040a37929cfb70f859e9d184bad39af.png)  no-repeat scroll 0px 0px; left: 0px; bottom: 0px; width: 9px; height: 9px; margin-left: -4px; margin-bottom: -9px; }
.nav .nav-sub-wrapper .bbr { background: transparent url(055195ce2ef4d0e89f23b689a7f817413b31106a.png)  no-repeat scroll 0px 0px; right: 0px; bottom: 0px; width: 9px; height: 9px; margin-right: -4px; margin-bottom: -9px; }
.nav .nav-sub-wrapper .bb { background: transparent url(4491cfe369ff54478e4273a8489707eeda01745d.png)  repeat-x scroll 0px 0px; left: 0px; bottom: 0px; height: 9px; margin-bottom: -9px; }
.subnav { background: rgb(246, 247, 245) none repeat scroll 0% 0%; border: 1px solid rgb(223, 221, 221); font-size: 1em; margin: 0px; clear: both; position: relative; top: -1.23em; }
.subnav ul, .subnav ul li { list-style: outside none none; padding: 0px; margin: 0px; display: block; }
.subnav ul { padding: 0.5em 0px; }
.subnav ul li { margin: 0px; padding: 0px 1em; float: left; }
.subnav a { font-size: 0.92em; color: rgb(88, 86, 86); }
.subnav a:hover { color: rgb(0, 0, 0); text-decoration: none; }
.subnav .active a { color: rgb(0, 0, 0); text-decoration: none; font-weight: bold; }
.subnav .btnWs { margin-top: -1px; font-size: 11px; position: relative; }
.pagenav { background: transparent url(42f9aa9f4a6a97f6e9b09b76fcb6eeec5551163d.gif)  repeat-x scroll 0px 0px; height: 26px; font-size: 12px; font-weight: bold; line-height: 24px; overflow: hidden; clear: both; margin: 0px 10px 1.83em; display: none; }
.pagenav a { background: transparent url(42f9aa9f4a6a97f6e9b09b76fcb6eeec5551163d.gif)  no-repeat scroll 100% -52px; color: rgb(204, 201, 201); text-decoration: none; float: left; height: 26px; padding: 0px 16px 0px 10px; }
.pagenav a:hover { color: rgb(255, 255, 255); text-decoration: none; }
.pagenav a.active, .pagenav a.active:hover { background: transparent url(42f9aa9f4a6a97f6e9b09b76fcb6eeec5551163d.gif)  no-repeat scroll 100% -26px; color: rgb(0, 0, 0); position: relative; margin-left: -5px; border-left: 1px solid rgb(215, 214, 214); }
.pagenav a.first { margin-left: 0px ! important; }
.hot_topics { font-size: 0.92em; line-height: 1.5em; padding: 0px; margin-bottom: 1.5em; }
.hot_topics ul, .hot_topics ul li { display: inline; list-style: outside none none; padding: 0px; margin: 0px; }
.hot_topics ul li { padding: 0px 3px 2px 1px; }
.hot_topics a { margin: 0px 6px; }
.breadCrumb { font-size: 0.83em; line-height: 1.5em; padding: 0px 0px 10px; margin-bottom: 10px; color: rgb(51, 102, 153); }
.breadCrumb a { color: rgb(51, 102, 153); margin: 0px 0.33em; text-decoration: underline; }
.breadCrumb a:hover { color: rgb(51, 102, 153); text-decoration: underline; }
.breadCrumb .current { font-weight: bold; margin: 0px 0.33em; }
.headlines { margin-bottom: 1.55em; }
.headlines-slides, .headlines-slide { background: white none repeat scroll 0% 0%; width: 620px; }
.headlines-slide .headline-preview { margin: 0px; }
.headlines-slides .headlines-slide { display: none; }
.headlines-slides .headlines-slide:first-child { display: block; }
.headline-preview { margin: 0px 0px 1.5em; }
.headline-preview .image { padding-right: 15px; }
.headline-preview .content { padding-right: 0em; }
.headline-preview .article { font-size: 1.077em; line-height: 1.33em; }
.headline-preview .article .article-title { font-size: 1.429em; font-weight: normal; line-height: 1.05em; padding: 0px; margin: 0px 0px 0.22em; }
.headline-preview .article .article-info { font-family: Arial,Helvetica,sans-serif; font-size: 0.786em; line-height: 1.33em; color: rgb(102, 102, 102); padding: 0px; margin: 0px 0px 0.33em; }
.headlines-list { list-style: outside none none; padding: 0px; margin: 5px 0px 0px; display: block; }
.headlines-list .headline-item { background: transparent url(66c86aea0d83b5e95c2f1749705f9fb655cdc589.gif)  no-repeat scroll 90% -1000px; list-style: outside none none; padding: 6px 0px 0px; margin: 0px; display: block; float: left; width: 206px; }
.headlines-list .headline-item.current { background-position: 55% 0px; }
.headlines-list .headline-item a { display: table; padding: 1em; height: auto; overflow: visible; font-size: 0.85em; line-height: 1.33em; color: rgb(88, 86, 86); cursor: pointer; border-top: 1px solid rgb(223, 221, 221); border-bottom: 1px solid rgb(223, 221, 221); text-decoration: none; width: 192px; }
.headlines-list .headline-item a:hover { text-decoration: none; }
:first-child + html .headlines-list .headline-item a { display: block; padding: 1em 0.6em; }
* html .headlines-list .headline-item a { display: block; padding: 1em 0.6em; }
.headlines-list .headline-item.current a, .headlines-list .headline-item a:hover { background: rgb(223, 221, 221) none repeat scroll 0% 0%; border-top: 1px solid rgb(223, 221, 221); border-bottom: 1px solid rgb(223, 221, 221); }
.headlines-list .headline-item .image { display: table-cell; padding: 0px 1em 0px 0px; }
:first-child + html .headlines-list .headline-item .image { display: inline-block; float: left; }
* html .headlines-list .headline-item .image { display: inline-block; float: left; }
.headlines-list .headline-item .content { display: table-cell; padding: 0px; vertical-align: top; }
.headlines-list .headline-item .headline-preview { margin: 0px; }
:first-child + html .headlines-list .headline-item .content { display: inline-block; float: left; }
* html .headlines-list .headline-item .content { display: inline-block; float: left; }
.simple_articles_listing { list-style: outside none none; padding: 0px; margin: 0px; display: block; }
.simple_articles_listing-item { list-style: outside none none; padding: 0px; margin: 0px 0px 0.5em; display: block; font-size: 1em; line-height: 1.33em; }
.simple_articles_listing-item a { display: block; }
.simple_articles_listing-item .article-title { display: block; padding: 0px; margin: 0px; }
.simple_articles_listing-item .article-date { display: block; font-size: 0.77em; line-height: 1.33em; color: rgb(153, 153, 153); }
.article {  }
.article .content { line-height: 1.33em; }
.article .article-title { font-family: Georgia,serif; font-size: 1.7em; font-weight: normal; line-height: 1.11em; color: rgb(0, 0, 0); padding: 0px; margin: 0px 0px 0.33em; }
.article .article-date { font-size: 10px; font-weight: normal; color: rgb(153, 153, 153); line-height: 1.33em; display: block; margin: -0.5em 0px 0.22em; }
.research_and_rankings_box {  }
.research_and_rankings_box .tabs-buttons li { width: 132px; text-align: center; }
.research_and_rankings_box .tabs-buttons li a { padding: 0px; display: block; width: 132px; text-align: center; font-size: 0.95em; }
.research_and_rankings_box .research .tabs-contents { width: 396px; }
.content-right .research_and_rankings_box .research .tabs-contents { width: auto; }
.content-right .research_and_rankings_box {  }
.content-right .research_and_rankings_box .tabs-buttons {  }
.content-right .research_and_rankings_box .tabs-buttons li { width: auto; }
.content-right .research_and_rankings_box .tabs-buttons li a { width: 100%; font-size: 0.77em; }
.content-right .research_and_rankings_box .tabs-buttons .tab1 { width: 95px; }
.content-right .research_and_rankings_box .tabs-buttons .tab2 { width: 98px; }
.content-right .research_and_rankings_box .tabs-buttons .tab3 { width: 105px; }
.research_and_rankings_box .more { background: transparent url(01746ae0e2930d6a54706183ed69e4914c7f530a.gif)  no-repeat scroll 100% 55%; padding: 0px 12px 0px 1em; font-family: Arial,Helvetica,sans-serif; }
.research_ranking-preview { padding: 0px; margin: 0px; }
.research_ranking-preview .image { padding-right: 15px; padding-left: 5px; }
.research_ranking-preview .content {  }
.content-right .research_ranking-preview .content { padding-left: 1em; padding-right: 1em; }
.research_ranking-preview .article { font-family: Georgia,serif; }
.browse_ranking_form {  }
.research_and_rankings_box .browse_ranking_form { width: 221px; }
.content-right .research_and_rankings_box .browse_ranking_form { width: 100%; margin-bottom: 20px; }
.browse_ranking_form .title { height: 2em; font-size: 0.92em; font-weight: bold; line-height: 2.25em; padding: 0px 1.33em; display: block; margin: 0px; }
.content-right .browse_ranking_form .title { padding-bottom: 0.33em; }
.browse_ranking_form .content { border-width: 1px 0px 0px 1px; border-style: solid none none solid; border-color: rgb(200, 198, 198) -moz-use-text-color -moz-use-text-color rgb(200, 198, 198); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; font-size: 0.92em; padding: 1.33em 1.33em 0px; }
.content-right .browse_ranking_form .content { border-left: 0px none; }
.browse_ranking_form .formRow { padding-bottom: 0px; }
.browse_ranking_form .inputSubmit { background: transparent url(79174ce7dd3251c8e169915d7c6a19996f22a1c5.gif)  no-repeat scroll 0px 0px; height: 24px; float: right; padding: 0px 0px 0px 16px; color: rgb(255, 255, 255); font-weight: bold; text-decoration: none; line-height: 22px; cursor: pointer; }
.browse_ranking_form .inputSubmit span { background: transparent url(79174ce7dd3251c8e169915d7c6a19996f22a1c5.gif)  no-repeat scroll 100% 0px; float: left; height: 24px; line-height: 22px; padding: 0px 16px 0px 0px; }
.browse_ranking_form .inputSubmit:hover { background-position: 0px -24px; color: rgb(255, 255, 255); font-weight: bold; text-decoration: none; }
.browse_ranking_form .inputSubmit:hover span { background-position: 100% -24px; }
.browse_ranking_form .opt_report { width: 100%; }
.browse_ranking_form .opt_report_type, .browse_ranking_form .opt_year { width: 32%; float: right; margin: 0px; }
.browse_ranking_form .opt_report_type { margin: 0px; width: 100%; float: left; }
.top_stories-list { list-style: outside none none; padding: 0px; margin: 0px; display: block; position: relative; }
.top_stories-list .top_stories-item { background: transparent url(66c86aea0d83b5e95c2f1749705f9fb655cdc589.gif)  no-repeat scroll 90% -1000px; list-style: outside none none; padding: 0px; margin: 0px; display: block; }
:first-child + html .top_stories-list .top_stories-item { display: inline-block; }
* html .top_stories-list .top_stories-item { display: inline-block; }
.top_stories-list .top_stories-item .image { padding-right: 12px; padding-bottom: 1.4em; }
.top_stories-list .top_stories-item .content { position: relative; width: 500px; }
.top_stories-item { border-top: 1px dotted rgb(223, 221, 221); padding: 1.4em 0px 0px ! important; }
.top_stories-list .first { border-top: 0px none; padding: 1.4em 0px 0px ! important; }
.top_stories-list .top_stories-item .report_details-premium { font-size: 12px; top: 5px; right: 5px; margin: 0px; z-index: 9999999; position: absolute; }
* html .top_stories-list .top_stories-item .report_details-premium {  }
.top_stories-list .top_stories-item .btnPremium, .top_stories-list .top_stories-item .btnPremiumPlus, .top_stories-list .top_stories-item .btnPremiumIco, .top_stories-list .top_stories-item .btnPremiumPlusIco {  }
.top_stories-preview { position: relative; }
.top_stories-preview .article { font-size: 1.08em; line-height: 1.33em; padding: 0px; margin: 0px; font-family: Arial,Helvetica,sans-serif; color: rgb(88, 86, 86); }
.top_stories-preview .article .article-title { font-family: Georgia,serif; font-size: 1.43em; font-weight: normal; line-height: 1.05em; padding: 0px; display: block ! important; margin: 0px 0px 0.22em; color: rgb(0, 0, 0); }
.featured_blogs {  }
.blogs-list { list-style: outside none none; padding: 12px 12px 0px; margin: 0px; }
.accordion-wrapper .blogs-list { padding: 0px; }
.blogs-list .blogs-item { list-style: outside none none; padding: 0px; margin: 0px 0px 1em; }
.blogs-list .blogs-item .comments_count_g { margin-right: 14px; margin-left: 14px; }
.blogs-preview .image { padding-right: 12px; padding-top: 0.33em; }
.blogs-preview .content {  }
.blogs-preview .article { font-family: Arial,Helvetica,sans-serif; font-size: 1em; }
.blogs-preview .article .article-title { font-family: Georgia,serif; font-size: 1.54em; font-weight: normal; line-height: 1.22em; color: rgb(0, 0, 0); padding: 0px; margin: 0px; }
.blogs-preview .article .article-info { font-size: 0.85em; line-height: 1.33em; color: rgb(102, 102, 102); padding: 0px; margin: 0px 0px 0.5em; }
.search_results { margin: 0px 0px 1.5em; }
.search_results .tabs-content { padding-right: 0px; }
.search_result-items { list-style: outside none none; padding: 0px; margin: 0px; }
.search_result-item { background: transparent url(7b59f173851aee711d57198f96fefcb150ded824.gif)  repeat-x scroll 0px 100%; list-style: outside none none; padding: 1em 0px 0.5em; margin: 0px 0px 1em; font-size: 0.92em; line-height: 1.5em; color: rgb(70, 68, 68); }
.search_result-item .title { font-size: 1.08em; line-height: 1.33em; color: rgb(0, 0, 0); font-weight: normal; padding: 0px; margin: 0px 0px 1em; }
:first-child + html .search_result-item .title { float: left; }
.search_result-item .title a { color: rgb(0, 0, 0); }
.search_result-item .title a:hover { color: rgb(51, 102, 153); text-decoration: none; }
.search_result-item .date { float: right; font-size: 0.77em; color: rgb(153, 153, 153); text-align: right; width: 45%; }
.search_result-item p { clear: both; }
.search_result-hl { font-weight: bold; color: rgb(0, 0, 0); }
.search_result-form { font-size: 1em; margin: 0px 0px 1.22em; }
.search_result-form .label { font-size: 1.07em; line-height: 1.22em; float: left; text-align: left; padding: 0px 10px 0px 15px; margin: 0px; }
.search_result-form .input { float: left; }
.search_result-form .buttons { float: right; }
.search_result-form .search_result-keyword { border: 1px solid rgb(221, 220, 220); outline: 0px none; margin: 0px; padding: 3px 1em; font-size: 0.92em; color: rgb(0, 0, 0); font-weight: bold; width: 255px; }
.search_result-form .inputSubmit { background: White url(eef9e886c7c1e4b3e26169a578c47774aa5eb3e1.gif)  no-repeat scroll 0px 0px; float: left; padding: 0px 0px 0px 15px; margin: 0px 6px 0px 0px; overflow: hidden; height: 24px; line-height: 22px; color: rgb(255, 255, 255) ! important; font-weight: bold; text-decoration: none; cursor: pointer; }
.search_result-form .inputSubmit span { background: White url(eef9e886c7c1e4b3e26169a578c47774aa5eb3e1.gif)  no-repeat scroll 100% 0px; height: 24px; line-height: 22px; padding: 0px 15px 0px 0px; float: left; }
.search_result-form .inputSubmit:hover { background-position: 0px -24px; color: rgb(255, 255, 255) ! important; text-decoration: none; }
.search_result-form .inputSubmit:hover span { background-position: 100% -24px; }
.search_result-form .search_result-btnAdvanced { background: transparent url(eef9e886c7c1e4b3e26169a578c47774aa5eb3e1.gif)  no-repeat scroll 0px -48px; float: left; padding: 0px 0px 0px 15px; margin: 0px; overflow: hidden; height: 24px; line-height: 22px; color: rgb(255, 255, 255) ! important; font-weight: bold; text-decoration: none; cursor: pointer; }
.search_result-form .search_result-btnAdvanced span { background: transparent url(eef9e886c7c1e4b3e26169a578c47774aa5eb3e1.gif)  no-repeat scroll 100% -48px; height: 24px; line-height: 22px; padding: 0px 28px 0px 0px; float: left; }
.search_result-form .search_result-btnAdvanced:hover { background-position: 0px -72px; color: rgb(255, 255, 255) ! important; text-decoration: none; }
.search_result-form .search_result-btnAdvanced:hover span { background-position: 100% -72px; }
.search_result-form .search_result-btnAdvanced-expanded { background: transparent url(eef9e886c7c1e4b3e26169a578c47774aa5eb3e1.gif)  no-repeat scroll 0px -96px; float: left; padding: 0px 0px 0px 15px; margin: 0px; overflow: hidden; height: 24px; line-height: 22px; color: rgb(255, 255, 255) ! important; font-weight: bold; text-decoration: none; cursor: pointer; }
.search_result-form .search_result-btnAdvanced-expanded span { background: transparent url(eef9e886c7c1e4b3e26169a578c47774aa5eb3e1.gif)  no-repeat scroll 100% -96px; height: 24px; line-height: 22px; padding: 0px 28px 0px 0px; float: left; }
.search_result-form .search_result-btnAdvanced-expanded:hover { background-position: 0px -120px; color: rgb(255, 255, 255) ! important; text-decoration: none; }
.search_result-form .search_result-btnAdvanced-expanded:hover span { background-position: 100% -120px; }
.search_result-form .search_result-btnSaveSearch { background: transparent url(eef9e886c7c1e4b3e26169a578c47774aa5eb3e1.gif)  no-repeat scroll 0px -144px; float: left; padding: 0px 0px 0px 15px; margin: 0px; overflow: hidden; height: 24px; line-height: 22px; color: rgb(255, 255, 255) ! important; font-weight: bold; text-decoration: none; cursor: pointer; }
.search_result-form .search_result-btnSaveSearch span { background: transparent url(eef9e886c7c1e4b3e26169a578c47774aa5eb3e1.gif)  no-repeat scroll 100% -144px; height: 24px; line-height: 22px; padding: 0px 15px 0px 0px; float: left; }
.search_result-form .search_result-btnSaveSearch:hover { background-position: 0px -168px; color: rgb(255, 255, 255) ! important; text-decoration: none; }
.search_result-form .search_result-btnSaveSearch:hover span { background-position: 100% -168px; }
.search_result-advanced { background: transparent url(7b59f173851aee711d57198f96fefcb150ded824.gif)  repeat-x scroll 0px 100%; padding: 0px 15px; position: relative; }
:first-child + html .search_result-advanced { display: inline-block; }
* html .search_result-advanced { display: inline-block; }
.search_result-advanced .col1, .search_result-advanced .col2, .search_result-advanced .col3 { float: left; padding-top: 1em; }
.search_result-advanced .col1 { width: 210px; }
.search_result-advanced .col2 { width: 210px; }
.search_result-advanced .col3 { width: 185px; }
.search_result-advanced .wrapper { padding: 0px; margin: 0px; }
:first-child + html .search_result-advanced .wrapper { display: inline-block; width: 100%; }
.search_result-advanced .label { display: block; padding: 0px 0px 0.5em; margin: 0px; float: none; font-size: 0.92em; font-weight: bold; line-height: 1.33em; color: rgb(0, 0, 0); }
.search_result-advanced .input { font-size: 0.92em; padding: 0px; margin: 0px; }
.search_result-advanced .setupKeywordAlert { font-size: 0.83em; color: rgb(0, 0, 0); text-decoration: underline; margin: 0px 0px 0px 0.5em; }
.search_result-advanced .setupKeywordAlert:hover { color: rgb(51, 102, 153); text-decoration: none; }
.search_result-advanced .inputText { border: 1px solid rgb(221, 220, 220); outline: 0px none; margin: 0px; padding: 3px; font-size: 1em; color: rgb(0, 0, 0); font-weight: bold; }
.search_result-advanced .formRow-date_range { padding: 0.33em 0px 0.5em; }
.search_result-advanced .formRow-region { font-size: 0.92em; }
.search_result-advanced .formRow-region .label { float: left; width: 4.5em; }
.search_result-advanced .formRow-region .opt_search_region { font-size: 1em; margin: 0px; padding: 1px; }
.search_result-advanced .date_combos { font-size: 0.92em; }
.search_result-advanced .dropdown { height: 17px; font-size: 0.92em; }
.search_result-advanced .dropdown .dropdown-result-container { background: transparent url(6cf6d73e807c7f83d97fd9ad583334a84bc27e9e.gif)  no-repeat scroll 0px 0px; height: 17px; }
.search_result-advanced .dropdown .dropdown-result { height: 17px; line-height: 17px; }
.search_result-advanced .dropdown .dropdown-arrow-container { background: transparent url(6cf6d73e807c7f83d97fd9ad583334a84bc27e9e.gif)  no-repeat scroll 100% 0px; height: 17px; width: 19px; }
.search_result-advanced .dropdown .dropdown-arrow { width: 19px; height: 17px; }
.search_result-advanced .col2 .chkLabel, .search_result-advanced .col3 .chkLabel { display: block; font-size: 0.92em; font-weight: bold; line-height: 2.33em; color: rgb(0, 0, 0); padding: 0px 0px 0.5em; width: 100%; }
.search_result-advanced .col2 .chkLabel label { padding-left: 5px; font-size: 12px; }
.search_result-advanced .col2 .chkLabel td { padding: 0px; }
.search_result-advanced .col2 .chkLabel input, .search_result-advanced .col3 .chkLabel input { vertical-align: middle; margin: 0px 0px 3px; }
.search_result-advanced .submit { float: none; padding: 0px; height: 4em; position: relative; }
.search_result-advanced .buttons { position: relative; float: left; left: 50%; top: 0px; margin-top: 1em; }
.search_result-advanced .buttons .wrapper { position: relative; float: left; right: 50%; padding: 0px; margin: 0px; }
.date_combos { padding: 0px 0px 0.5em; }
.date_combos .label { float: left; width: 4.5em; }
.date_combos .date_combo-month, .date_combos .date_combo-year, .date_combos .date_combo-day { margin: 0px 0.5em 0px 0px; padding: 1px; width: auto; float: left; font-size: 1em; }
.search_result-top, .search_result-bottom { background: transparent url(7b59f173851aee711d57198f96fefcb150ded824.gif)  repeat-x scroll 0px 100%; padding-bottom: 0.65em; }
.search_result-top .paging, .search_result-bottom .paging { float: right; }
.search_result-top .search_result-options, .search_result-bottom .search_result-options { float: left; }
.search_result-top .search_result-options .label { margin-right: 0.5em; vertical-align: middle; }
.search_result-top .search_result-options select { vertical-align: middle; }
.paging { font-size: 1.07em; line-height: 1.33em; color: rgb(88, 86, 86); }
.paging a { text-decoration: underline; padding: 0px 0.1em; margin: 0px; }
.paging a:hover { text-decoration: none; }
.paging a img { display: inline; }
.paging .page-numbers { margin-left: 1.5em; }
.paging .page-current { color: rgb(88, 86, 86); font-weight: bold; }
.paging .page-prev img { background: transparent url(cebe1a72f4027da9c911fee879936ddda059084f.gif)  no-repeat scroll 0px 0px; }
.paging .page-prev-img { background: transparent url(cebe1a72f4027da9c911fee879936ddda059084f.gif)  no-repeat scroll 5px 0px; }
.paging .page-next img { background: transparent url(cebe1a72f4027da9c911fee879936ddda059084f.gif)  no-repeat scroll -10px 0px; }
.paging .page-next-img { background: transparent url(cebe1a72f4027da9c911fee879936ddda059084f.gif)  no-repeat scroll -10px 0px; }
.paging .page-numbers li { list-style: outside none none; display: inline; }
.paging ul { display: inline; }
.article-tools { height: 20px; clear: both; padding: 0px; margin: 0px 0px 5px; }
.article-tools .buttons { float: left; }
.article-tools .ico-share, .article-tools .ico-email, .article-tools .ico-save, .article-tools .ico-print, .article-tools .ico-text_bigger, .article-tools .ico-text_smaller { float: left; text-indent: -999999em; width: 20px; height: 20px; padding: 0px; margin: 0px 0px 0px 6px; }
.comments_count { background: transparent url(319ac4e1f600d2b0da18a55d3b5cd3de81dc1fd9.gif)  no-repeat scroll 50% 0px; float: left; font-size: 9px ! important; line-height: 1em; font-weight: bold; color: rgb(88, 86, 86); text-align: center; }
.comments_count span { width: 100%; height: 32px; font-size: 12px; line-height: 26px; display: block; text-align: center; }
* html .comments_count { width: 50px; }
* html .comments_count span { width: 50px; }
.section_header .comments_count { background-image: url(261e10c14e85c29d5d64d38aa61d38d071d5bd80.gif) ; float: right; width: 33px; color: rgb(255, 255, 255); font-size: 1em; margin-top: -8px; letter-spacing: 1pt; }
:first-child + html .section_header .comments_count { margin-top: -35px; margin-right: 13px; }
* html .section_header .comments_count { margin-top: -35px; margin-right: 13px; }
.related_articles { float: none; background: white url(eac23e72944875f52137ec2a03ff1f28ed537cce.gif)  repeat-x scroll 0px 100%; border: 1px solid rgb(226, 226, 226); padding: 5px 10px; margin-bottom: 20px; }
.related_articles-title { background: transparent url(7b59f173851aee711d57198f96fefcb150ded824.gif)  repeat-x scroll 0px 100%; text-transform: uppercase; font-weight: bold; color: rgb(88, 86, 86); padding: 0px 0px 0.33em; margin: 0px 0px 0.33em; letter-spacing: 1pt; }
.related_articles-more { background: transparent url(7b59f173851aee711d57198f96fefcb150ded824.gif)  repeat-x scroll 0px 0px; padding: 8px 0px 2px; line-height: 1.1em; }
.related_articles-keyword {  }
.related_articles-item {  }
.fullArticle { font-size: 1.07em; line-height: 1.5em; color: rgb(70, 68, 68); margin-top: -1.22em; margin-bottom: 2em; margin-right: 20px; }
.fullArticle .article-top { background: transparent url(7b59f173851aee711d57198f96fefcb150ded824.gif)  repeat-x scroll 0px 0px; padding: 0.33em 0px; margin: 0px; }
.fullArticle .article-top .article-tools { margin-bottom: 12px; }
.fullArticle .article-top .article-tools .buttons { float: right; }
.article_tools { margin-right: 10px; padding: 0px; list-style-type: none; }
.article_tools li { float: left; margin-right: 0px; list-style-type: none; }
.article_tools li a { display: inline-block; padding: 4px 3px 7px 21px; }
ul.article_tools li { position: relative; }
ul.article_tools li:hover .bookmarking { display: block; }
ul.article_tools .li_hover_ie6 .bookmarking { display: block; }
.bookmarking { display: none; position: absolute; float: left; width: 349px; top: 24px; left: 0px; padding-bottom: 9px; background: transparent url(7713c7cf8ab6c1a5e68b6d60e2c855edba0f704e.png)  no-repeat scroll right bottom; z-index: 1000000; }
.bookmarking_shadow { float: left; margin-top: -5px; padding-right: 8px; width: 341px; background: transparent url(7fdca9438d067869b38e706c5e04cace6bce7a79.png)  no-repeat scroll right top; z-index: 1000000; }
.bookmarking ul { float: left; width: 331px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 4px; margin: 0px; border-width: 1px; border-style: solid; border-color: rgb(222, 222, 222) rgb(239, 239, 239) rgb(248, 248, 248) rgb(222, 222, 222); }
.bookmarking li { width: 105px; float: left; margin-right: 5px; }
ul.article_tools .bookmarking ul li { margin-right: 5px; }
div.bookmarking ul li a { float: left; width: 82px; padding: 5px 0px 5px 21px; margin: 2px 2px 2px 0px; background-position: left center; background-repeat: no-repeat; font-weight: normal; font-size: 10px; }
.bookmarking li a.delicious { background-image: url(e4dec76184f3e5f3f4811c85aafd3257dc9a2784.png) ; }
.bookmarking li a.newsvine { background-image: url(63956dbbba9e5f45f729e1cb9fd0f89c7b10346f.gif) ; }
.bookmarking li a.technorati { background-image: url(fdcf7c1d7e2fbc9845d5cce1e9044dab34288340.gif) ; }
.bookmarking li a.reddit { background-image: url(af1c0650a22cbc4eb0718a1175dd1da19af1600e.gif) ; }
.bookmarking li a.slashdot { background-image: url(a529616cfdcf14d9afbd1b94de461a413cf44d4d.gif) ; }
.bookmarking li a.yahoomyweb { background-image: url(c77bed5e449f2ab0d37bbb9fe99464e4ad98ee49.png) ; }
.bookmarking li a.stumbleupon { background-image: url(4edcab538188c8f634187f3caf9184d38fd53feb.gif) ; }
.bookmarking li a.propeller { background-image: url(4650203fa6a352f5c2eb717f9f1f6faa7d660e6f.gif) ; }
.bookmarking li a.fark { background-image: url(c1f1843ccc6badf2071f0947d5db57852fac4c27.gif) ; }
.bookmarking li a.facebook { background-image: url(8e626195da5ec725eec5e6be04021fabf6b8fc86.png) ; }
.bookmarking li a.digg { background-image: url(c2e989e476a3bba141cc834edf131a1cdc3f9922.png) ; }
.bookmarking li a.twitter { background-image: url(2b78198aaef25118c31f95361530805b4fc449d9.gif) ; }
.bookmarking li a.linkedin { background-image: url(3f3b2b77432d44c0a79797dd892cfe9bc46c0a76.gif) ; }
.fullArticle .article-body { padding: 1em 0px; }
.fullArticle .article-bottom {  }
.fullArticle .article-bottom .article-tools { background: transparent url(7b59f173851aee711d57198f96fefcb150ded824.gif)  repeat-x scroll 0px 100%; padding-bottom: 8px; }
.fullArticle .article-bottom .article-tools .buttons { float: right; }
.fullArticle .article-read_more { font-size: 0.85em; line-height: 1.5em; font-weight: bold; color: rgb(0, 0, 0); margin: 1em 0px 1.5em; width: 99%; }
.fullArticle .article-read_more .label { color: rgb(250, 130, 12); }
.fullArticle .article-read_more a { font-weight: normal; margin: 0px 0.22em; }
.fullArticle .related_articles { float: right; font-size: 0.93em; line-height: 1.33em; width: 13.85em; margin: 0px 0px 1em 10px; }
.fullArticle .related_articles .related_articles-title { font-size: 0.92em; }
.fullArticle .related_articles .related_articles-keyword { font-size: 0.77em; line-height: 1.33em; margin: 0px 0px 0.22em; }
.fullArticle .related_articles .related_articles-item { padding: 0px; margin: 0px 0px 0.5em; }
.fullArticle h1.title { border: 0px none ! important; }
.fullArticle .title { font-family: Georgia,serif; font-size: 2.285em; font-weight: normal; line-height: 1.22em; color: rgb(0, 0, 0); padding: 0px 0px 0.32em; margin: 0px; }
.fullArticle .comments_count { float: right; }
.fullArticle .date { float: left; padding: 0px; margin: 0px; }
.fullArticle .paging { float: right; }
* html .fullArticle .date { display: inline-block; }
* html .fullArticle .paging { display: inline-block; }
.fullArticle p { margin: 0px 0px 1.5em; }
.fullArticle li { font-size: 1.2em; line-height: 26px; font-family: Georgia,serif; }
.articleComments { list-style: outside none none; padding: 0px; margin: 0px 0px 1.5em; font-size: 0.92em; line-height: 1.5em; color: rgb(70, 68, 68); }
.articleComments-item { background: transparent url(7b59f173851aee711d57198f96fefcb150ded824.gif)  repeat-x scroll 0px 0px; list-style: outside none none; padding: 1.38em 0px 0px 1.38em; margin: 1.38em 0px; }
.articleComments-item-first { background: transparent none repeat scroll 0% 0%; padding-top: 0px; }
.articleComments-item .author { text-transform: uppercase; margin: 0px 0px 1.5em; display: block; font-weight: bold; letter-spacing: 1pt; }
* html .articleComments-item .author { display: inline-block; }
:first-child + html .articleComments-item .author { display: inline-block; }
.articleComments-item .date { float: right; color: rgb(153, 153, 153); font-size: 0.83em; }
* html .articleComments-item .date { display: inline-block; }
:first-child + html .articleComments-item .date { display: inline-block; }
.commentForm { font-size: 0.92em; line-height: 1.5em; padding: 0px 0.5em 1.38em 1.38em; margin: 0px 0px 1.5em; }
.commentForm .formRow { padding: 0px 0px 1.2em; }
.commentForm .label { color: rgb(88, 86, 86); font-weight: bold; text-transform: uppercase; letter-spacing: 1pt; float: left; width: 8%; padding-top: 0.33em; }
.commentForm .input { float: left; width: 90%; }
.commentForm .inputText { background: transparent url(d43aeab3c16bc6aef999b06770d01e7a8fdf6cf3.gif)  repeat-x scroll 0px 0px; border: 1px solid rgb(199, 197, 197); padding: 5px 3px; width: 45%; float: left; }
.commentForm .inputTextarea { background: transparent url(d43aeab3c16bc6aef999b06770d01e7a8fdf6cf3.gif)  repeat-x scroll 0px 0px; border: 1px solid rgb(199, 197, 197); padding: 5px 3px; width: 99%; height: 15em; overflow: auto; font-family: Arial; }
.commentForm .inputSubmit { background: transparent url(79174ce7dd3251c8e169915d7c6a19996f22a1c5.gif)  no-repeat scroll 0px 0px; height: 24px; float: right; padding: 0px 0px 0px 16px; color: rgb(255, 255, 255); font-weight: bold; text-decoration: none; line-height: 22px; cursor: pointer; }
* html .commentForm .inputSubmit { margin-right: 1%; }
.commentForm .inputSubmit span { background: transparent url(79174ce7dd3251c8e169915d7c6a19996f22a1c5.gif)  no-repeat scroll 100% 0px; float: left; height: 24px; line-height: 22px; padding: 0px 16px 0px 0px; }
.commentForm .inputSubmit:hover { background-position: 0px -24px; color: rgb(255, 255, 255); font-weight: bold; text-decoration: none; }
.commentForm .inputSubmit:hover span { background-position: 100% -24px; }
.keyword-hl { font-weight: bold; color: rgb(0, 0, 0); }
.saved_articles_message { font-size: 0.92em; line-height: 1.5em; font-weight: normal; padding: 0px; margin: 0px 0px 1.5em; text-align: left; }
.frmAddKeyword { background: transparent url(7b59f173851aee711d57198f96fefcb150ded824.gif)  repeat-x scroll 0px 100%; padding: 0.5em 1.22em 1.5em; margin: 0px 0px 1em; }
.frmAddKeyword .label { font-size: 1.07em; line-height: 1.33em; float: left; width: 120px; margin: 0px 10px 0px 0px; }
.frmAddKeyword .input { padding: 0px; margin: 0px 10px 0px 0px; float: left; width: 385px; }
.frmAddKeyword .submit { float: left; }
.frmAddKeyword .inputText { background: transparent url(d43aeab3c16bc6aef999b06770d01e7a8fdf6cf3.gif)  repeat-x scroll 0px 0px; border: 1px solid rgb(221, 220, 220); padding: 3px 5px; width: 360px; }
.frmAddKeyword .btnO { background-position: 0px -240px; }
.frmAddKeyword .btnO span { background-position: 100% -240px; }
.frmAddKeyword .btnO:hover { background-position: 0px -264px; }
.frmAddKeyword .btnO:hover span { background-position: 100% -264px; }
.keyword_alerts, .saved_articles, .rss_feeds {  }
.keyword_alerts .accordion-wrapper, .saved_articles .accordion-wrapper, .rss_feeds .accordion-wrapper { padding-left: 0px; padding-right: 0px; }
.keyword_alerts-items, .saved_articles-items { list-style: outside none none; padding: 0px; margin: 0px; }
.keyword_alerts-item, .saved_articles-item, .rss-article-item { background: transparent url(7b59f173851aee711d57198f96fefcb150ded824.gif)  repeat-x scroll 0px 0px; list-style: outside none none; padding: 1.4em 1em 0.7em; margin: 0px; font-size: 0.92em; color: rgb(70, 68, 68); }
.keyword_alerts-item .title, .saved_articles-item .title { display: block; color: rgb(0, 0, 0); margin: 0px 0px 1.33em; padding: 0px; }
.keyword_alerts-item .date, .saved_articles-item .date, .rss-article-item .date { float: right; color: rgb(153, 153, 153); font-size: 0.83em; padding: 0.33em 0px 0px; margin: 0px; }
.keyword_alerts-item .thumbs_rating, .saved_articles-item .thumbs_rating { margin-left: 0.5em; }
.keyword_alerts-items .first, .saved_articles-items .first, .rss-article-items .first { background: transparent none repeat scroll 0% 0%; padding-top: 1em; }
.keyword_alerts .accordion-header, .saved_articles .accordion-header { width: 575px; }
.keyword_alerts .keyword_alerts-remove, .saved_articles .saved_articles-remove { background: transparent url(e648a51187d259d6398daad20ae6c7430efd2c5b.gif)  no-repeat scroll 0px 0px; width: 16px; height: 16px; font-size: 0px; overflow: hidden; float: right; display: inline; margin-top: 5px; text-decoration: none; text-indent: -999999em; }
.keyword_alerts .keyword_alerts-remove:hover, .saved_articles .saved_articles-remove:hover { background-position: -16px 0px; text-decoration: none; }
.rss_feeds {  }
.rss_feeds .accordion-item { margin-bottom: 5px; }
.rss_feeds .rss-feed-header { background: rgb(88, 86, 86) none repeat scroll 0% 0%; }
.rss_feeds .accordion-header { float: left; width: 490px; padding: 0.66em 1em; }
.rss_feeds .accordion-header a { color: rgb(255, 255, 255); background-position: 0px 2px; padding-left: 1.33em; }
.rss_feeds .accordion-item-active .accordion-header a { background-position: 0px -48px; color: rgb(255, 255, 255); }
.rss_feeds .button { float: right; padding: 4px; }
.rss_article-heading { margin: 0px; text-transform: uppercase; font-size: 0.846em; color: rgb(119, 119, 119); font-weight: normal; padding-bottom: 0.33em; border-bottom: 1px solid rgb(238, 238, 238); }
.rss-article-items { list-style: outside none none; margin: 0px; padding: 0px; }
.rss-article-items .rss-article-item { list-style: outside none none; margin: 0px; }
.rss-article-items .rss-article-item .title { font-size: 1.083em; margin: 0px 0px 0.75em; display: block; }
.rss-article-items .rss-article-item .title a { color: rgb(0, 0, 0); }
.rss-article-items .rss-article-item .title a:hover { color: rgb(51, 102, 153); text-decoration: none; }
.channel_alerts-selectAll { background: transparent url(7b59f173851aee711d57198f96fefcb150ded824.gif)  repeat-x scroll 0px 100%; padding: 0.5em 0.5em 1.5em; margin: 0px 0px 1.5em; }
.channel_alerts-selectAll .label { font-size: 1.07em; color: rgb(0, 0, 0); line-height: 1.33em; }
.channel_alerts-selectAll input { margin-right: 1em ! important; margin-top: 3px; }
.channel_alerts-groups { list-style: outside none none; margin: 0px; padding: 0px 1em 0px 2em; }
.channel_alerts-group { list-style: outside none none; padding: 0px 0px 0.5em; margin: 0px; float: left; width: 33%; font-size: 1em; }
.channel_alerts-group input { margin-top: 2px; margin-right: 1em ! important; }
.channel_alerts {  }
.channel_alerts .accordion-wrapper { padding-left: 0px; padding-right: 0px; }
.channel_alerts-items { list-style: outside none none; padding: 0px; margin: 0px; }
.channel_alerts-item { background: transparent url(7b59f173851aee711d57198f96fefcb150ded824.gif)  repeat-x scroll 0px 0px; list-style: outside none none; padding: 1.4em 1em 0.7em; margin: 0px; font-size: 0.92em; color: rgb(70, 68, 68); }
.channel_alerts-item .title { display: block; color: rgb(0, 0, 0); margin: 0px 0px 1.33em; padding: 0px; }
.channel_alerts-item .date { float: right; color: rgb(153, 153, 153); font-size: 0.83em; padding: 0.33em 0px 0px; margin: 0px; }
.channel_alerts-item .thumbs_rating { margin-left: 0.5em; }
.channel_alerts-items .first { background: transparent none repeat scroll 0% 0%; padding-top: 1em; }
.channel_alerts .accordion-header { width: 548px; position: relative; margin-left: 26px; }
.channel_alerts .channel_alerts-remove { background: transparent url(e648a51187d259d6398daad20ae6c7430efd2c5b.gif)  no-repeat scroll 0px 0px; width: 16px; height: 16px; font-size: 0px; overflow: hidden; float: right; display: inline; margin-top: 5px; text-decoration: none; text-indent: -999999em; }
.channel_alerts .channel_alerts-remove:hover { background-position: -16px 0px; text-decoration: none; }
.channel_alerts .channel_alerts-check { float: left; width: 25px; overflow: hidden; }
.channel_alerts .channel_alerts-check input { margin-left: 5px; margin-top: 2px; vertical-align: middle; line-height: 25px; }
* html .channel_alerts .channel_alerts-check input { margin-left: 3px; }
.alert_preferences_box {  }
.alerts_perferences { background: transparent url(7b59f173851aee711d57198f96fefcb150ded824.gif)  repeat-x scroll 0px 100%; padding: 0px 0.5em 1px; margin: 0px 0px 1em; }
.alerts_perferences .title { font-size: 1em; padding: 0px; margin: 0px 0px 1em; }
.alerts_perferences .options { font-size: 0.92em; line-height: 1.33em; }
.alerts_perferences .option { display: block; padding: 0px 0px 0.5em; margin: 0px 0px 0.5em; color: rgb(88, 86, 86); }
.alerts_perferences .option .label { display: block; padding: 0px 0px 0px 25px; margin: 0px; vertical-align: top; }
.alerts_perferences .option .label input { margin: 1px 0px 0px -25px; vertical-align: top; overflow: visible; float: left; }
:first-child + html .alerts_perferences .option .label input { margin-top: -1px; }
* html .alerts_perferences .option .label input { margin-top: -1px; }
.alerts_perferences-email { background: transparent url(7b59f173851aee711d57198f96fefcb150ded824.gif)  repeat-x scroll 0px 100%; padding: 0px 0.5em 1em; margin: 0px 0px 1em; }
.alerts_perferences-email .current_alert_email { padding: 0px; margin: 0px; display: block; }
.alerts_perferences-email .change_alert_email { padding: 0px; margin: 0px; display: block; font-size: 0.85em; line-height: 1.33em; color: rgb(88, 86, 86); }
.alerts_perferences-sms { padding: 0px 0.5em 0.82em; margin: 0px 0px 1em; }
.alerts_perferences-sms .title { font-size: 1em; padding: 0px; margin: 0px 0px 1em; }
.alerts_perferences-sms .label { display: block; padding: 0px 0px 0.4em; }
.alerts_perferences-sms .input {  }
.alerts_perferences-sms .input .inputText { background: transparent url(d43aeab3c16bc6aef999b06770d01e7a8fdf6cf3.gif)  repeat-x scroll 0px 0px; border: 1px solid rgb(199, 197, 197); float: left; width: 170px; padding: 3px 5px; margin-right: 0.82em; }
.alerts_perferences-sms .input .btnO { background-position: 0px -240px; }
.alerts_perferences-sms .input .btnO span { background-position: 100% -240px; }
.alerts_perferences-sms .input .btnO:hover { background-position: 0px -264px; }
.alerts_perferences-sms .input .btnO:hover span { background-position: 100% -264px; }
.saved_searches_box {  }
.saved_searches_options { list-style: outside none none; padding: 0px; margin: 0px; }
.saved_searches_option { list-style: outside none none; padding: 0px; margin: 0px 0px 0.65em; }
.saved_searches_option .name { float: left; font-weight: bold; width: 190px; }
.saved_searches_option .options { float: right; color: rgb(88, 86, 86); font-size: 0.77em; font-weight: bold; text-align: right; }
.most_popular_box {  }
.most_popular_box .content p { line-height: 1.33em; margin: 0px 0px 1em; }
.most_popular_box .content .date { font-size: 0.77em; color: rgb(153, 153, 153); display: block; }
.most_popular-list, .most_popular-item { list-style: outside none none; padding: 0px; margin: 0px; }
.most_popular-preview { font-size: 1.07em; line-height: 1.33em; }
.most_popular-preview .content { color: rgb(88, 86, 86); display: block; }
.most_popular-preview .article .article-title { font-size: 1.43em; line-height: 1.11em; }
:first-child + html .most_popular-preview .article .article-title { display: inline-block; }
.view_results_dropdown { position: relative; float: right; margin: 0px 0px 0px 2em; z-index: 10; }
.view_results_dropdown-hover { z-index: 100; }
.view_results_dropdown .view_results_dropdown-trigger { background: transparent url(68d287ec99a8083bdbb71d5df229783089751441.gif)  no-repeat scroll 0px 0px; float: left; padding: 0px 0px 0px 25px; margin: 0px 17px 0px 0px; height: 23px; font-size: 10px; line-height: 23px; color: rgb(88, 86, 86); text-decoration: none; display: inline; }
.view_results_dropdown .view_results_dropdown-trigger:hover, .view_results_dropdown-hover .view_results_dropdown-trigger { color: rgb(0, 0, 0); text-decoration: none; }
.view_results_dropdown .view_results_dropdown-trigger span { background: transparent url(68d287ec99a8083bdbb71d5df229783089751441.gif)  no-repeat scroll 100% 0px; padding: 0px 17px 0px 0px; margin: 0px -17px 0px 0px; float: left; height: 23px; line-height: 23px; display: inline; position: relative; }
.view_results_dropdown .view_results_dropdown-list { position: absolute; top: 19px; right: 0px; font-size: 11px; line-height: 1.33em; visibility: hidden; padding: 5px; margin: 0px; }
.view_results_dropdown .view_results_dropdown-list ul, .view_results_dropdown .view_results_dropdown-list li { list-style: outside none none; padding: 0px; margin: 0px; display: block; }
.view_results_dropdown .view_results_dropdown-list ul { background: white none repeat scroll 0% 0%; padding: 5px; }
.view_results_dropdown .view_results_dropdown-list li { padding: 1px 0px; }
.view_results_dropdown .view_results_dropdown-list a { display: block; white-space: nowrap; }
.view_results_dropdown .dropbox-btl, .view_results_dropdown .dropbox-btr, .view_results_dropdown .dropbox-bbl, .view_results_dropdown .dropbox-bbr { position: absolute; width: 6px; height: 6px; overflow: hidden; }
.view_results_dropdown .dropbox-bt, .view_results_dropdown .dropbox-bb, .view_results_dropdown .dropbox-bl, .view_results_dropdown .dropbox-br, .view_results_dropdown .dropbox-bt2 { position: absolute; overflow: hidden; }
.view_results_dropdown .dropbox-btl { left: 0px; top: 0px; background: transparent url(ad6bd8d502224c0152d226a5516cfae304e9faf6.png)  no-repeat scroll 0px 0px; }
.view_results_dropdown .dropbox-bbl { left: 0px; bottom: 0px; background: transparent url(5e7957a8566429e928ce8c59b15b6fd24eb57aa3.png)  no-repeat scroll 0px 0px; }
.view_results_dropdown .dropbox-bbr { right: 0px; bottom: 0px; background: transparent url(6ac75287fbabf4a95b84c1dd6b2ae6a3ab04c4ae.png)  no-repeat scroll 0px 0px; }
.view_results_dropdown .dropbox-bl { width: 6px; left: 0px; top: 0px; background: transparent url(d945198e54466d4ba2152eb6328417c9cc259cd3.png)  repeat-y scroll 0px 0px; }
.view_results_dropdown .dropbox-br { width: 6px; right: 0px; top: 0px; background: transparent url(5a13f5a29781142f2f60be4be4c3c593feaf1b63.png)  repeat-y scroll 0px 0px; }
.view_results_dropdown .dropbox-bt { height: 6px; left: 0px; top: 0px; background: transparent url(83d844a7b1655a9b59cc914d2793aa4cf964d97b.png)  repeat-x scroll 0px 0px; }
.view_results_dropdown .dropbox-bb { height: 6px; left: 0px; bottom: 0px; background: transparent url(64cc3155b645468549cd25a67c83da20584b5a6b.png)  repeat-x scroll 0px 0px; }
.view_results_dropdown .dropbox-bt2 { height: 6px; left: 0px; top: 0px; background: white url(83e526ccc6d008b796e9396528c31a6a4b9a848a.gif)  no-repeat scroll 0px 0px; }
.more_rankings_box .box-content { padding: 1em; }
.more_rankings-items { list-style: outside none none; padding: 0px; margin: 0px; }
.more_rankings-item { background: transparent url(7b59f173851aee711d57198f96fefcb150ded824.gif)  repeat-x scroll 0px 0px; list-style: outside none none; padding: 1em 0px; margin: 0px; }
.more_rankings-items .first { background: transparent none repeat scroll 0% 0%; padding-top: 0px; }
.more_rankings-item a { color: rgb(0, 0, 0); display: table; }
:first-child + html .more_rankings-item a { display: block; }
* html .more_rankings-item a { display: block; }
.more_rankings-item a:hover { color: rgb(51, 102, 153); text-decoration: none; }
.more_rankings-item .image, .more_rankings-item .title { font-family: Georgia,serif; font-size: 1.5em; font-weight: normal; line-height: 1.22em; padding: 0px; margin: 0px; display: table-cell; vertical-align: top; }
.more_rankings-item .image { padding: 0px 10px 0px 0px; }
:first-child + html .more_rankings-item .image, :first-child + html .more_rankings-item .title { display: inline-block; float: left; }
* html .more_rankings-item .image, * html .more_rankings-item .title { display: inline-block; float: left; }
.bucket_box .box-content { font-family: Georgia,serif; font-size: 1.15em; line-height: 1.2em; }
.bucket_box .box-wrapper { padding-bottom: 55px; position: relative; }
.bucket_box .bucket-title { font-size: 1em; padding: 0px; margin: 0px 0px 0.22em; display: block; width: 100%; clear: both; }
.bucket_box .bucket-title a { color: rgb(0, 0, 0); display: table; }
:first-child + html .bucket_box .bucket-title a { display: block; }
* html .bucket_box .bucket-title a { display: block; }
.bucket_box .bucket-title a:hover { color: rgb(51, 102, 153); text-decoration: none; }
.bucket_box .bucket-title .image, .bucket_box .bucket-title .title { font-family: Georgia,serif; font-size: 1.47em; font-weight: normal; line-height: 1.1em; padding: 0px; margin: 0px; display: table-cell; vertical-align: top; }
.bucket_box .bucket-title .image { padding: 0px 10px 0px 0px; }
:first-child + html .bucket_box .bucket-title .image, :first-child + html .bucket_box .bucket-title .title { display: inline-block; float: left; }
* html .bucket_box .bucket-title .image, * html .bucket_box .bucket-title .title { display: inline-block; float: left; }
.bucket_box .other_latest { font-family: Arial,sans-serif; font-size: 0.86em; line-height: 1.33em; position: absolute; bottom: 0px; }
.bucket_box .other_latest .title { font-size: 0.92em; line-height: 1.33em; font-weight: bold; color: rgb(0, 0, 0); padding: 0px; margin: 0px 0px 0.4em; }
.bucket_box .other_latest ul, .bucket_box .other_latest ul li { list-style: outside none none; padding: 0px; margin: 0px; }
.search_research_rankings_box .box-content { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 0.5em 1em; }
.frmSearchResearchAndRankings { color: rgb(51, 51, 51); }
.frmSearchResearchAndRankings .inputKeyword { background: transparent url(bbc3fb906d9087f5c437899b4a952ebeef889261.gif)  no-repeat scroll 0px 0px; border: 0px none; outline: 0px none; width: 243px; height: 19px; margin: 0px auto 0.5em 0px; padding: 5px 10px 3px; font-size: 1.07em; line-height: normal; }
.frmSearchResearchAndRankings select { width: 100%; margin: 0px; padding: 1px; font-size: 1.07em; }
.frmSearchResearchAndRankings .report_year_options select { width: auto; }
.frmSearchResearchAndRankings .main_search_guide { font-size: 0.92em; line-height: 1.33em; padding: 0px; margin: 0px 0px 0.5em; }
.frmSearchResearchAndRankings .search_guide { display: none; }
.frmSearchResearchAndRankings .report_type_options .opt_report_type, .frmSearchResearchAndRankings .report_options .report_options-default .opt_report, .frmSearchResearchAndRankings .report_year_options { font-size: 0.92em; }
.frmSearchResearchAndRankings .report_type_options, .frmSearchResearchAndRankings .report_options, .frmSearchResearchAndRankings .report_year_options { margin: 0px; padding: 0px 0px 10px; }
.frmSearchResearchAndRankings .report_year_options { padding-bottom: 0px; }
.frmSearchResearchAndRankings .submit { float: right; margin: 0px; }
.frmSearchResearchAndRankings .report_year_options .note { margin-top: 10px; }
.frmSearchResearchAndRankings .submit .btnSubmit { background-position: 0px 0px; }
.frmSearchResearchAndRankings .submit .btnSubmit span { background-position: 100% 0px; }
.frmSearchResearchAndRankings .submit .btnSubmit:hover { background-position: 0px -24px; }
.frmSearchResearchAndRankings .submit .btnSubmit:hover span { background-position: 100% -24px; }
.frmSearchResearchAndRankings .note { font-size: 0.92em; line-height: 1.33em; color: rgb(51, 51, 51); display: block; padding: 0px; margin: 0px; letter-spacing: 0.25pt; }
.articles_related_rankings_box .box-content { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 0.5em 1em; }
.related-articles-item { padding: 0px 0px 0.9em; }
.articles_related_rankings_box .articles-item { font-size: 0.92em; line-height: 1.33em; }
.articles-item { list-style: outside none none; padding: 0px; margin: 0px; font-weight: normal; color: rgb(86, 83, 84); }
.articles-item a { color: rgb(51, 102, 153); display: block; padding: 0px; text-decoration: none; font-weight: bold; }
.articles-item a:hover { text-decoration: underline; font-weight: bold; color: rgb(51, 102, 153); }
.research_article-title { font-family: Georgia,serif; font-size: 2.47em; font-weight: normal; line-height: 1.1em; padding: 0px; margin: 0px 0px 0.22em; }
.research_article-report_title { font-size: 1em; font-weight: bold; line-height: 1.33em; padding: 0px; margin: 0px 0px 0.4em; }
.report_toolbar { color: rgb(66, 66, 66); margin: 0px 0px 1em; }
.report_toolbar .year_filter { background: transparent url(1cacc6b1190d8a6cdfcfa162fbf6be9ab35b536d.gif)  repeat-y scroll 100% 0px; float: left; padding: 2px 0px; margin: 0px 10px 0px 0px; font-size: 0.92em; line-height: 1.33em; }
.report_toolbar .year_filter .label { font-weight: bold; }
.report_toolbar .year_filter .label, .report_toolbar .year_filter .input { margin: 0px 10px 0px 0px; }
.report_toolbar .compare { background: transparent url(1cacc6b1190d8a6cdfcfa162fbf6be9ab35b536d.gif)  repeat-y scroll 100% 0px; float: left; padding: 1px 10px 1px 0px; margin: 0px 10px 0px 0px; }
.report_toolbar .download, .report_toolbar .download-locked { float: left; padding: 2px 0px; margin: 0px 10px 0px 0px; font-size: 0.92em; line-height: 1.33em; }
.report_toolbar .download .label { font-weight: bold; }
.report_toolbar .download-locked .label { color: rgb(160, 160, 160); }
.report_toolbar .download-locked .input { padding: 0px 10px 0px 5px; }
.report_toolbar .article-tools { float: right; margin: -1.7em 0px 0px; }
.report_toolbar .CPanelArea { float: left; padding: 10px 10px 0px 0px; width: 100% ! important; }
:first-child + html .report_toolbar .article-tools { margin: 0px; }
.twitter_box { width: 620px; height: 20px; }
.twitter_box .box-content { float: right; }
.purchase_box { background: transparent url(7fb13f9b26cf203a57b4009fd0aefef01e67254d.gif)  no-repeat scroll 0px 0px; width: 620px; height: 41px; float: left; }
.purchase_box .box-content { padding: 1px 10px; }
.purchase_box .barker { font-size: 1.54em; font-weight: bold; color: rgb(51, 102, 153) ! important; margin: 0px; height: 39px; line-height: 39px; display: block; padding: 0px 0px 0px 18px; text-decoration: none; }
.purchase_box .barker:hover { text-decoration: none; }
.purchase_box .price { background: transparent url(fcdc89d36dac25e14007663c83ec14e1337f8af3.gif)  no-repeat scroll 100% 50%; font-size: 1.2em; font-weight: bold; color: rgb(88, 86, 86) ! important; float: right; height: 39px; line-height: 39px; text-align: right; padding: 0px 10px 0px 0px; }
:first-child + html .purchase_box .price { margin-top: -39px; }
* html .purchase_box .price { margin-top: -39px; }
.purchase_box .btnPurchase { float: right; margin: 8px 0px 0px 10px; }
.research_article-footnote { background: transparent url(7b59f173851aee711d57198f96fefcb150ded824.gif)  repeat-x scroll 0px 0px; padding: 1.5em 0px 0px; margin: 1.5em 0px; font-size: 0.77em; font-weight: normal; line-height: 1.33em; color: rgb(51, 51, 51); }
.research_article-footnote ul, .research_article-footnote ul li { list-style: outside none none; padding: 0px; margin: 0px; }
.research_article-footnote ul li { margin: 0px 0px 0.33em; }
.report_details_box {  }
.report_details_box .report_details-item, .report_details-item_link, .report_details_box .report_details-item-locked { font-size: 0.92em; line-height: 1.33em; }
.report_details-items, .report_details-item, .report_details-item_link, .report_details-item-locked, .report_details-subitems { list-style: outside none none; padding: 0px; margin: 0px; }
.report_details-item, .report_details-item_link, .report_details-item-locked { padding: 0px; }
.report_details-item a, .report_details-item_link a, .report_details-item-locked a { background: transparent url(7b59f173851aee711d57198f96fefcb150ded824.gif)  repeat-x scroll 0px 0px; font-weight: bold; color: rgb(81, 81, 81); display: block; padding: 7px 12px; text-decoration: none; }
.report_details-item a:hover, .report_details-item_link a:hover, .report_details-item-locked a:hover { text-decoration: none; color: rgb(51, 102, 153); }
.report_details-items .first a { background-image: none; }
.report_details-item-locked a, .report_details-item-locked a:hover { color: rgb(160, 160, 160); }
.report_details-item-current { background: rgb(90, 88, 88) none repeat scroll 0% 0%; color: rgb(255, 255, 255); position: relative; }
.report_details-item-current a, .report_details-item-current a:hover { background: transparent none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.report_details-item-next a, .report_details-item-next a:hover {  }
.report_details-subitems { display: none; }
.report_details-item-expanded .report_details-subitems { display: block; }
.report_details-item_link-expanded .report_details-subitems { display: block; }
.report_details-subitems .report_details-item a { background: transparent none repeat scroll 0% 0%; padding-left: 24px; }
.report_details-subitems .report_details-item-next a { background: transparent none repeat scroll 0% 0%; }
.report_details-item a .more_rp { background: transparent none repeat scroll 0% 0% ! important; padding-right: 8px; color: rgb(81, 81, 81) ! important; text-decoration: none ! important; }
.report_details-item-expanded a .more_rp { padding-right: 16px; color: rgb(81, 81, 81) ! important; text-decoration: none ! important; }
.report_details-item a:hover .more_rp { color: rgb(51, 102, 153) ! important; text-decoration: none ! important; }
.report_details-item_link a:hover .more_rp { color: rgb(51, 102, 153) ! important; text-decoration: none ! important; }
.report_details-item_link a .more_rp { padding-right: 8px; color: rgb(81, 81, 81) ! important; text-decoration: none ! important; }
.report_details-item_link-expanded a .more_rp { padding-right: 16px; color: rgb(81, 81, 81) ! important; text-decoration: none ! important; }
.report_details-item-current a .more_rp, .report_details-item-current a:hover .more_rp { color: rgb(255, 255, 255) ! important; }
.report_details-item-current .report_details-subitems { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.report_details-item-current .report_details-subitems a { color: rgb(81, 81, 81); }
.report_details-item-current .report_details-subitems a:hover { color: rgb(51, 102, 153); }
.report_details-item img.ico { display: inline; }
.report_details-item_link img.ico { display: inline; }
.report_details-arrow { width: 9px; height: 14px; position: absolute; left: -9px; top: 1.25em; margin-top: -7px; }
.report_details-premium { position: relative; margin-right: 2px; float: right; top: -22px; font-size: 1em; }
.report_details-premium-hover { z-index: 1000; }
.btnPremiumIco, .btnPremiumIco img, .btnPremiumPlusIco, .btnPremiumPlusIco img { float: none; display: inline; line-height: 16px; vertical-align: bottom; }
.btnPremiumIco, .btnPremiumPlusIco {  }
.btnPremiumIco img, .btnPremiumPlusIco img { background: transparent url(0cb3a82f4f4c9fdf9d29521278a7df313cee1305.gif)  no-repeat scroll 0px 0px; width: 18px; height: 16px; vertical-align: middle; }
.btnPremiumPlusIco img { background-position: -18px 0px; }
.btnPremiumIco:hover img, .btnPremiumIco-hover img { background-position: 0px -16px; }
.btnPremiumPlusIco:hover img, .btnPremiumPlusIco-hover img { background-position: -18px -16px; }
.report_details-premium .btnPremium, .report_details-premium .btnPremium span, .report_details-premium .btnPremiumPlus, .report_details-premium .btnPremiumPlus span, .report_details-premium .btnPremiumIco, .report_details-premium .btnPremiumIco span, .report_details-premium .btnPremiumPlusIco, .report_details-premium .btnPremiumPlusIco span { background: transparent url(a717bc7216551c7eb96c7a1cab02f4749d8a7c65.gif)  no-repeat scroll 0px 0px; font-size: 8px; font-weight: normal; color: rgb(75, 120, 165); float: left; height: 16px; line-height: 16px; padding: 0px; margin: 0px; text-decoration: none; position: relative; }
.report_details-premium .btnPremium, .report_details-premium .btnPremiumPlus { padding: 0px 0px 0px 15px; margin: 0px 3px 0px 0px; }
.report_details-premium .btnPremium span, .report_details-premium .btnPremiumPlus span { background-position: 100% 0px; padding: 0px 2px 0px 0px; margin: 0px -3px 0px 0px; }
.report_details-premium .btnPremiumIco, .report_details-premium .btnPremiumPlusIco { background: transparent none repeat scroll 0% 0%; width: 18px; height: 16px; overflow: hidden; text-indent: -99999em; }
.report_details-premium .btnPremiumIco span, .report_details-premium .btnPremiumPlusIco span { background: transparent url(0cb3a82f4f4c9fdf9d29521278a7df313cee1305.gif)  no-repeat scroll 0px 0px; width: 18px; height: 16px; text-indent: -99999em; overflow: hidden; }
.report_details-premium .btnPremiumPlusIco span { background-position: -18px 0px; }
.report_details-premium .btnPremium:hover, .report_details-premium-hover .btnPremium, .report_details-premium .btnPremiumPlus:hover, .report_details-premium-hover .btnPremiumPlus { background-position: 0px -16px; }
.report_details-premium .btnPremium:hover span, .report_details-premium-hover .btnPremium span, .report_details-premium .btnPremiumPlus:hover span, .report_details-premium-hover .btnPremiumPlus span { background-position: 100% -16px; }
.report_details-premium .btnPremiumPlusIco:hover span, .report_details-premium-hover .btnPremiumPlusIco span { background-position: 0px -16px; }
.report_details-premium .btnPremiumPlusIco:hover span, .report_details-premium-hover .btnPremiumPlusIco span { background-position: -18px -16px; }
.report_details-premium .btnPremiumPlus, .report_details-premium .btnPremiumPlus span { background-image: url(bda15d4a89bb2cfd7e6447b48652e0b6add6022c.gif) ; color: rgb(255, 255, 255); }
.report_details-premium .btnPremiumPlus span { padding-left: 0.5ex; }
.report_details-premium-box, .report_details-premium-box-plus { background: rgb(237, 237, 237) url(79043bfd5b4addc95d357dc60bccfd20ac519b9b.gif)  repeat-x scroll 0px 0px; position: absolute; z-index: 100000; left: 0px; top: 0px; padding: 3px; width: 270px; visibility: hidden; font-size: 12px; margin: -1px 0px 0px; }
.report_details-premium .report_details-premium-box, .report_details-premium .report_details-premium-box-plus { left: auto; right: 0px; top: 15px; margin: 0px; }
* html .top_stories-list .report_details-premium-box, * html .top_stories-list .report_details-premium-box .report_details-premium-box-plus { right: 0px; }
.report_details-premium-box .premium_barker, .report_details-premium-box-plus .premium_barker { background: transparent url(5a2388df2a9ff80bd22890e852f157374bcd1f46.gif)  no-repeat scroll 0px 0px; float: right; padding: 12px 5px 12px 10px; }
* html .top_stories-list .report_details-premium-box .premium_barker, * html .top_stories-list .report_details-premium-box-plus .premium_barker { width: 105px; margin: 0px 3px 0px 0px; }
* html .report_details-premium-box .premium_barker, * html .report_details-premium-box-plus .premium_barker { width: 105px; margin: 0px 3px 0px 0px; }
.report_details-premium-box .premium_barker .title, .report_details-premium-box-plus .premium_barker .title { font-size: 1em; line-height: 1.22em; font-weight: bold; color: rgb(51, 102, 153); padding: 0px; margin: 0px 0px 0.22em; display: block; letter-spacing: -0.5pt; }
.report_details-premium-box .premium_barker .title span, .report_details-premium-box-plus .premium_barker .title span { font-size: 1.33em; line-height: 1.22em; text-transform: uppercase; padding: 0px; margin: 0px; display: block; }
.report_details-premium-box .premium_barker .btnWs, .report_details-premium-box-plus .premium_barker .btnWs { background: transparent url(3305ead14a8cac4097a709e8422f0c7b2092adbe.gif)  no-repeat scroll 0px 0px; padding: 0px 0px 0px 16px; margin: 0px 16px 0px 0px; color: rgb(88, 86, 86); }
.report_details-premium-box .premium_barker .btnWs:hover, .report_details-premium-box-plus .premium_barker .btnWs:hover { background: transparent url(3305ead14a8cac4097a709e8422f0c7b2092adbe.gif)  no-repeat scroll 0px 0px; color: rgb(0, 0, 0); }
.report_details-premium-box .offered_features, .report_details-premium-box-plus .offered_features { list-style: outside none none; padding: 12px 0px 12px 5px; margin: 0px; float: left; width: 135px; }
.report_details-premium-box .offered_features-item, .report_details-premium-box-plus .offered_features-item { background: transparent url(42d76d3cb68f2d5788e7bdb9da30746ea1d560e6.gif)  no-repeat scroll 0px 0.3em; list-style: outside none none; padding: 0px 0px 0px 10px; margin: 0px 0px 0.33em; font-family: Verdana,Arial,sans-serif; font-size: 0.75em; font-weight: bold; line-height: 1.33em; color: rgb(88, 86, 86); }
.report_details-premium-box .pbox-btl, .report_details-premium-box .pbox-bbl, .report_details-premium-box .pbox-bbr, .report_details-premium-box-plus .pbox-btl, .report_details-premium-box-plus .pbox-bbl, .report_details-premium-box-plus .pbox-bbr { background: transparent url(0fdca1b69e9694791f9c0f4df199378acc1216f4.gif)  no-repeat scroll 0px 0px; width: 3px; height: 3px; overflow: hidden; position: absolute; padding: 0px; margin: 0px; }
.report_details-premium-box .pbox-btl, .report_details-premium-box-plus .pbox-btl { left: 0px; top: 0px; background-position: 0px 0px; }
.report_details-premium-box .pbox-bbl, .report_details-premium-box-plus .pbox-bbl { left: 0px; bottom: 0px; background-position: 0px -3px; }
.report_details-premium-box .pbox-bbr, .report_details-premium-box-plus .pbox-bbr { right: 0px; bottom: 0px; background-position: -3px -3px; }
.report_details-premium-box .pbox-bl, .report_details-premium-box .pbox-br, .report_details-premium-box-plus .pbox-bl, .report_details-premium-box-plus .pbox-br { background: transparent url(9f3fa9fc81abe18100cb3dbb5f47bc93352330c6.gif)  repeat-y scroll 0px 0px; width: 3px; overflow: hidden; position: absolute; }
.report_details-premium-box .pbox-bl, .report_details-premium-box-plus .pbox-bl { left: 0px; top: 0px; }
.report_details-premium-box .pbox-br, .report_details-premium-box-plus .pbox-br { right: 0px; top: 0px; background-position: -3px 0px; }
.report_details-premium-box .pbox-bt, .report_details-premium-box .pbox-bb, .report_details-premium-box-plus .pbox-bt, .report_details-premium-box-plus .pbox-bb { background: transparent url(a8a3af43e002fb0d0ab9cfa537946b7d00420908.gif)  repeat-x scroll 0px 0px; height: 3px; overflow: hidden; position: absolute; }
.report_details-premium-box .pbox-bt, .report_details-premium-box-plus .pbox-bt { left: 0px; top: 0px; }
.report_details-premium-box .pbox-bb, .report_details-premium-box-plus .pbox-bb { left: 0px; bottom: 0px; background-position: 0px -3px; }
.report_details-premium-box-plus .premium_barker { background: transparent url(da6f70d2a0f4f2e109c40321f0cbd5f9da281966.gif)  no-repeat scroll 0px 0px; }
.report_details-premium-box-plus .offered_features-item, .report_details-premium-box-plus .premium_barker .title { color: rgb(255, 255, 255); }
.report_details-premium-box-plus { background: rgb(7, 56, 108) url(35c203beee82262d5a062f680e7eeabac1325a7b.gif)  repeat-x scroll 0px 0px; }
.report_details-premium-box-plus .pbox-btl, .report_details-premium-box-plus .pbox-bbl, .report_details-premium-box-plus .pbox-bbr { background-image: url(20ff4f5845e0a0538290a4060ccb835cf7bc0049.gif) ; }
.report_details-premium-box-plus .pbox-bl, .report_details-premium-box-plus .pbox-br { background-image: url(29688886fde86204cea8c667b44b3cf13784dba0.gif) ; }
.report_details-premium-box-plus .pbox-bt, .report_details-premium-box-plus .pbox-bb { background-image: url(df7059665c21d5bcf13edb17bae67ef3b2728c69.gif) ; }
.industry_solutions {  }
.industry_solutions .accordion { margin-top: -1px; margin-bottom: 0px; }
.industry_solutions-list, .industry_solutions-list li { list-style: outside none none; padding: 0px; margin: 0px; }
.industry_solutions-list li { padding: 0px 0.5em 0.5em; }
.industry_solutions-list .date { font-size: 0.77em; line-height: 1.33em; display: block; color: rgb(153, 153, 153); }
.browse-popular-form {  }
.browse-popular-form .title { font-size: 0.92em; color: rgb(0, 0, 0); padding: 0.4em 1em; margin: 0px; }
.browse-popular-form .content { background: rgb(246, 247, 245) none repeat scroll 0% 0%; border-top: 1px solid rgb(232, 231, 231); padding: 1em; }
.browse-popular-form select { margin: 0px; width: 100%; }
.top_stories-preview .article { font-size: 1.08em; line-height: 1.33em; padding: 0px; margin: 0px; font-family: Arial,Helvetica,sans-serif; color: rgb(88, 86, 86); }
.top_stories-preview .article .article-title { font-family: Georgia,serif; font-size: 1.43em; font-weight: normal; line-height: 1.05em; padding: 0px; margin: 0px 0px 0.22em; color: rgb(0, 0, 0); }
.free_trial_subscribe { background: transparent url(0561273e21043d2241af2326846d1fca79cf4117.gif)  no-repeat scroll 0px 0px; margin: 0px 0px 1.5em; padding: 0px; display: block; width: 300px; height: 150px; overflow: hidden; }
.free_trial_subscribe .left, .free_trial_subscribe .right { width: 148px; float: left; margin: 0px 1px; text-align: center; position: relative; }
.free_trial_subscribe .left img { float: left; }
.free_trial_subscribe .right img { float: right; }
.free_trial_subscribe .btn_register { background: transparent url(75c0ec88a50c6572d2a7f324e21081ec9b737f5e.png)  no-repeat scroll left top; padding: 3px 25px 3px 7px; }
.free_trial_subscribe .btn_subscribe { background: transparent url(468f0eb28157055658edb1c7c9be46af484ef775.png)  no-repeat scroll left top; padding: 3px 34px 3px 17px; }
.free_trial_subscribe .btn_register:hover, .free_trial_subscribe .btn_subscribe:hover { text-decoration: none; color: rgb(68, 68, 68); }
.free_trial_subscribe a, .free_trial_subscribe a img { display: block; }
.free_trial_subscribe .button { float: left; position: relative; left: 50%; font-size: 0.92em; padding: 8px 0px 0px; }
.free_trial_subscribe .button a { position: relative; right: 50%; color: rgb(255, 255, 255); text-transform: uppercase; font-weight: bold; font-size: 14px; font-family: Futura,"Trebuchet MS",Arial,sans-serif; }
.free_trial_subscribe .show_options { text-align: center; color: rgb(95, 95, 95); text-decoration: underline; clear: both; padding-top: 11px; }
.free_trial_subscribe .show_options:hover { color: rgb(228, 78, 28); }
.voting { font-size: 1em; line-height: 1.5em; padding: 1em; }
.voting .title { background: transparent url(7b59f173851aee711d57198f96fefcb150ded824.gif)  repeat-x scroll 0px 100%; font-size: 1.53em; font-weight: bold; line-height: 1.22em; padding: 0px 0px 0.5em; margin: 0px 0px 0.5em; }
.voting .options { list-style: outside none none; padding: 0px; margin: 0px; }
.voting .option { font-size: 0.92em; list-style: outside none none; padding: 0px 1em 0.75em; margin: 0px; }
.voting .optLabel { display: block; padding: 0px; margin: 0px; }
.voting .optLabel .customRadio { margin-top: 1px; margin-bottom: 0px; margin-left: 0px; margin-right: 5px ! important; overflow: visible; }
.renew_box { background: transparent url(010c42e6eff0cd62a75bf08caf34d64864354b20.gif)  no-repeat scroll 0px 0px; padding-top: 5px; margin: 0px 0px 1.5em; }
.renew_box .box-content { background: transparent url(010c42e6eff0cd62a75bf08caf34d64864354b20.gif)  no-repeat scroll 0px 100%; padding: 15px 30px; color: rgb(102, 102, 102); }
.renew_box .title { padding: 0px; font-size: 2.07em; line-height: 1.1em; margin: 0px 0px 0.5em; color: rgb(255, 153, 0); font-weight: normal; }
.renew_box .btnRenew { background: white url(5471f6b505e1a536c2bf882175259d528e5021be.gif)  no-repeat scroll 0px 0px; float: left; height: 34px; padding: 0px 0px 0px 14px; margin: 0px; color: rgb(102, 102, 102); text-decoration: none; line-height: 34px; cursor: pointer; font-size: 1.17em; font-weight: bold; }
.renew_box .btnRenew span { background: white url(5471f6b505e1a536c2bf882175259d528e5021be.gif)  no-repeat scroll 100% 0px; height: 34px; padding: 0px 37px 0px 0px; margin: 0px -5px 0px 0px; line-height: 34px; float: left; position: relative; }
.renew_box .btnRenew:hover { text-decoration: none; color: rgb(0, 0, 0); }
.renew_box .note { font-size: 0.77em; line-height: 1.33em; margin: 0px; padding: 0px; }
.renew_box .subscription_name { color: rgb(0, 0, 0); }
.recommended_subscriptions_box {  }
.recommended_subscriptions_box .box-content {  }
.recommended_subscriptions_box .note { font-size: 0.85em; line-height: 1.33em; color: rgb(102, 102, 102); padding: 0px; margin: 0px 0px 0.66em; }
.recommended_subscription { background: transparent url(7b59f173851aee711d57198f96fefcb150ded824.gif)  repeat-x scroll 0px 0px; font-size: 0.92em; line-height: 1.33em; color: rgb(102, 102, 102); padding: 0.8em 0px 0.33em; margin: 0px 0px 0.66em; }
.recommended_subscription .title { display: block; padding: 0px; margin: 0px; color: rgb(0, 0, 0); font-size: 1em; font-weight: bold; }
.recommended_subscription .tagline { display: block; padding: 0px; margin: 0px 0px 1em; font-style: italic; }
.recommended_subscription .note { font-style: italic; font-size: 0.83em; padding: 0px; margin: 0px 0px 0.5em; }
.recommended_subscription .btnSubscribe { background: transparent url(d0daed597661dc6f79045f0f061a1bd68a15f4e6.gif)  no-repeat scroll 100% 0px; color: rgb(102, 102, 102); text-transform: uppercase; text-decoration: none; font-size: 11px; line-height: 26px; height: 26px; float: right; padding: 0px 19px 0px 0px; margin: 0px 0px 10px 15px; font-weight: bold; }
.recommended_subscription .btnSubscribe span { background: transparent url(d0daed597661dc6f79045f0f061a1bd68a15f4e6.gif)  no-repeat scroll 0px 0px; float: left; height: 26px; line-height: 26px; padding: 0px 0px 0px 11px; margin: 0px 0px 0px -5px; position: relative; }
.recommended_subscription .btnSubscribe:hover { text-decoration: none; color: rgb(0, 0, 0); }
.content_alerts_box {  }
.content_alerts-items, .content_alerts-item { list-style: outside none none; padding: 0px; margin: 0px; }
.content_alerts-item { margin: 0px 0px 1em; }
.content_alerts-item .title { float: left; width: 210px; font-weight: normal; padding: 0px; margin: 0px; font-size: 1em; }
.content_alerts-item .option { float: right; width: 60px; font-weight: normal; padding: 0px; margin: 0px; font-size: 0.77em; text-align: right; }
.account_information_box {  }
.account_information_box p { margin: 0px 0px 0.5em; padding: 0px; }
.account_information_box .label { float: left; width: 100px; margin: 0px; padding: 0px 5px 0px 0px; font-weight: bold; }
.account_information_box .value { float: left; width: 165px; }
.account_information_box .value .more { font-size: 0.77em; color: rgb(102, 102, 102); }
.account_information_box .value .more:hover { color: rgb(0, 0, 0); }
.frmAccount { font-size: 1em; margin: 0px 0px 1.5em; }
.frmAccount .inputSubmit, .frmAccount .inputCancel { background: white url(8cdf3e44c05c31d4e5b107063f50ee3599d22dc0.gif)  no-repeat scroll 0px -240px; float: left; height: 24px; padding: 0px 0px 0px 16px; margin: 0px 3px; color: rgb(255, 255, 255); font-weight: bold; text-decoration: none; line-height: 22px; cursor: pointer; }
.frmAccount .inputSubmit span, .frmAccount .inputCancel span { background: white url(8cdf3e44c05c31d4e5b107063f50ee3599d22dc0.gif)  no-repeat scroll 100% -240px; float: left; height: 24px; line-height: 22px; padding: 0px 16px 0px 0px; }
.frmAccount .inputSubmit span { background-position: 100% -240px; }
.frmAccount .inputSubmit:hover { background-position: 0px -264px; text-decoration: none; color: rgb(255, 255, 255); }
.frmAccount .inputSubmit:hover span { background-position: 100% -264px; }
.frmAccount .inputCancel { background-position: 0px -288px; }
.frmAccount .inputCancel span { background-position: 100% -288px; }
.frmAccount .inputCancel:hover { background-position: 0px -312px; text-decoration: none; color: rgb(255, 255, 255); }
.frmAccount .inputCancel:hover span { background-position: 100% -312px; }
.frmAccount .formRow { padding-left: 10px; padding-right: 10px; min-height: 25px; height: auto ! important; }
.frmAccount .formRow .label, .frmAccount .formRow .input { float: left; margin: 0px 10px 0px 0px; padding: 3px 0px 4px; }
.frmAccount .formRow .label { width: 120px; font-weight: bold; text-align: right; margin-right: 20px; }
.frmAccount .termsPrefsforII span span { color: Red; }
.frmAccount .req { font-weight: bold; }
.frmAccount .formRow .error { display: none; }
.frmAccount .formRow .input .error { display: block; }
.frmAccount .error {  }
.frmAccount .error .req { color: rgb(153, 51, 0); }
.frmAccount .error .error { background: transparent url(d6bdbd886c6d665ca1ca799def69a803abcd99be.gif)  no-repeat scroll 0px 0px; height: 25px; font-size: 10px; float: left; padding: 0px 0px 0px 25px; display: block; }
.frmAccount .error .error span { background: transparent url(d6bdbd886c6d665ca1ca799def69a803abcd99be.gif)  no-repeat scroll 100% 0px; height: 25px; line-height: 25px; overflow: hidden; color: rgb(255, 255, 255); float: left; position: relative; right: -5px; padding: 0px 12px 0px 0px; }
.frmAccount .inputText { background: transparent url(d43aeab3c16bc6aef999b06770d01e7a8fdf6cf3.gif)  repeat-x scroll 0px 0px; border: 1px solid rgb(221, 220, 220); padding: 3px; width: 280px; }
.frmAccount select { width: 289px; margin-top: 2px; }
.my-account-details.frmAccount .inputText { width: 440px; }
.my-account-details.frmAccount select { width: 449px; }
.subscriptions-items { list-style: outside none none; padding: 0px; margin: 0px 0px 1.5em; }
.subscriptions-item { background: transparent url(7b59f173851aee711d57198f96fefcb150ded824.gif)  repeat-x scroll 0px 0px; list-style: outside none none; padding: 1.33em 0px 0.25em; margin: 0.66em 0px 0px; }
.subscriptions-items .first { padding-top: 0px; background: transparent none repeat scroll 0px center; }
.subscriptions-item .title { font-size: 1em; font-weight: bold; color: rgb(0, 0, 0); line-height: 1.33em; padding: 0px; margin: 0px 0px 1em; }
.subscriptions-item .description { float: left; width: 300px; padding: 0px 45px 0px 0px; margin: 0px; font-size: 0.92em; line-height: 1.33em; color: rgb(102, 102, 102); }
.subscriptions-item .description p { padding: 0px; margin: 0px 0px 1em; }
.subscriptions-item .description .category { font-size: 1.07em; font-weight: bold; line-height: 1.33em; display: block; padding: 0px; margin: 0px 0px 0.22em; }
.subscriptions-item .description .alert a { text-decoration: underline; }
.subscriptions-item .date { float: left; width: 160px; padding: 0px 15px 0px 0px; color: rgb(102, 102, 102); font-size: 0.77em; font-weight: normal; line-height: 1.5em; }
.subscriptions-item .option { float: left; width: 90px; color: rgb(102, 102, 102); }
.subscriptions-item .btnRenew { background: white url(8cdf3e44c05c31d4e5b107063f50ee3599d22dc0.gif)  no-repeat scroll 0px -240px; float: left; height: 24px; padding: 0px 0px 0px 16px; margin: 0px 3px; color: rgb(255, 255, 255); font-weight: bold; text-decoration: none; line-height: 23px; cursor: pointer; }
.subscriptions-item .btnRenew span { background: white url(8cdf3e44c05c31d4e5b107063f50ee3599d22dc0.gif)  no-repeat scroll 100% -240px; float: left; height: 24px; line-height: 23px; padding: 0px 16px 0px 0px; }
.subscriptions-item .btnRenew:hover { background-position: 0px -264px; text-decoration: none; color: rgb(255, 255, 255); }
.subscriptions-item .btnRenew:hover span { background-position: 100% -264px; }
.subscriptions-item span.btnRenew, .subscriptions-item span.btnRenew:hover { background: white url(8cdf3e44c05c31d4e5b107063f50ee3599d22dc0.gif)  no-repeat scroll 0px -336px; float: left; height: 24px; padding: 0px 0px 0px 16px; margin: 0px 3px; color: rgb(255, 255, 255); font-weight: bold; text-decoration: none; line-height: 23px; cursor: default; }
.subscriptions-item span.btnRenew span, .subscriptions-item span.btnRenew:hover span { background: white url(8cdf3e44c05c31d4e5b107063f50ee3599d22dc0.gif)  no-repeat scroll 100% -336px; float: left; height: 24px; line-height: 23px; padding: 0px 16px 0px 0px; }
#free-trial { margin: 0px auto 20px; width: 780px; color: rgb(85, 85, 85); }
.free-trial-steps { border-bottom: 3px solid rgb(223, 221, 221); height: 28px; font-weight: bold; font-size: 1em; margin-top: 1em; }
.free-trial-steps .step_of { width: 250px; padding-left: 15px; padding-top: 5px; border-bottom: 3px solid rgb(85, 85, 85); float: left; font-size: 1.083em; display: block; height: 23px; }
.free-trial-steps .step { float: left; font-size: 0.833em; display: block; height: 28px; padding: 5px 35px 7px; }
.free-trial-steps .step, .free-trial-steps .step_active, .free-trial-steps .step_recent { background-image: url(7783700fce60e69791d82355666b32605a71394a.gif) ; background-repeat: no-repeat; }
.free-trial-steps .step { background-position: 50% -76px; }
.free-trial-steps .step_active { background-position: 50% 24px; }
.free-trial-steps .step_recent { background-position: 50% -26px; }
.free-trial-steps .step_recent { color: rgb(250, 130, 13); }
.free-trial-content { border-width: medium 2px 2px; border-style: none solid solid; border-color: -moz-use-text-color rgb(236, 235, 235) rgb(236, 235, 235); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; width: 746px; margin: 0px auto; padding: 30px 15px; font-size: 0.917em; }
.free-trial-content .highlight { text-transform: uppercase; font-weight: bold; }
.free-trial-content .banner-holder { margin-bottom: 25px; }
#free-trial .section_header, #acq_subscription .section_header { font-size: 1em; background-color: rgb(88, 86, 86); color: rgb(204, 201, 201); border: 1px solid rgb(223, 221, 221); }
#free-trial .frmAccount .req, #acq_subscription .frmAccount .req { float: none; margin: 0px; }
#free-trial .frmAccount .formRow .label, #acq_subscription .frmAccount .formRow .label { color: rgb(0, 0, 0); width: 170px; margin-right: 20px; text-align: right; font-weight: bold; }
#free-trial .frmAccount .formRow .label small, #acq_subscription .frmAccount .formRow .label small { font-weight: normal; }
#free-trial .formCellLeft, #acq_subscription .formCellLeft, #acq_subscription .formCellRight, #free-trial .formCellRight { font-size: 1.083em; font-weight: bold; float: left; padding: 6px 10px; color: rgb(0, 0, 0); }
#free-trial .formCellLeft, #acq_subscription .formCellLeft { width: 310px; }
#free-trial .formCellRight, #acq_subscription .formCellRight { width: 370px; }
#free-trial .formCellLeft label, #free-trial .formCellRight label, #acq_subscription .formCellLeft label, #acq_subscription .formCellRight label { float: left; }
#free-trial .toolTip, #acq_subscription .toolTip { float: left; margin-left: 5px; margin-top: 3px; }
#free-trial .formCellLeft .inputCheckbox, #free-trial .formCellRight .inputCheckbox, #acq_subscription .formCellLeft .inputCheckbox, #acq_subscription .formCellRight .inputCheckbox { margin-right: 5px; }
#free-trial .termsPrefs, #acq_subscription .termsPrefs { padding: 10px 24px; }
#free-trial .termsPrefs a, #acq_subscription .termsPrefs a { text-decoration: underline; }
#free-trial .termsPrefs span, #acq_subscription .termsPrefs span { float: left; width: 660px; margin-left: 10px; }
#free-trial .termsPrefs .inputCheckbox, #acq_subscription .termsPrefs .inputCheckbox { float: left; margin-top: 2px; }
#acq_subscription .section_payment_options {  }
#acq_subscription .section_payment_options .formCell { padding: 0px 10px; }
#acq_subscription .section_payment_options .formCellLeft { width: 200px; padding: 0px 10px; }
#acq_subscription .section_payment_options .formCellRight { padding: 0px 10px; }
#acq_subscription .section_cc_info {  }
#acq_subscription .section_cc_info #opt_exp_date_month { width: 170px; }
#acq_subscription .section_cc_info #opt_exp_date_year { width: 115px; }
#free-trial .centerButtons, #frmSubscription .centerButtons, #acq_subscription .centerButtons { height: 4em; }
.inputSubmit30 { background: transparent url(6689c2db0c77dd3975de69c94938de6c0926b2db.gif)  no-repeat scroll 0px 0px; float: right; padding: 0px 0px 0px 25px; margin: 0px; overflow: hidden; height: 30px; line-height: 30px; color: rgb(255, 255, 255) ! important; font-weight: bold; text-decoration: none; cursor: pointer; }
.inputSubmit30 span { background: transparent url(6689c2db0c77dd3975de69c94938de6c0926b2db.gif)  no-repeat scroll 100% 0px; height: 30px; line-height: 30px; font-size: 1.5em; padding: 0px 25px 0px 0px; float: left; }
.inputSubmit30:hover { background-position: 0px -30px; color: rgb(255, 255, 255) ! important; text-decoration: none; }
.inputSubmit30:hover span { background-position: 100% -30px; }
#free-trial .free-trial-confirmation {  }
#free-trial .free-trial-confirmation .colLeft { width: 280px; height: 350px; float: left; }
#free-trial .free-trial-confirmation .colRight { padding-left: 300px; }
#free-trial .free-trial-confirmation a.subscribe { background: transparent url(0507e478d2983948cc585a2fbc000d84c1f9c89f.gif)  no-repeat scroll 100% 50%; padding-right: 10px; margin-right: 10px; text-decoration: underline; }
#acq_subscription { margin: 0px auto 20px; width: 780px; color: rgb(85, 85, 85); }
.subscription_steps { border-bottom: 3px solid rgb(223, 221, 221); height: 28px; font-weight: bold; font-size: 1em; margin-top: 1em; }
.subscription_steps .step_of { width: 230px; padding-left: 15px; padding-top: 5px; border-bottom: 3px solid rgb(85, 85, 85); float: left; font-size: 1.083em; display: block; height: 23px; }
.subscription_steps .step { float: left; font-size: 0.833em; display: block; height: 28px; padding: 5px 25px 7px; }
.subscription_steps .step, .subscription_steps .step_active, .subscription_steps .step_recent { background-image: url(7783700fce60e69791d82355666b32605a71394a.gif) ; background-repeat: no-repeat; }
.subscription_steps .step { background-position: 50% -76px; }
.subscription_steps .step_active { background-position: 50% 24px; }
.subscription_steps .step_recent { background-position: 50% -26px; }
.subscription_steps .step_recent { color: rgb(250, 130, 13); }
.acq-subcription-content { border-width: medium 2px 2px; border-style: none solid solid; border-color: -moz-use-text-color rgb(236, 235, 235) rgb(236, 235, 235); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; width: 746px; margin: 0px auto; padding: 30px 15px; font-size: 0.917em; }
.acq-subcription-content .banner-holder { margin-bottom: 25px; }
.acq-subcription-content .heading {  }
.acq-subcription-content .heading h1 { margin: 0px; }
.acq-subcription-content .heading h2 { margin: 0px; }
.tblAcqSubscription { width: 100%; margin-bottom: 2em; }
.tblAcqSubscription td, .tblAcqSubscription th { border-color: rgb(214, 215, 213); }
.tblAcqSubscription .blankCell { border: medium none; background-color: Transparent ! important; }
.tblAcqSubscription .col_1 { width: 25%; border-left: medium none; }
.tblAcqSubscription .col_2 { width: 25%; }
.tblAcqSubscription .col_3 { width: 25%; }
.tblAcqSubscription .col_4 { width: 20%; border-right: medium none; }
.tblAcqSubscription thead th { text-align: center; }
.tblAcqSubscription .planName th { letter-spacing: 1pt; font-size: 14px; text-transform: uppercase; padding-top: 10px; padding-bottom: 10px; }
.tblAcqSubscription .planName .col_2 { background-color: rgb(250, 130, 13); color: rgb(255, 255, 255); }
.tblAcqSubscription .planName .col_3 { background-color: rgb(88, 86, 86); color: rgb(204, 201, 201); }
.tblAcqSubscription .planDesc th { font-size: 11px; padding-top: 20px; padding-bottom: 20px; }
.tblAcqSubscription .planDesc th.col_2, .tblAcqSubscription .planDesc th.col_3 { background-color: rgb(246, 247, 245); }
.tblAcqSubscription tbody {  }
.tblAcqSubscription tbody .col_1 { font-size: 11px; font-weight: bold; }
.tblAcqSubscription tbody .col_1 .featureName { padding-right: 20px; position: relative; display: block; }
.tblAcqSubscription tbody .col_1 .toolTip { position: absolute; top: 1px; right: 2px; }
.tblAcqSubscription tbody .even .col_1 {  }
.tblAcqSubscription tbody .odd .col_1 { background: rgb(246, 247, 245) url(036a77fc5485f934fbcd29428dea1501707d3bfb.gif)  repeat-x scroll center top; }
.tblAcqSubscription tbody .even .col_2, .tblAcqSubscription tbody .even .col_3 { background: rgb(242, 245, 248) url(8401431a858114e1d147f510613ee23f6a318dc1.gif)  repeat-x scroll center top; }
.tblAcqSubscription tbody .odd .col_2, .tblAcqSubscription tbody .odd .col_3 { background: rgb(241, 243, 243) url(64e2abe7b4bce75a7b03fbf85df2a1f06771aaa6.gif)  repeat-x scroll center top; }
.tblAcqSubscription tbody .ico-green-check { width: 16px; height: 16px; background: transparent url(49ce738ea77a450de98f514e6da1752a5f67f9dc.gif)  no-repeat scroll 0px 0px; display: block; margin: auto; }
.tblTermsSubscription { width: 100%; margin-bottom: 2em; }
.tblTermsSubscription td { color: rgb(0, 0, 0); font-weight: bold; font-size: 0.95em; border-color: rgb(214, 215, 213); }
.tblTermsSubscription .col_1 { border-left: medium none; background-color: rgb(246, 247, 245); text-transform: uppercase; }
.tblTermsSubscription .col_3 { border-right: medium none; }
#tblTermsSubscriptionCol_2, #tblTermsSubscriptionCol_3 { background: transparent url(dc513e92b40d9ef3a6bf248a663ce937a9e25080.gif)  repeat-x scroll center top; }
.tblTermsSubscription .col_2, .tblTermsSubscription .col_3 {  }
.tblSubscriptionReview { width: 100%; margin-bottom: 2em; }
.tblSubscriptionReview thead th, .tblSubscriptionReview tbody td { font-weight: bold; font-size: 0.92em; border-color: rgb(214, 215, 213); }
.tblSubscriptionReview thead {  }
.tblSubscriptionReview thead th { text-align: left; background-color: rgb(88, 86, 86); color: rgb(204, 201, 201); letter-spacing: 1pt; font-size: 14px; text-transform: uppercase; padding-top: 10px; padding-bottom: 10px; }
.tblSubscriptionReview tbody td { color: rgb(0, 0, 0); }
.tblSubscriptionReview tbody .col_1 { border-left: medium none; background-color: rgb(246, 247, 245); text-transform: uppercase; }
.tblSubscriptionReview tbody .col_3 { border-right: medium none; }
.tblSubscriptionReview tbody .col_2, .tblSubscriptionReview tbody .col_3 { background: rgb(236, 241, 245) url(eb917558ae6c9d3646a22a21f238a1a6a1dd3719.gif)  repeat-x scroll center top; width: 220px; }
.featured_ranking { background: transparent url(67f2567d150e237380ac75d0505254a555c74971.gif)  repeat-y scroll 0px 0px; }
.featured_ranking-main_article { float: left; width: 386px; }
.featured_ranking-main_article .article {  }
.featured_ranking-related_articles { float: left; width: 232px; }
.featured_ranking-related_articles .text_title, .featured_ranking-related_articles .simple_articles_listing { padding-left: 1em; padding-right: 1em; }
.featured_ranking-related_articles .text_title { padding-top: 0.5em; }
input.defText { color: rgb(88, 86, 86); font-style: italic; }
input.defText_changed { color: rgb(0, 0, 0); font-style: normal; }
.footer { background: transparent url(485ad861bd8b6bedfd58efa30988c0c2a1f7d467.gif)  repeat-x scroll 0px 0px; font-size: 0.92em; line-height: 1.5em; color: rgb(0, 0, 0); padding: 20px 0px 3em; margin: 20px 0px 0px; position: relative; }
.footer .footer-logo_address { margin: 0px 0px 1.83em; }
.footer .logo {  }
.footer .address { font-size: 0.83em; line-height: 1.33em; color: rgb(88, 86, 86); padding-top: 0.85em; }
.footer .address p { margin: 0px; padding: 0px; }
.footer .address a { text-decoration: underline; }
.footer-links { background: transparent url(a89fac1d081b33a0f896cf47cb77df772d4741b4.gif)  repeat-y scroll 0px 0px; font-size: 0.83em; line-height: 1.22em; display: block; padding: 0px; margin: 0px; color: rgb(0, 0, 0); }
.footer-links a { color: rgb(147, 147, 147); position: relative; }
.footer-links a:hover { color: rgb(0, 0, 0); text-decoration: none; }
.footer-links-group-title { text-transform: uppercase; padding: 0px 0px 0px 1.2em; margin: 0px 0px 0.5em; font-size: 1em; font-weight: bold; line-height: 1.22em; color: rgb(0, 0, 0); }
.footer-links-group { list-style: outside none none; padding: 0px; margin: 0px 0px 1.8em; }
.footer-link { list-style: outside none none; padding: 0px 0px 0px 1.2em; margin: 0px 0px 0.5em; }
.footer .backToTop { background: transparent url(c97eb974598986ee0de016f66b2604508d4da20f.gif)  no-repeat scroll 100% 0px; position: absolute; right: 0px; top: 3.77em; font-size: 0.75em; line-height: 1em; text-transform: uppercase; padding: 0px 9px 0px 0px; margin: 0px; }
.clearfix::after, .formRow::after, .nav::after, .footer::after, .content-layout::after, .headlines-list::after, .box-content::after, .page-menu::after, .table-layout::after, .page-wrapper::after, .search_result-top::after, .search_result-bottom::after, .date_combos::after, .channel_alerts-groups::after, div.section_header::after, .saved_searches_option::after, .subscriptions-item::after, .account_information_box p::after, .content_alerts-item::after, .more_rankings-item::after, .subnav::after, .subnav ul::after, .formGetAccess::after, .formGetAccess-wrapper::after, .report_toolbar::after, .shareArticleNetworks::after, .shareArticleRSSNetworks::after, .box-header::after, .cart-menu::after, .votingResult .option::after, .rss_feeds .rss-feed-header::after { content: "."; display: block; height: 0px; width: 0px; clear: both; visibility: hidden; line-height: 0; font-size: 0px; }
.clearfix, .formRow, .nav, .footer, .content-layout, .headlines-list, .box-content, .page-menu, .table-layout, .page-wrapper, .search_result-top, .search_result-bottom, .date_combos, .channel_alerts-groups, div.section_header, .saved_searches_option, .subscriptions-item, .account_information_box p, .content_alerts-item, .more_rankings-item, .subnav, .subnav ul, .report_toolbar, .formGetAccess, .formGetAccess-wrapper, .shareArticleNetworks, .shareArticleRSSNetworks, .box-header, .cart-menu, .votingResult .option, .rss_feeds .rss-feed-header { display: inline-block; }
* html .clearfix, * html .formRow, * html .nav, * html .footer, * html .content-layout, * html .headlines-list, * html .page-menu, * html .box-content, * html .table-layout, * html .page-wrapper, * html .search_result-top, * html .search_result-bottom, * html .date_combos, * html .channel_alerts-groups, * html div.section_header, * html .saved_searches_option, * html .subscriptions-item, * html .account_information_box p, * html .content_alerts-item, * html .more_rankings-item, * html .subnav, * html .subnav ul, * html .report_toolbar, * html .box-header, * html .cart-menu, * html .votingResult .option, * html .formGetAccess, * html .formGetAccess-wrapper, * html .shareArticleNetworks, * html .rss_feeds .rss-feed-header, * html .shareArticleRSSNetworks { height: 1%; }
.clearfix, .formRow, .nav, .footer, .content-layout, .headlines-list, .box-content, .page-menu, .table-layout, .page-wrapper, .search_result-top, .search_result-bottom, .date_combos, .channel_alerts-groups, div.section_header, .saved_searches_option, .subscriptions-item, .account_information_box p, .content_alerts-item, .more_rankings-item, .subnav, .subnav ul, .report_toolbar, .box-header, .cart-menu, .votingResult .option, .formGetAccess, .formGetAccess-wrapper, .box-header, .shareArticleNetworks, .rss_feeds .rss-feed-header, .shareArticleRSSNetworks { display: block; }
.question_contact_box { padding: 0px; margin: 0px 0px 1.7em; }
.question_contact_box .box-header { padding: 0px; margin: 0px 0px 0.33em; }
.question_contact_box .box-content { padding: 0px; margin: 0px; font-size: 0.92em; line-height: 1.33em; }
.question_contact_box .box-title { font-size: 1em; font-weight: bold; line-height: 1.33em; color: rgb(0, 0, 0); padding: 0px; margin: 0px; }
.question_contact_box .box-content p { padding: 0px; margin: 0px 0px 0.33em; }
.question_contact_box .box-content .contact_item { font-size: 0.9em; margin: 0px 0px 1.33em; }
.question_contact_box .box-content .contact_item .contact_title { font-weight: bold; display: block; padding: 0px; margin: 0px; }
.featured_ranking-purchase { float: left; width: 232px; }
.featured_ranking-purchase .purchase_box { background: transparent none repeat scroll 0% 0%; width: auto; height: auto; padding: 10px; }
.featured_ranking-purchase .purchase_box .box-content { padding: 0px; }
.featured_ranking-purchase .purchase_box .title { font-size: 1.23em; line-height: 1.22em; padding: 0px; margin: 0px 0px 0.65em; }
.featured_ranking-purchase .purchase_box .barker { font-size: 1em; font-weight: bold; color: rgb(51, 102, 153); margin: 0px; height: auto; line-height: 1.33em; display: block; padding: 0px; }
.featured_ranking-purchase .purchase_box .barker:hover { text-decoration: underline; }
.featured_ranking-purchase .purchase_box .price { background: transparent url(d1a319745c66ee83c575e76130cddd5ea62cb7b1.gif)  no-repeat scroll 100% 50%; font-size: 1.85em; font-weight: bold; color: rgb(88, 86, 86); float: left; height: 31px; line-height: 31px; text-align: left; padding: 0px 9px 0px 0px; }
:first-child + html .featured_ranking-purchase .purchase_box .price { margin-top: 0px; }
* html .featured_ranking-purchase .purchase_box .price { margin-top: 0px; }
.featured_ranking-purchase .purchase_box .btnPurchase { background-position: 0px -240px; float: left; margin: 4px 9px 8px; }
.featured_ranking-purchase .purchase_box .btnPurchase span { background-position: 100% -240px; }
.featured_ranking-purchase .purchase_box .btnPurchase:hover { background-position: 0px -264px; }
.featured_ranking-purchase .purchase_box .btnPurchase:hover span { background-position: 100% -264px; }
.featured_ranking-purchase .purchase_box .btnReportDetails { font-size: 0.77em; line-height: 1.22em; float: none; margin: 0px; padding: 3px 0px 0px; display: block; }
.most_popular_box {  }
.most_popular_box .content p { line-height: 1.33em; margin: 0px 0px 1em; }
.most_popular_box .content .date { font-size: 0.77em; color: rgb(153, 153, 153); display: block; }
.most_popular_box .box-header .box-title { float: left; }
.most_popular-list, .most_popular-item { list-style: outside none none; padding: 0px; margin: 0px; }
.most_popular-preview { font-size: 1.07em; line-height: 1.33em; }
.most_popular-preview .content { color: rgb(88, 86, 86); display: block; }
.most_popular-preview .article .article-title { font-size: 1.43em; line-height: 1.11em; }
:first-child + html .most_popular-preview .article .article-title { display: inline-block; }
article_stubbody .datastore-list { list-style: outside none none; margin: 0px; padding: 0px; }
.datastore-item { list-style: outside none none; padding: 0px; margin: 0px 0px 1.5em; }
.datastore-item .article .article-title { font-size: 1.35em; line-height: 1.22em; padding: 0px; margin: 0px; }
.datastore-item .article .article-excel_version_feature_title { font-size: 0.85em; font-weight: bold; padding: 0px; margin: 0px 0px 0.22em; line-height: 1.33em; }
.datastore-item .article .article-excel_version_feature_intro { font-size: 0.85em; line-height: 1.22em; color: rgb(88, 86, 86); }
.datastore-item .content { width: 400px; padding-right: 10px; }
.datastore-item .purchase_box { background: transparent none repeat scroll 0% 0%; width: auto; height: auto; padding: 2px 0px 0px; float: none; }
.datastore-item .purchase_box .box-content { padding: 0px; }
.datastore-item .purchase_box .title { font-size: 0.92em; line-height: 1.22em; padding: 0px; margin: 0px 0px 0.65em; }
.datastore-item .purchase_box .barker { font-size: 1em; font-weight: bold; color: rgb(51, 102, 153); margin: 0px; height: auto; line-height: 1.33em; display: block; padding: 0px; }
.datastore-item .purchase_box .barker:hover { text-decoration: underline; }
.datastore-item .purchase_box .price { background: transparent url(d1a319745c66ee83c575e76130cddd5ea62cb7b1.gif)  no-repeat scroll 100% 50%; font-size: 1.85em; font-weight: bold; color: rgb(88, 86, 86); float: left; height: 31px; line-height: 31px; text-align: left; padding: 0px 9px 0px 0px; }
:first-child + html .datastore-item .purchase_box .price { margin-top: 0px; }
* html .datastore-item .purchase_box .price { margin-top: 0px; }
.datastore-item .purchase_box .btnPurchase { background-position: 0px -240px; float: left; margin: 4px 9px 8px; }
.datastore-item .purchase_box .btnPurchase span { background-position: 100% -240px; }
.datastore-item .purchase_box .btnPurchase:hover { background-position: 0px -264px; }
.datastore-item .purchase_box .btnPurchase:hover span { background-position: 100% -264px; }
.datastore-item .purchase_box .btnReportDetails { font-size: 0.77em; line-height: 1.22em; float: none; margin: 4px 0px 0px; padding: 3px 0px 0px; display: block; }
.datastore-item .purchase_box .btnHideReportDetails { font-size: 0.77em; line-height: 1.22em; float: none; margin: 4px 0px 0px; padding: 3px 0px 0px; display: block; }
.td-noborder { border-width: 0px; border-style: none; border-color: -moz-use-text-color; }
.article_stubbody { margin-top: -25px; }
.acq-page-outer { width: 995px; padding: 0px 0px 0px 15px; margin: 0px auto; min-height: 100%; height: auto ! important; }
.acq-page-inner { width: 980px; padding: 0px 15px 0px 0px; margin: 0px; min-height: 100%; height: auto ! important; }
.acq-page-wrapper { background: white none repeat scroll 0% 0%; width: 960px; padding: 0px 10px; margin: 0px auto; min-height: 100%; height: auto ! important; }
.acq_header { padding: 25px 0px; margin: 0px; position: relative; z-index: 10000; }
.header_subscription { clear: both; background: rgb(246, 247, 245) none repeat scroll 0px 0px; border: 1px solid rgb(223, 221, 221); color: rgb(88, 86, 86); font-size: 0.92em; line-height: 1.22em; margin: 0px 0px 1.33em; padding: 0.8em 1.17em; }
.header_subscription a.subscribe { background: transparent url(0507e478d2983948cc585a2fbc000d84c1f9c89f.gif)  no-repeat scroll 100% 50%; padding-right: 10px; margin-right: 10px; text-decoration: underline; }
.acq-login-box { width: 780px; margin: 2em auto 0px; border: 1px solid rgb(236, 235, 235); }
.grid_6_print .acq-login-box { width: 600px; margin: 2em 1em; border: 1px solid rgb(236, 235, 235); }
.acq-login-box .box-title { font-size: 0.92em; background-color: rgb(88, 86, 86); margin: 0px 0px 3em; padding: 8px 12px; color: rgb(204, 201, 201); text-transform: uppercase; letter-spacing: 1pt; }
.acq_subscription_box { color: rgb(88, 86, 86); width: 780px; margin: 2em auto 0px; border: 2px solid rgb(236, 235, 235); }
.acq_subscription_box .box-title { font-size: 0.92em; border-bottom: 0px none; background-color: rgb(88, 86, 86); margin: 0px; padding: 8px 12px; color: rgb(204, 201, 201); text-transform: uppercase; letter-spacing: 1pt; }
.acq_subscription_box .box-content { padding: 15px; }
.acq_subscription_box .box-content p { font-size: 12px; }
.acq_subscription_box .subscription-confirmation {  }
.acq_subscription_box .subscription-confirmation .colLeft { width: 280px; height: 350px; float: left; }
.acq_subscription_box .subscription-confirmation .colRight { padding-left: 300px; }
.frmAcqAccount, .frmAcqAccountForgotPassword, .frmTrialEmail, .frmSubscription { font-size: 1em; margin: 0px 0px 1.5em; padding: 0px; }
.frmAcqAccount .inputSubmit, .frmAcqAccountForgotPassword .inputSubmit, .frmTrialEmail .inputSubmit, .frmSubscription .inputSubmit { background: white url(8cdf3e44c05c31d4e5b107063f50ee3599d22dc0.gif)  no-repeat scroll 0px -240px; float: left; height: 24px; padding: 0px 0px 0px 16px; margin: 0px 3px; color: rgb(255, 255, 255); font-weight: bold; text-decoration: none; line-height: 23px; cursor: pointer; }
.frmAcqAccount .inputSubmit span, .frmAcqAccountForgotPassword .inputSubmit span, .frmTrialEmail .inputSubmit span, .frmSubscription .inputSubmit span { background: white url(8cdf3e44c05c31d4e5b107063f50ee3599d22dc0.gif)  no-repeat scroll 100% -240px; float: left; height: 24px; line-height: 23px; padding: 0px 16px 0px 0px; }
.frmAcqAccount .inputSubmit span, .frmAcqAccountForgotPassword .inputSubmit span, .frmTrialEmail .inputSubmit span, .frmSubscription .inputSubmit span { background-position: 100% -240px; }
.frmAcqAccount .inputSubmit:hover, .frmAcqAccountForgotPassword .inputSubmit:hover, .frmTrialEmail .inputSubmit:hover, .frmSubscription .inputSubmit:hover { background-position: 0px -264px; text-decoration: none; color: rgb(255, 255, 255); }
.frmAcqAccount .inputSubmit:hover span, .frmAcqAccountForgotPassword .inputSubmit:hover span, .frmTrialEmail .inputSubmit:hover span, .frmSubscription .inputSubmit:hover span { background-position: 100% -264px; }
.frmAcqAccount .formRow, .frmAcqAccountForgotPassword .formRow, .frmTrialEmail .formRow, .frmSubscription .formRow { padding-left: 14px; padding-right: 10px; min-height: 25px; height: auto ! important; padding-bottom: 5px; }
.frmAcqAccount .formRow .label, .frmAcqAccount .formRow .input, .frmAcqAccountForgotPassword .formRow .label, .frmAcqAccountForgotPassword .formRow .input, .frmTrialEmail .formRow .label, .frmTrialEmail .formRow .input, .frmSubscription .formRow .label, .frmSubscription .formRow .input { float: left; margin: 0px 10px 0px 0px; padding: 3px 0px 4px; }
.frmAcqAccount .formRow .label, .frmSubscription .formRow .label { width: 200px; text-align: right; margin-right: 20px; font-weight: bold; }
.frmAcqAccountForgotPassword .formRow .label, .frmTrialEmail .formRow .label { width: 260px; text-align: right; margin-right: 10px; font-weight: bold; }
.frmAcqAccount .formRow .inputLogin { line-height: 24px; font-size: 0.92em; }
.frmAcqAccount .formRow .inputLogin .inputSubmit { font-size: 1.083em; }
.frmAcqAccount .formRow .inputLogin a.subscribe { background: transparent url(0507e478d2983948cc585a2fbc000d84c1f9c89f.gif)  no-repeat scroll 100% 50%; padding-right: 10px; margin-right: 10px; text-decoration: underline; }
.frmAcqAccount .inputText, .frmAcqAccountForgotPassword .inputText, .frmTrialEmail .inputText { background: transparent url(d43aeab3c16bc6aef999b06770d01e7a8fdf6cf3.gif)  repeat-x scroll 0px 0px; border: 1px solid rgb(221, 220, 220); padding: 3px; width: 220px; }
.frmAcqAccount .inputTextError { border-color: rgb(213, 51, 78); }
.frmAcqAccount .lnk_forgot_password, .frmAcqAccount .lbl_remember_me { font-size: 0.92em; }
.frmAcqAccount .lnk_forgot_password { text-decoration: underline; }
.frmAcqAccount .errorHolder, .frmAcqAccountForgotPassword .errorHolder { background: transparent url(6743dc1c9a45cad57dc879286021ae30fdc1c8da.gif)  no-repeat scroll 0px 14px; padding-left: 40px; font-size: 1.077em; width: 580px; margin: 0px 20px 35px; color: Red; font-weight: bold; }
.frmAcqAccount .errorHolder p, .frmAcqAccountForgotPassword .errorHolder p { margin: 0px; }
.frmAcqAccount .errorHolder .heading, .frmAcqAccountForgotPassword .errorHolder .heading { font-size: 1.462em; color: rgb(212, 0, 35); font-weight: bold; line-height: 1.33em; }
.frmAcqAccountForgotPassword .formMsg { margin: 0px 0px 35px 80px; padding: 0px; font-size: 0.92em; color: rgb(88, 86, 86); }
.frmAcqAccountForgotPassword .contactCS { text-align: center; margin: 0px; padding: 0px; font-size: 0.92em; color: rgb(88, 86, 86); }
.frmAcqAccountForgotPassword .emailSent { margin: 0px; padding-left: 20px; font-size: 0.92em; color: rgb(88, 86, 86); }
.frmAcqAccountForgotPassword .emailSentReturn { margin: 0px; padding: 10px 20px 30px 15px; }
.frmAcqAccountForgotPassword .formMsg a, .frmAcqAccountForgotPassword .contactCS a { text-decoration: underline; }
.frmTrialEmail .inputLogin .inputSubmit { float: left; }
.frmTrialEmail .inputLogin span, .frmTrialEmail .inputLogin em { float: left; }
.frmTrialEmail .inputLogin em { font-style: normal; margin: 0px 5px; }
.frmTrialEmail .inputLogin .subscription { width: 220px; }
.frmTrialEmail .inputLogin .subscription .subscribe { background: transparent url(0507e478d2983948cc585a2fbc000d84c1f9c89f.gif)  no-repeat scroll 100% 50%; padding-right: 10px; margin-right: 10px; text-decoration: underline; }
.frmSubscription .section_currency_package { margin-bottom: 1em; }
.frmSubscription .section_currency_package .formRow { padding-bottom: 15px; }
.frmSubscription .section_currency_package .formRow .label { text-align: left; }
.frmSubscription .section_currency_package .formRow select { width: 280px; }
.frmSubscription .section_email_address .formRow .label { width: 300px; text-align: right; margin-right: 20px; font-weight: bold; color: rgb(0, 0, 0); }
.frmAcqAccount .formRow .error, .frmAcqAccountForgotPassword .formRow .error, .frmTrialEmail .formRow .error, .frmSubscription .formRow .error { display: none; }
.frmAcqAccount .formRow .input .error, .frmAcqAccountForgotPassword .formRow .input .error, .frmTrialEmail .formRow .input .error, .frmSubscription .formRow .input .error { display: block; }
.frmAcqAccount .error, .frmAcqAccountForgotPassword .error, .frmTrialEmail .error, .frmSubscription .error {  }
.frmAcqAccount .error .req, .frmAcqAccountForgotPassword .error .req, .frmTrialEmail .error .req, .frmSubscription .error .req { color: rgb(153, 51, 0); }
.frmAcqAccount .error .error, .frmAcqAccountForgotPassword .formRow .error .error, .frmTrialEmail .error .error, .frmSubscription .error .error { background: transparent url(d6bdbd886c6d665ca1ca799def69a803abcd99be.gif)  no-repeat scroll 0px 0px; height: 25px; font-size: 10px; float: left; padding: 0px 0px 0px 25px; display: block; }
.frmAcqAccount .error .error span, .frmAcqAccountForgotPassword .formRow .error .error span, .frmTrialEmail .error .error span, .frmSubscription .error .error span { background: transparent url(d6bdbd886c6d665ca1ca799def69a803abcd99be.gif)  no-repeat scroll 100% 0px; height: 25px; line-height: 25px; overflow: hidden; color: rgb(255, 255, 255); float: left; position: relative; right: -5px; padding: 0px 12px 0px 0px; }
#free-trial { margin: 0px auto 20px; width: 780px; color: rgb(85, 85, 85); }
.free-trial-steps { border-bottom: 3px solid rgb(223, 221, 221); height: 28px; font-weight: bold; font-size: 1em; margin-top: 1em; }
.free-trial-steps .step_of { width: 250px; padding-left: 15px; padding-top: 5px; border-bottom: 3px solid rgb(85, 85, 85); float: left; font-size: 1.083em; display: block; height: 23px; }
.free-trial-steps .step { float: left; font-size: 0.833em; display: block; height: 28px; padding: 5px 35px 7px; }
.free-trial-steps .step, .free-trial-steps .step_active, .free-trial-steps .step_recent { background-image: url(7783700fce60e69791d82355666b32605a71394a.gif) ; background-repeat: no-repeat; }
.free-trial-steps .step { background-position: 50% -76px; }
.free-trial-steps .step_active { background-position: 50% 24px; }
.free-trial-steps .step_recent { background-position: 50% -26px; }
.free-trial-steps .step_recent { color: rgb(250, 130, 13); }
.free-trial-content { border-width: medium 2px 2px; border-style: none solid solid; border-color: -moz-use-text-color rgb(236, 235, 235) rgb(236, 235, 235); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; width: 746px; margin: 0px auto; padding: 30px 15px; font-size: 0.917em; }
.free-trial-content .highlight { text-transform: uppercase; font-weight: bold; }
.free-trial-content .banner-holder { margin-bottom: 25px; }
#free-trial .section_header, #acq_subscription .section_header { font-size: 1em; background-color: rgb(88, 86, 86); color: rgb(204, 201, 201); border: 1px solid rgb(223, 221, 221); }
#free-trial .frmAccount .req, #acq_subscription .frmAccount .req { float: none; margin: 0px; }
#free-trial .frmAccount .formRow .label, #acq_subscription .frmAccount .formRow .label { color: rgb(0, 0, 0); width: 170px; margin-right: 20px; text-align: right; font-weight: bold; }
#free-trial .frmAccount .formRow .label small, #acq_subscription .frmAccount .formRow .label small { font-weight: normal; }
#free-trial .formCellLeft, #acq_subscription .formCellLeft, #acq_subscription .formCellRight, #free-trial .formCellRight { font-size: 1.083em; font-weight: bold; float: left; padding: 6px 10px; color: rgb(0, 0, 0); }
#free-trial .formCellLeft, #acq_subscription .formCellLeft { width: 310px; }
#free-trial .formCellRight, #acq_subscription .formCellRight { width: 370px; }
#free-trial .formCellLeft label, #free-trial .formCellRight label, #acq_subscription .formCellLeft label, #acq_subscription .formCellRight label { float: left; }
#free-trial .toolTip, #acq_subscription .toolTip { float: left; margin-left: 5px; margin-top: 3px; }
#free-trial .formCellLeft .inputCheckbox, #free-trial .formCellRight .inputCheckbox, #acq_subscription .formCellLeft .inputCheckbox, #acq_subscription .formCellRight .inputCheckbox { margin-right: 5px; }
#free-trial .termsPrefs, #acq_subscription .termsPrefs { padding: 10px 24px; }
#free-trial .termsPrefs a, #acq_subscription .termsPrefs a { text-decoration: underline; }
#free-trial .termsPrefs span, #acq_subscription .termsPrefs span { float: left; width: 660px; margin-left: 10px; }
#free-trial .termsPrefsforII span, #acq_subscription .termsPrefsforII span { float: left; width: 700px; }
#free-trial .termsPrefs .inputCheckbox, #acq_subscription .termsPrefs .inputCheckbox { float: left; margin-top: 2px; }
#acq_subscription .section_payment_options {  }
#acq_subscription .section_payment_options .formCell { padding: 0px 10px; }
#acq_subscription .section_payment_options .formCellLeft { width: 200px; padding: 0px 10px; }
#acq_subscription .section_payment_options .formCellRight { padding: 0px 10px; }
#acq_subscription .section_cc_info {  }
#acq_subscription .section_cc_info #opt_exp_date_month { width: 170px; }
#acq_subscription .section_cc_info #opt_exp_date_year { width: 115px; }
#free-trial .centerButtons, #frmSubscription .centerButtons, #acq_subscription .centerButtons { height: 4em; }
.inputSubmit30 { background: transparent url(6689c2db0c77dd3975de69c94938de6c0926b2db.gif)  no-repeat scroll 0px 0px; float: right; padding: 0px 0px 0px 25px; margin: 0px; overflow: hidden; height: 30px; line-height: 30px; color: rgb(255, 255, 255) ! important; font-weight: bold; text-decoration: none; cursor: pointer; }
.inputSubmit30 span { background: transparent url(6689c2db0c77dd3975de69c94938de6c0926b2db.gif)  no-repeat scroll 100% 0px; height: 30px; line-height: 30px; font-size: 1.5em; padding: 0px 25px 0px 0px; float: left; }
.inputSubmit30:hover { background-position: 0px -30px; color: rgb(255, 255, 255) ! important; text-decoration: none; }
.inputSubmit30:hover span { background-position: 100% -30px; }
#free-trial .free-trial-confirmation {  }
#free-trial .free-trial-confirmation .colLeft { width: 280px; height: 350px; float: left; }
#free-trial .free-trial-confirmation .colRight { padding-left: 300px; }
#free-trial .free-trial-confirmation a.subscribe { background: transparent url(0507e478d2983948cc585a2fbc000d84c1f9c89f.gif)  no-repeat scroll 100% 50%; padding-right: 10px; margin-right: 10px; text-decoration: underline; }
.votingResult { font-size: 0.92em; line-height: 1.5em; padding: 1.1em; }
.votingResult .title { background: transparent url(7b59f173851aee711d57198f96fefcb150ded824.gif)  repeat-x scroll 0px 100%; font-size: 1.67em; font-weight: bold; line-height: 1.2em; padding: 0px 0px 0.5em; margin: 0px 0px 0.5em; }
.votingResult .options { background: transparent url(7b59f173851aee711d57198f96fefcb150ded824.gif)  repeat-x scroll 0px 100%; list-style: outside none none; padding: 0px 0px 1em; margin: 0px 0px 1em; }
.votingResult .option { font-size: 0.83em; list-style: outside none none; padding: 0px 0px 1em; margin: 0px; font-weight: bold; }
.votingResult .voteResultBarHolder { width: 80px; height: 16px; padding: 0px; margin: 0px; position: relative; float: left; }
.votingResult .voteResultBar { background: rgb(153, 153, 153) none repeat scroll 0% 0%; float: left; height: 16px; position: relative; }
.votingResult .voteResultText { float: left; width: 30px; font-size: 1.1em; line-height: 15px; white-space: nowrap; }
.votingResult .voteResultTitle { width: 145px; font-size: 1.1em; line-height: 15px; white-space: nowrap; margin: 0px 0px 0px 5px; font-weight: normal; }
.votingResult .mostVoted .voteResultBar { background: rgb(251, 211, 93) none repeat scroll 0% 0%; }
.votingResult .comments_count { background-image: url(261e10c14e85c29d5d64d38aa61d38d071d5bd80.gif) ; float: left; width: 33px; color: rgb(255, 255, 255); font-size: 1em; margin-top: -4px; margin-right: 15px; letter-spacing: 1pt; }
.votingResult .more_polls { float: right; }
.btnV { background: transparent url(995e1be53af1d6b86a907d35bf13044ea3bd1499.gif)  no-repeat scroll 0px 0px; height: 27px; float: left; padding: 0px 0px 0px 32px; margin: 0px; color: rgb(255, 255, 255); font-weight: bold; text-decoration: none; line-height: 26px; cursor: pointer; }
.btnV span { background: transparent url(995e1be53af1d6b86a907d35bf13044ea3bd1499.gif)  no-repeat scroll 100% 0px; float: left; height: 27px; line-height: 26px; padding: 0px 32px 0px 0px; }
.btnV:hover { background-position: 0px -30px; color: rgb(255, 255, 255); font-weight: bold; text-decoration: none; }
.btnV:hover span { background-position: 100% -30px; }
.btnPlay, .btnDownload, .btnSubscribe, .btnSubscribeRSS, .btnArrow21 { background-image: url(e70e139a44207799389ccaaccbbb26052066b703.png) ; background-repeat: no-repeat; height: 21px; float: left; padding: 0px 0px 0px 28px; margin: 0px 16px 0px 0px; color: rgb(88, 86, 86); font-size: 11px ! important; font-weight: bold; text-decoration: none; text-transform: uppercase; line-height: 21px; cursor: pointer; position: relative; }
.btnPlay span, .btnDownload span, .btnSubscribe span, .btnSubscribeRSS span, .btnArrow21 span { background-image: url(e70e139a44207799389ccaaccbbb26052066b703.png) ; background-repeat: no-repeat; float: left; height: 21px; line-height: 22px; padding: 0px 10px 0px 0px; margin: 0px -16px 0px 0px; position: relative; }
.btnPlay { background-position: 0px 0px; }
.btnDownload { background-position: 0px -21px; }
.btnSubscribe { background-position: 0px -42px; }
.btnSubscribeRSS, .btnArrow21 { background-position: 0px -63px; padding: 0px 0px 0px 10px; }
.btnPlay span { background-position: 100% 0px; }
.btnDownload span { background-position: 100% -21px; }
.btnSubscribe span { background-position: 100% -42px; }
.btnSubscribeRSS span, .btnArrow21 span { background-position: 100% -63px; padding: 0px 20px 0px 0px; }
.btnPlay:hover, .btnDownload:hover, .btnSubscribe:hover, .btnSubscribeRSS:hover, .btnArrow21:hover { color: rgb(0, 0, 0); text-decoration: none; }
.btnSubscribeRSS:hover span { background-position: 100% -84px; }
.featured_podcast, .featured_webcast { background-color: rgb(251, 252, 250); border: 1px solid rgb(221, 221, 221); margin-bottom: 1.5em; }
.featured_podcast .featured_podcast_wrapper, .featured_webcast .featured_webcast_wrapper { padding: 1.33em; }
.featured_podcast .main-title { font-family: Georgia,serif; font-size: 1.43em; font-weight: normal; line-height: 1.05em; padding: 0px; display: block ! important; margin: 0px 0px 1em; color: rgb(0, 0, 0); }
.podcast_episode {  }
.podcast_episode .image { padding-right: 1.33em; }
.podcast_episode .image img { border: 1px solid rgb(207, 207, 207); }
.podcast_episode .image img.noborder { border: medium none; }
.podcast_episode p { font-size: 0.917em; }
.podcast_episode .button { float: right; }
.podcast_episode .button a { text-transform: uppercase; margin-left: 0.75em; }
.podcast_episode_header { margin: 0px; text-transform: uppercase; font-size: 0.846em; color: rgb(119, 119, 119); font-weight: normal; padding-bottom: 0.5em; border-bottom: 1px solid rgb(238, 238, 238); }
.podcast_box { margin-bottom: 2.5em; }
.podcast_box .box-header { background-color: rgb(88, 86, 86); padding: 3px 3px 3px 10px; }
.podcast_box .box-header .title { color: rgb(255, 255, 255); font-size: 0.917em; float: left; width: 420px; margin: 0px; }
.podcast_box .box-header .button { float: right; }
.podcast_box .desc { padding: 1.5em 0px; font-size: 0.917em; }
.podcast_box .after-desc { font-size: 0.917em; text-align: right; margin-bottom: 1em; }
.podcast_box .podcast_episode_wrapper { padding: 1.33em; }
.podcast_box .podcast_episode .article-title { margin-bottom: 1em; font-family: Arial,Helvetica,sans-serif; font-weight: bold; font-size: 1em; }
.podcast_box .podcast_episode .button { float: left; }
.podcast_box .podcast_episode .button a { margin-left: 0px; margin-right: 2.55em; }
.podcast_box .podcast_box_listing .podcast_episode_wrapper { padding: 2em 1.33em; background: transparent url(7b59f173851aee711d57198f96fefcb150ded824.gif)  repeat-x scroll 0px 100%; }
.podcast_box .podcast_box_listing .last { background: transparent none repeat scroll 0% 0%; }
.webcast-items { margin-bottom: 2.5em; }
.webcast-items .box-header { background-color: rgb(88, 86, 86); padding: 3px 3px 3px 10px; }
.webcast-items .box-header .title { color: rgb(255, 255, 255); font-size: 0.917em; float: left; }
.webcast-item {  }
.webcast-item .webcast-item-wrapper { padding: 1.33em; background: transparent url(7b59f173851aee711d57198f96fefcb150ded824.gif)  repeat-x scroll 0px 100%; }
.webcast-items .last .webcast-item-wrapper { background: transparent none repeat scroll 0% 0%; }
.webcast-item .image { padding-right: 1.33em; }
.webcast-item .image img { border: 1px solid rgb(207, 207, 207); }
.webcast-item p { font-size: 0.917em; }
.webcast-item .button { float: right; }
.webcast-item .button a { text-transform: uppercase; margin-left: 0.75em; }
.webcast-items .webcast-item .article-title { font-family: Arial,Helvetica,sans-serif; margin-bottom: 0.75em; font-weight: bold; font-size: 1em; }
.webcast-item .date, .webcast-item .time { font-weight: bold; margin-top: 2px; display: block; float: left; font-size: 0.846em; }
.webcast-item .date { width: 185px; }
.webcast-item .time { width: 230px; }
.header_subscription { clear: both; background: rgb(246, 247, 245) none repeat scroll 0px 0px; border: 1px solid rgb(223, 221, 221); color: rgb(88, 86, 86); font-size: 0.92em; line-height: 1.22em; margin: 0px 0px 1.33em; padding: 0.8em 1.17em; }
.header_subscription a.subscribe { background: transparent url(0507e478d2983948cc585a2fbc000d84c1f9c89f.gif)  no-repeat scroll 100% 50%; padding-right: 10px; margin-right: 10px; text-decoration: underline; }
.iframe { width: 660px; height: 900px; }
.articles-list { padding: 0px; margin: 0px; }
.articles-list, .articles-list li { list-style: outside none none; padding: 0px; margin: 0px; line-height: 1.33em; }
.articles-list li { padding: 0px 0px 1em; }
.articles-list .date { font-size: 0.77em; line-height: 1.33em; display: block; color: rgb(153, 153, 153); }
.articles-list .author { font-size: 0.77em; line-height: 1.33em; display: block; color: rgb(102, 102, 102); }
.shareArticleNetworks { list-style: outside none none; margin: 0px; width: 220px; padding: 5px 0px; }
.shareArticleNetworks .shareArticleNetworks-item { list-style: outside none none; padding: 0px; margin: 2px 0px; width: 50%; float: left; text-align: left; }
.shareArticleNetworks .shareArticleNetworks-item a { display: block; padding: 1px 0px 4px; margin: 0px; line-height: 1.33em; color: rgb(102, 102, 102); }
.shareArticleRSSNetworks { list-style: outside none none; margin: 0px; width: 100px; padding: 10px 0px; }
.shareArticleRSSNetworks .shareArticleRSSNetworks-item { list-style: outside none none; padding: 2px; margin: 2px 0px; text-align: left; }
.shareArticleRSSNetworks .shareArticleRSSNetworks-item a { display: block; padding: 1px 0px 4px; margin: 0px; font-size: 11px; line-height: 1.33em; color: rgb(89, 131, 170); }
.shareArticleRSSNetworks .shareArticleRSSNetworks-item a:hover { color: rgb(0, 0, 0); text-decoration: none; }
.social-links {  }
.social-links .twitter { background: transparent url(c3a5946be1a1bcad86a4b57e9471c3b2b06e11b0.gif)  no-repeat scroll 0px 0px; padding-left: 22px ! important; }
.social-links .linkedin { background: transparent url(1cca1b390cd1c850499d8a2c1e46ba13f121a9ec.gif)  no-repeat scroll 0px 0px; padding-left: 22px ! important; }
.social-links .facebook { background: transparent url(2a48f4299a8fdbe20b7167d651b5f085a608955e.gif)  no-repeat scroll 0px 0px; padding-left: 22px ! important; }
.social-links .delicious { background: transparent url(21c10e534750d9e02df173de19702db398fd3111.gif)  no-repeat scroll 0px 0px; padding-left: 22px ! important; }
.social-links .reddit { background: transparent url(95644dedf71da6adba200696aa2ad20a5e9c2bd2.gif)  no-repeat scroll 0px 0px; padding-left: 22px ! important; }
.social-links .digg { background: transparent url(99d9a6de6b115e8017d27bbacd65ff00c0a745b5.gif)  no-repeat scroll 0px 0px; padding-left: 22px ! important; }
.social-links .stumbleupon { background: transparent url(14c9f7fbc4321b854803093c04d455515a7bfec6.gif)  no-repeat scroll 0px 0px; padding-left: 22px ! important; }
.social-links .newsvine { background: transparent url(e4ef5f273ed3a12847311cef6102e80d646f7681.gif)  no-repeat scroll 0px 0px; padding-left: 22px ! important; }
.social-links .rssfeed { background: transparent url(664e3204de5168beff4293d951c1ae06de4332ec.gif)  no-repeat scroll 0px 0px; padding-left: 22px ! important; }
.social-links .googlereader { background: transparent url(a3e915d6ee1fd64889d1d525091a9c354a6a51b6.gif)  no-repeat scroll 0px 0px; padding-left: 22px ! important; }
.social-links .myahoo { background: transparent url(2d90a7fb113c6ab72ea0c60b5d8807cee7ad0824.gif)  no-repeat scroll 0px 0px; padding-left: 22px ! important; }
.social-links .feedburner { background: transparent url(28cb59ff4fb7ef20bbbe8ecc1da171cde9634e65.gif)  no-repeat scroll 0px 0px; padding-left: 22px ! important; }
.social-links .netvibes { background: transparent url(2e17232789c28c18f61cdca60d8f6a1ccc5905d1.gif)  no-repeat scroll 0px 0px; padding-left: 22px ! important; }
.social-links .live { background: transparent url(a44d01dfbf1666990ab63963308262c0671377ce.gif)  no-repeat scroll 0px 0px; padding-left: 22px ! important; }
.common_box {  }
.common_box .box-content { font-size: 0.917em; color: rgb(68, 68, 68); }
.formGetAccess { position: relative; padding: 0px; margin: 0px; color: rgb(0, 0, 0); }
.formGetAccess .barker { color: rgb(208, 0, 0); font-size: 1.29em; font-weight: bold; line-height: 1.22em; padding: 0px; margin: 0.5em 0px 1em; text-align: center; }
.formGetAccess .formGetAccess-wrapper { padding: 0px; overflow: hidden; margin-right: 20px; }
.formGetAccess .formGetAccess-login, .formGetAccess .formGetAccess-login .formGetAccess-wrapper { display: block; padding: 0px 0px 10px; background-color: rgb(228, 228, 228); background-image: none; margin: 20px 0px 0px; width: 622px; position: relative; }
.formGetAccess-toContinue { display: block; padding: 0px 0px 10px; background: transparent url(9c68f3c118daeb32744f7dd3ed6bf1cc85401ccc.png)  no-repeat scroll 0px 100%; margin: 0px 0px 20px; width: 622px; position: relative; font-weight: bold; text-align: center; }
.formGetAccess-toContinue a { font-weight: normal; text-transform: uppercase; text-decoration: underline; }
.formGetAccess-toContinue .formGetAccess-wrapper { background: transparent url(9c68f3c118daeb32744f7dd3ed6bf1cc85401ccc.png)  no-repeat scroll 0px 0px; position: relative; padding-top: 15px; padding-bottom: 5px; }
.formGetAccess .formGetAccess-subscribe, .formGetAccess .formGetAccess-freeTrial { background-color: rgb(228, 228, 228); background-image: none; display: block; padding: 22px 0px 12px; margin: 0px; float: left; position: relative; width: 290px; height: auto; }
.formGetAccess .formGetAccess-subscribe { float: right; }
.formGetAccess .formGetAccess-subscribe p, .formGetAccess .formGetAccess-freeTrial p { font-size: 1.4em; text-align: center; color: rgb(64, 64, 64); }
.formGetAccess .formGetAccess-subscribe p span, .formGetAccess .formGetAccess-freeTrial p span { text-transform: uppercase; font-weight: bold; }
.formGetAccess .btn_register, .formGetAccess .btn_subscribe { color: rgb(255, 255, 255); text-transform: uppercase; font-family: Futura,"Trebuchet MS",Arial,sans-serif; font-size: 14px; font-weight: bold; }
.formGetAccess .btn_register:hover, .formGetAccess .btn_subscribe:hover { color: rgb(68, 68, 68); text-decoration: none; }
.formGetAccess .btn_register { background: transparent url(75c0ec88a50c6572d2a7f324e21081ec9b737f5e.png)  no-repeat scroll left top; padding: 3px 25px 3px 7px; }
.formGetAccess .btn_subscribe { background: transparent url(468f0eb28157055658edb1c7c9be46af484ef775.png)  no-repeat scroll left top; padding: 3px 34px 3px 17px; }
.formGetAccess .formGetAccess-subscribe.alone { width: 622px; }
.formGetAccess-errorMsg { font-size: 0.92em; color: rgb(204, 0, 0); line-height: 1.33em; font-weight: bold; }
.formGetAccess .btnO { font-size: 13px; padding-left: 20px; }
.formGetAccess .btnO span { padding-right: 20px; }
.formGetAccess .btnOgray { font-size: 13px; padding-left: 20px; }
.formGetAccess .btnOgray span { padding-right: 20px; }
.formGetAccess .formGetAccess-title { font-size: 1.85em; line-height: 1.22em; padding: 0px; margin: 0px 0px 0.22em; }
.formGetAccess .formGetAccess-login { overflow: hidden; padding: 12px 22px; }
.formGetAccess .formGetAccess-login .formGetAccess-title { margin-bottom: 10px; font-weight: normal; font-size: 1.4em; color: rgb(64, 64, 64); }
.formGetAccess-login .btn_subscribe { padding: 3px 40px; }
.formGetAccess .formGetAccess-login .formRow { float: left; margin: 0px 20px 0px 0px; }
.formGetAccess .formGetAccess-login .inputText { width: 170px; padding: 5px; border: 1px solid rgb(203, 201, 201); }
.formGetAccess .formGetAccess-login .label { font-weight: bold; padding: 0px; margin: 0px 0px 0.33em; display: block; }
.formGetAccess .formGetAccess-login .input { padding: 0px; margin: 0px 0px 10px; display: block; }
.formGetAccess .formGetAccess-login .opt_remember, .formGetAccess .formGetAccess-login .forgot_password { font-size: 0.92em; line-height: 1.33em; display: block; padding: 0px; margin: 0px; }
.formGetAccess .formGetAccess-login .forgot_password a { text-decoration: underline; }
.formGetAccess .formGetAccess-login .submit { padding-top: 4px; }
.formGetAccess .bdr-t1, .formGetAccess .bdr-t2, .formGetAccess .bdr-b1, .formGetAccess .bdr-b2, .formGetAccess .bdr-l, .formGetAccess .bdr-r, .formGetAccess .bdr-tl, .formGetAccess .bdr-tr, .formGetAccess .bdr-bl, .formGetAccess .bdr-br, .formGetAccess .bdr-a, .formGetAccess .bdr-at { position: absolute; width: 10px; height: 10px; padding: 0px; margin: 0px; overflow: hidden; }
.formGetAccess .bdr-a { width: 12px; height: 15px; background: transparent url(aabdf191d00ca77b95c9ce6416b1c3bc7f6f0ffd.png)  no-repeat scroll 0px 0px; left: 0px; bottom: 0px; margin-bottom: -9px; }
.formGetAccess .bdr-at { display: none; }
.formGetAccess .bdr-t1 { height: 17px; background: transparent url(62742ce1c9416c580c75168fb9c0a0498945e09c.png)  repeat-x scroll 0px 0px; left: 0px; top: 0px; margin-top: -9px; }
.formGetAccess .bdr-t2 { height: 17px; background: transparent url(62742ce1c9416c580c75168fb9c0a0498945e09c.png)  repeat-x scroll 0px 0px; left: 0px; top: 0px; margin-top: -9px; }
.formGetAccess .bdr-b1 { height: 15px; background: transparent url(844829121bf0734981f07aa12c633c2df26bc36a.png)  repeat-x scroll 0px 0px; left: 0px; bottom: 0px; margin-bottom: -9px; }
.formGetAccess .bdr-b2 { height: 15px; background: transparent url(844829121bf0734981f07aa12c633c2df26bc36a.png)  repeat-x scroll 0px 0px; left: 0px; bottom: 0px; margin-bottom: -9px; }
.formGetAccess .bdr-l { background: transparent url(39a34cab73227d2b8e8633998e742247fc975f60.png)  repeat-y scroll 0px 0px; left: 0px; top: 0px; margin-left: -2px; }
.formGetAccess .bdr-r { background: transparent url(92919e1580950950a3e6b6965da999960f6f1f13.png)  repeat-y scroll 0px 0px; right: 0px; top: 0px; margin-right: -2px; }
.formGetAccess .bdr-tl { height: 17px; background: transparent url(a01a481f58e7cf5463e5be08d1ab3405db1391af.png)  no-repeat scroll 0px 0px; left: 0px; top: 0px; margin-left: -2px; margin-top: -9px; }
.formGetAccess .bdr-tr { height: 17px; background: transparent url(5061cdf8eb8d3f1557516b7d3c3e216f39e3c89c.png)  no-repeat scroll 0px 0px; right: 0px; top: 0px; margin-right: -2px; margin-top: -9px; }
.formGetAccess .bdr-bl { width: 10px; height: 15px; background: transparent url(0d23d97830024ad662505c46e067c991ebd8705e.png)  no-repeat scroll 0px 0px; left: 0px; bottom: 0px; margin-left: -2px; margin-bottom: -9px; }
.formGetAccess .bdr-br { width: 10px; height: 15px; background: transparent url(2818d0910b349a39299d51c44144e6cd1b5dd7fb.png)  no-repeat scroll 0px 0px; right: 0px; bottom: 0px; margin-right: -2px; margin-bottom: -9px; }
.frmAcqAccountForgotPassword .formRow .error, .frmTrialEmail .formRow .error, .frmAccount .formRow .error, .frmEmailArticle .formRow .error, .commentForm .formRow .error, .error_Subscription { background: transparent url(d6bdbd886c6d665ca1ca799def69a803abcd99be.gif)  no-repeat scroll 0px 0px; height: 25px; font-size: 10px; float: left; padding: 2px 12px 0px 25px; color: rgb(255, 255, 255) ! important; white-space: nowrap; }
.Eden_Error { background: transparent url(d6bdbd886c6d665ca1ca799def69a803abcd99be.gif)  no-repeat scroll 0px 0px; height: 25px; font-size: 10px; float: right; padding: 2px 12px 0px 25px; color: rgb(255, 255, 255) ! important; white-space: nowrap; }
.Login_Noborder { border-width: 0px; border-style: none; border-color: -moz-use-text-color; border-collapse: collapse; }
.frmEmailArticle { font-size: 0.923em; margin: 0px 0px 1.5em; padding: 0px; }
.frmEmailArticle .inputSubmit, .frmEmailArticle .inputCancel { background: white url(8cdf3e44c05c31d4e5b107063f50ee3599d22dc0.gif)  no-repeat scroll 0px -240px; float: left; height: 24px; padding: 0px 0px 0px 16px; margin: 0px 3px; color: rgb(255, 255, 255); font-weight: bold; text-decoration: none; line-height: 23px; cursor: pointer; }
.frmEmailArticle .inputSubmit span, .frmEmailArticle .inputCancel span { background: white url(8cdf3e44c05c31d4e5b107063f50ee3599d22dc0.gif)  no-repeat scroll 100% -240px; float: left; height: 24px; line-height: 23px; padding: 0px 16px 0px 0px; }
.frmEmailArticle .inputSubmit span { background-position: 100% -240px; }
.frmEmailArticle .inputSubmit:hover { background-position: 0px -264px; text-decoration: none; color: rgb(255, 255, 255); }
.frmEmailArticle .inputSubmit:hover span { background-position: 100% -264px; }
.frmEmailArticle .inputCancel { background-position: 0px -288px; }
.frmEmailArticle .inputCancel span { background-position: 100% -288px; }
.frmEmailArticle .inputCancel:hover { background-position: 0px -312px; text-decoration: none; color: rgb(255, 255, 255); }
.frmEmailArticle .inputCancel:hover span { background-position: 100% -312px; }
.frmEmailArticle .formRow { padding-left: 14px; padding-right: 10px; min-height: 25px; height: auto ! important; }
.frmEmailArticle .formRow .label, .frmEmailArticle .formRow .input { float: left; margin: 0px 10px 0px 0px; padding: 3px 0px 4px; }
.frmEmailArticle .formRow .label { width: 130px; font-size: 12px; font-weight: bold; }
.frmEmailArticle .req { font-weight: bold; width: 14px; float: left; margin: 0px 0px 0px -14px; }
.frmEmailArticle .formRow .error { display: none; }
.frmEmailArticle .formRow .input .error { display: block; }
.frmEmailArticle .error {  }
.frmEmailArticle .error .req { color: rgb(153, 51, 0); }
.frmEmailArticle .error .error { background: transparent url(d6bdbd886c6d665ca1ca799def69a803abcd99be.gif)  no-repeat scroll 0px 0px; height: 25px; font-size: 10px; float: left; padding: 0px 0px 0px 25px; display: block; }
.frmEmailArticle .error .error span { background: transparent url(d6bdbd886c6d665ca1ca799def69a803abcd99be.gif)  no-repeat scroll 100% 0px; height: 25px; line-height: 25px; overflow: hidden; color: rgb(255, 255, 255); float: left; position: relative; right: -5px; padding: 0px 12px 0px 0px; }
.frmEmailArticle .inputText { background: transparent url(d43aeab3c16bc6aef999b06770d01e7a8fdf6cf3.gif)  repeat-x scroll 0px 0px; border: 1px solid rgb(221, 220, 220); padding: 3px; width: 230px; }
.frmEmailArticle .inputText_Receipent { background: transparent url(d43aeab3c16bc6aef999b06770d01e7a8fdf6cf3.gif)  repeat-x scroll 0px 0px; border: 1px solid rgb(221, 220, 220); padding: 3px; width: 230px; overflow: auto; font-family: Arial; }
.frmEmailArticle select { width: 289px; margin-top: 2px; }
.frmEmailArticle .accountTermsAndPreferences { font-size: 0.92em; line-height: 1.33em; padding: 0px 0px 0px 14px; }
.frmEmailArticle .accountTermsAndPreferences .formRow { padding-left: 32px; }
.frmEmailArticle .accountTermsAndPreferences .formRow .input label { color: rgb(88, 86, 86); }
.frmEmailArticle .accountTermsAndPreferences .formRow .input input { float: left; margin: 0px 0px 0px -32px; padding: 0px; overflow: visible; }
.frmEmailArticle .submitEmail { padding-bottom: 2em; }
.frmEmailArticle .submitEmail .inputSubmit { margin-left: 200px; }
.frmEmailArticle .continueCheckout .inputSubmit { margin-left: 14px; }
.frmEmailArticle .inputTextarea { background: transparent url(d43aeab3c16bc6aef999b06770d01e7a8fdf6cf3.gif)  repeat-x scroll 0px 0px; border: 1px solid rgb(199, 197, 197); padding: 5px 3px; width: 99%; height: 15em; overflow: auto; font-family: Arial; }
.table1 { border-style: dashed; border-width: 2px; }
.AreasofInterest label { padding: 0px 1em 0px 2em; text-align: right; vertical-align: top; }
.CompanyType label { padding: 0px 1.5em 0px 2em; text-align: right; vertical-align: top; }
.JobTitle label { padding: 0px 0em 0px 1.6em; text-align: right; vertical-align: top; color: Black; }
.Account_CompanyType label { padding: 0px 1em 0px 1.2em; text-align: right; vertical-align: top; }
.FreeTrial-AreasofInterest label { padding: 0px 2.1em 0px 6.3em; text-align: right; vertical-align: top; color: Black; }
.FreeTrial-CompanyType label { padding: 0px 2.6em 0px 7.3em; text-align: right; vertical-align: top; color: Black; }
.FreeTrial-JobTitle label { padding: 0px 1.7em 0px 6em; text-align: right; vertical-align: top; color: Black; }
.FreeTrial-JobTitle validator { padding: 0px 7.7em 0px 0px; }
.FreeTrial-HearAboutUs label { padding: 0px 1.7em 0px 1em; text-align: right; vertical-align: top; color: Black; }
.FreeTrial-JobTitle validator { padding: 0px 7.7em 0px 0px; }
.MostEmail-List li { list-style-type: decimal; font-size: 0.85em; }
.shopping_cart_box {  }
.cart-menu { padding: 10px 0px; }
.cart-menu a { margin-left: 4px; margin-right: 4px; float: right; }
.cart-menu .btnO { background-position: 0px -240px; }
.cart-menu .btnO span { background-position: 100% -240px; }
.cart-menu .btnO:hover { background-position: 0px -264px; }
.cart-menu .btnO:hover span { background-position: 100% -264px; }
.cart-menu-chk { padding: 10px 0px; }
.cart-menu-chk a { margin-left: 4px; margin-right: 4px; float: left; }
.cart-menu-chk .btnO { background-position: 0px -240px; }
.cart-menu-chk .btnO span { background-position: 100% -240px; }
.cart-menu-chk .btnO:hover { background-position: 0px -264px; }
.cart-menu-chk .btnO:hover span { background-position: 100% -264px; }
.tblCartitems { border: 0px none; border-spacing: 0px; border-collapse: collapse; padding: 0px; margin: 0px 0px 1.5em; width: 100%; font-size: 1em; line-height: 1.33em; }
.tblCartitems th, .tblCartitems td { text-align: left; vertical-align: top; border: 1px solid rgb(225, 225, 225); }
.tblCartitems thead th { background: rgb(87, 85, 85) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-weight: bold; font-size: 0.85em; line-height: 1.33em; padding: 6px 5px; }
.tblCartitems tbody td { font-size: 0.85em; line-height: 1.33em; padding: 7px 5px; }
.tblCartitems tbody td a { color: rgb(0, 0, 0); }
.tblCartitems tbody td a:hover { color: rgb(51, 102, 153); }
.tblCartitems tbody .cartItemRow td { background: rgb(238, 239, 239) none repeat scroll 0% 0%; }
.tblCartitems tbody .cartItemAltRow td { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.tblCartitems tfoot .cartTotalRow th { text-align: right; font-size: 1.07em; line-height: 1.33em; font-weight: bold; padding: 5px; border: 0px none; }
.tblCartitems tfoot .cartTotalRow td { background: rgb(87, 85, 85) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 0.92em; line-height: 1.5em; font-weight: bold; padding: 10px 5px; }
.shopping_cart_box { border: 0px none; }
.shopping_cart_box .box-header { border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(225, 223, 223) rgb(225, 223, 223) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.btnB { background: transparent url(8cdf3e44c05c31d4e5b107063f50ee3599d22dc0.gif)  no-repeat scroll 0px -144px; height: 24px; float: left; padding: 0px 0px 0px 16px; margin: 0px; color: rgb(255, 255, 255); font-weight: bold; text-decoration: none; line-height: 23px; cursor: pointer; }
.btnB span { background: transparent url(8cdf3e44c05c31d4e5b107063f50ee3599d22dc0.gif)  no-repeat scroll 100% -144px; float: left; height: 24px; line-height: 23px; padding: 0px 16px 0px 0px; }
.btnB:hover { background-position: 0px -168px; color: rgb(255, 255, 255); font-weight: bold; text-decoration: none; }
.btnB:hover span { background-position: 100% -168px; }
.vbHeader { background: rgb(87, 85, 85) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-weight: bold; font-size: 1em; line-height: 1.33em; padding: 6px 5px; }
.vbcartTotalRow .vbcartTotalRowTot { float: right; text-align: right; font-size: 1.07em; font-weight: bold; padding: 5px; border: 0px none; }
.vbcartTotalRow .vbcartTotalRowPrc { background: rgb(87, 85, 85) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 1em; font-weight: bold; padding: 10px 5px; border: 0px none; }
.popular_topics-list li { background: transparent url(7b59f173851aee711d57198f96fefcb150ded824.gif)  repeat-x scroll 0px 0px; padding: 0.5em 0em; margin: 0px; color: rgb(88, 86, 86); list-style-type: decimal; font-size: 0.92em; }
.popular_topics-list li:first-child { background: transparent none repeat scroll 0% 0%; }
.popularTopicsClouds { background: transparent url(543f94b7287a22efcf03959cad95819e4328f5e6.gif)  no-repeat scroll 0px 0px; padding: 5px 0px 0px; margin: 0px 0px 1.5em; }
.popularTopicsClouds .wrapper { background: transparent url(543f94b7287a22efcf03959cad95819e4328f5e6.gif)  no-repeat scroll 0px 100%; padding: 0px 0.83em 5px; }
.popularTopicsClouds .title { background: transparent url(7b59f173851aee711d57198f96fefcb150ded824.gif)  repeat-x scroll 0px 100%; font-size: 0.92em; font-weight: bold; color: rgb(88, 86, 86); padding: 0.3em 0px; margin: 0px 0px 0.5em; text-transform: uppercase; letter-spacing: 1pt; }
.popularTopicsClouds .tagsCloud { font-size: 0.83em; padding: 0px 1em 1em; }
.content_tab { margin: 0px; }
.content_tab li { background: transparent url(7b59f173851aee711d57198f96fefcb150ded824.gif)  repeat-x scroll 0px 0px; list-style: outside none none; padding: 0.5em 0px; margin: 0px; color: rgb(88, 86, 86); }
.content_tab li:first-child { background: transparent none repeat scroll 0% 0%; padding: 0em 0px 0px; }
.operation-notification .notification-header { background-color: rgb(246, 247, 245); font-size: 0.83em ! important; line-height: 1.22em; text-transform: uppercase; color: rgb(88, 86, 86); padding: 0.8em 1.17em; letter-spacing: 1pt; font-weight: bold; border-bottom: 1px solid rgb(223, 221, 221); }
.operation-notification div { border-style: solid; border-width: 1px; border-color: rgb(223, 221, 221); }
.operation-notification div .notification-top-element { padding-left: 1em; font-size: 0.923em; padding-right: 1em; }
.operation-notification div .notification-bottom-element { padding-right: 10px; border: 0px none; }
.briefcase-remove-item { background: transparent url(e648a51187d259d6398daad20ae6c7430efd2c5b.gif)  no-repeat scroll 0px 0px; width: 16px; height: 16px; font-size: 0px; overflow: hidden; display: inline-block; vertical-align: text-bottom; margin-top: 5px; }
.SearchResults-Checkbox { padding-left: 5px; }
.validator { color: Red; }
.billingAddressShow { display: block; }
.billingAddressHide { display: none; }
.ad-block { width: 640px; margin: 0px auto; min-height: 100%; padding-bottom: 100px; }
.ad-block p { text-align: right; padding: 0px; margin: 0px 0px 20px; }
.grid_6.header.borders { margin-bottom: 20px; }
div.borders { background: transparent url(485ad861bd8b6bedfd58efa30988c0c2a1f7d467.gif)  repeat-x scroll 0px 100%; margin: 0px 10px; }
html.inter-ad, html.inter-ad body { min-height: 100%; }
html.inter-ad .page-outer, html.inter-ad .page-inner, html.inter-ad .page-wrapper, html.inter-ad .container_6 { height: 100%; }
.loginRegisterBox { margin: 0px 0px 2em; }
.loginRegisterBox .registerBox { float: left; width: 601px; margin: 0px 12px 0px 0px; }
.loginRegisterBox .loginBox { float: left; width: 327px; }
.loginRegisterBox .title { font-size: 1.47em; font-weight: bold; line-height: 1.33em; padding: 0px; margin: 0px 0px 0.5em; }
.loginRegisterBox .inputSubmit { background: White url(8c17e56e5e10fefca7e492e535a738ca9ae23aa6.gif)  no-repeat scroll 0px 0px; float: left; padding: 0px 0px 0px 15px; margin: 0px; overflow: hidden; height: 17px; line-height: 15px; color: rgb(255, 255, 255) ! important; font-weight: bold; text-decoration: none; cursor: pointer; }
.loginRegisterBox .inputSubmit span { background: transparent url(8c17e56e5e10fefca7e492e535a738ca9ae23aa6.gif)  no-repeat scroll 100% 0px; height: 17px; line-height: 16px; padding: 0px 15px 0px 0px; float: left; }
.loginRegisterBox .inputSubmit:hover { background-position: 0px -20px; color: rgb(255, 255, 255) ! important; text-decoration: none; }
.loginRegisterBox .inputSubmit:hover span { background-position: 100% -20px; }
.loginRegisterBox .registerBox {  }
.loginRegisterBox .registerBox .box-content { background: transparent url(64537a3af127c1d02300a47c1cb5cbf645ad7cda.png)  no-repeat scroll 0px 0px; padding: 25px 10px 10px; height: 162px; overflow: hidden; }
.loginRegisterBox .registerBox .formRow { padding: 0px 0px 10px; }
.loginRegisterBox .registerBox .formCol { float: left; width: 280px; }
.loginRegisterBox .registerBox .label, .loginRegisterBox .registerBox .input { float: left; }
.loginRegisterBox .registerBox .label { width: 90px; text-align: right; font-weight: bold; margin: 0px 10px 0px 0px; padding: 2px 0px 0px; }
.loginRegisterBox .registerBox .inputText { width: 160px; border: 1px solid rgb(199, 197, 197); padding: 4px 3px; }
.loginRegisterBox .registerBox .submit { margin-left: 100px; margin-top: 30px; float: left; }
.loginRegisterBox .registerBox .opt_agree { float: left; margin-top: 30px; margin-left: 25px; width: 345px; }
.loginRegisterBox .loginBox {  }
.loginRegisterBox .loginBox .box-content { background: transparent url(64537a3af127c1d02300a47c1cb5cbf645ad7cda.png)  no-repeat scroll 100% 0px; padding: 25px 10px 10px; height: 162px; overflow: hidden; }
.loginRegisterBox .loginBox .formRow { padding: 0px 0px 10px; }
.loginRegisterBox .loginBox .label, .loginRegisterBox .loginBox .input { float: left; }
.loginRegisterBox .loginBox .label { width: 85px; text-align: right; font-weight: bold; margin: 0px 10px 0px 0px; padding: 2px 0px 0px; }
.loginRegisterBox .loginBox .inputText { width: 160px; border: 1px solid rgb(199, 197, 197); padding: 4px 3px; }
.loginRegisterBox .loginBox .submit { padding: 15px 0px 0px; }
.loginRegisterBox .loginBox .forgot_password { margin: 5px 0px 0px 10px; float: left; }
.capRegisterBox { margin: 0px 0px 2em; }
.capRegisterBox .registerBox { float: left; width: 601px; margin: 0px 12px 0px 0px; }
.capRegisterBox .loginBox { float: left; width: 327px; }
.capRegisterBox .title { font-size: 1.47em; font-weight: bold; line-height: 1.33em; padding: 0px; margin: 0px 0px 0.5em; }
.capRegisterBox .inputSubmit { background: White url(79174ce7dd3251c8e169915d7c6a19996f22a1c5.gif)  no-repeat scroll 0px 0px; float: left; padding: 0px 0px 0px 15px; margin: 0px 0px 0px 30px; overflow: hidden; height: 24px; line-height: 15px; color: rgb(255, 255, 255) ! important; font-weight: bold; text-decoration: none; cursor: pointer; }
.capRegisterBox .inputSubmit span { background: transparent url(79174ce7dd3251c8e169915d7c6a19996f22a1c5.gif)  no-repeat scroll 100% 0px; height: 24px; line-height: 20px; padding: 0px 15px 0px 0px; float: left; color: rgb(0, 0, 0); }
.capRegisterBox .inputSubmit:hover { background-position: 0px -24px; color: rgb(255, 255, 255) ! important; text-decoration: none; }
.capRegisterBox .inputSubmit:hover span { background-position: 100% -24px; }
.capRegisterBox .registerBox {  }
.capRegisterBox .registerBox .title { font-size: 1.47em; font-weight: bold; line-height: 1.33em; padding: 0px; margin: 0px 10px 0px 30px; }
.capRegisterBox .registerBox .box-content { background: transparent url(64537a3af127c1d02300a47c1cb5cbf645ad7cda.png)  no-repeat scroll 0px 0px; padding: 5px 10px 30px 20px; height: 162px; overflow: hidden; }
.capRegisterBox .registerBox .formRow { padding: 0px 0px 10px; }
.capRegisterBox .registerBox .formCol { float: left; width: 186px; }
.capRegisterBox .registerBox .label, .capRegisterBox .registerBox .input { float: left; }
.capRegisterBox .registerBox .label { width: 90px; text-align: left; font-weight: bold; margin: 0px 10px 0px 30px; padding: 2px 0px 0px; }
.capRegisterBox .registerBox .inputText { width: 160px; border: 1px solid rgb(199, 197, 197); padding: 4px 3px; margin: 0px 10px 0px 30px; }
.capRegisterBox .registerBox .rememberme { width: 160px; padding: 4px 3px; margin: 0px 10px 0px 30px; }
.capRegisterBox .registerBox .submit { margin-left: 20px; margin-top: 0px; float: left; }
.capRegisterBox .registerBox .opt_agree { float: left; margin-top: 30px; margin-left: 25px; width: 345px; }
#free-trial-cap { margin: 0px auto 20px; width: 780px; color: rgb(85, 85, 85); }
.free-trial-steps { border-bottom: 3px solid rgb(223, 221, 221); height: 28px; font-weight: bold; font-size: 1em; margin-top: 1em; }
.free-trial-steps .step_of { width: 250px; padding-left: 15px; padding-top: 5px; border-bottom: 3px solid rgb(85, 85, 85); float: left; font-size: 1.083em; display: block; height: 23px; }
.free-trial-steps .step { float: left; font-size: 0.833em; display: block; height: 28px; padding: 5px 35px 7px; }
.free-trial-steps .step, .free-trial-steps .step_active, .free-trial-steps .step_recent { background-image: url(7783700fce60e69791d82355666b32605a71394a.gif) ; background-repeat: no-repeat; }
.free-trial-steps .step { background-position: 50% -76px; }
.free-trial-steps .step_active { background-position: 50% 24px; }
.free-trial-steps .step_recent { background-position: 50% -26px; }
.free-trial-steps .step_recent { color: rgb(250, 130, 13); }
.free-trial-cap-content { border-width: medium 2px 2px; border-style: none solid solid; border-color: -moz-use-text-color rgb(236, 235, 235) rgb(236, 235, 235); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; width: 746px; margin: 0px auto; padding: 30px 15px; font-size: 0.917em; }
.free-trial-cap-content .highlight { text-transform: uppercase; font-weight: bold; }
.free-trial-cap-content .banner-holder { margin-bottom: 25px; }
#free-trial-cap .centerButtons, #frmSubscription .centerButtons { height: 4em; }
.inputSubmit { background: White url(79174ce7dd3251c8e169915d7c6a19996f22a1c5.gif)  no-repeat scroll 0px 0px; float: left; padding: 0px 0px 0px 15px; margin: 0px 0px 0px 30px; overflow: hidden; height: 24px; line-height: 15px; color: rgb(255, 255, 255) ! important; font-weight: bold; text-decoration: none; cursor: pointer; }
.inputSubmit span { background: transparent url(79174ce7dd3251c8e169915d7c6a19996f22a1c5.gif)  no-repeat scroll 100% 0px; height: 24px; line-height: 20px; padding: 0px 15px 0px 0px; float: left; }
.inputSubmit:hover { background-position: 0px -24px; color: rgb(255, 255, 255) ! important; text-decoration: none; }
.inputSubmit:hover span { background-position: 100% -24px; }
#free-trial-cap .free-trial-confirmation {  }
#free-trial .free-trial-confirmation .colLeft { width: 280px; height: 350px; float: left; }
#free-trial .free-trial-confirmation .colRight { padding-left: 300px; }
#free-trial .free-trial-confirmation a.subscribe { background: transparent url(0507e478d2983948cc585a2fbc000d84c1f9c89f.gif)  no-repeat scroll 100% 50%; padding-right: 10px; margin-right: 10px; text-decoration: underline; }
#free-trial-cap .section_header { font-size: 1em; background-color: rgb(88, 86, 86); color: rgb(204, 201, 201); border: 1px solid rgb(223, 221, 221); }
#free-trial-cap .frmAccount .req { float: none; margin: 0px; }
#free-trial-cap .frmAccount .formRow .label { color: rgb(0, 0, 0); width: 170px; margin-right: 20px; text-align: right; font-weight: bold; }
#free-trial-cap .frmAccount .formRow .label small { font-weight: normal; }
#free-trial-cap .formCellLeft #free-trial-cap .formCellRight { font-size: 1.083em; font-weight: bold; float: left; padding: 6px 10px; color: rgb(0, 0, 0); }
#free-trial-cap .formCellLeft { width: 200px; }
#free-trial-cap .formCellRight { width: 370px; }
#free-trial-cap .formCellLeft label, #free-trial-cap .formCellRight label { float: right; }
#free-trial-cap .toolTip { float: right; margin-top: 3px; margin-left: 40px; }
#free-trial-cap .formCellLeft .inputCheckbox, #free-trial-cap .formCellRight .inputCheckbox { margin-right: 5px; }
#free-trial-cap .inputText { width: 260px; border: 1px solid rgb(199, 197, 197); padding: 4px 3px; margin: 0px 10px 0px 30px; }
#free-trial-cap .termsPrefs, #acq_subscription .termsPrefs { padding: 10px 24px; }
#free-trial-cap .termsPrefs a { text-decoration: underline; }
#free-trial-cap .termsPrefs span { float: left; width: 660px; margin-left: 10px; }
#free-trial-cap .termsPrefsforII span { float: left; width: 700px; }
#free-trial-cap .termsPrefs .inputCheckbox { float: left; margin-top: 2px; }
#free-trial-cap .formCellRight2 { font-size: 1.083em; font-weight: bold; float: left; padding: 6px 10px; color: rgb(0, 0, 0); }
#free-trial-cap .formCellRight2 { width: 370px; }
#free-trial-cap .formCellRight2 label { float: left; }
#free-trial-cap .formCellRight2 .inputCheckbox { margin-right: 5px; }
.microsite_holder a, .microsite_stub a { color: rgb(0, 0, 0); }
.microsite_holder a:hover, .microsite_stub a:hover { color: rgb(51, 102, 153); }
.microsite_holder { border-right: 1px solid rgb(0, 0, 0); margin-right: -10px; padding-right: 10px; float: left; width: 100%; margin-bottom: 20px; }
.microsite_holder h1 { margin-top: 0px; padding-top: 3px; padding-bottom: 3px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); font-size: 26px; line-height: 24px; text-transform: uppercase; font-family: Georgia,"Times New Roman"; font-weight: bolder; margin-bottom: 0px; }
.microsite_holder h1 span { display: block; padding-top: 25px; padding-bottom: 25px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); }
.microsite_holder h1 strong { color: rgb(133, 133, 133); }
.microsite_holder h1 span span { display: none; }
ul.microsite_story_list { padding-left: 0px; margin-left: 0px; margin-top: 0px; margin-bottom: 0px; }
ul.microsite_story_list li { list-style-type: none; border-bottom: 14px solid rgb(207, 207, 207); width: 460px; margin-bottom: 20px; }
.microsite_main_content { margin-top: 20px; width: 460px; float: left; border-right: 1px solid rgb(0, 0, 0); padding-right: 10px; }
.microsite_sub_content { width: 140px; float: right; margin-top: 20px; }
ul.microsite_thumbnail_articles { border-bottom: 14px solid rgb(207, 207, 207); width: 100%; margin: 0px; padding: 0px; }
ul.microsite_thumbnail_articles li { padding-top: 15px; border-top: 1px solid rgb(191, 191, 191); padding-bottom: 10px; list-style-type: none; }
ul.microsite_thumbnail_articles li h3 { font-family: "Times New Roman",Georgia,serif; font-weight: normal; font-size: 1.1em; }
.microsite_sub_content h2, .microsite_stub h2 { font-family: Georgia,"times New Roman",serif; text-transform: uppercase; font-weight: bold; color: rgb(157, 157, 157); font-size: 12px; margin-top: 0px; padding-top: 0px; }
.microsite_stub h2 a { color: rgb(157, 157, 157); }
.microsite_stub h2 { margin-top: 16px; }
.microsite_stub { border-top: 14px solid rgb(207, 207, 207); }
.microsite_stub_2 { border-bottom: 14px solid rgb(207, 207, 207); }
span.hide { display: none; }
.microsite_story_list .article h2.article-title { margin-top: 0px; padding-top: 0px; line-height: 1em; }
.microsite_story_list .article p.article-info { font-size: 0.9em; color: rgb(157, 157, 157); }
.frmEmailBlogArticle { font-size: 0.923em; margin: 0px 0px 1.5em; padding: 0px; }
.frmEmailBlogArticle .formRow .error { background: transparent url(d6bdbd886c6d665ca1ca799def69a803abcd99be.gif)  no-repeat scroll 0px 0px; height: 25px; font-size: 10px; float: left; padding: 2px 12px 0px 25px; color: rgb(255, 255, 255) ! important; white-space: nowrap; }
.frmEmailBlogArticle .section_header { background: rgb(246, 247, 245) none repeat scroll 0% 0%; border: 1px solid rgb(223, 221, 221); font-size: 0.92em; text-transform: uppercase; color: rgb(88, 86, 86); letter-spacing: 1pt; }
.frmEmailBlogArticle .inputSubmit, .frmEmailBlogArticle .inputCancel { background: white url(8cdf3e44c05c31d4e5b107063f50ee3599d22dc0.gif)  no-repeat scroll 0px -240px; float: left; height: 24px; padding: 0px 0px 0px 16px; margin: 0px 3px; color: rgb(255, 255, 255); font-weight: bold; text-decoration: none; line-height: 23px; cursor: pointer; }
.frmEmailBlogArticle .inputSubmit span, .frmEmailBlogArticle .inputCancel span { background: white url(8cdf3e44c05c31d4e5b107063f50ee3599d22dc0.gif)  no-repeat scroll 100% -240px; float: left; height: 24px; line-height: 23px; padding: 0px 16px 0px 0px; }
.frmEmailBlogArticle .inputSubmit span { background-position: 100% -240px; }
.frmEmailBlogArticle .inputSubmit:hover { background-position: 0px -264px; text-decoration: none; color: rgb(255, 255, 255); }
.frmEmailBlogArticle .inputSubmit:hover span { background-position: 100% -264px; }
.frmEmailBlogArticle .inputCancel { background-position: 0px -288px; }
.frmEmailBlogArticle .inputCancel span { background-position: 100% -288px; }
.frmEmailBlogArticle .inputCancel:hover { background-position: 0px -312px; text-decoration: none; color: rgb(255, 255, 255); }
.frmEmailBlogArticle .inputCancel:hover span { background-position: 100% -312px; }
.frmEmailBlogArticle .formRow { padding-left: 14px; padding-right: 10px; min-height: 25px; height: auto ! important; }
.frmEmailBlogArticle .formRow .label, .frmEmailBlogArticle .formRow .input { float: left; margin: 0px 10px 0px 0px; padding: 3px 0px 4px; }
.frmEmailBlogArticle .formRow .label { width: 130px; font-size: 12px; font-weight: bold; }
.frmEmailBlogArticle .req { font-weight: bold; width: 14px; float: left; margin: 0px 0px 0px -14px; }
.frmEmailBlogArticle .formRow .error { display: none; }
.frmEmailBlogArticle .formRow .input .error { display: block; }
.frmEmailBlogArticle .error {  }
.frmEmailBlogArticle .error .req { color: rgb(153, 51, 0); }
.frmEmailBlogArticle .error .error { background: transparent url(d6bdbd886c6d665ca1ca799def69a803abcd99be.gif)  no-repeat scroll 0px 0px; height: 25px; font-size: 10px; float: left; padding: 0px 0px 0px 25px; display: block; }
.frmEmailBlogArticle .error .error span { background: transparent url(d6bdbd886c6d665ca1ca799def69a803abcd99be.gif)  no-repeat scroll 100% 0px; height: 25px; line-height: 25px; overflow: hidden; color: rgb(255, 255, 255); float: left; position: relative; right: -5px; padding: 0px 12px 0px 0px; }
.frmEmailBlogArticle .inputText { background: transparent url(d43aeab3c16bc6aef999b06770d01e7a8fdf6cf3.gif)  repeat-x scroll 0px 0px; border: 1px solid rgb(221, 220, 220); padding: 3px; width: 230px; }
.frmEmailBlogArticle .inputText_Receipent { background: transparent url(d43aeab3c16bc6aef999b06770d01e7a8fdf6cf3.gif)  repeat-x scroll 0px 0px; border: 1px solid rgb(221, 220, 220); padding: 3px; width: 230px; overflow: auto; font-family: Arial; }
.frmEmailBlogArticle select { width: 289px; margin-top: 2px; }
.frmEmailBlogArticle .accountTermsAndPreferences { font-size: 0.92em; line-height: 1.33em; padding: 0px 0px 0px 14px; }
.frmEmailBlogArticle .accountTermsAndPreferences .formRow { padding-left: 32px; }
.frmEmailBlogArticle .accountTermsAndPreferences .formRow .input label { color: rgb(88, 86, 86); }
.frmEmailBlogArticle .accountTermsAndPreferences .formRow .input input { float: left; margin: 0px 0px 0px -32px; padding: 0px; overflow: visible; }
.frmEmailBlogArticle .submitEmail { padding-bottom: 2em; }
.frmEmailBlogArticle .submitEmail .inputSubmit { margin-left: 100px; }
.frmEmailBlogArticle .continueCheckout .inputSubmit { margin-left: 14px; }
.frmEmailBlogArticle .inputTextarea { background: transparent url(d43aeab3c16bc6aef999b06770d01e7a8fdf6cf3.gif)  repeat-x scroll 0px 0px; border: 1px solid rgb(199, 197, 197); padding: 5px 3px; width: 99%; height: 15em; overflow: auto; font-family: Arial; }
.clear { clear: both; }
.container_6 .blog .content-narrow { width: 630px; margin-right: 0px; }
.content-narrow .left_column { font-family: Georgia,Arial; }
.content-narrow .left_column { float: left; width: 148px; border-right: 1px solid rgb(204, 204, 204); }
.content-narrow .main_column { float: right; width: 460px; padding-right: 10px; border-right: 1px solid rgb(204, 204, 204); }
.content-narrow .left_column .desc { margin-top: 10px; }
.content-narrow .left_column p { color: rgb(141, 144, 146); margin-right: 7px; margin-top: 10px; }
.content-narrow .left_column a { color: rgb(141, 144, 146); display: block; }
.content-narrow .left_column .recent_post, .content-narrow .left_column .archives, .content-narrow .left_column .subscribe, .content-narrow .left_column .other_blogs { border-top: 1px solid rgb(204, 204, 204); margin-right: 10px; margin-bottom: 10px; padding-top: 10px; }
.content-narrow .left_column .recent_post h6, .content-narrow .left_column .archives h6, .content-narrow .left_column .subscribe h6, .content-narrow .left_column .other_blogs h6 { color: rgb(233, 108, 36); font-size: 0.9em; font-weight: bold; margin-bottom: 10px; font-family: Arial; }
.content-narrow .left_column .other_blogs h6.name { color: rgb(141, 144, 146); font-weight: normal; margin-bottom: 0px; font-size: 0.85em; font-family: Georgia; }
.content-narrow .left_column .other_blogs h5 { color: rgb(141, 144, 146); }
.content-narrow .left_column .post { margin-top: 0px; }
.content-narrow .main_column .topbar { width: 460px; height: 10px; background: rgb(204, 204, 204) none repeat scroll 0% 0%; }
.content-narrow .main_column .line { position: relative; width: 460px; height: 1px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; margin-top: 20px; }
.content-narrow .main_column .line .arrow { position: absolute; display: block; background: transparent url(1543b1df2ef53171adcc63843eda5687cc98fc14.gif)  no-repeat scroll 0% 0%; top: 0px; left: 60px; width: 21px; height: 11px; }
.content-narrow .main_column h2 { font-family: Georgia,Arial; font-size: 1.8em; font-weight: normal; line-height: 27px; margin-bottom: 0px; padding-bottom: 0px; margin-top: 30px; }
.content-narrow .main_column h3 { color: rgb(141, 144, 146); margin-top: 0px; padding-top: 0px; font-weight: normal; }
.blog .content-narrow .main_column h1 { font-family: Georgia,Arial; padding-bottom: 0px; margin-top: 40px; margin-bottom: 0px; font-size: 1.8em; font-weight: normal; line-height: 27px; }
.blog .content-narrow .main_column .article-tools { float: right; }
.blog .content-narrow .main_column .ico-share { background-image: url(747ff853152667cdc6c20bf9e169d8308efb50e3.gif) ; }
.blog .content-narrow .main_column .ico-email { background-image: url(6569335b20d7b00dd90ad4dea52150c35d98799b.gif) ; }
.blog .content-narrow .main_column .ico-save { background-image: url(13067c6c9ba53858d97591f76a467f8867332496.gif) ; }
.blog .content-narrow .main_column .ico-print { background-image: url(1710e218f225d881bf33a47cf627d127675ad093.gif) ; }
.blog .content-narrow .main_column .ico-text_bigger { background-image: url(5934106dd0bcd803e1116392b8317a1aa30d172a.gif) ; }
.blog .content-narrow .main_column .ico-text_smaller { background-image: url(3d7011c2dd3513686eab246645c69d6b8534967a.gif) ; }
.blog .content-narrow .main_column img { display: block; margin-left: auto; margin-right: auto; margin-top: 40px; }
.blog .content-narrow .main_column img.title { display: block; margin-left: 0px; margin-right: 0px; margin-top: 0px; }
.blog .content-narrow .main_column .caption { color: rgb(141, 144, 146); text-align: center; margin-top: 10px; margin-bottom: 10px; }
.blog .content-narrow .main_column .content_filed { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); padding-top: 10px; margin-top: 10px; padding-bottom: 10px; }
.blog .content-narrow .main_column .content_filed .title { color: rgb(231, 108, 36); font-weight: bold; font-family: Arial; font-size: 0.9em; }
.blog .content-narrow .main_column .content_filed .items { font-family: Georgia; }
.blog .content-narrow .main_column .noBorder { border: 0px none; }
.blog .content-narrow .main_column .noPadding { padding: 0px; }
.blog .content-narrow .main_column .form_comment ul { margin: 0px; padding: 0px; }
.blog .content-narrow .main_column .form_comment ul li { list-style-type: none; margin: 0px 0px 10px; padding: 0px; }
.blog .content-narrow .main_column .form_comment label { display: inline-block; width: 60px; font-size: 0.9em; text-align: right; }
.blog .content-narrow .main_column .form_comment input { width: 380px; border: 1px solid rgb(148, 151, 153); margin-left: 10px; }
.blog .content-narrow .main_column .form_comment textarea { width: 380px; border: 1px solid rgb(148, 151, 153); margin-left: 10px; }
.blog .content-narrow .main_column .form_comment legend { font-family: Georgia,Arial; font-size: 2em; padding-top: 40px; padding-bottom: 40px; color: rgb(0, 0, 0); }
.blog .content-narrow .main_column .form_comment .label_comment { display: inline-block; float: left; }
.blog .content-narrow .main_column .form_comment .textarea { display: inline-block; float: left; margin-left: 14px; }
.blog .content-narrow .main_column .form_comment .submit { display: block; float: right; width: 45px; background: rgb(88, 86, 86) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border: 0px none; padding-right: 4px; padding-left: 4px; margin-top: 10px; font-size: 10px; cursor: pointer; }
.blog .content-narrow .main_column .reply { width: 380px; float: right; }
.blog .content-narrow .main_column .reply a { color: rgb(0, 0, 0); }
.blog .content-narrow .main_column .text_comment { margin-top: 45px; }
.blog .content-narrow .main_column .text_comment a { color: rgb(0, 0, 0); }
.blog .content-narrow .main_column .post_label { color: rgb(230, 107, 37); font-size: 1.6em; }
.blog .content-narrow .main_column .post_title { font-size: 1.2em; font-family: Georgia,Arial; margin-top: 35px; color: rgb(0, 0, 0); }
.blog .content-narrow .main_column .post_nav { margin-top: 5px; }
.blog .content-narrow .main_column .post_nav ul { padding: 0px; margin: 0px; float: right; }
.blog .content-narrow .main_column .post_nav ul li { list-style-type: none; float: left; padding: 0px; margin: 0px; }
.blog .content-narrow .main_column .post_nav ul li a { display: inline; margin-left: 3px; font-size: 0.9em; font-weight: bold; color: rgb(0, 0, 0); }
br { clear: both; }
body .home .grid_4 { margin-right: 9px; width: 630px; }
div.home { padding-top: 0px; }
.home .grid_2 { margin-left: 0px; }
.page-content .markets .tabs-buttons li a { text-transform: uppercase; font-size: 0.8em; padding-left: 6px; padding-right: 6px; }
.page-content .rightBorder { border-right: 1px solid rgb(204, 204, 204); }
.page-content .content-right .separator, .page-content .latest_right .separator, .page-content .latest_left .separator { height: 10px; background: rgb(223, 221, 221) none repeat scroll 0% 0%; margin-bottom: 18px; width: 300px; }
.page-content .content-right .black_box, .page-content .latest_right .black_box, .page-content .latest_left .black_box { display: inline-block; height: 19px; margin-bottom: 0px; color: rgb(0, 0, 0); padding: 1px 5px 3px; font-family: georgia; font-size: 14px; letter-spacing: 1px; font-weight: bold; text-transform: capitalize; }
.page-content .content-right .black_box, .layoutUpdated .page-content .content-right .black_box a { color: white; }
.page-content .content-narrow .black_box { padding-left: 0px; padding-right: 0px; width: 100%; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px dotted rgb(0, 0, 0); margin-bottom: 10px; }
.page-content .content-right .black_arrow, .page-content .latest_right .black_arrow, .page-content .latest_left .black_arrow { background: transparent url(92f2ab89e5c6111673277f2deabcd66089d04315.png)  no-repeat scroll 0% 0%; width: 10px; height: 8px; margin-left: 15px; margin-bottom: 10px; }
.page-content .latest_left .black_arrow { margin-bottom: 10px; }
.page-content .latest_right .block { height: 42px; display: inline-block; }
.page-content .content-right .block { height: 42px; display: inline-block; }
.page-content .content_tab .list_items, .page-content .list_items li { padding: 0px; margin: 0px 0px 0px 15px; line-height: 1.33em; list-style-type: none; }
.page-content .latest_left .list_items, .page-content .latest_left .list_items li { padding: 0px; margin: 0px 5px 0px 0px; }
.page-content .content_tab .list_items li { padding: 1em 0px; }
.page-content .content_tab .list_items li a { color: rgb(0, 0, 0); font-family: Georgia,"Times New Roman",Times,serif; font-size: 14px; font-weight: normal; line-height: 18px; }
.page-content .latest_left .list_items li { list-style-type: none; }
.page-content .content_tab .list_items_new, .page-content .list_items_new li { list-style-type: decimal; padding: 0px; margin: 0px 0px 0px 15px; line-height: 1.33em; }
.page-content .content_tab .list_items_new li { padding: 0.5em 0px; color: rgb(231, 108, 36); font-weight: bold; }
.page-content .content_tab .list_items_new li a { color: rgb(0, 0, 0); font-family: Georgia; }
.page-content .content_tab .list_items_new li span { color: rgb(0, 0, 0); font-weight: normal; }
.page-content .homepage_latest_news { margin-top: 15px; position: relative; margin-bottom: 15px; }
.page-content .latest_news_list { list-style-type: none; margin: -2px 0px 0px 20px; padding: 0px; width: 290px; }
.page-content .latest_news_list ul { list-style-type: none; }
.page-content .latest_news_list li { list-style-type: none; }
.page-content ul.latest_news_list li { padding: 0px 0px 3px; }
.page-content ul.latest_news_list li:first-child { padding-top: 0px; margin-top: 0px; }
.page-content ul.latest_news_list a { display: inline-block; background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-size: 18px; font-family: Georgia; color: rgb(0, 0, 0); }
.page-content ul.story_detail li { list-style-type: none; clear: both; }
.page-content .homepage_latest_news { margin-top: 15px; width: 610px; margin-bottom: 3px; }
.page-content .homepage_latest_news .stories_layer { display: inline-block; float: left; width: 300px; }
.page-content .homepage_latest_news .latest_news_layer { display: inline-block; float: left; width: 300px; }
.page-content .homepage_latest_news .story_detail {  }
.page-content .homepage_latest_news .latest_news_list .activeSlide { color: rgb(231, 108, 36); }
.page-content .homepage_latest_news .latest_news_list .activeSlide:hover { color: rgb(0, 0, 0); }
.page-content ul.story_detail { margin: 0px; padding: 0px; list-style-type: none; }
.page-content ul.story_detail li { background-color: rgb(255, 255, 255); top: 0px; left: 0px; }
.page-content ul.story_detail a.feature_image { background: rgb(255, 255, 255) none repeat scroll 0% 0%; height: 169px; width: 300px; display: block; }
.page-content ul.story_detail a.feature_image img { max-height: 169px; max-width: 300px; }
.page-content ul.story_detail a.feature_image_new img { max-height: 169px; max-width: 300px; margin-left: 30px; margin-bottom: 10px; }
.page-content .story_text { display: none; }
.page-content .latest_news_list .date { display: block; font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; color: rgb(100, 100, 100); font-size: 10px; }
.page-content .latest_news_list .date:hover { text-decoration: none; }
.page-content .latest_left { float: left; width: 309px; border-right: 1px solid rgb(204, 204, 204); margin-top: 10px; }
.page-content .latest_left_NoBorder { float: left; width: 309px; margin-top: 10px; }
.page-content .latest_right { float: right; width: 300px; padding-right: 10px; margin-top: 10px; }
.page-content .latest_left .col1 { float: left; width: 140px; }
.page-content .latest_left .col2 { float: left; width: 140px; margin-left: 20px; }
.page-content .latest_left .col1 a h4, .page-content .latest_left .col2 a h4 { line-height: 14px; font-family: Arial,Helvetica,sans-serif; font-size: 0.85em; font-weight: bold; color: rgb(231, 108, 36); text-transform: uppercase; border-top: 1px dotted rgb(0, 0, 0); padding-top: 15px; }
.page-content .topstory h4 { line-height: 14px; font-family: Arial,Helvetica,sans-serif; font-size: 0.85em; font-weight: bold; color: rgb(231, 108, 36); text-transform: uppercase; border-top: 1px dotted rgb(0, 0, 0); padding-top: 10px; }
.page-content .topstory .main_story h4 { padding-top: 17px; }
.page-content .latest_left .col1 h4, .page-content .latest_left .col2 h4 { line-height: 14px; font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: rgb(231, 108, 36); text-transform: uppercase; border-top: 1px dotted rgb(0, 0, 0); }
.page-content .topstory h4, .page-content .module_content h4, .page-content .module_content h4 a { line-height: 14px; font-family: Arial,Helvetica,sans-serif; font-weight: bold; text-transform: uppercase; border-top: 0px dotted rgb(0, 0, 0); color: rgb(17, 17, 17); font-size: 10px; margin-top: 0px; margin-bottom: 0px; }
.page-content .latest_left .col1 h4 a, .page-content .latest_left .col2 h4 a { line-height: 14px; font-family: Arial,Helvetica,sans-serif; font-size: 0.85em; font-weight: bold; color: rgb(231, 108, 36); text-transform: uppercase; }
.page-content .latest_left .col1 a, .page-content .latest_left .col2 a { display: block; font-family: Georgia; font-size: 1.1em; color: rgb(0, 0, 0); padding: 10px 0px; }
.page-content .latest_left .videoObj { margin-top: 20px; margin-bottom: 20px; }
.page-content .research_rankings { background: rgb(239, 238, 232) none repeat scroll 0% 0%; padding: 20px 10px; margin-bottom: 20px; }
.page-content .research_rankings p a { font-family: Georgia,"Times New Roman",Times,serif; font-size: 14px; font-weight: normal; line-height: 18px; }
.page-content .research_rankings label { font-weight: bold; font-size: 10px; text-transform: uppercase; line-height: 1; }
.page-content .research_rankings select { display: block; padding: 0px; margin: 3px 0px 7px; width: 280px; font-size: 12px; line-height: 22px; height: 22px; }
.page-content .search { margin-top: 10px; float: right; text-transform: uppercase; background: rgb(147, 149, 152) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border: 0px none; font-size: 10px; cursor: pointer; padding: 3px 8px; }
.page-content .blogs ul { margin: 0px; padding: 0px; }
.page-content .blogs ul li { list-style-type: none; margin: 0px; padding: 0px; width: 150px; }
.page-content .blogs ul li img { display: block; margin-bottom: 5px; }
.page-content .blogs ul .left { display: block; clear: both; float: left; }
.page-content .blogs ul .right { display: block; float: right; }
.page-content .blogs h4, .page-content .archive h4 a { font-family: Georgia; color: rgb(130, 1, 3); font-weight: bold; font-size: 14px; line-height: 16px; }
.page-content .blogs h5 { color: rgb(130, 1, 3); font-size: 10px; text-transform: uppercase; }
.page-content .blogs a { color: rgb(130, 1, 3); line-height: 16px; }
.page-content .blogs a span { font-size: 10px; font-weight: normal; text-transform: uppercase; font-family: Arial; line-height: 10px; }
.page-content .blogs a:hover { text-decoration: underline; }
.page-content .blogs p { font-family: Georgia; font-size: 12px; width: 120px; line-height: 15px; }
.page-content .blogs p a { text-decoration: none; color: rgb(0, 0, 0); }
.page-content .blogs li:first-child { padding-top: 0px; }
.page-content .current-issue, .page-content .archive { margin-bottom: 20px; }
.page-content .current-issue img, .page-content .archive img { float: left; }
.page-content .current-issue .content, .page-content .archive .content { float: left; width: 130px; margin-left: 20px; border: 0px none; }
.page-content .current-issue p, .page-content .archive p { font-family: Georgia; font-size: 1.1em; border: 0px none; margin: 0px; }
.page-content .current-issue .content p { border-bottom: 0px dotted rgb(0, 0, 0); margin-bottom: 10px; color: rgb(0, 0, 0); font-family: Georgia,"Times New Roman",Times,serif; font-size: 12px; font-weight: normal; line-height: 15px; }
.page-content .current-issue p a, .page-content .archive p a { text-decoration: none; color: rgb(0, 0, 0); }
.page-content .current-issue p a:hover, .page-content .archive p a:hover { text-decoration: underline; }
.page-content .latest_left .topstory { margin-top: 10px; padding-right: 10px; }
.page-content .latest_left .topstory .date { display: block; font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; color: rgb(100, 100, 100); font-size: 10px; }
.page-content .latest_left .topstory a { font-family: Georgia; font-size: 1.4em; color: Black; }
.page-content .latest_left .topstory ul { list-style-type: none; margin: 0px; padding: 0px; }
.page-content .latest_left .topstory ul li { list-style-type: none; margin: 0px 0px 10px; padding: 0px; }
.page-content .latest_left .topstory .font_big { font-size: 1.9em; }
.page-content .latest_left .updatedModule ul li a { font-size: 20px; }
.page-content .latest_left .topstory .main_story { background: transparent url(a65e41a78884118629ad97e870c39ff6b98f9987.gif)  no-repeat scroll 0px bottom; padding-bottom: 15px; margin-right: 10px; }
.page-content .latest_left .topstory .main_story a { font-style: italic; font-family: Georgia,"Times New Roman",Times,serif; }
.page-content .latest_left .topstory .photo { float: left; margin: 10px 10px 0px 0px; }
.page-content .latest_left .topstory .story { float: right; width: 238px; }
.page-content .latest_left .topstory .story h4 { padding-top: 7px; }
.page-content .latest_left .topstory .story a { line-height: 18px; font-style: normal; font-size: 1.4em; color: rgb(0, 0, 0); }
.page-content .latest_left .topstory .main_story a.noItalic { font-style: normal; }
.markets { position: relative; border: 1px solid rgb(255, 255, 255); }
.markets .tabs-buttons { border-top: 0px none; }
.markets .tabs-contents { border-right: 1px solid rgb(100, 100, 100); border-left: 1px solid rgb(100, 100, 100); border-bottom: 1px solid rgb(100, 100, 100); }
.markets .date { position: absolute; top: -25px; left: 181px; display: block; font-size: 0.85em; margin: 0px 0px 5px; padding: 0px; width: 119px; }
.markets .tabs-buttons { background: rgb(255, 255, 255) none repeat scroll 0% 0%; list-style: outside none none; padding: 0px; margin: 0px; width: 100%; height: 25px; clear: both; border-bottom: 1px solid rgb(100, 100, 100); }
.markets .tabs-buttons .tabs-button { background: rgb(100, 100, 100) none repeat scroll 0% 0%; list-style: outside none none; padding: 0px; margin: 0px; float: left; position: relative; height: 25px; border-right: 1px solid rgb(255, 255, 255); border-top: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); }
.markets .tabs-buttons .tabs-button-first { background: rgb(100, 100, 100) none repeat scroll 0% 0%; }
.markets .tabs-buttons .tabs-button-next { background: rgb(100, 100, 100) none repeat scroll 0% 0%; }
.markets .tabs-buttons a { display: block; padding: 0px 12px 0px 10px; margin: 0px; line-height: 24px; height: 25px; overflow: hidden; font-size: 13px; font-weight: bold; color: rgb(181, 178, 178); text-decoration: none; }
.page-content .list_items li { background: transparent none repeat scroll 0% 0%; border-bottom: 1px dotted rgb(0, 0, 0); }
.page-content .list_items_new li { background: transparent none repeat scroll 0% 0%; }
.page-content .homepage_latest_news .stories_layer_2 { display: inline-block; float: left; width: 300px; }
.page-content .latest_news_list_2 { list-style-type: none; margin: -2px 0px 0px; padding: 0px; width: 290px; }
.page-content .latest_news_list_2 li { list-style-type: none; padding: 0px 0px 3px; }
.page-content .latest_news_list_2 li:first-child { padding-top: 0px; margin-top: 0px; }
.page-content .latest_news_list_2 a { display: inline-block; background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-size: 18px; font-family: Georgia; color: rgb(0, 0, 0); }
.page-content .latest_news_list_2 li:first-child { padding-top: 0px; margin-top: 0px; }
.page-content .latest_news_list_2 a { display: inline-block; background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-size: 18px; font-family: Georgia; color: rgb(0, 0, 0); }
.page-content .latest_news_list_2 a:hover { color: rgb(231, 108, 36); }
.page-content .latest_news_list_2 li span { display: inline-block; font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; color: rgb(100, 100, 100); font-size: 10px; margin-bottom: 5px; }
.page-content .latest_news_list_2 li span:hover { text-decoration: none; }
.page-content .homepage_latest_news_new { width: 309px; border-right: 1px solid rgb(204, 204, 204); margin-top: 10px; margin-bottom: 0px; }
.page-content .homepage_latest_news_new .story_detail {  }
.page-content .homepage_latest_news_new ul { list-style-type: none; margin: 0px; padding: 0px; }
.page-content .homepage_latest_news_new ul li { list-style-type: none; margin: 0px; padding: 0px; }
.page-content .homepage_latest_news_new h1 a { font-size: 1.6em; font-weight: normal; font-family: Georgia,"Times New Roman",Times,serif; line-height: 32px; margin: 0px; padding: 0px; color: rgb(58, 148, 208); }
.page-content .homepage_latest_news_new p { color: rgb(255, 255, 255); font-family: "Times New Roman",Times,serif; font-weight: normal; font-size: 1.5em; }
.page-content .homepage_latest_news_new .subhead span { text-transform: uppercase; color: rgb(58, 148, 208); font-family: Arial,Helvetica,sans-serif; font-size: 10px; }
.page-content .homepage_latest_news_new .subhead { font-weight: normal; font-size: 1.1em; margin: 0px 0px 10px; line-height: 16px; }
.page-content .homepage_latest_news_new .subhead a { color: rgb(255, 255, 255); font-family: Arial; }
.module_rankings { width: 300px; margin-bottom: 20px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding-bottom: 40px; margin-top: 20px; }
.module_content { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.module_rankings h1 { margin-left: -5px; }
.module_rankings h1 a { font-size: 30px; font-weight: normal; font-family: Georgia,"Times New Roman",Times,serif; line-height: 32px; color: rgb(58, 148, 208); margin: 0px; padding: 0px; }
.module_rankings p { color: rgb(255, 255, 255); font-family: Georgia,"Times New Roman",Times,serif; font-weight: normal; font-size: 1.5em; margin-top: 5px; line-height: 20px; }
.module_rankings .subhead span { text-transform: uppercase; color: rgb(58, 148, 208); font-family: Arial,Helvetica,sans-serif; font-size: 10px; }
.module_rankings .subhead { font-weight: normal; font-size: 1.1em; margin: 0px 0px 10px; line-height: 16px; }
.module_rankings .subhead a { color: rgb(255, 255, 255); font-family: Arial; }
.module_rankings ul { list-style-type: none; margin: 0px; padding: 0px; }
.module_rankings ul li { list-style-type: none; margin: 0px; padding: 0px; }
.module_rankings #nav { position: absolute; top: 172px; z-index: 10; width: 290px; text-align: right; }
.module_ .module_content img { width: 300px; height: 169px; margin-left: -10px; margin-top: -10px; margin-bottom: 5px; }
.module_rankings #nav a { display: inline-block; background: transparent url(46108f3c4910735f8c936ce48fad821e893922fe.png)  no-repeat scroll 0% 0%; width: 10px; height: 10px; margin-left: 10px; }
.module_rankings #nav a.activeSlide { background: transparent url(9937b02e08a4dc3b32e4850c92d368bfa0a68cda.png)  no-repeat scroll 0% 0%; width: 10px; height: 10px; }
.module_rankings #stories h4 { color: rgb(255, 255, 255); font-family: Arial,Helvetica,sans-serif; font-weight: bold; line-height: 14px; text-transform: uppercase; font-size: 0.85em; padding-top: 10px; padding-left: 4px; }
.module_rankings ul#stories { margin-bottom: 14px; }
.page-content .homepage_latest_news .stories_layer_2 { display: inline-block; float: left; width: 300px; }
.page-content .latest_news_list_2 { list-style-type: none; margin: -2px 0px 0px; padding: 0px; width: 290px; }
.page-content .latest_news_list_2 li { list-style-type: none; padding: 0px 0px 3px; }
.page-content .latest_news_list_2 li:first-child { padding-top: 0px; margin-top: 0px; }
.page-content .latest_news_list_2 a { display: inline-block; background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-size: 18px; font-family: Georgia; color: rgb(0, 0, 0); }
.page-content .latest_news_list_2 li:first-child { padding-top: 0px; margin-top: 0px; }
.page-content .latest_news_list_2 a { display: inline-block; background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-size: 1.5em; font-family: Georgia; color: rgb(0, 0, 0); }
.page-content .latest_news_list_2 a:hover { color: rgb(231, 108, 36); }
.page-content .latest_news_list_2 li span { display: inline-block; font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; color: rgb(100, 100, 100); font-size: 10px; margin-bottom: 5px; }
.page-content .latest_news_list_2 li span:hover { text-decoration: none; }
.page-content .homepage_latest_news_new { width: 309px; border-right: 1px solid rgb(204, 204, 204); margin-top: 10px; margin-bottom: 0px; }
.page-content .homepage_latest_news_new .story_detail {  }
.page-content .homepage_latest_news_new ul { list-style-type: none; margin: 0px; padding: 0px; }
.page-content .homepage_latest_news_new ul li { list-style-type: none; margin: 0px; padding: 0px; }
.page-content .homepage_latest_news_new h1 a { font-size: 1.6em; font-weight: normal; font-family: Georgia,"Times New Roman",Times,serif; line-height: 32px; margin: 0px; padding: 0px; color: rgb(58, 148, 208); }
.page-content .homepage_latest_news_new p { color: rgb(255, 255, 255); font-family: "Times New Roman",Times,serif; font-weight: normal; font-size: 1.5em; }
.page-content .homepage_latest_news_new .subhead span { text-transform: uppercase; color: rgb(58, 148, 208); font-family: Arial,Helvetica,sans-serif; font-size: 10px; }
.page-content .homepage_latest_news_new .subhead { font-weight: normal; font-size: 1.1em; margin: 0px 0px 10px; line-height: 16px; }
.page-content .homepage_latest_news_new .subhead a { color: rgb(255, 255, 255); font-family: Arial; }
.module_rankings { width: 300px; margin-bottom: 20px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding-bottom: 0px; }
.module_rankings h2 { border-bottom: 0px none; }
.module_rankings h2 a { font-size: 21px; font-weight: normal; font-family: Georgia,"Times New Roman",Times,serif; line-height: 26px; margin: 0px; padding: 0px; color: rgb(0, 0, 0); }
.module_rankings p, .module_rankings a { color: rgb(0, 0, 0); font-family: Georgia,"Times New Roman",Times,serif; font-size: 14px; font-weight: normal; line-height: 18px; }
.module_rankings a { display: block; }
.module_rankings .subhead span { text-transform: uppercase; color: rgb(58, 148, 208); font-family: Arial,Helvetica,sans-serif; font-size: 10px; }
.module_rankings .subhead { font-weight: normal; font-size: 1.1em; margin: 0px 0px 10px; line-height: 16px; }
.module_rankings .subhead a { color: rgb(255, 255, 255); font-family: Arial; font-size: 1em ! important; display: block; margin-bottom: 0px; }
.module_rankings ul { list-style-type: none; margin: 0px; padding: 0px; }
.module_rankings ul li { list-style-type: none; margin: 0px; padding: 0px; }
.module_content img { width: 300px; height: 169px; margin-left: -10px; margin-top: -10px; }
.module_content h1 { padding-left: 0px; }
.minHeight { min-height: 165px; }
.page-content .mostpopular .list_items { margin-bottom: 18px; }
.page-content .mostpopular .list_items li { list-style-type: decimal; color: rgb(254, 64, 30); border-bottom: 0px none; margin: 0px 0px 0px 8px; padding: 0px; line-height: 28px; font-weight: bold; font-family: Georgia; }
.page-content .mostpopular .list_items li a { font-style: italic; font-weight: normal; }
.page-content .content-right .mostpopularArrow { margin-bottom: 8px; }
.carousel_1 { font-family: "Carousel W01" ! important; font-size: 60px ! important; line-height: 60px ! important; font-weight: normal ! important; }
.carousel_2 { font-family: "Carousel W01" ! important; font-weight: normal ! important; font-size: 285% ! important; padding-top: 14px ! important; margin-right: 2px ! important; text-transform: uppercase ! important; }
.layoutUpdated { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.layoutUpdated .paddingTop { padding-top: 1.2em; }
.layoutUpdated .date { display: block; font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; color: rgb(100, 100, 100); font-size: 10px; }
.layoutUpdated .blog { margin-top: 2.2em; padding-top: 0px; }
.layoutUpdated .grid_6 { width: 960px ! important; margin-left: 0px; }
.layoutUpdated .home .grid_4 { margin-right: 0px; width: 640px; }
.layoutUpdated .home .latest_left { width: 300px; padding: 0px 10px ! important; }
.layoutUpdated .home .content-right { padding-top: 20px; width: 300px; margin-left: 10px; margin-right: 10px; }
.top-banner { height: 90px; background-color: rgb(255, 255, 255); margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
.layoutUpdated .separator { background: rgb(255, 255, 255) url(bafe4e7854b3c592bb3282c58dcdb8dbf725a39f.gif)  no-repeat scroll 0% 0% ! important; width: 300px ! important; height: 6px ! important; margin-bottom: 20px; margin-left: auto ! important; margin-right: auto ! important; }
.layoutUpdated .page-outer, .layoutUpdated .page-inner { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.layoutUpdated .home { position: relative; top: 64px; left: 0px; }
.layoutUpdated .home .content-narrow .latest_left, .layoutUpdated .home .content-narrow .latest_right { padding-top: 0px; margin-top: 0px; border: 0px none; }
.layoutUpdated .home .content-narrow .latest_left, .layoutUpdated .home .content-narrow .latest_right { border-right: 1px dotted rgb(0, 0, 0); }
.layoutUpdated .home .content-narrow .latest_left .content_left, .layoutUpdated .home .content-narrow .latest_right .content_right { padding-top: 0px; }
.layoutUpdated .home .content-narrow .latest_left .module_rankings { margin-top: 0px; overflow: hidden ! important; }
.content-right .quick_search { padding: 3px 0px; border: 1px solid rgb(0, 0, 0); vertical-align: top; margin-bottom: 16px; font-size: 1em; }
.content-right .quick_search .submit { background-color: rgb(147, 149, 152); border: 1px solid rgb(147, 149, 152); color: rgb(255, 255, 255); font-family: Arial,Helvetica,sans-serif; font-size: 10px; font-weight: bold; margin: 0px; padding: 3px 5px; text-transform: uppercase; cursor: pointer; }
.content-right .quick_search .keywords { border: medium none; width: 217px; padding-left: 11px; line-height: 20px; color: rgb(153, 153, 153); }
.layoutUpdated .home { border-right: 1px dotted rgb(0, 0, 0); border-left: 1px dotted rgb(0, 0, 0); }
.layoutUpdated .topstory h4 { line-height: 14px; font-family: Arial,Helvetica,sans-serif; font-size: 10px; font-weight: bold; color: rgb(228, 78, 28); text-transform: uppercase; border-top: 1px dotted rgb(0, 0, 0); padding-top: 10px; }
.layoutUpdated .topstory .main_story h4 { padding-top: 0px; }
.layoutUpdated .topstory h4, .layoutUpdated .topstory .main_story h4 a { line-height: 14px; font-family: Arial,Helvetica,sans-serif; font-size: 10px; font-weight: bold; color: rgb(17, 17, 17); text-transform: uppercase; border-top: 0px dotted rgb(0, 0, 0); }
.layoutUpdated .topstory { margin-top: 0px ! important; padding-right: 10px; margin-bottom: 10px; }
.layoutUpdated .topstory a { font-family: Georgia; font-size: 14px; color: Black; }
.layoutUpdated .topstory ul { list-style-type: none; margin: 0px; padding: 0px; width: 300px; }
.layoutUpdated .topstory ul li { list-style-type: none; margin: 0px; padding: 0px; }
.layoutUpdated .layoutUpdated .latest_left .topstory .font_big { font-size: 1.9em; }
.layoutUpdated .updatedModule ul li a { font-size: 14px; line-height: 18px; }
.layoutUpdated .topstory .main_story { background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; padding-bottom: 5px ! important; display: block; overflow: auto; }
.layoutUpdated .topstory .main_story a { font-family: Georgia,"Times New Roman",Times,serif; display: block; }
.layoutUpdated .topstory .photo { float: left; margin: 10px 10px 0px 0px; }
.layoutUpdated .topstory .story { float: right; width: 219px ! important; }
.layoutUpdated .topstory .story h4 { padding-top: 7px; color: rgb(228, 78, 28); }
.layoutUpdated .topstory .story a { line-height: 18px; font-style: normal; font-size: 1.4em; color: rgb(0, 0, 0); }
.layoutUpdated .topstory .main_story a.noItalic { font-style: normal; }
.layoutUpdated .topstory .feature_image { float: left; margin-bottom: 5px; margin-right: 5px; overflow: hidden; text-align: center; width: 60px; }
.layoutUpdated .topstory .feature_image img { height: 60px; margin-right: 5px; margin-top: 4px; }
.layoutUpdated .topstory .main_story .news { display: block; }
.layoutUpdated .top_nav .dropdown { border: medium none; list-style: outside none none; padding: 0px; position: absolute; text-align: left; display: none; z-index: 1; box-shadow: 0px 2px 0px rgb(102, 102, 102); }
.layoutUpdated .top_nav .dropdown ul { margin: 5px 0px 0px; padding: 0px; border-top: 1px solid rgb(204, 204, 204); }
.layoutUpdated .top_nav .dropdown ul li { float: none ! important; background: rgb(244, 244, 244) none repeat scroll 0% 0%; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); border-style: none solid solid; border-width: medium thin thin; box-shadow: 2px 0px 0px rgb(102, 102, 102); margin: 0px ! important; padding: 6px ! important; text-align: left; width: 250px; }
.layoutUpdated .top_nav .dropdown ul li a { color: rgb(0, 0, 0) ! important; background: rgb(244, 244, 244) none repeat scroll 0% 0% ! important; padding: 0px ! important; font-weight: bold; font-size: 0.9em; }
.layoutUpdated .top_nav .dropdown ul li:hover a { color: rgb(228, 78, 28) ! important; text-decoration: none; font-weight: bold; }
.layoutUpdated .top_nav .dropdown ul li:hover { border-width: 0px thin thin; border-style: none solid solid; border-color: -moz-use-text-color rgb(170, 170, 170) rgb(170, 170, 170); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.layoutUpdated .top_nav li:hover .dropdown { display: block; }
.layoutUpdated .top_nav .dropdown1 img { position: absolute; top: 0px; left: 93px; }
.layoutUpdated .top_nav .dropdown2 img { position: absolute; top: 0px; left: 81px; }
.layoutUpdated .top_nav .dropdown3 img { position: absolute; top: 0px; left: 60px; }
.layoutUpdated .utils .loggedout_section { height: 22px; }
.layoutUpdated .utils .loggedout_section .login-box { width: 200px; background-color: rgb(255, 255, 255); padding: 7px; border-width: medium thin thin; border-style: none solid solid; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; box-shadow: 1px 1px 1px rgb(102, 102, 102); position: absolute; top: 33px; left: -75px; z-index: 1; display: none; }
.layoutUpdated .utils .loggedout_section .login-box img { position: absolute; top: -6px; left: -1px; }
.layoutUpdated .utils .loggedout_section .email, .layoutUpdated .utils .loggedout_section .password { width: 97%; color: rgb(153, 153, 153); display: block; padding: 3px 0px 3px 3px; margin: 10px 0px 10px 3px; border: thin solid rgb(0, 0, 0); vertical-align: top; }
.layoutUpdated .utils .loggedout_section .password .rememberme { padding: 2px; margin: 3px; border: medium none; vertical-align: text-bottom; }
.layoutUpdated .utils .loggedout_section .login-box label { display: inline-block; margin-left: 5px; }
.layoutUpdated .utils .loggedout_section .login-box .submit { background-color: rgb(147, 149, 152); font-family: Arial,Helvetica,sans-serif; font-weight: normal; font-size: 12px; float: left ! important; padding: 5px 8px 3px; margin: 5px 3px 3px; color: rgb(255, 255, 255); }
.layoutUpdated .utils .loggedout_section .login-box .forgotpassw { font-family: Arial,Helvetica,sans-serif; font-weight: normal; font-size: 0.8em ! important; float: right ! important; padding: 3px 0px 5px 8px ! important; margin: 3px 3px 3px 0px; color: rgb(102, 102, 102) ! important; background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; }
.layoutUpdated .utils .loggedout_section .login:hover .login-box { display: block; }
.layoutUpdated .utils .loggedin_section span { float: right; background: transparent url(80b4ecccde0a8621e68576e9970c822a50c91bae.png)  no-repeat scroll right 5px; padding-right: 15px; height: 22px; cursor: pointer; }
.layoutUpdated .utils .loggedin_section li .dropdown { border: medium none; list-style: outside none none; padding: 0px; position: absolute; text-align: left; display: none; top: 20px; left: -19px; z-index: 1; box-shadow: 0px 2px 2px rgb(102, 102, 102); }
.layoutUpdated .utils .loggedin_section li .dropdown img { position: absolute; top: -5px; left: 132px; }
.layoutUpdated .utils .loggedin_section li .dropdown ul { margin: 0px; padding: 0px; border-top: 1px solid rgb(204, 204, 204); }
.layoutUpdated .utils .loggedin_section li .dropdown ul li { border: 0px none; }
.layoutUpdated .utils .loggedin_section ul li { float: none ! important; background: rgb(244, 244, 244) none repeat scroll 0% 0%; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); border-style: none solid solid; border-width: 3px 1px 1px; box-shadow: 2px 0px 0px rgb(102, 102, 102); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; padding: 4px 6px ! important; text-align: left; width: 200px; margin-left: 0px ! important; }
.layoutUpdated .utils .loggedin_section ul li a { color: rgb(0, 0, 0) ! important; background: rgb(244, 244, 244) none repeat scroll 0% 0% ! important; padding: 0px ! important; font-weight: bold; font-size: 0.9em; }
.layoutUpdated .utils .loggedin_section ul li:hover a { color: rgb(228, 78, 28) ! important; text-decoration: none; font-weight: bold; }
.layoutUpdated .utils .loggedin_section ul li:hover { border-width: 0px 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(170, 170, 170) rgb(170, 170, 170); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.layoutUpdated .utils .loggedin_section li:hover .dropdown { display: block; }
.layoutUpdated #navbar.navbar_absolute { position: absolute; background-image: url(69c2c9279553ec9ca184d0b3d03c3987c3abac76.png) ; top: 159px; left: 0px; height: 66px; z-index: 10; text-align: center; width: 100%; padding-top: 10px; background-color: rgb(0, 0, 0); }
.layoutUpdated #navbar.navbar_fixed { position: fixed; background-image: url(69c2c9279553ec9ca184d0b3d03c3987c3abac76.png) ; top: 0px ! important; left: 0px; height: 66px; z-index: 1000; text-align: center; width: 100%; padding-top: 10px; background-color: rgb(0, 0, 0); }
.layoutUpdated #navbar.navbarLC_absolute { position: absolute; background-image: url(69c2c9279553ec9ca184d0b3d03c3987c3abac76.png) ; top: 248px; left: 0px; height: 66px; z-index: 10; text-align: center; width: 100%; padding-top: 10px; }
.layoutUpdated #navbar.navbarLC_fixed { position: fixed; background-image: url(69c2c9279553ec9ca184d0b3d03c3987c3abac76.png) ; top: 0px ! important; left: 0px; height: 66px; z-index: 1000; text-align: center; width: 100%; padding-top: 10px; }
.layoutUpdated #navbar .navbar_content { margin-left: auto; margin-right: auto; width: 960px; }
.layoutUpdated #navbar ul { float: right; overflow: auto; margin-left: auto; margin-right: auto; }
.layoutUpdated #navbar ul li { float: left; list-style-type: none; padding: 0px 15px; }
.layoutUpdated #navbar ul li + li { border-left: 1px solid rgb(255, 255, 255); }
.layoutUpdated #navbar ul li a { color: rgb(255, 255, 255); background: transparent url(a4303bc1a1bccb179f0cd81ca32bce1537f69f6d.png)  no-repeat scroll right center; padding: 0px 14px 0px 0px; font-family: Georgia,"Times New Roman",Times,serif; font-size: 14px; }
.layoutUpdated #navbar ul li a:hover { text-decoration: none; }
.layoutUpdated #navbar .dropdown { border: medium none; list-style: outside none none; padding: 0px; position: absolute; margin-left: -18px; text-align: left; display: none; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; box-shadow: 0px 2px 0px rgb(102, 102, 102); }
.layoutUpdated #navbar .dropdown ul { margin: 0px; padding: 6px 0px 0px; background: transparent url(e615037e307aef604e2d43fc215d85d0f35ee24e.png)  no-repeat scroll 0% 0%; }
.layoutUpdated #navbar .dropdown ul li { float: none ! important; background: rgb(244, 244, 244) none repeat scroll 0% 0%; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); border-style: none solid solid; border-width: 3px 1px 1px; box-shadow: 2px 0px 0px rgb(102, 102, 102); margin: 0px 2px 0px 0px; padding: 6px ! important; text-align: left; width: 200px; }
.layoutUpdated #navbar .dropdown ul li a { color: rgb(0, 0, 0) ! important; background: rgb(244, 244, 244) none repeat scroll 0% 0% ! important; padding: 0px ! important; font-weight: bold; font-family: Arial,Helvetica,sans-serif; font-size: 12px; }
.layoutUpdated #navbar .dropdown1 ul { background-position: 141px 1px; }
.layoutUpdated #navbar .dropdown2 ul { background-position: 189px 1px; }
.layoutUpdated #navbar .dropdown3 ul { background-position: 129px 1px; }
.layoutUpdated #navbar .dropdown4 ul { background-position: 81px 1px; }
.layoutUpdated #navbar .dropdown5 ul { background-position: 155px 1px; }
.layoutUpdated #navbar li ul li:hover { width: 200px; background: rgb(244, 244, 244) none repeat scroll 0% 0%; border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(170, 170, 170) rgb(170, 170, 170); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; box-shadow: 1px 1px 1px rgb(102, 102, 102); }
.layoutUpdated #navbar ul li:hover .dropdown { display: block; }
.layoutUpdated #navbar li ul li:hover a { color: rgb(228, 78, 28) ! important; text-decoration: none; font-weight: bold; }
.layoutUpdated #navbar .logo { float: left; margin-top: 2px; }
.layoutUpdated .header .top_nav_container { float: left; }
.layoutUpdated .header .top_nav { margin: 0px; padding: 0px; }
.layoutUpdated .header .top_nav li { list-style-type: none; float: left; margin-right: 10px; }
.layoutUpdated .header .top_nav li + li { margin-left: 10px; padding-left: 5px; }
.layoutUpdated .header .top_nav li a { color: rgb(0, 0, 0); font-weight: bold; }
.layoutUpdated .header .top_nav li a:hover { text-decoration: none; }
.layoutUpdated .header .top_nav li a.submenu { background: transparent url(80b4ecccde0a8621e68576e9970c822a50c91bae.png)  no-repeat scroll right 7px; padding-right: 15px; display: inline-block; }
.layoutUpdated .header .top_submenu_nav { list-style-type: none; margin: 18px 0px 0px; padding: 0px; }
.layoutUpdated .header .top_submenu_nav li { list-style-type: none; font-weight: normal; font-size: 0.8em; float: left; padding-right: 10px; line-height: 1; }
.layoutUpdated .header .top_submenu_nav li + li { border-left: 1px solid rgb(0, 0, 0); padding: 0px 10px; }
.layoutUpdated .header .top_submenu_nav li a { color: rgb(0, 0, 0); }
.layoutUpdated .header .utils { float: right; margin-left: -80px ! important; }
.layoutUpdated .header .utils ul li { float: left; margin: 0px 0px 0px 5px; }
.layoutUpdated .header .utils .loggedout_section a { background-color: rgb(147, 149, 152); float: right; font-size: 0.9em; font-weight: normal; padding: 5px 8px; color: rgb(255, 255, 255); }
.layoutUpdated .header .utils .menu { list-style-type: none; margin: 16px 0px 0px; padding: 0px; float: right; }
.layoutUpdated .header .utils .menu li { list-style-type: none; font-weight: normal; float: left; font-size: 0.8em; padding: 0px 10px; line-height: 1; border-left: 1px solid rgb(0, 0, 0); }
.layoutUpdated .header .utils .menu li:last-child { padding-right: 0px; }
.layoutUpdated .header .utils .menu li + li { border-left: 1px solid rgb(0, 0, 0); padding: 0px 10px; }
.layoutUpdated .header .utils .menu li a { color: rgb(0, 0, 0); font-weight: normal; line-height: 1; padding: 0px; }
.layoutUpdated .header .utils .menu li a:hover { text-decoration: underline; }
.layoutUpdated .header .utils .social { float: left; margin: 10px 10px 0px 0px; padding: 0px; }
.layoutUpdated .header .utils .social a.linkedin { background: transparent url(a703f033fbceeaa76ed9ba83232ea442783372c9.gif)  no-repeat scroll 0% 0%; width: 23px; height: 22px; display: inline-block; }
.layoutUpdated .header .utils .social a.facebook { background: transparent url(7ab7c704a71f6b994351ba0ba1e6aa58966471b6.gif)  no-repeat scroll 0% 0%; width: 22px; height: 22px; display: inline-block; }
.layoutUpdated .header .utils .social a.twitter { background: transparent url(875d546e8f6beb15b8791c79b16c2668b6647935.gif)  no-repeat scroll 0% 0%; width: 21px; height: 22px; display: inline-block; }
.layoutUpdated .header .utils .social a.rss { background: transparent url(4257dd41687993ce947228ace5c616794a7ac681.gif)  no-repeat scroll 0% 0%; width: 22px; height: 22px; display: inline-block; }
.layoutUpdated .header .utils .social a.inst { background: transparent url(589804b3496eaef75a9487fbaebbb8bd14b8bf9d.gif)  no-repeat scroll 0% 0%; width: 23px; height: 22px; display: inline-block; }
.layoutUpdated .header .utils .social a.pinterest { background: transparent url(76f4f560a8f806ab76acb795a2dc1efb8a9033cb.png)  no-repeat scroll center center; width: 23px; height: 22px; display: inline-block; margin-right: 8px; }
.layoutUpdated .header .utils .social span { left: -99999px; position: absolute; }
.layoutUpdated .ArticleMain .fullArticle { margin-bottom: 0px; }
.layoutUpdated .article_stubbody { margin-top: 0px ! important; padding-top: 0px ! important; }
.layoutUpdated .blogs a { color: rgb(0, 0, 0); }
.layoutUpdated .blogs .black_arrow { margin-bottom: 10px; }
.layoutUpdated .blogs .arrow { font-size: 1.1em; }
.layoutUpdated .hp_link { color: rgb(0, 0, 0); font-family: Georgia,"Times New Roman",Times,serif; font-size: 12px; font-style: italic; font-weight: normal; line-height: 16px; text-decoration: underline; margin-bottom: 20px; display: block; }
.layoutUpdated .hp_link:hover { color: rgb(228, 78, 28); }
.layoutUpdated .research_rankings { background: rgb(239, 238, 232) none repeat scroll 0% 0%; padding: 20px 10px 15px; margin-bottom: 20px; width: 280px; }
.layoutUpdated .research_rankings .black_box a { color: rgb(0, 0, 0); }
.layoutUpdated .research_rankings p a { font-family: Georgia; font-size: 14px; color: rgb(0, 0, 0); }
.layoutUpdated .research_rankings p { margin-bottom: 10px; }
.layoutUpdated .research_rankings label { font-weight: bold; font-size: 10px; text-transform: uppercase; }
.layoutUpdated .research_rankings select { display: block; margin: 10px 0px 0px; padding: 0px; width: 280px; }
.layoutUpdated .research_rankings .hp_link { margin-bottom: 0px; }
.layoutUpdated .module_rankings .module_images, .layoutUpdated .module_rankings .module_images li img { width: 300px; height: 170px; }
.layoutUpdated .module_rankings .module_images { overflow: hidden ! important; }
.layoutUpdated .module_rankings .module_content {  }
.layoutUpdated .module_rankings .module_content h4 { margin: 0px; padding: 0px; }
.layoutUpdated .module_rankings h1 { margin-left: 0px; border: 0px none; }
.layoutUpdated .module_rankings .submit .btnG { margin-top: 10px; float: right; text-transform: uppercase; background: rgb(88, 86, 86) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border: 0px none; font-size: 0.8em; cursor: pointer; padding: 2px; }
.layoutUpdated .content-right .left { float: left; }
.layoutUpdated .content-right .right { float: right; }
.layoutUpdated .content-right .left .black_box, .layoutUpdated .content-right .right .black_box { font-size: 15px ! important; cursor: pointer; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.layoutUpdated .content-right .left .black_box a, .layoutUpdated .content-right .right .black_box a { color: rgb(153, 153, 153); }
.layoutUpdated .content-right .black_box a:hover { text-decoration: underline; }
.layoutUpdated .content-right ol.tab2 { display: none; }
.layoutUpdated .content-right .content_tab { margin-bottom: 20px; }
.layoutUpdated .content-right .most_section .tab1, .layoutUpdated .content-right .most_section .tab2 { color: rgb(228, 78, 28); font-family: Georgia,"Times New Roman",Times,serif; font-size: 12px; font-weight: bold; line-height: 12px; }
.layoutUpdated .content-right .most_section .tab1 li a, .layoutUpdated .content-right .most_section .tab2 li a { color: rgb(0, 0, 0); display: block; font-family: Georgia,"Times New Roman",Times,serif; font-size: 12px; line-height: 14px; margin: 0px 1px 0px 0px; outline: 0px none; padding: 3px 0px 10px 7px; text-align: left; text-decoration: none; font-weight: normal; }
.layoutUpdated .content-right .most_section .tab1 li a:hover, .layoutUpdated .content-right .most_section .tab2 li a:hover { text-decoration: underline; }
.layoutUpdated .content-right .object-container { margin-bottom: 20px; }
.layoutUpdated .content-right .research_rankings_container { clear: both; }
.layoutUpdated .eraLinksBlock { padding: 20px 0px ! important; margin-top: 0px ! important; }
.layoutUpdated .footer { margin-left: 0px; }
.tabs-buttons { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.tabs .tabs-buttons .ui-tabs-selected { display: inline-block; background: rgb(0, 0, 0) none repeat scroll 0% 0% ! important; height: 18px; margin-bottom: 0px; color: rgb(255, 255, 255); padding: 0px 0px 1px; text-transform: uppercase; font-family: Georgia,"Times New Roman",Times,serif; font-size: 12px; letter-spacing: 1px; }
.tabs .tabs-buttons a { padding: 0px 5px; font-family: Georgia,"Times New Roman",Times,serif; letter-spacing: 1px; height: 18px; text-transform: uppercase; font-size: 12px; color: rgb(153, 153, 153); line-height: 19px; }
.tabs .tabs-buttons a:hover { text-decoration: underline; }
.tabs-buttons .ui-tabs-selected a { background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.tabs-buttons .ui-tabs-selected a:hover { background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-decoration: none; }
.layoutUpdated .tabs .tabs-buttons .tabs-button, .layoutUpdated .tabs-buttons .tabs-button-next, .layoutUpdated .tabs-buttons .tabs-button { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.layoutUpdated .tabs .tabs-buttons .tabs-button span.black_arrow { background: transparent url(92f2ab89e5c6111673277f2deabcd66089d04315.png)  no-repeat scroll 0px 0px; height: 8px; margin-left: 15px; width: 10px; margin-bottom: 8px; display: none; }
.layoutUpdated .tabs .tabs-buttons .ui-tabs-selected span.black_arrow { display: block; }
.layoutUpdated .content-right .box { border: 0px none; margin-bottom: 0px; }
.layoutUpdated .accordion .accordion-wrapper { padding-bottom: 0px; }
.articles-list { padding: 0px 0px 0px 10px; }
.articles-list li { padding: 0px; margin: 0px; }
.articles-list li { list-style: outside none decimal; color: rgb(228, 78, 28); font-family: Georgia,"Times New Roman",Times,serif; font-size: 12px; font-weight: bold; line-height: 14px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.articles-list li a { color: rgb(0, 0, 0); display: block; font-family: Georgia,"Times New Roman",Times,serif; font-size: 12px; line-height: 16px; margin: 0px 1px 0px 0px; outline: 0px none; padding: 3px 0px 10px 7px; text-align: left; text-decoration: none; font-weight: normal; }
.articles-list li a:hover { text-decoration: underline; }
.articles-list .articles-list { padding-left: 0px; }
.layoutUpdated .home .gmtl span, .layoutUpdated .home .gmtl .gmtl_intro { color: rgb(102, 102, 102); font-family: Georgia,"Times New Roman",Times,serif; font-size: 14px; font-style: italic; font-weight: normal; line-height: 18px; margin-bottom: 9px; padding: 0px; }
.layoutUpdated .home .gmtl h4 { border-top: 0px dotted rgb(0, 0, 0); color: rgb(17, 17, 17); font-family: Arial,Helvetica,sans-serif; font-weight: bold; line-height: 14px; text-transform: uppercase; font-size: 10px; }
.layoutUpdated .home .gmtl .date, .layoutUpdated .home .gmtl .author { font-style: normal; font-size: 10px; text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; color: rgb(100, 100, 100); }
.layoutUpdated .home .gmtl .list_items { margin-top: 10px; margin-left: 0px; }
.layoutUpdated .home .gmtl .list_items li { padding: 0px; margin: 0px; border: 0px none; }
.subnav_container { padding-top: 10px; }
.home .archive .content img { height: 197px; width: 140px; vertical-align: bottom; }
.home .archive .content img:first-child { height: auto; width: auto; }
.home .archive .content p { width: 140px; display: inline-block; float: left; }
.home .archive .content .stories { vertical-align: bottom; display: inline-block; width: 120px; float: left; }
.home .archive .content * { vertical-align: bottom; }
.home .archive .content { width: auto; margin-left: 0px; }
.home .archive .content .month { color: rgb(102, 102, 102); font-family: Georgia,"Times New Roman",Times,serif; font-size: 14px; font-style: italic; font-weight: normal; margin-bottom: -1px; margin-top: 2px; }
.home .archive .content .stories {  }
.home .archive .content .stories p { font-family: Georgia,"Times New Roman",Times,serif; font-size: 12px; font-weight: normal; line-height: 13px; height: auto; width: auto; float: none; }
.home .archive .content h4 a { color: rgb(0, 0, 0); font-family: Georgia,"Times New Roman",Times,serif; font-size: 14px; font-weight: bold; line-height: 16px; }
.home .current-issue img { vertical-align: bottom; }
.home .current-issue .content p { vertical-align: bottom; display: inline-block; }
.home .current-issue .content .stories { display: inline-block; vertical-align: bottom; width: 120px; margin-left: 10px; }
.home .current-issue .content * { vertical-align: bottom ! important; }
.home .current-issue .content { width: auto; margin-left: 0px; }
.brightcoveVideo { position: relative; }
.brightcovewrapper { position: absolute; }
.story_cycle_slide_control + script + .page-content { padding-top: 0px; }
.layoutUpdated .processMessage { top: 10px; left: -144px; }
.layoutUpdated .search_results { margin-top: 20px; }
.multimedia-center-list li div { background: transparent url(68e63c5a3c1c7e40f132c8506a88bd23347eaf5d.png)  no-repeat scroll 0px 5px; padding-left: 25px; margin-left: 105px; }
.multimedia-center-list li div.type-video { background: transparent url(488f5af3aa9bf0f4bc30a4d2b293caefc118b08f.png)  no-repeat scroll 0px 5px; }
.multimedia-center-list a.feature_image { width: 100px ! important; }
.multimedia-center-list div.news h4 a { color: rgb(228, 78, 28); font-family: Arial,Helvetica,sans-serif ! important; font-style: normal ! important; font-weight: bold; line-height: 14px; text-transform: uppercase; font-size: 10px ! important; }
.multimedia-center-list div.news a.video-link { font-size: 14px ! important; font-style: normal ! important; }
.black-box-anchor { color: rgb(0, 0, 0); font-size: 14px ! important; }
.ad-box { display: inline-block; }
.ad-box .info { margin: 10px; position: absolute; overflow: hidden; }
.archivedArticleImage { padding-right: 12px; }
.moreArchivedArticles { display: block; padding-bottom: 10px; }
.lcContainer label { padding-left: 5px; }
.search-result-video-item { background: transparent url(488f5af3aa9bf0f4bc30a4d2b293caefc118b08f.png)  no-repeat scroll 0px 10px; }
.search-result-media-item a { padding-left: 25px; }
.channel-video-item { background-image: url(4450f312611ed4b3d4096e637392afaea2ea1d51.png) ; background-repeat: no-repeat; background-position: 0px 5px; background-size: 25px 25px; min-height: 35px; }
.channel-media-item { padding-left: 30px ! important; line-height: 100% ! important; }
.channel-media-image { position: relative; display: block; }
.channel-media-info { position: absolute; background: rgba(255, 255, 255, 0.7) none repeat scroll 0% 0%; height: 8px; width: 74px; font-size: 8px; padding: 3px; line-height: 125%; margin: 0px; left: 0px; top: 46px; }
.channel-top-media-info { position: absolute; background: rgba(255, 255, 255, 0.7) none repeat scroll 0% 0%; height: 10px; width: 240px; font-size: 10px; padding: 5px; line-height: 125%; margin: 0px; left: 0px; top: 122px; }
.latest-pager { float: right; }
.latest-pager-arrows { display: inline-block; height: 10px; width: 10px; }
.latest-header-link, .from-the-archive-link { color: rgb(0, 0, 0); }
.featuredArticleImage { width: auto ! important; }
.contentUnderSlider { padding-top: 10px; }
.researchRankingsSubNav { padding: 20px; margin-left: 0px; color: rgb(255, 255, 255); margin-bottom: 0px; margin-top: 0px; }
.researchRankingsSubNav li { display: inline; border-left: 1px solid rgb(153, 153, 153); padding: 0px 5px 0px 10px; }
.researchRankingsSubNav li:first-child { border-left: medium none; padding-left: 0px; }
.researchRankingsSubNav li a { color: rgb(255, 255, 255); }
.researchRankingsTwoColumn { overflow: hidden; }
.researchRankingsColumnOne { width: 320px; float: left; }
.researchRankingsTwoColumn .headline-preview .article h3 { margin: 1em 0px; }
.researchRankingsColumnOne img { width: 100%; }
.researchRankingsColumnTwo { padding-left: 340px; }
.researchRankingsColumnTwo .researchRankings-articles-list { overflow: hidden; margin-left: 0px; padding-left: 0px; line-height: 1.4; }
.researchRankingsColumnTwo .researchRankings-articles-list .date { font-size: 12px; text-transform: none; }
.researchRankingsColumnTwo .researchRankings-articles-list li { padding: 5px 0px 5px 10px; background: transparent url(01746ae0e2930d6a54706183ed69e4914c7f530a.gif)  no-repeat scroll left 9px; border-top: 1px dotted rgb(153, 153, 153); }
.researchRankingsColumnTwo .researchRankings-articles-list li:first-child { border-top: medium none; }
.researchRankingsColumnTwo h2, h2.researchRankingHead { margin-top: 0px; font-size: 16px; padding: 5px 10px; text-transform: uppercase; color: rgb(0, 0, 0); font-weight: normal; }
.researchRankingsMap { background: transparent url(a81fc81d99ff128c7da4f7be19cebc6833668329.gif)  no-repeat scroll left top; width: 620px; height: 333px; margin-bottom: 2em; position: relative; }
.researchRankingsMap ul { margin: 0px; padding: 0px; position: relative; width: 620px; height: 400px; }
.researchRankingsMap ul li { list-style: outside none none; position: absolute; opacity: 0.9; }
.researchRankingsMap ul li a { transition: all 0.4s ease 0s; color: rgb(255, 255, 255); display: block; font-weight: bold; padding: 5px 15px; height: 20px; }
.researchRankingsMap ul li a span { display: none; transition: all 0.4s ease 0s; }
.researchRankingsMap ul li a:hover { text-decoration: none; transition: all 0.4s ease 0s; background-color: rgb(228, 78, 28); padding: 5px 15px; }
.researchRankingsMap ul li a:hover span { display: inline; transition: all 0.4s ease 0s; }
.researchRankingsMap .mapAfrica { left: 326px; top: 217px; }
.researchRankingsMap .mapLatinAmerica { left: 178px; top: 244px; }
.researchRankingsMap .mapNorthAmerica { left: 112px; top: 117px; }
.researchRankingsMap .mapAsia { left: 437px; top: 108px; }
.researchRankingsMap .mapBrazil { left: 210px; top: 223px; }
.researchRankingsMap .mapChina { left: 460px; top: 153px; }
.researchRankingsMap .mapEurope { left: 303px; top: 108px; }
.researchRankingsMap .mapIndia { left: 405px; top: 176px; }
.researchRankingsMap .mapJapan { left: 511px; top: 139px; }
.researchRankingsMap .mapMiddleEast { left: 315px; top: 157px; }
.researchRankingsMap .mapRussia { left: 436px; top: 55px; }
.researchRankingsMap h3 { background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: absolute; top: 10px; left: 0px; padding: 5px 10px; text-transform: uppercase; }
.researchAndRankingsList.top_stories-list ul { margin: 0px; padding: 0px; }
.researchAndRankingsList.top_stories-list ul li, .researchAndRankingsList p.article-info { list-style: outside none none; font-size: 12px ! important; }
.researchAndRankingsList .top_stories-item a { font-size: 16px; }
.researchAndRankingsList .top_stories-item li a { font-size: 12px; }
.rrColumnLeft { width: 300px; overflow: hidden; float: left; }
.rrColumnRight { width: 300px; overflow: hidden; float: right; }
.research_and_rankings_header { width: 980px; margin-bottom: 20px; }
.research_and_rankings_header h1 { margin: 0px; padding: 0px 20px 20px; color: rgb(255, 255, 255); font-size: 33px; line-height: 1; font-weight: normal; text-transform: uppercase; }
.research_and_rankings_header h1 span { text-transform: none; font-size: 24px; }
.research_and_rankings_header .signup-message { background: rgb(102, 102, 102) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-align: center; font-weight: bold; padding: 5px 20px; margin-bottom: 15px; margin-top: 1px; margin-right: 20px; }
.research_and_rankings_header .box-title { border: 0px none; }
.research_and_rankings_header .signup-message a { color: rgb(228, 78, 28); }
.more_rr_latest_url { padding-left: 10px; color: rgb(228, 78, 28) ! important; font-size: 13px; font-style: normal; }
.blogArticleTitle { margin-top: 0px ! important; }
.blogArticleOptions { margin-top: 40px; }
.navMargins { margin-right: -80px ! important; }
.hiddenDetailsBar { visibility: hidden; }
.downloadOverlay { bottom: -73px; height: 110px; left: 473px; margin: 0px auto 0px 0px; position: fixed; z-index: 10000000; }
.downloadOverlay { line-height: 0; }
.downloadOverlay #top { box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.75); }
.downloadOverlay .content_holder { position: relative; }
.downloadOverlay .content_holder .close { background: transparent url(05245cdb58d20fff22f7b0ed589fb16e09c3724e.png)  no-repeat scroll 0% 0%; cursor: pointer; height: 29px; position: absolute; right: -21px; top: -7px; width: 35px; }
.article-body .title { color: rgb(0, 0, 0); font-family: Georgia,"Times New Roman",Times,serif; font-size: 24px; font-weight: bold; line-height: 28px; border: 0px none ! important; }
.simple_overlay { display: none; z-index: 10000; background-color: rgb(228, 228, 228); width: 440px; min-height: 250px; border: 1px solid rgb(198, 198, 198); padding: 5px; color: rgb(64, 64, 64); }
.popup_email { width: 440px; min-height: 250px; }
.popup_print { width: 550px; min-height: 400px; }
.popup_expired_sub, .popup_expired_trial { width: 550px; min-height: 300px; }
.simple_overlay .close_cross { position: absolute; right: 8px; top: 8px; cursor: pointer; border: 1px solid rgb(170, 170, 170); background-color: rgb(255, 255, 255); text-align: center; padding: 2px 8px; color: rgb(64, 64, 64); text-decoration: none; }
.simple_overlay .emphasis { font-weight: bold; font-size: 14px; }
.simple_overlay p { font-size: 16px; }
.simple_overlay a { text-decoration: underline; }
.simple_overlay li { font-size: 15px; }
.simple_overlay input { padding: 5px; border: 1px solid rgb(198, 198, 198); }
.simple_overlay input[type="checkbox"] { width: auto ! important; }
.simple_overlay .email_checkbox label, .simple_overlay label.email_checkbox { text-transform: uppercase; font-size: 10px; }
.simple_overlay small { font-size: 13px; font-style: italic; display: block; }
.simple_overlay .btn { border: 0px none; color: rgb(255, 255, 255); text-transform: uppercase; text-decoration: none; font-weight: bold; text-shadow: 1px 1px 1px rgb(51, 51, 51); cursor: pointer; }
.simple_overlay .btn:hover { color: rgb(68, 68, 68); text-shadow: none; }
.simple_overlay .two_columns { padding: 0px 12px; }
.simple_overlay .column_one, .simple_overlay .column_two { width: 244px; float: left; }
.simple_overlay .column_one { padding-right: 15px; border-right: 1px solid rgb(198, 198, 198); }
.simple_overlay .column_two { padding-left: 15px; }
.simple_overlay .btn_big_orange { background: transparent url(cc57bcd4cb770781846b0c97a7b5309c8a293946.png)  no-repeat scroll center top; display: block; padding: 10px; margin: 0px auto; text-align: center; }
.simple_overlay .overlay_email_inner { padding: 0px 34px; margin: 0px auto; }
.simple_overlay .overlay_email h3 { text-transform: uppercase; font-size: 18px; text-align: center; margin-top: 0px; }
.simple_overlay .overlay_email h4 { text-transform: uppercase; font-size: 12px; margin-top: 10px; }
.simple_overlay .overlay_email a { text-transform: uppercase; float: left; }
.simple_overlay .overlay_email a:hover { text-decoration: none; }
.simple_overlay .overlay_email .email_two_columns { overflow: hidden; }
.simple_overlay .overlay_email .email_two_columns:last-child { margin: 10px 0px; }
.simple_overlay .overlay_email input:first-child { float: left; }
.simple_overlay .overlay_email input:last-child { float: right; }
.simple_overlay .overlay_email input { width: 168px; }
.simple_overlay .overlay_email input.email { width: 100%; margin-top: 8px; box-sizing: border-box; }
.simple_overlay .overlay_email .email_checkbox label { margin-right: 20px; }
.simple_overlay .overlay_email .email_checkbox label:last-child { margin-right: 0px; }
.simple_overlay .overlay_email input.email_signup { background: transparent url(a128f3b93090b67c7da667902b4b23f8a543de75.png)  no-repeat scroll left top; width: 120px; padding: 4px 20px 4px 3px; float: right; }
.simple_overlay .overlay_print h2 { text-transform: uppercase; text-align: center; font-size: 19px; margin-bottom: 50px; }
.simple_overlay .overlay_print h3 { font-size: 16px; }
.simple_overlay .overlay_print input { width: 100%; margin-bottom: 15px; }
.simple_overlay .overlay_print .btn_big_orange { margin-bottom: 30px; text-indent: -4px; }
.simple_overlay .overlay_print .btn_login { background: transparent url(23de2a341d244ebcd8f608e15cb68a2b0523fe2f.png)  no-repeat scroll left top; width: auto; padding: 4px 25px 4px 5px; float: right; }
.simple_overlay .overlay_print a { display: block; }
.simple_overlay .overlay_expired_sub .btn_big_orange, .simple_overlay .overlay_expired_trial .btn_big_orange { text-indent: -7px; margin: 90px 0px 30px; }
.simple_overlay .overlay_expired_trial a { display: block; text-align: center; }
h2.section_header.comments { font-size: 13px; padding-top: 10px; padding-bottom: 10px; }
a.gmtl:link { color: rgb(0, 0, 0); text-decoration: none; line-height: normal; }
a.gmtl:visited { color: rgb(0, 0, 0); text-decoration: none; line-height: normal; }
a.gmtl:active { color: rgb(0, 0, 0); text-decoration: none; line-height: normal; }
a.gmtl:hover { color: rgb(0, 153, 255); text-decoration: underline; line-height: normal; }
.gmtl-content-header { width: 620px; background-color: rgb(204, 204, 204); height: 1px; margin-bottom: 12px; margin-top: 12px; }
.gmtl-content { border: medium none; padding: 0px; width: 620px; }
.gmtl-content-left { float: left; width: 65%; }
.gmtl-content-left > div { color: rgb(102, 102, 102); font-family: CarouselEF-Regular; font-size: 16px; font-weight: bold; line-height: 10px; padding: 0px; }
.gmtl-content-left img { float: left; height: 140px; padding-left: 0px; padding-right: 20px; width: 140px; }
.gmtl-content-left .gmtl-article-title { vertical-align: bottom; font-family: Georgia,"Times New Roman",Times,serif; font-weight: normal; color: rgb(0, 0, 0); font-size: 24px; line-height: 26px; }
.gmtl-content-left .gmtl-article-author { font-family: Arial,Helvetica,sans-serif; font-weight: normal; color: rgb(102, 102, 102); font-size: 10px; line-height: 20px; text-transform: uppercase; padding-bottom: 15px; }
.gmtl-content-left .gmtl-article-line { background-color: rgb(204, 204, 204); height: 1px; margin-bottom: 25px; margin-right: 0px; margin-top: 20px; }
.gmtl-content-left .gmtl-article-more { font-family: Georgia,"Times New Roman",Times,serif; font-size: 12px; line-height: 14px; color: rgb(0, 0, 0); font-weight: normal; padding-bottom: 20px; }
.gmtl-content-left .gmtl-more-stories { font-family: Georgia,"Times New Roman",Times,serif; font-weight: normal; color: rgb(0, 0, 0); font-size: 12px; line-height: 14px; text-decoration: underline; }
.gmtl-content-right { margin-left: 67%; position: relative; word-wrap: break-word; }
.gmtl-content-right br { clear: none; }
.gmtl-content-right > div { background-color: rgb(239, 238, 232); padding: 10px; margin: 0px 0px 20px 10px; font-family: Georgia,"Times New Roman",Times,serif; font-size: 14px; line-height: 17px; color: rgb(0, 0, 0); font-weight: normal; }
.gmtl-landing-line { width: 620px; background-color: rgb(204, 204, 204); height: 1px; margin-bottom: 20px; margin-top: 20px; }
A.ieor:link { color: rgb(0, 0, 0); text-decoration: none; line-height: normal; }
A.ieor:visited { color: rgb(0, 0, 0); text-decoration: none; line-height: normal; }
A.ieor:active { color: rgb(0, 0, 0); text-decoration: none; line-height: normal; }
A.ieor:hover { color: rgb(0, 153, 255); text-decoration: underline; line-height: normal; }
.unconventional-wisdom-byline { border-top: 1px solid black; padding-bottom: 20px; }
.unconventional-wisdom-byline a { float: right; }
.unconventional-wisdom-byline span { float: left; }
iframe#cyberSource { width: 750px; height: 550px; }
.TopSlider-video { background: transparent url(488f5af3aa9bf0f4bc30a4d2b293caefc118b08f.png)  no-repeat scroll 60px 0px; }
.TopSlider-video a { margin-left: 15px; display: block; }
.story_cycle_section { z-index: 3 ! important; }
.top-slider-image { height: 41px; width: 55px; overflow: hidden; display: inline-block; }
.top-slider-link-box { float: right; height: 41px; width: 240px; }
.related-article-image { width: 80px; overflow: hidden; display: block; }
.related-article-image img { height: 60px; }
.related-article-title { color: black; }
.slideshow-wrapper .date { float: none; }
.slideshow-container { overflow: hidden; clear: both; }
.slideshow-container .pics p { margin-bottom: 0px; }
.slideshow-container .pagination { margin: 0px; padding: 0px; overflow: hidden; float: right; }
.slideshow-container .pagination #caption { margin: 0px; }
.slideshow-container .pagination li { float: left; list-style-type: none; }
.slideshow-container .ss-prev { background: transparent url(83563e378553cb9928edb604303c07be002f9d27.png)  no-repeat scroll left top; }
.slideshow-container .ss-prev a, .slideshow-wrapper .ss-next a { text-indent: -9999em; display: block; width: 30px; height: 30px; }
.slideshow-container .ss-next { background: transparent url(3c042100101b90dc98ec8501a109f42eb203b9d4.png)  no-repeat scroll left top; }
.slideshow-container .pics p.Caption { float: left; clear: left; font-family: Helvetica,Arial,"DejaVu Sans","Liberation Sans",Freesans,sans-serif; margin-top: 0px; }
.slideshow-container .thumbnail { float: left; margin-right: 16px; }
.popupShade { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background-color: black; opacity: 0.5; z-index: 10000; display: none; }
.popupBox { text-align: center; position: fixed; top: 25%; width: 40%; left: 30%; background-color: white; z-index: 10001; padding: 20px; display: none; }
.popupBox > img { margin-top: 20px; height: 50%; width: 50%; display: inline; }
.liveChatLink { height: 30px; width: 180px; transform: rotate(-90deg); transform-origin: left top 0px; background-color: rgb(240, 76, 35); color: white; border-bottom: 3px solid rgb(207, 71, 37); font-weight: bold; text-align: center; font-family: "Segoe UI",Arial,sans-serif; position: fixed; top: 450px; left: 0px; z-index: 1000; padding-top: 5px; }
.liveChatRotationIE78 {  }
.liveChatLink:hover { text-decoration: underline; cursor: pointer; }
#sdLtMj { display: none; }
.noThanks { float: right; border-width: 1px; border-radius: 7px; padding: 4px 3px 2px 5px; color: rgb(0, 0, 0); text-decoration: underline; }
.thanks { float: right; border-width: 1px; border-radius: 7px; padding: 4px 3px 2px 5px; background: rgb(243, 155, 31) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-transform: uppercase; }
#navbar { display: none; }
.posFixed { position: absolute; top: -107px; }
#expanded-navbar { clear: both; border-top: 1px solid rgb(0, 0, 0); padding-top: 10px; width: 960px; background-color: rgb(255, 255, 255); z-index: 10000; }
#expanded-navbar-logo { position: relative; min-height: 105px; z-index: 29; }
.grid_6.header { display: none; }
.layoutUpdated .home { top: 10px; }
#expanded-navbar-nav, #compressed-navbar-nav { border-top: 3px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); position: relative; min-height: 19px; z-index: 28; }
#compressed-navbar-nav { padding: 7px 0px; }
#expanded-navbar-nav ul, #compressed-navbar-nav ul { float: right; overflow: auto; margin-left: auto; margin-right: auto; }
#expanded-navbar-nav ul, #compressed-navbar-nav ul { float: none; margin: 0px; }
#expanded-navbar-nav ul li, #compressed-navbar-nav ul li { float: left; list-style-type: none; padding: 0px 10px 0px 0px; }
#expanded-navbar-nav > ul > li, #compressed-navbar-nav > ul > li { background: transparent url(854f67928766ce202fe69e3e72c8aa107bf3aab2.png)  no-repeat scroll right center; padding: 7px 0px; margin-right: 10px; }
#compressed-navbar-nav > ul > li { padding: 0px; }
#expanded-navbar-nav > ul > li:last-child, #compressed-navbar-nav > ul > li:last-child { background: transparent none repeat scroll 0% 0%; }
#expanded-navbar-nav ul li + li, #compressed-navbar-nav ul li + li { border-left: 1px solid rgb(255, 255, 255); }
#expanded-navbar-nav ul li a, #compressed-navbar-nav ul li a { color: rgb(0, 0, 0); background-position: right center; padding: 0px 20px 0px 0px; font-family: Georgia,"Times New Roman",Times,serif; font-size: 14px; }
#expanded-navbar-nav ul li a, #compressed-navbar-nav ul li a { font-size: 13px; font-family: Arial; font-weight: bold; }
#expanded-navbar-nav ul li a.grey-bullet, #compressed-navbar-nav ul li a.grey-bullet { background-position: left center; }
#expanded-navbar-nav ul li a:hover, #compressed-navbar-nav ul li a:hover { text-decoration: none; }
#expanded-navbar-nav .dropdown, .insights-list .dropdown, #compressed-navbar-nav .dropdown { border: medium none; list-style: outside none none; padding: 2px 0px 0px; position: absolute; margin-left: 0px; text-align: left; display: none; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; }
#expanded-navbar-nav .dropdown { padding-top: 0px; margin-top: 1px; }
#expanded-navbar-nav .dropdown, #compressed-navbar-nav .dropdown { z-index: 1000; }
#compressed-navbar { clear: both; padding-top: 5px; width: 962px; background-color: rgb(255, 255, 255); z-index: 10000; padding-bottom: 10px; }
#compressed-navbar-nav ul { display: inline-block; }
#expanded-navbar-nav .dropdown ul, .insights-list .dropdown ul, #compressed-navbar-nav .dropdown ul { margin: 0px; padding: 6px 0px 0px; }
#expanded-navbar-nav .dropdown ul li, .insights-list .dropdown ul li, #compressed-navbar-nav .dropdown ul li { float: none ! important; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); border-style: none solid solid; border-width: 3px 1px 1px; box-shadow: 2px 0px 0px rgb(102, 102, 102); margin: 0px 2px 0px 0px; padding: 3px 6px ! important; text-align: left; width: 200px; }
#expanded-navbar-nav .dropdown ul li a, #compressed-navbar-nav .dropdown ul li a { color: rgb(0, 0, 0) ! important; padding: 0px ! important; font-weight: bold; font-family: Arial,Helvetica,sans-serif; font-size: 12px; }
#expanded-navbar-nav li ul li:hover, .insights-list .dropdown ul li:hover, #compressed-navbar-nav li ul li:hover { width: 200px; border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(170, 170, 170) rgb(170, 170, 170); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; box-shadow: 1px 1px 1px rgb(102, 102, 102); }
#expanded-navbar-nav ul li:hover .dropdown, .publications-list .dropdown ul li:hover .dropdown, .insights-list .dropdown ul li:hover .dropdown, #compressed-navbar-nav ul li:hover .dropdown { display: block; }
#expanded-navbar-nav li ul li:hover a, .insights-list .dropdown ul li:hover a, #compressed-navbar-nav li ul li:hover a { color: rgb(228, 78, 28) ! important; text-decoration: none; font-weight: bold; }
#expanded-navbar-nav .logo { float: left; margin-top: 2px; }
#expanded-navbar-nav #compressed-navbar-logo { display: none; }
#compressed-navbar-nav .dropdown1, #compressed-navbar-nav .dropdown2, #compressed-navbar-nav .dropdown3, #compressed-navbar-nav .dropdown4, #compressed-navbar-nav .dropdown5, #compressed-navbar-nav .dropdown6, #expanded-navbar-nav .dropdown2, #expanded-navbar-nav .dropdown3, #expanded-navbar-nav .dropdown4, #expanded-navbar-nav .dropdown5, #expanded-navbar-nav .dropdown6 { margin-left: -6px ! important; }
#compressed-navbar-nav .dropdown { padding-top: 6px ! important; }
.grey-bullet { background: transparent url(854f67928766ce202fe69e3e72c8aa107bf3aab2.png)  no-repeat scroll right center; padding-right: 10px; }
.arrow-more { background: transparent url(38b182808f1bac6787352f6ef554438f1f08adfe.png)  no-repeat scroll right center ! important; padding-right: 10px; }
.search-button { background: transparent url(b6249f8f2f72f3158c4154a98d6b6ae09448aadf.png)  no-repeat scroll right center; padding-right: 10px; }
.loading-label { background-color: rgb(229, 229, 229); padding: 3px 20px 3px 5px; }
.navbar-search { position: absolute; top: 5px; right: 2px; width: 65px; background-color: rgb(255, 255, 255); overflow: hidden; height: 23px; padding-left: 20px; }
.navbar-search a { font-size: 12px; color: rgb(0, 0, 0); }
.navbar-search .search-button { padding: 3px 20px 3px 5px; background-color: rgb(229, 229, 229); color: rgb(0, 0, 0); display: inline-block; }
.navbar-search .quick_search { display: inline-block; }
#expanded-navbar-nav .quick_search, #compressed-navbar-nav .quick_search { padding: 0px; border-width: 1px 1px 1px 5px; border-style: solid; border-color: rgb(229, 229, 229); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; vertical-align: top; font-size: 1em; margin-left: -4px; height: 21px; }
#expanded-navbar-nav .quick_search .submit, #compressed-navbar-nav .quick_search .submit, .user-controls a.submit { background-color: rgb(147, 149, 152); border: 1px solid rgb(147, 149, 152); color: rgb(255, 255, 255); font-family: Arial,Helvetica,sans-serif; font-size: 10px; font-weight: bold; margin: 0px 1px 0px 0px; padding: 2px 6px; text-transform: uppercase; cursor: pointer; }
#expanded-navbar-nav .quick_search .keywords, #compressed-navbar-nav .quick_search .keywords { border: medium none; width: 150px; padding-left: 11px; line-height: 14px; color: rgb(153, 153, 153); font-size: 11px; }
#compressed-navbar-nav .navbar-search { padding-top: 10px; }
#compressed-navbar-nav .navbar-search.quick-search-expanded { width: 265px; }
#expanded-navbar-nav .navbar-search.quick-search-expanded { width: 265px; }
.publications-list > ul { position: absolute; top: 0px; right: 0px; z-index: 30; padding: 0px; margin: 0px; }
.publications-list > ul > li > a { background: transparent url(38b182808f1bac6787352f6ef554438f1f08adfe.png)  no-repeat scroll right center ! important; padding-right: 10px; }
.publications-list li { list-style-type: none; position: relative; white-space: nowrap; }
.publications-list div { position: absolute; text-align: left; display: none; right: 0px; background-color: rgb(255, 255, 255); border: medium none; list-style: outside none none; padding: 2px 0px 0px; font: bold 11px/19.5px Arial,Helvetica,sans-serif; }
.publications-list li:hover div { display: block; }
.publications-list li div ul { margin: 0px; padding: 0px; z-index: 1000; }
.publications-list li div ul li { text-align: left; float: none ! important; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); border-style: none solid solid; border-width: 3px 1px 1px; box-shadow: 2px 0px 0px rgb(102, 102, 102); margin: 0px 2px 0px 0px; padding: 3px 6px ! important; width: 200px; }
.publications-list div ul li:hover { width: 200px; border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(170, 170, 170) rgb(170, 170, 170); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; box-shadow: 1px 1px 1px rgb(102, 102, 102); }
.publications-list li:hover div ul li a { display: block; }
.publications-list li div ul li:hover a { color: rgb(228, 78, 28) ! important; text-decoration: none; font-weight: bold; }
.publications-list div ul li:first-child { border-top: 1px solid rgb(204, 204, 204) ! important; }
.publications-list div ul li:last-of-type { border-bottom: 2px solid rgb(102, 102, 102) ! important; }
#expanded-navbar-subnav { padding: 5px 0px 2px; position: relative; border-bottom: 1px solid rgb(191, 191, 191); }
#expanded-navbar-subnav .user-controls { float: right; }
#expanded-navbar-subnav .user-controls ul { padding: 0px; margin: 0px; }
#expanded-navbar-subnav .user-controls ul li { list-style-type: none; display: inline; }
#expanded-navbar-subnav .user-controls ul li a { font-size: 12px; color: rgb(0, 0, 0); padding-right: 10px; }
#expanded-navbar-subnav .user-controls ul div { display: none; border: 1px solid rgb(181, 181, 181); padding: 10px 15px; position: absolute; z-index: 1000; background: rgb(237, 237, 237) none repeat scroll 0% 0%; top: 22px; width: 200px; right: 0px; }
#expanded-navbar-subnav .user-controls .user-options { min-width: 120px; right: 0px; }
#expanded-navbar-subnav .user-controls ul div .email, #expanded-navbar-subnav .user-controls ul div .password { border: medium none; width: 97%; color: rgb(153, 153, 153); display: block; padding: 3px 0px 3px 3px; margin: 10px 0px 10px 3px; vertical-align: top; }
#expanded-navbar-subnav .user-controls ul div .password .rememberme { padding: 2px; margin: 3px; border: medium none; vertical-align: text-bottom; }
#expanded-navbar-subnav .user-controls ul div a.submit { padding-right: 10px; color: rgb(255, 255, 255); font-size: 10px; }
#expanded-navbar-subnav .user-controls ul div label { display: inline-block; margin-left: 5px; }
#expanded-navbar-subnav .user-controls ul li { font-size: 12px; }
#expanded-navbar-subnav .user-controls ul span { padding-bottom: 6px; cursor: pointer; }
#expanded-navbar-subnav .user-controls ul li:hover div { display: block; }
#expanded-navbar-subnav .user-controls ul ul { border: 1px solid rgb(181, 181, 181); background: rgb(237, 237, 237) none repeat scroll 0% 0%; display: none; top: 22px; padding: 10px 15px; position: absolute; text-align: left; z-index: 1000; }
#expanded-navbar-subnav .user-controls ul ul li { display: block; }
#expanded-navbar-subnav .user-controls ul li:hover > ul { display: block; }
#expanded-navbar-subnav .user-controls .bold { font-weight: bold; }
#expanded-navbar-subnav .user-controls a.last { padding-left: 7px; padding-right: 5px; }
#expanded-navbar-subnav img { display: inline; }
.dropdown ul li:last-of-type { border-bottom: 2px solid rgb(102, 102, 102) ! important; }
#compressed-navbar-nav > ul > li { margin-right: 5px; }
#compressed-navbar-nav ul li a { padding-right: 10px; }
#compressed-navbar-nav #navbar-search { top: 16px; }
.paddingTopRedesign { padding-top: 20px; }
h2.black-arrowed-title { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); font-size: 12px; font-weight: bold; height: 19px; letter-spacing: 1px; padding: 1px 5px; text-transform: uppercase; margin-bottom: 10px; font-family: Georgia; display: inline-block; }
h2.black-arrowed-title span.black_arrow { display: block; margin-top: 0px; }
.sponsored-stories-zone { clear: both; margin-right: -10px; margin-bottom: 10px; }
.sponsored-stories-zone-gmtl { margin-bottom: 10px; }
.sponsored-stories { background: transparent linear-gradient(to bottom, rgba(94, 94, 94, 0) 0%, rgba(94, 94, 94, 0.1) 100%) repeat scroll 0% 0%; min-height: 320px; margin-right: -7px; margin-bottom: 10px; border-top: 1px solid rgb(240, 240, 240); border-left: 1px solid rgb(240, 240, 240); }
.sponsored-stories-zone-gmtl .sponsored-stories { margin-right: 0px; margin-bottom: 10px; padding-left: 4px; }
.sponsored-stories > div { text-align: center; margin: 0px auto; }
.sponsored-stories p { margin-bottom: 5px; color: rgb(228, 78, 28); font-size: 12px; padding-left: 10px; padding-top: 10px; text-transform: uppercase; }
.sponsored-stories > div > div { float: left; margin-left: 10px; margin-bottom: 10px; }
.sponsored-stories > div > div:first-child { margin-left: 0px; }
.menu-item-normal { font-weight: normal ! important; }
.menu-item-bold { color: rgb(0, 0, 0) ! important; font-weight: bold; font-size: 12px ! important; }
#expanded-navbar-nav li ul li:hover a.menu-item-bold, #compressed-navbar-nav li ul li:hover a.menu-item-bold { color: rgb(0, 0, 0) ! important; }
.searchbox input.search_txtbox { width: 300px; }
.searchbox { margin-top: 10px; }
.searchbox .search { position: relative; display: inline; bottom: 0px; right: 0px; }
.searchbox { font-weight: bold; font-family: Arial,sans-serif; color: rgb(240, 76, 35) ! important; }
.searchbox { background: transparent none repeat scroll 0% 0%; padding: 0px; }
a.reverse, input.reverse { background-color: rgb(240, 76, 35); }
a.reverse:hover, input.reverse:hover { background-color: rgb(84, 85, 84); }
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak { display: none ! important; }
