/****** General Styles ******/
body {
	font-size: 75%;
	font-family:  Arial, Tahoma ,Helvetica, Sans-Serif;
	color: #000000;
	line-height: 150%;
	background: white;
	margin: 0px;
	padding: 0px;
	min-width: 900px;
}

/* text */

p {
	line-height: 150%;
	margin: 5px 0px 10px 0px;
	padding: 0px;
}

td, th {
	font-size: 100%;
	line-height: 150%;
}

ul {
	margin: 0px;
	padding: 0px;
	list-style: square;
}

li {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	margin-left: 2em;
	list-style: outside;
}

/* links */

a,
a:link,
a:visited,
a:active {
	color: #666666;
	text-decoration: underline;
}
/*a:hover {
	color: #395500;
	background: #EFF9D0;
}
*/
/* inputs */
form{
	display: inline;
	margin: 0;
	padding: 0;
}

input,
select{
	vertical-align: middle;
}

input.button{
	color: #645A44;
	padding: 2px 5px;
	text-decoration: none;
	vertical-align: middle;
	border: 1px solid #ABA498;
	border-top: 1px solid #C8C4BB;
	border-left: 1px solid #C8C4BB;
}
input.button:hover{
	color: #395500;
	border: 1px solid #80AA00;
	border-top: 1px solid #99CC00;
	border-left: 1px solid #99CC00;
}

input.text,
textarea {
	padding: 2px 3px;
	vertical-align: middle;
	border: 1px solid #C0BBB4;
}
input.text:hover,
textarea:hover {
	border: 1px solid #99CC00;
}

label {
	cursor: pointer;
}


/* other */

img {
	border: none;
	vertical-align: middle;
}

hr {
	height: 1px;
	border: 0;
	border-top: 1px dashed #CCCCCC;
}

.wrapper {}

/****** Header ******/
.header{
	height: 100px;

}
.innerHeader{
	min-width: 610px;
	width: 900px;
	margin: 0 auto;
	border: 0px solid #CAD6E0;
}
.titleMenu{
	float: left;
	margin-top: 0px;
	white-space: nowrap;
	width: 595px;
	height:  auto ;
	text-align:right;
	padding: 35px 0px 0px 0px;
}

.titleMenu img{
	float: left;
}

.titleMenu h1{
	font-size: 150%;
	font-weight: bold;
	padding: 6px 0px 0px 0px;
}

.title-menu-top{
	padding: 40px 0px 1px 0px;
	float: right;
}

.title-menu-top a:hover{
	color: white;
	background: #7BBB26;
}

.title-menu a:hover{
	color: white;
	background: #007DC5;
}

.title{
	float: left;
	margin-top: 0px;
	white-space: nowrap;
	width: 300px;
}
.title img{
	float: left;
	margin-right: 12px;
	height: 95px;
}
.title h1{
	font-size: 150%;
	font-weight: bold;
	padding: 6px 0px 4px 0px;
	margin: 0px;
}
.title h1 a:link,
.title h1 a:visited,
.title h1 a:active
{
	color: black;
	text-decoration: none;
}
.title sup{
	font-size: 65%;
}
.title p{
	margin: 0px;
	padding: 0px;
	color: #666666;
}

/* top nav menu */
.title-menu{
	padding-top: 26px;
	float: left;
}

.title-menu a:link,
.title-menu a:visited,
.title-menu a:active,
.title-menu a:hover{
	float: left;
	display: block;
	padding: 4px 8px;
	margin: 0px 5px 0px 0px;
	color: #666666;
	text-decoration: none;
}
.title-menu a:hover{
	color: white;
	background: #666666;
}

/****** Nav Panel ******/
.navPanel{
	border-top: 1px solid #DAD7CF;
	border-bottom: 1px solid #DAD7CF;
	line-height: 200%;
	width: 900px;
}
.innerNavPanel {
	float: left;
	width: auto;
	padding: 6px 0px 0px 0px;
}


/* buttons */
.buttonWrapper{
	border: 1px solid #E4E1DA;
	border-left: none;
}
.buttons{
	line-height: 200%;
	white-space: nowrap;
	width: 100%; /* ie6 fix */
	overflow: hidden;
	border-left: 0px solid #E4E1DA;
}
.buttons a:link,
.buttons a:active,
.buttons a:visited,
.buttons a:hover
{
	float: right;
	display: block;
	padding: 4px 20px;
	color: #645A44;
	text-decoration: none;
	border-left: 1px solid white;
	border-right: 1px solid #E4E1DA;
	background: #E6E6E6;
}
.buttons a:hover
{
	color: #395500;
}
.buttons-special
{
	font-weight: bold;
}
.buttons-active {
	color: #993300 !important;
}

