/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 08 September 2010 10:30:33
*/


h1 {
    font-size: 2.25em;
}

h2 {
    font-size: 1.5em;
    font-weight: normal;
}

h3 {
    font-size: 1.25em;
}

#body-content ul, #body-content ol {
    margin: 0;
    padding: 0;
}

#body-content ul li, #body-content ol li {
    margin-left: 2em;
}

#body-content ol {
    list-style-type:decimal;
}

#body-content ol ol {
    list-style-type: lower-alpha;
}

#body-content ol ol ol {
    list-style-type: lower-roman;
}

#body-content .display-inline li {
    display:inline;
    list-style-type:none;
    margin-left:0px;
    padding-right:20px;
}

#banner {
    height: 180px;
    padding: 0 10px;
    margin-bottom: 15px;
    position: relative;
    clear: both;
}

#banner .section {
    float: left;
    width: 220px;
    height: 170px;
    background-color: #019ABA;
    font-size: 1.8em;
    color: #FFFFFF;
    padding: 10px 10px 0 10px;
}

#banner .section p {
    margin: 0;
    padding: 0;
}

#banner .image {
    width: 720px;
    height: 180px;
    float: right;
}

#left-column {
    float: left;
    width: 225px;
    margin-left: 10px;
}

#section-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    /*background-color: #F1F4F9;*/
    background-color: #E7ECF5;
}

#section-menu a {
    display: block;
    text-decoration: none;
    /*color: #019ABA;*/
    color: #002663;
    padding: 4px 8px;
    border-bottom: 1px solid #FFFFFF;
    font-size: 0.9em;
    width: 209px;
}

#section-menu a:hover {
    color: #FFFFFF;
    background-color: #019ABA;
    /*background-color: #002663;*/
    /*background-color: #fb7521*/
}

#section-menu a.current {
    font-weight: bold;
    color: #FFFFFF;
    background-color: #019ABA;
    /*background-color: #002663;*/
    /*background-color: #fb7521*/
}

#section-menu ul ul {
    /*background-color: #F8FAFC;*/
    background-color: #F1F4F9;
    padding-bottom: 10px;
}

#section-menu ul ul a {
    background: url(http://www.generalpractice.net.au/__data/assets/image/0003/1785/section_menu_bullet_orange.gif) 8px 50% no-repeat;
    padding-left: 18px;
    border: none;
    width: 199px;
}

#section-menu ul ul a:hover {
    background-image: url(http://www.generalpractice.net.au/__data/assets/image/0004/1786/section_menu_bullet_white.gif);
}

#section-menu ul ul ul {
    margin-left: 10px;
}

#section-menu ul ul ul a,
#section-menu ul ul ul a:hover
#section-menu ul ul ul a.current {
    background: none;
}

#section-menu ul ul ul a:hover {
   color:#002663;
   text-decoration: underline;
   background: none !important;
}

#section-menu ul ul a.current {
    font-weight: bold;
    background-color: transparent;
    /*color: #019ABA;*/
    color:#002663;
}

#section-menu ul ul a.current:hover {
    background-image: url(http://www.generalpractice.net.au/__data/assets/image/0003/1785/section_menu_bullet_orange.gif);
}

#content-wrapper {
    margin-left: 260px;
    color: #333333;
    /*overflow: hidden;*/ /* FF2 doesnt like this */
}

#breadcrumb {
    font-size: 0.9em;
    margin-top: 0;
}

#breadcrumb a {
    color: #667997;
}

#body-content {
    margin-right: 20px;
}

#search-results h2 {
    margin-bottom: 0;
}

table {
    width: 99%;
    padding: 0;
    margin: 0;
    font-size: 0.9em;
    border-spacing: 1px;
    background-color: #CCCCCC;
}

table td {
    border: 1px solid #FFFFFF;
    padding: 5px;
    background-color: #FFFFFF;
}

table th {
    padding: 8px 5px;
    border-bottom: 1px solid #666666;
    background-color: #666666;
    color: #FFFFFF;
    text-align: left;
}

table caption {
    padding-bottom: 5px;
}

table tbody {
    border-right: 1px solid #CCCCCC;
}

.site-map table,
.site-map td,
.site-map th,
.site-map tbody {
   border: 0px;
   background:none !important;
   padding:0px;
   border-spacing:0px;
   font-size:1em;
}

