@import url("accessibility.css");
@import url("banner_footer.css");
@import url("breadcrumb_utilities.css");
@import url("menus.css");
@import url("login.css");
@import url("widgets.css");
@import url("events.css");
@import url("forms.css");

html {background:#1788B7 url(/images/useruploadedimages/11/bg.jpg) repeat-x top left;}
body.default {margin: 0; padding: 0; background: none;}
#aspnetForm {background: url(/images/useruploadedimages/11/bg-body.png) center top no-repeat;}
#form2 {display: none;}


/*----------style for fixed width centered sites----------*/

#Form1,
#aspnetForm {width:970px; margin:0 auto;}
.Masterdiv {background-color:#ffffff; padding:0px 4px 37px;}


/*----------start styles for main content area----------*/

.tblContent1 {margin:0px 20px 20px 20px;}
.tblContentTD1 p,
.tblContentTD2 p  {font:100% arial, verdana, sans-serif; color:#231f22; padding:0px; line-height:150%;}
#MainTableForContent {background: #fff;}

#tblContentTD2,
.tblContentTD2 {height: 100% !important;}

table#bannerTop td ul li a {font-size: 70%;}
.tblContentTD1 p, .tblContentTD2 p {font-size: 110%;}
table#bannerTop td span.searchBox input#Module13_strSearchKeyword13 {font-size: 70%;}
table#footer td ul li a{font-size: 70%;}
table#footer td h3 {font-size: 75%;}

.clsNormal {font: 12px Arial, sans-serif; line-height: 150%;}

.clsNormal li {font-size: 100%; line-height: 180% !important;}

.tblContent1 {width: 97% !important;}

/*----------template 1 - sectional - list with no image----------*/


table.listNoImg {background:url(/images/useruploadedimages/11/sm-arrow-green.gif) no-repeat 5px 2px; font: 90% Arial; margin: 0 20px 0 0; padding: 0;}
table.listNoImg td {padding: 0 0 15px 30px;  border-bottom: 1px solid #ccc;}
table.listNoImg h3 {margin: 0; font: bold 125% Arial;}
table.listNoImg h3 a, table.listNoImg h3 a:visited {margin: 0; font: bold 110% Arial; text-decoration: none;}
table.listNoImg p {font: 110% Arial; margin: 0; line-height: 180% !important;}

/*----------template 2 - tertiary - list with image----------*/

table.listImg {background:url(/images/useruploadedimages/11/sm-arrow-green.gif) no-repeat 5px 2px; font: 90% Arial; margin: 25px 20px 0 0;  padding: 0;}
table.listImg td {padding: 0 0 0 30px;}
table.listImg h3 {margin: 0; font: bold 125% Arial;}
table.listImg h3 a, table.listImg h3 a:visited {margin: 0; font: bold 110% Arial; text-decoration: none;}
table.listImg img {border: 1px solid #ccc; margin: 0 20px 0 0;}
table.listImg p {font: 110% Arial; margin: 0; line-height: 180% !important;}

/*----------template 3 - terminal - links, related and external----------*/

table.links {background: #F0F0F0; border: 1px solid #B7B7B7; margin: 10px 0; width: 630px; font: 14px Arial;}
table.links tr.head {background: #D8D8D8;}
table.links tr.head h2 {font: bold 90% Arial; color: #000; margin: 0; padding: 5px; text-transform: uppercase;}
table.links tr.head td.related h2 {background: url(/images/useruploadedimages/11/arrow-lblue-dark-grey-bg.gif) no-repeat 5px 5px; text-indent: 20px;} 
table.links tr.head td.trc h2 {background: url(/images/useruploadedimages/11/arrow-yellow-dark-grey-bg.gif) no-repeat 5px 5px; text-indent: 20px;} 
table.links tr.head td.external h2 {background: url(/images/useruploadedimages/11/arrow-purple-dark-grey-bg.gif) no-repeat 5px 5px; text-indent: 20px;} 
table.links td.related {width: 600px;}
table.links td.trc, table.links td.external {width: 160px;}
table.links ul {list-style: none; margin: 15px 0 10px 20px; padding: 0 0 15px; font: 80% Arial; vertical-align: top;}
table.links td.related li {background: url(/images/useruploadedimages/11/lblue-arrow.gif) no-repeat 5px 3px; padding: 0 0 10px 20px; font-size: 100%;}

table.links td.trc li {background: url(/images/useruploadedimages/11/yellow-arrow.gif) no-repeat 0px 3px; padding: 0 0 10px 15px; font-size: 100%;}
table.links td.external li {background: url(/images/useruploadedimages/11/purple-arrow.gif) no-repeat 0px 3px; padding: 0 0 10px 15px; font-size: 100%;}
table.links ul li a {text-decoration: underline;}
table.links ul li a:hover {color: #000;}

div.terminalLinks {background: #F0F0F0; border: 1px solid #B7B7B7; overflow: auto; width: 620px; margin: 10px 0;}
div.terminalLinks br {display: none;}
div.terminalLinks table {float: left;}
div.terminalLinks table h2 {font: bold 13px Arial; color: #000; margin: 0; padding: 5px; text-transform: uppercase;}
div.terminalLinks table th {background: #D8D8D8; text-align: left;}
table.related {width: 300px;}
table.trcLinks, table.externalLinks {width: 160px;}
table.related h2 {background: url(/images/useruploadedimages/11/arrow-purple-dark-grey-bg.gif) no-repeat 5px 5px; text-indent: 20px;}
table.trcLinks h2 {background: url(/images/useruploadedimages/11/arrow-yellow-dark-grey-bg.gif) no-repeat 5px 5px; text-indent: 20px;}
table.externalLinks h2 {background: url(/images/useruploadedimages/11/arrow-lblue-dark-grey-bg.gif) no-repeat 5px 5px; text-indent: 20px;}  
div.terminalLinks ul {margin: 10px 0 0 20px; padding: 0;}
div.terminalLinks ul li {line-height: normal;}
div.terminalLinks ul li a {font: 11px Arial;}
table.related li {background: url(/images/useruploadedimages/11/purple-arrow.gif) no-repeat 0px 8px; list-style: none; padding: 0 0 10px 15px;}
table.trcLinks li {background: url(/images/useruploadedimages/11/yellow-arrow.gif) no-repeat 0px 8px; list-style: none; padding: 0 0 10px 15px;}
table.externalLinks li {background: url(/images/useruploadedimages/11/lblue-arrow.gif) no-repeat 0px 8px; list-style: none; padding: 0 0 10px 15px;}

/*----------template - terminal - towns - events & facilities----------*/


table.townsLeft {font: 12px Arial; float: left; width: 410px;}
table.townsRight {font: 12px Arial; float: right; width: 200px;}
table.facilities, 
table.events {background: #F7F7F7; border: 1px solid #B7B7B7; margin: 0 20px 0 10px; width: 190px !important; font: 14px Arial;}
table.facilities tr.head, 
table.events tr.head {background: #EBEBEB;}
table.facilities tr.head h2
{background: url(/images/useruploadedimages/11/arrow-red-dark-grey-bg.gif) no-repeat 5px 4px; font: bold 90% Arial; color: #000; margin: 0; padding: 5px 0 5px 25px; text-transform: uppercase;}
table.events tr.head h2
{background: url(/images/useruploadedimages/11/arrow-orange-dark-grey-bg.gif) no-repeat 5px 4px; font: bold 90% Arial; color: #000; margin: 0; padding: 5px 0 5px 25px; text-transform: uppercase;}
table.facilities ul,
table.events ul 
{list-style: none; margin: 15px 0 10px 20px; padding: 0 0 15px; font: 80% Arial; vertical-align: top;}
table.facilities li {background: url(/images/useruploadedimages/11/red-arrow.gif) no-repeat 0px 3px; padding: 0 0 10px 15px; float: left; width: 140px; font-size: 100%;}
table.events li {background: url(/images/useruploadedimages/11/orange-arrow.gif) no-repeat 0px 3px; padding: 0 0 10px 15px; float: left; width: 140px; font-size: 100%;}
table.facilities ul li a, table.events ul li a {text-decoration: none; color: #666;}
table.facilities ul li a:hover, table.events ul li a:hover {text-decoration: underline; color: #000;} 

/*----------table----------*/

table.table {border-top: 1px solid #ccc; border-left: 1px solid #ccc; width: 98%; color:#074d82;}
table.table td, table.table th {padding: 5px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; font: 12px Arial;}
table.table th {background: #eee; font: bold 12px Arial;}
xxp table.table th, xxp table.table td {font-size: 100%;}
table.table ul li {margin: 0 0 0 -18px;}
table.table th a {font-weight: bold;}
table.table td p {color:#074d82; padding:3px; font: 12px Arial;}

/*----------rss----------*/

ul.rss {list-style: none;}
ul.rss li {background: url(/images/useruploadedimages/11/icon-rss.gif) no-repeat 0 5px; padding: 0 0 5px 25px; font: 110% Arial, Verdana, sans-serif;}

/*----------start styles for print friendly----------*/

@media print {

#breadPrint {display:none;}

#ctl00_TDForLeftCell {width:0px !important;}
#ctl00_TDForMiddleCell {width:600px !important;}
#ctl00_TDForRightCell {width:0px !important;}
.clsPostcardBorder {width:600px !important;}
div.Masterdiv {width:600px;}

#MaintableForContent,
#MainTableForContent,
.MainTableForContent {width:600px !important; background: #fff;}

#tblContentTD2,
.tblContentTD2,
table#bannerTop,
#slideshow,
#TopmenuTD,
#TableTopNavBar {display:none;}

#ctl00_Header1_TRTopBannerHTML {display: block !important; height: 190px !important;}

}


/* default link styles */

a, a:link, a:visited, a:active {font:100% arial, verdana, sans-serif; color:#074d82; text-decoration:underline;}
a:hover, a:focus {font:100% arial, verdana, sans-serif; color:#056f00; text-decoration:underline;}
a[name] {color: #231F22 !important; text-decoration: none !important; font-weight: bold !important;} /* anchor tags */

/* default heading styles */

#ctl00_TRHeaderDisplayArticle h1 {font-size: 140%; margin:0 20px 20px 20px;}
h1 {font:bold 190% arial, verdana, sans-serif; color:#074d82; padding:0px; margin:0 20px 20px 0; clear: both;}  
h2 {font:bold 170% arial, verdana, sans-serif; color:#074d82; padding:0px; margin:0px 20px 20px 0;}
h3 {font:bold 150% arial, verdana, sans-serif; color:#074d82; padding:0px; margin:0px 20px 20px 0;}
h4 {font:bold 140% arial, verdana, sans-serif; color:#074d82; padding:0px; margin:0px 20px 20px 0;}
h5 {font:bold 120% arial, verdana, sans-serif; color:#074d82; padding:0px; margin:0px 20px 20px 0;}
h6 {font: 110% arial, verdana, sans-serif; color:#074d82; padding:0px; margin:0px 20px 20px 0;}

/* sitemap */

div#siteMap ul li a {font: 12px Arial, Helvetica, sans-serif !important;} 

table.siteMapOuter {margin: 20px;}
table.siteMapOuter a.clsMidHeader, 
table.siteMapOuter a.clsMidHeader:visited {font: bold 140%/150% Arial; color: #333;}
table.siteMapOuter a.clsNormal,
table.siteMapOuter a.clsNormal:visited {font: 130%/150% Arial, Verdana, sans-serif; color: #074D82;} 

/* advanced search */

table#AdvancedSearchCriteria {background: #F7F7F7; border: 1px solid #DBDBDB; margin: 0 220px 20px; width: 525px; font: 85% Arial, Verdana, sans-serif;}
table#AdvancedSearchCriteria td {padding: 5px 0 0 10px;}
table#AdvancedSearchCriteria td table td {padding: 2px 0;}
table#AdvancedSearchCriteria button {background: url(/images/useruploadedimages/11/btn-green.gif) repeat-x; height: 20px; font: 100% Arial, Verdana, sans-serif; color: #fff; text-transform: uppercase; padding: 0 5px; width: 60px;}
h2.advancedSearch {font: bold 90% Arial, Verdana, sans-serif; color: #000; text-transform: uppercase; background: #EBEBEB url(/images/useruploadedimages/11/arrow-lblue-grey-bg.gif) no-repeat 5px 8px; border: 1px solid #DBDBDB; margin: 20px 220px -2px; width: 498px; height: 25px; padding: 8px 0 0 25px;}
#pnlnumberResults {padding: 20px 0 0;}
#pnlnumberResults, #TDSearchResults ol li {font: 100% Arial, Verdana, sans-serif;}
#TDSearchResults a {font: bold 100% Arial, Verdana, sans-serif;}
#TDSearchResults ol li span.clsResultLastModified {display: block;}

/* search results */

.searchResults h1 {margin: 20px;}
.searchResults p {font: 90% Arial, Verdana, sans-serif !important; margin: 0 0 0 20px;}
.searchResults input {width: 150px; height: 20px; margin: 0 0 0 5px; border: 1px solid #ccc;}
.searchResults input, x:-moz-any-link, x:default {height: 16px;}
.searchResults img {vertical-align: top;}

/* tooltip */

a.tooltip {color: #231f22; text-decoration: none; cursor: text; border-bottom: 1px dotted #333;}
a.tooltip:hover {color: #231f22;}

/* photo gallery widget */

h1#nyroModalTitle {position: absolute; bottom: 10px; left: 10px; color: #333; font: normal 11px Arial, Helvetica, sans-serif; margin: 0; padding: 0; z-index: 9; width: 80%;}
.wrapper img {background: #fff; padding: 10px 10px 40px 10px; display: block; border: 1px solid #fff;}
#nyroModalWrapper {position: relative;}
a#closeBut {background: url(/images/UserUploadedImages/11/closelabel.gif) no-repeat; height: 22px; width: 66px; text-indent: -9999px; letter-spacing: -9999px; display: block; position: absolute; bottom: 10px; right: 10px; z-index: 9;}
#nyroModalContent {width: auto !important; height: auto !important;}


/* MJB Test Area */

/* Downloads and Related Links */

.tblContentTD1 .downloads
{
margin-left: 0;
padding-left:0;
list-style: none;
}

.tblContentTD1 .downloads li.pdf
{
height: 16px;
padding-left: 20px;
background-image: url(/Images/UserUploadedImages/PDF-icon1.gif);
background-repeat: no-repeat;
background-position: 0 0;
}
{
margin-left: 0;
padding-left:0;
list-style: none;
}

table.links td.related li.pdf {background: url(/Images/UserUploadedImages/PDF-icon1.gif) no-repeat 0px 0px; padding: 0 0 10px 20px; font-size: 100%;}
table.links td.related li.xlsx {background: url(/Images/UserUploadedImages/excel.gif) no-repeat 0px 0px; padding: 0 0 10px 20px; font-size: 100%;}
table.links td.related li.link {background: url(/Images/UserUploadedImages/link.png) no-repeat 0px 0px; padding: 0 0 10px 20px; font-size: 100%;}
table.links td.related li.mp3 {background: url(/images/UserUploadedImages/mp3-icon.gif) no-repeat 0px 0px; padding: 0 0 10px 20px; font-size: 100%;}

/* Background Images for content page*/

.tblContentTD1 .contact_details {margin-left: 0; padding-left: 0; list-style: none; }

.tblContentTD1 .contact_details li.address {background: url(/Images/UserUploadedImages/Address.gif) no-repeat 0px 0px; background-position: 0 .3em; padding: 1px 0 1px 23px; font-size: 100%;}
.tblContentTD1 .contact_details li.fax {background: url(/Images/UserUploadedImages/fax.gif) no-repeat 0px 0px; background-position: 0 .3em; padding: 1px 0 1px 23px; font-size: 100%;}
.tblContentTD1 .contact_details li.mail {background: url(/Images/UserUploadedImages/mail.gif) no-repeat 0px 0px; background-position: 0 .3em; padding: 1px 0 1px 23px; font-size: 100%;}
.tblContentTD1 .contact_details li.person {background: url(/Images/UserUploadedImages/person.gif) no-repeat 0px 0px; background-position: 0 .3em; padding: 1px 0 1px 23px; font-size: 100%;}
.tblContentTD1 .contact_details li.phone {background: url(/Images/UserUploadedImages/phone.png) no-repeat 0px 0px; background-position: 0 .3em; padding: 1px 0 1px 23px; font-size: 100%;}

/* Background Images for calander items*/

.contact_details {margin-left: 0; padding-left: 0; list-style: none; }
.contact_details li.address {background: url(/Images/UserUploadedImages/Address.gif) no-repeat 0px 0px; background-position: 0 .3em; padding: 1px 0 1px 23px; font-size: 100%;}
.contact_details li.fax {background: url(/Images/UserUploadedImages/fax.gif) no-repeat 0px 0px; background-position: 0 .3em; padding: 1px 0 1px 23px; font-size: 100%;}
.contact_details li.mail {background: url(/Images/UserUploadedImages/mail.gif) no-repeat 0px 0px; background-position: 0 .3em; padding: 1px 0 1px 23px; font-size: 100%;}
.contact_details li.person {background: url(/Images/UserUploadedImages/person.gif) no-repeat 0px 0px; background-position: 0 .3em; padding: 1px 0 1px 23px; font-size: 100%;}
.contact_details li.phone {background: url(/Images/UserUploadedImages/phone.png) no-repeat 0px 0px; background-position: 0 .3em; padding: 1px 0 1px 23px; font-size: 100%;}


/* Warning and Alert styles */

.tblContentTD1 p.warning {
clear:left;
border:1px solid #f17a5f;
background:#fcd8d1 url(http://www.tamworth.nsw.gov.au/images/UserUploadedImages/11/exclamation.png) no-repeat 9px 10px !important;
padding:8px 8px 8px 30px;
margin: 0 50px 10px 50px;
font-weight: bold;
}

.tblContentTD1 p.alert {
clear:left;
border:1px solid #b5d4fe;
background:#f8fafc url(http://www.tamworth.nsw.gov.au/images/UserUploadedImages/11/info.png) no-repeat 9px 10px !important;
padding: 8px 8px 8px 30px;
margin: 0 50px 10px 50px;
font-weight: bold;
}













