* {
border:0;
margin:0;
padding:0;
}

html,body {
height:100%;
}

html {
text-align:center;
background:#5072b9;
}

body {
width:940px;
font-family:Arial, sans-serif;
font-size:62.5%;
color:#444;
margin:0 auto;
background:url(/images/bgr_right.jpg) repeat-y top right #fff;
}
#logo{
  width:180px;
  height:180px;
  cursor:pointer;
  position:absolute;
}
#bgr_left {
width:940px;
min-height:100%;
margin-bottom:-40px;
background:url(/images/bgr_left.jpg) repeat-y top left;
}

#bgr_right {
width:940px;
min-height:100%;
background:url(/images/bgr_right.jpg) repeat-y top right;
}

#outer,#content {
width:900px;
}

body,#outer,#content {
margin:0 auto;
}

#outer {
min-height:100%;
background:url(/images/logo.jpg) no-repeat #fff;
}

#content {
width:860px;
text-align:left;
}

#header {
position:absolute;
top:0;
left:50%;
width:900px;
height:180px;
margin-left:-450px;
}

#clearheader {
height:180px;
}

#masterhead {
height:110px;
text-align:right;
margin:0 15px 0 0;
background:url(/images/name.jpg) no-repeat top right;
}

#masterhead span {
display:block;
font-size:2.2em;
letter-spacing:0.1em;
color:#89c653;
padding-top:80px;
}

#menu_top {
padding-left:205px;
margin:13px auto 20px;
}

#menu_top li img {
width:10px;
height:10px;
}

#menu_top li,#menu_top li a,.current {
height:15px;
}

#menu_top li {
display:block;
float:left;
background:url(/images/rnd-left.jpg) no-repeat top left;
}

#menu_top li a,.current {
display:inline;
float:left;
font-size:12px;
text-decoration:none;
text-transform:lowercase;
margin-left:0;
color:#5072b7;
padding:0 4px 0 7px;
background:#fff;
}

#menu_top li a:hover,.current {
color:#fff;
margin-left:7px;
padding:0 4px 0 0;
background:url(/images/rnd-right.jpg) no-repeat top right #5072b7;
}

#clearfooter {
clear:both;
height:40px;
}

#footer_left {
position:relative;
clear:both;
width:940px;
height:40px;
background:url(/images/bgr_left.jpg) repeat-y top left;
}

#footer_right {
width:940px;
height:40px;
text-align:center;
background:url(/images/bgr_right.jpg) repeat-y top right;
}

#footer {
width:900px;
height:40px;
text-align:center;
color:#999;
font-family:Arial, sans-serif;
margin:0 auto;
margin-top:40px;
background:#fff;
}

/****************************/
input,select,textarea {
border:1px solid #999;
}

input,select {
padding:2px;
}

input {
margin:0 0 6px;
}

h1 {
font-family:Arial, sans-serif;
font-size:3.2em;
font-weight:100;
color:#5072b7;
padding-bottom:15px;
margin-bottom:15px;
border-bottom:1px solid #69f;
}

h2 {
font-size:1.6em;
color:#666;
text-decoration:underline;
}

.clb {
display:block;
clear:both;
height:0;
}

.c {
text-align:center;
}

.w340 {
width:340px;
}

.w310 {
width:310px;
}

.w280 {
width:280px;
}

.w220 {
width:220px;
}

.w190 {
width:190px;
}

.w130 {
width:130px;
}

.w120 {
width:120px;
}

.w70 {
width:70px;
}

.w60 {
width:60px;
}

.h100 {
height:100px;
}

/* buy */
#cd2 {
position:absolute;
top:228px;
left:50%;
margin-left:-356px;
width:98px;
height:172px;
}

#left_wide,#right_wide {
width:420px;
}

#left_widest {
width:330px;
font-size:1.2em;
padding:0 10px 0 200px;
}

