/*---1.  Body-------------------------------------------------------------------------*/
.ein_body             {font-family:"HPSimplified","HPSimplifiedRegular",arial; font-size:14px; width:990px;}
.ein_body a           {text-decoration:none; }
.ein_body a:visited   {text-decoration:none; }
.ein_body a:hover     {text-decoration:underline; }

.ein_dialog           {font-family:"HPSimplified","HPSimplifiedRegular",arial; font-size:14px; }
.ein_dialog a         {text-decoration:none; }
.ein_dialog a:visited {text-decoration:none; }
.ein_dialog a:hover   {text-decoration:underline; }
/*-------------------------------------------------------------------------------------*/



/*---2.  Page Title-----------------------------------------------------------------------------------------------------------------------*/
.ein_pageTitle        {font-family:"HPSimplified","HPSimplifiedRegular",arial;font-size:28px;font-weight:bold;padding-bottom:0px;padding-top:10px;}
.ein_leftTitle        {font-family:"HPSimplified","HPSimplifiedRegular",arial;font-size:20px;padding-left:1px;padding-bottom:10px;padding-top:10px;font-weight:bold;color:#007dba;}
.ein_leftMargin       {width:9px;}
.ein_content          {width:980px;}
/*----------------------------------------------------------------------------------------------------------------------------------------*/



/*---3.  Menu--------------------------------------------------------------------------------------------------------------------------------------------------*/
.ein_topMenu               {font-family:"HPSimplified","HPSimplifiedRegular",arial;width:96%;list-style:none;position:relative;}
.ein_topMenu .tab          {font-size:14px;float:right;position:relative;padding:0 10px 2px;}
.ein_topMenu .tab a        {color:#007dba;text-decoration:none;}
.ein_topMenu .tab a:hover  {text-decoration:underline;}
.ein_topMenu .tab a:visited{color:#007dba;text-decoration:none;}

.ein_leftMenu              {font-family:"HPSimplified","HPSimplifiedRegular",arial;font-size:14px; text-align:left; width:140px;vertical-align:top; color:#007dba;text-decoration:none }
.ein_leftMenu a            {color:#007dba;text-decoration:none }
.ein_leftMenu a:visited    {color:#007dba;text-decoration:none }
.ein_leftMenu a:hover      {text-decoration:underline }

#megamenu                  {z-index:100; list-style:none; width:940px; margin:0px 0px 0px 0px; height:45px; padding:0px 20px 0px 0px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: none; -moz-box-shadow:inset 0px 0px 1px #edf9ff; -webkit-box-shadow:inset 0px 0px 1px #edf9ff; box-shadow:inset 0px 0px 1px #edf9ff;}
#megamenu li               {z-index:100; float:left; display:block; text-align:center; position:relative; padding: 4px 10px 4px 10px; margin-right:10px; margin-top: 7px; border:none;}
#megamenu li:hover         {border: 1px solid #336699; padding: 4px 9px 4px 9px; background: #F0F0F0; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px;}
#megamenu li a             {font-family:"HPSimplified","HPSimplifiedRegular", Arial; font-size:14px; color: #336699; display:block; text-decoration:none;}
#megamenu li:hover a       { color:#161616;}
#megamenu li .drop         {background:url("../images/drop.png") no-repeat right 8px; padding-right:21px;}
#megamenu li:hover .drop   {background:url("../images/drop.png") no-repeat right 8px; padding-right:21px;}
.dropdown_1column          {width: 140px; margin:4px auto; float:left; position:absolute; left:-999em; text-align:left; padding:10px 5px 10px 5px; border:1px solid #336699; box-shadow: 2px 2px 8px #ccc; background:#FEFEFE; -moz-border-radius: 0px 5px 5px 5px; -webkit-border-radius: 0px 5px 5px 5px; border-radius: 0px 5px 5px 5px;}
#megamenu li:hover .dropdown_1column {left:-1px; top:auto;}
#megamenu .col_1                     {width:130px; display:inline; float: left; position: relative; margin-left: 5px; margin-right: 5px;}
#megamenu li:hover div a             {font-size:12px;  padding-left: 2px;}
#megamenu li:hover div a:hover       {color:#029feb;}
#megamenu li ul                      {list-style:none; padding:0; margin:0 0 12px 0;}
#megamenu li ul li                   {font-size:12px;  line-height:24px; position:relative; padding:0; margin:0; float:none; text-align:left; width:130px;}
#megamenu li ul li:hover             {background:none; border:none; padding:0; margin:0;}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------*/



/*---4. Tab Control---------------------------------------------------------------------------------------------------------------------------------------------*/
.mod-nav                  {font-family:"HPSimplified","HPSimplifiedRegular",arial;position:relative;z-index:1;margin-bottom:-1px;border-bottom:1px solid #5a5a5a;float:left;width:100%}
.mod-nav ul li            {float:left;padding:6px;list-style:none;}
.mod-nav ul li a          {font-size:14px;float:left;display:block;color:#5a5a5a;text-decoration:none;height:20px;padding:2px}
.mod-nav ul li a:hover    {text-decoration:underline}
.mod-nav ul li a:visited  {text-decoration:none}
.mod-nav ul li.selected   {margin-bottom:-1px;border:1px solid #5a5a5a;border-bottom:1px solid white;border-radius:0 3px 0 0}
.mod-nav ul li.selected a {text-decoration:none;font-weight:bold;color:#000}
.ein_TabMarginLeft        {padding-top:6px;}
.ein_TabMarginRight       {padding-top:6px;}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------*/



/*---5. Button---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.btn                      {color:#fff;font-family:"HPSimplified","HPSimplifiedRegular",arial;font-size:14px; font-weight:normal;text-decoration:none;text-align:center;height:23px;width:auto;display:inline-block;line-height:23px;padding:0px 5px 3px 5px;min-width:80px;background:#007dba;border-radius:0 5px 0 5px;-moz-border-radius:0 5px 0 5px;-webkit-border-radius:0 5px 0 5px;cursor:pointer;margin:3px 6px;border:none}
.btn:hover                {color:#fff;background:#007091;text-decoration:none}
.btn:visited              {color:#fff}
.btn.btn-compare          {background:#007dba}
.btn.btn-compare:hover    {background:#007091;text-decoration:none;}
.btn.btn-small            {width:71px}
.btn.btn-medium           {width:96px}
.btn.btn-large            {width:160px}
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



/*---6.  Label-------------------------------------------------------------------------------------------------------------------------------------------------------*/
.LabelTitle        {font-family:"HPSimplified","HPSimplifiedRegular",arial; font-size: 14px; font-weight: bold;   color: #007dba; padding-left:0px; padding-right:5px;}
.LabelOptional     {font-family:"HPSimplified","HPSimplifiedRegular",arial; font-size: 14px; font-weight: normal; color: #000000; padding-left:0px; padding-right:5px;}
.LabelRequired     {font-family:"HPSimplified","HPSimplifiedRegular",arial; font-size: 14px; font-weight: normal; color: #b22222; padding-left:0px; padding-right:5px;}
.LabelDisplay      {font-family:"HPSimplified","HPSimplifiedRegular",arial; font-size: 14px; font-weight: normal; color: black;   padding-left:0px; padding-right:5px;}
.LabelDisabled     {font-family:"HPSimplified","HPSimplifiedRegular",arial; font-size: 14px; font-weight: normal; color: #a9a9a9; padding-left:0px; padding-right:5px;}
.LabelOptionalTiny {font-family:"HPSimplified","HPSimplifiedRegular",arial; font-size: 12px; color: #000000; }
.LabelWarning      {font-family:"HPSimplified","HPSimplifiedRegular",arial; font-size: 14px; font-weight: bold; color: #000000; padding-left:0px; padding-right:5px;}
.LabelBlock        {font-family:"HPSimplified","HPSimplifiedRegular",arial; display: block; font-size: 14px;  color: #000000; padding-left: 4px; padding-right: 4px; padding-top: 4px; padding-bottom: 3px;}
.HeaderLabelBlock  {font-family:"HPSimplified","HPSimplifiedRegular",arial; display: block; font-size: 14px;  color: white; padding-left: 4px; padding-right: 4px; padding-top: 4px; padding-bottom: 3px;}
.ButtonBlock       {display: block; font-size: 14px; padding-left: 4px; padding-right: 4px; padding-top: 4px; padding-bottom: 3px;}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



/*---7.  Input------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.InputRequired     {font-family:"HPSimplified","HPSimplifiedRegular",arial; font-size: 14px; font-weight: normal; color: #000000; border: 1px solid; border-color: #000000;padding-left: 4px;}
.InputOptional     {font-family:"HPSimplified","HPSimplifiedRegular",arial; font-size: 14px; font-weight: normal; color: #000000; border: 1px solid; border-color: #000000;padding-left: 4px;}
.Inputreadonly     {font-family:"HPSimplified","HPSimplifiedRegular",arial; font-size: 14px; font-weight: normal; color: black;   border: 1px solid; border-color: #000000; background-color : #e8e8e8 !important; cursor:none;padding-left: 4px;}
.InputDisabled     {font-family:"HPSimplified","HPSimplifiedRegular",arial; font-size: 14px; font-weight: normal; color: #000000; border: 1px solid; border-color: #000000; background-color: #a9a9a9;padding-left: 4px; }
.InputRadioCheck   {font-family:"HPSimplified","HPSimplifiedRegular",arial; font-size: 14px; font-weight: normal; color: #000000;}
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



/*---8.  Message---------------------------------------------------------------------------------*/
.ErrorMessage      {font-family:"HPSimplified","HPSimplifiedRegular",arial; font-size: 14px; color: #b22222; }
.ErrorMessageTiny  {font-family:"HPSimplified","HPSimplifiedRegular",arial; font-size: 12px; color: #b22222; }
.WarningMessage    {font-family:"HPSimplified","HPSimplifiedRegular",arial; font-size: 14px; color: #0000cc; }
/*-----------------------------------------------------------------------------------------------*/



/*---9. Table ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.ein_table                  {font-family:"HPSimplified","HPSimplifiedRegular",arial; font-size:12px; border-collapse:collapse; color:black; background-color:white;}
.ein_table td               {border:1px solid #666666; padding-right:2px;}
.ein_table th               {font-weight: normal; color:white; background-color:#007dba; padding-left:1px; padding-right:1px; border:1px solid #666666; text-align:left;}
.ein_table th a             {font-weight: normal; color:white; background-color:#007dba; padding-left:1px; padding-right:1px;text-decoration:none;cursor:hand;}
.ein_table th a:visited     {font-weight: normal; color:white; background-color:#007dba; padding-left:1px; padding-right:1px;text-decoration:none;cursor:hand;}
.ein_table .ein_altrow      {color:black; background-color:#E7E7E7;}

.ein_tablebig               {font-family:"HPSimplified","HPSimplifiedRegular",arial; font-size:14px; border-collapse:collapse; color:black; background-color:white;}
.ein_tablebig td            {border:1px solid #666666; padding-right:2px;}
.ein_tablebig th            {font-weight: normal; color:white; background-color:#007dba; padding-left:1px; padding-right:1px; border:1px solid #666666; text-align:left;}
.ein_tablebig th a          {font-weight: normal; color:white; background-color:#007dba; padding-left:1px; padding-right:1px;text-decoration:none;cursor:hand;}
.ein_tablebig th a:visited  {font-weight: normal; color:white; background-color:#007dba; padding-left:1px; padding-right:1px;text-decoration:none;cursor:hand;}
.ein_tablebig .ein_altrow   {color:black; background-color:#E7E7E7;}

.ein_tabletiny              {font-family:"HPSimplified","HPSimplifiedRegular",arial; font-size:10px; border-collapse:collapse; color:black; background-color:white;}
.ein_tabletiny td           {border:1px solid #666666; padding-right:2px;}
.ein_tabletiny th           {font-weight: normal; color:white; background-color:#007dba; padding-left:1px; padding-right:1px; border:1px solid #666666; text-align:left;}
.ein_tabletiny th a         {font-weight: normal; color:white; background-color:#007dba; padding-left:1px; padding-right:1px;text-decoration:none;cursor:hand;}
.ein_tabletiny th a:visited {font-weight: normal; color:white; background-color:#007dba; padding-left:1px; padding-right:1px;text-decoration:none;cursor:hand;}
.ein_tabletiny .ein_altrow  {color:black; background-color:#E7E7E7;}

.ein_orderDetail            {font-family:"HPSimplified","HPSimplifiedRegular",arial; font-size:12px; border-collapse:collapse; color:black; background-color:white;}
.ein_orderDetail th         {text-align:left; border:1px solid #007dba; font-weight:normal; color: white; background-color:#007dba; padding-left:2px;  padding-top:3px; padding-bottom:3px; padding-right:1px;} 
.ein_orderDetail th  a      {color:white; }
.ein_orderDetail td         {text-align:left; border:1px solid #007dba; padding-left:2px; padding-top:3px; padding-bottom:3px;  padding-right:1px;}
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



/*---10. Pagination---------------------------------------------------------------------------------------------------------*/
.ein_pagination             {font-family:"HPSimplified","HPSimplifiedRegular",arial; font-size:14px; color:#007dba;}
.ein_pagination a           {border:1px solid #007dba; padding:1px; padding-left:4px; padding-right:4px;text-decoration:none;}
.ein_pagination a:hover     {color:white; background-color:#007dba;cursor:hand}
.ein_pagination a:visited   {color:white; background-color:#007dba;cursor:hand}
.ein_pagination span        {padding:1px; padding-left:4px; padding-right:4px;}
.ein_paginationstyle        {display:none;}
/*--------------------------------------------------------------------------------------------------------------------------*/



/*---11 calendar------------------------------------------------------------------------------------------------------------------------------------------------------*/
.ein_calendarbody                    {margin-left:0px; margin-top:0px; width:167px;}
.ein_calendardiv                     {margin:0px; width:165px; padding-left:0px; border-width:1px; border-style:solid;}
.ein_calendartitle                   {color:black; background-color:white;   text-align:center;}
.ein_calendartitle a                 {color:black; background-color:white;   text-decoration:none;}
.ein_calendartitle a:hover           {color:white; background-color:#336699; text-decoration:underline}
.ein_calendartitle a:visited         {color:black; background-color:white;   text-decoration:none;}
.ein_calendartitle a:visited:hover   {color:white; background-color:#336699; text-decoration:underline}
.ein_calendar                        {font-family:"HPSimplified","HPSimplifiedRegular",arial; font-size:10px; border:0px; border-collapse:collapse; text-align:center; text-decoration:none;}
.ein_calendar th                     {width:20px; padding:2px; font-weight: bold !important; color:white; background-color:#336699;}
.ein_calendar .day                   {width:20px; height:13px; padding:2px; color:black; background-color:white;}
.ein_calendar .daydisable            {width:20px; height:13px; padding:2px; color:#777777; background-color:white;}
.ein_calendar .day a                 {width:20px; height:13px; color:black; background-color:white;text-decoration:none;}
.ein_calendar .day a:hover           {width:20px; height:13px; color:white; background-color:#336699;text-decoration:none;}
.ein_calendar .day a:visited         {width:20px; height:13px; color:black; background-color:white;text-decoration:none;}
.ein_calendar .day a:visited:hover   {width:20px; height:13px; color:white; background-color:#336699;text-decoration:none;}
.ein_calendar .gray                  {width:20px; height:13px; padding:2px; color:black; background-color:#eeeeee;}
.ein_calendar .graydisable           {width:20px; height:13px; padding:2px; color:#777777; background-color:#eeeeee;}
.ein_calendar .gray a                {width:20px; height:13px; color:black; background-color:#eeeeee;text-decoration:none;}
.ein_calendar .gray a:hover          {width:20px; height:13px; color:white; background-color:#336699;text-decoration:none;}
.ein_calendar .gray a:visited        {width:20px; height:13px; color:black; background-color:#eeeeee;text-decoration:none;}
.ein_calendar .gray a:visited:hover  {width:20px; height:13px; color:white; background-color:#336699;text-decoration:none;}
.ein_calendar .curr                  {width:20px; height:13px; padding:2px; color:black; background-color:white; border:1px solid #007dba;}
.ein_calendar .currdisable           {width:20px; height:13px; padding:2px; color:#777777; background-color:white; border:1px solid #007dba;}
.ein_calendar .curr a                {width:20px; height:13px; color:black; background-color:white;text-decoration:none;}
.ein_calendar .curr a:hover          {width:20px; height:13px; color:white; background-color:#336699;text-decoration:none;}
.ein_calendar .curr a:visited        {width:20px; height:13px; color:black; background-color:white;text-decoration:none;}
.ein_calendar .curr a:visited:hover  {width:20px; height:13px; color:white; background-color:#336699;text-decoration:none;}

.ein_calendar .avail                 {width:20px; height:13px; padding:2px; color:black; background-color:#ddeeff;}
.ein_calendar .avail a               {width:20px; height:13px; color:black; background-color:#ddeeff;text-decoration:none;}
.ein_calendar .avail a:hover         {width:20px; height:13px; color:white; background-color:#336699;text-decoration:none;}
.ein_calendar .avail a:visited       {width:20px; height:13px; color:black; background-color:#ddeeff;text-decoration:none;}
.ein_calendar .avail a:visited:hover {width:20px; height:13px; color:white; background-color:#336699;text-decoration:none;}
.ein_calendar .acurr                 {width:20px; height:13px; padding:2px; color:black; background-color:#ddeeff; border:1px solid #007dba;}
.ein_calendar .acurr a               {width:20px; height:13px; color:black; background-color:#ddeeff;text-decoration:none;}
.ein_calendar .acurr a:hover         {width:20px; height:13px; color:white; background-color:#336699;text-decoration:none;}
.ein_calendar .acurr a:visited       {width:20px; height:13px; color:black; background-color:#ddeeff;text-decoration:none;}
.ein_calendar .acurr a:visited:hover {width:20px; height:13px; color:white; background-color:#336699;text-decoration:none;}

.ein_calendar .month                 {width:20px; height:39px; padding:2px; font-size:12px; color:black; background-color:white;}
.ein_calendar .monthdisable          {width:20px; height:39px; padding:2px; font-size:12px; color:#777777; background-color:white;}
.ein_calendar .month a               {width:20px; height:39px; font-size:12px; color:black; background-color:white;text-decoration:none;}
.ein_calendar .month a:hover         {width:20px; height:39px; font-size:12px; color:white; background-color:#336699;text-decoration:none;}
.ein_calendar .month a:visited       {width:20px; height:39px; font-size:12px; color:black; background-color:white;text-decoration:none;}
.ein_calendar .month a:visited:hover {width:20px; height:39px; font-size:12px; color:white; background-color:#336699;text-decoration:none;}
.ein_calendar .currm                 {width:20px; height:39px; padding:2px; font-size:12px; color:black; background-color:white; border:1px solid #007dba;}
.ein_calendar .currmdisable          {width:20px; height:39px; padding:2px; font-size:12px; color:#777777; background-color:white; border:1px solid #007dba;}
.ein_calendar .currm a               {width:20px; height:39px; font-size:12px; color:black; background-color:white;text-decoration:none;}
.ein_calendar .currm a:hover         {width:20px; height:39px; font-size:12px; color:white; background-color:#336699;text-decoration:none;}
.ein_calendar .currm a:visited       {width:20px; height:39px; font-size:12px; color:black; background-color:white;text-decoration:none;}
.ein_calendar .currm a:visited:hover {width:20px; height:39px; font-size:12px; color:white; background-color:#336699;text-decoration:none;}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



/*---12. Misc-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.frameTable               {width: 100%; height: 500px; background-color: #ffffff;}
h3                        {font-family:"HPSimplified","HPSimplifiedRegular",arial; font-size:14px !important; font-weight:normal !important;  color: #777; }
.MiniLink                 {font-weight: normal !important;   font-size:10px !important;  cursor: pointer;}
.textCol                  {width: 200px;min-width: 200px;}
.inputCol                 {width: 250px;}
.inputTable2Col           {width: 96%;  margin: 10px;}
.pageBackground           {background: #f5f5f5;}
.bottomButtonBar          {width: 100%;}
.displayblock .helpText   {display: none;}
table tr.alt              {background-color: #EEE; color: #000;} /*???*/
.TAXIDRIF                 {font-family:"HPSimplified","HPSimplifiedRegular",arial; font-size:14px !important; font-weight:normal !important; color:#000000; background-color:transparent; background-image:url(../images/RIF.gif); background-repeat:no-repeat; background-position:left; padding-left:26px;}
.TAXIDNIT                 {font-family:"HPSimplified","HPSimplifiedRegular",arial; font-size:14px !important; font-weight:normal !important; color:#000000; background-color:transparent; background-image:url(../images/NIT.gif); background-repeat:no-repeat; background-position:left; padding-left:26px;}
.ein_tablefooter          {font-weight: bold;}
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
