/*
colors

green:                #9c9a00 (olive)
green:                #D2CE8C (light olive)
blue:                 #006182
burgandy:             #4e2e2d
sand:                 #fedfa8
side nav bg           #fef4d2
side nav hover        #e5dd9d
burgandy on sand      #a6866a
*/
body div {
    color: #4e2e2d;
    /*
     * The Verdana-based sans serif stack
     * http://www.sitepoint.com/article/eight-definitive-font-stacks/2/
     */
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
}

h1, h2, h3 {
    color: #9c9a00;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
}

a:link {
    color: #006182; /* need to get IE to use other than default colour */
    text-decoration: none;
}

a:visited {
    text-decoration: none;
/*    background: #ddd;*/ /* restore visited state */
    color: #006182; /* need to get IE to use other than default colour */
}
a:hover {
    background: #e5dd9d;
}
html a:link.nodecor, 
html a:visited.nodecor {
    border: none;
    background: transparent;
}


/* header links */
h2 a:link, h2 a:visited,
h3 a:link, h3 a:visited {
    color: #9c9a00;
    text-decoration: underline;
/*    border-bottom: solid 1px #9c9a00;*/
}
h2 a:hover,
h3 a:hover {
    color: #006182;
    text-decoration: none;
}
#side h2 a {
    border: none;
}
h2 {
    position: relative;
}
h2 .right {
/*    display: block;*/
/*    float: right;*/
    position: absolute;
    top: 0;
    right: 0;
/*text-align: right;*/
/*    margin-top: -1.5em;*/
}

h1 {
    font-size: 18px;
    font-weight: bold;
}
h1 span {
    color: #4e2e2d;
    font-size: 15px;
    font-weight: normal;
    display: block;
}
h2 {
    font-size: 18px;
    margin-top: 2em;
}
h2 span {
    color: #4e2e2d;
    font-size: 70%;
    font-weight: bold;
    display: block;
    line-height: 1;
}
h3 {
    font-size: 15px;
    margin-top: 2em;
}
h3 span {
    color: #4e2e2d;
    font-size: 80%;
    font-weight: bold;
    display: block;
    line-height: 1;
}


/* 
backgrounds
*/
body {
    background:  #fedfa8;
}
#wrapperA { 
    background: url(/images/repeating_bg.gif) #fedfa8 repeat-y center ;
}
#wrapperB { 
    background: url(/images/big-top.jpg) no-repeat top center;  
}
#wrapperC {  
    background: url(/images/big-bottom-no-medallion.gif) no-repeat bottom center;        
}
.container {
/*    padding-bottom: 100px;*/
}
/* random images */
.container.randomclass3 { background: url(/images/medallion_a.jpg) no-repeat bottom left; }
.container.randomclass2 { background: url(/images/medallion_b.jpg) no-repeat bottom left; }
.container.randomclass1 { background: url(/images/medallion_c.jpg) no-repeat bottom left; }
.container .randomclass1  {   background: url(/images/home/header_1.jpg) no-repeat; }
.container .randomclass2  {   background: url(/images/home/header_2.jpg) no-repeat; }
.container .randomclass3  {   background: url(/images/home/header_3.jpg) no-repeat; }
.container .randomclass4  {   background: url(/images/home/header_4.jpg) no-repeat; }
.container .randomclass5  {   background: url(/images/home/header_5.jpg) no-repeat; }
.container .randomclass6  {   background: url(/images/home/header_6.jpg) no-repeat; }
.container .randomclass7  {   background: url(/images/home/header_7.jpg) no-repeat; }
.container .randomclass8  {   background: url(/images/home/header_8.jpg) no-repeat; }
.container .randomclass9  {   background: url(/images/home/header_9.jpg) no-repeat; }
.container .randomclass10 {   background: url(/images/home/header_10.jpg) no-repeat; }
.container .randomclass11 {   background: url(/images/home/header_11.jpg) no-repeat; }
.container .randomclass12 {   background: url(/images/home/header_12.jpg) no-repeat; }
.container .randomclass13 {   background: url(/images/home/header_13.jpg) no-repeat; }
.container .randomclass14 {   background: url(/images/home/header_14.jpg) no-repeat; }
.container .randomclass15 {   background: url(/images/home/header_15.jpg) no-repeat; }
.container .randomclass16 {   background: url(/images/home/header_16.jpg) no-repeat; }
.container .randomclass17 {   background: url(/images/home/header_17.jpg) no-repeat; }
.container .randomclass18 {   background: url(/images/home/header_18.jpg) no-repeat; }
.container .randomclass19 {   background: url(/images/home/header_19.jpg) no-repeat; }
.container .randomclass20 {   background: url(/images/home/header_20.jpg) no-repeat; }
.container .randomclass21 {   background: url(/images/home/header_21.jpg) no-repeat; }