table.noborder td,
table.noborder th,
table.noborder tbody,
table.noborder {
   border: 0;
   background: none !important;
}

/* Content Specific - Duplicate rule names in asset 773 to appear in WYSIWYG dropdown */

.image-right {
    float: right;
    margin-left: 15px;
}

.image-left {
    float: left;
    margin-right: 15px;
}

/* Content Specific - Not for WYSIWYG dropdown */

.image-right-caption {
    float: right;
    margin-left: 15px;
    text-align:center;
    font-size:0.8em;
}

.image-left-caption {
    float: left;
    margin-right: 15px;
    text-align:center;
    font-size:0.8em;
}

hr {
    background-color:#C1DAD7;
    border:0 none;
    color:#C1DAD7;
    height:1px;
}

.news-date {
    font-size:0.9em;
    color:#666666;
}

/*
** START DOC LIBRARY
*/

/* Change to visible after load using JS */
#doc-library {
    visibility:hidden;
}

.doc-group-lvl-1 .doc-group {
    padding-left:25px;
}

.doc-library-item {
    padding:0px 0px 0.5em 21px;
}

.doc-group-heading:hover {
    cursor:pointer;
}

.doc-group-heading {
    padding:10px 0px;
    margin:0px 0px;
    font-weight:bold;
}

.doc-group-heading a {
    color:#002663;
    text-decoration:none;
    padding:2px 0px;
}

.doc-group-heading a span {
    border-bottom: #002663 dotted 1px;
}

