﻿.logo-print { display:none; }
img{vertical-align: bottom}
/* Text resizer */
li#resize { position:relative;margin: -6px 0 0 13px; display : none;}

li#resize a { border-right:0;padding:0;display:inline;position:static;}

li#resize span.sprite  
{
    display:block;
    background-position:-279px -168px;
    width:5px;
    height:3px;
    position:absolute;
    bottom:-4px; 
    left:1px;
}

a#size1 {font-size:11px;}
a#size2 {font-size:16px;}
a#size3 {font-size:20px;}

a#size2 span.sprite { left:16px; }
a#size3 span.sprite { left:33px; }

div#housekeeping a#high-graphics { display:none; }

/* Header search */
div#header form { padding:0; margin:0; float:right; clear:right; width: auto;height:32px; }

div#header form fieldset {padding:0;margin:0;border:0;width: 234px; height:32px;}

div#header form fieldset input#keywords { width:184px;height:16px;border:0;margin:0px; padding:6px;float:right; border:1px solid #cfcfcf }

div#header form fieldset input.button 
{
    background:#004a84 url("images/btnSearch.png") no-repeat 6px 3px;
    border:0;
    float:right;
    width:35px;
    height:30px;
    margin:0;
    text-indent:-9999px;
    line-height:1px; /* needed for Ie 7 */
}

/* News Ticker */
div#news-ticker  
{
    background-color:#0ba9e8;
    padding:9px 16px 7px;
}

div#news-ticker h3  
{
    margin:0;
    display:inline;
    border-right:1px solid #fff; 
    padding:4px 14px 6px 0;
    font-size:100%;
    margin-right:13px;
    color:#fff;
}

div#news-ticker ul { padding-top:4px; }

div#news-ticker a { font-weight:bold; color:#fff; }

ul#news-items { width:85%; }

ul#news-items a { padding-bottom:3px; }

ul.actions { margin:3px 0 0 0;padding:0;list-style:none;float:right;width:45px; }

ul.actions li { display:inline-block;width:15px;height:15px;float:left; } 

div#news-ticker ul.actions a {display:block;outline:0;border-bottom:0;}

li#pause {background-position:-277px -220px;}
li#play {background-position:-315px -220px;}
li#prev {background-position:-297px -220px;}
li#next {background-position:-315px -220px;}

/* Homepage Panels */
#panel-row { padding-bottom:15px; }

#panel1 {border:1px solid #dadada;min-height: 470px;}

#panel1 div.content {margin:0px;padding:15px;min-height: 392px;}

#panel1 img { display:block;  max-width: 100%;}

#panel1 h1 { font-size:110%;margin:0; }

#panel2 {border:1px solid #dadada;padding:0}

#panel2 div.content {padding:15px;}

/* Publication search */
#panel2 form 
{
    padding:0;
    margin:0;
}

#panel2 fieldset { border:0;padding:0px 30px;margin:0; }

#panel2 legend { display:none; }

#panel2 .form-row { padding-bottom:13px; }

#panel2 h2 {     color: #444; font-size:1.3em; margin:0; }

#panel2 h3 { font-size:100%;margin:0;padding:16px 0 5px; }

#panel2 fieldset h3 { font-size:100%;margin:0;padding:5px 0; }

#panel2 select { width:100%;background-color: #efefef; border:0;padding: 4px 4px 3px 0; margin:0 0 6px 0;}

div#panel2 .input
{
    padding: 7px 0 8px;
    text-indent: 5px;
}

#publication-search label
{
    width:100%;
}

#publication-search input {
    margin-top:0;
    padding:4px 8px;
    background-color:#efefef;
    border:0;
    width:95%
}


#panel2 .input input {width:94%;border:0;margin-left:5px;}

#panel2 input.button  
{
    width:90px;
    height:30px; 
    background-position:0 -569px;
    color:#fff;
    text-indent:0;
    font-weight:bold;
}

#publication-tabs 
{
    padding: 0px 13px;
}

#publication-tabs #improvement-report-tab
{
    float:left;
    width:316px;
    background-color:#002d72;
    padding: 10px;
}

#publication-tabs #inspection-report-tab
{
    float:left;
    width:270px;
    margin-left:10px;
    background-color:#8175a5;
    padding: 10px;
}

#publication-tabs #improvement-report-tab a,
#publication-tabs #inspection-report-tab a 
{
    color :#fff;
}

#publication-tabs #improvement-report-tab a:hover,
#publication-tabs #inspection-report-tab a:hover 
{
    text-decoration:none;
    border:none;
}

fieldset#improvement-report-form 
{
    border-top:5px solid #002d72;
}

fieldset#improvement-report-form h3
{
    color: #002d72;
    font-size:1.3em;
}


fieldset#inspection-report-form 
{
    border-top:5px solid #8175a5;
}

