a:link, a:visited, p a:link, p a:visited { text-decoration: none; color:#cc3366;}
a:hover { text-decoration:underline; color: #cc3366; }
a:active{
outline:0;
}

#maincontent {
	margin-top: 0px;
}

/* alternating row colors for roomlist table */
.row1 {background-color:#F3F3F3;}
.row0 {background-color:#FFFFFF;}


/* new room form */
.roomform 
{
	width:450px;
	padding-bottom: 10px;
}
div .row
{
	clear: both;
	padding-top: 15px;	
	padding-bottom: 3px;	
}
.newroomForm label {
	display:block;
	float:left;
	width:160px;
}


/* sign up form */
fieldset {
	border:medium none;
	margin:0;
	padding:0;
}
.text em, .textarea em 
{
	color:#86919E;
	font-size:11px;
	font-style:normal;
}
input, textarea 
{
	color:#3E434A;
	font-size:13px;
	line-height:1;
	margin:0;
	padding:3px;
}
#reg_form .text 
{
	width:262px;
	padding-bottom: 10px;
}

#activation_form .text 
{
	width:262px;
	padding-bottom: 10px;
}
label {
	color:#000000;
	cursor:pointer;
	display:block;
	font-weight:bold;
	margin-bottom:3px;
}
#reg_form em {
	float:left;
}
#activation_form em {
	float:right;
}
#right_float {
	float:right;
}
form div.text, form div.textarea, .textarea {
	display:block;
}
/* end sign up form */

/* start options table */
.options_table tr.odd {
	background:#F3F3F3 none repeat scroll 0 0;
}
.options_table .right {
	border-left:1px solid #CCC;
	font-weight:bold;
}
.options_table th, .signup_table td {
	padding:7px;
}
.options_table th, .options_table td {
	padding:7px;
}
.options_table th {
	border-bottom:1px solid #CCC;
}
.options_table {
	border:5px solid #CCC;
	font-size:12px;
	margin-bottom:40px;
}
.options_table .row .last {
	border-bottom:1px solid #CCC;
}
.options_table tr.odd {
	background:#F3F3F3 none repeat scroll 0 0;
}
.subtitle_left {
	text-align:right;
}
/* end options table */


#home_splash_img {
	background-image: url(../images/home_splash.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 285px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	font-size: xx-large;
	color: #999;
	padding-top: 15px;
}

#home_splash {
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 285px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

#container {
	background-color: #FFF;	
}

#header {
	height: 65px;
}

#logo {
	height: 65px;
	margin-top: 5px;
}

#sidebar {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCC;
	height: 500px;
}
#sidebar ul {
	list-style: none;
	display: block;
	margin: 0 10px;
}

#footer {
	height: 80px;
	padding-top: 20px;
	text-align: center;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCC;
}

div#navbar {
	float:right;
	font-size: 16px;
	margin-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

div#subnavbar {
	float:right;
	font-size: .9em;
	padding-top: 7px;
	margin-top: 5px;
}

div#subnavbar ul {
	list-style: none;
	display: block;
	margin: 0 10px;
}
div#subnavbar ul li {
	float: right;
	margin: 0 1.5em;
	font: bold 1em Arial;
}

div#navbar ul {
	list-style: none;
	display: block;
	margin: 0 10px;
}
div#navbar ul li {
	float: right;
	margin: 0 1.5em;
	font: bold 1em Arial;
}
div#spacer {
	height: 20px;
}
div#spacer_topline {
	height: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}
div#g3_pod {
	background-color:#66C
}
