
/*.../applications/site/stylesheet.css*/
#Site_AdvancedSearch
{
 width: 100%;
}

#CMS_InputForm th, #Site_AdvancedSearch th
{
 text-align: right;
 vertical-align: top;
 padding: 0 0.25em;
}

table.Site_submissiondetails
{
 clear: both;
 margin: 0;
 border: solid #000 1px;
}

table.Site_submissiondetails th
{
 background-color: transparent;
 text-align: right;
 vertical-align: top;
 padding: 0 0.25em;
 border-left: none;
 font-weight: normal;
}

table.Site_submissiondetails td
{
 text-align: left;
 vertical-align: top;
 padding: 0 0.25em;
}


div.Site_imagefloatleft
{
 float: left;
 margin: 0.5em 1em 0.5em 0;
}

div.Site_imagefloatright
{
 clear: right;
 float: right;
 margin: 0.5em 0 0.5em 1em;
}

div.Site_imagecentred, div.Site_imageabove
{
 clear: both;
 display: block;
 width: 100%;
 margin: 0.5em 0 0.5em 0;
 text-align: center;
}

div.Site_imagecentred div.Site_caption, div.Site_imageabove div.Site_caption
{
 clear: both;
 /*width: 100%;*/
 margin: 0.5em auto 0.5em auto;
 text-align: center;
}


div.Site_imageclearleft
{
 clear: both;
 float: left;
 margin: 0.5em 1em 0.5em 0;
}

div.Site_imageclearright
{
 clear: both;
 float: right;
 margin: 0.5em 0 0.5em 1em;
}

table.Site_slideshowcandidate
{
 margin: 0;
 padding: 0;
 display: inline;
}

div.Site_filefloatleft
{
 float: left;
 margin: 0.5em 1em 0.5em 0;
}

div.Site_fileclearleft
{
 clear: both;
 width: 100%;
 margin: 0.5em 0 0.5em 0;
 text-align: left;
}

div.Site_handlericonclearer
{
 clear: both;
}

div.Site_filefloatleft img, div.Site_fileclearleft img
{
 padding-right: 0.5em;
}

div.Site_filefloatright
{
 float: right;
 margin: 0.5em 0 0.5em 1em;
}

div.Site_fileclearright
{
 clear: both;
 width: 100%;
 margin: 0.5em 0 0.5em 0;
 text-align: right;
}


div.Site_filefloatright img, div.Site_fileclearright img
{
 padding-left: 0.5em;
}

div.Site_filecentred
{
 clear: both;
 width: 100%;
 margin: 0.5em 0 0.5em 0;
 text-align: center;
}

div.Site_summary
{
 font-style: italic;
 /*margin: 1em 0;*/
 padding: 0.5em 0;
 /*text-indent: 3em;*/
 width: auto;
 font-size: 110%;
}

div.Site_summarytext
{
 margin:0;
 padding:0;
}

div.Site_readmore
{
 float: right;
 margin: 0.5em 0;
}

div.Site_text
{
 padding-bottom: 0.5em;
}

div.Site_text p, div.cmssummary p, div.Site_summary p
{
 /*to ensure vertical alignment with Site_imagefloatleft etc*/
 padding-top: 0.5em;
 margin-top: 0;
}


div.Site_comment, #Site_ShowAddComment, #Site_CommentForm
{
 clear: both;
}

div.Site_commentsubmittiondetails
{
}

div.Site_text ul
{
/*
 position: relative;
 left: 1em;
*/
 margin-left: 1em;

 padding-right: 1em;
}

div.Site_text li
{
}

div.Site_caption
{
 text-align: center;
 font-style: italic;
}

div.Site_summary div.Site_caption
{
 font-size: 91%;
}
#Site_ToggleClassifications
{
 display: block;
 clear: both;
}

form#Site_CalendarDateSelect
{
 display: inline;
}

div.CMS_SearchView
{
 clear: both;
}

