/* Some inspiration from undohtml.css - (CC) 2004 Tantek Celik. Some Rights Reserved. */
a:link,a:hover,a:visited {text-decoration:none;}
html, body, img, div, p, h1, h2, h3, h4, h5, h6, blockquote, ol, ul, li, dl, dt, dd, td, form, fieldset, legend, a, button, input, select, textarea {margin:0;padding:0;border:0;}
ul {list-style:none;}
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em;font-weight:normal;}
a img,:link img,:visited img {border:none;}
div, ol, dl {position:relative;}

body {margin-top:0;background:#f3f3f3 url(../images/bg.jpg) center 0 no-repeat;color:#333;font:normal 62.5% Arial,Helvetica,sans-serif;text-align:center;}
body.landing {background-color:#fff;background-image:none;}
a {color:#ea660d;font-weight:normal;text-decoration:none;}
a:hover {text-decoration:underline;}

div#w0 {width:970px;margin:0 auto;text-align:left;}
/*
div#w11 {border:2px solid #eaeaea;}
div#w12 {border:2px solid #e1e1e1;}
div#w13 {border:1px solid #d4d4d4;}
*/
div#w11, div#w12, div#w13  {border-top:none;}

div#head {height:70px;}
div#head img {position:absolute}
div#head img#logo {left:15px;top:10px;}
div#head img#hdrfeat {right:0;top:0;}
div#head div#headfeat {}
body.landing div#head div#headfeat {top:0;line-height:80px;font-size:36px;letter-spacing:-2px;font-weight:bold;text-align:right;}
div#strip {height:3em;background:#e1e1e1;}
div#nav {/*height:5.5em;background:#1c1c1c url(../images/bg_panel_head.gif) left bottom repeat-x;*/ height: 79px;}
div#nav2 {height:2.4em;padding-bottom:3px;background:#fff url(../images/bg_nav2.gif) 0 100% repeat-x;}
div#mid {min-height:35em;background:#fff url(../images/bg_leftnav.gif) 0 0 repeat-y;border: 1px solid #d4d4d4; border-top: none;}
body.landing div#mid {border:none;}
div#foot {margin:0.5em 5px 1.5em;padding-bottom:1em;}
div#foot p {font-size:1.1em;}

div.col {min-height:35em;margin-bottom:1em;}
div.cone {float:left;width:220px;}
div.ctwo {margin:0 234px 0 240px;padding-top:12px;}
div.cthr {float:right;width:180px;margin-right:26px;padding-top:12px;}

body.home div#nav2, body.nonav2 div#nav2 {height:12px;background-image:none;}
body.home div#mid, body.noleftnav div#mid {background-image:none;}
body.home div.ctwo, body.noleftnav div.ctwo {margin-left:26px;}
body.home div.ctwo {padding-top:0;}
body.home div.cthr {padding-top:0;}
/* removing margin to fix templates in IE8 */
/*body.nocallout div.ctwo {margin-right:26px;}*/
/* mlc removes these lines
body.noleftnav div.ctwo {padding-top:0;}
body.noleftnav div.cthr {padding-top:0;}
*/

ul.navh {position:absolute;list-style-type:none;}
ul.navh li {display:inline;float:left;}
ul.navh a {position:relative;display:block;}
ul.navh a:hover {text-decoration:none;}
ul.navh a.on, div.cone a.on  {cursor:default;}

ul#segment {left:0;bottom:0;font-size:1.4em;}
ul#segment li {margin-right:3px;}
ul#segment a {color:#6c6c6c;padding:0.3em 0.7em;background:#b2b2b2 url(../images/corners_segment_right.gif) 100% 0 no-repeat;}
ul#segment a span {position:absolute;display:block;width:4px;height:4px;top:0;overflow:hidden;background:transparent url(../images/corners_segment.gif) 0 0 no-repeat;}
ul#segment a span.cnrleft {left:0;background-position:-4px 0;}
ul#segment a:hover, ul#segment a.on {color:#ccc;background:#1c1c1c url(../images/corners_segment_right_on.gif) 100% 0 no-repeat;}
ul#segment a:hover span, ul#segment a.on span {background-image:url(../images/corners_segment_on.gif);}

ul#global {right:0;top:0.8em;margin:0;font-size:1.2em;}
ul#global li {margin-left:5px;padding-left:5px;border-left:1px solid #b2b2b2;}
ul#global a {padding:1px 2px;color:#808080;}
ul#global a:hover {text-decoration:underline;}
ul#global a.on {color:#000;}
ul#global a.on:hover {text-decoration:none;}
ul#global li.first { margin-left: 0; padding-left: 0; border:none;}



ul#subglobal {right:28px;top:0;margin:0.8em 0;font-size:1.1em;}
ul#subglobal li {margin-left:0.7em;padding-left:0.7em;border-left:1px solid #666;}
ul#subglobal a {color:#b2b2b2;}
ul#subglobal a:hover, ul#subglobal a.on {color:#fff;}
ul#subglobal li.first {border-left:none;}

ul#audience {left:0.8em;top:0;margin:0.5em 0;font-size:1.3em;}
ul#audience li {margin-left:1.2em;padding-left:1.2em;border-left:1px solid #666;}
ul#audience a {color:#999;font-weight:bold;}
ul#audience a:hover, ul#audience a.on {color:#fff;}
ul#audience li.first {border-left:none;margin-left:0;padding-left:0;}

ul#pri {left:16px;bottom:0;font-size:1.1em;}
ul#pri li {margin-right:3px;}
ul#pri a {color:#b3b3b3;font-weight:bold;padding:0.3em 0.7em;background:#000 url(../images/corners_pri_right.gif) 100% 0 no-repeat;}
ul#pri a span {position:absolute;display:block;width:4px;height:4px;top:0;overflow:hidden;background:transparent url(../images/corners_pri.gif) 0 0 no-repeat;}
ul#pri a span.cnrleft {left:0;background-position:-4px 0;}
ul#pri a:hover, ul#pri a.on {color:#000;background:#fff url(../images/corners_pri_right_on.gif) 100% 0 no-repeat;}
ul#pri a:hover span, ul#pri a.on span {background-image:url(../images/corners_pri_on.gif);}

ul#subpri {left:9px;top:0;margin:0.5em 0;font-size:1.1em;}
ul#subpri li {margin-left:0.7em;padding-left:0.7em;border-left:1px solid #808080;}
ul#subpri a {color:#808080;}
ul#subpri a:hover, ul#subpri a.on {color:#000;}
ul#subpri li.first {border-left:none;}

ul#footer {right:0;top:0;font-size:1.1em;}
ul#footer li {margin-left:0.7em;padding-left:0.7em;border-left:1px solid #b3b3b3;}
ul#footer li.first {border-left:none;}
ul#footer a {color:#808080;}
ul#footer a:hover {text-decoration:underline;}
ul#footer a.on {color:#000;}

div#crumbcontainer {float:left;width:100%;margin:0 0 1em;}
ul#crumb {position:relative;margin:0;font-size:1em;}
ul#crumb li {margin-right:8px;padding-left:0;padding-right:12px;background:transparent url(../images/arrow_east.gif) 100% 50% no-repeat;}
ul#crumb a {color:#999;font-weight:normal;white-space:nowrap;}
ul#crumb a:hover, ul#crumb a.on {color:#333;}
ul#crumb li.last {background:none;}

div.cone dt {font-size:1.3em;font-weight:bold;padding:0.6em 0.8em 0.6em 0.9em;} /* right padding was 2*/
div.cone ul {font-size:1.1em;}
div.cone ul li ul {font-size:1.0em;}
div.cone li {border-bottom:1px solid #cdcdcd;}
div.cone li.first {border-top:1px solid #cdcdcd;}
div.cone a {position:relative;display:block;color:#666;font-weight:bold;padding:0.6em 0.8em 0.6em 2.3em;background:transparent url(../images/bullet.gif) 1.0em 1.1em no-repeat;}
div.cone a:hover, div.cone a.on {color:#000;text-decoration:none;}
div.cone a.on {cursor:default;}

div.cone ul li ul {font-size:1.0em;margin-bottom:0.6em;}
div.cone ul li ul li {border-bottom:none;}
div.cone ul li ul li a {padding:0.2em 0.8em 0.2em 3.3em;background:transparent url(../images/bullet2.gif) 2.4em 0.6em no-repeat;}
div.cone ul li ul li.first {border-top:none;}
div.cone ul li ul li.first a {padding-top:0;}


div.cone ul li ul li ul {margin-bottom:0.2em;}
div.cone ul li ul li ul li a {padding:0.3em 0.8em 0.1em 4.5em;background-image:none;}
div.cone ul li ul li ul li.first a {padding-top:0;}

div.cthr dl#tsrs, div.cthr dl#tsrs dt, div.cthr dl#tsrs dd {margin:0;}
div.cthr dl#tsrs dt, div.cthr dl#tsrs dd {border:1px solid #d8d1d1;padding:0.4em 0.6em;}
div.cthr dl#tsrs dt {border-bottom:none;background-color:#ebe7e7;font-size:1.1em;font-weight:bold;}
div.cthr dl#tsrs dd {border-top:none;background-color:#f7f7f7;}

div.ctwo img, div.cthr div.feature img {border:1px solid #999;}
div.ctwo img.nobdr {border:none;} /* added by Online Channels */
div.ctwo a {font-weight:bold;}

div.ctwo blockquote {border-top:3px solid #999;border-bottom:3px solid #999;margin:0 2em 1.4em;padding:0.5em 1em;font-style:italic;background:transparent url(../images/quote_close.gif) 100% 90% no-repeat;}
div.ctwo blockquote p.first {font-size:1.2em;background:transparent url(../images/quote_open.gif) 0 0 no-repeat;padding-top:0.9em;}
div.ctwo blockquote p {padding-left:1em;}
div.ctwo p.leftquota {font-size:1.0em;text-align:right;}

div.ctwo h1, div.ctwo h2, div.ctwo h3, div.ctwo h4, div.ctwo h5, div.ctwo h6 {margin-bottom:0.3em;font-weight:bold;}
div.ctwo h1 {font-size:1.9em;margin-top:0.5em;margin-bottom:0.5em;}
div.ctwo h1.first {margin-top:0;}
div.ctwo h1 span {display:block;font-size:0.6em;font-weight:normal;}
div.ctwo h2 {font-size:1.8em;font-weight:normal;}
div.ctwo h3 {font-size:1.5em;}
div.ctwo h4 {font-size:1.5em;font-style:italic;}
div.ctwo h5 {font-size:1.3em;}
div.ctwo h6 {font-size:1.3em;font-style:italic;}

div.ctwo p, div.ctwo dl, div.ctwo ul, div.ctwo ol, div.ctwo table {margin-bottom:1.4em;font-size:1.2em;}
div.ctwo li ul, div.ctwo li ol {font-size:1em;margin-bottom:0.3em;}

div.ctwo hr {height:1em;overflow:hidden;border:none;border-top:1px solid #999;background-color:#fff;color:#fff;}
div.ctwo p {line-height:1.4em;}
div.ctwo p.first {font-size:1.3em;margin-bottom:1em;}
div.ctwo p.important {font-style:italic;margin-left:20px;border-left:3px solid #999;padding:0.5em 20px;}
div.ctwo p.backtotop {padding:0 8px 0.1em;background:transparent url(../images/bg_panel_body.jpg) 0 -17px repeat-x;}
div.ctwo p.backtotop a {font-weight:normal;font-size:0.9em;padding-right:11px;background:transparent url(../images/arrow_north.gif) 100% 50% no-repeat;}
div.ctwo a.inpage {padding-right:11px;background:transparent url(../images/arrow_south.gif) 100% 50% no-repeat;}
div.ctwo a.newwin {padding-right:14px;background:transparent url(../images/opensnewwindow.gif) 100% 50% no-repeat;}
a.logout {padding-left:7px;background:transparent url(../images/arrow_west.gif) 0 50% no-repeat;}
div.ctwo dl {margin-left:1.6em;}
div.ctwo dt {font-weight:bold;margin-top:0.3em;}
div.ctwo dd {margin-left:1.4em;}
div.ctwo ol {margin-left:3em;}
div.ctwo ul {margin-left:2.6em;}
div.ctwo li {margin-bottom:0.3em;}
div.ctwo ul li {padding-left:5px;list-style-type:square;}
div.ctwo ol li {padding-left:5px;list-style-type:decimal;}

div.ctwo ul#sitemap {margin-left:0;}
div.ctwo ul#sitemap li {list-style-type:none;margin-left:0;padding-left:0;margin-bottom:1.5em;}
div.ctwo ul#sitemap li ul li {margin-bottom:0.2em;}
div.ctwo ul#sitemap a {font-weight:normal;font-size:1.3em;padding:3px 6px;background:transparent url(../images/bg_panel_body.jpg) 0 0 repeat-x;display:block;}
div.ctwo ul#sitemap ul.l4 a, div.ctwo ul#sitemap ul.l5 a, div.ctwo ul#sitemap ul.l6 a, div.ctwo ul#sitemap ul.l7 a {display:inline;background:none;}
div.ctwo ul#sitemap ul.l4 {margin-left:20px;font-size:0.9em;}
div.ctwo ul#sitemap ul.l5 {margin-left:20px;font-size:0.8em;}
div.ctwo ul#sitemap ul.l6 {margin-left:20px;font-size:0.9em;}
div.ctwo ul#sitemap ul.l7 {margin-left:20px;font-size:0.9em;}
div.ctwo ul#sitemap ul.l4 li a, div.ctwo ul#sitemap ul.l5 li a, div.ctwo ul#sitemap ul.l6 li a {padding-left:12px;background:transparent url(../images/arrow_sitemap.gif) 0 6px no-repeat;}
div.ctwo ul#sitemap ul.l7 li {color:#999;}
div.ctwo ul#sitemap ul.l7 li a {list-style-type:none;padding-left:0;background-image:none;}
div.ctwo ul#sitemap li ul.navh {position:relative;}
div.ctwo ul#sitemap li ul.navh li {padding-left:0.5em;border-left:1px solid #999;margin-left:0.5em;}

div.ctwo ul.docs {margin-left:0;}
div.ctwo ul.docs li {padding-bottom:0.6em;list-style-type:none;padding-left:30px;background:transparent url(../images/icon_generic.gif) 5px 1px no-repeat;}
div.ctwo ul.docs li a {font-size:1.2em;}
div.ctwo ul.docs li.pdf {background-image:url(../images/icon_pdf.gif);}
div.ctwo ul.docs li.zip {background-image:url(../images/icon_zip.gif);}
div.ctwo ul.docs li.word {background-image:url(../images/icon_word.gif);}
div.ctwo ul.docs li.excel {background-image:url(../images/icon_excel.gif);}
div.ctwo ul.docs li.powerpoint {background-image:url(../images/icon_powerpoint.gif);}
div.ctwo ul.docs li.podcast {background-image:url(../images/icon_podcast.gif);}
div.ctwo ul.docs li.video {background-image:url(../images/icon_video.gif);}
div.ctwo ul.docs li.presenter {background-image:url(../images/icon_presenter.gif);} /* added by Online Channels */
div.ctwo ul.docs li span {font-size:0.9em;color:#666;display:block;}

div.ctwo dl.faq {margin-left:0;}
div.ctwo dl.faq dt {padding-left:15px;margin-top:1em;color:#333;background:transparent url(../images/faq_plus.gif) 0 50% no-repeat;cursor:pointer;}
div.ctwo dl.faq dd {padding-left:15px;margin-left:0;display:none;}
div.ctwo dl.faq dt a { color:#333; }
div.ctwo dl.faq a:hover { color:#ea660d; }

div.ctwo table {width:100%;background-color:#999;}
div.ctwo caption {color:#999;font-size:1em;text-align:right;}
div.ctwo table th {padding:3px 6px;font-size:1.1em;font-weight:bold;text-align:left;vertical-align:top;white-space:nowrap;background:#fff url(../images/bg_th.jpg) 0 0 repeat-x;}
div.ctwo table th.wrap {white-space:normal;} /* added by Online Channels */
div.ctwo table td, div.ctwo table td ul, div.ctwo table td ol {padding:3px 6px;font-size:1.0em;vertical-align:top;background-color:#fff;} /* added by Online Channels */
div.ctwo table tr.evn td {background-color:#f3f3f3;}
div.ctwo table tr.odd td {background-color:#fafafa;}

form {position:relative;padding:0;margin-bottom:2em;border:1px solid #999;background:#fff url(../images/bg_panel_body.jpg) 0 0 repeat-x;}
fieldset {padding:6px 12px 12px;border-bottom:1px solid #e5e5e5;}
fieldset fieldset {padding:0;border-bottom:none;}
legend {margin-bottom:0.4em;padding-top:6px;font-weight:bold;font-size:1.3em;}
label {display:block;padding:0.2em 0 0.4em;font-size:1.2em;}
input, textarea, select {width:98%;padding:1px 3px;margin-top:2px;border:1px solid #999;font-family:Arial,Helvetica,sans-serif;color:#666;font-weight:normal;font-size:1.1em;background-color:#f7f7f7;}
textarea {height:6em;}
select {padding:0;}
button {position:relative;width:auto;padding:0;border-right:1px solid #ed6e0f;border-bottom:1px solid #e76705;color:#000;font-size:1em;font-weight:bold;background:#ff8c1e url(../images/bg_button.gif) 0 50% repeat-x;cursor:pointer;}

fieldset.butn {padding-bottom:6px;}
label.chkb, label.rado {text-align:left;font-weight:normal;}
label.chkb input, label.rado input {width:auto;margin-right:3px;border:none;background-color:transparent;}
label.butn, fieldset.butn {text-align:right;}
label.butn input {width:auto;border:2px solid #d8d1d1;color:#972428;font-size:0.9em;font-weight:bold;background-color:#ebe7e7;cursor:pointer;}

form p.footnote {margin-bottom:0;font-size:1em;}
p.indicatesrequired {position:absolute;top:4px;right:6px;margin:0;font-size:1em !important;color:#999;}

form.boxed label {font-size:1.1em;text-align:right;}
form.boxed input, form.boxed select {display:inline;margin:0 0 0 8px;}
form.boxed label.half {width:46%;}
form.boxed label.half input {width:70%;}
form.boxed label.half select {width:72.5%;}
form.boxed label.third {width:30%;}
form.boxed label.third input {width:62%;}
form.boxed label.third select {width:64.5%;}

form#search {position:absolute;right:26px;top:0.6em;width:16em;padding:0;margin:0;border:none;background:none;}
form#search fieldset {padding:0;margin:0;border:none;background:none;}
form#search legend {padding:0;margin:0;}
form#search label {display:inline;font-size:1.1em;font-weight:bold;}
form#search input {width:12em;margin:0 3px;font-size:1em;}

form#adviserlogin {width:50em;margin:3em auto 1.4em;}
form#contactadviser {width:700px;margin:1.4em auto;}

form#adviserlogin fieldset#filterfields legend {margin-bottom:1em;}
form#adviserlogin.boxed label.half {width:43%;}
form#adviserlogin.boxed label.half input {width:49%;}

fieldset#filterfields {position:relative;}
fieldset#filterfields legend {margin-bottom:0.1em;font-size:1.2em;font-weight:bold;}

div#loggedinas {position:absolute;top:10px;right:26px;margin-left:150px;}
div#loggedinas p {text-align:right;}
div.notice {width:48em;margin:2em auto;padding:0 1em;border:1px solid #999;}
div.notice h1 {padding:6px 0 6px 40px;background:transparent url(../images/icon_info.gif) 0 50% no-repeat;}
div.notice.alert h1 {background:transparent url(../images/icon_alert.gif) 0 50% no-repeat;}
div.notice.warning h1 {background:transparent url(../images/icon_warning.gif) 0 50% no-repeat;}

div.contentcallout {float:right;width:160px;padding:1.4em 1em 0;margin-left:1.5em;border-top:3px solid #999;border-bottom:3px solid #999;font-size:1.3em;background-color:#f3f3f3;}

div.footnote {padding-top:1.2em;border-top:1px solid #999;}
div.footnote p, p.footnote {font-size:1em;color:#666;}

div.resultpaging {padding:8px;margin-bottom:1.6em;background-color:#e1e1e1;}
div.resultpaging p {margin-bottom:0;}
div.resultpaging ul {position:absolute;right:8px;top:0;margin:10px 0;font-size:1em;}
div.resultpaging ul li {margin:0;padding:0;}
div.resultpaging ul li a {padding:0 2px;margin:0 2px;font-weight:normal;}
div.resultpaging ul li a.page {border:1px solid #ea660d;}
div.resultpaging ul li a:hover {text-decoration:underline;}
div.resultpaging ul li a.page:hover {background-color:#fff;text-decoration:none;}
div.resultpaging ul li a.on, div.resultpaging ul li a.on:hover {color:#fff;background-color:#666;border-color:#666;}
div.resultpaging ul li a.on:hover {text-decoration:none;}

ol.searchresults a.page {font-weight:normal;color:#999;margin-top:0.2em;}
ol.searchresults a.similarresult {font-weight:normal;}

div.feature {margin-bottom:0.7em;}
div.feature h1, div.feature h2.top {padding:6px 7px 4px;margin:0;color:#fff;font-size:1.4em;font-weight:bold;background:#575757 url(../images/mainpanel_curvepanelhead_rt_bg.gif) right top no-repeat;}
div.feature h1 span, div.feature h2.top span {position:absolute;top:0;display:block;width:4px;height:4px;overflow:hidden;background:transparent url(../images/mainpanel_curvepanelhead_lt_bg.gif) left top no-repeat;}
div.feature h1 span.cnrleft, div.feature h2.top span.cnrleft {left:0;background-position:0 0;}
div.feature div {padding:6px 6px 0;border:1px solid #999;border-top:none;background:#fff url(../images/bg_panel_body.jpg) 0 0 repeat-x;}
div.feature.large.tabs h1 {height:3em;}

div.feature form#search {position:absolute;left:0px;top:-10px;width:16em;padding:0;margin:0;border:none;background:none;font-size:1.2em;}
div.feature form#search fieldset {padding-bottom:20px;margin:0;border:none;background:none;}
div.feature form#search legend {padding:0;margin:0;}
div.feature form#search input {width:12em;margin:0 3px;}


ul#featuretabs {position:absolute;top:3em;left:12px;margin:0;font-size:1.1em;}
ul#featuretabs li {padding:0;margin-right:3px;}
ul#featuretabs li a {padding:0.3em 0.7em 0.2em;color:#666;background:#e5e5e5 url(../images/bg_tab_grey_offnew.gif) right top repeat-x;}
ul#featuretabs a span {position:absolute;top:0;display:block;width:4px;height:4px;overflow:hidden;background:transparent url(../images/corners_featuretab.gif) 0 0 no-repeat;}
ul#featuretabs a span.cnrleft {left:0;background-position:-4px 0;}
ul#featuretabs li a:hover, ul#featuretabs li a.on {color:#000;background:#f5f5f5 url(../images/bg_tab_grey_onnew.gif) right top repeat-x;}
ul#featuretabs a:hover span, ul#featuretabs a.on span {background-image:url(../images/corners_featuretab_on.gif);}

div.large div {height:12.75em;overflow:auto;}
div.large div img {position:absolute;top:13px;left:12px;}
div.large div h2, div.large div p {margin-left:175px;}
div.large div h2 {margin-bottom:0.2em;font-size:2.8em;letter-spacing:-2px;}
div.large div h2 a {color:#333;font-weight:normal;}
div.large div h2 a:hover {text-decoration:none;}
div.large div p {margin-bottom:0;font-size:1.3em;line-height:1.4em;}

div.homemedium {height:17.1em;}

div#homegraphic {height:80px;}
div#homegraphic a {position:relative;display:block;height:66px;border:1px solid #999;}

div.medium h2 a {position:absolute;right:12px;font-size:0.8em;font-weight:bold;}
div.medium div {height:13.1em;overflow:auto;}
/*div.medium div {height:auto;overflow:hidden;}*/
div.medium div p {margin-bottom:1.2em;line-height:1.2em;}

div.feature ul {margin:1px;}
div.feature ul li {padding:0;}
div.ctwo div.feature ul li {list-style-type:none;}
div.feature ul.onecolimg li {min-height:34px;margin-bottom:0.6em;}
div.feature ul.twocolimg li {float:left;display:block;width:48.8%;min-height:40px;margin-right:1.2%;margin-bottom:0.2em;}
div.feature ul li img {float:left;margin-right:6px;}

div.featurecontentgraphic {margin-bottom:1.4em;}
div.featurecontentgraphic a {position:relative;display:block;height:84px;border:1px solid #999;}

img.graphfeatleft, img.graphfeatright {position:absolute;top:0;border:none !important;}
img.graphfeatleft {left:0;}
img.graphfeatright {right:0;}

div.cthr p, div.cthr ul {font-size:1.1em;margin-bottom:1.2em;}
div.cthr a {font-weight:bold;}
/*div.cthr ul {margin-left:15px;list-style-type:square;}*/

body.landing {text-align:center;background-color:#fff;}
body.landing div#w0 {width:911px;min-width:911px;margin:0 auto;text-align:left;}
body.landing div#head img#logo {left:0;}
body.landing div#head h1 {margin:0 0 0 150px;line-height:90px;text-align:right;font-size:36px;letter-spacing:-2px;font-weight:bold;}
body.landing div#mid {background-image:none;min-height:50em;}
body.landing div.col {position:absolute;height:506px;}
body.landing div.ctwo {left:0;top:0;width:619px;margin:0;padding-top:0;}
body.landing div.cthr {right:0;top:0;width:261px;margin:0;padding-top:0;}
body.landing div.ctwo img {border:none;}
body.landing div#landingpod {height:264px;overflow:hidden;}
body.landing div#landingintro {height:264px;overflow:auto;font-size:1.3em;line-height:1.33em;}
body.landing div#landingintro p {margin:0;}
body.landing div#landingintro p.first {margin-bottom:1.3em;}
body.landing div.feature {margin-top:30px;}
body.landing div.feature div {height:13.5em;} /* toc [ + .5 ] */
body.landing div.feature h2.top {font-size:2em;}
body.landing div.feature ul {font-size:1.7em;margin:0 0 0.6em;}
body.landing div.feature ul li {list-style-type:none;padding:0.3em 0;}
body.landing div.feature ul li a {color:#333;padding:0 0 0 35px;background:transparent url(../images/arrow_east_orangebg.gif) 5px 50% no-repeat;}
body.landing div.feature ul li a:hover {color:#ea660d;}
body.landing div.feature ul li ul {font-size:0.75em;margin:6px 0 0;}
body.landing div.feature ul li ul li {padding:0;}
body.landing div.feature ul li ul li a {color:#ea660d;background:none;}
body.landing div.ctwo div.feature ul li {width:48%;float:left;margin-bottom:0;} /* toc [ was 32% | + bot marg ] */
body.landing div.ctwo div.feature ul li ul {margin:0 5px 0 36px;} /* toc */
body.landing div.ctwo div.feature ul li ul li {width:100%;float:none;}


div.tabgrp {padding:6px 7px 4px;background:#5d5d5d url(../images/bg_panel_head_new.gif) right top repeat-x;height:4em;}
div.tabgrp span {position:absolute;top:0;display:block;width:4px;height:4px;overflow:hidden;background:transparent url(../images/corners_feature.gif) 0 0 no-repeat;}
div.tabgrp span.cnrleft {left:0;background-position:-4px 0;}
ul#mktab {position:absolute;bottom:0;left:12px;margin:0;font-size:1.1em;}
ul#mktab li {padding:0;margin:0 3px 0 0;}
ul#mktab li a {padding:0.3em 0.7em 0.2em;color:#666;background:#b6b6b6 url(../images/bg_tab_grey_offnew.gif) right top repeat-x;min-height:2.3em;font-weight:normal;}
ul#mktab a span {position:absolute;top:0;display:block;width:4px;height:4px;overflow:hidden;background:transparent url(../images/corners_featuretab.gif) 0 0 no-repeat;}
ul#mktab a span.cnrleft {left:0;background-position:-4px 0;}
ul#mktab li a:hover, ul#mktab li a.on {color:#000;background:#e0e0e0 url(../images/bg_tab_grey_onnew.gif) right top repeat-x;}
ul#mktab a:hover span, ul#mktab a.on span {background-image:url(../images/corners_featuretab_on.gif);}

.hidn {position:absolute;left:0;top:-500px;width:1px;height:1px;overflow:hidden;font-size:1px !important;letter-spacing:-1000em;text-indent:-1000em;}
.twocolleft {position:absolute;left:0;top:0;width:350px;}
.twocolright {position:absolute;right:0;top:0;width:350px;}
.half {width:47.8%;margin-right:2.2%;}
.third {width:31.1%;margin-right:2%;}
.qrtr {width:24%;margin-right:1%;}
.fift {width:19%;margin-right:1%;}
.sixt {width:15.5%;margin-right:1.1%;}
.aut {width:auto;}
.msg {background-color:#fde3e4;}
.floatleft {float:left;}
.floatright {float:right;}
.textright {text-align:right;}
.textcenter {text-align:center;}
.textleft {text-align:left;}
.imgright {float:right;margin-left:10px;}
.imgcenter {display:block;margin:0 auto 1.4em;}
.imgleft {float:left;margin-right:10px;}
.required {padding-left:0.2em;}
.clr {height:0;margin:0;font-size:1px;line-height:0;clear:both;}
.bigger {font-size:1.2em;}
.smaller {font-size:0.9em;}
.paler {color:#999;}
.darker {color:#000;}
.print {display:none;}
.noprint {display:block;}

/* start mlc additions */
.reader { position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden;}

/*
body.nonav2 div.ctwo {padding-top:0;}
body.nonav2 div.cthr {padding-top:0;}
*/

ul.navh li.main {font-weight:bold; color:#999;}
span.sitespace {padding-left:2em;}

ul#subglobal {margin:0.8em 15em 0.8em;}

ul#audience li {margin-left:0.8em;padding-left:0.8em;}
ul#audience a.off {color:#999;font-weight:normal;}
ul#audience li.first {margin-left:0.8em;}

ul#crumb li {white-space:nowrap;}
br.crumbend {margin-bottom:1.2em;}

div.cone ul li ul li ul {font-size:1.0em;padding-left:2.0em;padding-top:0.4em;}
div.cone ul li ul li ul li a {background-image:none;}
div.cone ul li ul li ul li a {padding:0.3em 0.8em 0.1em 3em;background-image:none;}

div.ctwo a {cursor:pointer;}

div.ctwo ul.docs li.other {background-image:url(../images/icon_other.gif);}

form.boxed input.hidden {display:none;}
form.boxed label.full {width:85%;}
form.boxed label.full input {width:74%;}
form.boxed label.full select {width:75%;}
form.boxed label.go {width:23.7%;}


form#adviserlogin {margin:1.4em auto;}
form#adviserlogin.boxed label.half select {width:49%;}
form#adviserlogin.boxed label.halfu {width:43.5%;}
form#adviserlogin.boxed label.halfu select {width:53%;}
form#adviserlogin.boxed div.halfb {width:auto;float:right;padding-right:57px;padding-top:2px;font-size:1.1em;}

div.large div {height:12.78em;}

div#loggedoff {position:absolute;top:55px;right:26px;margin-left:150px;}
div#loggedoff p {text-align:right;}

div.footnote p.heading {font-size:1.2em;color:#666;font-weight:bold;}

ol.searchresults li span {font-size:0.9em;color:#666;display:block;}

div.resultsPerPage label select {width:5em;}

body.landing div#head div#headfeat {margin-right:0px;}
body.landing div#loggedoff {right:0px;}
body.landing div#foot {margin:0.5em 0px 1.5em 0px;}

a.page img {border:none;}

/* begin styles added for GI */
form.boxed label.gisearch {width:85%;} /* added for GI */
form.boxed label.gisearch input {width:51%;} /* added for GI */
form.boxed label.gifilter1 {width:33%;} /* added for GI */
form.boxed label.gifilter1 select {width:48.5%;} /* added for GI */
form.boxed label.gifilter2 {width:58%;} /* added for GI */
form.boxed label.gifilter2 input {width:60.5%;} /* added for GI */

form#gisearch {position:relative;right:0px;margin-bottom:2.4em;margin-bottom:0em;margin-left:36%} /* added for GI */
form#gifilter {position:absolute;width:34%;left:0px;margin-bottom:2.4em;margin-bottom:0em;} /* added for GI */
form#gishowall {position:relative;padding:0;border:none;background:none;margin-bottom:0.1em} /* added for GI */
form#gishowall fieldset {padding:0;margin:0;border:none;background:none;} /* added for GI */
div.giShowallLeft {float:left;width:160px;margin:0;}
div.giShowallRight {margin-left:190px;text-align:right;}
div.giShowallContainer {width:100%;margin:0px;margin-top:2em;}
div.giFormsContainer {width:100%;margin:0px;margin-top:2em;}
.gisearch {width:71.8%;margin-right:3.9%;} /* added for GI */
.gifilter1 {width:30.1%;margin-right:1%;} /* added for GI */
.gifilter2 {width:60.8%;margin-right:2.2%;} /* added for GI */
.portfolios {margin-top:2em;}
div.ctwo table td.bold {font-weight:bold;} /* added for GI */
div.ctwo table td.giLinks {padding:6px 6px;font-size:0.9em;}
div.ctwo ol.giList {margin-left:1.7em;margin-bottom:0em;}
div.ctwo li.giList {font-size:0.9em;}

fieldset#searchfields legend {margin-bottom:0.1em;font-size:1.2em;font-weight:bold;}
div.ctwo p.backtoportfolio a {font-weight:normal;font-size:0.9em;padding-right:11px;background:transparent url(../images/arrow_west.gif) 100% 50% no-repeat;}
div.ctwo p.backtoportfolio {padding:0 8px 0.1em;background:transparent url(../images/bg_panel_body.jpg) 0 -17px repeat-x;}
div.giShowallRight a#portfolioSummaryWorkTracker {FONT-WEIGHT: bold; FONT-SIZE: 1.2em;}
/* end of styles added for GI */
/* end mlc additions */

/* landing page toc entries */
div#toc {margin-top:2em;border-top:1px solid #ccc;padding-top:2em;height:25em;}
div#toc div.col {height:18em;min-height:18em;width:98%;}
div#toc div.col h3 {font-size:1.3em;font-weight:bold;color:#999;margin-bottom:0.5em;}
div#toc div.col dl {width:24%;margin-right:0.9%;float:left;}
div#toc div.col dt,	div#toc div.col dt a {font-weight:bold;color:#999;font-size:1.1em;}
div#toc div.col dd ul {padding:3px 4px 0 0;}
div#toc div.col dd ul li {margin-bottom:0.2em;padding-left:8px;background:transparent url(../images/arrow_east_small.gif) 1px 3px no-repeat;}
div#toc div.col dd ul li a {}
div#toc div.col a {color:#999;}
/* end of toc entries */

/* added by Online Channels */
/* for use of document links within copy */
div.ctwo dl.doclist {margin-left:0;}
div.ctwo dl.doclist dt a.pdf,div.ctwo a.pdf { padding-bottom:0.6em; padding-left:25px; background:url(../images/icon_pdf.gif) 5px 0 no-repeat; }
div.ctwo dl.doclist dt a.zip,div.ctwo a.zip { padding-bottom:0.6em; padding-left:25px; background:url(../images/icon_zip.gif) 5px 0 no-repeat; }
div.ctwo dl.doclist dt a.word,div.ctwo a.word { padding-bottom:0.6em; padding-left:25px; background:url(../images/icon_word.gif) 5px 0 no-repeat; }
div.ctwo dl.doclist dt a.excel,div.ctwo a.excel { padding-bottom:0.6em; padding-left:25px; background:url(../images/icon_excel.gif) 5px 0 no-repeat; }
div.ctwo dl.doclist dt a.powerpoint,div.ctwo a.powerpoint,div.ctwo a.ppt { padding-bottom:0.6em; padding-left:25px; background:url(../images/icon_powerpoint.gif) 5px 0 no-repeat; }
div.ctwo dl.doclist dt a.podcast,div.ctwo a.podcast { padding-bottom:0.6em; padding-left:25px; background:url(../images/icon_podcast.gif) 5px 0 no-repeat; }
div.ctwo dl.doclist dt a.video,div.ctwo a.video { padding-bottom:0.6em; padding-left:25px; background:url(../images/icon_video.gif) 5px 0 no-repeat; }
div.ctwo dl.doclist dt a.presenter,div.ctwo a.presenter { padding-bottom:0.6em; padding-left:25px; background:url(../images/icon_presenter.gif) 5px 0 no-repeat; }
div.ctwo dl.doclist dd { padding-left:9px; }

/* for use within copy to show/hide sections */
.section { background-color:#f3f3f3; padding:0px; } /* section CSS */
div.section { padding-top:10px; margin-bottom:10px; border-bottom:dashed 1px #999999; background:#F8F8F8; }
div.switchgroup1 { padding:10px; margin-bottom:10px; }
.handcursor { cursor:hand; cursor:pointer; }

/* for use within copy for button link styles */
a.linkbtn {padding:0 0 0 35px;background:transparent url(../images/arrow_east_orangebg.gif) 5px 50% no-repeat;}
a.backbtn {padding:0 0 0 35px;background:transparent url(../images/arrow_west_orangebg.gif) 5px 50% no-repeat;}
a.closebtn {padding:0 0 0 35px;background:transparent url(../images/close_orangebg.gif) 5px 50% no-repeat;}
a.printbtn {padding:2px 0 2px 35px;background:transparent url(../images/print_orangebg.gif) 5px 50% no-repeat;}
a.psuedobutton,a.psuedobutton:hover { position:static; width:auto; padding:2px 5px; border-right:1px solid #ed6e0f; border-bottom:1px solid #e76705; color:#000; font-size:1.1em; font-weight:bold; background:#ff8c1e url(../images/bg_button.gif) 0 50% repeat-x; cursor:pointer; text-decoration:none;}
.highlight {color:#ff0000;}

/* for use within feature for quick client search */
div.feature form#search {position:relative;width:100%;padding:0;margin:0;border:none;background:none;}
div.feature form#search input {width:75%;margin:0 3px;font-size:1em;}
/* end - added by Online Channels */
/* start servicing desktop stuff */

div.ctwo table tr.row-highlight td {background-color:#FF8C1E;}
div.ctwo table tr td input.rowinput {width:auto;border:none;}
label.addportlet {display:inline;font-size:1em;}
div.ctwo dl dd table {font-size:1em;}

div#portalcontrols {text-align:right;margin-bottom:1em;font-size:1.1em;}
div#portalcontrols button {border: none;}

div.feature h2.top span.portletchrome {right:6px;top:6px;overflow:visible;width:80px;background:none;text-align:right;}
div.feature h2.top span.portletchrome a {right:auto;position:relative;}
div.feature h2.top span.portletchrome a img {background-color:#fff;border:none;}
a.dragrollover:hover {cursor:move;}
div.drag {width:auto;}
.twocol {left:0;top:0;width:49.6%;}

/*for use of Notification Calendar*/
div.medium div.calendar {
 height: 10.1em;
 overflow: hidden;
 background-image:none;
 border:none;
 margin: 0 auto;
 padding: 1px;
}


div.medium div.calendarBox {
    height: auto;
    position: relative;
    top: 1px;
    margin: 0 auto;
    padding: 1px;
    width: 119px;
    border:none;
}

div.medium div.calendarBox div {
 /*height: auto;    */
 overflow:hidden;
 background-image:none;
}

div.medium div.calendarDay {
    float: left;
    font-size: 7pt;
    font-family: Arial, sans-serif, Helvetica;
    font-weight: normal;
    height: 10px;
    width: 10px;
    margin: 1px 0px 0px 1px;
    padding: 1px;
    border: 1px solid #000;
    background-color: #EEEEEE;
    cursor: auto;
    background-image:none;
    text-align: center;
}

div.medium div.calendarDayEvent {
    float: left;
    font-size: 8pt;
    font-family: Arial, sans-serif, Helvetica;
    font-weight: bold;
    height: 10px;
    width: 10px;
    margin: 1px 0px 0px 1px;
    padding: 1px;
    border: 1px solid #000;
    background-color: #EEEEEE;
    cursor: pointer;
    background-image:none;
    text-align: center;
}

div.medium div.calendarWeekend {
    float: left;
    font-size: 7pt;
    font-family: Arial, sans-serif, Helvetica;
    font-weight: normal;
    height: 10px;
    width: 10px;
    margin: 1px 0px 0px 1px;
    padding: 1px;
    border: 1px solid #000;
    background-color: #DDDDDD;
    cursor: auto;
    background-image:none;
    text-align: center;
}

div.medium div.calendarWeekendEvent {
    float: left;
    font-size: 8pt;
    font-family: Arial, sans-serif, Helvetica;
    font-weight: bold;
    height: 10px;
    width: 10px;
    margin: 1px 0px 0px 1px;
    padding: 1px;
    border: 1px solid #000;
    background-color: #DDDDDD;
    cursor: pointer;
    background-image:none;
    text-align: center;
}

div.medium div.calendarToday {
    float: left;
    font-size: 7pt;
    font-family: Arial, sans-serif, Helvetica;
    font-weight: normal;
    height: 10px;
    width: 10px;
    margin: 1px 0px 0px 1px;
    padding: 1px;
    border: 1px solid #000;
    background-color: #FFFFFF;
    cursor: auto;
    background-image:none;
    text-align: center;
}

div.medium div.calendarTodayEvent {
    float: left;
    font-size: 8pt;
    font-family: Arial, sans-serif, Helvetica;
    font-weight: bold;
    height: 10px;
    width: 10px;
    margin: 1px 0px 0px 1px;
    padding: 1px;
    border: 1px solid #000;
    background-color: #FFFFFF;
    cursor: pointer;
    background-image:none;
    text-align: center;
}

div.medium div.calendarEmptyDate {
    float: left;
    font-size: 7pt;
    font-family: Arial, sans-serif, Helvetica;
    font-weight: normal;
    height: 10px;
    width: 10px;
    margin: 1px 0px 0px 1px;
    padding: 1px;
    border: 1px solid #000;
    background-color: #FFFFFF;
    cursor: auto;
    background-image:none;
    text-align: center;
}

div.medium div.calendarW {
    float: left;
    font-size: 7pt;
    font-family: Arial, sans-serif, Helvetica;
    font-weight: normal;
    height: 10px;
    width: 10px;
    margin: 1px 0px 0px 1px;
    padding: 1px;
    border: 1px solid #000;
    background-color: #f0f2ff;
    background-image:none;
    text-align: center;
}


div.medium div.calendarTopRow {
    border: solid #000000 1px;
    color: #000000;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding: 0;
    text-align: center;
    width: 100%;
    height: 10px;
}

div.medium div.calendarTopLeft {
    border: none;
    font-size: 7pt;
    float: left;
    margin: 0;
    padding: 0;
    width: 10%;
    height: 10px;
    background-image:none;
}

div.medium div.calendarTopMiddle {
    border: none;
    float: left;
    margin: 0;
    padding: 0;
    width: 80%;
    height: 10px;
    text-align: center;
    font-size: 7pt;
    position: relative;
    top: 0px;
    background-image:none;
}

div.medium div.calendarTopRight {
    border: none;
    font-size: 7pt;
    float: right;
    margin: 0;
    padding: 0;
    width: 10%;
    height: 10px;
    background-image:none;
}

div.medium div.calendarGotoToday {
    border: none;
    float: left;
    margin: 0;
    padding: 0;
    width: 90%;
    height: 10px;
    text-align: center;
    font-size: 7pt;
    position: relative;
    top: 0px;
    background-image:none;
}

div.medium div.event {
    border: none;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    font-size: 8pt;
    font-family: Arial, sans-serif, Helvetica;
    text-align: left;
	position: relative;
    top: 0px;
    background-image:none;
}


div.medium div.eventList {
	width:250px; height:130px; overflow:auto; background-image:none; margin: 0;padding: 0;
}

div#nav.nonav3 { height: 62px; }

/* New Navigation Styles - September 2009 */
ul.nav1 {
	/*width: 100%;*/
	height: 29px;	
	z-index:1;
}
ul.nav1 li {
	height: 29px;
	margin-right: 0px;
	background: transparent url(../images/nav1_tab_inactive_left.png) 0 0 no-repeat;	
}
ul.nav1 li.on {
	background-image: url(../images/nav1_tab_active_left.png);
}

ul.nav1 li a { color: #fff;font-size: 1.4em;text-decoration: none;}
ul.nav1 li.on a  {color: #5b5b5b;}
ul.nav1 li a:hover {text-decoration: underline;background:transparent;}


ul.nav1 a span {
	display: block;
	height: 25px;
	padding: 6px 12px 0px 9px;
	background: url(../images/nav1_tab_inactive_right.png) right 0 no-repeat;
}

ul.nav1 li.on a span {
	background-image: url(../images/nav1_tab_active_right.png);
}

ul.navh.nav2 {
 	left: 0;
 	width: 970px;	
	top: 28px;
	z-index: -1;
	height: 29px;
	background: url(../images/nav2_bg.png) 0 0 no-repeat;
}

ul.navh.nav1 li ul.navh.nav2 li {
	background: none;
}

ul.navh.nav1 li.first.on ul.navh.nav2 li.first {
/*	background: url(../images/nav2_left_first_active.png) 0 0 no-repeat; */
}

ul.navh.nav1 li ul.navh.nav2 li a { 
	font-size: 1.2em;
	color: #5b5b5b;
	background: none;
	margin-top: 4px;
	height: 25px;
}

ul.navh.nav1 li ul.navh.nav2 li.on.first {
	margin-left: 4px;	
}
ul.navh.nav1 li ul.navh.nav2 li.on a {
	background: url(../images/nav2_tab_active_left.png) 0 0 no-repeat;
	color: #fff;
}

ul.navh.nav1 li ul.navh.nav2 li a span {
	height: 25px; padding: 0;
	padding: 4px 9px 0px 9px;
	background-image: none;
}

ul.navh.nav1 li ul.navh.nav2 li.on a span {
	background: url(../images/nav2_tab_active_right.png) right 0 no-repeat;
}

ul.navh.nav1 li ul.navh.nav2 li ul.navh.nav3 {
	left: 0;
	top: 28px;
	width: 970px;
	height:23px;
	background-color: #575757;
	z-index:0;
}

ul.navh.nav1 li ul.navh.nav2 li ul.navh.nav3.empty {
	height: 5px;	
}

ul.navh.nav1 li ul.navh.nav2 li ul.navh.nav3 li a { 
	font-size: 1.1em;
	color: #fff;
	padding: 2px 9px 0px 9px;
	background: none;
}
ul.navh.nav1 li ul.navh.nav2 li ul.navh.nav3 li a.on {
	font-weight: bold;	
}

div.cone a { background-position: 1em 0.9em; }
div.cone a:hover { color: #666; }
div.cone ul li a:hover { text-decoration: underline; }
div.cone ul li a.on  { background-color: #a4a4a4; background-image: url(../images/bullet-white.gif); color: #fff; }
div.cone ul li a.on:hover  { color: #fff; }
div.cone ul li ul li a { color: #838383; font-weight: normal; padding-left: 2.3em; background-position: 1em 0.6em; }
div.cone ul li ul li a.on { color: #575757; font-weight: bold; background: Transparent url(../images/bullet.gif) no-repeat scroll 1em 0.6em; }
div.cone ul li ul li a.on:hover {color: #575757;}
div.cone ul li ul li.first a { padding-top: 0.2em; }
div.cone ul li ul li.first ul li a, div.cone ul li ul li ul li a { padding-left: 1.2em; background: url(../images/bullet2.gif) 0.3em 0.4em no-repeat ; }
div.cone ul li ul li ul { padding-top: 0.2em; }
div.cone ul li ul li.first ul li a.on, div.cone ul li ul li ul li a.on { padding-left: 1.2em; background: url(../images/bullet.gif) 0.3em 0.6em no-repeat ; }
div.cone ul li.on { background-color: #fff; }

form#search { position: absolute; right: 0; top: 42px; width: 21.5em;height:auto;}
form#search fieldset {  }
form#search input { border: 1px solid #96969d; background: #fff; font-size: 1.2em; height:19px; width: 14.5em; left:0; top:0;position: absolute; padding-top: 4px;}
form#search button { height: 26px; width: 31px; background: #fff url(../images/btn-search.png) 0 0 no-repeat; text-indent: -1000em; letter-spacing: -1000em; overflow: hidden; border:none;font-size: 1px; color: #fff;line-height: 26px; right: 0; top: 0; position: absolute; }

body.home div#nav { height: 1em; }
body.home div#mid, body div#mid.nonav { border-top: 1px solid #d4d4d4; padding-top: 1em; }

div#headfeat { position: absolute; right: 0; top:0.8em; width: 30em; }
div#login { position: absolute; right: 23em; top: 11px; min-width: 19em; height: 52px; background: #f2f2f2 url(../images/bg_panel_loggedin.gif) 0 0 repeat-x; padding: 6px 8px;line-height: 1.1em; color:#a4a4a4;color: #000;}
div#login p {text-align:right;margin-top:2px;}
div#login p.links {margin-top:5px;}
div#login .bigger { font-size: 1.1em; font-weight: bold;  }
div#login p.out { padding-top:20px;  } /* added by Online Channels */

div#login #loginleft { position: absolute; left: 0; top: 0; width:6px; height:64px; background:transparent url(../images/bg_panel_loggedin_l.gif) 0 0 no-repeat; }
div#login #loginright { position: absolute; right: 0; top: 0; width:6px; height:64px; background:transparent url(../images/bg_panel_loggedin_r.gif) 0 0 no-repeat; }

a.loginbutn { background: url(../images/btn-login-left.png) 0 0 no-repeat; display: block;right: 0.6em;width:144px;text-align: center;height: 29px; color: #575757; font-size: 1.3em;cursor: hand;margin-left:11px;margin-top:5px;padding-top:7px;} /* updated by Online Channels */
a.loginbutn span { display: block; background: url(../images/spacer.gif) right 0 no-repeat; height: 29px;width: 130px;} /* updated by Online Channels */

div#login.notloggedin p { color: #575757;margin-top:0.3em; }
div#login.notloggedin p.links { margin-top:0.9em;}
div#login ul.navh { position: absolute; left: 1em; bottom: 1.5em; }
div#login ul.navh li { border-right: 1px solid #a4a4a4; padding-right: 0.25em; margin-right: 0.25em; }
div#login ul.navh li.last { border-right: none; }
div#login ul.navh li a:hover { text-decoration: underline; }

a.linklist {padding-left:10px;margin-right:15px;color:#333;background:transparent url(../images/arrow_east_orange.gif) 2px 50% no-repeat;}
a.linklist:hover {color:#ea660d;}


div.ctwo ul.linkgrp {margin-left:0px;position:relative;}
div.ctwo ul.linkgrp li {list-style-type:none;margin-left:0px;padding-left:1em;background:transparent url(../images/arrow_south_orange.gif) 0 0.3em no-repeat;}
div.ctwo ul.linkgrp li a {color:#333;}
div.ctwo ul.linkgrp li a:hover {color:#ea660d;} 

/* Oct 2009 - Forms and brochures additions */

/* -- Clear Fix -- */

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix { 
  display: inline-block; 
}

/* Hide from IE Mac \*/

.clearfix { 
  display: block; 
}

/* End hide from IE Mac */


/* -- Custom buttons -- */

.bt {
	margin: 0;
	display: block;
	border: none;
	background-color: transparent;
	cursor: pointer;
	background: url(../images/bt_bg.png) top right no-repeat;
	padding: 0 1px 0 0;
  height: 20px;
  float: left;
  position: relative;
  outline: none;
  text-decoration: none;
}

button.bt span {
	position: relative; 
}

button::-moz-focus-inner,
button span::-moz-focus-inner,
button.bt::-moz-focus-inner,
button.bt span::-moz-focus-inner { 
	/* 
		This fixes the 1px offset problem in firefox. Found in a comment by "Axonian" at:
		http://www.filamentgroup.com/lab/styling_the_button_element_with_sliding_doors/
	*/
	border: none;
	/* 
		... and this one solves the 3 pixel padding problem in ff. Found in a comment by "pike" at:
		http://radaschuetz.com/archive/2007/04/21/button-hell/
	*/
	padding-right: 0;
	padding-left: 0;
}


.bt span {
  color: #000;
  display: block;
  font-family: arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  background: url(../images/bt_span_bg.png) top left no-repeat;
  padding: 4px 8px 0px 9px;
  height: 17px;
  position: relative;
  line-height: 1.1em;
}

.bt:hover {
  text-decoration: none;
  background-position: 100% -20px;
}

.bt:hover span {
  background-position: 0 -20px;
}

.bt:active {
  text-decoration: none;
  background-position: 100% -40px;
}

.bt:active span {
  background-position: 0 -40px;
}

#mid .curvepanelhead_lt,
#mid .curvepanelhead_rt,
#mid .curvepanelhead {
  height: 26px;
}


#mid .curvepanelhead_lt {
  background: url(../images/curvepanelhead_lt_bg.gif) no-repeat;
  padding-left: 4px;
}

#mid .curvepanelhead_rt {
  background: url(../images/curvepanelhead_rt_bg.gif) no-repeat top right;
  padding-right: 4px;
}

#mid .curvepanelhead {
  background: url(../images/curvepanelhead_bg.gif) repeat-x top left;
  padding-left: 5px;
}

#mid .curvepanelhead h2 {
  color: #fff;
  line-height: 26px;
  font-size: 15px;
  margin-bottom: 0;
}

#mid .mainpanel .curvepanelhead_lt {
  background-image: url(../images/mainpanel_curvepanelhead_lt_bg.gif);
}

#mid .mainpanel .curvepanelhead_rt {
  background-image: url(../images/mainpanel_curvepanelhead_rt_bg.gif);
}

#mid .mainpanel .curvepanelhead {
  background-image: url(../images/mainpanel_curvepanelhead_bg.gif);
}

#mid .curvepanelbody {
  background: url(../images/curvepanelbody_bg.gif) repeat-x #FFF;
  border: 1px solid #999999;
  padding: 8px;
}

#mid .resultsmenu {
  width: 224px;
  float: left;
  border: 1px solid #CDCDCD;
  border-bottom: none;
  margin-right: 10px; 
}

#mid .resultsmenu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: static;
}

#mid .resultsmenu ul li {
  list-style-type: none;
  display: block;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

#mid .resultsmenu ul li a {
  display: block;
  overflow: hidden;
  font-size: 11px;
  font-weight: normal;
  color: #666;
  padding: 6px 4px 6px 20px;
  background: url(../images/resultsmenu_li_a_bg.gif) 8px 10px no-repeat #E6E6E6;
  border-bottom: 1px solid #cdcdcd;
}

#mid .resultsmenu ul li.current a {
  background-image: url(../images/resultsmenu_li_current_a_bg.gif);
  background-color: #A4A4A4;
  color: #FFF;
}

#mid .resultsmenu ul ul {
  padding-left: 18px;
  border-bottom: 1px solid #CDCDCD;
  clear: left;
}

#mid .resultsmenu ul li li a,
#mid .resultsmenu ul li.current li a {
  background: url(../images/resultsmenu_li_li_a.gif) 0 0 no-repeat #FFF;
  color: #666;
  padding: 4px 4px 4px 16px;
  border: none;
}

#mid .resultsmenu ul li li.current a,
#mid .resultsmenu ul li.current li.current a {
  background-position: 0 -80px;
}


#mid .resultswithmenu {
  float: left;
  width: 638px;
}


#mid .resultstabs,
#mid .resultstabs ul {
  height: 33px;
  padding-left: 0;
  margin-left: 0;
}

#mid .resultstabs {
  background: url(../images/resultstabs_bg.gif) no-repeat top right;
  padding-right: 4px;
}

#mid .resultstabs ul {
  background: url(../images/resultstabs_ul_bg.gif) repeat-x top left;
  margin: 0 !important;
  padding: 0;
}

#mid .resultstabs ul li {
  float: left;
  list-style-type: none;
  padding-left: 0;
  margin-right: 3px;
  line-height: 1.1em;
  margin-bottom: 0;
}

#mid .resultstabs li a {
  display: block;
  background: url(../images/resultstabs_li_a_bg.gif) no-repeat top right;
  padding-right: 4px;
  color: white;
  text-decoration: none;
}

#mid .resultstabs li a span {
  display: block;
  background: url(../images/resultstabs_li_a_span_bg.gif) no-repeat;
  padding-top: 11px;
  height: 20px;
  padding-left: 11px;
  padding-right: 7px;
  color: white;
}

#mid .resultstabs li.current a {
  background-image: url(../images/resultstabs_li_current_a_bg.gif);
  color: #282828;
}

#mid .resultstabs li.current a span {
  background-image: url(../images/resultstabs_li_current_a_span_bg.gif);
  color: #282828;
  padding-top: 10px;
  height: 21px;
}


#mid .resultstabpanel {
  clear: left;
  border: 1px solid #767676;
  border-top: none;
  padding: 15px 20px;
  margin-bottom: 40px;
}

#mid .resultstabpanel h3 {
  font-size: 14px;
  padding-bottom: 8px;
}

#mid p.resultssummary {
  margin-top: 0;
  line-height: 1.1em;
  padding-bottom: 10px;
}

#mid .resultsgroup h2,
#mid .resultsgroup h3 {
  color: white;
  font-size: 14px;
  font-weight: bold;
  padding: 4px 8px;
  margin: 0;
}

#mid .resultsgroup h2 {
  background: #575757;
}

#mid .resultsgroup h3 {
  background: #939393;
}

#mid .resultsgroupcontent {
  background: url(../images/resultsgroup_content_bg.gif) repeat-x;
  border: 1px solid #999999;
  border-top: none;
  margin: 0;
  padding: 8px 8px;
}

#mid .resultsgroup ul {
  margin: 0;
  padding-bottom: 4px;
}

#mid .resultsgroup ul li {
  list-style-type: none; 
  padding: 0;
}

#mid .resultsgroup ul li img {
  float: left;
}

#mid .resultsgroup ul li {
  border-bottom: 1px solid #EBEBEB;
  padding: 6px 0;
  position: relative;
}

#mid .resultsgroup ul li.first {
  padding-top: 0;
}

#mid .resultsgroup ul li.last {
  border: none;
  padding-bottom: 2px;
}

/* ----- modified by MLC Online channels team ----- */
#mid .resultsgroup ul li .mostdownloaded {
  float: right;
  bottom: 0px;
  right: -14px;
  width: 139px;
  height: 30px;
  background: url(../images/mostdownloaded_bg.gif) no-repeat;
  text-indent: -999em;
  margin:
}

/* ----- modified by MLC Online channels team ----- */
#mid  .newdocument {
  float: right;
  bottom: 0px;
  right: -14px;
  width: 139px;
  height: 30px;
  background: url(../images/newdocument_bg.gif) no-repeat;
  text-indent: -999em;
}

#mid .resultsgroup .info {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  width: 660px;
  position: static;
}

#mid .resultswithmenu .resultsgroup .info {
  width: 427px;
}


#mid .resultsgroup .info h4 {
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
}

#mid .resultsgroup .info h4 a {
  font-size: 14px;
  font-weight: bold;
}

#mid .resultsgroup .info p {
  margin-bottom: 0.8em;
  font-size: 12px;
}

#mid .resultsgroup .info p.also {
  font-size: 11px;
  margin-bottom: 0;
}

#mid .resultsgroup a.download {
  float: right;
  display: block;
  padding-left: 26px;
  background: url(../images/download.gif) no-repeat;
  line-height: 17px;
}

#mid p.resultssummary span {
  float: left;
  display: block;
  border-right: 1px solid #999999;
  padding-right: 10px;
}

#mid p.resultssummary a.browse {
  display: block;
  float: left;
  padding-left: 10px;
}

#mid a.viewall {
  font-size: 12px;
}


#mid ul.categories, div.cthr ul {
  padding: 0 0 10px 0;
  overflow: hidden;
  margin: 0;
  position:relative;
}

#mid ul.categories li, div.cthr ul li {
  margin: 0;
  padding-bottom: 2px;
}

#mid ul.categories li a, div.cthr ul li a {
  display: block;
  background: url(../images/categories_li_a_bg.gif) no-repeat 0 1px;
  padding-left: 12px;
  color: #333;
}


#mid ul.categories li a:hover, div.cthr ul li a:hover {
  color: #EA660D;
}

#mid .documentgroup ul {
  padding: 0;
  margin: 0;
}

#mid .documentgroup li {
  list-style-type: none;
  padding: 6px 0;
  margin: 0;
}

#mid .documentgroup li img {
  float: left;
}

#mid .documentgroup .info {
  padding-left: 6px;
  float: left;
  width: 350px;
  font-size: 11px;
}

#mid .documentgroup .info p {
  font-size: 11px;
  margin-bottom: 2px;
}

#mid .documentgroup h4 {
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 2px;
}

#mid .documentgroup h4 a {
  font-weight: bold;
  font-size: 12px;
}

#mid .documentgroup .info a.download {
  display: block;
  float: right;
  clear: left;
  background: url(../images/download_small.gif) no-repeat 0 2px;
  padding-left: 16px;
  line-height: 15px;
}

/* -- specific styles for forms and brochures pages -- */

body.formsbrochures .ctwo {
  margin-right: 26px;
}

body.formsbrochures form#filter {
  border: none;
}

body.formsbrochures #filter label {
  float: left;
  font-weight: bold;
  padding-right: 10px;
}

body.formsbrochures #searchfor {
  float: left;
  width: 260px;
  margin-right: 20px;
}

body.formsbrochures #searchwithin {
  width: 264px;
  float: left;
  margin-right: 10px;
}

body.formsbrochures #filter button {
  margin-top: 1px;
}

body.formsbrochures h3.browse {
  padding-bottom: 6px;
}


/* -- styles for the overview page (which is somewhat unique) -- */

body.formsbrochuresoverview #mid .resultstabpanel .curvepanel {
  margin-bottom: 20px;
}

body.formsbrochuresoverview #mid .resultstabpanel .curvepanelbody {
  padding: 10px 8px;
}

body.formsbrochuresoverview .curvepanel .cols {
  background: url(../images/cols_bg.gif) repeat-y top center;
  overflow: hidden;
}

body.formsbrochuresoverview .curvepanel .col1 {
  float: left;
  width: 410px;
  padding-right: 20px;
  overflow: hidden;
}

body.formsbrochuresoverview .curvepanel .col2 {
  float: left;
  width: 400px;
  padding-left: 20px;
}

body.formsbrochuresoverview .curvepanel h3 {
  padding-bottom: 0px;
  margin-bottom: 0;
}

dl.news {margin-left:0;}
dl.news dt {font-weight:normal;margin-top:0.3em;}
dl.news dd {margin-left:4.8em;}


/* ----- added by MLC Online channels team ----- */
img#loading {position:absolute;right:0px;top:20px;}

dl.news {margin-left:0;}
dl.news dt {font-weight:normal;margin-top:0.3em;}
dl.news dd {margin-left:4.8em;}

div h2.medium {margin-bottom:0.2em;font-size:3em;letter-spacing:-2px;}
div h2.medium a {color:#333;font-weight:normal;}
div h2.medium a:hover {text-decoration:none;}
p.contact { background:#FFFFFF url(../images/bg_panel_body.jpg) repeat-x scroll 0pt top; border:1px solid #999999; padding:8px;}

/* ----- added by MLC Online channels team ----- */
#mid .resultsgroup a.order {
  float: right;
  display: block;
  padding-left: 26px;
  padding-right: 23px;
  background: url(../images/order.gif) no-repeat;
  line-height: 17px;
  margin-top: 10px;
}

/* --- What we offer box : added by MLC Online CHannels --- */
div.large div.offerfree { height:15em; overflow:auto; }
div.large div.offerfree img { position:relative; left:auto; top:auto; }
div.large div.offerfree h2, div.large div.freeform p  { margin-left:auto; }
div.large div.offerfree h2 { margin-bottom:0.3em; font-weight:bold; font-size:1.8em; font-weight:normal; letter-spacing:normal; }
div.large div.offerfree h2 a { color:#333; font-weight:normal; }
div.large div.offerfree p { margin-bottom:1.4em; font-size:1.2em; }

div#offernav {
	position:absolute; right:10px; top:13.9em;
	border:none; padding:1px; background:none;
	height:15px;
	text-align:right;
}
div.large div#offernav a.offerbtn { padding:0px 2px; margin:0px 2px; text-decoration:none; border:1px solid #EA660D; font-weight:normal; }

/* Image popup box : Added by Online channels */
div#ssWindow { position:absolute; left:0; top:30px; width:680px; height:auto; display:none; z-index:10; padding:5px; background:#FFF url(http://www.mlc.com.au/includes/imagesglobal/bg_panel_body.jpg) 0 0 repeat-x; border:#999 1px solid; overflow:hidden; }
div#ssWindow div#caption { font-family:Arial, Helvetica, sans-serif; size:1.1em; font-weight:bold; color:#1C1C1C; margin-left:5px; padding-bottom:10px; }

/* Find out more box : Added by Online channels */
div.calloutbox { background-color:#f3f3f3; border:1px solid #999999; padding:8px;font-size:1.2em;}

div.calloutbox h3.info { font-size:1.2em;padding-bottom:0.3em; padding-left:25px; background:url(../images/icon_info_small.gif) 5px 0 transparent scroll no-repeat; }

div.section table table td { font-size:0.9em; } /* Added by Online channels */

div.section table td p { margin-bottom:1.2em; font-size:1.0em; } /* Added by Online channels on 28/05/10 */

/* Added by Online Channels on 04/08/2010 - Adviser Insurance Section */
div.calloutbox h3.new {
background:transparent url(/resources/MLC/Images/icon_new_small.gif) no-repeat scroll 5px 0;
font-size:1.2em;
padding-bottom:0.3em;
padding-left:25px;
}

/* Added by Online Channels on 04/08/2010 - Adviser Insurance Section */
h5.calc {
background:transparent url(http://www.mlc.com.au/AdviserInsurance/images/icon_calculator.gif) no-repeat scroll 3px 0;
font-size:1.2em;
padding-bottom:0.3em;
padding-top:0.2em;
padding-left:30px;
}


/* Added by Online Channels on 03/09/2010 - Personal Advice section */
div a.categories {
padding: 2px 0 12px 0;
display: block;
background: url(../images/categories_li_a_bg.gif) no-repeat 3px 2px;
padding-left: 12px;
color: #333;
overflow: hidden;
margin: 0;
position:relative;
font-size:1.1em;
}

div a.categories:hover {
  color: #EA660D;
}


/* Added by Online Channels on 06/09/2010 - Smart Investment Strategy section form */
div.calloutbox form.cc {position:relative;padding:0;margin-bottom:2em;background-color:#F3F3F3;border:0px;background:none;border-top:1px solid #999;margin-bottom:0px;}

div.calloutbox h3 {
margin-top:10px;font-size:1.2em;}


/* Added by Online Channels on 06/09/2010 - Paragraph style for divs */
div.calloutbox p {
font-size:1em;
margin-bottom:1.1em;
}

div p {
font-size:1em;
margin-bottom:1.1em;
}

/* Added by Online Channels on 14/09/2010 - News style for product and platforms page */
dl.latest {margin-left:0;}
dl.latest dt {font-weight:bold;margin-top:0.3em;font-size:1.1em;}
dl.latest dt span.paler {font-weight:normal;font-size:0.9em;color:#999;}
dl.latest dd {margin-left:6.8em;}
dl.latest dd p {font-size:1em;}

/* Added by Online Channels on 15/09/2010 - ul font-size inside FAQs */
div.ctwo dl.faq dd ul {font-size:1em;}
div.ctwo dl.faq dd p {font-size:1em;}

/* added by Andrew M. for icons used in Advice section */
.info_icon {
	background: url(/resources/MLC/images/icon_info.gif) no-repeat;
	padding-left: 40px;
}

/* Added by Online Channels on 21/09/2010 */
.tick {
background:transparent url(/resources/MLC/images/icon_okay.gif) no-repeat scroll 5px 0;
padding-bottom:0.3em;
padding-left:50px;
color:#666;
}

.darker {
color:#333;
font-weight: bold;
}

/* Added by Online Channels on 30/09/2010 */
div.contentcallout p {font-size:1em;}
.infobig {
background:transparent url(/resources/MLC/images/icon_info.gif) no-repeat scroll 5px 0;
padding-bottom:1em;
padding-left:50px;
color:#666;
}

/* WEBQEM ADDITION JUNE 2010 */
.results .resultsgroup {
  background: white;
  overflow: hidden;
  zoom: 100%;
}

.results .resultsgroupcontent {
  overflow: hidden;
  zoom: 100%;
}

.resultstabpanel {
  position: relative;
}

#foot { 
  /* fixs overdraw issue in IE 6 */
  overflow: hidden;
  zoom: 100%;
}

.results h4.accordiontoggle {
  color: #575757;
  background: url(../images/accordiontoggle.gif) no-repeat 9px 14px;
  padding-left: 26px;
  font-style: normal;
  cursor: pointer;
  margin: 0;
  padding-bottom: 6px;
  padding-top: 10px;
}

.results h4.accordiontoggle_active {
  color: #575757;
  background: url(../images/accordiontoggle_active.gif) no-repeat 9px 14px;
  padding-left: 26px;
  font-style: normal;
  cursor: pointer;
  margin: 0;
  padding-bottom: 6px;
  padding-top: 10px;
}


#mid .accordion {
  padding: 0;
  background: #F8F8F8;
  overflow: hidden;
  zoom: 100%;
}

#mid .accordion .accordioncontent {
  padding: 8px 8px 0 8px;
  border-bottom: 1px solid #999999;
  overflow: hidden;
  zoom: 100%;
}


/* Login CSS start*/
/*
 * jQuery UI CSS Framework @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
 */


/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(../images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(../images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(../images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(../images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(../images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(../images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(../images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../images/ui-icons_ef8c08_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../images/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../images/ui-icons_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../images/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../images/ui-icons_ffd27a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #666666 url(../images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(../images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }


/* Selectmenu
----------------------------------*/
.ui-selectmenu { display: block; position:relative; height:2em; text-decoration: none; overflow:hidden;}
.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
.ui-selectmenu-menu { padding:0; margin:0; list-style:none; position:absolute; top: 0; visibility: hidden; overflow: auto; }
.ui-selectmenu-open { visibility: visible; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu-dropdown { }
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status {line-height: 1.4em; display:block; padding:.3em 1em; outline:none; text-decoration:none; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.4em; }
.ui-selectmenu-open li.ui-selectmenu-item-focus a {  }
.ui-selectmenu-open li.ui-selectmenu-item-selected { }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-content {  }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
/*for optgroups*/
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding:.6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }


/* Login styles
----------------------------------*/
div.orange h1, div.orange h2.top {
	padding:6px 7px 4px;
	margin:0;color:#fff;
	font-size:1.4em;
	font-weight:bold;
	background:#f18721 url(../images/orangepanel_curvepanelhead_rt_bg.gif) right top no-repeat; 
	overflow:hidden;
}
div.orange h1 span, div.orange h2.top span {
	position:absolute;
	top:0;
	display:block;
	width:4px;
	height:4px;
	overflow:hidden;
	background:transparent url(../images/orangepanel_curvepanelhead_lt_bg.gif) left top no-repeat;
}
div.orange h2 {
	_height:1.2em;
	text-align:left;
}
div.orange div {padding:6px 6px 0;border:1px solid #d1d1d1;border-top:none;background:#fff;}

a.help_icon {
	background:url(../images/help_icon.gif) no-repeat 0 0;
	border:0 none;
	cursor:pointer;
	height:17px;
	width:17px;
  	text-indent: -999em;
	float:right;
	#margin-top:-17px;
}
a.help_icon:hover {
	background:url(../images/help_icon_over.gif) no-repeat 0 0;
}
div#loginbox form {
	background:none;
	border:0;
	margin:0;
}
div#loginbox label {
	display:none;
}
div#loginbox fieldset {
	padding:0 0 5px;
	border:0;
	background:none! important;
	text-align:left;
}
div.login_content {
	_height:100px;
}
div#loginbox .ui-widget {
	font-family:Arial,Helvetica,sans-serif;
}
div#loginbox fieldset a:hover {
	text-decoration:none;
}
div#loginbox .ui-state-default .ui-icon {
	background-image:url(../images/login_downarrow.gif);
}
div#loginbox .ui-state-hover .ui-icon, div#loginbox .ui-state-active .ui-icon {
	background-image:url(../images/login_downarrow_over.gif);
}
div#loginbox .ui-selectmenu-icon {
	right:4px;
}
div#loginbox .ui-icon-triangle-1-s {
	background-position:0 0;
}
div#loginbox .ui-icon {
	width:17px;
}

div#loginbox .ui-state-default, div#loginbox .ui-widget-content .ui-state-default, div#loginbox .ui-widget-header .ui-state-default {
	color:#333;
	background:#fff;
	border:1px solid #d1d1d1;
}
div#loginbox .ui-state-hover, div#loginbox .ui-widget-content .ui-state-hover, div#loginbox .ui-widget-header .ui-state-hover,  div#loginbox .ui-state-focus, div#loginbox .ui-widget-content .ui-state-focus, div#loginbox .ui-widget-header .ui-state-focus {
	background:#fff;
	border:1px solid #d1d1d1;
	color:#333;
}
div#loginbox .ui-selectmenu {
	height:2.2em;
}
div#loginbox .ui-selectmenu-menu li.ui-selectmenu-hasIcon a, div#loginbox .ui-selectmenu-hasIcon .ui-selectmenu-status {
	margin-left:1px;
	padding-left:28px;
}
div#loginbox .ui-selectmenu-menu li .ui-icon, div#loginbox .ui-selectmenu-status .ui-icon {
	margin-top:-9px;
}
div#loginbox .ui-selectmenu-status {
	line-height:1.7em;
}
div#loginbox  a.customicons { 
	height: 2.8em;
}
div#loginbox  .customicons li a, div#loginbox  a.customicons span.ui-selectmenu-status { 
	line-height: 2em; 
	padding-left: 35px !important; 
}
div#loginbox  .profileicon .ui-selectmenu-item-icon, div#loginbox .typeicon .ui-selectmenu-item-icon { 
	height: 24px; 
	width: 24px;
	_margin-left:-14px;
	_margin-top:-12px; 
}
div#loginbox  .typeicon .ui-selectmenu-item-icon { 
	background: url(../images/product.gif) 0 -1px no-repeat; 
	_background: url(../images/product.gif) 0 1px no-repeat; 
}
div#loginbox  .profileicon .ui-selectmenu-item-icon { 
	background: url(../images/profile.gif) 0 -2px no-repeat;
	_background: url(../images/profile.gif) 0 0 no-repeat; 
}
div#loginbox .login_actions {
	display:block;
	overflow:hidden;
	padding:0 0 0 4px;
	border:0;
}
div#loginbox .login_actions label {
	display:inline;
	float:left;
	width:60px;
	font-size:1.1em;
	padding-left:3px;
}
div#loginbox .login_actions fieldset {
	width:100px;
	float:left;
	padding:0;
}
div#loginbox .login_actions fieldset input {
	display:inline;
	float:left;
	width:20px;
	font-size:1.0em;
	margin-top:5px;
	border:0;
	background-color:#fff;
}
div.login_content {
	_display:inline-block;
}
input.login_submit {
	background:url(../images/orng_button.gif) no-repeat scroll 0 4px transparent;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	float:right;
	font-weight:bold;
	height:30px;
	margin-top:-2px;
	width:56px;
}
input.login_submit:hover {
	background-position:0 -28px;
}
.ui-selectmenu-menu li a {
	text-align:left;
}
.ui-widget-content {
	background:#f8f8f8;
	border:1px solid #d1d1d1;
}
.ui-selectmenu-menu li {
	border:0;
	border-bottom:1px solid #aaaaaa;
	margin:0 6px;
	padding:1px 0;	
}
.ui-selectmenu-menu .ui-selectmenu-item-focus, .ui-selectmenu-menu .ui-state-hover {
	background:#f3931d url(../images/orange_grad.gif) repeat-x bottom !important;
	color:#fff;
	border:0;
	border-bottom:1px solid #fff;	
}
.ui-selectmenu-open li.ui-selectmenu-item-focus a, .ui-selectmenu-menu  li.ui-selectmenu-item-focus a {
	color:#fff! important;
}
.ui-selectmenu-menu li .ui-icon {
	display:none;
}
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a {
	padding-left:0px;
}
.ui-widget {
	font-family:Arial, Helvetica, sans-serif;
}
.ui-selectmenu-menu li span, .ui-selectmenu-status span {
	text-align:left;
}

