/* reset */
html,body,div,span, applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,
big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,sike,song,sub,sup,tt,var,
dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: normal;
    font-style: normal;
    font-size: 100%;
    line-height: 1;
    font-family: inherit;
    text-align: left;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
ol,ul {
    list-style: none;
}
cite {
    line-height: 1.4em;
}

q:before,q:after,
blockquote:before,blockquote:after {
    content: "";
}

/* reset END */


html {
    padding:0px;
    margin:0px;
    height: 100%;
    margin-bottom: 1px;
    overflow: -moz-scrollbars-vertical !important;
}


body {
    background: url("../media/images/bg.gif") repeat-y scroll center center #E9E9E9;
    color:RGB(51,51,51);
    font-family:Arial;
    font-size:12px;
    height:100%;
    margin:0;
    padding:0;
}

/* general start */
b, strong {
    font-weight:bold;
    line-height:1.4em;
}
a {
    color: RGB(32,24,142);
    text-decoration:none;
}
a:hover {
    color: RGB(75,152,185);
}

#warper {
    margin: 0 auto;
    padding: 0;
    width: 990px;
    min-height: 100%;
}
* html #warper{height:100%;}/* ie6 and under*/

#main {
    background: url("/media/images/main_back.gif") repeat-y scroll 0 0 transparent;
}


/*bullet_ew_update*/


.bullet_ew_update {
    font-size: 11px;
    line-height: 1.2em;
    margin: 0.6em 0;
}

.bullet_ew_update h1 {
    font-family: times;
    font-size: 16px;
    font-weight: bold;

}
.ew_update_content {
    float: left;
    padding: 0 0 0 20px;
    margin:  1em 0 0 0;
    min-height: 160px;
}

.ew_update_content h2 {
    font-weight: bold;
    margin: 0 0 0.6em 0;

}
.ew_update_date {
    float: left;
    display:block;
    width: 93px;
    height: 20px;
    color: silver;
    font-weight: bold;
}
.ew_update_image {
    float: left;
    display:block;
    width: 88px;
    height: 65px;
    margin: 1.6em 0 0  0;
}

.ew_update_text {
    float: left;
    width: 400px;
    text-align: justify;
    margin: 0 0 0 20px;
}


.ew_update_text p {
    text-align: justify;
    line-height:1.2em;
}
p.ew_update_link {
    text-align: right;
    margin: 0.6em 0 1.8em 0;
}
.ew_update_link a {
    background: url("../media/images/bullet.gif") no-repeat scroll right center transparent;
    color: #5a5a5a;
    font-family:times;
    font-style: italic;
    padding: 0 15px 0 0;
}


.bl_social{
    background-image:url(../media/icons/social-buttons.gif);
	background-repeat:no-repeat;
	height:14px;
	width:14px;
	display:block;
	float:left;
	margin:6px 5px 0 0;
	curser:pointer;
	}
	.bl_social_facebook{
	    background-position:-14px  -84px;
	}
	.bl_social_twitter{
	    background-position:0px -84px;
	}
	.bl_social_xing{
	    background-position:-28px -84px ;
	}
	.bl_social_gplus{
	    background-position:-42px -84px;
	}

.bl_social a{
    height:14px;
    width:14px;
    display:block;

}
.bulletin_newsalert {
	margin: 0.5em;
}
.bulletin_newsalert fieldset {
    border: 1px solid silver;
    margin: 0 0 1em 0;
    height: 238px;
}
.bulletin_newsalert fieldset.right {
    border-right: 1px solid silver;
    border-left: 1px solid white;
    border-top: 1px solid silver;
    border-bottom: 1px solid silver;
}
.bulletin_newsalert legend {
    margin: 0 0 0 15px;
    padding: 0 5px;
    color: silver;
    font-family:times;
    font-size:10px;
    font-weight: bold;
}
.legend_box {
    margin: 8px;
}
.legend_box ul {

    margin-left: 1.5em;
    list-style-position: outside;
    list-style-type:disc;
}
.legend_box li {
    font-size: 11px;
    line-height: 1.2em;
    margin: 0.6em 0;
}

.bulletin_newsalert fieldset h2, .bulletin_newsalert fieldset h2 a {
    color: #5a5a5a;
    font-family:times;
    font-size:16px;
    font-weight: bold;
    margin: 0.5em 0 0.5em 0;
}
.bulletin_newsalert fieldset p {
    line-height: 1.2em;
    font-size:11px;
    margin: 0.6em 0 0.6em 0;
}

.bulletin_newsalert fieldset .link {
    text-align: right;
    margin: 0.6em 0 1.8em 0;
}
.bulletin_newsalert fieldset .link a {
    background: url("../media/images/bullet.gif") no-repeat scroll right center transparent;
    color: #5a5a5a;
    font-family:times;
    font-style: italic;
    padding: 0 15px 0 0;
}

.legallink a{	
    background: url("../media/images/bullet.gif") no-repeat scroll right center transparent;
    color: #5a5a5a;
    font-family:times;
    font-style: italic;
    padding: 0 15px 0 0;
}




/* latest_news_alerts */


.latest_news_alerts li {
    margin: 0.6em 0;
}
.latest_news_alerts a {
    font-size:11px;
    color: #5A5A5A;
    line-height: 1.2em;
}
.latest_news_alerts_date {
    font-size:11px;
    font-weight: bold;
    color: #5A5A5A;
    line-height: 1.4em;
}

/* alertMsg start */

#alertMsg {
    background:url("../media/images/alert_win_bg.gif") no-repeat scroll 0 0 transparent;
    border:1px solid #000000;
    color:#333333;
    font-family:Arial;
    font-size:12px;
    height:350px;
    left:50%;
    margin:0 0 0 -222px;
    position:fixed;
    top: 50px;
    width:443px;
    z-index:100;
}


#alertMsg .msg {
    margin: 110px 40px 20px;
}
#alertMsg h1 {
    color:#20158E;
    font-family:times;
    font-size:16px;
    font-weight: bold;
}
#alertMsg p {
    margin: 1em 0;
    line-height:1.2em;
}
/* alertMsg end */