div.CMS_Autocomplete
{
 position:absolute;
 width:250px;
 background-color:white;
 border:1px solid #888;
 margin:0;
 padding:0;
}

div.CMS_Autocomplete ul
{
 list-style-type:none;
 margin:0;
 padding:0;
}

div.CMS_Autocomplete ul li.selected
{
 background-color: #ffb;
}

div.CMS_Autocomplete ul li
{
 list-style-type:none;
 display:block;
 margin:0;
 padding:2px;
 height:1.2em;
 cursor:pointer;
 overflow: hidden;
}

div.CMS_AjaxEditingContainer
{
 position: relative;
}

#_CMSCopyForm
{
 margin: 0.5em 0;
}

.Site_slideshowcontrols
{
 clear: both;
 text-align: center;
}

.Site_slideshowimagehidden
{
 display: none;
}

.Site_schemadotorghiddendata
{
 display: none;
}

.Site_deadlinedate
{
 font-weight: bold;
 font-size: 120%;
}
/*.../applications/sitebuilder2/templates/stylesheet.css*/
body
{
 font-size: 120%;
}
body
{
 position: static;
 background-color: #fff;
 color: #000;
 font-family: "Sassoon Primary","Comic Sans MS", "Helvetica", "Arial", sans-serif;;
 font-weight: normal;
 font-style: normal;
 font-variant: normal;
 height: 100%;
}

h1,
h2
{
 color: #000;
 background-color: #fff;
 font-family: "Sassoon Primary","Comic Sans MS", "Helvetica", "Arial", sans-serif;;
 font-weight: bold;
 font-style: normal;
 font-variant: normal;
 margin: 0.25em 0;
}

h3,
h4,
h5,
h6
{
 color: #000;
 font-family: "Sassoon Primary","Comic Sans MS", "Helvetica", "Arial", sans-serif;;
 font-weight: bold;
 font-style: normal;
 font-variant: normal;
}

h4
{
 margin: 0.5em 0 0 0;
}

img
{
 border: none;
}

a
{
 text-decoration: none;
 color: #00F;
}

a:visited
{
 color: #00F;
}

a:hover
{
 color: #F00;
}

dt
{
 font-weight: bold;
 background-color: #fff;
 color: #000;
}

dd
{
 margin: 0;
}

td
{
 text-align: left;
 vertical-align: top;
 padding: 0;
}

#Compliance
{
 padding: 0.5em 0;
}

#Compliance a
{
 padding: 0.25em 0;
}

table.strapline
{
 width: 100%;
}

table.strapline td
{
 text-align: center;
 vertical-align: middle;
}

div.postcard_imagefloatleft
{
 border: solid black 1px;
 padding: 0px;
 margin: 8px;
 text-align: center;
 background-color: #ffffff;
 color: #000000;
 float: left;
}

div.postcard_imagefloatleft div.Site_caption
{
 text-align:right;
 font-style: italic;
 font-size: small;
 padding: 0 4px;
}

div.photograph_imagefloatleft
{
 border: solid black 2px;
 padding: 8px;
 margin: 8px;
 text-align: center;
 background-color: #ffffff;
 color: #000000;
 float: left;
}

div.photograph_imagefloatleft div.Site_caption
{
 text-align: center;
 font-style: italic;
 font-size: small;
 padding: 0 4px;
}

table.postcard_thumbnailwrapper,
table.photograph_thumbnailwrapper
{
 width: 240px;
 height: 270px; 
 float: left;
}

div.Site_summary table.postcard_thumbnailwrapper,
div.Site_summary table.photograph_thumbnailwrapper,
div.CMS_SearchView table.postcard_thumbnailwrapper,
div.CMS_SearchView table.photograph_thumbnailwrapper
{
 width: auto;
 height: auto;
 margin: 0.5em 1em 0.5em 0;
}

#Left div.Site_DocumentRef,
#Right div.Site_DocumentRef,
#Left div.RSS_LinkBox,
#Right div.RSS_LinkBox
{
 margin-top: 0.25em;
 margin-bottom: 0.25em;
}


