@charset "utf-8";
/* CSS Document */



/* FX Toolbar buttons */

.leftbutton, a.leftbutton, a.leftbutton:active, a.leftbutton:visited,
.arrowbutton, a.arrowbutton, a.arrowbutton:active, a.arrowbutton:visited,
.plainbutton, a.plainbutton, a.plainbutton:active, a.plainbutton:visited,
.rightbutton, a.rightbutton, a.rightbutton:active, a.rightbutton:visited,
.leftbuttonactive, a.leftbuttonactive, a.leftbuttonactive:active, a.leftbuttonactive:visited,
.arrowbuttonactive, a.arrowbuttonactive, a.arrowbuttonactive:active, a.arrowbuttonactive:visited,
.plainbuttonactive, a.plainbuttonactive, a.plainbuttonactive:active, a.plainbuttonactive:visited,
.rightbuttonactive, a.rightbuttonactive, a.rightbuttonactive:active, a.rightbuttonactive:visited {
	float:left;
	width:125px;
	height:29px;
	overflow:hidden;
	display:block;
	background-image:url("images/toolbar-buttons.png");
	background-repeat:no-repeat;
	color:#333;
	font-style:italic;
	font-weight:heavy;
	font-size:14px;
	line-height:12px;
	letter-spacing:1px;
	text-decoration:none;
	outline-style:none;
	text-decoration:none;
	padding: 9px 5px 0px 30px;
}

.leftbutton, a.leftbutton, a.leftbutton:active, a.leftbutton:visited  {background-position: 0px 0px;}
.arrowbutton, a.arrowbutton, a.arrowbutton:active, a.arrowbutton:visited  {background-position: -160px 0px;}
.plainbutton, a.plainbutton, a.plainbutton:active, a.plainbutton:visited  {background-position: -320px 0px;}
.rightbutton, a.rightbutton, a.rightbutton:active, a.rightbutton:visited  {background-position: -640px 0px;}

a.leftbutton:hover, a.leftbuttonactive  {background-position: 0px -38px;}
a.arrowbutton:hover, a.arrowbuttonactive  {background-position: -160px -38px;}
a.plainbutton:hover, a.plainbuttonactive  {background-position: -320px -38px;}
a.rightbutton:hover, a.rightbuttonactive  {background-position: -640px -38px;}



/* Drop Menu Links */

#buymenu, #downloadmenu, #benefitsmenu, #supportmenu {
	clear:both;
	position:relative;
	top: -3px;
	background:#fff;
	border-top: 1px solid #669;
	border-left: 1px solid #669;
	border-bottom: 1px solid #336;
	border-right: 1px solid #336;
	text-align:left;
	z-index:5;
}

#DownloadBtn img {
	position:relative;
	vertical-align:text-top;
	top:-5px;
	left: 8px;
}

#buymenu {left: 5px; width:20em;}
#downloadmenu {left: 155px; width:20em;}
#benefitsmenu {left:315px; width:20em;}
#supportmenu {left:475px; width:20em;}


#buymenu ul, #downloadmenu ul, #benefitsmenu ul, #supportmenu ul,
#buymenu ol, #downloadmenu ol, #benefitsmenu ol, #supportmenu ol  {
	list-style-type:none;
	margin:0;
	padding:.25em .5em .25em .5em;
	overflow:visible;
}

#buymenu ul li, #downloadmenu ul li, #benefitsmenu ul li, #supportmenu ul li {
	font-size:10pt;
	padding:3px 0px 3px 35px;
	cursor:hand;
	height:30px;
	overflow:hidden;
}


#buymenu ol li, #downloadmenu ol li, #benefitsmenu ol li, #supportmenu ol li {
	font-size:8pt;
	padding: 2px 0px 2px 30px;
	cursor: hand;
	min-height: 16px;
	overflow: visible;
}

#buymenu li span, #downloadmenu li span, #benefitsmenu li span, #supportmenu li span {
	font-size:8pt;
	font-style:italic;
}

#buymenu a, #buymenu a:visited, #buymenu a:active,
#downloadmenu a, #downloadmenu a:visited,  #downloadmenu a:active,
#benefitsmenu a, #benefitsmenu a:visited, #benefitsmenu a:active,
#supportmenu a, #supportmenu a:visited, #supportmenu a:active {
	color:black;
	font-weight:normal;
	text-decoration:none;
}

#buymenu a:hover, #downloadmenu a:hover, #benefitsmenu a:hover, #supportmenu a:hover {
	text-decoration:underline;
	font-weight:notmsl;
	font-style: normal;
}


.hidden {
	display:none;
	padding:0;
	margin:0;
}

#buymenu img, #downloadmenu img, #benefitsmenu img, #supportmenu img {
	border: none;
	vertical-align:middle;
	padding: 0 5px 0 0;
}

.visible {
	display:block;
}

.float {
	float:right;
}
