* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	outline: none;
}

body {
	width: 100%;
	height: 100%;
	padding: 0px;
	margin: 0px;
}

/* COMMON CONTROLS */
.Edit, .TextArea {
	color: #15428b;
	font-size: 12px;
	font-family: tahoma;
	padding-left: 2px;
	padding-right: 2px;
	overflow: auto;
	border: 1px solid #b6cff1;
}

.ImageButton, 
.Static
{
	font-family: tahoma;
	font-size: 11px;
	color: #15428b;
	background-repeat: no-repeat;
	text-align: center;
}
.ImageButton
{
	cursor: default;
}

.ImageButton-hover, .ImageButton-pressed
{
	color: #1d1401;
}



/* END OF COMMON CONTROLS*/

/* BALLOON TIPS */

.Balloon {
	border: 0px;
	background-color: transparent;
	width: 200px;
}

.BalloonTop {
	width: 200px;
	background-color: transparent;
	background-image: url(/images/BalloonTip/top200px.gif);
	height: 10px;
}

.BalloonBottom  {
	width: 200px;
	background-color: transparent;
	background: url(/images/BalloonTip/bottom200px.gif);
	height: 10px;
}

.BalloonCenter {
	width: 200px;
	background-color: #fdec90;
	border-left: 1px solid #3d2a03;
	border-right: 1px solid #3d2a03;
}

.BalloonText {
	background-color: transparent;
	width: 200px;
	border: 0px solid #3d2a03;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.Balloon-wide {
	width: 300px;
}

.Balloon-wide .BalloonTop {
	width: 300px;
	background-image: url(/images/BalloonTip/top300px.gif);
}

.Balloon-wide .BalloonBottom {
	width: 300px;
	background-image: url(/images/BalloonTip/bottom300px.gif);
}

.Balloon-left	{ margin-left: 1px }
.Balloon-right	{ margin-left: -1px }
.Balloon-top	{ margin-top: 1px }
.Balloon-bottom	{ margin-top: -1px }

.BalloonTail {
	width: 21px;
	height: 21px;
	border: 0px;
	background: transparent;
}

.BalloonTail-left	{
	background-image: url(/images/BalloonTip/tail-left.gif);
	margin-left: 5px;
	margin-top: 10px;
}

.BalloonTail-top	{
	background-image: url(/images/BalloonTip/tail-top.gif);
	margin-left: 10px;
	margin-top: 5px;
}

.BalloonTail-right	{
	background-image: url(/images/BalloonTip/tail-right.gif);
	margin-left: -5px;
	margin-top: 10px;
}

.BalloonTail-bottom	{
	background-image: url(/images/BalloonTip/tail-bottom.gif);
	margin-left: 10px;
	margin-top: -5px;
}

.Balloon  p {
	margin: 0px;
}

/* END OF BALLOON TIPS */

.Border {
	background-image: url(/images/Border/bg.gif);
	background-repeat: repeat-y;
	border: none;
	width: 6px;
	height: 100%;
	top: 0px;
	left: 1024px;
}


/* TEXTBOX */
.TextBox {
	width: 220px;
	height: 220px;
}

/* IMAGEBOX */
.ImageBox {
	width: 220px;
	height: 220px;
}

/* FRAMES */

.ModalGlassPane {
	opacity: 0.45;
	-moz-opacity: 0.45;
	-khtml-opacity: 0.45; 
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	background-color: #000000;
}

/* END OF FRAMES */

/* MESSAGE DIALOG */

.MessageDialogHeader {
	width: 100%;
	height: 29px;
	background: url(/images/MessageDialog/message_dialog_header_bg.gif) repeat-x;
}

.MessageDialogHeader .HeaderLeftCorner {
	width: 121px;
	height: 29px;
	float: left;
}

.MessageDialogHeader .HeaderRightCorner {
	width: 8px;
	height: 29px;
	float: right;
	background: url(/images/MessageDialog/message_dialog_header_right.gif) no-repeat;
}

.MessageDialogBody {
	padding: 10px 15px 10px 15px;
	background-color: white;
	border-left: 1px solid #bababa;
	border-right: 1px solid #bababa;
	border-bottom: 1px solid #bababa;
	width: 250px;
}

.MessageDialogBody .Static {
	color: #585959;
	text-align: left;
}

.MessageDialogBody .Edit,
.MessageDialogBody .TextArea {
	color: #585959;
	border: 1px solid #cdcecf;
	width: 100%;
	margin-bottom: 10px;
}

.MessageDialogBody .TextArea {
	height: 120px;
}

.MessageDialogBody .CloseButton {
	width: 82px;
	height: 28px;
	float: right;
}

