@charset "utf-8";
/* CSS Document */

body {
	font-size: 1em;
	font-family: Trebuchet MS;
	margin: 0px;
	padding: 0px;
	color: #000;
	background: #fff;
}

h1, h2, h3, h4, h5 {

	font-weight: normal;

	margin: 0px;

}

#download_info {
width:100%;
background-color:#f0f0f0;
border:1px solid #ddd;
padding-left:8px;
}



ul {
margin:0px;
padding-left:20px;
}

li {
margin:0px;
padding:0px;
}

p {
margin-bottom:5px;
margin-top:5px;
}

a, a:link, a:active {
	color: #39f;
text-decoration:none;
}

a:hover {
	text-decoration: underline;
}

img {
	border: 0px;
}

#Wrapper {
	margin: 0 auto;
	width: 960px;
}

#body {
	padding-top:5px;
	padding-bottom:5px;
}

#MainContent {
position:relative;
display:block;
}

#footer {
	background: #f2f2f1;
	border-top: 4px solid #d44422;
	padding: 12px 10px;
	font-size: 0.9em;
	height:20px;
float:left;
width:100%;
}

#NavBar {
position:relative;
}

#NavBarLeft{
  display:inline;
float:left;
}

#NavBarRight {
position:absolute;
top:0px;
right:0px;
}

#NavMenu {
margin:0px;
height: 41px;
	background-repeat:repeat;
	background-image: url(../images/nav_panel_bck.png);
}

#NavMenu ul {
	margin: 0;
	padding: 0 0 0 0px;
	list-style: none;
	float: left;
	height: 41px;
}

#NavMenu li {
	display: inline;
}

#NavMenu a {
	display: block;
	float: left;
	height: 30px;
	text-decoration: none;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	background-position: 0 0;
	background-repeat:repeat;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 13px;
}

#NavMenu a:hover {
	background-image: url(../images/nav_panel_hover.png);
height:28px;
}

#NavMenu li.nav_sep {
	display: block;
	float:left;
	height:41px;
	width:1px;
	background-image: url(../images/nav_sep.png);
	background-repeat: repeat;
	background-position: 0px 0px;
}


#ShowCase {
position:relative;
display:block;
background-image: url(../images/showcase_bck.png);
height:350px;
}

#ShowCaseLeft {
position:absolute;
left:0px;
top:0px;
}

#ShowCaseRight {
position:absolute;
right:0px;
top:0px;
}

#ShowCaseTitle {
color:#518cf7;
font-weight:bold;
position:absolute;
font-size:24px;
width:380px;
top:30px;
left:30px;
}

#ShowCaseDesc1 {
color:#999;
position:absolute;
font-size:17px;
font-weight:bold;
width:350px;
top:100px;
left:30px;
}

#ShowCaseDesc1 a {
text-decoration:none;
color:#d72;
border-bottom:1px dotted #fa5;
}

#ShowCaseDesc1 a:hover {
border-bottom:2px solid #fa5;
}

#ShowCaseBuy {
position:absolute;
bottom:21px;
left:40px;
width:100px;
color:#f42;
}

#ShowCaseDownload {
position:absolute;
bottom:21px;
left:190px;
width:130px;
color:#518cf7;
}

#ShowCaseImg {
position:absolute;
right:2px;
top:15px;
}

.button {
padding:10px;
border:2px solid #bbb;
font-weight:bold;
text-align:center;
cursor:pointer;
background-color:#eee;
}

.button:hover {
border:2px solid #aaa;
background-color:#fff;
text-decoration:none;
}

.button span {
display:block;
font-size:0.7em;
color:#669;
}


.Clear {

	clear: both;

}



.ContentPanel {

	padding: 15px 0px 30px 0px;

}



.CommonPanel {

	padding: 5px;

}



.LeftSplit {

	float: left;

	width: 50%;

}



.RightSplit {

	float: right;

	width: 49%;

}



.RightSplitRight {

	float: right;

	width: 49%;

	text-align: right;

}



.ContentLeft {
	float: left;
	width: 640px;
font-size:15px;
color:#555;
text-align:justify;
border-right:1px dotted #bbb;
padding-right:10px;
}



.ContentLeftSingle {

	float: left;

	width: 720px;

}



.ContentCenter {
display:none;
	float: left;

	width: 365px;

	margin: 0px 12px;

	line-height: 1.6em;

}



	.ContentCenter p {

		background: url(../images/bg_news-panel.gif) repeat-x bottom;

		padding: 0px 6px 8px 6px;

	}



