/* Content CSS, pTools v5
* CSS rules for main site content and secondary content
*
* CRGA Intranet CMS site
*
*/

/* Homepage */

/* Content styles */
.contentHeaderBanner { background-color: #d36d00; color: #0f0f75;}
h1 { margin-bottom: 0.25em; padding: .17em .25em .28em; background-color: #62408D; color: #fff; font-weight: normal; width:765px;}
.content { position: relative;width:96%; margin-bottom: 1.4em; padding: .0em .5em 0em; color: #000; line-height: 1.5em;}

/*.content td, .content li, .content form, .content p { color: #000;}*/
.content table { border-collapse: collapse;}
.content td { border: solid 1px #ccc; padding: .3em .6em;}

.content li, .content form { line-height: 1.3em;}
.content ul, .content ol { margin: 7px 0px; }
.content li { margin: 0; list-style-position: inside;}
.content ul li { padding: 2px 0 10px 14px; text-indent: -14px;}
.content ol li { padding: 2px 0 10px 16px; text-indent: -16px;}

/*.content img.right { text-align: right;}
.content img.left { float: left;}*/

.content table caption { display: none;}

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;}

a.parentReturnLink {padding: .2em 3.5em; background: url('/images/icons/icon_arrow_up.gif') no-repeat 1.6em .2em;}

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 1.6em;}
#mainDoclist li { margin-bottom: 1.3em; border: 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 { display: block; padding: .3em .1em .4em; font-size: .85em;}


/* 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: #e5e5e5 url('/images/other/plus01.gif') no-repeat; background-position: center; border: solid 1px #babaff; 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: #babaff; font-size: 1em;}
.linkList ul, .linkedDocuments ul, .linkedFiles ul {margin: 0; border: solid 1px #babaff; border-style: none solid solid solid; }
.linkList li, .linkedDocuments li, .linkedFiles li { margin: 0; padding: 0; border-bottom: solid 1px #e5e5e5; 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: #e5e5e5;}
.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 {padding: 1.4em 1.7em; font-weight: bold;}

/* Side panel titles */
	

.rsBox {width: auto; margin: 6px 0em .5em 0;}
.rsBox h2 {margin-top:0px; padding: .2em .2em .25em .5em; background-color: #62408D; font-size: 1.2em; color: #fff; border-left:1px; border-right:1px; border-top: 0px; border-bottom: 0px; border-color: #62408D; border-style:solid;}
.rsBox .also {padding: .3em .3em .5em; background-color: #fff; border-left:1px; border-right:1px; border-bottom:1px; border-top:0px; border-color:#e5e5e5; border-style: solid;}
.rsBox .verticalDataList li {background-color: #DDDAF3;}
.rsBox .dateDisplay {padding: .4em .2em .2em;}
.rsBox .verticalDataList li a {padding: .1em .3em .9em;}
.rsBox li a:link, .rsBox li a:visited {color: #000;}
.rsBox li a:hover, .rsBox li a:active {
	background-color: #fff;
	border-left: solid 1px #DDDAF3;
	border-right: solid 1px #DDDAF3;
	color: #60248D;
	
}
.rsBox .verticalDataList li.last {border: none;}
.rsBox .resourceDescription {display: none;}
.rsBox .browseSite {margin: 0; padding-bottom: 3px; padding-left: .4em; padding-right: .4em; text-align: center; border-left:1px; border-right:1px; border-bottom:1px; border-top:0px; border-color:#e5e5e5; border-style: solid;}
.rsBox .browseSite p {text-align: center;}

/* Home page main banner 
#mainHomeBannerContainer {background-color: #d36d00;}*/
#mainHomeBannerContainer .bannerImage img {text-align: left;}
#mainHomeBannerContainer .bannerText {padding: .45em .4em .15em; font-size: 1.4em; color: #fff; font-weight: bold; text-align: left;}
#mainHomeBannerContainer .homeBannerText .red {color: #e9e6dd;}

img.homeCentreBanner {margin: .5em auto .3em 0em;}
