﻿html { height: 100%; overflow-y: scroll; -webkit-text-size-adjust:none; }

body 
{
    /*IE 6*/
    height: 100%;
    background: url("../images/bg.png") repeat scroll 0 0 transparent;
    font-weight:normal;
    font-size:12px; line-height:18px;
    font-family: tahoma, arial, helvetica, sans-serif;
}

#aspForm { height: 100%; }

* { outline:0 !important; }
a, a:active, a:focus, object, embed, textarea, textarea:focus, input, input:active, input:focus { outline:0 !important; }
input::-moz-focus-inner { border: 0; }

a { color: #D1CC98; cursor: pointer; }

h2 { font-size: 14px; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, .btn, nav, label, .lbl { font-family: Mentone-SemiBold, 'Mentone SemiBold', 'Trebuchet MS', sans-serif; font-weight:normal; }

.lrgFnt { font-size:14px; line-height:24px; letter-spacing:0.5px; text-align:justify; }

#content_wrapper { /*IE 6*/ min-height:100%; }
#content_innerWrapper { padding-bottom: 50px; }

#login { margin-top: 170px; width:350px; }
#login .box_content { margin: 5px auto 0; width:85%; }
#login.push_5 { position: absolute; left: 50%; margin-left:-175px; }
#login input[type="text"], #login input[type="password"] {
    width: 280px; width:-moz-available;
}
#errorBox { margin-top: 170px; width:500px; }
#errorBox .box_content { margin: 5px auto 0; width:85%; }
#errorBox.push_5 { position: absolute; left: 50%; margin-left:-250px; }
#errorBox .code { padding-bottom:10px !important; font-size:18px; }

#header
{
    /*IE 6*/
    background-image: url("../images/header_bg.png");
    background-repeat: no-repeat;
    padding-top: 10px;
    display: block;
}

#header .logo { margin-left:10px; }
#header .anonHdr { height:16px; }

#hdrInfoNavi_wrapper
{
    background-image: url("../images/menu/bg-r.png");
    background-position: right top;
    background-repeat: no-repeat;
    border-radius: 3px 3px 0 0;
    margin-top: 12px; 
    display: block;
}

#hdrInfoNavi
{
    margin-right: 3px;
    background:url("../images/menu/bg.png") repeat-x scroll left top transparent;
    font-family: Mentone-SemiBold,'Mentone SemiBold','Trebuchet MS',sans-serif;
}

#userInfo
{
    float: left;
    padding: 10px 0 10px 10px;
    width: 225px;
}
#userInfo img
{
    display: block;
    float: left;
    height: 32px;
    margin-right: 5px;
    padding: 5px;
    width: 32px;
    border-radius: 2px 2px 2px 2px;
    background: url("../images/menu/avatarframe.png") repeat scroll 0 0 transparent;    
}
#userInfo .username {
    display: block;
}
.username a { text-decoration: none; }
.username a:hover { text-decoration: underline; }
#userInfo strong 
{
    font-weight: bold;
}
#userInfo strong, #userInfo strong a {
    color: #FFFFFF;
}
#userInfo ul { float: left; padding-top:3px; }
#userInfo li, #userInfo a { padding: 0; }
#userInfo ul.piped li { float: left; line-height:14px; border-right:1px solid; }
#userInfo ul.piped li a { padding:0 7px 0 7px; text-decoration: underline; }

ul.mainMenu { float: right; line-height: 1; }
ul.mainMenu li { float: left; position: relative; text-align:center; }
ul.mainMenu .icon 
{
    /*IE 6,7*/    
    position:relative;
    display:block;
    margin:0 auto;
    height: 20px;
    width: 16px;
}

