@charset "utf-8";
/* CSS Document - for smart browsers FF, Safari, mostly IE7 */
html, body {
	height: auto !important;
    height: 100%;
	margin: 0;
	font-family:Arial, Helvetica, sans-serif;
	background: #1a0c0f;
}

.columncontent .csc-header {
	padding-left: 15px;
}

.columncontent a, .columncontent a:visited, .columncontent a:link, .columncontent a:active {
	color : #000000;
	text-decoration:underline;
}

.columncontent a:hover {
	color: #999999;
	text-decoration:none;
}

#container {
	width: 975px;
	margin: 0 auto;
}

#header {
	height: 135px;
	background: #28060d;
	color: #FFF;
	font-size: 14px;
}

#header input{
	vertical-align:middle;
	color: #999;
	font-size:14px;
}

#header form {
	display: block;
	margin: 0;
	padding: 3px 0 0 0;
}

.nav_footer {
	height: 30px;
	padding: 0px;
	margin: 0px;
	background: #1a0c0f;
}

#main {
	/*min-height: 450px; /* min height */
	height: 100%;
	padding-top:20px;
	/*background: #cc1732;*/
	width: 100%;
	overflow:auto;
	background: url('../images/bkgdSwoosh.jpg') no-repeat;
}

#logo {	
	padding-left: 20px;
	padding-top: 13px;
	float: left;
}

#search {
	float: right;
	padding-top: 80px;
	padding-right: 25px;
}

#newslettersignup {
	float: right;
	padding-top: 80px;
	padding-right: 60px;
}

.navelement {
	margin-left: 2px;
	padding-left : 15px;
	padding-right: 15px;
	padding-top: 3px;	
	height: 23px;	
	float:left;	
}

.navbackground {
	background: url('../images/nav_up.jpg') repeat-x;
}

.navelement a {
	color: #fff;
	font-size: 14px;
	text-decoration:none;	
}

.navelement a:hover {
	color: #999;
}

.footerelement {
	padding-left : 5px;
	padding-right: 5px;
	padding-top: 7px;
	float:left;
}

.footerelement a {
	color: #fff;
	font-size: 12px;
	text-decoration:none;
	vertical-align:middle;
	line-height: 18px;
	font-weight: bold;
}

.footerelement a:hover {
	color: #999;
}

.column {	
	width: 170px;
	float: left;
	margin: 0 0 0 10px;
	padding-bottom:0px;
}

.columnheader {
	background:url('../images/header_short.gif') top left no-repeat;
}

.columnheaderwide {
	background:url('../images/header_long.gif') top left no-repeat;
}

.columnheaderkit {
	background:url('../images/inventionKit_topBanner.gif') 0 100% no-repeat;
	height: 100px;	
}

.columnheaderkit h1 {
	font-size:20px;
	line-height:25px;
	font-weight:bold;
	color: #000;
	padding: 0px;
	padding-top: 28px;
	padding-bottom:5px;
	text-align:center;
	margin: 0;
}

h1 {
	font-size:14px;
	font-weight:bold;
	color: #000;
	padding-top: 24px;
	padding-left: 12px;
	padding-bottom:5px;
	margin-bottom:0px;
	margin-top: 0px;
}

.columncontent {
	background-color: #fff;
	margin-bottom:0px;	
}

.downloadlink{
	padding: 10px;
	font-size: 12px;
}

.downloadlink a{
	color: #000;
}

.downloadlink a:hover{
	color: #999;
	text-decoration:none;
}

.columncontent h2 {
	margin: 0;
	padding: 15px 15px 0 0px;
	font-size:18px;
	font-weight:bold;
	color: #000;
}

.columncontent h3 {
	margin: 0;
	padding: 10px 0px 5px 0px;
	font-size:16px;
	font-weight:bold;
	color: #000;
}

.text {
	padding: 15px;
	font-size: 12px;
}

.textform {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	font-size : 12px;
}

.text a {
	color: #000;
	text-decoration: underline;
}

.text a:hover {
	color: #999;
	text-decoration: none;
}

/*** SEARCH RESULTS PAGE - START ***/

#inline_search {
	line-height: 20px;
}

#inline_search input {
	font-size: 14px;
	vertical-align:middle;
}

#inline_search form {
	display: block;
	margin: 0;
	padding: 3px 0 0 0;
}

.result {
	margin-bottom: 20px;
}

.result a {
	text-decoration:none;
	color: #000;
}

.result a:hover {
	text-decoration:none;
	color: #999;
}

.result a.title {
	font-size:14px;
	text-decoration:none;
	color: #cc1732;
}

.result a.title:hover{
	font-size:14px;
	text-decoration:underline;
	color: #999;	
}

