﻿body{	
	margin:0px;
	padding:0px 0px 0px 0px;
}

.texture{
	border-top:solid 1px #dddddd;
	background:url('images/bg.gif') repeat;
}

.prod_bg{
	width:800px;
	height:420px;
	background:url(images/pro_feature_bg.jpg) no-repeat;
}
.content{
	width:770px;
	height:402px;
	background-color:#a5a5a5;
	background-repeat:repeat-x;
}
	

.nav{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#004499;
	text-decoration:none;
}
.nav a:link{
	color:#004499;
	text-decoration:none;
}
.nav a:visited{
	color:#004499;
	text-decoration:none;
}
.nav a:hover{
	color:#222222;
	text-decoration:underline;
}
.nav a:active{
	color:#004499;
	text-decoration:none;
}

.dot{
	width:910px;
	height:1px;
	background:url('images/dot.gif') repeat-x;
}

.menu{
	padding-bottom:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#777777;
	vertical-align:bottom;
}
.menu a:link{
	color:#777777;
	text-decoration:none;
}
.menu a:visited{
	color:#777777;
	text-decoration:none;
}
.menu a:hover{
	color:#004499;
	text-decoration:underline;
}
.menu a:active{
	color:#777777;
	text-decoration:none;
}


.main-cont{
	width:900px;
}
.main-cont p{margin:0px; padding:0px 0px 5px 0px;}
	

.page_title{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#454545;
	border-bottom:solid 1px #dddddd;
	background:url('images/bg.gif') repeat;
	text-decoration:none;
}
.page_title a{
	color:#004499;
	text-decoration:none;
}
.page_title a:hover{
	color:#004499;
	text-decoration:none;
}

.lt_pnl{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#004499;
border-bottom:solid 1px #cccccc;
text-decoration:none;
}

.lt_pnl:hover{
color: #ffffff;
background:#cccccc;
border-bottom:solid 1px #cccccc;
text-decoration:none;
cursor:pointer;
}

.text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#222222;
}
.text2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#444444;
	text-align:justify;
}
.heading{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#004499;
}

.tab_bg{
	background:url(images/tab_ext.gif) repeat-x;
}
.active_tab{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#343434;
	background:url(images/tab_mid-active.gif) repeat-x;
	text-align:center;
}
td.inactive_tab{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#343434;
	cursor:pointer;
	background:url(images/tab_mid-inactive.gif) repeat-x;
	text-align:center;
	text-decoration:none;
}
A.inactive_tab{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#343434;
	cursor:pointer;
	background:url(images/tab_mid-inactive.gif) repeat-x;
	text-align:center;
	text-decoration:none;
}
A.inactive_tab:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#343434;
	cursor:pointer;
	background:url(images/tab_mid-inactive.gif) repeat-x;
	text-align:center;
	text-decoration:none;
}

.button{
	width:59px;
	height:23px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#004499;
	border-style:outset;
}
.search{
	width:117px;
	height:19px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#222222;
	background:url(images/inpt_area.gif) no-repeat;
	border:0px;
}

.header_prod {
	font-size: 1.0em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#494949;
}
.header_prod2 {
	font-size: 0.9em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#525252;
}

.network{
	padding:0px 10px 10px 25px;
	font-family:Verdana, Geneva, Tahoma, sans-serif;
	font-size:11px;
	color:#111111;
	text-align:left;
}
.network .heading{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#004499;
}

.network p{
	margin:0px;
	padding:2px;
}

.news {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #111111;
	text-decoration: none;

	}	
	
.news a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #111111;
	text-decoration: none;
	}	

.news a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #111111;
	text-decoration: none;
	text-decoration:underline;
	}	
	.news_head {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003799;
	text-decoration: none;
	font-weight:bold;
	}
	
.news_detail{
	font-family:Verdana, Geneva, Tahoma, sans-serif;
	background-image:url('images/media_page_bg.jpg');
	background-repeat:repeat-x;
	background-position:top;
	border:solid 1px #afcfe6;
}

.bx-tp{
height:20px;
background:url(images/bx_02.gif) repeat-x;
}

.bx-lt{
width:16px;
background:url(images/bx_04.gif) repeat-y;
}

