/*** Global Style Sheet ***/
.functionsel {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none; 
}

.function {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: Teal;
	text-decoration: underline;
}
.function:hover { color: #0033ff; text-decoration: underline; }
.function:visited {color: #666666; text-decoration: underline;} 
.function:active {color: red; }
.functionSearch {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: Teal;
	text-decoration: none;
}
.functionSearch:hover, .functionSearch:visited, .functionSearch:active { color: Teal; text-decoration: none; }
.leftmenusel {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000 !important;
	text-decoration: underline;
}

.leftmenu {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0000CC !important;
	text-decoration: none;
}
.leftmenu:link {
	text-decoration: none;
}
a.leftmenu:hover {
	text-decoration: underline;
}
.leftmenu:visited {
	text-decoration: none;
}
.leftmenu:active {
	text-decoration: underline;
}
.leftmenuTD {
	text-align: right;
	padding-top: 3px;
	padding-bottom: 3px;
}

.footer {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #0000CC;
	text-decoration: none
}

.footer:hover {
	text-decoration: underline
}

.footersel {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #555555;
	text-decoration: underline
}

.DisabledText {
	color: #CCCCCC;
}

.DisabledField {
	background-color: #EBEBE4;
	border: solid 1px #CCCCCC;
	color: #444444;   
}
.NormalText {
	color: #000000;
}

.AbstractTitle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none
}

.breadcrumb {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #0000CC;
	text-decoration: none
}

.breadcrumb:hover {
	text-decoration: underline
}

.breadcrumbsel {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #555555;
	text-decoration: underline
}
.breadcrumbdone {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #0000CC;
	text-decoration: none
}

.breadcrumbdone:hover {
	text-decoration: underline
}

.breadcrumbdonesel {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #555555;
	text-decoration: underline
}
.breadcrumbcurrent {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none
}
.breadcrumbcurrent:hover {
	text-decoration: underline
}
.link {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #0000CC;
	text-decoration: underline
}
.link:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #CC0000;
	text-decoration: underline
}
a.link2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #0000CC;
	text-decoration: none	
}
a.link2:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #CC0000;
	text-decoration: underline
}
.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none
}
.smalltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none
}
.smallTextBold {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none
}
.seccion {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000
}
.TableTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000
}
.TableHeader {
	font-family: myriad roman, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #BBBBBB
}
.TableHeader1 {
/*background-color: #C3C5C4;*/
background-color: #BBBBBB;
}
.TableRowDark {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #CCCCFF;
}
.TableRowDark1 {
/*	background-color: #706DD8;*/
	background-color: #8888FF;
}
.TableRowLight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #E2E4E7;
}
.TableRowLight1 {
/*background-color: #D6D0FC;*/
background-color: #CCCCFF;
}
.TableRowHighlight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #FFFF66
}
.TableRowSeperatorHighlight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #0000FF
}
.TableRowNormal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #FFFFFF
}
.subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.subtitleWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: White;
	text-decoration: none
}
.subtitleWhiteLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: White;
	text-decoration: underline;
}
a.subtitleWhiteLink:link {
	color: White;
}
.subtitleR {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none
}
.labelRed {color: #FF0000; }
.highlighted {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0A3D74;
	text-decoration: none
}
.textgray {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	text-decoration: none
}
.subtitlegrayt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-decoration: none
}
.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #0000CC
}
.link:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #CC0000;
	text-decoration: none
}
.linkintext:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #CC0000;
	text-decoration: underline;
}
.linkintext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0000CC;
	text-decoration: underline
}
.padding {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none ;
	clip: rect();
	padding-left : 15px;
}
.bullets {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none ;
	clip: rect();
	padding-left : 5px;
	margin-left : 0px;
	margin-bottom : 0px;
	margin-right : 0px;
	margin-top : 0px;
	list-style-type : square;
	list-style-position : inside;
	
}
      
A.TableHeaderLink{
	color:black;
    cursor: pointer;
}
A.TableHeaderLink:Hover{
       color:blue;
      }