/* Login CSS end*/

/* Tinbox Video Overlay Styles - added by Andrew M. 18/10/10 */
#tinybox {position:absolute !important; display:none; padding:10px; background:#fff url(/resources/MLC/images/preload.gif) no-repeat 50% 50%; border:10px solid #e3e3e3; z-index:2000}
#tinymask {position:absolute !important; display:none; top:0; left:0; height:100%; width:100%; background:#777777; z-index:1500}
#tinycontent {background:#ffffff}

/* Tinbox Survey Styles - added by Andrew G. 22/10/10 */
#tinycontent .siteSurvey { text-align:left; color:#666; font-size:10px; padding:0; margin:0; }
#tinycontent .siteSurvey img { }
#tinycontent .siteSurvey h2 { font-size:1.9em; font-weight:900; padding:0.5em 0; }
#tinycontent .siteSurvey p { font-size:1.2em; padding-top:0.3em; }
#tinycontent .siteSurvey form { border:none; background:none; }
#tinycontent .siteSurvey label { font-weight:900; }
#tinycontent .siteSurvey div.glRadio { font-size:1.3em; font-weight:900; display:block; padding:5px 0; float:left;}
#tinycontent .siteSurvey span.gRadio { display:block; float:left; }
#tinycontent .siteSurvey span.gRadio label { font-weight:300; float: left; }
#tinycontent .siteSurvey label.lRadio { /*padding-top:0.8em;*/ font-size:1.3em; display:inline; }
#tinycontent .siteSurvey input.iRadio { width:30px; border:none; background:#fff; display:inline; }
#tinycontent .siteSurvey label.lArea { padding-top:0.8em; float:left; }
#tinycontent .siteSurvey textarea.iArea { width:400px; height:3em; font-size:1.3em;}
#tinycontent .siteSurvey input.iSubmit { width:auto; font-size:1.3em; margin-top:0.9em; cursor:pointer; }
#tinycontent .siteSurvey a {  }
#tinycontent .siteSurvey p.note { font-size:1em; margin-top:0; padding-top:0; float: left; }
#tinycontent .siteSurvey p.close { margin:0; padding:0 }  