h2.doc-group-heading {
    background:url(http://www.generalpractice.net.au/__data/assets/image/0009/5697/expand_lvl_1.gif) left top no-repeat;
    padding-top:1px;
    font-size:1.4em;
}

h2.doc-group-heading a {
    padding-left:27px;
}

h2.collapse-docs {
    background: url(http://www.generalpractice.net.au/__data/assets/image/0008/5696/collapse_lvl_1.gif) left top no-repeat;
}


h3.doc-group-heading {
    background:url(http://www.generalpractice.net.au/__data/assets/image/0011/5699/expand_lvl_2.gif) left top no-repeat;
    padding-top:1px;
    font-size:1.3em;
}

h3.doc-group-heading a {
    padding-left:24px;
}

h3.collapse-docs {
    background: url(http://www.generalpractice.net.au/__data/assets/image/0010/5698/collapse_lvl_2.gif) left top no-repeat;
}

h4.doc-group-heading {
    background:url(http://www.generalpractice.net.au/__data/assets/image/0013/5701/expand_lvl_3.gif) left top no-repeat;
    padding-top:1px;
    font-size:1.2em;
}

h4.doc-group-heading a {
    padding-left:22px;
}

h4.collapse-docs {
    background: url(http://www.generalpractice.net.au/__data/assets/image/0012/5700/collapse_lvl_3.gif) left top no-repeat;
}

h5.doc-group-heading {
    background:url(http://www.generalpractice.net.au/__data/assets/image/0018/5760/expand_lvl_4.gif) left top no-repeat;
    padding-top:1px;
    font-size:1.1em;
}

h5.doc-group-heading a {
    padding-left:20px;
}

h5.collapse-docs {
    background: url(http://www.generalpractice.net.au/__data/assets/image/0008/5759/collapse_lvl_4.gif) left top no-repeat;
}

.pdf {
    background:url(http://www.generalpractice.net.au/__data/assets/image/0018/5085/d_pdf.gif) left top no-repeat;
}

.doc {
    background:url(http://www.generalpractice.net.au/__data/assets/image/0019/5086/d_doc.gif) left top no-repeat;
}

.txt, .rtf {
    background:url(http://www.generalpractice.net.au/__data/assets/image/0003/5088/d_rtf.gif) left top no-repeat;
}

.url {
    background:url(http://www.generalpractice.net.au/__data/assets/image/0014/5090/d_URL.gif) left top no-repeat;
}

.ppt {
    background:url(http://www.generalpractice.net.au/__data/assets/image/0020/5087/d_ppt.gif) left top no-repeat;
}

.jpg {
    background:url(http://www.generalpractice.net.au/__data/assets/image/0010/11440/d_jpg.gif) left top no-repeat;
}

.gif, .png {
    background:url(http://www.generalpractice.net.au/__data/assets/image/0018/11439/d_gif.gif) left top no-repeat;
}

/*
** END DOC LIBRARY
*/


/*
** START DIV DIRECTORY
*/

#div-directory-right-col {
    float:right;
    width:202px;
}

.div-directory-listing {
    border:solid 1px #cccccc;
    margin-bottom:20px;
    padding:5px;
}

.div-directory-search {
    width:200px;
    border:solid 1px #cccccc;
    margin-top:20px;
    padding:5px;
}

.div-directory-selection{
    border:solid 1px #cccccc;
    margin-top:20px;
    padding:5px;
    width:465px
}

#divisions-selector {
    margin-top:6px;
}

.div-directory-listing h2,
.div-directory-search h2,
.div-directory-selection h2 {
    background-color:#666666;
    color:#ffffff;
    font-size:1em;
    font-weight:bold;
    margin:-5px -5px 0px -5px;
    padding:5px;
    border-bottom:solid 1px #cccccc;
}

.div-directory-listing h3 {
    font-size:1em;
    padding:0px;
    margin:5px 0px 0px 0px;
}

#div-directory-right-col .div-directory-listing ul {
    margin:0px;
    padding:5px 0px 0px 0px;
    list-style-type:none;
}

#div-directory-right-col .div-directory-listing ul li {
    margin:0px;
    padding:0px 0px 5px 7px;
    background:url(http://www.generalpractice.net.au/__data/assets/image/0003/1785/section_menu_bullet_orange.gif) 0px 4px no-repeat;
}

.div-directory-listing .division-link{
    display:block;
    padding-left:27px;
}

.div-directory-listing .division-id{
    float:left;
    width:25px;
}


#board-meetings-list ul {
    padding-bottom:0.5em;
}

#board-meetings-list ul li {
    padding:0.25em 0px;
}

#body-content .division-table table th {
    background-color:#efefef;
    color:#666666;
    border-bottom:none;
}

/*
** END DIV DIRECTORY
*/


/* Forum Specific Styles */

#left-col-nested-forum-reg {
    padding-bottom:20px;
    padding-bottom:20px;
}

#left-col-nested-forum-reg .register-now,
#left-col-nested-forum-reg .info-box {
    text-align:center;
    padding:10px 5px;
    background-color:#E7ECF5;
    margin-bottom:20px;
    font-size:1.4em;
}

#left-col-nested-forum-reg .info-box {
    font-size:1em;
}

#left-col-nested-forum-reg .info-box strong {
    font-size:1.4em;
}

#left-col-nested-forum-reg .register-now {
    background-color: #019ABA;
    color:#ffffff;
}

#left-col-nested-forum-reg .register-now a {
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;
}

#asset-builder-errors p {
    border:dashed 1px #CC0000;
    background-color: #FFFFCC;
    padding:10px;
}

#asset-builder-errors ul {
    color: #CC0000;
}

a.edit {
    color:#666666;
}

#edit-listing {
    list-style-type:none;
}

#edit-listing li {
   padding:3px 0px 3px 25px;
}

#body-content #calendarTable table {
    background: none !important;
    border: 0;
    padding: 0;
}

#calendarTable {
    color:#8c8c8c;
    margin-top:30px;
    background: #fff;
    border: 0;
    padding: 0;
}

#calendarTable .weekLink .dateLink {
    display: none;
}

#calendarTable th {
    background: #fff;
    color: #8c8c8c;
    border: 0;
}
#calendarTable td {
    border: 0;
    padding: 3px;
    vertical-align: baseline;
}
#calendarTable td.eventDate:hover {
    background-color:#f4f4f4;
}
#calendarTable td.eventDate.hover {
    background-color:#f4f4f4;
}

#calendarTable td.date {
    border:1px solid white;
    background-image:url("http://www.generalpractice.net.au/__data/assets/image/0003/11748/calendar-cell-back.gif");
    background-repeat:repeat-x;
}

#calendarTable td.date a.dateLink {
    color:#8c8c8c;
    text-decoration:none;
    padding: 0;
}
#calendarTable td.date a.event {

    text-decoration:underline;    
    padding-left:3px;
}

.calendar-title  {
    text-align:center;
}
.calendar-title h2 {
   color:#709C0E;
   padding-bottom: 10px;
}
.calendar-title a {
    padding-left:20px;
    padding-right:20px;
    margin-top:10px;
}

.calendar-footer {
    text-align:center;
}