
#wdy cite {background:none;}

#wdy .blank {
border-collapse:collapse !important;
padding:0 !important;
margin:0 !important;
white-space: nowrap !important;
}

#wdy * {
text-shadow:none;
margin: 0;
}
#wdy td, #wdy th
{
padding:0 1px 0 1px;
background: none;
text-align: center;
border:none;
}

#wdy {
overflow-y: visible !important;
overflow-x: visible !important;

vertical-align: middle !important;
margin: 0 !important;
padding: 0 !important;
color:  #989999 !important;
/*font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif;*/
font-size:small !important;
font-weight:normal !important;
font: 10px/1.5 Helvetica Neue,Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif !important;
}

#wdy img
{
background:none !important;
border:none !important;
float:none !important;
vertical-align: top !important;
}

#wdy a {
text-decoration:none;
/*font-weight:normal !important;*/
}

#wdy {background-color: white;}
#wdy ul li {background-image:none; padding:0}
#wdy a {color: #7D7D7D;}
#wdy a:hover {color: #990000; text-decoration: none;}
#wdy h1 {text-align: center; color: #E1D6C6;}
#wdy h2 {text-align: center;}
#wdy table table{	background:none;}
#wdy tfoot {text-align: center;}
#wdy td {text-align: left;}
#wdy th {border: none; height:1em; font-weight: normal;}
#wdy td.past {background-color: #d8d8d8;border:1px solid #d0d0d0;}
#wdy td.future {background-color: #e5e5e5;border:1px solid #d8d8d8;}
#wdy td.present {background-color: #d0d0d0;border:1px solid #c1c1c1;}
#wdy td.none {background-color: #ededed;border:1px solid #e5e5e5;}
#wdy td table { background-color:transparent}
#wdy td td { border-collapse:separate}

#wdy #install table, #wdy table {
	color: #7D7D7D;
	text-align: left;
	font-size:small;
	border-bottom:none;
	border-top:none;
}

#wdy #install table {margin-left: 0;}

#wdy #install caption, #wdy caption {
	font-size: 175%;
	color: #696A6C;
	background-color: white;
	padding: 2px;
	font-weight: bolder;
	margin: 1px;
}

#wdy #install thead, #wdy thead {
	background-color: transparent;
	color: #696A6C;
}

#wdy #phpc-main {
padding: 0;
border-spacing: 1px;
margin: 0px;
}
#wdy #phpc-main h2 {text-align: left;margin: 0;background-color: white;padding: 2px .5em;}
#wdy #phpc-main div {padding-left: .5em;}
#wdy #phpc-main {width: 100%;height:25em;}
#wdy #phpc-main table {
margin:0;
border-collapse: separate;
border-spacing: 1px 2px;
}

#wdy #phpc-main ul {
	border-left:1px solid #E1D6C6;
	border-right:1px solid #E1D6C6;
	border-top:1px solid #E1D6C6;
	border-bottom:0px solid #E1D6C6;
	margin:2px;
	padding:0;
	list-style-type: none;
}
#wdy #phpc-main li {
	border-left:0px solid #E1D6C6;
	border-right:0px solid #E1D6C6;
	border-top:0px solid #E1D6C6;
	border-bottom:0px solid #E1D6C6;
	font-size: 80%;
	font-weight: normal;
	padding: 0;
	margin: 1px 0;
	background-color: #CCC;
}
#wdy #phpc-main li a {display: block;text-decoration: none;padding: 2px;}
#wdy #phpc-main li a:hover {background-color: gray;color: #E1D6C6;}

#wdy .phpc-navbar {
text-align: center;
background-color: #c3c3c3;
width:100%;
white-space:nowrap;
z-index:120;
}

.clearfix {
    clear: both;
}

#wdy .phpc-navbar a {
text-decoration: none;
margin: 0;
color:white;
font-weight:bolder;
/*font-family:"Lucida Grande",Verdana,Arial,sans-serif;  */
font-weight: normal !important;
text-shadow: 1px 1px 1px #888888;
}

#wdy .phpc-navbar a:visited {color: white;text-decoration: none; z-index:120;}
#wdy .phpc-navbar a:hover {
color: #808080;
text-decoration: none;
z-index:120;
text-shadow: 1px 1px 1px white;
}
/* this just for an i.e hack */
#wdy .phpc-navbar table table, #wdy .phpc-navbar td td {border:none;}
#wdy .phpc-navbar table {
border-collapse: separate;
border-spacing:0;
*border-collapse: expression('separate', cellSpacing = 0); /* hack for ie 6 */
border-left:none;
border-right:none;
float:left;
border-bottom:none;
border-top:none;
clear:none;
width: auto;
/*background:none;*/
margin-bottom: 0;
}
#wdy .phpc-navbar td {
*border-collapse: expression('separate', cellSpacing = 0); /* hack for ie 6 */
border-left:1px solid #dadada;
border-right:1px solid #a7a7a7;

border-top: 1px solid #dadada;
border-bottom: 1px solid #a7a7a7;

padding: 5px;
vertical-align:middle;
white-space:nowrap;
}
#wdy .phpc-navbar td:hover, #wdy .phpc-navbar td:hover>a {
background-color: #e7e7e7;	/* light background */
color: #808080;
text-shadow: 1px 1px 1px white;
}
#wdy .phpc-navbar td.non-clickable:hover {background: none}

#wdy .phpc-navbar a > img
{
margin: 0;
top: 2px;
position: relative;
border:none;
background:none;
vertical-align:middle;
/*padding: 0 4px 0 4px;*/
padding:0;
}

#wdy #date-menu
{
margin:auto;
z-index:119;
border:none;
width:0px;
}

#wdy #date-menu td
{
vertical-align: middle;
}
#wdy #date-menu > a
{
padding: 0 !important;
vertical-align: middle !important;
text-shadow: none !important;
}

#wdy #date-menu a
{
color: black;
background: white;
font-size: large;
z-index:119;
text-shadow: none !important;
}

#wdy #date-menu li:hover > a
{
color: white !important;
background: black;
}

#wdy #date-menu ul ul li a
{
font-size: small;
border:none;
border-top:1px solid #e7e7e7;
}