.icon-registry {
    background: url(/images/icon_registry.gif) no-repeat left center;
    padding-left: 50px;
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.icon-news {
    background: url(/images/icon_news.gif) no-repeat left center;
    padding-left: 50px;
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}


/* main navigation */
#side ul, #side li {
    list-style: none;
    margin: 0;
    padding: 0;
}
#side ul {
    margin-top: 57px;
}
#registry a ,
#news     a ,
#about    a ,
#lib      a ,
#map      a ,
#sub      a ,
#contact  a ,
#webcast  a {
    background: url(/images/navigation_matrix.gif) no-repeat;
    height: 29px;
    display: block;
    text-indent: -9000em;
}
#map a, #sub a, #contact a{
    height: 27px;
}
/*#side li {
    height: 29px;
}*/
#side li#registry, #side li#news, #side li#about, #side li#lib, #side li#map, #side li#sub, #side li#contact, #side li#webcast {
    height: 29px;
}

#registry a { background-position: 10px 0px;   }
#news     a { background-position: 10px -30px; }
#about    a { background-position: 10px -60px; }
#lib      a { background-position: 10px -90px; }
#map      a { background-position: 10px -120px;}
#sub      a { background-position: 10px -150px;}
#contact  a { background-position: 10px -180px;}
#webcast  a { background-position: 10px -210px;}

#registry a:hover { background-position: -228px 0px;   }
#news     a:hover { background-position: -228px -30px; }
#about    a:hover { background-position: -228px -60px; }
#lib      a:hover { background-position: -228px -90px; }
#map      a:hover { background-position: -228px -120px;}
#sub      a:hover { background-position: -228px -150px;}
#contact  a:hover { background-position: -228px -180px;}
#webcast  a:hover { background-position: -228px -210px;}


body {
    margin-top: 0;
}

#wrapperC {
    padding-top: 20px;
}
div.container {
    width: 858px;
    padding-top: 32px; /* push all the content below the angled top */
    padding-bottom: 50px;
/*    padding-left:15px;*/
}

#content {
    width: 510px;    /* copying blueprint span-13 */
    float: left;
    
    margin-right: 0; /* copying blueprint last */
    margin-bottom:220px;
    margin-left: 0px;
    padding-top: 200px;
}

#side {
    width: 260px;    /* copying blueprint span-6 */
    float: left;
    margin-right: 40px;
    
    margin-top: 15px;
    padding-bottom: 180px; /* force enough room for medalion */
}
#side h2 {
    margin-top: 0;
    margin-left: 15px;
}
#side p {
    margin-top: 40px;
    margin-left: 35px;
}
#side ul {
    width: 230px;
}

#footer {
    width: 830px;    /* copying blueprint span-21 */
    float: left;
    
    margin-right: 0; /* copying blueprint last */
    
    text-align: right;
    position: relative;
    top: 65px;
    
    font-size: 10px;
    color: #826352;
}

div p img {
    float: none;
    margin: 0;
    padding: 0;
}

/* breadcrumbs */
.nav_second p {
    margin-bottom: 10px;
}
.nav_second .a {
    font-weight: bold;
}
fieldset p{
    margin-bottom: 0.5em;
}

