﻿/*
// -----------
// GLOBALS
// -----------
*/

/* Global Reset */
* {
margin: 0;
padding: 0;
border: 0;
outline: 0;
vertical-align: baseline;
background: transparent;
font-family: Arial, Verdana, sans-serif;
line-height: 1.5em;
color: #000;
}

html {
width: 100%;
height: 100%;
padding: 0;
margin: 0;
}

body {
width: 100%;
height: 100%;
background: #fff;
vertical-align: top;
padding: 0;
margin: 0;
}

/* Tables still require 'cellspacing="0"' attribute in markup */
table {
border-collapse: collapse;
border-spacing: 0;
}

div {
display: inline-block;
width: auto;
height: auto;
margin: 0;
padding: 0;	
}

img {
border: none;
}

input {
font-size: inherit;
line-height: 1.3em;
border: solid 1px #999;
background-color: #fff;
height: 23px;
/*
height: 15px;
*height: 16px;
*/
padding: 3px 3px 3px 3px;
*padding: 2px 3px 3px 3px;
margin: 0;
color: #333;
}

input.txtbx80 {
width: 80px;
}

input.txtbx90 {
width: 90px;
}

input.txtbx95 {
width: 95px;
}

input.txtbx100 {
width: 100px;
}

input.txtbx120 {
width: 120px;
}

input.txtbx140 {
width: 140px;
}

input.txtbx165 {
width: 165px;
}

input.txtbx185 {
width: 185px;
}

input.txtbx205 {
width: 205px;
}

input.ckbx {
font-size: inherit;
line-height: 1.3em;
border: none;
background-color: #fff;
width: 13px !important;
height: 13px !important;
padding: 0;
margin: 0;
}

input.rdo,
span.rdo input {
font-size: inherit;
line-height: 1.3em;
border: none;
background-color: transparent;
width: 13px !important;
height: 13px !important;
padding: 0;
margin: 0;
}

select {
font-size: inherit;
border: solid 1px #999;
width: 165px;
height: 23px;
padding: 2px 1px 3px 1px;
margin: 0;
background-color: #fff;
}

select option {
font-size: inherit;
background-color: #fff;
}

select.ddl140 {
width: 140px;
}

select.ddl185 {
width: 185px;
}

select.ddl205 {
width: 205px;
}

textarea {
font-size: 11px;
border: solid 1px #999;
width: 165px;
height: 100px;
padding: 3px 3px 3px 3px;
margin: 0;
white-space: normal;
}

.imgL {
float: left;
}

.imgR {
float: right;
}

.hide {
display: none;
}

.show {
display: inherit;
}

b, strong, 
.strong {
font-weight: bold !important;
font: inherit;
font-size: inherit;
}

i, em {
font-style: italic !important;
}

.pad5T {
padding-top: 5px;
}

.pad10T {
padding-top: 10px;
}

.pad5B {
padding-bottom: 5px;
}

.pad10B {
padding-bottom: 5px;
}

:focus {
outline: 0;
}


/*
// -----------
// LINKS
// -----------
*/

a:link,
a:visited,
a:active {
font: inherit;
font-weight: normal;
color: #185888;
text-decoration: underline;
line-height: normal;
}

a:hover {
color: #7d394b;
}

a.lnkL {
font-size: 1.1em;
}

a.tgt {
font: 1px sans-serif;
text-decoration: none;
line-height: 0em;
}

a.tgt2 {
font: inherit;
font-weight: normal;
color: #000;
text-decoration: underline;
line-height: normal;
}

a.rtnL {
display: inline-block;
padding: 0 0 0 16px;
background: url(../imgs/arrowL.jpg) no-repeat;
}

a.btn40x27:link, a.btn40x27:active, a.btn40x27:visited,
a.btn60x27:link, a.btn60x27:active, a.btn60x27:visited,
a.btn70x27:link, a.btn70x27:active, a.btn70x27:visited,
a.btn80x27:link, a.btn80x27:active, a.btn80x27:visited,
a.btnLogin:link, a.btnLogin:active, a.btnLogin:visited,
a.btn90x27:link, a.btn90x27:active, a.btn90x27:visited,
a.btn100x27:link, a.btn100x27:active, a.btn100x27:visited,
a.btn120x27:link, a.btn120x27:active, a.btn120x27:visited,
a.btn130x27:link, a.btn130x27:active, a.btn130x27:visited,
a.btn140x27:link, a.btn140x27:active, a.btn140x27:visited,
a.btn160x27:link, a.btn160x27:active, a.btn160x27:visited {
font-size: inherit;
line-height: 1.3em;
border: solid 1px #999;
height: 16px;
*height: 17px;
padding: 4px 3px 3px 3px;
*padding: 3px 3px 3px 3px;
font-weight: bold;
text-transform: uppercase;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
color: #fff !important;
text-align: center;
text-decoration: none;
display: inline-block;
background: url(../imgs/btn27BG.jpg) repeat-x;
background-position: 0px 0px;
cursor: pointer;
cursor: hand;
}

