html{overflow-y:scroll;margin:0;padding:0;border:0;outline:0;}
body{font:62.5%/1.2 Arial,Helvetica,"Nimbus Sans L",sans-serif;color:#000;margin:0;padding:0;border:0;outline:0;}

table { margin: 5px; padding: 5px; font-size: 11px; border-collapse: collapse;}
table td { padding: 0px; border-width: 0px; vertical-align: top; font-family: Arial, Helvetica, Verdana;}
img { border: 0;} 
#usermenu a {text-align:left; display: block; margin: 0; padding: 4px;} 

/* General Content Links */
a {color: #2b4775; text-decoration: none; background-color: transparent;} 
a:hover {color: #ff6600;} 
#barmenu a { font-size: 9px; color: #33548a; text-decoration: none; background-color: transparent;}
#barmenu a:hover { color: #ff6600;}
.date { margin-top: 0px; padding-top: 4px; font-size: 11px; color: #999; margin-bottom: 10px;} 

/* HEADERS */
h3 {font-size: 14px; margin-top: 15px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px;} 
h4 {font-size: 12px; margin-top: 5px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px;} 
p { font-size: 1.0em; line-height: 1.5em; margin-top: 10px; margin-bottom: 10px; padding-top: 0px; padding-bottom: 0px;} 

/* List Styles */
/* ul { margin: 2px; padding: 2px; list-style: decimal inside; text-align: left; padding-bottom: 1px; padding-top: 1px; margin-top: 1px; margin-bottom: 1px;} */
li { margin-left: 12px; list-style: square outside; color: #2F2f47;} 
ol { list-style-type: decimal; padding-left: 45px;}
.payButton { border: 3px double #999; border-top-color: #a0cddb; border-left-color: #a0cddb; border-bottom-color: #4a9bb5; border-right-color: #4a9bb5; padding: 0em; background: #0072ba; color: #fff; font: bold 8pt verdana, helvetica, sans-serif; cursor: pointer;}
.payButton:link { color: #fff;}
.payButton:visited { color: #fff;}
.payButton:hover { background: #329f32; text-decoration: none; border-top-color: #15db15; border-left-color: #15db15; border-bottom-color: #488348; border-right-color: #488348; color: #fff;}
/* Region/Search Bar */
.geo { font-size: 0.8em; background-color: #ffffff; color: #000000; padding: 0px; margin: 0px;}

/* Docs */
.docs_headertable { background-image: url(/images/style/title.gif); color:#182842; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; padding: 3px;}
/* Original .docs_breadcrumb {font-size: 10px; line-height: 18px;} */
.docs_breadcrumb { height: 10px; width: 100%; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; padding: 3px 3px 3px 0px;}
.docs_breadcrumb a { width: 100%; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-decoration: underline; padding: 3px;}
.docs_breadcrumb a:hover { background-color: transparent; color: #ff6600;}
.docs_item_image { margin: 4px 10px 0px 0px; padding-top: 0px; padding-left: 0px; vertical-align: bottom;}
.docs_collaps_title {margin-bottom: 2px; margin-top: 5px; font-size: 16px; line-height: 130%; font-weight: bold; display: block;} 
.docs_collaps_info {margin: 3px 0 12px 0; display: block;} 
.pre_itemInfo {padding-top: 5px;} 
.item {border: 0px ;} 
.itemHead { padding: 3px; background-color: #88afe3; color: #FFFFFF; background-image: url(/images/style/title.gif); background-repeat: repeat-x; font-size: 12px;}
td#leftcolumn div.blockContent {line-height: 140%; color:#5b7783;} 
.itemInfo {text-align: right; padding: 3px; background-color: #efefef} 
.itemPoster {font-size: 85%; margin-right: 10px; } 
.itemBody { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; padding-left: 15px;}
.itemText { font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin-top: 5px; margin-bottom: 5px; line-height: 1.3em;}
.itemText a:hover {color: #ff6600;} 
th {background-color: #2F5376; color: #FFFFFF; padding : 2px; vertical-align : middle; font-family: Verdana, Arial, Helvetica, sans-serif;} 

/* Header */
tr#header { background-image: url(/images/style/bg_bluegrad.jpg); overflow: hidden; margin-top: 0px; padding-top: 0px; border-bottom: 2px; border-color: #000000;}
td#header01, td#header02, td#header03, td#header04 { vertical-align: middle; text-align:left; border:0px solid #FFFFFF; padding: 10px 0px 10px 0px; margin: 0px; color: #ffffff;}
td#header05 { vertical-align: middle; text-align: right; border:0px solid #FFFFFF; padding: 0px; margin: 0px;}
.query { font-size: 9px; margin-bottom: 0px; padding-bottom: 0px}
.searchBtn { color: #ffffff; font-size: 9px; font-family: verdana, helvetica, sans-serif; font-weight: bold; text-decoration: none; border: 2px outset #319add; background-color: #0072ba; display: inline; width: 26px; padding: 1px 1px; margin-top: 4px;}
.linguaenBtn { color: #ffffff; font-size: 9px; font-family: verdana, helvetica, sans-serif; font-weight: bold; text-decoration: none; border: 2px outset #319add; background-color: #0072ba; display: inline; width: 26px; padding: 1px 1px; margin-top: 4px; background:url(/images/icons/lingua_en_Btn.gif) repeat-x left top;}
.linguaesBtn { color: #ffffff; font-size: 9px; font-family: verdana, helvetica, sans-serif; font-weight: bold; text-decoration: none; border: 2px outset #319add; background-color: #0072ba; display: inline; width: 26px; padding: 1px 1px; margin-top: 4px; background:url(/images/icons/lingua_es_Btn.gif) repeat-x left top;}
div#author a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 600; color: #005e9a;}
div#author a:hover {color: #ff6600;} 
/* Left Column */
td#leftcolumn {width: 140px; background:#e6eaec; border-left:1px solid #FFFFFF;} 
/* Left Column Block Title */
td#leftcolumn div.blockTitle {padding: 5px; background-color: #cbd4d9; color: #182842; font-weight: bold; font-size:11px; border-left:0px solid #182842; border-top: 1px solid #939AA9;} 
/* Left Column Block Content*/
td#leftcolumn div.blockContent {line-height: 140%; color:#5b7783;} 
td#leftcolumn div.blockContent a {color:#2d5c87; font-weight: normal;} 

/* Main Menu */
td#mainmenu a {background-color:transparent; display: block; margin: 0; padding:4px; font-size:11px; font-weight:normal; color:#FFFFFF;} 
td#mainmenu a:hover {background-color: #DEE3E7; color:#182842;} 
td#mainmenu a.menuTop {padding-left: 10px; border-bottom: 0px solid #9A9A9A;} 
td#mainmenu a.menuMain {padding-left: 0px; border-bottom: 0px solid #9A9A9A;} 
td#mainmenu a.menuSub {padding: 3px 0px 3px 15px; border-bottom: 0px solid #9A9A9A; font-size: 0.9em; line-height: 1.1em;} 
/* User Menu */
td#usermenu a {background-color: transparent; display: block; margin: 0px; padding: 2px; font-size:10px; font-weight:bold; color:#FFFFFF; padding-left: 0px; border-bottom: 0px solid #9A9A9A;} 
td#usermenu a:hover {background-color: #DEE3E7; color:#182842; font-weight:bold;} 
/* Online Block */
td#online {background-color: transparent; display: block; margin: 0; padding: 4px; font-size:11px; font-weight:normal; color:#5b7783; padding-left: 10px; border-bottom: 0px solid #9A9A9A;} 
td#online a:hover {background-color: #DEE3E7; color:#182842;} 
/* Login Menu */
#loginBtn a { text-decoration: none; color: #ffffff; font-size: 9px; font-family: verdana, helvetica, sans-serif; font-weight: bold; border: 2px outset #319add; background-color: #0072ba; display: inline; padding: 2px 4px; margin-top: 15px; margin-bottom: 15px;}
#loginBtn a:hover { background-color: #319add; color:#ffffff; padding-left:2px; border:2px inset #0072ba;}
#register a { color: #ffffff; font-size: 9px; font-family: verdana, helvetica, sans-serif; text-decoration: none; border: 2px outset #287fb6; background-color: #00609d; display: inline; padding: 2px 4px; margin-top: 5px; margin-bottom: 15px;}
#register a:hover { background-color: #287fb6; font-weight: bold; color:#ffffff; padding-left:2px; border:2px inset #0072ba;}


/* Center Column */
td#centercolumn {font-size: 12px;} 
td#centercolumn th { background-image: url(/images/style/title.gif); color:#FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: middle;}
/* Center Column Main Block Title */
td#centercolumn div.blockTitle { display: block; color: #ffffff; float: left; background: url(/images/style/bg_block_title.png) #e30d00 top right no-repeat; padding: 2px 24px 2px 8px; margin: 0px 0px 15px 10px; font-size: 1.4em; font-weight: bold; }
/* Center Column */
td#centerCcolumn {padding: 0px;} 
/* Center Left Column */
td#centerLcolumn {width: 45%; padding-left: 15px; padding-right: 15px; background-color: white;} 
td#centerLcolumn div.blockTitle { float: left; background: transparent; width: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; color: #ffffff; font-weight: bold; margin-top: 0px; margin-left: 0px; margin-bottom: 0px; padding-top: 0px; padding-left: 0px;}
td#centerLcolumn .sectionTitle { display: block; color: #ffffff; float: left; background: url(/images/style/bg_block_title.png) #e30d00 top right no-repeat; padding: 2px 30px 2px 6px; font-size: 1.1em; font-weight: bold;/*
padding: 3px; color: #213042; font-weight: bold; margin-top: 20px; margin-right: 10px; }
td#centerLcolumn div.blockContent {border-bottom: 1px solid #dddddd; padding: 3px; margin-left: 3px; margin-right: 10px; margin-bottom: 2px; line-height: 120%; */}
td#centerLcolumn div.featureHead, td#centerLcolumn div.featureHead a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: bold; color: #005e9a; padding-top: 0px; padding-left: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;}
.featureHead, .featureHead a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: bold; color: #005e9a; padding-top: 0px; padding-left: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;}
td#centerLcolumn div.featureHead a:hover {color: #ff6600;} 
td#centerLcolumn div.featureContent { margin-top: 0px; margin-left: 0px; margin-bottom: 10px; padding-top: 0px; line-height: 120%;} 
td#centerLcolumn div.featureText { display: inline; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 140%; color: #1f1f1f; margin: 0px 20px 10px 0px; padding: 0px;}
.featureText { display: inline; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 140%; color: #1f1f1f; margin: 0px 20px 10px 0px; padding: 0px;}
td#centerLcolumn a {color: #005e69; text-decoration: none; background-color: transparent;} 
td#centerLcolumn a:hover {color: #ff6600;} 
/* ItemHeaders in Center Column */
/* Center Right Column */
/* Table for Article Categories List */
.cattable { color: #005e9a; background-color: #f5f9fa; margin-top: 20px;}
tr .cattable { padding-top: 10px; padding-left: 3px; padding-right: 3px; } 
td .cattable { padding-top: 10px; padding-left: 3px; padding-right: 3px; } 
.cattable a {color: #005e9a; text-decoration: none; background-color: transparent;} 
.cattable a:hover {color: #ff6600;} 
td#centerRcolumn {width: 40%; color: #005e9a;} 
td#centerRcolumn div.blockTitle { text-align: left; background: none; background-color: #45838a; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: bold; color: #FFFFFF; margin: 0px; padding: 3px 0px 3px 10px;}
td#centerRcolumn ul { list-style-type: disc; color: #005e9a; padding-left: 0px; margin-left: 10px;}
td#centerRcolumn li { margin-top: 0px; margin-bottom: 2px; padding-top: 6px; padding-bottom: 6px;}
/* A centered table */
table.center {margin-left:auto; margin-right:auto;} 
/* Xdir Content Links -- old color 588ba0 */
.xdirtd {padding: 6px 6px 0px 10px;} 
.xdir { color: #0071a0; font-weight: bold; text-decoration: none; background-color: transparent; } 
.xdirsub { padding-top: 10px; } 
.xdirsub a {font-size: 12px; color: #005e9a; font-weight: bold; text-decoration: none; background-color: transparent; } 
.xdirsub a:hover {font-size: 12px; font-weight: bold; color: #ff6600;} 
.xdirprimo { margin: 0px 0px 10px 20px; background-color: #fff7d2; border: solid #f0db89; border-width: 1px; border-spacing: 10px;} 
.xdirlstng { margin: 0px 0px 10px 20px; padding: 5px; background-color: #f7f7f7; border: solid #d1d1d1; border-width: 1px; border-spacing: 10px;} 

tr#footerbar {text-align:center; padding-top: 2px; padding-bottom: 1px; background-image: url(/images/style/hbar.gif);} 
/* Used at least to display registration form; outer is setting for table */
.outer {width:100%; border: 1px solid silver; background-color: #e6eaed;} 
table.std {width: 70%; border: 1px solid black; background-color: #e6eaed; border-collapse: collapse; } 
td.std {border: 1px solid silver; background-color: #e6eaed;} /* #dee3e7; */ 
table.inner {width:100%; border: 0px; background-color: #e6eaed;} 
/* Center Table Class Search Box */
.head {background-color: #e6eaed; padding: 5px; font-weight: bold; vertical-align: middle; } /* #DDE2E6 */ 
.even {background-color: #e6eaed; padding: 5px; text-align: left;} /* #dee3e7; */ 
.odd {background-color: #e6eaed; padding: 5px; text-align: left;} 
.foot {background-color: #cbd4d9; padding: 5px; font-weight: bold;} /* #DDE2E6 */ 
table.doctable { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
td.docitem { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 10px; padding-top: 14px;}

.cheque-border { border: 3px double #007000; background-image: URL(/subscription/images/chequeform-greendiamond.jpg);}
.moreFieldsBtn { color: #ffffff; font-size: 10px; font-family: verdana, helvetica, sans-serif; font-weight: bold; text-decoration: none; border: 2px outset #319add; background-color: #0072ba; display: inline; padding: 1px 1px; margin: 2px;}
.moreFieldsBtn:hover { color: #ff6600;}
.navfl { font-size: 1.1em; font-weight: bold; text-decoration: underline; color: #00c;}
.navfl:link { color: #00c;}
.navfl:visited { color: #00c;}
.navfl:hover { color: #00c;}
.navnum { color: #000; text-decoration: underline;}
.navnum:link { color: #000; text-decoration: underline;}
.navnum:visited { color: #000; text-decoration: underline;}
.navnum:hover { color: #000; text-decoration: underline;}
.evhead { color: #800000; font-size: 120%; font-weight: bold; text-align: left;} /* eguide module */

/* Error and Msgs */
div.errorMsg { background-color: #FFCCCC; text-align: center; border-top: 1px solid #DDDDFF; border-left: 1px solid #DDDDFF; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; font-weight: bold; padding: 10px;}
div.confirmMsg { background-color: #f0f7f9; color: #007a00; text-align: center; border-top: 1px solid #DDDDFF; border-left: 1px solid #DDDDFF; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; font-weight: bold; padding: 10px;}

/* Experts */
dt.lstcatgroup_norule {
	margin-top: 8px; margin-bottom: 10px; padding-top: 8px;
}
dt.lstcatgroup {
	margin-top: 8px; margin-bottom: 10px; padding-top: 8px; border-top: solid 1px;
}
dt.lstcatgroup a, dt.lstcatgroup_norule a  { color: #0071a0; font-weight: bold; font-size: 14px;}
dt.lstcatgroup a:hover, dt.lstcatgroup_norule a:hover  { color: #ff6600; }

dd.lst {margin: 0px 0px 10px 20px;}
div.lst_cityprov {margin: 0px 0px 5px 0px; color: #525252; font-weight: bold;}
table.lst_primo { margin: 0px 0px 10px 20px; background-color: #fff7d2; border: solid #f0db89; border-width: 1px; border-spacing: 10px;}
table.lst_primo:hover { background-color: #dcedf5;border-color:#64b0d4;cursor: pointer; cursor: hand; }
table.lst { margin: 0px 0px 10px 20px; padding: 5px; background-color: #f7f7f7; border: solid #d1d1d1; border-width: 1px;  border-spacing: 10px;}
table.lst:hover { background-color: #dcedf5;border-color:#64b0d4;cursor: pointer; cursor: hand; }
td.lst_img { padding: 5px 0px 2px 2px;}
td.lst {padding: 5px 5px 5px 10px;}
.lst a { font-weight: bold; background-color: transparent; font-size:1.1em; }
td.xdir {padding: 6px 6px 0px 10px;}
.xdir a {color: #0071a0; font-weight: bold; text-decoration: none; background-color: transparent; }
.xdir a:hover { font-weight: bold; color: #ff6600;}

#region .regsel{ font-family:Arial, Helvetica, sans-serif; border:1px solid #818282;background:#F0F1F3;font-size:14px; width:150px; padding:2px;   }

a.bactw,span.bactw{display:block;float:left;margin:0 10px 0 0;
	border:1px solid #99cce6;-moz-border-radius:4px;-webkit-border-radius:4px;
	background:#1c77b1 url(/images/btns/bg_bactw.png) repeat-x 100% 0;text-decoration:none!important;
	color:#fff!important;cursor:pointer;text-align:center;font-weight:bold;}
a.bactw span,span.bactw span{display:block;min-height:14px;padding:2px 7px!important;white-space:normal!important;}
a.bactw:hover,span.bactw:hover{ background:#f80 url(/images/btns/bg_bactw_hover.png) repeat-x 0 0; border:1px solid #dc7600;}
a.bactw:visited{color:#fff;}

input.bactw{margin:0 10px 0 0;
	border:1px solid #99cce6;-moz-border-radius:4px;-webkit-border-radius:4px;
	background:#1c77b1 url(/images/btns/bg_bactw.png) repeat-x 100% 0;text-decoration:none!important;
	color:#fff!important;cursor:pointer;text-align:center;font-weight:bold;font-size:0.9em;}
input.bactw:hover{ background:#f80 url(/images/btns/bg_bactw_hover.png) repeat-x 0 0; border:1px solid #dc7600;}

a.baction,span.baction{display:block;float:left;margin:0 10px 0 0;
	border:1px solid #99cce6;-moz-border-radius:4px;-webkit-border-radius:4px;
	background:#c8e7fa url(/images/btns/bg_act.png) repeat-x 100% 0;text-decoration:none!important;
	color:#000!important;cursor:pointer;text-align:center;font-weight:bold;}
a.baction span,span.baction span{display:block;min-height:14px;padding:2px 7px!important;white-space:normal!important;}
a.baction:hover,span.baction:hover{ background:#fc0 url(/images/btns/bg_act_hover.png) repeat-x 0 0; border:1px solid #f6be68;}
a.baction:visited{color:#fff;}

input.baction{margin:0 10px 0 0;
	border:1px solid #99cce6;-moz-border-radius:4px;-webkit-border-radius:4px;
	background:#c8e7fa url(/images/btns/bg_act.png) repeat-x 100% 0;text-decoration:none!important;
	color:#000!important;cursor:pointer;text-align:center;font-weight:bold;font-size:0.9em;}
input.baction:hover{ background:#fc0 url(/images/btns/bg_act_hover.png) repeat-x 0 0; border:1px solid #f6be68;}

a.yaction,span.yaction{display:block;float:left;margin:0 10px 0 0;border:1px solid #f6be68;-moz-border-radius:4px;-webkit-border-radius:4px;background:#fc0 url(/images/btns/bg_yact.png) repeat-x 100% 0;text-decoration:none!important;color:#000!important;cursor:pointer;text-align:center;font-size:1.1em;}
a.yaction span,span.yaction span{display:block;min-height:14px;padding:3px 20px!important;white-space:normal!important;}
a.yaction:hover,input.yaction:hover{background:#c8e7fa url(/images/btns/bg_yact_hover.png) repeat-x 0 0;border:1px solid #99cce6;}

input.yaction {margin:0 10px 0 0;border:1px solid #f6be68;-moz-border-radius:4px;-webkit-border-radius:4px;background:#fc0 url(/images/btns/bg_yact.png) repeat-x 100% 0;text-decoration:none!important;color:#000!important;cursor:pointer;text-align:center;font-size:1.1em;}

.expandBtn {
    cursor: pointer;
	padding: 0px 18px 0px 0px;
	color: #0000b2;
    text-decoration: underline;
	background: url(/images/icons/togglePlus.png) right no-repeat;
}
.expandBtn:hover {
	color: #ff6600; /* #00c; #00f; */
}

.collapseBtn {
    cursor: pointer;
	padding: 0px 18px 0px 0px;
    color: #0000b2;
    text-decoration: underline;
	background: url(/images/icons/toggleMinus.png) right no-repeat;
}
.collapseBtn:hover {
	color: #ff6600; /* #00c; #00f; */
}
.paidLstBtn {
    cursor: pointer;
	padding: 0px 18px 0px 0px;
	background: url(/images/icons/icon_premium.png) no-repeat;
} 


div.rojaTitle { display: block; color: #ffffff; float: left; background: url(/images/style/bg_block_title.png) #e30d00 top right no-repeat; padding: 2px 24px 2px 8px; margin: 20px 0px 15px 10px; font-size: 1.6em; font-weight: bold; 
}
label { font-weight: bold; }
label.tooltip {
    cursor: pointer;
	padding: 0px 18px 0px 0px;
	background: url(/images/icons/icon_tooltip.png) right no-repeat;
} 
.tt {
		position:absolute;
		border:1px solid gray;
		width:200px;
		margin:1em;
		padding:4px;
		background:#fff7d2;
}

#overlay{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:90;   
    background-color:#000;
    -moz-opacity: 0.1;
    opacity:.10;
    filter: alpha(opacity=10);
    }
#overlay[id]{ /* IE6 and below Can't See This */
    position:fixed;
    }


.lightbox{
    width:300px;
    border:4px solid #8b0000;
	border-style: outset; 
	background-color:#ffffff; 
	padding: 10px 20px 10px 20px;
	text-align: left; 
	font-weight: bold;

}

#close{
    position:absolute;
    top:-5px;
    right:-5px;
    cursor:pointer;
}


