.lexColumns2 a
{
	font-size: 16px !important;
}

.lexColumns2 a:hover
{
	text-decoration: underline !important;
}


.HPGreyBkgdRTL
{
	border-top: solid 1px #CCCACA;
	border-bottom: solid 1px #CCCACA;
	padding-bottom: 30px;
	background-color: #F7F7F7;
	margin-top: 70px;
	min-height: 680px;
	position: relative;
	margin-bottom: 30px;

	
}

.HPBoxDivRTL
{
	width: 260px;
	display: inline-block;
	margin-top: -25px !important;
	border: solid 1px #CCCACA;
	background-color: #FFFFFF;
	position: absolute;
	border-collapse: collapse;
	text-align:right !important;
}

.HPBoxDivRTL img:first-of-type
{
	width: 100%;
	display: block;
}

.HPBoxDivRTL h2
{
	color: #3d7999 !important;
	font-weight: bold;
	font-size: 125% !important;
	margin: 5px !important;
	text-align: right !important;
}


.HPBoxTextRTL
{
	font-size: 115% !important;
	line-height: 120%;
	direction: ltr !important;
	text-align: right !important;
	height: 130px;
	margin-left: 5px;
	margin-right: 5px;

}


.HPBoxMKRTL
{
	margin-right: 50px;
}

.HPBoxPlRTL
{
	margin-right: 350px;
}


.HPBoxComRTL
{
	margin-right: 655px;
}


.HPBoxBottomRTL
{
	height: 30px;
}

.HPBoxBottomRTL table
{
	border-collapse: collapse;
	width: 100%;
	margin-top: 0px;
	height: 100%;
}

.HPBoxBottomRTL td:first-child
{	width: 220px;
	border-left: solid 1px #5B9BBD;
	border-right: solid 1px #5B9BBD;
	border-bottom: solid 1px #5B9BBD;
	text-align: left;
	padding-right: 7px;
	font-weight: bold;

}

.HPBoxBottomRTL td:last-child
{	
	text-align:left !important;
	border-left: solid 1px #5B9BBD;
	border-bottom: solid 1px #5B9BBD;
	text-align: center;
	vertical-align: middle;
}

.HPBoxBottomRTL img
{
	width: 8px !important;
	display: block;
    margin-left: auto;
    margin-right: auto;
	
}

.HPBoxBottomRTL a
{
	color: #3d7999 !important;
	margin-left:10px;
}

.HPIconsDivRTL
{


	position: absolute;
	bottom: 40px;
	margin-left: auto;
    margin-right: auto;
    width: 800px;
    left: 0;
    right: 0;

}


.HPIconsTableRTL
{
margin-top: 35px;	
width: 800px;
}

.HPIconsTableRTL td
{
	text-align: center;
	white-space: nowrap;
}


.HPIconsTableRTL a

{
	color: #3d7999 !important;
	font-weight: bold;
	font-size: 130% !important;
	
}
.HPIconsRuRow1RTL td
{
	width: 25% !important;
}

.HPIconsRuRow2RTL td
{
	width: 33% !important;
}

.HPSocialMediaTableRuRTL
{
	margin-top: 55px;
}

.HPSocialMediaTableRuRTL td
{
	width: 20%;
	padding-left: 8px;
	padding-right: 8px;
}

.HPSocialMediaTableRuRTL
{
	margin-top: 40px;
}

.HPSocialMediaTableRuRTL td
{
	width: 20%;
	padding-left: 8px;
	padding-right: 8px;
}


.HPIconsRowDivMobRTL
{
	min-height: 90px;
	margin-top: 30px;
	clear:both !important;
	
}


.HPIconsRowDivMobRTL a
{
	color: #3d7999 !important;
	font-weight: bold;
	font-size: 110% !important;

}


.HPIconsRowDivMobRTL div
{
	width: 50%;
	float: left;
	text-align: center !important;
	font-size: 120%;

	
}



.HPGreyBkgdMobRTL
{
	border-top: solid 1px #CCCACA;
	border-bottom: solid 1px #CCCACA;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #F7F7F7;
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: center !important;
	min-height: 140px;
	float: left;
	display: block;
	font-size: 120%;
	

}

.HPGreyBkgdMobRTL div
{
	float: left;
	width: 20%;
}

.HPGreyBkgdMobRTL a
{
	text-decoration: underline !important;
}



