.foo {} /* W3C CSS validator likes CSS files to start with a class rather than a comment. */
/**
 	Albury After Hours Clinic Styles
 	Copyright © 2007 DDi Solutions. All rights reserved.	
 **/
* {
	padding: 0;
	margin: 0;
}
html, body {
	height: 100%;
}
body {
	background: #fff url(../images/bg_head_blue.jpg) repeat-x left top;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size:12pt;
	color:#3d3d3d; /*8e8e8e*/
	text-align: center;
}
img {
	border:0;
}
img.alignmiddle {
	text-align:center;
	vertical-align:middle;
}
img.alignleft {
	float:left;
}
img.alignleftpadright {
	float:left;
	margin: 0px 20px 5px 0px;
}
img.alignleftpadrightsmall {
	float:left;
	margin: 0px 8px 5px 0px;
}
img.borders {
	border:solid 1px #787878;
	padding:3px;
}
/*
html>body img.borders {
	padding:3px;
}*/
a:link, 
a:visited, 
a:active {
	font-size:0.8em;
	font-weight:normal;
	color: #5191cd;
	text-decoration: underline;
}
a:hover {
	color: #5191cd;
	text-decoration: none;
}
/**/
.standard ul {
	margin-left: 10px;
	padding-left: 0;
	/*color: #626262;*/
	font-size:1.0em;
} 
.standard ul li {
	margin-left: 15px;
	border-left: none;
	list-style-type: square;
}
.standard li a:link, 
.standard li a:visited, 
.standard li a:active {
	color:#fff;
	text-decoration: underline;
	font-size:0.9em;
}
.standard li a:hover {
	color:#fff;
	text-decoration: none;
}

hr.line { color:#c8c8c8; height:2px; }
h1 {
	color: #000000;
	font-weight:normal;
	font-family: /*FuturisLightCTT,*/ Arial, Helvetica, sans-serif;
	font-size: 16pt;/*18pt;*/
	line-height:300%;
	/*margin-bottom:10px;*/
	white-space:nowrap;
}
h1 span { color: #333; }
h2 {
	color: #626262;
	font-weight:bold;/**/
	font-family: /*FuturisLightCTT,*/ Arial, Helvetica, sans-serif;
	font-size: 12pt; /*14pt;*/
	line-height:175%;
}
h3 {
	color:#787878;
	font-size:1.0em;
	font-weight:bold;
	white-space:nowrap;
	line-height:120%;
	margin-bottom:1.5em;
}
h4 {
	color:#335b80;
	font-size:1.1em;
	white-space:nowrap;
}
p {
	line-height:120%;
	/*word-spacing:1.2em;
	letter-spacing:1.2em;*/
	margin-bottom:1.5em;
}
.head {
	padding-bottom:20px;
	color:#335b80;
	font-size:1.5em;
	vertical-align:middle;/*center*/
}
.head .text { /* Align the text in the middle */
	float:left; 
	margin-top:18px;
}
.head .textupper {
	float:left;
	margin-top:18px;
	text-transform:uppercase;
}
.p1 {
	line-height:120%;
	margin-bottom:1.5em;
}

.practice ul.list {
	margin-left:2.0em;
	padding-left: 0;
	color: #626262;
} 
.practice ul.list li.list-leaf {
	margin-left: 1.5em;
	border-left: none;
	list-style-type:square;
}
.practice ul.list li.practice-leaf a:link, 
.practice ul.list li.practice-leaf a:visited, 
.practice ul.list li.practice-leaf a:active {
	color:#5191cd;
	text-decoration: underline;
	font-size:0.9em;
}
.practice ul.list li.practice-leaf a:hover {
	color:#5191cd;
	text-decoration: none;
}


.table-times {
	width:100%; 
	border:solid 1px #484848;	
}
.table-times-header-row {
	color:#fff;	
	background:#484848; 
}
.table-times-header-cell {
	text-align:left;
	padding:5px;
	border-bottom:solid 1px #484848;
}
.table-times-row-cell {
	vertical-align:top;
	padding:5px;
	background:#fff;
}
/* Hidden tag for bot text descriptions */
.Bots { display:none;	}







/* Make the form the full size of the viewport. */
#aspnetForm { 
	position: relative;/***  Let's be nice to IE ***/  
	width: 100%;/***  Content Width ***/  
	/***  display: table;For non-IE browsers ***/  
	min-height: 91%;  
	/*** background: #fff; Background colour of navigation column now ***/					 
}	


/* Main Body of Template */
#wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border: 0px;
	width: 820px;
	/* Full height Div for IE 6 and below browser viewport 
		<!--[if lte IE 6]>
		<style type="text/css">
		#container {
			height: 91%;
			}
		</style>
		<![endif]-->
	*/
	/*** display: table-cell; For non-IE browsers ***/  
	position: relative;/***  Let's be nice to IE ***/	
	min-height: 100%; /* Allow content to move the outer */
}

.container {
	overflow: hidden;
}

#logo  { }
#logo-a{ float:left; width:194px; }
#logo-b{ float:left; width:509px; }
#logo-c{ float:right; }

#head  { }
#head-a{ float:left; width:386px; }
#head-b{ float:right; font-size:12pt; color:#fff; padding:0; margin:0; }



#foot {
	background: url(../images/bg_foot_grey.jpg) repeat-x left top;
	height:84px;
	display:block;
}
#foot a:link, 
#foot a:visited, 
#foot a:active {
	font-size:0.9em;
	font-weight:normal;
	color: #5191cd;
	text-decoration: underline;
}
#foot a:hover {
	color: #5191cd;
	text-decoration: none;
}
#foot-wrapper {
	margin:0px auto;
	padding:20px 0px;
	border: 0px;
	width:820px;
}
#foot-a {
	float:left;
	width:200px;
	/*height:19px;*/
	font-weight:bold;
	color:#333;
	text-align:left;
}
#foot-b {
	float:right;
	font-family: Garamond, Georgia, "Times New Roman", serif;
	font-size:1.0em;
	font-weight:bold;
	/*color:#333;*/
	text-align:right;
}
#foot-b span { color:#5191cd; }

/* Clear Fix of Floats */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/************************************************************************/


/** Content **/
#pagecontent {
	min-height: 100%;
	padding:35px 5px;
	/*border:solid 1px;*/
}

/************************************************************************/