
/*
h1, h2, h3 { margin: 0; }
h1 { font-size: 120%; color: #000000; }
h2 { font-size: 120%; color: #000000; }
*/

/*
body { background: #FFFFFF;	font: 8pt Verdana,Sans-serif; }
p {	line-height: 130%; font-size: 90%; }
li { font-size: 90%; }
a:link, a:visited { color: #554FA0; font-weight: bold; text-decoration: none; }
*/

/*
.OldContent p { font: 8pt Verdana,Sans-serif; line-height: 130%; font-size: 110%; }
.OldContent a:link   { color: #554FA0; font-weight: bold; text-decoration: none;  }	
.OldContent a:visited { color: #554FA0; font-weight: bold; text-decoration: none; }
.OldContent li{ font-size: 90%; }
*/




.oldfont { font: 8pt Verdana,Sans-serif; line-height: 130%; font-size: 90%; }
.oldfont a:link {color: #554FA0; font-weight: bold; text-decoration: none; }
.oldfont a:visited {color: #554FA0; font-weight: bold; text-decoration: none; }

.newfont a:link {color: #554FA0;   text-decoration: none; }
.newfont a:visited {color: #554FA0; text-decoration: none; }


body{ background-color:#ffffff; color: #000; font-size: 100%; font-family:  "Trebuchet MS", Verdana, Arial, Helvetica, SunSans-Regular, sans-serif; background-image: url(/images/bg_stars.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 85% 0; margin: 0; }

/*
p { margin: 0 0 0px; padding: 0; line-height: 130%; } 
*/


p { margin: 0 0 0px; }

#mast { width: 100%; height: 20px; align:center; padding-top:10px; }


#searchMain { width: 100%; height: 75px; position:relative; margin-top:65px;}
#searchMainNoTop { width: 100%; height: 75px; position:relative; margin-top:0px;}
#ribbon { background-image: url(/images/cvr_rbbn.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 35px; position: relative; height: 265px; padding: 0 10%; }
onfocus .srchString { background-image: none !important; }
onblur .srchString { background-image: none !important; }
.rb_cntnt  { width: 100%; padding-top:10px;}
#cvr_content { position: relative; top: 380px; left: 11%; width: 78%; height: auto; min-height: 320px; padding-bottom:25px;}

#topMenu { height: 16px; float:right; border-bottom:1px solid #ccc; font-size:12px; margin:0 7%;}
#FormName { width: auto; height: 72px; }
.urlinput{ border:0; background-image: url(/images/search_url2.png); background-repeat: no-repeat; }
onfocus .urlinput {background-color:#fff;}
onblur .urlinput {background-color:#fff;}
.mstSearch { width: 682px; height: auto; }
.srchSbmt { }
.srchURL  { background-image: url(/images/search_url.png); background-repeat: no-repeat; width: 539px; height: 53px; overflow: visible; padding-left: 25px; }
.srchString { margin: -2px 0 0; width: 450px; height: auto; border-style: none; background-image: url(/images/search_url2.png); background-repeat: no-repeat;}
onfocus .srchString { background-image: none !important: }
onblur .srchString { background-image: none !important: }
.pageBrin { width: 28%; vertical-align: top; color: #069; font-size: 95%; padding-right:10px; min-width:205px;}
.stats p { color: #999; font-size: 10px; vertical-align:bottom; border-top:1px dotted #ccc; line-height:8px; padding-top:4px; width: 90%; }
.red{color:#ca281e;}
.tb_cntnt  { width: 100%; height: auto; }
.tb_col2  { width: 46%; height: 192px; vertical-align: top;}
.install {margin: 0 4%; padding-left:8px;}
.latest {vertical-align: top; width:100%;font-size:95%; line-height:100%; padding:0px; }
.latest p{border-top:1px dotted #ccc; padding:3px 0 0 0;}
.cvr_rightTxt { color: #fff; padding-top: 6px; font-size:100%; vertical-align:top;}
.vtop  { vertical-align: top; }

#status{  width:85%; padding:0 0 2px 4px; outline:none; height:20px; font-size:14px;}
	.focusField{ background:#FFF; color:#000; font-size:110%; border: none;}  
    .idleField{ color: #bbb; border: none; } 

	.container	{ background: url(/images/slideTabbg.png) no-repeat; width:425px; height:260px; overflow:hidden; margin:-5px -5px; font-size:11px; text-align:left;}

	.container .TabMenu { position: relative; top: 5px; left: 2px; z-index: 10; }
	.container .TabMenu span { display: inline; height: 46px; margin: 0px; padding:0px; }
	.container .ContentFrame { width: 360px; height:206px; left: 15px; position: relative; overflow:hidden;}			
	.container .ContentFrame .AllTabs { position: relative; left:0px;	 width: 1190px; height: 164px; overflow:hidden; }
	.container .ContentFrame .AllTabs .TabContent { width:330px; height: 150px; margin: 0 24px; float:left;}
			
.links_top{ text-align:right; padding-right:6px; width: 560px; height: auto; margin-top:0px; }
.links_top a:link { color: #369; text-decoration: none; text-align:right; padding-left:0px;}
.links_top a:active   { color: #848484; text-decoration: none; }
.links_top a:visited  { color: #366; text-decoration: none; }
.links_top a:hover { color: #000; text-decoration: underline; background-image: url(/images/mnu_under.png) -5px 0; background-repeat: repeat-x; }


#footer { width: 98%; height: 20px; margin-right:-40px; border-top:1px solid #ccc; padding:10px 0 20px 0; font-size:11px;}
.ftr_logo { left: 100%; } /* was margin-top:-45px; */ 
.links_ftr a:link { color: #369; text-decoration: none; padding-right:0px; }
.links_ftr a:active   { color: #848484; text-decoration: underline }
.links_ftr a:visited  { color: #366; text-decoration: none }
.links_ftr a:hover   { color: #000; text-decoration: none; background-image: url(/images/mnu_under.png) -5px 0; background-repeat: repeat-x; }
.ftr_lft { width: 32%; height: auto; vertical-align: top; text-align:center;padding-left:30px;}
.ftr_rht { width: 32%; height: auto; vertical-align: top; text-align:left; padding-right:30px;}
.ftr_cntr { width: 30%; height: auto; vertical-align: top; text-align:center;}
.plug {padding-left:25px;}

#topMenu_cnt { width: 100%; height: 16px; float:right; width:380px; border-bottom:1px solid #ccc; padding-top:0px; font-size:12px; margin:0 11%;}
#cnt_topm{ height: 16px; float:right; border-bottom:1px solid #ccc; padding-top:0px; font-size:12px; margin:-10px 7% 72px 11%;}
#cnt_mast { width: 100%; background-image: url(/images/cp_mstR.png); background-repeat: repeat-x; background-position: 0 -9px; min-width:90%; height: 90px; margin-top:-70px;}

#menu_left { position: relative left: 0px; width: 180px; height: 170px; float: left; margin-left:-40px; margin-top:14px; }
#cpanel{ position:relative; margin-left:165px; margin-top:15px; width:auto; height: auto; min-height: 280px; }
#cp_footer { position:relative; }
#wrapper{width: 90%; min-width:90%;margin-left:5%; margin-top:-6px}
.ftr_mnu { vertical-align: top; padding-top: 4px; border-top: 1px solid #999; }
/* .ftr_logo { text-align: right; margin-top: -27px; } */
.logo_mst_old { width: 479px; height: 80px; margin-left:5%; margin-top: 0px;}
.logo_mst { width: 243px; height: 85px; margin-left:5%; margin-top: 0px;}
#breadcrumbs {margin-left:0; padding-left:0px; height:0px; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: auto; height: auto;}

.crmbs a:link {color: #369; margin-left:0px; padding-left:0px; margin-left:0px; text-decoration: none; height:9px; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 -1px; width: auto; height: auto;}
.crmbs a:active   { color: #848484; padding-left:0px; text-decoration: none; height:0px; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 -2px; width: auto; height: auto;}
.crmbs a:visited  { color: #366; text-decoration: none; padding-left:0px; text-decoration: none; height:0px; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: auto; height: auto;}
.crmbs a:hover { color: #000; text-decoration: none; background-image: url(/images/mnu_under.png) -5px 0; background-repeat: no-repeat; }

.welcome{float:right; height:35px; text-align:right; margin:-15px 2% 0 0; font-size:105%}
.welcome a:link { color: #369; text-decoration: none; text-align:right; padding-left:0px;}
.welcome a:active   { color: #848484; text-decoration: none; }
.welcome a:visited  { color: #366; text-decoration: none; }
.welcome a:hover { color: #000; text-decoration: underline; background-image: url(/images/mnu_under.png) -5px 0; background-repeat: repeat-x; }


#cnt_content { position: relative; top: 0px; left: 0; width: 100%; height: auto; min-height: 320px; }
clear { width: 100%; margin: 0; padding: 0; }
.pg_title { font-size:135%; color:#333; font-weight: bold; border-bottom:1px solid #CCC; display:block; margin-bottom:7px;}
.pg_cntTitle { font-size:125%; color:#333; font-weight: bold; border-bottom:1px dotted #ddd; display:block;}

#cp_help{ position:relative; margin-bottom:20px; margin:15px 25px 25px 165px;padding-left:8px; height: auto; min-height: 80px; background-image: url(/images/ftr_bg.png); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; width: auto; height: auto;}
.hlp_mid{ background-image: url(/images/ftHlp_bg.png); min-height: 80px; vertical-align: top; }
.hlp_left1{ background-image: url(/images/ftHlp_lftTp.png); width: 15px; height: auto; }
.hlp_rht1{ background-image: url(/images/ftHlp_rhtTp.png); width: 16px; height: auto; }
.hlp_rhtbtm{ width: 16px; height: 18px; vertical-align: top; }
.hlp_lftbtm{ width: 15px; height: 18px; vertical-align: top; }
.hlp_mdbase{ background-image: url(/images/ftHlp_bsBg.png); height: 18px; }
.hlp_rhtBtn { width: 191px; height: auto; vertical-align: top; }
.hlp_spcr{ width: 15px; height: auto; }
.tbl_hlp { width: 97%; height: auto; }

#majestic_sml { }


ul#sliding-navigation { list-style: none; font-size: 9pt; line-height: 90%; margin: 10px 0 8px; }
ul#sliding-navigation li.sliding-element h3,
ul#sliding-navigation li.sliding-element a { display: block; padding: 4px 10px; margin: -4px 0 5px; }
ul#sliding-navigation li.sliding-element h3 { color: #fff; background: #ca281e; font-weight: normal; }
ul#sliding-navigation li.sliding-element a { color: #555; background: #ccc; text-decoration: none;}
ul#sliding-navigation li.sliding-element a:hover { color:#fff; background: #555;}
ul#sliding-navigation li.slide-element2 { display: block; padding: 4px 10px; border-top: 2px solid #ca281e; margin: -4px 0 5px; color: #555; background: #f2c15e; text-decoration: none; }

.cp_table { width: 100%; min-height: 140px; }
.tbAct{width:100%;}
.tbA_base { background: #9cc url(/images/grnTb_baseR.png) repeat-x 100% 0; height: 13px; }
.dsR12 { width: 14px; height: 13px; image-align:right;}
.tbA_mst { background-color: #699; height: 22px; padding-left:16px; padding-top:2px;color:#fff; font-size:100%; font-weight:bold;}
.tbAct { width: 95%; height: 140px; vertical-align: top !important; }
.tbA_body { vertical-align: top !important; background: #9cc url(/images/grnTb_bg.png) repeat-x 0 100%; margin-bottom: 2px; padding: 8px 15px 4px 16px; font-size:100%}
.cpt_frms {vertical-align: top !important;}
dl.quest {background: url(/images/btn_qstn.png) no-repeat 0 0; margin:4px -6px 0 0; text-align:left; }
#FormName { }
#FormName2 { }

.tb_cpt{ width: 100%; height: 30px; }
.cpt_input { width: 292px; height: auto; }


.hlp_redge{ background-image: url(/images/hlp_bgR.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: right top; width: 11px; height:auto; }
.hlp_tbl  { background-image: url(/images/hlp_bg.gif); width: 100%; height: auto; }
.hlp_bdy { width: 16px; height: 11px; vertical-align: top; }
.hlp_lft { background-image: url(/images/hlp_bgL.gif); width: 16px; }
.hlp_mst { background-image: url(/images/hlp_mstL.gif); width: 16px; height: 36px; }
.hlp_ftL{ width: 16px; height: 11px; }
.hlp_ftR { background-image: url(/images/hlp_ftR.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: right top; width: 100%; height: 11px; }
.hlp_cnt { height:auto; vertical-align:top; text-align:left; padding-right:15px;}

/* Illustrate technical hope available */

DIV.technicalTerm
{
/*
	border: 1px dashed grey;
*/
	padding: 0.1em;
	padding-left: 20px;

	background: URL('/images/icons/help.gif') no-repeat 4px center;
}

/* For arranging content in the screen */

DIV.OuterPageContentContainer
{
	width: 100%;
	text-align:center;
}

DIV.InnerPageContentContainer 
{
	width: 800px;
	text-align: justify;
	margin: auto;
}

DIV.InnerPageContentContainer P
{
	margin-bottom: 1em;
}

DIV.InnerPageContentContainer DL DD
{
	margin-bottom: 1em;
}


DIV.globalClearPara
{
	clear: both;
	padding: 0.5em;
	width: 100%;
}

/* Product Details Section */


.ProductDetailsPurchaseButton
{
	display: inline-block;
	float:left;
	text-align: middle;
	padding: 0.5em;
}

.ProductDetailsProductTitle
{
	display: inline-block;
	float:left;
	font-weight: bold;
	font-size: larger;
	text-align: middle;
	padding: 0.5em;
}

.ProductDetailsChargingInformation
{
	clear: left;
	padding: 0.5em;
	font-weight: bold;
}

.ProductDetailsProductFeatures
{
	float: right;
	clear: right;
	display: inline-block;
	border: 1px solid black;
	padding: 0.5em;
	margin: 0.5em;
	width: 20em;
}


.ProductDetailsProductFeatures TH
{
	text-align: center;

}


.ProductDetailsProductAbstract
{
//	float: left;
	clear: left;
	padding: 0.5em;

}

.ProductDetailsProductDescription
{
	width: 100%;
	clear: both;
	padding: 0.5em;
}

.ProductDetailsProductFooter
{
	width: 100%;
	clear: both;
	padding: 0.5em;
}

.balanceTable
{
	clear:both;	
	border: 1px solid black;
	padding: 0.5em;
	margin: 0.5em;
}

.balanceTable TH
{
	text-align: center;
}

table.standardreport, table.advancedreport
{
	border: 1px solid black;
	margin-right: 1em;
}

table.standardreport th, table.advancedreport th
{
	text-align: left;
	padding-bottom: 1em;
	font-weight: bold;
	height: 2em;
}

table.standardreport td, table.advancedreport td
{
	text-align: left;
	font-size: smaller;
	padding-left: .5em;
	overflow: auto;
}

table.standardreport td.cost, table.advancedreport td.cost
{
	text-align: right;
	font-size: smaller;
	height: 1em;
}

table.standardreport
{
	background: #cff;
	width: 15em;
}

table.advancedreport
{
	background: #ffc;
	width: 12em;
}

table.productMatrix th
{
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	background: #ccc;
	font-weight: bold;
	font-size: small;
}

table.productMatrix th.productMatrixSeperator
{
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding: 1em;
	background: #eee;
	font-weight: bold;
	border: 1px solid black;
	font-size: small;
}

table.productMatrix td
{
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding: 1em;
	background: #eee;
	font-weight: normal;
	font-size: small;
}

div.ImageArticleHeader
{
	width: 100%;
	clear: both;
}


div.ImageArticleImage
{
	float: left;
	padding-right: 1em;
	padding-left: 1em;
	padding-bottom: 2em;

}

div.ImageArticleText
{
	display: inline;
}

div.ImageArticle
{
	clear: both;
}

/*
table.standardreport:hover, table.advancedreport:hover
{
	background: #fff;
}
*/