.bx-rt{
width:16px;
background:url(images/bx_06.gif) repeat-y;
}

.bx-bt{
width:195px;
height:20px;
background:url(images/bx_08.gif) repeat-x;
}
.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

.infoBox {
  background: #b6b7cb;
}

.infoBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}


/* products */
.products{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#004499;
	text-decoration:none;
}
.products:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#004499;
	text-decoration:underline;
}

div.branch {
	display: none;
	margin: 8px 0 16px 10px;
}
 
li.trigger {
	margin: 0 0 5px 10px;
	padding: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:500;
}
 
li.trigger a:link, li.trigger a:visited {
	color: #004499;
	text-decoration: none;
}
li.trigger a:hover, li.trigger a:active {
	color: #669900;
	text-decoration: underline;
}
/* products */

/* product data */

	table, tr, td { margin:0; padding:0; }
	table.product, table.components
	{
		margin: 20px 0 0 0;
		padding: 0;
		font-size: 10px;
		text-align: center;
		
}
	
	/* Grid (column) description: all other columns */
	.grid_desc {
		border-bottom: 1px solid #D9D9D9;
		font-weight: bold;
		font-family:Verdana, Helvetica, sans-serif;
		font-size:11px;
		color:#363636;
}
	
	/* Grid (column) description: for columns with small elements */
	.grid_desc_clean { border-left: 1px solid #fff; }
	
	/* Grid row heading: for product family */
	.grid_head {
		text-align: left;
		font-size:11px;
		padding: 5px 0 3px 5px;
		margin: 5px 0 0 0;
		font-weight: bold;
		font-family:Arial, Helvetica, sans-serif;
}
	/* Grid row sub-heading: for product family */
	.grid_sub_head {
		text-align: left;
		font-size: 11px;
		padding: 2px 0 4px 5px;
		font-weight: bold;
		font-family:Arial, Helvetica, sans-serif;
}
	
	/* Grid row: regular (no) background color */
	.grid_row_regbg, .grid_row_regbg_gpn, .grid_row_dkbg, .grid_row_dkbg_gpn, .comp_tr_dkbg, .comp_td1_dkbg, .comp_tr_regbg, .comp_td1_regbg {
		font-size: 11px;
		color: #292929;
		text-align: center;
		padding: 3px 0;
		font-family:Arial, Helvetica, sans-serif;
}
	
	.grid_row_regbg, .grid_row_dkbg, .grid_row_OrderNum_dkbg {
		border-left: 1px solid #D9D9D9;
}
	
	/* Grid row: dark(er) background color */
	.grid_row_dkbg_gpn, .grid_row_dkbg, .comp_tr_dkbg, .comp_td1_dkbg, .grid_row_OrderNum_dkbg {
		background-color: #f1f1f1;
}
	
	.grid_row_OrderNum_regbg, .grid_row_OrderNum_dkbg {
		font-size: 11px;
		color: #333;
		padding-left: 5px;
		border-left: 1px solid #D9D9D9;
		text-align: left;
		font-family:Arial, Helvetica, sans-serif;
}
	
	/* Grid quantity text fields */
	.quantity {
		font-size: 10px;
}
	
	.addCartImg {
		 text-align: right;
		 margin: 10px 0;
}
	
	.footnote
	{
		font-family:Arial, Helvetica, sans-serif;
		margin: 15px 0 20px 12px;
		font-size:12px;
}

/* product data */

.notice {
	font-family:Arial, Helvetica, sans-serif;
	background: #efefef;
	border: 1px solid #9c0001;
	padding: 10px;
	margin-left: 20px;
	font-size: .8em;
	line-height: 1.1em;
}
.fileSize {
	color: #666;
	font-size: 0.8em;
	line-height: 1.5em;
	font-family:Arial, Helvetica, sans-serif;
}

/* prod_feature*/

.ftr_prod_tab{
	padding-left:25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	cursor:pointer;
}

.prd_active_tab{
	/*width:131px;*/
	height:25px;
	padding-top:7px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#222222;
	background:url(images/prod-ftr-tab_act.gif) no-repeat;
	text-align:center;
	text-decoration:none;
}
.prd_inactive_tab{
	/*width:131px;*/
	height:25px;
	padding-top:7px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background:url(images/prod-ftr-tab_inact.gif) no-repeat;
	text-align:center;
	cursor:pointer;
}

.prod_tab_lt{
	width:16px;
	background:url(images/prod-ftr-tab_left.gif) repeat-y;
}
.prod_tab_rt{
	width:16px;
	background:url(images/prod-ftr-tab_right.gif) repeat-y;
}
.prod_tab_bot{
	background:url(images/prod-ftr-tab_bot-mid.gif) repeat-x;
}

.prod_tabbg{
	height:400px;
	background:#e1e1c4;
}

.prd_tab_link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
}
.prd_tab_link:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	text-decoration:underline;
}

