BODY
{
	background: #000;
	border-top: 5px solid #000;
	color: #333;
	font-size: 11px;
	padding: 20px 0 40px;
}

.footertext
{
	color: #FFF;
	text-decoration: none;
}

A:hover
{
	text-decoration: underline;
}
#topmenutable
{
	/*+placement:anchor-bottom-right 0px 0px;*/
	position: absolute;
	right: 0px;
	bottom: 0px;
	position: relative;
	float: right;
}
#topmenu
{
}
#mainbody
{
	margin-top: 0px;
	background-color: #FEFEFE;
}
#wrap
{
	margin-top: 20px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 20px;
}
#mainbody
{
/*images/middle.png*/
	background-image: url(/images/middle.png);
	background-repeat: repeat-y;
}
#topmenu
{
	/*[empty]height:;*/
}
#address
{
	font-weight: bold;
	color: #FFF;
	font-size: 11pt;
}
#topmenu
{
}
#qfclogo
{
	/*+image-replace:url(/images/newlogo1.png);*/
	display: block;
}
@media screen
{
	.images-on #qfclogo
	{
		background-image: url(/images/newlogo1.png);
		background-repeat: no-repeat !important;
		text-indent: -1000000px !important;
		overflow: hidden;
	}
}
#qfclogo
{
	height: 99px;
}

#welcome
{
	margin-left: 15px;
}
#leftbody
{
}
#topmenu
{
	height: 99px;
}
.container_12
{
	
}
#footer
{
	text-align: center;
	color: #FFF;
}
#mainbodybottom
{
	background-image: url(/images/bottom.png);
	height: 66px;
}
#mainbodytop
{
	background-image: url(/images/top.png);
	height: 9px;
	margin-top: 10px;
}
.container_16
{
	background: #FFF url(../../img/16_col.gif) repeat-y;
}
.container_24
{
	background: #FFF url(../../img/24_col.gif) repeat-y;
}


/*************** Forms ***************/

form label {
                display: block;
                padding: 0 0 5px 5px;
                font-weight: bold;
                }
             
form fieldset legend {
                font-weight: bold;
                margin-bottom: 10px;
                padding-top: 10px;
                }
                
form p small {
                font-size: 0.9em;
                color: #777;
                padding-left: 5px;
                }
				
				
form input.text-input,
form select,
form textarea,
form .wysiwyg {
                padding: 6px;
                font-size: 13px;
                background: #fff url('/images/bg-form-field.gif') top left repeat-x;
                border: 1px solid #d5d5d5;
				color: #333;
                }
            
form .small-input {
                width: 25% !important;
                }
                
form .medium-input {
                width: 50% !important;
                }
                
form .large-input {
                width: 97.5% !important;
				font-size: 16px !important;
				padding: 8px !important;
                }
                
form textarea {
                
                font-family: Arial, Helvetica, sans-serif;
                }
                
form select {
                padding: 4px;
                background: #fff;
                }
				
form input[type="checkbox"],
form input[type="radio"] {
				padding: 0;
                background: none;
				border: 0;
                }
                
 /*************** Notifications ***************/

.notification {
                position: relative;
                margin: 0 0 15px 0;
                padding: 0;
                border: 1px solid;
                background-position: 10px 11px !important;
                background-repeat: no-repeat !important;
                font-size: 13px;
                width: 99.8%;
                }
                

.attention {
                background: #fffbcc url('/images/icons/exclamation.png') 10px 11px no-repeat;
                border-color: #e6db55;
                color: #666452;
                }

.information {
                background: #dbe3ff url('/images/icons/information.png');
                border-color: #a2b4ee;
                color: #585b66;
                }

.success {
                background: #d5ffce url('/images/icons/tick_circle.png');
                border-color: #9adf8f;
                color: #556652;
                }

.error {
                background: #ffcece url('/images/icons/cross_circle.png');
                border-color: #df8f8f;
                color: #665252;
                }

.notification div {
                display:block;
                font-style:normal;
                padding: 10px 10px 10px 36px;
                line-height: 1.5em;
                }

.notification .close {
                color:#990000;
                font-size:9px;
                position:absolute;
                right:5px;
                top:5px;
                }

/* Notification for form inputs */

.input-notification {
				background-position: left 2px;
				background-repeat: no-repeat;
				padding: 2px 0 2px 22px;
				background-color: transparent;
				margin: 0 0 0 5px;
				}
 

 
#roomlist
{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
width:900;
border-collapse:collapse;
margin-left:20px;

}
#roomlist td, #roomlist th 
{
font-size:1em;
border:1px solid #000000;
padding:3px 7px 2px 7px;
}
#roomlist th 
{
font-size:1.1em;
text-align:left;
padding-top:5px;
padding-bottom:4px;
background-color:#6D359D;
color:yellow;
}
#roomlist tr.alt td 
{
color:#000000;
background-color:#FFFF99;
}

.quotetable
{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
border-collapse:collapse;
}
.quotetable td, .quotetable th 
{
font-size:1em;
border:1px solid #000000;
padding:3px 7px 2px 7px;
vertical-align: middle;
}
.quotetable th 
{
font-size:1.1em;
text-align:left;
padding-top:5px;
padding-bottom:4px;
background-color:#6D359D;
color:yellow;
}
.quotetable tr.alt td 
{
color:#000000;
background-color:#FFFF99;
}


.commentbox{
background-color: #ececec;
width: 240px;
padding: 10px;
}

.commentfooter{
background: url(/images/arrow.gif) 20px 0 no-repeat; /*20px 0 equals horizontal and vertical position of arrow. Adjust as desired (ie: 20px -5px).*/
padding-left: 58px;
padding-top: 1px;
margin-bottom: 2em;
font-size: 100%;
color: #4A4A4A;
}