/* @font-face {
  font-family: 'Source Sans Pro Regular';
  src: url('../fonts/source-sans-pro/SourceSansPro-Regular.eot');
  src: url('../fonts/source-sans-pro/SourceSansPro-Regular.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/source-sans-pro/SourceSansPro-Regular.otf.woff') format('woff'),
		 url('../fonts/source-sans-pro/SourceSansPro-Regular.ttf') format('truetype');		 
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Source Sans Pro Semibold';
  src: url('../fonts/source-sans-pro/SourceSansPro-Semibold.eot');
  src: url('../fonts/source-sans-pro/SourceSansPro-Semibold.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/source-sans-pro/SourceSansPro-Semibold.otf.woff') format('woff'),
		 url('../fonts/source-sans-pro/SourceSansPro-SemiBold.ttf') format('truetype');		 
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Source Sans Pro Bold';
  src: url('../fonts/source-sans-pro/SourceSansPro-Bold.eot');
  src: url('../fonts/source-sans-pro/SourceSansPro-Bold.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/source-sans-pro/SourceSansPro-Bold.otf.woff') format('woff'),
		 url('../fonts/source-sans-pro/SourceSansPro-Bold.ttf') format('truetype');		 
  font-weight: normal; 
  font-style: normal;
}
*/
/* Round edges imple */

body {
    margin: 0;
    font-family: 'open-sans' !important;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #efefef;
}

.mtFnlsubmit {
	width: 80%; 
	margin-top: 10px; 
	background-color: #007bb6; 
	/*border: solid red 1px;*/
	color: #000000;
	padding: 3px,0,2px;
}
.mtFnlSubmitText {
color: #000000;
font-size: 12px;
font-weight: bold;    

}

.colorBkTable {
background-color:#e8e8e8; /*old: ECF8EC */
color:#000000;

font-size: 12px;
}

.middleBottom, .middleBottom_ie, .rightBottom, .leftBottom, .leftTopTitle, .middleTopTitle, .rightTopTitle {
    overflow: hidden;
    position: relative;
}
.title {
    border-left: 1px solid #CECECE;
    border-right: 1px solid #CECECE;
    padding: 8px 15px 8px;
    background-color: #007bb6;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 15px;
    line-height: 100%;
}
.title2 {
    border-left: 1px solid #CECECE;
    background-color: #033252;
}

.leftTopTitle {
    border-left: 1px solid #E8E8E8;
    border-top: 1px solid #E8E8E8;
    height: 3px;
    left: 0;
    top: 1px;
    width: 10px;
 
}


.rightTopTitle {
    border-right: 1px solid #E8E8E8;
    border-top: 1px solid #E8E8E8;
    height: 3px;
    left: 0px;
    top: 1px;
    width: 10px;
    background-color: #033252;
 
}

.middleTop, .middleTopTitle {
    border-top: 1px solid #E8E8E8;
    height: 3px;
    left: 0;
    top: 1px;
    width: 100%;
    background-color: #033252;
}


.middleBottom {
    bottom: 0;
    left: 0;
    height: 3px;
    width: 100%;
    background-color: #ffffff;
 
}


.leftBottom {
    bottom: 0;
    left: 0;
    height: 3px;
    width: 10px;
    background-color: #ffffff;
  
}

.rightBottom {
    bottom: 0;
    left: 0;
    height: 3px;
    width: 10px;
    background-color: #FFFFFF;
 
 
}
.tabBkColor {
	background-color: #FFFFFF;
}

.leftTop, .leftTopTitle, .middleTopTitle {
    background-color: #033252;
}

.mainTable {
background-color: #FFFFFF;
border-left: 1px solid #CECECE;
border-top: 1px solid #CECECE;
border-right: 1px solid #CECECE;

}

.dataTable {
	border-left: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
	border-bottom: 1px solid #CECECE;
   	border-collapse: collapse;
}

.headTable {
	border-right: 1px solid #CECECE;
	border-bottom: 1px solid #CECECE;
    border-collapse: collapse;
    height: 45px;
}


