A.blue {
  color: #0000FF;
  text-decoration: none;
}
.eventListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
}
.eventListing-data,.service_smalltext {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}
.lineBrowse{
	color:#ff6c6c;
	width:100%;
	height:1px; 
}

.tableArea { border-color: #999898; border-style: solid; border-width: 1px; }
.dataTableHeadingRow { background-color: #C9C9C9; }
.dataTableHeadingContent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; font-weight: bold; background-color: #C9C9C9;background-color: F2A9BF}
.dataTableRowOdd { font-family: Verdana, Arial, sans-serif; font-size: 10px;background-color: #F0F1F1;background-color: F9E7EA; }
.dataTableRowEven { font-family: Verdana, Arial, sans-serif; font-size: 10px;background-color: #F0F1F1;background-color: #fff4f4; }

.dataTableRowSelected { background-color: #DEE4E8; }
.dataTableRowOver { background-color: #FFFFFF; cursor: pointer; cursor: hand; }
.dataTableContent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

.headerBrowse{
  font-family:  Arial, Verdana, sans-serif;
  font-size: 16pt;
  color: #2F64A3;
  font-weight : bold;
  font-decoration:none;
}
.headerCalendar{
  font-family: Arial;
  font-size: 11pt;
  color: #0B4498;
 background-color:#86D9F7;
  cursor: pointer; cursor: hand;
  font-weight : bold;
}
.headerCalendarSunday{
  font-family: Arial;
  font-size: 11pt;
 color: #0B4498;
background-color:#7BD6F8;
  cursor: pointer; cursor: hand;
  font-weight : bold;
}
.headerSubCalendar{
  font-family: Arial, Verdana, sans-serif;
  font-size: 9pt;
  color:#3E5D93;
  cursor: pointer; cursor: hand;
  font-weight : bold;
}
.headerSubCalendarGray{
  font-family:  Arial,Verdana, sans-serif;
  font-size: 9pt;
  color:#D9A697;
  cursor: pointer; cursor: hand;
  font-weight : bold;
}
.headerSubCalendarGray1{
  font-family: Arial, Verdana, sans-serif;
  font-size: 9pt;
  color:#3e5d93;
  cursor: pointer; cursor: hand;
  font-weight : bold;
}

.tdSubCalendarGray{
    background:#D7E4FA;
}
.dataCalendarOdd{
  font-family: Arial, Verdana, sans-serif;
  font-size: 10pt;
   background:#DBEFF7;
  color: #FF9F48;
  font-weight:bold;
}
.dataCalendarEven{
  font-family: Arial, Verdana, sans-serif;
  font-size: 10pt;
  background: #C2E8F5;
  color: #FF9F48;
  font-weight:bold;
}
.dataCalendarSunday{
  font-family: Arial, Verdana, sans-serif;
  font-size: 10pt;
  background:#D6DEE1;
  color: #B3AD8C;
  font-weight:bold;
}
a.calEventName,a.calEventName:link,a.calEventName:visited{
  font-family: Arial;
  font-size: 9pt;
  color: #B1671F;
  text-decoration:none;
}
.calEventName a:hover{
  font-family:  Arial, Verdana, sans-serif;
  font-size: 9pt;
  color: #0000ff;
  text-decoration:underline;
}

a.calEventNameSunday {
  font-family: Arial;
  font-size: 9pt;
  color: #038ec2;
  text-decoration:none;
}
.calEventNameSunday a:hover{
  font-family:  Arial, Verdana, sans-serif;
  font-size: 9pt;
  color: #0000ff;
  text-decoration:underline;
}
.calEventTimeSunday{
 color:#038ec2;
  font-size:9pt;
}
.headerSundayGray1{
font-family: Arial;
  font-size: 9pt;
  color: #038ec2;
  text-decoration:none;
}

.calEventTime{
  color:#000000;
  font-size:9pt;
}
.eventdescription{
font-family:Arial;
font-size:11pt;
text-decoration:regular;
font-color:#000000;
}
.tabledetails{
font-family:Arial;
color:#659A62;
font-size:10pt;
font-weight:bold;
}
.SubHeading{
   font-family: Arial;
  font-size: 9pt;
  font-weight: bold;
  color:#ffffff;
}

.eventTitle{
  font-family: Arial,Verdana, sans-serif;
  font-size: 12px;
  font-weight:bold;
  line-height: 1.5;
  color:#000000;
}
.eventTitleRow{
  font-family: Arial,Verdana, sans-serif;
  font-size: 12px;
   background-color:#95D1E9;
  height:30px;
  vertical-align:middle;
}
.headerSubBrowse,.headerSubBrowse:link,.headerSubBrowse:visited{
  font-family:  Arial, Verdana, sans-serif;
  font-size: 11pt;
  color:#0b4498;
  font-weight : bold;
}
.headerSubBrowse:hover{
  font-family:  Arial, Verdana, sans-serif;
  font-size: 11pt;
  color: #0b4498;
  font-weight : bold;
}
.dayBoxTop{
	background-color:#86d9f7;
	height: 30px;
}
table.contentBoxRound{

}
.contentBack{
	background:#FFFFFF url(images/cell_bg_big.gif) no-repeat top left;
}
.contentBackCol1{

}
.contentBackCol2{

}
.contentBackCol3{

}
 .eventTitleMedium,.eventTitleMedium a:hover{
  font-family: Verdana,Arial,sans-serif;
  font-size: 11;
  font-weight:bold;
  color:#000066;
}
.viewColTop{
	background-image:url(images/view_col_tm.gif);
	background-repeat:repeat-x;
	height:9px;
}
.viewColLeft{
	background-image:url(images/view_col_lm.gif);
	background-repeat:repeat-y;
	width:9px;
}
.viewColRight{
	background-image:url(images/view_col_rm.gif);
	background-repeat:repeat-y;
	width:9px;
}
.viewColBottom{
	background-image:url(images/view_col_bm.gif);
	background-repeat:repeat-x;
	height:9px;
}
.viewContent{
	background-color:#F1F9FE;
}
.viewDate{
	background-image:url(images/view_date.gif);
	background-repeat:no-repeat;
	background-position:center;
	height:22px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	vertical_align:middle;
	text-align:center;
}
a.viewDateLink:link,a.viewDateLink:visited,a.viewDateLink:postlink{
	font-decoration:none;
	color:#000000;
}
a.viewDateLink:hover{
	font-decoration:none;
	color:#dd6900;
}
a.eventTitleLink:link,a.eventTitleLink:visited,a.eventTitleLink:postlink{
  color:#000066;
  font-decoration:none;
}
a.eventTitleLink:hover{
  color:#000066;
  font-decoration:none;
}

.infoBoxNavigationSub{
 font-family: Arial;
 font-size: 9pt;
 font-weight: Normal;
 color:#000000;
 overflow: hidden; 
 text-overflow: ellipsis;
}

.infoBoxNavigationSelect{
  font-family: Arial;
  font-size: 9pt;
  font-weight: bold;
}

.infoBoxNavigationSelect a{
	color:#0098D0;
	text-decoration:none;
}

.infoBoxNavigation{
  font-family: Arial;
  font-size: 9pt;
  font-weight: Normal;
  color:#000000;
}
.infoboxSimilar {
	 border-bottom:solid 1px #E9E8E8;
	  font-family: Arial;
	  font-size: 10pt;
 	 font-weight: Normal;
	  color:#012698;
}
.infoBoxNavigationContent{
  font-family: Arial;
  font-size: 10pt;
  font-weight: Normal;
  color:#ffffff;
}
.infoBoxContentLeft{
	background:#ffffff url(images/infobox/box_middle_left.gif) repeat-y top left;
}
.infoBoxContentRight{
	background:#ffffff url(images/infobox/box_middle_right.gif) repeat-y top right;
}

.footerMenuBack{
	background:#F3F2F2 url(images/footer_menu_middle.gif) repeat-x;
}
.bottomMenuleft{
	background:#FFFFFF url(images/bottom_menu_left.gif) no-repeat top left;
}
.bottomMenu {
	 font-family: Arial,Verdana, sans-serif;
 	 font-size: 12px;
 	 line-height: 1.5;
 	 font-weight:bold;
	 color:#007BA8;
}
.headerMenuBack{
	background:#EFEFEF url(images/header_menum.gif) repeat-x;
}
.headerNavigation1{
	background:#D8E5EE url(images/cellpic_nav.gif) right bottom repeat-x;
}
.itemHeading{
  font-family: Arial;
  font-size: 10pt;
  font-weight: Normal;
}
.infoboxContentDetails{
  font-family: Arial,Verdana, sans-serif;
  color:#EF7900;
  font-size: 12px;
  line-height: 1.5;
}

.menuOver{
  background:#E1C79A url(images/menu_over.gif) right bottom repeat-x;
  font-family: Arial,Verdana, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  color:#ffffff;
  font-weight:bold;
}

TD.mainB, P.mainB {
  font-family: Arial,Verdana, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  font-weight:bold;
}
/* only for this template */
.cell_background_small{
	background:#ffffff url(images/cell_bg_small.gif) no-repeat top left;
}
.cell_background_navig{
	background:#ffffff url(images/navig_middle.gif) repeat-x top left;
}
.cell_background_navig_left{
	background:#ffffff url(images/navig_left.gif) no-repeat top left;
}
.cell_background_navig_right{
	background:#ffffff url(images/navig_right.gif) no-repeat top right;
}

.cell_background_footer{
	background:#ffffff url(images/footer_middle.gif) repeat-x top left;
}
.cell_background_menu1{
	background:#D0E6ED url(images/menu_bg.gif) repeat-x bottom left;
}
#title_search td {
	font-family:  Arial, Verdana, sans-serif; font-size: 9pt;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
#title_search a{
	color:#0083B3;
	text-decoration:none;
}
#title_search a:hover{
	color:#A6D4E5;
	text-decoration:none;
}
#infoBoxes a{
	color:#00000;
	text-decoration:none;
}
#infoBoxes a:hover{
	color:#2F89AB;
	text-decoration:none;
}
#infoBoxesRight a{
	color:#00000;
	text-decoration:none;
}
#infoBoxesRight a:hover{
	color:#2F89AB;
	text-decoration:none;
}
.contentBack1{
	background:url(images/cell_bg_footer.gif) repeat-x bottom left;
}
.cell_background_menu{
	background:url(images/cell_bg_menu.gif) repeat-y top right;
}
.pageNavigationText{
	font-family:  Arial, Verdana, sans-serif; font-size: 9pt;
	color:#000000;
}
.pageNavigation{
	font-family:  Arial, Verdana, sans-serif; font-size: 8pt;
	color:#000000;
	font-weight:bold;
}
.pageNavigation a{
	color:#0083B3;
	text-decoration:none;
}
.pageNavigation a:hover{
	color:#A6D4E5;
	text-decoration:none;
}
.title3{
	font-family:  Arial, Verdana, sans-serif; font-size: 10pt;
	color:#000000;
	font-weight:bold;
}
.title3 a{
	color:#0083B3;
	text-decoration:none;
}
.title3 a:hover{
	color:#A6D4E5;
	text-decoration:none;
}
.title2{
	font-family:  Arial, Verdana, sans-serif; font-size: 12pt;
	color:#000000;
	font-weight:bold;
}
.title2 a{
	color:#0083B3;
	text-decoration:none;
}
.title2 a:hover{
	color:#A6D4E5;
	text-decoration:none;
}
.title{
	font-family:  Arial, Verdana, sans-serif; font-size: 9pt;
	color:#000000;
	font-weight:bold;
}
.title a{
	color:#0083B3;
	text-decoration:none;
}
.title a:hover{
	color:#A6D4E5;
	text-decoration:none;
}
.main a{
color:#000000;
text-decoration:none
}
.main a:hover{
color:#0083B3;
text-decoration:none
}
.footer_menu{
	font-family:  Arial, Verdana, sans-serif; font-size: 9pt;
	color:#000000;
	font-weight:bold;
}
.footer_menu a{
	color:#0083B3;
	text-decoration:none;
}
.footer_menu a:hover{
	color:#000000;
	text-decoration:none;
}
TD.mains {
  font-family: Arial,Verdana, sans-serif;
  font-size: 12px;
  line-height:8px;
  
}
.cell_background_footer1{
	background: #ffffff url(images/footer_content_middle.gif) repeat-x top left;
}
.cell_border_gray{
	background: #ffffff url(images/pixel_gray.gif) repeat-y top left;
}
.tab_strip{
	background: #FFFFFF url(images/cell_bg_tab_strip.gif) repeat-x top left;
	padding:10px;
}
.availability_text{
	font-family:  Arial, Verdana, sans-serif; font-size: 9pt;
	color:#FFFFFF;
	font-weight:bold;
}

.subTitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#000000;
}
.smallTitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000000;
}
.mediumTitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#000000;
}
.mediumTitle a{
	color:#000000;
}
.mediumTitle a:hover{ 
	color:#A6D4E5;
}
.normalText{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
}
.normalText a{
	color:#000000;
}
.normalText a:hover{
	color:#A6D4E5;
}

.rowOdd{
	background:#FFFFFF url(images/cell_bg_big.gif) no-repeat top left;
}
.rowEven{
	background:#FFFFFF url(images/cell_bg_big.gif) no-repeat top left;
}
.imgRow{
	background:#FFFFFF;
	padding:5px;
}
.subHead{
}
.paraSmallText{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

.priceText{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-align:right;
}
.priceText2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}
.priceText3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000000;
}

TD.service_mains {
  font-family: Arial,Verdana, sans-serif;
  font-size: 12px;
  line-height:8px;
  color:#000000;
}
TD.service_main, P.service_main,.service_main a:hover {
  font-family: Arial,Verdana, sans-serif;
  font-size: 12px;
  line-height:1.5;
  color:#000000;
}
.eventavail {	
	color:#0098d0;
}
.boxText a:hover{
	 font-family: Arial,Verdana, sans-serif; font-size: 12px;  color:#000000;
}

/* for Affiliate info Right Box */