.ContentRight {
	float: right;
	width: 300px;
font-size:16px;
}

.ContentRight p {
margin:4px;
}

.Strong {

	font-weight: bold;


}



.AlightLeft {



	float: left;


}




.AlightRight {

	float: right;

}



.imgMargin {

	margin: 5px;

}



.NoDisplay {

	display: none;

	visibility: hidden;

}



.highlight{
	color: #339900;
margin-top:10px;
}

.News {
	color: #d34b22;
}



.Description {

	font-weight: bold;

	font-size: 1.3em;

	line-height: 1.4em;

}



.ProductLinks {

	margin: 0px 10px;

	padding: 5px 10px;

	background-color: #f4f4f4;

	border: 1px solid #e8e8e8;

}



.SmallText {

	font-size: 85%;

}



.LargeText {

	font-size: 125%;

}



/* End Common Classes */







/* Start Buy Now Slide Styles */

#SlideContainer {

	padding: 12px 4px;

	border-bottom: 1px dotted #d34b22;

}



#OpenSlideContainer1 {

	padding-left: 0px;

}



.BuyNowContainer {

	float: left;

	width: 600px;

	border-right: 1px dotted #d34b22;

	padding-right: 10px;

}



	.BuyNowContainer .Panels {

background-color:#fafafa;
		background: url(../images/bg_news-panel.gif) repeat-x bottom;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;


		padding: 8px 6px;

	}



	.BuyNowContainer .OperatingSystem {

		float: left;

		width: 33%;

	}

	

	.BuyNowContainer .Language {

		float: left;

		width: 33%;

	}

	

	.BuyNowContainer .Delivery {

		float: right;

		width: 32%;

	}

	

	.BuyNowContainer .Price {

		color: #339900;

	}

	

	.BuyNowContainer .Subtotal {

		color: #d34b22;

		font-size: 120%;

	}

	

	.BuyNowContainer .Delivery {

		float: right;

		width: 32%;

	}

	

	.BuyNowContainer .UpdateButton {

		background: url(../images/btn_update.gif) repeat-x;

		width: 110px;

		height: 28px;

		border: 0px;

	}

	

	.BuyNowContainer .AddToCartButton {

		background: url(../images/btn_add-to-cart.gif) repeat-x;

		width: 130px;

		height: 30px;

		border: 0px;

		font-weight: bold;

		font-size: 1.1em;

		color: #C33B21;

	}

	

.Showcase {

	float: right;

	width: 320px;

}



/* End Buy Now Slide Styles */







/* Start News Styles */

.NewsTitle {

	font-size: 1.5em;

	color: #333333;

	padding-left: 0px;

	

}



.NewsDate {

	font-family: Georgia, "Times New Roman", Times, serif;

	color: #972a0e;

}



a.NewsLink {

	font-size: 1.2em;

	font-weight: bold;

	color: #799019;

}

/* End News Styles */







/* Start Form Styles */

form {

	margin: 0px;

}



legend {

	padding-bottom: 10px;

}



fieldset {

	border: 0;

}



label {

}





input.ContactButton {

	background: url(../images/btn_contact-form.gif) repeat-x;

	width: 110px;

	height: 28px;

	border: 0px;

	color: #FFFFFF;

	font-size: 1.3em;

	font-weight: bold;

}

blockquote {
background: #f6f6f6;
border: 1px solid #e8e8e8;
border-left: 4px;
border-right: 4px;
padding: 0px 0px;
width:100%;
margin:0px;
}

blockquote p{
  margin-left:40px;
} 


blockquote .Quote {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 2.4em;
font-style: italic;
color: #333333;		
}

	
blockquote .Author {
font-size: 1.2em;
}


.ContentLeftSingle {
display:inline;
float:left;
width:650px;
}

.downloadnow {
  margin-top:20px;
  margin-right:10px;

}

.purchase_bundle_box {
background-color:#ffb0b0;
border-top:2px dotted #ddd;
border-bottom:2px dotted #ddd;
border:2px solid #ff7070;
}

.purchase_bundle_box:hover {
background-color:#fff;
}

.purchase_bundle_box a.button {
background-color:#f44;
border:2px solid #a00;
color:#fff;
}

.purchase_bundle_box a.button:hover {
background-color:#fff;
color:#f44;
}

.purchase_bundle_box img {
border:1px solid #ddd;
}
