/*
	960 Grid System ~ Text CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

body { font: 62.5% Helvetica, Arial, Geneva, san-serif; color: #6d6e71; line-height: 1.7em; }

sup { font-size: 0.7em ;vertical-align:top;}

p,
dl,
ol,
ul,
pre,
address,
fieldset { font-size: 1.2em; }

table { font-size: 1em; }

hr {
	border: 0 #ccc solid; border-top-width: 1px; clear: both; height: 0; color: #dedede; background-color: #dedede;
}

/* `Headings
----------------------------------------------------------------------------------------------------*/

/*h1 { font-size: 2.4em; text-transform: uppercase; font-weight: normal; color: #000; margin-bottom: .2em; }*/
h1 { font-size: 2.4em; font-weight: normal; color: #000; margin-bottom: .2em; line-height: 100%;}
h1 sup { font-size: 0.7em; vertical-align: text-top; }

h2 { font-size: 1.4em; font-weight: bold; }
h2 sup { font-size: 0.7em; vertical-align: text-top; }

h3 { font-size: 1.2em; font-weight: bold; }

h4 { font-size: 19px; }

h5 { font-size: 17px; }

h6 { font-size: 15px; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-decoration: none; font-weight: normal; }
/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
	list-style: decimal;
}

ul {
	list-style: disc;
}

li {
	margin-left: 30px;
}

p,
dl,
hr,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: .5em;
}

ul ul {
   margin-left: 2em;
   list-style: square;
   font-size: 1em;
}

p + h1, p + h2, p + h3, p + h4 ,p + h5, p + h6 { margin-top: 1em; }

img.rightalign { float: right; margin: 0 0 15px 15px;}
img.leftalign { float: right; margin: 0 15px 15px 0;}
img.center { display: block; margin-left: auto; margin-right: auto }

p.left { text-align:left }
p.right { text-align:right }

p.small { font-size: 1em }

/* `Forms
----------------------------------------------------------------------------------------------------*/
input { border-color: #a0a0a0; border-style:solid; border-width: 1px; color: #404040; }
/* input.submit:hover { text-decoration: bold } */
select, option { color: #404040; }
option .noSelect{ font-style: italic; }
input.multibox { width:300px; height:100px; }
textarea { border-color: #a0a0a0; border-style:solid; border-width: 1px; font-family: Helvetica, Arial, Geneva, san-serif; color: #404040; font-size: 1em; }

/* .committext { color: #ee4040; text-decoration:bold } */

/* `Linkstyles
----------------------------------------------------------------------------------------------------*/

a { color: #00a1c9; font-weight: bold; text-decoration: none; }
a:hover { color: #00b1d9; text-decoration: underline; }
a:focus { outline: 1px dotted invert; }

a.blocklink { color: #6d6e71; padding: 5px 28px 5px 15px; background: #f6f6f6 url(../img/linkicon_boxlink.gif) center right no-repeat; border: 1px solid #dedede; }
a.blocklinkback { color: #6d6e71; padding: 5px 15px 5px 28px; background: #f6f6f6 url(../img/linkicon_boxlink_back.gif) center left no-repeat; border: 1px solid #dedede; }
a.blocklink:hover,
a.blocklinkback:hover { color: #333; border-color: #bbb; text-decoration: none; }
ul.linklist, ul.linklist li { margin:0; padding:0; list-style-type:none; }
ul.linklist { border-top: 1px solid #dedede; }
ul.linklist li { border-bottom: 1px solid #dedede; }
ul.linklist a { display: block; padding: 3px 5px 3px 19px; background: transparent url(../img/linkicon_arrow.gif) 4px center no-repeat; }

a.pdf { display: block; padding: 3px 5px 3px 19px; background: transparent url(../img/linkicon_pdf.gif) left center no-repeat !important; }

/* `Custom styles
----------------------------------------------------------------------------------------------------*/
.h2_span { font-size: 1.4em; font-weight: bold; }
.h2_span_footer { font-size: 1.2em; text-transform: uppercase; font-weight: bold; }
.blacktext { color: #000; }
.kerneltext { color: #00b0d8; }
.platformtext { color: #a9bb39; }
.date { font-style: italic; }
.intro { font-size: 1.4em; color: #000; }
.billboard { font-family: Arial Rounded MT Bold; font-size: 20px; font-weight: normal; text-decoration: none; color: #6d6e71; }     /* billboard textfade  */
//.billboard { font-family: Arial Rounded MT Bold; font-size: 20px; font-weight: normal; text-decoration: none; color: #404040; }     /* billboard textfade  */
.billboardbig { font-family: Arial Rounded MT Bold; font-size: 37px; font-weight: normal; text-decoration: none; color: #404040; }
a.billboard:hover { font-weight: normal; text-decoration: none; }