.copySmall {
	FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #000000;  
}
.date {
	FONT-WEIGHT: normal; FONT-SIZE: 11pt; COLOR: #ffffff; padding: 7px
}
.Legal {
	FONT-SIZE: 8pt; COLOR: #e8e8e8; 
}
.TopNav {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #ffffff; TEXT-DECORATION: none
}
.TopNavSep {
	FONT-SIZE: 8.5pt; COLOR: #cccccc; TEXT-DECORATION: none
}
.TopNavSel {
	FONT-SIZE: 8pt; COLOR: #ffcc33; TEXT-DECORATION: none
}
.heads {
	FONT-WEIGHT: normal; FONT-SIZE: 16pt; COLOR: #033252; 
}
.copy {
FONT-SIZE: 10pt; COLOR: #000000; 
}
.Subhead {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #990000; 
}
.moreinfo {
	FONT-WEIGHT: bold; FONT-SIZE: 11pt; COLOR: #033252; 
}
.panelTitle {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 15px; 
	COLOR: #ffffff; 
	padding-left:8px;
	
	background-color:#007bb6;
}

.SubheadRvs {
	/*color:#ffffff;
	font-weight:bold;
	font-size:75%;
	background-color:#48497B;
	overflow:hidden;
	padding:6px 13px 5px;
	text-align:left;
	text-decoration:none;
	font-family:Verdana,Helvetica,sans serif;*/
	
	FONT-WEIGHT: bold; 
	FONT-SIZE: 15px; 
	COLOR: #ffffff; 
	padding-left:8px;
	background-color:#007bb6;
}

