/* tag style*/
html{overflow:scroll; background-color:#000;}
body{font-family: Arial,Helvetica,sans-serif; margin:0; text-align:center;background-color:#000;}
body, p {line-height:1.3em;color:#000;}
p {clear:both; margin:0.5em 0 1em 0; padding:0;}
b, strong{font-weight: bold;}
img{border:none;}
h1{font-size:1.4em;color:#f00;line-height:1.3em;margin:0;padding:5px 0 10px 0;}
h2{font-size:1.2em;line-height:1.3em;font-weight:bold;margin:5px 0 2px 0;padding:0; clear:both;}
a, a:link, a:visited{text-decoration:none;}
a:hover, a:active{color:#000;}
/*b a:hover, b a:active, strong a:hover, strong a:active{color:#000;}*/

/* common style */
div.flash{margin:5px 0;}
table.imgtbl{display:block;width:100%;clear:both;margin:2px 0 5px 0;}
img.graph{margin:2px 0 5px 0;}

/* layout */
#scaff{width:950px;margin:auto; padding-bottom:10px;}

/* master header links */
#mast {position:relative;}
#mast_buttons {position:absolute; left:463px; top:42px; }
#mast_buttons img {width:118px; height:60px;}
#mast_buttons a {padding-right:4px;}

/* footer */
#ft {margin:5px 20px 20px 20px; font-size:0.8em;}
#ft, #ft a, #ft a:link, #ft a:visited{}
#ft a:hover, #ft a:active{text-decoration:underline;}
#ft a {color:#f00;}

/* navigation */
#nav { margin:10px 0 5px 30px;}
#nav li { border-bottom:solid #666 1px;}
#nav ul.mu2 li { border-top:solid #666 1px; border-bottom:none;}
#nav ul{list-style:none;text-align:left;text-indent:0;font-family: Verdana, Arial, Helvetica, sans-serif;}

ul.mu1, ul.mu1x, ul.mu1exp{margin:0;padding:0;}
ul.mu2{margin:0;padding:5px 0 0 0;}

#nav li{line-height:18px;}
li.mu1, li.mu1x, li.mu1exp{margin:0;padding:5px 0 5px 0;text-indent:0;}
li.mu2, li.mu2x {margin:0 0 0 20px;padding:1px 0 1px 0;text-indent:0;}

a.mu1, a.mu1x, a.mu1exp, a.mu1:link, a.mu1x:link, a.mu1exp:link, a.mu1:visited, a.mu1x:visited, a.mu1exp:visited {color:#ccc;font-size:1em;padding:0 0 0 0;margin:0;line-height:14px;text-decoration:none;}
/*a.mu1, a.mu1:link, a.mu1:visited{color:#666;}*/
a.mu1x, a.mu1x:link, a.mu1x:visited {color:#fff;font-weight:bold;}
a.mu1exp, a.mu1exp:link, a.mu1exp:visited {}
a.mu1:hover, a.mu1:active, a.mu1x:hover, a.mu1exp:hover, a.mu1x:hover, a.mu1exp:hover, a.mu1x:active, a.mu1exp:active{text-decoration:underline;}
a.mu2, a.mu2:link, a.mu2:visited{color:#ccc;text-decoration:none;font-size:0.9em;padding:1px 0 2px 0;}
a.mu2x, a.mu2x:link, a.mu2x:visited{color:#fff;font-size:0.9em;font-weight:bold;text-decoration:none;}
a.mu2:hover, a.mu2x:hover, a.mu2:active, a.mu2x:active{text-decoration:underline;}

/* left panel */
#c1 {margin:15px 20px;}
#c1 div.big p {font-size:1.2em;}
#c1 div.big strong, #c1 div.big b {color:#f00;}
#c1 div.big a {color:#f00;}
#c1 p.small {font-size:0.8em;}
#c1 div.img_list img { margin: 0 4px 4px 0;}
#c1 .subtitle {padding:5px 0; margin:0; color:#f00;}
#c1 .subtitle span{font-size:1.8em; font-weight:bold; line-height:1.2em;}
#c1 li {line-height:1.7em; list-style-type:disc; list-style-position: inside;} 

/* right panel */
#r1 {margin:15px 20px;}
#r1 p { font-size: 0.9em; line-height:1.5em; }
#r1 hr { height:7px; background-color:#f00; border:none; padding:0; margin:0}
#r1 .quot1 { font-style:italic; }
#r1 .info { color:#f00; font-size:0.8em;}

/* contact form */
.contact td {padding:2px;}

/* product page */
.demoimg img {margin:8px; border:solid 1px #eee;}
.featureimg a {margin:8px; float:left; width:135px; height:130px;}
.featureimg img {border:solid 1px #eee; }
.demoimg span.caption {font-size: smaller; font-weight: bold; color:#ff0000}

/* popup for demo and trial */
.popup {font-family:Arial,Helvetica,sans-serif;font-size:1.4em; line-height:1.1em;width:100%; text-align:center; margin:1em 0 1em 0;}
.popup td {padding:2px 0px;}
.popup .game {width:45%; text-align:center;}
.popup .winver {width:30%; text-align:right;}
.popup .sep {width:5%; text-align:center;}
.popup .macver {width:20%; text-align:left;}
.popup .demo {width:55%; text-align:center;}

/* faq */
.faq p { text-indent:-1.4em; margin-left: 1.4em;}
.faqQ {font-weight:bold;}
.faqA {}

/* back button */
a.nav_button {color:#f00; font-size:1.2em;}

/* testimonials */
.tst { border-top:solid 1px #ccc;padding:10px 0;}
.tst_name {font-weight: bold;margin:0;}    
.tst_title {font-weight: bold;margin:0;}    
.tst_team {font-size: smaller; font-weight: bold;margin:0;} 

.righttst {padding:5px 0;}

/* features */
    .red
    {
        color: #FF0000;
    }
    
    .features li {
    margin-left:1.2em;
    text-indent:-1.1em;
    }