/* maincontent */
#content {
    margin: 0px 4px 0px 134px;
    padding: 0px;
}
#content h1 {
    color:#20158E;
    font-size:16px;
    font-weight: bold;
    margin:8px 0 0 0;
}
#content .button1, #alertMsg .button1, #nav .button1, #nav_clientlogin .button1 {
    background-image:url("/media/images/button1.gif");
    cursor: pointer;
}
#content .button1, #content .button2, #content .button3,#content .button4, #alertMsg .button1, #nav .button1, #nav_clientlogin .button1 {
    border:0 none;
    color: #FFFFFF;
    font-family:times;
    font-weight:bold;
    height:20px;
    padding-left:24px;
    text-transform:uppercase;
    width:auto;
}
#content input {
    border:1px solid #E2E2E2;
    color:#666666;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    width:62%;
}
#content .button3, #alertMsg .button3, #nav .button3 {
    background-image:url("/media/images/button3.gif");
    cursor: pointer;
}
#content .button4 {
    background-image:url("/media/images/button4.gif");
    cursor: pointer;
}
#content .button3, #content .button4, #alertMsg .button3, #nav .button3 {
    border:0 none;
    color: #FFFFFF;
    font-family:times;
    font-weight:bold;
    height:20px;
    padding-left:24px;
    text-transform:uppercase;
    width:auto;
}

#updatefrequencys, #contractinfo, #regulatory_notice {
    background: RGB(255,255,255);
    border:1px solid RGB(0,0,0);
    margin: 50px 0 0 20px;
    padding:20px;
    position:absolute;
    width:700px;
}
#updatefrequencys_fixed, #contractinfo_fixed {
    background: RGB(255,255,255);
    border:1px solid RGB(0,0,0);
    margin: 50px 0 0 20px;
    padding:20px;
    position: fixed;
    width:700px;
}

/* maincontent end */




.clickable {
    cursor: pointer;
}

/* general end */

/* header start */

#header {
    background:url("/media/images/header_back.gif") repeat-x scroll 0 0 transparent;
    height:76px;
    min-width: 990px;
    width:100%;
}

#header .h_img {
    background:url("/media/images/header_left.gif") no-repeat scroll -5px 0 transparent;
    float: left;
    height:76px;
    width:136px;
    margin: 0 0 0 5px;
}
#header .h_nav {
    float: left;
    font-size: 8pt;
    margin: 40px 0 0;
    width: 350px;
}
#header .h_nav a {
    color: RGB(0,0,0);
    text-decoration:none;
}
#header .h_nav a:hover {
    color: RGB(75,152,185);
}
#header .h_nav ul  {
    margin:6;
    padding:0;
}
#header .h_nav li.first {
    border:none;
}
#header .h_nav li {
    border-left:1px solid RGB(0,0,0);
    display:inline;
    padding:0 5px;
}
#header .h_logo {
    background:url("/media/images/header_logo.gif") no-repeat scroll 0 0 transparent;
    float: right;
    height: 76px;
    text-indent: -9999px;
    width: 259px;
}

/* header end */

/* login start */

#frmHeadLogin {
    float: left;
    margin: 15px 0 0;
    font-size:11px;
}
#frmHeadLogin .llinks {
    display:block;
    margin:5px 0 2px;
}
#frmHeadLogin input, #frmAlertLogin input  {
    border:1px solid RGB(32,24,142);
    color:RGB(32,24,142);
    font-size:8pt;
}
#frmHeadLogin .lusr, #frmAlertLogin .lusr {
    width:100px;
}
#frmHeadLogin .lpwd, #frmAlertLogin .lpwd {
    width:50px;
}
#frmHeadLogin .lsubmit, #frmAlertLogin .lsubmit {
    width:45px;
}
#frmHeadLogin .lwelcome {
    margin:5px 0 0;
    line-height:1.2em;
}
#h_login .err {
    background: #fafafa;
    border: 1px solid #a70000;
    color: #a70000;
    margin: 0 0 0 -3px;
    padding: 3px;
    position: absolute;
    left:50%;
    top:55px;
    width:150px;
    z-index:100;
}



/* login end */

#navigation {
    background:url('/media/images/navi_back.gif') no-repeat;
    border-top:1px solid #cccccc;
    font-size:8pt;
    float: left;
    margin: 0 0 0 5px;
    width:123px;
    z-index:50;
}


/* navigation start */
#navigation {
    background:url('/media/images/navi_back.gif') no-repeat;
    border-top:1px solid #cccccc;
    font-size:8pt;
    float: left;
    margin: 0 0 0 5px;
    width:123px;
    z-index:50;
}

/* nav_login */
#nav_login ul {
    border-bottom:0px solid #ccc;
    list-style:none;
    margin:0;
    padding:0;
    width:124px;
}
#nav_login ul ul.hover {
    width:165px;
}
#nav_login ul li {
    position:relative;
    z-index:50;
}
/* ---- First menu layer */
#nav_login li ul {
    display:none;
    left:122px;
    position:absolute;
    top:0;
    z-index:50;
}
#nav_login ul li a {
    border: 0px solid #ccc;
    color: #777;
    display: block;
    padding: 5px;
    text-decoration:none;
    line-height: 1.3em;
}
/* ---- Sub menu style
*/
#nav_login ul ul li a {
    border-left:1px solid #20158E;
    border-right:1px solid #20158E;
    color:#777;
    display:block;
    padding:5px;
    text-decoration:none;
}

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

#nav_login li:hover ul {
    background:#fff;
    display:block;
}

/* nav_login end */







#nav_main ul {
    border-bottom:0px solid #ccc;
    list-style:none;
    margin:0;
    padding:0;
    width:124px;
}
#nav_main ul li a:hover {
    background-color: #20158E;
    color: #FFFFFF;
}

#nav_main ul ul.hover {
    width:165px;
}
#nav_main ul li.hover {
    position:relative;
    z-index:50;
}
#nav_main ul li a {
    border: 0px solid #ccc;
    color: #777;
    display: block;
    padding: 5px;
    text-decoration:none;
    line-height: 1.3em;
}

/* ---- First menu layer */
#nav_main li.hover ul {
    display:none;
    left:122px;
    position:absolute;
    top:0;
    z-index:50;
}
/* ---- Sub menu style
*/

#nav_main ul li.fix ul li {
    background-image:url('/media/icons/menu-arrow.gif');
    background-repeat: no-repeat;
    background-position: 3px 8px;
}
#nav_main ul li.fix ul  ul li {
    background-image: none;
}
#nav_main ul li.fix ul li a {
    color:#777;
    font-size: 11px;
    display:block;
    padding:5px 5px 5px 15px;
    text-decoration:none;
}
#nav_main ul li.fix ul li a:hover {
    color:#FFF;
}
#nav_main ul li.fix ul ul li a {
    color:#777;
    font-size: 11px;
    display:block;
    padding:5px 5px 5px 5px;
    text-decoration:none;
}
#nav_main ul li.fix ul ul li a:hover {
    color:#FFF;
}

#nav_main ul li.hover ul li a {
    border-left:1px solid #20158E;
    border-right:1px solid #20158E;
}
#nav_main ul li.hover ul li.last_menu {
    border-bottom:1px solid #20158E;
}
#nav_main ul li.hover ul li.first_menu {
    border-top:1px solid #20158E;
}



