/*
* This is the stylesheet for generic AJAX windows.
*/

.ajaxWindow {
	position   : absolute;
	visibility : hidden;
}

.ajaxWindow .windowFrame {
	border: 0px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	border-spacing: 0px 0px;
}

.ajaxWindow .windowFrame td {
	border: 0px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}

/* AJAX window title */

.ajaxWindow .windowFrame .title {
	border: 0px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	border-spacing: 0px 0px;
	width: 100%;
	cursor: move;
}

.ajaxWindow .windowFrame .title .topLeft {
	background-image: url(AjaxWindow/topLeftCorner.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: transparent;
	width: 24px;
	height: 41px;
}

.ajaxWindow .windowFrame .title .topMiddle {
	background-color: #660000;
	font-family: Helvetica, Arial, FreeSans, Tahoma, Verdana;
	font-size: 8pt;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
	text-align: left;
	height: 41px;
}

.ajaxWindow .windowFrame .title .topClose {
	background-color: #660000;
	vertical-align: middle;
	width: 7px;
}

.ajaxWindow .windowFrame .title .topRight {
	background-image: url(AjaxWindow/topRightCorner.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: transparent;
	width: 24px;
	height: 41px;
}

.ajaxWindow .windowFrame .titleContainer {
	height: 41px;
	vertical-align: bottom;
}

/* AJAX window body */

.ajaxWindow .windowFrame .body {
	border: 0px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	border-spacing: 0px 0px;
	width: 100%;
}

.ajaxWindow .windowFrame .body td, .ajaxWindow .windowFrame .title td {
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	border: 0px;
}

.ajaxWindow .windowFrame .body tr, .ajaxWindow .windowFrame .title tr {
	margin: 0px;
	padding: 0px;
	border: 0px;
	border-collapse: collapse;
}

.ajaxWindow .windowFrame .body .border {
	background-color: #660000;
	width: 6px;
}

.ajaxWindow .windowFrame .body .leftPadding {
	width: 18px;
	background-color: #fff;
}

.ajaxWindow .windowFrame .body .rightPadding {
	width: 18px;
	background-color: #fff;
}

.ajaxWindow .windowFrame .body .innerTopMiddle {
	background-color: #fff;
}

.ajaxWindow .windowFrame .body .innerBody {
	background-color: #fff;
	font-family: Helvetica, Arial, FreeSans, Tahoma, Verdana;
	font-size: 8pt;
	color: #222;
	font-weight: normal;
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
}

.ajaxWindow .windowFrame .body .innerBody .contentContainer {
	background-color: #fff;
	font-family: Helvetica, Arial, FreeSans, Tahoma, Verdana;
	font-size: 8pt;
	color: #222;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
}

/* AJAX window footer */
.ajaxWindow .windowFrame .footer {
	height: 31px;
	border: 0px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	border-spacing: 0px 0px;
	width: 100%;
}

.ajaxWindow .windowFrame .footer .bottomLeft {
	background-image: url(AjaxWindow/bottomLeftCorner.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: transparent;
	width: 24px;
	height: 31px;
}

.ajaxWindow .windowFrame .footer .bottomMiddle {
	background-image: url(AjaxWindow/footerBg.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	height: 31px;
}

.ajaxWindow .windowFrame .footer .bottomRight {
	background-image: url(AjaxWindow/bottomRightCorner.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: transparent;
	width: 24px;
	height: 31px;
}

.ajaxWindow .windowFrame .button {
	font-family: Helvetica, Arial, FreeSans, Tahoma, Verdana;
	letter-spacing: 0pt;
	font-size: 8pt;
	font-weight: bold;
	background-color: #660000;
	color: #fff;
	border: 1px solid #330000;
	width: 80px;
	height: 25px;
	vertical-align: middle;
	text-align: center;
}

img {
	border: 0px;
}