/* Tinbox CUSTOMER Survey Styles - added by Andrew G. 1/3/11 */
#tinycontent .siteSurvey form.csurvey { margin:0; padding: 0; }
#tinycontent .siteSurvey fieldset { margin:0; padding:0; text-align:left; border:none; background:none; float: left;}
#tinycontent .siteSurvey legend { text-align:left; margin:0; padding: 0 0 5px 0; }
#tinycontent .siteSurvey label.lCheck { font-weight:normal; margin:0; padding:0; display:inline; }
#tinycontent .siteSurvey input.iCheck { text-align:left; width:2em; margin:0; padding:0; border:none; background:none; }
#tinycontent .siteSurvey .iText { width:300px; font-size:1.3em; margin:0; padding:0; }
#tinycontent .siteSurvey #leftcol { float:left; width: 250px;  }
#tinycontent .siteSurvey #rightcol { float:left; width: 200px;  }
#tinycontent .siteSurvey .inLine { display:inline;  }
#tinycontent .siteSurvey div.wrapper { display:block; margin-bottom:5px; }
#tinycontent .siteSurvey img#cSurveyLogo { position:relative; float:left; z-index:1000; }
#tinycontent .siteSurvey h2#cSurveyHeading { position:relative; float:left; margin:6px 0 0 15px; z-index:1000; }
#tinycontent .siteSurvey fieldset#cSurveyRating .glRadio { font-weight:normal; padding:5px 0 0 0; }
#tinycontent .siteSurvey fieldset#cSurveyRating .glFirst { font-weight:normal; padding:0; }
#tinycontent .siteSurvey .closeRight { text-align:right; margin-right:10px; }
#tinycontent .siteSurvey textarea.iArea { width: 450px; }
/* Extra survey styles for reporting & transaction surveys */
#tinycontent .sitesurvey form a span.nextButton {float: right; color: #fff; font-weight: bold; width: 60px; height: 14px; text-align: center;background: #ffa84c; /* old browsers */

