ph2 {
	brder: 1 solid;
}


.settings * {
	dborder: 1px solid blue;
	bdackground: green;
	fz-index: -1000;
}

.settings form {
	dborder: 1px solid blue;
	ackground: green;
	z-index: 0;

}

a {
	outline:none;
}

a:link {
	color: #DCA400;	
	text-decoration: none;
	font-weight: bold;
}

a:visited {
	color: #DCA400;	
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	text-decoration: underline;
}

body,
body *
{
	margin:0;
	padding:0;
	font-family:verdana,tahoma,arial,sans-serif;
	background-colo: red;
}

td {
	padding: 0;
	border: 0;
}

.calendar {
	background-colo: green;
	text-align: right;
	color: white;
	font:normal 10pt arial,sans-serif;
}

.calendar td{
	background-color: #E3E2C8;
	border-width: 0;
}

.calendar .icon {
	isplay: none;
}

td.calendarSelf{
    background-color: #FCCE93;
	border: 1 solid black;
}

.calendar th,
.calendarDayHeader
{ 
    font-weight: bolder; 
    color: #CC3131; 
    background-color: #E3E2C8; 
	text-align: center;
	padding: 5px;
}


.bigCalendar .calendarDayHeader { 
	font-size: 14px;	
}



table.calendar a {
	text-decoration: none;	
	color:white;
}

.calendar a:link, 
.calendar a:visited {
	text-decoration: none;	
	color: #0033CC;
}

.calendar a.margindates:link, 
.calendar a.margindates:visited {
	text-decoration: none;	
	color: #4660ab;
}

.cell{
	position:relative;
}

.calendar .weeknumber {
	font-size: 11px;
	color: #333333;
	display:block;
	position:absolute;
	left:2px;
	top:-3px;
}

table.calendar td a:visited,
table.calendar td a {
	font-weight: normal;
}

.bigCalendar .calendar {
	font-size: 30px;
	text-align: center;
}

.bigCalendar .calendar td {
	padding-top: 5px;
	padding-bottom: 5px;
	idth: 70px;
	position: relative;

}

.bigCalendar td .icon 
{
	isplay: none;
	font-family: Geneva, Times;
	font-size: 20px;
	font-weight: bold;
	color: red;
	cursor: pointer;
	position: relative;
	top: -15px;
	left: -5px;

}


.calendarSubText {
	font-size: 14px;
}

.calendarPassed {
    background-color: #E3A8A8;

}

td.calendarFreeDay {
    background-color:#E3E2C8;
}

td.calendarAvailable {
    background-color: #86E386;
}
td.calendarAvailableStriped {
    background-color: #60a260;
}

td.calendarBooked {
    background-color: #E3A8A8;
}

td.calendarWhite {
    background-color: #FFFFFF;

}

td.calendarToday { 
	border-style: solid;
	border-width: medium;
	border-color: #CC3131;
}

#logotype {
	position: absolute;
	z-index: 50;
	left: 20px;
	top: 10px;
}

#dropdownAction {
	position: absolute;
	z-index: 60;
	left: 450px;
	top: 35px;
	width: 100px;
}

#panelCaption {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #DCA400;
	position: absolute;
	z-index: 11;
	left: 300px;
	top: 35px;
	font-weight: bold;


}

#panelDepartment {
	position: relative;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #D76262;
	position: absolute;
	z-index: 11;
	right: 100px;
	top: 82px;
	font-weight: bold;
}

#month {
	position: relative;
	background-colo: magenta;
	width: 100%;
	z-index: 10;
}

#header {
	position: relative;
	ackground-color: magenta;
	z-index: 10;
}

#headPanel{
	position: relative;
	z-index: 50;
	background: transparent url('images/header_panel_fill.gif') repeat-x;
	background-position: top right;
	idth: 100%;
}

#headPanelImgRight{
	position: absolute;
	right:0px;
	top:0px;
}

