/**** Main ****/
	html,body {
		height:100%;
		width:100%;
	} 
		
	body {
	background-color: White;
	margin: 0px;
	padding: 0px;
} 

/**** Input Forms ****/

	input, select, textarea
	{
		font-family:      tahoma, arial, helvetica, sans-serif;
		font-size:        11px;
		color:            #000000;
		background-color: #FFFFFF;
		border:           1px solid #C0C0C0;
		font-weight:      normal;
	}
	
	.input_no_box
	{
		border: 0px;
		background-color: transparent;
	} 
	
	.form_field_no_decoration
	{
		background: inherit;
		border: 0;
	}

/**** Text ****/

	a
	{
		color:           #0066FF;
		font-weight:     bold;
		text-decoration: none;
	} /* End a */

	a:hover
	{
		text-decoration: underline;
	} 

	a.black
	{
		color:           #000000;
		font-weight:     normal;
		text-decoration: none;
	} /* End a */

	a.black:hover
	{
		text-decoration: underline;
		font-weight:     normal;
	} 

	.copy
	{
		font-family:     tahoma, arial, helvetica, sans-serif;
		font-size:       11px;
		color:           #000000;
		font-weight:     normal;
		text-decoration: none;
	} 
	
		
	.white_copy
	{
		font-family:     tahoma, arial, helvetica, sans-serif;
		font-size:       11px;
		color:           #FFFFFF;
		font-weight:     normal;
		text-decoration: none;
	} 
	
	.title
	{
		font-family:     tahoma, arial, helvetica, sans-serif;
		font-size:       18px;
		color:           #A0A0A0;
		font-weight:     bold;
		text-decoration: none;
	} 
	
	.warning
	{
		font-family:     tahoma, arial, helvetica, sans-serif;
		font-size:       11px;
		color:           #FF0000;
		font-weight:     bold;
		text-decoration: none;
	} 
	
	.form_errors_title
	{
		font-family:     tahoma, arial, helvetica, sans-serif;
		font-size:       11px;
		color:           #FF0000;
		font-weight:     bold;
		text-decoration: none;
	} 
	
	.form_errors_item
	{
		font-family:     tahoma, arial, helvetica, sans-serif;
		font-size:       11px;
		color:           #FF0000;
		font-weight:     normal;
		text-decoration: none;
	} 
	
/**** Tables ****/

	.table_clear
	{
		border-collapse: collapse;
		border:          0px;
		border-spacing:  0px;	
	} 

	.table_label_cell_clear
	{
		font-family:     tahoma, arial, helvetica, sans-serif;
		font-size:       11px;
		color:           #000000;
		font-weight:     normal;
		text-align:      right;
		text-decoration: none;
		vertical-align:  top;
		border:     0px;
		padding:    4px;
	} 

	.table_data_cell_clear
	{
		font-family:     tahoma, arial, helvetica, sans-serif;
		font-size:       11px;
		color:           #000000;
		font-weight:     bold;
		text-decoration: none;
		vertical-align:  top;
		border:     0px;
		padding:    4px;
	} 

	.table_text_cell_clear
	{
		font-family:     tahoma, arial, helvetica, sans-serif;
		font-size:       11px;
		color:           #000000;
		font-weight:     normal;
		text-decoration: none;
		vertical-align:  top;
		border:     0px;
		padding:    4px;
	} 

	.table
	{
		border-collapse: collapse;
		border:          1px solid #C0C0C0;
		border-spacing:  15px;
	} 

	.table_label_cell
	{
		font-family:     tahoma, arial, helvetica, sans-serif;
		font-size:       11px;
		color:           #FFFFFF;
		font-weight:     bold;
		text-decoration: none;
		vertical-align:  top;
		border:     1px inset #C0C0C0;
		background: #0066FF;
		padding:    4px;
	} 
	
	.table_data_cell
	{
		font-family:     tahoma, arial, helvetica, sans-serif;
		font-size:       11px;
		color:           #000000;
		font-weight:     normal;
		text-decoration: none;
		vertical-align:  top;
		border:     1px inset #C0C0C0;
		background: #FFFFFF;
		padding:    4px;
	} 

	.table_data_cell_warning
	{
		font-family:     tahoma, arial, helvetica, sans-serif;
		font-size:       11px;
		color:           #FF0000;
		font-weight:     normal;
		text-decoration: none;
		vertical-align:  top;
		border:     1px inset #C0C0C0;
		background: #FFD8D8;
		padding:    4px;
	} 

	.form_table
	{
		border-collapse: collapse;
		border:          0px;
		border-spacing:  0px;
	} 
	
	.form_label_cell
	{
		font-family:     tahoma, arial, helvetica, sans-serif;
		font-size:       11px;
		color:           #000000;
		font-weight:     bold;
		text-align:      right;
		text-decoration: none;
		vertical-align:  top;
		border:     0px;
		background: #FFFFFF;
		padding:    6px;
	} 

	.form_field_cell
	{
		font-family:     tahoma, arial, helvetica, sans-serif;
		font-size:       11px;
		color:           #000000;
		font-weight:     normal;
		text-decoration: none;
		vertical-align:  top;
		border:     0px;
		background: #FFFFFF;
		padding:    6px;
	} 
	
	.form_label_details
	{
		font-family:     tahoma, arial, helvetica, sans-serif;
		font-size:       11px;
		color:           #909090;
		font-weight:     normal;
		text-decoration: none;
	} 
	
