﻿/* ==== */
body {
	background-image: url('/_images/layout/master/graydient.jpg');
	background-repeat: repeat-x;
	background-color: #D2D3D5;
	font-family: Tahoma, Arial, helvetica, sans-serif;
	font-size: 10pt;
	margin:0px;
	margin-bottom:40px;
}
#pg_page {
    min-width:950px;
    width: 950px;
    margin-left: auto;
    margin-right: auto;
    text-align:left;
}
.transparent
{
   filter:alpha(opacity=90); 
   -moz-opacity: 0.9; 
   opacity: 0.9; 
}

/* ---- header ----------------------------------------------------------------------- */
#pg_header {
    clear:both;
    height:60px;
    margin-top:10px;
}
#pg_header_logo {
	float:left; 
	width:220px; 
}
#pg_header_search {
	float:left; 
	width:363px; 
}
#pg_header_search_form {
	position:relative;
	top: 12px;	
}
#pg_header .topmenu {
	float:left;
	width:156px;
	border-left: 1px solid #808080;
	
	list-style:none none;
	margin:0px;
	padding:0px;
	padding-left:20px;
}
#pg_header .topmenu LI {
	list-style: none none;
}
#pg_header .topmenu LI A {
	color:black;
    text-decoration:none;
}
#pg_header .topmenu LI A:link    { color: black; }   /* unvisited links */
#pg_header .topmenu LI A:visited { color: black; }   /* visited links   */
#pg_header .topmenu LI A:hover   { color: red;  }   /* user hovers     */
#pg_header .topmenu LI A:active  { color: red;  }   /* active links    */


/* ---- body ----------------------------------------------------------------------- */
#pg_body {
    clear:both;
	padding:11px;
    text-align:left;
    background-color:#252223;
    background-image: url(/_images/layout/master/pagebackgrnd.jpg);
    background-repeat:repeat-x;
}
#pg_body .mainmenu {
	list-style: none none inside;
	width: 928px;
	height:34px;
	margin:0px;
	padding:0px;
}
#pg_body .mainmenu LI {
	list-style: none none inside;
	float:left;
	padding:0px;
	margin-right:4px;
}
#pg_body .mainmenu .lastitem {
	margin-right:0px;
}
#pg_body .mainmenu LI A {
	display:block;
	height:25px;
	padding-top:9px;
	
	text-align:center;
	color:white;
	font-weight:bold;
    text-decoration:none;
}

/* ---- main menu ----------------------------------------------------------------------- */
x#pg_body .mainmenu .lnkMM_Home      { width:33px;  background-image: url('/_images/layout/master/button-home-shiny2.jpg'); }
x#pg_body .mainmenu .lnkMM_Products  { width:152px; background-image: url('/_images/layout/master/button-red-shiny2.jpg'); margin-right:23px;}
x#pg_body .mainmenu .lnkMM_New       { width:175px; background-image: url('/_images/layout/master/button-lightgray-shiny2.jpg'); }
x#pg_body .mainmenu .lnkMM_Support   { width:175px; background-image: url('/_images/layout/master/button-lightgray-shiny2.jpg'); }
x#pg_body .mainmenu .lnkMM_Soon      { width:175px; background-image: url('/_images/layout/master/button-lightgray-shiny2.jpg'); }
x#pg_body .mainmenu .lnkMM_Downloads { width:175px; background-image: url('/_images/layout/master/button-lightgray-shiny2.jpg'); }

#pg_body .mainmenu .lnkMM_Home      { width:33px;  background-image: url('/_images/layout/master/mainbtn-home.jpg'); }
#pg_body .mainmenu .lnkMM_Products  { width:152px; background-image: url('/_images/layout/master/mainbtn-products.jpg'); margin-right:23px;}
#pg_body .mainmenu .lnkMM_New       { width:175px; background-image: url('/_images/layout/master/mainbtn-other.jpg'); }
#pg_body .mainmenu .lnkMM_Support   { width:175px; background-image: url('/_images/layout/master/mainbtn-other.jpg'); }
#pg_body .mainmenu .lnkMM_W2B       { width:175px; background-image: url('/_images/layout/master/mainbtn-other.jpg'); }
#pg_body .mainmenu .lnkMM_Downloads { width:175px; background-image: url('/_images/layout/master/mainbtn-other.jpg'); }

#pg_body .mainmenu LI A:link    { color: white; }   /* unvisited links */
#pg_body .mainmenu LI A:visited { color: white; }   /* visited links   */
#pg_body .mainmenu LI A:hover   { color: white; text-decoration:none; background-position:-180px 0px; } /* user hovers     */
#pg_body .mainmenu LI A:active  { color: red; }     /* active links    */
        
                      
/* ---- tree menu ----------------------------------------------------------------------- */
#pg_submenu {
    clear:both;
	float:left;
	display:block;
	width:176px;
	margin:10px 27px 0px -22px;
	padding:5px 11px 40px 22px;
	border: 1px solid #808080;
	background-color: #D2D3D5;
	background-image: url('/_images/layout/master/submenubackgrnd.jpg');
	background-repeat: repeat-x;
}

