html{
	-ms-text-size-adjust:auto !important;
	-webkit-text-size-adjust:auto !important;
}

body {
    background: #f5f5f5 !important;
    font-family: "Open Sans regular";
    font-weight: 400;
    line-height: 1.5em;
}

body p{
    font-size: 1em !important;
    
}



/* this is aetna in scss */
@font-face { font-family: "Open Sans regular"; src: url("../fonts/opensans/Regular/OpenSans-Regular.eot"); src: url("../fonts/opensans/Regular/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans/Regular/OpenSans-Regular.woff") format("woff"), url("../fonts/opensans/Regular/OpenSans-Regular.ttf") format("truetype"), url("../fonts/opensans/Regular/OpenSans-Regular.svg#OpenSans-Regular") format("svg"); }
@font-face { font-family: "Open Sans light"; src: url("../fonts/opensans/Light/OpenSans-Light.eot"); src: url("../fonts/opensans/Light/OpenSans-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans/Light/OpenSans-Light.woff") format("woff"), url("../fonts/opensans/Light/OpenSans-Light.ttf") format("truetype"), url("../fonts/opensans/Light/OpenSans-Light.svg#OpenSans-Light") format("svg"); }
@font-face { font-family: "Open Sans semibold"; src: url("../fonts/opensans/Semibold/OpenSans-Semibold.eot"); src: url("../fonts/opensans/Semibold/OpenSans-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans/Semibold/OpenSans-Semibold.woff") format("woff"), url("../fonts/opensans/Semibold/OpenSans-Semibold.ttf") format("truetype"), url("../fonts/opensans/Semibold/OpenSans-Semibold.svg#OpenSans-Semibold") format("svg"); }
@font-face { font-family: "Open Sans bold"; src: url("../fonts/opensans/Semibold/OpenSans-Semibold.eot"); src: url("../fonts/opensans/Semibold/OpenSans-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans/Semibold/OpenSans-Semibold.woff") format("woff"), url("../fonts/opensans/Semibold/OpenSans-Semibold.ttf") format("truetype"), url("../fonts/opensans/Semibold/OpenSans-Semibold.svg#OpenSans-Semibold") format("svg"); }
/* RESKIN FED BASE */
*:hover { outline: none !important; outline-offset: 0; }