background: -moz-linear-gradient(top, #ffa84c 0%, #ff7b0d 100%); /* firefox */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa84c), color-stop(100%,#ff7b0d)); /* webkit */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 ); /* ie */

background: -o-linear-gradient(top, #ffa84c 0%,#ff7b0d 100%); /* opera */ }

/*end tinybox styles */


/* added by Online Channels */
div.ctwo table.calculator {margin-bottom:1em;font-size:1.2em;}
div.ctwo table.calculator td ul {margin-bottom:0.8em;font-size:1.2em;}
div.ctwo table.calculator td {padding:2px 4px;font-size:1.0em;vertical-align:top;background-color:#fff;} 
div.ctwo table.calculator td ul {margin-left:1.6em;padding:2px 4px;font-size:1.0em;vertical-align:top;background-color:#fff;}

div.ctwo table tr.evn td p, div.ctwo table tr.odd td p, div.ctwo table td p {font-size:1em;}

/* Added by Online Channels - EmployerCentral - 26/11/10 */
div#offernav1 {
	position:absolute; left:10px; bottom:5px;
	border:none; padding:1px; background:none;
	height:15px;
	text-align:left;
	width:170px;
}
div.large div {
height:15.78em;
}

div.large div h2 {
font-size:1.9em;
letter-spacing:0px;
}

div.large div p {
font-size:1.2em;
}


div.large div#offernav1 a.offerbtn { padding:0px 2px; margin:0px 2px; text-decoration:none; border:1px solid #EA660D; font-weight:normal; }

/* Added by Online Channels - EmployerCentral - 09/12/10 */
div.tools {padding-bottom: 10px; margin-top: 5px; padding-top: 5px; margin-bottom: 10px; padding-left: 5px; background:#fff url(/resources/MLC/images/bg_panel_body.jpg) 0 0 repeat-x; }

div.ctwo ul.docs { font-size:1em; }

/* IDs for the buttons 20/02/11 SJ*/
BUTTON#portfolio_review { 	background-image:url("/images/portfolio_review.gif"); width:106px; height:26px;  }

BUTTON#portfolio_snapshot{ 	background-image:url("/images/portfolio_snapshot.gif"); width:158px; height:26px; }


BUTTON#update_address { 	background-image:url("/images/update_address.gif"); width:152px; height:26px;}

BUTTON#update_contacts { 	background-image:url("/images/update_contacts.gif"); width:145px; height:26px;}

BUTTON#update_personal { 	background-image:url("/images/update_personal.gif"); width:155px; height:26px; }

BUTTON#work_tracker { 	background-image:url("/images/work_tracker.gif"); width:112px; height:26px;}

/* -- rightnow knowledge syndication widget - this is a backup, the business manage this in screen.css static file -- */
div#qa {
	background: url("/vgn-ext-templating/mlc/images/qa_icon.jpg") no-repeat scroll 0 -2px #E6E6E6;
	background-position: 5px 5px;
    border: 1px solid #CCCCCC;
	margin-bottom: 30px;
	margin-top: 20px
}
div#qatitle {
	font-size: 1.4em;
	margin: 2px 4px 8px 4px;
    padding: 12px 10px 2px 48px;
}
div#rightNowCategoryAnswers {
	margin: 2px 4px 8px 4px;
    padding: 2px 10px 2px 8px;
}
div#rightNowLightbox {
    overflow: hidden;
}
div.KnowledgeSyndication div.rn_Content .rn_List li.rn_Item span.rn_Title a {
    font-weight: bold !important;
    text-decoration: none;
	font: 1.5em Arial,Helvetica,sans-serif;
}
.rn_List {
	list-style: none outside none !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
}
.rn_Item {
    list-style-type: none !important;
}
.rn_Query {
	height: 22px;
	width: 400px;
	margin-bottom: 10px;
	margin-top: 20px;
	margin-left: 50px;
}