.boxtopleft { 
	background:#FFCC00 url(images/index_box_top_left.gif) no-repeat  top left;
}

.boxtopright { 
	background:#FFCC00 url(images/index_box_top_right.gif) no-repeat  top right;
}

.boxtopmiddle { 
	background:#FFCC00 url(images/index_box_top_middle.gif) repeat-x top center;
}

.boxbottomleft { 
	background:#FFCC00 url(images/index_box_bottom_left.gif) no-repeat  bottom left;
}

.boxbottomright { 
	background:#FFCC00 url(images/index_box_bottom_right.gif) no-repeat  bottom right;
}

.boxbottommiddle { 
	background:#FFCC00 url(images/index_box_bottom_middle.gif) repeat-x  bottom center;
}

.boxleft { 
	background:#FFCC00 url(images/index_box_left.gif) repeat-y  top left;
}

.boxright { 
	background:#FFCC00 url(images/index_box_right.gif) repeat-y  top right;
}

#product info related

.imgMultipleBackg{
	background-color:#FFFFFF
}
.imgMultipleBorder{
	border:1px solid #E5E4E4;
}
/* services  */
.calendarBack{
	background-color:#FFFFFF;
	border:solid 1px #B7E4F5;
}
table.calendarData{
	background-color:#BFB8BF;
}
.calenText{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
.calenTextB{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.calenTextW{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
}

.calenTextWB{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
}

.calendarBookingHeader{
	background-color:#0000FF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
}
.calendarBookingPrevious{
	background-color:#DFDFDF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}
.calendarBookingNext{
	background-color:#DFDFDF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}
.calendarBookingDefault{
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	/*color:#000000;*/
}
.calendarNoBooking{
	background-color:#0000FF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
}
.calendarBookingPartial{
	background-color:#FF9900;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}
.calendarBookingEmpty{
	background-color:#FF0000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
}
.cursorHand{
	cursor:pointer;cursor:hand;
}
.dataServiceRowOdd { font-family: Verdana, Arial, sans-serif; font-size: 10px;background-color:#D7E1ED; }
.dataServiceRowEven { font-family: Verdana, Arial, sans-serif; font-size: 10px;background-color: #EAEDF4;}
.dataServiceRowSelected { background-color: #FFFFFF; }.service_combo{
 	background-color:white;
}

.Cal_Left_top{
	background-color:white;
}
TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #006699;
}
.formArea { background-color: #f1f9fe; border-color: #7b9ebd; border-style: solid; border-width: 1px; }
TD.smallText, SPAN.smallText, P.smallText {
  font-family:Arial;
font-size:11px;
text-decoration:regular;
color:#000000;
}
.smallText a {
 font-family:Arial;
font-size:10pt;
text-decoration:regular;
color:#000000;
}
.smallText a:hover {
 font-family:Arial;
font-size:10pt;
text-decoration:regular;
color:#038EC2;
}
.availability { background-image:url(images/availability_back_color.gif); font:Arial; color:#FFFFFF;}
TD.infoBoxHeadingPage {
  font-family: Arial;
  font-size: 9pt;
  color:#000000;
}
a.infoBoxHeadingPage {
	font-family: Arial;
	font-size: 9pt;
	color:#000000;
}
a:hover.infoBoxHeadingPage {
	font-family: Arial;
	font-size: 9pt;
	color:#A6D4E5;
}
.productListing-heading {
	font-size:10px;color:#276E88;height:11px;white-space:nowrap;
}
.productListing-heading a{
	font-size:10px;color:#0F769C;height:11px;white-space:nowrap;
}
.productListing-heading a:hover{
	font-size:10px;color:#8EBBCB;height:11px;white-space:nowrap;
}
TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
TD.productListing-data a:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color:#0098d0;
}

.moduleRow { }
.moduleRowOver { background-color: #D8E5EE; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #D8E5EE; }
.infoBoxNotice {
  background: #FF8E90;
}
.infoBoxNoticeContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
TD.infoBoxHeading {
  background:url(images/infobox/box_top_middle.gif) repeat-x;
  font-family: Arial;
  font-size: 9pt;
  font-weight: bold;
  color:#0098D0;
 }
 .inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
 TR.headerError {
  background: #ff0000;
}
TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}
 .messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }
/*service end */

.cell_background_small{
	background:#ffffff url(images/cell_bg_small.gif) no-repeat top left;
}
.cell_background_navig{
	background:#ffffff url(images/navig_middle.gif) repeat-x top left;
}
.cell_background_navig_left{
	background:#ffffff url(images/navig_left.gif) no-repeat top left;
	width:4px;
}
.cell_background_navig_right{
	background:#ffffff url(images/navig_right.gif) no-repeat top right;
	width:4px;
}

.cell_background_footer{
	background:#ffffff url(images/footer_middle.gif) repeat-x top left;
}
.cell_background_menu1{
	background:#D0E6ED url(images/menu_bg.gif) repeat-x bottom left;
}
#boxes {
background-color: #FFFFFF;
} 
.checkout_rowcolor
{
	background:#CFE3EC;
}
.checkout_rowcolor_left
{
	background:#D5EFF9;
}
