body, p, b, i, strong, em, dt, dd, dl, sl, caption, th, td, tr, u, div, li {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
}

body {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	background: url(images/background_h.png) #8aa3b4;
	background-position: center;
}


div,td{color:#000000}
a:link,.w,.w a:link{color:#0000cc}
a:visited{color:#551a8b}
a:active{color:#ff0000}

/* - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - Shell - - - - - - - */
/* - - - - - - - - - - - - - - - - - - */
#shell {
	text-align: center;
	/*background: url(images/background.jpg) #8aa3b4;*/
}

/* - - - - - - Main Dock Panel - - - - - - */
.main-dock-panel {
	margin: 0 auto;
	background: #d2e0e8;
	/*border: thin solid green;*/
}

/* - - - - - - - - - - - - - - - - - - */
/*           Hidden Button             */
/* - - - - - - - - - - - - - - - - - - */
.hidden-button {
	font-size: 0.2em;
	width: 8px;
	height: 8px;
	margin-left: 0px;
	background: #d2e0e8;
	
}

/* - - - - - - - - - - - - - - - - - - */
/*           Header Content            */
/* - - - - - - - - - - - - - - - - - - */
.header-content {
	text-align: left;
	padding: 0.30em 1.5em;
	border-bottom: 3px inset #b58f35;
	background: #b9d1dd;
}
div.semester-date {
	font-size: 0.95em;
	font-weight: bold;
	text-align: right;
}
div.semester-date span {
	font-size: 0.85em;
}


/* - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - Footer- - - - - - - */
/* - - - - - - - - - - - - - - - - - - */
.footer-content {
	font-size: 0.85em;
	color: white;
	text-align: left;
	background-color: #069;
	padding: 5px;
}




/* - - - - - - - - - - - - - - - - - - */
/*                 Banner              */
/* - - - - - - - - - - - - - - - - - - */
.banner {
	border: none;
	height: 85px;
}
.banner_lower {
	border: none;
	height: 32px;
}


/* - - - - - - - - - - - - - - - - - - */
/*               All Pages             */
/* - - - - - - - - - - - - - - - - - - */
div.pagetab {
	font-weight: bold;
	color: red;
	text-align: left;
	/*margin: 0.0em;*/
	padding: 0.30em 1.5em;
	border-bottom: 3px inset #b58f35;
	background: #b9d1dd;
}




/* - - - - - - My Toggle Button - - - - - */

.mytoggle-panel-background {
	background: #069;
	width: 1000px;
	font-size: 0.70em;
}



.mytoggle {
	padding: 1px 4px 0px 4px;
	text-align: center;
}

.mytoggle-up {
	cursor: pointer;
	/*
	width: 113px;
	*/
	margin-left: 10px;
	border-bottom: 3px outset #2f4863;
	background: #069;
	font-size: 0.70em;
}

.mytoggle-up div {
	color: white;
}
.mytoggle-up-hovering {
	cursor: pointer;
	/*
	width: 113px;
	*/
	margin-left: 10px;
	border-bottom: 3px inset #b58f35;
	background: #17A;
	font-size: 0.70em;
}
.mytoggle-up-hovering div {
	color: white;
}

.mytoggle-up-disabled {
	cursor: default;
	/*
	width: 113px;
	background: #058;
	*/
	margin-left: 10px;
	font-size: 0.70em;
	border-bottom: 3px outset #999;
}
.mytoggle-up-disabled div {
	color: #ccc;
}
.mytoggle-down {
	padding: 1px 4px 2px 4px;
	cursor: default;
	/*
	width: 113px;
	*/
	margin-left: 10px;
	border-top: 1px outset #b58f35;
	border-left: 1px outset #b58f35;
	background: #b9d1dd;
	font-size: 0.70em;
}
.mytoggle-down div {
	color: #234;
	font-weight: bold;
}
.mytoggle-down-hovering {
	padding: 1px 4px 2px 4px;
	cursor: default;
	/*
	width: 113px;
	*/
	margin-left: 10px;
	border-top: 1px outset #b58f35;
	border-left: 1px outset #b58f35;
	background: #b9d1dd;
	font-size: 0.70em;
}
.mytoggle-down-hovering div {
	color: #234;
	font-weight: bold;
}
.mytoggle-down-disabled {
	padding: 1px 4px 2px 4px;
	border-bottom: 3px outset #999;
	background: #ccc;
	font-size: 0.70em;
}





/* - - - - - - - - - - - - - - - - - - */
/*               Home Page             */
/* - - - - - - - - - - - - - - - - - - */
div.homecontent {
	font-style: normal;
	font-size: 0.85em;
	width: 1000px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
	background: #d2e0e8;
}
div.homecontent div {
	margin: 4px;
	line-height: 1.5em;
	background: #d2e0e8;
}
div.homecontent div.hometitle {
	font-size: 1.15em;
	font-weight: bold;
}
div.homecontent-fragment {
	background-color: #d2e0e8;
	/*border: thin solid yellow;*/
	padding: 0 20px 0 10px;
}
div.homecontent-fragment div {
	font-size: 0.95em;
	/*border: thin solid green;*/
}
div.homecontent-fragment-footer {
	font-size: 0.95em;
	text-align: center;
}
div.homecontent-fragment-footer div {
	font-weight: bold;
	color: #a13d39;
}
div.homecontent-fragment div.homecontent-fragment-footer-small {
	font-size: 0.80em;
	text-align: center;
	font-style: italic;
}
div.homecontent-fragment-footer-title {
	font-size: 0.95em;
	text-align: center;
	padding: 25px 0 25px 0;
	font-weight: bold;
}
.homecontext-flex-panel {
	background-color: #d2e0e8;
	width: 100%;
	height: 520px;
	text-align: left;
	/*border: thin solid aqua;*/
}
.homecontext-flex-panel-image {
	/*border: thin solid blue;*/
	text-align: center;
}




.homeimages {
	border: 2px outset #d2e0e8;
	width: 240px;
	margin-top: 10px;
	padding: 2px;
	/*
	border: thin solid #b58f35;
	*/
}




dt.title {
	font-size: 1.0em;
	font-weight: bold;
	padding-bottom: 4px;
}
dd.bullit {
	padding-bottom: 10px;
	font-size: 0.85em;
	font-style: italic;
	list-style-type: disc;
	display: list-item;
}
.homecontext-calendar-frame {
	width: 100%;
	height: 100%;
	/*border: thin solid yellow;*/
}
.homecontext-HorizontalSplitPanel {
	/*border: thin solid green;*/
	background-color: #d2e0e8;
	width: 1000px;
}
.homecontext-HorizontalSplitPanel hsplitter {
	border: thin solid blue;
	width: 25px;
	/*color: aqua;*/
}

.homecontext-message-button {
	margin: 15px;
	padding: 10px;
	text-align: center;
	font-weight: bold;
}
.homecontext-popup-frame {
	width: 880px;
	height: 680px;
}

.gwt-PopupPanel {
	/*the outside of the popup*/
	background-color: grey;
}
.gwt-PopupPanel .popupContent {
	/*the wrapper around the content*/
	/*border: 3px solid #2f4863;*/
	background-color: #8aa3b4;
	padding: 0px;
}
.gwt-PopupPanelGlass {
	/*the glass background behind the popup*/
	background-color: #d2e0e8;
} 

/* - - - - - - - - - - - - - - - - - - */
/*            TestHome Page            */
/* - - - - - - - - - - - - - - - - - - */

.testhome-images {
	border: thin solid #b58f35;
	width: 240px;
	padding: 1px;
}
.testhome-bullet-row {
	font-size: 0.75em;
	text-align: center;
	background-color: #95bdd1;
}

.testhome-horizontalbar {
	/*
	padding: 10px;
	margin: 10px;
	*/
	padding: 2px 0;
	border-top: 3px solid #b58f35;
}
.testhome-dockpanel {
	margin: 0;
	width: 1000px;
	border: none;
}


/* - - - - - - - - - - - - - - - - - - */
/*            New Home Page            */
/* - - - - - - - - - - - - - - - - - - */

.newhometable {
	margin: 0 100px;
	/*
	*/
}
.newhometable_welcome {
	font-size: 1.5em;
	padding-bottom: 10px;
}
.newhometable_text {
	font-size: 0.90em;
	padding-bottom: 16px;
}
.newhometable_list li {
	font-size: 0.90em;
	margin-bottom: 16px;
}
.newhometable_note {
	font-size: 0.90em;
	font-style: italic;
	padding-bottom: 16px;
}


.newhome-learninfo-container {
	border: 2px outset #d2e0e8;
	padding: 12px;
	/*
	background: #b9d1dd;
	margin: 6px;
	*/
	margin-top: 40px;
	margin-bottom: 160px;
	width: 450px;
}
.newhome-learninfo-title {
	margin: 4px;
	font-size: 1.0em;
	font-weight: bold;
	text-align: center;
}

.newhome-learninfo-registration {
	margin: 12px 4px 4px 4px;
	font-size: 0.85em;
	text-align: center;
}
.newhome-learninfo-orientation {
	margin: 4px 4px 12px 4px;
	font-size: 0.85em;
	text-align: center;
}



.newhome-learninfo-daterange {
	margin: 4px 4px;
	font-size: 0.85em;
	text-align: center;
}
.newhome-learninfo-timerange {
	margin: 4px 4px;
	font-size: 0.85em;
	text-align: center;
}
.newhome-learninfo-place {
	margin: 4px 4px;
	font-size: 0.85em;
	text-align: center;
}
.newhome-learninfo-infoline {
	padding-left: 80px;
}
.newhome-learninfo-info {
	margin: 10px 4px 0px 0px;
	font-size: 0.80em;
	text-align: center;
}
.newhome-learninfo-contact {
	margin: 10px 5px;
	font-size: 0.70em;
	text-align: left;
}


/* - - - - - - - - - - - - - - - - - - */
/*          LEARN News Page            */
/* - - - - - - - - - - - - - - - - - - */


.learnnews-feedPanel {
	text-align: top;
	/*
	border: thin solid yellow;
	width: 600px;
	height: 800px;
	background-color: violet;
	*/
}

.learnnews-calendar-frame {
	width: 220px;
	height: 600px;
	/*
	height: 100%;
	*/
}


/* - - - - - - - - - - - - - - - - - - */
/*        Faith Statement Page         */
/* - - - - - - - - - - - - - - - - - - */

.pagefaithtable {
	margin: 50px 100px;
}
.pagefaithtable_title {
	font-size: 1.3em;
	text-align: center;
	padding-bottom: 20px;
}
.pagefaithtable_item li {
	margin-bottom: 16px;
}



.alert-feed-widget {
	border: thick solid red;
	margin: 2px 2px 25px 2px;
	width: 750px;
	/*
	width: 100%;
	width: 986px;
	*/
}
.alert-feed-entry-date {
	/*
	background-color: #eee;
	*/
	font-size: 0.70em;
	padding-left: 5px;
	margin-left: 5px;
}
.alert-feed-entry-title {
	/*
	background-color: #eee;
	*/
	font-size: .80em;
	padding-left: 5px;
	margin-left: 5px;
}
.alert-feed-entry-content {
	/*
	background-color: #eee;
	*/
	padding: 5px 15px 5px 15px;
	margin: 5px;
}


.dynamic-feed-widget {
	width: 740px;
	/*
	margin: 2px 2px 25px 2px;
	width: 100%;
	width: 986px;
	*/
}
.dynamic-feed-entry-title {
	/*
	background-color: #eee;
	*/
	font-size: .80em;
	padding-left: 5px;
	margin-left: 5px;
}
.dynamic-feed-entry-content {
	/*
	background-color: #eee;
	width: 750px;
	*/
	font-size: .75em;
	padding: 5px 15px 5px 15px;
	margin: 5px;
}
.dynamic-feed-entry-date {
	/*
	background-color: #eee;
	*/
	font-size: 0.70em;
	padding-left: 5px;
	margin-left: 5px;
}


.gwt-TabPanel {
	/*
	the tab panel itself
	width: 750px;
	height: 100%;
	*/
	margin: 10px;
}
.gwt-TabPanelBottom { 
	/*
	the bottom section of the tab panel (the deck containing the widget)
	*/
	border: 4px solid #b9d1dd;
}


.gwt-TabBar {
	padding-top: 2px;
	font-size: .80em;
}

.gwt-TabBarItem {
/*
	color: black;
	text-align: center;
	border: 2px outset #28d;
	border-bottom: 0px;
	border: 2px inset #28d;
*/
	margin-left: 6px;
	padding: 3px 6px 3px 6px;
	cursor: hand;
	cursor: pointer;
	background: #cde;
	border: thin inset #d2e0e8;
}

.gwt-TabBarItem-selected {
/*
	border-top: 1px outset #666;
	border-right: 1px outset #666;
	border-left: 1px outset #666;
	padding: 3px;
*/
	font-weight: bold;
	cursor: default;
	background: #b9d1dd;
	border: thin outset #d2e0e8;
	border-bottom: 0px;
}


.gwt-TabLayoutPanel {
	/* the panel itself
	width: 980px;
	width: 100%;
	border: thin solid yellow;
	height: 650px;
	*/ 
	width: 750px;
	height: 100%;
	margin: 10px;
}
.gwt-TabLayoutPanel .gwt-TabLayoutPanelTabs {
	/* the tab bar element
	*/
} 
.gwt-TabLayoutPanel .gwt-TabLayoutPanelTab {
	/* an individual tab
	border: thin solid blue;
	*/
	border-top: 1px outset #666;
	border-right: 1px outset #666;
	border-left: 1px outset #666;
	
} 
.gwt-TabLayoutPanel .gwt-TabLayoutPanelTabInner {
	/* an element nested in each tab (useful for styling)
	border: thin solid green;
	*/
} 






/* - - - - - - - - - - - - - - - - - - */
/*                FAQ Page             */
/* - - - - - - - - - - - - - - - - - - */
.faqcontent {
	font-style: normal;
	font-size: 0.85em;
	background-color: #d2e0e8;
	width: 1000px;
	/*
	height: 660px;
	*/
}
.faq_question {
	padding-top: 25px;
	font-weight: bold;
	margin: 0 20px;
}
.faq_answer {
	font-style: italic;
	color: #036;
	margin: 4px 35px;
}


/* - - - - - - - - - - - - - - - - - - */
/*              Forms Page             */
/* - - - - - - - - - - - - - - - - - - */
div.formscontent {
	font-style: normal;
	font-size: 0.85em;
	background-color: #d2e0e8;
	width: 1000px;
	/*height: 500px;*/
}

.formspage-HorizontalSplitPanel {
	/* the panel itself */
	background-color: #d2e0e8;
	/*height: 600px;  todo setting height here does not work? */
	/*border: thin solid aqua;*/
	border-right: thin solid white;
}
.formspage-HorizontalSplitPanel hsplitter {
	/*the splitter */
	/*color: red;*/
	/*height: 50px;*/
	/*width: 300px;*/
}

.gwt-Tree {
	background-color: #d2e0e8;
	/*height: 700px;*/
}
.gwt-Tree .gwt-TreeItem {
	/*cursor: default;*/
	font-size: 0.90em;
	/*border: thin solid orange;*/
}
.gwt-Tree .gwt-TreeItem-selected {
	color: #234;
}
.form-tree-link {
	cursor: pointer;
	font-size: 0.90em;
	/*border: thin solid blue;*/
}
.form-tree-link div {
	color: #006;
	font-weight: bold;
	/*border: thin solid green;*/
}
.form-tree-non-link {
	/*border: thin solid orange;*/
}
.form-tree-form-note {
	/*border: thin solid orange;*/
	color: #036;
	font-size: 0.80em;
	font-style: italic;
	font-weight: normal;
	cursor: default;
}
.doc-frame {
	border-top: 1px solid gray;
	border-left: 1px solid gray;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	background-color: #d2e0e8;
	width: 99%;
	height: 99%;
}
.doc-frame-message {
	border-top: 1px solid gray;
	border-left: 1px solid gray;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	background-color: #d2e0e8;
	width: 96%;
	height: 94%;
	text-align: center;
	padding: 25px 10px 0 10px;
	font-size: 1.0em;
	font-style: italic;
	color: black;
}

.doc-frame-message div {
	padding-top: 25px;
	font-size: 0.85em;
	color: #036;
	/*border: thin solid yellow;*/
}




/* - - - - - - - - - - - - - - - - - - */
/*             Location Page           */
/* - - - - - - - - - - - - - - - - - - */
.locationcontent {
	font-style: normal;
	font-size: 0.85em;
	width: 980px;
	padding: 10px;
	text-align: left;
	vertical-align: top;
	/*
	border: thin solid red;
	background-color: #d2e0e8;
	*/
}
.locationcontent div {
	margin: 4px;
	line-height: 1.5em;
	/*border: thin solid green;*/
}
.map-panel {
	text-align: center;
	/*
	border: thin solid aqua;
	background-color: #d2e0e8;
	*/
}
.map-popup-content {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 0.85em;
}
.map-directions-results-widget {
	/*border: thin solid yellow;*/
	width: 400px;
	height: 550px;
}
.map-directions-control-widget {
	/*border: thin solid green;*/
	width: 200px;
}
.map-directions-control-buttons {
	font-size: 0.70em;
	background-color: #b9d1dd;
	/*color: #3f648b;*/
}
.map-directions-control-textbox {
	/*color: red;*/
	background-color: #b9d1dd;
}

.map-widget {
	width: 700px;
	height: 400px;
	border: 3px inset #d2e0e8;
	/*
	width: 500px;
	height: 550px;
	background: #393f77;
	*/
}

.location-contact-table {
	border: 2px outset #d2e0e8;
	margin: 50px;
	padding: 15px;
	width: 500px;
	/*
	*/
}
.location-contact-table-title {
	font-weight: bold;
	font-size: 1.05em;
	text-align: center;
	padding-bottom: 12px;
}
.location-contact-table-position {
	font-size: 0.85em;
	/*
	*/
}
.location-contact-table-contact {
	font-size: 0.75em;
	/*
	*/
}


/* - - - - - - - - - - - - - - - - - - */
/*              Class Pages            */
/* - - - - - - - - - - - - - - - - - - */

.learn-itune-page {
	width: 1000px;
	background-color: #d2e0e8;
}

.itune-control-panel-listbox {
	width: 100px;
	margin: 5px 20px 0 20px;
	/*border: thin solid white;*/
	height: 110px;
	background-color: #e3ecf1;
}

.print-container {
	/*border: thin solid #b9d1dd;*/
	padding: 6px;
}
.print-link {
	cursor: pointer;
	font-size: 0.75em;
	font-style: italic;
	color: #00c;
	text-decoration: underline;
}

.expandedview-checkbox {
	font-size: 0.75em;
}

.learn-grid-cell {
	font-family: Courier, Serif;
	font-size: 0.8em;
	background-color: #e3ecf1;
	border-left: thin solid white;
	border-top: thin solid white;
	border-right: thin solid gray;
	border-bottom: thin solid gray;
	width: 220px;
	height: 330px;
	margin: 10px;
	padding: 10px;
	vertical-align: top;
}


.learn-background-3-5 {
	background-color: #eeddaa;
}
.learn-popup-background-3-5 {
	background-color: #a17d1f;
	border: 3px solid #4a380e;
}

.learn-background-6-9 {
	/*background-color: #ddeeaa;*/
	background-color: #99eeaa;
}
.learn-popup-background-6-9 {
	/*background-color: #849f21;*/
	background-color: #229933;
	border: 3px solid #37420c;
}

.learn-background-9-12 {
	/*background-color: #aaddee;*/
	background-color: #99ccff;
}
.learn-popup-background-9-12 {
	/*background-color: #1d748f;*/
	background-color: #225599;
	border: 3px solid #103c48;
}

.learn-background-12-18 {
	background-color: #ddaaee;
}
.learn-popup-background-12-18 {
	background-color: #761e92;
	border: 3px solid #340d41;
}

.learn-cell-title {
	font-size: 0.9em;
	background-color: #d2e0e8;
	/*
	border: thin outset #ccc;
	*/
	text-align: center;
}
.learn-cell-item {
	vertical-align: top;
	margin: 0;
	padding: 0;
	cursor: pointer;
	/*border: thin solid blue;*/
}
.learn-class-list-item {
	font-size: 0.9em;
	border-left: thin solid white;
	border-top: thin solid white;
	border-right: thin solid gray;
	border-bottom: thin solid gray;
	vertical-align: top;
	margin: 0;
	padding: 10px;
}
.learn-class-list-header {
	vertical-align: top;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 10px;
	padding: 5px;
	width: 750px;
	border-left: thin solid white;
	border-top: thin solid white;
	border-right: thin solid gray;
	border-bottom: thin solid gray;
	background-color: #b9d1dd;
	/*background-color: green;*/
}
.learn-class-list {
	width: 750px;
	margin-left: 100px;
}
.learn-class-list-nothing {
	vertical-align: top;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 10px;
	padding: 5px;
	width: 250px;
	font-style: italic;
}
.learn-class-list-item-brief {
	cursor: pointer;
	font-size: 0.85em;
	/*font-family: Courier, Serif;*/
	margin: 0;
}


.span-0 {
	padding-right: 10px;
}
.span-1 {
	padding-right: 10px;
}
.span-2 {
	padding-right: 10px;
	font-weight: bold;
	font-style: italic;
}
.span-3 {
	padding-right: 10px;
}


/* Popup Boxes */
.learn-popupbox {
	font-size: 0.80em;
	vertical-align: top;
	/*border: 2px solid #fab81a;*/
	padding: 20px;
	width: 500px;
	color: white;
	text-align: left;
}

.learn-clicked-grid-item {
	/*
	border: thin solid #069;
	background-color: #e8d8d2;
	background-color: #d2e0e8;
	*/
	background-color: white;
	border-left: thick solid white;
}

/* - - - - - - - - - - - - - - - - - - */
/*               Teacher List          */
/* - - - - - - - - - - - - - - - - - - */

.teacher-list-content {
	font-style: normal;
	font-size: 0.85em;
	background-color: #d2e0e8;
	width: 1000px;
}
.teacher-disclosure-item {
	/*height: 15px;*/
	/*font-size: 0.75em;*/
	/*border: thin solid yellow;*/
}
.teacher-disclosure-item-header {
	cursor: pointer;
	/*margin-bottom: 5px;*/
	font-size: 0.75em;
}
.teacher-list {
	width: 1000px;
	padding-left: 30px;
	background-color: #d2e0e8;
}
.teacher-list-class {
	/*background-color: #e3ecf1;*/
	border-left: thin solid white;
	border-top: thin solid white;
	border-right: thin solid gray;
	border-bottom: thin solid gray;
	width: 750px;
	margin-left: 50px;
	margin-bottom: 5px;
	padding: 10px;
	vertical-align: top;
}

/* - - - - - - - - - - - - - - - - - - */
/*               Resource Room         */
/* - - - - - - - - - - - - - - - - - - */

.resource-room-content {
	font-style: normal;
	font-size: 0.85em;
	/*background-color: #d2e0e8;*/
	width: 1000px;
	height: 20px;
	/*border: thin solid aqua;*/
}

.resource-room-panel {
	width: 1000px;
	text-align: center;
	/*vertical-align: top;*/
}

.resource-room-nav-buttons {
	text-align: left;
	margin-left: 150px;
	/*border: thin solid blue;*/
}

.resource-room-nav-button {
	margin: 0;
	padding: 3px 5px;
	text-decoration: none;
	font-size: 0.75em;
	cursor: pointer;
	background: url(images/hborder.png) repeat-x 0px -27px;
	border: 1px outset #ccc;
}

.resource-room-endnode {
	height: 25px;
	margin: 0;
	padding: 3px 5px 3px 22px;
	text-decoration: none;
	font-size: 0.75em;
	font-weight: bold;
	vertical-align: middle;
	/*border: 1px outset #ccc;*/
}

.resource-room-vertical-panel {
	width: 750px;
	margin: 50px 0 0 50px;
	/*border: thin solid yellow;*/
}

.resource-room-horizontal-panel {
	height: 900px;
	/*border: thin solid yellow;*/
}

.resource-room-list-label {
	font-family: Courier, Helvetica, Sans-serif;
	font-size: 0.85em;
	margin: 2px 0;
	/*border: thin solid blue;*/
}

.resource-room-list-button-up,
.resource-room-list-button-up-hovering,
.resource-room-list-button-up-disabled,
.resource-room-list-button-down,
.resource-room-list-button-down-hovering,
.resource-room-list-button-down-disabled {
	margin: 0;
	text-decoration: none;
	text-decoration: none;
	font-size: 0.75em;
	background: url("images/hborder.png") repeat-x 0px -27px;
	width: 300px;
}
.resource-room-list-button-up,
.resource-room-list-button-up-hovering,
.resource-room-list-button-up-disabled {
  padding: 3px 5px 3px 5px;
}
.resource-room-list-button-up {
	border: 1px outset #ccc;
	cursor: pointer;
}
.resource-room-list-button-up-hovering {
	border: 1px outset;
	border-color: #9cf #69e #69e #7af;
	cursor: pointer;
}
.resource-room-list-button-up-disabled {
	border: 1px outset #ccc;
	cursor: default;
	opacity: .5;
	filter: alpha(opacity=40);
	zoom: 1;
}
.resource-room-list-button-down,
.resource-room-list-button-down-hovering,
.resource-room-list-button-down-disabled {
  padding: 4px 4px 2px 6px;
}
.resource-room-list-button-down {
  border: 1px inset #666;
  cursor: pointer;
  cursor: hand;
}
.resource-room-list-button-down-hovering {
  border: 1px inset;
  border-color: #9cf #69e #69e #7af;
  cursor: pointer;
  cursor: hand;
}
.resource-room-list-button-down-disabled {
  border: 1px outset #ccc;
  cursor: default;
  opacity: 0.5;
  filter: alpha(opacity=40);
  zoom: 1;
}





/*
.gwt-PushButton-up,
.gwt-PushButton-up-hovering,
.gwt-PushButton-up-disabled,
.gwt-PushButton-down,
.gwt-PushButton-down-hovering,
.gwt-PushButton-down-disabled {
  margin: 0;
  text-decoration: none;
  background: url("images/hborder.png") repeat-x 0px -27px;
}
.gwt-PushButton-up,
.gwt-PushButton-up-hovering,
.gwt-PushButton-up-disabled {
  padding: 3px 5px 3px 5px;
}
.gwt-PushButton-up {
  border: 1px outset #ccc;
  cursor: pointer;
  cursor: hand;
}
.gwt-PushButton-up-hovering {
  border: 1px outset;
  border-color: #9cf #69e #69e #7af;
  cursor: pointer;
  cursor: hand;
}
.gwt-PushButton-up-disabled {
  border: 1px outset #ccc;
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=40);
  zoom: 1;
}
.gwt-PushButton-down,
.gwt-PushButton-down-hovering,
.gwt-PushButton-down-disabled {
  padding: 4px 4px 2px 6px;
}
.gwt-PushButton-down {
  border: 1px inset #666;
  cursor: pointer;
  cursor: hand;
}
.gwt-PushButton-down-hovering {
  border: 1px inset;
  border-color: #9cf #69e #69e #7af;
  cursor: pointer;
  cursor: hand;
}
.gwt-PushButton-down-disabled {
  border: 1px outset #ccc;
  cursor: default;
  opacity: 0.5;
  filter: alpha(opacity=40);
  zoom: 1;
}
*/



/* - - - - - - - - - - - - - - - - - - */
/*            TEST PRINT POPUP         */
/* - - - - - - - - - - - - - - - - - - */
.popup-widget {
	border: thin solid black;
	margin: 10px;
	background: white;
	width: 600px;
}


/* - - - - - - - - - - - - - - - - - - */
/*               TEST PAGE             */
/* - - - - - - - - - - - - - - - - - - */

div.testcontent {
	font-style: normal;
	font-size: 0.85em;
	background-color: #d2e0e8;
	width: 1000px;
}



/* - - - - - - Toggle Button - - - - - */
/*
.gwt-ToggleButton-up {
	border: thin outset white;
	padding: 10px;
	background-color: white;
	cursor: hand;
	width: 80px;
	text-align: center;
}
.gwt-ToggleButton-up-hovering {
	border: thin outset #eee;
	padding: 10px;
	background-color: #ffe;
	cursor: hand;
	width: 80px;
	text-align: center;
}
.gwt-ToggleButton-up-disabled {
	border: thin outset white;
	padding: 10px;
	background-color: #ccc;
	width: 80px;
	text-align: center;
}
.gwt-ToggleButton-down {
	border: thin inset white;
	padding: 10px;
	cursor: hand;
	width: 80px;
	text-align: center;
}
.gwt-ToggleButton-down-hovering {
	border: thin inset #eee;
	padding: 10px;
	cursor: hand;
	width: 80px;
	text-align: center;
}
.gwt-ToggleButton-down-disabled {
	border: thin inset white;
	padding: 10px;
	background-color: #ccc;
	width: 80px;
	text-align: center;
}
*/

/* - - - - - - - Push Button - - - - - */
.gwt-PushButton-up {
	border: thin outset white;
	padding: 10px;
	background-color: white;
	cursor: pointer;
}
.gwt-PushButton-up-hovering {
	border: thin outset #eee;
	padding: 10px;
	background-color: white;
	cursor: pointer;
}
.gwt-PushButton-up-disabled {
	border: thin outset white;
	padding: 10px;
	background-color: #ccc;
}
.gwt-PushButton-down {
	border: thin inset white;
	padding: 10px;
	cursor: pointer;
}
.gwt-PushButton-down-hovering {
	border: thin inset #eee;
	padding: 10px;
	cursor: pointer;
}
.gwt-PushButton-down-disabled {
	border: thin inset white;
	padding: 10px;
	background-color: #ccc;
}



/* - - - - - - - - - - - - - - - - - - */
/*                 Fader               */
/* - - - - - - - - - - - - - - - - - - */

.gwt-base {
	float: left;
	filter:alpha(opacity=00);
	-moz-opacity:.0;
	opacity:.0;
}
.gwt-00 {
	float: left;
	filter:alpha(opacity=00);
	-moz-opacity:.0;
	opacity:.0;
}
.gwt-05 {
	float: left;
	filter:alpha(opacity=05);
	-moz-opacity:.05;
	opacity:.05;
}
.gwt-10 {
	float: left;
	filter:alpha(opacity=10);
	-moz-opacity:.10;
	opacity:.10;
}
.gwt-15 {
	float: center;
	filter:alpha(opacity=15);
	-moz-opacity:.15;
	opacity:.15;
}
.gwt-20 {
	float: left;
	filter:alpha(opacity=20);
	-moz-opacity:.20;
	opacity:.20;
}
.gwt-25 {
	float: left;
	filter:alpha(opacity=25);
	-moz-opacity:.25;
	opacity:.25;
}
.gwt-30 {
	float: left;
	filter:alpha(opacity=30);
	-moz-opacity:.30;
	opacity:.30;
}
.gwt-35 {
	float: left;
	filter:alpha(opacity=35);
	-moz-opacity:.35;
	opacity:.35;
}
.gwt-40 {
	float: left;
	filter:alpha(opacity=40);
	-moz-opacity:.40;
	opacity:.40;
}
.gwt-45 {
	float: left;
	filter:alpha(opacity=45);
	-moz-opacity:.45;
	opacity:.45;
}
.gwt-50 {
	float: left;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
}
.gwt-55 {
	float: left;
	filter:alpha(opacity=55);
	-moz-opacity:.55;
	opacity:.55;
}
.gwt-60 {
	float: left;
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
}
.gwt-65 {
	float: left;
	filter:alpha(opacity=65);
	-moz-opacity:.65;
	opacity:.65;
}
.gwt-70 {
	float: left;
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
}
.gwt-75 {
	float: left;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
}
.gwt-80 {
	float: left;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
}
.gwt-85 {
	float: left;
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;
}
.gwt-90 {
	float: left;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
}
.gwt-95 {
	float: left;
	filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;
}
.gwt-100 {
	float: left;
	filter:alpha(opacity=100);
	-moz-opacity:1.00;
	opacity:1.00;
}

