body
{
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	overflow: auto;
	background-color: #31306b;
}

.main {
    width: 1100px;
    background: #fff;
    margin: 0 auto;
}

/* Content */
.border
{
	border-style:solid;
	border-color:#31306b;
	border-width:1px;
}

.borderBottomBolder
{
	border-bottom: solid #31306b 1px ;
	font-weight:bolder;
}

.controlLayout
{
	padding:0px 0px 0px 0px;
	background-color:White;
}

.controlLabel
{
	height:20px;
	text-align:right;
	font-family:Arial;
	font-size:smaller;
}

.controlLabelCenter
{
	height:20px;
	text-align:center;
	font-family:Arial;
	font-size:smaller;
}


.control
{
	text-align:left;
	font-family:Arial;
	font-size:smaller;
	height:20px;
}

.controlSmall
{
	text-align:left;
	font-family:Arial;
	font-size:x-small;
}
.controlMedium
{
	text-align:left;
	font-family:Arial;
	font-size:small;
}

.controlReadOnly
{
	text-align:left;
	background-color:#E6E2D7;
	font-family:Arial;
	font-size:smaller;
	height:20px;
}

.bold{
    font-weight: bold;
}

.siteMap
{
	height:20px;
	font-family:Arial;
	font-size:smaller;
}

.cursor
{
	cursor:hand;
}

.division
{
	height:1px;
	border-width:thin;
	color:#31306b;
}

.divisionRed
{
	height:1px;
	border-width:thin;
	color:Red;
}


.header
{
	font-family:Arial;
	font-size:large;
	font-weight:bold;
	text-align:center;	
}

.login
{
	font-family:Arial;
	font-size:11px;
	font-weight:bolder;
}

.loginTextBox
{
	font-family:Arial;
	font-size:11px;
	width:180px;
}

.menu
{	
	border-style:solid;
	border-color:#31306b;
	border-width:1px;
}
.menuBold
{	
	border-top: solid 1px #31306b;
	border-Right: solid 1px #31306b;
	border-Left: solid 1px #31306b;
	background-color: #cdcdcd;
	font-family:Arial;
	font-size:smaller;
	font-weight:bold;
}

.pageContent
{
	background-color:White;
}

.returnLink {
	float: left;
	margin-top: -55px;
}

.popupHeader
{
	font-family:Arial;
	font-size:medium;
	font-weight:bold;
	text-align:center;	
}

.searchLayout
{
	width:95%;
	padding:0px;
	background-color:White;
}

.complete
{
	font-family:Arial;
	font-weight:bolder;
	background-color:#31306b;
}

.pending
{
	font-family:Arial;
	font-weight:bolder;
	background-color:#EEE6E4;
}

.currentStage
{
	font-family:Arial;
	font-weight:bolder;
}

.stage
{
	font-family:Arial;
	font-weight:normal;
	color:#EEE6E4;
}

.tableHeader
{	
	background-color:#333366;
	font-family:Arial;
	font-weight:bold;
	font-size:small;
	text-align:center;
	color:White;
}

.title
{
	font-family:Arial;
	font-size:small;
	font-weight:bold;
}

.vSpacer
{
	height:10px;
}

.vSpacerSmall
{
	height:5px;
}

/* controls */
.bannerButton
{
	font-family:Arial;
	font-size:xx-small;
	font-weight:bolder;
	color:White;
}

.checkbox
{
}

.DataGrid
{
	font-family:Arial, Verdana;
	border:1px solid #333366;
	font-size:x-small;
}
.DataGrid3
{
	font-family:Arial, Verdana;
	border:1px solid #333366;
}
.DataGrid2
{
	 border-bottom: solid 1px black;
	 border-top: solid 1px black;
	 border-left: solid 1px black;
	 border-right: solid 1px black;
}

.DatePicker
{
	font-family:Arial, Verdana;
	font-size:xx-small;
}

.DatePickerSmall
{
	font-family:Arial, Verdana;
	font-size:xx-small;
}
.DatePickerSmall input
{
	font-family:Arial;
	font-size:x-small;
	width: 55px !important;
}

.DataGridAltItem
{
	font-family:Arial, Verdana;
	background-color:#E6E2D7;
	border: 1px solid #333366;
	font-size: xx-small;
}
.DataGridAltItemPrint
{
	font-family:Arial, Verdana;
	background-color: Gainsboro;
	font-size: 16px;
	height:30px;
}

.DataGridEditItem
{
	font-family:Arial, Verdana;
	background-color:White;
	font-size: xx-small;
}

.DatePicker
{
	font-family:Arial, Verdana;
	background-color:#E6E2D7;
	font-size: xx-small;
}

.DataGridHeader, .DataGridHeader a, .DataGridHeader a:active, .DataGridHeader a:link, 
.DataGridHeader a:hover, .DataGridHeader a:visited
{
	font-family:Arial, Verdana;
	font-size:x-small;
	font-weight:bold;
	background-color:#31306b;
	color:#D2D0FF;
	height:24px;
}

.DataGridHeaderPrint, .DataGridHeaderPrint a, .DataGridHeaderPrint a:active, .DataGridHeaderPrint a:link, 
.DataGridHeaderPrint a:hover, .DataGridHeaderPrint a:visited
{
	font-family:Arial, Verdana;
	font-size: 18px;
	font-weight:bold;
	background-color: DimGray;
	color:Black;
	height:30px;
}