fieldset#inspection-report-form h3
{
    color: #8175a5;
    font-size:1.3em;
}


fieldset ul.tree-menu-type
{
    height:135px;
    overflow-x:hidden;
    /*overflow-y:auto;*/
    overflow-y:scroll;
    border:1px solid #efefef;
    background-color:#fff;
    padding:0;
    margin:0;
    display:none;
    /* iphone scroll fix?
    white-space: nowrap;
    -webkit-overflow-scrolling: touch
    */
}

fieldset ul.tree-menu-type ul
{
    margin:0;
    padding:0;
}


fieldset ul.tree-menu-type li
{
    background:none;
    display:block;
    padding:0;
    margin:0;
    cursor: pointer;
}

fieldset ul.tree-menu-type li span
{
    display:block;
    background:none;
    padding:3px 0px 3px 3px;
    margin:0;
}

fieldset ul.tree-menu-type li span:hover {
    background-color: #eee;
}

fieldset ul.tree-menu-type li span.selected {
    background-color: #9AE1FF;
}

fieldset ul.tree-menu-type li.selected span:hover {
    background-color: #9AE1FF;
}



fieldset ul.tree-menu-type li li span
{
    background:url(images/dash.png) no-repeat 6px 12px;
    padding:4px 0px 4px 14px;
}

fieldset ul.tree-menu-type li li li span
{
    background:url(images/dash.png) no-repeat 16px 12px;
    padding:4px 0px 4px 24px;
}


fieldset label
{
    float:none;
    display:block;
    padding:5px 0;
}

fieldset input
{
    float:none;
    display:block;
    margin:0;
    width:96%;
}

#publication-search input.button 
{
    margin-top:10px;
    background-color:#002d72;
    display:block;
    width:100%;
    color:#fff;
    font-size:1.2em;
}



/* Rotating Feature Panel */
div#rotating-feature  
{
 /*   position:relative; */
 /*   height: 321px; */
    margin:10px 0 
 }



div.rotating-panel  
{
    position:relative;
    /*height:100%;*/
    width:100%; 
    overflow:hidden; }

div.rotating-panel  img{width:100%; }


div.rotating-panel div.link-bg
{
    background:#4fc5ee;
    display:block;
    width:100%;
    position:absolute;
    bottom:0;
    left:0;
    margin:0;
    height:47px;
    opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}

div.rotating-panel a  
{
    display:block;
    width:100%;
    position:absolute;
    bottom:0;
    left:0;
    margin:0;
    padding:10px;
    color:#fff;
    font-size:1.4em;
    font-weight:bold;
}
div.rotating-panel a:after
{
    position: absolute;
    content: "";
    top: 11px;
    right: 3%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px;
    border-color: transparent transparent transparent #fff;
}

div#rotating-feature ul#actions  
{
    position:absolute;
    top:0;
    right:0;
    padding:0;
    font-size:90%;
    font-weight:bold; 
    width:33%;
    z-index: 3;
    height:100%;
}

div#rotating-feature ul#actions li {float:left;width:100%;margin:0;padding:0; background-image:none !important; }

div#rotating-feature ul#actions a,  
div#rotating-feature ul#actions p 
{
    color:#fff;
    display:block; 
    padding:10px;
    background:#003158;
}

div#rotating-feature ul#actions p
{
    margin-top:0;
    background:#39578e;
    height:50px;
}




div#rotating-feature ul#actions li.current a { background:#3584a0; }
div#rotating-feature ul#actions li.current p { background:#4fc5ee; }

/* Cycle Part Heading */
h3#cycle-part
{
    background-position: -99px -389px;
    color: #FFFFFF;
    font-size: 120%;
    margin: 0 0 10px;
    padding: 14px 0 12px 55px;
    text-indent: 0;
}

