/* Print CSS Document for The Children's Society website */
body {font: 76%/1.4 Arial, Helvetica, sans-serif; color:#191919;}

/* Kill all browser defaults */
* {margin:0; padding:0;}
/* end */

/* links */
a {color:#511A77; text-decoration:none;}
/* end links */

/* page containers */
div#wrapper {text-align:left;}  
p.skip {display:none;}
div#container {}
div#contentholder {}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

div#left {display:none;}
div#contentblock {}
div#inlinebanner {float:left; width:684px; margin:0 0 18px 0;}
div#content {}
div#right {display:none;}
div#inlinesearch {display:none;}
/* end general layout rules */

/* page header */
div#header img {display:block;}
div#header h1 {display:none;}
div#header h2 {display:none;}
/* page header */

/* primary navigaton */
div#navbar {display:none;}
/* end primary navigaton */

/* secondary navigation */
div#subnav {display:none;}
/* end secondary navigation */

/* LHS quick links*/
div#quicklinks {display:none;}
/* end LHS quick links*/

/* footer quick links*/
div#footerlinks {display:none;}
/* end footer quick links*/

/* site search */
div#search {display:none;}
/* end site search */

/* advanced search */
div#advancedsearch {display:none;}
/* end advanced search */

/* homepage */
div#homeleft {float:left; background:#E8E3EB; width:662px;}
div#toptabs {float:left; background:#fff; padding:20px 16px 20px 16px; width:662px; w\idth:630px;}
div#bottomtabs {float:left; padding:20px 16px 0 16px; width:662px; w\idth:630px;}
div#homeright {float:left; padding:10px 18px 0 18px; width:248px; w\idth:212px; }
/* end homepage */

/* inline banners */
div#inlinebanner {background:none;}
div#inlinebanner img {display:none}
div#inlinebanner #flashalt {float:right; margin:0 10px 0 10px;}
div#inlinebanner h2 {}
div#inlinebanner h3 {}
div#inlinebanner.fullwidth {background:none;}
div#inlinebanner.fullwidth img {float:left; margin:0 0 0 0; border-left:none;}
/* end inline banners */

/* central column panels */
div.mainpanel {float:left; background:#DED7E4; width:100%; margin:0 0 12px 0;}
div.mainpanel img {float:left; margin:0 10px 0 0;}
div.mainpanel h3 {margin:8px 4px 10px 0;}
div.mainpanel p {font-size:1.1em; margin:4px 4px 0 0;}
/* end central column panels */

/* content page listitems */
div.listitem {float:left; padding:6px 0 6px 0; border-bottom: 1px solid #D5C9DD; border-top: 1px solid #D5C9DD; margin:-1px 0 0 0; width:100%;}
div.listitem img {float: left; margin: 0 12px 0 0;}
div.listitem h5 {margin:0;}
div.listitem p {margin:0 0 2px 0;}
div.listitem p strong {font-size:.92em;}
/* end content page listitems */

/* breadcrumb trail */
div#crumbs {float:left; font-size:0.92em; width:100%; background: #fff; border-bottom:1px solid #D5C9DD; border-top:1px solid #D5C9DD; margin:20px 0;}
div#crumbs ul {float:left; list-style-type:none; padding:6px 0;}
div#crumbs ul li {float:left; margin:0 6px 0 0; white-space:nowrap;}
div#crumbs ul li a {padding:0; text-decoration:none;}
div#crumbs ul li a:hover {text-decoration:underline;}
/* end breadcrumb trail */

/* footer */
div#footer {float:left; font-size:.92em; color:#fff; border-top:1px solid #D5C9DD; padding:8px 0; width:100%; }
div#footer ul {display:none;}
div#footer p {float:left; margin:0;}
/* end footer */

/* general typography */
h2 {font-size:1.5em; margin:0 0 1em 0;}
h3 {font-size:1.3em; margin:1em 0 .4em 0;}
h4 {font-size:1.2em; margin:1em 0 0 0;}
h5 {font-size:1.1em; margin:1em 0 .5em 0;}
h2 strong,
h5 strong {color:#B8A1C7;}
h5 span {font-size:.92em; margin:0 0 0 20px;}
h5.subtitle {font-size:1.1em; margin:-1.4em 0 1.2em 0;}
h5.showall {text-align:right;}
h6 {font-size:1.1em; margin:0 0 1em 0;}
p {margin:0 0 1em 0;}
acronym {border-bottom: 1px dashed #ccc; cursor: help;}
hr {height:1px; color:#CBBCD5; border: 0; background-color: #CBBCD5; margin: 10px 0;}
div#content div.line {border-bottom:1px solid #CBBCD5; margin:10px 0 10px 0; height:2px; clear:both;}
div#content div.line hr {display:none;}
/* end general typography */

/* image floats */
img.left, img.leftborder {float:left; margin:4px 12px 4px 0;}
img.left, img.right {border:none;}
img.right, img.rightborder {float:right; margin:0 0 12px 12px;}
img.leftborder, img.rightborder {border: 1px solid #CBBCD5;}
img.border {border: 1px solid #CBBCD5; margin:4px 0 12px 0;}
/* end image floats */

/* image captions */
.captionleft {float:left; margin:4px 12px 4px 0; width:188px; background-color:#ECEBEF; }
.captionleft p, .captionright p {margin:0; padding: 6px; font-size:1em; text-align:center;}
.captionright {float:right; clear:right; margin:4px 0 4px 12px; width:188px; background-color:#ECEBEF;}
.captionleftborder {float:left; margin:0 18px 8px 0; width:188px; border: 1px solid #CBBCD5; background-color:#ECEBEF; }
.captionleftborder p, .captionrightborder p {margin:0; padding: 4px;  font-size:1em; text-align:center;}
.captionrightborder {float:right; margin:4px 0 4px 12px; width:188px; border: 1px solid #CBBCD5; background-color:#ECEBEF;}
/* end image captions */

/* lists */
div#content ul {margin:0 0 10px 30px;}
div#content ul li {padding: 2px 0; list-style-type:disc; line-height:normal;}
div#content ul ul {margin:.3em 0 .3em 3em;}
div#content ul ul li {list-style-type:disc;}
div#content ul ul ul li {list-style-type:disc;}
div#content ol {padding:0 0 0 0; margin:.5em 0 1em 3em;}

div#content dl {margin: 0 0 1em 0;}
div#content dt {margin: 1em 0 0 0; font-weight:bold;}
div#content dd {margin: 0 0 0 1em;}
/* end lists */

/* address */
div#content address {font-style:normal; font-weight:normal; margin: 0 0 .7em 0;}
div#content address p {margin:0;}
/* end address */

/* tables */
table, th, tr, td {font-size:1em;}
table {margin: .5em 0 1em 0; padding:0; border-right:1px solid #ECEBEF; border-top:1px solid #ECEBEF;}
th {padding: .2em .4em; background:#ECEBEF; text-align:left; color:#000;}
td {padding: .4em; border-bottom:1px solid #ECEBEF; border-left:1px solid #ECEBEF;}
table caption {text-align:left; font-size:1em; font-weight:bold;}
/* end tables */