@import url("rmp.css");
/* CSS Document */
.reminder-date{
	background: url(../images/reminder-icon1.png) no-repeat right 2px;
}
* html .reminder-date{
	background: url(../images/reminder-icon1.gif) no-repeat right 2px;
}
.main_wrap{
	/*width: 1210px;*/
	width: 1000px;
}

.main_wrap .main_advert{
	width: 200px;
	float: right;
}

.radv_shadow_top{
	background: url(../images/radv_shadow_top.png) no-repeat left top !important;
	background: url(../images/radv_shadow_top.gif) no-repeat left top;
	width: 200px;
	height: 15px;
	font-size: 1px;
}

.radv_shadow_bottom{
	background: url(../images/radv_shadow_bottom.png) no-repeat left top !important;
	background: url(../images/radv_shadow_bottom.gif) no-repeat left top;
	width: 200px;
	height: 15px;
	font-size: 1px;
}

/* advert equal column */
#advert_containerwrap{width: 200px; overflow: hidden; margin: 0px auto;}

#advert_container3, #advert_container2, #advert_container1{clear: left; float: left; width: 200px; position: relative;}

#advert_container3{
	overflow: hidden;
	background: url(../images/mb_shadow_right.png) repeat-y right top !important;
	background: url(../images/mb_shadow_right.gif) repeat-y right top;
}

#advert_container2{
	right: 15px;
}

#advert_container1{
	right: 170px;
	background: url(../images/mb_shadow_left.png) repeat-y right top !important;
	background: url(../images/mb_shadow_left.gif) repeat-y right top;
}

#advert_col1, #advert_col2, #advert_col3{float: left; position: relative; left: 185px; overflow: hidden;}

#advert_col1{width: 15px;}

#advert_col2{width: 170px;}

#advert_col3{width: 15px;}

#advert_col2 #advert_col2_wrap{
	width: 170px;
	background: #fff;
	float: left;
}

#advert_col2_wrap h1{
	color: #204275;
	font-size: 20px;
	line-height: 20px;
	padding-bottom: 15px;
	background: url(../images/dash_horizontal.gif) repeat-x bottom left;
}

#advert_col2_wrap ul, #advert_col2_wrap ul li{
	width: 170px;
	float: left;
}

#advert_col2_wrap ul li{
	padding-bottom: 15px;
	background: url(../images/dash_horizontal.gif) repeat-x bottom left;
}

.advert_img_bg{
	background: url(../images/advert_img_bg.jpg) no-repeat left 5px;
	width: 170px;
	height: 127px;
	text-align: center;
	padding-top: 5px;
}

.advert_img_bg img{
	margin: 9px;
	width: 152px;
	height: 109px;
}

#advert_col2_wrap ul li p{
	padding: 5px;
	width: 160px;
	font-size: 11px;
	line-height: 14px;
}

#advert_col2_wrap ul li p span{
	display: block;
	color: #0076a3;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
}

#advert_col2_wrap ul li a.book_now{
	margin: 5px;
}

#advert_col2_wrap .advert_other{
	width: 170px;
	text-align: center;
	padding: 15px 0;
	float: left;
}

div.calendar-tab{
	width: 910px;
	float:left;
	padding-left:3px;
	margin:0px 0px;
}

li.calendar-li-left-1{
	background: url(../images/chklst-bg.gif) repeat-x left top;
	margin: 0px;
	height: 28px;
	width: 606px;
	font-size: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
}

li.CalendarLeftS a{
	background: url(../images/tab-S-2008.gif) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 29px;
	width: 57px;
	font-size: 12px;
	line-height: 27px;
	color: #000000;
	text-align: center;
	display: block;
	text-decoration: none;
}

li.CalendarRightS a{
	background: url(../images/tab-S-2009-1.gif) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 29px;
	width: 58px;
	font-size: 12px;
	line-height: 27px;
	color: #000000;
	text-align: center;
	display: block;
	text-decoration: none;
}

li.CalendarLeftNS a{
	background: url(../images/tab-NS-2008.gif) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 29px;
	width: 57px;
	font-size: 12px;
	line-height: 27px;
	color: #666666;
	text-align: center;
	display: block;
	text-decoration: none;
}

li.CalendarRightNS a{
	background: url(../images/tab-NS-2009-1.gif) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 29px;
	width: 57px;
	font-size: 12px;
	line-height: 27px;
	color: #666666;
	text-align: center;
	display: block;
	text-decoration: none;
}

.color-bar{
	width: 655px;
	float: left;
	padding-left: 35px;
	font-size: 12px;
	padding-top: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #CCCCCC;
}

.color-bar-1{
	width: 840px;
	float: left;
	font-size: 12px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCCCCC;
}

td.press-lft{
	font-size: 12px;
	color: #515d6c;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	width:100px;
}

td.press-lft a:link, td.press-lft a:visited{
	color: #515d6c;
	text-decoration: none;
}

td.press-lft a:hover{
	color: #000000;
	text-decoration: none;
}

