/* Style Reset */
html, body { border:0; margin:0; padding:0; }
body { font:100%/1.3 Verdana, arial, sans-serif; background:#fff; }
 
/***** Common Formatting *****/
/*h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-weight:normal; }*/
h1 { font:1.9em Arial, sans-serif; color:#002554; }
.homepage h1.pageHeadline { display:none; }
h2 { font:bold 1.4em Verdana, arial, sans-serif; color:#1b4f90; }
h2.summary { font:bold 1.3em Verdana, arial, sans-serif; color:#409a36; }
h3 { font:1.3em Verdana, arial, sans-serif; font-weight:bold; color:#409a36; }
h4 { font:1.15em Verdana, arial, sans-serif; font-weight:bold; color:#1b4f90; }
h5 { font:0.95em Arial, sans-serif; text-transform:uppercase; color:#002554; font-weight:bold; letter-spacing:0.1em; }
h6 { font:0.95em Tahoma, verdana, sans-serif; font-weight:bold; color:#327138; }

p, ul, ol { margin:0; padding:0 0 18px 0; }
ul, ol { list-style:none; padding:0 0 18px 40px; }
ul li { list-style-type:square; }
ol li { list-style-type:decimal; }
blockquote { margin:22px 40px; padding:0; }
small { font-size:0.85em; }
img { border:0}
hr { color:#cfdae5; background:#cfdae5; border:none; height:1px; }
.Document p, .Video p, .Audio p, .Contact p, .Link p, .Tagsearch p { margin:0; padding:0; }
.Document .Inner p img, .Video .Inner p img, .Audio .Inner p img, .Tagsearch .Inner p img { float:left; margin-right:2px; }
p.vcard { font-weight:bold; }
a.document { font-weight:normal; }

.background a { text-decoration:none; }
.background a:link { color:#0077c3; }
.background a:visited { color:#69889c; }
.background a:active { color:#0077c3; }
.background a:hover { text-decoration:underline; color:#0077c3; }

.background form { margin:0; padding:0; display:inline; }
/*.background input, .background select, .background textarea { font:1em Verdana, arial, sans-serif; }*/
.background textarea { line-height:1.25; }
.background label { cursor:pointer; }
 
table { border:0; margin:0; padding:0; }
table tr td { padding:2px; }

/* BoaB layout form */
#editSubMenu { text-align:left; }

.background { background:#fff url(images/banner_bg.jpg) repeat-x 47% 0; text-align:center; min-width:610px; }
.members .background { background:#fff url(images/banner_bg_members.jpg) repeat-x 47% 0; }
/*.backgroundTwo { background:Transparent url(images/banner_bg2.jpg) no-repeat 40% 0; text-align:center; min-width:610px; }*/
* html .backgroundTwo { height:1%; }
* html .background { height:398px; }
.layout { margin:0 auto; text-align:left; max-width:1000px; min-width:610px;  }
* html .layout { width: expression(document.body.clientWidth < 612? "610px" : document.body.clientWidth > 1002? "1000px" : "auto"); }
.header { background:Transparent; height:117px; overflow:hidden; }
.logo { position:absolute; margin: 19px 0 0 25px; background:transparent url(images/crccare_logo.png) no-repeat; width:119px; height:76px; cursor:pointer; }
* html .logo { background:transparent url(images/crccare_logo.gif) no-repeat; }
* html .members .logo { background:transparent url(images/crccare_logo_members.gif) no-repeat; }
.tagline { clear:both; float:right; margin-top:31px; padding-right: 20px; width:313px; height:31px; background:Transparent url(images/tagline.png) no-repeat; }
* html .tagline { background:Transparent url(images/tagline.gif) no-repeat; }
* html .members .tagline { background:Transparent url(images/tagline_members.gif) no-repeat; }
.clear { clear:both; }
.skip, .printheader { display:none; }
.bottomWrapper { font-size:0.7em; border-top:1px solid #fff; border-bottom:1px solid #cfdae5; }
.stripe { height:139px; background:#4f80cc url(images/stripe_gradient.jpg) repeat-x; border-bottom:5px solid #fff; }
.subpage .stripe { height:59px; background:#4f80cc url(images/stripe_gradient.jpg) repeat-x; border-bottom:5px solid #fff; }
.members .stripe { height:79px; }

.subImage { background:Transparent url(images/subimage.jpg) no-repeat; }
#about .subImage { background:Transparent url(images/subimage_about.jpg) no-repeat; }
#research .subImage { background:Transparent url(images/subimage_research.jpg) no-repeat; }
#commercialisation .subImage { background:Transparent url(images/subimage_commercialisation.jpg) no-repeat; }
#education .subImage { background:Transparent url(images/subimage_education.jpg) no-repeat; }
#publications .subImage { background:Transparent url(images/subimage_publications.jpg) no-repeat; }
#news .subImage { background:Transparent url(images/subimage_news.jpg) no-repeat; }

.pillar { background:Transparent url(images/pillar.png) no-repeat; }
#about .pillar { background:Transparent url(images/pillar_about.png) no-repeat; }
#research .pillar { background:Transparent url(images/pillar_research.png) no-repeat; }
#commercialisation .pillar { background:Transparent url(images/pillar_commercialisation.png) no-repeat; }
#education .pillar { background:Transparent url(images/pillar_education.png) no-repeat; }
#publications .pillar { background:Transparent url(images/pillar_publications.png) no-repeat; }
#news .pillar { background:Transparent url(images/pillar_news.png) no-repeat; }


.leftColumn { float:left; width:25%; background-color:#fff; padding-bottom:130px; }
* html .leftColumn { overflow:hidden; width:24.99%; }
.subpage .leftColumn, .members .leftColumn { float:left; width:20%; background-color:#fff; min-height:380px; }

.quickLinks { background:#5484d0; padding:8px 8px 10px 12px; font-size:1.1em; margin-bottom:10px; line-height:1.6em; }
.quickLinks a { color:#fff !important; }
#col-b .quickLinks h2.moduleHeader, #col-c .quickLinks h2.moduleHeader { color:#bbf5ff; background-color:Transparent; padding:0px 0px 6px 0px; font-size:1.15em; margin:0; }
.announcements { color:#a0c6b6; }
.announcements li { color:#a0c6b6; }
ul.announcements { padding:0 0 18px 25px; }
.rightColumn { float:right; width:25%; }
.subpage .rightColumn, .members .rightColumn { background:Transparent url(images/rightColumn_bg.gif) repeat-y; }
.mainColumn { float:left; width:50%; }
* html .mainColumn { width:49.99%; }
.subpage .mainColumn, .members .mainColumn { float:left; width:54.5%; }
.Inner, .moduleHeader { overflow:hidden; width:100%; }
* html .moduleHeader { width:auto; }
.movieBut { background:#265cac url(images/movie_but_bg.gif) no-repeat 100% 0; color:#fff; font-size:1.2em; font-weight:bold; padding:8px 0 9px 10px; }
a:hover .movieBut { color:#fff; text-decoration:underline; }
.welcome { border-bottom:1px solid #88b893; }
.newsitem { padding:15px 0; clear:both; }
.newsitem h3 { color:#058305; margin:0 0 8px 0; font-size:1.1em; }
.newsitem img { border:1px solid #000; }

.newsitem div.image, .newsitem table.image { padding: 0 10px; }
.newsitem div.floatright, .newsitem table.floatright { margin: 0px; float: right; }
.newsitem div.floatleft, .newsitem table.floatleft { margin: 0; float: left; }


.editModuleBox { margin-top:12px; }
#Bbreadcrumb { color:#565656; font: 0.8em Tahoma, Arial, sans-serif; }
#Bbreadcrumb a { color:#0077c3; }

.sitetools { clear:both; float:right; font:0.7em Tahoma, Verdana, sans-serif; color:#275837; text-align:right; padding-top:5px; }
.members .sitetools { color:#0b3b68; }
.sitetools a { color:#aff5c6 !important; }
.members .sitetools a { color:#8feae7 !important; }
li.spacing { margin-right:15px; }
li.topLink { margin-top:-20px !important; }
.sitetoolsWrapper { padding-right:15px; }
.sitetools ul { padding:0; margin:0; list-style-type:none; position:relative; }
.sitetools li { display:inline; }
.search { width:110px; font:1em Arial, sans-serif; color:#455f49; height:auto; position:relative; margin:0px; padding: 2px 0 1px 3px; background:#fbfdfb url(images/search_bg.gif) repeat-x; border:1px solid #7bbca7; }
.sitetools img { margin-right:5px; cursor:pointer; position:relative; margin-bottom:-5px; }
.go { margin-bottom:-5px; }

#col-b, #col-c { padding:10px; }
#col-a { padding:10px 10px 10px 15px; }
/*#col-a, #col-b, #col-c, .Inner, .Outer, .Article { font-size:1em; }*/

.footer { font-size:0.7em; padding:15px 0 10px 0; color:#94b7c2; }
.crcLogo { position:absolute; margin-top:-100px; }
.footerRight { clear:both; float:right; width:42%; height:77px; text-align:right; background:#fff url(images/footerRight_bg.gif) 0 100% no-repeat; padding-left:8px; }
.footerLinks { padding: 44px 20px 0 0; color:#df0d0b; font-size:0.85em; }
.pageTop { float:left; margin:0px 25px 0 17px; }
.boabLink { float:right; margin-top:-15px; padding-right:15px; }

/* Global Navigation */
.globalNav { background:#054292 url(images/globalnav_bg.jpg) repeat-x; border-top:1px solid #4894f6; border-bottom:5px solid #fff; z-index:3; }
.members .globalNav { background:#077d1b url(images/globalnav_bg_members.jpg) repeat-x; border-top:1px solid #4fbc63; }
* html .globalNav { position:relative; float:left; }

/* homelink */
.homeLink { float:left; position:relative; }
.homeLink a { text-decoration:none !important; color:#e8ffef !important; }
.homeLink a:hover { text-decoration:none !important; color:#000 !important; }

ul#navList { position:relative; }
* html ul#navList { height:1%; }
ul.dd, ul.dd ul  { padding:0; margin:0; list-style-type:none; }
ul#navList ul { z-index:2; display:block; margin:0 0 0 0; position:absolute; visibility:hidden; background: #d5eae1; padding:3px 0; overflow: hidden; }	
ul#navList li { float:left; padding: 0; list-style-type:none; }
ul#navList a, .homeLink a { color:#e8ffef; background: Transparent; display:block; font:0.75em Arial, Verdana, sans-serif; text-decoration:none; margin: 0; padding: 7px 8px 8px 9px; border-right:1px solid #007213; }
ul#navList li:hover, ul#navList li.hover { background: #d5eae1 url(images/navlist_bg.jpg) repeat-x 0 100%; color:#1b3823; cursor:pointer; }
ul#navList li:hover a, ul#navList li.hover a { color: #1b3823; }
ul#navList ul a { margin: 0px; padding:5px 5px 5px 8px; text-align: left; color: #1b3823; font:0.7em Tahoma, Verdana, sans-serif; border-right:none; line-height:1em; }
ul#navList li a:hover, ul#navList li a.selected:hover, ul#navList li a.selected.hover { background: #fff; color: #1b3823; }
ul#navList li a:hover, .homeLink a:hover { background: #d5eae1 url(images/navlist_bg.jpg) repeat-x 0 100%; color: #000; }
ul#navList ul li a:hover { background:#087e1a; color: #fff; }
ul#navList li a.selected, .homeLink a.selected { color: #000 !important; background: #fff; margin-top:-2px; padding: 9px 8px 8px 9px; }
ul#navList li:hover ul, ul#navList li:hover { visibility:visible; }
ul#navList li li { float:none; border:none; padding:0; width:215px; margin:0 3px; }

* html ul#navList ul li a { display:block; width:100%; }
* html ul#navList li.hover ul, * html ul#navList li.hover { visibility:visible; }

/* module styles */
#col-b h2.moduleHeader, #col-c h2.moduleHeader { background:#d5eae1; color:#0a2b54; padding:1px 0 2px 8px; margin-bottom: 15px; font-size:1.3em; }

#sectionnav { margin:10px 0 20px 0px; padding:10px 0; }
#sectionnav a { display: block; text-decoration: none; color:#fff; padding: 5px 5px 6px 12px; font:bold 1em/1.1em Tahoma, Verdana, sans-serif; }
#sectionnav ul a { border-bottom:1px solid #4373be; }
.members #sectionnav ul a { border-bottom:1px solid #217831; }
#sectionnav ul ul a { color:#fff; font:normal 1em/1.1em Tahoma, Verdana, sans-serif; border:none !important; }
#sectionnav ul ul ul a { color:#054291; border-top:1px solid #97bffc; }
.members #sectionnav ul ul ul a { color:#1e6004; border-top:1px solid #8bdd80 !important; }
#sectionnav ul ul ul ul a { padding: 5px 5px 6px 20px; }
#sectionnav { position:relative; background:#5484d0; }
.members #sectionnav { background:#2f9341; }
#sectionnav ul { font-size:1em; margin: 0; padding: 0; list-style: none; border: 0px solid #ccc; width:100%; }
#sectionnav ul ul ul { background:#a5c8ff; }
.members #sectionnav ul ul ul { background:#9aec8f; }
#sectionnav ul ul ul ul { background:#d6e6ff; }
.members #sectionnav ul ul ul ul { background:#c5fabe; }
#sectionnav ul li a:hover { background: #2d5db4; color: #fff; }
.members #sectionnav ul li a:hover { background: #1c732c; color:#fff; }
#sectionnav a.selected { background: #fff; color: #054291; }
.members #sectionnav a.selected { background: #fff; color: #0e561b; }
#sectionnav li { height:1%; list-style-type:none; }
/* Fix IE. Hide from IE Mac \*/
* html #sectionnav ul li { float: left; height: 1%; }
* html #sectionnav ul li a { height: 1%; }
/* End */

/* START image caption boxes */
table.image img { border:1px solid #000; }
div.image, table.image { padding: 10px; }
div.image img { display: block; }
div.img p, table.image p { margin-top: 1px; }
div.floatright, table.floatright { margin: 0 0 10px 10px; float: right; }
div.floatleft, table.floatleft { margin: 0 10px 10px 0; float: left; }
div.floatleft p, div.floatright p, table.image p { font-size:0.9em; font-weight:bold; color:#000 !important; line-height:1.4em; }
.caption, .caption p { font-size:1em !important; }
/* END image caption boxes */

/* TABLE STYLES */
table, td, tr { vertical-align:top; }
table.TableTransparent, table.TableLight, table.TableDark { width:100%; border-collapse:collapse; }
table.TableTransparent td, table.TableLight td, table.TableDark td { border-collapse:collapse; }

/* no table style */
table.TableNoBorders { border:none; background-color:Transparent; color:#000; }
table.TableNoBorders tr, table.TableNoBorders td { background-color:Transparent; border:none; }
table.TableNoBorders td p { margin:0; padding:0; }

/* transparent table */
table.TableTransparent { border: 1px solid #cad5e8; border-bottom:none; border-right:none; background-color:Transparent; color:#000; font-size:0.9em; }
table.TableTransparent tr { background-color:Transparent; }
table.TableTransparent td { padding:7px; border-bottom:1px solid #cad5e8 !important; border-right:1px solid #cad5e8 !important; border-top:none; border-left:none; }
table.TableTransparent td p { margin:0; padding:0; }

/* light table */
table.TableLight { border: 1px solid #cad5e8; background-color:#eadcd4; color:#000; font-size:0.9em; }
table.TableLight tr { background-color:#ecf3ff;}
table.TableLight td { padding:7px; border:none; }
table.TableLight td p { margin:0; padding:0; }

/* dark table */
table.TableDark { border: none; background-color:#9fbfeb; color:#000; font-size:0.9em; }
table.TableDark td { padding:7px; border:none; border-bottom:1px solid #cbdef8; border-right:1px solid #cbdef8; }
table.TableDark td p { margin:0; padding:0; }

/* table header */
table td.TableHeader { color:#FFFFFF !important; background-color:#5484d0; font-weight:bold; text-align:center; padding: 2px 7px; }
table td.TableHeader p { color:#FFFFFF !important; background-color:#5484d0; font-weight:bold; text-align:center; }

div.WebForm table { width:100%; }
div.WebForm td.Question { width:14%; }

/* newsletter style */
td.hide { display:none; }


 