a.btn190x31:link, a.btn190x31:active, a.btn190x31:visited {
font-size: inherit;
line-height: 1.3em;
border: solid 1px #999;
height: 16px;
*height: 17px;
padding: 6px 3px 5px 3px;
*padding: 5px 3px 5px 3px;
font-weight: bold;
text-transform: uppercase;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
color: #fff !important;
text-align: center;
text-decoration: none;
display: inline-block;
background: url(../imgs/btn27BG.jpg) repeat-x;
background-position: 0px 0px;
cursor: pointer;
cursor: hand;
}

a.btn80x27D,
a.btn100x27D,
a.btn160x27D {
font-size: inherit;
line-height: 1.3em;
border: solid 1px #999;
height: 16px;
*height: 17px;
padding: 4px 3px 3px 3px;
*padding: 3px 3px 3px 3px;
font-weight: bold;
text-transform: uppercase;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
color: #999 !important;
text-align: center;
text-decoration: none;
display: inline-block;
background: #ccc;
cursor: default;
}

div.btnBox a.btn80x27:link, div.btnBox a.btn80x27:active, div.btnBox a.btn80x27:visited {
color: #fff !important;
}

a.btn40x27 {
width: 40px !important;
*width: 46px !important;
}

a.btn60x27 {
width: 60px !important;
*width: 66px !important;
}

a.btn70x27 {
width: 70px !important;
*width: 76px !important;
}

a.btn80x27,
a.btn80x27D {
width: 80px !important;
*width: 86px !important;
}

a.btnLogin {
width: 82px !important;
*width: 89px !important;
}

a.btn90x27 {
width: 90px !important;
*width: 96px !important;
}

a.btn100x27,
a.btn100x27D {
width: 100px !important;
*width: 106px !important;
}

a.btn120x27 {
width: 120px !important;
*width: 126px !important;
}

a.btn130x27 {
width: 130px !important;
*width: 136px !important;
}

a.btn140x27 {
width: 140px !important;
*width: 146px !important;
}

a.btn160x27,
a.btn160x27D {
width: 160px !important;
*width: 166px !important;
}

a.btn190x31,
a.btn190x31D {
width: 190px !important;
*width: 196px !important;
}

a.btn40x27:hover,
a.btn60x27:hover,
a.btn70x27:hover,
a.btn80x27:hover,
a.btnLogin:hover,
a.btn90x27:hover,
a.btn100x27:hover,
a.btn120x27:hover,
a.btn130x27:hover,
a.btn140x27:hover,
a.btn160x27:hover,
a.btn190x31:hover {
color: #e4e4e4 !important;
}

div.btnBox a.btn80x27:hover,
div.cAccount a.btn140x27:hover {
color: #fff !important;
}


/*
// -----------
// HEADINGS
// -----------
*/

h1 {
font: inherit;
font-size: 1.85em;
font-weight: bold;
line-height: normal;
margin: 10px 0 5px 0;
color: #ce9a63;
}

h2 {
font: inherit;
font-size: 1.4em;
font-weight: bold;
line-height: normal;
margin: 10px 0 5px 0;
color: #ce9a63;
}

h3 {
font: inherit;
font-size: 1.1em;
font-weight: bold;
line-height: normal;
margin: 10px 0 5px 0;
}

h4 {
font: inherit;
font-size: 1em;
font-weight: bold;
line-height: normal;
margin: 10px 0 5px 0;
}

h1 a,
h2 a,
h3 a,
h4 a {
font: inherit;
font-size: inherit;
font-weight: bold !important;
}


/*
// -----------
// PARAGRAPH
// -----------
*/

p {
margin: 12px 0 16px 0;
line-height: 1.5em;
}

p b {
font-weight: bold;
}

p.margin0T {
margin: 0 0 16px 0;
line-height: 1.5em;
}

p.margin0B {
margin: 12px 0 0 0;
line-height: 1.5em;
}

p.margin8B {
margin: 12px 0 8px 0;
line-height: 1.5em;
}

p.margin0TB {
margin: 0;
line-height: 1.5em;
}

p.margin0T6B {
margin: 0 0 6px 0;
line-height: 1.5em;
}

p.margin2T8B {
margin: 2px 0 8px 0;
line-height: 1.5em;
}

p.margin2T16B {
margin: 2px 0 16px 0;
line-height: 1.5em;
}



/*
// -----------
// LISTS
// -----------
*/

ul {
margin: 0 0 0 5px;
padding: 10px 0 0 12px;
}

ol {
margin: 0 0 0 5px;
padding: 5px 0 0 12px;
}

ul.noBlt {
margin: 0;
padding: 0;
}

div.S5BoxMain div.hospList ul.noBlt {
margin: 0 0 16px 0;
}

li {
margin: 0;
padding: 1px 0 1px 0;
list-style-type: circle;
}

ol li {
margin: 0;
padding: 5px 0 5px 0;
list-style-type: inherit;
}

ul.noBlt li {
margin: 0;
padding: 1px 0 1px 0;
list-style-type: none;
}

div.LNavBox ul {
margin: 0 0 15px 0;
padding: 0;
line-height: 1.3em;
}

div.LNavBox ul.min {
margin: 0 0 8px 0;
padding: 0;
line-height: 1.3em;
}

