﻿html 
{
    height: 100%;
    margin-top: 0;
}

a {
    color: #337ab7;
    font-weight: bold;
}

.controlset>input[type="checkbox"]+label
 {
    padding-left: 8px;
}
input[type="radio"] + label
{
    margin-left: 4px;
}
.mycheckbox input[type="checkbox"] 
{ 
    margin-right: 5px; 
}

.RadGrid_Office2007 td.rgGroupCol, .RadGrid_Office2007 td.rgExpandCol
{
    display: none;
}

.offscreen {
   position: absolute;
   top: -30em;
   left: -300em;
 }

BODY
{
	font-family: Arial, Palatino, Zapf 
    Calligraphic, Georgia, Times New Roman, 
    Times, Serif;
    margin: 0;
    padding: 0;
    
    background-color: #e8e8e8;
    
    height: 100%;
}

.BOB
{
    display: none;
    height: 200px;    
}

.CaptchaContainer {
    width:500px
}


input[type=checkbox][disabled]
{
    outline: 2px solid black;
    
}

.MenuWithImageAndText
{
    vertical-align: middle;
    padding-right: 20px;
    font-size: 1.4em;
    text-decoration: none;
}

.tablecontainer{ width:650px; position:relative; }
.tablecell1{float:left; padding-top: 10px;}
.tablecell2{float:right; width:425px;padding-top: 8px;}

.printbutton{
background-image: url(../img/printer.png);
background-color: transparent;
background-repeat: no-repeat;
border-top-style: none;
border-right-style: none;
border-left-style: none;
border-bottom-style: none;
cursor: hand;
width: 25px;
}

.rgResizeCol  
{     
    padding-left:0 !important;     
    padding-right:0 !important;     
}   
.rgResizeCol, .NoBorder  
{  
       border-left:0 !important;  
       border-right:0 !important;  
} 

.linkOptionsPanel
{
    font-size: .75em;
    padding-left: 10px;
    padding-top: 2px;
}



h2.PanelGroup
{
    font-size: 1em;
    font-weight: normal;
    margin: 0;
    padding: 0;
    
}
h3.PanelGroup
{
    font-size: 1em;
    font-weight: normal;
    margin: 0;
    padding: 0;
    
}

.button:link, .button:visited
{
  float: left;
  margin: 2px 5px 2px 5px;
  padding: 2px;
  width: 100px;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid black;
  border-left: 1px solid #cccccc;
  border-right: 1px solid black;
  background: #eee;
  text-align: center;
  text-decoration: none;
  font: normal 12px Arial;
  color: black;
}

.button:hover
{
  background: #eeeeee;
}

.button:active
{
  border-bottom: 1px solid #eeeeee;
  border-top: 1px solid black;
  border-right: 1px solid #eeeeee;
  border-left: 1px solid black;
}



.appeditbox
{
    padding: 8px;
    background-color: #CCFFCC;
}

.RadMenu,  
.RadMenu .rmRootGroup,  
.RadMenu .rmRootGroup .rmItem {  
    position: static !important;  
} 

.summary legend
{
    border-bottom: solid 1px orange;
    font-size: 1.6em;
} 
.summary 
{
    border: none;
}


.radiolist label 
{
    padding: 4px;
    
}

.MenuItemText 
{ 
  white-space: normal; 
} 

.RadMenu .rmVertical .rmSeparator .rmText, .RadMenu .rmHorizontal .rmVertical .rmSeparator .rmText
{
    background-color:  #EFE;
    
}

.RadMenu_Default .rmLink:hover, .RadMenu_Default .rmFocused, .RadMenu_Default .rmSelected
{
background-color: #ffffff;
cursor: pointer;
}


.Title
{
    font-size: 1.4em;
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
}

.PickerCssWidthHide, 
.PickerCssWidthHide .rcTable 
{ 
    width:1px !important; 
} 

.PageTitle
{
	font-size: 1.4em;
}

h1.PageTitle
{
	font-size: 1.4em;
	font-weight:normal;
	padding:0;
	margin:0;
}

h2.PageTitle
{
	font-size: 1.4em;
	font-weight:normal;
	padding:0;
	margin:0;
}

h2
{
  font-size: 1em;
  font-weight: bold;
  margin: 0 0 0 14px;
  padding:0;  
}

.cancelH2
{
  font-weight:normal;
  margin: 0 0 0 0px;
  padding:0;  
}

.PageTitle2
{
	font-size: 1.4em;
	display: block;
	font-weight:normal;
	margin:0;
	padding-bottom:8px;
	padding-top:0;
	padding-left:0;
	padding-right:0;
}

h1.PageTitle2
{
	font-size: 1.4em;
	display: block;
	padding-bottom: 8px;
}



.PageTitleRight
{
    text-align: right;
	font-size: 1.4em;
	display: block;
}

.ButtonBarBottom
{
    text-align: right;
	display: block;
}
.ButtonBottom
{
    font-size: 1.2em;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-left: 20px;
}


.Centered
{
	text-align: center;
	display: block;
	margin-left: auto;
    margin-right: auto;
    width: 800px;

}

.CellCommands
{
    line-height: 1.6em;
}

.tooltip 
{
	font-size: larger;
	font-weight: bold;
}

.WizardPageTitle
{
	font-size: 1.4em;
	text-align: right;
}

.box 
{
    border: 1px solid gray;
    padding: 4px;
}

