/* CSS Document */

form p.notice {
	color: #5F5F5F;
	padding: 8px 0px 16px 0px;
	font-weight: bold;
	font-size: 13px;
	text-align: left;}

p + form {
	padding: 10px 0 0 0;}
	
form fieldset {
	clear: both;
	display: block;
	margin: 5px 0 16px 0;
	padding: 0 0 0 0;
	border: 0px;}

form fieldset.bio-search-name {
	margin-bottom: 0px; }	
	
form p.personalinfo fieldset {
	clear: both;
	display: block;
	margin: 5px 0 16px 0;
	padding: 0 0 0 0;
	border: 0px;}
	
form legend {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	margin: 0px 0px 6px 0px;
	padding: 0px;}

form div {
	height: 42px;
	margin: 0 8px 10px 0px;
	padding: 0px;
	width: 290px;
	float: left;
	display: inline;}
   
   form.calculator-form div {
     height: auto; }
   form.calculator-form .calculator-form-results{
     border-top: 1px dotted #BBB;
     padding-top: 12px; }
   form.calculator-form .calculator-form-results input {
     background-color: #EDF2F1;
     border: 1px solid #619a85; }

form div.radio-btn input, form div.radio-btn-vet input {
	height: 42px;
	margin: 0 8px 10px 0px;
	padding: 0px;
	width: 290px;
	float: none;
	display: inline;}
	
form div.checkbox {
	height: 55px;
	margin: 0 8px 10px 0px;
	padding: 0px;
	width: 600px;
	float: left;
	display: inline;}
	
form div.full-width {
	width: 580px;}

form div.full-width label {
	width: 580px;}

form div.content, form div.content div {
	width: 580px;
	margin: 0px;}

form div.textarea {
	width: 588px;
	margin: 0 0 10px 0;
	height: 70px;}

form label {
	margin: 0;
	padding: 0;
	width: 290px;}

form input {
	margin: 0;
	padding: 0;
	width: 280px;
	background-color: #F2F2F2;
	border: 1px solid #7F7F7F;
	height: 18px;}

form div.radio-btn input {
	/*margin: -120px;*/
	padding: 0;
	width: 280px;
	background-color: #F2F2F2;
	border: 1px solid #7F7F7F;
	height: 18px;
	float: none;}
	
form div.checkbox input {
	margin: 0;
	padding: 0;
	width: 19px;
	background-color: transparent;
	border: none;}
	
form select {
	width: 280px;}

form textarea {
	height: 50px;
	width: 280px;}

form div.textarea textarea {
	height: 50px;
	width: 580px;}

form span.required {
	color: #F00;}
	
form div.radio-btn {
	width: 580px;
	float: none;}

form div.radio-btn-lg, form div.radio-btn-lg div.form-selection {
	clear: both;
	width: 580px;
	height: auto !important;
	margin-bottom: 6px;}	

.ie7 form div.radio-btn-lg, .ie7 form div.radio-btn-lg div.form-selection {
	margin-bottom: 10px;}

form div.radio-btn-lg input, form div.radio-btn-sm input {
	border: none;
	background-color: transparent;}

form div.radio-btn-sm div.form-selection {
	clear: both;
	width: 270px;
	height: 22px;}
	
form div.radio-btn-sm div.form-selection label, form div.radio-btn-lg div.form-selection label {
	width: auto;
	margin: 0px 8px 0px 4px;}

form div.radio-btn-sm input, form div.radio-btn-lg input {
	width: auto !important;}

form label.error {
	color: #ff0000;
	float: right;
	text-align: right;
	font-size: 10px;
	margin-right: 0px;
	padding-top: 0px;
	display: block;}

.ie6 form label.error, .ie7 form label.error {
	width: 280px;}

form div.checkbox label.error {
	color: #ff0000;
	float: none;
	text-align: right;
	font-size: 10px;
	margin-right: 0px;
	padding-top: 0px;
	display: inline;}
	
form input.error {
	background-color: #F2F2F2;
	border: 1px solid #7F7F7F;
	height: 18px;}

form div.send {
	margin-top: 0px;
	width: 580px;}

form div.send input.submit-form {
	width: 101px;
	height: 32px;
	display: block;
	margin: 0 auto;}

form div.send input.submit-part2-form {
	width: 147px;
	height: 32px;
	display: block;
	margin: 0 auto;}
	
form input#submit {
	width: auto !important;
	height: 32px;
	/*padding: 4px;*/}

form fieldset h3 {
	margin: 10px 0px 16px 0px;}

/*== ARE THESE USED? ==*/

div#indium-tables th.subheading{
	text-align:left;
}


/*========== THERMAL MANAGEMENT REQUEST FORM ==========*/

form div.dimensions label {
	display: block;}

form div.dimensions input {
	width: 60px;}
	
	
	
/*========== WHITEPAPERS ==========*/

table.paper-sort{
	border:none;
	border-collapse: collapse;}
	
table.paper-sort tbody{
	border:none;}
	
table.paper-sort td{
	border:none;}
	
div#documents form.whitepaper-form div#whitepapers {
	width: 590px;
	display: inline-block;
	margin-right: 0px;}

div.whitepaper-and-checkbox{
	clear:both;
	/*width: 590px;*/
	width: 600px;
	margin-right: 0px;
	/*float:left;
	display:inline;*/}

div#documents form.whitepaper-form div.whitepaper-and-checkbox.selected, div.whitepaper-and-checkbox.selected{
	background-color:#d1dad6;}

div.whitepaper-and-checkbox span.whitepaper-summary{
	display:none;
	padding: 6px 0px;}

