body {
	background-color: #dfdfdf;
	background-image: url(images/background.jpg);
	background-repeat: repeat-x;
	margin:0;
	padding:0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #646464;
}

.container {
	margin-right: auto;
	margin-left: auto;
	
}

.logo {
	background-image: url(images/logo_sample.jpg);
	background-repeat: no-repeat;
}
.icon_container {
	height: 103px;
}

.blog_icon {
	height: 20px;
	width: 53px;
	margin-top: 15px;
	float: right;
	margin-right: 8px;
	background-image: url(images/blog_icon.jpg);
	text-align: center;
	padding-top: 50px;
	background-repeat: no-repeat;
}
.blog_icon  
{
	font-size: 10pt;
	color: #dddddd;
	text-decoration: none;
}

.blog_icon:hover {
	height: 20px;
	width: 53px;
	margin-top: 15px;
	float: right;
	margin-right: 8px;
	background-image: url(images/blog_icon_hover.jpg);
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 50px;	
}
.blog_icon:hover  {
	font-size: 10pt;
	color: #FFF;
	text-decoration: none;
}

.forum_icon {
	height: 20px;
	width: 53px;
	float: right;
	margin-top: 15px;
	margin-right: 8px;
	background-image: url(images/forum_icon.jpg);
	background-repeat: no-repeat;
	padding-top: 50px;
	text-align: center;
}
.forum_icon  {
	font-size: 10pt;
	color: #dddddd;
	text-decoration: none;
}


.forum_icon:hover {
	height: 20px;
	width: 53px;
	float: right;
	margin-top: 15px;
	margin-right: 8px;
	background-image: url(images/forum_icon_hover.jpg);
}
.forum_icon:hover  {
	font-size: 10pt;
	color: #FFF;
	text-decoration: none;
}


.documentation_icon {
	height: 20px;
	width: 53px;
	float: right;
	margin-top: 15px;
	margin-right: 8px;
	background-image: url(images/documentation_icon.jpg);
	background-repeat: no-repeat;
	padding-top: 50px;
	text-align: center;
}
.documentation_icon  {
	font-size: 10pt;
	color: #dddddd;
	text-decoration: none;
}


.documentation_icon:hover {
	height: 20px;
	width: 53px;
	float: right;
	margin-top: 15px;
	margin-right: 8px;
	background-image: url(images/documentation_icon_hover.jpg);
}
.documentation_icon:hover  {
	font-size: 10pt;
	color: #FFF;
	text-decoration: none;
}

.icon_text {
	float: right;
	height: 20px;
	width: 223px;
}
.banner {
	background-image: url(images/banner.jpg);
	background-repeat: no-repeat;
	background-color: #fff;
	vertical-align: top;
	padding-right: 40px;

}
h1 {
	font-size: 18pt;
	color: #FFF;
	float: right;
	font-weight: bold;
	margin-top: 10px;
}

.navigation {
	background-image: url(images/navigation.jpg);
	background-repeat: repeat-x;
	text-align: center;
	vertical-align: middle;
	white-space:nowrap;
}
.navigation a
{
	font-size: 12pt;
	font-weight: normal;
	color: #dddddd;
	text-decoration: none;
	padding-right: 35px;
	padding-left: 35px;
}
.navigation:hover
{

}

.navigation:hover a
{
	color: #FFF;
	text-decoration: none;
	font-size: 12pt;
}
.navigation_left_corner {
	background-image: url(images/navigation_left.jpg);
	background-repeat: no-repeat;
	width: 4px;
}
.navigation_separator {
	background-image: url(images/navigation_separator.jpg);
	background-repeat: no-repeat;
	width: 2px;
}
.navigation_right_corner {
	background-image: url(images/navigation_right.jpg);
	background-repeat: no-repeat;
	width: 4px;
}