/* homepage */
/* news */
ul.news, ul.news li, #registry_updates, #registry_updates li {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.news li{
    padding-left: 50px;
}
ul.news li .textwrapper{
    float: left;
    width: 460px;
}
ul.news li h4,
#registry_updates li h4 {
    margin-bottom: 0;
}
ul.news li .imgwrapper{
    float: left;
    display: inline;
    width: 50px;
    margin-left: -50px;
}
.news li .date, 
#registry_updates .date, 
.documents .date,
#documentlist .date {
    float: right;
    display: inline;
    text-align: right;
    padding-left: 1em;
}


address {
    margin-left: 2em;
}

/* subscription page */
.required {
    color: red;
}

#registry td.l {
    text-align: right;
}
#registry select {
    margin: 0;
}
#company_id, #doc_subcategory_id, #project_id {
    width: 300px;
}
#registry p.controls {
    margin-top: 1em;
}
form#registry table {
    margin-bottom: 0;
}
#registry fieldset {
    padding: 10px;
}

/* Registry search results */
.documents ul  {
    margin-left: 1em;
    list-style: none;
}
.documents p {
    margin-bottom: 0em;
}
.documents blockquote {
    margin: 1em 1em 1em 0em;
}
.documents p.active_flag {
    margin-top: -1em;
}
.documents h4 {
    margin: 25px 0 0.2em;
    border-top: solid 1px #DDDDDD;
    padding-top: 25px;
    height: auto;
}
.documents h4.first {
    border-top: none;
    margin-top: 0;
}

.documents span.filesize {
	display: block;
	float: right;
	font-size: 10px;
	padding: 2px 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #666;
}

.documents span.filesize.medium {
	font-weight: bold;
	color: #333;
}

.documents span.filesize.large {
	font-weight: bold;
	color: #d78e00;
}

.documents span.filesize.huge {
	font-weight: bold;
	color: #d70000;
}

.documents .meta-data {
	color: #888;
}

table#project {
    width: auto;
}
#project td {
    padding: 2px 4px;
}

td.r {
    text-align: right;
}

table#members td img{
    display: block; /* so padding works */
    font-size:18px;
    padding-top: 2em; /* matches H2 */
}


/* undo some blueprint defaults */
table, td, th {
    vertical-align:top;
}
th {
    background: none;
}
tr.even td {
    background: #eee;
}

/* News */
.newsgenre {
/*    background: #F8EDC3;*/
    background: #fef4d2;
/*    border: solid 1px #FAC70C;*/
    padding: 10px;
    margin-top: 20px;
/*    padding-bottom: 0;*/
}
.newsgenre.even { /* newsgenre */
/*    background: #BDCCD2;*/
    background: #BDCCD2;
/*    border-color: #2B4E5A;*/
}
.newsgenre h3 {
    margin-top: 0.5em;
}
.newsgenre.even h3 {
    color: #fff;
/*    color: #fef4d2;*/
}
.newsgenre .item {
    background: #fff;
    padding: 10px;
    margin-top: 10px;
}
.year {
/*    border: solid 1px #2B4E5A;*/
/*    padding: 10px;*/
    margin: 2em 0;
    background: #fff;
}
.year.even {
/*    border-color: #FAC70C;*/
}
.item h4 {
    margin-bottom: 0;
    height: auto;
}
.item table {
    margin-bottom: 0;
}
.item p.date {
    margin-bottom: 1.5em;
/*    text-align: right;*/
}

/* Sync log page styles */
/* debug */
tr.log_row_0 { 
	color: #888;
}
/* notice */
tr.log_row_1 {
	background: #F1EBB7;
}
/* critical */
tr.log_row_2 {
	background: #FFBE80;
}

.minor {
    font-size: 90%;
    color: #666;
}

/* Review Board 101 (media kit) styles */

a#media-kit-bttn {
	display: block;
	width: 252px;
	height: 127px;
	background: url(/images/review-board-101-button.jpg) left top no-repeat;
	text-indent: -2000em;
	margin: 0 0 0 8px;
}

a#media-kit-bttn:hover {
	background-position: left -127px;
}

body#media-kit #content p {
	color: black;
}

body#media-kit #content {
	background: url(/images/review-board-101-title.gif) top left no-repeat;
	padding-top: 150px;
}

body#media-kit #content h1 {
	color: #5d8b2c;
}

