/*
demidec-txt.css
Sets text defaults
*/

/*
Colors:
*/
/* DemiDec Blue (suspiciously like Scimitar blue) */
.blue { color:#216CA5; }
/* Random Green */
.green { color:#72B812; }
/* Gray */
.gray { color:#666; }
/* Orange  */
.orange { color:#FF9900; }


.center { text-align:center; }
/*
Defaults
*/
body {
	font:80% Verdana, Arial, Helvetica, sans-serif;
	}
table {
    font-family:Verdana, Arial, Helvetica, sans-serif;
	}
#content {
	line-height:135%;
	}
#content p {
	color:#222222;
	}
small {
	font-size:80%;
	line-height:normal;
	}
h1 {
	padding:.33em 0 .33em 0;
	font-size:170%;
	font-weight:normal; 
	color:#298AD1;
	}
h2 {
	font-size:125%;
	padding:.5em 0 .5em 0;
	color:#888;
	}
h3 {
	font-size:112%;
	padding:.5em 0 .5em 0;
	color:#aaa;
	}
h4 {
	font-size:100%;
	}
p {
	padding:.5em 0 1em 0;
	}
ol {
	list-style:inside decimal;
}
.alignRight {
text-align:right;
}
/*
Small caps?
*/
.small-caps {
	font:70% Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
.small-caps#yellow {
	color:#FFFF33;
	}
.small-caps#blue {
	color:#124772;
	}

/*
Header formatting
*/
#header {
	color:white;
	}
#header a { 
	text-decoration:none; 
	color:#FFD936;
	} 
/* selected tab */
#header #primary-nav .yui-nav li:first-child {
    border-left:1px solid #F0F0F0;
    }
#header #primary-nav .yui-nav li.selected {
    background:#2D88CF url(../images/primary-nav-tab-s.png) repeat-x bottom !important;
    border-left:1px solid #4AA0CB;
    border-right:1px solid #4AA0CB;
    border-top:1px solid #62BAE4;
    }
#header #primary-nav .yui-nav li {
    background:#F8F8F8 url(../images/primary-nav-tab-r.png) no-repeat right center;
    border-top:1px solid #F0F0F0;
    text-align:center;
    } 
#header #primary-nav .yui-nav li:hover {
    background:#EEEEED;
    } 
#header #primary-nav .yui-nav li.selected a {
    color:#fff;
    cursor:default;
    }
#header #primary-nav .yui-nav li a {
    color:#808080;
    padding:3px 10px;  
    }
#header #primary-nav .yui-content div {
    background:#70BCF9 url(../images/primary-nav-repeat-x.png) repeat-x top;
    border:1px solid #4AA0CB;
    border-width:0 1px;
    padding:5px;
    height:4.2em;
    overflow:visible;
    }
#header #primary-nav .horiz-list li {
    margin-right:.5em;
    font-size:75%;
    color:#A9D6F9;
    }
#header #primary-nav .horiz-list li li {
    font-size:115%; 
    }
#header #primary-nav .horiz-list a {
    padding:0;margin:0;
    margin-bottom:.33em;
    display:block;
    }
#header #primary-nav .horiz-list a:hover {
    color:#FFA818;
    } 
#header #primary-nav .horiz-list li li a { color:#fff; }
#header #primary-nav .horiz-list li li a:hover { color:#FFD936; }
#header #login-box label {
    font-size:80%;
    }
#header #login-box input.button {
    border:1px solid #7F9DB9;
    margin-right:.7em;
    padding:.1em;
    }
#header #login-box input.text {
    border:1px solid #7F9DB9; 
    }
#header #subscriber-box {
    color:#727272;
    }
#header #subscriber-box h3 {
    text-align:center;
    font-size:11px;
    }
#header #subscribe-box a{
    color:#727272;
    display:block;
    padding:.5em 0;
} 
#header #subscribe-box h3 { padding: 0; margin:0; }
#header #subscribe-box a:hover { background-color:#FFD937; color:#000; }
#header #login-box input:hover.button {
    background:transparent url(../images/header-a-hover.png) top left !important; 
	color:black;
	border-color:#000;
    }
#header #login-box table {
    margin:0 auto;
    }
/*
Story contents
*/
#demidec-story li {
	padding:.5em 2em 0 2em;
	}

/*
Team profile formatting
*/
.team-profile .name {
	font-weight:bold;
	}
.team-profile .status {
	}
.team-profile .affiliations {
	padding-top:1em;
	font-style:italic;
	display:block;
	}
.team-profile .basic-info {
	line-height:normal;
	padding-bottom:1em;
	}
	
/*
Subscription formatting
*/
.sub-head 
	{
	padding:0 0 1em 0; 
	font-weight:bold;
	font-size:9pt;
	color:#000080;
	}

.sub-body 
	{
	padding:0 0 1em 0; 
	font-size:9pt;
	color:#808080;
	}

.Cards
{
	border-right: gray thick solid;
	padding-right: 10px;
	border-top: gray thick solid;
	padding-left: 10px;
	padding-bottom: 10px;
	border-left: gray thick solid;
	padding-top: 10px;
	border-bottom: gray thick solid;
	vertical-align: middle;
	text-align: center;
}


/* text formating */
.caps {
    font-size:87%;
}
.dltable a {
    color:#000;
    text-decoration:none;
    background-color:#ffc;
}
.dltable a:hover { 
    text-decoration:underline; 
}
.dltable th {
    font-weight:normal;
    color:#999;
    padding-right:1em;
}
.dltable td {
    padding-bottom:.5em;
}
.dltable td, .dltable th {
    vertical-align:top;
}


.details { font-size:90%; }
.details .title { font-style:oblique; font-size:111%; }
h1 sup { font-size:50%; }

div.content-tabs {
    margin-right:-10px;
} 
.content-tabs .yui-nav li.selected { 
    background:#4AA0CB !important; 
    border-color:#4AA0CB;
    }
.content-tabs .yui-nav li {  
    border:1px solid #DEDEDE; 
    border-width:1px 1px 0 0;
    text-align:center;
    margin-right:0 !important;
    } 
.content-tabs .yui-nav li:hover {
    background:#DEDEDE;
    } 
.content-tabs .yui-nav li.selected a { 
    cursor:default;
    color:#fff;
    }
.content-tabs .yui-nav li a { 
    padding:3px 7px;  
    text-decoration:none;
    font-size:75%;
    }
.content-tabs .yui-content div { 
    border:1px solid #DEDEDE; 
    padding:5px;  
    }