.buttons .label{
	float: left;
	overflow: hidden;
	display: block;
	padding: 4px 20px;
	color: #645A44;
}
.buttons .label a:link,
.buttons .label a:active,
.buttons .label a:visited,
.buttons .label a:hover
{
	float: none;
	display: inline;
	height: auto;
	padding: 0px;
	font-weight: bold;
	text-decoration: underline;
	border: none;
	background: none;
}

/* sorry for this ie6 hack */
* html .buttons img {
	float: left;
	margin: 5px 5px 5px 0px;
}

.menuStrip{
	font-size: 1%;
	line-height: 1%;
	height: 10px;
}

.shadowStrip{
	height: 8px;
	font-size: 1%;
	line-height: 1%;
}


/****** Content Block ******/
.contentWrapper{
	min-width: 640px;
	width: 900px;
	margin: 1px auto;
	height: auto;
}

.content{
	float: left;
	width: 100%;
	margin: 0px -210px 0px 0px;
}

.innerContent{
	margin-right: 210px;
	overflow: visible;
	border: 0px solid #CAD6E0;	
}

.sitmapContent{
	overflow: visible;
	border: 1px;
	border: 1px solid #CAD6E0;	
}

/* content block */
.contentBlock{
	margin: 0px 0px 40px 0px;
}
h3{
	color: #669900;
	font-size: 150%;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	margin: 10px 0px 10px 0px;
	border-bottom: 1px dashed #E0E0E0;
}
h4 {
	color: #666666;
	font-size: 125%;
	font-weight: bold;
	padding: 5px 5px 5px 0px;
	margin: 10px 0px 5px 0px;
}
.contentText{
	line-height: 150%;
}


/****** Sidebar Block ******/
.sidebar{
	float: right;
	width: 180px;
}
.innerSidebar{
border: 0px solid #CAD6E0;	
}

.sidebarBlock{
	padding: 0px;
	margin: 10px 0px 20px 0px;
}
.sidebarBlock h5{
	font-size: 100%;
	color: #666666;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
	margin: 0px;
	background: #EEEDEA;
	border-bottom: 1px solid #E4E2DA;
}
.sidebarContent{
}
.sidebarBlock ul{
	margin: 0px;
	padding: 0px;
}
.sidebarBlock li
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	border-bottom: 1px dotted #E4E2DA;
}
.sidebarBlock li a:link,
.sidebarBlock li a:hover,
.sidebarBlock li a:active,
.sidebarBlock li a:visited
{
	padding: 5px 0px 5px 10px;
	display: block;
	text-decoration: none;
	color: #333333;
	overflow: hidden;
}
.sidebarContent li a:hover{
	text-decoration: underline;
	color: #395500;
	background: #EFF9D0;
}


/****** Footer Block ******/

.footerWrapper{
	min-width: 640px;
	width: 900px;
	margin: 1px auto;
	height: auto;
}

.footer{
	float: left;
	text-align: center;
	color: #666666;
	margin: 10px auto;
	text-align:center;
}

.innerFooter{
	width: 900px;
	Height:  100px;
	margin: 1px auto;
	margin-left:auto; 
	margin-right:auto;
}

.footerLinks{
	color: #666666;
	background: #F2F1EE;
	border: 1px solid #E4E1DC;
	line-height: 1.5em;
	margin-bottom: 10px;
	border: 0px solid #CAD6E0;
}
.footerLinks h5{
	font-size: 100%;
	color: #333333;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
	margin: 0px;
}
.footerLinks a:link,
.footerLinks a:visited,
.footerLinks a:active {
	color: #0066CC;
}
.footerLinks a:hover {
	color: #000000;
}

.copyright{
	margin: 10px auto;
}

/* download button */
.downloadNow{
	line-height: 125%;
	margin-right: 4px;
}
.downloadNow a:link,
.downloadNow a:visited,
.downloadNow a:active,
.downloadNow a:hover{
	font-family: Tahoma, Arial;
	font-weight: bold;
	width: 200px;
	height: 52px;
	margin: 0px;
	padding: 0px;
	display: block;
	color: #993300;
	text-decoration: none;
}
.downloadNow a:hover{
	color: #CC6600;
}
.downloadNowTitle{
	display: block;
	font-size: 125%;
	text-align: center;
	padding-top: 10px;
}
.downloadNowCounter{
	display: block;
	font-size: 85%;
	font-weight: normal;
	margin-top: 2px;
}
.downloadNote{
	padding: 9px 15px 0px 10px;
	color: #999999;
}