.prd_link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#004499;
	text-decoration:none;
}
.prd_link:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#222222;
	text-decoration:underline;
}
.prd_sp{
	width:2px;
	height:35px;
	background-image:url('images/tab_space.gif');
	background-repeat:repeat-x;
}
.prd_head{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#01399a;
}

.prod_txt{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}

.caution{
padding:3px;
width:60px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#990000;
border:solid 1px #CC0000;
background:#FFFFCC;
text-align:center;
vertical-align:middle;
cursor:pointer;
}
.caution_txt{
padding:3px;
width:410px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#232323;
border:solid 1px #CC0000;
background:#ffffff;
}

.link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#004499;
	text-decoration:none;
}
.link:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#004499;
	text-decoration:underline;
}
.link2{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none;
}
.link2:hover{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:underline;
}


.func_head{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#003399;
font-style:italic;
font-weight:bold;
}

.func_link{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
}
.func_link:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	font-weight:bold;
	text-decoration:underline;
}

.func_step{
	padding:3px;
	width:300px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	background:#a6322b;
	text-align:center;
	vertical-align:middle;
}

.ans{
	width:400px;
	height:55px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	background:#FFFFCC;
	border:solid 1px #3399FF;
}

.img{
	border:solid 1px #cccccc;
	cursor:pointer;
}

#scroll{
	width:790px;
	overflow-y:scroll;
}

/* prod_feature*/

.footer{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#004499;
	text-decoration:none;
}
.footer a:link{
	color:#004499;
	text-decoration:none;
}
.footer a:visited{
	color:#004499;
	text-decoration:none;
}
.footer a:hover{
	color:#222222;
	text-decoration:underline;
}
.footer a:active{
	color:#004499;
	text-decoration:none;
}

.tab-act{
	height:37px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#343434;
	background:url(images/tabtp-bg.gif) repeat-x;
}

.inact-bg{
	background:url(images/tab-bg.gif) repeat-x;
}
A.tab-inact{
	height:37px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#222222;
	text-decoration:none
}
.tab-inact:hover{
	height:37px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#669900;
}

.rt{
	width:20px;
	background:url(images/right-bg.gif) repeat-y;
}

.lt{
width:20px;
background:url(images/left-bg.gif) repeat-y;
}

.lt2{
width:13px;
background:url(images/left-bg2.gif) repeat-y;
}
.tab-botmid{
	height:20px;
	background:url(images/tab-botmid.gif) repeat-x;
}

.current-news{
	width:200px;
	padding:0px 0px 5px 10px;
	float:left;
}
.head{
	width:200px;
	height:17px;
	font-family:Verdana, Geneva, Tahoma, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#003399;
	padding:0px 5px 5px 9px;
}

.current-news ul{margin:0px; padding:0px 0px 0px 0px; font-family:Verdana, Geneva, Tahoma, sans-serif; font-size:12px; color:#232323; list-style:none;}
.current-news ul li{margin:0px; padding:0px 0px 16px 0px;}

#topNav{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
float:right;
margin:0;
}
#topNav ul{
margin:0;
padding:0;
}
#topNav li{
display:inline;
list-style:none;
vertical-align:middle;
text-align:center;
color:#777777;
font-weight:bold;
padding:0px 0px 0px 5px
}
#topNav li a{
color:#777777;
font-weight:bold;
text-decoration:none;
}
#topNav li a:hover{
color:#004499;
font-weight:bold;
text-decoration:underline;
}