/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

#nav_main li.hover:hover ul {
    background:#fff;
    display:block;
}






/* navigation end */




/* nav_clientlogin */
#nav_clientlogin {
    background: #FFFFFF;
    border: 1px solid #20158E;
    color: #777777;
    display: block;
    height: 280px;
    overflow:hidden;
    width: 862px;
}
#nav_clientlogin_ov {
    background: #FFFFFF;
    color: #777777;
    display: block;
    height: 280px;
    overflow:hidden;
    width: 822px;
}
#nav_clientlogin td, #nav_clientlogin_ov td {
    vertical-align: top;
}
#nav_clientlogin .nav_cl_teaser {
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    margin: 1em;
    text-align: center;
    width: 258px;
}
#nav_clientlogin_ov .nav_cl_teaser {
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    margin: 1em 0;
    text-align: center;
    width: 248px;
}
#nav_clientlogin .nav_cl_teaser img, #nav_clientlogin_ov .nav_cl_teaser img  {
    height: 180px;
}
#nav_clientlogin .nav_cl_txt {
    margin: 2em 0.6em 1em 0.6em;
    width: 240px;
}
##nav_clientlogin_ov .nav_cl_txt  {
    margin: 2em 1em 1em 1em;
    width: 250px;
}

#nav_clientlogin .nav_cl_txt a, #nav_clientlogin_ov .nav_cl_txt a  {
    border: none;
    color: #5A5A5A;
    font-family: times;
    font-style: italic;
    margin: 1.2em 0 1.2em;
    padding: 6px 15px 6px 0;
}

#nav_clientlogin .nav_cl_txt a:hover, #nav_clientlogin_ov .nav_cl_txt a:hover {
    background: none;
    color: #5A5A5A;
}
#nav_clientlogin .nav_cl_txt a img, #nav_clientlogin_ov .nav_cl_txt a img  {
    margin: 0 0.6em;
}


/* content start */

#content {
    background-color: #ffffff;
    float:left;
    margin: 0 5px;
    padding: 0;
    width: 550px;
}
table.bullit {
    width: 550px;
}
table.bullit td {
    vertical-align: top;
}
#content fieldset {
    border: 1px solid silver;
    margin: 0 0 1em 0;
}
#content fieldset.right {
    border-right: 1px solid silver;
    border-left: 1px solid white;
    border-top: 1px solid silver;
    border-bottom: 1px solid silver;
}
#content legend {
    margin: 0 0 0 15px;
    padding: 0 5px;
    color: silver;
    font-family:times;
    font-size:10px;
    font-weight: bold;
}
.legend_box {
    margin: 8px;
}
#content fieldset h2, #content fieldset h2 a {
    color: #5a5a5a;
    font-family:times;
    font-size:16px;
    font-weight: bold;
    margin: 0.5em 0 0.5em 0;
}
#content fieldset p {
    line-height: 1.2em;
    font-size:11px;
    margin: 0.6em 0 0.6em 0;
}

#content fieldset .link {
    text-align: right;
    margin: 0.6em 0 1.8em 0;
}
#content fieldset .link a {
    background: url("../media/images/bullet.gif") no-repeat scroll right center transparent;
    color: #5a5a5a;
    font-family:times;
    font-style: italic;
    padding: 0 15px 0 0;
}

#content .prod_teas {
    background-image: url("../media/images/financial-forecasting.gif");
    background-repeat:  no-repeat;
    border: 1px solid silver;
    padding: 0.5em;
    margin: 0 0 0.5em 0;
}
.prod_bg_fc {
    background-position: 0 0;
}
.prod_bg_luf {
    background-position: -300px 0;
}
.prod_bg_wti {
    background-position: -600px 0;
}
#content .prod_teas h2 {
    margin: 0.5em 0 0.5em 100px;
}
#content .prod_teas p {
    margin: 0.6em 0 0.6em 100px;
}


/* content end */

/* content header start */

#contentheader {
    border-bottom:1px solid #d6d5d9;
    height:245px;
    margin:0 0 10px 0;
    overflow:hidden;
}
#contentheader p {
    text-align: right;
    padding: 2px 10px 0 0;
}
#contentheader .link a {
    background: url("../media/images/bullet.gif") no-repeat scroll right center transparent;
    color: #5A5A5A;
    font-family: times;
    font-style: italic;
    padding: 0 15px 0 0;
}

/* content header end */




/* updates start */
#updates {
    border-left:1px solid #d6d5d9;
    margin:0;
    padding:0;
    float:left;
    width:300px;
}

#updates .continents {
    width:292px;
}

#maptext {
    padding: 0 0 0 5px;
}
#maptext p {
    margin: 0 0 0.5em 0;
    line-height: 1.2em;
}
/* updates end */



/* forecastud start */
#forecastud {
    background: url('/media/images/updates_back.gif');
    float: left;
    padding: 4px 0 0 4px;
    width:294px;
}


#forecastud h2 {
    background-color:#20158f;
    color:#fff;
    font-family:times;
    font-size:11px;
    font-weight: bold;
    padding:6px 0 6px 4px;
    margin:0 0 4px 0;
    width: 288px;
}

#forecastud .con_col {
    float:left;
    width: 48%;
}
#forecastud .con_col_right {
    float:left;
    margin: 0 0 0 9px;
    width: 48%;
}
#forecastud .container {
    background:#fff;
    border-bottom: 1px solid #b2b2b5;
    border-right: 1px solid #b2b2b5;
    margin-bottom:8px;
    width: 100%;
}
#forecastud div.container ul {
    padding-right: 4px;
}

#forecastud h3 {
    background-color:#dadada;
    color:#8c8c8c;
    font-family:times;
    font-size:11px;
    font-weight: bold;
    margin:0;
    padding:3px 0 3px 4px;
}

#forecastud .upd_status {
    marginp:4px 0 0 -11px;
    position:absolute;
}

/* tier 1 */
#forecastud ul {
    font-size: 12px;
    margin:5px 0px 5px 0px;
    padding: 0px 0px 0px 20px;
}

#forecastud ul li {
    margin-bottom:8px;
}

#forecastud ul a {
    color:#20158f;
    font-weight:bold;
}

/* tier 2 */
#forecastud ul ul {
    display:none;
    list-style: none;
    margin:0px;
    padding:0;
}

#forecastud ul ul li {
    list-style: none;
    margin-bottom:2px;
    background-image: url("/media/icons/icons.gif");
    background-repeat: no-repeat;
    padding: 0 0 0 14px;
}

#forecastud ul ul .upd_1 {
    background-position: 0 -29px ;
}
#forecastud ul ul .upd_2 {
    background-position: 0 -59px ;
}