.greenbox 
{
    border: 1px solid gray;
    padding: 4px;
	background-color: #EAFEE2;
}

.bluebox 
{
    border: 1px solid gray;
    padding: 4px;
	background-color: #E1E1FF;
}

.lightblueinnersummarybox
{
    background-color:rgb(244,252,253);
    border:1px solid gray;
}

.lightbluesummarybox
{
    background-color:rgb(244,252,253);
    border:2px solid gray;
}

.lightpinksummarybox
{
    background-color:rgb(254,231,254);
    border:2px solid gray;
}

.lightpinkinnersummarybox
{
    background-color:rgb(254,231,254);
    border:1px solid gray;
}

.tab
{
    margin: 8px;
}

fieldset div.textbox {
	margin:0.3em 0;
	clear:both;
}
form {

}
.label {
    float:left;
    width:10em;
    text-align:left !important;
    margin-right:1em;
    font-size: small;
    padding-bottom: 6px;
    margin-top:4px;
    white-space: normal !important;
    width: 100% !important;
}icformrow
 icform
.label2 {
	float:left;
	width:15em;
	text-align:right;
	margin-right:1em;
	font-size: small;
	padding-bottom: 6px;
	margin-top:4px;
}
.label3 {
	float:left;
	width:22em;
	text-align:right;
	margin-right:1em;
	font-size: small;
	padding-bottom: 6px;
	margin-top:4px;
}
legend {
	color:#0b77b7;
	font-size:1.2em;
}
legend span {
	width:10em;
	text-align:right;
}
.input {
	padding:0.15em;
	width:10em;
	border:1px solid #ddd;
	background:#fafafa;
	font:bold 0.95em arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}
.input:hover, input:focus {
	border-color:#c5c5c5;
	background:#f6f6f6;
} 
fieldset {
	border:1px solid #ddd;
	padding: .4em 0.5em 0.5em;
	margin-bottom: 16px;
}
.date input {
	background-image:url(../gfx/calendar-small.gif);
	background-repeat:no-repeat;
	background-position:100% 50%;
}

.date fieldset label {
	float:none;
	display:block;
	text-align:left;
	width:auto;
}
.date fieldset div {
	float:left;
	clear:none;
	margin-right:0.2em;
}
.radio, .date {
	position:relative;
}
.radio fieldset, .date fieldset {
	border:none;
	width:auto;
	padding:1px 0 0 11em;
}
.radio legend, .date legend {
	font-size:1em;
	color:#000;
}
.radio legend span, .date legend span {
	position:absolute;
	left:0;
	top:0.3em;
	width:10em;
	display:block;
}
.radio label, .radio input {
	vertical-align:middle;
	display:inline;
	float:none;
	width:auto;
	background:none;
	border:none;
}
.radio div {
	float:left;
	white-space:nowrap;
	clear:none;
}

.email {
	width:14em;
}

input.default {
	color:#bbb;
}

#submit-go {
	margin-top:1em;
	width:69px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
	background:url(../gfx/submit-button.gif) no-repeat 0 0;
	display:block;
	cursor:pointer; 
	
}
#submit-go:hover {
	background-position:0 -26px;
}