#Left div.Site_summary table.postcard_thumbnailwrapper,
#Left div.Site_summary table.photograph_thumbnailwrapper,
#Right div.Site_summary table.postcard_thumbnailwrapper,
#Right div.Site_summary table.photograph_thumbnailwrapper,
#Left div.Site_imagefloatleft,
#Right div.Site_imagefloatleft
{
 margin: 0;
 margin-bottom: 0.25em;
}

#Left div.Site_summary,
#Right div.Site_summary
{
 font-size: 100%;
 font-style: normal;
 margin: 0;
 padding: 0;
}

#Left div.Site_embeddedsummary h3,
#Right div.Site_embeddedsummary h3
{
 text-align: center;
 margin: 0;
 padding: 0 0.25em;
 background-color: #333;
 color: #ccc;
}

#Left div.Site_embeddedsummary h3 a,
#Right div.Site_embeddedsummary h3 a,
#Left div.Site_embeddedsummary h3 a:visited,
#Right div.Site_embeddedsummary h3 a:visited
{
 color: #ccc;
}


#Left div.Site_summarytext,
#Right div.Site_summarytext
{
 padding: 0.25em;
}


table.postcard_thumbnailwrapper td,
table.photograph_thumbnailwrapper td
{
 text-align: center;
 vertical-align: middle;
}

table.Site_calendar
{
 width: 100%;
}

table.Site_calendar th
{
 text-align: right;
 width: 6em;
}

table.Site_calendar td,
table.Site_calendar th
{
 vertical-align: top;
 border-bottom: solid #000 1px;
}

table.Site_calendar tr.Site_today th
{
 color: #fff;
 background-color: #000;
}

table.Site_calendar td.Site_add
{
 text-align: center;
 font-weight: bold;
 width: 1em;
}

div.latest form
{
 margin: 0.25em 0;
}

div.latest ul h2,
div.latest ul h2 a,
div.latest ul h2 a:visited
{
 background-color: transparent;
 color: #000;
 text-align: left;
 font-weight: bold;
}


table.searchdate th
{
 font-weight: normal;
}

div.CMS_Search
{
 margin-bottom: 0.25em;
}

div.SB2_rss
{
 margin-bottom: 0.25em;
}

div.RSS_LinkBoxBody ul
{
 margin-left: 0;
 padding-left: 0.5em;
}

div.RSS_LinkBoxBody li
{
 list-style-type: none;
 margin-left: 0;
 padding-left: 0;
 padding-bottom: 0.5em;
}

div.RSS_LinkBoxBody h3
{
 margin: 0 0 0.5em 0;
 padding: 0;
}

.CMS_InputForm th
{
 width: 20%;
 text-align: right;
 padding: 0.2em 0.5em;
 font-weight: normal;
 vertical-align: top;
 color: #000;
 background-color: #fff;
 border-top: solid 4px #fff;
}

#Content table.CMS_InputForm th div.CMS_ToolBar
{
 border: none;
 background-color: transparent;
 text-align: right;
 margin: 0.25em 0;
}

.CMS_InputForm th.CMS_AddBanner
{
 text-align: right;
 padding: 0.25em 1em 0.25em 0.25em;
 font-weight: bold;
}

.CMS_InputForm td
{
 text-align: left;
 padding: 0.2em 0.5em;
 vertical-align: top;
 color: #000;
 background-color: #fff;
 border-top: solid 4px #fff;
}

tr.CMS_SubField td,
tr.CMS_SubField th
{
 border-top: none;
}


.CMS_InputForm .mandatory
{

 color: #000;
 background-color: #ccc;
}

.CMS_InputForm th.mandatory
{
 font-weight: bold;
}

.CMS_InputForm th.notes
{
 text-align: left;
 padding-left: 1em;
 font-weight: bold;
 font-size: 120%;
}

