/* 
Author: Scott Ramsey
Date: 31/5/2007
*/

@import url(resets.css);

body {
	background: url(bg.jpg) repeat center top #eee4cc;
	text-align: center;
	margin: 0;
	padding: 0;
	font-family: arial, verdana, sans-serif;
	color: #666;
}

p, li { 
	font-size: 75%;
	line-height: 150%;
}

a:link, a:active, a:visited, .blue { color: #004685;  text-decoration: underline; }
a:hover { text-decoration: none; color: #d1ac40; }

form { margin: 0 0 0 0; padding: 0 0 0 0; border: 0; }

h1, h2, h3, h4 { margin-top: 0; }

h3 {color: #d1ac40; font-size: 12pt; font-family: arial; font-weight: bold; margin: 10px 0 10px 0; width: 100%; border-bottom: 1px solid #d1ac40; clear: both;}

img {padding: 0px; margin: 0px; border: 0px;}

.imgLeft {
	float: left;
	margin: 0 15px 15px 0;
}

.clearme {
	clear: both;
	height: 1px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	overflow: hidden;
}

#dnn_ContentPane #dnn_ctr384_ModuleContent table td, #dnn_ctr392_ModuleContent table td {font-size: 10pt; padding-bottom:0px; clear: both;}


#dnn_ContentPane ul li {font-size: 10pt;}


.SixxacSXNavItem {padding: 0px 10px 0px 0px; display: block; width: 260px; float: left; font-size: 8pt; background: url(menu-dot.gif) no-repeat 3px 6px transparent; text-indent: 15px; margin: 5px 0 0 0;}

div.SixxacSXNavFull {background: none; display: block; float: left; padding: 5px 0 10px 0; border-bottom: 1px solid #d1ac40; clear: both; width: 100%;}

.SixxacSXNavLink {text-decoration: underline; color: #004685;}
a:h.SixxacSXNavLink {text-decoration: none; color: #d1ac40;}

.SixxacSXNavActive {color: #d1ac40;}

.SixxacNavEnabled A:hover, .SixxacNavSelected A:hover
{
	color: white; 
	text-decoration: none; 
	background-color: blue;
}


/* SIZAC2 */

.Sixxac2SXNavItem {padding: 0px 10px 0px 0px; display: block; float: left; 
					font-size: 8pt; 
					background: url(menu-dot-on.gif) no-repeat 3px 6px transparent; text-indent: 15px; margin: 5px 0 0 30px; float: left; clear: both; width: 90%;;}

div.Sixxac2SXNavFull {background: none; display: block; margin-top: -55px;  
					float: left; padding: 5px 0 10px 0; border-bottom: 1px solid #d1ac40; clear: both; width: 100%; }

.Sixxac2SXNavLink {text-decoration: underline; color: #004685;}
span.Sixxac2SXNavLink:hover {color: #d1ac40;}

.Sixxac2SXNavActive {color: #d1ac40;}

#yearcal table td{font-size: 10pt;}

#yearcal table {display: block; margin: 5px 0 25px 0; float: left;}


/* LAYOUTdiv { border: 1px solid #000; }
--------------------------------------- */

#pagewrap {
	width: 100%;
	background: url(bg-blue.jpg) repeat-x center top transparent;
	margin: 0;
	text-align: center;
	padding: 0;
}

#header {
	text-indent: -5000px;
	/*background: url(flash.jpg) no-repeat center top transparent;*/*/
	margin: 0;
	padding: 0;
	height: 176px;
	display: block;
}

object, embed
{
display:block;
text-align:center;
margin-left:auto;
margin-right:auto;
}

#contentwrap {
	width: 100%;
	background: url(bg-content.gif) repeat-y center top transparent;
	margin: 0;
	text-align: center;
	padding: 0;
}

#contenttop {
	width: 100%;
	background: url(bg-content-top.jpg) no-repeat center top transparent;
	margin: 0;
	text-align: center;
	padding: 17px 0 0 0;
}

#content {
	width: 760px;
	margin: 0;
	text-align: left;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
}

#baseline {
	clear: both;
	display: block;
	height: 39px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: url(bg-footer.jpg) repeat-x center bottom transparent;
}


/* LEFT NAV
--------------------------------------- */
#LeftNav {
	vertical-align: top;
	font-family: arial;
}	

#LeftNav table {
	border: 0;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	table-layout:fixed;

}	

#LeftNav td {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-size: 12px;
	border-top: 0px dotted #d1ac40;
	text-indent: 10px;
	
}

#LeftNav td td {
width: 158px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-size: 12px;
	border-top: 1px dotted #d1ac40;
	text-indent: 10px;
	
	
}
/*
#LeftNav td a {
	margin: 0 0 0 0;
	border: 0;
}



/* LOGIN FORM
--------------------------------------- */

#login {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: url(bg-login.gif) repeat-x bottom #d9ba5f;
	text-align: center;
	height: 29px;
}