.ClockWorkMenu 
{
	font-size: 1.2em;
	padding: 4px;
}
.ClockWorkMenu img
{
	width: 100%;
	height: 1px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.PageTitleLeft
{
    font-size: 1.2em;
    float: left;
    padding-bottom: 8px;
    padding-top: 4px;
}
.PageTitleRight
{
    font-size: 1.2em;
    float: right;
    padding-bottom: 8px;
    padding-top: 4px;
}
.PageTitleLeftRightClear
{
    clear: both;
}

.WizardPageIntro 
{
	margin-top: 12px;
	line-height: 1.15em;
	font-style: italic;
	display: block;
}

.WizardPageSubHeading 
{
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 12px;
    display: block;
}

.Intro 
{
	font-style: italic;
	line-height: 1.3em;
	margin: 6px;
}
.Intro2
{
	font-style: italic;
	line-height: 1.3em;
	padding-bottom: 8px;
	display: block;
}
.Intro3
{
	line-height: 1.3em;
	padding-bottom: 8px;
	display: block;
}
.Intro2Small
{
	line-height: 1.3em;
	padding-bottom: 8px;
	display: block;
	font-size: .8em;
}

.Intro4
{
    line-height: 1.3em;
    padding-bottom: 8px;
    padding-top: 8px;
    display: block;
    color: #666666;
}

.Intro4Small
{
    padding-top: 2px;
    padding-bottom: 2px;
    display: block;
    color: #666666;
}

.Intro5
{
    line-height: 1.3em;
    padding-bottom: 8px;
    padding-top: 8px;
    display: block;
}

.Intro6
{
    line-height: 1.3em;
    padding-bottom: 20px;
    padding-top: 2px;
    display: block;
    color: #666666;
}



 .RadScheduler .rsAptContent,   
    .RadScheduler .rsAptIn,   
    .RadScheduler .rsAptMid,   
    .RadScheduler .rsAptOut   
    {          
        background-image: none !important;  
    }  

.IntroBar
{
	background-color: InfoBackground;
	color: InfoText;
	border: 1px solid #A9A9A9;
	vertical-align: middle;
	width: 100%;
	cursor: pointer;
}
.IntroBody 
{
	
	border-left: 1px solid #A9A9A9;
	border-right: 1px solid #A9A9A9;
	border-bottom: 1px solid #A9A9A9;
	font-style: italic;
	line-height: 1.3em;
}

.AlertBig
{
    display: block;
	padding: 5px 44px; 
	border: #FC6 1px solid; 
	background-color: #FFC;
	margin-bottom: 12px;
}

.HalfSpace
{
     margin-bottom: .1em;
}

.Alert 
{
	display: block;
	padding: 5px 10px; 
	border: #FC6 1px solid; 
	background-color: #FFC;
	margin-bottom: 12px;
}

.Alert2
{
	font-size: 1em;
	display: block;
	padding: 5px 10px; 
	border: #FC6 1px solid; 
	background-color: #FFC;
	margin-bottom: 12px;
	margin-top: 12px;
	color: red;
}

h2.Alert 
{
    font-size: 1em;
	display: block;
	padding: 5px 10px; 
	border: #FC6 1px solid; 
	background-color: #FFC;
	margin-bottom: 12px;
	margin-top: 12px;
	color: red;
}

.noborder
{
    border-style: none;
}

.ImportantNote
{
    display: block;
	padding: 5px 10px; 
	
	font-size: .95em;
	font-weight: bold;
	
	margin-bottom: 12px; 
}

.ImportantNoteSmall
{
    display: block;
	padding: 5px 10px; 
	
	font-size: .85em;
	font-weight: bold;
}

.BigAlert
{
    display: block;
    padding: 5px 10px;
    border: 1px solid #800000;
    background-color: red;
    color: White;
    margin-bottom: 12px;
}

.AlertSmallest
{
	padding: 3px 4px; 
	border: #FC6 1px solid; 
	background-color: #FFC;
	margin-bottom: 4px;
}

.AlertSmallest2
{
	padding: 3px 4px; 
	border: #FC6 1px solid; 
	background-color: #FFC;
	margin-bottom: 4px;
	color: Black;
}


.AlertSmall
{
	display: block;
	padding: 3px 4px; 
	border: #FC6 1px solid; 
	background-color: #FFC;
	margin-bottom: 4px;
}

h2.AlertSmall
{
	display: block;
	padding: 3px 4px; 
	border: #FC6 1px solid; 
	background-color: #FFC;
	margin-bottom: 4px;
	font-size:1em;
	font-weight:normal;
}

.SmallWorkingTable th
{
	font-size: .9em;
}

.Hidden 
{
	display: none;
}

/*
input[type=checkbox], input[type=radio] { visibility: hidden; width:0; height:0; padding:0; margin:0; }
input[type=checkbox] + label, input[type=radio] + label { padding-left:18px; }
input[type=checkbox] + label{ background: url(../gfx/check_radio.png) 0 0 no-repeat; }
input[type=checkbox]:focus + label{ background-position: 0 -16px; }
input[type=checkbox] + label:hover{ background-position: 0 -32px; } 
input[type=checkbox]:checked + label{ background-position: 0 -48px; }

input[type=radio] + label{ background: url(../gfx/check_radio.png) 0 -64px no-repeat; }
input[type=radio]:focus + label{ background-position: 0 -80px; }
input[type=radio] + label:hover{ background-position: 0 -96px; } 
input[type=radio]:checked + label{ background-position: 0 -112px; }
*/


.accordionHeaderSelected
{
border-top-width: 1px;
/*
border-right-width-value: 1px;
border-right-width-ltr-source: physical;
border-right-width-rtl-source: physical;
*/
border-bottom-width: 1px;
/*
border-left-width-value: 1px;
border-left-width-ltr-source: physical;
border-left-width-rtl-source: physical;
*/
border-top-style: solid;
/*
border-right-style-value: solid;
border-right-style-ltr-source: physical;
border-right-style-rtl-source: physical;
*/
border-bottom-style: solid;
/*
border-left-style-value: solid;
border-left-style-ltr-source: physical;
border-left-style-rtl-source: physical;
*/
border-top-color: #2f4f4f;
/*
border-right-color-value: #2f4f4f;
border-right-color-ltr-source: physical;
border-right-color-rtl-source: physical;
*/
border-bottom-color: #2f4f4f;
/*
border-left-color-value: #2f4f4f;
border-left-color-ltr-source: physical;
border-left-color-rtl-source: physical;
*/
color: white;
background-color: #5078b3;
font-family: Arial,Sans-Serif;

font-weight: bold;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 5px;
margin-top: 5px;
cursor: pointer;
font-size: 1.15em;
}

.accordionHeader 
{
	font-size: 1.15em;
border-top-width: 1px;
/*
border-right-width-value: 1px;
border-right-width-ltr-source: physical;
border-right-width-rtl-source: physical;
*/
border-bottom-width: 1px;
/*
border-left-width-value: 1px;
border-left-width-ltr-source: physical;
border-left-width-rtl-source: physical;
*/
border-top-style: solid;
/*
border-right-style-value: solid;
border-right-style-ltr-source: physical;
border-right-style-rtl-source: physical;
*/
border-bottom-style: solid;
/*
border-left-style-value: solid;
border-left-style-ltr-source: physical;
border-left-style-rtl-source: physical;
*/
border-top-color: #2f4f4f;
/*
border-right-color-value: #2f4f4f;
border-right-color-ltr-source: physical;
border-right-color-rtl-source: physical;
*/
border-bottom-color: #2f4f4f;
/*
border-left-color-value: #2f4f4f;
border-left-color-ltr-source: physical;
border-left-color-rtl-source: physical;
*/
color: white;
background-color: #2e4d7b;
font-family: Arial,Sans-Serif;

font-weight: bold;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 5px;
margin-top: 5px;
cursor: pointer;
}

.label2{ font-weight: bold; }

.labelbold
{
    font-weight: bold;
}
.label2small
{
    font-weight: bold;
    font-size: .85em;
}


/*Modal Popup*/

.modalBackground {
	background-color:Gray;
	
	filter:alpha(opacity=70);
	opacity:0.7;
}

.ControlsCenter
{
    margin-left: auto;
    margin-right: auto;
    width: 50em;
    text-align:center;
}

.modalExtender
{
    border-width: 1px;
    border-style: solid;
    background-color: #FFFFFF;
    position: absolute;
    text-align:center;
    padding: 14px;
    width: 200px;
} 
        
.updateProgress
{
    border-width: 1px;
    border-style: solid;
    background-color: #FFFFFF;
    position: absolute;
    width: 180px;
    height: 85px;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

.navigationbar
{
	background: #999 url('../img/bluebar.jpg') repeat-x;
    font-size: small;
	color: black;
	
	padding-top: 3px;
	padding-left: 15px;
	padding-right: 15px;
	
	vertical-align: middle;
	
    }

.navigationbar a 
{
	color: black;
}

.maincontent 
{
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.small
{
    font-size: small;
}


.ClockWorkCalendar .ajax__calendar_container {padding:4px;position:absolute;cursor:default;width:220px;font-size:large;text-align:center;font-family:tahoma,verdana,helvetica; background-color: White; border: 1px solid #666; }
.ClockWorkCalendar .ajax__calendar_body {height:175px;width:220px;position:relative;overflow:hidden;margin:auto;}
.ClockWorkCalendar .ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:175px;width:220px;position:absolute;text-align:center;margin:auto; }
.ClockWorkCalendar .ajax__calendar_container TABLE {font-size:large;}
.ClockWorkCalendar .ajax__calendar_header {height:26px;width:100%;background-color: #0b77b7; color: White; }
.ClockWorkCalendar .ajax__calendar_prev {cursor:pointer;width:20px;height:20px;float:left;background-repeat:no-repeat;background-position:50% 50%;}
.ClockWorkCalendar .ajax__calendar_next {cursor:pointer;width:20px;height:20px;float:right;background-repeat:no-repeat;background-position:50% 50%;}
.ClockWorkCalendar .ajax__calendar_title {cursor:pointer;font-weight:bold;}
.ClockWorkCalendar .ajax__calendar_footer {height:15px; font-size: .7em; color: #666; background-color:#ccc;}
.ClockWorkCalendar .ajax__calendar_today {cursor:pointer;padding-top:3px;}
.ClockWorkCalendar .ajax__calendar_dayname {height:25px;width:24px;text-align:right;padding:0 2px; }
.ClockWorkCalendar .ajax__calendar_day {height:25px;width:25px;text-align:right;padding:0 2px;cursor:pointer;}
.ClockWorkCalendar .ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ClockWorkCalendar .ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ClockWorkCalendar .ajax__calendar_other { color: #aaa; }

.ClockWorkCalendar .ajax__calendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ClockWorkCalendar .ajax__calendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ClockWorkCalendar .ajax__calendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}

.ClockWorkCalendar .ajax__calendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.ClockWorkCalendar .ajax__calendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}

.ClockWorkCalendar .ajax__calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ClockWorkCalendar .ajax__calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ClockWorkCalendar .ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}

.ClockWorkCalendar .ajax__calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.ClockWorkCalendar .ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}



.ChangeCursor:hover
{
	cursor: pointer;
}

.Appointment
{
	cursor: pointer;
}

.RadScheduler_Office2007 .rsAptContent, 
.RadScheduler_Office2007 .rsAptOut 
{
	
}






div#header{position:relative}
div#header h1{height:80px;line-height:80px;margin:0;
padding-left:10px;background: #EEE;color: #79B30B}
div#header a img{position:absolute;right:0;top:23px}
div#content p{line-height:1.4}

div#extra{background:#FF8539}
div#footerold{}
div#footerold p{margin:0;padding:5px 10px}
div#footerold a{display:inline;padding:0;}

div#wrapper{float:right;width:100%;margin-left:-200px}
div#content{margin-left:200px; padding-left: 8px; width: 690px;}
div#navigation{float:left;width:200px}
div#extra{position:relative; width:900px; background-color:#a9ae9f}
div#footerold{clear:both;width:900px; padding-top: 6px;}

div#extra2{position:relative; width:900px; }

.loginbutton
{
	margin-top: 18px;
	margin-bottom: 18px;
	font-family: Arial,Palatino,Zapf Calligraphic,Georgia,Times New Roman,Times,Serif;
	font-size: 14px;
}





.GridRowOver_Office2007 td, .GridRowOver_Office2007 td a
{
	color: Black;
	background-color: #E6E6E6;
}


.RadScheduler_Office2007 .rsApt .rsAptOut
{     
      background: none;     
} 

.LoginInstruction
{
	color: Gray;
	padding-bottom: 12px;
	padding-top: 12px;
	text-align:left;
}

.RadMenu_Office2007
{
    background-color: #CCCCFF;
    color: Black;
}

.MenuSelectedItem
{
    background-color: #CCCCFF;
    
}

.RadMenu_Office2007 .rmLink:hover
{
    cursor: pointer;
    background-color:  black;
    color: White;
}
.RadMenu_Office2007 .rmLink
{
    color:Black;
    padding: 12px;
    padding-left: 0px;
    text-decoration: none;
    line-height: 31px !important;   
}

.RadMenu_Office2007 .rmItem
{
    line-height: 31px !important;
    border-left: solid 1px #0000FF;
    border-right: solid 2px #000080;
}

.RadMenu_Office2007 .rmSeparator
{
    
}

.RadMenu_Office2007 .rmSelected
{
 background-image: url(../img/bullet_ball_blue.png);
 background-position: left;
 background-repeat: no-repeat;
}

.MenuSelectedItemLight
{
    background-color: #CCCCFF;
    color: #000080;
    border: thin dotted blue;
    line-height: 31px !important;
    margin-right: 2px;
}

 
.RadMenu_Office2007 .rmText {
    font-weight:normal; 
    padding-top:8px; /* these two can be fine-tuned */ 
    padding-bottom:8px; 
    
    text-align:right;
    font-size: large;
    
    
    
} 

.LoginTitle
{
	padding-top: 12px;
	padding-bottom: 1px;
	text-align:left;
	font-size: medium;
	border-bottom: solid 1px orange;
}
.LoginBox
{
	
}
.LoginLabel
{
	text-align:left;
	width: 100px;
	
}

.LoginButton
{
	text-align:left;
}
.LoginTextBox
{
}

.Small
{
    font-size: small;
    
}

.ButtonAsLink{
   background-color:transparent;
   border:none;
   color:blue;
   cursor:pointer;
   text-decoration:underline;
   font-weight:bold;
   padding: 0px;
   font-size: .80em;
 }




.TitleUnderline
{
	padding-top: 4px;
	padding-bottom: 1px;
	text-align:left;
	font-size: medium;
	border-bottom: solid 1px orange;
	width: 100%;
	display: inline-block;
	font-size: 1.4em;
}









#topsection{

/*height: 90px; Height of top section*/
margin: 0;
padding:0 ;

background-color: white;
}


#contentwrapper{
float: left;
width: 100%;
background-color: white;



}