.downloadLight a:link,
.downloadLight a:visited,
.downloadLight a:active,
.downloadLight a:hover{
	color: #645A44;
}
.downloadLight a:hover{
	color: #395500;
}

/* index page */
.index-splash{
	width: 748px;
	height: 258px;
	margin-bottom: 10px;
}
.index-splash-content{
	padding: 144px 0px 0px 180px;
}

.downloadTr a:link,
.downloadTr a:visited,
.downloadTr a:active,
.downloadTr a:hover{
	background: none;
}

.indexBlock{
	line-height: 1.5em;
	margin: 5px 0px 5px 0px;
}
.indexContent{
	padding-left: 38px;
}

.indexContent h1{
	color:#008000;
	font-size:12pt;
	padding-bottom:1pt;
	padding-top:10pt;
}

.sideBox{
	padding: 10px 15px;
	border: 1px solid #ECECEC;
	background: #F6F6F6;
	line-height: 175%;
}

/* feature page */
.feature-sub{
	font-size: 60%;
	font-weight: normal !important;
	color: #999999 !important;
}

.feature-block{
	margin-bottom: 25px;
}
.feature-block img.icon{
	float: left;
}
.feature-block h4,
.feature-block p
{
	margin-left: 42px;
	margin-right: 20px;
}

.feature-block h4{
	cursor: pointer;
	text-decoration: underline;
}

/* download page */
.download-info{
	color: #666666;
	margin: 10px 0px;
	line-height: 200%;
}

.changelog-time{
	font-weight: normal;
	font-size: 85%;
}

.lang-pack-table td{
	border-top: 1px dotted #ECECEC;
}

/* support page */
.faq-block{
}
.faq-block h4{
	cursor: pointer;
	text-decoration: underline;
}
.faq-block div {
	margin-bottom: 32px;
}

/* partner */
.partner-list td{
	padding: 10px;
}
.partner-list img{
	float: left;
	margin-right: 15px;
}

/* business page */
.contact-box{
	float: right;
	border: 1px solid #CCCCCC;
	background: white;
	padding: 10px 20px;
	margin: 0px 5px;
}

/* about page */
.about-history{
	float: right;
	width: 300px;
	border: 1px solid #CCCCCC;
	background: white;
	padding: 10px 20px;
	margin: 0px 5px;
}

/* about page */
.quote-block{
	margin-bottom: 20px;
}
.quote-author{
	text-align: right;
	color: #666666;
}
.award-list td{
	text-align: center;
}

/* sitmap page */
.sitemap ul{
	font-weight: bold;
}
.sitemap ul ul{
	color: #999999;
	list-style: none;
	font-weight: normal;
}
.line-tbl{
	border-top: 1px solid #ABA498;
	border-left: 1px solid #ABA498;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
}
.line-tbl td{
   border-top: 1px solid white;
   border-left: 1px solid white;
   border-bottom: 1px solid #ABA498;
   border-right: 1px solid #ABA498;
   padding:5pt;
}
.line-tbl th{
   border-top: 1px solid white;
   border-left: 1px solid white;
   border-bottom: 1px solid #ABA498;
   border-right: 1px solid #ABA498;
   padding:5pt;
}

.downloadContent{
	margin:0 auto;
}

.downloadContent h1{
	color:#008000;
	font-size:12pt;
	padding-bottom:1pt;
	padding-top:10pt;
}

.downloadContent a:link,
.downloadContent a:visited,
.downloadContent a:active {
	color: #666666;
	text-decoration: none;
} 

.prt-item {
	font-size:10pt;
	font-weight:bold;
}

.sidebar-contact{
	color:#888888;
	margin-bottom:10px;
	padding:5px;
	border: 1px solid #CAD6E0;
	background: #EEEFEF;
}
.sidebar-contact div{
	margin:0;
	padding:0 0 0 30px;
}

.sidebar-contact h4 {
	color: #666666;
	font-size: 125%;
	font-weight: bold;
	padding: 1px 1px 1px 0px;
	margin: 10px 0px 5px 0px;
}

.pngfix{
	padding: 5px;
	color:#888888;
}

.OrderContent{
	padding-left: 10px;
	padding-right: 10px;
}

.OrderContent h1{
	color:#008000;
	font-size:12pt;
	padding-bottom:1pt;
	padding-top:10pt;
}

.supportContent{
	padding-left: 10px;
	padding-right: 10px;
}