A.TextLink{
	color:black;
	cursor: pointer;
}

A.TextLink:Hover{
       color:blue;
}
  
a{ color: #003399; text-decoration: underline; cursor:pointer;}
a:link, .ssrn_ft a:link {color: #003399; text-decoration: underline; }
a:visited, .ssrn_ft a:visited {color: #666666; text-decoration: underline;} 
a:hover, .ssrn_ft a:hover {color: #0033ff; text-decoration: underline;}
a:active, .ssrn_ft a:active {color: red; }

a.menuItems:link {color: #002266; text-decoration: underline;}
a.menuItems:visited {color: #335599; text-decoration: underline; }
a.menuItems:hover {color: #0033ff; text-decoration: underline; }
a.menuItems:active {color: red; }
a.flaggedAuthor{color:#F00;}
a.flaggedAuthor:visited{color:#F00;}
a.specialInfoAuthor{color:#F60;}	
a.specialInfoAuthor:visited{color:#F60;}	

.MenuLinks {
	font-weight: bold;
	text-decoration: none
}
.MenuLinks:Hover {
	text-decoration: underline
}
TABLE {
	font-family : myriad roman, arial, helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
	color : Black;
}
TD {
	font-family : myriad roman, arial, helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
	color : Black;
}
BODY {
	font-family : myriad roman, arial, helvetica, sans-serif;
	font-weight : normal;
	font-size: 12px;
	color : Black;
}
.linkactive { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #CC0000; text-decoration: none}
.Subsbutton1 {
	margin-left : 3px;
	width : 220px;
}
.Subsbutton2 {
	margin-left : 3px;
	width : 220px;
}
.Subsbutton3 {
	margin-left : 3px;
	width : 190px;
}
.textSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none
}
.seccionred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: Red;
}
.textboxlabel {
	background-color: #FFFFFF;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
P.greeting {
	font-size:12px; 
	font-weight: bold;
	margin-top: 3px; 
	margin-bottom: 3px; 
}
.ssrn_ft {
	font-family: myriad roman, arial, helvetica, sans-serif;;
	font-weight: normal;
	font-size: 12px;
	color: Black;
}
h1{font-size: 18px;}
h2{
    font-size: 14px;
    font-weight: normal;
}
h3{
    font-size: 14px;
    font-weight: normal;
}
img{ border:0;}
.newTextArea {
background-color:#FFFFFF;
border: 2px solid #CCCCCC;
padding-right: 2px;
}
.yellowBackground {background-color: #ffff00; }

#warningMessageBox{
	margin: 20px 0px;
	BORDER: #DDE1C5 1px solid;
	VERTICAL-ALIGN: middle;
	COLOR: #a9100e;
	FONT-SIZE: 13px;
	BACKGROUND-COLOR: #FCFFC8;
	line-height:15px;
	width: 840px;
}
.warningMessage{
	PADDING: 13px;
	padding-left:10px;
}
a.textMenu{
text-decoration: none !important;
margin-left: 18px;
color: #4d4b75 !important;
font-weight: bold;
font-size: 13px;
}
a.textMenu:hover{
text-decoration:underline !important;
}

.rtlMenu a.textMenu {
    margin-left: 0 !important;
    margin-right: 18px;
    float:right;
}

.ltrMenu a.textMenu {
    float:left;
}


.tdLinks{
height:43px;
vertical-align:middle;
}
#containerTabs{
margin-top:50px;
}

/* FP */
.clear{clear:both;}
.aWrapper{padding:0 20px 20px; min-height:850px; min-width:700px;}
.aWrapper h1{font-size:24px; color:#333; margin:0; padding:0 0 10px;}
.aWrapper p{font-size:12px; color:#333; margin:0; padding:0 0 10px;}

.aDivider{clear:both; margin:5px 0; padding:10px; background: url(a9f8c972f8a6623f8d5dc4b82ea262bf214ebca2.png)  repeat-x;}
.aDivider h2{margin:0 0 15px; font-weight:bold;}

.aSearch{float:right; font-weight:bold;}
.aSearch input{width:222px; height:23px; margin:0 5px 0 10px;}
.aSearch a, .aSearch a:hover{display:inline-block; padding:0; color:#FFF; font-weight:bold; text-decoration:none; text-align:center;}

.aFilter{font-weight:bold; margin:5px 0 0;}
.aFilter span{font-size:14px; margin:0 10px 0 0;}
.aFilter label{font-weight:normal;}
.aFilter input{margin:0 0 0 10px; position:relative; top:2px;}

.aSort{font-weight:bold; text-align:center;}
.aSort span{font-size:13px; font-weight:normal; float:left; margin:3px 0 0;}
.aSort select{margin:0 5px;}

.aPagination{float:right;}
.aPagination a{margin:0 5px;}
.aPagination a.selected{padding:0 3px; font-weight:bold; color:#000; text-decoration:none; background:#dee4ff; border:1px solid #a1bffb;}

.aTable{min-width:700px; border-collapse:collapse; border-left:2px solid #FFF; border-right:2px solid #FFF;}
.aTable th, .aTable td{vertical-align:top; padding:10px; text-align:left; border:1px solid #d1d1d1;}
.aTable th{background:#e9e9e9;}
.aTable td .aEdit{display:none;}
.aTable td a{font-weight:bold;}
.aTable tr:hover td{background:#d5e2f7;}
.aTable tr:hover td .aEdit{display:block;}
.aTable tr.selected:hover td .aEdit{display:none;}
.aTable td .aEdit a{font-weight:normal;}
.aTable .selected{background:#d5e2f7;}

.aReportStatus{margin:0 100px 0 0;}
.aReportStatus strong{font-weight:bold; margin:0 10px 0 5px;}
.aLeft{width:49%; float:left;}
.aRight{width:49%; float:right;}

.aHorizontal{width:100%; border-collapse:collapse; border-bottom:2px solid #FFF;}
.aHorizontal td{padding:20px 0 20px 5px; border-bottom:1px solid #d1d1d1;}
.aHorizontal textarea{width:95%; padding:5px; height:108px; border:1px solid #CCC; font:12px Arial;}

p.startSchedule{margin:20px 0 15px;}
p.startSchedule select{margin:0 0 0 10px; border:1px solid #abadb3;}
.aSchedule{width:100%; border-collapse:collapse; border-right:2px solid #FFF;}
.aSchedule th{padding:4px; text-align:left; background:#e9e9e9; border-right:1px solid #d9d9d9;}
.aSchedule th input{position:relative; top:2px;}
.aSchedule td{vertical-align:top; border-right:1px solid #d9d9d9; padding:15px;}
.aSchedule td label{display:block; margin:0 0 10px;}
.aSchedule td input{width:39px; height:18px; margin:0 0 10px; *margin:0; border:1px solid #aeb0b5;}
.aSchedule td select{border:1px solid #abadb3;}
.aSchedule td .tday{*margin:10px 0 0;}

.aSchedule table td{padding-top:0; border:none;}
.aSchedule .check{width:70px; float:left;}
.aSchedule .check input{width:auto; height:auto; position:relative; top:2px; border:none;}

.a2cols{overflow:hidden;}
.a2cols label{width:180px; float:left; margin:5px 0;}
.a2cols select{border:1px solid #abadb3; margin:5px 0;}
.a2cols input{margin:5px 0; padding:0; width:390px;}
.a2cols span{display:block; margin:0 0 20px 180px; color:#999; font-style:italic;}

.a3cols{overflow:hidden;}
.a3cols label{width:180px; float:left; margin:5px 0;}
.a3cols select{border:1px solid #abadb3; margin:5px 0;}
.a3cols input{margin:5px 2px; padding:0; width:100px;}
.a3cols span{display:block; margin:0 0 20px 180px; color:#999; font-style:italic;}

.aBtnGroup{overflow:hidden; margin:0 0 15px;}
	.aGenericBtn{background: url(8aacbe4ab051f01d67ea6c9b5cdd074c2952facb.png)  repeat-x;}
	.aGenericBtn a{height:26px; line-height:26px; color:#FFF; text-align:center; text-decoration:none; background: url(1102b3d5279a2ac33189f31f7b4d2f357a6a2f01.png)  no-repeat right 0;}
	.aGenericBtn.aSaveBtn, .aSaveBtn a{width:154px; float:left; }
	.aGenericBtn.aClean, .aClean a{width:85px; display:inline-block;}
.aCancel{float:left; line-height:26px; margin:0 0 0 20px;}
.aGenericBtn.aGoBtn, .aGoBtn a{width:25px; display:inline-block;}

.aWarningMessageBox{padding:10px; background-color:#FCFFC8; border:1px solid #DDE1C5;}
.aWarningMessageBox h2{margin:0; padding:0 0 10px; font-weight:bold; text-transform:uppercase;}
.aWarningMessageBox p{padding:0 0 5px; font-weight:bold;}


/*TABS*/
.TableRowLight1{background: #FFF;}
th.tabsHeader{padding:0;}
.tab{float:left; height:30px; margin:5px 10px 0 0; overflow:hidden; border-bottom:1px solid #BBBBBB; background: #e2e4e7;}
.tab .tabLeft, .tab .tabRight{float:left; width:16px; height:100%; /*background: url(ead6f2953ddc3bbc471887b0482fe097a2edd97b.gif)  no-repeat;*/}
.tab .tabLeft{border: 1px solid #BBBBBB; border-width: 1px 0 0 1px;}
.tab .tabRight{background: #e2e4e7 url(48a6a21670ac2f6fbc16a851ccaa2f2c8bb75aa0.gif)  right -4px no-repeat; /*background: url(350f50188f4e0b46a200d099aa0869ba13664d21.gif)  no-repeat;*/}
.tab .tabMiddle{float:left; width:auto; height:100%; padding:0 5px; border: 1px solid #BBBBBB; border-width: 1px 0 0 0; font-size: 14px; /*background: url(33e2f0b6b2badd511617ac1260d8cf034af7a237.gif)  repeat-x;*/}
.tab .tabMiddle a{float:left; outline: none;}
.tab .tabMiddle select{margin: 4px 0 0 10px;}
.tabSelected{background: #BBBBBB;}
/*.tabSelected .tabMiddle{background: url(cebc2c02db9600c1bce9adcae6e5faa816795466.gif)  repeat-x;}*/
.tab, .tab a, .tab a:hover{color:#808080; text-decoration:none; line-height:30px; display:block;}
.tabSelected, .tab.tabSelected a, .tab.tabSelected a:hover{color:#000;}
.tabSelected .tabRight{background: #BBBBBB url(dc9c8de113938b4a922f763513af4afc46ef5623.gif)  right -4px no-repeat;}

.collapse-table{border-collapse: collapse; border:2px solid #FFF;}
.collapse-table td{border:2px solid #FFF;}

@-moz-document url-prefix(){
	th.tabsHeader{border-left: 3px solid #FFF;}
}
/*SMALL BTN*/
.smallBtn{font:10px/20px Verdana;font-weight:bold;color:#FFF !important;text-align:center;text-decoration:none !important;display:block;width:60px;height:22px;margin:1px 0;background:transparent url(8e6baac314c9dfa79671f7cc37794ab44992383d.gif)  0 0 no-repeat;}

.disabled_button { color:#aca899; background-color:#efefef; border:solid 1px #c0c0c0; cursor: progress; }
.gotopageinput,.gotopageinput:focus{
 outline: none !important;
 box-shadow: none !important;
}
::-moz-focus-inner {
 border:0 !important;
 outline: none !important;
 box-shadow: none !important;
}
.ui-autocomplete { height: 200px; overflow-y: scroll; overflow-x: hidden;}