div.LNavBox ul.subitem {
margin: 0 0 8px 0;
padding: 0;
line-height: 1.3em;
}

ul.faq {
margin: 0 0 15px 5px;
padding: 0 0 0 12px;
line-height: 1.3em;
}

div.LNavBox li {
margin: 0;
padding: 1px 0 1px 0;
list-style-type: none;
color: #666;
font-weight: bold;
}

div.LNavBox li.xspc {
padding: 5px 0 1px 0;
}

div.LNavBox li a {
font-weight: bold !important;
}

div.LNavBox li a.sel {
font-weight: bold !important;
color: #666;
text-decoration: none !important;
cursor: default !important;
}

div.LNavBox li h3 {
margin: 0 0 3px 0;
padding: 14px 0 0 0;
border-top: dotted 1px #666;
color: #000;
}

div.LNavBox li.navhdr h3 {
margin: 0 0 3px 0;
padding: 0;
border: none;
color: #000;
}

div.faq ul,
div.kscLocsGrid div ul,
div.S5BoxMain div.servList ul {
margin: 0 0 0 5px;
padding: 5px 0 16px 12px;
}

div.F1BoxMain div.fbox ul {
margin: 0 0 0 15px;
padding: 10px 0 0 12px;
}

div.F1BoxMain div.fbox ul li {
margin: 0;
padding: 0 0 12px 0;
}

ul.info {
margin: 0 0 0 5px;
padding: 0 0 0 12px;
}

table.gridBox td ul {
margin: 0 0 0 5px;
padding: 3px 0 6px 12px;
}

ul.mdlist {
margin: 5px 0 0 0;
padding: 0;
}

ul.mdlist li {
margin: 0;
padding: 1px 0 1px 0;
list-style-type: none;
}

ul.mdlist ul.subitem {
margin: 0 0 16px 16px;
padding: 0;
line-height: 1.3em;
}

ul.mdlist ul.subitem li {
margin: 0;
padding: 1px 0 1px 0;
list-style-type: circle;
}


/*
// -----------
// TABLES
// -----------
*/

table.gridBox {
width: 100%;
border: solid 1px #ccc;
}

table.gridBox th {
padding: 8px 8px 8px 8px;
border: solid 1px #ccc;
font-weight: bold;
text-align: left;
background-color: #eee;
vertical-align: middle;
}

table.gridBox th.ctr {
text-align: center;
}

table.gridBox th a {
font-weight: bold !important;
}

table.gridBox td {
padding: 4px 4px 4px 4px;
border: solid 1px #ccc;
vertical-align: middle;
}

table.gridBox td.alt {
background-color: #ffffcc;
}

table.gridBox td.hdr,
table.gridBox td.hdr a {
font-weight: bold !important;
}

table.gridBox td.rhdr {
font-weight: bold !important;
color: #666;
width: 18%;
}

table.gridBox td.imgBox {
vertical-align: top;
width: 22%;
}

table.gridBox td.imgBox div {
padding: 10px 0 0 3px;
}

table.gridBox td.mid {
border-bottom: double 3px #ccc;
}

/*
// -----------
// TABLE for Drug Formulary search result
// -----------
*/

table.drugFormularySearchResultGridBox
{
    width: 200px;
    border: solid 1px #ccc;
}

table.drugFormularySearchResultGridBox th
{
    padding: 8px 2px 8px 2px;
    border: solid 1px #ccc;
    font-weight: bold;
    text-align: left;
    background-color: #eee;
    vertical-align: middle;
}

table.drugFormularySearchResultGridBox th.ctr
{
    text-align: center;
}

table.drugFormularySearchResultGridBox th.left
{
    text-align: left;
}

table.drugFormularySearchResultGridBox th a
{
    font-weight: bold !important;
}

table.drugFormularySearchResultGridBox th.hdr
{
    width: 60px;
}

table.drugFormularySearchResultGridBox td
{
    padding: 2px 2px 2px 2px;
    border: solid 1px #ccc;
    vertical-align: middle;
}

table.drugFormularySearchResultGridBox td.ctr
{
    text-align: center;
}

table.drugFormularySearchResultGridBox td.left
{
    text-align: left;
}

table.drugFormularySearchResultGridBox td.alt
{
    background-color: #ffffcc;
}

table.drugFormularySearchResultGridBox td.hdr, table.drugFormularySearchResultGridBox td.hdr a
{
    font-weight: bold !important;
    width: 60px;
}

table.drugFormularySearchResultGridBox td.rhdr
{
    font-weight: bold !important;
    color: #666;
    width: 18%;
}

table.drugFormularySearchResultGridBox td.imgBox
{
    vertical-align: top;
    width: 22%;
}

table.drugFormularySearchResultGridBox td.imgBox div
{
    padding: 10px 0 0 3px;
}

table.drugFormularySearchResultGridBox td.mid
{
    border-bottom: double 3px #ccc;
}


/*
// -----------
// LAYOUT
// -----------
*/

#wrapper {
display: inline-block;
width: 100%;
height: 100%;
text-align: center;
vertical-align: top;
}