.DataGridItem
{
	font-family:Arial, Verdana;
	background-color:White;
	border: 1px solid #333366;
	font-size: xx-small;
}
.DataGridItemPrint
{
	font-family:Arial, Verdana;
	background-color:White;
	font-size: 16px;
	height:30px;
}

.DataGridSelectedItem
{
	font-family:Arial, Verdana;
	background-color:#D2D0FF;
	font-size: xx-small;
}

.SearchDataGrid
{
	font-family:Arial, Verdana;
	border:1px solid #333366;
	font-size:x-small;
}

.SearchDataGridAltItem
{
	font-family:Arial, Verdana;
	background-color:#E6E2D7;
	border: 1px solid #333366;
	font-size: xx-small;
}

.SearchDataGridEditItem
{
	font-family:Arial, Verdana;
	background-color:White;
	font-size: xx-small;
}

.SearchDataGridHeader, .SearchDataGridHeader a, .SearchDataGridHeader a:active, 
.SearchDataGridHeader a:hover, .SearchDataGridHeader a:link, .SearchDataGridHeader a:visited
{
	font-family:Arial, Verdana;
	font-size:x-small;
	font-weight:bold;
	background-color:#31306b;
	color:#D2D0FF;
	height:24px;
}

.SearchDataGridHeader2
{
	font-family:Arial, Verdana;
	font-size:x-small;
	font-weight:bolder;
	background-color:White;
	color:Black;
	height:24px;
}

.SearchDataGridItem
{
	font-family:Arial, Verdana;
	background-color:White;
	border: 1px solid #333366;
	font-size: xx-small;
}

.SearchDataGridSelectedItem
{
	font-family:Arial, Verdana;
	background-color:#D2D0FF;
	font-size: xx-small;
}

.SearchDataGridFooter, .SearchDataGridFooter a, .SearchDataGridFooter a:active, 
.SearchDataGridFooter a:hover, .SearchDataGridFooter a:link, .SearchDataGridFooter a:visited
{
	font-family:Arial, Verdana;
	font-size:x-small;
	font-weight:bold;
	background-color:#31306b;
	color:#D2D0FF;
	height:16px;
}

.DataGrid .DataGridMockRadTableHeader th {
	background-color: #95bbd2;
	background-image: none;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: solid 1px #011044;
	color: black;
	padding: 5px 7px 4px;
	text-align: left;
	font-size: 12px;
	font-family: "segoe ui", arial, sans-serif;
}

.DataGrid .DataGridMockRadItem td
, .DataGrid .DataGridMockRadAltItem td {
	padding: 4px 7px 3px;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: none;
	font-family: "segoe ui", arial, sans-serif;
	font-size: 12px;
}

.DataGrid tr.DataGridMockRadItem,
.DataGrid tr.DataGridMockRadAltItem {
	border-bottom: solid 1px #011044;
}

.DataGrid tr.DataGridMockRadAltItem {
	background-color: rgb(230, 226, 215);
}

.hyperlink
{	
	font-family:Arial;
	font-size:10px;
	text-decoration: underline!important;
	color:Blue!important;
}

.label
{
	font-family:Arial;
	font-size:smaller;
}

.labelControl
{
	font-family:Arial;
	font-size:smaller;
	font-weight:bold;
	text-align:right;
	text-indent:2px;
}

.labelBold
{
	font-family:Arial;
	font-size:smaller;
	font-weight:bold;
}

.labelGray
{
	font-family:Arial;
	font-size:smaller;
	font-weight:bold;
	color: Gray;
}

.labelColor
{
	font-family:Arial;
	font-size:smaller;
	font-weight:bold;
	color: #333366;
}

.labelColorLarge
{
	font-family:Arial;
	font-size:large;
	font-weight:bold;
	color: #333366;
}

.labelSmall
{
	font-family:Arial;
	font-size:xx-small;
	font-weight:bold;
}

.labelSmallGray
{
	font-family:Arial;
	font-size:xx-small;
	font-weight:bold;
	color: Gray;
}

.labelMedium
{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
}

.labelLarge
{
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
}

.linkButton
{
	font-family:Arial;
	font-size:smaller;
	font-weight:bold;
}

linkButton:hover
{
	text-decoration:	underline;
	color:	#333366;
}

.textbox
{
	font-family:Arial;
	font-size:smaller;
	text-align:left;
}

textarea 
{
	font-family:Arial;
	font-size:smaller;
	resize:none;
}

.dropdownlist
{
	font-family:Arial;
	font-size:smaller;
	text-align:left;
}

.dropdownlistSmall
{
	font-family:Arial;
	font-size:x-small;
	text-align:left;
}


.filter
{
    padding: 5px;
    width: 500px;
    background-color: #E6E2D7;
    border: groove thin #31306b;
}    
.Invisible
{
	display: none;
}

.AlertItem
{
	font-family:Arial;
	font-size:xx-small;
	font-weight:normal;
	text-align:left;
}

.AlertHeader
{
	font-family:Arial;
	font-size:larger;
	font-weight:bolder;
	text-align:center;
	color:Red
}
/* error classes */
.labelError
{
	font-family:Arial;
	color:Red;
}

