/* CSS Document */

body{ font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:0px; margin:0px;text-align:center;}
:focus {outline:0;}
ul{ padding:0px; margin:0px;}
li{ padding:0px; margin:0px; display:inline; list-style:none;}
a { color:#3c3c3c; text-decoration:none;}
a:hover {color:#999999; text-decoration:underline;}
a img{border:none;}
h2{ font-size:22px; color:#333333;}
.cls_h2{ font-size:12px; color:#333333;}
h3 { font-size:25px;}
/* input{ padding:2px 5px 2px 5px;} */
h1{margin:0px; padding:0px; color:#FFFFFF; font-size:19pt; font-stretch:ultra-expanded; font-weight:normal;}
.list_item {
padding-left:60px; padding-top:25px;}
.list_item_storage {
 padding-top:25px;}
.list_item_storage li{ display:list-item; list-style:decimal; padding-top:5px;}
.list_item li{ display:list-item; list-style:decimal; padding-top:5px;}
.list_news li{ display:list-item;padding-top:5px;}
.list_news_inc li{ display:list-item;padding-top:5px; color:#8ECC00;}
.list_partners li{ display:list-item;padding-top:5px;}
.common_link {color:#8ECC00;}
.common_link:hover {color: #ff0000;}
.G10 a{color: #0033CC;}
.G10 a:hover{color: #ff0000;}

/*tricks css*/
.left_margin{ margin-left:15px;}
#content{ text-align:center; position:relative;width:981px;}
.horizontal_line{ height:10px; width:100%; border-bottom: 1px solid #E2E2E2; margin-top:25px; position:relative; float:left;}

/*Header Style*
#header {height:120px;text-align:right;font-size:11px; font-weight:normal; color:#868686;text-transform:uppercase;width:981px;}
#header #logo{width:366px;  float:left;padding-top:55px;padding-left:30px;}
#header #homepage_logo{width:366px;  float:left;padding-top:20px;margin-left:-17px;}
#header #top_link{width:500px;height:65px;float:right;margin-top:5px;padding-left:40px;}
#header #top_link a{ text-transform:uppercase;font-size:11px;font-weight:bold; color:#868686; text-decoration:underline; margin-right:3px;}
#header #top_link a:hover{ color:#868686; text-decoration:none;}
#header #search{ width:300px;margin-top:40px;float:right;padding-right:30px; z-index:10000000;}
#menu{float:right;margin-right:-20px;width:460px; margin-top:25px; z-index:100000000;}
#menusub{width:385px;float:right;}
#template_menu{width:549px;float:right; margin-right:-60px; margin-top:37px;}*/

/* Template Header */
#template_header {height:120px;text-align:right;font-size:11px; font-weight:bold; color:#868686;text-transform:uppercase;width:1124px;}
#template_header #logo{width:366px;  float:left;padding-top:55px;padding-left:30px;}
#template_header #top_link{width:300px; height:65px; float:right; margin-top:5px;}
#template_header #top_link a{ text-transform:uppercase;font-size:11px;font-weight:bold; color:#868686; text-decoration:underline; margin-right:3px;}
#template_header #top_link a:hover{ color:#868686; text-decoration:none;}
#template_header #search{  width:500px;margin-top:20px;}

/*BANNER STYlE*/
/*#banner{width:986px; height:287px; padding:0px; margin:0px;padding-top:5px; text-align:left;} ---------  edited 12-05-09*/

#banner{position:relative;width:986px; height:287px;  margin:0px;padding-top:15px;}
banner_process{position:relative;width:986px; height:287px;  margin:0px;padding-top:15px;margin-left:100px;}/*edited in 18.05.09*/
#banner img {margin-top:1px; float:left;display:block;}
#banner .mask{width:930px;height:284px;overflow:hidden;float:left;}
#banner .mask #box{position:absolute;}
#banner .mask #box span{display:block;float:left;}
#banner #slogan{ position:relative;margin-top:80px; margin-left:30px; min-width:440px;;float:left;text-align:left;}

/*NEWS STYLE*/
#news{width:850px; height:30px; visibility:visible; background:url(images/news.jpg) no-repeat left; margin-left:35px; padding-left:15px; float:left;}
#box8{	position:absolute;}
#box8 div{width:850px;float:left;text-align:left;padding-top:5px;}
#news .mask1{width:850px;height:25px;overflow:hidden;float:left;margin-left:70px;}

/*box style*/
#box_container{width:930px; height:200px;padding-top:32px; padding-bottom:3px;border-bottom: 2px solid #999999; text-align:left; margin-left:5px;border-top:2px solid #666666;}

#box_container_sub{width:981px; height:550px; padding-top:2px;  padding-bottom:3px;border-bottom: 2px solid  #999999; text-align:left;}

.mini_box{ width:300px; height:205px;float:left;background: url(images/box_bg.jpg) repeat-x top;}
.mini_box .header{margin:10px 0px 0px 12px;}
.mini_box .mainimg{ margin:2px 0px 0px 10px;}
.mini_box .dropdown{margin:0px 0px 0px 8px; }
.comboBox{width:215px; }

.dropdown_image{background: url(images/dropdown.gif) no-repeat; width:250px; height:30px;padding-left:10px; padding-top:5px; cursor:pointer;}
.dropdown_image a:hover{ color:#000;}


/* Footer Style 
#footer {width:100%; text-align:center; float:right;}
#footer_child{width:930px; margin:0px auto; height:60px; text-align:center; margin-top:20px; border-top:1px solid #dadada; padding-top:5px; }
#footer_child ul li{display:inline; padding-right:10px;}
#footer_child ul li a{ color:#666666;font-family:"Trebuchet MS"; font-size:10pt; font-weight:bold;}
#footer_child ul li a:hover{ text-decoration:underline;}*/

/* Sub page style*/
#body_content{ width:948px; text-align:left; /* min-height:670px; */}

#main_body{ float:left; /*margin-top:30px; border-top: 1px solid #dadada; padding-top:10px;padding-bottom:10px; color:#000000; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;*/}

/* left sidebar */
#body_content #left_content {
	float:left;
	width:210px;
	margin:0 16px 22px 0;
}
	#body_content #left_content h3 {
		color:#96c43b;
		text-transform:uppercase;
		font:14px arial, sans-serif;
		margin:0 0 25px;
	}
	#body_content #left_content .side_menu {
		margin:15px 0 4px 0;
		color:#333;
	}
		#body_content #left_content .side_menu li a {
			display:block;
			width:210px;
			height:24px;
			font:12px arial, sans-serif;
		} 
			#body_content #left_content .side_menu li a:hover {
				color:#96c43b;
				text-decoration:none;
			}

			#body_content #left_content .side_menu li li a {
				width:190px;
				padding:0 0 0 20px;
				font:11px arial, sans-serif;
			} 
	#body_content #left_content .dropdown {
		display:block;
		width:210px;
		height:36px;
	}
		#body_content #left_content .dropdown select {
			width:210px;
			font:12px arial, sans-serif;
		}
			#body_content #left_content .dropdown select option { padding:0 5px; }

	#body_content #left_content #free_download {
		padding:24px 0 0;
		margin:11px 0 0;
		border-top:1px solid #e5e5e5;
	}

#body_content #right_content{float:right; width:760px; position:relative; padding-top:10px; margin-left:15px; float:right;}


#sub_banner{position:relative;height:215px; width:700px; padding:0px; margin-left:18px;padding-top:0px;}
#sub_banner img {margin-top:1px; float:left;display:block;}
#sub_banner .mask{position:relative;width:700px;height:215px;overflow:hidden;float:left;}
#sub_banner .mask #box{position:absolute;}
#sub_banner .mask #box span{display:block;float:left;}
.buttons{ position:absolute;float:right; margin-left:-12px; width:760px; margin-top:80px;}
.buttons span {cursor:pointer;}
.buttons #prev1{float:left;}
.buttons #next1{float:right;}
.buttons span.active, .buttons span:hover{}


#right_content #left{width: 460px; float:left; padding-left:15px; font-size:8px; color:#414141; font-weight:bold; margin-top:10px;}
#right_content #left_nas{width: 460px; float:left; padding-left:25px; font-size:12pt; color:#414141; font-weight:bold; margin-top:10px;}/*for nas page*/
#right_content #right{width: 240px; float:right; padding-left:25px;}
#right_content #right .featured_right li{ background:url(images/select.gif) left no-repeat; display:block; height:30px; font-size:14pt; text-align:left; padding-left:30px; padding-top:3px; color:#414141;}
#featured_right{ background:url(images/select.gif) left no-repeat; display:block; height:30px; font-size:14pt; text-align:left; padding-left:30px; padding-top:3px; color:#414141;}
#featured_right a:hover {color:#999999; text-decoration:underline;}
#right_content .featured_list li{ background:url(images/arrow.gif) left top no-repeat; display:block; text-align:left; padding-left:20px; padding-top:-2px; margin-bottom:5px;}
#right_content #left { font-size:12pt; color:#414141;}
.featured_link {background:url(images/select.gif) left no-repeat; display:block; height:30px; font-size:14pt; text-align:left; padding-left:30px; padding-top:3px; color:#414141;}

.featured li { font:12px arial, sans-serif;}
	.featured li a {
		color:#999;
		display:block;
		width:195px;
		height:18px;
		background:url(images/li_arrow.png) right 5px no-repeat;
	}
	.featured li a:hover {
		text-decoration:none;
		color:#96c43b;
	}

/* News */
#NewsTicker{
	width:820px;
	height:30px;
	margin:0 auto;
	padding-left:50px;
}

#NewsVertical {
	width: 820px;
	height: 30px;
	display: block;
	overflow: hidden;
	position: relative;
	}
/* --------------- */
/* Ticker Vertical */
#TickerVertical {
	width: 820px;
	height: 25px;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	}
#TickerVertical li {
	width: 820px;
	text-align: left;
	font-size: 10pt;
	margin: 0;
	padding: 6px 10px;
	float: left;
	height: 25px;
	display: inline;
	}
 #TickerVertical li .NewsTitle{
	display: block;
	color: #000000;
	font-size: 11pt;
	margin-bottom:6px;
	font-family:Arial;
		}