#forecastud ul ul a {
    color:#333;
    font-weight:normal;
    font-size:8pt;
}

/* tier 3 */
#forecastud ul ul ul li {
    list-style: none;
    margin-bottom:0px;
}



/* footer start */

#footer {
    clear:both;
    margin: 0 7px 0 133px;
    text-align: center;
}
.footerexpand {
    height:380px;
}
.footersmall {
    height:30px;
}

#footer ul.metalinks {
    margin:10px 0;
    padding:0;
}
#footer .metalinks li.first {
    border:none;
}
#footer .metalinks li {
    border-left:1px solid RGB(0,0,0);
    display:inline;
    padding:0 5px;
}
#footer .metalinks a {
    color: RGB(0,0,0);
    font-size: 8pt;
}
#footer .metalinks a:hover {
    color: RGB(75,152,185);
}


/* subscribe */

#subscribe_err {
    background: #fafafa;
    border: 1px solid #a70000;
    color: #a70000;
    display: none;
    height: 100px;
    left: 50%;
    line-height: 1.2em;
    margin: 0 0 0 -150px;
    padding: 2px;
    position: fixed;
    top: 30%;
    width: 300px;
    z-index: 1002;
}
#subscribe_err .closebox, #layer .closebox, #lightbox_article_image .closebox {
    float: right;
}
#subscribe_err .close, #layer .close, #lightbox_article_image .close  {
    color: #000000;
    cursor: pointer;
    font-size:11px;
    text-decoration: underline;
    line-height: 17px;
    margin: 0 5px 0 0;
    float:left;
}
#subscribe_err .close_button, #layer .close_button, #lightbox_article_image .close_button  {
    background: url('/media/icons/close-button.gif') no-repeat;
    height: 17px;
    width: 42px;
    float:left;
    cursor:pointer;
}
#subscribe_err .err_msg {
    padding: 4px 10px 10px 10px;
    line-height: 1.4em;
}
#subscribe_err .err_msg ul {
    margin: 0.5em 0 0.5em 20px;
}
#subscribe_err .err_msg li {
    line-height: 1.4em;
}
#subscribe_err .err_msg h4 {
    font-weight: bold;
    font-size: 14px;
    margin:  0 0 0.5em 0;
}
#subscribe_err_bg {
    background-color: black;
    display: none;
    filter: alpha(opacity=70);
    height: 100%;
    left: 0;
    margin: 0;
    opacity:.70;
    position: fixed;
    padding: 0;
    top: 0;
    width: 100%;
    z-index: 100;
    -moz-opacity: 0.7;
}

#ajaxLoader {
    position: absolute;
    top:40%;
    left: 50%;
    margin: 0 0 0 -50px;
    border: 1px solid black;
    background: white;
    padding:5px;
}


.sub_main td {
    padding:10px;
}
#products h2   {
    background-color:#959595;
    font-family:times;
    font-size:12px;
    margin:0 0 6px 0;
    padding:6px 0 6px 6px;
}
#products h2 a {
    color:#e3e3e3;
    font-weight: bold;
}
#products h3 {
    color:#20158E;
    font-family:times;
    font-size:12px;
    font-weight: bold;
    margin:0;
    padding:2px 0 6px 0;
}


.boxcontainer {
    background:none repeat scroll 0 0 #FFFFFF;
    border-bottom:1px solid #B2B2B5;
    border-right:1px solid #B2B2B5;
    margin:0 0 12px 0;
}
.boxcontainer h3 {
    background-color:#DADADA;
    color:#8C8C8C;
    font-family:times;
    font-size:12px;
    font-weight:bold;
    margin:0;
    padding:6px 0 6px 4px;
}
.boxcontainer .boxcontent {
    padding:8px;
}
.boxcontainer ul {
    color:#20158f;
    font-weight:bold;
    list-style:none;
    margin:0;
    padding:0;
}
.boxcontainer ul li {
    padding:5px 0 5px 0;
}
.boxcontainer ul li:hover {
    background-color: #fbfbfb;
}
.boxcontainer ul li a {
    color:#a70000;
    font-weight:normal;
    font-size:11px;
    float:right;
}


.product_box {
    margin:0 0 10px 0;
}
.product_desc {
    border:1px solid #d5d5d5;
    margin-right:5px;
    padding:5px;
}

#products .product_desc p {
    border-bottom:1px solid #d5d5d5;
    margin-bottom:10px;
    padding-bottom:10px;
    line-height: 1.2em;
    text-align: left;

}
.prod_cont {
    background-color: #FFFFFF;
    height:370px;
    float:left;
    width:50%;
}
.prod_box_l, .prod_box_r {
    border:1px solid #d5d5d5;
    height:350px;
    padding:5px;
}
.prod_box_l {
    margin-right:5px;
}
.prod_box_r {
    margin-left:5px;
}

/* maincontent */


.mcontent_reiter, .w_content_reiter, .article_content_reiter {
    background:url('/media/images/reiter_back.gif');
    border:1px solid #ccc;
    border-bottom:1px solid #fff;
    font-family:times;
    font-variant: small-caps;
    margin:5px 0 0 134px;
    padding:8px 15px 9px 15px;
}

.mcontent_spacer, .w_content_spacer, .article_content_spacer {
    height:1px;
    overflow:hidden;
}

.mcontent_body, .w_content_body, .article_content_body  {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #ccc;
    border-bottom: 0px;
    margin: 0 0 0 0;
    padding: 0px;
}
.w_content_body, .article_content_body {
    width: 850px;
}
.mcontent_body td, .article_content_body td {
    vertical-align: top;
}





.mcontent_infotext td, .w_content_infotext td, .article_content_infotext td {
    padding: 10px 14px;
    line-height: 18px;
    text-align: justify;
}
.article_content_search td {
    padding: 0;
    line-height: 18px;
    text-align: justify;
}

.mcontent_infotext td {
    width: 33%;
}
.mcontent_infotext h2, .article_content_infotext h2, .w_content_1st_2col h2, .w_content_2nd_2col h2 {
    font-weight: bold;
    margin: 3px 0 1.5em 0;
    line-height: 1.5em;
}
.mcontent_infotext h2.h_teas {
    color:#20158E;
    font-size:14px;
}
.mcontent_infotext h3, .article_content_infotext h3, .w_content_1st_2col h3, .w_content_2nd_2col h3 {
    font-weight: bold;
    margin: 3px 0 0 0;
    line-height: 1.5em;
}
.mcontent_infotext h5, .article_content_infotext h5, .w_content_1st_2col h5, .w_content_2nd_2col h5 {
    font-weight: bold;
    margin: 1em 0 0.2em 0;
    line-height: 1.5em;
}
.mcontent_infotext p, .article_content_infotext p, #products p {
    line-height: 1.5em;
    margin: 0 0 1.5em 0;
    text-align: justify;
}
.mcontent_infotext .at_img {
    margin-bottom:-3px;
}