.SidebarLinkTableRTL td
{
    background-image:url(/_layouts/1037/images/Custom/lexLinkBar_1px.png);
    background-repeat:repeat-x;
    height:47px;
    padding-right:12px;
    vertical-align:middle;
    background-position: center bottom;
    border-top: dotted 1px #3F677A;
    text-align: right;
    
}

.SidebarLinkTableRTL a
{	font-size: 110%;
    text-decoration:none;
 
    }
    
    
.SidebarLinkTableRTL a:hover
{
    text-decoration:underline !important;
}

.SidebarExtraLinksRTL
{
	margin-top:30px; 
	margin-right: 8px; 



}

.SidebarExtraLinksRTL a
{
	font-weight: normal !important;
	display: inline-block;
	margin-bottom: 10px;
	margin-right: 15px;
	
}

.SidebarExtraLinksRTL a:hover
{
    text-decoration:underline !important;
}

.SidebarExtraLinksRTL div .link-item
{
   background-image:url("/PublishingImages/ArrowBlueSmall.gif");
	background-position: right 3px;
	background-repeat: no-repeat;
}

.LobbyBoxDivMarginRTL
{
	margin-top: 5px;
	margin-bottom: 5px; 
	margin-left: 5px; 
	margin-right: 20px !important;
	font-size: 14px !important;
	line-height: 170%;
}

.LobbyBoxDivMarginRTL a:hover
{
	color:#2c75a1 !important;
	text-decoration: underline;
}

 
.DepartmentDivLinkRTL{
	background-color: #f2f2f2;
    color: #2c75a1!important;
    padding-right: 30px;
    padding-top: 30px;
    padding-bottom: 15px;
    line-height: 180%;
}



.OccasionsDivRTL{
	background-color: #f2f2f2;
    padding-left: 5px;
    padding-right:30px;
    padding-top: 30px;
    padding-bottom: 15px;
    line-height: 150%;
    border-left: 5px solid #5b9dbd;

    }
    
    .DepartmentsArrowRTL{
	background-image: url("/PublishingImages/ArrowBlueRTL.png");
	background-repeat: no-repeat;
	background-position:right center;
	padding-right: 2%;
	}

    
  .OccasionsDivRTL 	a:hover
{
	color:#2c75a1 !important;
	text-decoration: underline;
}
    .OccasionsDivRTL h2
    {
	    color: #2c75a1!important;
   	 	font-weight: bold;
 		font-size: 160% !important;
}
.OccasionsEventsRTL
{
	background-color: #f2f2f2;
	border-top: 5px solid #5b9dbd;
    border-bottom: 5px solid #5b9dbd;
}
.OccasionsEventsRTL a:hover
{
	color:#2c75a1 !important;
	text-decoration: underline;
}

.OccasionsEventsRTL h3
{
	    color: #2c75a1!important;
   	 	font-weight: bold;
 		font-size: 150% !important;
 		padding-right:15px;

}

.CommemorationItemRTL{
	background-color: #f2f2f2;
	 border-bottom: 5px solid #5b9dbd;

}

.CommemorationItemRTL h3{
   color: #2c75a1!important;
   	 	font-weight: bold;
 		font-size: 150% !important;
 		padding-right:15px;
}


.CommemorationItemRTL a:hover
{
	color:#2c75a1 !important;
	text-decoration: underline;
}


.PRLinkToAll 
{
    background-image: url(/_layouts/15/1037/IMAGES/Custom/lexBar_1px.png);
    background-repeat: repeat-x;
    height: 27px;
    padding-right: 14px;
    border-top: dotted 1px #3F677A;
    border-bottom: dotted 1px #3F677A;
}

.PRLinkToAll a:hover
{
	text-decoration: underline !important;
}


.socialMediaTdContent div:hover
{
	text-decoration: underline !important;
}

.innerPageTitle
{
	padding-left: 30px !important;
}


.articleDescription a
{
	text-decoration: underline !important;
}

#ElectLobAllRTL
{
	margin-right: 10px !important;
	font-size: 13px !important;
}

#ElectLobAllRTL div
{
	display: block;
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: dotted 1px #2f393c;
	background-image: url("/PublishingImages/ArrowBlueRTL.png");
	background-position: right 13px;
	background-repeat: no-repeat;
	
}


#ElectLobAllRTL span
{
	font-weight: bold;
	margin-right: 12px;

}


#ElectLobAllRTL a:hover
{
	text-decoration: underline !important;
}



.LegFlowBkgdRTL
{
    background-image:url(/_layouts/1037/images/custom/dotsVertical.png);
    background-repeat:repeat-y;
    vertical-align:middle;
    background-position: center center;
    width: 61px;
 }