#TickerVertical li .NewsTitle a:link,#TickerVertical li .NewsTitle a:Visited {
	display: block;
	margin-bottom:6px;
	text-decoration:none;
		}
#TickerVertical li .NewsTitle a:hover {
	text-decoration:none;
		}
		
		
/* miscel*/

.map_box {background:#dadada; font-size:12px; width:120px; }

/*Edited by Raise IT-TAREQ */

#topnav {

position:absolute;
list-style:none;
height:30px;
border:1px solid #fff;
margin:0 auto;
font-family:Arial, Helvetica, sans-serif;
font-size:8px;/*edited by riaseit 19.05.09*/
float:right;
margin-left:0px;
font-weight:normal;
z-index:10000000;
margin-left:110px;
}

#topnav li {
position:relative;
float:left;
width:160px;
background:#D0D0D0;
text-align:left;
height:auto;
cursor:pointer;
text-decoration:none;
}
#topnav li.last {
border-right:0;
}
#topnav li:hover {
background:#D0D0D0;
color:#fff;
text-decoration:none;
}
#topnav a {
display:block;
color:#b8b8b9;
text-decoration:none;
line-height:15px;
font-family:Arial, Helvetica, sans-serif;
padding-top:5px;
padding-left:5px;
padding-bottom:6px;
text-align:left;
}
#topnav a:hover {
color:#ffffff;!important
}
/* ------------ Drop Down ----------- */
#topnav ul {
position:absolute;
left:-999em;
top:2em;
list-style:none;
border-top:1px solid #000;
}
#topnav ul li {
border:1px solid #000;
border-top:0;

}

