@viewport{
    zoom: 1.0;
    width: extend-to-zoom;
}
@-ms-viewport{
    width: extend-to-zoom;
    zoom: 1.0;
}
body.modalTemplate { background-color: #fff; }

.navbar-nav li.active { background-color:#eee;}

#subHeader select { font-size:14px; height:35px; padding-top:6px; }

#inner_body .container { margin-top:10px; }

#leftNav { margin-top: 15px; }
#leftNav input, #leftNav select { font-size:14px; }
#mainSearchContent { margin-top: 15px; }
#mainSearchContent h2 { margin-top:0px; }

.lowlight { color:#8f8f8f;}
.smaller { font-size: 0.8em; }
.btn-wide { padding-left: 15px; padding-right: 15px; }


#headerTop p { font-size:16px; margin-top:14px; margin-bottom:0px; }


/*** old styles ****/

#mainContent { padding-top:15px; border-bottom: 1px solid #e6e6e6;}

#footer { background-color: #333; color:#cbcbcb;}
#footer p { margin: 10px 0px; }

#searchFormZip { display: none; }
#searchFormZip h3 { margin-top:0px;}
#searchFormZip label { padding-top:8px;width:42% }

#initForm { margin-top:20px; font-size:18px; margin-bottom:40px; }
#initForm fieldset { border: solid 1px #e6e6e6; border-radius: 2px;  padding:20px 20px 10px 20px; background-color:#f1f1f1; }
/*#initForm label { font-size:20px; font-weight: normal; margin-bottom: 10px;}*/
/*#initForm input { font-size:18px; padding:8px 12px; height: auto; }*/
#initForm input.btn { font-size:16px; padding:10px 14px; }

#initForm .indexSearch label { font-size:14px; font-weight: bold;}

.expandFont { font-size:12px;font-family:arial;color:##666;float:left }
.expandPlans td { background-color:#f2f2f2 !important; }

/*----------- Search Results ---------*/
.doctorsList { padding: 6px 10px 10px 10px; }
td.doctorsList { padding:18px 0px !important; }
.doctorInfo span.title { font-size: 1.1em; font-weight: bold; display: block; }


#fRows {padding: 4px 6px; border-radius: 4px;}

#tableHeader { padding-bottom:4px; }

#compareWarning { display: none; font-size:smaller; }
table td.compare { text-align: center; border-right:0px; }
.compare label { padding:11px 0px; }

.personName { font-size: 1.4em; padding: 0px; margin: 0px 0px 8px 0px; font-family: arial, sans-serif; line-height: 1em; }
.personName a { color:#c40406; font-weight: normal; text-decoration: underline; }
.personName a:hover { color:#fc7c7c; }

.radiusBox { background-color: #69a30d; color:#FFF; margin-right:14px; margin-top:4px; font-weight: bold; text-align: center; display: block; font-height:1em; float:left; padding: 1px 6px;  }
.viewMap { float:left; margin-top:4px; padding: 1px 0px; }

div input.print { line-height: 4px; font-size:13px; margin-left:10px; }

ul.specialties, ul.compare { list-style: none; margin-left: 0px; padding-left: 0px; margin-top:4px;display: table; }
ul.specialties li, ul.compare li  {  padding-left: 0px;line-height:1; display: table-row; }
ul.specialties li:before, ul.compare li:before { content: "\2022"; font-size: 1.8em; padding-right: 0.2em; vertical-align:text-top; display: table-cell; }


.carriers h4 { font-size:16px; margin-top:18px; font-weight: bold; }
.carriers table { display: block; width:100%;}
.carriers table td { padding: 6px 10px; }

/*div.plans { padding-left: 15px; }*/
.plans h6 { color: #007bc4; font-size: 15px; line-height: 1em; margin-bottom: 6px; font-weight: bold; }
.plans table { border: none;  }
.plans table th { background-color:#eaeaea;color:#545454;font-weight:bold; padding: 8px 8px; border: none; line-height: 1em; vertical-align: bottom;  }
.plans table th:first-child { border-bottom-left-radius: 4px; }
.plans table th:last-child { border-bottom-right-radius: 4px; }
.plans table tr td { border: none;  line-height: 1.6em; font-size:13px; vertical-align: middle; padding:4px 6px; }

.plans .label { font-weight: normal; border-radius: 0px; font-size:9px; line-height: 1em; padding: 4px; }
.label-green { background-color:#51a351; }
.label-blue { background-color:#00aeef; }
.label-yellow { background-color:#deaa0e; }

.expandPlans { cursor: pointer; }
.plans table .expandPlans td { border-bottom: solid 1px #d1d1d1 !important; }

#frmFilters input[type='text'], #frmFilters select { padding: 4px 10px !important; height:30px !important;}
#frmFilters label { margin-bottom:1px !important;}
#frmFilters .form-group { margin-bottom:10px; }


span.div { display: block; overflow: hidden; margin: 0px; float:none; }
span.span { display: block; overflow: hidden; margin: 0px; }

 .dh {font-weight: bold;}

#formCompare { padding: 10px 0px; }

/* Compare Physicians */
#compare .address { margin-bottom:16px;}

/*************** Generic Styles ******************/
.div { display: block; overflow: hidden; }
.pointer { cursor: pointer; }
.inline { display: inline; }
.bold { font-weight: bold !important;  }
.underline { text-decoration: underline; }
.smaller { font-size:12px; line-height:14px; }
.noWrap {  white-space: nowrap; }

/*----------- Margins/Paddings ---------*/
.removeMarginBottom { margin-bottom: 0px; }
.addMarginRight { margin-right:8px;}
.marginTop { margin-top:15px;}
.marginTop2 { margin-top:30px;}
.margin { margin:10px; }
.marginBottom { margin-bottom:20px; }

p { line-height: 22px;}
.arial { font-family: arial, sans-serif; }
.lowlight { margin:0px; color:#888; font-size:12px; line-height:16px; }


/*************** Fixing Bootstrap bugs ***************/
input.btn { line-height: 16px; float:left; padding:8px 16px;}
.tooltip { font-weight: normal; }
.tooltip-inner { text-align: left; }

.div { display: block; overflow: hidden; }