#contentcolumn{
margin-left: 200px; /*Set left margin to LeftColumnWidth*/
}

#maincontainer{
width: 1024px; /*Width of main container 840px*/
margin: 0 auto; /*Center container on page*/
padding-right: 12px;
padding-left: 12px;
}

#maincontainer2 {
margin: 0 auto; /*Center container on page*/

}


    body {
      padding:0;
        font-size: 16px;
    }

    .navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
      margin-left: 0;
      margin-right: 0;
      margin-bottom:0;
    }

#leftcolumn{
float: left;
width: 196px; /*Width of left column*/
margin-left: -100%; /*Set left margin to -(MainContainerWidth)  */

}

#footer{
clear: left;
width: 100%;
text-align: center;
padding: 4px 0;

background-color: white;
}

#footerxx a{

}

.innertube{
margin: 0px; /*Margins for inner DIV inside each column (to provide padding)*/
padding: 0;
}

.paragraph
{
    line-height: 2em;
}

.groupeditem
{
	padding-bottom: 8px;
	font-size: large;
	color: Green;
}

.message
{
    line-height: 1.2em;
    margin-top: 6px;
    font-size: 1.2em;
}

.aspTable
{
    border-style: solid;
    border-width: thin;
    border-color: Black;
}
.aspTableHeaderCell
{
    background-color: #DDD;
}
.aspTableCorner
{
    border-style:none;
    border-color: White;
}