.mcontent_infotext ul, .article_content_infotext ul {
    margin: 1.5em 0;
    padding:0 0 0 12px;
    padding-left:12px;
}
.mcontent_infotext li, .article_content_infotext li  {
    line-height: 1.5em;
}

.mcontent_infotext ul.product_freaturelist li {
    color:RGB(102,102,102);
    font-weight: bold;
}
.mc_i_img {
    width: 100%;
    max-width: 340px;
}



/* articles */

.w_content_2nd, .article_content_2nd {
    width: 260px;
}
.w_content_1st, .w_content_2nd {
    vertical-align: top;
}
.w_content_1nd_2col, .w_content_2nd_2col {
    width: 50%;
}
.article_controller {
    border: 1px solid #cccccc;
    font-size: 11px;
}
.article_controller ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.article_controller li {
    text-indent: 0em;
    margin: 0.4em 0.5em 0.4em 1em;
}
.article_thumb_content, .article_thumb {
    border: 1px solid #cccccc;
    padding: 3px;
}
.article_thumb {
    width: 250px;
}
.article_thumb_content {
    margin: 1em 0;
}


.article_thumb_caption {
    font-size: 11px;
    font-style: italic;
}
p.article_end {
    margin: 30px 0;
    text-align: center;
}

.product_img_r {
    border:1px solid #cccccc;
    margin: 3.5em 0 1em 0;
    width:260px;
}
.product_gallery {
    border:1px solid #cccccc;
    width:260px;
}
.product_gallery_img {
    float:left;
    margin: 11px 0 11px 11px;
}
.product_gallery_img img {
    width: 112px;
}
.article_content_infotext ul.features li {
    list-style-type: disc;margin:0.3em 0;
}

.article_content_infotext ul.textlist li {
    list-style-type: disc;
    margin: 0.6em 0;
    text-align: justify;
}

.clearfix {
    clear:both;
    height: 1px;
    overflow:hidden;
}

.arr {
    background-image: url('/media/images/bullet-arrow.gif');
    float: right;
    height: 7px;
    margin: 5px 0 0 0;
    width: 7px;
}
.article_content_body .arr {
    margin: 15px 0 0 0;
}
.arr_top  {
    background-position: -7px 0 ;
}
.arr_top a {
    display: block;
}




#layer {
    background: RGB(255,255,255);
    border:1px solid RGB(0,0,0);
    margin: 55px 0 0 -350px;
    padding:20px;
    position: fixed;
    left: 50%;
    width:700px;
    z-index:1000;
}



/* lightbox */

#lightbox_bg {
    position: fixed;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index: 100;
    -moz-opacity: 0.7;
    opacity:.70;
    filter: alpha(opacity=70);
    display: none;
}

#lightbox_article_image {
    position: fixed;
    background-color: RGB(255,255,255);
    top: 25%;
    left: 25%;
    width: 550px;
    height: 450px;
    z-index: 1002;
    padding: 16px;
    display: none;
}



/* Subscription */



#subscribe * {
}
#subscribe h2 {
    background-color:#959595;
    color:#e3e3e3;
    font-family:times;
    font-size:12px;
    font-weight: bold;
    padding:7px 0px 7px 8px;
    margin:0.5em 0 ;
}
#subscribe h3 {
    color: #20158E;
    font-family: times;
    font-size: 12px;
    margin: 0;
    padding: 2px 0 6px;
}

#subscribe h2 a {
    color:#e3e3e3;
    font-family:times;
    font-size:12px;
    font-weight: bold;
}
#subscribe #ew_forecasts {
    background-color: #FBFBFB;
    padding: 5px;
}
#subscribe select {
    border: 1px solid #E2E2E2;
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
}


#subscribe .subprice {
    background: #EEEEEE;
    color: #555555;
    line-height: 2em;
    padding: 10px;
}
#subscribe .subprice small {
    font-size:0.8em;
}
#subscribe .addCart {
    margin: 0 0 0 350px;
    width:150px;
}
#subscribe .confcart {
    clear:both;
    margin: 0 0 0 190px;
    width: 275px;
}
#subscribe .confcart div {
    margin: 0.5em 0;
}
#subscribe .check {
    border: 0 none;
    width: auto;
}
table.wavesearch {
    width:100%;
}
.wavesearch td {
    border: 1px solid #CCCCCC;
}

.subscr_ul li{padding-left: 10px;
	text-indent: -7px;}

.contactbox {
    border: 1px solid silver;
    padding:0 10px 10px 10px;
    width: 220px;
}

.whatnextbox {
    border: 1px solid #E2E2E2;
    padding: 10px;
    margin: 0 0 20px;
}
.whatnextbox ul {
    margin: 0.3em 0.5em 0.3em 1em;
}
.whatnextbox li {
    list-style-type: disc;
    line-height: 1.2em;
}

fieldset#form {
    border: 1px solid #E2E2E2;
    margin: 0 0 20px;
    padding: 10px;
}
fieldset#form legend {
   color: #20158E;
    font-size: 11px;
    font-weight: bold;
    padding: 0 5px;
}
fieldset#form input  {
    border: 1px solid #E2E2E2;
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
}
fieldset#form textarea, fieldset#form select  {
    border: 1px solid #E2E2E2;
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    width: 100%;
}
fieldset#form textarea  {
    height: 100px;
}
fieldset#form .label2col {
    display:block;
    margin: 0.5em 0;
}
fieldset#form input.check {
    border: 0 none;
    width: auto;
}
fieldset#form .chkCheckboxLabel {
    display:inline;
}
fieldset#form  .button2 {
    background-image: url("/media/images/button2.gif");
    margin: 0.5em 0;
}

/* STATUS START  */


.succ {
    border: 1px solid #006f18;
    color: #006f18;
    background: #fafafa;
    padding: 3px;
    margin-bottom: 10px;
}

/* STATUS END  */




#steps li.active h4 {
    font-weight:bold;
}
#steps h4 {
    margin: 0 0 1em 0;
}


/* **** shopping basket ************************************************************************************************************************************* */
.basket {
    width:100%;
}
table.basket, .basket td {
    padding: 0;
}
.basket p {
   font-size: 0.9em;
   margin: 0.3em 0;
}
.basket h5 {
   margin: 1em 0 0.3em 0;
}
.basket .newItem {
    border-top: 1px solid #B2B2B5;
}
.basket .price {
    text-align:right;
}
.basket .subtotal {
    font-weight: bold;
    padding: 0.5em 0;
}