.MessageDialogBody .OkButton {
	width: 82px;
	height: 28px;
	float: right;
	margin-right: 5px;
}


/* END OF MESSAGE DIALOG */

/* ADD/EDIT COMMENT DIALOG */

.AddCommentDialog,
.EditCommentDialog {
	width: 250px;
}

.AddCommentDialog .HeaderLeftCorner {
	background: url(/images/Comments/add_comment_header.gif) no-repeat;
}

.EditCommentDialog .HeaderLeftCorner {
	background: url(/images/Comments/edit_comment_header.gif) no-repeat;
}

/* END OF ADD/EDIT COMMENT DIALOG */

/* VIEW COMMENTS DIALOG*/

.ViewCommentsDialog {
	width: 513px;
}

.CommentsDialogHeader {
	width: 100%;
	height: 37px;
	background: url(/images/Comments/dialog_header_bg.gif) repeat-x;
}

.CommentsDialogHeader .RssButton {
	width: 22px;
	height: 22px;
	float: right;
	margin-top: 8px;
	margin-right: -10px;
}

.CommentsDialogHeader .RefreshButton {
	width: 22px;
	height: 22px;
	float: right;
	margin-top: 8px;
	margin-right: 4px;
}

.CommentsDialogHeader .HeaderLeftCorner {
	width: 122px;
	height: 37px;
	float: left;
	background: url(/images/Comments/dialog_header_left.gif) no-repeat;
}

.CommentsDialogHeader .HeaderRightCorner {
	width: 17px;
	height: 37px;
	float: right;
	background: url(/images/Comments/dialog_header_right.gif) no-repeat;
}

.CommentsDialogBodyPanel {
	width: 100%;
	background: #e7e7e7 url(/images/Comments/dialog_bg.gif) repeat-x top;
	border-left: 1px solid #bababa;
	border-right: 1px solid #bababa;
	border-bottom: 1px solid #bababa;
}

.CommentsDialogButtonClose {
	float: right;
	width: 82px;
	height: 28px;
	margin: 10px 10px 10px 0px;
}

.CommentsDialogCommentList {
	height: 408px;
	margin: 10px 5px 0px 8px;
}

.Comment {
	margin-bottom: 10px;
}

.Comment .Static {
	text-align: left;
}

.CommentHeader {
	width: 470px;
	height: 24px;
	background: url(/images/Comments/comment_header_bg.gif) repeat-x;
}

.CommentHeader .HeaderLeftCorner {
	width: 8px;
	height: 24px;
	float: left;
	background: url(/images/Comments/comment_header_left.gif) no-repeat;
}

.CommentHeader .HeaderRightCorner {
	width: 5px;
	height: 24px;
	float: right;
	background: url(/images/Comments/comment_header_right.gif) no-repeat;
}

.CommentHeaderDeleteButton {
	width: 14px;
	height: 14px;
	float: right;
	margin-top: 5px;
}

.CommentHeaderEditButton {
	width: 14px;
	height: 14px;
	float: right;
	margin-top: 5px;
	margin-right: 2px;
}

.CommentHeaderDateStatic {
	color: #335377;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #73787c;
	float: left;
	margin-top: 5px;
	margin-left: 6px;
}

.CommentHeaderMailStatic {
	float: left;
	color: #222222;
	font-size: 13px;
	font-family: Verdana;
	color: #73787c;
	margin-top: 4px;
	margin-left: 6px;
}

.CommentHeaderNameStatic {
	float: left;
	color: #222222;
	font-size: 13px;
	font-family: Verdana;
	color: #73787c;
	margin-top: 4px;
	margin-left: 4px;
}

.CommentBody {
	width: 470px;
	border-left: 1px solid #9db0bc;
	border-right: 1px solid #9db0bc;
	border-bottom: 1px solid #9db0bc;
	padding: 9px 20px 9px 20px;
	background-color: white;
}

.CommentText {
	text-align: left;
	color: #222222;
	font-size: 12px;
	font-family: Arial;
}

.ViewCommentsDialog .SortCombo {
	width: 120px;
	height: 24px;
	border: 1px solid #adb9c2;
	margin-top: 10px;
	left: 8px;
}

.ViewCommentsDialog .SortCombo .Edit {
	height: 22px;
	padding-top: 3px;
	padding-left: 5px;
	font-size: 11px;
	border: 0px;
	color: #616669;
}

.SortComboMenu {
	border: 1px solid #b6c1c9;
	background-color: #f3f5f7;
	max-height: 200px;
}

