/*
COMMON panel elements
---------------------
*/

	.sidepanel {
		display: block;
		width: 188px;
		margin: 6px -2px 0px -2px;
		padding: 0px 0px 0px 0px;
		background-repeat: repeat-y;
	}

	.sidepanel .sidepanelContent {
		display: block;
		width: 164px;
		margin: 0px 12px 0px 12px;
		padding: 0px 0px 0px 0px;
		background-repeat: repeat-y;
	}

	.sidepanel .sidepanelContent h2 {
		margin: 1px 0px 6px 0px;
		padding: 0px 0px 0px 0px;
		font-family: Impact, Arial, sans-serif;
		font-size: 20px;
		line-height: 23px;
		color: #ffffff;
		font-weight: normal;
		/* css2 filter */
		text-shadow: #333333 0px 1px 1px;
		/* ie filter */
		filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=1, Color=333333, Positive=true);
	}
	
	.sidepanel .sidepanelContent h2 .bookOnline {
		font-size: 32px;
		line-height: 30px;
		display: block;
	}

	.sidepanel .sidepanelContent p {
		margin: 0px 0px 8px 0px;
	}

	.sidepanel .sidepanelContent p.centeredPanelImage {
		position: relative;
		margin: 0px -8px 8px -8px;
		padding: 0px 0px 0px 0px;
		width: 180px;
		text-align: center;
	}

	.sidepanel .sidepanelContent ul {
		margin: 0px -4px 2px -4px;
		padding: 0px 0px 0px 0px;
		width: 172px;
	}

	.sidepanel .sidepanelContent ul li {
		margin: 0px 0px 1px 0px;
		padding: 0px 0px 0px 0px;
	}

	.sidepanel .sidepanelContent ul li a {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 3px 2px 3px 2px;
		text-align: center;
		text-decoration: none;
		font-weight: bold;
		_height: 1%;
	}

	.sidepanel .sidepanelTop {
		display: block;
		width: 188px;
		height: 7px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-repeat: no-repeat;
		font-size: 1px;
		line-height: 1px;
		overflow: hidden;
	}

	.sidepanel .sidepanelBottom {
		display: block;
		width: 188px;
		height: 7px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-repeat: no-repeat;
		font-size: 1px;
		line-height: 1px;
		overflow: hidden;
	}
	
/*
MISC panel elements
---------------------
*/
	
	.kidsZonePanelHeader {
		position: relative;
		margin: -5px -4px 4px -4px;
		padding: 0px 0px 0px 0px;
		width: 196px;
	}
	
/*
panel FORM elements
---------------------
*/

	.panelForm {
		display: block;
		position: relative;
		margin: 0px -4px 0px -4px;
		padding: 4px 0px 4px 0px;
		width: 172px;
	}
	
	.panelFormArea {
		display: block;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 172px;
		height: 24px;
	}
	
	.panelFormArea p {
		margin: 0px 0px 0px 0px !important;
	}
	
	.panelFormArea label {
		display: block;
		position: absolute;
		top: 2px;
		left: 4px;
		font-weight: bold;
	}
	
	.panelFormArea span.panelFormPrice {
		display: block;
		position: absolute;
		top: 2px;
		left: 80px;
	}
	
	.panelFormArea input {
		display: block;
		position: absolute;
		margin: 0px 0px 0px 0px;
		top: 0px;
		right: 4px;
		font-size: 11px;
		width: 25px;
	}
	
	.panelFormSubmitArea {
		display: block;
		margin: 4px 0px 0px 0px;
	}
	.panelFormSubmitArea p {
		margin: 0px 0px 2px 0px !important;
		text-align: center;
	}
	.panelFormSubmitArea p input {
		margin: 0px 0px 0px 0px;
		width: 162px;
	}
	

/*
BLUE panel
---------------------
*/

	.bluePanel {
		background-image: url("../images/panels/panel_tile_blue.gif");
	}

	.bluePanel .sidepanelTop {
		background-image: url("../images/panels/panel_top_blue.gif");
	}

	.bluePanel .sidepanelBottom {
		background-image: url("../images/panels/panel_bottom_blue.gif");
	}

	.bluePanel .sidepanelContent ul li a {
		background-color: #60BAE9;
		color: #FFFFFF;
	}
	.bluePanel .sidepanelContent ul li a:visited {
		background-color: #60BAE9;
		color: #FFFFFF;
	}
	.bluePanel .sidepanelContent ul li a:hover {
		background-color: #ffffff;
		color: #008CD9;
	}

	.bluePanel .sidepanelContent .panelForm {
		background-color: #60BAE9;
	}
	

/*
PINK panel
---------------------
*/

	.pinkPanel {
		background-image: url("../images/panels/panel_tile_pink.gif");
	}

	.pinkPanel .sidepanelTop {
		background-image: url("../images/panels/panel_top_pink.gif");
	}

	.pinkPanel .sidepanelBottom {
		background-image: url("../images/panels/panel_bottom_pink.gif");
	}

	.pinkPanel .sidepanelContent ul li a {
		background-color: #F092BF;
		color: #FFFFFF;
	}
	.pinkPanel .sidepanelContent ul li a:visited {
		background-color: #F092BF;
		color: #FFFFFF;
	}
	.pinkPanel .sidepanelContent ul li  a:hover {
		background-color: #ffffff;
		color: #D25893;
	}

	.pinkPanel .sidepanelContent .panelForm {
		background-color: #F092BF;
	}
	

/*
GREEN panel
---------------------
*/

	.greenPanel {
		background-image: url("../images/panels/panel_tile_green.gif");
	}

	.greenPanel .sidepanelTop {
		background-image: url("../images/panels/panel_top_green.gif");
	}

	.greenPanel .sidepanelBottom {
		background-image: url("../images/panels/panel_bottom_green.gif");
	}

	.greenPanel .sidepanelContent ul li a {
		background-color: #C9DA68;
		color: #FFFFFF;
	}
	.greenPanel .sidepanelContent ul li a:visited {
		background-color: #C9DA68;
		color: #FFFFFF;
	}
	.greenPanel .sidepanelContent ul li a:hover {
		background-color: #ffffff;
		color: #A3C112;
	}

	.greenPanel .sidepanelContent .panelForm {
		background-color: #C9DA68;
	}
	

/*
ORANGE panel
---------------------
*/

	.orangePanel {
		background-image: url("../images/panels/panel_tile_orange.gif");
	}

	.orangePanel .sidepanelTop {
		background-image: url("../images/panels/panel_top_orange.gif");
	}

	.orangePanel .sidepanelBottom {
		background-image: url("../images/panels/panel_bottom_orange.gif");
	}

	.orangePanel .sidepanelContent ul li a {
		background-color: #F2B88E;
		color: #FFFFFF;
	}
	.orangePanel .sidepanelContent ul li a:visited {
		background-color: #F2B88E;
		color: #FFFFFF;
	}
	.orangePanel .sidepanelContent ul li a:hover {
		background-color: #ffffff;
		color: #EC7B34;
	}

	.orangePanel .sidepanelContent .panelForm {
		background-color: #F2B88E;
	}