﻿/* ==================================================================================================== */
/* RadPanelBar PSA skin */

.RadPanelBar_PSA
{
	background: #ecf3f8;
	white-space: normal;
}

.RadPanelBar_PSA .rpImage
{
	margin: 4px 0px;
}

div.RadPanelBar_PSA .rpGroup .rpSelected, 
div.RadPanelBar_PSA .rpGroup .rpSelected:hover
{
	background: none;
	border-bottom: 0;
}

/* Added by Ed */
div.RadPanelBar_PSA .rpGroup .rpSelected .rpText
{
	border: 0;
	border-bottom: solid 1px #accb2d;
	background: #d1e2f1;
	color: #333;
}

div.RadPanelBar_PSA .rpGroup .rpExpanded .rpText
{
	color: #000;
	background: #d1e2f1;
}

div.RadPanelBar_PSA .rpSelected .rpText
{
	background: #8eadc1 url("/assets/gfx/pageBlocks/blockHomePageDarkBlue_arrow.gif") no-repeat 98% center;
}
/* End of Ed */

div.RadPanelBar_PSA .rpExpanded .rpText
{
	background: url('/assets/gfx/Telerik/ExpandedBg.gif') no-repeat 98% center !important;
	font-weight: bold;
}
/* Added by Ed */
div.RadPanelBar_PSA .rpText
{
	padding-left: 14px;
	font-size: 12px;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	line-height: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
}

div.RadPanelBar_PSA .rpLevel1 .rpText
{
	line-height: 18px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom-color: #ffffff;
}

div.RadPanelBar_PSA .rpLevel2 .rpText
{
	padding-left: 26px;
	line-height: 18px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom-color: #ffffff;
}
/* End of Ed */

.RadPanelBar_PSA .rpLevel3 .rpText { padding-left: 48px; }
.RadPanelBar_PSA .rpLevel4 .rpText { padding-left: 60px; }

.RadPanelBar_PSA .rpGroup .rpLink,
.RadPanelBar_PSA .rpGroup .rpLast .rpItem .rpLink,
.RadPanelBar_PSA .rpGroup .rpLink .rpText,
.RadPanelBar_PSA .rpGroup .rpLast .rpItem .rpLink .rpText
{
	border-bottom-width: 1px;
}

.RadPanelBar_PSA .rpGroup .rpLast .rpLink,
.RadPanelBar_PSA .rpGroup .rpLast .rpLast .rpLink,
.RadPanelBar_PSA .rpGroup .rpLast .rpLink .rpText,
.RadPanelBar_PSA .rpGroup .rpLast .rpLast .rpLink .rpText
{
	border-bottom-width: 0;
}

.RadPanelBar_PSA .rpGroup .rpTemplate
{
	font-size: 11px;
	color: #666;
}

.RadPanelBar_PSA .rpGroup .rpText
{
/*	border: 0;*/
	background: none;
	color: #333;
	font-weight: normal;
	font-size: 12px;
}

.RadPanelBar_PSA .rpGroup .rpLink
{
	background: none;
	border-bottom: solid 1px #f0f2f3;
}

.RadPanelBar_PSA .rpGroup .rpLink:hover
{
	background: #e7f1ff;
	border-bottom-color: #d8dde0;
}

.RadPanelBar_PSA .rpRootGroup
{
	border: solid 1px;
}

.RadPanelBar_PSA .rpRootGroup .rpDisabled:hover,
.RadPanelBar_PSA .rpRootGroup .rpDisabled .rpText
{
	background: #8eadc1;
	color: #ccc;
	cursor: default;
}

.RadPanelBar_PSA .rpGroup .rpDisabled:hover,
.RadPanelBar_PSA .rpGroup .rpDisabled .rpText
{
	text-decoration: none;
	border-bottom: solid 1px #f0f2f3;
	background: none;
	color: #ccc;
	cursor: default;
}

.RadPanelBar_PSA .rpGroup
{
	overflow-x: hidden;
	overflow-y: auto;
}

.RadPanelBar .rpOut
{
	border-bottom-width:0 !important;
	padding-bottom: 0px !important;
}

div.RadPanelBar .rpLink
{
	border-bottom-width:0px;
}

div.RadPanelBar .rpExpandable .rpText
{
	background-position: 98% center;
}

/* ==================================================================================================== */
/* RadToolTip PSA Skin */
.RadToolTip_PSA
{
    background-color: White;
    border: solid 1px #30678A;
    font-size: 12px;
    width: 400px;
}

div.RadToolTip_PSA.ResizeElement
{
	border: solid 1px #30678A;
	background: #f8fce0;
}