#topnav ul li a {
text-decoration:none;
}
#topnav ul li a:hover {
text-decoration:none;
}
#topnav li:hover ul {
left:-1px;
top:auto;

}
/* 2nd & 3rd Level Drop */
#topnav li:hover ul ul, #topnav li:hover ul ul ul {
left:-999em;

}
#topnav ul li:hover ul, #topnav ul ul li:hover ul {
left:90px;
top:10px;
}
 /* added on Apr 23 2009 */
.list_item02 {
padding-left:40px; padding-top:5px;}
.list_item02_storage {
padding-top:25px;}
.list_item02_storage li{ display:list-item; list-style:decimal; padding-top:5px;}
.list_item02 li{ display:list-item; list-style:decimal; padding-top:5px;}
/*-----------------------*/


/*---------------added on Apr 26 2009 for download.html tables---------------------------*/

.title 			{ font-family: "trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; color: #0A2267; font-size: 18px; }

.data_back1		{ background: #FFFFFF; border-right: #cccccc; border-width: 0 1px 0 0; border-style: none solid none none; }

.data_back1 a	{ color:#8ECC00; }

.data_back2		{ background: #DCDEE4; border-right: #cccccc; border-width: 0 1px 0 0; border-style: none solid none none; }

.table_frame 	{ background-color: #FFFFFF; border: 1px #dedede solid; }

.table_title	{ background-color: #666666; font-size: 13px; color: #FFFFFF; font-weight: bold; }

.G9 			{ font-family: Geneva, Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 12px; }

/*---------------ends added on Apr 26 2009 for download.html tables----------------------*/

/* Table news */


.G10 a {color:#8ECC00;}

/* google search */

.cse-overlay { z-index:5000000000;}
/*png css*/
* HTML #logo {/* PNG Alpha IE Win ONLY */
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.appliedmicro.com/images/APM_logo_320x104.png', sizingMethod='scale');
}

/* NEW STEVE HEADER!!! */

/* Global styles
------------------*/

body {background:url(/images/globalnav/bg_globalnav.gif) repeat-x;}

a.more {
	padding-right:12px;
	background:url(/images/more_arrow.gif) no-repeat right center;
}

.clear { clear:both; }

input {
	background-color:#fff;
	border:1px solid #e1e1e1;
}

/* global layout */
#content,
#footer,
#hero { position:relative; }

#hero p { position:absolute; }

#wrapper {
	width:948px; 
	margin:0 auto;
}

	#header {
		z-index:10;
		position:relative;
		height:99px;
		border-bottom:3px solid #96c43b;
		margin-bottom:14px;
	}

		#header li {
			overflow:visible;
			text-transform:uppercase;
		}

		#header * { font-family:"Gill Sans",arial,sans-serif; }

		#globalnav {
			position:absolute;
			right:0;
			top:0;
			font-size:10px;
			z-index:11;
			height:25px;
		}

			#globalnav li,
			#globalnav a { color:#a0a0a0; }

			#globalnav * { font-size:10px; }

			#globalnav a:hover {
				text-decoration:none;
				color:#666; 
			}

			#globalnav li {height:26px;}
			#globalnav li.last a { border:none; }

			#globalnav li a {
				margin:8px 0 0;
				padding:0 9px;
				border-right: 1px solid #dedede;
			}

				#globalnav ul.subnav {
					position:absolute;
					top:26px;
					left:181px;
					margin:-4px 0 0 -39px;
					padding:13px 0 0 0;
					width:141px;
					height:86px;
					display:none;
					background:transparent url(/images/bg_globalnav_subnav.png) no-repeat;
					z-index:2000;
				}

					#globalnav ul.subnav li {
						padding:0 0 0 10px;
						margin:-5px 0 13px 0;
						font:11px/19px "Gill Sans",arial,sans-serif;
						height:11px;
						display:block;
						text-align:left;
					}
					#globalnav ul.subnav li a {
						border:none;
						color:#7a9f38;
					}

					#globalnav .subnav a:hover { color:#666; }
					#globalnav .subnav a:hover .cufon { border:none; }

			#globalnav li.search {
				height:26px;
				width:230px;
				margin:0 -2px 0 4px;
				display:block;
				background:#fff url(/images/bg_search.png) no-repeat;
				border-right:none;
				position:relative;

			}
				#globalnav li.search form {padding:6px 0 0; margin-left:-5px;}
				*#globalnav li.search form {padding:4px 0 0;}
				#globalnav li.search label { 
					color:#666; 
					padding:0;
					position:absolute;
					left:9px;
					top:8px;
				}

				#globalnav li.search input {
					background:none !important;
					border:none !important;
					width:132px;
					position:absolute;
					left:55px;
					top:5px;
				}

				#globalnav li.search button { 
					background:transparent;
					color:#759a36; 
					cursor:pointer;
					border:none;
					position:absolute;
					left:194px;
					top:7px;
				}
				
				

		a#amlogo {
			position:absolute;
			left:0;
			top:38px;
			display:block;
			width:342px;
			height:45px;
			text-indent:-9999em;
			background:url(/images/logo.gif) no-repeat !important;
			z-index:1000;
		}

		#mainnav {
			position:absolute;
			right:0;
			top:73px;
			font-size:11px;
		}

			#mainnav li li {
				margin-left:30px; 
				position:relative;
				height:30px;
			}

			#mainnav li.top {
				padding:0 0 0 30px;
				font-size:11px;
				height:22px;
				position:relative;
			}

			#mainnav a { color:#799f38; }

				#mainnav li a:hover { text-decoration:none; }
				#mainnav li li a:hover { color:#666666; }

			#mainnav ul {
				position:absolute;
				z-index:999;
				left:-23px;
				top:20px;
				float:none;
				display:none;
				width:179px;
				padding:0;
				margin:0;
			}

			#mainnav ul.wide {
				left:-229px;
				width:229px;
			}

				#mainnav ul ul {
					left:-179px;
					top:6px;
				}
				
				#mainnav ul ul ul { top:0; }
					
					#mainnav ul li {
						clear:both;
						margin-left:0;
						width:179px;
						line-height:25px;
						height:25px;
						background:transparent url(/images/mainnav/bg_subnav_lvl1.png) repeat-y;
						text-align:left;
						position:static;
					}
					#mainnav ul li.first {
						padding-top:16px; 
						background:transparent url(/images/mainnav/bg_subnav_lvl1_top.png) no-repeat;
					}
					#mainnav ul li.last { 
						padding-bottom:7px;
						border-bottom:1px solid #e5e5e5; 
					}

						#mainnav li li a {
							padding:1px 0 0 26px;
							*padding:0 0 2px 26px;
							_padding:0 0 0 26px;
							height:24px;
							*height:18px
							_height:25px;
							line-height:25px;
							width:148px;
							display:block;
						}
						#mainnav li ul li.sub a { background:transparent url(/images/mainnav/bg_subnav_lvl1_li.png) no-repeat; }

						
					
							#mainnav li ul li ul li { background:transparent url(/images/mainnav/bg_subnav_lvl2.png) repeat-y;}
							#mainnav li ul li ul li.first { padding-top:10px; background:transparent url(/images/mainnav/bg_subnav_lvl2_top.png) no-repeat;}

								#mainnav li ul li.sub ul li a { background:none; }
								#mainnav li ul li.sub ul li.sub a { background:transparent url(/images/mainnav/bg_subnav_lvl2_li.png) no-repeat; }

								

									#mainnav li ul li ul li ul li { background:transparent url(/images/mainnav/bg_subnav_lvl3.png) repeat-y;}
									
									#mainnav li ul li ul li ul.wide li {
										width:229px;
										background:transparent url(../images/mainnav/bg_subnav_lvl3_wide.png) repeat-y;
									}

									#mainnav li ul.wide li a { width:198px; }
									
									#mainnav li ul li ul li ul li.first { background:transparent url(/images/mainnav/bg_subnav_lvl3_top.png) no-repeat;}

									#mainnav li ul li ul li ul.wide li.first { background:transparent url(/images/mainnav/bg_subnav_lvl3_top_wide.png) no-repeat;}

										#mainnav li ul li.sub ul li.sub ul li a { background:none; }

	#footer {
		width:948px;
		padding:24px 0;
		border-top:1px solid #e5e5e5;
	}
	#footer ul { float:left; }
	#footer ul#fnav-r { float:right; }

		#footer li {
			padding:0 6px 0 10px;
			border-right:1px solid #e0e0e0;
			color:#a0a0a0;
		}

		#footer li.first { padding:0 8px 0 0; }
		
		#footer li.last {
			border-right:none;
			padding:0 0 0 10px;
		}
		
			#footer li a {
				font-size:11px;
				color:#a0a0a0 !important;
			}

