#ta {position:relative;display:inline;}
#ta_items {position:absolute;left:26px;top:-10px;visibility:hidden;z-index:300;background-color: #fff;border:1px solid #666666;padding:20px;width:275px;
           -webkit-box-shadow:2px 2px 5px black,-2px -2px 5px lightblue;  
                box-shadow:2px 2px 6px #666,-2px -2px 5px #eee; font: 12px Arial; }
#ta_items a{text-decoration:none;color: blue;}
#ta_items a:hover {text-decoration:underline;}
#divmses {position:relative;display:inline;text-align:center;width:130px;padding-right:5px;}
#divmses_items{text-align:left;position:absolute;right:-45px;top:22px;visibility:hidden;z-index:300;background-color: #fff;border:1px solid #999;padding: 20px;padding-top:10px; padding-bottom:15px;width:500px;
               -webkit-box-shadow:2px 2px 5px black,-2px -2px 5px lightblue;  
                box-shadow:2px 2px 6px #666,-2px -2px 5px #eee;    
               }
#divmses_items a {font: normal 12px Arial;text-decoration: underline;color: #3300FF;}
#divmdbs {position:relative;display:inline;text-align:left;width:130px;}
#divmdbs_items{position:absolute;right:-45px;top:22px;visibility:hidden;z-index:300;background-color: #fff;border:1px solid #999;padding: 20px;padding-top:10px; padding-bottom:15px;width:350px;
               -webkit-box-shadow:2px 2px 5px black,-2px -2px 5px lightblue;  
                box-shadow:2px 2px 6px #666,-2px -2px 5px #eee;    
               }

#Contents {background:white;}
#QL {background:#eeeeee; border: solid 1px #999999; text-align:center; font: bold 12px Arial; color:#f7743c;}
#dTitle {height: 20px; color: #f7743c; font:bold 14px arial; padding-top:18px; }
#tblUser{width: 980px; height: 25px; color:#666666; font: 12px Arial; vertical-align:top}