.LegStageBoxRTL
{
    
   border: solid 1px #DBDEDF;
   padding: 20px 20px 20px 20px;
   width: 450px;
    
    }
    
 .LegStageBoxGrayRTL
{
    
   border: solid 1px #DBDEDF;
   padding: 20px 20px 20px 20px;
   width: 450px;
   background-color:#f9f9f9;
    
    }

.LegVoteTitleRTL
{
    font-weight: bold;
    font-size: 150%;
    }
    
    
.LegVoteNoBkgdDotsRTL
{
    background-image:url(/_layouts/1037/images/custom/dotsHorizontal.png);
    background-repeat:repeat-x;
    vertical-align:middle;
    background-position: center center;
    width: 20px;
 }
 
 .LegVoteNoTextRTL
 {
    color: #c12901;
    font-size: 150%;
    font-weight:bold;
      }

.LegVoteYesBkgdDotsRTL
{
    background-image:url(/_layouts/1037/images/custom/dotsVertical.png);
    background-repeat:repeat-y;
    vertical-align:middle;
    background-position: 437px center;
    padding-top:20px;
    padding-bottom: 20px;
    padding-right: 40px;
 } 
 
 .LegVoteYesTextRTL
 {
    color: #058202;
    font-size: 150%;
    font-weight:bold;
      }


.LegLeftTDRTL
{
    padding-top:12px;
    padding-bottom:12px;
    border-bottom: dotted 1px #3F677A;
   
    }
    
    
 .LegLinkBkgdRTL
{
    background-image:url(/_layouts/1037/images/custom/lexLinkBar_1px.png);
    background-repeat:repeat-x;
    height:47px;
    padding-right:5px;
    vertical-align:middle;
    background-position: center bottom;
    border-top: dotted 1px #3F677A;
}       
    
    
 .LegTitleGrayRTL
{
   background-image:url(/_layouts/1037/images/custom/committeeTitle_rep.png); 
   background-repeat:repeat-x;
   color: #ffffff;
   font-weight: bold;
   font-size: 110% !important;
   height: 23px;
   padding-right: 3px;
   padding-top: 3px;
   width: 150px;
    }   
    
  .LegLinkBkgdRTL
{
    background-image:url(/_layouts/1037/images/custom/lexLinkBar_1px.png);
    background-repeat:repeat-x;
    height:47px;
    padding-right:5px;
    vertical-align:middle;
    background-position: center bottom;
    border-top: dotted 1px #3F677A;
}       


A.LegSideLinkRTL 
{font-size: 110%;
    text-decoration:none;
    padding-left:5px;
    }
    
    
A.LegSideLinkRTL:hover
{text-decoration:underline;
    }
    
    
A.LegLeftTitleLinkRTL
{color: #ffffff !important ;
    text-decoration:none;
    }
    
A.LegLeftTitleLinkRTL:hover
{color: #ffffff !important ;
    text-decoration:underline;
    }
    
A.LegLeftTitleLinkRTL:visited
{color: #ffffff !important ;
    
    }
    
    
.LegLawBannerTDRTL {
    background-image: url(/_layouts/1037/images/custom/LegislationImages/LawsBanner.png);
    vertical-align: top;
    padding-top: 5px;
    padding-bottom: 1px;
    background-position: right top;
    height: 70px;
    background-repeat: no-repeat;
}

.LegLawBannerTextRTL {
    padding-top: 5px;
    margin-left: 20px;
    margin-right: 150px;
    line-height: 18px;
    text-align: justify;
}

.LegLinksTableRTL
{
	background-image: url(/Activity/Legislation/PublishingImages/LegLobbyBkgd.png);
	background-repeat: repeat-x;
	background-position: center top;
	width: 80%;
	text-align: right;
	font-size: 110% !important;
}