.error,
.error a,
.error a:visited
{
 font-weight: bold;
 color: #f00;
 background-color: #fff;
 font-weight: normal;
}

input.error
{
 border:solid red 2px;
 background-color: #fcc;
}

.CMS_InputForm span.error
{
 display: block;
}

li.SB2_disabled
{
 background-color: #cccccc;
}

table.SB2_colourpicker
{

 padding: 0;
 border: solid #000 1px;
}

table.SB2_colourpicker td
{
 height: 8px;
 width: 8px;
}

span.SB2_colour input
{
 text-align: center;
 padding: 0.25em;
}

h2
{
 margin: 0.25em 0;
}

#Title h2
{
 font-size: 100%;
 padding: 0;
 margin: 0
}

#Title h1
{
 font-size: 100%;
}

#SB2_Sections th
{
 text-align: center;
}

div.CMS_ToolBar
{
 text-align: left;
 line-height: 200%;
 padding: 2px;
 margin-bottom: 0.5em;
 clear: both;
}

.CMS_ToolBar
{
 margin-bottom: 0.5em;
}

.CMS_ToolBar a,
.CMS_ToolBar a:visited
{
 border: solid 1px #000; 
 color: #000;
 background: url(/templates/shared/toolbg.png) top left repeat-x;
 background-color: #fff;
 text-decoration: none;
 padding: 0 0.25em;
 margin-right:0.25em;
 font-weight: bold;
}

.CMS_ToolBar a:hover
{
 border: solid 1px #ccc; 
 color: #ccc;
 background-color: #333;
}

.CMS_ToolBar form
{
 margin: 0;
 padding: 0;
}

.CMS_ToolBar a.SB2_NoBorder
{
 border: none;
}


div.cmstool
{
 margin: 0.25em 0;
}

div.bumpbuttons input,
div.bumpbuttons input:hover
{
 padding: 0 0.125em;
 border: none;
 margin-bottom: 0.25em;
}

div.CMS_SiteName
{
 display: inline;
}

div.CMS_SearchResultRecord
{
 padding: 0.25em 0;
}

div.CMS_SearchView
{
 border-bottom: solid 1px #000;
 margin-bottom: 0.5em;
}

#SB2_SectionsList
{
 white-space: nowrap;
}

#SB2_SectionsList div.SB2_SectionContainer
{
 background-repeat: no-repeat;
 background-position: top left;
 margin: 0.25em 0;
 padding: 0.5em 0;
 text-align: left;
 cursor: move; 
 width: auto;
 border-bottom: solid #fff 1px;
 clear: both;
}

#SB2_SectionsList div.SB2_SectionContainer img
{
 margin-right: 0.25em;
}

#SB2_SectionsList div.SB2_SectionContainer table
{
 background-color: #fff;
 margin-top: 0.25em;
 clear: both;
}

#SB2_SectionsList div input
{
 margin-right: 0.5em;
}

.SB2_Swatch
{
 padding: 0 1em;
 border: solid 1px transparent;
}

div.Site_submissiondetails
{
 border: solid 1px #000; 
 font-size: xx-small;
 padding: 0.25em;
 float: left;
 margin: 0.5em 0;
}

div.clear
{
 clear: both;
}

object
{
 margin: 0.5em 0;
}

a.CMS_EmbeddedFLV
{
 margin-bottom: 1em;
}

.hidden
{
 display: none;
}

.centred
{
 text-align: center;
}

div.SB2_Template
{
 display: inline-block;
 text-align: center;
 width: 200px;
 border-bottom: solid 1px #000;
 padding-bottom: 0.25em;
 margin: 0 0.25em 0.25em 0;
}

div.SB2_Template img
{
 padding: 0.25em 0;
}

table.SB2_BackupList
{
 width: 100%;
}

table.SB2_BackupList th,
table.SB2_BackupList td
{
 vertical-align: middle;
 padding: 0 0.5em;
}