#right_narrow {
width:300px;
font-weight:bold;
color:#5072b7;
padding:0 15px 0 0;
}

#left_widest ul {
list-style-position:outside;
font-size:1.1em;
padding:10px 0 0 10px;
}

#left_widest ul li {
font-weight:bold;
color:#5072b7;
padding:0 0 10px;
}

#left_widest ul li span {
font-size:0.8em;
font-weight:normal;
color:#666;
}

#right_narrow ul {
list-style-position:outside;
padding:10px 0 0 10px;
}

#right_narrow ul li span {
font-weight:normal;
}

#left_top_list {
width:240px;
float:right;
}

#left_top_list h1 {
font-size:2.2em;
color:#5072b7;
font-weight:normal;
font-family:Arial, sans-serif;
line-height:100%;
border:none;
}

#left_top_list ul {
list-style-position:outside;
font-size:1.2em;
color:#666;
padding:10px 0 0 10px;
}

#left_top_list ul li {
margin:0 0 15px;
}

#stairs_3 {
clear:both;
color:#5072b7;
font-size:2.6em;
text-align:right;
}

#stairs_3 #stair_2 {
font-size:1.3em;
text-transform:uppercase;
}

#stairs_3 #stair_3 {
font-size:2.1em;
}


.scroll_container{
height:400px;
overflow-y:scroll;
padding:20px;
border:1px solid #ccc;
}


.expandable li{
list-style:none;
}

.expandable i{
font-size:11px;
}


fieldset {
width:360px;
color:#666;
font-style:italic;
float:right;
margin:25px 0 0;
}

fieldset legend {
text-transform:uppercase;
margin:0 0 15px;
}

fieldset label {
display:block;
text-transform:lowercase;
}

fieldset label span {
font-size:1.2em;
color:#f00;
}

#frm_buy_submit_cont {
clear:both;
text-align:center;
margin:10px 0 0;
}

#frm_buy_submit {
width:285px;
height:30px;
border:none;
background:url(/images/submit1.gif);
}

#fs_billing label,#fs_shipping label {
float:left;
clear:both;
}

#fs_billing input,#fs_shipping input {
float:right;
margin-bottom:8px;
}

/* Screenshots */


#thumb_scoller{
 height: 464px;
 width: 200px;
}


#thumb_scoller li{
  opacity:0.5;
  -moz-opacity:0.5;
  filter:alpha(opacity=50);
}

#thumb_scoller .current{
  background-color:#fff;
  color:#333;
  opacity:1;
 -moz-opacity:1;
 filter:alpha(opacity=100);
}

#thumb_scoller .current p{
font-size:11px;
}

#thumb_container{
width:620px;
height: 460px;
text-align:center;
margin-left:114px;
color:#5072b7;
font-style:normal;
font-size:12px;
}

.thumb{
float:left;
margin-right:6px;
margin-bottom:44px;
width:200px;
height:100px;
}

.thumb img{
/*border:1px solid #ccc; */
clear:both;
margin-bottom:4px;
}


/* Training */
#remarks {
font-size:0.9em;
color:#f00;
clear:both;
float:left;
text-align:left;
margin-left:0;
}

/* demo */
#buy_now {
position:absolute;
top:158px;
right:50%;
margin-right:-416px;
width:90px;
height:90px;
}

#demo_header,#training_header {
font-size:2.9em;
color:#5072b7;
font-weight:100;
font-family:Arial, Verdana, sans-serif;
width:100%;
padding:30px 0 20px 193px;
}

#webinar_info {
width:190px;
float:left;
border-right:2px solid #ccc;
padding:0 18px 0 190px;
}

#webinar_info p,#webinar_info ul {
font-family:Tahoma, Arial, Verdana, sans-serif;
font-size:1.3em;
color:#666;
list-style-position:inside;
margin:10px;
}

#webinar_info p {
margin:0 0 22px;
}

