/* RadWindow for ASP.NET AJAX Base Stylesheet */

.radwindow .topresize
{
	font-size: 1px;
	line-height: 4px;
	width: 100%;
	height: 4px;
	background-position: 0 -31px;
	background-repeat: repeat-x;
}

.radwindow .statusbarrow .corner
{
    background-repeat: no-repeat;
}

.radwindow .statusbarrow .bodyleft
{
    background-position: -16px 0;
}

.radwindow .statusbarrow .bodyright
{
    background-position: -24px 0;
}

.radwindow .statusbar
{
	height: 22px;
	background-position: 0 -114px;
	background-repeat: repeat-x;
}

.radwindow .statusbar div
{
    width: 18px; 
	height: 18px;
	background-position: 0 -94px;
	background-repeat: no-repeat;
}

.radwindow table
{
    width: 100%;
    height: 100%;
    table-layout: auto; /* fixes the dimensions under IE */
}

.radwindow table td
{
	padding: 0; 
	margin: 0;
	border-collapse: collapse;
	vertical-align: top;
}

.radwindow .corner
{
    width: 8px;
}

.radwindow .topleft,
.radwindow .topright,
.radwindow .titlebar,
.radwindow .footerleft,
.radwindow .footerright,
.radwindow .footercenter
{
    height: 8px;
	font-size: 1px;
    background-repeat: no-repeat;
    line-height: 1px;
}

.radwindow .bodyleft,
.radwindow .bodyright
{
	background-repeat: repeat-y;
}

.radwindow .bodyright
{
    background-position: -8px 0;
}

.radwindow .topleft
{
    background-position: 0 0;
}

.radwindow .topright
{
    background-position: -8px 0;
}

.radwindow table .titlebar
{
	background-repeat: repeat-x;
	background-position: 0 -31px;
	-moz-user-select: none;
}

.radwindow .footerleft
{
	background-position: 0 -62px;
}

.radwindow .footerright
{
	background-position: -8px -62px;
}

.radwindow .footercenter
{
	background-repeat: repeat-x;
	background-position: 0 -70px;
}

.radwindow .titlebarcontrols
{
    height: 27px;
}

.radwindow .windowcontent
{
	height: 100% !important; /* very important property, especially for opera */
	background: white;
}

/* Support for displayng the loading image in the iframe's parent TD */
.radwindow td.loading
{
    background-repeat: no-repeat;
    background-position: center;
}

/* Support for displaying loading image in the status bar  */
.radwindow .statusbar .loading
{	
	background-repeat: no-repeat;
}

.radwindow .statusbar .loading
{
	padding-left: 30px;
}

.radwindow td.statusbar input
{
    font: normal 12px "Segoe UI", Arial, Verdana, Sans-serif;
    padding: 4px 0 0 7px;
    margin: 0;
    border: 0;
    width: 100%;	
    height: 18px;
	background-color: transparent; 
	background-repeat: no-repeat;
	background-position: left center;
	cursor: default;
	-moz-user-select: none;
	overflow: hidden; 
	text-overflow: ellipsis;
	display: block; 
	float: left;
	vertical-align: middle;
}

.radwindow .controlbuttons
{
	padding: 0; 
	margin: 2px 0 0 0;
	list-style: none; 
	white-space: nowrap;	
	float: right; 
}

.radwindow .controlbuttons li
{
	float: left;
	padding: 0 1px 0 0;
}

.radwindow .controlbuttons a
{
	width: 30px; 
	height: 21px; 
	line-height: 1px; 
	font-size: 1px;
	cursor: default;
	background-repeat: no-repeat;
	display: block; 
	text-decoration: none;
	outline: none;
}

.radwindow .controlbuttons span
{
	text-indent: -9999px; 
	display: block;	
}

/* reload button */
.radwindow  .reloadbutton
{
	background-position: -120px 0;
}

.radwindow .reloadbutton:hover
{
	background-position: -120px -21px;
}

/* unpin button */
.radwindow .pinbutton
{
	background-position: -180px 0;
}

.radwindow .pinbutton:hover
{
	background-position: -180px -21px;
}

/* pin button */
.radwindow .pinbutton.on
{
	background-position: -150px 0;
}

.radwindow .pinbutton.on:hover
{
	background-position: -150px -21px;
}

/* minimize button */
.radwindow .minimizebutton
{
	background-position: 0 0;
}

.radwindow .minimizebutton:hover
{
	background-position: 0 -21px;
}

/* maximize button */
.radwindow .maximizebutton
{
	background-position: -60px 0;
}

.radwindow .maximizebutton:hover
{
	background-position: -60px -21px;
}

/* close button */
.radwindow .closebutton
{
	background-position: -90px 0;
}

.radwindow .closebutton:hover
{
	background-position: -90px -21px;
}

/* restore button */
.radwindow.maximizedwindow .maximizebutton,
.radwindow.minimizedwindow .minimizebutton
{
	background-position: -30px 0;
}

.radwindow.maximizedwindow .maximizebutton:hover,
.radwindow.minimizedwindow .minimizebutton:hover
{	
	background-position: -30px -21px;
}