.supportContent h1{
	color:#008000;
	font-size:12pt;
	padding-bottom:1pt;
	padding-top:10pt;
}

#xsnazzy h1, #xsnazzy h2, #xsnazzy p {margin:0 10px; letter-spacing:1px;}
#xsnazzy h1 {font-size:1.5em; }
#xsnazzy h2 {font-size:1em;color:#555555; border:0;}
#xsnazzy p {padding-bottom:0.5em;}
#xsnazzy h2 {padding-top:0.5em;}
#xsnazzy {background: transparent;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {border-left:1px solid #CAD6E0; border-right:1px solid #CAD6E0;}
.xb1 {margin:0 5px; background:#CAD6E0;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}
.xboxcontent {
	display:block; 
	border:0 solid #CAD6E0; 
	border-width:0 1px; 
}

.xboxcontent p{
	font-size:11px;
}

.footerContent {
	background: transparent;
}

.footerContent h1, .footerContent h2, .footerContent p {
	margin:0 10px; letter-spacing:1px;
}
.footerContent h1 {
	font-size:1.5em; 
}
.footerContent h2 {
	font-size:1em;color:#CAD6E0; border:0;
}
.footerContent p {
	padding-bottom:0.5em;
}
.footerContent h2 {
	padding-top:0.5em;
}

.footerboxcontent {
	display:block; border:0 solid #CAD6E0; 
	border-width:0 1px; 
	background:#E6E6E6;
}

.fb1, .fb2, .fb3, .fb4 {display:block; overflow:hidden;}
.fb1, .fb2, .fb3 {height:1px;}
.fb2, .fb3, .fb4 {background:#E6E6E6;border-left:1px solid #CAD6E0; border-right:1px solid #CAD6E0;}
.fb1 {margin:0 5px; background:#CAD6E0;}
.fb2 {margin:0 3px; border-width:0 2px;}
.fb3 {margin:0 2px;}
.fb4 {height:2px; margin:0 1px;}

.HeaderContent{
	height: 105px;
}
.HeaderContent h1, .HeaderContent h2, .HeaderContent p {
	margin:0 10px; letter-spacing:1px;
}
.HeaderContent h1 {
	font-size:1.5em; 
}
.HeaderContent h2 {
	font-size:1em;color:#CAD6E0; border:0;
}
.HeaderContent p {
	padding-bottom:0.5em;
}
.HeaderContent h2 {
	padding-top:0.5em;
}

.Headerboxcontent{
	display:block; border:0 solid #CAD6E0; 
	border-width:0 1px;
	height: 95px;
}
.downloadContent{
	padding-left: 38px;
	padding-right: 28px;
}

.purchaseContent{
	padding-left: 38px;
	padding-right: 18px;
}

.homeImage{
	min-width: 610px;
	width: 900px;
	height: 180px;
	margin: 0 auto;
	border: 0px solid #CAD6E0;
	background-image: url(http://www.ieobserver.com/images/birthday_of_Christ.jpg); 
	background-repeat: no-repeat;
}

.purTable {
	border-top:1px solid #6C8099;
	margin-bottom:10px;
}

.purTable tr th{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(http://www.ieobserver.com/images/audio_glossary_table.jpg) repeat-x scroll left bottom;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bolder;
	line-height:31px;
	padding-left:15px;
}

.purTable tr td.proType {
	border-left:1px solid #6C8099;
	border-bottom: 1px solid #6C8099;
}

.purTable tr td.price {
	color:#990000;
	border-bottom: 1px solid #6C8099;
}

.purTable tr td.version {
	border-bottom: 1px solid #6C8099;
}

.purTable tr td.product{
	color:#990000;
	border-left:1px solid #6C8099;
	border-bottom: 1px solid #6C8099;
}

.purTable tr td.buyNow2 {
	border-right:1px solid #6C8099;
}

.purTable tr td.buyNow2 {
	background-color:#FFFFFF;
	border-bottom:1px solid #6C8099;
}

.Header_Center_SearchText {
	border:1px solid #AAC2D2;
	color:#666666;
	font-family:Verdana;
	font-size:11px;
	height:14px;
	vertical-align:middle;
	width:100px;
}

.Header_Conter_SearchBtn {
	font-size:10px;
	height:20px;
	width:100px;
}

.Header_Center_Select {
	color:#6B6B6B;
	font-family:Verdana;
	font-size:11px;
	height:19px;
	text-decoration:none;
	width:85px;
}

.screenshotContent{
	float: left;
	padding-left: 38px;
	padding-right: 18px;
}