div.sort-link /* IS THIS USED */{
	padding:15px;
	display:inline;float:left;
	text-align:center;}

/*div#documents form.whitepaper-form label{
	clear:both;
	float:left;
	width:130px;
	padding: 3px 5px;
	margin:5px;}*/
	
div.related-whitepaper {
	padding: 4px 0px;}
	
div#documents form.whitepaper-form input#papers {
	clear:both;
	float:left;}

div#documents form.whitepaper-form input.paper-checkbox {
	width: 20px;
	float: left;
	display: inline;
	margin: 12px 15px 15px 15px;
	border: 0px;}	

div#documents form.whitepaper-form div {
	height: auto;
	margin-bottom: 0px;
	/*float: none;
	display: block;*/}

div#documents form.whitepaper-form fieldset {
	padding-top: 14px;}
	
div#documents form.whitepaper-form div.content fieldset div, div#documents form.whitepaper-form fieldset div {
	width: 290px;
	margin-bottom: 10px;
	height: 42px !important;}

   /* narrow - used on title and industry dropdowns - whitepapers */
   div#documents form.whitepaper-form div.content fieldset div.narrowCol, div#documents form.whitepaper-form fieldset div.narrowCol {
	   width: 140px;}
   div#documents form.whitepaper-form div.content fieldset div.narrowCol label, div#documents form.whitepaper-form fieldset div.narrowCol label,
   div#documents form.whitepaper-form div.content fieldset div.narrowCol select, div#documents form.whitepaper-form fieldset div.narrowCol select {
      width: 130px;}

div#documents form.whitepaper-form div.paper-details{
	padding-top:10px;
	padding-bottom:10px;
	padding-right: 10px;
	margin-left:30px;
	float:left;
	width:490px;
	display:inline;
	margin-right: 0px;}

div#documents form.whitepaper-form div.paper-details p.author, div.related-whitepaper p.author {
	color: #666666;
	font-style: italic;
	font-weight: bold;
	margin: 2px 0px;
	padding: 0px;
	line-height: 16px;}

div#documents form.whitepaper-form div.paper-details p.posted, div.related-whitepaper p.posted {
	margin: 2px 0px;
	padding: 0px;}

div#documents form.whitepaper-form div.paper-details p.keywords, div.related-whitepaper p.keywords {
	font-style: italic;
	font-size: 12px;}
	
form.whitepaper-form #submit{
	clear:both;
	float:left;}
	
/*form.whitepaper-form input{
	padding: 3px 5px;
	margin: 5px;
	float:left;}*/
 
/*form.whitepaper-form label.error{
	margin:5px;
	padding: 3px 5px;
	float:left;
	clear:none;
	color: #FF0000;}*/

form.whitepaper-form select{
	/*margin:5px;
	padding: 3px 5px;
	float:left;*/}

div#documents form.whitepaper-form div.content fieldset div.send, div#documents form.whitepaper-form fieldset div.send {
	margin-top: 14px;
	text-align: center;
	width: 580px;
	display: inline-block;
	clear: both;
	float: left;
	position: relative;}
	
div#documents form.whitepaper-form div.content fieldset div.send input, div#documents form.whitepaper-form fieldset div.send input {
	margin: 0 auto;
	width: 208px;
	height: 32px;
	display: block;
	margin-left: 190px;}

div#documents form.whitepaper-form div.content fieldset div.send div#paper-error, div#documents form.whitepaper-form fieldset div.send div#paper-error{
	margin:5px;
	padding: 3px 5px;
	clear: both;
	color: #FF0000;
	width: 580px;}
	
/*========== 404/302 Search FORM ==========*/	
#searchform-body {
	padding: .5em 1em;
	margin: 1em;
	border: 1px solid black;
	background: #eee;
}

#searchsubmit-body {
	background-color: #4C7868;
	color: white;
	display:block;
	margin: 0 auto;	
	cursor: pointer;
	width:100px;
}
#searchsubmit-body:hover, #searchsubmit-body:focus {
	background-color: #444;
}
	
/*========== SELF-IDENTIFICATION FORM ==========*/	
	
dl.self-identification dd {
	margin-left: 34px;}
	
dl.self-identification input {
	border: 0px;
	background-color: transparent;}
	
/*========== NEWS FORM ==========*/	
#newssearchform input { margin:0; padding:0; width: 180px; height:32px; vertical-align: middle;}
#keyword_search { padding: 4px 28px; }
#newssearchform #newssearchsubmit { margin:0 0 0 0; padding:0; width: 104px; height:32px; vertical-align: middle; }
#newssearchform a { display: inline-block; padding-left: 1em; font-weight: bold; height: 32px; vertical-align:middle; line-height: 32px; }

#newssearchform label { font-weight:bold; display: inline-block; padding-right: 1em; width: auto; }


/*========== OTHER - FROM ALEX.CSS ==========*/

#main-container div.gs_search_box form input#search-button{
	width:60px;
}


#main-container input.checkbox{
	width: 15px;
	border:none;
}
#main-container form td.advanced-label{
	text-align:left;
	width:150px;
}
#main-container form table{
	border-spacing: 0px;
	padding:2px;
	zoom:1;
	overflow:visible;
}
#main-container input.submit-form{
	width: 101px;
	height: 32px;
}

/*==== HR Form ====*/

.long {
	height: 300px;
}

.hr-radio-lft {
	width: 275px;
	float: left;
	height: 20px;
}

.hr-radio-lft input {
	width: 25%;
	float: left;
}

.categories {
	float: left;
	width: 70%;
}

#catch {
	color: red;
	font-size: 10px;
}
