@charset "UTF-8";
/* CSS Document */

body {
font:12px/20px Arial;
color:#8D8E90;
background:url(../images/body.png) top repeat-x #fff;
}

* {
margin:0;
padding:0;
outline:none;
}

a.jigowatt {
float:left;
width:88px;
height:9px;
text-indent:-9000px;
display:block;
background:url(../images/jigowatt.png) no-repeat;
margin:10px 10px 0 0;
clear:right;
}

.metcalfe {
	font:11px Arial;
}

table.timetable {
width:90%;
margin:20px 0;
border:1px solid #E5EBEB;
border-bottom:none;
border-right:none;
}

table.timetable .jaytd {
padding-right:135px;
}

.clinicimage {
position:absolute;
top:30px;
right:30px;
width:125px;
height:125px;
border: 1px solid #E5EBEB;
margin-left:50px;
}

table.timetable th {
border-right: 1px solid #E5EBEB;
border-bottom:1px solid #E5EBEB;
text-align:left;
background:#F0F9FD;
color:#6095BC;
padding:3px 6px;
}

table.timetable td {
padding:3px 6px;
font-size:11px;
line-height:15px;
border-right: 1px solid #E5EBEB;
border-bottom:1px solid #E5EBEB;
}


#wrapper {
width:909px;
margin:0 auto;
}

#header {
height:136px;
padding:20px 0 0 0;
background:url(../images/header.gif) top no-repeat;
position:relative;
}

ul.register {
position:absolute;
top:45px;
right:0;
}

ul.register li {
float:left;
list-style:none;
margin-left:10px;
}

#header h1 {
padding-bottom:35px;
}


#header h1 a {
display:block;
width:224px;
height:72px;
background:url(../images/logo.gif) no-repeat;
text-indent:-9999px;
}

ul.nav {

}

ul.nav li {
list-style:none;
float:left;
font:12px Arial;
color:#90A795;
font-weight:bold;
margin-right:10px;
padding-bottom:14px;
}

ul.nav li a {
color:#90A795;
text-decoration:none;
padding-bottom:14px;
}

ul.nav li a:hover {
background:url(../images/nav_a_hover.gif) bottom no-repeat;
}

ul.nav li.left-head {
width:166px;
margin-right:20px;
padding-left:10px;
}

ul.nav li.right-head {
width:149px !important;
width:139px;
float:right;
margin-right:none;
}

#content-wrapper {
background:url(../images/content_wrapper.gif) repeat-y;

}

#content-wrapper-wide {
background:url(../images/content_wrapper_wide.gif) repeat-y;

}

#left {
width:175px !important;
width:174px;
float:left;
background:#fff;
margin-left:1px;
}

ul.links li {
border-bottom:1px solid #E5EBEB;
list-style:none;

}

ul.links li a {
color:#1FAEAE;
text-decoration:none;
display:block;
padding:5px 10px 5px 15px;
border:1px solid #fff;
background:url(../images/arrow.gif) no-repeat;
background-position:-9999px -9999px;
}

ul.links li a:hover {
background:url(../images/arrow.gif) no-repeat #E6F6F6;
background-position: 150px 9px;
}

#right {
width:168px !important;
width:167px;
float:right;
background:#F5FBF7;
margin-right:1px;
border-bottom:1px solid #E5EBEB;
}

#right h3, #left h3 {
color:#619AA1;
font:12px Arial;
font-weight:bold;
margin:15px 10px;
}

#right p {
color:#7E9A8E;
font:11px/20px Arial;
margin:10px;
}

#content {
margin:0 170px 0 176px !important;
margin:0 180px 0 178px;
}

#content.wide {
margin:0 0 0 177px !important;
margin:0 0 0 179px;
background:#fff;
}

.intro {
height:148px;
background:url(../images/intro.jpg) right no-repeat #DAEEF5;
padding:35px 10px 35px 35px;
color:#75888E;
}

.intro h1 {
margin-bottom:15px;
font:16px Arial;
color:#1FAEAE;
font-weight:bold;
letter-spacing:-1px;
margin-top:-3px;
}

.intro p {
margin-right:235px;
font:15px/20px Arial;
color:#1E4663;
}

.intro p span {
	color:#619AA1;
}


#main {
padding:20px;
}

#main img {
float:left;
margin:0 15px 15px 0;
}

#main p {
margin:10px 0;
}

#footer {
clear:both;
padding:15px 190px 15px 196px !important;
padding:15px 182px 15px 192px;
border-top:1px solid #E5EBEB;
font-size:11px;
}

a {
color:#1FAEAE;
}

a:hover {
text-decoration:none;
}

#main h2 {
font:20px Arial;
color:#619AA1;
font-weight:bold;
margin:0 0 15px 0;
border-bottom:1px solid #f6f6f6;
padding-bottom:15px;
}

#main h2.condition {
margin-bottom:4px;
}

ul.condition-menu {
border-bottom:1px solid #f6f6f6;
padding-bottom:4px;
margin-bottom:15px;
}

ul.condition-menu li {
display:inline;
list-style:none;
font-size:11px;
margin-right:10px;
}

ul.condition-menu li a {
color:#aaa;
text-decoration:none;
}

ul.condition-menu li a:hover, ul.condition-menu li.current a {
color:#1FAEAE;
text-decoration:underline;
}

#main .condition-image {
margin-right:30px;
}

#main h3 {
font:14px Arial;
font-weight:bold;
color:#444;
margin-bottom:15px;
}

#main h4 {
font:12px Arial;
font-weight:bold;
color:#555;
margin-bottom:15px;
}

/* angus content */

#left #login {
padding: 5px;
background-color:#a1cfdf;

}

#left #login .input
{
	width:146px;
}

#left #login a {
font-size: 10px;
}

#main h5 {
font:16px Arial;
color:#619AA1;
font-weight:bolder;
margin:15px 0 5px 0;
}

#main h4 {
margin:15px 0 5px 0;
}

#main .formlabs {
color:#619AA1;
}

#main .icol {
float: left;
width: 200px;
padding: 0 10px 10px 0;
}

#main .icol1 {
float: left;
width: 690px;
padding: 0 10px 10px 0;
}

#main .icol2 {
float: left;
width: 330px;
padding: 0 10px 10px 0;
}

#main .icol3 {
float: left;
width: 220px;
padding: 0 10px 10px 0;
}

#main .icol4 {
float: left;
width: 160px;
padding: 0 10px 10px 0;
}

#main .icol5 {
float: left;
width: 460px;
padding: 0 10px 10px 0;
}



#main .i400 {
width: 400px;
margin: 0 0 5px 0;
}

#main .isel {
color:#555;
font-size: 11px;
}

#main #cpage img {
float:none;
margin:0;
}

#main #cpage p {
margin: 0 0 10px 0;
}

#main #cpage .igroup p {
margin: 0 0 3px 0;
}

#main #cpage .icol p, #main #cpage .icol1 p, #main #cpage .icol2 p, #main #cpage .icol3 p, #main #cpage .icol4 p {
margin: 0 0 0 0;
}

#main #cpage h2 {
font:20px Arial;
color:#619AA1;
font-weight:bold;
margin:0 0 5px 0;
}

#main #cpage h3 {
font:18px Arial;
color:#555;
font-weight:bolder;
margin:15px 0 5px 0;
}

#main #cpage h5 {
font:15px Arial;
color:#555;
font-weight:bolder;
margin:15px 0 5px 0;
}
.clear {
clear:both;
}

.logerr {
color: #9e0b0f;
}

/* end angus content */