table.SB2_BackupList th
{
 text-align: center;
 color: #000;
 background-color: #ccc;
}

table.SB2_BackupList td
{
 text-align: right;
 color: #000;
 background-color: #fff;
}

table.SB2_Storage
{
 clear: both;
 width: 100%;
}

table.SB2_Storage th,
table.SB2_Storage td
{
 text-align: right;
 vertical-align: middle;
 padding: 0 0.5em;
}

table.SB2_Storage th,
table.SB2_Storage tr.total  td
{
 color: #000;
 background-color: #ccc;
}

table.SB2_Storage td
{
 color: #000;
 background-color: #fff;
}

div.SB2_StorageBar
{
 border: solid #000 2px;
 height: 20px;
}

#AudienceWarning
{
 font-weight: bold;
 padding: 1em 0;
}

div.RSS_LinkBox
{
 background-color: #fff;
 margin: auto;
 color: #000;
}

div.RSS_LinkBox h2,
#Content div.CMS_SearchView div.RSS_LinkBox h2 a,
#Content div.CMS_SearchView div.RSS_LinkBox h2 a:visited,
#Content div.CMS_SearchView div.RSS_LinkBox h2 
{
 background-color: #333;
 color: #ccc;
 font-size: 90%;
 width:100%;
 margin: 0;
 padding:0;
 text-align: center;
}

div.RSS_LinkBox h3
{
 margin: 0;
 padding: 0;
 background-color: transparent;
}


div.RSS_LinkBox a,
div.RSS_LinkBox a:visited,
#Content div.RSS_LinkBox a,
#Content div.RSS_LinkBox a:visited
{
 color: #000;
}

div.RSS_LinkBox h2 a,
div.RSS_LinkBox h2 a:visited,
#Content div.RSS_LinkBox h2 a,
#Content div.RSS_LinkBox h2 a:visited
{
 color: #ccc;
}

div.RSS_LinkBox h2 a:hover
{
 color: #000;
}

div.RSS_LinkBox a:hover
{
 color: #ccc;
}

#SB2_SiteTabs
{
 font-size: 70%;
}

#SB2_SiteTabs td.SB2_SiteTabs
{
 padding: 0;
 white-space: nowrap;
 width: 35em;
 background-color: transparent;
}

#SB2_SiteTabs td.SB2_SiteTabs div
{
 white-space: nowrap;
}

#SB2_SiteTabs td.SB2_SiteFormHeaders
{
 width: 12em;
 background-color: transparent;
}


#Content #SB2_SiteTabs div
{
 display: inline;
 color: #000;
 background-color: #ccc;
 padding: 0.25em 0.5em;
 border-top: solid 1px #fff;
 border-left: solid 1px #fff;
 border-right: solid 1px #fff;
 border-bottom: solid 4px #fff;
}

#SB2_SiteTabs div.current
{
 color: #000;
 background-color: #fff;
 border-bottom: solid 4px #fff;
}

#SB2_SiteTabs div a
{
 color: #000;
}

#SB2_SiteTabs div.current a
{
 color: #000;
}

#SB2_SiteTabs div.error a
{
 color: #ff0000;
}

span.SB2_SectionDisplay
{
 float: left;
 width: 12em;
}

div.SB2_FormNotes
{
 font-size: 80%;
}

div.SB2_HitCounter
{
 background-color: #fff;
 color: #000;
 text-align: center;
 padding: 0.25em;
}

div.SB2_HitCounter form
{
 display: inline;
 margin-left: 0.5em;
}

#SB2_AdminMenu
{
 width: 100%;
 margin: 0;
 padding: 0;
}

#SB2_AdminMenu li
{
 background-color: #fff;
 height: 100px;
 list-style-type: none;
 margin-top: 10px;
}

#SB2_AdminMenu li a,
#SB2_AdminMenu li a:visited 
{
 background-color: #fff;
 color: #000;
 padding-right: 0.25em;
 font-weight: bold;
 height: 100px;
 width: 100%;
 display: block;
}