.box2 div.topleft {
	display: block;
	background: url("../img/box-bg.png") top left no-repeat white;
	padding: 1em 0em 0em 1em;
}

.box2 div.topright {
	display: block;
	background: url("../img/box-bg.png") top right no-repeat white;
	padding: 1.4em .8em .2em .2em;
	margin: -1em 0 0 1em;
}

.box2 div.bottomleft {
	display: block;
	height: 45px;
	margin-top: -1em;
	background: url("../img/box-bg.png") bottom left no-repeat white;
}

.box2 div.bottomright {
	display: block;
	background: url("../img/box-bg.png") bottom right no-repeat white;
	height: 45px;
	margin-left: 3.0em;
}

.boxsizingBorder 
{
    box-sizing: border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
}


.largebutton
{
    font-size: 20px;
    
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	padding: 2px 12px 2px 12px;
}

.largecheckbox
{
    font-size: 20px;
    line-height: 45px;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
}

.gridTextBold
{
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: bold;
}

.rbEditMedium
{
    background-image: url("../img/editMedium.png");
     
    width: 24px;
    height: 24px;
}












div.cxform fieldset {
  margin-bottom: 10px;
  width: 100%;
}
div.cxform legend {
  padding: 0 2px;
  font-weight: bold;
  display: none;
}


div.cxform fieldset ol {
  margin: 0;
  padding: 0;
}
div.cxform fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
div.cxform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
div.cxform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
div.cxform fieldset fieldset label {
  display: block;
  width: auto;
}
div.cxform em {
  font-weight: bold;
  font-style: normal;
  color: #f00; 
}

div.cxform fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}

li.cxform
{
    list-style:none;
    vertical-align: middle;
    padding-bottom: 8px;
    line-height: 1.6;
    display: block;
}

div.cxform
{
     text-align: left;
}