.resultlist {
	width: 100%;
	font-size: 14px;
}

.resultlist a {
	color: #cc1732;
	text-decoration:none;
}

.resultlist a:hover {
	color: #999;
	text-decoration:underline;
}

/*** SEARCH RESULTS PAGE - END ***/

.releasetable {
	width : 100%;
	margin : 0;
	padding : 0;
	border-collapse : collapse;
	border : none;
}

.releasetable td {
	margin : 0;
	border : none;
	
	padding-top	: 5px;
	padding-bottom : 5px;
	padding-left: 20px;
	
	font-family : Arial,Helvetica,sans-serif;
	font-size	: 12px;
}

tr.grey td {
	background-color: #e9e9e9 ;
}

td.pdflink {
	width	: 65px;
	padding-left : 0px;
	vertical-align : top;
}

.pdflink img {
	vertical-align : middle;
}

.pressreleaserow {
	width: 340px;
	/* height: 28px; */
}

.pressreleaserow .link {
	/*float: left;*/
	padding-left: 20px;
	min-height : 28px;
	background-color : #ffffff;
}

.pressreleaserow a {
	font-size: 12px;
	color: #000;
	line-height: 22px;
	text-decoration:underline;
	vertical-align:bottom;
}

.pressreleaserow a:hover {
	color: #999;
	text-decoration: none;
}

.pressreleaserow .pdflink {
	float: right;
	vertical-align:middle; 
	padding-right:25px;
}

.releasetable .pdflink a {
 	padding-bottom:5px;
	font-size: 11px;
	line-height: 22px;
	text-decoration:none;
	vertical-align : middle;
	color:#666;
}

.releasetable .pdflink a:hover {
 	color: #000;
}

.readmore a {
	font-size: 12px;
	color: #000;
	padding: 20px;
}

.readmore a:hover {
	color: #999;
	text-decoration: none;
}

.grey {
	background-color: #e9e9e9 ;
}

.columnfooter {
	height: 25px;
	background:url('../images/footer_short.gif') no-repeat;
}

.columnfooterwide {
	height: 35px;
	background:url('../images/footer_long.gif') no-repeat;
}

.columnfooterkit {
	height: 100px;
	width: 170px;
	padding-top: 30px;
	background:url('../images/inventionKit_btmBanner.gif') no-repeat;
	text-align:center;
	vertical-align:middle;
}

.columnfooterkit a{
	font-size: 22px;
	font-weight:bold;
	text-decoration:underline;
	color:#000;
	
}


/*** PRESS RELEASE FORM - START ***/
table#releaseform {
	width: 100%;
	margin-top: 15px;
}

table#releaseform th {
	font-size: 14px;
	font-weight:bold;
	padding: 5px;
	text-align:left;
}

table#releaseform td {
	padding: 3px;
}

table#releaseform .rightcolumn{
	padding-left: 35px;
}

table#releaseform .small{
	width: 20%;
}

table#releaseform input{
	width: 245px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

table#releaseform textarea{
	width: 245px;
	height: 150px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

table#releaseform .checkbox{
	width: auto;
}

table#releaseform select{
	width: 245px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

table#releaseform .smallinput{
	width: 105px;
}

table#releaseform .submitbutton{
	width: 95px;
	height: 25px;
	color:#FFF;
	background: #c28434;
	text-align: center;
	border:0;
	font-weight:bold;
	font-size: 12px;
}

.indicatortext {
	font-size: 10px;
	color: #999;
}

/*** PRESS RELEASE FORM - END ***/
/*** INVENTION KIT FORM - START ***/

table#inventionkit_form {
	width: 90%;
	margin-top: 15px;
}

table#inventionkit_form td {
	padding: 3px;
}

#releaseform a, #releaseform a:visited {
	color:#000000;
}
#releaseform a:hover {
	color:#999999;
	text-decoration:none;
}

table#inventionkit_form .submitbutton{
	width: 95px;
	height: 25px;
	color:#FFF;
	background: #c28434;
	text-align: center;
	border:0;
	font-weight:bold;
	font-size: 12px;
}

table#inventionkit_form input{
	width: 245px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

table#inventionkit_form select{
	width: 245px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}


/*** INVENTION KIT FORM - END ***/

.clear { 
	margin:0px; 
	padding:0px; 
	line-height: 1px;
	clear:both;
	height:1px;
	overflow:hidden;
	font-size:1px;
} 

.wide {
	width: 340px;
}

.extrawide {
	width: 680px;
}

.first {
	margin-left: 45px;
}

.ie_imggapfix {
	vertical-align:bottom;
}

p { margin: 0 }

.csc-subheader {
	margin-left: 15px;
	font-size : 14px;
	font-weight : bold;
}