/* General */

h2 { font-size: 24px; font-weight: normal; }
h2 a:hover { text-decoration: none; color: #030; }
.content h3, .content h4, .content h5, .content h6 { margin-bottom: 5px; }
#right_column .content h2 { margin-bottom: 10px; margin: 20px 0 10px; }
/*
.content ul { list-style-position: inside; }
*/
.content a, .content ul li a { color:#AFACA8; }
.content a:hover, .content ul li a:hover { color: #030; text-decoration: underline; }
table td { vertical-align: top;}






/* Top Nav */
#top_menu li ul li.multi_column .menu_column_header a { font-size: 24px; font-weight: normal; }
#top_menu li ul li.multi_column .menu_column_header a:hover { text-decoration: none; color: #030; }







/* Left Column */
.left_column_header h2 a:hover  { text-decoration: none; color: #030; }
#leftnav li.selected a { color: #030;}
#leftnav ul ul ul { margin-left: 12px; font-style: italic; }
#leftnav ul ul {margin-left:12px;}
#leftnav li ul li:hover, #leftnav li ul li.selected {list-style-image:url("../images/lh_column_bullet.png");}
#leftnav li.selected a {color:#003300;}
#leftnav li ul li a {padding-left:0;}







/* DATA TABLES (alternating row colors)
--------------------------------------------------- */
.dataTable, .dataTable table {
    width: 542px;
    width: 100%;
}
.dataTable { margin:0 0 25px 0;}

.dataTable h3 {
	padding: 4px 4px 4px;
	margin: 0 2px;
}

.dataTable th {
	background-color: #7F7F7F;
	color: #FFF;
	font-weight: normal;
	text-align: left;
	padding: 2px 6px;
}

.dataTable td {
	background-color: #F0F0F0;
	padding: 2px 6px;
	color: #2c2824;
    line-height:18px;
    font-size: 12px;
}

.dataTable ul { margin-left:0; }

.alternateRows tr.shaded td { background-color: #D6D6D6; }
.dataTable table#overview td {width:120px;}
* html .dataTable table#overview td {width:132px;}
.dataTable table#overview th {width:108px;}
* html .dataTable table#overview th {width:118px;}
.dataTable table#overview td.gutter, * html .dataTable table#overview td.gutter {width:4px; background-color:#FFF;}

.dataTable #ddrApps th { width: 16%; }
.dataTable #ddrApps ul li { font-size: 10px; }

.alternateRows td {
	background-color: #F0F0F0;
	padding: 8px 6px;
}
.alternateRows tr.shaded td {
	background-color: #FFF;
	padding: 2px 6px;
}
#pagination{
	float:right;
	line-height:12px;
	padding-right:8px;
}
#pagination img{
	margin:0 6px -2px 6px;
}




/* Atomz Advanced Search Results
--------------------------------------------------- */

#searchWide {
	margin-top: 0;
}

#searchWide td { padding: 3px; }
#searchWide td.first { padding-left: 0; }
#searchWide td.last { padding-right: 0; }


#searchWide td.boxcorner{
	width:5px; height:5px;
}
#searchWide td.boxcenter{
	font-weight:bold;
	vertical-align: middle;
	white-space: nowrap;
	padding: 10px;
}
#searchWide input.searchBox {
	width:400px;
	font-size:10px;
	margin:0 3px 0 8px;
}
#searchWide input.searchBox_filter {
	width:358px;
	font-size:11px;
	margin:3px 3px 0px 8px;
}

#searchWide input.searchImage{
	margin-bottom: -2px;
}
#searchWide input.searchImage2{ vertical-align: middle; }

.searchOptions {
	text-align:right;
	margin: 0 0 8px 0;
}

/* ------------------------------------------------ */



/* FORMS
---------------------------------------------------  */
#right_column .required, #left_column .required { color:#CC0000; }
table.formFields { width:406px; }
table.formFields td { padding: 1px; }
table.formFields td.fieldlabel { padding-left: 0; }
table.formFields td.column2 { text-align: right; }
table.formFields td.column2 input.textBox {
	border: 1px solid #A5ACB2;
	width: 238px;
	height: 20px;
}
.formButtons {
	width: 406px;
	text-align: right;
}
.formButtons input { margin-left:6px; }
.formsErrors {
	color: #CC0000;
	margin-bottom: 10px
}










/* HOME PAGE
---------------------------------------------------  */
#main_player {
    top:89px; /* adjusts the flash player upwards for Rambus old flash movies */
}

.home_column h1 {
    color:#978665;
    font-size:24px;
    font-weight:normal;
    margin-bottom: 28px;
}

.utility_title { text-transform:uppercase; }
#main_wrapper_home_content { padding-top: 5px; }

.home_featured_products h2 { margin-bottom: 0px; }

.home_featured_products h2 a {
    color:#697707;
    font-size:12px;
    font-weight:bold;
}


















/* ABOUT: EXECUTIVE BIOS TABLE (rt image, lft text)
---------------------------------------------------  */
#rtImgTable h2 { margin:0 0 5px 0; font-size:18px; line-height:22px; }
.imgRt { float:right; margin:0 0 0 25px; }




/* ABOUT: HISTORICAL MILESTONES TABLES
---------------------------------------------------  */
table.historical th.left, * html table.historical th.left{
	width:20%;
}




/* ABOUT: CONTACT US TABLES
---------------------------------------------------  */
#techinfo td.column1, #techinfo td.column2 { width:50%; padding: 0 15px; }





/* PROMOTION SNIPPET
---------------------------------------------------  */
.promotion_box { margin: 20px 0; clear: both; }
.promotion_image { float: left; margin: 0 0 20px; }
.promotion_text { margin-left: 182px; }






