
body {
background: url(../images/bg-tile.gif) #ffffff;
color: #000000;
background-position: top center;
background-repeat: repeat-y;
margin: 0;
padding: 0;
font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
font-size: 12px;
}

a:link, a:active, a:hover, a:visited {
color: #0000ff;
}

#pagecontainer {
background: url(../images/bottom-grad.gif) #F7F7F7;
background-position: bottom left;
background-repeat: repeat-x;
width: 918px;
margin: 0 auto;
position: relative;
}

#top {
background: url(../images/topandtail.jpg) #F7F7F7;
background-position: top left;
width: 918px;
height: 146px;
}
#top #sitetitle, #top #crumbs {
display: none;
}

#bottom {
background: url(../images/topandtail.jpg) #F7F7F7;
background-position: 0 -146px;
width: 888px;
height: 35px;
padding: 10px 15px;
}
#bottom a {
text-decoration: underline;
color: #000000;
}

#adminpi {
display: none;
}

#siteprops {
float: right;
font-variant: small-caps;
font-family: "Arial", "Helvetica", sans-serif;
}
#siteprops div {
display: inline;
margin-left: 5px;
}
#siteprops div:first-child:after {
content: "; ";
}

#mainsidebar {
background: url(../images/main-bg-tile.gif);
margin: 0 9px;
padding: 1px 2px;
background-repeat: repeat-y;
}
*:first-child+html #mainsidebar {
/* IE7 hack */
background-position: 9px 0;
}
* html #mainsidebar {
width: 900px;
}

#main {
width: 698px;
float: right;
min-height: 500px;
font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
}
* html #main {
margin-right: -4px;
}
#main h1.pageheader {
font-size: 18px;
color: #6273F0;
margin: 0;
padding: 0;
padding-bottom: 5px;
padding-top: 36px;
padding-left: 10px;
border-bottom: 1px solid #D5E7F0;
margin-bottom: 5px;
}
#main .page {
padding: 0 10px;
margin: 0;
margin-top: -3px;
line-height: 15px;
margin-bottom: 100px;
}
#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 {
color: #6273F0;
margin: 10px -10px 5px -10px;
padding: 0 10px 1px 10px;
border-bottom: 1px solid #D5E7F0;
line-height: normal;
}

#main h2 {
font-size: 18px;
}
#main h3 {
font-size: 14px;
}
#main h4, #main h5, #main h6 {
font-size: 12px;
}
#main h5, #main h6 {
border-bottom: 0;
padding-bottom: 0;
}
#main h6 {
font-style: italic;
}

#main ul, #main ul li {
list-style: none;
margin: 0;
padding: 0;
}
#main ul {
margin-bottom: 1em;
}
#main ul li {
background-image: url(../images/arrowbullet.gif);
background-repeat: no-repeat;
padding-left: 14px;
background-position: 0px 3px;
}
#main ul {
margin-left: 10px;
}

.clearcontent {
clear: both;
}

#sidebar {
width: 198px;
}
/** html #sidebar {
width: 190px;
overflow: hidden;
}*/
#navbar h2 {
display: none;
}
#navbar ul, #navbar ul li {
list-style: none;
margin: 0;
padding: 0;
}
#navbar {
margin-left: -1px;
margin-bottom: 1px;
}
#navbar ul li a {
width: 168px;
height: 24px;
display: block;
background: url(../images/navbtn.gif) #6173EF;
margin-bottom: -1px;
text-transform: uppercase;
font-weight: bold;
color: #ffffff;
text-decoration: none;
overflow: hidden;
white-space: nowrap;
padding-top: 9px;
padding-left: 30px;
font-size: 12px;
font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
}
#navbar ul li a.active {
background-position: 0 -33px;
margin-bottom: 0;
color: #000000;
}
#navbar .childlinks {
background: #F7F7F7 none;
color: #162FDC;
}
#navbar .childlinks a {
color: #162FDC ! important;
background: #F7F7F7 url(../images/navbarsubbullet.gif) ! important;
background-position: 13px 10px ! important;
background-repeat: no-repeat ! important;
text-transform: none ! important;
font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif ! important;
font-weight: normal;
margin-bottom: -1px ! important;
text-decoration: underline;
height: auto ! important;
white-space: normal ! important;
padding-bottom: 6px;
padding-top: 6px;
}
#navbar .childlinks a.current {
font-weight: bold;
text-decoration: none;
}
#navbar .childlinks {
display: none;
width: 168px;
}
#navbar .active .childlinks {
display: block ! important;
}
#navbar .childchildlinks a {
margin-left: 20px;
width: 148px;
}
#navbar .childchildlinks {
display: none;
}
#navbar .active .active .childchildlinks {
display: block ! important;
}
#navbar .childlinks a.offsitelink:after {
content: " \279A";
text-decoration: none;
color: #0AB14B;
float: right;
margin-right: 10px;
display: block;
}
#navbar .childlinks a.haschildren:after {
content: " \25BC";
text-decoration: none;
color: #162FDC;
float: right;
margin-right: 10px;
display: block;
}