#wdy .scroll-div {
	background-color:  #C3C3C3;
	border-bottom: 1px solid #C3C3C3;
}
#wdy .scroll-div span{
	color:white;
	text-shadow: 1px 1px 1px #888;
}
#wdy .scroll-div div {
	overflow:auto;
	display:inline-block;
}
#wdy .scroll-div div table {
	border-collapse: collapse;
	margin: 0;
}
#wdy .scroll-div div td {
	border:1px solid #C3C3C3;
	background-color:white;
	vertical-align: top !important;
}
#wdy .scroll-div div td a {
	font-weight:bold;
	font-size:small !important;
}


#wdy .arr-lg_rt a img, #wdy .arr-lg_lf a img{margin:0}
#wdy .arr-lg_lf, #wdy .arr-lg_rt
{
display: block;
background-repeat: no-repeat !important;
}
#wdy .arr-lg_lf
{
background-image: url('//booknowonline.net/includes/images/arr_bk_lg_lf.gif') !important;
background-position: left center !important;
}
#wdy .arr-lg_lf:hover
{
background-image: url('//booknowonline.net/includes/images/arr_bk_lg_lf_hv.gif') !important;
}
#wdy .arr-lg_rt
{
background-image: url('//booknowonline.net/includes/images/arr_bk_lg_rt.gif') !important;
background-position: right center !important;
}
#wdy .arr-lg_rt:hover
{
background-image: url('//booknowonline.net/includes/images/arr_bk_lg_rt_hv.gif') !important;
}

#wdy .phpc-month-nav {
	margin: .5em 0;
	text-align: center;
	padding: 2px;
}

#wdy .phpc-event {
	border: 1px solid #E1D6C6;
	color: #999999;
	background-color: #E6EADB;
	margin: 0;
	padding: .5em;
}

#wdy .phpc-event-header {
	border: 1px solid #E1D6C6;
	background-color: #F3F6ED;
	padding: .5em;
}

#wdy .phpc-desc {
	padding: .5em;
	margin: 0;
	text-align: justify;
}

#wdy .phpc-footer {
	text-align: center;
}

#wdy .phpc-button {
	text-align: center;
}

#wdy .phpc-add {
	float: right;
	text-align: right;
}

#wdy .pme-form {
	width: 100%;
	overflow-x:auto;
}

/* pure css menu c/o Tony */
#wdy ul.pureCssMenu {
	display:block;
	zoom:1;
	float: left;
}
#wdy ul.pureCssMenu ul{ display:none;z-index:120;}
#wdy ul.pureCssMenu ul{position: absolute;left:0px;top:100%;}
#wdy ul.pureCssMenu li:hover>ul{display:block}
#wdy ul.pureCssMenu ul ul{position: absolute;left:100%;top:0px;}	/* 100% bad in i.e. but best in chrome */
#wdy ul.pureCssMenu, #wdy ul.pureCssMenu ul {
	margin:0px;
	list-style:none;
	padding:0;
	background-color:#e7e7e7;
	background-repeat:repeat;
	border-color:#A6A6A6;
	border-width:0px;
	border-style:solid;
}
#wdy ul.pureCssMenu table {border-collapse:collapse}
#wdy ul.pureCssMenu li{display:block;margin:0;font-size:0px;}
#wdy ul.pureCssMenu a:active, #wdy ul.pureCssMenu a:focus {outline-style:none;}
#wdy ul.pureCssMenu a {
	display:block;
	vertical-align:middle;
	background-color:#c3c3c3;	/* dark background here */
	border-width:0px;
	border-style:solid;
	text-align:left;
	text-decoration:none;
	padding:5px;
	_padding-left:0;
	font-size:small;
	color: white;
	text-decoration:none;
	cursor:pointer;
}
#wdy ul.pureCssMenu span{overflow:hidden;}
#wdy ul.pureCssMenu li {float:left;}
#wdy ul.pureCssMenu ul li {float:none;}
#wdy ul.pureCssMenu ul li a {  padding-left:10px;}
#wdy ul.pureCssMenu ul a {
	font-weight:normal !important;
	text-align:left;
	white-space:nowrap;
	border-top:1px solid white;
	border-bottom:1px solid #a7a7a7;
	border-left:1px solid white;
	border-right:1px solid #a7a7a7;	
}
#wdy ul.pureCssMenu li:hover, #wdy ul.pureCssMenu li a:hover{position:relative;}
#wdy ul.pureCssMenu li:hover>a, #wdy ul.pureCssMenu li a:hover{
background-color:#e7e7e7;	/* light background */
color: #808080 !important;
text-shadow: 1px 1px 1px white;
text-decoration:none;
}

#wdy ul.pureCssMenu span a:hover, #wdy ul.pureCssMenu span:hover, #wdy ul.pureCssMenu li:hover > a span{
text-shadow: 1px 1px 1px white;
}

#wdy ul.pureCssMenu img {border: none;float:none;_float:none;margin-right:0;width:16px;height:16px;top:2px; position: relative;}
#wdy ul.pureCssMenu ul img {width:16px; height:16px;}
#wdy ul.pureCssMenu a:hover ul, #wdy ul.pureCssMenu a:hover a:hover ul{display:block;}
#wdy ul.pureCssMenu a:hover ul ul{display:none}
#wdy ul.pureCssMenu span{
display:block;
background-image:url('//booknowonline.net/includes/images/arrv_white_2.gif');
background-position:right center;
background-repeat: no-repeat;
padding-right:18px;
text-shadow: 1px 1px 1px #888888;
}


#wdy ul.pureCssMenu li:hover>a>span, #wdy ul.pureCssMenu a:hover span {
background-image:url('//booknowonline.net/includes/images/arrv_blue_2.gif');
}
#wdy ul.pureCssMenu table a:hover table span, #wdy ul.pureCssMenu ul span, #wdy ul.pureCssMenu a:hover table span {
background-image:url('//booknowonline.net/includes/images/arr_white_2.gif');
}
#wdy ul.pureCssMenu ul li:hover > a span, #wdy ul.pureCssMenu table a:hover span, #wdy ul.pureCssMenu table a:hover a:hover span
{
background-image:url('//booknowonline.net/includes/images/arr_blue_2.gif');
text-shadow: 1px 1px 1px white;
}


#wdy form.pme-form a{position:static}

#wdy .tooltip{
display:inline;
background:none;
border:none;
color:inherit;
padding:0;
box-shadow:none;
}

