﻿html,
body,
form
{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	text-align: center;
	font: 11px 'Avant Grade Gothic book', 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
}

input::-ms-clear /*DISABLE "X" CLEAR BUTTON FOR INPUT FIELDS*/
{
    display: none !important;
}

a:link,
a:hover,
a:active,
a:visited
{
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

.rfdTextbox.RadForm input[type='text'].rfdDecorated,
.rfdTextbox.RadForm input[type='password'].rfdDecorated,
.rfdTextbox.RadForm input[disabled][type='text'].rfdDecorated:hover,
.rfdTextbox.RadForm input[disabled][type='password'].rfdDecorated:hover
{
	background-color: #fff !important;
}

table.tblPortal
{
	padding-bottom: 25px;
}

table.tblPortal td
{
	padding-top: 2px;
	padding-bottom: 2px;
}

.theNotificationConfirmButton
{
	min-width: 100px;
	margin-left: 15px;
	margin-right: 15px;	
}

.RadNotification .rnContentWrapper
{
    border: none !important;
}

#pnlPortalPoweredByFooter
{
	bottom: 0;
    z-index: 3000;
	position: fixed;
    background: #2B579A;
    padding: 2px 0 2px 0;
    overflow: hidden !important;
}

#lbtnSignOut,
#lbtnSignOut:link,
#lbtnSignOut:hover,
#lbtnSignOut:active,
#lbtnSignOut:visited
{
    color: #FFF;
    margin-left: 15px;
	white-space: nowrap;
    text-decoration: none;
}

#lblPortalPoweredByFooter,
#lbtnPortalPoweredByFooter
{
    color: #FFF;
	font: 10px 'Avant Grade Gothic book', 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
}

#lbtnPortalPoweredByFooter
{
	margin-right: 12px;
}

.lblPortalMainPagePoweredByFooter
{
	margin-right: 4px;
}

/*<WEBLOGIN PAGE>*/
    div.branding
    {
        top: 0px;
        left: 0px;
        z-index: 1;
        opacity: 1;
        width: 200px;
        height: 100%;
        position: fixed;
        overflow: hidden;
        text-align: left;
        vertical-align: middle;
    }

    div.panel
    {
        z-index: 0;
        margin: 0px;
        width: 100%;
        height: 100%;
        padding: 0px;
        float: right;
        position: fixed;
        overflow-y: auto;
        text-align: left;
        overflow-x: hidden;
        padding-left: 200px;
        vertical-align: middle;
        font-size: 12px;
    }

    .tblBranding,
    .tblPanel,
    .tblLoginPanel
    { 
	    margin: 0;
	    width: 100%;
	    height: 100%;
	    vertical-align: middle;
    }

    .tblBranding
    { 
	    text-align: center;
    }

    .tblPanel,
    .tblLoginPanel
    { 
	    padding-left: 25px;
    }

    .cellTitle,
    .cellTitle #lblPortalPageTitle
    {
        font-size: 25px !important;
        white-space: nowrap !important;
    }

    #tdStaySignedInCheckBox
    {
        padding-top: 10px;
        padding-bottom: 8px;
    }

    #tdStaySignedInCheckBox .rfdRealInput {
        position: static !important;
    }

    .RadForm .rfdCheckboxChecked,
    .RadForm .rfdCheckboxUnchecked,
    .RadForm .rfdCheckboxChecked.rfdInputDisabled,
    .RadForm .rfdCheckboxUnchecked.rfdInputDisabled,
    .RadForm.rfdCheckbox input[type="checkbox"],
    .RadForm.rfdCheckbox input[type="checkbox"][disabled]:hover {
        background-repeat: no-repeat !important;
        background-image: url("./Therefore/fdCheckBoxSprites.png") !important;
    }

    .RadForm .rfdCheckboxChecked .rfdToggleImage,
    .RadForm .rfdCheckboxUnchecked .rfdToggleImage,
    .RadForm .rfdRadioChecked .rfdToggleImage,
    .RadForm .rfdRadioUnchecked .rfdToggleImage
    {
        top: 3px !important;
    }

    .tblLoginPanel .RadButton.rbSkinnedButton
    {
        height: 30px !important;
    }

    .tblLoginPanel .RadButton .rbPrimaryIcon
    {
        top: 2px !important;
        left: 0 !important;
        width: 32px !important;
        height: 32px !important;
    }

    .tblLoginPanel .RadButton .rbSplitLeft:hover,
    .tblLoginPanel .RadButton .rbSplitRight:hover,
    .tblLoginPanel .RadButton .rbDecorated:hover,
    .tblLoginPanel .rbSkinnedButton.RadButton:hover,
    .tblLoginPanel .rbVerticalButton.RadButton:hover,
    .tblLoginPanel .rbVerticalButton.RadButton .rbDecorated:hover,
    .tblLoginPanel .rfdButton a.rfdSkinnedButton:hover,
    .tblLoginPanel .rfdButton input[type="button"].rfdDecorated:hover,
    .tblLoginPanel .rfdButton input[type="reset"]:hover,
    .tblLoginPanel .rfdButton input[type="submit"].rfdDecorated:hover,
    .tblLoginPanel .rfdButton .rfdSkinnedButton button:hover,
    .tblLoginPanel .rfdButton .rbHovered *,
    .tblLoginPanel .RadButton .rbSplitLeft,
    .tblLoginPanel .RadButton .rbSplitRight,
    .tblLoginPanel .RadButton .rbDecorated,
    .tblLoginPanel .RadButton.rbSkinnedButton,
    .tblLoginPanel .RadButton.rbVerticalButton,
    .tblLoginPanel .RadButton.rbVerticalButton .rbDecorated,
    .tblLoginPanel .rfdButton.RadForm a.rfdSkinnedButton,
    .tblLoginPanel .rfdButton.RadForm input[type='button'].rfdDecorated,
    .tblLoginPanel .rfdButton.RadForm input[type='reset'],
    .tblLoginPanel .rfdButton.RadForm input[type='submit'].rfdDecorated,
    .tblLoginPanel .rfdButton.RadForm .rfdSkinnedButton button
    {
        border: none !important;
        background: transparent !important;
    }

    .tblLoginPanel .RadButton .rbPrimary.rbDecorated
    {
        margin-top: 4px !important;
        font-size: 18px !important;
        margin-left: 1px !important;
    }

    .tblLoginPanel a#lbtnForgotPassword,
    .tblLoginPanel a#lbtnForgotPassword:hover
    {
        font-size: 13px;
        line-height: 35px;
        text-decoration: none;
        vertical-align: bottom;
    }