#login #loginwrap {
	width: 764px;
	margin: 0;
	text-align: right;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	height: 29px;
	/*background: url(logo-top.gif) no-repeat left bottom transparent;*/
}

#login #loginwrap p {
	margin: 0 0 0 0;
	padding: 4px 0 0 0;
	font-weight: bold;
	color: #fff;
	font-size: 11px;
}

#login #loginwrap label {
	font-weight: normal;
	padding-left: 4px;
}

#login #loginwrap input.NormalTextBox {
	width: 103px;
	border: 1px solid #004685;
}

#login #loginwrap input.StandardButton {
	width: 34px;
	border: 1px solid #004685;
	background: #004685;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
}


/* CONTENTS
--------------------------------------- */

h2 span.Head {
	font-family: times, arial, verdana, helvetica, sans-serif;
	color: #004685;
	font-size: 24px;
}

h3 span.Head {
	font-family: times, arial, verdana, helvetica, sans-serif;
	color: #d1ac40;
	font-size: 22px;
}

#dnn_ContentPane .normal,
#dnn_LatestNews .normal{
	font-size: 12px;
	font-family: arial, verdana, helvetica, sans-serif;
	color: #666;
	line-height: 18px;
}

/* FOOTER
--------------------------------------- */

#footer {
	margin: 0 0 0 0;
	padding: 40px 0 0.5em 0;
	background: url(footer-top.gif) no-repeat right top transparent;
}

#footer td {
	font-size: 70%;
	line-height: 140%;
}




/* Court Availablity */



#booking {font-size: 10pt; font-family: arial;}

#calendar_box1 {display: block; float: left; background: #fff;}


#bigbook {display: block; clear: both; font-size: 8pt; background: transparent; position: absolute; left: 2%; top:585px; width: 950px; }
#bigbook table {border: 3px solid #444; padding: 0px; background: #fff;;}


.scheduleBox {font-size: 7pt;}

#dnn_ctr487_GUIBookingAdmin_pnlSchedule tr td {font-size: 7pt;}

#dnn_ctr487_GUIBookingAdmin_pnlSchedule th {background: #555; color: #fff; font-family: arial; size: 10pt;}