.nav_menucontrol { }
.nav_block0, .nav_block1, .nav_block2 {
    text-align:left;
    overflow:hidden;
}
.nav_item {
    font-weight:bold;
    text-align:left;
	color: #333333;
	padding:0px;
}
.nav_block0 .nav_item {
    padding-left:0px;
    font-size: 10pt;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #BBB;
}
.nav_block1 .nav_item {
    padding-left:20px;
    font-size: 9pt; 
    border:0px;
    padding-top:2px;
}
.nav_block2 .nav_item {
    padding-left:30px;
    padding-top:0px;
    font-size: 9pt;
    border:0px;
    font-weight:normal;
}
.nav_block0 .nav_last_item { border-bottom:0px; }
.nav_block1 .nav_last_item { padding-bottom:15px; }
.nav_block2 .nav_last_item { padding-bottom:15px; }

.nav_item A         { text-decoration:none; }
.nav_item A:link    { color: #333333; }   /* unvisited links */
.nav_item A:visited { color: #333333; }   /* visited links   */
.nav_item A:hover   { color: red;  }      /* user hovers     */
.nav_item A:active  { color: red;  }      /* active links    */
.nav_itemicon {
    border:0px;
    vertical-align:middle;
    padding-right: 5px;
}
.nav_toggle {
	display: block; 
	float: right; 
	overflow: hidden; 
	color:#BBB;
}

.nav_toggle_open { }
.selected { color: red; }

/* ---- contents ----------------------------------------------------------------------- */
.pg_contents {
    float:right;
    display:block;
	margin-top: 10px;
	width: 690px;
	padding:10px 10px 20px 10px;
	min-height:370px; /* xxx */

    text-align:left;
	border: 1px solid #808080;
	background-color: #FFFFFF;
}

/* ---- footer ----------------------------------------------------------------------- */
#pg_footer-NOT {
    clear:both;
    float:none;
    display:block;
	width: 706px;
	height:111px; /* was 70  */
	position:relative;
	left: 215px;
	bottom:-25px;
	padding:3px;

    text-align:left;
	border: 1px solid #808080;
	_background-color: #FFFFFF;
}
#pg_footer_contents-NOT {
	clear:both;
}
#pg_footer {
    clear:both;
    float:none;
    display:block;
	width: 950px;
	height:105px;
	padding:0px;
	padding-top:20px;
}
.pg_footer_contents {
	width: 950px;
	height:105px;
    position:relative;
	left: -10px;
	bottom: -10px;
}
.pg_footer_color1 { background-image: url('/_images/layout/master/footer-color1.jpg'); background-repeat:no-repeat; }
.pg_footer_color2 { background-image: url('/_images/layout/master/footer-color2.jpg'); background-repeat:no-repeat; }
.pg_footer_color3 { background-image: url('/_images/layout/master/footer-color3.jpg'); background-repeat:no-repeat; }
.pg_footer_color4 { background-image: url('/_images/layout/master/footer-color4.jpg'); background-repeat:no-repeat; }
.pg_footer_color5 { background-image: url('/_images/layout/master/footer-color5.jpg'); background-repeat:no-repeat; }
.pg_footer_color6 { background-image: url('/_images/layout/master/footer-color6.jpg'); background-repeat:no-repeat; }
.pg_footer_color7 { background-image: url('/_images/layout/master/footer-color7.jpg'); background-repeat:no-repeat; }

#pg_disclaimer {
	clear:both;
	margin-top:30px;
	text-align:center;
	font-size:10px;
	color:#444444;
}
#pg_disclaimer A:link    { color: black; }   /* unvisited links */
#pg_disclaimer A:visited { color: black; }   /* visited links   */
#pg_disclaimer A:hover   { color: red;  }   /* user hovers     */
#pg_disclaimer A:active  { color: red;  }   /* active links    */

.pf_banner { }
.pf_banner_icon { }
.pf_banner_prodname { margin-top:15px; font-weight:bold; }
.pf_banner_proddesc { }
.pf_banner_msg { margin-top:5px; font-weight:bold; color:#606060; }


/* ---- common styles ----------------------------------------------------------------------- */

A:link    { color: #0000FF; text-decoration: none; }
A:visited { color: #333377; text-decoration: none; }
A:hover   { color: #FF0000; text-decoration: underline; }
A:active  { color: #FF0000; text-decoration: underline; }

h1 {
    color:Black;
    text-align:center;
	font-size: 18pt;
	font-weight:normal;
}
h1:first-letter { color:Red; }

h2 {
	font-size: 14pt;
	font-weight: normal;
	color: #58595B;
}

/* ---- miscellaneous ----------------------------------------------------------------------- */

/* -- breadcumb navigation -- */
.breadcrumbs {
    padding-top:3px;
    _font-size: 8pt;
    font-size:11px;
    color:#808080;
}

/* -- AddThis button -- */
#addthisbutton {
    padding-top:3px;
    padding-bottom:10px;
}

/* -- captions for pictures -- */
.caption {
    font-style:italic;
    padding-bottom:2px;
    padding-top:2px;
}

/* -- RSS icon -- */
.rssfooter {
    text-align:center;
    padding-top:20px;
}
.rssfooter IMG {
    vertical-align:middle;
}

/* ---- print version ----------------------------------------------------------------------- */

@media print {
    #pg_header_search { display:none; visibility:hidden; }
    .topmenu { display:none; visibility:hidden; }
}
@media print {
    #pg_footer { display:none; visibility:hidden; }
}
@media print {
    #pg_body .mainmenu { display:none; visibility:hidden; }
}
@media print {
    #pg_submenu { display:none; visibility:hidden; }
}