.rn_ButtonInput {
	width: 70px;
	margin-bottom: 10px;
	margin-top: 20px
}

/* Added by Online Content Delivery Channel - Investment Homepage - Secure and Unsecure */

.content {
	width:704px;
}

.contentbox1 {
	width:420px;
	float:left;
}

#funds {
	float:left;
	margin-right:9px;
	height:310px;
}

#market {
	border-left:1px dashed #999999;
	float:left;
	height:320px;
	margin-right:9px;
}

#latestnews {
	margin-top:15px;
	border:1px dashed #999999;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	border-radius:11px;
	width:380px;
	margin-left:20px;
	margin-bottom:15px;
}

#latestnews h3 {
	margin-left:10px;
	margin-top:5px;
}

#latestnews ul.latest {
margin-left:0px;
margin-bottom:10px;
}

#latestnews ul.latest li {
	list-style-type:none;
    padding-bottom:5px;
	padding-right:7px;
	padding-left:7px;
	line-height:17px;
}

#latestnews a {
font-weight:bold;
}

.contentbox2 {
	width:250px;
	float:left;
	margin-bottom:20px;
}

#performance {
float:left;
border-left:1px dashed #999999;
height:490px;
margin-right:9px;
}

/* -- rightnow knowledge syndication widget -- */
div#qa {
	background: url("/vgn-ext-templating/mlc/images/qa_icon.jpg") no-repeat scroll 0 -2px #E6E6E6;
	background-position: 5px 5px;
    border: 1px solid #CCCCCC;
	margin-bottom: 30px;
	margin-top: 20px
}
div#qatitle {
	font-size: 1.4em;
	margin: 2px 4px 8px 4px;
    padding: 12px 10px 2px 48px;
}
div#rightNowCategoryAnswers {
	margin: 2px 4px 8px 4px;
    padding: 2px 10px 2px 8px;
}
div#rightNowLightbox {
    overflow: hidden;
}
div.KnowledgeSyndication div.rn_Content .rn_List li.rn_Item span.rn_Title a {
    font-weight: bold !important;
    text-decoration: none;
	font: 1.5em Arial,Helvetica,sans-serif;
}
.rn_List {
	list-style: none outside none !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
}
.rn_Item {
    list-style-type: none !important;
}
.rn_Query {
	height: 22px;
	width: 400px;
	margin-bottom: 10px;
	margin-top: 20px;
	margin-left: 50px;
}

.rn_ButtonInput {
	width: 70px;
	margin-bottom: 10px;
	margin-top: 20px;
	/*background: url("http://mlccustomer.custhelp.com/euf/rightnow/optimized/1313371133/themes/mlc/images/mlc/bg_button.gif") repeat-x scroll 0 50% #FF8C1E !important;*/
	color: #fff !important;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
	font-weight: bold !important;
	font-size: 1em !important;
}
div.highlight_box {
    background-color: #F3F3F3;
    border: 1px solid #D8D8D8;
    border-radius: 5px 5px 5px 5px;
    margin: 0 0 15px;
    padding: 10px;
}
span.new_icon {
    background: url("../../images/uplift/sprite_icons.gif") no-repeat scroll -1px -1px transparent;
    display: inline-block;
    height: 17px;
    margin-left: 2px;
    text-indent: -10000px;
    width: 30px;
}

/*** AdviserPoint Tools ***/

.tools_summary {
	padding-left:11px;
	font-size:11px;
}

/*** AdviserPoint Spacer div under accordions ***/

.acc_spacer {
	height: 32px;
	width: 100%;
}
