/* ----------------------------------------------------------------
   acgmod.org - Site Specific Styles
   darrell.wilson@bigredcreative.com - 26/11/2008
-------------------------------------------------------------------*/

a {color: #0D436F;}

.no-display {display: none;}

.flex-control-nav { display: none; }


/* -------------------  EE Search Marker plugin required style -----------------*/
.marker { background-color: #ff0; }
li.search_results {margin-bottom: 1em;}

/* -------------------  Main Structural and Common Page Elements -----------------*/
#page {margin: 0 auto; width: 960px; position: relative; font-family: Georgia, serif; color: #4F4F4F; border: 10px solid #DBDBDB; border-top: none; padding-bottom: 33px;}
#tools {width: 960px; background-color: #FFF; border-bottom: 1px solid #ccc; float: left;}
#tools ul, #tools ul li {float: left; list-style-type: none;}
#tools ul {margin: 1em 0 .4em 0;}
#tools a:link, #tools a:visited, #tools a:active {color: #245277; text-decoration: none; font-family: Georgia, serif;} 
#tools a:hover {text-decoration: underline;}
ul#langSwitch {margin-left: 0; margin-right: 0; padding-left: 10px; padding-right: 0;}
ul#langSwitch li {padding-left: 0; padding-right: 0;}
ul#breadcrumbs {margin-left: 0; padding-left: 70px;}
#tools fieldset {border: none; padding: 0; margin: .6em 0 .9em 0; float: right;}
label#searchLabel {visibility: hidden;}
input#keywords {width: 160px;}
input#submit {background-color: #002D51; color: #fff; border: none; padding: 0; margin: 0;}
#content {width: 960px; float: left; background: #fff url(images/interface/pagebg.jpg) top left repeat-y;}
#mainContent {width: 540px; float: left; font-size: 1.2em; background-color: #fff; padding: 10px 20px;}
#mainContent h1 {color: #004F93; font: normal 2.4em Georgia;}
#footer{width: 960px; margin-top: 1px; background-color: #357ab1; color: #fff; float: left;}
#footer p {padding: 10px; margin: 0;}
#footer p#copy {float: left;}
#footer p#smallprint {float: right;}
#footer a:link, #footer a:visited {color: #fff;}
#footer a#brlink {color: #fff;}

/* -------------------  Main Navigation Elements -----------------*/
#nav {width: 160px; margin: 0; padding: 10px 0; float: left;}
#nav ul {list-style-type: none; margin: 0; padding: 0 10px; }
#nav a:link, #nav a:visited, #nav a:active {color: #fff; padding: 3px; display: block;}
#nav ul#mainNav li {padding: 3px 0;}
#nav ul#mainNav li  ul li {padding: 0;}
#nav ul#mainNav li a {display: block;}
#nav ul#mainNav li ul li a {display: block;}
#nav ul#mainNav li a {font-size: 1.2em; font-weight: bold; font-family: Georgia, serif;}
#nav ul#mainNav li ul li a {font-size: 1em; font-weight: normal; font-family: Georgia, serif;}

/* -------------------  Latest News Box -----------------*/
#news {width: 220px; float: left; padding: 0; color: #fff;}
#news ul {list-style-type: none; margin: 0; padding: 0; background: #4e8aba url(images/interface/latestbg.jpg) bottom left repeat-x;}
#news a:link, #news a:visited, #news a:active {color: #fff; text-decoration: none;}
#news ul#latestList li {padding: 8px 0 8px 30px; border-bottom: 2px solid #fff; background: transparent url(images/interface/newsArrow.png) no-repeat 10px 12px;}
#news ul#latestList li.selected {background-image: url(images/interface/newsArrowSelected.gif);}
#news ul#latestList li.selected ul {margin-top: 10px;}
#news ul#latestList li ul {background: transparent;} /* padding & margins here = jumping boxes */
#news ul#latestList li ul li {background-image: none; border-bottom: none; padding: 3px 0;}
#news ul#latestList li a {font-family: Georgia; font-size: 1.6em; display: block;}
#news ul#latestList li a:hover {text-decoration: none;}
#news ul#latestList li ul li a {font-family: Verdana, sans-serif; line-height: 1.2; font-size: 1.1em; padding: 0 18px 3px 0; border: none;}
#news ul#latestList li ul li a:hover {color: #F0B327;}
#news ul#latestList li a span.newsDate, #news ul#latestList li ul li a span.newsDate {color: #AFAFAF; font-size: .8em;}

/* -------------------  Sponsors -----------------*/
div#sponsors {width: 958px; margin: 10px auto 20px auto; padding: 10px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; text-align: center;}
#sponsors img {margin-right: 15px; margin-bottom: 13px;}
#sponsors img#right {margin-right: 0;}

/* tooltip styling. uses a background image (a black box with an arrow) */ 
div.tooltip {background: transparent url(/images/interface/tooltip/black_arrow_small.png) no-repeat scroll 0 0; 
    font-size:10px; height:100px; width:150px; display:none; color:#fff; text-align: left;} 
 
/* tooltip title element (h3) */ 
div.tooltip h3 {width: 150px; margin:0; font-size:14px; color:#fff; font-weight: bold; padding: 12px 12px 0 12px;}
div.tooltip p {padding: 4px 12px 12px 12px; width: 130px;}



/* -------------------  ACG Home Page -----------------*/
#homePage #mainContent {padding: 10px 20px 0 20px;}
#homePage #mainContent h1 {color: #004F93; font: normal 4em Georgia, Times, Times New Roman, serif; line-height: 1em; margin-bottom: 10px; padding-bottom: 0;}
#homePage #feature {margin-bottom: 0; padding-bottom: 0;}
#homePage #feature #featWhere {float: left; margin-bottom: 0; padding-bottom: 0;}
#homePage #feature #featMerch {float: left; margin-bottom: 0; padding-bottom: 0;}
#homePage #feature #featWhere a, #homePage #feature #featMerch a {margin-bottom: 0; padding-bottom: 0;}
#homePage #feature #featWhere a img, #homePage #feature #featMerch a img {margin-bottom: 0; padding-bottom: 0;}
#homePage div.item {width: 170px; margin-right: 20px; float: left; border: 1px solid #ccc; height: 330px; margin-bottom: 18px; overflow: hidden;}
#homePage div.item img {width: 170px; height: 90px;}
#homePage div.item p {margin: 5px 8px;}
#homePage div#news.item {background: #4e8aba url(images/interface/latestbg.jpg) bottom left repeat-x;}
#homePage div#news.item h4, #homePage div#news.item ul {margin: 10px; background: transparent;}
#homePage div#news.item h4 {color: #fff; font-size: 18px;}
#homePage div#news.item ul li {padding: 4px 0;}
#homePage div#news.item ul li .newsDate {color: #AFAFAF; font-size: 0.9em;}
#homePage ul#slides {list-style-type: none; margin-left: 0; margin-right: 0;}
#feature .item ul {list-style-type: none; margin: 7px 8px;}
#feature .item ul li {list-style-type: none; margin-bottom: 7px;}


/* -------------------  ACG Home Page - Mod Box -----------------*/
#homePage #modContent, #homePage #modContent img {margin-top: 0; padding-top: 0;}
#homePage #modContent {width: 750px; margin-left: 180px; background: #9a3d10 url(images/interface/ModBoxBG.jpg) top left repeat-y; overflow: auto; margin-bottom: 15px;}
#modContent .modInfo {width: 220px; float: left; margin-top: 5px; color: #fff; font-size: 1.1em; margin-right: 30px;}
#modContent #first {margin-left: 60px; margin-right: 10px; width: 160px; }
#modContent p {color: #eabd1d; text-transform: uppercase; margin-bottom: 3px;}
#modContent .modInfo ul {list-style-type: none; margin-left: 0; padding-left: 0; margin-right: 0; margin-top: 0; padding-top: 0;}
#modContent .modInfo ul li a {font-family: Verdana, sans-serif; line-height: 1.1; font-size: .9em; color: #fff;}
#modContent .modInfo ul li {margin-bottom: 7px;}
#modContent .modInfo ul li span.newsDate {font-family: Verdana, sans-serif; color: #AFAFAF; font-size: .9em;}

/* -------------------  National Mod Section -----------------*/
.nationalmodPage #footer {background-color: #a64300; color: #d2a180;}
.nationalmodPage #footer a:link, .nationalmodPage #footer a:visited {color: #d2a180;}
.nationalmodPage #footer a#brlink {color: #d2a180;}
.nationalmodPage #content {background: #fff url(images/interface/modPagebg.jpg) top left repeat-y;} 
.nationalmodPage #news ul {background: #b6662f url(images/interface/ModLatestbg.jpg) top left repeat-x;}
.nationalmodPage #mainContent h1, .nationalmodPage #mainContent h2, .nationalmodPage #mainContent h3, .nationalmodPage #mainContent h4, .nationalmodPage #mainContent h5, .nationalmodPage #mainContent h6 {color: #602400;}
.nationalmodPage #mainContent a:link, .nationalmodPage #mainContent a:visited, .nationalmodPage #mainContent a:active {color: #B5632B; text-decoration: none;}
.nationalmodPage #mainContent a:hover {text-decoration: underline;}

/* -------------------  News Section -----------------*/
#newsPage #mainContent ul {list-style-type: none; margin-left: 0; font-size: 1.2em; line-height: 1;}
#newsPage #mainContent ul li span.newsDate {font-size: .8em;}
#newsPage #mainContent ul li {margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #eee;}
#newsPage #mainContent span.newsDate {font-weight: bold;}
#newsPage h4 {margin-bottom: .5em;}

/* -------------------  Branches Section -----------------*/
#branchesPage #side_bar ul {padding: 15px 10px 10px 15px; font-size: 1.2em;}
#branchesPage #side_bar ul li {padding: 4px;}
#branchesPage #news ul { background:#4E8ABA url(images/interface/latestbg.jpg) repeat-x scroll left bottom;}
#branchesPage #map {width:540px;height:520px;border: 1px solid #bbb; margin: 10px 0 0 0;}
#branchesPage #mainContent ul {list-style-type: none; margin-left: 0;}

/* -------------------  Local Mods Section -----------------*/
#localModsPage #side_bar ul {padding: 15px 10px 10px 15px; font-size: 1.2em;}
#localModsPage #side_bar ul li {padding: 4px;}
#localModsPage #news ul { background:#4E8ABA url(images/interface/latestbg.jpg) repeat-x scroll left bottom;}
#localModsPage #map {width:540px;height:416px;border: 1px solid #bbb; margin: 10px 0 0 0;}

/* -------------------  Board Section -----------------*/
#boardPage #mainContent img {float: left; clear: left; border: 1px solid #888; margin-bottom: 20px; width: 139px;}
#boardPage div#biog {width: 375px; float: left; margin-left: 20px; margin-bottom: 15px; }
#boardPage div#biog p {font-family: Georgia, serif; color: #4F4F4F;}
#boardPage h3 {color: #004f93; font-family: Georgia, serif; margin-top: 0; font-size: 1.2em;}

/* -------------------  Links Section -----------------*/
#linksPage #mainContent ul {list-style-type: none; margin-left: 0;}
#linksPage #mainContent ul li {padding-bottom: 5px;}
#linksPage #mainContent #linksCol1 {width: 260px; float: left; padding: 0; margin: 0;}
#linksPage #mainContent #linksCol2 {width: 260px; float: left; padding: 0; margin: 0 0 0 20px;}

/* -------------------  Contact Section -----------------*/
#contactPage #contactDetails {float: left; width: 220px;}
#contactPage #contactForm {float: right; width: 285px; padding-top: 45px;}
#contactPage #contactForm #freeform fieldset {border:medium none; margin:0; padding:0; }
#contactPage #contactForm #freeform fieldset ol {list-style-type:none; margin:0; padding:0; }
#contactPage #contactForm #freeform fieldset li {padding:0; }
#contactPage #contactForm #freeform fieldset.submit, #contactPage #contactForm #freeform input.submit { background-color:#4F4F4F; border-style:none; color:#FFFFFF; float:left; margin:0; padding:0; width:auto; font-family:Arial,Helvetica,sans-serif;}
#contactPage #contactForm #freeform label {display:block; font-family:Arial,Helvetica,sans-serif; font-size:0.9em; font-weight: normal; padding: 0.5em 0 0; text-transform:uppercase; }
#contactPage #contactForm #freeform textarea { height:60px; padding:0; } 
#contactPage #contactForm  #freeform input, #contactPage #contactForm #freeform textarea { background-color:#FFFFFF; border:1px solid #AAAAAA; color:#000000; cursor:pointer; font-size:0.9em; margin:0 0 3px; padding:3px; width:270px; font-family:Arial,Helvetica,sans-serif;}
#contactPage #contactForm #freeform { margin:0; padding:0; }
#contactPage #contactForm #freeform textarea { height:145px; }
#contactPage #contactForm #freeform fieldset label.error {color: #CF3333; font-style: italic; padding-top: 0; padding-bottom: 5px;}


/* -------------------  Results Section -----------------*/

/* jquery tablesort styles */
.panes table.results-list { font-family:arial; background-color: #CDCDCD; margin:10px 0pt 15px; font-size: 8pt; width: 100%; text-align: left; }
.panes table.results-list thead tr th, .panes table.results-list tfoot tr th { background-color: #e6EEEE; border: 1px solid #FFF; font-size: 8pt; padding: 8px 4px; }
.panes table.results-list thead tr .header { background-image: url(https://www.ancomunn.co.uk/images/interface/bg.gif); background-repeat: no-repeat; background-position: center right; cursor: pointer; }
.panes table.results-list tbody td { color: #3D3D3D; padding: 8px 4px; background-color: #FFF; vertical-align: top; }
.panes table.results-list tbody tr.odd td { background-color:#F0F0F6; }
.panes table.results-list thead tr .headerSortUp { background-image: url(https://www.ancomunn.co.uk/images/interface/asc.gif); }
.panes table.results-list thead tr .headerSortDown { background-image: url(https://www.ancomunn.co.uk/images/interface/desc.gif);}
.panes table.results-list thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {background-color: #8dbdd8;}

.panes table.results-list td.comp-num {width: 88px;} 
.panes table.results-list td.comp-title {width: 380px;}
.panes table.results-list td.comp-date {width: 85px;} 
.panes table.results-list tr:hover {cursor: pointer;}
h4.results-search-label {font-weight: bold; color: #4F4F4F; font-family: arial; font-size: 1.1em; margin: 12px 10px 8px 10px; padding: 8px 5px; background-color: #E6EEEE; margin-right: 20px;}
div#results-help {width: 180px; margin: 10px 15px 10px 12px; padding: 10px 0 10px 5px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
div#results-help p {font-family: Verdana; color: #121212;}
#news select.jumpmenu {width: 190px; margin-left: 9px; margin-bottom: 15px; font-size: 11px; padding: 4px;}


/* -------------------  Galleries Section -----------------*/
.galleries div#mainContent img {margin:3px 8px; padding: 5px; border: 1px solid #ccc;}