.delItemFromCart {
    border: 1px solid silver;
    padding: 0 4px;
    color: silver;
}
.delItemFromCart:hover {
    background: #EEEEEE;
    border: 1px solid silver;
    padding: 0 4px;
    color: silver;
}



/* **** plugin: ticker ************************************************************************************************************************************** */
#ticker  {
    border-bottom:1px solid #D6D5D9;
    height:17px;
    margin: 3px 0 0 0;
    overflow:hidden;
}
#ticker h2 {
    color:#4B98B9;
    float:left;
    font-family:times;
    font-size:12px;
    font-weight: bold;
    margin:0;
    padding:0;
}
#ticker div {
    height:15px;
    overflow:hidden;
    padding-top:0;
}

.tickercontainer {
    background: #fff;
    height: 17px;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.tickercontainer .mask {
    position: relative;
    width: 1100px;
    left: 10px;
    top: 1px;
    overflow: hidden;
}
ul.newsticker {
    position: relative;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width:450px; overflow:hidden;

}
ul.newsticker li {
    float: left; /* important: display inline gives incorrect results when you check for elem's width */
    margin: 0 50px 0 0;
    padding: 0;
    background: #fff;
}
ul.newsticker a {
    white-space: nowrap;
    padding: 0;
    color: #ff0000;
    font: bold 10px Verdana;
    margin: 0 50px 0 0;
}
ul.newsticker span {
    margin: 0 10px 0 0;
}


/* **** plugin: stockticker ********************************************************************************************************************************* */
.stocktickercontainer {
    background: #fff none;
    border: 1px solid #FFFFFF;
    margin: 0 auto;
    width: 552px;
}
.stocktickercontainer .wrap {
    width: 537px;
    left: 10px;
    top: 4px;
    overflow: hidden;
    position: relative;
    line-height: normal;
    font-size-adjust: none;
}
div.stockTicker {
    font-family: Verdana, Arial, Helvetica, San-serif;
    font-size: x-small;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
}
div.stockTicker span {
    margin: 0 10px 0;
}
div.stockTicker span.up {
    color: green;
    padding-left: 2px;
}
div.stockTicker span.down {
    color: red;
    margin: 0;
    padding-left: 10px;
}
div.stockTicker span.eq {
    margin: 0;
    padding-left: 10px;
}
div.stockTicker span.quote {
    margin: 0;
    font-weight: bold;
    padding-left: 10px;
}

/* table product matrix */

table.matrix  {
    font-size: 11px;
}
table.matrix td, table.matrix th  {
	border: 1px solid #666666;
    line-height: 18px;
    padding: 5px;
    text-align:left;
}
table.matrix th {
    background:#CCCCCC;
    font-weight: bold;
}
table.matrix p.link a {
    color: #5A5A5A;
    font-family: times;
    font-style: italic;
    display: block;
    text-align: center;
    margin: 0.6em 0 0 0;
}

/* **** form errors ************************************************************************************************************************************** */
.error2col
{
    position:absolute;
    border:0px;
    background-color:#ffffff;
    padding:0px;
    padding-left:10px;
    color:#a70000;
}



/* **** form errors ************************************************************************************************************************************** */
#loadingDiv{
    margin:0px 0px 0px 0px;
    position:fixed;
    height: 100%;
    z-index:9999;
    padding-top:0px;
    padding-left:0px;
    width:100%;
    clear:none;
    background:url('../media/backgrounds/transbg.png');
    /*background-color:#666666;
    border:1px solid #000000;*/
    }
/*IE will need an 'adjustment'*/
* html #loadingDiv{
     position: absolute;
     height: expression(document.body.scrollHeight &gt; document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#ajaxLoader{
    align:center;
}
#ajaxLoader .loader_txt {
    margin: 5px;
    font-size: 9px;
}

/* register */
table#cout {
    width:100%;
}
table#cout tr {
    line-height: 1.2em;
}
#cout .title {
    background-color:#959595;
    color:#e3e3e3;
    font-family:times;
    font-weight:bold;
    font-size:11px;
}
#cout .title td {
    color:#e3e3e3;
    font-family:times;
    font-weight:bold;
    font-size:11px;
}

#cout td {
    border-bottom:1px solid #d6d5d9;
    font-size:11px;
    padding:3px 20px 3px 6px;
    text-align:right;
}

#cout td.first {
    text-align:left;
}

#cout td.last {
    padding:6px;
}

#cout input, #cout select, #cout input.button {
    width:105px;
}


.checkout_terms .txtbox {
    border:1px solid #d6d5d9;
    height:100px;
    overflow:auto;
    padding:5px;
    line-height: 1.5em;
    font-size:11px;
    color:#666666;
    margin-bottom:10px;
}
#subscribe .confirm {
    background-color:#959595;
    color:#e3e3e3;
    font-family:times;
    font-weight:bold;
    font-size:11px;
    padding: 3px 0 3px 6px ;
}
#subscribe .txtbox h2 {
    background-color:#FFFFFF;
    color: #666666;
    font-family: arial;
    padding: 0;
    margin: 0.6em 0;
}
#subscribe .txtbox ol {
    list-style-type: decimal;

    margin: 0.6em 0 0.6em 22px;
}
.terms_toc {
    margin: 1em 0 2em 0;
}
.terms_toc li {
    color: #20158F;
}
.checkout_terms .txtbox strong {
    color:#20158f;
}
input#cbReadTermsConds, input#cbReadCancelRights {
    font-size:10px;
    margin: 0 5px 0 0;
    width: auto;
}

.chk_main td {
    padding:10px;
}


ol.cc {
    margin:0px;
    padding:0px;
    list-style:none;
}

ol.cc li {
    margin-bottom:10px;
}


/* glossary */
dl.glossary {
    margin: 2em 0;
}

.glossary dt {
    padding-bottom: 0.6em;
    font-weight: bold;
    line-height: 1.4em;
}

.glossary dd {
    margin-left: 8em;
    padding-bottom: 3em;
    line-height: 1.4em;
    text-align: justify;
}


#scb {
    margin: 1em 0 0 0;
    border: 1px solid RGB(201,201,201);
    padding: 0.5em;
    height: 72px;
}
    #scb .scb_g {
        float:left;
    }

    #scb a {
        background-image:url('../media/icons/social-buttons.gif');
        background-repeat: no-repeat;
        display: block;
        float:left;
        height: 20px;
        margin: 0 7px 0 0;
        width: 20px;
    }
    #scb a:hover {
        -moz-opacity:.50;
        filter:alpha(opacity=50);
        opacity:.50;
    }
    #scb a.scb_tw {
        background-position: 0 -64px;
    }
    #scb a.scb_fb {
        background-position: -20px -64px;
    }
    #scb a.scb_sm {
        background-position: -140px -64px;
    }
    #scb a.scb_rss {
        background-position: -120px -64px;
    }