#wdy .tooltip a {position: relative;z-index:0; line-height:1.3em; white-space: normal;}
#wdy .tooltip a > span {display: none;z-index:1}
#wdy .tooltip a img {border:none; float:left !important;}
#wdy .tooltip a:hover > span img { margin-right:0.5em}

#wdy .tooltip a:hover {z-index:2; font-size: 100%}
/* The above hover change defeats the
  IE/Win display changing bug this from https://www.communitymx.com/content/article.cfm?page=3&cid=4E2C0*/

#wdy .tooltip a:hover > span {
	z-index:3;
	position: absolute;
	left: 5em;
	right: -25em;
	padding:0.5em;
	color:white;
	display: block;
	background: black;
	border: none;
	font-size:small;
	font-weight:normal;
} 

#wdy .tooltip a:hover > span p
{
	margin: 0;
}

#wdy .tooltip a:hover > span p + p
{
	margin-top: 1em;
}

#wdy .tooltip-left a:hover > span {
	right: -25em;
} 
#wdy .tooltip-right a:hover > span {
	right: 8em;
	left: -28em;
} 
#wdy .tooltip-top a:hover > span {
	top: 0;
} 
#wdy .tooltip-bottom a:hover > span {
	bottom: 0;
} 

/**********************************

Use: Main Screen Import
Author: Nick Rigby

***********************************/

/**********************************

Use: Reset Styles for all browsers
Author: Nick Rigby

***********************************/
	
#wdy form body, #wdy form p, #wdy form blockquote {margin: 0; padding: 0;}
#wdy form a img, #wdy form iframe {border: none}
/*form a img {margin-right:0.5em}	*/
#wdy form h1, #wdy form h2, #wdy form h3, #wdy form h4, #wdy form h5, #wdy form h6 {margin: 0; padding: 0; font-size: 100%}
#wdy form ul, #wdy form ol, #wdy form dl, #wdy form li, #wdy form dt, #wdy form dd {margin: 0; padding: 0}

#wdy form, #wdy fieldset {
	margin: 0;
	padding: 0;
	font-size: small;
	color: #000;
	vertical-align: middle !important;
	}
#wdy fieldset { border: 1px solid #000}
#wdy legend {padding: 0;	color: #000}
#wdy label, #wdy input, /*#wdy , */#wdy select {
margin: 0;
padding: 0;
font-size: small;
font-family: inherit;
float:none !important;
display: inline;
width: auto;
}
#wdy select {padding: 0}
#wdy form p {margin: 10px 0}
#wdy form.sr {position: absolute; left: -9999em;	top: 0;	width: 1px;	height: 1px; overflow: hidden}
/*#install th, #install td, #cmxform th, #cmxform td {white-space: nowrap}*/
#wdy #install fieldset, #wdy #cmxform fieldset { margin-bottom: 10px; 
	/*	border-color:#c3c3c3;*/
}
#wdy #install legend, #wdy #cmxform legend {padding: 0 2px; font-weight: bold; _margin: 0 -7px; /* IE Win */ }
#wdy #install label, #wdy #cmxform label { display: inline-block;	line-height: 1.8; vertical-align: top; }
#wdy install fieldset fieldset,
#wdy #cmxform fieldset fieldset{
	border: 1px solid #c3c3c3;
	margin: 3px 0 0;
	padding: 0 5px 0 5px;
}

#wdy #install fieldset fieldset legend, #wdy #cmxform fieldset fieldset legend { padding: 0 0 5px;font-weight: bolder;font-size:small}
#wdy #install fieldset fieldset label, #wdy #cmxform fieldset fieldset label {display: block; width: auto}
#install em, #wdy #wdy #cmxform em {font-weight: bold; font-style: normal;color: #f00}
#wdy #install label, #wdy #cmxform label { width: 120px; } /* Width of labels */
#wdy #install fieldset fieldset label, #wdy #cmxform fieldset fieldset label { margin-left: 123px; } /* Width plus 3 (html space) */
/*\*//*/ #cmxform legend { display: inline-block; } /* IE Mac legend fix */
#wdy #install, #wdy #cmxform
{
font-size: 1.1em;
color: #333;
background:url('//booknowonline.net/includes/images/cmxform-fieldset.gif') repeat-x left bottom;
}
#wdy #install legend, #wdy #cmxform legend { padding-left: 0}
#wdy #install legend,#wdy #install label, #wdy #cmxform legend, #wdy #cmxform label {color: #6b6b6b; font-size:x-large}
#install fieldset, #cmxform fieldset {
	border:none}
#wdy #install fieldset fieldset, #wdy #cmxform fieldset fieldset { background: none; }
#wdy #install fieldset tr tr { background: none; background-color: #EEEEEE}
#wdy #install fieldset table, #wdy #cmxform fieldset table {	border-collapse:collapse; margin:0;}	
/*#install fieldset table, #cmxform fieldset table {	border-collapse:collapse; margin:0 0.5em;}	*/
#wdy #install fieldset td, #wdy #cmxform fieldset td {padding:0.5em; font-size:small; font-weight:normal; vertical-align:top;}
#wdy #install fieldset td td { padding:0}
#wdy #install fieldset td {white-space:normal}

#wdy .help, #wdy .info, #wdy .warning, #wdy .instruct
{
	width:30px;
	background-repeat: no-repeat;
	background-position:0.5em;
	background-position-y:0.4em;
}
#wdy .info {background-image: url('//booknowonline.net/includes/images/information16.png')}
#wdy .warning {background-image: url('//booknowonline.net/includes/images/warning16.png')}
#wdy .help {background-image: url('//booknowonline.net/includes/images/help16.png')}
#wdy .instruct {background-image: url('//booknowonline.net/includes/images/instruct16.png')}

#wdy #instructions
{
	padding:0;
	margin:0;
	border-collapse: collapse;
	width:100%;
}

#wdy #instructions td
{
	background-position:0.5em 0.3em;
	background-color:#ffffe1;
	border-bottom:solid;
	border-width:1px;
	border-color:#f3f3d6;
	border-collapse: collapse;
	padding-top:.3em;
	padding-bottom:.3em;
	color:#000;
	white-space: normal;
}