#main {
width: 760px;
height: auto;
text-align: center;
border-right: solid 1px #fff;
border-bottom: solid 1px #fff;
border-left: solid 1px #fff;
background-color: #fff;
margin: 0 0 30px 0;
}

#hdrbar {
text-align: left;
width: 760px;
height: 10px;
padding: 0;
margin: 0;
}

#hdr {
text-align: left;
width: 100%;
height: 85px;
border-bottom: solid 5px #e2e2e2;
}

#hdrbar div {
float: left;
height: 10px;
width: 127px;
font: 1px sans-serif;
}

#hdrbar #bx1 {
background-color: #7d394b;
width: 126px;
}

#hdrbar #bx2 {
background-color: #ce9a63;
}

#hdrbar #bx3 {
background-color: #52868c;
}

#hdrbar #bx4 {
background-color: #7baec6;
}

#hdrbar #bx5 {
background-color: #bddba5;
}

#hdrbar #bx6 {
background-color: #ce9a63;
width: 126px;
}

#logo {
float: left;
width: 300px;
text-align: left;
margin: 20px 0 10px 2px;
}

#util {
float: right;
width: 420px;
text-align: right;
margin: 10px 5px 0 10px;
}

#util #txtsize {
float: right;
clear: both;
}

#util #txtsize #lnks {
float: left;
margin: 5px 7px 0 0;
color: #797979;
}

#util #txtsize #lnks a {
font-weight: bold;
}

#util #txtsize a.img {
display: inline-block;
float: left;
width: 25px;
height: 23px;
border: solid 1px #ccc;
padding: 1px 2px 1px 2px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

#util #search {
float: right;
width: 100%;
clear: both;
margin: 7px 0 3px 0;
}

#util #search span.lbl {
display: inline-block;
*padding: 0 0 4px 0;
font-weight: bold;
}

#util #search input {
margin: 0 6px 0 5px;
*margin: 0 6px 2px 5px;
}

#body {
float: left;
padding: 14px 0 20px 0;
border-bottom: solid 5px #e2e2e2;
width: auto;
height: auto;
}

div.LNavBox {
float: left;
width: 220px;
margin: 0 20px 0 0;
text-align: left;
vertical-align: top;
}

div.LNavBox div.bgA {
width: 180px;
*width: 220px;
padding: 16px 20px 5px 20px;
background-color: #e6eef0;
text-align: left;
vertical-align: top;
}

div.LNavBox div.bgB {
width: 180px;
*width: 220px;
padding: 16px 20px 12px 20px;
background-color: #d1e7c0;
text-align: left;
vertical-align: top;
}

div.content {
float: left;
width: 515px;
text-align: left;
padding: 0 0 10px 0;
}

#ftr {
float: left;
margin: 13px 0 0 3px;
text-align: left;
}

#ftr #ftrnav {
width: 100%;
text-align: left;
margin: 0 0 6px 0;
}

#ftr #ftrnav a {
font-weight: bold;
}

#ftr #cinfo {
float: left;
width: 570px;
text-align: left;
}

#ftr #cinfo div {
color: #797979;
}

#ftr #updated {
float: left;
width: 140px;
text-align: left;
margin: 0 0 0 20px;
color: #797979;
}

div.hero {
display: inline-block;
width: 515px;
height: 275px;
margin: 0 0 16px 0;
border: solid 1px #ccc;
}

div.hero div.imgBox {
width: 515px;
height: 275px;
display: block;
overflow: hidden;
}

div.hero div.imgBox img {
width: 515px;
height: 275px;
top: 0;
left: 0;
}

div.hero div.heroNav {
position: absolute;
}

div.hero div.navBox {
position: relative;
width: 160px;
height: 33px;
top: -52px;
left: 20px;
z-index: 500;
}

div.hero div.navBox div {
width: 160px;
height: 33px;
background: transparent url(../imgs/navBtnBG.gif) no-repeat;
}

div.hero div.navBox div.btnBG0,
div.hero div.navBox div.btnBG1 {
background-position: 0px 1px;
}

div.hero div.navBox div.btnBG2 {
background-position: 0px -30px;
}

div.hero div.navBox div.btnBG3 {
background-position: 0px -61px;
}

ul#heroNav {
margin: 0;
padding: 0;
}

#heroNav li {
list-style-type: none;
float: left;
margin: 0 10px 0 0;
padding: 0;
border: solid 2px #999;
width: 32px;
height: 29px;
*width: 36px;
*height: 33px;
cursor: hand;
cursor: pointer;
}

#heroNav li a {
font-size: 24px;
text-align: center;
padding: 2px 10px 2px 10px;
display: none;
}

table.hmBoxGrid {
width: 515px;
height: auto;
}

table.hmBoxGrid td.boxL,
table.hmBoxGrid td.boxR {
width: 50%;
padding: 4px 18px 20px 18px;
border: solid 1px #ccc;
vertical-align: top;
}

table.hmBoxGrid td.boxSpc {
padding: 0 7px 0 7px;
font: 1px sans-serif;
}

div.hmLUpBox {
display: block;
margin: 4px 0 2px 0;
}

div.hmLUpBox input {
margin: 0 5px 0 0;
*margin: 0 5px 2px -5px;
}

