﻿.subNav, #navSection > li.hasSubNav
{
	z-index: 5000;
}
#msgBar
{
	position: relative;
	width: 100%;
	background: #EBE8CE;
	font-size: 15px;
	color: #555;
	z-index: 2 !important;
	text-align: center;
	display: block;
}
#pageWrapper #msgBar, #pageWrapper #msgLink
{
	top: 108px;
}
#msgBar a.openMessage
{
	color: #555;
	font-weight: normal;
	cursor: pointer;
	text-decoration: underline;
}
#msgBar .msgBarCntnt
{
	margin: 0 auto;
	padding: 8px 0 8px 20px;
}
#msgBar .msgBarCntnt span
{
	display: inline !important;
	font-size: 15px;
	margin: 0;
	padding: 0 0 0 10px;
}
#msgBar a:hover, #msgLink a:hover
{
	border-color: #ffecd1;
	color: #333;
}
.clsMsgBar
{
	position: absolute;
	right: 10px;
	background:url(../../images/holidayBarElements_BG.png) -28px no-repeat;
	top: 5px;
	width: 26px;
	height: 26px;
	cursor: pointer;
	font-size: 12px;
}
.clsMsgBar:hover
{
	background-position: -54px -54px;
}
#msgLink
{
	top: 114px;
	right: 0px;
	background:url(../../images/errorLoading_BG.png) 9px -269px no-repeat #EBE8CE;
	font-size: 13px;
	display: none;
	padding: 8px 10px 8px 38px;
	z-index: 1 !important;
	overflow: hidden;
	position: absolute;
	opacity: 0.9;
}
#msgLink a
{
	color: #555;
}
#msgLink a:hover
{
	color: #333;
}


.popPageFil
{
	background: url("../../images/popUpTrnsprnt_BG.png") repeat fixed 0 0 transparent;
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000001;
}
.popCntnr1
{
	background: none repeat scroll 0 0 #FFFFFF;
	border: 3px solid #CCCCCC;
	border-radius: 3px 3px 3px 3px;
	left: 50%;
	margin: 0;
	padding: 12px;
	position: relative;
	top: 50%;
}
h2.popHeader
{
	background: url("http://www.adoramapix.com/images/OrderWizard/trail_BG.gif") repeat-x scroll 0 0 transparent;
	color: #FFFFFF;
	font-size: 16px;
	margin: 0 0 7px;
	padding: 7px 10px;
	position: relative;
}
a.exitPop, a.exitPop:visited, a.exitPopHelp:link, a.exitPopHelp:visited
{
	background: url("http://www.adoramapix.com/images/OrderWizard/exitPop_BG.png") no-repeat scroll 0 0 transparent;
	border: medium none;
	cursor: pointer;
	height: 30px;
	position: absolute;
	right: -30px;
	top: -30px;
	width: 30px;
}
a.exitPop:hover, a.exitPopHelp:hover, a.exitPop:active, a.exitPopHelp:active
{
	background-position: 0 -42px;
}
.popupContent.loading
{
	background: url("../images/ajaxloaderBar.gif") no-repeat scroll center center transparent;
	min-height: 300px;
}




#calWrapper
{
	color: #666;
	font: 12px/17px Arial, Helvetica, sans-serif;
}

#calWrapper h1
{
	margin: 0px;
	padding: 6px 6px 6px 10px;
	background: url(http://www.adoramapix.com/images/bg_subnav_pix.gif);
	color: #FFFFFF;
	font-size: 15px;
	clear: right;
}

.Month
{
	font-weight: normal;
	width: 120px;
	border-right: 1px solid #FFFFFF;
	margin-right: 22px;
	padding: 0px 22px 0px 12px;
}



#calendar
{
	border-right: 1px solid #67a7d3;
	border-bottom: 1px solid #67a7d3;
	margin: 0px 0px 10px;
	width: 100%;
	border-left: 1px solid #67a7d3;
}

#calendar tr.date td
{
	background-image: none;
	background-color: #C7CACE;
	text-align: center;
	color: #2E77B5;
	font-weight: bold;
	height: 15px;
}

#calendar tr td
{
	background: url(http://65.124.164.80/artworks2/Calendar_BG.gif) repeat-x;
	border-top: 1px solid #acc9e4;
	border-left: 1px solid #acc9e4;
	width: 50px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666666;
	vertical-align: top;
}

#calendar span
{
	display: block;
	height: 45px;
}

#calendar .closed
{
	background: #EBEBEB;
}

#calendar .ClosedMsg
{
	font-weight: bold;
	color: #333333;
	text-align: right;
	margin-top: 5px;
	position: absolute;
	width: 57px;
}

#calendar .ClosedMsg a
{
	font-size: 10px;
	color: #2E77B5;
	text-decoration: none;
	font-weight: normal;
}

#calendar .ClosedMsg a:hover
{
	font-size: 10px;
	color: #0066CC;
	text-decoration: none;
	font-weight: normal;
}

#holidayInfo a
{
	display: block;
}

#holidayInfo span
{
	display: block;
	margin-bottom: 18px;
}

#holidayOrderAlert
{
	width: 350px;
}

#holidayNotice
{
	margin-bottom: 20px;
}

#holidayNotice h3
{
	margin: 0 0 5px;
	color: #555;
}

#holidayNotice p
{
	color: #555;
	margin: 0 0 7px 0;
	line-height: 20px;
}



a.arrow:link, a.arrow:visited
{
	background: url(http://www.adoramapix.com/images/icon_arrow_blue.gif) no-repeat;
}

.Month
{
	font-weight: normal;
	width: 120px;
	border-right: 1px solid #FFFFFF;
	margin-right: 22px;
	padding: 0px 22px 0px 12px;
}

#calendar
{
	border-right: 1px solid #0066CC;
	border-bottom: 1px solid #0066CC;
	margin: 0px 0px 10px;
	width: 100%;
	border-left: 1px solid #0066CC;
}

#calendar span
{
	display: block;
	height: 45px;
}

#calendar tr.date td
{
	background-image: none;
	background-color: #eeeeee;
	text-align: center;
	color: #069;
	font-weight: bold;
	height: 15px;
	border-top: none;
}
#calendar tr td
{
	background: url(images/CalendarBG.gif) repeat-x;
	border-top: 1px solid #acc9e4;
	border-left: 1px solid #acc9e4;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666666;
	vertical-align: top;
	width: 50px;
}
#calendar .closed
{
	background: #EBEBEB;
}
#calendar .ClosedMsg
{
	font-weight: bold;
	color: #333333;
	text-align: right;
	margin-top: 18px;
	position: absolute;
	width: 57px;
}
#calendar .ClosedMsg a:link, #calendar .ClosedMsg a:visited
{
	font-size: 10px;
	color: #0066CC;
	text-decoration: none;
	font-weight: normal;
	border: none;
}
#calendar .ClosedMsg a:hover
{
	font-size: 10px;
	color: #0066CC;
	text-decoration: underline;
	font-weight: normal;
}
#calendar tr td
{
	/* background: url(images/CalendarBG.gif) repeat-x;*/
	border-top: 1px solid #e1d7d0;
	border-left: 1px solid #e1d7d0;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666666;
	vertical-align: top;
	width: 50px;
	height: 60px;
}
.noticePop
{
	margin: -250px 0 0 -350px;
	width: 600px;
}