/* buttons */
#wdy .button-small, #wdy .button-large
{
	color:black;
	font-weight:bold;
	border:none;
	background-color:transparent;
	background-repeat:no-repeat;
}

#wdy .button-small
{
	border-top:1px solid white;
	border-left:1px solid white;
	border-bottom:1px solid #D0D0B8;
	border-right:1px solid #D0D0B8;
	position:relative;
	top:4px;
/*	padding:0 0 0 15px;
	background-position: 1px center;*/
}

#wdy .button-large
{
	border-top:2px solid white;
	border-left:2px solid white;
	border-bottom:2px solid #c3c3c3;
	border-right:2px solid #c3c3c3;
/*	padding:17px 0 17px 44px;*/
/*	background-position: 1px center;*/}

#wdy .button-small:hover, #wdy .button-large:hover
{
	background-color:#c3c3c3;
}

#wdy .button-addsmall
{
	background-image: url('//booknowonline.net/includes/images/add16.png');
}
#wdy .button-addlarge
{
	background-image: url('//booknowonline.net/includes/images/add48.png');
}

#wdy .button-subtractsmall
{
	background-image: url('//booknowonline.net/includes/images/subtract16.png');
}
#wdy .button-subtractlarge
{
	background-image: url('//booknowonline.net/includes/images/subtract48.png');
}

#wdy .button-confirmsmall
{
	background-image: url('//booknowonline.net/includes/images/confirm16.png');
/*	padding:0 0 3px 15px;*/
}
#wdy .button-confirmlarge
{
	background-image: url('//booknowonline.net/includes/images/confirm48.png');
}

#wdy .button-deletesmall
{
	background-image: url('//booknowonline.net/includes/images/delete16.png');
}
#wdy .button-deletelarge
{
	background-image: url('//booknowonline.net/includes/images/delete48.png');
}

#wdy .button-cancelsmall
{
	background-image: url('//booknowonline.net/includes/images/cancel16.png');
}
#wdy .button-cancellarge
{
	background-image: url('//booknowonline.net/includes/images/cancel48.png');
}

#wdy .button-linksmall
{
	background-image: url('//booknowonline.net/includes/images/link16.png');
/*	padding:0 0 3px 15px;*/
}
#wdy .button-linklarge
{
	background-image: url('//booknowonline.net/includes/images/link48.png');
/*	background-position:8px;*/
}

#wdy .button-unlinksmall
{
	background-image: url('//booknowonline.net/includes/images/unlink16.png');
}
#wdy .button-unlinklarge
{
	background-image: url('//booknowonline.net/includes/images/unlink48.png');
/*	background-position:8px;*/
}

#wdy .button-nextsmall
{
	background-image: url('//booknowonline.net/includes/images/next16.png');
}
#wdy .button-nextlarge
{
	background-image: url('//booknowonline.net/includes/images/next48.png');
}

#wdy .button-previoussmall
{
	background-image: url('//booknowonline.net/includes/images/previous16.png');
}
#wdy .button-previouslarge
{
	background-image: url('//booknowonline.net/includes/images/previous48.png');
}

#wdy .button-cartapplysmall
{
	background-image: url('//booknowonline.net/includes/images/cartapply16.png');
/*	padding:0 0 5px 20px;*/
}
#wdy .button-cartconfirmsmall
{
	background-image: url('//booknowonline.net/includes/images/cartconfirm16.png');
/*	padding:0 0 5px 20px;*/
}
#wdy .button-cartclearsmall
{
	background-image: url('//booknowonline.net/includes/images/cartclear16.png');
/*	padding:0 0 5px 20px;*/
}
#wdy .button-cartapplylarge
{
	background-image: url('//booknowonline.net/includes/images/cartapply48.png');
}
#wdy .button-cartconfirmlarge
{
	background-image: url('//booknowonline.net/includes/images/cartconfirm48.png');
}
#wdy button-cartclearlarge
{
	background-image: url('//booknowonline.net/includes/images/cartclear48.png');
}

#wdy .button-sendsmall
{
	background-image: url('//booknowonline.net/includes/images/send16.png');
}
#wdy .button-sendlarge
{
	background-image: url('//booknowonline.net/includes/images/send48.png');
}

#wdy .button-previewsmall
{
	background-image: url('//booknowonline.net/includes/images/preview16.png');
}
#wdy .button-previewlarge
{
	background-image: url('//booknowonline.net/includes/images/preview48.png');
}

#wdy .button-loginsmall
{
	background-image: url('//booknowonline.net/includes/images/login16.png');
}
#wdy .button-loginlarge
{
	background-image: url('//booknowonline.net/includes/images/login48.png');
}

#wdy .button-savesmall
{
	background-image: url('//booknowonline.net/includes/images/save16.png');
}
#wdy .button-savelarge
{
	background-image: url('//booknowonline.net/includes/images/save48.png');
}

#wdy .button-paypallarge
{
	background-image: url('//booknowonline.net/includes/images/paypal.gif');
}

#wdy .button-polilarge
{
	background-image: url('//booknowonline.net/includes/images/poli48.jpg');
}

#wdy .button-learnpolilarge
{
	background-image: url('//booknowonline.net/includes/images/learnpoli48.jpg');
}

/*			$buttons->add(tag("input", attributes('style="border:none; background:none"',
				'type="image"', 'src="//booknowonline.net/includes/images/btn_paynowCC_LG.gif"',
				'border="0"', 'name="submit"',
				'alt="PayPal - The safer, easier way to pay	online!"')));*/

#wdy #notification-preview {background:url('//booknowonline.net/includes/images/cmxform-fieldset.gif') repeat-x left bottom !important; }

/* used when displaying notifications on screen */
#wdy #notification-preview #notification table table td, #wdy #notification-preview #notification table tr,
#wdy #notification-preview #notification table table tr
{
background:none !important;
}