#private_demo {
clear:both;
color:#5072b7;
font-style:normal;
width:280px;
margin-top:12px;
margin-bottom:12px;
}

#frm_demo fieldset {
width:390px;
margin:0;
padding:0;
}

#frm_demo .radio_set {
clear:both;
padding:0 0 20px;
}

#demo_radio input, #training_radio input{
float:left;
margin-right:8px;
border:none;
}


#training_radio label{
color:#5072b7;
font-style:normal;
float:left;
width:90px;
margin-bottom:8px;
}


#demo_radio label{
color:#5072b7;
font-style:normal;
float:left;
width:152px;
margin-bottom:8px;
}

input[type=radio]{
position:relative;
top:2px;
}


input[type=radio]{
position:relative;
top:4px;
}

.radio_set * {
border:0;
}

.radio_unit {
font-size:1.2em;
width:165px;
margin-right:2px;
float:left;
color:#5072b7;
font-style:normal;
margin-bottom:12px;
}

.radio_unit_3 {
font-size:1.2em;
width:110px;
margin-right:20px;
float:left;
color:#5072b7;
font-style:normal;
}

.radio_label2 {
margin-left:20px;
}

#frm_demo #private_demo {
color:#5072b7;
margin:10px 0;
padding:10px 0;
}

#frm_demo_submit {
float:right;
width:95px;
height:26px;
color:#5072b7;
font-size:18px;
margin:10px 75px 0 0;
background:#d0d5ec;
}

#frm_training_submit {
float:right;
width:95px;
height:26px;
color:#5072b7;
font-size:18px;
margin:10px 48px 0 0;
background:#d0d5ec;
}

#frm_demo #remarks p {
display:inline;
width:150px;
float:left;
margin:10px 0 0 50px;
}

/* downloads*/
#one_section {
width:600px;
padding:12px;
margin-left:190px;

}

#one_section ul,#one_section p {
font-size:1.2em;
margin:10px 0;
}

.float_box {
width:200px;
font-size:1.2em;
color:#666;
margin:0 0 5px 10px;
padding:10px 25px;
background:#f7f9fd;
}

#s_form {
float:right;
width:140px;
height:90px;
padding:40px 0 0;
}

#s_form label {
font-size:0.9em;
}


/* faqs */

.reset_link{
font-size:14px;
display:inline;
}

#training_header input[type=submit], #training_header input[type=text]{
/*
position:relative;
height:20px;
*/
}


#buy_now_faqs {
position:absolute;
top:185px;
left:50%;
margin-left:-366px;
width:90px;
height:90px;
}

.faq_question {
font-size:14px;
color:#5072b7;
}

.faq_answer {
font-size:12px;
}

#thumb_scoller{
width:200px;
margin-left:170px;
margin-right:22px;
}

.screenshot_copy{
float:left;
width:440px;
height:420px;
overflow:hidden;
border:1px solid #ccc;
padding:8px;

}

#screenshot_container p {
font-size:12px;
margin-bottom:52px;
}

#screenshot_container h3 {
font-size:18px;
margin-top:12px;
color:#5072b7;
}

#training_header {
border-bottom:1px solid #ccc;
text-decoration:none;
font-weight:normal;
color:#5072b7;
width:660px;
margin-left:190px;
margin-bottom:20px;
padding:0;
}


#search_form{
display:block;
position:relative;
bottom:8px;
}

.fleft,#left_wide,#left_widest,#frm_demo .w60,#frm_demo .w280,#demo_header {
float:left;
}

.fright {
float:right;
}

#right_wide,#right_narrow {
float:left;
}

#front_container,#screenshot_container {
width:774px;
margin-left:auto;
margin-right:auto;
margin-top:0px;
}

#cds{
float:right;
margin-top:18px;
margin-right:30px;
}

a, a:link,a:visited {
color:#5072b7;
}

a:hover,a:active {
color:#415c93;
}

#one_section ul{
margin-left:14px;
}