.leftnav 
{
	background-color: #FFF;
	vertical-align:top;
	width: 181px !IMPORTANT;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.leftnav table
{
	width: 181px;
}

.leftnav_top_links 
{	
	vertical-align: middle;
	background-image: url(images/left_nav_top.jpg);
	padding-left: 15px;
}
.leftnav_top_links a
{
	letter-spacing: -1px;
	color: #dddddd;
	text-decoration: none;
	font-size: 12pt;
	font-weight: normal;

	
}
.leftnav_top_links:hover
{
	background-image: url(images/left_nav_top_hover.jpg);
}
.leftnav_top_links:hover a
{
	color: #FFF;
	text-decoration: none;
	font-size: 12pt;
	font-weight: lighter;
}
.leftnav_mid_links 
{
	vertical-align: middle;
	background-image: url(images/left_nav_mid.jpg);
	padding-left: 15px;
}
.leftnav_mid_links a
{
	color: #dddddd;
	text-decoration: none;
	font-size: 12pt;
	font-weight: normal;
	
}
.leftnav_mid_links:hover
{
	background-image: url(images/left_nav_mid_hover.jpg);
}
.leftnav_mid_links:hover a
{
	color: #FFF;
	text-decoration: none;
	font-size: 12pt;
}
.leftnav_bottom_links 
{
	vertical-align: middle;
	background-image: url(images/left_nav_bottom.jpg);
	padding-left: 15px;
}
.leftnav_bottom_links a
{
	color: #dddddd;
	text-decoration: none;
	font-size: 12pt;
	font-weight: normal;
	
}
.leftnav_bottom_links:hover
{
	background-image: url(images/left_nav_bottom_hover.jpg);
}
.leftnav_bottom_links:hover a
{
	color: #FFF;
	text-decoration: none;
	font-size: 12pt;
}

.links {
	color: #426081;
	text-decoration: none;
}
.links:hover {
	color: #859fc0;
	text-decoration: none;
}
.main {
	background-color: #FFF;
	vertical-align:top;
	vertical-align:top;
	padding-right: 40px;
	padding-bottom: 30px;
	padding-left: 40px;
	padding-top: 0px;
}
.icon {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}
.DownloadIcon 
{
	padding-left: 40px;
	padding-top: 10px;
	float: left;
}
.OptIcon1
{
	margin-right: 10px;
	margin-top: 20px;
	float: left;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
}
.OptIcon2
{
	margin-right: 0px;
	margin-top: 20px;
	float: left;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
}

.news {
	background-color: #F2F2F2;
	vertical-align:middle;
	padding-left: 40px;
	padding-right: 40px;

}
.news_content {
	width: 10%;
}
.about 
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color: #c3c3c3;
	font-size: 12pt;
	vertical-align:middle;
	color: #646464;
	padding-right: 30px;
	padding-left: 40px;
}
.clstable 
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color: #c3c3c3;
	font-size: 12pt;
	vertical-align:middle;
	color: #646464;
	padding-right: 0px;
	padding-left: 0px;
}
.about a:link
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #426081;
	text-decoration: none;
}
.about a:active
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #426081;
	text-decoration: none;
}
.about a:visited
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #426081;
	text-decoration: none;
}
.about a:hover
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #859fc0;
}
.header_main {
	font-size: 18pt;
	color: #777d8f !important;
	font-weight: normal;
}
.header_news 
{
	color: #646464;
	font-size: 16pt;
	font-weight: normal;
	font-style: normal;
}
.header_news_blue {
	color: #777d8f;
	font-size: 16pt;
	font-weight: normal;
	font-style: normal;
}

.header_subnews {
	color: #646464;
	font-size: 12pt;
	font-weight: normal;
	font-style: normal;
	text-align:justify;
	margin: 0px;
	padding: 0px;	
}
.header_small
{
	font-size: 10pt;
	margin: 0px;
	padding: 0px;
}
.paragraph_main {
	font-size: 12pt;
	color: #646464;
	padding-right: 15px;
	text-align: justify;
}
.paragraph_news 
{	
	padding: 0px;
	font-size: 12pt;
	color: #646464;
}
.paragraph_header {
	font-size: 12pt;
	color: #646464;
	margin: 0px;
	padding: 0px; 
}	
.paragraph_newss {
	font-size: 10pt;
	color: #646464;
	text-align: justify;
	margin: 0px;
	padding: 0px;
}