.cxformtitle
{
    width: 132px;
    display: block;
    float: left;
    font-size: .75em;
    font-weight:bold;
    text-align: right;
    padding-top: 2px;
}

.cxformtitlewide
{
    margin-left: 140px;
    width: 475px;
    display: block;
    font-size: .75em;
    font-weight:bold;
    text-align: left;
    padding-top: 2px;
}

.cxformctrl
{
    margin-left: 8px;
    width: 475px;
    text-align:left;
}

.cxformtxtsmall
{
    margin-left: 8px;
    text-align:left;
}

.cxformtxtmulti
{
    margin-left: 8px;
    width: 475px;
    text-align:left;
}

.cxformcmbsmall
{
    margin-left: 8px;
    text-align:left;
}

.tododesc
{
    line-height: 1.3em;
    padding-bottom: 8px;
    padding-top: 8px;
    display: block;
    color: #666666;
    padding-left: 22px;
    margin-bottom: 10px;
}

.todoitem
{
}

.todoitemcurrent
{
    
}

.todotitle
{
    padding: 3px;
    font-size: 1.4em; 
}


.todotitlecurrent
{
    padding: 3px;
    font-size: 1.4em; 
    
    background-color: #FFFBDF;
    border: 1px solid black;
}


/* ----- Validation and error messages class starts -----*/
.validationsummary {
	border: 1px solid #b08b34;
	background: transparent url(../img/WarningHeader.gif) no-repeat 12px 30px;
	padding: 0px 0px 13px 0px;
	font-size:12px;
	width:99%;
}
.validationheader {
	left: 0px;
	position: relative;
	font-size: 11px;
	background-color: #e5d9bd;
	color: #56300a;
	height: 14px;
	font-weight: bold;
	border-bottom: 1px solid #b08b34;
	padding-top: 3px;
}
.validationsummary ul {
	padding-top: 5px;
	padding-left: 45px;
	list-style:none;
	font-size: 11px;
	color:#982b12;
	font-style:italic;
}
.validationsummary ul li {
	padding: 2px 0px 0px 15px;
	background-image:url(../img/Warning.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;
}
/* -- --Validation and error messages class ends -- --*/

.SpecialDay
{
    background-color: Yellow;
     border-style: solid;
     border-width: 1px;
}   

.orangeborderbottom
{
    border-bottom: 1px solid orange;
    padding-bottom: 1px;  
}

.TaskCheckItemBox
{
    position: relative; 
    display: block; 
    padding:8px; 
    background-color: #DDDDDD;
    margin-bottom: 28px;
    margin-right: 8px;
    margin-top: 4px;
}

.TaskCheckItemBox:hover
{
    background-color:#EEE;
}
.TaskCheckItemBox.selected:hover
{
    background-color: #d6ff8d;
}

.TaskCheckItemBox.selected
{
    background-color: #96d44d;
}

.TaskCheckItemTitle
{
    float: left;
    font-size: 1.2em;
    padding-bottom: 4px;
    font-weight: bold;
}

.TaskCheckItemStatus
{
    float: right;
    font-size: .85em;
    height: 30px;
}

.TaskCheckItemBox.selected span.TaskCheckItemStatus
{
    background: url("../img/check.png") top right no-repeat;
    padding-right: 34px;
}

.TaskCheckItemSeparator
{
    clear: both;
    border: 0; 
    height: 0; 
    border-top: 1px solid rgba(0,0,0,0.1); 
    border-bottom: 1px solid rgba(255,255,255,0.3);
}

.TaskItemDescription
{
    color: #111111;
}

.TaskCheckItemBoxCurrent
{
    background-image: url('../img/arrow_left_green.png');
    background-position: right;
    background-repeat: no-repeat;
    margin-right: 140px;
}

.AlignLeft
{
    float: left;
}
.AlignRight
{
    float: right;
}
.AlignClear
{
    clear: both;
}

.InvisibleUl
{
    list-style-type: none;
}

.navigationbar2 {
    background-color: #e6e6e6;
  background-image: none;
  background-position: 0px -138px;
  background-repeat: repeat-x;
  
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #000000;

  vertical-align: middle;
  height: 29px;
  
  margin-top: 2px;
  
  font-size: .85em;
  
  width: 100%;
 
}

a.navigationbar2 {
    text-decoration: none;
    color: white;
}

.offscreen {

    position:absolute;
    left:-10000px;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
    } 
    
.accordionHeaderSmall
{
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-top-color: #2f4f4f;
  border-bottom-color: #2f4f4f;
  color: white;
  background-color: #2e4d7b;
  font-family: Arial,Sans-Serif;
  font-weight: bold;
  font-size: .85em;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  margin-top: 5px;
  cursor: pointer;
}

.accordionHeaderSmallSelected
{
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-top-color: #2f4f4f;
  border-bottom-color: #2f4f4f;
  color: white;
  background-color: #5078b3;
  font-family: Arial,Sans-Serif;
  font-weight: bold;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  margin-top: 5px;
  cursor: pointer;
  font-size: .85em;
}

.exampleWrapper {
     width: 737px;
     padding: 53px 15px 15px;
 
     background: transparent url(../img/bg_image_tutee_book_wizard.png) no-repeat left top;
     color: #888888;
     font: 13px/26px "Arial", "Helvetica", sans-serif;
}
 
.exampleWrapper .tabStrip {
     width: 565px;
}

.wizard
{
    margin-top: 4px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 4px;
}

.wizardPage
{
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
}

.RadListBox .rlbCheck
{
    float: left;
}

.AlternateRowColour
{
    background-color: #EDEDED
}

.searchTextbox
{
    font-size: 1.1em;
    color: #6A6A6A;
}

.searchCourses select
{
    font-size: 1.1em;
    color: #6A6A6A;
}

.listBox .rlbItem
{
    font-size: 1.4em;
    padding-top: 4px;
    line-height: 1.4em;
}

.studentNameBanner  
{
    font-size: 1.4em;
    padding: 6px;
    background-color: darkblue;
    color: white;
}

.firstLine
{
    margin-top:6px; 
    margin-bottom:6px;
    padding-left:0px;
}

.labelLeft 
{
    float: left;
    width: 200px;
    text-align: right;
    margin-right: 0.5em;
    margin-bottom: 4px;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}
.labelLeftSmall
{
    float: left;
    width: 100px;
    text-align: right;
    margin-right: 0.5em;
    margin-bottom: 4px;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}
.controlRight
{
   margin-left: 20px;
   padding-left: 0.5em;
   margin-bottom: 4px;
}

.GridHeaderRow {
    height: 2em;
    vertical-align: middle;
    font-size: 1.4em;
    background-color: #EAEAEA;
}

.upperCase {
    text-transform:uppercase
}

.labelFixedWidthSmall 
{
    display: inline-block;
    width: 50px;
}

.MyLabel
{
    display: block;
    width: 150px;
    font-size: 1.2em;
}
html body form .RadInput .MyEmptyTextBox, 
html body form .RadInput .MyEnabledTextBox, 
html body form .RadInput .MyHoveredTextBox, 
html body form .RadInput .MyFocusedTextBox, 
html body form .RadInput .MyInvalidTextBox, 
html body form .RadInput .MyNegativeTextBox
{
    border-width: 2px;
    border-color: #aaa;
    font-size: 1.2em;
    height: 2.2em;
    text-align: center;
}
html body .RadInput .MyEmptyTextBox
{
    color: #999;
}
html body form .RadInput .MyEnabledTextBox
{
}
html body form .RadInput .MyHoveredTextBox
{
    border-color: #111;
    background: #efe;
}
html body form .RadInput .MyFocusedTextBox
{
    border-color: #555;
    background: #efe;
}
html body form .RadInput .MyInvalidTextBox
{
    border-color: #f33;
    background: none #ff9;
}
html body form .RadInput .MyNegativeTextBox
{
    color: #930;
    font-weight: bold;
}
 
#example .RadInput .riLabel {
    color: #555;
}
 