/*</WEBLOGIN PAGE>*/
/*<FORGOT PASSWORD PAGE>*/
    #FPCaptcha,
    #FPCaptchaPanel {
        margin-top: 5px;
    }

    .lblCaptchaTextBoxLabel {
		display: none;	
	}

    div#FPCaptcha.RadCaptcha_Black > div > p > input.rfdDecorated,
    div#FPCaptcha.RadCaptcha_Glow > div > p > input.rfdDecorated {
        color: #333 !important;
    }
/*</FORGOT PASSWORD PAGE>*/
/*<CONTENT PAGE>*/
.RadGrid .rgRow,
.RadGrid .rgAltRow,
.RadGrid .rgHeader {
    min-height: 25px !important;
}

    .RadGrid_Black .rgHeader {
        height: 14px !important;
    }

    .RadGrid .rgRow,
    .RadGrid .rgAltRow,
    .RadGrid .rgRow td,
    .RadGrid .rgAltRow td
    {
        margin: 0 !important;
        padding: 0 3px 0 3px !important;
        font-size: 11px !important;
    }

	.RadGrid,
	.RadGrid .rgMasterTable,
	.RadGrid .rgGroupPanel table
	{
		text-align: left;
		line-height: 0 !important;
	}
	
	.RadGrid .rgPager .divPagerContentFilterCenter,
	.RadGrid .rgPager .divPagerContentFilterRight,
	.RadGrid .rgPager .divPagerContentFilter
	{
		width: auto;
		white-space: nowrap;
	}

	.RadGrid .rgPager .divPagerContentFilterCenter
	{
		text-align: center;
	}
	
	.RadGrid .rgPager .divPagerContentFilterRight
	{
		text-align: right;
	}

	.divUserInfo
	{
		width: auto;
		text-align: right;
		white-space: nowrap;
		margin-top: 3px;
	}

    .footerMultiHitlist {
        position: absolute !important;
    }

	/*CROSS-BROWSER CSS HACK:*/
	@-moz-document url-prefix() { .RadGrid .rgHeader { padding-top: 10px !important; padding-bottom: 10px !important; } } /*FIREFOX*/
	@media screen and (-webkit-min-device-pixel-ratio:0) { .RadGrid .rgHeader { padding-top: 10px !important; padding-bottom: 10px !important; } } /*SAFARI*/
	@media screen and (-webkit-min-device-pixel-ratio:0) { .RadGrid .rgHeader { padding-top: 10px !important; padding-bottom: 10px !important; } } /*GOOGLE CHROME*/
	@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { .RadGrid .rgHeader { padding-top: 10px !important; padding-bottom: 10px !important; } } /*OPERA*/