table#notification table td
{
border-right: none !important;
}
#wdy #notification {
	margin:1em 0 1em 0;
	font-size:small;
	white-space: normal;
	border-collapse: collapse
}
#wdy table#notification th, #wdy table#notification td {border-right:1px solid white; padding:0.3em; vertical-align:top; text-align:left; }
#wdy table#notification th {color:white;}
#wdy table#notification td {color:black;}
#wdy #notification th { border-bottom:1px solid white; }
#wdy #notification h1, #wdy #notification h2 {color:#869843; text-align:left; padding:0; margin:0; }
#wdy #notification  h1 { font-size: 1.5em; font-weight:normal; }
#wdy #notification h2 { font-size: 1.3em; font-weight:normal; }
#wdy #notification table {background:none; color:black; text-align:left; border-collapse: collapse; border: none;  }
#wdy #notification th { font-weight:normal; background-color:#666666; color:white }
#wdy #notification tr.odd td { background-color: #EEEEEE}
#wdy #notification tr.even td { background-color: #DDDDDD}
#wdy #notification fieldset {border:none}
/*#wdy div#notification table td {border-right:none; }*/
#wdy #notification th, #wdy #notification td {white-space: normal}
#wdy #notification th {background-image: none}
#wdy table#notification td, #wdy table#notification table table td, #wdy #install fieldset tr, #wdy #cmxform fieldset tr {
	background: url('//booknowonline.net/includes/images/cmxform-divider.gif') repeat-x left bottom;
}
#wdy table#notification img {float: left !important; margin-right: 0.5em;}

/* calendar display attributes */
#wdy .wdy-price
{
	visibility:inherit !important;
	font-size:small !important;
	white-space:normal !important;
}

#wdy .wdy-description img {float: left !important; margin-right: 0.5em;}

#wdy .wdy-waitlist
{
	visibility:inherit !important;
}

#wdy .wdy-subject
{
	visibility:inherit !important;
	font-size:small !important;
	white-space:normal !important;
}

#wdy .wdy-spots-remaining
{
	font-weight: bolder !important;
}

#wdy .wdy-spots-deposit
{
	font-weight: bolder !important;
}

#wdy .wdy-spots-booked
{
	font-weight: bolder !important;
}

#wdy .wdy-spots-wlist
{
	font-weight: bolder !important;
}

#wdy .wdy-noavail-confirmed
{
	background-color: #ededed !important;
}
#wdy .wdy-avail-confirmed
{
  background-color: white !important;
}
#wdy .wdy-avail-unconfirmed
{
  background-color: white !important;
}
#wdy .wdy-noavail-cancelled 
{
	background-color: #ededed !important;
}
#wdy .wdy-avail-empty
{
  background-color: white !important;
}

#wdy .wdy-date {
	font-weight: bolder !important;
}

#wdy .wdy-time {
	font-family:times New Roman !important;
	font-weight:bold !important;
}

#wdy .wdy-extra {
	white-space:normal !important;
}

#wdy .wdy-extra a, #wdy .wdy-extra a:visited {
	color: blue !important;
}

#wdy .wdy-extra a:hover {
	color: #753206 !important;
}

/*.unavailable
{
	background-color: #ECF9D1 !important;
}

.available
{
  background-color: white !important;
}

.partly-available
{
  background-color: white !important;
}

.unavailable-full
{
	background-color: #ECF9D1 !important;
}*/


/*td.past td.unavailable
{
	visibility:hidden !important;
	font-size:0 !important;
}*/

#wdy p, #wdy li, #wdy td, #wdy dd, #wdy dt {
font-size:small;
}

#wdy #left-table
{
	margin-left:0 !important;	
}

#wdy .mceButtonEnabled:hover {
border: 1px solid black !important;
}

#wdy .mceIconOnly {
border: 1px solid transparent !important;
}

/* from tinymce ui.css */
/* Reset */
#wdy .defaultSkin table, #wdy .defaultSkin tbody, #wdy .defaultSkin a, #wdy .defaultSkin img, #wdy .defaultSkin tr, #wdy .defaultSkin div, #wdy .defaultSkin td, #wdy .defaultSkin iframe, #wdy .defaultSkin span, #wdy .defaultSkin *, #wdy .defaultSkin .mceText {border:0; margin:0; padding:0; background:transparent; white-space:nowrap; text-decoration:none; font-weight:normal; cursor:default; color:#000; vertical-align:baseline; width:auto; border-collapse:separate; text-align:left}
#wdy .defaultSkin a:hover, #wdy .defaultSkin a:link, #wdy .defaultSkin a:visited, #wdy .defaultSkin a:active {text-decoration:none; font-weight:normal; cursor:default; color:#000}
#wdy .defaultSkin table td {
	vertical-align:middle;
}

/* Containers */
#wdy .defaultSkin table {direction:ltr;background:transparent}
#wdy .defaultSkin iframe {display:block;}
#wdy .defaultSkin .mceToolbar {height:26px}
#wdy .defaultSkin .mceLeft {text-align:left}
#wdy .defaultSkin .mceRight {text-align:right}

/* External */
#wdy .defaultSkin .mceExternalToolbar {position:absolute; border:1px solid #CCC; border-bottom:0; display:none;}
#wdy .defaultSkin .mceExternalToolbar td.mceToolbar {padding-right:13px;}
#wdy .defaultSkin .mceExternalClose {position:absolute; top:3px; right:3px; width:7px; height:7px; background:url(../../img/icons.gif) -820px 0}

/* Layout */
#wdy .defaultSkin table.mceLayout {border:0; border-left:1px solid #CCC; border-right:1px solid #CCC}
#wdy .defaultSkin table.mceLayout tr.mceFirst td {border-top:1px solid #CCC}
#wdy .defaultSkin table.mceLayout tr.mceLast td {border-bottom:1px solid #CCC}
#wdy .defaultSkin table.mceToolbar, #wdy .defaultSkin tr.mceFirst .mceToolbar tr td, #wdy .defaultSkin tr.mceLast .mceToolbar tr td {border:0; margin:0; padding:0;}
#wdy .defaultSkin td.mceToolbar {background:#F0F0EE; padding-top:1px; vertical-align:top}
#wdy .defaultSkin .mceIframeContainer {border-top:1px solid #CCC; border-bottom:1px solid #CCC}
#wdy .defaultSkin .mceStatusbar {background:#F0F0EE; font-family:'MS Sans Serif',sans-serif,Verdana,Arial; font-size:9pt; line-height:16px; overflow:visible; color:#000; display:block; height:20px}
#wdy .defaultSkin .mceStatusbar div {float:left; margin:2px}
#wdy .defaultSkin .mceStatusbar a.mceResize {display:block; float:right; background:url(tinymce/jscripts/tiny_mce/themes/advanced/img/icons.gif) -800px 0; width:20px; height:20px; cursor:se-resize; outline:0}
#wdy .defaultSkin .mceStatusbar a:hover {text-decoration:underline}
#wdy .defaultSkin table.mceToolbar {margin-left:3px}
#wdy .defaultSkin span.mceIcon, #wdy .defaultSkin img.mceIcon {display:block; width:20px; height:20px}
#wdy .defaultSkin .mceIcon {background:url(tinymce/jscripts/tiny_mce/themes/advanced/img/icons.gif) no-repeat 20px 20px}
#wdy .defaultSkin td.mceCenter {text-align:center;}
#wdy .defaultSkin td.mceCenter table {margin:0 auto; text-align:left;}
#wdy .defaultSkin td.mceRight table {margin:0 0 0 auto;}