/* searchbox */

#searchbox {
    margin: 1em 0 0 5px;
}
#searchbox h5 {
	font-weight:bold;
}
#searchbox #searchquery {
	border: 1px solid #CCCCCC;
    font-size:10px;
    font-weight:normal;
    line-height: 13px;
    width: 96px;
    margin: 0 0 1px 0;
    color: #333;
}

#searchbox #searchbutton {
    line-height: 18px;
    height: 18px;
}

#searchform {
    margin: 2em 10px 2em 16px;
}
#searchform h2 {
    margin: 1em 0 1em 0;
    font-weight: bold;
}
#searchform #searchform_query {
	width: 350px;
    float: left;
    margin: 0 10px 0 0;
    padding: 3px;
}
#searchform #searchform_button {
    float: left;
    width: 70px;
    padding: 3px;
}

/* news_alert */

.news_alert_recent_na {
	padding: 10px 0 0 0;
    clear:both;
}
.news_alert_recent_na ul {
    list-style: disc;
}
.news_alert_recent_na li {
    margin:  0.6em 0 0.6em 14px;
}

.news_alert_cma {
	border: 1px solid RGB(201,201,201);
	background: url('../media/images/ew-compass-cm.gif') no-repeat;
    height: 208px;
	width: 250px;
	margin: 1em 0;
}.news_alert_cma_f {
    border: 1px solid RGB(201,201,201);
    background: url('../media/images/ew-forecast-cm.gif') no-repeat;
    height: 208px;
    width: 250px;
    margin: 1em 0;
}
.news_alert_cma_but {
    margin: 172px 0 0 15px;
}

.content-img{
    border: 1px solid black;
}




/* jqZoom start */

div.jqZoomTitle
{
    z-index:5000;
    text-align:center;
    font-size:11px;
    font-family:Tahoma;
    height:16px;
    padding-top:2px;
    position:absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    color: #FFF;
    background: #999;

}

.jqZoomPup
{
        overflow:hidden;
        background-color: #FFF;
        -moz-opacity:0.6;
        opacity: 0.6;
        filter: alpha(opacity = 60);
        z-index:10;
        border-color:#c4c4c4;
        border-style: solid;
        cursor:crosshair;
}

.jqZoomPup img
{
    border: 0px;
}

.preload{
    -moz-opacity:0.8;
    opacity: 0.8;
   filter: alpha(opacity = 80);
    color: #333;
    font-size: 12px;
    font-family: Tahoma;
   text-decoration: none;
    border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
    text-align:center;
   background-image: url(../images/zoomloader.gif);
   background-repeat: no-repeat;
   background-position: 43px 30px;
    width:90px;
    * width:100px;
    height:43px;
    *height:55px;
    z-index:10;
    position:absolute;
    top:3px;
    left:3px;

}

.jqZoomWindow
{
    border: 1px solid #999;
    background-color: #FFF;
}
/* jqZoom end */


#breadcrumb {
    font-size: 11px;
    margin: 0.6em 0 1.6em 0;
}

#breadcrumb div {
    float:left;
    margin: 0 5px 20px 0;
}


.content_break {
    text-align: center;
    margin: 0 0 2em 0;
    font-size: 16px;
}

#newsalert h2  {
    margin: 0.6em 0 0 0;
}
#article_index h2  {
    margin: 0.6em 0;
}
#article_index ul, .highlights ul {
    list-style-type:disc;
    list-style-position: outside;
}
#article_index li, .highlights li {
	margin: 0.6em 0;
}
#newsalert h2 a, #article_index h2 a {
    color: #5A5A5A;
    font-family: times;
    font-size: 16px;
    font-weight: bold;
}
#newsalert p.link a, .news_alert_recent_na p.link a,
#article_index p.link a {
    background: url("../media/images/bullet.gif") no-repeat scroll right center transparent;
    color: #5A5A5A;
    font-family: times;
    font-style: italic;
    padding: 0 15px 0 0;
    display: block;
    text-align: right;
    margin: 0.6em 0 3em 0;
}

#newsalert p.small, #article_index p.small  {
    margin: 0.3em 0 0.3em 0;
    font-size: 11px;
    font-style: italic;
}



/* Track Record */

#track_record_fs, #track_record_fs_v1  {
    background: #FFFFFF;
    display:none;
    height:100%;
    left:0;
    position:fixed;
    top:0;
    width:100%;
    z-index: 100;
}
#track_record, #track_record_v1 {
    border: 1px solid silver;
    margin: 1em;
    padding: 0.3em 0.6em 0.6em 0.6em;
}
#track_record h3, #track_record_v1 h3 {
    color: #20158E;
    font-family: times;
    font-size:16px;
    margin: 0 0 0.3em 0;
    padding: 0 0 0.3em 0;
    border-bottom: 1px solid silver;
}

#track_record .close, #track_record_v1 .close {
    background: url('/media/icons/close-button.gif') no-repeat;
    height: 17px;
    width: 42px;
    margin: 3px 10px 0 0;
    float:right;
    cursor:pointer;
}

.tr_icon {
	background-image: url('/media/icons/track-record.png');
	background-repeat: no-repeat;
    display: block;
	height: 17px;
	width: 17px;
}
.tr_icon_k {
    background-position: 0 -2px;
    float: left;
    margin: 0 1em 0 0;
}
.tr_icon_arr_l {
    background-position: 0 -23px;
    float: left;
    margin: 0 1em 0 0;
}
.tr_icon_arr_r {
    background-position: 0 -44px;
    float: right;
    margin: 0 0 0 1em;
}
.tr_icon_arr_d {
    background-position: 0 -65px;
    float: left;
    margin: 0 0.6em 0 0;
}
.tr_icon_arr_u {
    background-position: 0 -86px;
    float: left;
    margin: 0 0.6em 0 0;
}
.toggleTRText {
	line-height: 18px;
}
.toggleTRText_v1 {
    line-height: 18px;
}