#menuBack{
	color:#fff;
	background-color: #6C6;
	padding-top: 17px;
	padding-left: 35px;
	position: absolute;
	right: 25px;
	top: 90px;
	height: 80px;
	width: 80%;
	z-index: 4000;
	border: 1px solid #999999;
	display: none;

}
/* CSS Menus - Horizontal CSS Menu with Dropdown and Popout Menus - 20050131 */


/* Begin CSS Popout Menu */


#menu{
background-color: transparent;
z-index:5000;
position: absolute;
top:105px;
left:250px;
}

/*compare*/
#menu ul{
list-style:none;
ackground-color: transparent;
margin-right:5px;
padding:0px;
max-width:10em;
float:left;
}

/*compare2*/
#menu a, #menu h2{
font:bold 11px/16px arial,helvetica,sans-serif;
display:block;
white-space: nowrap;
padding:1px 0 1px 3px;
background-color: #6AE36A;
margin:0px;
}

/*compare3*/
#menu h2{
color:white;
text-transform:uppercase
background-color: #6AE36A;
}

/*compare4*/
#menu a, #menu a:visited{
color:white;
background-color: #6AE36A;
}

/*compare5*/
#menu a:hover{
background-color: #66AA66;
}



#menu li{
position:relative;
}

#menu ul ul{
position:absolute;
z-index:5000;
op:auto;
isplay:none;
width: 147px;
}

/*compare10*/
#menu ul ul ul{
position: absolute;
top:0px;
left:100%;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}




#menu a{
/*background:#eee;*/
text-decoration:none;
}

#menu a:active{
color:#060;
background:#ccc;
}
/* Begin non-anchor hover selectors */

/* Enter the more specific element (div) selector
on non-anchor hovers for IE5.x to comply with the
older version of csshover.htc - V1.21.041022. It
improves IE's performance speed to use the older
file and this method */

div#menu h2:hover{
/*background:#000 url(/css/images/expand3.gif) no-repeat -999px -9999px;*/
}

div#menu li:hover{
cursor:pointer;
z-index:1000;
}

div#menu li:hover ul ul,
div#menu li li:hover ul ul,
div#menu li li li:hover ul ul,
div#menu li li li li:hover ul ul
{display:none;}

div#menu li:hover ul,
div#menu li li:hover ul,
div#menu li li li:hover ul,
div#menu li li li li:hover ul
{display:block;}

/* End of non-anchor hover selectors */

/* Styling for Expand */

#menu a.x, #menu a.x:visited{
font-weight:bold;
color:#000;
/*background:#eee url(/css/images/expand3.gif) no-repeat 100% 100%;*/

}

#menu a.x:hover{
color:#a00;
background:#ddd;
}

#menu a.x:active{
color:#060;
background:#ccc;
}

/* End CSS Popout Menu */

/* Begin Content Area - Not Part of CSS Popout Menu */


#main{
	margin-top: -5px;
	ackground-color:orange;
	order: 1px solid orange;
	idth: 99%;
	float:left;
}

#main img{border:none;}
#main p{font:normal 0.8em/1.5em verdana,sans-serif;}


#leftPanel {
	font:normal 10pt arial,sans-serif;
	border: 1px solid #999999;
	background-color: #6AE36A;
	float: left;
	padding-left: 10px;
	padding-top: 20px;
	cursor: text;
}


#leftPanel .placeHolder {
	display: none;
	ackground-color: red;
	border: 1px solid blue;
	height: 300px;
	width: 1px;
	float: right;
}

*
#leftPanel p{
	max-width: 90%;
	word-wrap: break-word;
	margin: 1em;
	padding:0px;
}

#leftPanel a {
	text-decoration: none;
	color: white;
	font-weight: bold;
	cursor: pointer;
}

#leftPanel a:hover {
}

#leftPanel a:visited {
}

#leftPanel .dhighlight {
	background-color: red;
	width: 70%;
	left: 30%;
	color: #c50;
}

#leftPanel .ticker {
	background-color: white;
	width: 175px;
	border-color: black;
	border-width: 1px;
	border-style: solid;
	padding: 4px;
	color: black;
	margin-top:5;
	margin-bottom: 20px;
	margin-left: 0px;
	ord-wrap: normal;
}