/*</CONTENT PAGE>*/

/*<NAVIGATION PAGE>*/
	.RadTreeView
	{
		text-align: left;
		font-size: 11px !important;
	}
	
	.RadTreeView .rtTop,
	.RadTreeView .rtMid,
	.RadTreeView .rtBot
	{
		padding: 1px 0 1px 3px !important;
	}
/*</NAVIGATION PAGE>*/

/*<MULTI HIT-LIST>*/
	.RadSplitter .theMultiHitlistSplitter
	{
		text-align: left;
		overflow-y: auto !important;
		overflow-x: hidden !important;
	}
	
	.RadSplitter .pnMultiHitlistTitle
	{
		height: 25px !important;
	}

	div#divCaseHeaderValues
	{
        font-weight: bold;
        position: relative;
        padding: 5px 0 5px 10px;
	}

	.RadSplitter .pnMultiHitlistTitle .rfdCheckboxChecked,
	.RadSplitter .pnMultiHitlistTitle .rfdCheckboxUnchecked
	{
		margin-top: 3px !important;
		font-size: 11px !important;
		font-family: 'Avant Grade Gothic book', 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif !important;
	}

	.RadForm .RadSplitter .pnMultiHitlistTitle .rfdCheckboxUnchecked,
	.RadForm .RadSplitter .pnMultiHitlistTitle .rfdInputDisabled.rfdCheckboxUnchecked:hover,
	.RadForm .RadSplitter .pnMultiHitlistTitle .rfdCheckboxUnchecked:hover,
	.RadForm .RadSplitter .pnMultiHitlistTitle .rfdCheckboxChecked,
	.RadForm .RadSplitter .pnMultiHitlistTitle .rfdInputDisabled.rfdCheckboxChecked:hover,
	.RadForm .RadSplitter .pnMultiHitlistTitle .rfdCheckboxChecked:hover
	{
        cursor: pointer !important;
        line-height: 24px !important;
        padding-left: 25px !important;
        background-repeat: no-repeat !important;
        background-position: 0 -420px !important;
        background-image: url("./Therefore/fdMultiHitlistExpand.png") !important;
	}

	.RadForm .RadSplitter .pnMultiHitlistTitle .rfdCheckboxUnchecked,
	.RadForm .RadSplitter .pnMultiHitlistTitle .rfdInputDisabled.rfdCheckboxUnchecked:hover,
	.RadForm .RadSplitter .pnMultiHitlistTitle .rfdCheckboxUnchecked:hover,
	.RadForm .RadSplitter .pnMultiHitlistTitle .rfdCheckboxChecked,
	.RadForm .RadSplitter .pnMultiHitlistTitle .rfdInputDisabled.rfdCheckboxChecked:hover,
	.RadForm .RadSplitter .pnMultiHitlistTitle .rfdCheckboxChecked:hover
	{
        cursor: pointer !important;
        line-height: 24px !important;
        padding-left: 25px !important;
        background-repeat: no-repeat !important;
        background-position: 0 -420px !important;
        background-image: url("./Therefore/fdMultiHitlistExpand.png") !important;
	}

	.RadForm .RadSplitter .pnMultiHitlistTitle .rfdCheckboxUnchecked,
	.RadForm .RadSplitter .pnMultiHitlistTitle .rfdInputDisabled.rfdCheckboxUnchecked:hover,
	.RadForm .RadSplitter .pnMultiHitlistTitle .rfdCheckboxUnchecked:hover
    {
        background-position: 0 0 !important;
	}
/*</MULTI HIT-LIST>*/