@charset "utf-8";
/* CSS Document */

/*==================== Reset CSS */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

* { margin: 0; padding: 0; outline: none 0; }

/*-- basic style */
body { 
	background: url(../images-pc/body-bg.jpg) repeat #000; color: #494949; font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; line-height: 1em;
}

ol, ul, li { list-style:none; } 

.clr { clear: both; line-height: 0; }

input[type="text"], input[type="password"], textarea { outline: none !important; }

.floatleft { float: left !important; }

.floatright { float: right !important; }

.nomargin { margin: 0 !important; }

.nopadding { padding: 0 !important; }

.noborder { border: 0 !important; }

.nobg { background: none !important; }

.center { text-align: center; !important; }

.clr { clear: both; padding: 0; margin: 0; }

/*-- floating images */
.left-img {	float: left; margin-right: 20px; }

.right-img { float: right; margin-left: 20px; }

/*-- links */
a { color: #161616;	text-decoration: none; cursor: pointer; }

/*-- typography */
h1, h2, h3, h4, h5, h6 { font-family: 'MyriadPro-Regular', sans-serif; line-height: 1em; font-weight: normal;  }

h1 { font-size: 26px; }

h2 { font-size: 24px; }

h3 { font-size: 22px; }

h4 { font-size: 18px; }

p { line-height: 1.3em; }

strong { font-weight: bold; }

/*-- @font-face */
@font-face {
	font-family: 'MyriadPro-Regular';
	src: url('../fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
	src: url('../fonts/MyriadPro-Regular.woff') format('woff'), 
		 url('../fonts/MyriadPro-Regular.ttf') format('truetype'), 
		 url('../fonts/MyriadPro-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'MyriadProSemibold';
    src: url('myriadpro-semibold-webfont.eot');
    src: url('myriadpro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('myriadpro-semibold-webfont.woff') format('woff'),
         url('myriadpro-semibold-webfont.ttf') format('truetype'),
         url('myriadpro-semibold-webfont.svg#MyriadProSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MyriadProBold';
    src: url('myriadpro-bold-webfont.eot');
    src: url('myriadpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('myriadpro-bold-webfont.woff') format('woff'),
         url('myriadpro-bold-webfont.ttf') format('truetype'),
         url('myriadpro-bold-webfont.svg#MyriadProBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*-- container */
#container {
	border: 8px  solid #2c2f32; border-top: 0; background: #f6fcff; margin: auto; width: 960px; 
}

/*-- header */
#header {
	background: url(/images/lan_download_registry_optimizer/header-bg.png) repeat-x; height: 47px; padding: 0 20px; 
}

/*-- logo */
.logo {
	float: left; height: 47px; width: 390px; position: relative; z-index: 1000;
}

.logo img {
	position: absolute; 
}

/*-- nav */
#nav {
	float: left; padding: 16px 0 0 0;
}

.menu ul {
	margin: 0; padding: 0; z-index:100; 
}

.menu ul li {
	display: inline; float: left; position: relative; margin-left: 40px;
}

.menu ul li a {
	background: url(../images-pc/nav-sep.png) no-repeat right center; color: #f3f2f2; float: left; font-size: 15px; 
	font-family: 'MyriadProSemibold', Arial, Helvetica, sans-serif; padding: 9px 0px 5px 0px; 
}

.menu ul li a:hover, .menu ul li a.selected { 
	color: #ccc;
}

/*-- search-box */
.search-box {
	background: url(../images-pc/search-bg.png) no-repeat; float: right; width: 139px; height: 24px; margin-top: 14px;
}

.txtbox {
	background: none; border: 0; color: #ccc; float: left; font: normal 12px Arial; padding: 5px 5px 0 5px; width: 105px; 
}

.search-btn {
	background: url(../images-pc/search-btn.png) no-repeat; border: 0; width: 13px; height: 14px; 
	float: right; position: relative; top: 6px; right: 8px; cursor: pointer;
}

/*-- footer */
#footer {
	background: url(../images-pc/footer-bg.png) no-repeat center top #2c2f32; color: #fff; font-size: 13px; 
	height: 40px; padding: 70px 0 0 0; text-align: center; 
}

#footer a { 
	color: #fff; 
}

#footer a:hover { 
	text-decoration: underline; 
}

/*================================================================= 
							index page 
================================================================ */

/*-- content */
#content {
	padding: 40px 20px 20px 20px; z-index: 1000;
}

.spacer {
	height: 1200px;
}

/*-- banner */
#banner {
	background: url(../images-pc/banner-small.jpg) no-repeat; height: 178px;
}