/* Button */
#wdy .defaultSkin .mceButton {display:block; border:1px solid #F0F0EE; width:20px; height:20px; margin-right:1px}
#wdy .defaultSkin a.mceButtonEnabled:hover {border:1px solid #0A246A; background-color:#B2BBD0}
#wdy .defaultSkin a.mceButtonActive, #wdy .defaultSkin a.mceButtonSelected {border:1px solid #0A246A; background-color:#C2CBE0}
#wdy .defaultSkin .mceButtonDisabled .mceIcon {opacity:0.3; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=30)}
#wdy .defaultSkin .mceButtonLabeled {width:auto}
#wdy .defaultSkin .mceButtonLabeled span.mceIcon {float:left}
#wdy .defaultSkin span.mceButtonLabel {display:block; font-size:10px; padding:4px 6px 0 22px; font-family:Tahoma,Verdana,Arial,Helvetica}
#wdy .defaultSkin .mceButtonDisabled .mceButtonLabel {color:#888}

/* Separator */
#wdy .defaultSkin .mceSeparator {display:block; background:url(tinymce/jscripts/tiny_mce/themes/advanced/img/icons.gif) -180px 0; width:2px; height:20px; margin:2px 2px 0 4px}

/* ListBox */
#wdy .defaultSkin .mceListBox, #wdy .defaultSkin .mceListBox a {display:block}
#wdy .defaultSkin .mceListBox .mceText {padding-left:4px; width:70px; text-align:left; border:1px solid #CCC; border-right:0; background:#FFF; font-family:Tahoma,Verdana,Arial,Helvetica; font-size:11px; height:20px; line-height:20px; overflow:hidden}
#wdy .defaultSkin .mceListBox .mceOpen {width:9px; height:20px; background:url(tinymce/jscripts/tiny_mce/themes/advanced/img/icons.gif) -741px 0; margin-right:2px; border:1px solid #CCC;}
#wdy .defaultSkin table.mceListBoxEnabled:hover .mceText, #wdy .defaultSkin .mceListBoxHover .mceText, #wdy .defaultSkin .mceListBoxSelected .mceText {border:1px solid #A2ABC0; border-right:0; background:#FFF}
#wdy .defaultSkin table.mceListBoxEnabled:hover .mceOpen, #wdy .defaultSkin .mceListBoxHover .mceOpen, #wdy .defaultSkin .mceListBoxSelected .mceOpen {background-color:#FFF; border:1px solid #A2ABC0}
#wdy .defaultSkin .mceListBoxDisabled a.mceText {color:gray; background-color:transparent;}
#wdy .defaultSkin .mceListBoxMenu {overflow:auto; overflow-x:hidden}
#wdy .defaultSkin .mceOldBoxModel .mceListBox .mceText {height:22px}
#wdy .defaultSkin .mceOldBoxModel .mceListBox .mceOpen {width:11px; height:22px;}
#wdy .defaultSkin select.mceNativeListBox {font-family:'MS Sans Serif',sans-serif,Verdana,Arial; font-size:7pt; background:#F0F0EE; border:1px solid gray; margin-right:2px;}

/* SplitButton */
#wdy .defaultSkin .mceSplitButton {width:32px; height:20px; direction:ltr}
#wdy .defaultSkin .mceSplitButton a, #wdy .defaultSkin .mceSplitButton span {height:20px; display:block}
#wdy .defaultSkin .mceSplitButton a.mceAction {width:20px; border:1px solid #F0F0EE; border-right:0;}
#wdy .defaultSkin .mceSplitButton span.mceAction {width:20px; background-image:url(tinymce/jscripts/tiny_mce/themes/advanced/img/icons.gif);}
#wdy .defaultSkin .mceSplitButton a.mceOpen {width:9px; background:url(tinymce/jscripts/tiny_mce/themes/advanced/img/icons.gif) -741px 0; border:1px solid #F0F0EE;}
#wdy .defaultSkin .mceSplitButton span.mceOpen {display:none}
#wdy .defaultSkin table.mceSplitButtonEnabled:hover a.mceAction, #wdy .defaultSkin .mceSplitButtonHover a.mceAction, #wdy .defaultSkin .mceSplitButtonSelected a.mceAction {border:1px solid #0A246A; border-right:0; background-color:#B2BBD0}
#wdy .defaultSkin table.mceSplitButtonEnabled:hover a.mceOpen, #wdy .defaultSkin .mceSplitButtonHover a.mceOpen, #wdy .defaultSkin .mceSplitButtonSelected a.mceOpen {background-color:#B2BBD0; border:1px solid #0A246A;}
#wdy .defaultSkin .mceSplitButtonDisabled .mceAction, #wdy .defaultSkin .mceSplitButtonDisabled a.mceOpen {opacity:0.3; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=30)}
#wdy .defaultSkin .mceSplitButtonActive a.mceAction {border:1px solid #0A246A; background-color:#C2CBE0}
#wdy .defaultSkin .mceSplitButtonActive a.mceOpen {border-left:0;}