.available {height: 14px; border: 1px dotted #999; background: url(http://mainnew.rsyltc.staging.gui.com.au/Portals/0/Skins/skins/vacant.gif) no-repeat #f7f7f7 0px 0px; padding: 2px;}



.booking {border: 1px solid #111; background: #ffbebe; color: #555; padding: 2px;}
.booking a {color: #fff;}

#dnn_ctr487_GUIBooking_pnlCourtList a {border: 1px dotted #999;}

#dnn_ctr487_GUIBooking_Calendar {background: #f8f4e9; font-size: 10pt; color: #014785; width: 95%; border: 3px solid #d7b95e;}


#dnn_ctr487_GUIBooking_Calendar td a {display: block;  text-align: center; height: 18px; border: 1px solid #fff;}
#dnn_ctr487_GUIBooking_Calendar td a:hover {display: block; background: #fff;  border: 1px solid #014785;}






.CalendarTitle {color: #999; background: #f2e9c8; display: block; width: 400px; height: 30px; font-weight: lighter; border-top: 0px solid #d7b95e;}

.CalendarSelectedDay {background: #f2e9c8;}

.CalendarToday {color: #014785; background: #f3d686;}

.CalendarDay {color: #014785;}

.CalendarOtherMonthDay {}

.CalendarDayHeader {color: #bd9e45; background: #eee4c1; border-bottom: 3px solid #d7b95e; border-top: 3px solid #d7b95e;}

.CalendarTitle {color: #000;}











/*--------- MEMBERS DIRECTORY -----------*/

#dnn_ctr488_GUIMemberDirectory_pnlMain {
display: block;
float: left; 
border: 0px dotted black;


}

table#dnn_ctr488_GUIMemberDirectory_grdContent {
	clear: both;
	float: left;
	display: block;
	font-size: 10pt;
	margin: 0 20px 0px 20px;
	border: 1px solid #fff;
}

table#dnn_ctr488_GUIMemberDirectory_grdContent th {padding: 4px 0 4px 0; color: #fff; font-family: arial; font-weight: lighter; font-size: 10pt; font-weight: bold; text-align: left;}

#memdir { background: url(search.gif) no-repeat #fefefe; text-align: center; padding: 0 30px 0 30px; margin-left: 100px; width: 350px; padding-bottom: 3px; border-bottom: 1px solid #efefef;}

#memdirRes {font-size: 10pt;}

table#dnn_ctr487_GUIBooking_grdContent {clear: both;
	float: left;
	display: block;
	font-size: 10pt;
	margin: 0 20px 0px 0px;
	border: 1px solid #fff;
	width: 560px;}

table#dnn_ctr487_GUIBooking_grdContent th {padding: 4px 0 4px 0; color: #fff; font-family: arial; font-weight: lighter; font-size: 10pt; font-weight: bold; text-align: left; background: #014785;}

#dnn_ctr487_GUIBooking_pnlMain input {clear: both; float: left;}












/*------SOLPARTMENU----------*/

.MainMenu_MenuContainer 
{
    background-color: transparent; 
}

.MainMenu_MenuBar {
    cursor: pointer; 
    cursor: hand;
    height: auto;
    background-color: Transparent; 
}

.MainMenu_MenuIcon {
    cursor: pointer; 
    cursor: hand; 
    background-color: #EEEEEE; 
    border-left: #EEEEEE 1px solid; 
    border-bottom: #EEEEEE 1px solid; 
    border-top: #EEEEEE 1px solid; 
    text-align: center; 
    width: auto; 
    height: auto; display: none;
}




.MainMenu_MenuArrow 
{	display: none;
    font-family: webdings; 
    font-size: 10pt; 
    cursor: pointer; 
    cursor: hand; 
    border-right: #FFFFFF 0px solid; 
    border-bottom: #000 0px solid; 
    border-top: #FFFFFF 0px solid;
	color: #000;
	visibility: hidden;

}



.MainMenu_RootMenuArrow 
{display: none;
    font-family: webdings; 
    font-size: 10pt; 
    cursor: pointer; 
    cursor: hand;
	color: #000;
	visibility: hidden;
}

.MainMenu_MenuBar {
	width: 138px;
	display: block;
	margin: 0 0 0 0px;
	padding: 0px 0 0px 0px;
	border-bottom: 0px dotted #d1ac40;
	background: url(menu-dot.gif) no-repeat 2px 8px transparent;
	border-top: 0;
	height: 18px;
	float: left;
	text-indent: 10px;
	font-size: 12px;
	font-weight: normal;
	font-family: arial, verdana, helvetica, sans-serif;
	color: #004685;
	clear: both;
}


.MainMenu_MenuItemSel {background-COLOR: beige; text-indent: -1px;color: #004685; font-weight: lighter; display: block; height: 18px; font-size: 12px; padding: 0px 0 0px 0; border: 0px solid transparent; font-family: arial; margin-left: 0px;
}

.MainMenu_MenuItem {background-COLOR: transparent; color: #004685; font-weight: lighter; font-size: 12px; padding: 0px 0 0px 0; float: left; 
}

.MainMenu_MenuItem img {width: 0px; margin-right: 0px; display: none;}

.MainMenu_RootMenuItemActive img {width: 25px; height: 1px; display: none; float: left; padding-right: 100px;}

.MainMenu_RootMenuItemActive 
{   
    width: 138px;
	display: block;
	margin: 0 0 0 0px;
	padding: 0px 0 0px 0px;
	border-top: 0px dotted #d1ac40;
	 background-image:  url(menu-dot.gif) no-repeat 3px 8px transparent; 
	border-top: 0;
	height: 18px;
	float: left;
	text-indent: 0px;
	font-size: 12px;
	font-weight: normal;
	font-family: arial, verdana, helvetica, sans-serif;
	color: #d1ac40;
	clear: both;

}





.MainMenu_SubMenu {background: #fff; border: 2px solid #004685; color: #fff; margin-left: 0px; width: 158px; padding: 5px; background-image:  url(menu-dot-on.gif) no-repeat; 
}

.MainMenu_SubMenu .MainMenu_SubMenu {background: #fff; border: 2px solid #004685; color: #fff; margin-left: 3px; width: 0px; padding-top: 130px;

.MainMenu_SubMenu .MainMenu_MenuItem:hover {border-bottom: 1px dotted #d1ac40;}