/* Content CSS, pTools v5
* CSS rules for main site content and secondary content
*
* CMS site
*
*/

/* Homepage */

/* Content styles */
.contentHeaderBanner { background-color: #b4eb98; color: #0f0f75;}

.content_home {margin-bottom: 1.4em; padding: .5em; color: #FFF; line-height: 1.6em;}
.content_home td, .content_home li, .content_home form, .content_home p { color: #FFF;}
.content_home a:link, .content_home a:visited, .content_home a:active { color: #FFF; text-decoration: underline; }
.content_home a:hover { color: #FFF; text-decoration: underline; }

h1.heading_home {margin-bottom: .25em; padding: .17em .25em .28em; background-color: #0099ff; color: #FFF; font-weight: normal;}

/*Added 02-10-07 pTools*/
h2.blue, h3.blue, h4.blue, h5.blue, h6.blue { color: #183394;}
span.blue { color: #183394;}

h2.red, h3.red, h4.red, h5.red, h6.red { color: #C92A2E;}
span.red { color: #C92A2E;}

h2.blue, h3.blue, h4.blue, h5.blue, h6.blue { color: #183394;}
span.blue { color: #183394;}

h2.red, h3.red, h4.red, h5.red, h6.red { color: #C92A2E;}
span.red { color: #C92A2E;}

h2.white, h3.white, h4.white, h5.white, h6.white { color: #FFF;}
span.white { color: #fff;}

h2.black, h3.black, h4.black, h5.black, h6.black { color: #000000;}
span.black { color: #000000;}

h2.grey, h3.grey, h4.grey, h5.grey, h6.grey { color: #808080;}
span.grey { color: #808080;}

h2.bluecenter, h3.bluecenter, h4.bluecenter, h5.bluecenter, h6.bluecenter { color: #183394;text-align: center; }

h2.redcenter, h3.redcenter, h4.redcenter, h5.redcenter, h6.redcenter { color: #C92A2E;text-align: center; }

h2.whitecenter, h3.whitecenter, h4.whitecenter, h5.whitecenter, h6.whitecenter { color: #FFF;text-align: center; }

h2.blackcenter, h3.blackcenter, h4.blackcenter, h5.blackcenter, h6.blackcenter { color: #000000;text-align: center; }

h2.greycenter, h3.greycenter, h4.greycenter, h5.greycenter, h6.greycenter { color: #808080;text-align: center; }

h2.blueright, h3.blueright, h4.blueright, h5.blueright, h6.blueright { color: #183394;text-align: right; }

h2.redright, h3.redright, h4.redright, h5.redright, h6.redright { color: #C92A2E;text-align: right; }

h2.whiteright, h3.whiteright, h4.whiteright, h5.whiteright, h6.whiteright { color: #FFF;text-align: right; }

h2.blackright, h3.blackright, h4.blackright, h5.blackright, h6.blackright { color: #000000;text-align: right; }

h2.greyright, h3.greyright, h4.greyright, h5.greyright, h6.greyright { color: #808080;text-align: right; }
/*Added 02-10-07 pTools*/

.content_home h1,.content_home h2,.content_home h3,.content_home h4,.content_home h5,.content_home h6 {margin: 0; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #FFF; line-height: 1.2em; zoom: 1;}
.content_home h1 {padding: 9px 0 6px; font-size: 1.7em;}
.content_home h2 {padding: 8px 0 5px; font-size: 1.5em;}
.content_home h3 {padding: 7px 0 4px; font-size: 1.4em;}
.content_home h4 {padding: 6px 0 3px; font-size: 1.3em;}
.content_home h5 {padding: 5px 0 2px; font-size: 1.2em;}
.content_home h6 {padding: 4px 0 1px; font-size: 1.1em;}

p img { margin: 5px;}
.content table.centre { margin-left: auto;margin-right: auto; }

img.left { float: left;}
img.right { float: right;}
p.indent { margin-left: 40px }
p.left { text-align: left;}
p.center { text-align: center;}
p.right { text-align: right;}
span.underline { text-decoration: underline;}

a.parentReturnLink {padding: .2em 3.5em; background: url('/images/icons/icon_arrow_up.gif') no-repeat 1.6em .2em;}

td.tan { background-color: #FEB166;}
td.paleBlue { background-color: #60B0FA;}
td.lightGreen { background-color: #7DCD7D;}

th.tan { background-color: #FEB166;}
th.paleBlue { background-color: #60B0FA;}
th.lightGreen { background-color: #7DCD7D;}

img#printImg { margin-right: 5px; vertical-align: middle;}
img#emailImg { margin-right: 5px; margin-left: 25px; vertical-align: middle;}
img#topImg { margin-right: 5px; margin-left: 25px; vertical-align: middle;}

#productLink { text-align:center; padding:10px;}

/* Document List */
#mainDoclist {margin: .9em .3em;}
#mainDoclist li {margin-bottom: .8em; padding-bottom: 1.2em; border-bottom: solid 1px #e8e9ec;}
#mainDoclist h2 {padding: .2em .3em .2em; font-size: 1.3em;}
#mainDoclist h2, #mainDoclist h2 a, #mainDoclist h2 a:link, #mainDoclist h2 a:visited {}

#mainDoclist h2.resourceTitle {padding-left: 1.5em; background: transparent no-repeat; background-position: .2em .3em; font-weight: normal;}

#mainDoclist h2.pdf{background-image: url('/images/icons/pdf.gif');}
#mainDoclist h2.doc, #mainDoclist h2.rtf {background-image: url('/images/icons/doc.gif');}
#mainDoclist h2.txt{background-image: url('/images/icons/miscimage.gif');}
#mainDoclist h2.htm, #mainDoclist h2.html {background-image: url('/images/icons/htm.gif');}
#mainDoclist h2.xls{background-image: url('/images/icons/xls.gif');}
#mainDoclist h2.ppt{background-image: url('/images/icons/ppt.gif');}
#mainDoclist h2.mov{background-image: url('/images/icons/mov.gif');}
#mainDoclist h2.avi, #mainDoclist h2.asf, #mainDoclist h2.wmv, #mainDoclist h2.mpg, #mainDoclist h2.mpeg {background-image: url('/images/icons/avi.gif');}
#mainDoclist h2.gif, #mainDoclist h2.jpg, #mainDoclist h2.png {background-image: url('/images/icons/png.gif');}
#mainDoclist h2.mp3 {background-image: url('/images/icons/mp3.gif');}
#mainDoclist h2.pdf{background-image: url('/images/icons/pdf.gif');}

#mainDoclist p {padding: .2em .6em;}
#mainDoclist .storyLink { padding: .3em .1em .4em; font-size: .9em;}


/* Related & File Links */
/*.linkList {width: 90%; margin: .9em 5%;}*/
.sharedContextLists {margin-top: 3em; padding: 1em 0 2em; border-top: solid 1px #ccc;}
.linkList {margin: .9em .4em;}
.linkedDocuments, .linkedFiles {margin: .9em 1.6em;}
.linkList h2, .linkedDocuments h2, .linkedFiles h2 {padding: .3em .3em .35em 1.8em; background: #ecf0f7; background-position: -.75em center; border: solid 1px #ecf0f7; border-style: solid solid none solid; font-size: 1.15em; color: #0f0f75;}
.linkedDocuments h2, .linkedFiles h2 {padding: .25em .2em .3em 1.2em; background-image: none; border-color: #ecf0f7; font-size: 1em;}
.linkList ul, .linkedDocuments ul, .linkedFiles ul {margin: 0; border: solid 1px #ecf0f7; border-style: none solid solid solid; }
.linkList li, .linkedDocuments li, .linkedFiles li { margin: 0; padding: 0; border-bottom: solid 1px #ecf0f7; text-indent: 0;}
.linkList li:hover, .linkedDocuments li:hover, .linkedFiles li:hover, .linkList li.sfhover, .linkedDocuments li.sfhover, .linkedFiles li.sfhover{ background-color: #f8f8fa;}
.linkedDocuments li, .linkedFiles li {border-color: #ecf0f7;}
.linkList li.last, .linkedDocuments li.last, .linkedFiles li.last { border-bottom: none;}
.linkList li a, .linkedDocuments li a, .linkedFiles li a { margin: 0; padding: .4em .2em .5em 1.7em; background: #fff url('/images/other/arrow03.gif') no-repeat; background-position: -1.1em -.35em;}
.linkedDocuments li a, .linkedFiles li a {  padding: .3em .2em .4em 1.2em; background: none; font-size: .9em;}
.linkList li .resourceDescription, .linkedFiles li .resourceDescription, .linkedDocuments li .resourceDescription {display: block; padding: .3em .2em .5em 2em; font-size: .9em;}
.linkedFiles li .resourceDescription, .linkedDocuments li .resourceDescription {padding: .1em .2em .4em 1.2em;}
.linkList .dateDisplay, .linkedDocuments .dateDisplay, .linkedFiles .dateDisplay {position: absolute;}

/* Gooooogle search table */
#searchTables table {width: 90%;}
#searchTables table td {padding: .6em 1.3em; text-align: left;}

/* Contact database */
.userLogin table, .userMessage table, .userDetails table, .userSearch table, .userList table {width: 90%; margin: .3em; margin-left: 4%; border-collapse: collapse; }
.userLogin td, .userMessage td, .userDetails td, .userSearch td, .userList td {background-color: #faefdc; border: solid 1px #b360ab; padding: .4em .2em .4em .6em;}
.userList .contacts_db_header td {background-color: #6f1264; font-weight: bold; color: #fff;}
.userList tr.listPager td, .userSearch td, .userDetails td.titleCell {background-color: #f2cc8f; font-weight: bold; color: #6c3d00;}

/* Other language link */
div.languageSwitch {float: right; padding: 1em; font-weight: bold; background-color: #0099ff;}
#languageBox { float: right; right: 0; padding: .4em 1em 0 0; }

/* Side panel titles */
.rsBox, .rsBoxHome {width: auto; margin: 0 .4em .5em 0; border: solid 1px #390;}
.rsBoxHome {border-color: #06c;}
.rsBox h2, .rsBoxHome h2 {margin: 0; padding: .2em .2em .25em .5em; font-size: 1.2em; color: #fff;}
.rsBox h2 {background-color: #327300;}
.rsBoxHome h2 {background-color: #003e7b;}
.rsBoxHome .also {padding: .2em; background-color: #fff;}
.rsBox .browseSite {padding: .2em; background-color: #390; color: #fff; zoom: 1;}
.rsBox .verticalMenu li {padding: .2em; border-bottom: solid 1px #390;}
.rsBoxHome .verticalDataList li {padding: .2em; background-color: #06c;}
.rsBoxHome .resourceDescription {display: none;}
.rsBoxHome .dateDisplay {font-weight: bold; color: #fff;}
.rsBoxHome li a:link, .rsBoxHome li a:visited {color: #fff;}
.rsBoxHome li a:hover, .rsBoxHome li a:active {background-color: #39e;}
.rsBox li a:hover, .rsBox li a:active {}
.rsBox .verticalMenu li.last {border: none;}

/* Home page main benner */
#mainHomeBannerContainer { position:relative; background-color: #0099ff;}
#mainHomeBannerContainer .bannerImage img {text-align: left;}
#mainHomeBannerContainer .bannerText {padding: 1em 15em 1em 1.2em; color: #fff; text-align: left;}

.lastupdate { text-align: right; font-size: .9em; color: #666666; padding-top: 1em;}
.schooltext { padding-top 2em;}