/*****************
T A B   S T R I P
******************/
.RadTabStrip_SilverLining
{
	font:11px arial, tahoma, sans-serif;
}

.RadTabStrip_SilverLining li a
{
	padding-left:31px;
	background:transparent url('Images/tabLeftFirstOff.gif') 0px 0px no-repeat;
	height:28px;
	margin-right:-16px; 
	color:white;
	text-decoration:none;
}

.RadTabStrip_SilverLining li a .wrap
{

	padding-right:4px;
	height:28px;
	background:transparent url('Images/tabRightLastOff.gif') right 0px no-repeat;
}

.RadTabStrip_SilverLining li a:hover
{
	color:white;
}

.RadTabStrip_SilverLining li a .innerWrap
{
	line-height:28px;
	padding:1px 5px;
	background:transparent url('Images/tabStripeOff.gif') 0px 0px repeat-x;
	text-align:center;
}

.RadTabStrip_SilverLining li a.selected
{
	padding-top:0px;
	padding-left:31px;
	background:transparent url('Images/tabLeftFirstOn.gif') 0px 0px no-repeat;
	line-height:28px;
}

.RadTabStrip_SilverLining li a.selected .wrap
{
	background-image:url(Images/tabRightLastOn.gif);
	line-height:28px;
	padding-right:4px;
	color:black;
}


.RadTabStrip_SilverLining li a.selected .innerWrap
{
	background-image:url(Images/tabStripeOn.gif);
	padding-top:0px;
}

.RadTabStrip_SilverLining li a.disabled,
.RadTabStrip_SilverLining li a.disabled .wrap,
.RadTabStrip_SilverLining li a.disabled .innerWrap
{
	cursor:default;
	text-decoration:line-through;
}

.RadTabStrip_SilverLining li a.red,
.RadTabStrip_SilverLining li a.red .wrap,
.RadTabStrip_SilverLining li a.red .innerWrap
{
	color:red;
}


/*****************
I N P U T
******************/
.radHoverCss_SilverLining,
.radEnabledCss_SilverLining,
.radDisabledCss_SilverLining,
.radEmptyMessageCss_SilverLining,
.radFocusedCss_SilverLining,
.radNegativeCss_SilverLining,
.radInvalidCss_SilverLining
{
	font:normal 12px Arial, Verdana, Tahoma, Sans-Serif;
	background:white;
	vertical-align:middle;
}

.radHoverCss_SilverLining
{
	color:#242424;
	border:solid 1px #c6c6c6;
}

.radEnabledCss_SilverLining
{
	color:#000;
	border:solid 1px #aeaeae;
	
}

.radDisabledCss_SilverLining
{
	color:#333;
	border:solid 1px #aeaeae;
}

.radEmptyMessageCss_SilverLining
{
	color:#424242;
	border:solid 1px #aeaeae;
}

.radFocusedCss_SilverLining
{
	color:#242424;
	border:solid 1px #777;
}

.radNegativeCss_SilverLining
{
	color:#424242;
	border:solid 1px #aeaeae;
}

.radInvalidCss_SilverLining
{
	color:#ff9000;
	border:solid 1px #ff9000;
}

.radLabelCss_SilverLining
{
	font-family:normal 12px Arial, Verdana, Tahoma, Sans-Serif;
}

/* input buttons */
.radInpButtonCss_SilverLining a
{
    /**/
}

.radInpButtonCss_SilverLining img
{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity:1; opacity:1;
    border:0;
    position:relative; top:4px;
}

.radInpButtonCss_SilverLining a:hover img
{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity:0.5; 
    opacity:0.5;
}

.radSpinUpCss_SilverLining a,
.radSpinDownCss_SilverLining a
{
	/**/
}

.radSpinUpCss_SilverLining
{
	position:relative;
	top:-8px; left:-6px;
}

.radSpinDownCss_SilverLining
{
	position:relative;
	left:1px; top:3px;
}

