/* $Id$ */

/* =colourchart

	 Name        RGB                 Hex
	-------------|-------------------|----------
	Dark blue    |                   | rgb(0%,15%,50%)
	Medium blue  |                   | rgb(39%,58%,93%)
	Light blue   |                   | #d1e0f0
	Dark red     |                   | 
	Light red    |                   | 
	Orange       | rgb(255,153,0)    | #f90
*/

#logo {
	/*background: transparent no-repeat 0 0
		url(../../icons/themes/ccr/cern-logo-50-years-c.png); */
	
	background: transparent no-repeat 0 0
		url(../../icons/themes/ccr/logo-homepage.png);
	margin: 4px 0 4px 10px;
	width: 275px;
	height: 80px;
}

/* extra colophon */
#branding h2 {
    float: right;
    width: 120px;
}

a#partnerLink {
    background: transparent 0 0 no-repeat url(../../icons/themes/ccr/cern-logo.png);
    float: left;
    height: 46px;
    margin-top: 4px;
    outline: 0;
    text-indent: -999em;
    width: 45px;
}

#branding {
    background-color: rgb(39%,58%,93%);
    border-color: rgb(0%,15%,50%);
    height: 88px;
}

#home #colophon, #landing #colophon {
    background-image: url(../../icons/themes/ccr/colophon-large.png);
}

.tagline {
    color: rgb(0%,15%,50%);
}

a:link {
    color: rgb(0%,15%,50%);
}

#content h1, #container h2, #sponsored-search h3,
#home #content div.subSection h2 {
    background-color: #fff;
    border-color: rgb(0%,15%,50%);
    border-bottom: solid 1px #000;
    color: rgb(0%,15%,50%);
}

#outer #container .boxout h2 a, #container #sponsored-search h3 a {
    color: rgb(0%,15%,50%);
}

#content h1.articleHeadline, #content div.subSection h2,
#container h2.secondary {
    background-color: transparent;
    background-image: none;
    border-bottom: solid 0.1em #ccc;
}

#statusBar ul a, #memberLogin ul a, #nav li {
	border-left: solid 1px rgb(39%,58%,93%);
}

#home #nav-home, #cern #nav-cern, #cnl #nav-cnl,
#links #nav-links, #recruitment #nav-recruitment, 
#buyersguide #nav-buyersguide, #contact #nav-contact {
	font-weight: bold;
	border-bottom: solid 2px rgb(80%,80%,75%);
}

ul.moderation li a:first-child {
	background-color: rgb(0%,15%,50%);
	color: #fff !important;
	font-weight: bold;
}

.panel p, #sidebarLeft div.highlight, .relatedJournal,
#home #outer #content .panel div.highlight, div.searchResult,
#buyersguide div#companyList div.clearRightFix,
#contact #outer #content #staff dd, #links dd, #corporatePartnerList div, #keySupplierList div  {
	border-bottom: dashed 1px rgb(39%,58%,93%);
}

#home #outer #sidebarLeft .boxout div.highlight {
    padding-bottom: 1em;
}

ol.assetList li {
    border-color: rgb(39%,58%,93%);
}

span.star, .highlight, #statusBar ul li.admin, #memberLogin ul li.admin,
.editorComment .userName {
	background-image: url(../../icons/themes/ccr/star.png);
}

div#keySupplierList, div#container .promo {
	background-color: rgb(100%,93%,60%);
}

div#keySupplierList h2, #container div.promo h2, #container div.promo h2 a,
h2#promoControl {
	background: rgb(99%,81%,26%);
	border-bottom: none;
	color: #000;
}

div#container .promo a {
    color: #21567a;
}

.boxout, #sponsored-search p {
	background-color: rgb(85%,91%,100%);
}

/* OLE styles */
body#ole img#oleCover {
	float: right;
	margin: 0 0 1em 1em;
}

ul.subNav li a:hover {
	border-right-color: rgb(95%,58%,13%);
}

ul.subNav li.subNavSelected a {
	background-color: rgb(85%,91%,100%);
	border-right-color: rgb(58%,73%,82%);
}

#nav {
	width: 535px;
}

.panel {
    background-color: transparent;
}

div.subSection h3.noStrapline {
    border-bottom: none;
}

div.subSection p {
    border: none;
}

#content dl {
    margin-left: 0;
}

#phonefax {
	padding-left: 10px;
	width: 30%;	
}

div#contactPostal div {
	width: 40%;	
}

ul.advertising li strong {
	color: rgb(18%,39%,53%);
}

/*=cnl
-----------------------------------------------
*/
#cnl #logo {
    background-image: url(../../icons/themes/ccr/logo-cnl.png);
    margin-bottom: 24px;
    margin-top: 10px;
    width: 252px;
    height: 60px;
}

#cnl #branding {
    background-color: #eee;
    border-color: rgb(89%,4%,9%);
}

#cnl #content h1, #cnl #container h2,
#home div.subSection#section_cn h2,
#container h1.secondary {
	background-color: #fff;
    border-top-color: rgb(89%,4%,9%);
    color: rgb(89%,4%,9%);
}

#home div.subSection#section_cn h3 a {
    color: rgb(89%,4%,9%);
}

#home div.subSection#section_cn h3 a:visited {
    color: rgb(69%,4%,9%);
}

#cnl #container div.admin h2 {
    border-color: #930;
    color: #000;
}

#cnl #container a,
#home div.subSection#section_cn a {
    color: #333;
}

#cnl #container a:visited,
#home div.subSection#section_cn a:visited {
    color: #666;
}

#cnl #container .boxout a:visited {
    color: #333;
}

#cnl #container .boxout h2 a {
    color: #000;
}

#cnl .boxout {
    background-color: #eee;
}

#home .panel .thumbLeft {
    margin-left: 0;
}

#container #downloadCnl a {
    background: #eee no-repeat 8px 12px url(http://images.iop.org/pdf-icon.gif);
    color: #e20a16;
    display: block;
    font-size: medium;
    font-weight: bold;
    line-height: 1.2em;
    padding: 10px 10px 10px 28px;
}

#home div#videos img {
	margin: 0px 0px 10px 50px ;	
}

#recruitment div#videos img {
	margin: 0px 0px 10px 5px;
}

/* Overcome white text on white background for home and archive pages */
#home .boxed h2 a, #cern .boxed h2 a {
	color: #002680;
}

#whitepapers #container h1 a, #whitepapers #container h2 a {
	color: #002680 !important;
}

#contact #content h3 {
	font-size:1.6em;
	color: #002680;
	font-weight:bold;
	margin:0;
	padding:0;
}

#container h1 a:link, #container h1 a:visited,
#container h2 a:link, #container h2 a:visited {
	color: #002680;
}

p.noBlueDash {
	border-bottom: none;
}
ul.bullet1 {
	margin:0;
	list-style-type: disc;
}
ul.bullet1 li{
	margin:0 0 0 1.21em;
	text-indent:0;
}