.LegLinksTableRTL div
{
	background-image: url(/PublishingImages/LinkArrowSmall.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 15px;
	margin-right: 30px;
	margin-bottom: 6px;
}

.LegLinksLinkBoldRTL
{
	font-weight: bold;
	background-image: none !important;
	margin-right: 15px !important; 
	padding-right: 0px !important;
	padding-top: 10px !important;
}

.LegLinksImageRTL
{
	float: left;
	width: 106px;
	background-image: none !important;
}


.LegislationMarginRight{ margin-right: 3.5% !important;}

.LegislationTableAR
{
    background-image: url(/AR/activity/PublishingImages/Legislation/white_tabAR.jpg);
    background-repeat: no-repeat;
    position: relative;
    height: 1600PX;
    background-size: 99%;
    
    }
   
.BasicLawsTableAR
{
    background-image: url(/AR/activity/PublishingImages/Legislation/blue_tabAR.jpg);
    background-repeat: no-repeat;
    position: relative;
 /*   height: 3630PX;*/
    background-size: 99%;
    
    }

.BasicLawsTableAR p
{
	    font-size: 125%;
}

.LegislationTableAR td
{
	    font-size: 125% ;
}

    
    .LegislationTitleAR1{

    text-align: left;
    padding-top:220px  !important;
    padding-right:80px  !important;
    font-size: 13px!important;
    color: #000000 !important;
    font-weight: bold !important;
}


    
.LegislationTitleAR2{

    text-align: left;
    padding-top:220px  !important;
    padding-right:90px  !important;
    font-size: 13px!important;
    color: #000000 !important;
    font-weight: bold !important;
}




.LegislationTitleARM1{

    text-align: left;
    padding-top:220px  !important;
    padding-right:80px  !important;
    font-size: 13px!important;
    color: #000000 !important;
    font-weight: bold !important;
    white-space: nowrap
}



    
.LegislationTitleARM2{

    text-align: left;
    padding-top:220px  !important;
    padding-right:90px  !important;
    font-size: 13px!important;
    color: #000000 !important;
    font-weight: bold !important;
    white-space: nowrap
}

    


A.LegislationTitleARM2:visited {
    text-decoration: underline !important;
    }
A.LegislationTitleARM1:visited {
    text-decoration: underline !important;
    }
MobilePhoneTableMarginAR
{
	margin-right: 40px !important;
}

.LenEmpty
{ 
	width:40px;
}
.BasicLawMarginLine{
	line-height: 30px;
	padding-right:30px;
}

@media screen and (max-width: 480px) {
.LegislationTableAR{background-image:none !important ; background-size: 99%;   }
.LegislationTitleAR1{padding-top: 96px !important; padding-left: 24px !important;font-size: 12px!important;}
.LegislationTitleAR2{/*padding-top: 96px !important; padding-right: 40px !important;font-size: 12px!important;*/padding-top: 9px !important;padding-left: 20px !important;padding: 10%;font-size: 12px!important;}
.LegRectangleAR1{position: relative; width: 143%; padding-bottom: 0%; padding-top: 2% !important; overflow: hidden; background: #a0c0d4; background-image: url("/EN/activity/PublishingImages/LegislationImg/LegWhiteArrow.png");   background-repeat: no-repeat; background-position: center bottom; }
.LegRectangleAR2{position: relative; width: 25%; padding-bottom: 0%; padding-top: 2% !important; overflow: hidden; background: #d0e0ea; }
.LegRectangleAR3{ position: relative; width: 143%; padding-bottom: 0%; padding-top: 2% !important; overflow: hidden; background: #d0e0ea;}
.LegRectangleAR4{ position: relative;/* width: 25%;*/ padding-bottom: 0%; padding-top: 2% !important; overflow: hidden; background: #a0c0d4;  background-image: url("/EN/activity/PublishingImages/LegislationImg/LegWhiteArrow.png");   background-repeat: no-repeat; background-position: center bottom; }
.LegRectangleMarginAr{ padding-top: 0%; padding-left: 10px; padding-right: 3px;}	
.LegRectangleMarginAr td{  padding-left: 15px; padding-right: 0px;}	
.LegislationTitleARM1{padding-top: 15px !important; padding-right: 20px !important; padding: 10%; font-size: 12px!important;  text-align: center; white-space:nowrap; padding-bottom: 17.188px!important; padding-right: 17.188px!important;}
.LegislationTitleARM2{padding-top: 15px !important; padding-right: 20px !important; padding: 10%; font-size: 12px!important; text-align: center;   white-space:nowrap;  padding-bottom: 17.188px!important; }
.MobilePhoneTableMarginAR{margin-left: 0px !important;}
.LenEmpty{ width:0px;}
.BasicLawsTableAR{background-image:none !important ; background-size: 99%;}
.BasicLawMarginLine { padding-right: 0px; }
}


.VisitTopBannerRTL
{
	background-image: url("/Activity/Visit/PublishingImages/VCBannerRTL.jpg");
	background-repeat: no-repeat;
	background-position: top center;
	min-height: 337px;
	width: 100%;
	
}


.VisitTopTextRTL
{
	width: 45%; 
	padding-right: 52%; 
	
}

.VisitTopBannerRTL H2
{
	color: currentColor !important;
	margin-bottom: 20px !important;
	margin-top: 15px !important;
	display: inline-block !important;
}


.VisitTopTextRTL div
{
	font-size: 14px !important;
	line-height: 1.3 !important;

}

.VisitNoticeDiv
{
	font-size: 14px !important;
}

.VisitInfoTableRTL
{
	width: 100%;
	font-size: 14px !important;
}

.VisitInfoTableRTL td
{
	width: 25%;
	padding-right: 30px;
	vertical-align: top;
	
}

.VisitInfoTableRTL td:first-of-type
{
	padding-right: 0px;
}


.VisitInfoTableRTL img
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.VisitInfoTableRTL div
{
	line-height: 130%;
}

.VisitInfoTableRTL h3
{
	text-align: center;
	margin-bottom: 20px !important;
}

.VisitInfoTableRTL a
{
	text-decoration: underline !important;
}

.VisitToursAllRTL
{
	margin-top: 35px;
}

.VisitToursAllRTL h2
{
	color: #2f393c !important;
	margin-top: 30px !important;
	margin-bottom: 7px !important;
}


.VisitTourRTL
{
	width: 100%;
	font-size: 14px !important;
}


.VisitTourRTL td
{
	vertical-align: top;
}

.VisitTourRTL td:first-of-type
{
	width: 200px;
}

.VisitTourRTL td:first-of-type img
{
	width: 200px;
}


.VisitTourRTL td:last-of-type
{
	width: 250px;
	border-left: solid #2c75a1 3px;
	background-color: #e6f0f5;
	padding-top: 7px;
}



.VisitTourRTL img
{

}

.VisitTourRTL h3
{	
    font-weight:bold !important;
	color: #2c75a1 !important;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px !important;
}


.VisitTourRTL div
{
   padding-left: 10px;
   padding-right: 10px;
   line-height: 140%;	
}


.VisitTourRTL p
{
	padding-left: 10px;
   padding-right: 10px;
   line-height: 1.2 !important;	

}

.VisitTourRTL span
{
	
	min-height: 17px; 
	display: inline-block;
	margin-top: 7px;

}


.VisitTarRTL
{
	background-image: url("/Activity/Visit/PublishingImages/VCIcnAudience.png");
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 12px 16px;
	padding-right: 28px;
}

.VisitDurRTL
{
	background-image: url("/Activity/Visit/PublishingImages/VCIcnDuration.png");
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 16px 16px;
	padding-right: 28px;
}

.VisitMaxRTL
{
	background-image: url("/Activity/Visit/PublishingImages/VCIcnParticipants.png");
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 16px 16px;
	padding-right: 28px;
}

.VisitSchRTL
{
	background-image: url("/Activity/Visit/PublishingImages/VCIcnSchedule.png");
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 16px 16px;
	padding-right: 28px;
	
}

.VisitFollowingToursRTL
{
	border-bottom: solid #2c75a1 1px; 
	margin-top: 55px; 
	margin-bottom: 15px; 
	font-weight: bold; 
	font-size: 115%;
}

@media screen and (max-width: 768px) {
.VisitTopBannerRTL {background-image: none;}
.VisitTopTextRTL {width: 100%; padding-left: 1%; padding-right: 1%;}
.VisitInfoTableRTL {display: block;}
.VisitInfoTableRTL td {display: block; width: 100%; padding-left: 1%; padding-right: 1%;}
.VisitInfoTableRTL div {line-height: 1.5;}
.VisitInfoTableRTL h3 {margin-bottom: 5px !important;font-size: 130% !important;}
.VisitInfoTableRTL img {margin-bottom: 0px !important; width: 25px;margin-top: 10px;}
.VisitInfoTableRTL br:first-of-type {display:none;}
.VisitTourRTL {display:block;}
.VisitTourRTL td {display:block; width: 100%;padding-left: 1%; padding-right: 1%;}
.VisitTourRTL td:last-of-type{width: 100%;	border-bottom: solid #2c75a1 3px; padding-top: 3px; border-left: none; margin-top: 4px; padding-bottom:5px;}
.VisitTourRTL td:first-of-type img {width: 100px; float: right; margin-left: 5px; margin-bottom: 1px; margin-top: 7px;}
.VisitFollowingToursRTL {margin-top: 70px;}

}