.radSpinUpCss_SilverLining a img,
.radSpinDownCss_SilverLining a img
{
	width:7px; height:4px;
	border:0;
}

.radSpinUpCss_SilverLining a:hover img,
.radSpinDownCss_SilverLining a:hover img
{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	opacity:.5; -moz-opacity:.5;
}
/* end of input buttons */

.radHint_SilverLining 
{
	background:infobackground;
	margin-top:5px;
	border:solid 1px black;
	text-align:left;
	overflow:auto; 
}

.radHint_SilverLining a,
.radHint_SilverLining a:visited,
.radHint_SilverLining a:hover
{
	margin:2px;
	color:black;
	text-decoration:none;
	font-size:small;
}


/*******************
P A N E L   B A R
*******************/
.RadPanelbar_SilverLining
{
	border:none;
	width:220px !important;
}
.RadPanelbar_SilverLining .rootGroup .link
{ 		
	background:url(Images/PanelBar/PanelMainButton.jpg) no-repeat top left;
    width:220px;
    height:45px;
    margin:0px;
    font:Bold 9pt Arial;
    color:#1D3E71;
    cursor:hand;
    cursor:pointer;
}
.RadPanelbar_SilverLining .rootGroup .text {
    padding-top:15px;
    padding-left:40px;
}

.RadPanelbar_SilverLining .rootGroup .expanded
{ 		
	background:url(Images/PanelBar/PanelMainButton_NS.jpg) no-repeat top left;
    width:220px;
    height:45px;
    margin:0px;
    font:Bold 9pt Arial;
    color:#1D3E71;
    cursor:hand;
    cursor:pointer;
}
.RadPanelbar_SilverLining .rootGroup .selected
{ 		
	background:url(Images/PanelBar/PanelMainButton_NS.jpg) no-repeat top left;
    width:220px;
    height:45px;
    margin:0px;
    font:Bold 9pt Arial;
    color:#1D3E71;
    cursor:hand;
    cursor:pointer;
}
.RadPanelbar_SilverLining .rootGroup .link:hover .expanded
{
    background:url(Images/PanelBar/PanelMainButton_NS.jpg) no-repeat top left;
    width:220px;
    height:45px;
    margin:0px;
    font:Bold 9pt Arial;
    color:#FF0000;
    cursor:hand;
    cursor:pointer;
    box-sizing:border-box;
	-moz-box-sizing:border-box;
	overflow:hidden !important;
}
.RadPanelbar_SilverLining .group .link
{
	background-image:none !important;
	background-color:#E5E5E5;
    height:28px;
    margin:0px;
    border:solid 1px #C5CCDE;
    border-left:solid 2px #C5CCDE;
    font:Bold 9pt Arial;
    color:#1D3E71;
    cursor:hand;
    cursor:pointer;
}
.RadPanelbar_SilverLining .group .text 
{
	padding-top:6px;
	padding-left:50px;
}


/***********
 G R I D
***********/
div.RadGrid_SilverLining
{
	background:#f7f7f7;
	border:solid 1px #e5e5e5;
	border-right:solid 2px #e5e5e5;
	border-top:0px;
	font:normal 11px Arial, Verdana, Sans-serif;
	text-align:left;
	scrollbar-face-color:#E9E9E9;
	scrollbar-highlight-color:white;
	scrollbar-shadow-color:#E9E9E9;
	scrollbar-3dlight-color:#DBDBDB;
	scrollbar-arrow-color:#787878;
	scrollbar-track-color:#F5F5F5;
	scrollbar-darkshadow-color:#AEAEAE;
}

.MasterTable_SilverLining a 
{  
	font:11px tahoma; 
	color:#000000; 
} 