.sub_head
	{
		font-family:     tahoma, arial, helvetica, sans-serif;
		font-size:       11px;
		font-weight:     bold;
		text-decoration: none;
		color:		white;
		background-color: #6F6F6F;
		display: 	block;
		padding: 	4px;
	} 
	
	.super_head
	{
		font-family:     tahoma, arial, helvetica, sans-serif;
		font-size:       18px;
		color:           #FFFFFF;
		font-weight:     normal;
		text-decoration: none;
		background-color: #4A4A4A;
		display: 	block;
		padding: 	15px 11px 16px 11px;
		text-align:right;
	} 
		
	/*** Image tags ***/
img
	{
		border:0px;
		padding:0px;
		margin:0px;
	}

.delete
	{
		font-family:     tahoma, arial, helvetica, sans-serif;
		font-size:       11px;
		font-weight:     bold;
		text-decoration: none;
		color:		#0066FF;
		background-color: #FFFFFF;
		display: 	block;
		width:100%;
		height:100%;
		}
		
/***** Alternating lists *****/
				div#head {
					background-color: #d2d2d2; 
					padding: 4px; 
					border: 1px solid #fff; 
					text-align: center; 
					font-weight: bold;}
				
				div.float_left{
					float: left; 
					clear: none; 
					width: 50%; 
					background-color: #e2e2e2;
					}
					
				div.float_right{
					float: left;
					clear: left;
					width: 50%;
					background-color: #f2f2f2;
					}
				
				.inside_float{
					display: block; 
					padding: 4px; 
					border: 1px solid #fff;
					}
/*** formating for form pages ***/	
	
div.row {
  clear: both;
  padding-top: 2px;
  font-family:     tahoma, arial, helvetica, sans-serif;
  font-size:       12px;
  color:           #000000;
  font-weight:     normal;
  text-decoration: none;  
  }

div.row span.label {
  font-family:      tahoma, arial, helvetica, sans-serif;
		font-size:        11px;
		color:            #000000;
  float: left;
  width: 170px;
  text-align: right;
  font-weight:bold;
  }

div.row span.formw {
  float: right;
  width: 320px;
  text-align: left;
  } 

div.spacer {
  clear: both;
}

/**** datasheet layout css ****/

table.ds tr.bottom_border td{
border-top: 1px solid #000000;
line-height:5px;
}

table.ds .grey{
background-color:#efefef;
}

table.ds .white{
background-color:#ffffff;
}

table.ds tr.head{
background-color:#0066ff;
font-weight:bold;
color:#FFFFFF;
}

table.ds tr.head td{
border-left:0px;
}

table.ds tr td.bold_left{
text-align:left;
font-weight:bold;
border:0px;
font-size:10pt;
}

table.ds tr td.left{
text-align:left;
border-left:0px;
}

table.ds td{
border-left:1px dashed #000000;
}

table.ds tr.last_row td{
padding-bottom:10px;
}

table.ds{
border:1px solid #000000;
text-align:center;
width:550px;
}

/*** Pretty table format, currently used on content filtering ***/

table.content{
padding:0px;
margin:0px;
}

table.content  td.head{
border:0px;
font-size:16px;
font-weight:bold;
}

table.content  tr.title{
background: #0066ff;
font-weight:bold;
color:#ffffff;
font-size:12px;
}

table.content  td{
border:1px solid #000000;
padding:4px;
margin:0px;
}

table.content ul{
margin-bottom:0px;
margin-top:0px;
margin-left:20px;
}

/*** spam stats formating ***/

table.ptd  td{
padding:4px;
margin:0px;
text-align:right;
}
table.ptd td.bblue{
border-bottom:1px solid #000000;
background-color:#0066ff;
color:#ffffff;
font-weight:bold;
}

.red{
color:#c80000;
}
.orange{
color:#ff8040;
}
.brown{
color:#804000;
}
.fgreen{
color:#3e8f32;
}
.green{
color:#00d000;
}

/* The following were added by Tuan */
.spacer { clear:both; font-size: 0.1em; }
img.img1 { margin-bottom: -2px; }

.tech_alert_container
{
  margin: 0 15px 5px 15px; 
  padding: 8px; 
  font-family: tahoma, verdana, arial; 
  color: red; 
  font-size: 0.7em;
  background-color: #FFFFCC;
  text-align: center;
}

.tech_alert_container a { font-weight: bold; }

#news_awards_spotlight
{
    padding: 0;
    margin: 0;
    margin-top: 5px;
}

#news_awards_spotlight a
{
    float: left;
    padding: 0;
    margin: 0;
}
