/*
THEME NAME: VOSC
DESCRIPTION: A place to begin. Loosely based on Sandbox.
VERSION: 1
AUTHOR: Steve Coates & Michael Collier
AUTHOR URI: http://www.go4.com.au
*/
body {
margin:0 auto;
width:900px;
font: 13px/16px normal  Arial, Helvetica, sans-serif;
background:#fff url('images/body-bg.gif') no-repeat top left;
}
#wrapper {
margin:0;
padding:0;
background:#fff;
border-left:6px solid #fff;
border-right:6px solid #fff;
width:900px;
}
div#header {
margin:0 0 8px 0;
padding:0;
height:255px;
border-top:7px solid #d62515;
border-bottom:1px solid #eee;
background:#fff url('images/header-bg.gif') no-repeat bottom right;
}
div#header a {
color:#d62515;
text-decoration:none;
}
div#header a#patient-login {
color:#0177BD;
text-decoration:none;
font-weight:bold;
}
div#header a:hover {
color:#000;
}
div#header-top-menu {
margin:0;
padding:5px 0 0 0;
float:right;
width:500px;
text-align:right;
height:25px;
text-align:right;
}
div#header-top-menu a {
margin:0;
padding:10px 8px 0 0;
}
div#header-title {
margin:28px 0 0 11px;
padding:0;
/*clear:both;*/
float:left;
width:450px;
display:inline; /* add this line to fix double margin bug in IE6*/
}
div#header-title h1 {
margin:0;
padding:0;
font-size:47px;
font-weight:bold;
line-height:42px;
letter-spacing:-1px;
}
div#header-tagline {
margin:20px 0 0 11px;
padding:0;
clear:both;
float:left;
width:750px;
display:inline; /* add this line to fix double margin bug in IE6*/
}
div#header-tagline h2 {
margin:0;
padding:0;
color:#0177bd;
font-size:23px;
line-height:26px;
letter-spacing:-1px;
}
div#surgery-centres {
margin:0;
padding:0;
height:40px;
width:900px;
background:#fff url('images/surgery-centres-bg.gif') bottom repeat-x ;
}
table.centres a {
color:#fff;
text-decoration:none;
line-height:1.3em;
}
table.centres a:hover {
color:#000;
}
table.centres {
margin-top:10px;
width:900px;
border-collapse:collapse;
}
table.centres td {
vertical-align:top;
border-top:1px solid #eee;
border-right:1px solid #eee;
padding-bottom:10px;
border-bottom:1px solid #eee;
}
table.centres a.editlinks {
padding:5px;
color:blue;
text-decoration:underline;
}
/*-----------------  big buttons ------------------*/
table.centres tr.bigbuttons td a img:hover,table.centres td.specialist-video a img:hover {
-moz-opacity:.80; filter:alpha(opacity=80); opacity:.80; 
}
/*
table.centres tr.bigbuttons td {
padding:0;
border-right:0;
}*/
table.centres tr.bigbuttons td p {
margin:0;
}
table.centres tr.bigbuttons td.info-video,table.centres tr.bigbuttons td {
padding:0;
border:0;
}
table.centres.buttons td.specialist-video {
padding:0;
border-left:1px solid #fff;
}
table.centres.buttons {
margin:20px 0;
}
table.centres.buttons td {
border:0;
}
#no-border {
border:0;
}
td h3 {
font-size:22px;
margin:5px 0 0 0;
letter-spacing:-1px;
font-family: arial;
}
td p {
margin:5px 0 0 0;
}
td#melbourne, td#sydney, td#albury, td#bendigo, td#macarthur, td#mildura  {
padding:10px 20px 15px 20px;
width:33%;
font-size:.85em;
}
td#melbourne {
border-top:15px solid #0177bd;
}
td#melbourne h3{
color:#0177bd;
}
td#sydney {
border-top:15px solid #d62515;
}
td#sydney h3{
color:#d62515;
}
td#albury {
border-top:15px solid #99cb34;
border-right:0;
}
td#albury h3{
color:#99cb34;
}
td#bendigo {
border-top:15px solid #ee830b;
}
td#bendigo h3{
color:#ee830b;
}
td#macarthur {
border-top:15px solid #800080;
}
td#macarthur h3{
color:#800080;
}
td#mildura {
border-top:15px solid #FFE24F;
border-right:0;
}
td#mildura h3{
color:#FFE24F;
}
div.surgery {
margin:0 10px;
padding:0;
float:left;
width:91%;
display:inline; /* add this line to fix double margin bug in IE6*/
}
div.surgery p {
margin:0;
}
div.surgery a {
padding:2px 0 2px 10px;
display:block;
border-bottom:1px solid #eee;
}
.sydney {
background:#d62515;
}
.sydney a:hover {
background:#AF2415;
}
.melbourne {
background:#0177bd;
}
.melbourne a:hover {
background:#00669F;
}
.albury {
background:#99cb34;
}
.albury a:hover {
background:#83AF2B;
}
.bendigo {
background:#ee830b;
}
.bendigo a:hover {
background:#CF710C;
}
.macarthur {
background:#800080;
}
.macarthur a:hover {
background:#6F006F;
}
.mildura {
background:#FFE24F;
}
.mildura a:hover {
background:#FFE24F;
}
div#content-wrap {
margin:0 0 25px 0;
padding:0;
background:#fff url('images/content-wrap-bg.gif') no-repeat bottom right;
width:100%;  
}
div#container {
float: right;
padding:0;
width:580px;
display:inline;/* fixes double margin bug in IE6*/
}
div#container-patient {
float: right;
padding:0;
width:100%; 
display:inline;/* fixes double margin bug in IE6*/
}
div#content {
margin: 0;
padding:0;
background:transparent;
}
div#nav {
padding:0;
margin:0;
float:left;
width:300px; /*36%;  */
}
div#nav h2 {
margin:0;
padding:10px 0 10px 8px;
background:#0177bd;
color:#fff;
}
div#crumbs {
margin:0;
padding:10px 8px 10px 8px;
background:#0177bd;
color:#fff;
font-size:.9em;
}
div#crumbs a {
color:#fff;
}
div#crumbs div {
float:right;
width:300px;
}
div#crumbs div a{
color:#fff;
font-weight:bold;
text-decoration:none;
}
/* --- main menu --- */
#menu {
padding:0;
margin:0;
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
width:100%;
}
#menu ul, #menu li {
list-style-type : none;
margin : 0;
padding : 0;
}
#menu li a:link, #menu li a:visited {
color : #6a6a6a;
padding : 6px 10px 8px 16px;
text-decoration : none;
display:block;
background:transparent url('images/menu-border.gif') bottom repeat-x;
}
#menu ul li.current_page_item a:link, #menu ul li.current_page_item a:visited, #menu ul li.current_page_parent a:link, #menu ul li.current_page_parent a:visited {
color:#000;
}
#menu ul li.current_page_item a:hover, #menu ul li.current_page_parent a:hover {
color:#000;
}
#menu ul li a:hover {
color : #000;
}
#menu ul li ul {
display:none;
}
#menu ul li.current_page_item ul, #menu ul li.current_page_parent ul {
display:block;
font-weight:normal;
font-size:90%;
margin:0;
border-top:0;
color:#000;
}
#menu ul li.current_page_item ul li a, #menu ul li.current_page_parent ul li a  {
/* child parent links, display only when in that parent's section */
color:#000;
padding-left:30px;
}
ul li.current_page_item , li.current_page_parent{
font-weight:bold;
}
/* --- submenu --- */
#submenu {
font-size:95%;
padding:15px 0 0 8px;
margin : 0;
height:20px;
}
#submenu ul, #submenu li {
display : inline;
list-style-type : none;
margin : 0;
padding : 3px;
}
#submenu a:link, #submenu a:visited {
color:#0177BD;
line-height:18px;
padding: 0;
margin-right:3px;
text-decoration:none;
}
#submenu a:hover {
color : #000;
}
li.current_page_item {
font-weight:bold;
}
#submenu li.current_page_item a{
border-bottom:2px solid #0177BD;
}
div#footer {
clear: both;
padding:10px 50px 10px 16px;
background:#d62515 url('images/footer-bg.gif') no-repeat right top;
height:22px;
width:834px;
color:#fff;
}
div#footer a {
color:#fff;
text-decoration:none;
}
div#footer a:hover {
color:#000;
}
div#siteby {
float:right;
}
h2.entry-title {
margin-top:28px;
line-height:1em;
}
h2.page-title {
margin:0 0 .8em 0;
line-height:1em;
}
h3.entry-title {
margin:0 0 -.5em 0;
padding-bottom:0;
}
.entry-title {
clear:both;
}
.entry-date {
font-size:90%;
color:#666;
margin:-.5em 0 10px 0;
}
div#nav-above, div#nav-below {
width:100%;
height:1em;
}
div#nav-above {
margin:1em 0;
}
div#nav-below {
margin:1em 0;
}
div.hentry {
padding: 0 0 5px 0;
}
.image-left {
float:left;
margin:5px 10px 0 0;
border:1px solid #807340;
padding: 5px;
}
.image-right {
float:right;
margin:5px 0 0 10px;
border:1px solid #807340; 
padding: 5px;
}
a:link img, a:visited img {
  border-style: none;
}
.alignleft, a:link img.alignleft, a:visited img.alignleft  {
border:1px solid #ccc;
float:left;
margin:5px 10px 0 0;
padding:5px;
}
.alignright, a:link img.alignright, a:visited img.alignright {
border:1px solid #ccc;
float:right;
margin:5px 0 0 10px;
padding:5px;
}
.aligncenter, a:link img.aligncenter, a:visited img.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
padding:5px;
border:1px solid #ccc;
}
.alignnone, a:link img.alignnone, a:visited img.alignnone {
margin:5px 0;
padding:5px;
border:1px solid #ccc;
}
/* keep image border styles even if image linked or visted */
a:link img.alignleft, a:link img.alignright, a:link img.aligncenter, a:link img.alignnone, a:visited img.alignleft, a:visited img.alignright, a:visited img.aligncenter, a:visited img.alignnone {
border:1px solid #ccc;
}
/* obesity table */
table#obesity-table {
width:300px;
border:1px solid #000;
border-collapse:collapse;
}
table#obesity-table  th{
padding:4px;
text-align:left;
background:#00CCFF;
}
table#obesity-table  td{
padding:4px;
border:1px solid #000;
}
td.green  {
background:#CCFFFF;
}
td.grey  {
background:#D4D0C8;
}
/* dynamic BMI Calculator dropdown */
#bmi-button {
width: 70px;
height: 28px;
margin: 0;
padding: 0;
border: 0;
background: transparent url(images/bmi-button.gif) no-repeat center top;
text-indent: -1000em;
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */
}
a:focus {
outline: none;
}
div.bmi {
margin:0;
padding:5px 0 0 10px;
float:right;
background:#eee;
width:216px;
height:25px;
text-align:left;
overflow:hidden;
}
#panel {
clear:both;
float:right;
margin:0;
padding:0 0 0 10px;
background:#eee url(images/bmi-bg.gif) repeat-x bottom;
height: 100px;
display: none;
width:216px;
}
#panel input {
 border: 1px solid #BFBFBF; 
 padding-left:2px;
}
input#BodyMassIndex {
 border: 0;
 background:transparent;
 color:#fff;
 font-weight:bold;
}
#panel p {
margin:20px 0 -10px 0; /*negative margin for IE bug */
padding:0;
color:#fff;
font-weight:bold;
}
.btn-slide {
background: url(images/indicator.gif) no-repeat left -8px;
text-align: right;
padding:10px 10px 0 0;
margin: 0;
display: inline;
text-decoration: none;
}
.active {
background-position: left 13px;
}