div.hmLUpBox select {
margin: 0 5px 0 0;
*margin: 0 4px 2px 0;
}

div.T1BoxT,
div.S4ABoxT,
div.E2BoxT {
margin: 0 0 10px 0;
}

div.F1BoxT {
margin: 0 0 -4px 0;
*margin: 0 0 -6px 0;
}

div.R1BoxT div.boxL,
div.R2BoxT div.boxL,
div.R3BoxT div.boxL,
div.T1BoxT div.boxL,
div.F1BoxT div.boxL,
div.C1BoxT div.boxL,
div.L1Box div.boxL,
div.S1ABoxT div.boxL,
div.S2BoxT div.boxL,
div.S3ABoxT div.boxL,
div.S5BoxT div.boxL {
float: left;
width: 300px;
height: auto;
margin: 0 15px -1px 0;
*margin: 0 15px 7px 0;
}

div.L1Box div.boxBL {
margin: 0 0 15px 0;
width: 300px;
}

div.F1BoxT div.intro {
margin: 0 0 5px 0;
}

div.R1BoxT div.boxR,
div.R2BoxT div.boxR,
div.R3BoxT div.boxR,
div.T1BoxT div.boxR,
div.F1BoxT div.boxR,
div.C1BoxT div.boxR,
div.L1Box div.boxR,
div.S1ABoxT div.boxR,
div.S2BoxT div.boxR,
div.S3ABoxT div.boxR,
div.S5BoxT div.boxR {
float: left;
width: 200px;
height: auto;
padding: 5px 0 0 0;
*padding: 5px 0 5px 0;
}

div.loginBox {
margin: 4px 0 0 0;
*margin: 9px 0 0 0;
}

div.loginBox div.lrow {
margin: 0 0 4px 0;
*margin: 0 0 2px 0;
}

div.loginBox div.lrow div.lbl {
float: left;
width: 70px;
margin: 2px 4px 0 0;
font-weight: bold;
text-align: right;
}

div.loginBox div.lrow div.ctl {
float: left;
}

div.loginBox div.lftr {
margin: 2px 0 0 0;
*margin: 6px 0 0 0;
}

div.loginBox div.lftr div.lnk {
float: left;
width: 74px;
}

div.loginBox div.lftr div.btn {
float: right;
margin: 4px 0 0 0;
}

div.F1BoxT div.boxRT {
margin: 0 0 8px 0;
*margin: 0;
}

div.rbox200T,
div.rbox200B {
width: 200px;
height: 12px;
}

div.R1BoxT div.rbox200T,
div.R3BoxT div.rbox200T,
div.F1BoxT div.boxRT div.rbox200T,
div.S2BoxT div.rbox200T,
div.S3ABoxT div.rbox200T,
div.S5BoxT div.rbox200T {
background: url(../imgs/rbox200T1.jpg) no-repeat;
*background-position: 0px 4px;
/* *background-position: 0px 5px; // L BASE // */
}

div.T1BoxT div.rbox200T,
div.R2BoxT div.rbox200T,
div.F1BoxT div.boxRB div.rbox200T,
div.C1BoxT div.rbox200T {
background: url(../imgs/rbox200T2.jpg) no-repeat;
*background-position: 0px 4px;
/* *background-position: 0px 5px; // L BASE // */
}

div.L1Box div.rbox200T,
div.S1ABoxT div.rbox200T {
background: url(../imgs/rbox200T3.jpg) no-repeat;
*background-position: 0px 4px;
/* *background-position: 0px 5px; // L BASE // */
}

div.rbox200C {
width: 164px;
*width: 200px;
height: auto;
padding: 3px 18px 6px 18px;
}

div.R1BoxT div.rbox200C,
div.R3BoxT div.rbox200C,
div.F1BoxT div.boxRT div.rbox200C,
div.S2BoxT div.rbox200C,
div.S3ABoxT div.rbox200C,
div.S5BoxT div.rbox200C {
background: url(../imgs/rbox200C1.jpg) repeat-y;
}

div.T1BoxT div.rbox200C,
div.R2BoxT div.rbox200C,
div.F1BoxT div.boxRB div.rbox200C,
div.C1BoxT div.rbox200C {
background: url(../imgs/rbox200C2.jpg) repeat-y;
}

div.L1Box div.rbox200C,
div.S1ABoxT div.rbox200C {
background: url(../imgs/rbox200C3.jpg) repeat-y;
}

div.rbox200C h3,
div.rbox200C h4,
div.cbox h3,
div.cbox h4,
div.faq h3,
div.faq h4,
div.F1BoxMain div.cat h3,
div.F1BoxMain div.cat h4,
div.S5BoxMain div.servList h3 {
margin: 0 0 5px 0;
}

div.S5BoxMain div.hospList div.dirB h3 {
margin: 25px 0 5px 0;
}

div.S5BoxMain div.hospList div.dirB h4 {
margin: 5px 0 10px 0;
font-style: italic !important;
}