#SB2_AdminMenu li a:hover
{
 background-color: #333;
 color: #ccc;
}

#SB2_AdminMenu img
{
 float: left;
 margin-right: 0.5em;
}

#SB2_AdminMenu a:hover img
{
 opacity:0.4;
/* filter:alpha(opacity=40);*/
}

#Results
{
 width: 100%;
}

#Privacy
{
 display: none;
}

#Copyright
{
 font-size:  xx-small;
 width: 100%;
 text-align: center;
}

#Content
{
 padding: 1em;
}

span.notes,
div.notes
{
 font-weight: normal;
 font-size: 80%;
}


div.CMS_SearchView h2
{
 background-color: #fff;
 color: #000;
 text-align: left;
 font-family: "Sassoon Primary","Comic Sans MS", "Helvetica", "Arial", sans-serif;;
 font-weight: bold;
 font-style: normal;
 font-variant: normal;
 border: solid #000 1px;
 padding: 0;
}

div.CMS_SearchView h2 a
{
 font-size: 90%;
 margin: 0;
 padding: 0;
}

div.CMS_SearchView h2 a,
div.CMS_SearchView h2 a:visited
{
 color: #000;
}

div.CMS_SearchView h2 a:hover
{
 color: #F00;
}

div.CMS_SearchView
{
 border-bottom: none;
}

div.RSS_LinkBoxBody ul.ticker-controls
{
 text-align: right;
}

div.RSS_LinkBoxBody ul.ticker-controls li
{
 display: inline;
 border: none;
}


#Content ul.RSS_ticker,
#Content ul.RSS_miniticker
{
/* width: 700px;*/
 width: 95%;
 margin-left: auto;
 margin-right: auto;
}

#LeftColumn ul.RSS_ticker,
#RightColumn ul.RSS_ticker,
#LeftColumn ul.RSS_miniticker,
#RightColumn ul.RSS_miniticker
{
 width: 200px;
}
#LeftColumn ul.ticker-controls,
#RightColumn ul.ticker-controls
{
 padding-top: 0.25em;
}

ul.RSS_ticker li
{
 height: 1.1em;
 line-height: 2em;
 overflow: hidden;
 border: none;
 padding-right: 2em;
}

ul.RSS_miniticker li
{
 height: 1.2em;
 overflow: hidden;
 border: none;
 padding: 0.5em;
 margin: 0;
}


#LeftColumn ul.RSS_ticker li,
#RightColumn ul.RSS_ticker li,
#LeftColumn ul.RSS_miniticker li,
#RightColumn ul.RSS_miniticker li
{
 height: 6.6em;
}

div.RSS_LinkBoxBody ul.ticker-controls img
{
 width: auto;
}


h3.Site_accordiontoggle
{
 color: #000;
 background: #fff url(/templates/shared/collapsed.png) no-repeat scroll 4px 10px;
 padding: 0.5em 2em;
 margin: 0;
 text-indent: 0;
 border-top: solid #fff 1px;
}

h3.Site_accordiontoggle.Site_accordiontoggleactive
{
 background: #fff url(/templates/shared//expanded.png) no-repeat scroll 4px 10px;
}

.Site_accordioncontent
{
 overflow: hidden;
 border-left: solid 1px #fff;
 border-right: solid 1px #fff;
 border-bottom: solid 1px #fff;
}

.Site_accordioncontentinner
{
 padding: 0.5em;
}


div.SB2_QuickLinks
{
 padding-bottom: 0.5em;
}

div.SB2_QuickLinks ul
{
 padding: 0;
 margin: 0 0 0 0;
}

div.SB2_QuickLinks li
{
 list-style: none;
 padding: 0;
 margin: 0;
 text-indent: 0;
 margin-bottom: 0.4em;
 padding-bottom: 0.4em;
}

div.SB2_QuickLinks li
{
 border-bottom: solid #000 1px;
}