.radwindow .windowicon
{
    display: block;
	background-repeat: no-repeat;
	background-position: 0 -78px;
	width: 16px; 
	height: 16px;
	cursor: default;
	margin: 4px 5px 0 0;
}

.radwindow em
{
	font: normal bold 12px "Segoe UI", Arial;
	color: black;
	padding: 3px 0 0 4px;	
	overflow: hidden; 
	text-overflow: ellipsis; 
	white-space: nowrap; 
	float: left;	
}

.radwindow_rtl .controlbuttons
{
	float: left; 
}

div.radwindow_rtl .controlbuttons li
{
	float: right;
}

.radwindow.inactivewindow .titlebarcontrols
{
	position: static;
}

.radwindow .windowpopup
{
	margin: 16px;
	color: black;	
	padding: 0px 0px 16px 50px;
	font: normal 12px "Segoe UI", Arial, Verdana;
	cursor: default;
}

.windowpopup .radwindowbutton
{
    margin: 0;
}

.windowpopup .radwindowbutton:focus,
.windowpopup .radwindowbutton:active
{
    border: dotted 1px #999;                        
}

.windowpopup .radwindowbutton,
.windowpopup .radwindowbutton span
{
	display: block; 
	float: left;
}

.radwindow .controlbuttons a
{
    text-indent: -9999px;
}

html:first-child .radwindow ul
{
    float: right; 
    border: solid 1px transparent;
}

.radwindow .dialogtext
{
    text-align: left;
}

.radwindow.minimizedwindow .pinbutton,
.radwindow.minimizedwindow .reloadbutton,
.radwindow.minimizedwindow .maximizebutton,
.radwindow.minimizedwindow .topresize
{
    display: none !important;
}

.radwindow .dialoginput
{
	font: normal 12px "Segoe UI", Arial, Verdana;
	color: black;
	width: 100%;
	display: block;
	margin: 8px 0;
}

.radwindow .windowcontent .radconfirm,
.radwindow .windowcontent .radalert
{
    background-color: transparent;
	background-position: left center;
	background-repeat: no-repeat;
}

.radwindow .windowcontent .radconfirm
{
    background-image: url('Common/ModalDialogConfirm.gif');	
}

.radwindow .windowcontent .radalert
{
    background-image: url('Common/ModalDialogAlert.gif');	
}

.radwindow .windowcontent .radprompt
{
	padding: 0;
}

.radwindow .radwindowbutton,
.radwindow .radwindowbutton span
{
	text-decoration: none;
	color: black;
	line-height: 21px;
	height: 21px;
	cursor: default;
}

.radwindow .radwindowbutton
{
	background-repeat: no-repeat;
	background-position: 0 -136px; 
	padding: 0 0 0 3px;
	margin: 8px 8px 8px 0;
}

.radwindow .windowcontent .radwindowbutton .outerspan
{
    background-repeat: no-repeat;
	background-position: right -136px; 
	padding: 0 3px 0 0;
}

.radwindow .windowcontent .radwindowbutton .innerspan
{
	background-repeat: repeat-x;
	background-position: 0 -157px; 
	padding: 0 12px;
}

.radwindow .windowcontent .radwindowbutton:hover
{
	background-position: 0 -178px; 
	padding: 0 0 0 3px;
	margin: 8px 8px 8px 0;
}

.radwindow .windowcontent .radwindowbutton:hover .outerspan
{
	background-position: right -178px; 
	padding: 0 3px 0 0;
}

.radwindow .windowcontent .radwindowbutton:hover .innerspan
{
	background-position: 0 -199px; 
	padding: 0 12px;
}

.modaldialogbacgkround
{
	background: black;
}

.radwindow .statusbarrow .bodyleft
{
    background-position: -16px 0;
}

.radwindow .statusbarrow .bodyright
{
    background-position: -24px 0;
}

/* Support for displayng the loading image in the iframe's parent TD */
.radwindow td.loading
{
    background-color: #c6d9ed;
    background-image: url('Common/Loading.gif');
}

/* Support for displaying loading image in the status bar  */
.radwindow .statusbar .loading
{	
	background-image: url('Common/Loading.gif');	
}

.radwindow.minimizedwindow .contentrow,
.radwindow.minimizedwindow .statusbarrow
{
	display: none;
}

.radwindow.minimizedwindow table.titlebarcontrols 
{
	margin-top: 4px;
}

.radwindow.minimizedwindow .controlbuttons
{
    width: 66px !important;
}

.radwindow.minimizedwindow em
{
	width: 90px;
}

.radwindow.minimizedwindow
{
    width: 200px !important;
    height: 30px !important;
    overflow: hidden;
}

.radwindow.minimizedwindow .corner.topleft
{
	background-position: 0 -220px;
	background-repeat: no-repeat; 
}

.radwindow.minimizedwindow .corner.topright
{
	background-position: -8px -220px;
	background-repeat: no-repeat; 
}

.radwindow.minimizedwindow .titlebar
{
    background-position: 0 -250px !important; /* Should be !important because of IE6 */
    background-repeat: repeat-x;
}

.radwindow.inactivewindow .corner,
.radwindow.inactivewindow .titlebar,
.radwindow.inactivewindow .footercenter
{
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=65) !important;
	opacity: .65 !important; 
	-moz-opacity: .65 !important;
}