#example .RadInput .riTextBox {
    color: #555;
}

.WizardButton 
{
    margin-left: 18px;
    
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
    
    font-size: 1.01em;
}

.WizardButtonRow {
    text-align:right; 
    padding-top: 18px;
    padding-bottom: 14px;
    padding-right: 2px;
}

/* Updated by F.S. – Jan 4th 2016 */

/* Updated page background to white from gray */
body{
  background: white;
}

/* Added a border radius on the navigation bar. Could not replace bar styling completely because of pre-existing inline stying */
.navigationbar{
    border-top-right-radius:5px;
    border-top-left-radius:5px;
}

/* Main Menu -- Updated links to be gray instead of blue and removed underline. */
.mainarea_nomenu td a#ctl00_placeholder_main_link_testbooking,
.mainarea_nomenu td a#ctl00_placeholder_main_link_myupcomingapps,
.mainarea_nomenu td a#ctl00_placeholder_main_link_accommodationletters,
.mainarea_nomenu td a#ctl00_placeholder_main_link_appbooking,
.mainarea_nomenu td a#ctl00_placeholder_main_link_workshops,
.mainarea_nomenu td a#ctl00_placeholder_main_link_notetakers,
.mainarea_nomenu td a#ctl00_placeholder_main_link_notetakees,
.mainarea_nomenu td a#ctl00_placeholder_main_HyperLink2,
.mainarea_nomenu td a#ctl00_placeholder_main_HyperLink3,
.mainarea_nomenu td a#ctl00_placeholder_main_HyperLink4,
.mainarea_nomenu td a#ctl00_placeholder_main_HyperLink6,
.mainarea_nomenu td a#ctl00_placeholder_main_HyperLink5
{
  color:#2C2C2C;
  text-decoration: none;
}

h1.PageTitle span#ctl00_placeholder_main_lbl_title {
  font-size: 22pt;
  display:block;
  padding-top: 40px;
}

h1.PageTitle2 span#ctl00_ctl00_placeholder_main_placeholder_content_lblTitle{
  display:block;
  padding:10px 0px;
}

h1.PageTitle2 span#ctl00_ctl00_placeholder_main_placeholder_content_Label1 {
  display:block;
  padding:20px 0px;
}

/* Wizard step links -- Fixed spacing and removed underline */
table#ctl00_ctl00_placeholder_main_placeholder_content_Wizard1_SideBarContainer_SideBarList tbody tr td a{
  color:black;
  text-decoration:none;
  padding:5px;
  display:block;
}

/* Tutoring module wizard -- Fixed width to appear as full, height to be dynamic and spacing */
div#ctl00_ctl00_placeholder_main_placeholder_content_p_wizard{
  width:96%;
  height:none;
  padding-bottom:10px;
}

