@charset "utf-8";
/* CSS Document */

body{
	margin:0px;
	padding:0px;
}

body,td,div,p,tr,input,textarea,select,lable,fields{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	font-weight:normal;
}

form{
	margin:0px;
}

a{
	color:#005045;
	text-decoration:none;	
}
a:hover{
	text-decoration:underline;	
}


a img{
	border:0px;
}

ul{
	margin-top:2px;
	padding-top:2px;
	list-style:square;
}

.acergreenBg{
	background-color:#005045;
	color:#FFFFFF;
}

.headMenuLevel1 {
	color:#FFFFFF;
}

.headMenuLevel1  a{
	color:#FFFFFF;
}

.headMenuLevel2 {
	color:#FFFFFF;
	font-weight:bold;
}

.headMenuLevel2 td{
	border-right:1px solid #FFFFFF;
	text-align:center;
	font-weight:bold;
	height:20px;
}

.headMenuLevel2 .mOver {
	border-left:1px solid #ffffff;
	background:#FFFFFF;
	color:#000000;
	text-align:center;
	font-weight:bold;
}

.headMenuLevel2 .mOver a{
	color:#000000;
}

.headMenuLevel2 .mOver a:hover{
	color:#000000;
	text-decoration:none;
}


.headMenuLevel2 .mSelected {
	border-right:1px solid #FFFFFF;
	background:#FFFFFF;
	background-image:url(../images/top_head_2_menu_selectedbg.gif);
	background-repeat:repeat-x;
	background-position:left top;
	color:#000000;
	text-align:center;
	font-weight:bold;
}

.headMenuLevel2 .mSelected a{
	color:#000000;
}

.headMenuLevel2 .mSelected a:hover{
	color:#000000;
	text-decoration:none;
}

.headMenuLevel2  a{
	color:#FFFFFF;
}
.headMenuLevel2  a:hover{
	color:#FFFFFF;
	text-decoration:none;
}

.contentPadding{
	padding:3px;
}

.grayBorderRight{
	border-right:1px solid #dedede;
}

.fieldLegends{
	color:#DF0011;
	font-size:9px;
}