.copySmallRvs {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #ffffff; 
}
.copyBoldRed {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #007bb6; 
}
.copyBoldBlue { FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #336699;  }
.copySmBdBlue { FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #336699;  }
.coName { 
FONT-WEIGHT: bold; 
FONT-SIZE: 11pt; 
COLOR: #336699; 
padding: 0 0 8px;
height: 18px;
}
.coNameRed { FONT-WEIGHT: bold; FONT-SIZE: 11pt; COLOR: #990000;  }
.headsRvs { FONT-WEIGHT: normal; FONT-SIZE: 18pt; COLOR: #FFFFFF;  }
.copyBoldWite {

	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #FFFFFF; 
}
.copyRed {

FONT-SIZE: 10pt; COLOR: #990000;
}
.bullets {
	FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #000000; 
}
.copyBold {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #000000;
}
.copyBoldBig {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #000000;
}
.LinkAbout {
	FONT-SIZE: 8pt; COLOR: #663300; TEXT-DECORATION: none
}
.LinkContact {
	FONT-SIZE: 8pt; COLOR: #663399; TEXT-DECORATION: none
}
.copysmallRed{
        FONT-SIZE: 11px; COLOR: #c00000; }

.contentBoxTitleBar
{
border: #d2d2d2 1px solid; 
border-left: #d2d2d2 1px solid;
display: block;
width:800;
height: 20px;
background-color: lightgreg; 
FONT-SIZE: 10pt; COLOR: #000000;

}
.copyFFFFFF {
	FONT-SIZE: 12px; COLOR: #FFF; LINE-HEIGHT: 16px;}
.copyCC0000 {
	FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: 16px; 
}
.border {FONT-SIZE: 10pt; COLOR: #000000; background-color:#ffffff; border-top:1px solid #cccccc; border-left: 1px #cccccc solid; border-right: 1px #cccccc solid; border-bottom: 1px #cccccc solid}
.borderrbv {border-top:0px solid #004f75; border-left: 0px #2F4251 solid; border-right: 1px #2F4251 solid; border-bottom: 1px #2F4251 solid}
.noright {border-top:0px solid #004f75; border-left: 0px #2F4251 solid; border-right: 0px #2F4251 solid; border-bottom: 1px #2F4251 solid}
.rssbutton{
background-color: #ff6600;
border: 1px #ff6600 outset;
padding: 0 2px;
color: white;
text-decoration: none;
font: bold 10px Verdana;
}

.rssbutton:visited, .rssbutton:hover, .rssbutton:active{
color: white;
}

.cssbutton{
background-color: #e3e3e3;
border: 2px #d2d2d2 outset;
padding: 3px 6px;
color: black;
text-decoration: none;
font: bold 12px Verdana;
}

.cssbutton:visited{
color: black;
}

.cssbutton:hover{
border-style: inset;
padding: 3px 6px;
background-color: #06A6DB;
color:#ffffff;

}

.cssbutton:active{
color: black;
}

/*** submit button with sliding door technique - version 2 which is same as original, except different class names: btnSubmit, btnCancel. Modified to btnVote to differentiate the submit and print button ***/
.btnSubmit, .btnSubmit2 {
    /* Sliding right image */
   	background: transparent url(../images/btnRightGrey.png) no-repeat scroll top right; 
	margin-right: 6px;
	padding-right: 7px;
	float: left;
	height: 25px;
	text-decoration: none;
	color: #333333;
	font-size:12px;
	font-weight:bold;
	cursor: pointer;

}

#Confirm.btnSubmit a {
	color: #000;
}

.btnSubmit span {
/* Background left image */ 
/*background: transparent url(../images/btnLeftGrey.png) no-repeat; 
padding: 3px 0 5px 8px;*/
display: block;
line-height: 22px; 
} 

/*added for continue button on meeting attend submission page as part of SER 129930 */
.btnSubmit .txtSpan {
/* Background left image */ 
background: transparent url(../images/btnLeftGrey.png) no-repeat; 
padding: 2px 3px 5px 10px;
display: block;
line-height: 22px; 
} 

.txtSpanBtn {
	/* Background left image */ 
	background: transparent url(../images/btnLeftGrey.png) no-repeat; 
	padding: 2px 4px 5px 11px;
	display: block;
	line-height: 22px; 
	color: #007bff;
	cursor: pointer;
} 

.btnSubmit2 span {
	/* Background left image */ 
	background: transparent url(../images/btnLeftGrey.png) no-repeat; 
	display: block;
	cursor: pointer;
	width: auto;
	padding: 5px 0 8px 8px;
	text-align: center;
	white-space: nowrap;
}

.btnSubmit2 a {
	/* Background left image */ 
	text-decoration: none !important;
	color: #000 !important;
} 



.btnCancel {
    /* Sliding right image */
    background: transparent url(../images/btnRightGrey.png) no-repeat scroll top right; 
	display: block;
	float: left;
	height: 25px; 
	margin-right: 6px;
	padding-right: 7px;
	text-decoration: none;
	color: #333333;
	font-size:12px;
	font-weight:bold;
	cursor: pointer;
}

.btnCancel span {
/* Background left image */ 
background: transparent url(../images/btnLeftGrey.png) no-repeat; 
display: block;
line-height: 18px; 
padding: 3px 0 5px 8px;
} 


/*** end sliding door button ***/

.tab
{ 
  display:inline;
  padding:3px 3px; 
  background-color:#d2d2d2; 
  border:solid 1px;
 
}
.topbottom
{
  display:inline;
  padding:3px 3px;
  border-top:solid 1px; 
  border-bottom:solid 1px; 
  border-right:solid 1px;
}

.footer
{
  FONT-SIZE: 9px;
  width:100%;
  COLOR: #ffffff; 
  background-color:#333333;
  padding:4px 4px;
}

.login
{
  width:409px;
  padding:5px;
  font: bold 12px Verdana;
  margin-top:75px;
  background-color:#e6e6e6;
  border-top:solid 1px; 
  border-bottom:solid 1px; 
  border-right:solid 1px;
  border-left:solid 1px;
}
.loglabel
{
 font: bold 12px Verdana;
 border-top:solid #ff3300 1px;
 border-bottom:solid #ff3300 1px;
}

.input {
   font: bold 12px Verdana;
}

.curlycontainer{

border: 1px solid #d3d3d3;
margin-bottom: 1em;
width: 400px;

margin-bottom:280px;
  font: bold 12px Verdana;
}

.curlycontainer .innerdiv{
background: transparent url(../images/brcorner.gif) bottom right no-repeat;
position: relative;
left: 2px;
top: 2px;
padding: 1px 4px 15px 5px;
}
.error {FONT-SIZE: 12px; COLOR: #ff0000; LINE-HEIGHT: 16px;font-weight: bold}

/*
vgohil. added changes 
for CSS
*/

.ballotbgcolor {
	background-color:#F0F0F0;
	color:#000000;
	text-decoration:none;
	font-size: 12pt;
}

.date_origianal {
FONT-WEIGHT: normal;
FONT-SIZE: 8pt; 
COLOR: #ffffff; 
}

.rowHeadingOdd{
background-color:#F0F0F0;
color:#000000;
text-decoration:none;
font-size:12px;
}


.copy_radio{
color:#000000;
font-size: 12px;
text-decoration:none;		
}

.tableheader1{
width:95%;
}

.voteoptfont{
font-size:10px;
margin-left:8px;
font-weight:bold;
}

.tableheading {		
	color:#000000;
	font-weight:bold;
	font-size:14px;
	background-color:#F0F0F0;
	overflow:hidden;
	padding:6px 13px 5px;
	text-align:left;
	text-decoration:none;
}
.tooltipclass {
    display: inline-block;
    width: 5em;
  }
 .voteopt {
 
 }
 
 .voteoptlabel {
 	padding: 0px 20px 0px 5px; 
 }
 
 .proxyBltHdr {
 	height: 45px;
 }
 
 select::-ms-expand {
    display: none;
}