#track_record .tr_toc, #track_record_v1 .tr_toc {
	float:left;
	margin: 0 30px 0 0;
}
#track_record_menu, #track_record_menu_v1 {
    border-bottom: 1px solid silver;
    color: silver;
    font-family: times;
    font-size:12px;
    padding: 0 0 0.3em 0;
}
#track_record .tr_toc, #track_record_v1 .tr_toc  {
    position: relative;
}
#track_record .tr_toc ul ul, #track_record_v1 .tr_toc ul ul{
    display:none;
    background: #fff;
    position: absolute;
    top: 18px;
    left: 0px;
    z-index: 501;
}
#track_record .tr_toc ul, #track_record_v1 .tr_toc ul  {
	margin: 0;
	text-indent: 0;
	padding: 0;
    font-weight: bold;
}
#track_record .tr_toc ul li:hover ul, #track_record_v1 .tr_toc ul li:hover ul  {
    display:block;
    border: 1px solid silver;
    width:240px;
    padding: 0 0 0 15px;
}
#track_record .tr_toc ul li li, #track_record_v1 .tr_toc ul li li {
    line-height: 24px;
    display: block;
}
#tr_prev, #tr_next,#tr_prev_v1,#tr_next_v1  {
	float: left;
	line-height: 17px;
	font-weight: bold;
}
#tr_prev,#tr_prev_v1 {
    margin: 0 20px 0 0;
}
#tr_next,#tr_next_v1 {
	border-left: 1px solid silver;
	padding: 0 0 0 20px;
    width:80px;
}
#track_record_content, #track_record_content_v1  {
    clear:both;
    margin: 0;
}
#track_record_content h5, #track_record_content_v1 h5 {
    color: #5a5a5a;
    font-family: times;
    font-weight: bold;
    font-size:16px;
    magin: 0.3em 0;
}

.tr_tab_text  {
	border: 1px solid silver;
    position:relative;
    bottom:10px;
    left: 0;
    height: 9999px;
    background: #5a5a5a;
    color:#FFFFFF;
	filter: alpha(opacity=95);
	-moz-opacity: 0.95;
	opacity: 0.95;
}
.tr_tab_text_v1  {
    border: 1px solid silver;
    position:relative;
    bottom:10px;
    left: 0;
    height: 9999px;
    background: #5a5a5a;
    color:#FFFFFF;
    filter: alpha(opacity=95);
    -moz-opacity: 0.95;
    opacity: 0.95;
}
.tr_tab_text *, .tr_tab_text_v1 * {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}








/* video */
.video_ov {
    clear: both;
    margin: 2em 0 3em 0;
}

.video_ov p.link a {
    background: url("../media/images/bullet.gif") no-repeat scroll right center transparent;
    color: #5A5A5A;
    font-family: times;
    font-style: italic;
    padding: 0 15px 0 0;
    display: block;
    text-align: right;
    margin: 0.6em 0 3em 0;
}
.video_ov h3 a {
    color: #5a5a5a;
    font-family:times;
    font-size:16px;
    font-weight: bold;
    margin: 0.5em 0 0.5em 0;
}
.video_ov h3 {
    margin: 0.6em 0 1em 0;
}
.video_cat {
	font-size: 9px;
    margin: 0.6em 0 1em 0;
}

.video_desc {
    float:left;
    margin: 0.6em 0.6em 0.6em 0;
    width: 280px;
}
.video_prev {
    cursor: pointer;
    float:left;
    text-align:center;
    width: 230px;
}
#video_content img {
    border: 1px solid silver;
	margin: 1em 0;
}
.video_prev img {
    width: 220px;
    border: 1px solid silver;
}
#fullscreen_size {
    background: #FFFFFF;
    border: 1px solid silver;
	display:none;
    left:0;
    height:100%;
    position:fixed;
    top:0;
    width:100%;
    z-index: 1000;
}
#fullscreen_size .close {
    background: url('/media/icons/close-button.gif') no-repeat;
    height: 17px;
    width: 42px;
    margin: 3px 10px 0 0;
    float:right;
    cursor:pointer;
}
#fullscreen_size #videocontent {
	clear: both;
    text-align:center;
}
h6#fs_title {
	text-align: center;
    color: #5a5a5a;
    font-family:times;
    font-size:16px;
    font-weight: bold;
    margin: 0.5em 0 0.5em 0.5em;
}


.risk_disclaimer {
    font-size:10px;
}

/* Lightbox*/

#lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  opacity: 0.85;
  display: none;
}

#lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-weight: normal;
}
#lightbox img {
  width: auto;
  height: auto;
}
#lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}
.lb-container {
  padding: 10px;
}

.lb-loader {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-nav {
  position: absolute;
  top: 20px;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
}
.lb-prev, .lb-next {
  width: 49%;
  height: 100%;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
  /* Trick IE into showing hover */
  display: block;
}

.lb-prev {
  left: 0;
  float: left;
}

.lb-next {
  right: 0;
  float: right;
}
.lb-prev:hover {
  background: url('../media/images/lightbox/prev.png') left 48% no-repeat;
}

.lb-next:hover {
  background: url('../media/images/lightbox/next.png') right 48% no-repeat;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 10px;
  color: #bbbbbb;
}
.lb-data .lb-details {
  width: 100%;
  text-align: left;
  line-height: 1.1em;
}
.lb-data .lb-caption {
  font-size: 13px;
  font-style: italic;
  line-height: 1em;
}
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-weight: bold;
  font-size: 11px;
  margin: 5px 0 0 0;
}
.lb-data {
  padding-bottom: 0.7em;
  outline: none;
}
.lb-data .lb-close:hover {
  cursor: pointer;
}
.lb-close {
	position: relative;
	top: 7px;
    right: 7px;
  height: 28px;
  float: right;
  outline: none;
}

.fpromo {
    border-top: 1px solid RGB(214,213,217);
    border-bottom: 1px solid RGB(214,213,217);
    background-color: #FFF;
}


.fpromo h4 {
    color: #5A5A5A;
    font-family: times;
    font-size: 16px;
    font-weight: bold;
    margin: 0.5em;
}
.fbutton {
    float: right;
}
.fcarousel {
	margin: 10px 0;
    background-color: #FFF;
}
.fcarousel li {
    border: 1px solid RGB(214,213,217);
    padding:5px;
    margin: 5px;
}
.fcarousel .img {
    width:145px;
    height:145px;
    margin:5px 0;
    /*border: 1px solid RGB(214,213,217);*/
}
.fcarousel img {
    width:147px;
}
.fcarousel h5 a {
	background: url("../media/images/bullet.gif") no-repeat scroll right center transparent;
    padding: 0 12px 4px 0;
    color: #5A5A5A;
    font-family: times;
    font-size: 14px;
    font-weight: bold;
}

.fcarousel h3 {
    color: #5A5A5A;
    font-family: times;
    font-size: 18px;
    font-weight: bold;
    margin: 0.5em 0;
}
.fcarousel h5 a:hover {
    text-decoration: underline;
}

.fcarousel a,  .fcarousel p {
    font-size: 11px;
    line-height: 1.2em;
    color:  #5A5A5A;
}
.fcarousel .dlink {
    width: 144px;
    padding: 0 0 0 5px;
}