div.R1BoxT div.rbox200B,
div.R3BoxT div.rbox200B,
div.F1BoxT div.boxRT div.rbox200B,
div.S2BoxT div.rbox200B,
div.S3ABoxT div.rbox200B,
div.S5BoxT div.rbox200B {
background: url(../imgs/rbox200B1.jpg) no-repeat;
}

div.T1BoxT div.rbox200B,
div.R2BoxT div.rbox200B,
div.F1BoxT div.boxRB div.rbox200B,
div.C1BoxT div.rbox200B {
background: url(../imgs/rbox200B2.jpg) no-repeat;
}

div.L1Box div.rbox200B,
div.S1ABoxT div.rbox200B {
background: url(../imgs/rbox200B3.jpg) no-repeat;
}

div.C1BoxT div.reg {
margin: 10px 0 5px 0;
*margin: 6px 0 5px 0;
text-align: center;
width: 200px;
}

div.L1Box div.pinq {
margin: 15px 10px 0 10px;
}

div.Q1BoxT {
margin: 0 0 5px 0;
}

div.D1BoxT img.imgL {
float: left;
display: inline-block;
margin: 0 10px 0 0;
}

div.R1BoxMain,
div.R2BoxMain,
div.R3BoxMain
div.T1BoxMain,
div.F1BoxMain,
div.D1BoxMain,
div.S1ABoxMain,
div.S3ABoxMain {
margin: 10px 0 0 0;
}

div.S4BBoxMain div.boxL {
float: left;
width: 290px;
*width: 285px;
margin: 0 30px 0 0;
}

div.S4BBoxMain div.rtn {
width: 290px;
*width: 285px;
margin: 0 0 20px 0;
}

div.S4BBoxMain div.row {
width: 290px;
*width: 285px;
margin: 0 0 20px 0;
}

div.S4BBoxMain div.row h4 {
margin: 0;
}

div.S4BBoxMain div.boxR {
float: left;
width: 195px;
}

div.S4BBoxMain div.map {
border: solid 2px #ccc;
margin: 3px 0 15px 0;
}

div.S5BoxMain {
margin: 10px 0 10px 0;
}

div.S5BoxMain div.hospList div.dirT {
padding: 0 0 10px 0;
margin: -8px 0 5px 0;
width: 515px;
border-bottom: solid 1px #ccc;
}

div.G1BoxMain,
div.Z1BoxMain,
div.X1BoxT,
div.X2BoxT,
div.X3BoxT,
div.X4BoxT {
margin: 0 0 15px 0;
}

div.X4BoxT div.semConfGrid {
width: 515px;
margin: 5px 0 2px 0;
}

div.semConfGrid div.row {
width: 515px;
margin: 0 0 6px 0;
}

div.semConfGrid div.row div.lbl {
float: left;
width: 80px;
font-weight: bold;
}

div.semConfGrid div.row div.info {
float: left;
width: 400px;
}

div.kscLocsGrid {
margin: 3px 0 3px 0;
}

div.kscLocsGrid div {
float: left;
width: 150px;
margin: 0 20px 0 0;
*margin: 0 16px 0 0;
}

div.kscLocsMap {
margin: 10px 0 15px 0;
}

div.Z1BoxMain div.search div.item {
margin: 0 0 16px 0;
}

div.Z1BoxMain div.content {
padding: 0 0 5px 0;
}

div.Z1BoxMain div.sum h3 {
margin: 6px 0 6px 0;
}

div.Z1BoxMain div.nosum h3 {
margin: 6px 0 2px 0;
}

div.Z1BoxMain div.sum h3 span {
color: #666;
font-size: inherit;
}

div.E1BoxMainT {
margin: 0;
}

div.E1BoxMainB {
margin: 12px 0 5px 0;
*margin: 12px 0 15px 0;
}

div.G1BoxMain div.servDirBox {
margin: 0 0 10px 0;
}

div.R1BoxMain div.cbox,
div.R2BoxMain div.cbox,
div.R3BoxMain div.cbox,
div.T1BoxMain div.faq,
div.D1BoxMain div.faq,
div.S1ABoxMain div.faq,
div.S3ABoxMain div.faq {
margin: 0 0 15px 0;
width: 470px;
*width: 515px;
padding: 18px 22px 10px 22px;
background-color: #e6eef0;
}

div.T1BoxMain div.grid,
div.D1BoxMain div.grid {
margin: 0 0 25px 0;
}

div.S1ABoxForm,
div.S2BoxForm,
div.S3ABoxForm {
padding: 8px 0 0 0;
*padding: 10px 0 0 0;
}

div.E1BoxForm div.caption {
margin: 0 0 5px 0;
}

div.ctl select {
float: left;
margin: 1px 5px 0 0;
*margin: 2px 3px 1px 0;
_margin: 2px 1px 1px 0;
}

div.S1BBoxGrid div.btnT,
div.S2BoxGrid div.btnT,
div.S3BBoxGrid div.btnT {
margin: 6px 0 15px 0;
}

div.S1BBoxGrid div.btnB,
div.S2BoxGrid div.btnB,
div.S3BBoxGrid div.btnB {
margin: 15px 0 6px 0;
}

div.E2BoxGrid {
margin: 0 0 25px 0;
}