A:link	
{	
	text-decoration:	none;
	color:	#333366;
}	
		
A:visited	
{	
	text-decoration:	none;
	color:	#333366;
}	
		
A:active	
{	
	text-decoration:	none;
	color:	#333366;
}	
		
A:hover	
{	
	text-decoration:	underline;
	color:	#333366;
}
.Gray
{
	background-color: white;
	font-size: x-small;
	color: dimgray;
}

.rgExpand  
{  
  height: 20px;
  width: 20px;      
}  

.rgCollapse  
{  
  height: 20px;
  width: 20px;
}

.shadedBackground
{
    background-color: #E6E2D7;
}

.shadedBackgroundLight
{
    background-color: #F0F0F0;
}

/* All Med Rad Grid Skin */

/*Telerik RadGrid AllMed Skin*/

/*global*/

.RadGrid_AllMed
{
 	font-family:Arial, Verdana;
	border:1px solid #333366;
	font-size:x-small;
}

.RadGrid_AllMed,
.RadGrid_AllMed .rgMasterTable,
.RadGrid_AllMed .rgDetailTable,
.RadGrid_AllMed .rgGroupPanel table,
.RadGrid_AllMed .rgCommandRow table,
.RadGrid_AllMed .rgEditForm table,
.GridToolTip_AllMed
{
 	font-family:Arial, Verdana;
 	background: #FFFFFF;
	border:1px solid #333366;
	font-size:x-small;
}

.RadGrid_AllMed .rgMasterTable,
.RadGrid_AllMed .rgDetailTable
{
    border-collapse:separate !important;
}

.RadGrid_AllMed .rgRow,
.RadGrid_AllMed .rgAltRow,
.RadGrid_AllMed .rgHeader,
.RadGrid_AllMed .rgResizeCol,
.RadGrid_AllMed .rgPager,
.RadGrid_AllMed .rgGroupPanel
{
	cursor:default;
}

.RadGrid_AllMed .rgRow td,
.RadGrid_AllMed .rgAltRow td,
.RadGrid_AllMed .rgEditRow td,
.RadGrid_AllMed .rgFooter td,
.RadGrid_AllMed .rgFilterRow td,
.RadGrid_AllMed .rgHeader,
.RadGrid_AllMed .rgResizeCol,
.RadGrid_AllMed .rgGroupHeader td
{
	padding-left:7px;
	padding-right:7px;
}

.RadGrid_AllMed .rgAdd,
.RadGrid_AllMed .rgRefresh,
.RadGrid_AllMed .rgEdit,
.RadGrid_AllMed .rgDel,
.RadGrid_AllMed .rgFilter,
.RadGrid_AllMed .rgPagePrev,
.RadGrid_AllMed .rgPageNext,
.RadGrid_AllMed .rgPageFirst,
.RadGrid_AllMed .rgPageLast,
.RadGrid_AllMed .rgExpand,
.RadGrid_AllMed .rgCollapse,
.RadGrid_AllMed .rgSortAsc,
.RadGrid_AllMed .rgSortDesc,
.RadGrid_AllMed .rgUpdate,
.RadGrid_AllMed .rgCancel
{
	width:16px;
	height:16px;
	border:0;
	margin:0;
	padding:0;
	background-color:transparent;
	background-image:url('../images/gridsprite.gif');
	background-repeat:no-repeat;
	vertical-align:middle;
	font-size:1px;
	cursor:pointer;
}

.RadGrid_AllMed .rgGroupItem input,
.RadGrid_AllMed .rgCommandRow img,
.RadGrid_AllMed .rgHeader input,
.RadGrid_AllMed .rgFilterRow img,
.RadGrid_AllMed .rgPager img
{
	vertical-align:middle;
}

/*header*/

.RadGrid_AllMed .rgHeaderDiv
{
	background:#eee 0 -5900px repeat-x url('../images/gridsprite.gif');
}
.rgTwoLines .rgHeaderDiv
{
	background-position:0 -6200px;
}

.rgNoScrollImage .rgHeaderDiv
{
	background-image:none;
}

.RadGrid_AllMed .rgHeader,
.RadGrid_AllMed th.rgResizeCol
{
	font-family:Arial, Verdana;
	font-size:x-small;
	font-weight:bold;
	background-color:#31306b;
	color:#D2D0FF;
	height:24px;
	padding-top:5px;
	padding-bottom:4px;
}

.RadGrid_AllMed th.rgSorted
{
	background-color:#c4c4c4;
	background-position:0 -2600px;
}

.RadGrid_AllMed .rgHeader,
.RadGrid_AllMed .rgHeader a
{
    color:#D2D0FF;
    text-decoration:none;
}

/*rows*/

.RadGrid_AllMed .rgRow td,
.RadGrid_AllMed .rgAltRow td,
.RadGrid_AllMed .rgEditRow td,
.RadGrid_AllMed .rgFooter td
{
	border:0;
	padding-top:4px;
	padding-bottom:3px;
}

.RadGrid_AllMed .rgAltRow
{
	font-family:Arial, Verdana;
	background-color:#E6E2D7;
	border: 1px solid #333366;
	font-size: x-small;
}

.RadGrid_AllMed .rgRow td,
.RadGrid_AllMed .rgAltRow td
{
	border-color:#fff;
}

