BODY {margin:0; padding:0; font-size:12px; font-family: Verdana, Arial, Tahoma, sans-serif;}
//BODY {height:100%; font-size:12px; font-family: Verdana, Arial, Tahoma, sans-serif; color:#5E5E5E; margin:0; padding:0; background-color:#FFFFFF;}
H1 {font-size: 115%; color: navy; text-transform0: uppercase; margin: 0;} 
H3 {font-size: 100%; color: navy; margin: 10px 0 0 0;} 
H2.h2-product-group {font-size: 12px; color: #70B421; text-transform: none; margin: 0;} */
H2.h2-product-group {font-size: 12px; color: #E86519; text-transform: none; margin: 0;}
H2 {font-size:100%; color:#3077A4; margin:15px 0 0 0;}
H2.h2-latest-news {font-size:110%; color:#3494CF; margin-top: 0px;}
H2.h2-blog {margin-top:22px;}
PRE {margin-left:10px;}
PRE.idl {
	background-color:RGB(245,245,245);	
	border-left:solid 2px;
	#border-color:RGB(61,104,152);
	border-color:silver;
	margin-left:10px; 
	padding-left:3px; 
	#font-size: 90%
}
PRE.cpp {
	#background-color:RGB(245,245,245);	
	#border-left:solid 1px;
	#border-color:RGB(61,104,152);
	#border-color:silver;
	#margin-left:10px; 
	padding:3px; 
	#font-size: 90%
}
table.cpp {
	#background-color:RGB(245,245,245);	
	border-spacing:0px; 
	#border-collapse: collapse;
	border:none;
	#border-color:silver;
	margin:0px; 
	padding:0px;
	width:100%;
}

table.cpp th {
	#background-color:RGB(100,100,100);	
	border-left:solid 1px;
	border-top:solid 1px;
	border-right:solid 1px;
	border-color:silver;
	padding-left:5px; 
	padding-right:5px; 
	margin:0px; 
	width:5%;
}

table.cpp th.l {
	#background-color:RGB(100,100,100);	
	border-left:none;
	border-top:none;
	border-right:none;
	border-bottom:solid 1px;
	border-color:silver;
	padding:0px; 
	margin:0px; 
	width:95%;
}

table.cpp td {
	border-left:solid 1px;
	border-bottom:solid 1px;
	border-right:solid 1px;
	border-color:silver;
	margin:0px; 
	padding:0px; 
}

P.T 	
	{
		margin-left:0px; 
		margin-top:0px; 
		margin-right:0px; 
		margin-bottom:0px; 
	} 

a:hover{text-decoration:none;}
.m_text
	{
		font-family:Tahoma;
		font-size:11px;
		line-height0:14px;
		color:#4C4C4C;
	}
	
.m1_text
	{
		font-family:Tahoma;
		font-size:10px;
		line-height:13px;
		color:#4C4C4C;
	}
	
.m2_text
	{
		font-family:Tahoma;
		font-size:10px;
		line-height:14px;
		color:#484848;
	}
	
.h_text
	{
		font-family:Tahoma;
		font-size:10px;
		line-height:14px;
		color:#4C6888;
	}	

.l_text
	{
		font-family:Tahoma;
		font-size:10px;
		line-height:14px;
		color:#002856;
	}	

.form
	{
		width:405px; height:22px; border-color:#878787; border-width:1px; background-color:#ffffff; border-style:solid
	}
	
.form1
	{
		width:134px; height:18px; border-color:#DDDDDD; border-bottom-width:1px; background-color:#ffffff; font-size:10px; font-family:Arial;color:#4C4C4C;
	}
		
.form_div
	{
		height:25px; margin-top:3px;		
	}
		
	a.l_text{text-decoration:none;}	
	a.l_text:hover{text-decoration:underline;}

.LB 	
	{
		margin-left:0px; 
		margin-top:10px; 
		margin-right:5px; 
		margin-bottom:5px; 
		padding-left:5px;
		padding-top:2px;
		border-left:solid 2px;
		border-color:RGB(61,104,152);
		background-color:RGB(245,245,245);
	} 
.LB .int 
	{
		margin-left:1px; 
		margin-top:3px; 
		margin-right:10px; 
		//line-height:12px;
		font-family:Tahoma;
		font-size:11px;
		//line-height:14px;
		color:#4C4C4C;
	}

.LB .int H1
	{
		margin-left:0px; 
		margin-top:0px; 
		margin-right:0px; 
		margin-bottom:5px; 
		text-decoration:bold;
		font-size:12px;
		font-weight: bold;
		color:RGB(61,104,152);
	}
.LB .int H2
	{
		margin-left:0px; 
		margin-top:7px; 
		margin-right:0px; 
		margin-bottom:0px; 
		text-decoration:bold;
		font-size:11px;
		font-weight: bold;
		color:RGB(61,104,152);
	}
.LB .int A 
	{
		color:RGB(61,104,152);
		text-decoration:none;
	}
.LB .int A:visited 
	{
		text-decoration:none;
		color:RGB(61,104,152);
	}
.LB .int A:hover 
	{
		color:blue;
		text-decoration:none;
	}



.footer
	{
		font-family:Tahoma;
		font-size:11px;
		text-decoration:none;
		font-weight: bold;
		//line-height:13px;
		color:RGB(61,104,152);
	}
.footer A 
	{
		color:RGB(61,104,152);
		text-decoration:none;
	}
.footer A:visited 
	{
		text-decoration:none;
		color:RGB(61,104,152);
	}
.footer A:hover 
	{
		color:#4C4C4C;
		text-decoration:none;
	}


table.sample {
	border-width: 1px 1px 1px 1px;
	border-spacing: 1px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
	font-family: Arial, Helvetica, sans-serif; 
        font-size: 12px; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: normal; 
        letter-spacing: normal; 
	line-height: normal; 
	orphans: auto; 
	text-align: start; 
	text-indent: 0px; 
	text-transform: none; 
	white-space: normal; 
	widows: auto; 
	word-spacing: 0px; 
        -webkit-text-size-adjust: auto; 
	-webkit-text-stroke-width: 0px;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 10px;
}
table.sample th {
	border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
}

table.sample tr.odd td {
	border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	//background-color: RGB(170, 210, 252);
	background-color: #E2E8EB;
	vertical-align: middle;
}

table.sample tr.even td {
	border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
	vertical-align: middle;
}

table.sample tr.mouseover td {
	border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: #D6F4A7;
	vertical-align: middle;
}
table.sample A 
	{
		color:RGB(0,153,255);
		text-decoration:none;
	}

table.prop {
	border-width: 1px 1px 1px 1px;
	border-spacing: 1px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
	font-family: Arial, Helvetica, sans-serif; 
        font-size: 12px; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: normal; 
        letter-spacing: normal; 
	line-height: normal; 
	orphans: auto; 
	text-align: start; 
	text-indent: 0px; 
	text-transform: none; 
	white-space: normal; 
	widows: auto; 
	word-spacing: 0px; 
        -webkit-text-size-adjust: auto; 
	-webkit-text-stroke-width: 0px;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 10px;
}

table.prop td.name {
	//border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	//border-style: inset inset inset inset;
	//border-color: gray gray gray gray;
	//background-color: RGB(170, 210, 252);
	background-color: #E2E8EB;
	vertical-align: middle;
        width:20%
}
table.prop td.type {
	//border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	//border-style: inset inset inset inset;
	//border-color: gray gray gray gray;
	//background-color: RGB(170, 210, 252);
	background-color: #E2E8EB;
	vertical-align: middle;
        width:5%
}
table.prop td.acc {
	//border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	//border-style: inset inset inset inset;
	//border-color: gray gray gray gray;
	//background-color: RGB(170, 210, 252);
	background-color: #E2E8EB;
	vertical-align: middle;
        width:5%
}
table.prop td.desc {
	border-bottom-width: 1px;
	padding: 4px 4px 4px 4px;
	border-bottom-style: inset;
	border-bottom-color: gray;
	//background-color: RGB(170, 210, 252);
	//background-color: #E2E8EB;
	vertical-align: middle;
        width:5%
}

//ML Styles
.h2-product-section
	{
		margin-left:0px; 
		margin-top:0px; 
		margin-right:0px; 
		margin-bottom:0px; 
		padding-left:0px; 
		padding-top:0px; 
		padding-right:0px; 
		padding-bottom:0px; 
		text-decoration:bold;
		font-size:14px;
		font-weight: bold;
		color:RGB(61,104,152);
	}
.left {padding-right:5px;}
.left .left-width {width:192px;}

.center {
		padding-left:5px;
		padding-top:10px; 
		font-size:12px; 
		font-family: Tahoma, Verdana, Arial, sans-serif;
	}

.submenu {
		font-family:Tahoma;
		font-size:11px; 
		font-weight:bold; 
		list-style-type:none; 
		margin:6px 4px 20px 25px; 
		padding:0; 
		//border-bottom:1px solid #DCE2E5;
	}
.submenu A {text-decoration:none;}
.submenu A:hover {text-decoration:underline;}
.submenu LI {padding:8px 0 8px 5px; border-bottom:1px solid #DCE2E5; background:url(/images/arrow_gray.gif) 224px 12px no-repeat;}
.submenu LI.act {color:#19689A; background:url(/images/arrow_red.gif) 224px 12px no-repeat;}

.main-content {margin: 0 10px 20px 0;}
.main-content .subtext {font-size:80%; color:#999999;}
.main-content .blog-sign {width:100%; font-size:90%; margin-top:15px; clear:both;}
.main-content .blog-sign .names {color:#A3A3A3; padding-right:10px;}
.main-content .blog-sign .comment {text-align:right; vertical-align:bottom;}
.main-content .blog-back {font-size:90%; font-weight:bold; padding:8px 0 0 10px; margin-top:20px; border-top:1px solid #DCE2E5; background:url(/images/arrow_green_back.gif) 1px 13px no-repeat;}
.main-content IMG.content-img {margin:5px 20px 5px 0;}
.main-content .post-info {font-size:80%; color:#999999; padding:11px 10px 13px 25px; margin-top:20px; border-top:1px solid #DCE2E5; border-bottom:1px solid #DCE2E5; background:url(/images/icon_post_info.gif) 1px 13px no-repeat;}
.main-content .form-area {font-size:80%; color:#A3A3A3; padding:16px 15px 13px 28px; background-color:#f2f5f7;}
/*.main-content INPUT, .main-content TEXTAREA {font-size:12px; background-color:#ffffff;}*/
.main-content .form-area TD {padding:5px 0 5px 0}
.main-content .form-area .tag {color:#4D4D4D; text-align:right; padding-top:10px; padding-right:18px;}
.main-content .form-area .asterix {width:7px; height:7px; vertical-align:top; margin:1px 4px}
.main-content .list-arrows {font-size:90%; list-style-type:none; margin:15px 0 0 0; padding:0;}
.main-content .list-arrows LI {padding-left:10px; background:url(/images/arrow_gray.gif) 1px 5px no-repeat;}
.main-content .list-boxes {list-style-type:none; margin:15px 0 0 0; padding:0;}
.main-content .list-boxes LI {padding-left:10px; background:url(/images/bullet_box.gif) 1px 7px no-repeat;}
.main-content .more {font-size:90%;}
.main-content .tm {font-size:60%;}
.Navi 
	{
		margin-left:12px; 
		margin-top:2px; 
		margin-right:10px; 
		//line-height:12px;
		font-family:Tahoma;
		font-size:11px;
		text-decoration:bold;
		font-weight: bold;
		//line-height:14px;
		color:#4C4C4C;
	}
.Navi A 
	{
		color:RGB(61,104,152);
		text-decoration:none;
	}
.Navi A:visited 
	{
		text-decoration:none;
		color:RGB(61,104,152);
	}
.Navi A:hover 
	{
		color:blue;
		text-decoration:none;
	}