div.SB2_QuickLinks > h3
{
 color: #000;
 background-color: #fff;
 font-size: 100%;
 padding: 0.5em;
 margin: 0;
 text-indent: 0;
 font-weight: bold;
}

div.SB2_QuickLinksBody
{
 padding: 1em;
 background-color: #fff;
 color: #000;
}

div.SB2_QuickLinksBody ul
{
 padding-top: 0;
 padding-bottom: 0;
}

div.SB2_QuickLinksBody li a
{
 display: block;
}

div.SB2_QuickLinksBody li a,
div.SB2_QuickLinksBody li a:visited
{
 color: #000;
}

div.SB2_QuickLinksBody li a:hover
{
 color: #ccc;
 background-color: #333;
}


div.SB2_TabMenu
{
 float:left;
 width:100%;
 overflow:hidden;
 position:relative;
}

div.SB2_TabMenu ul
{
 font-style: normal;
 font-weight: bold;
 clear:left;
 float:left;
 list-style:none;
 margin:0;
 padding:0;
 position:relative;
 left:50%;
 text-align:center;
}

div.SB2_TabMenu li
{
 display:block;
 float:left;
 list-style:none;
 margin:0 0.25em;
 padding:0;
 position:relative;
 right:50%;
}

div.SB2_TabMenu li a,
div.SB2_TabMenu li span.SB2_TabMenuCurrent
{
 display:block;
 margin:0 0 0 1px;
 padding:3px 10px;
 background:#fff;
 color:#000;
 text-decoration:none;
 line-height:1.3em;
 -moz-border-radius-topleft: 5px;
 -webkit-border-top-left-radius: 5px;
 border-top-left-radius: 5px;
 -moz-border-radius-topright: 5px;
 -webkit-border-top-right-radius: 5px;
 border-top-right-radius: 5px;
}

div.SB2_TabMenu li a,
div.SB2_TabMenu li a:visited
{
 color: #000;
 background-color: #fff;
}

div.SB2_TabMenu li a:hover
{
 color: #ccc;
 background-color: #333;
}

div.SB2_TabMenu li span.SB2_TabMenuCurrent
{
 color: #ccc;
 background-color: #333;
}

div.SB2_TabMenuBottom
{
 clear:both;
 width:100%;
 height: 20px;
 background-color: #333;
}



@media print
{
 .SB2_HideOnPrintout
 {
  display: none;
 }
}

div.CMS_SearchView h2
{
 padding: 0 0.5em;
} 
/*.../applications/sitebuilder2/templates/bootstrapresponsivetwocolumn/stylesheet.css*/
/*bodybackgroundimage.css.inc*/

body
{
 
 background-repeat: repeat-x;
 background-position: 0 0;
 margin-top: 0;
}
 /*headermenu.css.inc*/

#HeaderMenu
{
 position: absolute;
 top: 0;
 right: 0;
 padding: 0.5em 1em;
}

#HeaderMenu ul
{
 list-style-type: none;
 display: inline;
 margin: 0;
 padding: 0;
}

#HeaderMenu li
{
 list-style-type: none;
 display: inline;
 padding: 0 0.5em;
 margin: 0;
 border-right: solid 1px #00F;
}

#HeaderMenu li.last-child
{
 padding-right: 0;
 border-right: none;
}

#HeaderMenu li a.current
{
 font-weight: bold;
}

/*bannertwocolumn/stylesheet.css*/

#HeaderImage
{
 display: block;
}

#RightWrapper
{
 width: 200px;
 float: right;
}

#LeftColumn
{
 padding: 0;
 margin: 0;
}

#Title
{
 width: 100%;
 
 background: #fff;
 padding: 0;
 margin: 0;
 font-size: 150%;
}

#Framework
{
 width: 100%;
}

#Content
{
 padding-right: 2em;
}

#Copyright
{
 color: #000;
}

table.strapline
{
 height: 100%;
}