.homeImportantDetailBOX{
	background-image:url(../images/home_detailsview_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:160px;
	padding:4px;
	font-size:10px;	
}
.homelinksBg_BelowBanner{
	background-image:url(../images/home_linksBg_belowBanner.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:29px;
	padding: 7px 5px 6px 8px;
	font-size:10px;	
}



.tableBorderRBL{
border-right:1px solid #dedede;
border-left:1px solid #dedede;
border-bottom:1px solid #dedede;
}
.tableBorder{
border:1px solid #dedede;
}

.marquee{
	padding:0px 0px 0px 0px;
}
.marquee a{
	color:#1B7EBA;
}

.loginBOXBg{
	 background:url(../images/loginBg.gif);
	 height:126px;
	 color:#ffffff;
	 border-top:3px solid #ffffff;
	 border-bottom:2px solid #ffffff;
	 background-repeat:no-repeat;
	 background-position:center top;
}

.loginBOXBg thead .headingColor{
	 color:#333333;
}

.loginBOXBg tbody td{
	 color:#ffffff;
}



.dropDownMenu{
	position:absolute;	
	display:none;
	width:129px;
	z-index:1002
}

.dropDownMenuTable td{
	border-top:1px solid #cccccc;
	cursor:pointer;
	background:url(../images/dropdown_menu_bg.gif);
	background-position:left top; 
	background-repeat:repeat-y;
	width:129px;
	padding-left: 5px;
	padding-right: 5px;
	font-size:10px;
}

.dropDownMenuTable td a{
	color:#333333;
}


.dropDownMenuTable .menuOver {
	background:url(../images/dropdown_menu_bg_over.gif);
	background-position:left top; 
	background-repeat:repeat-y;
	color:#FFFFFF;
	width:129px;
	padding-left: 5px;
	padding-right: 5px;
}

.dropDownMenuTable .menuOver a{
	color:#FFFFFF;
	text-decoration:none;
}
.dropDownMenuTable .menuOver a:hover{
	color:#FFFFFF;
	text-decoration:none;
}
.footerClass{
	background-color:#f5f5f5;
	padding:3px;
	line-height:17px;
	color:#9E9E9E;
	font-size:10px;
}
.footerSecondLevel{
	color:#9E9E9E;
	padding:2px;
	font-size:10px;
}

.innerPageContentPadding {
	padding:10px 10px 10px 20px;
	line-height:18px;
}


.leftNavigation td{
	border-bottom: 1px solid #dedede;
	border-right: 1px solid #dedede;
	padding-left:24px;
	cursor:pointer;
}

.leftNavigation .subMenu{
	border-bottom: 1px solid #dedede;
	border-right: 1px solid #dedede;
	padding-left:34px;
	cursor:pointer;
}
.leftNavigation .subMenuMenuOver{
	background:url(../images/left_nav_arrow_gray.gif);
	background-position:10px center;
	background-repeat:no-repeat;
	background-position:23px center;
	padding-left:34px;
}

.leftNavigation .subMenuMenuSelected{
	background:url(../images/left_nav_arrow_green.gif);
	background-position:10px center;
	background-repeat:no-repeat;
	background-position:23px center;
	padding-left:34px;
}



.leftNavigation td a{
	color:#444444;
}

.leftNavigation td a:hover{
	text-decoration:none;
	color:#005045;
}

.leftNavigation .menuOver{
	background:url(../images/left_nav_arrow_gray.gif);
	background-position:10px center;
	background-repeat:no-repeat;
}

.leftNavigation .menuSelected{
	background:url(../images/left_nav_arrow_green.gif);
	background-position:10px center;
	background-repeat:no-repeat;
	border-right: 1px solid #ffffff;
	font-weight:bold;
}

.leftNavigation .menuSelecteddOWN{
	background:url(../images/left_nav_arrow_down_green.gif);
	background-position:10px center;
	background-repeat:no-repeat;
	border-right: 1px solid #ffffff;
	font-weight:bold;
}

.pageHeading{
	font-weight:bold;
	font-size:13pt;
}

.tableHeaderBg{
	background:#A9C2BE;
	border-top:1px solid #89ABA5;
	border-bottom:1px solid #89ABA5;
	font-weight:bold;
}

.contactContent{
	line-height:18px;
	padding-bottom:12px;
}

.lighterGreenBG{
	background:#F2F7F5;
}

.btnBg{
	background:#DAE7E6;
}
.btnBg td{
	border-top:1px solid #588578;
}



.strategicContent{
	border-top:1px solid #A8C1BC;
	line-height:18px;
}

.horizonatalLineRight{
	background:url(../images/horizontal_line.gif);
	background-repeat:repeat-y;
	background-position:159 top;
}

.importantText{
	font-size:13pt;
	color:#577D79;
	font-weight:bolder;
}

.flashMaskIE {
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/flashmask.png',sizingMethod='scale');
	height:180px;
	cursor:pointer;
}

.flashMaskFF {
    background:url(../images/flashmask.png);
	height:180px;
	cursor:pointer;
	background-repeat:no-repeat;
	background-position:center center;
	
}
.redBorder{
	border:1px solid #FD0000;
}
.redBorderSelect{
	border:1px solid #FD0000;
	background:#FE7073;
}
.messageBox{
	background:#F9FABC;
	border:1px solid #BBBBBB;
	padding:5px;
	text-align:center;
	font-weight:bold;
}
.adminTabTable{
	border-right:1px solid #8B8B8B;
}
.tabContentTable{
	border-right:1px solid #8B8B8B;
	border-left:1px solid #8B8B8B;
}
.adminTabTable .selected{
	background-image:url(../images/top_head_2_menu_selectedbg.gif);
	background-repeat:repeat-x;
	background-position:left top;
	color:#000000;
	text-align:center;
	border-left:1px solid #8B8B8B;
	border-top:1px solid #8B8B8B;
	border-bottom:1px solid #ffffff;
	cursor:default;
	font-weight:bold;
}
.adminTabTable .noSelected{
	background-color:#C1D9CF;
	color:#000000;
	text-align:center;
	border-left:1px solid #8B8B8B;
	border-top:1px solid #8B8B8B;
	border-bottom:1px solid #8B8B8B;
	cursor:pointer;
}
.adminTabTable .borderLineBottom{
	border-bottom: 1px solid #8B8B8B;
}

.productDisplayHeadTxt{
	color:#005046;
	font-size:10pt;
	font-weight:bold;
}

.productDisplayHeadTxtHome{
	color:#005046;
	font-size:11px;
	font-weight:bold;
}

.productSectionHeadBg{
	background:#D9DFDF;
}

.jobSelected td{
	padding-left:15px;
	font-weight:normal;
	background:url(../images/right_nav_arrow_white_down.gif);
	background-position: 4px center;
	background-repeat:no-repeat;
	background-color:#005045;
	cursor:default;
}

.jobSelected td a{
	font-weight:bold;
	color:#FFFFFF;
}
.jobSelected td a:hover{
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

.jobUnSelected td{
	padding-left:15px;
	font-weight:normal;
	background:url(../images/right_nav_arrow_gray.gif);
	background-position: 4px center;
	background-repeat:no-repeat;
	background-color:#F8F8F8;
	cursor:pointer;
}

.jobUnSelected td a:hover{
		text-decoration:none;
}

.jobContentDIV{
	padding:5px 5px 5px 25px;
	width:475px;
	background:#FBFBFB;
	border-bottom-color:#CCCCCC;
}
.alpha50{
	-moz-opacity: 0.4;
	opacity:.40;
	filter: alpha(opacity=40);
}
.grayBorderTopBottom{
	border-top:1px solid #B1B1B1;
	border-bottom:1px solid #B1B1B1
}
.grayBorderBottom{
	border-bottom:1px solid #B1B1B1
}

.awardTabBottomLine{
	border-bottom:1px solid #D6D6D6;
}
.awardTabBottomLineWhite{
	border-bottom:1px solid #FFFFFF;
}

.awardTabBottomTextBold{
	font-weight:bold;
}


.grayBorderTop{
	border-top:1px solid #B1B1B1
}

.greenTextForWhereToBuy{
	font-weight:bold;
	color:#438787;
}
.greenAcerForWhereToBuy{
	font-weight:bold;
	color:#005045;
}

.AddressTextForWhereToBuy{
	font-weight:normal;
	color:#000000;
}

.WhereToBuyBox td{
	color:#888888;
}

.WhereToBuyBox .row1 td {
	border-bottom:1px solid #deefde;
}

.tableBoxWithBlueLink a{
	color:blue;
}

.windowsRecommendText{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	font-size:10pt;
}

/****Tooltop Microsoft Genuine***/

div.genuineLayer
{
z-index: 2; 
display:inline;
position:absolute; 
width: 455px; 
/*visibility: hidden; */
background-color: #ffffff; 
color: #000000; 
border: solid 1px #000000;
padding: 5px 5px 5px 5px;
font-family: Verdana; 
font-size: 10px; 
font-weight: normal;
height:40px;
}

#genuineTooltip
{
font-size: 11px;
background-color: #ffffff;
color: #000000;  
}

/****************/

/* Styles for scrolling layers  
	 Specify width and height in hold and wn, and in clip for wn. 
   hold div height accommodates scrollbar in this example    
*/
div#hold	{ 
	position:relative; 
	width:560px;  z-index:100;
	
	}
div#wn	{ 
	position:absolute; 
	left:0px; top:12px; 
	width:558px; height:496px; 
	/*clip:rect(0px, 184px, 52px, 0px); */
	overflow-x:hidden;	
	border:1px solid #B0B0B0;
	z-index:1; 
	}
div#lyr1	{ 
	position:absolute; visibility:hidden; 
	left:0px; top:0px; 
	z-index:1; 
	}