.MasterTable_SilverLining
{
	border:0px !important;
	border-collapse:separate !important;
	font:11px tahoma;
	color:#000000;
	/*-moz-user-select:none;*/ /*disables text selecting in Firefox to combat unpleasant visual appearance*/
}
.GridCommandRow_SilverLining, .GridCommandRow_SilverLining a {
	font:bold 11px Verdana, Arial, Sans-serif;
}
.GridCommandRow_SilverLining a:hover { font:bold 11px Verdana, Arial, Sans-serif; text-decoration: underline; }

th.GridHeader_SilverLining,
th.ResizeHeader_SilverLining
{
	font:bold 10px Verdana, Arial, Sans-serif;
	background-color:#aaaaaa;
	border-top:solid 1px #e5e5e5;
	border-bottom:solid 1px #bbb;
	padding-left:4px; /*more than items to compensate for item borders!*/
	height:22px;
}

.GridHeader_SilverLining a
{
	color:black;
	font:bold 10px Verdana, Arial, Sans-serif;
	text-decoration:none;
}

.GridRow_SilverLining,
.GridAltRow_SilverLining,
.SelectedRow_SilverLining,
.ActiveRow_SilverLining,
.GridEditRow_SilverLining
{
	height:22px;
}
.GridRow_SilverLining td,
.GridAltRow_SilverLining td,
.SelectedRow_SilverLining td,
.ActiveRow_SilverLining td,
.GridEditRow_SilverLining td
{
	padding-left:4px;
}

.GridRow_SilverLining
{
	background:#f7f7f7;
}
.GridRow_SilverLining td
{
	border:solid 1px #f7f7f7;
	border-top:solid 1px #e9e9e9;
	border-bottom:solid 1px white;
}

.GridAltRow_SilverLining
{
	background:#f7f7f7;
}
.GridAltRow_SilverLining td
{
	border:solid 1px #f7f7f7;
	border-top:solid 1px #e9e9e9;
	border-bottom:solid 1px white;
}

.SelectedRow_SilverLining
{
	background:#e5e5e5 !important;
}

.SelectedRow_SilverLining td,
.GridEditRow_SilverLining td
{
	border-top:solid 1px #e9e9e9;
	border-bottom:solid 1px white;
}

.GridEditRow_SilverLining
{
	background:#ffffe1;
}

.ActiveRow_SilverLining,
.ActiveRow_SilverLining td
{
	background:white !important;
}

/*removes default borders for custom inner tables*/
.GridRow_SilverLining td td, 
.GridAltRow_SilverLining td td,
.SelectedRow_SilverLining td td,
.ActiveRow_SilverLining td td
{
	border-top:none;
	border-bottom:none;
}

.GridPager_SilverLining
{
	background:white;
	height:21px;
	color:#999;
}
.GridPager_SilverLining td
{
	border:solid 1px white;
	border-top:1px solid #c7c7c7;
	padding-left:4px;
}

.GridFooter_SilverLining
{
	background:#fbfbfb;
	height:21px;
	color:#666;
}
.GridFooter_SilverLining td
{
	border:solid 1px #fbfbfb;
	border-top:1px solid #e8e6e6;
	padding-left:4px;
}

.GridFooter_SilverLining a
{
	color:#666;
}
.GridPager_SilverLining a
{
	color:#999;
}
.GridPager_SilverLining a:hover,
.GridFooter_SilverLining a:hover
{
	color:#333;
}

tr.GroupHeader_SilverLining
{
	background:white;
	height:22px;
}
tr.GroupHeader_SilverLining td
{
	border:solid 1px white;
	padding-left:4px;
}

.GroupPanel_SilverLining
{
	background-color:#e5e5e5;
	width:100%;
	border-collapse:collapse;
	border:solid 1px #c6c6c6;
	border-bottom:1px solid #aeaeae;
}