.SortComboMenu .ComboBoxMenuItem {
	font-size: 11px;
	font-family: tahoma;
	text-align: left;
	margin: 1px;
	color: #616669;
	background-color: transparent;
	cursor: default;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.SortComboMenu .ComboBoxMenuItem-selected {
	background-color: #e6ebef;
}

.SortComboMenu .ComboBoxMenuItem-highlight {
	background-color: #e6ebef;
}

.ViewCommentsDialog .SortCombo .DropDownButton {
	width: 15px;
	height: 22px;
}

.ViewCommentsDialog .SortCombo .DropDownButton-normal { background-image: url(/images/Comments/dropdown-normal.gif); }
.ViewCommentsDialog .SortCombo .DropDownButton-hover { background-image: url(/images/Comments/dropdown-hover.gif); }
.ViewCommentsDialog .SortCombo .DropDownButton-pressed { background-image: url(/images/Comments/dropdown-pressed.gif); }

.ViewCommentsDialog .ScrollBar-vertical,
.ViewCommentsDialog .ScrollBar-vertical .Slider,
.ViewCommentsDialog .ScrollBar-vertical .Slider .Indicator
{
	width: 17px;
}

.ViewCommentsDialog .BackwardButton,
.ViewCommentsDialog .ForwardButton
{
	width: 17px;
	height: 17px;
	background-repeat: no-repeat;
}

.ViewCommentsDialog .ScrollBar .Slider .Indicator {
	width: 17px;
	background-color: #bababa;
	border: none;
}

.ViewCommentsDialog .BackwardButton,
.ViewCommentsDialog .ForwardButton,
.ViewCommentsDialog .ScrollBar .Slider .Indicator
{
	border: none;
  	background-color: none;
  	color: none;
}

.ViewCommentsDialog .ScrollBar-vertical .BackwardButton,
.ViewCommentsDialog .ScrollBar-vertical .ForwardButton
{
	background-position: 0px 0px;
}

.ViewCommentsDialog .BackwardButton-pressed,
.ViewCommentsDialog .ForwardButton-pressed
{
	border-style: none;
}

.ViewCommentsDialog .ScrollBar-vertical .BackwardButton { background-image: url(/images/Comments/scroll_up.gif); }
.ViewCommentsDialog .ScrollBar-vertical .ForwardButton { background-image: url(/images/Comments/scroll_down.gif); }

/* END OF VIEW COMMENTS DIALOG*/

.CommentsControls {
	padding-right: 1px;	/* hack for ie for break inner links "jumping" */
	text-align: center;
	white-space: nowrap;
	height: 15px;
}

.CommentsControls .Link {
	width: 50%;
	float: left;
}

/* CONDOLENCE BOOK NEW */

.CondolenceBook .BookHeader {
	width: 100%;
	height: 37px;
	background: url(/images/CondolenceBook/book_header_bg.gif) repeat-x;
}

.CondolenceBook .BookHeader .HeaderLeftCorner {
	width: 157px;
	height: 37px;
	float: left;
	background: url(/images/CondolenceBook/book_header_left.gif) no-repeat left;
}

.CondolenceBook .BookHeader .HeaderRightCorner {
	width: 8px;
	height: 37px;
	float: right;
	background: url(/images/CondolenceBook/book_header_right.gif) no-repeat right;
}

.CondolenceBook .BookHeader .RefreshButton {
	width: 22px;
	height: 22px;
	float: right;
	margin-top: 7px;
	margin-right: 4px;
}

.CondolenceBook .BookHeader .RssButton {
	width: 22px;
	height: 22px;
	float: right;
	margin-top: 7px;
}

.CondolenceBook .BookBody {
	width: 100%;
	padding: 7px 8px 0px 8px;
	border-left: 1px solid #bababa;
	border-right: 1px solid #bababa;
	border-bottom: 1px solid #bababa;
	background: #e5eaee url(/images/CondolenceBook/book_bg.gif) repeat-x top;
}

.CondolenceBook .CommandPanel {
	width: 100%;
}

.CondolenceBook .CommandPanel .AddMessage {
	width: 115px;
	height: 28px;
	float: left;
}

.CondolenceBook .CommandPanel .BookPager {
	float: right;
	padding-top: 5px;
}

.CondolenceBook .BookPager .PrevPage,
.CondolenceBook .BookPager .CurrentPage,
.CondolenceBook .BookPager .NextPage
{
	height: 17px;
	float: left;
	border: 1px solid #adb9c2;
	padding-left: 4px;
	padding-right: 4px;
	margin-left: 3px;
}

.CondolenceBook .BookPager .CurrentPage {
	background-color: #dce2e6;
}

.CondolenceBook .BookPager .ImageButton-normal,
.CondolenceBook .BookPager .ImageButton-pressed
{
	background-color: #dce2e6;
}

.CondolenceBook .BookPager .ImageButton-hover {
	background-color: #f9f6bf;
}

.CondolenceBook .BookPager .ImageButton-disabled {
	background-color: #ecf2f6;
}

.CondolenceBook .MessageList {
	width: 100%;
	margin-top: 7px;
}

.CondolenceBook .MessageList .Message {
	width: 100%;
	border-left: 1px solid #9db0bc;
	border-right: 1px solid #9db0bc;
	border-bottom: 1px solid #9db0bc;
	margin-bottom: 6px;
}

.CondolenceBook .MessageList .Message .MessageHeader {
	width: 100%;
	height: 24;
	padding-left: 10px;
	padding-right: 5px;
	background: url(/images/CondolenceBook/message_header_bg.gif) repeat-x;
}

.CondolenceBook .MessageList .Message .MessageHeader .DeleteMessage {
	width: 14px;
	height: 14px;
	top: 5px;
	right: 5px;
	float: right;
}

.CondolenceBook .MessageList .Message .MessageHeader .TimeStatic,
.CondolenceBook .MessageList .Message .MessageHeader .MailStatic,
.CondolenceBook .MessageList .Message .MessageHeader .NameStatic
{
	float: left;
	margin-right: 5px;
	font-family: Verdana;
	color: #73787c;
	white-space: nowrap;
}

.CondolenceBook .MessageList .Message .MessageHeader .MailStatic,
.CondolenceBook .MessageList .Message .MessageHeader .NameStatic {
	font-size: 13px;
	margin-top: 3px;
}

.CondolenceBook .MessageList .Message .MessageHeader .TimeStatic {
	font-size: 11px;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 25px;
}

.CondolenceBook .MessageList .Message .MessageBody {
	padding: 5px 12px 5px 12px;
	background-color: #f7fafb;
}

.CondolenceBook .MessageList .Message .MessageBody .MessageStatic {
	text-align: left;
	font-family: Arial;
	color: 585959;
	font-size: 12px;
}

.AddMessageDialog {
	width: 250px;
}

.AddMessageDialog .MessageDialogHeader .HeaderLeftCorner {
	background: url(/images/CondolenceBook/add_dialog_header_left.gif) no-repeat;
}

/* END OF CONDOLENCE BOOK NEW */

.Link,
.ReportAbuseLink
{
	height: 15px;
	line-height: 15px;
	white-space: nowrap;
	font-size: 8pt;
	font-family: Tahoma;
	color: black;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #ffffff;
}

/* REPORT ABUSE */

.ReportAbuseLink {
	width: 80px;
}

.ReportAbuseDialog {
	width: 250px;
}

.ReportAbuseDialog .MessageDialogHeader .HeaderLeftCorner {
	width: 162px;
	background: url(/images/ReportAbuseDialog/dialog_header_left.gif) no-repeat left;
}

/* END OF REPORT ABUSE */

/* TRIBUTE VIDEO BOX */

.TributeVideoBox,
.TributeVideoBox-empty
{
	width: 408px;
	height: 346px;
	background-color: #ffffff;
}

/* END OF TRIBUTE VIDEO BOX */

#page {
	position: absolute;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
}