/* Set small font-size or size/position of div's will be off in some browsers  */
div#scrollbar { 
  position:absolute; left:0; top:0px;
  width:560px; height:11px;
  font-size:1px; z-index:2
  }
div#track { 
  position:absolute; left:12px; top:0;
  width:530px; height:16px; z-index:1;
  background: url(../images/scrollBar/track.gif) #336 repeat;
  border:1px solid #EFEFEF;
  }
div#dragBar {
  position:absolute; left:1px; top:1px;
  width:20px; height:14px; z-index:1;
  background-color:#ceced6;
  background: url(../images/scrollBar/drag_bar.gif);
  background-repeat:repeat-x;
  }  
  
div#scrollbar1 { 
  position:absolute; left:0; top:480px;
  width:560px; height:11px;
  font-size:1px; z-index:2
  }
div#track1 { 
  position:absolute; left:12px; top:0;
  width:529px; height:16px; z-index:1;
  background: url(../images/scrollBar/track.gif) #336 repeat
  }
div#dragBar1{
  position:absolute; left:1px; top:1px;
  width:20px; height:14px; z-index:1;
  background-color:#ceced6;
  background: url(../images/scrollBar/drag_bar.gif);
  background-repeat:repeat-x;
  }  

div#left { position:absolute; left:0; top:2; z-index:2 ; }  
div#right { position:absolute; right:0; top:0; z-index:3 ;  }

/****************/