.paragraph_about {
	font-size: 9pt;
	text-align: justify;
}
.paragraph_footer {
	color: #C3C3C3;
	font-size: 9pt;
	text-align: center;
	line-height: 25px;
}

.footer {
	background-color: #32343c;
	vertical-align:middle;
	background-image: url(images/footer_mono_logo.jpg);
}


.footer_links {
	color: #C3C3C3;
	text-decoration: none;
}
.footer_links:hover {
	color: #FFF;
	text-decoration: none;
}
.footer_mono_logo {
	height: 54px;
	width: 131px;
	background-image: url(images/footer_mono_logo.jpg);
	float: right;
}
.css_script_icon {
	float: left;
	width: 272px;
	/*background-image: url(images/Css_and_Script.jpg);*/
	margin-top: 25px;
	background-repeat: no-repeat;
	text-align: center;
	text-decoration:none;
}
.viewstate_icon {
	width: 272px;
	/*background-image: url(images/Viewstate.jpg);*/
	margin-top: 25px;
	float: left;
	margin-left: 45px;
	text-align: center;
	background-repeat: no-repeat;
	text-decoration:none;
}
.page_icon {
	float: right;
	width: 272px;
	/*background-image: url(images/HTTP_compress.jpg);*/
	margin-top: 25px;
	background-repeat: no-repeat;
	text-align: center;
	text-decoration:none;
}

.InfoBox {
	vertical-align:top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}

.OptimizationBox {
	float: left;
	width: 300px;
	margin-top: 0px;
	background-repeat: no-repeat;
	text-align: center;
	padding:10px;
}

.container xmp
{
	font-size:11px;
	display:block;
	font-family:Arial,Helvetica,sans-serif !important;
	margin:0px !important;
	white-space:pre !important;
	overflow-x:auto;
	overflow-y:hidden;
}

.ExampleCode
{
	font-size:11px;		
}
.AdminButton
{
	width: 180px;
    height: 25px;
    border: 0px;
    background: url(images/Button.jpg) no-repeat;
    text-align: left;
    padding-bottom: 3px;
    cursor: pointer;
    color: #646464;

}
.AdminButton:hover
{
    width: 180px;
    height: 25px;
    border: 0px;
    background: url(images/Button_hover.jpg) no-repeat;
}
.Fiddler
{
	text-decoration: none;
	padding-left: 40px !important;
	padding-right: 30px !important;
	padding-bottom: 2px !important;
	background-image: url(images/FiddlerLogo.png) !important;
	background-repeat: no-repeat !important;
	z-index: 10000 !important;
	
}

.SmallFont
{
	font-size: 10pt;
	line-height: 14px;
}
.NumberOne
{
	width: 150px;
	height: 37px;
	background: url(images/NumberOne.jpg) no-repeat;
	padding-left: 30px;
	padding-top: 14px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 10px;
	line-height: 11px;
}
.NumberTwo
{
	width: 150px;
	height: 43px;
	background: url(images/NumberTwo.jpg) no-repeat;
	padding-left: 30px;
	padding-top: 8px;
	margin-bottom: 5px;
	font-size: 10px;
	line-height: 11px;
	vertical-align: middle;
}
.NumberThree
{
	width: 150px;
	height: 43px;
	background: url(images/NumberThree.jpg) no-repeat;
	padding-left: 30px;
	padding-top: 8px;
	font-size: 10px;
	line-height: 11px;
}
b
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: normal;
}

.buy_now1{
	float: left;
	width: 272px;
	margin-top: 0px;
	text-decoration:none;
}
.buy_now2{
	float: left;
	width: 272px;
	margin-left: 45px;
	margin-top: 0px;
	text-decoration:none;
}
.buy_now3{
	float: left;
	width: 272px;
	margin-left: 45px;
	margin-top: 0px;;
	text-decoration:none;
}
.Right
{	
	width: 279px;
	float: left;
	background-image: url(images/right_background.jpg);
	background-repeat: repeat-y;
	border-style: dotted;
	border-width: 1px;
	border-color: #cccccc;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-left: 8px;
}
.Left
{
	width: 600px;
	float:left;
}