/* ColorSplitButton */
#wdy .defaultSkin div.mceColorSplitMenu table {background:#FFF; border:1px solid gray}
#wdy .defaultSkin .mceColorSplitMenu td {padding:2px}
#wdy .defaultSkin .mceColorSplitMenu a {display:block; width:9px; height:9px; overflow:hidden; border:1px solid #808080}
#wdy .defaultSkin .mceColorSplitMenu td.mceMoreColors {padding:1px 3px 1px 1px}
#wdy .defaultSkin .mceColorSplitMenu a.mceMoreColors {width:100%; height:auto; text-align:center; font-family:Tahoma,Verdana,Arial,Helvetica; font-size:11px; line-height:20px; border:1px solid #FFF}
#wdy .defaultSkin .mceColorSplitMenu a.mceMoreColors:hover {border:1px solid #0A246A; background-color:#B6BDD2}
#wdy .defaultSkin a.mceMoreColors:hover {border:1px solid #0A246A}
#wdy .defaultSkin .mceColorPreview {margin-left:2px; width:16px; height:4px; overflow:hidden; background:#9a9b9a}
#wdy .defaultSkin .mce_forecolor span.mceAction, #wdy .defaultSkin .mce_backcolor span.mceAction {overflow:hidden; height:16px}

/* Menu */
#wdy .defaultSkin .mceMenu {position:absolute; left:0; top:0; z-index:1000; border:1px solid #D4D0C8}
#wdy .defaultSkin .mceNoIcons span.mceIcon {width:0;}
#wdy .defaultSkin .mceNoIcons a .mceText {padding-left:10px}
#wdy .defaultSkin .mceMenu table {background:#FFF}
#wdy .defaultSkin .mceMenu a, #wdy .defaultSkin .mceMenu span, #wdy .defaultSkin .mceMenu {display:block}
#wdy .defaultSkin .mceMenu td {height:20px}
#wdy .defaultSkin .mceMenu a {position:relative;padding:3px 0 4px 0}
#wdy .defaultSkin .mceMenu .mceText {position:relative; display:block; font-family:Tahoma,Verdana,Arial,Helvetica; color:#000; cursor:default; margin:0; padding:0 25px 0 25px; display:block}
#wdy .defaultSkin .mceMenu span.mceText, #wdy .defaultSkin .mceMenu .mcePreview {font-size:11px}
#wdy .defaultSkin .mceMenu pre.mceText {font-family:Monospace}
#wdy .defaultSkin .mceMenu .mceIcon {position:absolute; top:0; left:0; width:22px;}
#wdy .defaultSkin .mceMenu .mceMenuItemEnabled a:hover, #wdy .defaultSkin .mceMenu .mceMenuItemActive {background-color:#dbecf3}
#wdy .defaultSkin td.mceMenuItemSeparator {background:#DDD; height:1px}
#wdy .defaultSkin .mceMenuItemTitle a {border:0; background:#EEE; border-bottom:1px solid #DDD}
#wdy .defaultSkin .mceMenuItemTitle span.mceText {color:#000; font-weight:bold; padding-left:4px}
#wdy .defaultSkin .mceMenuItemDisabled .mceText {color:#888}
#wdy .defaultSkin .mceMenuItemSelected .mceIcon {background:url(img/menu_check.gif)}
#wdy .defaultSkin .mceNoIcons .mceMenuItemSelected a {background:url(tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/menu_arrow.gif) no-repeat -6px center}
#wdy .defaultSkin .mceMenu span.mceMenuLine {display:none}
#wdy .defaultSkin .mceMenuItemSub a {background:url(tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/menu_arrow.gif) no-repeat top right;}
#wdy .defaultSkin .mceMenuItem td, #wdy .defaultSkin .mceMenuItem th {line-height: normal}

/* Progress,Resize */
#wdy .defaultSkin .mceBlocker {position:absolute; left:0; top:0; z-index:1000; opacity:0.5; -ms-filter:'alpha(opacity=50)'; filter:alpha(opacity=50); background:#FFF}
#wdy .defaultSkin .mceProgress {position:absolute; left:0; top:0; z-index:1001; background:url(tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/progress.gif) no-repeat; width:32px; height:32px; margin:-16px 0 0 -16px}

/* Formats */
#wdy .defaultSkin .mce_formatPreview a {font-size:10px}
#wdy .defaultSkin .mce_p span.mceText {}
#wdy .defaultSkin .mce_address span.mceText {font-style:italic}
#wdy .defaultSkin .mce_pre span.mceText {font-family:monospace}
#wdy .defaultSkin .mce_h1 span.mceText {font-weight:bolder; font-size: 2em}
#wdy .defaultSkin .mce_h2 span.mceText {font-weight:bolder; font-size: 1.5em}
#wdy .defaultSkin .mce_h3 span.mceText {font-weight:bolder; font-size: 1.17em}
#wdy .defaultSkin .mce_h4 span.mceText {font-weight:bolder; font-size: 1em}
#wdy .defaultSkin .mce_h5 span.mceText {font-weight:bolder; font-size: .83em}
#wdy .defaultSkin .mce_h6 span.mceText {font-weight:bolder; font-size: .75em}

/* Theme */
#wdy .defaultSkin span.mce_bold {background-position:0 0}
#wdy .defaultSkin span.mce_italic {background-position:-60px 0}
#wdy .defaultSkin span.mce_underline {background-position:-140px 0}
#wdy .defaultSkin span.mce_strikethrough {background-position:-120px 0}
#wdy .defaultSkin span.mce_undo {background-position:-160px 0}
#wdy .defaultSkin span.mce_redo {background-position:-100px 0}
#wdy .defaultSkin span.mce_cleanup {background-position:-40px 0}
#wdy .defaultSkin span.mce_bullist {background-position:-20px 0}
#wdy .defaultSkin span.mce_numlist {background-position:-80px 0}
#wdy .defaultSkin span.mce_justifyleft {background-position:-460px 0}
#wdy .defaultSkin span.mce_justifyright {background-position:-480px 0}
#wdy .defaultSkin span.mce_justifycenter {background-position:-420px 0}
#wdy .defaultSkin span.mce_justifyfull {background-position:-440px 0}
#wdy .defaultSkin span.mce_anchor {background-position:-200px 0}
#wdy .defaultSkin span.mce_indent {background-position:-400px 0}
#wdy .defaultSkin span.mce_outdent {background-position:-540px 0}
#wdy .defaultSkin span.mce_link {background-position:-500px 0}
#wdy .defaultSkin span.mce_unlink {background-position:-640px 0}
#wdy .defaultSkin span.mce_sub {background-position:-600px 0}
#wdy .defaultSkin span.mce_sup {background-position:-620px 0}
#wdy .defaultSkin span.mce_removeformat {background-position:-580px 0}
#wdy .defaultSkin span.mce_newdocument {background-position:-520px 0}
#wdy .defaultSkin span.mce_image {background-position:-380px 0}
#wdy .defaultSkin span.mce_help {background-position:-340px 0}
#wdy .defaultSkin span.mce_code {background-position:-260px 0}
#wdy .defaultSkin span.mce_hr {background-position:-360px 0}
#wdy .defaultSkin span.mce_visualaid {background-position:-660px 0}
#wdy .defaultSkin span.mce_charmap {background-position:-240px 0}
#wdy .defaultSkin span.mce_paste {background-position:-560px 0}
#wdy .defaultSkin span.mce_copy {background-position:-700px 0}
#wdy .defaultSkin span.mce_cut {background-position:-680px 0}
#wdy .defaultSkin span.mce_blockquote {background-position:-220px 0}
#wdy .defaultSkin .mce_forecolor span.mceAction {background-position:-720px 0}
#wdy .defaultSkin .mce_backcolor span.mceAction {background-position:-760px 0}
#wdy .defaultSkin span.mce_forecolorpicker {background-position:-720px 0}
#wdy .defaultSkin span.mce_backcolorpicker {background-position:-760px 0}