#location-Home h1.pageheader, #homepage h2.homepageboxheader, #homepageslogan blockquote {
display: none;
}
#homepage {
margin: 0 -10px;
}
#homepageslogan {
background: url(../images/homesplash.jpg);
width: 701px;
height: 223px;
position: relative;
}
#homepageslogan form {
position: absolute;
right: 0;
bottom: 0;
margin: 0;
padding: 10px;
color: #162FDC;
}

#homepagewelcome {
float: left;
width: 467px;
color: #6173EF;
}
* html #homepagewelcome {
width: 466px;
}
#homepagelinks {
float: right;
width: 229px;
}
#homepage .clear {
clear: both;
}
#homepage .homepagebox .homepageboxbody {
margin: 10px;
}
#homepage .homepageboxes {
background-image: url(../images/homerule.gif);
background-repeat: repeat-y;
}
#homepage .sty-s_girlguidingne-sitecontent-links-homepagesections {
clear: both;
white-space: nowrap;
overflow: hidden;
margin-bottom: -120px;
margin-left: -1px;
}
* html #homepage .sty-s_girlguidingne-sitecontent-links-homepagesections {
margin-left: -8px;
}
#homepage .sty-s_girlguidingne-sitecontent-links-homepagesections-link {
display: inline;
}

#loginbits {
position: absolute;
top: 12px;
right: 250px;
width: 225px;
height: 83px;
color: #00000000;
background: #6273EF;
overflow: hidden;
z-index: 10;
}
#loginbits h2 {
color: #ffffff;
text-transform: uppercase;
margin: 0;
font-size: 12px;
text-align: center;
letter-spacing: 1px;
font-weight: bold;
}
#loginbits a {
color: #ffffff;
}
#loginbits table {
border-collapse: collapse;
}
#loginbits #inskinloginforgotpassword, #loginbits #inskinloginsubmit {
text-align: right;
font-size: 10px;
}
#loginbits .loginfield {
width: 100px;
}
* html #loginbits p {
margin-top: 15px;
}
* html #loginbits {
background: transparent;
}

.sty-s_girlguidingne-sitecontent-links-homepage-image, sty-s_girlguidingne-sitecontent-links-homepage-image img {
width: 170px;
height: 83px;
}
.sty-s_girlguidingne-sitecontent-links-homepage-link {
margin-bottom: 8px;
margin-left: auto;
margin-right: auto;
width: 170px;
}
.sty-s_girlguidingne-sitecontent-links-homepage-link p {
margin: 0;
padding: 0;
}
.sty-s_girlguidingne-sitecontent-links-homepage-link p a {
margin: 0;
padding: 3px;
display: block;
width: 149px;
background: #6173EF url(../images/arrowbulletonblue.gif);
background-repeat: no-repeat;
background-position: 4px 4px;
padding-left: 18px;
color: #ffffff;
text-decoration: none;
font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
font-weight: bold;
font-size: 14px;
}

/* Forum Bits */