ul.mainMenu li.active {
    background: url("../images/menu/selected.png") no-repeat scroll center bottom transparent;
}
ul.mainMenu li.sep {
    border-left: 1px solid #000000;
}
ul.mainMenu li a 
{
    /*IE 6*/
    display: block;
    position: relative;    
    font-size: 1em;
    padding: 18px 8px;
    text-decoration: none;
}
ul.mainMenu li a:hover { color:#fff; }

#pagetitle
{ 
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 10px 20px;
}
#pagetitle h1 { font-size: 22px; line-height: 26px; }
#pagetitle .btns { float:right; padding-top:2px; }

#mainBody
{
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #C2C2C5;
    border-radius: 0 0 5px 5px;
    margin-bottom: 70px;
}

.breadcrumbs { /*IE 6,7*/ margin-left: 1.2%; width:100%; display:inline-block; }
.breadcrumbs li { /*IE 6,7*/ font-size: 9px; color: #999; float: left;}
.breadcrumbs li a { /*IE 6,7*/ color: #4d4d4d }
.breadcrumbs li:first-child:before {
    content: "";
    padding: 0;
}
.breadcrumbs li:before {
    content: "/";
    padding: 0 5px;
}

#footer
{
    clear: both;
    height: 50px;
    margin-top: -50px;
    position: relative;    
    color: #FFFFFF;
    font-size: 11px;
    display: block;
}
#footer p { margin-top:5px; }
#footer a { text-decoration: none; }
#footer a:hover { text-decoration: underline; }

.box
{
    /*IE 6*/
    margin-top: 10px;
    margin-bottom: 10px;
    background-image: url("../images/menu/title-r.png");
    background-position: right top;
    background-repeat: no-repeat;
    border-radius: 4px 4px 4px 4px;
}
.boxNoDec
{
    margin-top: 10px;
    margin-bottom: 10px;
}

.box_title
{
    /*IE 6*/    
    background: url("../images/menu/title.png") repeat scroll left top transparent;
    border-radius: 4px 0 0 0;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
    margin-right: 4px;
    height:34px;
}
.box_title h2
{
    float:left;
    color: #FFFFFF;
    display: inline;
    font-size: 14px;
    font-weight: normal;
    line-height: 32px;
    padding: 0 10px;
    text-shadow: 0 -1px 0 #000000;    
}
.box_title small
{
    color: #FFFFFF;
    display: inline;
    font-size: 12px;
    font-weight: normal;
    line-height: 32px;
    padding: 0 10px;
    text-shadow: 0 -1px 0 #000000;    
}

.box_title .tab_btn_nav
{
    float:right; padding-top:5px;
}
.box_title .tab_btn_nav .btn { margin:0 2px 0 4px; }

.box_title .tab_nav
{
    position:relative;
    float:right;
    padding-top:3px;
}
.box_title .tab_nav li
{
    list-style: none;
    float: left;
    position: relative;
    top: 1px;
    margin:0 4px;
    border-bottom: 0 !important;
    white-space: nowrap;
}
.box_title .tab_nav a
{
    position: relative;
    float: left;
    text-decoration: none;
    display: inline-block;
    padding: 3px 6px 5px 9px;
    font-size:10px;
    line-height:18px;
    font-weight: bold;    
    text-shadow: 0 1px 0px #000; color: #D5D5D5;
}
.box_title .tab_nav li.active a
{
    color:#fff;
    background: url("../images/layout/tab.png") no-repeat scroll left top transparent;
    margin-right: 3px;
}
.box_title .tab_nav a:hover { color:#fff; }
.box_title .tab_nav li.active
{
    margin-bottom: 0; padding-bottom: 1px;
    background: url("../images/layout/tab-r.png") no-repeat scroll right top transparent;
}

.box_body
{  
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C1C1C1;
    border-radius: 0 0 3px 3px;
}

.box_content
{
    position:relative;
    padding: 19px;
}

.box_content p { padding:0 0 12px 0; }
.box_content a { color:#624424; }

.helpDialog p { padding:5px 0 7px 0; }

.stepnav 
{
	width: 100%;
    background: #4c5766; /* old browsers */
    background: -moz-linear-gradient(top, #4c5766 0%, #313841 99%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c5766), color-stop(99%,#313841)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c5766', endColorstr='#313841',GradientType=0 ); /* ie */
    border-bottom:1px solid #3E4753;
    zoom:1;
}
.stepnav li
{ 
    /*IE 6*/
	min-width: 131px;
	display: inline-block;
	float: left;
	list-style: none;
	line-height:12px;
	border-right: 1px solid #000;
}
.stepnav li a
{
    /*IE 6,7*/
	font-weight: normal;
	color: #fff;
	display: block;
	padding: 8px 10px;
	border-right: 1px solid #4C5766 ;
	text-shadow:0px 1px 0px #000;  
	cursor:default;
}
.stepnav li a span
{
    /*IE 7*/
	display: inline-block;
	float:left;
	font-size: 12px;
}
.stepnav li a small
{
	font-size: 10px;
	color: #ddd;
	margin:5px 0 0 0;
	display: inline-block;
	float: left;
	clear: both;
}
.stepnav li.active
{
    background: #DFE2E4; /* old browsers */
    background: -moz-linear-gradient(top, #E6ECEF 0%, #D0D6DA 99%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E6ECEF), color-stop(99%,#D0D6DA)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E6ECEF', endColorstr='#D0D6DA',GradientType=0 ); /* ie */	
    zoom:1;
}
.stepnav li.active a
{
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	color: #000;
	text-shadow:0px 1px 0px #fff;
}
.stepnav li.active a small
{
	color: #333;
}

.editForm { float:left; width:100%; padding:10px; }
.panelForm { float:left; width:100%; padding:15px 10px 10px 10px; }

.patientForm { width:100% !important; padding:10px 0 10px 0; border-left:1px solid #828282; border-top:1px solid #828282; border-right:1px solid #828282; }

.decGrid .rgRow td, .decGrid .rgAltRow td, .decGrid .rgNoRecords td
{ padding:10px !important; font-size:14px !important; }
.decGrid .inputDdlField td { padding:0 !important; }

.dataEntryInput .yesNoInput { text-align:center; margin-left:-20px; }
.dataEntryInput .yesNoInput .yesChk, .dataEntryInput .yesNoInput .noChk { display:inline; padding-left:20px; }
.dataEntryInput .yesNoInput .checkbox { padding-right:1px; }
.dataEntryInput .inputTxtField { width:96% !important; }
.dataEntryInput .inputDdlField {
    min-width: 100%;
}
.dataEntryInput .multpleChoiceOtherPanel { padding:4px 0 0 0; }
.dataEntryInput .saveDCIBtn { text-align:center; }

.resultsGrid .yesNoResponse { text-align:center; }
.resultsGrid .yesNoResponse table { margin:0 auto; }
.resultsGrid .yesNoResponse td { text-align:center; }
.resultsGrid .numericResponse { text-align:center; }
.resultsGrid .numericResponse table { margin:0 auto; }
.resultsGrid .numericResponse td { text-align:center; }
.resultsGrid .compliancePanel { text-align:center; }
.resultsGrid .compliancePanel table { margin:0 auto; }
.resultsGrid .compliancePanel td { text-align:center; }
.resultsGrid .choiceResponseWrapper { float:right; padding:5px 5% 0 0; }
.resultsGrid .choiceResponse { padding-left:20px; display:inline; }
.resultsGrid .responseVal { font-weight:bold; }
.resultsGrid .complianceVal { font-weight:bold; }
.resultsGrid table.complianceTbl { margin-top:8px; }

.pdfIframe { border:1px solid #828282; }
.strategyPageView { padding:20px 25px 5px 25px; font-size:14px; border:1px solid #828282; line-height:24px; background:#FFFFFF; }
.strategyPageView p { padding:0 0 15px 0; }
.strategyPageView p.heading { font-size:18px; }
.strategyPageView ul { padding:0 0 0 20px; }
.strategyPageView li { padding:0 0 10px 0; }
.strategyPageView table { margin:0 0 15px 0; border:1px solid #828282; }
.strategyPageView table thead th { padding:4px 8px 4px 8px; font-weight:bold; }
.strategyPageView table td { padding:4px 8px 4px 8px; border:1px solid #828282; }

.complianceRpt th { padding:5px 0 15px 0; text-align:center; font-weight:bold; }
.complianceRpt .num { padding:5px; font-size:22px; line-height:26px;  }
.complianceRpt .ques { padding:5px; vertical-align:middle; }

.originListBox { /*IE 6,7*/ margin-right:4px !important; }

.stepTooltipContent { padding:8px 10px 0px 12px; font-size:13px !important; color:#000 !important; }
.stepTooltipContent p.hstrong { padding-top:0 !important; font-weight:bold; }
.step_faqs li { padding:6px 0 6px 0; cursor:pointer !important; border-bottom:1px solid #000; }
.step_faqs li:first-child { padding:0 0 6px 0; }

li.liDisc { list-style-type:disc; }
li.liCircle { list-style-type:circle; }
li.liIndent { margin-left:20px; }

.measureGrid { border-top:none !important; }
.interventionGrid { border-top:none !important; }
.interventionGrid .otherTextBox { width:98% !important; height:80px; margin:8px 0 8px 0; }

.largeBlockBtn { display:block; }
.largeBlockBtn span { display:block; }
.largeBlockBtn span img { margin:10px 0 10px 0; }
.largeBlockBtn strong { display:block; }
.largeBlockBtn { line-height:12px; }

ul.piped li, ul.pipedWpad { float: left; position: relative; }
ul.piped li:first-child a { padding-left:0px !important; }
ul.piped li:last-child a { padding-right:0px !important; }
ul.piped li:last-child { border:none !important; }

.smallToolBar .rtbOuter {
    margin:1px !important;
    border: none !important;
}        
.smallToolBar .rtbMiddle {
    border: none !important;
}     
.smallToolBar .rtbItem  {
    height: 26px !important;
}     
.smallToolBar .rtbIcon {
    padding: 0 !important;
}

.rptBtn { width:152px; }

.cursor { cursor:default !important; }
.stretch { width:100% !important; }
.pnlPad { padding:10px !important; }
.fLeft { float:left !important; }
.fRight { float:right !important; }
.fMiddle { margin-left:auto !important; margin-right:auto !important; }
.alignL { text-align:left; }
.alignR { text-align:right; }
.alignC { text-align:center; }
.reqField { font-weight:bold; }
.center { text-align:center; }
.noLpad { padding-left:0 !important; }
.noRpad { padding-right:0 !important; }
.noTpad { padding-top:0 !important; }
.noBpad { padding-bottom:0 !important; }
.noRndCrn_B
{   
    -o-border-bottom-left-radius: 0 !important;
    -o-border-bottom-right-radius: 0 !important;
    -ms-border-bottom-left-radius: 0 !important;
    -ms-border-bottom-right-radius: 0 !important;
    -moz-border-radius-bottomleft: 0 !important;
    -moz-border-radius-bottomright: 0 !important;
    -webkit-border-bottom-left-radius: 0 !important;
    -webkit-border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
} 
.noLRmar { margin-left:0 !important; margin-right:0 !important; }
.noLTRmar { margin-top:0 !important; margin-left:0 !important; margin-right:0 !important; }
.noMar { margin:0 !important; }
.noBmar { margin-bottom:0 !important; }
.noBord { border:none !important; }
.noTBord { border-top:none !important; }
.tSpc10 { padding-top:20px !important; }
.tSpc20 { padding-top:20px !important; }
.test1 { background-color:Blue; }
.test2 { background-color:Red; }
.gray { background-color:#F2F2F2; }
.white { background-color:#fff; }
.popUl { margin-bottom:12px !important; }
.reqTxt { color:#E40000; font-weight:bold; font-size:13px; }
p.hstrong { font-weight:bold; text-align:left; }
.input_2col td { padding-bottom:10px; }
.input_2col .td_1 { text-align:right; vertical-align:middle; }
.input_2col .td_2 {  }
.input_2col .td_1a { width:5px; vertical-align:middle; padding-left:2px; padding-right:10px; } 
.new_user .td_1 { width:150px; }
.new_user .td_2 { width:270px; }
.tou iframe { background:#fff; border:1px solid #C1C1C1; margin-bottom:10px; }

.focusOutline input:focus, .useOutline select:focus, .useOutline textarea:focus, .useOutline a:focus
{ outline:#000 dotted 1px !important; }

.debugPanel { position:absolute; top:0px; right:0px; padding:0px 8px 0px 8px; background-color:#E40000; color:#fff; z-index:10000; }
.debugPanel p { font-size:10px; }
.cornerLoader { position:fixed; top:10px; right:10px; height:46px; width:46px; background:url(../images/layout/loader_60.gif) no-repeat -22px -22px; z-index:100000; overflow:hidden; }
.centerLoader { position:relative; display:inline-block; }
.centerLoader img { position:absolute; top:50%; left:50%; margin-top:-30px; margin-left:-30px; }
.loaderWrap { position:relative; width:100%; display:inline-block; }

/* Overrides */
.transitionProjectWizardTabs.RadTabStrip .rtsLink{
    cursor: default !important;
}
.RadComboBoxDropDown li { padding:5px 0 5px 0 !important; border:none !important; }
.RadToolTip { z-index:100000 !important; }

.RadCaptcha, .RadCaptcha div, .RadCaptcha a { display:inline-block !important; }
.RadCaptcha a { padding-right:12px; }
.RadCaptcha p { padding-top:20px; }
.RadCaptcha label { padding-left:5px; }
.riDisplay, .rcbEmptyMessage { font-style:italic; color:#8a8a8a !important; }