/* Plugins */
#wdy .defaultSkin span.mce_advhr {background-position:-0px -20px}
#wdy .defaultSkin span.mce_ltr {background-position:-20px -20px}
#wdy .defaultSkin span.mce_rtl {background-position:-40px -20px}
#wdy .defaultSkin span.mce_emotions {background-position:-60px -20px}
#wdy .defaultSkin span.mce_fullpage {background-position:-80px -20px}
#wdy .defaultSkin span.mce_fullscreen {background-position:-100px -20px}
#wdy .defaultSkin span.mce_iespell {background-position:-120px -20px}
#wdy .defaultSkin span.mce_insertdate {background-position:-140px -20px}
#wdy .defaultSkin span.mce_inserttime {background-position:-160px -20px}
#wdy .defaultSkin span.mce_absolute {background-position:-180px -20px}
#wdy .defaultSkin span.mce_backward {background-position:-200px -20px}
#wdy .defaultSkin span.mce_forward {background-position:-220px -20px}
#wdy .defaultSkin span.mce_insert_layer {background-position:-240px -20px}
#wdy .defaultSkin span.mce_insertlayer {background-position:-260px -20px}
#wdy .defaultSkin span.mce_movebackward {background-position:-280px -20px}
#wdy .defaultSkin span.mce_moveforward {background-position:-300px -20px}
#wdy .defaultSkin span.mce_media {background-position:-320px -20px}
#wdy .defaultSkin span.mce_nonbreaking {background-position:-340px -20px}
#wdy .defaultSkin span.mce_pastetext {background-position:-360px -20px}
#wdy .defaultSkin span.mce_pasteword {background-position:-380px -20px}
#wdy .defaultSkin span.mce_selectall {background-position:-400px -20px}
#wdy .defaultSkin span.mce_preview {background-position:-420px -20px}
#wdy .defaultSkin span.mce_print {background-position:-440px -20px}
#wdy .defaultSkin span.mce_cancel {background-position:-460px -20px}
#wdy .defaultSkin span.mce_save {background-position:-480px -20px}
#wdy .defaultSkin span.mce_replace {background-position:-500px -20px}
#wdy .defaultSkin span.mce_search {background-position:-520px -20px}
#wdy .defaultSkin span.mce_styleprops {background-position:-560px -20px}
#wdy .defaultSkin span.mce_table {background-position:-580px -20px}
#wdy .defaultSkin span.mce_cell_props {background-position:-600px -20px}
#wdy .defaultSkin span.mce_delete_table {background-position:-620px -20px}
#wdy .defaultSkin span.mce_delete_col {background-position:-640px -20px}
#wdy .defaultSkin span.mce_delete_row {background-position:-660px -20px}
#wdy .defaultSkin span.mce_col_after {background-position:-680px -20px}
#wdy .defaultSkin span.mce_col_before {background-position:-700px -20px}
#wdy .defaultSkin span.mce_row_after {background-position:-720px -20px}
#wdy .defaultSkin span.mce_row_before {background-position:-740px -20px}
#wdy .defaultSkin span.mce_merge_cells {background-position:-760px -20px}
#wdy .defaultSkin span.mce_table_props {background-position:-980px -20px}
#wdy .defaultSkin span.mce_row_props {background-position:-780px -20px}
#wdy .defaultSkin span.mce_split_cells {background-position:-800px -20px}
#wdy .defaultSkin span.mce_template {background-position:-820px -20px}
#wdy .defaultSkin span.mce_visualchars {background-position:-840px -20px}
#wdy .defaultSkin span.mce_abbr {background-position:-860px -20px}
#wdy .defaultSkin span.mce_acronym {background-position:-880px -20px}
#wdy .defaultSkin span.mce_attribs {background-position:-900px -20px}
#wdy .defaultSkin span.mce_cite {background-position:-920px -20px}
#wdy .defaultSkin span.mce_del {background-position:-940px -20px}
#wdy .defaultSkin span.mce_ins {background-position:-960px -20px}
#wdy .defaultSkin span.mce_pagebreak {background-position:0 -40px}
#wdy .defaultSkin span.mce_restoredraft {background-position:-20px -40px}
#wdy .defaultSkin span.mce_spellchecker {background-position:-540px -20px}

/* Wendy tinymce overrides */
#wdy .mceToolbar table {
margin: 0 !important;
}

#wdy .mceToolbar tr {
background: none !important;
}

#wdy .mceLayout td {
padding: 1px 0 0 0 !important;
}

#wdy #install table.mceLayout tr.mceFirst td {
border-top: none !important
}

#wdy .mceButton, #wdy .defaultSkin .mceSplitButton a.mceAction , #wdy .defaultSkin .mceSplitButton a{
border: 1px solid transparent !important;
}

#wdy .defaultSkin .mceSplitButton a.mceAction:hover , #wdy .defaultSkin .mceSplitButton a:hover{
border: 1px solid black !important;
}

#wdy .defaultSkin table td {
	background-image: none !important;
}