#footer{
font-family:Arial;
font-size:11px;
float:right;
margin:0;
padding:0 3px 0 3px;
}
#footer ul{
margin:0;
padding:0;
}
#footer li{
display:inline;
list-style:none;
vertical-align:middle;
color:#004499;
padding:0px 3px 0px 3px
}
#footer li a{
color:#004499;
text-decoration:none;
}
#footer li a:hover{
color:#004499;
text-decoration:underline;
}

.form{
	margin:0px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#222222;
}

.bt-bx-bg{
	width:900px;
	background:url('images/bg.gif') repeat;
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}

.bx-head{
	width:200px;
	font-family:Verdana, Geneva, Tahoma, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#222222;
	padding:0px 5px 7px 3px;
}
.box-cont{
	width:180px;
	padding:6px;
	float:left;
	border:solid 1px #cccccc;
	background-color:white;
}
.box-cont div{
	width:180px;
	padding:6px;
	float:left;
	border:solid 1px #cccccc;
}
.box-cont p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:white;
	margin:0px;
	padding:5px 0px 0px 0px;
}

.resource{
	width:180px;
	height:79px;
	padding:0px 6px 2px 6px;
	float:left;
	background-image:url('images/resource.jpg');
	background-repeat:no-repeat;
}

.logo{
	width:698px;
	background-image:url('images/logo-bg.gif');
	background-repeat:repeat-x;
	border:solid 1px #99ccff;
	padding:7px;
}

#container{
	width:450px;
	float:left;
	margin:0px;
	padding:0px;
}
#pop-cont{
	width:450px;
	float:left;
	background-image:url('images/pop-up-bg.jpg');
	background-repeat:repeat-x;
	background-color:White;
	position:relative;
}

.pop-head{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#004499;
	background-image:url('images/pop-line-hor.jpg');
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:5px;
}
.input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#121212;
}

.modalBackground 
{   
	background-color:Black;
	filter:alpha(opacity=50);
	opacity:0.50;
	
}
.modalPopup {
	border-width:20px;
	border-style:solid;
	border-color:#333333;
}

.img-vd-bg{
	width:350px;
	height:21px;
	background-image:url('images/img-vd-bg.gif');
	background-repeat:no-repeat;
}
.img-vd{
	width:175px;
	padding-top:3px;
	float:left;
	font-family:Verdana, Geneva, Tahoma, sans-serif;
	font-size:11px; font-weight:bold;
	color:#ffffff;
}


.vd{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#003399;
	cursor:pointer;
	text-align:right;
}

#pop-cont .close{
position:absolute;
display:block;
top:5px;
left:auto;
right:5px;
width:43px;
height:18px;
cursor:pointer;
}

.prod-info-tab{
	width:660px;
	height:37px;
	float:left;
	background-image:url('images/tab-bg.gif');
	background-repeat:repeat-x;
}
.prod-info-tab div{
	float:left;
}
.prod-fmly-act{
	width:190px;
	height:28px;
	text-align:center;
	padding-top:11px;
	background-image:url('images/prod-fmly-bg.gif');
	background-repeat:no-repeat;
	background-color:white;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.prod-fmly-dact{
	width:190px;
	height:28px;
	text-align:center;
	padding-top:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.prod-fmly-dact a{
	color:#222222;
	cursor:pointer;
	text-decoration:none;
}
.prod-fmly-dact a:hover{
	color:#669900;
	cursor:pointer;
	text-decoration:none;
}
.prod-alpha-act{
	width:150px;
	height:28px;
	padding:11px 0px 0px 0px;
	background-image:url('images/prod-alpha-act.gif');
	background-repeat:no-repeat;
	background-color:white;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
}
.prod-alpha-dact{
	width:155px;
	height:28px;
	padding:11px 0px 0px 0px;
	background-image:url('images/prod-alpha-bg.png');
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
}
.prod-alpha-dact a{
	color:#222222;
	cursor:pointer;
	text-decoration:none;
}
.prod-alpha-dact a:hover{
	color:#669900;
	cursor:pointer;
	text-decoration:none;
}