td.RegLeftPanel{
	padding: 0px 24px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: url(../images/left-panel-bg.gif) repeat-y left top;
	width: 178px;
}

.RegLeftPanel1{
	padding: 0px 20px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
	text-decoration: none;
	background: url(../images/left-panel-bg.gif) repeat-y left top;
	width: 218px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
}

#OneLocation #div .RegLeftPanel td.dash{
	font-size: 0px;
	margin: 0px;
	padding: 0px;
	background: url(../images/dash.gif) repeat-x left 50%;
}

#OneLocation #div .RegLeftPanel td.dash1{
	margin: 0px;
	padding: 0px;
	background: url(../images/ANP-LftDash.gif) repeat-x left top;
	height:8px;
	font-size: 1px;
}

#OneLocation #div .RegLeftPanel td.heading{
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 6px;
}

#OneLocation #div .RegLeftPanel td.matter{
	font-size: 12px;
	color: #515d6c;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

#OneLocation #div .RegLeftPanel td.matter a:link, #OneLocation #div .RegLeftPanel td.matter a:visited{
	color: #515d6c;
	text-decoration: none;
}

#OneLocation #div .RegLeftPanel td.matter a:hover{
	color: #204275;
	text-decoration: underline;
}

#OneLocation #div .RegLeftPanel td.matter a:active{
	color: #515d6c;
	text-decoration: none;
}

#OneLocation #div .RegLeftPanel td.edit{
	font-size: 12px;
	color: #204275;
	font-weight: normal;
	margin: 0px;
	padding: 6px 0px 0px 0px;
}

tr.Summary{
	background-image: url(../images/dash.gif);
	background-repeat: repeat-x;
	background-position: left bottom ;
	vertical-align:middle;
	height: 22px;
}

* html tr.Summary{
	background-image: url(../images/dash.gif);
	background-repeat: repeat-x;
	background-position: left bottom ;
	vertical-align:middle;
	padding-bottom:2px;
	height: 20px;
}

h1.Tick{
	color: #204275;
	margin: 0px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 24px;
	background-image: url(../images/Tick.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}

p.SummaryTick{
	width: 210px;
	background: url(../images/Tick.gif) no-repeat right 1px;
}

* html p.SummaryTick{
	width: 210px;
	background: url(../images/Tick.gif) no-repeat right 2px;
}

.SummaryCross{
	width: 209px;
	background: url(../images/cross.gif) no-repeat right 2px;
}

* html .SummaryCross{
	width: 209px;
	background: url(../images/cross.gif) no-repeat right 3px;
}


/*Start Monthly Calendar CSS here*/
.tborder{
	background: #f8f8f8;
	color: #295060;
	border: 0px solid #ad8aab;
	margin-top:20px;
}
.tborder a{
	color: #295060;
}

.thead{
	background: #f8f8f8;
	color: #871971;
	font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	text-align: center;
}

.calendar_months{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	height: 60px;
	color:#515d6c;
	text-align: center;
}

.calendar_months_active{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color:#000000;
	text-align: center;
}

.caleder_weekdays{
	background-color: #204275;
	color: #ffffff;
	padding: 8px;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
}

.calendar_dates{
	margin: 7px;
	width: 60px;
	line-height: 60px;
	font-weight: bold;
	text-align: center;
}

.calendar_dates a{
	font-weight: bold;
	width: 60px;
	line-height: 60px;
	border: 1px solid #204275;
	display: block;
	/*background-color: #f8f8f8;*/
}
.calendar_dates a:hover{
	font-weight: bold;
	width: 60px;
	line-height: 60px;
	border: 1px solid #204275;
	display: block;
}
.calendar_dates a.yellow{
	font-weight: bold;
	width: 60px;
	line-height: 60px;
	border: 1px solid #204275;
	display: block;
	background-color: #f7d971;
}
.calendar_dates a.red{
	font-weight: bold;
	width: 60px;
	line-height: 60px;
	border: 1px solid #204275;
	display: block;
	background-color: #dd4b2c;
	color:#fff !important;
}
.calendar_dates a.pinkdate{
	font-weight: bold;
	width: 60px;
	line-height: 60px;
	border: 1px solid #204275;
	display: block;
	background-color: #BC0059;
	color:#fff !important;
}
.calendar_dates a.green{
	font-weight: bold;
	width: 60px;
	line-height: 60px;
	border: 1px solid #204275;
	display: block;
	background-color: #82d303;
	color:#000 !important;
}
.calendar_dates a.currdate{
	font-weight: bold;
	width: 60px;
	line-height: 60px;
	border: 1px solid #204275;
	display: block;
	color: #204275;
}

.calendar_dates a.gray{
	font-weight: bold;
	width: 60px;
	line-height: 60px;
	border: 1px solid #204275;
	display: block;
	color:#fff !important;
	background-color: #a4a7a2;
}


.calendar_dates a:hover{
	display: block;
	color:#fff !important;
	text-decoration:none;
	background-color: #204275;
}
/*End Monthly Calendar Here*/

/*.calendar_dates a.reminder-date{
	color:#000 !important;
}*/