a {font: normal 12px Arial;text-decoration: underline;color: #3300FF;}
h1 {font: bold 13px Arial;color: #f7743c;}
h2 {font: bold 15px Arial;color: #666666; display:inline;}
h3 {font: bold 13px Arial;color: #333333;margin-bottom: 0px;display:inline;}
h4 {font: bold 12px Arial; color: #333333;margin-bottom: 0px; display:inline;}
h5 {font: bold 12px Arial;color:#666;display:inline;}
img {border:none;}
hr {border: 0px; border-top: 1px dashed #cccccc;}


.acchead {font: bold 13px Arial;background-color: #eee; height:30px; color:#555;margin-top:2px;}
.accdata {padding-left: 20px; padding-top:5px; overflow: auto;margin-bottom:20px;}
.aits, .aitswithhover {background-color: #f4f7ff;}
.bodytable {border: 1px #cccccc solid;}

.cits {	font-family:Arial,Helvitica, Sans-Serif;font-size:12px;	color:#999999;font-weight:bold;vertical-align:top;}
.caits {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #999999;font-weight:bold;background-color: #f4f7ff;vertical-align: top;}
.cbl2cols tr td {width: 50%; font: 12px Arial; color: #666666; font-weight:normal; padding-top:0px;padding-left:0px;padding-bottom:8px; }
.cbl3cols tr td {width: 33%; font: 12px Arial; color: #666666; font-weight:normal; padding-top:0px;padding-left:0px;padding-bottom:8px;}
.ch {font:11px Arial;color: #999999; text-align:left;border-color:#cccccc;}
.ch a {font:11px Arial;color: #999999;}
.d {font: bold 14px Arial; color: #666666; }
.data {	font: bold 12px Arial;color: #f7743c;vertical-align: top;}
.databox {font: bold 13px Arial;border: 1px #cccccc solid;background-color: #d2def2;}
.dataLabel {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #999999;font-weight: normal;vertical-align: top;text-align: right;	}
.datalabelred{font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: red;font-weight: normal;}
.defaulttext {font: italic 12px Arial; color: #666666; font-weight:normal;}

.dir,.directions	{font: 12px Arial;background: #ffffe9;border: solid 1px #bbbbbb; padding:10px;}
.divlink {padding:10px;}
.divlink:hover {background-color: #eeeeee;cursor: pointer;}
.error	{font: bold 12px Arial; color:Red;}
.head{ background:#eeeeee;font: 11px Arial; color:#333333; border: solid 1px #999999; margin-bottom:5px}
.head b {font: bold 12px arial; color:#f7743c;}
.hits{font: 12px Arial;color: #666666;background-color: #ffffcc;vertical-align: top;}
.inf { border: solid 1px #cccccc; background-color: #ffffff; font: 12px Arial; color:#000000; font-weight: normal;}
.inl, .inlwithhover, .results {font: 12px Arial; color: #666666; font-weight:normal;}
.inlwithhover:hover, .aitswithhover:hover, .itswithhover:hover, .itshighlightwithhover:hover {background-color: #eeeeee ;cursor: pointer ;}
.its, .aits, .itswithhover, .aitswithhover, .itshighlight, .itshighlightwithhover { font: 12px Arial;color: #666666;	vertical-align: top;border-color:#cccccc;}
.itshighlight, .itshighlightwithhover {background-color: #ffffd9}
.leader {width: 100%; height: 15px; border-bottom: 1px dotted #CCCCCC;margin-bottom:4px;}
.leaderleft{float: left; position: relative; background-color: white; margin-bottom: -5px; border-bottom: solid white .2em;	padding-right: 10px;}
.menuth{ text-align:left;font: bold 13px arial; color:#333333;}
.menu b {font: bold 11px arial; color:#666666;}
.menu {padding-left:11px;}
.menu td a {font-size:11px; line-height:18px;}
.mTabs {background:#BBBBBB; border: solid 1px #999999; width:680px;}
.mses {background:#fff; border: solid 1px #999999; width:150px; text-align:center; font: 12px Arial; }
.mDbs {background:#fff; border: solid 1px #999999; width:150px; text-align:center; font: 12px Arial; }
.mTabs a,.mDbs a, .mses a {font: 12px MS Sans Serif, Arial; color:Black; text-decoration:none; }
.mTabs a { margin-right:25px;}
.mDbs a {margin-right:10px;}
 .mdbslink{
            padding: 10px;

        }
        .mdbslink:hover
        {
            background-color: #eeeeee;
            cursor: pointer;
        }
.mTabs a:hover, .mDbs a:hover, .mses a:hover {text-decoration:underline;}
.mList {overflow: hidden; width: 980px; height:0px; display:none; border: solid 1px #999999;}
.mList a { font-size: 11px; text-decoration: none;}
.mList a:hover { text-decoration:underline;}
.mIcon {vertical-align: middle;margin-top:7px; margin-right:10px;}
.neg {color:Red;}
.ok {color:Green;}
.pos {color:#f7743c;}
.radiolist td{text-indent: -23px;padding-left:23px; font: 12px Arial; color: #666666; font-weight:normal; }
.shd{font-family: Arial, Helvetica, sans-serif;	font-size: 12px;text-indent: 15pt;background-color: #dddddd;color: #333333;font-weight: bold;}
.sub {padding-left: 20px;}
.total {font:bold 14px Arial;}
.hd	{	font-family: Arial, Helvetica, sans-serif;font-size: 13px;background-color: #CCCCCC;font-weight: bold;color: #000000;}
.rdoLstActivities	{width: 250px;font-family: Arial;font-size: 12px;}

	

	.bodytableNoBottom
	{
		border-left: 1px #cccccc solid;
		border-right: 1px #cccccc solid;
		border-top: 1px #cccccc solid;
	}
	.bodytableNoTop
	{
		border-left: 1px #cccccc solid;
		border-right: 1px #cccccc solid;
		border-bottom: 1px #cccccc solid;
	}
	.bodytableSideOnly
	{
		border-left: 1px #cccccc solid;
		border-right: 1px #cccccc solid;
	}

	.currentPage
	{
		color: #ea8c37;
	}
	.messagebox
	{
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 13px;
		font-weight:bold;
		color: white;
		background-color: #f7743c;
	}
	

	.databoxNoBottom
	{
		font-family: Arial, Helvetica, sans-serif;
		border: 1px #cccccc solid;
		border-bottom: 0px;
		background-color: #e1e8ff;
		font-size:13px;
		font-weight:bold;
	}

	
	
	.body
	{
		font-family: Arial;
		font-size: 12px;
		color: #333333;
	}
	.highlight
	{
		background-color: Yellow;
	}
	
	.headingText
	{
		font-family: Arial;
		font-size: 13px;
		font-weight: bold;
		color: #666666;
	}

	.red
	{
		color: Red;
	}

	
	.rqd
	{
		font: 12px Arial;
		color:Red;
		padding-left:5px;
	}
	.example
		{
			font: 10px Arial;
			color:#999999;
		}

.workBox
{
	 border: solid 1px #eeeeee;
}
.workbox2
{
	background-color:#ffffcc;	
	border: solid 1px #eeeeee;
}

.workBox3
{
	background-color:#f6f6f6;
	border:solid 1px #eeeeee;
}

#dark, #loading
{
background-color: #999999;
opacity: 0.5; /* Safari, Opera */
-moz-opacity:0.50; /* FireFox */
filter: alpha(opacity=50); /* IE */
height: 100%;
width: 100%;
z-index:0;
background-repeat:repeat;
position:fixed;
top: 0px;
left: 0px;
}
.popup
{
 background-color:#ffffe9;
 border:solid 1px #999999;
font: 12px Arial;
color:#333333;
width:350px;
}

.popup th
{
		background-image:url(../wizards/assets/tipheader.png);
		padding:5px;
		color:White;
		font: bold 13px Arial;
}
.helplink:hover
{
	cursor: help;
}

@media print
{
	.noprint {display:none;}
	a {font: normal 12px Arial;text-decoration: none;color: #000;}
	.inl, .its, .aits {color:#000;}

}


.filterbox
{
    font: 12px Arial; color: #666666; font-weight:normal; border: 0px;  width:100%; background-color:#f3f3f3;
}
.filterbox td
{
 padding:8px; border-spacing:0px;
}

.filterlabel
{
    font: 13px Arial; color: #666666; font-weight:bold;
}

.custom-datepicker {
    font: 13px Arial;
    color: #666666;
    font-weight: bold;
}

.filtersubmit
{
    margin-top:15px; margin-bottom:10px;  
}
.hideshowfilters
{
    display:inline; margin-left:25px;
}
.results
{
    margin-top:40px;   
}
.notes
{
    font: 11px Arial; color:#999999;
}
/* directions info box */
   
.ibox_dtop td.ibox_left{background: url(../../assets/dlt.png) ;width:21px; height:19px;}
.ibox_dtop td.ibox_center{background: url(../../assets/dct.png) repeat-x ;}
.ibox_dtop td.ibox_right {background: url(../../assets/drt.png) ;width:24px; height:19px;}
.ibox_dmiddle td.ibox_left{background: url(../../assets/dlm.png) repeat-y;}
.ibox_dmiddle td.ibox_center{padding: 15px; background: #ffffe9; line-height:17px; font: 12px Arial; color: #666666; font-weight:normal;  }
.ibox_dmiddle td.ibox_right{background: url(../../assets/drc.png) repeat-y;}
.ibox_dbottom td.ibox_left{background: url(../../assets/dlb.png) ;width:21px; height:25px;}
.ibox_dbottom td.ibox_center{background: url(../../assets/dcb.png) repeat-x ;}    
.ibox_dbottom td.ibox_right {background: url(../../assets/drb.png) ;width:24px; height:25px;}
.ibox_dhead{background: url(../../assets/dhead.png) no-repeat bottom right;height:10px;}

/* directions warning box */
   
.ibox_wtop td.ibox_left{background: url(../../assets/wlt.png) ;width:21px; height:19px;}
.ibox_wtop td.ibox_center{background: url(../../assets/wct.png) repeat-x ;}
.ibox_wtop td.ibox_right {background: url(../../assets/wrt.png) ;width:24px; height:19px;}
.ibox_wmiddle td.ibox_left{background: url(../../assets/wlm.png) repeat-y;}
.ibox_wmiddle td.ibox_center{ min-height:20px; padding-top: 13px; padding-bottom: 22px; padding-left:75px; background: url(../../assets/message.png) #fff4df no-repeat left top; line-height:17px; font: 12px Arial; color: #666666; font-weight:normal;  }
.ibox_wmiddle td.ibox_right{background: url(../../assets/wrm.png) repeat-y;}
.ibox_wbottom td.ibox_left{background: url(../../assets/wlb.png) ;width:21px; height:25px;}
.ibox_wbottom td.ibox_center{background: url(../../assets/wcb.png) repeat-x ;}    
.ibox_wbottom td.ibox_right {background: url(../../assets/wrb.png) ;width:24px; height:25px;}
.ibox_whead{background: url(../../assets/whead.png) no-repeat bottom right;height:13px;}

/* announcement info box */
.ibox_atop td.ibox_left{background: url(../../assets/alt.png) ;width:21px; height:19px;}
.ibox_atop td.ibox_center{background: url(../../assets/act.png) repeat-x ;}
.ibox_atop td.ibox_right {background: url(../../assets/art.png) ;width:24px; height:19px;}
.ibox_amiddle td.ibox_left{background: url(../../assets/alm.png) repeat-y;}
.ibox_amiddle td.ibox_center{ min-height:20px; padding-top: 13px; padding-bottom: 22px; padding-left:75px; background: url(../../assets/infoBoxAnnouncementIcon.png) #eeeeee no-repeat left top; line-height:17px; font: 12px Arial; color: #666666; font-weight:normal;  }
.ibox_amiddle td.ibox_right{background: url(../../assets/alr.png) repeat-y;}
.ibox_abottom td.ibox_left{background: url(../../assets/alb.png) ;width:21px; height:25px;}
.ibox_abottom td.ibox_center{background: url(../../assets/acb.png) repeat-x ;}    
.ibox_abottom td.ibox_right {background: url(../../assets/arb.png) ;width:24px; height:25px;}



/* directions confirmation box */
   
.ibox_ctop td.ibox_left{background: url( ../../assets/clt.png) ;width:21px; height:19px;}
.ibox_ctop td.ibox_center{background: url( ../../assets/cct.png) repeat-x ;}
.ibox_ctop td.ibox_right {background: url( ../../assets/crt.png) ;width:24px; height:19px;}
.ibox_cmiddle td.ibox_left{background: url( ../../assets/clm.png) repeat-y;}
.ibox_cmiddle td.ibox_center{ min-height:20px; padding:15px; padding-left:75px; background: url( ../../assets/cicon.png) #ffffff no-repeat left top; line-height:17px; font: 12px Arial; color: #666666; font-weight:normal;  }
.ibox_cmiddle td.ibox_right{background: url( ../../assets/crm.png) repeat-y;}
.ibox_cbottom td.ibox_left{background: url( ../../assets/clb.png) ;width:21px; height:25px;}
.ibox_cbottom td.ibox_center{background: url( ../../assets/ccb.png) repeat-x ;}    
.ibox_cbottom td.ibox_right {background: url( ../../assets/crb.png) ;width:24px; height:25px;}

/* RadScheduler */
.RadScheduler div.rsApt a.rsAptDelete
{
    background-image: url('Images/delete.gif');
    background-position: 0;
    right: 4px;
    top: 4px;
    width: 16px;
    z-index: 52;
}

.RadScheduler .rsApt .rsAptDelete:hover
{
    background-image: url('Images/delete_hover.gif') !important;
}

.RadScheduler .rsCustomAppointmentContainerInner
{
    display: block;
    padding: 5px 0 0 5px;
}

#qsfexAdvEditWrapper *,
.RadScheduler .rsCustomAppointmentContainerInner *
{
    position: relative;
    z-index: 2;
}

.rsCustomAppointmentContainer
{
    width: 100% !important;
    height: 100% !important;
}

.rsCustomAppointmentContainer div,
#qsfexAdvEditWrapper .qsfexAdvAppType
{
    position: absolute;
    width: 187px;
    height: 100%;
    border-top: 1px solid transparent;
    top: 1px;
    right:-2px;
    z-index: 1;
}

#qsfexAdvEditWrapper .qsfexAdvAppType,
.rsTemplateWrapper .rsCustomAppointmentContainer div
{
    top: -1px;
    right: 0;
}

.rsDayView .rsCustomAppointmentContainer h2
{
    position: relative;
    z-index: 50;
    font: bold 15px Arial, sans-serif;
    padding: 15px;
}

.qsfexAdvEditControlWrapper textarea
{
    border: 1px solid #777;
    font: 11px arial,sans-serif;
    margin: 5px 8px;
    opacity: 0.8;
    -moz-opacity: 0.8;
    filter: alpha(opacity=80);
}

.qsfexAdvEditControlWrapper
{
    width: 100%;
}

#InlineInsertTemplate textarea,
#InlineEditTemplate textarea
{
    border: 1px solid #AFB4C5;
    font: 11px Arial, sans-serif;
    line-height: 20px;
    float: left;
}

.RadScheduler .qsfexAdvEditControlWrapper textarea
{
    line-height: 20px;
}

#InlineInsertTemplate img,
#InlineEditTemplate img
{
    padding: 0 0 0 6px;
    width: 22px;
    height: 22px;
}

.rsWeekView .rsCustomAppointmentContainer h2,
.rsMonthView .rsCustomAppointmentContainer h2
{
    
    margin: 2px;
    padding: 0;
    font: normal 11px Arial, sans-serif;
}

.RadScheduler div.rsAptContent {
    overflow: visible;
}

.rsAptContent .technical h2
{
    color: #486309;
}

.rsDayView .rsAptContent .technical div,
.rsDayView .rsAptEditFormWrapper .technical div,
#qsfexAdvEditWrapper .technical .qsfexAdvAppType
{
    background: url('Images/technical.png') no-repeat top right;
}

#qsfexAdvEditWrapper div.technical,
.rsAptType_technical
{
    background: #D0ECBB;
}

* html .rsDayView .rsAptContent .technical div,
* html .rsDayView .rsAptEditFormWrapper .technical div,
* html #qsfexAdvEditWrapper .technical .qsfexAdvAppType
{
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='Images/technical.png', sizingMethod='crop');
}

.rsAptContent .code_review h2
{
    color: #375970;
}

.rsDayView .rsAptContent .code_review div,
.rsDayView .rsAptEditFormWrapper .code_review div,
#qsfexAdvEditWrapper .code_review .qsfexAdvAppType
{
    background: url('Images/code_review.png') no-repeat top right;
}

#qsfexAdvEditWrapper div.code_review,
.rsAptType_code_review
{
    background: #BBD0EC;
}

* html .rsDayView .rsAptContent .code_review div,
* html .rsDayView .rsAptEditFormWrapper .code_review div,
* html #qsfexAdvEditWrapper .code_review .qsfexAdvAppType
{
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='Images/code_review.png', sizingMethod='crop');
}

.rsAptContent .specification_review h2
{
    color: #744b24;
}

.rsDayView .rsAptContent .specification_review div,
.rsDayView .rsAptEditFormWrapper .specification_review div,
#qsfexAdvEditWrapper .specification_review .qsfexAdvAppType
{
    background: url('Images/specification_review.png') no-repeat top right;
}

#qsfexAdvEditWrapper div.specification_review,
.rsAptType_specification_review
{
    background: #EDD5B7;
}

* html .rsDayView .rsAptContent .specification_review div,
* html .rsDayView .rsAptEditFormWrapper .specification_review div,
* html #qsfexAdvEditWrapper .specification_review .qsfexAdvAppType
{
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='Images/specification_review.png', sizingMethod='crop');
}

* html #qsfexAdvEditWrapper #qsfexAdvEditInnerWrapper .qsfexAdvAppType
{
    background: none;
}

* html .rsDayView .rsAptContent .rsCustomAppointmentContainer div,
* html .rsDayView .rsAptEditFormWrapper .rsCustomAppointmentContainer div
{
    border: 0;
    top: 2px;
    background: none;
    padding-top: 2px;
}

* html .rsDayView .rsAptEditFormWrapper .rsCustomAppointmentContainer div
{
    padding: 0;
    top: 0;
    height: 132%;
}

.AppointmentTypeSelector
{
    width: 22px;
    height: 14px;
    border: 1px solid #fff;
    display: block;
    float: left;
}

.AppointmentTypeSelectorTable
{
    width: 160px;
    height: 22px;
}

.AppointmentTypeSelectorTable td
{
    border: 0 !important;
}

.rsCustomAppointmentContainerInner .AppointmentTypeSelectorTable,
.rsAdvancedEditLink
{
    float: left;
}

*+html .rsCustomAppointmentContainerInner .AppointmentTypeSelectorTable,
*+html .rsAdvancedEditLink
{
    float: none;
    display: inline;
}

* html .rsCustomAppointmentContainerInner .AppointmentTypeSelectorTable,
* html .rsAdvancedEditLink
{
    overflow: hidden;
    float: none;
    display: inline;
}

.RadScheduler a.rsAdvancedEditLink
{
    color: #333;
    padding: 3px;
    vertical-align: top;
    display: inline-block;
}

.AppointmentTypeSelectorTable input,
.AppointmentTypeSelectorTable label
{
    float: left;
    clear: none;
}

.AppointmentTypeSelectorTable input
{
    margin: 2px;
    height: 13px;
}

.RadScheduler .inline-label
{
    float: left;
    clear: left;
    width: 90px;
    color: #333;
    display: inline-block;
    vertical-align: middle;
    padding: 2px 3px 2px 8px;
}

.repeatCheckBox label
{
    vertical-align: text-top;
}

#qsfexAdvEditWrapper
{
    background: #EEE none repeat scroll 0 0;
    border: 1px solid #666666;
    padding: 20px;
}

#qsfexAdvEditInnerWrapper
{
    border:1px solid #777;
    padding-top:5px;
}

.qsfexAdvEditControlWrapper input.riTextBox
{
    margin-bottom: 2px;
}

#RadScheduler1_Form_RepeatCheckBox
{
    margin: 3px 3px 3px 8px !important;
}

* html .RadScheduler .rsApt
{
    filter: none !important;
}