div.S1CBoxMain h1 {
margin: 10px 0 0 0;
}

div.S1CBoxMain div.innerBox h4.alt {
margin: 10px 0 0 0;
}

div.S1CBoxMain div.innerBox h4 {
margin: 15px 0 0 0;
}

div.S1CBoxMain div.innerBox div.boxLT {
display: block;
}

div.S1CBoxMain div.innerBox div.boxL {
display: block;
}

div.S1CBoxMain div.innerBox div.imgBox {
float: right;
margin: 15px 0 30px 30px;
width: 145px;
}

div.S1CBoxMain div.innerBox span.img {
display: block;
width: 145px;
height: 180px;
border: solid 2px #ccc;
}

div.S1CBoxMain div.innerBox span.caption {
display: block;
margin: 2px 0 0 0;
text-align: center;
width: 145px;
}

div.S1CBoxMain div.innerBox div.item {
margin: 15px 0 0 0;
}

div.S1CBoxMain div.innerBox div.btn {
margin: 20px 0 15px 0;
}

div.X1BoxForm {
margin: 0 0 20px 0;
}

div.Q1BoxForm,
div.X1BoxForm div.formBox,
div.X2BoxForm div.formBox,
div.X3BoxForm div.formBox,
div.X4BoxForm div.formBox,
div.S1ABoxForm div.formBox,
div.S2BoxForm div.formBox,
div.S3ABoxForm div.formBox {
width: 470px;
*width: 515px;
padding: 20px 22px 22px 22px;
border: solid 1px #ccc;
background-color: #eee;
}

div.E2BoxGrid div.formConfBox,
div.X1BoxForm div.formConfBox,
div.X2BoxForm div.formConfBox,
div.X3BoxForm div.formConfBox,
div.X4BoxForm div.formConfBox,
div.S1ABoxForm div.formConfBox,
div.S1BBoxGrid div.formConfBox,
div.S3BBoxGrid div.formConfBox,
div.S2BoxForm div.formConfBox,
div.S3ABoxForm div.formConfBox,
div.S2BoxNResults {
width: 470px;
*width: 515px;
padding: 20px 22px 20px 22px;
border: solid 1px #ccc;
background-color: #ffffcc;
}

div.S2BoxNResults {
margin: 5px 0 20px 0;
}

div.formConfBox div.btn,
div.S2BoxNResults div.btn {
margin: 2px 0 8px 0;
}

div.Q1BoxForm,
div.X2BoxForm,
div.X3BoxForm,
div.X4BoxForm,
div.S1ABoxForm,
div.S2BoxForm,
div.S3ABoxForm {
margin: 0 0 18px 0;
*margin: 0 0 26px 0;
}

div.div.X1BoxForm {
margin: 5px 0 18px 0;
*margin: 5px 0 26px 0;
}

div.S1ABoxForm h3,
div.S2BoxForm h3,
div.S3ABoxForm h3 {
margin: 0 0 5px 0;
}

div.X1BoxForm div.trow,
div.X2BoxForm div.trow,
div.X3BoxForm div.trow,
div.X4BoxForm div.trow {
width: 100%;
margin: 0 0 18px 0;
*margin: 0 0 16px 0;
font-weight: bold;
}

div.S1ABoxForm div.trow,
div.S2BoxForm div.trow,
div.S3ABoxForm div.trow {
width: 100%;
margin: 2px 0 18px 0;
*margin: 2px 0 16px 0;
}

div.X1BoxForm div.frow,
div.X2BoxForm div.frow,
div.X3BoxForm div.frow,
div.X4BoxForm div.frow,
div.S1ABoxForm div.frow,
div.S2BoxForm div.frow,
div.S3ABoxForm div.frow {
width: 100%;
margin: 0 0 4px 0;
*margin: 0 0 2px 0;
}

div.X1BoxForm div.mrow,
div.X2BoxForm div.mrow,
div.X3BoxForm div.mrow,
div.X4BoxForm div.mrow,
div.S1ABoxForm div.mrow,
div.S2BoxForm div.mrow,
div.S3ABoxForm div.mrow {
width: 100%;
margin: 8px 0 6px 0;
*margin: 12px 0 6px 0;
font-weight: bold;
}

div.S3ABoxForm div.srow {
width: 100%;
margin: 22px 0 6px 0;
*margin: 27px 0 6px 0;
padding: 18px 0 0 0;
border-top: solid 1px #ccc;
}

div.S3ABoxForm div.selnav {
width: 100%;
margin: 0 0 3px 0;
}

div.S3ABoxForm div.selnav a {
display: inline-block;
float: left;
font-size: 1.15em;
font-weight: bold;
padding: 0 7px 0 0;
}

div.X1BoxForm div.lbl,
div.X2BoxForm div.lbl,
div.X3BoxForm div.lbl,
div.X4BoxForm div.lbl,
div.S1ABoxForm div.lbl,
div.S2BoxForm div.lbl,
div.S3ABoxForm div.lbl {
float: left;
width: 80px;
/*width: 90px; // L BASE // */
margin: 2px 4px 0 0;
font-weight: bold;
text-align: right;
}