.bnr-cont {
	position: relative; height: 178px;
}

.bnr-cont h1 {
	color: #fef6f2; font-size: 44px; font-family: 'MyriadProBold', sans-serif; 
	text-shadow: 0px -1px 0 #000; line-height: 0.9em; padding: 60px 0 0 20px; 
}

.bnr-cont .icon {
	position: absolute; right: 75px; top: 10px;
}

/*================================================================= 
							 page2  
================================================================ */

/*-- banner2 */
#banner2 {
	background: url(/images/lan_download_registry_optimizer/banner-big.jpg) no-repeat; height: 397px;
}

.bnr-cont2 {
	position: relative; height: 397px; text-shadow: 0px -1px 0 #000;
}

.cont {
	color: #d6e0e9; float: left; font-family: 'MyriadProBold', sans-serif; width: 468px; padding: 0 0 0 20px; font-size: 19px;
}

.cont h1 {
	color: #fef6f2; font-size: 44px; font-family: 'MyriadProBold', sans-serif; line-height: 1.2em; padding: 55px 0 10px 0px; font-weight:bold;
}

.bnr-cont2 .icon {
	position: absolute; right: 45px; top: 82px; z-index: 0;
}

/**/
.download-box {
	padding: 20px 0; height: 81px; width: 400px;
}

.download-box .floatleft {
	margin-left: -4px;
}

.file-desc {
	float: right; text-align: right; font: normal 11px Arial; padding: 45px 0 0 0;
}

.info-txt {
	font: normal 11px Arial;
}

/*-- left-content */
#left-content {
	float: left; width: 630px; 	
}

/*- key-feature */
.key-feature {
	background: url(../images-pc/bdr.png) repeat-x left bottom;	
}

.feature {
	overflow: hidden; padding: 0 0 20px 0;
}

.feature .icon {
	float: left; margin-right: 15px;
}

.feature h3 {
	color: #008acc; padding: 5px 0 0 0;
}

.feature h3 a {
	color: #008acc;
}

/*- requirement */
.requirement {
	background: url(../images-pc/bdr.png) repeat-x left top; padding: 20px 0 0 0;	
}

.txt14 {
	font-size: 14px; font-weight: bold;
}

.list {
	padding: 15px 0;
}

.list li {
	display: block; padding: 2px 0;
}

/*-- sidebar */
#sidebar {
	float: right; width: 250px;	padding: 20px 0 0 0;
}

/*-*/
.cont2 {
	padding: 10px 0 0 40px; 
}

/*-*/
.laptop {
	padding: 20px 0; height: 200px;
}

.laptop img {
	position: relative; left: -40px;
}

/*-*/
.formats {
	border: 1px solid #bfc6cc; padding: 20px;
}

/*-*/
.side-info {
	padding: 20px 0px 20px 20px;
}

.side-info a {
	color: #4e54f3; text-decoration: underline;
}

.side-info a:hover {
	text-decoration: none;
}
.HeaderArea {
    background: url("../images/header_bg.jpg") repeat-x scroll 0 0 transparent;
    height: 83px;
}
.FooterrArea {
    background: none repeat scroll 0 0 #999999;
    color: #FFFFFF;
    font-size: 13px;
    padding: 10px 0;
    text-align: center;
}



.CommonBlock {
  
    height: auto;
    width: 100%;
}
/*--download button bottomtext*/
.bottomText{
   margin-top: -25px;
   text-align: left;
   width: 290px; 
   font-style: italic;
}