body#media-kit #content h2 {
	margin: 0 0 15px;
	font-size: 14px;
	color: #5d8b2c;
}

body#media-kit #content h2 a,
body#media-kit #content h2 a:visited,
body#media-kit #content h2 a:active,
body#media-kit #content h2 a:focus
{
	color: #5d8b2c;
}

#media-kit-left {
    padding-top: 10px;
	float: left;
	width: 240px;
	margin: 0;
}

#media-kit-right {
	float: right;
	width: 240px;
	margin: 0;
	padding: 10px 10px 0;
	background: #FEF4D1;
}

body#media-kit #content #spacer {
	clear: both;
	height: 30px;
}


/* fix for the public registry page */
select#active_flag {
	width:300px;
}

.extranetLink{
 float: left; 
 margin-left: 10px;
}

.footerRight{
   float:right;
}

/* sidebar news block and archive page */
#side .sidebar-news p {font-size:11px; color:#000; margin: 0 0 5px 0 !important; width:216px;}

.sidebar-news { width:216px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; margin:35px 0 30px 35px; }
.news-archve, news-single { width:510px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; }
#news-block h3 {background: url(/images/whatnew-title.gif) left top no-repeat; width:102px; height:37px; text-indent:-1000em; margin:10px 0;}
#news-block .more-news { background:#eee6c1; color:#89811f; padding:2px 7px; float:right; margin:-33px 20px 0 0;}
#news-block .news-date {color:#006182; font-size:11px; font-weight:bold;}
.sidebar-news h4, .news-archve h4 {color:#9C9A00; font-size:13px; font-weight:bold; margin-bottom:3px;}
.news-single h4 { color:#9C9A00; font-size:13px; font-weight:bold; margin-bottom:12px;}
.sidebar-news p { font-size:11px; color:#000; margin-bottom:5px; }
.news-archve p {margin-bottom:10px;}
.news-archve p, .news-single p {font-size:12px; color:#4E2E2D !important;}
#news-block .news-read-more { background:#eee6c1; color:#89811f; font-size:10px; padding:2px 10px;}
#news-block ul { margin:0; padding:0;}
#news-block ul li { margin:0 0 12px 0; padding:0; list-style:none !important; display:table; width:510px;}
.sidebar-news ul li { margin:0 0 12px 0; padding:0; list-style:none !important; display:table; width:216px !important;}
#news-block a.paginate {
border:none;
color:#89811f;
padding:2px 6px; 
text-decoration:none;
}
#news-block a:hover.paginate {
border:none;
color:#89811f;
padding:2px 6px; 
text-decoration:underline;
background:none;
}
#news-block a.older-post-link {float:left;}
#news-block a.recent-post-link {float:right;}
#news-block .navigation { height:20px; display:block; margin-top:20px;}

.blog-post-teaser-image img {float:left; width:150px; height:auto; margin: 3px 8px 5px 0;}
#news-single .blog-post-page-image img {float:left; width:300px; height:auto; margin: 3px 10px 5px 0;}

/* new style for disclaimer block */
#disclaimer {
	background:#eee6c1;
	bottom:100px;
	font-size:11px;
	/*margin:0 0 0 300px;
	padding:5px 14px;
	position:absolute;
	text-align:left;
	width:482px;*/
	
	margin:-140px 20px 0 300px;
padding:5px 14px;
position:relative;
text-align:left;
width:482px;
 }
#disclaimer p {
 margin:0 0 1em;
 color:#89811f;
}
/* Social Media section of sidebar */
.social h3 {
    color: #036a92; /*#337A9E;*/
    margin-left: 35px;
    margin-bottom: 20px;
    font-size: 18px;
}
#side .social p {
    margin-top: 0;
}
#facebook, #twitter {
    display: inline-block;
    width: 50px;
    padding-right: 10px;
    height: 50px;
    text-indent: -9000em;
    background: url(/images/fb_twitter.png) top left no-repeat;
}
#twitter {
    background-position: -64px top;
}
#facebook:hover { background-position:   0px -60px; cursor: hand; cursor: pointer;}
#twitter:hover  { background-position: -64px -60px; cursor: hand; cursor: pointer;}