.forumFormLabel {
    float: left;
    width: 5em;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
}
.forumFormLabelError  {
    float: left;
    width: 5em;
    color: #FF0000;
    margin-bottom: 0.5em;
}
.forumFormValue  {
    margin-left: 5em;
    margin-bottom: 0.5em;
}
.forumboardset  {
    width: 100%;
    border-collapse: collapse;
}
* html .forumboardset {
    width: 98%;
}
.forumboardsetheaders  {
    font-weight: bold;
    background-position: top left;
    background-repeat: repeat-x;
    color: #242C8F;
    padding: 0.4em;
    text-align: left;
}
.forumboardsetsection {
    color: black;
}
.forumboardsetchildboardset  {
    font-weight: bold;
    padding-left: 0.5em;
    padding-top: 1.0em;
    padding-bottom: 0.3em;
    margin-top: 0.3em;
}
td.forumboardsetchildboardset  {
    background-position: top left;
    background-repeat: repeat-x;
}
.forumboardcmds {
    margin: 4px;
    margin-bottom: 10px;
}
.forumboardcmd, .forumtopiccmd {
    font-size: 12px;
    background-position: top;
    background-repeat: repeat-x;
    border: 1px solid #9999CC;
    color: #444444;
    text-decoration: none;
    padding: 1px 6px;
}
.forummessagecmd {
    border-right: 1px solid #9999CC;
    padding-right: 4px;
    margin: 2px;
    font-size: 11px;
}
.forumtopicadmincontrols .forummessagecmd {
    border: 0;
    border-left: 1px solid #9999cc;
    padding-left: 4px;
}
.forummessagelist {
    border-collapse: collapse;
}
* html .forummessagelist {
    width: 98% !important;
}
.forumboardcmd:hover, .forumtopiccmd:hover {
    background-position: bottom;
}
.forumboardsetboard  {
}
.forumboardsetboardwords {
    padding: 0.4em;
    background-color: #CED5E5;
}
.forumboardsetboardstatstopics  {
    text-align: center;
    background-color: #DEE3ED;
}
.forumboardsetboardstatsmessages  {
    text-align: center;
    background-color: #CED5E5;
}
.forumboardsetboardlatest {
    background-color: #DEE3ED;
}
.forumboardtopics {
    width: 100%;
    border-collapse : collapse;
    border : 1px solid #9999CC;
}
* html .forumboardtopics {
    width : 98%;
}
.forumboardtopic-td {
    padding: 0.4em;
}
.forumtopicmessagemeta, .forumtopicmessageposterinfo {
    background-position : top;
    background-repeat : repeat-x;
    border : 1px solid #9999CC;
}
.forumtopiccontrols, .forumtopicmessagebody {
    border : 1px solid #9999CC;
}
.forumtopicmessageposterinfo {
    width: 70px;
    padding-left: 10px;
}
.forumtopicmessagemeta {
    padding: 0.4em;
}
tbody.forumtopicmessage .forumtopiccontrols {
    background-color: #EEEEEE;
    padding: 0.2em;
    padding-left: 0.4em;
    text-align : right;
}
.forumtopicpubliccontrols {
    text-align : left;
}
.forumtopicbottom  {
    margin-bottom: 0.1em;
    line-height: 5px;
}
.forumtopicmessagesubject  {
    font-weight: bold;
    padding-bottom: 0.4em;
}
.forumtopicmessagebody  {
    padding: 0.4em;
}
.forumboardtopicmessagecount {
    text-align : left;
}
.forumboardtopicunapproved, .forumtopicmessageunapproved .forumtopicmessagemeta, .forumtopicmessageunapproved .forumtopicmessagebody {
    color : #A066AA;
}
.table-row-item-even {
    background-color : #e2e2ef;
}
.table-row-item-odd {
}

/* Admin Bar */
#adminbar {
display: block ! important;
position: absolute;
top: 0;
left: 0;
right: 0;
}
#adminbar {
padding: 0.5em 0.5em 0.5em 0.5em;
background: url(/images/blackalpha.png);
color: #ffffff;
position: fixed;
top: 0;
left: 0;
right: 0;
border-bottom: 2px solid #ffffff;
margin-left: 0;
margin-right: 0;
width: auto;
font-size: 0.9em;
z-index: 332;
}
#adminbar * {
margin: 0;
padding: 0;
}
#adminbar h2 {
display: none ! important;
}
#adminbar #adminusername {
margin: 0;
padding: 0;
float: right;
}
#adminbar ul {
margin: 0;
padding: 0;
list-style: none;
}
#adminbar ul li {
display: inline ! important;
margin-right: 0.5em;
white-space: nowrap;
}
#adminbar a {
color: #ffffff;
background: inherit;
}

.formcontrol-forms-TabularKeyValueLayout th, .formcontrol-forms-TabularKeyValueLayout td {
text-align: left;
font-weight: normal;
vertical-align: top;
}
.formcontrol-forms-TabularKeyValueLayout tr th label {
display: block;
}
.formcontrol-forms-TabularKeyValueLayout tr.requiredfield th label {
background-image: url(../images/requiredfieldmarker.gif);
background-position: right center;
background-repeat: no-repeat;
padding-right: 10px;
}
.errormessage, .message-error, .form-label-error {
color: #EF403C ! important;
}

@media print {

	body, #pagecontainer, #top, #bottom, #mainsidebar {
		background: none;
	}

	#adminbar, #top, #bottom, #sidebar {
		display: none;
	}

	#pagecontainer {
		width: 100%;
		margin: 0;
		padding: 0;
	}

	h1, h2, h3, h4, h5, h6, dt {
		page-break-after: avoid;
	}

}
