.convertedword {
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 1.2em !important;
    color: #202020;
    margin: 0px 20px 0px 20px;
    padding: 0px 0px 0px 0px;
}
/*Page Styles*/
.web_normal {
    font-size: 1em !important;
    margin-top: 1em;
    margin-bottom: 1.5em;
    line-height: 1.4em;
}
/* Matches web_normal above*/
.freeformContainer {
    margin-top: 1em;
    margin-bottom: 1em;
}

.web_center {
    margin-top: 1em;
    margin-bottom: 1em;
    text-align: center;
}

.web_image {
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 1em;
}

.web_image_left_wrap {
    float: left;
    padding-right: 2em;
}

.web_image_left_clear {
    padding-top: 0.5em;
    clear: both;
}

.web_image_right_wrap {
    float: right;
    padding-left: 2em;
}

.web_image_right_clear {
    padding-top: 2em;
}

.web_wrap_left_image {
    width: 40%;
    background-color: #ebe9e9;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 4px;
    padding-left: 4px;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-right: 1em;
    margin-left: 1em;
    float: left
}

.web_wrap_right_image {
    width: 40%;
    background-color: #ebe9e9;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 4px;
    padding-left: 4px;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-right: 1em;
    margin-left: 1em;
    float: right
}

.web_header {
    margin-top: .5em;
    margin-bottom: .5em;
    font-weight: bold;
    font-size: 1.8em !important;
    line-height: 1.2em;
    color: #222;
}
/* Matches web_header above*/
.contentheading {
    margin-top: 2em;
    margin-bottom: 1em;
    font-size: 1.6em !important;
    line-height: 1.2em;
    font-weight: bold;
}

.web_header_2 {
    margin-top: 1.5em;
    margin-bottom: -.5em;
    font-size: 1.39em !important;
    line-height: 1.932;
    color: #222;
    font-weight: bold;
}

.web_header_3 {
    margin-top: 1.5em;
    margin-bottom: -0.5em;
    line-height: 1.39em;
    font-size: 1.2em !important;
    font-weight: bold;
    color: #222;
}
/* Matches web_header_3 above*/
.bulletinHeader {
    margin-top: 1.3em;
    margin-bottom: 1em;
    font-size: 1.3em !important;
    font-weight: bold;
}

.web_header_4 {
    margin-top: 1.5em;
    margin-bottom: 0.5em;
    line-height: 1.39;
    font-size: 1em !important;
    font-weight: bold;
    color: #222;
}

.web_indent_1 {
    margin-top: .5em;
    margin-bottom: .5em;
    margin-left: 3em;
    display: list-item;
    list-style-type: none;
}

.web_indent_2 {
    margin-top: .5em;
    margin-bottom: .5em;
    margin-left: 5em;
    display: list-item;
    list-style-type: none;
}
/* style adjusted to be used for FAQ type pages */
.web_indent_3 {
    margin-bottom: 2em;
    list-style-type: none;
}

.web_bullet_1 {
    margin-top: .5em;
    margin-bottom: .5em;
    margin-left: 3em;
    display: list-item;
    list-style-type: disc;
}

.web_bullet_2 {
    margin-top: .5em;
    margin-bottom: .5em;
    margin-left: 5em;
    display: list-item;
    list-style-type: circle;
}

.web_bullet_3 {
    margin-top: .5em;
    margin-bottom: .5em;
    margin-left: 7em;
    display: list-item;
    list-style-type: square;
}

.web_numbered_1 {
    margin-top: .5em;
    margin-bottom: .5em;
    margin-left: 3em;
    display: list-item;
    list-style-type: none;
}

.web_numbered_2 {
    margin-top: .5em;
    margin-bottom: .5em;
    margin-left: 5em;
    display: list-item;
    list-style-type: none;
}
/* style adjusted to be used for FAQ type pages */
.web_numbered_3 {
    margin-top: .5em;
    margin-bottom: .5em;
    display: list-item;
    list-style-type: none;
}

.web_right {
    margin-top: 1em;
    margin-bottom: 1em;
    text-align: right;
}

.web_source {
    margin-top: 1em;
    margin-bottom: 1em;
    font-style: italic;
    text-align: right;
    white-space: nowrap;
}

.web_small {
    margin-top: 1em;
    margin-bottom: 1em;
    font-size: .6em !important;
}

.web_comment {
    display: none;
    margin-top: 1em;
    margin-bottom: 1em;
}

.web_separator {
    margin-top: 1em;
    margin-bottom: 1em;
}

.web_italics {
    /*font-style: italic;*/
	font-size: 1em !important;
    margin-top: 1em;
    margin-bottom: 1.5em;
    line-height: 1.4em;
}

.web_bold {
    color: #222;
    font-weight: bold;
}

.web_bold_italic {
    font-style: italic;
    font-weight: bold;
}

.web_bold_red {
    font-weight: bold;
    color: #FF0000;
}

.web_code_1 {
    display: none;
}

.web_code_2 {
    display: none;
}

.web_code_3 {
    display: none;
}

.web_outline {
    border: 1px #ff0000 solid;
    padding-left: 5px;
    padding-right: 5px;
}
/* End FCSO Styles */
#printpage {
    float: right;
    height: 2em;
}

#printpage a {
    background: url(/webcenter/content/conn/UCM_Repository/uuid/dDocName:00000409)no-repeat;
    padding-left: 2em;
    padding-right: 1em;
}

#returnmessage {
    color: #ff0000;
    font-weight: bold;
}

.convertedword table {
    border-collapse: collapse;
    border: thin solid grey;
    background-color: #f0f0f0
}