.helpbutton {
    background-image: url("../img/help2.png");
    background-repeat: no-repeat;
    border: 0;
    background-position: 1px center;
    padding-left: 20px;
}


 
.calendarbutton {
   border-top: 1px solid #96d1f8;
   background: #b6cbd9;
   background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#b6cbd9));
   background: -webkit-linear-gradient(top, #ededed, #b6cbd9);
   background: -moz-linear-gradient(top, #ededed, #b6cbd9);
   background: -ms-linear-gradient(top, #ededed, #b6cbd9);
   background: -o-linear-gradient(top, #ededed, #b6cbd9);
   padding: 4px 8px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: #000000;
   font-size: 12px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   }
.calendarbutton:hover {
   border-top-color: #28597a;
   background: #28597a;
   color: white;
   }
.calendarbutton:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }
 

.CancelledAppointment {
    background: 
       linear-gradient(to top left,
           rgba(0,0,0,0) 0%,
           rgba(0,0,0,0) calc(50% - 0.8px),
           rgba(0,0,0,1) 50%,
           rgba(0,0,0,0) calc(50% + 0.8px),
           rgba(0,0,0,0) 100%),
       linear-gradient(to top right,
           rgba(0,0,0,0) 0%,
           rgba(0,0,0,0) calc(50% - 0.8px),
           rgba(0,0,0,1) 50%,
           rgba(0,0,0,0) calc(50% + 0.8px),
           rgba(0,0,0,0) 100%);
}

.telerikCalendarTh {
   border-color: #a7bac5 ;
   background-color: #C3D9F1 ;
   background-image: url('WebResource.axd?d=xGjiT-BnoRBz7jJO-s0MreggbWuw44YzS5Pe6IWTHTHA0aRNv3g759nM…pBDTMWYYCpM3VObbDDAPO0CFMX1yIfLpl5owyX78qtiFR_cp78O0&t=635992644960000000');
   border-width: 0 1px 1px 0;
   border-style: solid;
   overflow: hidden;
   background-repeat: repeat-x;
   background-position: 0 -144px;
   text-align: center;
   vertical-align: middle;
   line-height: 13px;
} 

.GridItem 
{
} 

         
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  font-weight: normal;
  color: #337ab7;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.rcOutOfRange span
{
  color: black !important;
}

.invisible {
    display: none;
}

.alertsimple {
    color: red;
}
 
.RadPicker .rcSelect {
    position: relative !important;
    height: 26px;
    padding-left: 4px;
    top: 0 !important;
    margin-top: 0 !important;
}

.bobb {
    width: 200px !important;
}

.panelInfo {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #ddd;
    border-left-color: #1b809e;
    border-left-width: 5px;
    border-radius: 3px;
} 

input[type=checkbox] { margin-right: 5px !important;}

.RadTabStrip_Glow .rtsLevel1 .rtsSelected .rtsLink {
    color: white !important;
}
 
.cw_wizardnavigationbutton2 {
    margin-left: 4px;
}

.DynamicForm{
    visibility:hidden;
}
.DynamicFormRow {
    margin-bottom: 3px !important;
    width: 100%;
}

.validationError {
    color: red;
}
.fa-triangle-right:before {
    content: "\f054";
}

.fa-triangle-left:before {
    content: "\f053";
}
abbr {
    text-decoration-style: solid !important;
}
.modal-backdrop {
    z-index: -1;
}

.cw_wizardsidebar a {
    color: #3344dd;
}
.cwIcon {
    text-align: center;
    margin-top: 38px;
}
.cwIcon a {
    color: #3344dd;
}
#placeholder_main_placeholder_content_lbl_intro a {
    color: #3344dd;
}

#placeholder_main_placeholder_content_lbl_info a {
    color: #3344dd;
}

#placeholder_main_placeholder_content_lbl_msg a {
    color: #3344dd;
}
.radioGroupFieldSet legend {
    padding: 0;
    display: table;
    color: #666;
    font-size: .8em;
    font-weight: bold;
}

.radioGroupFieldSet fieldset {
    border: 0;
    padding: 0.01em 0 0 0;
    margin: 0;
    min-width: 0;
}

.radioGroupFieldSet body:not(:-moz-handler-blocked) fieldset {
    display: table-cell;
}

 

.ctrlmenu {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #333;
    border: 1px solid black;

}

.ctrlmenu li {
    float: left;
}

.ctrlmenu li a {
    display: block;
    color: white;
    text-align: center;
    padding-left: 16px;
    padding-top: 16px;
    padding-right: 16px;
    padding-bottom: 10px;
    text-decoration: none;
}

    .ctrlmenu li a:hover {
        background-color: white;
        color: black;
    }

.ctrlmenuselected {
    border-bottom: 3px solid white;
}

.boldbutton {
    font-weight: bold;
}

.loader {
    display: none; /* display: flex; */
    position: fixed;
    width: 100%;
    height: 100%;
    align-items: center;
    background: rgba(0, 0, 0, 0.8);
    top: 0;
    z-index: 10000;
}



.loaderContent {
    display: flex;
    margin: 0 auto;
}

.loadingOverlay2 {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    background-color: rgb(51,51,51,0.4);
    /*background-image: url('../img/loading2.gif');*/
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 10000000;
    display: flex;
    justify-content: center;
    align-items: center;
}

.imgLoading2 {
    height: 100%;
    max-height: 200px;
    margin-top: auto;
    margin-bottom: auto;
    padding: 20px;
    -webkit-animation: spin 2s linear infinite; /* Safari */
    animation: spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}