/* horizontal nav class */
	.horiznav ul {
		position:relative;
		height:auto !important;
	}

	.horiznav li,
	.horiznav a { float:left; }
	
	.horiznav div.subnav ul,
	.horiznav div.subnav li,
	.horiznav div.subnav li a { float:none !important; }

/* content overrides */

#body_content,
#body_content p,
#body_content .style1,
#main_body .style1,
#main_body .style11,
body { color:#666 !important; font:12px arial, sans-serif; }

	#body_content .content,
	#body_content .content *,
	.list_news_inc li,
	.tab-body-text {
		font:normal 12px arial, sans-serif;
		color:#666 !important ;
	}

	#body_content .content a {color:#98c43d !important;}
	
	#body_content,
	#body_content select {z-index:1;}
	
	#body_content h2,
	#body_content .style111,
	#body_content .style2,
	#body_content .style7,
	#body_content .black-arial-bold,
	#main_body h2,
	#main_body .style111,
	#main_body .style2,
	#main_body .style7,
	#main_body .black-arial-bold,
	#main_body .spoghtlight,
	.bb,
	.title,
	#body_content .content * h2 {
		text-align:left; 
		font:bold 14px arial, sans-serif !important;
		margin-bottom:1em;
		color:#98c43d !important;
	}

	#body_content .style2 {
		font:normal 16px arial, sans-serif !important;
		color:#333 !important;
		text-transform:uppercase;
	}
	
	#body_content b, #body_content strong { font-weight:bold; }

	#body_content a, .style6, .common_link { color:#98c43d !important; }
	#body_content a:hover, #body_content a:hover .style6 { text-decoration:underline !important; }
	#body_content a.smalltext {font-size:10px !important;}
	#left_content a {color:#323232 !important}

	#body_content .marron-arial-bold {font-size:10px;}
	#body_content .marron-arial-bold a {color:#98c43d !important;}

	.featured_right li { background:url(images/select.gif) left no-repeat; display:block; height:30px; font-size:14pt; text-align:left; padding-left:30px; padding-top:3px; color:#414141;}

	embed {margin-bottom:16px;}

	#directions ol, #directions ul {list-style-type:decimal !important; list-style-position:inside !important; margin-bottom:1em !important;}
	#directions ul {list-style-type:disc !important;}
	#directions li {list-style-position:inside !important; display:list-item !important;}

	hr {margin:10px 0;}

	.list_news_inc li {clear:both;}
	.list_news_inc li .date1 {font-weight:bold; float:left; display:block; width:85px;}
	.list_news_inc li .title1 {display:block; width:800px; margin-left:85px; }