#leftPanel .ticker a {
	text-decoration: none;
	color: black;
	font-weight: normal;
	border-bottom: 1px dotted black;
}

#leftPanel .tourMessage,
#leftPanel .tourMessage a:link,
#leftPanel .tourMessage a:hover,
#leftPanel .tourMessage a:visited,
{
	font-size: 15pt;
	color: red;
	background-color:white;
	width:120px;
	padding:5px;
}

#leftPanel .tourMessage a:hover {
	tdext-decoration: underline;
}


#content {
	isplay: block;
	padding: 10px;
	padding-left: 20px;
	font:normal 10pt verdana,sans-serif;
	sorder: 1 solid red;
	z-index: 0;
}


#content table {
	float:left;
}

#content .faq {
	float:left;
}

#content h1 {
	font-size: 17pt;
	margin-bottom: 10px;
	margin-top: 14px;
	font-weight: bold;
}

#content h2{
	font:bold 1.0em arial,sans-serif;
	margin-bottom: 5px;
	margin-top: 20px;
	padding:0px;
}

#content h3 {
	font-size: 12px;
	margin-bottom: 5px;
	font-weight: bold;
}

#content h4 {
	font-size: 12px;
	margin-bottom: 3px;
	font-weight: normal;
}

#content ul {
	list-style-type: disk;
}

#content .welcome p
{
	margin-top: 10px;
	text-align: justify;
}

.settings {
	font-family: Arial, Helvetica, sans-serif;
	z-index: 0;
	order: 1px solid red;
}

.settings table {
	text-align: left;
	font-size: 13px;
}

.settings table {
	width: 0px;

}

.settings td {
	height: 0px;
	border-style: solid;
	border-width: 0px;
	padding: 0px;
	margin:0px;
}

#content .settings h2 {
	margin-top: 30px;
	color: #DCA400;
	z-index: 0;
}
#content .settings .userlist {
	font-size: 9pt;
}

#content .settings .userlist a:visited,
#content .settings .userlist a:link {
	font-weight: normal;
	text-decoration: underline;
	color: black;
}


#content .response {
	font-style: italic;
	z-index: 0;
}

#content p.response {
	font-style: italic;
	margin-bottom: 10px;
}


button
{
	margin-top: 10px;
}

.settings table input,
{
	height: 13px;
}

.settings p.controlDescription {
	height: 40px;
	font-style: italic;
	padding:0px;
	margin-top: 20px;
	cursor: d;
}

.settings p.controlDescription *{
	font-size: 10pt;
	line-height: 1.5;
	padding: 0px;
	z-index: 1100;
}

.settings div.controlDescription {
	position: absolute;
	display:none;
	width: 200px;
	left: 150px;
	font-style: italic;
	font-size: 9pt;
	padding: 3px;
	margin-top: 20px;
	background-color: #D6FFD6;
	border: 1px solid black;
	z-index: 1100;
}


.controlBlock {
	margin-right: 5pt;
	font-size: 11px;
	margin-top: 20px;
	z-index: 0;
	dbackground-color: red;
}

.controlBlock label {
	font-weight: bold;
	margin-right: 10px;
	padding-bottom: 5px;
}

.controlBlock select {
	margin-right: 10px;
	font-size: 10px;
	z-index: 0;
}

.helpIcon {
	font-size: large;
	cursor: default;
}

.clear {
	clear: both;
}

.orange {
	color: #DCA400;	
}

.orange a:link a:visited{
	color: #DCA400;	
}

/* End Content Area - Not Part of CSS Popout Menu */


#login {
	margin-bottom: 60px;
}

#login p{
	font:normal 10pt arial,sans-serif;
	margin-left: 2px;
	margin-bottom: -6px;
}

#login input.textbox {
	position: absolute;
	left: 70px;
	margin-bottom: -1px;
	width: 100px;
}

#login p.controlDescription {
	padding:0px;
	margin-top: 10px;
	boder: 1 solid green;
	position: absolute;
	right: 0px;
	line-height: .8;
	cursor: default;
}