/* Related Documents */
div.related-documents {background: #003159;padding:0;margin:10px 0}

div.related-documents h3 { color:#fff; padding:10px;margin:0; }

div.related-documents ul 
{
    background-color: #002d72;
    padding-bottom:5px;
}

div.related-documents li  
{
    background:url("images/sprite.png") no-repeat -584px -158px;
    padding-bottom: 5px;
    margin-bottom:0;
    padding-left: 20px;
}

div.related-documents li.pdf,div.related-documents li.PDF {background-position: -584px -584px;}
div.related-documents li.xlsx,
div.related-documents li.xls {background-position: -584px 0;}
div.related-documents li.docx,
div.related-documents li.doc {background-position: -584px -355px;}

div.related-documents a { color:#fff; }

div.related-documents a:visited { color:#fff; }

/* Related Documents */
div.list {padding-top:10px;margin:10px 0 15px;width:462px;}

div.list h3 { padding:0 10px;margin:0; }

div.list ul {}

div.list li  
{
    margin-bottom: 5px;
    padding-left: 10px;
}

div.list a:visited { color:#294D7B; }


/* Sitemap */
a.sitmpA0 { font-size:110%;font-weight:bold; }

div.sitmp0  
{
    border-bottom: 2px solid #ddd;
    margin-bottom: 8px;
    padding-bottom: 5px;
    padding-top: 15px;
}

div.sitmp1,div.sitmp2,div.sitmp3 { padding-bottom:3px; }

/* FAQS */
div.faqSearchBox table
{
    background: #FAFAFA;
    border: 1px solid #ddd;
    font-weight: bold;
    padding: 10px;
    margin-bottom:10px;
}

div.searchtop { padding:0 0 8px 8px;font-weight:bold;border-bottom:2px solid #333; }

a.faqQuestion { font-size:120%;font-weight:bold;display:block;margin-top:10px; }

div.normal { border-bottom:2px solid #ddd; }

div.normal p { margin-top:0;margin-bottom:1em; }

a b  
{
    display:inline-block;
    font-size: 90%;
    padding: 10px 10px 20px 0;
}

/* Feature Panel */
div.feature-panel { background-color:#39578e; margin:10px 0; color:#fff; border-bottom:10px solid #002d72; }

div.feature-panel h3,
div.feature-panel h2 { margin:0;padding:10px;background:#002d72; color:#fff; }

div.feature-panel  div.content {padding:0;font-size:90%;padding-bottom:10px}

div.feature-panel  div.content p,div.feature-panel  div.content > img {padding:10px 10px 0px;margin:0}

div.feature-panel ul { padding-left:10px;padding-right:4px; }

div.feature-panel ul li { background:url("images/white-right-triangle.png") no-repeat 0 4px; padding-left: 10px;margin-bottom: 5px;}

div.feature-panel ol { padding-left:24px;padding-right:4px; }

div.feature-panel ol li { padding-left: 0px;margin-bottom: 5px;}

div.feature-panel a { color:#fff; text-decoration:underline }

div#main-content div.feature-panel { margin:20px 0; }

/* additional classes */
div.feature-panel.evidence  { border-color:#75b482;}
div.feature-panel.improvement { border-color:#00ABC0}
div.feature-panel.scrutiny { border-color:#767BA5}

div.feature-panel.evidence h2, div.feature-panel.evidence h3  { background-color:#75b482;}
div.feature-panel.improvement h2, div.feature-panel.improvement h3 { background-color:#00ABC0}
div.feature-panel.scrutiny h2, div.feature-panel.scrutiny h3 { background-color:#767BA5}

/* Order By */
div#results-message ul#order-by { font-weight:bold; right:147px; padding-right:0px; width:170px;}

ul#order-by span.sprite { display:inline-block;width:8px;height:7px;background-position: -297px -167px;margin-left: 5px; }

ul#order-by span.desc {background-position: -289px -167px;}

ul#order-by li {border-right:1px solid #555555; }

ul#order-by li.no-border {border-right:0;}

div#results-message ul#order-by li a {padding:0 5px;font-size:90%;border-bottom:0; display:inline;}

ul#order-by a:hover { text-decoration:underline; }

ul#order-by a.current {color:#555555;}

/* Search Results */
ul#search-results { padding:20px 0 0; width:974px;}
ul#search-results li  
{
    background:none;
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 10px;
    padding: 0 0 10px 19px; 
}

ul#search-results h2 { margin:0 0 5px;font-size:120%; }

ul#search-results p { margin:0 0 5px; }

ul#search-results img {margin-right:10px;}

ul#search-results dl { font-size:90%; clear:both; margin:11px 0px 42px 0px; }
ul#search-results dt {clear:none;  padding: 2px 4px 2px 0px;}
ul#search-results dt.first {padding-left:0px;}
ul#search-results dd {float:left; margin-right:20px; padding: 2px 4px;}
ul#search-results dd.scrutiny {color:#626994; background-color:#FFFFFF;}
ul#search-results dd.evidence {color:#3D7B49; background-color:#FFFFFF;}
ul#search-results dd.improvement {color:#008192; background-color:#FFFFFF;}



/* Pager */

ul#pager  
{
    text-align:center;
    padding:8px;
    background:#002d72; 
    font-weight:bold;
    margin:0 auto;
     color:#fff;
}

ul#pager li {padding:0px 6px;background:none;}

ul#pager li a { color:#fff; padding:0; border-bottom:0; }
ul#pager a:hover { text-decoration:underline; }



/* Published Resources Search Box */

#search-area {border:0px solid #354256; background: url("images/search-area-grad.png") repeat-x 0 0 #355171; position:relative;z-index:100;}
#search-area a#search-filters {display:block; float:left; padding:10px 0px 10px 43px; font-size:110%; color:#FFFFFF; font-weight:bold;
    background: url("images/white-right-triangle.png") no-repeat 23px 50%;}
#search-area a#search-filters.showMenu {background-image: url("images/down-arrow.png");}
#search-area a#search-filters:hover {border-bottom:0px solid; color:#EDEDED;}

.rounded-tl {background: url("images/rounded-tl.png") no-repeat 0 0;}
.rounded-tr {background: url("images/rounded-tr.png") no-repeat 100% 0;}
.rounded-bl {background: url("images/rounded-bl.png") no-repeat 0 100%;}
.rounded-br {background: url("images/rounded-br.png") no-repeat 100% 100%;}

form#published-resources-search { padding: 11px 0px 0px 9px; margin:0px; }

div#filters div.inner { background-position:0px 0px; }
div#filters div.inner ul li { background-image:none; padding-left:0px; margin-bottom:0px; padding-bottom:5px; }

form#published-resources-search fieldset { border:0; margin:0; padding: 5px 5px 0px 5px; }

div#filters h2,
form#published-resources-search h2 
{
    font-size:120%;
    margin:0;
}

form#published-resources-search p {color:#FFFFFF; padding:10px 0px 0px 10px; margin:0px 0px 10px 0px;}

form#published-resources-search .input
{
    width:376px; 
    background: url("images/search-box.png") repeat-x 0 0;
    float:left;
    padding: 9px 0 12px;
    text-indent: 5px;
}

form#published-resources-search .input input { width:94%;border:0;margin-left:10px;float:left; }

form#published-resources-search input.button 
{
    width:90px;
    background: url("images/search-box.png") repeat-x -376px 0;
    text-indent:0;
    font-weight:bold;
    color:#444;
    padding: 8px 0 11px;
    float:left;
    font-size:110%;
}

ul#filter-types {margin:0; padding:0; list-style-type:none;}

ul#filter-types li { float: left; position:relative; margin:0px;}

ul#filter-types a {
    border-bottom: 0 none;
    border-right: 1px solid #455467;
    color: #FFFFFF;
    font-weight: bold;
    padding: 16px 50px 16px 34px;
    text-decoration: none;
    border-right: 1px solid #354256;
    border-left: 1px solid #8B96A7;   
    display:block;
    background: url("images/down-arrow.png") no-repeat 100% 50%;
}

ul#filter-types li.showMenu a,
ul#filter-types a:hover {background-color:#536983;}
ul#filter-types li.showMenu ul li a {background-color:transparent;}

ul#filter-types li.first a { border-left: 0px solid #8B96A7; padding-left:24px;}
ul#filter-types li.last a { border-right: 0px solid #8B96A7;}


ul#filter-types li.showMenu .content {display: block;}
ul#filter-types li .content 
{
    background: none repeat scroll 0 0 #F7F7F7;
    border: 4px solid #345070;
    color: #444444;
    position: absolute;
    left: 0px;
    top: 45px;
    width: 317px;
    z-index: 100;
    display:none;
}

ul#filter-types li ul {padding:8px 8px 8px 8px;border:1px solid #DDDDDD;}
ul#filter-types li ul li {padding-right:2px;}

ul#filter-types li.first h3 { margin:0px; padding:7px 0px; }
ul#filter-types li.first .content {margin-left:12px;}
ul#filter-types li.first ul {padding:0px;border:1px solid #DDDDDD;}
ul#filter-types li.first ul li {border-top:1px solid #FFFFFF;border-bottom:1px solid #DDDDDD; display:block; padding:10px 0px 10px 8px; float:none; margin:0px; width:auto;}
ul#filter-types li.first ul li .sprite {background-image: url("images/sprite.png"); width:96px; display:block;}
ul#filter-types li.first ul li p {margin:10px 0px 0px 0px; font-size:80%;}

ul#filter-types li.resourceType ul li,
ul#filter-types li.programme ul li,
ul#filter-types li.last ul li {margin-left:1%; padding-bottom:5px; width:96%;}
ul#filter-types li.last div.content {width:150px;}

ul#filter-types li ul li a {float:none; color:#0E8ABD; display:inline; padding:0; background-image:none; border:0px solid #FFF; font-weight:normal;}
ul#filter-types li ul li a:hover {border-bottom: 1px solid #A4CCDD; background-color:transparent;}

ul#filter-types li.healthcare .content {width:400px;}


#search-area a span {font-size:80%; font-weight:normal;}

/* Published Resource Search Filters */
div#filters h2 { border-bottom:1px solid #ddd;padding-bottom:12px; }

div#filters h3 { border-top:1px solid #fff;margin:0;padding:12px 0; }

div#filters ul a { font-weight:normal; }

/* Resource Type Filter */
ul#resource-type li  
{
    margin-right:8px; 
    width:120px;
    float:left;
    display:inline;
}

p#message strong.sprite,
ul#filter-types li ul#resource-type li a  
{
    text-indent:0;
    color:#fff;
    text-transform:lowercase; 
    border:1px solid #fff;
    font-size:110%;
    padding:8px 8px 8px 36px;
    background-color:#73B684;
    background-position:-105px -99px;
}

ul#filter-types li ul#resource-type li span.sprite {width:11px;height:6px;background-position:-343px -167px;margin:5px auto;}

ul#filter-types li ul#resource-type li.last { margin-right:0; }

#results-message p#message strong.sprite {background-color:#73B684;background-position:-105px -103px;}
#results-message p#message strong.alt-style-1 {background-color:#00AABD;background-position:-249px -103px;}
ul#filter-types li ul#resource-type li a.alt-style-1 {background-color:#00AABD;background-position:-249px -99px;}

#results-message p#message strong.alt-style-2 {background-color:#7379A5;background-position:-391px -103px;}
ul#filter-types li ul#resource-type li a.alt-style-2 {background-color:#7379A5;background-position:-391px -99px;}

ul#resource-type li  span.selected {float:right;padding:15px 160px 0px 0px;background: url("images/blue-left-triangle.png") no-repeat 0 12px; text-indent:-999px; display:block;}



div#results-message a.prev { width:5px; height:9px; background: url("images/blue-left-triangle.png") no-repeat 0 3px; text-indent:-9999px; overflow:hidden; padding-right:4px; padding-top:3px;}
div#results-message a.next {width:5px; height:9px; background: url("images/blue-right-triangle.png") no-repeat 100% 3px; text-indent:-9999px;  overflow:hidden; padding-left:4px;padding-top:3px;}

div#results-message a.next:hover,
div#results-message a.prev:hover {text-decoration:none;}

/* Site Search */
form#site-search { margin:0; }
form#site-search fieldset { border:0;padding:0;margin:0;margin-top:20px; }

form#site-search input { font-size:120%;font-weight:bold; }

form#site-search .input
{
    width:440px; 
    background-position:-23px -52px;
    float:left;
    padding: 7px 0 8px;
    text-indent: 5px;
}

form#site-search .input input { width:94%;border:0;margin-left:10px;float:left;padding:5px 0 6px; }

form#site-search input.button 
{
    width:100px;
    background-position:-485px -52px;
    text-indent:0;
    font-weight:bold;
    color:#444;
    padding: 10px 0 11px;
    float:left;
}

/* Form Builder */
table.tbform { width:100%; }

td.caption { color:#0E8ABD;font-weight:bold; }

td.caption label { color:#555; }

table.tbform input,
table.tbform textarea { padding:5px; }

/* Homepage Feature Pager */
ul#feature-pager,
ul#feature-pager li {height:220px} /* Need it on both to ensure alignment is maintained */

ul#feature-pager  
{
    overflow:hidden;
    position:relative;
    margin-top:15px;
    height:220px;
}

ul#feature-pager li 
{
    float:left;
    width:231px;
    top:0;
}

ul#feature-pager li h2,
ul#feature-pager li h3,
ul#feature-pager li p,
ul#feature-pager li img,
ul#feature-pager li ul { padding:0 8px; font-size: 100%;margin: 0;}

ul#feature-pager li p { margin:8px 0; }

ul#feature-pager li p img { padding:0; }

ul#feature-pager li.action {width:36px;border:0;background:none;display:none;}

ul#feature-pager li.action a { height:221px;overflow:hidden;position:relative;z-index:5;display:block;background-color:#F5F5F5; }

ul#feature-pager li.action a#pager-prev,
ul#feature-pager li.action a#pager-next {position:relative;background-color:#004983; background-image:none !important; width:36px;}

ul#feature-pager li.action a#pager-prev:after
{
    position:absolute;
    content:"";
    top:37%;
    left:50%;
    margin-left:-15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width:30px 11px 30px 10px;
    border-color: transparent #fff transparent transparent;
}

ul#feature-pager li.action a#pager-next:after
{
    position:absolute;
    content:"";
    top:37%;
    left:82%;
    margin-left:-15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width:30px 11px 30px 10px;
    border-color: transparent transparent transparent #fff;
}

ul#feature-pager li ul { list-style:none; }

ul#feature-pager.no-pager li li,
ul#feature-pager li li  
{
    float:none;
    width:auto;
    border:0;
    background:url("images/grey-right-triangle.png") no-repeat 0 4px;
    padding-left:10px; 
    margin-bottom:5px;
    height:auto;
    overflow:visible; 
}

ul#feature-pager.no-pager  
{
    border-top:0;
    border-left:1px solid #ddd;
    border-right:1px solid #fff; 
    border-bottom-color:#ddd;  
    height: auto;
    overflow: visible;
}

ul#feature-pager.no-pager li  
{
    width:241px;
    overflow:hidden;
}

/* Blogging Plugin  Styles */

.RSSFeedLink{float:right;margin-top: -15px; margin-right: 5px;}

.BlogItem
{
    border-top:1px solid #ddd;
    margin:20px 0;
    padding:8px 10px 0;
}

.BlogItem h1 { font-size:110%;margin-bottom:5px;padding-top:0; }

.BlogItem .Content {margin-bottom: 10px;}

.BlogItem .CreatedDate { float:right;font-weight:bold; }

.CommentItem
{
    border-top: 1px lightgrey dashed;
    padding: 10px 0;
    margin: 10px 0;
}

.CommentItem .Title
{
    font-weight: bold;
    margin-bottom: 5px;
}

.CommentItem .MetaData
{
    font-style: italic;
    color: gray;
    margin-bottom: 10px;
}

.CommentItem .Content { margin-bottom: 10px; }

.CommentItem .CreatedDate { font-weight: bold; }

.BlogEntryNewCommentForm {border-top: 1px lightgrey dashed;padding-top:10px;}

.BlogEntryNewCommentForm fieldset {border: none;padding:0;margin:0;}

.BlogEntryNewCommentForm legend { padding:0;font-weight: bold;color:#555;margin:0;}

.BlogEntryNewCommentForm fieldset ul 
{
    margin: 0;
    padding: 10px 0 0;
    border-top:1px solid #333;
    margin-top:5px;
}

.BlogEntryNewCommentForm fieldset li {
    list-style: none;
    padding:0;
    background:none;
}

.BlogEntryNewCommentForm fieldset li div { display:inline; }

.BlogEntryNewCommentForm fieldset li input,
.BlogEntryNewCommentForm fieldset li textarea
{
    width: 350px;
    padding:3px 0;
    text-indent:5px;
}

.BlogEntryNewCommentForm fieldset li div.captcha
{        
    line-height: 1.8em;    
    margin-bottom: 5px;
    float: left;    
}

.BlogEntryNewCommentForm fieldset label, .captchaLabel
{
    width: 120px;
    float: left;
    margin-right: 5px;
    font-weight:bold;
}

.BlogEntryNewCommentForm fieldset li div.captcha img { margin-bottom: 2px;}

p#logged-in-as { float:left;margin:0 0 0 30px; }

.error { color:#cc0000; }

/* Register Link */
.blue-button,
.user-content .blue-button  
{
    background:#002d72;
    display:block;
    width:95px;
    text-align:center; 
    padding:11px 0;
    margin:0 auto;
    font-weight:bold;
    color:#fff;
}

/* This is to combat the class being put on the wrong elements in CMC */
.blue-button a { color:#fff;position:relative; }

.blue-button .blue-button 
{
    background:none;
    margin:0;
    padding:0;
    width:auto;
}

.blue-button a:hover,
a:hover .blue-button { text-decoration:underline;border-bottom:0; }

.already-registered a { margin-left:0px !important; }

/* calendar styling */

.TableLayout_Default { background-color:White; border:1px solid #3f3f3f; }
.TableLayout_Default td { padding:5px; }

ul#order-by li, ul#resource-type li { background-image:none; padding-left:0px; }

#feature-pager-print { display:none; }

#top-content .clearfix {height:0 !important;}

 .num-results
        {
            background:#fff;
            border:1px solid #f2f2f2;
            height: 28px;
            clear: both;
            padding: 0px;
            margin: 0px 0px 14px 0px;
        }
        .num-results .numlisted
        {
            display: block;
            float: right;
            background-position: top right;
            height: 30px;
            color: #000;
            font-size: 12px;
            font-weight: bold;
            padding-right: 12px;
            line-height: 30px;
            float: right;
        }
        
        .num-results .numpages { float:left; display:block; background-image:none; padding-left:12px; height: 30px;
            color: #000;
            font-size: 12px;
            font-weight: bold;
            line-height: 30px;}
        
        .menu-position
        {
            position: relative;
	   /* z-index:3000; */
        }
        
        .categories
        {
            width: 100%;
            background:#002d72;
            position: relative;
        }
        .categories ul
        {
            height: 46px;
            line-height: 46px;
            width: 100%;
            background-repeat: no-repeat;
            background-position: top right;
            margin: 0px;
            padding: 0px;
            display: block;
        }
        .categories ul li
		{
            height: 46px;
            line-height: 43px;
            width: 22%;
            padding: 0px;
            margin: 0px;
            list-style-type: none;
            float: left;
            display: block;
            background-image:none;
        }
		.categories ul li.wide
		{
			width:55%;
		}
        .categories ul li span
		{
            color: White;
            cursor: pointer;
            font-weight: bold;
            font-size: 13px;
            padding-left: 14px;
            padding-right: 20px;
            background-image: url(images/down_arrow.gif);
            background-repeat: no-repeat;
            background-position: right 5px;
        }
		
		.categories ul li span.noback
		{
			background:none;
			padding-right:10px;
		}
        
		.categories ul li span a
		{
			color:#fff;
		}
		
        .category-listing
        {
            display: block;
            margin: 12px 12px 0px 12px;
            padding: 0px;
        }
        .category-listing dt
        {
            color: #0e8abd;
            cursor: pointer;
            line-height: 18px;
            font-weight: bold;
            font-size: 14px;
            padding: 6px 0px;
            list-style-type: none;
            margin: 0px;
        }
        
        .pager-position
        {
            background:#002d72;
            position: relative;
            height: 34px;
            margin-bottom:10px;
    	    z-index:100;
        }
        .categories-pager
        {
            height: 30px;
            margin: 0;
            display: block;
            float: left;
            position: absolute;
            left: 50%;
	        z-index:100;
        }
        .categories-pager ul
        {
            margin-left:-50%;
            display: block;
            height: 30px;
            line-height: 28px;
            padding: 3px 0 0 0;
	        z-index:100;
        }
        .categories-pager ul li
        {
            float: left;
            display: block;
            padding: 0px 9px 0px 9px;
            line-height: 28px;
            background-image: none;
        }
        .categories-pager ul li a
        {
            color: #fff;
            font-size: 12px;
            text-decoration: none;
            font-weight: bold;
        }
        .categories-pager ul li a.selected 
        {
            color: #fff;
            text-decoration:underline;
        }
        .categories-pager ul li a.selected:hover
        {
            text-decoration:none;
        }
        .categories-pager ul li.last
        {
            background-image: none;
        }
        
         .category-menu
        {
            width: 221px;
            background-color: #39578e;
            padding:0;
            border: 0;
            visibility:hidden;
            display:block;
            position:absolute;
            top:46px;
            left:12px;
            z-index:1000;
        }
        .category-menu ul
        {
            border: 0;
            display: block;
            width: 100%;
            clear: both;
            margin: 0px;
            padding: 0px;
            background-image:none; 
            background-color:inherit;
            width:auto;
            position:relative;
            height:auto;
            line-height:inherit;
        }
        .category-menu ul li
        {
            height: 25px;
            display: block;
            margin: 0px;
            float:none;
            padding: 0px 0px 0px 8px;
            width:213px;
            clear:both;
            line-height:25px;
        }
        .category-menu ul li a
        {
            background-image: url("images/white-right-triangle.png");
            background-repeat: no-repeat;
            background-position: 0px 6px;
            padding: 0px 0px 0px 10px;
            margin:0px;
            font-size: 13px;
            color: #fff;
            font-weight: bold;
            cursor: pointer;
            line-height: 23px;
	        height:25px;
            text-decoration:none;
            display:block;
        }
        
        .category-menu ul li a:hover { text-decoration:underline !important; border-bottom:none !important; }
        .category-menu.regions
        {
            left:auto; 
        }

        .category-listing dt { display:block; clear:both; }
        .category-listing dd { padding:5px 0px 0px 0px; margin:0px; display:block; width:100%; clear:both; }
        .category-listing dd table { border:1px solid #dddddd; width:100% !important; margin:0px 0px 12px 0px; padding:0px; border-collapse:collapse; }
        .category-listing dd table th { background-color:#39578e; border:1px solid #dddddd; font-size:12px; color:#fff; font-weight:bold; padding:8px 8px; text-align:left; }
        .category-listing dd table td { background-color:#fff; font-size:12px; color:#434345; border:1px solid #dddddd; font-weight:normal; padding:8px 8px; }
        .category-listing dd table td p { padding:3px 0px; line-height:20px; }
        
        .category-listing dd { display:none; }
        
        .category-listing table a { color:#0e8ad0; text-decoration:none; }
        .category-listing table a:hover { text-decoration:underline; }
       .category-listing ol { margin:0px 12px 0px 24px; padding:4px; }
       .category-listing ol li { padding:3px 0px; line-height:20px; }
       
       .clear { clear:both; }
       
       a.copy-link { text-decoration:none !important; font-weight:normal !important; border-bottom:none !important; }
       a.copy-link:hover { text-decoration:underline !important; font-weight:normal !important; }
       
       .list-results { width:auto !important; }
       
       .sharing { float:right;clear:right; margin-bottom:15px }
       .sharing a { float:right; margin-left:8px; text-decoration:none; border-bottom:none; }
       .sharing a:hover { text-decoration:none; border-bottom:none; }
       
       .sharing-low { display:none; }
       
  /* ---------------- RESPONSIVE STYLES ----------------------*/

*Options below based on common devices */
/* LARGE SCREEN (optional) */
@media (min-width: 1600px) 
{
}

/* MEDIUM SCREEN */
@media (min-width: 1280px) and (max-width: 1599px) 
{
}

/* SMALL SCREEN */
@media (min-width: 1025px) and (max-width: 1279px) 
{
}

/*  TABLET  WIDE*/
@media (min-width: 993px) and (max-width: 1024px) 
{
  #panel1 img {max-width: 100%;}
  #publication-tabs {width: 100%; padding : 0px;}
  #publication-tabs #inspection-report-tab { width: 42%; height: 38px;}
  #publication-tabs #improvement-report-tab {width: 42%; height: 38px;}
}

/*  TABLET */
@media (min-width: 768px) and (max-width: 992px) 
{
    #panel1{width: 42%;}
    #panel2 {width: 56%;}
    #panel1 img {max-width: 100%;}
    #publication-tabs #improvement-report-tab {max-width: 40%; }
    #publication-tabs #inspection-report-tab {max-width: 40%; }
    div.feature-panel div.content img{padding: 0px !important; max-width: 100%;}
}

/*MOBILE & MOBILE WIDE */
@media(max-width:767px) 
{
  /*#publication-search {border : 2px solid orange;}*/
  #panel1 {width:100%;}
  #panel2 {width:100%;}
  div#news-ticker  {clear: both;}

  #publication-tabs {width: 100%; padding : 0px;}
}

@media(max-width:700px) {
  ul#feature-pager {width : 100%; max-width: 100%;}
    #feature-pager {
   height:300px !important; 
    }
    
    ul#feature-pager li {
    width:100% !important; 
    height :300px !important; 
       z-index:999;
       margin-left:-40px;
        }
        
       ul#feature-pager li img, ul#feature-pager li p, ul#feature-pager li h3 {
    width:70%;
    margin-left:15% !important;
    height:auto;    
        }
    
        ul#feature-pager li.action {
    max-width:10%; 
    background-color:#004983 !important; 
    margin:0px !important;
    z-index:9999 !important;
    position:absolute;
    overflow:hidden;
    padding:0px;
        }
        
    ul#feature-pager li.action:nth-of-type(2) {
        right:0px !important;
        position:relative;
      }
      
      
      ul#feature-pager li.action a#pager-next:after,
      ul#feature-pager li.action a#pager-prev:after 
      {
          top:50% !important;}
    
}




}



/* MOBILE WIDE*/
@media (min-width: 481px) and (max-width: 767px) 
{
  div.rotating-panel a { width: 99%; font-size: 1.2em;}
  #publication-tabs #inspection-report-tab {width: 42%; height: 54px;}
  #publication-tabs #improvement-report-tab {width: 42%; height: 54px;}
}

/* MOBILE*/
@media (max-width: 767px) 
{
    div#results-message ul#pages li.arrow:nth-of-type(n+7) {display : none;}
    div#results-message #pagination { text-align: center !important;}
    div#results-message ul {display: inline-block !important;}
    div#results-message ul#order-by {width: 100% !important; }
    div#results-message ul#pages li {margin: 6px;}
    div#results-message ul#pages li a {padding-left : 0px !important; font-size:110%;}
    ul#pager li {font-size: 110%;}
    ul#pager li.arrow:nth-of-type(n+7) {display : none;}
    div#results-message ul#order-by li a {font-size : 110%;}
    div.rotating-panel a { width: 99%; font-size: 1em;}
    #publication-tabs #inspection-report-tab {width: 40% !important; height: 60px;}
    #publication-tabs #improvement-report-tab {width: 40% !important; height: 60px;}
	
	.categories>ul{
		height:92px;
	}
	
	.categories>ul>li {
		width: 48%;
	}

	.categories>ul li.wide {
		width: 100%;
	}
	
	.category-menu {		
		top: 92px;
		width: 100%;
	}
	
	.category-menu.regions {
		left: 0;
	}

	.categories ul li input{
		width: 26%;
	}
}

.categories ul li input{
	width: 50%;
}



/* ---------------- END RESPONSIVE STYLES ----------------------*/

/* SERVICES MAP */

#service-tabs
{
    position: relative;
    width: 100%;
}

#service-tabs  ul {
    background-position: right top;
    background-repeat: no-repeat;
    display: block;
    height: 46px;
    line-height: 46px;
    margin: 0;
    padding: 0;
    width: 100%;
}
.purple-back
{
	background: #767ba5 !important;
}
#service-tabs ul li
{
	background: #002d72;
	display: block;
    float: left;
    height: 46px;
	line-height: 43px;
    list-style: none;
    margin: 0 10px 0 0;
    padding: 0;
	width: 100px;
}

#service-tabs li a
{
	color:#fff;
	display:block;
	text-align:center;
	font-size: 13px;
    font-weight: bold;
}

#map-view  #map-canvas
{
	margin-bottom: 25px;
    height: 370px;
}

.marker h2 a
{
color:#1983ad;
}