div.RadToolTip_PSA
{
	position: absolute;
	cursor: default;
}

/*div.RadToolTip_PSA.rtLoading
{	
	background: url(ToolTip/Loading.gif) no-repeat center !important;
	width: 100% !important; 
	height: 100% !important;
	text-align: left !important;
	border: 0;
}*/

div.RadToolTip_PSA div.rtCallout
{
	display: none;
}

div.RadToolTip_PSA.rtVisibleCallout div.rtCallout
{
	display: block;
}


div.RadToolTip_PSA table.rtWrapper
{
	padding: 0; 
	margin: 0;
	border-collapse: collapse;
}

div.RadToolTip_PSA table.rtWrapper td
{		
	padding: 0; 
	margin: 0;
	border-collapse: collapse;
	background: white;
}

div.RadToolTip_PSA table.rtWrapper td.rtWrapperContent
{
/*	font: normal 12px/18px Arial, Verdana, Sans-serif;*/
	height: 100%;
/*	color: #4d5333;*/
}

div.RadToolTip_PSA div.rtTitlebar
{	
/*	color: black;
	font: bold 12px/18px Verdana, Arial, Sans-serif;*/
	float:left;
}

div.RadToolTip_PSA table.rtWrapper td.rtWrapperTopCenter div.rtTitlebar div
{
	float: left;
	margin-right: 12px;
	line-height: 21px;	
}

/* close button */
div.RadToolTip_PSA a.rtCloseButton,
div.RadToolTip_PSA a.rtCloseButton:hover
{
/*
	display: block; 
	float: right;
	width: 16px; 
	line-height: 16px; 
	height: 16px;
	margin-right: -2px;
	position: relative;
	z-index: 1000;*/
	background: url('/assets/gfx/Telerik/close.gif') no-repeat;
/*	text-indent: -9999px;
	outline: none;*/
}

/* RTL */
div.RadToolTip_PSA_rtl a.rtCloseButton,
div.RadToolTip_PSA_rtl a.rtCloseButton:hover
{
	float: left !important;
	text-decoration: none !important;
    outline: none;
}

div.RadToolTip_PSA_rtl div.rtTitlebar,
div.RadToolTip_PSA_rtl table.rtWrapper td.rtWrapperTopCenter div.rtTitlebar div
{
	float: right !important;
}

div.RadToolTip_PSA table.rtWrapper td.rtWrapperTopCenter div.rtTitlebar div
{
	margin-right: auto;
	margin-left: 12px;
}

/* position="Center" */
div.RadToolTip_PSA_rtl .rtCalloutCenter
{
	right: 0;
	left: auto;
}

/* position="BottomRight" */
.RadToolTip_PSA_rtl .rtCalloutTopLeft
{
	margin-right: -15px;
}

/* position="BottomCenter" */
.RadToolTip_PSA_rtl .rtCalloutTopCenter
{
	margin-right: 5px;
}

/* position="BottomLeft" */
.RadToolTip_PSA_rtl .rtCalloutTopRight
{
	margin-right: 26px;
}

/* position="TopCenter" */
.RadToolTip_PSA_rtl .rtCalloutBottomCenter
{
	margin-right: 5px !important;
}

/* position="TopLeft" */
.RadToolTip_PSA_rtl .rtCalloutBottomRight
{
	margin-right: 25px !important;
}

/* position="TopRight" */
.RadToolTip_PSA_rtl .rtCalloutBottomLeft
{
	margin-right: -26px !important;
}

/* position="MiddleRight" */
.RadToolTip_PSA_rtl .rtCalloutMiddleLeft
{
	margin-right: 11px; 
}

/* position="MiddleLeft" */
.RadToolTip_PSA_rtl .rtCalloutMiddleRight
{
	margin-right: 0px; 
}

/*div.RadToolTip_PSA div.rtCallout
{
	position: absolute; 
	top: 0;
	left: 0;
	line-height: 1px; 
	height: 18px; 
	width: 18px;
	background-image: url(ToolTip/Callouts.gif);
	background-repeat: no-repeat;
}*/

/* position="Center" */
div.RadToolTip_PSA .rtCalloutCenter
{
	background: none !important;
}

/* position="BottomRight" */
.RadToolTip_PSA .rtCalloutTopLeft
{
	margin-top: -16px; 
	margin-left: 18px;
	background-position: 0 -18px;
}

/* position="BottomCenter" */
.RadToolTip_PSA .rtCalloutTopCenter
{
	left: 50% !important;
	margin-top: -16px; 
	margin-left: -9px;
	background-position: 0 0 !important;
}