#content {
	height: 100%;
	overflow: auto;
}

#footer {
	display: none;
	width: 100%;
	height: 70px;
	margin-top: 15px;
	text-align: center;
	vertical-align: middle;
	background-color: #ffffff;
}

#footer a,
#copyright,
#created-by
{
	font-family: Tahoma;
	color: #000000;
	font-size: 8pt;
}

#copyright {
	line-height: 20px;
}

#created-by {
	line-height: 20px;
	padding-top: 5px;
}

/* WARNING: the follofing lines needed for IE 5.5 and IE 6.
 * They provides possibility to use PNG images with alpta-transparency
 * and NO longer needed for IE 7.
 */

.TextBox,
.TributeVideoBox,
.CondolenceBookCorner,
.CommentsDialogHeader, .CommentsDialogFooter,
.CommentMenuHeaderAdd, CommentMenuHeaderEdit, .CommentMenuFooter,
.CommentsControls .ViewCommentsControl .Corner,
.CommentsControls .AddCommentControl .Corner,
.CommentFooter,
.MessageDialogHeader, .MessageDialogBody
{
	behavior: url(/styles/htc/background.htc);
}

.Image,
.ImageBox img
{
	behavior: url(/styles/htc/image.htc);
}
/**
 * Emulation of max-width and max-height.
 */

.ComboBoxMenu {
	height: expression((this.scrollHeight > 200) ? '200px' : this.scrollHeight + (this.offsetHeight - this.clientHeight));
}