:focus { outline: 2px solid #a4c6ec; outline-offset: 0; outline: -webkit-focus-ring-color auto 2px; }

:root, body, html { font-size: 100%; color: #414141; }

body { background: #f5f5f5 !important; font-family: "Open Sans regular"; font-weight: 400; }

p a{
font-family: "Open Sans regular";
   font-weight: 400;
    color: #d80b6d !important;
    text-decoration: none;
    position: relative;

 }

p a:hover{
font-family: "Open Sans regular";
   font-weight: normal;
    color: #414141 !important;
    text-decoration: underline;
    outline: 2px solid #a4c6ec;
    position: relative;

 }


.sr-only {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            white-space: nowrap; /* added line */
            border: 0;
      }



a { text-decoration: none; color: #d80b6d !important; background: none; font-family: "Open Sans regular"; font-weight: 400; display: inline-block; }
a:active{ 
color: #414141 !important;
text-decoration: underline;
 text-decoration-skip-ink: none;
 -webkit-text-underline-position: under;
 -ms-text-underline-position: below;
 text-underline-position: under;
 outline: 2px solid #a4c6ec;
 outline-offset: 0;
 outline: -webkit-focus-ring-color auto 2px;
 color: #414141;
 background: none;
 font-weight: normal;
 }
a:hover { color: #414141 !important;text-decoration: underline; text-decoration-skip-ink: none; -webkit-text-underline-position: under; -ms-text-underline-position: below; text-underline-position: under; outline: 2px solid #a4c6ec; outline-offset: 0; outline: -webkit-focus-ring-color auto 2px; color: #414141; background: none; font-weight: normal; }
a:focus { color: #414141!important; outline: 4px solid #a4c6ec; outline-offset: 0; outline: -webkit-focus-ring-color auto 2px; }

a.external { display: inline-block; margin-top: 24px; padding-bottom: 24px; }
a.external.Shop-Interstitial { margin-top: 0; }

ol li, ul li { font-size: 1em; font-family: "Open Sans regular"; font-weight: 400; }

h1, h2, .articleModule .h1Style { font-family: "Open Sans regular" !important; letter-spacing: 1px; color: #414141 !important; }

h3, h4, h5, h6 { font-family: "Open Sans regular" !important; font-weight: 400; color: #414141 !important; line-height: 1.5; }

.articleModule .h2Style, .columnLayoutComp .articleModule h2 { font-family: "Open Sans regular"; font-weight: 600; }

.articleModule .h3Style, .articleModule .h4Style, .articleModule .h5Style, .articleModule .h6Style { font-family: "Open Sans semibold"; font-weight: 600; }


/*
.row-fluid .span4 {
    width: 25.0%;
}


.row-fluid .span7 {
    width: 75.0%;
}

*/

.fixedHeaderWrap {
	min-height: auto;
}
header{
	height: 61px;
}

.headerBar{position:fixed;width:100%;background-color:white;display:block;border-bottom:3px solid #eee;padding-bottom: 15px !important;padding-top: 10px;}

.article-header{
	background:#F4F4F4;
}


h1{
font-family: "Open Sans regular" !important;
color: #414141 !important;	
font-size: 3em !important;
	margin: 0.625em 0;
}

h2{

font-family: "Open Sans regular" !important;       
color: #414141 !important;	
         font-size: 1.2em;
	margin: 0.625em 0;
	font-weight: bold;
}


h3{
font-family: "Open Sans regular" !important;	
color: #414141 !important;
font-size: 1em !important;	
	margin: 1.675em 0;
	font-weight: bold;
	
}



.article-template h2 { font-size: 1.2em; line-height: 1.2; }
.article-template h3 { font-size: 1em; font-family: "Open Sans semibold" !important; font-weight: 600; }
.article-template h4 { font-family: "Open Sans regular"; font-weight: 400;line-height: 1.5em; }




#sidebar-right h2{
	font-size: 1.2em !important;
	font-weight: bold;
}
.article-header h1{

	color: #414141 !important;
}

.printPage a{
	color:#d80b6d !important;
}
.printPage a.visitedLink{
	color: #064E69 !important;
}
.visitedLink,
.visitedLink:hover,
.visitedLink:focus{
	color: #064E69 !important;
}
body, 
.article-template{
	color: #414141 !important;
}

.grayBlueText {
    color: #414141 !important;
}


table {
border:2px solid #dbdbdb;

}


table td, table th {

border-right:2px solid #dbdbdb;
border-top:2px solid #dbdbdb;
border-left:2px solid #dbdbdb !important;


}


table{
	background: #fff !important;
}
table th:not([scope="row"]) {
    background: #f5f5f5 !important;
    
}
table th, table td{
	padding: 2px !important;
	text-align: left !important;
	font-size: 0.9em !important;
        vertical-align: top;
	
}
table tr{
	border-bottom: 1px solid #ccc !important;
border-left:2px solid #dbdbdb !important;
}





.cptCode{

font-family: "Open Sans semibold";
    font-weight: 600;

}


















.container-fluid2 {
    max-width: 1200px;
    margin: 0 auto;
}


footer .footer--logo {
    padding: 48px 0 0 0;
    
}



footer .footer--logo__image img {
    height: 36px;
    width: auto;
}


footer .social--links .icons img[src*=facebook] {
    background-image: url(https://www.aetna.com/common/images/dam/rebrand/new-icons/icon_social_facebook-grey.svg);
}
footer .social--links .icons img:hover {
    padding-right: 0;
    width: 45px;
    height: 45px;
}

.social img {
    width: auto;
    height: 24px;
    float: left;
    right: -709px;
    top: -28px;
    padding-right: 16px;
    max-width: 100%;
}

.logo img {
    width: 160px;
    height: 40px;
    max-width: 168px;
}



/* RESKIN FOOTER */
footer { z-index: 5; margin-top: 80px; padding-top: 0; }
footer ul li a { color: #414141; line-height: 1.6; }
footer ul li a:hover { color: #414141; text-decoration: underline; text-decoration-skip-ink: none; -webkit-text-underline-position: under; -ms-text-underline-position: below; text-underline-position: under; }
footer .footer--logo { padding: 48px 80px 0; border-top: 8px solid #7d3f98; }
footer .footer--logo__image { float: left; width: 25%; }
footer .footer--logo img { height: 36px; width: auto; }
@media only screen and (max-width: 767px) and (min-width: 1px) { footer .footer--logo { padding: 48px 24px 0; }
  footer .footer--logo__image { float: none; width: 100%; } }
footer .fivecolumn .row-fluid .span3, footer .router-footer .row-fluid .span3, footer .routerLinks .row-fluid .span3 { padding-right: 0; padding-left: 0; }
footer a.social { width: 45px; height: 45px; padding: 2px; overflow: hidden; margin-right: 0; }
footer .social--links { margin-top: 0px; }
footer .social--links .icons { padding-top: 0; }
footer .social--links .icons a.external.social { margin-top: 0; }
footer .social--links .icons img { display: inline-block; width: 45px; height: 45px; -moz-box-sizing: border-box; box-sizing: border-box; padding-right: 45px; background-repeat: no-repeat; background-size: contain; background-position: center; }
footer .social--links .icons img:hover { padding-right: 0; width: 45px; height: 45px; }
footer .social--links .icons img[src*=facebook] { background-image: url("https://www.aetna.com/common/images/dam/rebrand/new-icons/icon_social_facebook-grey.svg"); }
footer .social--links .icons img[src*=twitter] { background-image: url("https://www.aetna.com/common/images/dam/rebrand/new-icons/icon_social_twitter-grey.svg"); }
footer .social--links .icons img[src*=youtube] { background-image: url("https://www.aetna.com/common/images/dam/rebrand/new-icons/icon_social_youtube-grey.svg"); }
footer .social--links .icons img[src*=linkedin] { background-image: url("https://www.aetna.com/common/images/dam/rebrand/new-icons/icon_social_linkedin-grey.svg"); }
footer .social--links .icons img[src*=tumblr] { background-image: url("https://www.aetna.com/common/images/dam/rebrand/new-icons/icon_social_tumblr-grey.svg"); }
footer .social--links .icons img[src*=instagram] { background-image: url("https://www.aetna.com/common/images/dam/rebrand/new-icons/icon_social_instagram-grey.svg"); }
footer .copyright { margin-top: 65px; padding-left: 0 !important; font-size: .77778rem; color: #414141; }
@media only screen and (max-width: 479px) and (min-width: 1px) { footer .copyright { margin-top: 60px; } }
footer .language--service { margin-top: 1rem; }
footer .language--service .span15 { padding-left: 0 !important; }
footer .language--service .span15 .belowFooter img { width: 18px; height: 16px; margin-bottom: 0; margin-left: -24px; }
footer .language--service .span15 .belowFooter p a { font-size: .77778rem; display: inline-block; color: #d80b6d; line-height: 1.6; }
footer .language--service .span15 .belowFooter p a:hover { text-decoration: underline; color: #414141; }
@media only screen and (max-width: 1024px) and (min-width: 768px) { footer { margin-top: 80px; padding-top: 0; }
  footer .footer--logo { padding: 48px 40px 0; margin-right: 40px; margin-left: 40px; } }
@media only screen and (max-width: 767px) { footer { margin: 40px 0 0; padding: 0 24px 20px; }
  footer .footer--logo { padding: 48px 0 0; }
  footer .container-fluid.fivecolumn { padding: 0; margin-top: 55px; }
  footer .social--links { margin-top: 36px; }
  footer .social--links .span12.icons { padding-left: 0; }
  footer .social--links .icons { text-align: left; }
  footer .language--service { margin-top: 1rem; padding-left: 0 !important; }
  footer .language--service .span15 { padding-left: 0 !important; } }









#sidebar-right{
	padding: 15px !important;
}
.sidebar-links{
	padding: 15px !important;
	width: calc(100% - 30px) !important;
	margin: auto !important;
background-color:#F4F4F4;
}

.sidebar-links a {


display: inline;
    padding-right: 1.25em;
    background-size: auto 70%;
    color:#d80b6d;
    font-style:Open Sans Regular;
    font-size:1em;

}

.arrowBlueSmall{
    /* display: inline; */
   background:url(../images/icon_arrow.gif) no-repeat;
    background-position: center right;
    padding-right: 1.25em;
    background-size: auto 70%;
}

.breadcrumb .span2 ul li, 
.breadcrumb .span10 ul li, 
.breadcrumb .span12 ul li{
	display: inline-block !important;
}

sup {
	font-size:0.85em
}

a sup {
	font-size:0.7em
}
.caption-sronly{
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		margin-bottom: -1px;
		margin-left: -1px;
		overflow: hidden;
		clip: rect(0,0,0,0);
		border: 0;
}
@media (max-width: 767px){
	.span7.bodyContent{
		padding: 15px !important;
	}
	.device-sr-only {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		margin-bottom: -1px;
		margin-left: -1px;
		overflow: hidden;
		clip: rect(0,0,0,0);
		border: 0;
	}
	.breadcrumb{
		display:block !important;
	}
}
a.skip-main:focus, a.skip-main:active{
	color: #fff !important;
	background-color: #7d3f98 !important;
}

.newsTop, .article-template .newsTop.container-fluid{
	background: white !important;
}
.tableCaption{
	text-align: left;
	margin-bottom: 20px;
	text-decoration: underline;
}
.tableCaptionClass{
	text-align: left;
	font-weight: bold;
	padding: 5px;
}
.interstitial p{
	color: #414141 !important;
}
.new-tab-icon{
	display: inline-block;
        height:10px;
}
.langLinks li {
    list-style: none;
    border-right: 1px solid #d80b6d;
    padding: 0 5px;
    display: inline;
    font-size:0.77rem;
}
.belowFooter a{
	display: inline-block;
	margin-top: 10px;
font-size:0.77rem;
text-align:left;
       
}


.footerLink a{

color: #414141 !important;

}

footer .copyright {
font-size:0.77rem;
}



.langLinks{
	display: inline;
}
.listInsideParagraph{
	display: inline;
	margin-left: 0 !important;
	margin-bottom: 0 !important;
	counter-reset: list;
}
.listInsideParagraph + *:not(table,p){
	display: inline;
}
.listInsideParagraph::before{
	content: attr(data-content);
	position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}
.singleBracketList{
	margin-left: 0px !important;
	counter-reset: list !important;
}
.singleBracketList > li{
	list-style-type:none !important;
}
.listInsideParagraph > li{
	display: inline;
}
.listInsideParagraph > li::before{
	counter-increment: list;
	content: "("counter(list, lower-roman) ") ";
}
.singleBracketList > li::before{
	counter-increment: list;
	content: counter(list, decimal) ") ";
}
.listInsideParagraph.decimal > li::before{
	content: "("counter(list, decimal) ") ";
}
.listInsideParagraph.alpha > li::before{
	content: "("counter(list, lower-alpha) ") ";
}
.tempFocus:focus:not(a){
	outline:0;
}
#LeavingAetnaHeading{
	font-size: 1.5em !important;
	font-weight: normal !important;
}
.complexTableHint{
	display: block;
}
#complexTable tbody th{
    background: #fff !important;
    color: #414141 !important;
}

#complexTable strong,
#complexTable em,
.tableCaptionClass{
	font-family: Open Sans regular !important;
}
.tableCaptionText{
	font-size:0.938em !important;
	margin-bottom: 10px !important;
    display: block;
}

.interstitial .close, .interstitialParsys .close, .interstitialVideo .interout.terms .close{
	background: url("../images/green-close.png") !important;
}
#sidebar-right p,
#sidebar-right ul{
	margin-bottom: 0 !important;
	padding-bottom: 0 !important
}
.linkList ul li{
	display: inline;
	margin:0 !important;
}
.beforeContentList::before{
	content:attr(data-content);
}
.italicStyle{
	color: #000000 !important;
	font-size: 0.8em !important;
	margin: 0.625em 0;
	font-weight: bold;
	font-style: italic;
}
.listInsideTable td p{
        margin-bottom: 0 !important;
}
.listInsideTable td ul li,.AMlistInsideTable ul li{
         list-style:none !important;
         margin-left:0 !important;
}
.colCount ul li{
	list-style:none !important;
}
.colCount {
	-moz-column-count: 2;
	-moz-column-gap: 0;
	-webkit-column-count: 2;
	-webkit-column-gap: 0;
	column-count:2;
	column-gap: 0;
	border:2px solid #dbdbdb;
	border-bottom:none;
}
.antileftLi,.antirightLi{
	padding: 2px !important;
	border-bottom:2px solid #dbdbdb;
}
.antileftLi{
	border-right:2px solid #dbdbdb;
	margin-left:0 !important;
}
.AMlistInsideTable{
	border: 2px solid #dbdbdb;
}
.leftLi,.rightLi{
	padding: 5px !important;
	text-align: left !important;
	font-size: 1em !important;
}
.leftLi{
	border-right:2px solid #dbdbdb;
}
.paragraphInline{
        margin-top: 24px
}
.cptTable h4{
	font-size: 0.938em !important;
	font-weight: bold;
}
.beforeList {
	display: inline;
	margin-bottom: 0px;
}
#complexTable h4{
	font-size: 0.938em !important;
	font-weight: bold;
	color: #414141 !important;
	margin-bottom: 0px;
	padding: 2px;
}
.subHeadingLevel{
	display: inline;
}
.subHeadingLevelContent{
	display :inline;
}

.appendixHead{
	margin-bottom: 24px;
}
.appendixHeading{
	margin-bottom: 24px;
	margin-top: 24px;
}
.external{
	display: inline-block;
}
.fourthHeadingLevel{
	color: #414141 !important;
	font-size: 1em !important;
	font-family: Open Sans regular !important;
}
.subHeadingPadding{
	padding-bottom:12px;
}

.listContent{
	display:block;
}
.paragraphContentContinuation{
	display: inline;
}
.externalLinkText{
	display: inline;
}
.referencesSection ol{
	padding-left:0.75em;
}
.cpbNumberText{
	display: block;
	height: 1.5em;
	margin-bottom: 1.5em;
}
.displayInline {
	display: inline !important;
}
.fontWeightNormal{
	font-weight: normal;
}
.bodyfontFamily{
	font-family: Open Sans regular !important;
}
.underline{
	text-decoration: underline;
}
.fontSizeOneEm{
	font-size: 1em !important;
}
.bold{
	font-weight: bold;
}
.italic{
	font-style: italic;
}
.contentPadding{
	padding-top:20px;
}
.noMarginInline{
	margin:0px;
	display:inline;
}
.displayInline{
	display: inline;
}
.displayInlineBlock{
	display: inline-block;
}
.headingPadding{
	line-height: 2;
	padding-bottom: 10px;
}
.noBullets{
	list-style-type: none !important; 
}
.noBullets li{
	margin-bottom: 20px;
	margin-left: 0px !important;
	list-style: none !important;
}
.text-center {
    text-align: center !important;
}
.text-left{
	text-align:left !important;
}
.noStyleTable td,
.noStyleTable tr{
	border:none !important;
	padding: 0 !important;
}
.noStyleTable td,
.noStyleTable th{
	display: inline;
}
.noStyleTable caption{
	margin-bottom: 15px;
}
.fifthHeadingLevel{
	color: #414141 !important;
	font-size: 1em !important;
	font-family: Open Sans regular !important;
}
.tableConvertedList ul{
	margin-bottom: 0px !important;
}
.listTableBorder{
	border: 2px solid #dbdbdb;
	border-top: 4px solid #dbdbdb;
	margin-bottom: 20px;
}
.noListBullets{
	margin-bottom: 0px !important;
}
.noListBullets li{
	list-style-type: none !important;
	margin-left: 0px !important;
	border: 1px solid #dbdbdb;
	border-left:none;
	border-right:none;
	padding: 5px;
}
.noListBullets li:last-child{
	border-bottom: none;
}
.noListBullets li:first-child{
	border-top:2px solid #dbdbdb;
}
br{
	visibility: hidden !important;
}
.marginBottom{
	display: block;
        margin-bottom: 24px;
}
.referencesSection{
	margin-bottom: 60px;
}
.visibilityHidden{
	visibility: hidden;
}
.displayBlock{
	display: block;
}
.tableToListConveteredHTML::after{
	content: "";
  	display: table;
  	clear: both;
}
.tableToListConveteredHTML li{
	width: calc(16.6% - 12px);
	margin-left: 0px !important;
	float:left;
	padding: 5px;
	border: 1px solid #ccc;
	list-style: none !important;
	font-size: 0.82em;
}
.listMargin li{
	margin-left:0px !important;
}
.romanol, li.roman{
	list-style-type: upper-roman;
}
.alphaol, li.alpha{
	list-style-type: upper-alpha;
}
.decimalol, li.decimals{
	list-style-type: decimal;
}
.hiddenDecimal li{
	list-style-type: decimal !important;
}
.hiddenAlpha li{
	list-style-type: lower-alpha !important;
}
.loweraplhaol, li.loweralpha{
	list-style-type: lower-alpha;
}
table#tableList{
margin:0;
padding:0;
}
/* n100625*/

.clearingLIMargin ul > li{
	margin-left:0 !important;
}
ul.applymarign li,
ol.applymarign li{
	margin-left:20px !important;
}
.clearingHeadingMarigin{
	margin-bottom: 5px !important;
}

.cptHeading{
	margin:0;
	font-size:0.938em !important;
}
table#tableList .fourthHeadingLevel {
  margin-bottom: 0 !important;
}
.tableStyle td{
  padding: 2px !important;
  font-size: 0.945em !important;
}
.listInsideTableBr, .listInsideTableComma {
   margin: 0 !important;
}

.listInsideTableBr li, .listInsideTableComma li {
   list-style-type: none !important;
   margin: 0 !important;
   padding: 0 !important;
}

.listInsideTableComma li {
   display: inline !important;
   font-weight: bold;
}
.noborderTable tr,
.noborderTable td{
	border:none !important;
}
.noborderTable td{
	display:inline;
}
.bulletedTableCell {
	width: 80px;
}
.bulletedTableCell::before{
	content: "\2022";
	padding-right:10px;
}
.thColor{
	background-color: #7d3f98;
}  

table th.headerHide {
                padding: 0 !important;
                background: none !important;
                border: 0 !important;
                line-height: 0 !important;
                color: transparent !important;
}
.listInsideTable ul {
  margin: 0;
}

.listInsideTable ul li {
  font-size: 0.95em;
}
.listInsideTable td {  padding: 2px !important; }

/* Focus outline for links in table headers */
table a:hover, table a:focus {
  outline: 1px dotted #fff !important;
}

.leftfloat {
    float: left;
}

.breadcrumb ul.printShare {
float: left;

}


	.container{
  display:flex;
  flex-flow: row wrap;
  justify-content:space-between;
}
	
			@media screen and (max-width:767px) and (min-width: 1px){
  .container {
    flex-direction:column
  }
.bodyContent{
    order: 3;
  }
  #sidebar-right{
    order: 2
  }

 }




@media (min-width:768px) and (max-width:979px){
	.device-sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	margin-bottom: -1px;
	margin-left: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
	}
	.printShare, .breadcrumb .span2{
		display:block !important;
	}

}
.sixthHeadingLevel {
	color: #333 !important;
	font-family: Open Sans regular;
	font-size: 1em;
	line-height: 1.5em;
} 
.Noborder {
    border-top: 1px solid #fff !important;
    padding: 0px 0px 0px 5px!important;
}
.focusCaret:focus
{
    outline: 1px dotted #00819d !important;
} 
.center
{ 
	text-align: center; 
}
.appendixB th{
	padding:2px !important;
}
.rowKg {
	border-bottom: none !important;
	border-top: 1px solid #ccc !important;
}
.rowKg th {
	border-bottom: none !important;
}
.rowLbs th,.rowLbs {
    border-top: none !important;
}
.rowKg th:first-child,.rowLbs th:first-child {
	text-align: right !important;
}
table td a:focus{
	outline: 1px dotted #00819d !important;
}