#Strapline
{
 position: absolute;
 left: 0px;
 top: 0px;
 z-index: 1;

 color: #000;
 height: 100%;
/* width: 100%;*/
 max-width: px;

 text-align: center;
 font-size: large;
}

#Footer
{
 clear: both;
 height: 1px;
 position: relative;
}

#FooterImage
{
 position: absolute;
 left: 0px;
 top: 0px;       
 z-index: -1;
}

tr.CMS_SubField td,
tr.CMS_SubField th
{
 background-image: none;
}

div.latest
{
 background-color: #fff;
 margin: 0.25em 0;
 width: 200px;
 color: #000;
 border-bottom-left-radius: 4px;
 border-bottom-right-radius: 4px;
 -moz-border-radius-bottomleft: 4px;
 -moz-border-radius-bottomright: 4px;
 -webkit-border-bottom-left-radius: 4px;
 -webkit-border-bottom-right-radius: 4px;
 
}

div.latest h2
{
 background-color: #333;
 color: #ccc;
 font-size: 90%;
 width:100%;
 margin: 0;
 padding:0.25em 0;
 text-align: center;
 line-height: 120%;
 border-top-left-radius: 4px;
 border-top-right-radius: 4px;
 -moz-border-radius-topleft: 4px;
 -moz-border-radius-topright: 4px;
 -webkit-border-top-left-radius: 4px;
 -webkit-border-top-right-radius: 4px;
}

div.latest a,
div.latest a:visited
{
 color: #000;
}


div.latest h2 a,
div.latest h2 a:visited
{
 color: #ccc;
}

div.latest h2 a:hover
{
 color: #000;
}

div.latest a:hover
{
 color: #ccc;
}

div.SB2_rss
{
 padding: 0 0.5em;
}

div.RSS_LinkBox
{
/*
 * max-width: px;
 width: px;
 */
}

div.RSS_LinkBox li
{
 margin-right: 0.5em;
}

#SearchText
{
 width: auto;
}

#Compliance
{
 padding-left: 0.5em;
}

.btn
{
 margin-bottom: 10px;
} 

select
{
 width: auto;
}
label
{
 display: inline;
}

.navbar-inner
{
 background-color: #fff;
 background-image: linear-gradient(to bottom, #ffffff, #fff);
 border-color: #000;
}

.navbar .btn-navbar
{
 background-color:#fff;
 background-image: linear-gradient(to bottom, #ffffff, #fff);
 background-repeat: repeat no-repeat;
 border-color: #000;
}

.navbar .btn-navbar:hover,
.navbar .btn-navbar:focus,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled]
{
 background-color: #333;
 color: #ccc;
 background-image: linear-gradient(to bottom, #ffffff, #333);
}

.navbar .nav > li > a,
.nav-collapse .nav > li > a,
.nav-collapse .dropdown-menu a 
{
 color: #000;
 font-weight: normal;
}

.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover,
.nav-collapse .nav > li > a:focus,
.nav-collapse .dropdown-menu a:focus,
.nav-collapse .nav > li > a:hover,
.nav-collapse .dropdown-menu a:hover
{
 color: #ccc;
}

.nav-collapse .nav > li > a:focus,
.nav-collapse .dropdown-menu a:focus,
.nav-collapse .nav > li > a:hover,
.nav-collapse .dropdown-menu a:hover
{
 background-color:#fff;
 background-image: linear-gradient(to bottom, #ffffff, #fff);
}

.navbar .nav > li > a.current
{
 font-weight: bold;
}

dt
{
 margin-top: 0.5em;
}

dd
{
 margin-bottom: 0.5em;
}

@media print
{
 #Content
 {
  width: 80%;
 }
}

/*Custom stylesheet field*/

div.clear
{
 display:block;
}

h1, h2, body
{
background-repeat: repeat;
 font-family: 'Architects Daughter','Sassoon Primary', 'Comic Sans MS', Helvetica, Arial, sans-serif;

}