.GroupPanelItems_SilverLining
{
	background:#efefef;
	color:#999999;
	border:solid 1px white;
	border-right:solid 1px #c6c6c6;
	border-bottom:solid 1px #c6c6c6;
	white-space: nowrap;
	font-size:11px;
}
td.GridHeader_SilverLining input
{
	width:auto;
	float:left;
	border:solid 1px #666;
	background:#fafafa;
	font:bold 10px Verdana, Arial, Sans-serif;
	color:#989cb0;
	height:14px;
	vertical-align:middle;
}


/*********************
Calendar & Date Picker
*********************/
table.calendarWrapper_SilverLining
{
	background:#fff url(Images/Calendar/calendarWrapperBg.gif) repeat-x;
	cursor:default;
	border:solid 1px #ccc;
	/*border-bottom:0;*/
	filter:progid:DXImageTransform.Microsoft.dropShadow(Color=9c9c9c,offX=2,offY=2,positive=true);
	border-left:solid 1px #ccc;
}

.TableLayout_SilverLining
{
	width:100%;
	border-left:solid 1px #ccc;
}

.TableLayout_SilverLining td
{
	border-bottom:solid 1px #dfdfdf;
	width:30px;
	font:normal 12px Arial, Verdana, Sans-serf;
}

.TableLayout_SilverLining td a
{
	text-align:center;
	height:18px;
	padding:1px;
	display:block;
	text-decoration:none;
	color:#000;
	cursor:default;
}

.DaysOfWeek_SilverLining
{
	color:#666666;
	text-align:center;
	text-transform:uppercase;
	height:18px;
	border-bottom:solid 1px #dfdfdf;
	background:url('Images/Calendar/titlebarBg.gif');
}

.otherMonth_SilverLining span
{
	color:#a9a9a9 !important;
	text-align:center !important;
	height:18px;
}

.otherMonth_SilverLining a
{
	color:#a9a9a9 !important;
	text-align:center !important;
	height:18px;
}

.outOfRange_SilverLining span
{
	background:#fff;
	color:#d1d1d1;
	padding:1px;
	display:block;
	width:100%;
	text-align:center !important;
	height:18px;
	margin:1px;
}

.titlebar_SilverLining
{
	font:bold 12px Arial, Verdana, Sans-serf;
	height:20px !important;
	border-bottom:solid 1px #ccc !important;
	border-left:solid 1px #ccc !important;
	width:100%;
	color:#666;
}

.MonthYearFastNav_SilverLining
{
	border:solid 1px #e5e5e5;
	font:normal 10px Arial, Verdana, Sans-serf;
	background:#fff;	
	cursor:default;
	border-bottom:0;
	filter:progid:DXImageTransform.Microsoft.dropShadow(Color=e5e5e5,offX=2,offY=2,positive=true);
	color:#000;
	border-collapse:collapse;
}

.MonthYearFastNav_SilverLining td
{
	vertical-align:middle;	
}

.MonthYearFastNav_SilverLining td.selected_SilverLining
{
	background:#909090;
	border:solid 1px #909090;
	color:white !important;
	text-align:center;
}

.MonthYearFastNav_SilverLining td input
{
	background:transparent url(Images/Calendar/MonthYearFastNavBtnBg.gif) repeat-x;
	border:solid 1px #000;
	font:normal 10px Arial, Verdana, Sans-serf;
	color:#000000;
	float:left;
	width:auto;
	margin-right:1px;
}

.radCalHover_SilverLining,
.radCalWeekendHover_SilverLining
{
	background:#e4e4e4;
}

.radCalHover_SilverLining a,
.radCalWeekendHover_SilverLining a
{
	height:18px;
	display:block;
}

.radCalDefault_SilverLining a,
.radCalWeekendDefault_SilverLining a
{
	height:18px;
	text-decoration:none;
	color:#363636;
}

.radCalToday_SilverLining a
{
	background:#fff;
	border:solid 1px #CC3300;
}

.radCalTodaySelected_SilverLining a
{
	background:#909090;
	color:white !important;
	border:solid 1px #CC3300;
}