.RadGrid_AllMed .rgRow .rgSorted
{
	background-color:#E5E5CC;
}

.RadGrid_AllMed .rgAltRow .rgSorted
{
	background-color:#EFDBBD;
}

.RadGrid_AllMed .rgSelectedRow .rgSorted,
.RadGrid_AllMed .rgActiveRow .rgSorted,
.RadGrid_AllMed .rgHoveredRow .rgSorted,
.RadGrid_AllMed .rgEditRow .rgSorted
{
	background-color:transparent;
}

.RadGrid_AllMed .rgRow a,
.RadGrid_AllMed .rgAltRow a,
.RadGrid_AllMed .rgEditRow a,
.RadGrid_AllMed .rgFooter a,
.RadGrid_AllMed .rgEditForm a
{
	color:#000;
}

.RadGrid_AllMed .rgSelectedRow
{
    background:#D2D0FF;
    color:#000;
}
*+html .RadGrid_AllMed .rgSelectedRow .rgSorted{background-color:#828282}
* html .RadGrid_AllMed .rgSelectedRow .rgSorted{background-color:#828282}

.RadGrid_AllMed .rgActiveRow,
.RadGrid_AllMed .rgHoveredRow
{
    background:#c5c5c5 0 -2900px repeat-x url('../images/gridsprite.gif');
    color:#333;
}
*+html .RadGrid_AllMed .rgActiveRow .rgSorted,
*+html .RadGrid_AllMed .rgHoveredRow .rgSorted{background-color:#c5c5c5}
* html .RadGrid_AllMed .rgActiveRow .rgSorted,
* html .RadGrid_AllMed .rgHoveredRow .rgSorted{background-color:#c5c5c5}

.RadGrid_AllMed .rgEditRow
{
	background:#fff 0 -4900px repeat-x url('../images/gridsprite.gif');
}
*+html .RadGrid_AllMed .rgEditRow .rgSorted{background-color:#fff}
* html .RadGrid_AllMed .rgEditRow .rgSorted{background-color:#fff}

.RadGrid_AllMed .rgActiveRow td,
.RadGrid_AllMed .rgActiveRow td.rgSorted,
.RadGrid_AllMed .rgHoveredRow td,
.RadGrid_AllMed .rgHoveredRow td.rgSorted
{
	border-bottom-color:#9e9e9e;
}

.RadGrid_AllMed .rgSelectedRow td,
.RadGrid_AllMed .rgSelectedRow td.rgSorted
{
	border-bottom-color:#6c6c6c;
}

/*footer*/

.RadGrid_AllMed .rgFooterDiv,
.RadGrid_AllMed .rgFooter
{
	background:#eee;
}

.RadGrid_AllMed .rgFooter td
{
	border-top:1px solid #828282;
	border-bottom:1px solid #fff;
}

/*status*/

.RadGrid_AllMed .rgStatus
{
	width:35px;
	border:1px solid;
	border-color:#828282 #c9c9c9 #eee #eee;
	border-left:0;
	padding:3px 0 2px;
}

.RadGrid_AllMed .rgStatus div
{
	width:24px;
	height:24px;
	overflow:hidden;
	border:0;
	margin:0 auto;
	padding:0;
	background:transparent 0 0 no-repeat url('<%=WebResource("Telerik.Web.UI.Skins.AllMed.Grid.loading.gif")%>');
	text-indent:-2222px;
}

/*pager*/

.RadGrid_AllMed .rgPager
{
	background:#eee;
}

.RadGrid_AllMed .rgPagerCell
{
	border:1px solid;
	border-color:#828282 #eee #eee;
	border-right:0;
	padding:3px 0 2px;
}

.RadGrid_AllMed .rgWrap
{
	float:left;
	padding:0 10px;
	line-height:26px;
	white-space:nowrap;
}

.RadGrid_AllMed .rgArrPart1
{
	padding-right:0;
	line-height:22px;
}

.RadGrid_AllMed .rgArrPart2
{
	padding-left:0;
	line-height:22px;
}

.RadGrid_AllMed .rgInfoPart
{
	float:right;
	color:#8a8a8a;
}

.RadGrid_AllMed .rgInfoPart strong
{
	font-weight:normal;
	color:#4c4e54;
}

.RadGrid_AllMed .rgPageFirst,
.RadGrid_AllMed .rgPagePrev,
.RadGrid_AllMed .rgPageNext,
.RadGrid_AllMed .rgPageLast
{
	width:22px;
	height:24px;
}

.RadGrid_AllMed .rgPageFirst
{
	background-position:0 -549px;
}
.RadGrid_AllMed .rgPageFirst:hover
{
	background-position:0 -599px;
}
.RadGrid_AllMed .rgPagePrev
{
	background-position:0 -699px;
}
.RadGrid_AllMed .rgPagePrev:hover
{
	background-position:0 -749px;
}
.RadGrid_AllMed .rgPageNext
{
	background-position:0 -849px;
}
.RadGrid_AllMed .rgPageNext:hover
{
	background-position:0 -899px;
}
.RadGrid_AllMed .rgPageLast
{
	background-position:0 -999px;
}
.RadGrid_AllMed .rgPageLast:hover
{
	background-position:0 -1049px;
}

.RadGrid_AllMed .rgPagerButton
{
	height:22px;
	border:1px solid;
	border-color:#d0d0d0 #aeaeae #8b8b8b;
	margin:0 14px 0 0;
	padding:0 4px 2px;
	background:transparent repeat-x 0 -1550px url('../images/gridsprite.gif');
	color:#000;
	font:12px/12px "segoe ui",arial,sans-serif;
	vertical-align:middle;
	cursor:pointer;
}

.RadGrid_AllMed .rgNumPart
{
	padding:2px 0;
}

.RadGrid_AllMed .NumericPages .rgNumPart
{
	padding:2px 10px;
}

.RadGrid_AllMed .rgNumPart a:hover,
.RadGrid_AllMed .rgNumPart a:hover span,
.RadGrid_AllMed .rgNumPart a.rgCurrentPage,
.RadGrid_AllMed .rgNumPart a.rgCurrentPage span
{
	background:no-repeat url('../images/gridsprite.gif');
}

.RadGrid_AllMed .rgNumPart a
{
	float:left;
	line-height:22px;
	margin:0;
	padding:0 5px 0 0;
	color:#000;
	text-decoration:none;
}

.RadGrid_AllMed .rgNumPart span
{
	float:left;
	padding:0 0 0 5px;
}

.RadGrid_AllMed .rgNumPart a:hover
{
	background-position:100% -1250px;
}

.RadGrid_AllMed .rgNumPart a:hover span
{
	background-position:0 -1150px;
	cursor:pointer;
}

.RadGrid_AllMed .rgNumPart a.rgCurrentPage,
.RadGrid_AllMed .rgNumPart a.rgCurrentPage:hover
{
	background-position:100% -1450px;
	cursor:default;
}

.RadGrid_AllMed .rgNumPart a.rgCurrentPage span,
.RadGrid_AllMed .rgNumPart a.rgCurrentPage:hover span
{
	background-position:0 -1350px;
	cursor:default;
}

.RadGrid_AllMed .NextPrevNumericAndAdvanced .rgAdvPart
{
	float:none;
	text-align:center;
}

.RadGrid_AllMed .rgPager .RadSlider
{
	float:left;
	margin:2px 10px 0 0;
}

.RadGrid_AllMed .rgPagerLabel,
.RadGrid_AllMed .rgPager .RadComboBox,
.RadGrid_AllMed .rgPager .RadInput_AllMed
{
	margin:0 4px 0 0;
	vertical-align:middle;
}

.RadGrid_AllMed .rgPager .RadComboBox
{
	margin-top:-1px;
}
*+html .RadGrid_AllMed .rgPager .RadComboBox{margin-top:-2px;}
* html .RadGrid_AllMed .rgPager .RadComboBox{margin-top:-2px;}

.RadGrid_AllMed .rgPagerTextBox
{
	text-align:center;
}

/*sorting, reordering*/

.RadGrid_AllMed .rgHeader .rgSortAsc
{
	background-position:3px -248px;
	height:10px;
}

.RadGrid_AllMed .rgHeader .rgSortDesc
{
	background-position:3px -198px;
	height:10px;
}

.GridReorderTop_AllMed,
.GridReorderBottom_AllMed
{
	width:9px !important;
	height:9px !important;
	margin-left:-5px;
	background:0 0 no-repeat url('../images/gridsprite.gif');
}

.GridReorderBottom_AllMed
{
	background-position:0 -50px;
}

/*filtering*/

.RadGrid_AllMed .rgFilterRow
{
	background:#FFE4C4;
}

.RadGrid_AllMed .rgFilterRow td
{
    border-bottom:1px solid #828282;
    padding-top:4px;
    padding-bottom:7px;
}

.RadGrid_AllMed .rgFilter
{
	width:22px;
	height:22px;
	margin:0 0 0 2px;
	background-position:0 -300px;
}

.RadGrid_AllMed .rgFilter:hover
{
	background-position:0 -350px;
}

.RadGrid_AllMed .rgFilterBox
{
	border:1px solid;
	border-color:#8e8e8e #c9c9c9 #c9c9c9 #8e8e8e;
	padding:2px 1px 3px;
	font:12px "segoe ui",arial,sans-serif;
	color:#333;
	vertical-align:middle;
}

/*grouping*/

.RadGrid_AllMed .rgGroupPanel
{
	height:24px;
	border:0;
	border-bottom:1px solid #828282;
	background:#eee 0 -1900px repeat-x url('../images/gridsprite.gif');
}

.RadGrid_AllMed .rgGroupPanel td
{
	border:0;
	padding:3px 4px;
}

.RadGrid_AllMed .rgGroupPanel td td
{
	padding:0;
}

.RadGrid_AllMed .rgGroupPanel .rgSortAsc
{
	background-position:4px -143px;
}

.RadGrid_AllMed .rgGroupPanel .rgSortDesc
{
	background-position:4px -93px;
}

.RadGrid_AllMed .rgGroupItem
{
	border:1px solid;
	border-color:#c4c4c4 #c4c4c4 #9e9e9e;
	padding:1px 2px 4px 3px;
	background:#c6c6c6 0 -6500px repeat-x url('../images/gridsprite.gif');
}

.RadGrid_AllMed .rgMasterTable td.rgGroupCol,
.RadGrid_AllMed .rgMasterTable td.rgExpandCol
{
	border-color:#d9d9d9;
	background:#d9d9d9 none;
}

.RadGrid_AllMed .rgGroupHeader
{
    background:#d9d9d9;
    font-size:1.1em;
	color:#000;
}

.RadGrid_AllMed .rgGroupHeader td
{
	border-top:1px solid #828282;
	border-bottom:1px solid #d9d9d9;
	padding-top:1px;
	padding-bottom:4px;
}

.RadGrid_AllMed .rgGroupHeader td.rgGroupCol
{
	border-top-color:#828282;
}

.RadGrid_AllMed .rgExpand
{
	background-position:5px -496px;
}

.RadGrid_AllMed .rgCollapse
{
	background-position:3px -444px;
}

.RadGrid_AllMed .rgGroupHeader td p
{
    display:inline;
    padding:0 10px;
}

.RadGrid_AllMed .rgGroupHeader td div div
{
	top:-0.5em;
	padding:0 10px;
}

.RadGrid_AllMed .rgGroupHeader td div div div
{
	top:0;
	padding:0;
	border:0;
}

/*editing*/

.RadGrid_AllMed .rgEditForm
{
	border-bottom:1px solid #828282;
}

.RadGrid_AllMed .rgUpdate
{
	background-position:0 -1800px;
}

.RadGrid_AllMed .rgCancel
{
	background-position:2px -1848px;
}

/*hierarchy*/

.RadGrid_AllMed .rgDetailTable
{
	border:1px solid #828282;
	border-right:0;
}

/*command row*/

.RadGrid_AllMed .rgCommandRow
{
	background:#c5c5c5 0 -2099px repeat-x url('../images/gridsprite.gif');
	color:#000;
}

.RadGrid_AllMed .rgCommandRow td
{
	border:1px solid;
	border-color:#999 #f2f2f2;
	border-top:0;
	padding:0;
}

.RadGrid_AllMed tfoot .rgCommandRow td
{
	border-top:1px solid;
	border-bottom:0;
}

.RadGrid_AllMed tr.rgCommandRow td td
{
	border:0;
	padding:3px 7px 4px;
}

.RadGrid_AllMed tr.rgCommandRow td td td
{
	padding:1px;
}

.RadGrid_AllMed .rgCommandRow table
{
	border:0;
	border-top:1px solid #fdfdfd;
	border-bottom:1px solid #e7e7e7;
}

.RadGrid_AllMed .rgCommandRow table table
{
	border:0;
}

.RadGrid_AllMed .rgCommandRow a
{
	color:#000;
	text-decoration:none;
}

.RadGrid_AllMed .rgAdd
{
	margin-right:3px;
	background-position:0 -1650px;
}

.RadGrid_AllMed .rgRefresh
{
	margin-right:3px;
	background-position:0 -1600px;
}

.RadGrid_AllMed .rgEdit
{
	background-position:0 -1700px;
}

.RadGrid_AllMed .rgDel
{
	background-position:0 -1750px;
}

/*multirow select*/

.GridRowSelector_AllMed
{
	background:#4c4e54;
}

/*row drag n drop*/

.GridItemDropIndicator_AllMed
{
    border-top:1px dashed #666;
}

/*tooltip*/

.GridToolTip_AllMed
{
	border:1px solid #828282;
	padding:3px;
	background:#fff;
	color:#333;
}

/*rtl*/

.RadGridRTL_AllMed .rgHeader,
.RadGridRTL_AllMed .rgResizeCol
{
	text-align:right;
}

.rgAdvPart 
{ 
    display: none; 
}

fieldset {
	margin: 0;
}

/* Data CheckBox Combo */

li.dcbcItem,
li.dcbcItem table,
li.dcbcItem td,
div.dcbcHeader,
div.dcbcHeader table,
div.dcbcHeader td {
	margin: 0 !important;
	padding: 0 !important;
}

/* Loading Panel */

div.loadingPanel {
	background-color: white;
	border: 1px solid #333366;
	color: black;
	height: 0;
	font-family: Arial, Verdana;
	font-size: large;
	font-weight: bold;
	text-align: center;	
	vertical-align: middle;
	width: 0;
}

/* Tabs */

div.tabSet table,
div.tabSetFull table {
	border-collapse: separate;
}
div.tabSetFull {
	margin-left: -18px !important;
	margin-right: -18px !important;
}
div.tabSet div table table,
div.tabSetFull table table {
	border-collapse: collapse;
}

td.tabSpacer,
td.tabSpacerLeft,
td.tabSpacerRight {
	border-bottom: solid 1px #31306b;
	cursor: default;
}
div.tabSetFull td.tabSpacerLeft,
div.tabSetFull td.tabSpacerRight {
	width: 18px !important;
}

td.tab {
	background-color: #eee6e4;
	border-left: solid 1px #e6e2d7;
	border-top: solid 1px #e6e2d7;
	border-right: solid 1px #e6e2d7;
	color: #31306b;
	cursor: pointer;
	font-family: Arial;
	font-weight: bold;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
}
div.tabSet td.tab {
	border-bottom: solid 1px #31306b;
}
td.tab a,
td.tab a:active,
td.tab a:visited,
td.tab a:link,
td.tab a:hover {
	color: #31306b;
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
}

td.selectedTab {
	background-color: #31306b;
	border-left: solid 1px #333366;
	border-right: solid 1px #333366;
	border-top: solid 1px #333366;
	color:#d2d0ff;
	font-family: Arial;
	font-weight: bold;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
}
td.selectedTab a,
td.selectedTab a:active,
td.selectedTab a:visited,
td.selectedTab a:link,
td.selectedTab a:hover {
	color:#d2d0ff;
	cursor: default;
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
}

td.disabledTab {
	background-color: #e6e2d7;
	border-bottom: solid 1px #e6e2d7;
	border-left: solid 1px #707073;
	border-right: solid 1px #707073;
	border-top: solid 1px #707073;
	color: #707073;
	cursor: default;
	font-size: 11px;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
}

div.tabPanelHeader {
	background-color: white;
	border-left: solid 1px #31306b;
	border-right: solid 1px #31306b;
	padding: 7px 7px 0 7px;
}
div.tabPanel {
	background-color: white;
	border-bottom: solid 1px #31306b;
	border-left: solid 1px #31306b;
	border-right: solid 1px #31306b;
	min-height: 150px;
	padding: 12px;
}
div.tabSetFull div.tabPanel {
	border-left: none;
	border-right: none;
	padding: 18px;
}

.left_col 
{
    float:left; 
    width: 50%; 
    text-align:right;
}

.right_col 
{
    float:right; 
    width: 50%; 
    text-align:left;
}

div.spacer {
  clear: both;
  }





#NetworkProviderPopupBox {
    width: 300px;
    height: auto;
    box-shadow: inset 1px 1px 40px 0 rgba(0,0,0,.45);
    margin: 5% auto 0 auto;
    background-size: cover;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid black;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: auto;
    left: -10px;
    display: none;
    padding: 5px 5px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#999999,endColorstr=#ffffff);
    bottom: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.NetworkProviderLabel {
    margin: 2px 2px;
}

.networkProviderInfoBtn {
    position: relative;
    cursor: pointer;
    margin: -14px 0 0 150px;
    left: 10px;
    max-height: 15px;
    z-index: 9998;
}





.divTable {
    display: table;
    width: 100%;
}

.divTableRow {
    display: table-row;
    height: 30px;
}

.divTableHeading {
    background-color: #EEE;
    display: table-header-group;
    font-weight: bold;
}

.divTableCell {
    border: 1px solid #EEE;
    display: table-cell;
    padding: 3px 10px;
    text-align: left;
    vertical-align: middle;
}

.divTableCellNoBorder {
    display: table-cell;
    padding: 3px 10px;
    text-align: left;
}

.divTableHead {
    border: 1px solid #EEE;
    display: table-cell;
    padding: 3px 10px;
    text-align: right;
    font-weight: bold;
    vertical-align: middle;
}

.divTableFoot {
    background-color: #EEE;
    display: table-footer-group;
    font-weight: bold;
}

.divTableBody {
    display: table-row-group;
}



.standardButton {
    background: #14537d;
    background-image: -webkit-linear-gradient(top, #14537d, #2980b9);
    background-image: -moz-linear-gradient(top, #14537d, #2980b9);
    background-image: -ms-linear-gradient(top, #14537d, #2980b9);
    background-image: -o-linear-gradient(top, #14537d, #2980b9);
    background-image: linear-gradient(to bottom, #14537d, #2980b9);
    -webkit-border-radius: 28px;
    -moz-border-radius: 28px;
    border-radius: 28px;
    text-shadow: 2px 6px 4px #666666;
    -webkit-box-shadow: 2px 2px 3px #666666;
    -moz-box-shadow: 2px 2px 3px #666666;
    box-shadow: 2px 2px 3px #666666;
    font-family: Arial;
    font-size: 11px;
    color: #ffffff !important;
    padding: 4px 20px 4px 20px;
    text-decoration: none;
    border: none;
}

    .standardButton:hover {
        background: #196696;
        background-image: -webkit-linear-gradient(top, #196696, #3498db);
        background-image: -moz-linear-gradient(top, #196696, #3498db);
        background-image: -ms-linear-gradient(top, #196696, #3498db);
        background-image: -o-linear-gradient(top, #196696, #3498db);
        background-image: linear-gradient(to bottom, #196696, #3498db);
        text-decoration: none;
    }


a.standardButton {
    color: #FFFFFF;
    text-align: center;
    font: normal 11px Arial, Helvetica, Geneva, sans-serif;
    text-decoration: none;
}


.disabledStandardButton {
    color: gray;
    background-color: gainsboro;
    -webkit-border-radius: 28px;
    -moz-border-radius: 28px;
    border-radius: 28px;
    -webkit-box-shadow: 2px 2px 3px #666666;
    -moz-box-shadow: 2px 2px 3px #666666;
    box-shadow: 2px 2px 3px #666666;
    font-family: Arial;
    font-size: 11px;
    padding: 4px 20px 4px 20px;
    text-decoration: none;
    cursor: default;
}

    .disabledStandardButton:hover {
        background-color: gainsboro;
        color: gray;
        text-decoration: none;
    }

.innerContent {
    
    left: -12px;
    background-color: #FFFFFF;
    float: left;
    width: 1000px;
    position: relative;
    top: -22px;
    overflow: auto !important;
}

.pageName {
        font-size: 24px;
        font-weight: bold;
        text-align: center;
        padding: 20px 0 20px 0;
    }

.defaultFieldSet {
    background-color: #FFF;
    padding: 10px 10px 10px 10px;
}


.standardPopupTop {
	background-color: #ffcc9a;
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 10px;
	height: 30px;
}

.standardPopup {
	display: none;
	position: fixed;
	left: 45%;
	margin-left: -150px;
	top: 30%;
	margin-top: -100px;
	background-color: #FFF;
	z-index: 9999;
	border: 2px solid #000;
}

.standardPopupContent {
	background-color: #FFFFFF;
	padding: 10px 20px 10px 10px;
}

.standardPopup:after {
	position: fixed;
	content: "";
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0,0,0,0.5);
	z-index: -2;
}

.standardPopup:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #FFF;
	z-index: -1;
}


.medtracCommunicatorSendMessagePopup {
	display: none;
	position: fixed;
	width: 800px;
	left: 45%;
	margin-left: -350px;
	height: 500px;
	top: 30%;
	margin-top: -100px;
	background-color: #FFF;
	z-index: 9999;
	border: 2px solid #000;
}

.medtracCommunicatorSendMessagePopupTop {
	width: 790px;
	height: 30px;
	background-color: #ffcc9a;
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 10px;
}

	.medtracCommunicatorSendMessagePopupTop img {
		float: right;
		margin-top: 12px;
		margin-right: 5px;
	}

.medtracCommunicatorSendMessagePopupContent {
	background-color: #FFFFFF;
	padding: 10px 20px 10px 10px;
}

.close {
	position: absolute;
	right: 25px;
	top: 8px;
	width: 10px;
	height: 10px;
	opacity: 0.3;
}

	.close:hover {
		opacity: 1;
	}

	.close:before, .close:after {
		position: absolute;
		left: 20px;
		content: ' ';
		height: 14px;
		width: 2px;
		background-color: #333;
	}

	.close:before {
		transform: rotate(45deg);
	}

	.close:after {
		transform: rotate(-45deg);
	}

.SessionTimeout .ui-widget {
    font-family: Arial,Verdana, sans-serif !important;
    font-size: 11px !important;
    /*opacity: 0.1 !important;*/
    width: 100% !important;
}

.SessionTimeout .ui-widget-content {
    background-color: #f2e7e2 !important;
    border: none !important;
    /*Change the dialog border color here*/
}

.SessionTimeout .ui-dialog {
    /*left: 0;
    outline: 0 none;
    padding: 0 !important;
    position: absolute;
    top: 0;*/
    width: 100% !important;
    z-index: 999999 !important;
    position: fixed !important;
    top: 300px !important;
    right: 0 !important;
    left: 0 !important;
    background-color: #f2e7e2 !important;
    /*background-color:#f2e7e2 !important;*/
    border-bottom: 1px solid #EEEEEE !important;
    padding: 30px !important;
    box-sizing: border-box !important;
    color: #FFFFFF !important;
    font-family: "Open Sans", sans-serif !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    animation: at-banner-slide-in 0.8s ease forwards !important;
}

#success {
    padding: 0;
    margin: 0;
}

.SessionTimeout .ui-dialog .ui-dialog-content {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    overflow: auto;
    position: relative;
    padding: 0 !important;
}

.SessionTimeout .ui-widget-content {
    float: left !important;
    margin: auto !important;
    width: 100% !important;
    color: #000000 !important;
    padding: 10px !important;
    font-family: Arial !important;
    font-size: 14px !important;
    text-align: center !important;
}

.SessionTimeout .ui-dialog .ui-dialog-title {
    float: left !important;
    margin: auto !important;
    width: 100% !important;
    color: #000000 !important;
    padding: 10px !important;
    font-family: Arial !important;
    font-size: 18px !important;
    text-align: center !important;
}

.SessionTimeout .ui-widget-header {
    /*Change the Header color here*/
    background: #f2e7e2 !important;
    border: 0 !important;
    color: #000 !important;
    font-weight: normal !important;
}

.SessionTimeout .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    width: 120px !important;
    margin: 0 auto !important;
    float: none !important;
}

.SessionTimeout .ui-button {
    background-position: 0% 0%;
background-image: linear-gradient(to bottom, #14537d, #2980b9) !important !important;
    -webkit-border-radius: 28px !important;
    -moz-border-radius: 28px !important;
    border-radius: 28px !important;
    text-shadow: 2px 6px 4px #666666 !important;
    -webkit-box-shadow: 2px 2px 3px #666666 !important;
    -moz-box-shadow: 2px 2px 3px #666666 !important;
    box-shadow: 2px 2px 3px #666666 !important;
    font-family: Arial !important;
    font-size: 11px !important;
    color: #ffffff !important;
    padding: 4px 20px 4px 20px !important;
    text-decoration: none !important;
    width: 150px !important;
    border-left-style: none !important;
    border-left-color: inherit !important;
    border-left-width: medium;
    border-right-style: none !important;
    border-right-color: inherit !important;
    border-right-width: medium;
    border-top-style: none !important;
    border-top-color: inherit !important;
    border-top-width: medium;
    border-bottom-style: none !important;
    border-bottom-color: inherit !important;
    border-bottom-width: medium;
    background-color: #14537d !important;
    background-repeat: repeat !important;
    background-attachment: scroll !important;
}