/* <style> */

/* ----- Required ----------------------------------------------------------- */

div.vert_menu
{
  position: absolute;
  visibility: hidden;
  display: none;
}

div.horz_menu a { display: block; float: left; }
div.vert_menu a { display: block; float: none; }

/* ----- aamenu.horz_menu----------------------------------------------------------- */

div.aamenu div.horz_menu a
{
  border: 1px solid black;

  width: 123px;

  height:      44px;
  line-height: 42px;
  vertical-align: middle;
  text-align: center;

  background: url('dhtml-menu.png') 0px 88px;

  text-decoration: none;
  font-family: "Times New Roman", Serif;
  font-weight: bold;
  font-size: 18px;
  color: #000000;
}

div.aamenu div.horz_menu a { margin-right:  -1px; }

div.aamenu div.horz_menu a:hover
{
  color: #000000;
  background-position: 0px 44px;
}

div.aamenu div.horz_menu a.parent
{
  background-position: 0px 0px;
}

div.aamenu div.horz_menu a.active,
div.aamenu div.horz_menu a.active:hover
{
  color: #000000;
  background-position: 0px 132px;
}

/* ----- aamenu.vert_menu----------------------------------------------------------- */

div.aamenu div.vert_menu a
{
  border: solid 1px black;
  width: 200px;
  height:      33px;
  line-height: 31px;
  vertical-align: middle;
  text-align: left;
  background: url('dhtml-vertmenu.png') 0px 66px;
  text-decoration: none;
  font-family: "Times New Roman", Serif;
  font-weight: bold;
  font-size: 16px;
  text-indent: 10px;
  color: #000000;
}

/*div.aamenu div.vert_menu a 
{
	margin-bottom: -1px; 
}
*/
div.aamenu div.vert_menu a:hover
{
  color: #000000;
  background-position: 0px 33px;
}

div.aamenu div.vert_menu a.parent
{
  background-position: 0px 0px;
}

div.aamenu div.vert_menu a.active,
div.aamenu div.vert_menu a.active:hover
{
  color: #000000;
  background-position: 0px 99px;
}

/* ----- Styles ----------------------------------------------------------- */

html
{
	height:100%;	
	min-height:100%;
}

body
{
	background-color: rgb(204, 204, 204); 
	margin-top: 0px; 
	margin-bottom: 0px;
}

table.main
{
	background-color: rgb(255, 255, 255); 
	width: 800px; 
	text-align: left; 
	height:100%;
	min-height:100%;
    margin-left: auto; 
    margin-right: auto;
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    padding: 0;
}

td.mainbody
{
	padding-left: 31px;
	padding-right: 31px;
	padding-bottom: 10px;
	padding-top: 10px;
	vertical-align: top;
    margin-left: auto; 
    margin-right: auto;
}

td.sidemenubody
{
	width:180px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-top: 20px;
	vertical-align: top;
    margin-left: auto; 
    margin-right: auto;
    background-color: #eeeeee;
}

table.sidemenu
{
	width:180px;	
}

td.sidemenuheading
{
	font-family: "Times New Roman", Serif;
	font-weight: bold;
	font-size: 16px;
	text-indent: 5px;
	color: #000000;
	padding-bottom: 10px;
	padding-top: 10px;
	background-color:#bbbbbb; /* #d5a109;  #3b1f6e;  #ead300 */
}

td.sidemenu
{
	font-family: "Times New Roman", Serif;
	font-weight: normal;
	font-size: 14px;
	text-indent: 5px;
	color: #000000;
	padding-bottom: 10px;
	padding-top: 10px;
	border-style:none none solid none; 
	border-width: 1px;
	border-color:#666666;
}