.radCalTodaySelected_SilverLining
{
	background:#909090 !important;
	color:white !important;
	border:solid 1px #CC3300;
}

.radCalSelect_SilverLining a,
.radCalWeekendSelect_SilverLining a
{
	background:#909090;
	width:100% !important;
	color:white !important;
	text-align:center !important;
}

.radCalSelect_SilverLining,
.radCalWeekendSelect_SilverLining
{
	background:#909090 !important;
	color:white !important;
}

.radPopupImage_SilverLining img
{
	vertical-align:middle;
	_vertical-align:top; /* IE fix */	
	margin-left:2px;
	margin-right:2px;
	margin-top:-1px; /* IE margins fix */
	_margin-top:0px; 
	border-width:0px;
}

.radDisabled_SilverLining img
{
	 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}

.radTemplateDay_SilverLining
{	
}

.radTimeTableCss_SilverLining caption
{
    display:none;
}

.radTimeTableCss_SilverLining 
{
	cursor:default;
	background:white;
	font:normal 11px Arial, Verdana, Sans-serif;
	border:solid 1px #999999;
	/*filter:progid:DXImageTransform.Microsoft.dropShadow(Color=e5e5e5,offX=2,offY=2,positive=true);*/
}

.radTimeTableCss_SilverLining td
{
	padding:0px;
}

.radHeaderCss_SilverLining /* this one is for column header - the day of week */
{
	color:#666;
	background:#fff url(Images/Calendar/calendarWrapperBg.gif) left bottom repeat-x;
	text-align:center;
}

.radHeaderInfoCss_SilverLining /* this one is for HeaderTemplate - info */
{
    width:100%;
    font-family:Arial; 
    font-size:9px;
	text-align:center;
	border-left:solid 1px #ccc;
}

.radTimeTableCss_SilverLining a
{
	display:block;
    text-align:center;
    text-decoration:none;
    cursor:hand;
	cursor:pointer;
	padding:5px;
}

.radItemCss_SilverLining a,
.radAlternatingItemCss_SilverLining a
{
	color:#666;
	background:#f7f7f7; 
	border:solid 1px white;
}

.radTimeOverCss_SilverLining a
{	
	color:#333;
	background:white url(Images/Calendar/calendarWrapperBg.gif) left bottom repeat-x;
	border:solid 1px #e5e5e5;
}

.radFooterCss_SilverLining
{
	color:#666;
	background:white url(Images/Calendar/calendarWrapperBg.gif) left bottom repeat-x;
	padding-left:8px !important;
	height:18px;
}

.radPopupImage_SilverLining img
{
	vertical-align:middle;
	_vertical-align:top; /* IE fix */	
	margin-left:2px;
	margin-right:2px;
	margin-top:-1px; /* IE margins fix */
	_margin-top:0px; 
	border-width:0px;
}

.radDisabled_SilverLining img
{
	 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}


/****************
R A D    M E N U
*****************/
/* RadMenu CssGrey skin */
.RadMenu_SilverLining
{
	background: #cbcbcb;
}

.RadMenu_SilverLining .link
{
	text-decoration:none;
	color: black;
	line-height: 20px;
	border-bottom: 2px solid #cbcbcb;
	border-top: 3px solid #cbcbcb;
}

.RadMenu_SilverLining .link .text
{
	padding-right: 20px;
}

.RadMenu_SilverLining .link:hover, .RadMenu_SilverLining .focused, .RadMenu_SilverLining .expanded
{
	background: #a0a0a0;
	border-bottom: 3px solid #0066FF;
	border-top: 1px solid #828282;
	color: black;
}

.RadMenu_SilverLining .link:hover .text,
.RadMenu_SilverLining .focused .text,
.RadMenu_SilverLining .expanded .text
{
	border-top: 1px solid #b8b8b8;
}