#login p.controlDescription *{
	line-height: 1;
	padding: 0px;
	order: 1 solid blue;
}


#login button {
	width: 60px;
	height: 20px;
	border: 1 solid;
}

.textbox {
	margin-right: 10px;
}

.messages .button {
	border: 1 solid;
	height: 20px;
	width: 60px;
	margin-right: 5;
}

.messages input {
	margin-right: 5;
	width: 150px;
	height: 60px;

}

.messages table {
	border: 0 white;
}


#leftPanelBottom {
	position: relative;
	xborder: 1px solid green;
	bottom: -17px;
	eft: 10px;
	width: 180px;
	padding-left: 5px;
}

#leftPanelBottomBorder {
	position: relative;
	height: 0px;
	bottom: 0px;
	width: 210px;
	left: 0px;
	border-bottom: 1px solid #999999;
}


.cookieMsg {
	position: relative;
	bottom: 15px;
	max-width: 90px;
	font:italic 8pt arial,helvetica,sans-serif;
	xborder: 1px solid green;
	line-height: 0.8;
}

.pointerHand {
	cursor: pointer;
}

.pointerPointer {
	cursor: default;
}

.faq *{
	font-size: 10pt;
}

.faq .Q {
	color: #DCA400;	
	font-weight: bold;
	margin: 15px 0px 7px 0px;
}

#tourGuideClose{
	margin: 10px 0px 0px 0px;
	font-size: 8pt;
	color: #DCA400;
	text-align:center;
	font-weight: bold;

}

#tourGuideClose a:hover{
	text-decoration: underline;
}

#tourGuide {
	position: absolute;
	right: 50px;
	top:200px;
	background-image: url('images/tourGuideBackground.gif');
	background-repeat: once;
	z-index: 1000;
	padding: 20px;
	font: normal 9pt verdana,sans-serif;
	width: 320px;
	height: 300px;
}

#tourText {
	margin-top: 7px;
	font-size: 8.5pt;
}

#block_4 {
	width: 160px;
	ffloat: right;
}

.facebook_confirm_button {
  float: left;
  /*preload*/ background: url('images/confirm_button_active.gif'); }

.facebook_confirm_button a {
  float: left;
  display: block;
  background: url('images/confirm_button.gif') no-repeat top left;
  font-size: 13px;
  font-weight: bold;
  color: #d8dfea;
  cursor: pointer; }
  
  .facebook_confirm_button div {
    afloat: left;
    background: url('images/confirm_button.gif') no-repeat top right; }
  .facebook_confirm_button div div {
    background-position: bottom left; }
  .facebook_confirm_button div div div {
    background-position: bottom right;
    padding: 0px 0px 0px 10px; }
  .facebook_confirm_button span {
    display: block;
    padding: 4px 10px 5px 22px;
    background: url('images/confirm_button_add_icon.gif') no-repeat left center;
    color: #FFF; }
  .facebook_confirm_button a:active,
  .facebook_confirm_button a:active div {
    background-image: url('images/confirm_button_active.gif'); }

#creditGadget {
	font-size: 14pt;
	padding: -3px -3px -3px -3px;
	border: 2 solid black;
	dwidth: 10px;
}

#creditGadget img {
	padding: 0px 0px 0px 0px;
	border: 2 solid black;
}
#creditGadget  span {
	border: 2 solid red;
	ackground-color: blue;
}
#creditGadget  #comma_position, 
#creditGadget  #sign_position {
	float:left;
	padding-top: 0px;
}

#nobreak {
	word-wrap: normal;
	white-space: nowrap;
}

.bullet {
	padding-bottom: 6px;
	padding-right: 3px;
}

.btn {
	padding-bottom: 6px;
}

.download_sign {
	background: #b1f2b4;
	padding: 10px;
	margin:20px auto;
	border:2px solid #DCA400;
	color: #444444;
	font-size:15px;
	width:400px;
}

.download_sign img {
	padding: 10px;
}
