/* global whitespace reset */
* {margin: 0; padding: 0;}

body {background: #d7d7d7; color: #ffffff; font: .9em Verdana, Tahoma, Arial, Helvetica, sans-serif;}

/*

  S T R U C T U R E

  common elements     */
.soc #wrapper, .ss #wrapper, .sh #wrapper {width: 768px; margin: 0 auto; padding: 10px;}
.soc #header, .ss #header, .sh #header {height: 100px; margin-bottom: 10px;}
.soc #nav, .ss #nav, .sh #nav {background: #9c9c9c; font-size: .85em; height: 29px; margin-bottom: 10px;}
.soc #nav ul, .ss #nav ul, .sh #nav ul {list-style-type: none;}
.soc #nav li, .ss #nav li, .sh #nav li {display: inline; float: left;}
.soc #nav a, .ss #nav a, .sh #nav a {display: block; width: 95px; text-align: center; line-height: 29px; text-decoration: none;}
.content {background: #000000; padding: 10px; margin-bottom: 10px;}
.soc #footer, .ss #footer, .sh #footer {clear: both; text-align: center; padding: 10px 0;}

  /*  soc elements  */
.soc {background: #111129;}
.soc #wrapper {background: #292944;}
.soc #header {background: url(../socsite/images/banner_comet_hale-bopp.jpg) no-repeat center top;}
.soc #nav {border-bottom: 5px solid #555599;}
.soc #nav a {background: #9999cc; color: #292944; border-right: 1px solid #292944;}
.soc #nav a:hover {background: #7777bb;}
.pg-home #nav #nav-home, .pg-meets #nav #nav-meets, .pg-meets-tya #nav #nav-meets-tya, .pg-observ #nav #nav-observ, .pg-scopes #nav #nav-scopes, .pg-news #nav #nav-news {background: #555599; color: #ffffff;}
.soc #footer {border-top: 1px dashed #000000;}


  /*  ss elements  */

/*  original  */
.ss {background: #0a0a20;}
.ss #wrapper {background: #222244;}
.ss #header {background: url(../socsite/images/banner_comet_hale-bopp.jpg) no-repeat center top;}
.ss #nav {border-bottom: 5px solid #555599;}
.ss #nav a {background: #9999cc; color: #292944; border-right: 1px solid #292944;}
.ss #nav a:hover {background: #7777bb;}
.pg-solsys #nav #nav-solsys {background: #555599; color: #ffffff;}
.ss #footer {/* border-top: 1px dotted #777799; */}

/*  Mars
.ss {background: #1a140a;}
.ss #wrapper {background: #2a2117;}
.ss #header {background: url(../socsite/images/banner_mars_spirit-sunset2.jpg) no-repeat center top;}
.ss #nav {border-bottom: 5px solid #75553a;}
.ss #nav a {background: #a4734d; color: #1a140a; border-right: 1px solid #2a2117;}
.ss #nav a:hover {background: #d59964;}
.ss #nav #nav-solsys {background: #75553a; color: #ffffff;}
.ss #footer {border-top: 1px dotted #777799;}     */

  /*  sh elements  */
.sh {background: #0a1a0a;}
.sh #wrapper {background: #203020;}
.sh #header {background: url(../socsite/images/banner_vla2.jpg) no-repeat center top;}
.sh #nav {border-bottom: 5px solid #507048;}
.sh #nav a {background: #a5b590; color: #203020; border-left: 1px solid #203020;}
.sh #nav a:hover {background: #839973;}
.sh #nav #nav-stone {background: #507048; color: #ffffff;}
.sh #footer {/* border-top: 1px dotted #779977; */}

/*

  S T Y L E S

  paragraphs, text     */

#footer p {
	margin-bottom: 0;
}

h1, h2, h3 {text-align: center; font-weight: normal; padding-top: 0.5em; padding-bottom: 1em;}
h1 {font-size: 28px; color: #6666DD;}
.sh h1 {font-size: 28px; color: #509948;}
h2 {font-size: 22px; color: #6666BB;}
h3 {font-size: 18px; color: #5555AA;}

p {padding-bottom: 1em;}
.p-block {margin-left: 100px; margin-right: 100px;}
.p-no-padding {padding-bottom: 0;}
.p-img-caption {text-align: center;	font-size: .75em;}
.p-nav-foot {font-size: .8em;}
.p-nav {font-size: .8em; text-align: center;}

.c {text-align: center;}
.r {text-align: right;}

/*

  links     */

a:link {text-decoration: none; color: #aaaaff;}
.sh #footer a:link {color: #66bb66;}

a:visited {text-decoration: none; color: #6666FF;}
.sh #footer a:visited {color: #447744;}

a:active {text-decoration: underline; color: #ffffff;}
.sh #footer a:active {color: #ffffff;}

a:hover {text-decoration: underline; color: #bbddff;}
.sh #footer a:hover {color: #ccffcc;}

img a {border: 0;}

/*

  images     */

.img {border: 0;}
.img-left {float: left; margin-right: 5px;}
.img-right {float: right; margin-left: 5px;}
.img-88x31 {width: 88px; height: 31px;}

/*

  tables     */

.tbl-c {
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
}
.tbl-stone {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	border: 1px solid #339933;
}

td, th {font-size: 9pt; color: #ffffff; padding: 5px; border: 1px solid #000000;}

.cell-top-header {background-color: #000055;}
.cell-top-header1 {background-color: #333977; font-size: 10pt; font-weight: bold;}
.cell-top-header2 {background-color: #222255; font-size: 10pt;	font-weight: bold;}
.cell-top-header3 {background-color: #204080;}
.cell-top-header4 {background-color: #002866;}
.cell-top-green {background-color: #005500;}
.cell-top-greenmed {background-color: #004400;}
.cell-top-greendark {background-color: #003300;}

.cell-past {background-color: #222222; color: #999999;}
.cell-next {background-color: #555555; text-decoration: none; font-weight: bold;}

/* .cell-left {color: #ffffff; font-family: Verdana, Tahoma, Arial, sans-serif; text-align: left; font-size: 9pt;} */

.cell-grey, .cell-greyc, .cell-greyrt {background-color: #333333;}
.cell-greyc {text-align: center;}
.cell-greyrt {text-align: right;}
.cell-greymed {background-color: #2B2B2B;}
.cell-greymedc {background-color: #2B2B2B; text-align: center;}
.cell-greydark {background-color: #212121;}
.cell-greydarkc {background-color: #222222; text-align: center;}
.cell-greydarkrt {background-color: #222222; text-align: right;}
.cell-greyorange {background-color: #333333; color: #dd8200;}
.cell-turlight {background-color: #003366; color: #bbbbbb; font-weight: bold; text-align: right;}
.cell-turmedl {background-color: #002244;}
.cell-turmedr {background-color: #002244; color: #bbbbbb; font-weight: bold; text-align: right;}
.cell-turdark {background-color: #001122;}

.cell-data-bk-r {text-align: right;}

.cell-scopeimg {text-align: center;	border: #003366 1px solid;}

.cell-c {text-align: center;}

.cell-small {width: 450px;}

.cell-pageborder {border: #0055AA 2px solid; width: 670px;}

/*

  misc. + inline styles     */

.normalise {font-weight: normal;}
.span-maths {font-family: Symbol;}
.span-u {text-decoration: underline;}
.span-gb {color: #000000; background-color: #8888DD;}

.span-grey {color: #aaaaaa;}
.span-purple {color: #aa99ff;}
.span-red {color: #cc0000;}
.span-blue {color: #6677ff;}
.span-brown {color: #aa5500;}
.span-green {color: #339933;}
.span-orange {color: #dd8500;}
.span-yellow {color: #ccaa00;}

.span-lecture-title {color: #dd8500; font-weight: bold;}
.span-iya-title {color: #8bb2cf; font-weight: bold;} /* old colour: 6b87b9 */

/*

  lists     */

.list, .list-ul {padding-left: 25px; padding-bottom: 1em;}
.list-ul {list-style-image: url(../buttons/bul_o.gif);}

.ul-geotimescale {list-style-type: none; margin: 0; padding: 0;}

.li-climate, .li-extinction, .li-sea-life, .li-earth, .li-plants, .li-animals, .li-precambrian {
	padding-left: 0.6em;
	color: #bbbbbb;
	text-indent: 0.5em;
	margin-bottom: 2px;
}
.li-climate {background: url(../buttons/bul_climate.gif) repeat-y 0 .3em;}
.li-extinction {background: url(../buttons/bul_extinction.gif) repeat-y 0 .3em;}
.li-sea-life {background: url(../buttons/bul_sea-life.gif) repeat-y 0 .3em;}
.li-earth {background: url(../buttons/bul_earth.gif) repeat-y 0 .3em;}
.li-plants {background: url(../buttons/bul_plants.gif) repeat-y 0 .3em;}
.li-animals {background: url(../buttons/bul_animals.gif) repeat-y 0 .3em;}
.li-precambrian {background: url(../buttons/bul_precambrian.gif) repeat-y 0 .3em;}

/* 

  solsys links page links     */

ul#agencies {list-style-type: none; margin-left: 25px; font: 1em Verdana, Tahoma, Arial, sans-serif; font-weight: bold;}
ul#agencies li {margin: 0; text-indent: 110px; line-height: 50px;}
ul#agencies li a {display: block; height: 50px; text-align: left; text-decoration: none; border: 1px solid #000000;}
ul#agencies li a:hover {display: block; height: 50px; text-align: left; text-decoration: none; border: 1px dotted #333333; background-color: #336699;}
ul#agencies li a:visited {display: block; height: 50px; text-align: left; text-decoration: none; border: 1px solid #000000;}
ul#agencies li a span {color: #ffffff; font-weight: normal;}


ul#agencies li.link-uksa a {background: #000000 url(../solsys/buttons/links_uksa.jpg) no-repeat left center;}
ul#agencies li.link-uksa a:hover {background: #000000 url(../solsys/buttons/links_uksa_hvr.jpg) no-repeat left center;}
ul#agencies li.link-uksa a:visited {background: #000000 url(../solsys/buttons/links_uksa_vstd.jpg) no-repeat left center;}

ul#agencies li.link-asi a {background: #000000 url(../solsys/buttons/links_asi.jpg) no-repeat left center;}
ul#agencies li.link-asi a:hover {background: #000000 url(../solsys/buttons/links_asi_hvr.jpg) no-repeat left center;}
ul#agencies li.link-asi a:visited {background: #000000 url(../solsys/buttons/links_asi_vstd.jpg) no-repeat left center;}

ul#agencies li.link-esa a {background: #000000 url(../solsys/buttons/links_esa.jpg) no-repeat left center;}
ul#agencies li.link-esa a:hover {background: #000000 url(../solsys/buttons/links_esa_hvr.jpg) no-repeat left center;}
ul#agencies li.link-esa a:visited {background: #000000 url(../solsys/buttons/links_esa_vstd.jpg) no-repeat left center;}

ul#agencies li.link-fka a {background: #000000 url(../solsys/buttons/links_fka.jpg) no-repeat left center;}
ul#agencies li.link-fka a:hover {background: #000000 url(../solsys/buttons/links_fka_hvr.jpg) no-repeat left center;}
ul#agencies li.link-fka a:visited {background: #000000 url(../solsys/buttons/links_fka_vstd.jpg) no-repeat left center;}

ul#agencies li.link-iki a {background: #000000 url(../solsys/buttons/links_iki.jpg) no-repeat left center;}
ul#agencies li.link-iki a:hover {background: #000000 url(../solsys/buttons/links_iki_hvr.jpg) no-repeat left center;}
ul#agencies li.link-iki a:visited {background: #000000 url(../solsys/buttons/links_iki_vstd.jpg) no-repeat left center;}

ul#agencies li.link-irf a {background: #000000 url(../solsys/buttons/links_irf.jpg) no-repeat left center;}
ul#agencies li.link-irf a:hover {background: #000000 url(../solsys/buttons/links_irf_hvr.jpg) no-repeat left center;}
ul#agencies li.link-irf a:visited {background: #000000 url(../solsys/buttons/links_irf_vstd.jpg) no-repeat left center;}

ul#agencies li.link-isas a {background: #000000 url(../solsys/buttons/links_isas.jpg) no-repeat left center;}
ul#agencies li.link-isas a:hover {background: #000000 url(../solsys/buttons/links_isas_hvr.jpg) no-repeat left center;}
ul#agencies li.link-isas a:visited {background: #000000 url(../solsys/buttons/links_isas_vstd.jpg) no-repeat left center;}

ul#agencies li.link-jaxa a {background: #000000 url(../solsys/buttons/links_jaxa.jpg) no-repeat left center;}
ul#agencies li.link-jaxa a:hover {background: #000000 url(../solsys/buttons/links_jaxa_hvr.jpg) no-repeat left center;}
ul#agencies li.link-jaxa a:visited {background: #000000 url(../solsys/buttons/links_jaxa_vstd.jpg) no-repeat left center;}

ul#agencies li.link-jpl a {background: #000000 url(../solsys/buttons/links_jpl.jpg) no-repeat left center;}
ul#agencies li.link-jpl a:hover {background: #000000 url(../solsys/buttons/links_jpl_hvr.jpg) no-repeat left center;}
ul#agencies li.link-jpl a:visited {background: #000000 url(../solsys/buttons/links_jpl_vstd.jpg) no-repeat left center;}

ul#agencies li.link-nasa a {background: #000000 url(../solsys/buttons/links_nasa.jpg) no-repeat left center;}
ul#agencies li.link-nasa a:hover {background: #000000 url(../solsys/buttons/links_nasa_hvr.jpg) no-repeat left center;}
ul#agencies li.link-nasa a:visited {background: #000000 url(../solsys/buttons/links_nasa_vstd.jpg) no-repeat left center;}