@import url("styles/pricing.css");

	body{ margin: 0px; padding: 0px; }
	img { border: 0px; } /* fix the link borders on images */
	BODY,P,TABLE,TR,TD  {color: #333333; font-family: "Arial", "Verdana", sans-serif; font-size: 8pt;}
	
	/* dojo combobox defaults */
	body .dojoComboBoxItem { font-size: 8pt; }
	body .dojoComboBox { width: 270px; }
	td.time .dojoComboBox { width: 35px; }
	
	table#nav_menu tr.main_m, table#res_menu tr.main_m { cursor: pointer; }
	table#nav_menu tr.main_m tr, table#res_menu tr.main_m tr { cursor: default; }

	tr.highlight { background-color:#F6F6F6; }
	tr.unhighlight { background-color:#F0F0F0; }
	
	/* depricated? */
	A:link, a.calendarDay:link			{text-decoration:none; color: #0099CC;}
	A:visited, a.calendarDay:visited	{text-decoration:none; color: #0099CC;}
	A:active, a.calendarDay:active		{text-decoration:underline;	color: #0099CC;}
	A:hover, a.calendarDay:hover		{text-decoration:underline; color: #0099CC;} 
	/* ****** */

	/* debugging */ div.debug { background-color: #ffa; font-weight: bold; } div.debug pre { font-weight: normal; margin: 0px 20px; }

div.redbox 
	{ 
		border: 1px solid #F29FA9;
		padding:10px;
		background-color: #FFE6E9
	 }




/* calendar styling */
div.cal_container { position:relative; z-index:100; height:1px; width:1px; overflow:visible; }
div.cal { cursor: default; background-color: #fff; position: absolute; z-index:150; border: solid 1px #F3E9DB; padding:5px; width: 160px; height:190px; display: none; }
div.cal a:hover { cursor: pointer; }
iframe.cal_cover { display:none; top:0px; left:0px; position:absolute; z-index:-1; width:160px; height:190px; }

tr.calMonth td { color: #fff; background-color: #F7A93E; height: 20px; }
tr.calWeekDays td { color: #333; background-color: #F9EDCD; height: 20px; width:23px; }
tr.calDays { background-color: #F9EDCD;}

td.calDayNormal { font-weight: bold; color: #09c; background-color: #F9EDCD; height: 20px;}
td.calDayHover { font-weight: bold; background-color: #F7A93E; color: #fff; height: 20px;}
td.calNotavailable{color: #F1CD9B; height: 20px; background-color: #F9EDCD;}
td.calNotavailable_am{color: #09c; height: 20px; background-image: url('/images/aj_cal_pm.png'); background-repeat:no-repeat; background-position:center;}
td.calNotavailable_pm{color: #09c; height: 20px; background-image: url('/images/aj_cal_am.png'); background-repeat:no-repeat; background-position:center;}
td.calNotavailable_am_hover{ color: #FFFFFF; height: 20px; background-image: url('/images/aj_cal_pm_hover.png'); background-repeat:no-repeat; background-position:center;}
td.calNotavailable_pm_hover{ color: #FFFFFF; height: 20px; background-image: url('/images/aj_cal_am_hover.png'); background-repeat:no-repeat; background-position:center;}

/* end calendar */
	
	A.mainLighter:link {text-decoration:none; color: #999999; font-weight: normal;}
    A.mainLighter:visited {text-decoration:none; color: #999999; font-weight: normal;}
    A.mainLighter:active {text-decoration:underline;	color: #999999; font-weight: normal;}
    A.mainLighter:hover {text-decoration:underline; color: #999999; font-weight: normal;}

    A.bgr:link {color: #535550; font-size: 7pt;}
    A.bgr:visited {color: #535550; font-size: 7pt;}
    A.bgr:active {color: #535550; font-size: 7pt;}
    A.bgr:hover {color: #535550; font-size: 7pt;}

    A.parent_nav:link {text-decoration:none; color: #72746D; font-weight:normal;}
    A.parent_nav:visited {text-decoration:none; color: #72746D; font-weight:normal;}
    A.parent_nav:active {text-decoration:none;	color: #535550; font-weight:normal;}
    A.parent_nav:hover {text-decoration:none; color: #535550; font-weight:normal;}

    A.sub_parent_nav:link {text-decoration:none; color: #72746D; font-weight:normal;}
    A.sub_parent_nav:visited {text-decoration:none; color: #72746D; font-weight:normal;}
    A.sub_parent_nav:active {text-decoration:underline;	color: #535550; font-weight:normal;}
    A.sub_parent_nav:hover {text-decoration:underline; color: #535550; font-weight:normal;}

    A.sub_parent_nav_hltd:link {text-decoration:none; color: #535550; font-weight:normal;}
    A.sub_parent_nav_hltd:visited {text-decoration:none; color: #535550; font-weight:normal;}
    A.sub_parent_nav_hltd:active {text-decoration:underline;	color: #535550; font-weight:normal;}
    A.sub_parent_nav_hltd:hover {text-decoration:underline; color: #535550; font-weight:normal;}

	A.page_links_active:link {text-decoration:none; color: #FF6600; font-weight:bold;}
    A.page_links_active:visited {text-decoration:none; color: #FF6600; font-weight:bold;}
    A.page_links_active:active {text-decoration:underline;	color: #FF6600; font-weight:bold;}
    A.page_links_active:hover {text-decoration:underline; color: #FF6600; font-weight:bold;}

	A.page_links_inactive:link {text-decoration:none; color: #999999; font-weight:bold;}
    A.page_links_inactive:visited {text-decoration:none; color: #999999; font-weight:bold;}
    A.page_links_inactive:active {text-decoration:underline;	color: #333333; font-weight:bold;}
    A.page_links_inactive:hover {text-decoration:underline; color: #333333; font-weight:bold;}

    A.black:link {text-decoration:none; color: #333; font-weight:normal;}
    A.black:visited {text-decoration:none; color: #333; font-weight:normal;}
    A.black:active {text-decoration:none; color: #333; font-weight:normal;}
    A.black:hover {text-decoration:none; color: #333; font-weight:normal;}

    A.blacku:link {text-decoration:underline; color: #333; font-weight:normal;}
    A.blacku:visited {text-decoration:underline; color: #333; font-weight:normal;}
    A.blacku:active {text-decoration:underline; color: #333; font-weight:normal;}
    A.blacku:hover {text-decoration:underline; color: #333; font-weight:normal;}

    A.green:link {text-decoration:none; color: #009900; font-weight:bold;}
    A.green:visited {text-decoration:none; color: #009900; font-weight:bold;}
    A.green:active {text-decoration:none; color: #009900; font-weight:bold;}
    A.green:hover {text-decoration:none; color: #009900; font-weight:bold;}

    A.red:link {text-decoration:underline; color: #FF0000; font-weight:normal;}
    A.red:visited {text-decoration:underline; color: #FF0000; font-weight:normal;}
    A.red:active {text-decoration:underline; color: #FF0000; font-weight:normal;}
    A.red:hover {text-decoration:underline; color: #FF0000; font-weight:normal;}

	ul {
		list-style: none;
		margin-left: 10px;
		padding-left: 1em;
		text-indent: 0em;
		list-style-type: disc;
	}

    A.thumb:link img {border: 1px solid #333}
    A.thumb:visited img {border: 1px solid #333}
    A.thumb:active img {border: 1px solid #333}
    A.thumb:hover img {border: 1px solid #333}
	
	
    A.footer:link {text-decoration:none; color: #535550; font-weight:normal;}
    A.footer:visited {text-decoration:none; color: #535550; font-weight:normal;}
    A.footer:active {text-decoration:underline; color: #333; font-weight:normal;}
    A.footer:hover {text-decoration:underline; color: #333; font-weight:normal;}

    A.orange:link {text-decoration:none; color: #f67712; font-weight:bold;}
    A.orange:visited {text-decoration:none; color: #f67712; font-weight:bold;}
    A.orange:active {text-decoration:underline; color: #f67712; font-weight:bold;}
    A.orange:hover {text-decoration:underline; color: #f67712; font-weight:bold;}

    A.steps:link {text-decoration:underline; color: #B9A996; font-weight:normal;}
    A.steps:visited {text-decoration:underline; color: #B9A996; font-weight:normal;}
    A.steps:active {text-decoration:underline;	color: #333333; font-weight:normal;}
    A.steps:hover {text-decoration:underline; color: #333333; font-weight:normal;}

    A.sortbyon:link, A.sortbyon:visited {text-decoration:none; color: #f67712; font-weight:normal;}
    A.sortbyon:active, A.sortbyon:hover {text-decoration:underline;	color: #f67712; font-weight:normal;}

    A.sortbyoff:link {text-decoration:none; color: #757575; font-weight:normal;}
    A.sortbyoff:visited {text-decoration:none; color: #757575; font-weight:normal;}
    A.sortbyoff:active {text-decoration:none;	color: #0099CC; font-weight:normal;}
    A.sortbyoff:hover {text-decoration:none; color: #0099CC; font-weight:normal;}

    A.grey:link {text-decoration:underline; color: #757575; font-weight:normal;}
    A.grey:visited {text-decoration:underline; color: #757575; font-weight:normal;}
    A.grey:active {text-decoration:underline;	color: #0099CC; font-weight:normal;}
    A.grey:hover {text-decoration:underline; color: #0099CC; font-weight:normal;}

	A.grey_no_line:link {text-decoration:none; color: #757575; font-weight:normal;}
    A.grey_no_line:visited {text-decoration:none; color: #757575; font-weight:normal;}
    A.grey_no_line:active {text-decoration:none;	color: #0099CC; font-weight:normal;}
    A.grey_no_line:hover {text-decoration:none; color: #0099CC; font-weight:normal;}

    A.dgreen:link {text-decoration:none; color: #4F5342; font-weight:normal;}
    A.dgreen:visited {text-decoration:none; color: #4F5342; font-weight:normal;}
    A.dgreen:active {text-decoration:none;	color: #0099CC; font-weight:normal;}
    A.dgreen:hover {text-decoration:none; color: #0099CC; font-weight:normal;}

    A.white:link {text-decoration:underline; color: #FFFFFF; font-weight:normal;}
    A.white:visited {text-decoration:none; color: #FFFFFF; font-weight:normal;}
    A.white:active {text-decoration:underline;	color: #FFFFFF; font-weight:normal;}
    A.white:hover {text-decoration:underline; color: #FFFFFF; font-weight:normal;}

    A.lwhite:link {text-decoration:none; color: #FFFFFF; font-weight:normal;}
    A.lwhite:visited {text-decoration:none; color: #FFFFFF; font-weight:normal;}
    A.lwhite:active {text-decoration:none;	color: #FFFFFF; font-weight:normal;}
    A.lwhite:hover {text-decoration:none; color: #FFFFFF; font-weight:normal;}

    A.mon:link {text-decoration:none; color: #FFFFFF;}
    A.mon:visited {text-decoration:none; color: #FFFFFF;}
    A.mon:active {text-decoration:none;	color: #FFFFFF;}
    A.mon:hover {text-decoration:none; color: #FFFFFF;}


    tr.main_n {font-weight: normal; color: #E5E8DB;}
	 
	td.hdr_d {font-size: 1pt; color:#333333; background-color: #D4C1AA; height: 3px;}
	td.hdr_l {font-size: 8pt; color:#333333; background-color: #F7EFE7;}
	td.hdr_w {font-size: 10pt; color:#333333; background-color: #FFFFFF;}

	td.grey {color:#666666;}

	font.keywords{color:#1A1A1A;}
	
	hr.main { height: 1px; border: none 0; border-top: 1px solid #CCC; margin:5px; }
	hr.devider { height: 1px; border: none 0; border-top: 1px dotted #CCC; margin:0px; }
	
	td.wt {color: #FFFFFF; font-weight:bold;  font-size: 7pt;}
	td.footer{font-weight: normal; color: #555555;  font-size: 7pt; text-align: center;}
	p.footer {margin: 5px 0px 10px 0px; padding: 0px; font-size: 7pt; text-align: center;}
	td.bgr{font-weight: normal; color: #535550;  font-size: 7pt;}
	
	.bgr{font-weight: normal; color: #535550;  font-size: 7pt;}

	.note{font-weight: normal; color: #535550;  font-size: 7pt;}

	
	td.sta {color: #CC3333; font-weight:bold;}

	.h_input {border:none; background-color:#E6E6E6;}
	.input_ {border:1px solid #CCCCCC; background-color:#FFFFFF; font-size: 8pt;}
	.book_input {border:none; background-color:#FFFFFF;}

	.cards_input {border:1px solid #CCCCCC; background-color:#FFFFFF; font-size: 8pt;}

	.qty_dropdown {border:1px solid #9EA584; background-color:#FFFFFF; font-size: 8pt; width: 100%;}

	font.fbg {color: #FEE2A4}
	font.fwhite {color: #FFFFFF}
	font.fblue {color: #006699; font-size: 10pt; font-weight:bold;}

	font.good_grey {color: #999999; font-weight: bold;}
	font.good {color: #333; font-weight: bold;}
	font.bad {color: #CC0000; font-weight: bold;}

	/* pageStatus/general error/success message text */
	span.passed, div.passed {color: #009900; font-weight: bold; display: block;}
	span.failed, div.failed {color: #cc0000; font-weight: bold; display: block;}

	div.info {font-size: 0.9em; background-color: #f7efe7; border: 1px solid #d4c1aa; display: block; margin-top: 2px; padding: 1px;}

/**** the floating tooltip ****/
div.navtext {
	position: absolute;
	width: 202px;
	border: 1px solid black;
	padding: 2px;
	background-color: #f9e4b2;
	visibility: hidden;
	z-index: 100;
	text-align: center;
	top: 1px;
	left: 50px;
}

div.navtext img {
	border: 1px solid black;
}
/**** end floating tooltip ****/

/* The infoBox */
div#infoBox {
	/*border: 1px solid #ECC976;*/
	border: 1px solid #EFB86D;
	background-color: #FDF3DC;
	width: 300px;
}

div#infoBox div.closeButton {
	/*background-color: #ECC976;*/
	background-color: #EFB86D;
	text-align: right;
	padding: 3px;
}

div#infoBox div.closeButton a {
	/*font-weight: bold;*/
	color: #fff;
}

div#infoBox div.message {
	padding: 10px;
	font-size: 9pt;
}
/* end infoBox */


/* action button  */

.actionButton a {
  display: block;
  width: 100%;
  padding: 2px 0px 2px 0px;
  text-align: center;
}
.actionButton a:link,
.actionButton a:visited,
.actionButton a:hover {
  background-color: #EFEFEF;
  color: #333;
  text-decoration: none;
}
.actionButton a:link,
.actionButton a:visited {
  border-top: 1px solid #cecece;
  border-bottom: 2px solid #aaaaaa;
  border-left: 1px solid #cecece;
  border-right: 2px solid #CCCCCC;
}
.actionButton a:hover {
  border-bottom: 1px solid #cecece;
  border-top: 2px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-left: 2px solid #CCCCCC;
}
.actionButton span.btnMainTitle {
  font-size: 13px;
  color: #999999;
}

.actionButton span.btnAltTitle {
  font-size: 10px;
  color: #999999;
}

/* end action button */

span.statusOk
	{
	color:#009900;
	}

span.statusError
	{
	color:#CC0000;
	}

/* AJAX related styles */
.loadingAjax {
	background-color: #fff;
	font-weight: bold;
	font-size: 10pt;
	text-align: center;
}

.hidden
	{
	display: none;
	}


tr.selectable_odd {
	background-color:#EDEDED;
	cursor : pointer;
}

tr.selectable_even{
	background-color:#F7F7F7;
	cursor : pointer;
}

tr.selectable_odd:hover {
	background-color:#FFFFDF;
	cursor : pointer;
}

tr.selectable_even:hover {
	background-color:#FFFFDF;
	cursor : pointer;
}


.management_index_table td{
	padding:0 10px 0 10px;
}

.management_index_table th{
	text-align:left;
	padding:0 10px 0 10px;
}

.saved_message {
	color: #009900;
	font-weight: bold;
	font-size: 11pt;
	text-align:center;
	vertical-align:top;
	width:90px;
	display:none;
	padding:0px 0 0 10px;
}

/* STYLES FOR SOCIAL MEDIA SLIDER ON HOME PAGE */
#socialdropdown {
		display: none;
		font-family: Arial, Helvetica, sans-serif; 
		width: 100%; 
		height: 50px; 
		background: url(images/bg_socialdropdown.png) repeat #eaeaea; 
		color: #888888; 
		border-bottom: 1px solid #888888; 
		margin: 0px; 
		padding: 0px;
} 
.phonenumber {font-size: 12pt; color: #555555; padding-right: 50px; margin: 15px 0px 10px 20px; float: left;}
.socialcontainer {min-width: 410px; float: right; text-align:right}
#socialgroup {list-style: none; margin: 15px 20px 10px 0px; padding: 0px;}
.icons {height: 22px; border: 0;}
.socialicons {margin: 0px 10px 0px 0px; padding: 0px; float: left;} 
.clear {clear: both;}

/* STYLES FOR SOCIAL MEDIA ICONS IN FOOTER.PHP */

.socialmediafooter {width: 20px; height: 20px; margin: 0px 3px 0px 3px;}
.socialmediafooter a {border: 0; text-decoration: none; color: none; vertical-align: middle;}