/* position="BottomLeft" */
.RadToolTip_PSA .rtCalloutTopRight
{
	left: 100% !important;
	margin-top: -16px; 
	margin-left: -26px;
	background-position: 0 -36px !important;
}

/* position="TopCenter" */
.RadToolTip_PSA .rtCalloutBottomCenter
{
	top: 100% !important; 
	left: 50% !important;
	margin-left: -9px !important; 
	margin-top: -2px !important;
	width: 100% !important;
	background-position: 0 -54px !important;
}

/* position="TopLeft" */
.RadToolTip_PSA .rtCalloutBottomRight
{
	top: 100% !important; 
	left: 100% !important;
	margin-left: -26px !important; 
	margin-top: -2px !important;
	background-position: 0 -126px !important;
}

/* position="TopRight" */
.RadToolTip_PSA .rtCalloutBottomLeft
{
	top: 100% !important;
	margin-left: 26px !important; 
	margin-top: -2px !important;
	background-position: 0 -108px !important;
}

/* position="MiddleRight" */
.RadToolTip_PSA .rtCalloutMiddleLeft
{
	top: 50% !important;
	margin-left: -16px; 
	margin-top: -16px;
	background-position: 0 -72px !important;
}

/* position="MiddleLeft" */
.RadToolTip_PSA .rtCalloutMiddleRight
{
	left: 100% !important; 
	top: 50% !important;
	margin-left: 0px; 
	margin-top: -5px;
	background-position: 0 -33px;
}

div.RadToolTip_PSA table.rtWrapper td.rtWrapperTopLeft,
div.RadToolTip_PSA table.rtWrapper td.rtWrapperRightMiddle,
div.RadToolTip_PSA table.rtWrapper td.rtWrapperTopLeft,
div.RadToolTip_PSA table.rtWrapper td.rtWrapperBottomRight,
div.RadToolTip_PSA table.rtWrapper td.rtWrapperBottomCenter,
div.RadToolTip_PSA table.rtWrapper td.rtWrapperBottomLeft,
div.RadToolTip_PSA table.rtWrapper td.rtWrapperLeftMiddle,
div.RadToolTip_PSA table.rtWrapper td.rtWrapperTopCenter
{
	width: 1px;
	height: 1px;
	line-height: 1px !important;
	/* need this to generate a LH margin, bizarrely */
	font-size: 20px !important;
}

div.RadToolTip_PSA table.rtWrapper .rtWrapperContent
{
	background: White;
	width: 100%;
}

/* ==================================================================================================== */
/* RadGrid PSA skin */

/*global*/
/* .RadGrid_PSA, GridHeaderDiv_PSA, GridDataDiv_PSA, MasterTable_PSA, GridHeader_PSA, GridRow_PSA, GridAltRow_PSA, */
.RadGrid_PSA,
.RadGrid_PSA .rgMasterTable,
.RadGrid_PSA .rgDetailTable
{
  margin-left: auto;
  margin-right: auto;
  overflow-x: hidden;
}

/*header*/

.RadGrid_PSA .rgHeader
{
  font-size: 12px;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  text-align: center;
  font-variant: small-caps;
  border-style: solid;
  border-width: 1px;
  padding: 3px 2px 3px 2px;
}

/*rows*/

.RadGrid_PSA .rgRow td,
.RadGrid_PSA .rgAltRow td
{
  padding: 3px 2px 3px 2px;
  border-style: solid;
  border-width: 1px;
}

.RadGrid_PSA .rgNoScrollImage .rgHeaderDiv
{
  margin-top: 14px;
  padding-top: 1px; /* this needed to show the top border in Firefox */
  margin-bottom: 14px;
  max-height: 500px;
  max-width: 400px;
  overflow-x: hidden;
  overflow-y: hidden;
}

.RadGrid_PSA .rgDataDiv
{
    height: auto !important;
    max-height: 500px !important;
    margin-bottom: 10px;
}

.RadGrid_PSA .rgSortAsc, .RadGrid_PSA .rgSortDesc
{
    visibility: hidden;
} 
/* ==================================================================================================== */
/* Override RadTreeView Default skin (no point in making a PSA one as it is so similar*/

.RadTreeView_Default, .RadTreeView_Default a.rtIn, .RadTreeView_Default .rtEdit .rtIn input 
{
  font-size: 13px !important;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif !important;
}

.RadTreeView_Default a:link, .RadTreeView_Default a:active, .RadTreeView_Default a:visited
{
	color:#2f668a;
	background: none;
}
.RadTreeView_Default a:hover
{
	color:#3e8bc7;
	background: none !important;
}