.convertedword tr>th {
    padding: 5px 5px 5px 5px;
    background-color: #134671;
    color: white;
    border-left: thin solid white;
    border-right: thin solid white;
    text-align: left;
}

.convertedword tr:first-of-type {
    border-bottom: thin solid #134671
}

.convertedword tr>th:first-of-type {
    border-left: thin solid #134671
}

.convertedword tr>th:last-of-type {
    border-right: thin solid #134671
}

.convertedword th>p {
    margin-top: 0;
    margin-bottom: 0;
}

.convertedword td {
    border: thin solid grey;
}
/* shrink font for table data */
.convertedword td>p, .convertedword td>div {
    font-size: .9em !important;
    margin-top: .5em;
    margin-bottom: .5em;
    line-height: 1.2em;
    padding: 5px 5px 5px 5px;
}

.convertedword tr:nth-child( even) {
    background-color: white
}
/* to fix web_bold or web_headers document styles from existing tables */
.convertedword th>p>.web_bold {
    color: white;
    margin: 0;
}

.convertedword th>.web_header_4 {
    color: white;
    margin: 0;
}

body a[href^="http://"]:not([href*="novitas-solutions.com"]):after,
body a[href^="https://"]:not([href*="novitas-solutions.com"]):not([href*="cms.gov/Regulations-and-Guidance/Legislation/UndocAliens/index.html"]):after {
	content: url(//novitas-solutions.com/SupportFiles/webFiles/NovExternal/images/icon_links.jpg);
	position: relative;
	margin: 0 3px 0 3px;
	top: 3px;	
}

body a {
    text-decoration: none;
    color: blue;
}

body a:hover {
    text-decoration: underline;
}

body a:visited {
    color: blue;
}

.web_form {
    margin: 1em
}

.web_block {
    display: block
}

.small_ta {
    width: 10em;
    height: 3em
}

.medium_ta {
    width: 30em;
    height: 5em
}

.large_ta {
    width: 40em;
    height: 10em
}

fieldset, img {
    border: 0
}

/* html FORM classes */
.webform {
	padding: 2.5%;
	border: 1px solid #CCC;
	width: 80%;
	margin-left: 2.5%;
	margin-right: 2.5%;
	margin-top: 2.5%;
	font-size   : 100%;
}

.webform div + div {
    margin-top: 1em;
}

.webform input:not(#register):not(#clearbutton):not([type="radio"]){
    height: 1.5em; /* for IE */
    padding: 5px 5px 5px 5px;
    margin-left: 5px;
	border: 1px solid #BEBEBE;
    outline: none;  
    width: 300px;
}

.webform input[type="radio"] {
    padding: 5px 5px 5px 5px;
}

                
.webform select {
    height: 2.2em; /* for IE */
    padding: 4px 4px 4px 4px;
	margin-left: 5px;
	border: 1px solid #BEBEBE;
	outline: none;  
}
                
.webform textarea {
    height: 40%;
    width: 70%;
    padding: 5px 5px 5px 5px;
	margin-left: 5px;
    border: 1px solid #BEBEBE;
    outline: none;  
}

.webform input:focus:not(#register):not(#clearbutton), .webform select:focus, .webform textarea:focus {
    /* To give a little highlight on active elements */
	/* not(#register) is used to suppress highlight on submit button which gets some style manipulation */
               box-shadow: 0px 0px 10px rgb(136, 213, 233);
                border-width: 1px;
                border-color: rgb(136, 213, 233);
}



/* LABELS, TA is for Text Area*/
.label {
    display: inline-block;
    width: 15%;
    text-align: right;
    vertical-align: middle;
}
.labelTA {
    display: inline-block;
    width: 15%;
    text-align: right;
    vertical-align: Top;
}
.labelradio{
    display: inline-block;
    text-align: left;
	vertical-align: middle;
}


/* class to top-justify label for final label in a form */       
	#adjustedlabel1, #adjustedlabel2 {
    display: inline-block;
    width: 15%;
    text-align: right;
    vertical-align: top;
}

/* submit button */
.webformbutton {
                padding: 8px 8px 8px 8px;
                border: none;
                color: #fff;
                background: #4B99AD;
                vertical-align: middle;
                text-align: center;
                line-height: normal;
                margin-right: 3.5em;
                display: inline-block;
                height: 2.5em;
                width: 7.5em;
}

.webformbutton:hover, .webformbutton:focus {
                outline: none;
                background: #33CC33;
                color: #FFF;
                box-shadow: 0px 8px 16px 0px rgb(190, 190, 190);
                border-width: 1px;
}

.webformbutton:active {
                transform: translateY(1px);
                box-shadow: 0px 0px 1px 1px rgb(190, 190, 190);
}


/* gives illusion of disabled button. for use in conjunction with recapthca, since button is disabled until customer passed recaptcha  */
.webformbutton2 {
                padding: 8px 8px 8px 8px;
                border: none;
                color: #8c8c8c;
                background: #d9d9d9;
                vertical-align: middle;
                text-align: center;
                line-height: normal;
                margin-right: 3.5em;
                display: inline-block;
                height: 2.5em;
                width: 7.5em;
                -webkit-filter: blur(-20px);
                -moz-filter: blur(-20px);
                -ms-filter: blur(-20px);
                -o-filter: blur(-20px);
                filter: blur(-20px);
}

/* reset button should be set clearbutton */
#clearbutton:hover, #clearbutton:focus {
                outline: none;
                background: #f50e48;
                color: #FFF;
}

.topform {
margin-left: 2.5%;
width: 85%;
}

/* div for aligning recapthca and submit buttons. Form uses 15% left column, however recaptcha is a little bit off, hence 15.5% */
.endform {
margin-left: 16.35%;
}