div.S1ABoxForm div.lbl,
div.S3ABoxForm div.lbl {
width: 120px;
/*width: 130px; // L BASE // */
}

div.X1BoxForm div.ctl,
div.X3BoxForm div.ctl,
div.X4BoxForm div.ctl,
div.S1ABoxForm div.ctl,
div.S2BoxForm div.ctl {
float: left;
width: 190px;
}

div.X2BoxForm div.ctl {
float: left;
width: 110px;
}

div.X1BoxForm div.err,
div.X3BoxForm div.err,
div.X4BoxForm div.err,
div.S1ABoxForm div.err,
div.S2BoxForm div.err,
div.S3ABoxForm div.err {
float: left;
width: 170px;
margin: 2px 4px 0 4px;
}

div.X2BoxForm div.err {
float: left;
width: 220px;
margin: 2px 4px 0 4px;
}

div.X1BoxForm span.rdo,
div.X3BoxForm span.rdo,
div.S1ABoxForm span.rdo,
div.S2BoxForm span.rdo {
display: inline-block;
float: left;
margin: 0 10px 0 0;
}

div.X3BoxForm div.rdo {
display: inline-block;
float: left;
margin: 1px 5px 0 0;
*margin: 5px 5px 0 0;
}

div.X3BoxForm div.rdotxt {
display: inline-block;
float: left;
margin: 1px 0 0 0;
width: 450px;
}

div.X3BoxForm div.reqtype {
display: inline-block;
padding: 0 0 24px 0;
margin: 0 0 26px 0;
border-bottom: solid 1px #ccc;
}

div.X3BoxForm div.sep {
display: inline-block;
margin: 8px 0 8px 0;
font-weight: bold;
text-align: center;
width: 100%;
}

div.X1BoxForm span.rdo input,
div.X3BoxForm span.rdo input,
div.S1ABoxForm span.rdo input,
div.S2BoxForm span.rdo input {
display: inline-block;
float: left;
margin: 3px 0 0 0;
*margin: 5px 0 0 0;
}

div.X1BoxForm span.rdo label,
div.X3BoxForm span.rdo label,
div.S1ABoxForm span.rdo label,
div.S2BoxForm span.rdo label {
display: inline-block;
float: left;
margin: 0 0 0 2px;
}

div.X1BoxForm div.ftr,
div.X2BoxForm div.ftr,
div.X3BoxForm div.ftr,
div.X4BoxForm div.ftr,
div.S1ABoxForm div.ftr,
div.S2BoxForm div.ftr,
div.S3ABoxForm div.ftr {
width: 100%;
margin: 16px 0 0 0;
*margin: 18px 0 0 0;
}

div.X1BoxForm div.ftr span.btn,
div.X2BoxForm div.ftr span.btn,
div.X3BoxForm div.ftr span.btn,
div.X4BoxForm div.ftr span.btn,
div.S1ABoxForm div.ftr span.btn,
div.S2BoxForm div.ftr span.btn,
div.S3ABoxForm div.ftr span.btn {
display: inline-block;
float: left;
margin: 0 6px 0 0;
}

div.S2BoxResults {
margin: 5px 0 20px 0;
}

div.S2BoxResults div.innerBox {
margin: 15px 0 15px 0;
padding: 12px 22px 20px 22px;
width: 470px;
background-color: #ffffe3;
border: solid 1px #ccc;
}

div.S2BoxResults div.innerBox div {
width: 470px;
}

div.S2BoxResults h2.alt {
width: 470px;
border-top: solid 1px #ccc;
margin: 15px 0 2px 0;
padding: 20px 0 0 0;
}

div.S2BoxResults h3.alt,
div.servDirBox h3 {
margin: 12px 0 8px 0;
}

div.S2BoxResults span.provider {
font-weight: bold;
}

div.F1BoxMain div.cat {
margin: 0 0 26px 0;
padding: 18px 22px 10px 22px;
width: 470px;
*width: 515px;
background-color: #e6eef0;
}

div.F1BoxMain div.fbox h3,
div.F1BoxMain div.fbox h4 {
margin: 0 0 5px 0;
padding: 6px 10px 6px 10px;
background-color: #e6eef0;
width: 494px;
*width: 515px;
}

div.F1BoxMain div.fbox div.rtn {
float: right;
text-align: right;
width: 484px;
*width: 515px;
margin: 0 0 26px 0;
padding: 0 10px 0 0;
}

div.R1BoxB,
div.R2BoxB,
div.R3BoxB,
div.T1BoxB,
div.G1BoxB,
div.Q1BoxB,
div.F1BoxB,
div.D1BoxB,
div.X1BoxB,
div.X2BoxB,
div.X3BoxB,
div.X4BoxB,
div.S1ABoxB,
div.S2BoxB,
div.S3ABoxB,
div.S4ABoxB,
div.S5BoxB,
div.E1BoxB,
div.E2BoxB,
div.Z1BoxB {
margin: 10px 0 15px 0;
padding: 15px 0 0 0;
width: 515px;
border-top: solid 3px #e2e2e2;
}

div.C1BoxB {
margin: 0 0 15px 0;
width: 515px;
}

.invalid {
	color: Red;
}