.RadMenu_SilverLining .rootGroup .disabled:hover
{
	border-bottom: 2px solid #cbcbcb;
	border-top: 2px solid #cbcbcb;
	background: #cbcbcb;
}

.RadMenu_SilverLining .rootGroup .disabled:hover .text
{
	border-top: 1px solid #cbcbcb;
}

.RadMenu_SilverLining .text
{
	padding: 0px 15px;
	font-size: 11px;
}

.RadMenu_SilverLining .group
{
	background: white;
	border: 0px;
}

.RadMenu_SilverLining .group .link
{
	background: #f1f1f1;
	border: solid 1px #d1d1d1;
	border-top-color: white;
	text-align: left;
}

.RadMenu_SilverLining .group .text
{
	padding-left:6px;
	padding-right: 40px;
}


.RadMenu_SilverLining .group .link:hover .text,
.RadMenu_SilverLining .group .focused .text,
.RadMenu_SilverLining .group .expanded .text
{
	border-top: 0px;
}

.RadMenu_SilverLining .group .link:hover,
.RadMenu_SilverLining .group .focused,
.RadMenu_SilverLining .group .expanded
{
	background: #fafafa;
	border-bottom: 1px solid #ef2626;
	border-top: 1px solid white;
	font-weight: normal;
}

.RadMenu_SilverLining .leftArrow,
.RadMenu_SilverLining .rightArrow,
.RadMenu_SilverLining .topArrow,
.RadMenu_SilverLining .bottomArrow,
.RadMenu_SilverLining .leftArrowDisabled,
.RadMenu_SilverLining .rightArrowDisabled,
.RadMenu_SilverLining .topArrowDisabled,
.RadMenu_SilverLining .bottomArrowDisabled
{
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	background: #f1f1f1 url('Images/Menu/left.gif') center center no-repeat;
	width:15px;
}

.RadMenu_SilverLining .topArrow,
.RadMenu_SilverLining .topArrowDisabled
{
	background-image:url('Images/Menu/top.gif');
	width:100%;
}

.RadMenu_SilverLining .bottomArrow,
.RadMenu_SilverLining .bottomArrowDisabled
{
	background-image:url('Images/Menu/bottom.gif');
	width:100%;
}

.RadMenu_SilverLining .rightArrow,
.RadMenu_SilverLining .leftArrow
{
	height:100%;
}

.RadMenu_SilverLining .rightArrow,
.RadMenu_SilverLining .rightArrowDisabled
{
	background-image:url('Images/Menu/right.gif');
}

.RadMenu_SilverLining .vertical .separator .text
{
	background: #eaeaea;
	font-size:1px;
	padding-top: 2px;
	border-left: solid 1px #d1d1d1;
	border-right: solid 1px #d1d1d1;
}

.RadMenu_SilverLining .expandLeft,
.RadMenu_SilverLining .expandRight
{
	background:transparent url(Images/Menu/groupImage.gif) right center no-repeat;
	margin: 0px 3px;
}

.RadMenu_SilverLining .link:hover .expandLeft,
.RadMenu_SilverLining .link:hover .expandRight,
.RadMenu_SilverLining .focused .expandLeft,
.RadMenu_SilverLining .focused .expandRight,
.RadMenu_SilverLining .expanded .expandLeft,
.RadMenu_SilverLining .expanded .expandRight
{
	background:transparent url(Images/Menu/invertedGroupImage.gif) right center no-repeat;
}

/* right to left */
.RadMenu_SilverLining_rtl .group .link:hover .expandLeft,
.RadMenu_SilverLining_rtl .group .link:hover .expandRight
{
	background:transparent url(Images/Menu/left.gif) left center no-repeat;
	margin: 0px 1px;
	padding-left: 8px;
}

.RadMenu_SilverLining_rtl .expandLeft,
.RadMenu_SilverLining_rtl .expandRight
{
	background:transparent url(Images/Menu/groupImageRTL.gif) left center no-repeat;
}
/* end right to left */