a.sidemenu:link 
{
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

a.sidemenu:visited 
{
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

a.sidemenu:hover 
{
	color: #3b1f6e;
	font-weight: bold;
	text-decoration: none;
}

a.sidemenu:active 
{
	color: #3b1f6e;
	font-weight: bold;
	text-decoration: none;
}   

td.header
{
	background-image:url('Images/header.jpg');
	height: 153px;
	max-height: 153px;
	min-height: 153px;
}

td.specialoffer
{
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-top: 10px;
	vertical-align: top;
	background-image:url('Images/SpecialOfferBkgnd.png');
}

span.specialoffer
{
	font-size: 12px; 
	line-height: 16px;
	font-family: Helvetica,Arial,sans-serif; 
	font-weight:bold;
}

div.bottomtext
{
	text-align: center;
	text-decoration: none;
	font-family: Helvetica,Arial,sans-serif; 
	font-size: 10px; 
	line-height: 13px;
	color: #000000;
}

h1.pagehead
{
	text-align: left;
	text-decoration: none;
	font-family: Helvetica,Arial,sans-serif; 
	font-size: 20px; 
	line-height: 23px;
	color: #3b1f6e;
	font-weight: bold;
}

p.legaltext
{
	font-size: 12px; 
	line-height: 16px;
	font-family: Helvetica,Arial,sans-serif; 
}

span.pagetext-small
{
	font-size: 10px; 
	line-height: 16px;
	font-family: Helvetica,Arial,sans-serif; 
}

span.pagetext
{
	font-size: 12px; 
	line-height: 16px;
	font-family: Helvetica,Arial,sans-serif; 
}

p.pagetext-small
{
	font-size: 10px; 
	line-height: 16px;
	font-family: Helvetica,Arial,sans-serif; 
}

p.pagetext
{
	font-size: 12px; 
	line-height: 16px;
	font-family: Helvetica,Arial,sans-serif; 
}

li
{
	font-size: 12px; 
	line-height: 16px;
	font-family: Helvetica,Arial,sans-serif; 
}

h2
{
	font-family: Helvetica,Arial,sans-serif; 
	font-size: 14px; 
	line-height: 17px;
	color: #3b1f6e;
}

h3
{
	font-family: Helvetica,Arial,sans-serif; 
	font-size: 12px; 
	line-height: 15px;
	color: #3b1f6e;
}

input.textbox 
{
	border: solid; 
	border-width:thin;
	border-color:#000000;
	background-color: #dddddd;
	line-height: 16px;
	font-size: 12px; 
	line-height: 18px;
	font-family: Helvetica,Arial,sans-serif; 
	padding-left: 4px;
	padding-right: 4px;
}

input.textbox:focus 
{
	border: solid; 
	border-width:thin;
	border-color:#000000;
	line-height: 16px;
	font-size: 12px; 
	line-height: 18px;
	font-family: Helvetica,Arial,sans-serif; 
	padding-left: 4px;
	padding-right: 4px;
	background-color: #d9f0fc;
}

a img{
border-color: #000000
}

a:hover img{
border-color: #000000
} 

a:link  {color: #000099}     /* unvisited link */
a:visited {color: #990099}  /* visited link */
a:hover {color: #000099}   /* mouse over link */
a:active {color: #000099}   /* selected link */

a.nocolor:link {color: #FFFFFF}     /* unvisited link */
a.nocolor:visited {color: #FFFFFF}  /* visited link */
a.nocolor:hover {color: #FFFFFF}   /* mouse over link */
a.nocolor:active {color: #FFFFFF}   /* selected link */

a.black:link {color: #000000;text-decoration: none;}     /* unvisited link */
a.black:visited {color: #000000;text-decoration: none;}  /* visited link */
a.black:hover {color: #000000;text-decoration: none;}   /* mouse over link */
a.black:active {color: #000000;text-decoration: none;}   /* selected link */

/* ----- Home Page ----------------------------------------------------------- */
h1.homepage
{
  text-align: center;
  text-decoration: none;
  font-family: Arial Black; 
  font-size: 28px; 
  line-height: 32px;
  color: #3b1f6e;  /* #d5a109;  #3b1f6e;  #ead300 */
  font-weight: 500;
  margin-top: 0px;
}

td.bullets
{
	vertical-align:middle;
	font-size: 14px; 
	line-height: 18px;
	font-weight: bold;
	font-family: Helvetica,Arial,sans-serif; 
	text-align: left;
	padding-right:0px;
}

td.homebody
{
	padding-left: 27px;
	padding-right: 28px;
	padding-bottom: 10px;
	padding-top: 10px;
	vertical-align: top;
}

td.highlightsbullet
{
	padding-left: 27px;
	font-size: 12px; 
	line-height: 15px;
	font-family: Helvetica,Arial,sans-serif; 
	vertical-align: top;
}

td.highlights
{
	padding-left: 10px;
	font-size: 12px; 
	line-height: 15px;
	font-family: Helvetica,Arial,sans-serif; 
	vertical-align: top;
	text-align: left;
}

td.UsesHeading
{
	text-align:center;
	font-weight:bold;
	font-size: 14px; 
	line-height: 17px;
	font-family: Helvetica,Arial,sans-serif; 
	border-style:solid none none solid; 
	border-width: 2px;
	border-color:#000000;
	width: 235px;
	background-color:#aaaaaa;
}

td.Uses
{
	text-align: left;
	font-size: 12px; 
	line-height: 15px;
	font-family: Helvetica,Arial,sans-serif;
	border-style:solid none solid solid; 
	border-width: 2px;
	border-color:#000000; 
	vertical-align: top;
}

ul.Uses
{
	margin-left: 10px;
	padding-left: 10px;
	margin-right: 2px;
	padding-right: 2px;
}

li.Uses
{
	position :relative; 
	list-style-image: url('Images/diamond1_black.gif');
	font-size: 12px; 
	line-height: 20px;
	font-family: Helvetica,Arial,sans-serif; 
	margin-left:4px;
	padding-left:4px;
}

/* ----- Upgrade Page ----------------------------------------------------------- */
td.TableHeading
{
    font-weight : bold;
	font-size: 14px; 
	line-height: 24px;
	font-family: Helvetica,Arial,sans-serif; 
	text-align: center;
	border-style:solid none none solid; 
	border-width: 2px;
	border-color:#000000;
	padding-left: 10px;
	padding-right: 10px;
}

td.license
{
	font-size: 12px; 
	line-height: 20px;
	font-family: Helvetica,Arial,sans-serif; 
	border-style:solid none none solid; 
	border-width: 2px;
	border-color:#000000;
	padding-left: 10px;
	padding-right: 10px;
}

td.regularprice
{
	font-size: 12px; 
	line-height: 20px;
	font-family: Helvetica,Arial,sans-serif; 
	text-align: right;
	border-style:solid solid none solid; 
	border-width: 2px;
	border-color:#000000;
	padding-left: 10px;
	padding-right: 10px;
}

td.saleprice
{
	color: #ff0000;
	font-size: 12px; 
	line-height: 20px;
	font-family: Helvetica,Arial,sans-serif; 
	text-align: right;
	border-style:solid solid none solid; 
	border-width: 2px;
	border-color:#000000;
	padding-left: 10px;
	padding-right: 10px;
}

/* ----- Buy Now Page ----------------------------------------------------------- */

table.BuyNow
{
	margin-top: 0px;
	padding-top: 0px;
}

tr.BuyNow
{
	height: 60px;	
	margin-top: 0px;
	padding-top: 0px;
}

td.BuyNowRadio
{
    vertical-align: top;
	margin-top: 0px;
	padding-top: 0px;
}

td.BuyNowText
{
	vertical-align: top;
	margin-top: 0px;
	padding-top: 0px;
	font-size: 12px; 
	line-height: 16px;
	font-family: Helvetica,Arial,sans-serif; 
}

td.BuyNowPrice
{
	vertical-align: top;
	text-align: right;
	width: 90px;
}

td.BuyNowSalePrice
{
	vertical-align: top;
	text-align: right;
	width: 80px;
	color: #ff0000;
	font-weight:bold;
	font-size: 12px; 
	line-height: 16px;
	font-family: Helvetica,Arial,sans-serif; 	
}

span.purchasetitle
{
	font-size: 12px; 
	line-height: 16px;
	font-family: Helvetica,Arial,sans-serif; 
	font-weight: bold;
}

span.purchasetext
{
	font-size: 12px; 
	line-height: 16px;
	font-family: Helvetica,Arial,sans-serif; 
}

span.purchaseprice
{
	font-size: 12px; 
	line-height: 16px;
	font-family: Helvetica,Arial,sans-serif; 
	font-weight: bold;
	vertical-align: top;
}

/* ----- Upgrade License Page ----------------------------------------------------------- */
td.TableHeadingLic
{
    font-weight : bold;
	font-size: 12px; 
	line-height: 24px;
	font-family: Helvetica,Arial,sans-serif; 
	text-align: center;
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: black;
	border-collapse: collapse;
	padding-left: 10px;
	padding-right: 10px;
}

td.licenseLic
{
	font-size: 12px; 
	line-height: 20px;
	font-family: Helvetica,Arial,sans-serif; 
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: black;
	padding-left: 10px;
	padding-right: 10px;
}

td.regularpriceLic
{
	font-size: 12px; 
	line-height: 20px;
	font-family: Helvetica,Arial,sans-serif; 
	text-align: right;
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: black;
	padding-left: 10px;
	padding-right: 10px;
}

td.salepriceLic
{
	color: #ff0000;
	font-size: 12px; 
	line-height: 20px;
	font-family: Helvetica,Arial,sans-serif; 
	text-align: right;
	border-style:solid solid none solid; 
	border-width: 1px;
	border-color:#000000;
	padding-left: 10px;
	padding-right: 10px;
}
/* ----- Graphics Page ----------------------------------------------------------- */

table.Graphics
{
	width:550px;
}

tr.Graphics
{
}

td.GraphicsQuantity
{
    vertical-align: top;
	width: 70px;
}

td.GraphicsText
{
	vertical-align: top;
	padding-bottom: 10px;
}

td.GraphicsPrice
{
	vertical-align: top;
	text-align: right;
	width: 90px;
}

input.quantity 
{
	color: black;
	font-size: 12px; 
	line-height: 20px;
	font-family: Helvetica,Arial,sans-serif; 
	text-align: right;
	vertical-align:middle;
	border: solid; 
	border-width:thin;
	border-color:#000000;
	font-weight: bold;
	background-color: #dddddd;
}

input.quantity:focus 
{
	color: black;
	font-size: 12px; 
	line-height: 20px;
	font-family: Helvetica,Arial,sans-serif; 
	text-align: right;
	vertical-align:middle;
	border: solid; 
	border-width:thin;
	border-color:#000000;
	font-weight: bold;
	background-color: #d9f0fc;
}

/* ----- Survey Page ----------------------------------------------------------- */

li.survey
{
	font-size: 12px; 
	line-height: 20px;
	font-family: Helvetica,Arial,sans-serif; 
}
