#centerheader
{
    background: #fff url(../img/center-header.png) repeat-x;
    width: 908px;
    height: 240px;
    border-bottom: 1px solid #A0A4A6;
    position: relative;
}

#menu
{
}

#menu li
{
    float: left;
    list-style-type: none;
}

#menu a
{
    color: #eee;
    font-weight: bold;
}

.quickContact
{
	float:right;
}

#headerLeft
{
	width:400px;
	float:left;
	position:relative;
	top:-26px;
}

#ganttheaderLeft
{
	width:350px;
	float:left;
	position:relative;
	top:-30px;
}

#productbox {
	float:left;
	margin-left:40px;
	margin-right:8px;
	margin-top:10px;
	z-index:1000;
}

#ganttshot {
	float:left;
	margin-left:22px;
	margin-right:8px;
	z-index:1000;
}

#ganttshot
{
	background: url(../img/ganttscreen.png) no-repeat;
	width:200px;
	height:145px;
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 3px 3px 3px rgba(100, 100, 100, 0.5);
    -moz-box-shadow: 3px 3px 3px rgba(100, 100, 100, 0.5);
}

#logo
{
    margin-left: 39px;
    margin-top:10px;
}

#gallery div
{
    float:left;
    margin-right:45px;
}

#mainBody
{
    text-align: justify;
    margin-bottom: -50px;
    margin-top: -20px;
    height: 450px;
    padding-top: 40px;
    padding-right: 442px;
    background-repeat: no-repeat;
    background-position: 380px 0px;
    background-image: url(../img/screenshot.jpeg);
    width: 380px;
}

#preview #maintext
{
    text-shadow: 0px 1px 2px #b8b8b8;
    font-size: 19pt;
    color: #3572bd;
}

#preview #subtext
{
    text-align: justify;
    color: #515151;
    font-size: 15px;
    margin-top: 20px;
}


.feature p
{
    margin-left: 17px;
    text-align: justify;
    margin-bottom: 20px;
    margin-top: 5px;
    font-family: HelveticaNeue, Helvetica, Verdana, Arial, sans-serif;
    font-size: 13px;
}

.feature img
{
    margin-top: 4px;
    float: left;
}

.feature h2
{
    margin-left: 17px;
}

#left
{
    clear: both;
    float: left;
}

#right
{
    float: right;
}

.feature
{
    margin-left: -17px;
    width: 50%;
}

html
{
    height: 100%;
}

a.download
{
    color:Blue;
    background:url(../img/disk.png) no-repeat left center;
    height:16px;
    padding-left:20px;
}


body
{
    height: 100%;
    background-repeat: repeat-x;
    background-image: url(../img/header-bg.png);
    font-family: Verdana, Arial, sans-serif;
    background-color: #e3e3e3;
    padding: 0px;
    margin: 0px;
}

#centerheader p
{
    margin-left:40px;
    font-size:12px;
    color:#666;
}

#mainheader
{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    background-image: url(../img/header-bg.png);
    margin-left: 0px;
    background-repeat: repeat-x;
    margin-top: 0px;
    padding: 0px;
    height: 60px;
    color: white;
    width: 100%;
}

#mainheader .headerlogo img
{
	
	margin-top:10px;
	margin-bottom:18px;
	margin-left:10px;
    background-color: #EEEEEE;
    border: 1px solid #FFFFFF;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 3px 3px 3px rgba(100, 100, 100, 0.5);
    -moz-box-shadow: 3px 3px 3px rgba(100, 100, 100, 0.5);
    padding:5px;
}

#slogan
{
	position:fixed;
    margin-bottom: 10px;
    margin-top: 7px;
}

#mainheader ul li
{
}

#mainheader.feat a#feat, #mainheader.support a#support, #mainheader.tab_demo a#tab_demo, #mainheader.overview a#overview, #mainheader.tab_down a#tab_down
{
    background-position: 0 -80px;
}

.tab
{
    display: block;
    width: 104px;
    height: 40px;
}

.tab:hover
{
    background-position: 0 -40px;
}

.tab:visited
{
    background-position: 0 -80px;
}


#overview
{
    background-image: url(../img/overview.png);
}

#tab_demo
{
    background-image: url(../img/demo.png);
    width: 65px;
}

#feat
{
    background-image: url(../img/features.png);
}

#support
{
    background-image: url(../img/support.png);
}

#tab_down
{
    background-image: url(../img/tab_down.png);
}

#page-content
{
    min-height: 100%;
    padding-top: 90px;
    background: #fff;
    margin-left: auto;
    margin-right: auto;
    width: 908px;
    border-left: 1px solid #A0A4A6;
    border-right: 1px solid #A0A4A6;
    border-bottom: 1px solid #A0A4A6;
    -webkit-box-shadow: 3px 3px 3px rgba(100, 100, 100, 0.5);
    -moz-box-shadow: 0 0 1em rgba(100, 100, 100, 0.5);
}

h1
{
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding: 0px;
    font-style: normal;
    font-weight: normal;
    font-size: 19pt;
    color: #125CA7;
    clear: both;
}

h2
{
    margin-bottom: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding: 0px;
    font-style: normal;
    font-weight: normal;
    font-size: 13pt;
    color: #125CA7;
}

a img
{
    border: none;
}

#copyright
{
    padding-top: 10px;
    padding-bottom: 20px;
    font-size: 8pt;
    text-align: center;
}

#footer {
	clear:both;
	font-size:11px;
	font-weight:bold;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:5px;
	padding-left:10px;
	padding-top:4px;
	width:908px;
	color:#666;
}

.singlepageblock
{
    margin-right: auto;
    margin-left: auto;
    width: 70%;
    margin-top: 60px;
}

a
{
    color: blue;
    text-decoration: none;
    cursor: hand;
}

a:hover
{
	text-decoration:underline;
}

i
{
    display: none;
}

#bottomWrap
{
	display:inline-block;
	width:100%;
}


.contactvalue
{
    margin: 0;
    margin-bottom: 10px;
    padding: 0;
}

.contactlabel
{
    color: #525252;
    font-weight: bold;
    margin: 0;
    margin-bottom: 0px;
    padding: 0;
}

3 a
{
    color: #7e7e7e;
}

.singlepageblock p
{
    margin-top: 0px;
    padding-top: 0px;
}

/* begin css tabs */

ul#tabnav
{
	position: absolute;
	right:5px;
	top: 0;
    margin-top:34px;
    /* general settings */
    text-align: left; /* set to left, right or center */
    font: bold 12px verdana, arial, sans-serif; /* set font as desired */
    list-style-type: none;
    padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav li
{
    /* do not change */
    display: inline;
    margin-left:20px;
}

body#tab1 li.tab1, body#tab2 li.tab2, body#tab3 li.tab3, body#tab4 li.tab4
{
    /* settings for selected tab */
}

body#tab1 li.tab1 a, 
body#tab2 li.tab2 a, 
body#tab3 li.tab3 a, 
body#tab4 li.tab4 a, 
body#tab5 li.tab5 a,
body#tab6 li.tab6 a,
body#tab7 li.tab7 a,
body#tab8 li.tab8 a,
body#tab9 li.tab9 a
{
    /* settings for selected tab link */
    color: #fff; /* set selected tab link color as desired */
    position: relative;
    top: 1px;
    padding-top: 4px; /* must change with respect to padding (X) above and below */
    border-bottom: 1px solid #fff; /* set border color to page background color */
}

ul#tabnav li a
{
    /* settings for all tab links */
    padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
    color: #ddd; /* set unselected tab link color as desired */
    margin-right: 0px; /* set additional spacing between tabs as desired */
    text-decoration: none;
    text-transform:uppercase;
    letter-spacing:1px;
}

ul#tabnav a:hover
{
    /* settings for hover effect */
    border-bottom: 1px solid #eee; /* set border color to page background color */
    color: #eee; /* set selected tab link color as desired */
}

/* end css tabs */

.emailLink
{
	color:blue;
}

.contentText {
	color:#515151;
	font-size:13px;
	margin-left:30px;
	margin-right:30px;
}

#contactOptions
{
	list-style:none;
	margin:0;
	padding:10px 0 0 0 ;
	font-size:11px;
	font-weight:bold;
}

#contactOptions li {
	margin-bottom:5px;
	padding-top:13px;
	margin-left:17px;
}

#contactOptions a
{
	color:blue;
}

#contactOptions a:hover
{
	text-decoration:underline;
}

.contactLink
{
    padding-left:61px;
    height:48px;
    white-space:nowrap;
}

.facebookIcon
{
    background: url(../img/facebook_32.png) no-repeat left top;
}

.twitterIcon
{
    background: url(../img/twitter_48.png) no-repeat left top;
}

.emailIcon
{
    background: url(../img/mail_48.png) no-repeat left top;
}

#download
{
	background: url(../img/Downloads-alt_48.png) no-repeat left center;
    height:48px;
    padding-left:60px;
}

#services
{
	background: url(../img/user_48.png) no-repeat left center;
    height:48px;
    padding-left:60px;
}

#about
{
	background: url(../img/mail_write_48.png) no-repeat left top;
    padding-left:60px;
}

#license
{
	background: url(../img/license.png) no-repeat left top;
    padding-left:60px;
}


#storeheader
{
	background: url(../img/store.png) no-repeat left top;
    padding-left:60px;
}

#storeheader h2
{
	height:80px;
	padding-left:60px;
	padding-top:30px;
}

#examples
{
	background: url(../img/lightbulb_48.png) no-repeat left top;
    padding-left:60px;
    padding-top:2px;
    display:inline-block;
}

#examples
{
	background: url(../img/lightbulb_48.png) no-repeat left top;
    padding-left:60px;
    padding-top:2px;
}

#documentation
{
	background: url(../img/book_48.png) no-repeat left top;
    padding-left:60px;
    padding-top:2px;
}

a.videolink
{
	background: url(../img/video.png) no-repeat left center;
    padding-left:30px;
    color:blue;
}

a.videolink:hover
{
	text-decoration:underline;
}

#twitterCt
{
	width:250px;
	float:left;
	margin-top:20px;
}

#examples h4
{
	margin-top:25px;
}

#remoteExamples,
.advancedExamples
{
	display:inline-block;
	border-top:1px solid #ddd;
	width:100%;
}

#remoteExamples dl
{
	float:left;
	margin-top:20px;
	margin-right:20px;
	width:230px;
}

.advancedExamples dl
{
	margin-right:60px;
	margin-top:20px;
	width:315px;
	float:left;
	height:215px;
}

.advancedExamples img
{
	border:1px solid #aaa;
	padding:2px;
}
	
#remoteExamples dt
{
	height:55px;
}

#remoteExamples dd,
.advancedExamples dd
{
	margin:0;
	padding:0;
}

.advancedExamples
{
	float:left;
}

.advancedExamples dl
{
	float:left;
}

#wave
{
	background: url(../img/comment_wave.png) no-repeat left top;
    padding-left:60px;
}

.wavebubble
{
	background: url(../img/comment_wave.png) no-repeat left top;
}

#waveframe
{
	width: 750px; 
	height: 400px;
	border : 1px solid #ddd;
}


.forum
{
	background: url(../img/comment_48.png) no-repeat left top;
}

#documentation h4 {
	color:#444;
	font-size:14px;
	font-weight:bold;
}

.docImage
{
	float:left;
	margin:10px;
}

#documentation img {
	border:1px solid #ddd;
}

.clearfix
{
	display:inline-block;
}

ul#tabnav li.feedback a
{
	color:yellow;
}

ul#tabnav li.feedback a:hover
{
	border-bottom:0 none;
}

pre.code
{
	border:1px solid #bbb;
	background:#f3f3f3;
}

#documentation h5
{
	margin-top:40px;
}

#docContents
{
	border-bottom:1px solid #DDDDDD;
}

#docContents ul li
{
	list-style:none;
}

.sectionHeader
{
	display:block;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:10px;
}

.icon-pdf
{
	background: url(../img/pdf20x20.gif) no-repeat left top;
	padding-left:25px;
	height:20px;
	display:block;
}

#contactForm table
{
	font-size:90%;
	width:600px;
}

#contactForm td
{
	white-space:nowrap;
}

#contactForm h3
{
	border-bottom:1px solid #eee;
	padding-bottom:5px;
}

.textinput input,
.textinput textarea
{
    -webkit-border-radius: 3px;
	-moz-border-radius:3px;
	border:1px solid #ccc;
}

.textn
{
	width:200px;
}


#testimonials
{
	height:60px;
    padding-left:60px;
}

#testimonialsWrap td
{
	padding-left:10px;
	padding-right:10px;
	border-bottom:1px dotted #eee;
	height:140px;
}

#testimonialsWrap td.shots
{
	background:#f6f6f6;
	width:60px;
	border-bottom:1px dotted #eee;
	padding-top:10px;
}

#testimonialsWrap td.shots a
{
	display:block;
	margin-bottom:5px;
}


.shots img
{
	background:#fff;
	padding:3px;
	border:1px solid #bbb;
}

.shots img:hover
{
	background:#eee;
}


.logocell
{
	width:130px;
	padding-top:40px;
}

#testimonialtablewrap
{
	border-top: 1px solid #ddd;
	margin-top:25px;
}

.visit
{
	font-size:10px;
}

.textcell
{
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
}

.companytitle
{
	font-weight:bold;
	font-size:13px;
	display:block;
	margin-bottom:10px;
}

cite
{
	font-size:12px;
}

div#fancy_title div {
	font-size: 11px !important;
	font-weight:normal;
}

td#fancy_title_left
{
	height:52px !important;
}

td#fancy_title_right
{
	height:52px !important;
}

td#fancy_title_main
{
	height:52px !important;
}

div#fancy_title table td 
{
	padding:8px 0 0 !important;
	vertical-align:top !important;
}

div#fancy_title {
	bottom: -53px !important;
}

.right
{
	float:right;
}

.licenseTable .firstCol,
.supportTable .firstCol
{
	white-space:nowrap;
	border-right:1px solid #DDDDDD;
	color:#000000;
	font-size:90%;
	width:145px;
}

.licenseTable thead th,
.supportTable thead th {
	border-bottom:1px solid #DDDDDD;
	color:#5D5D5D;
	font-weight:bold;
	text-align:left;
	white-space:nowrap;
}

.licenseTable td, .licenseTable th,
.supportTable td, .supportTable th {
	font-size:90%;
	margin:0;
	padding:5px;
	vertical-align:top;
	width:20%;
}

.licenseTable tr td {
	padding-bottom:20px;
}

.lightRow {
	background:#F9F9F9 none repeat scroll 0 0;
}

#customerlist
{
	width: 844px;
	float:left;
	margin-left:20px;
	margin-right:20px;
	border:1px solid #99BBE8;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	-moz-box-shadow:3px 3px 5px #CCCCCC;
	margin-left:20px;
	margin-top:20px;
	padding:10px;
	background-color:#fff;
}

#customerlist a
{
	display:block;
	float:left;
	height:100px;
	margin-top:20px;
	margin-left:20px;
}

#customerlist .topmargin {
	margin-top:90px;
}

#customerlist .leftmargin
{
	margin-left:40px;
}

#customerlist .doubleleftmargin
{
	margin-left:80px;
}

/* Presentation classes */
#presentation
{
	font-size:16px;
	display:inline-block;
	background:url(../images/schedulerscreen.png) no-repeat center top;
	padding-top: 220px;
	width: 850px;
}

#presentation dt
{
	padding-top:10px;
	margin-top:40px;
	background: url(../images/questionmark.png) no-repeat top left;
	padding-left:40px;
	clear:both;
	height:40px;
}

#presentation dd
{
	margin-top:10px;
	background: url(../img/comment_48.png) no-repeat top left;
	padding-left:60px;
	float:right;
	width:400px;
	min-height:50px;
}

#quickContactForm {
	-moz-border-radius:7px;
	width:270px;
	position:relative;
	font-size:80%;
	top:-18px;
	padding:0 0 0 13px;
}

#quickContactForm label.error{
	font-size:10px;
	font-weight:bold;
}


#quickContactForm input.textinput {
	-moz-border-radius:6px;
    -webkit-border-radius: 6px;
	background:#FFFFFF url(../images/textinputbg.gif) repeat-x scroll 0 0;
	border:1px solid #D3D3D3;
	color:#000000;
	font-size:15px;
	margin-bottom:7px;
	padding:7px 0;
	text-indent:7px;
	width:100%;
}

#quickContactForm fieldset{
	width:220px;
	border:0 none;
}

#quickContactForm legend{
	padding:0;
	margin:0 0 5px 0;
}

.formsubmitbutton
{
	position:absolute;
	bottom:-31px;
	right:45px;
	height:62px;
	width:206px;
	display:block;
	background:url(../images/signupbutton.png) no-repeat scroll 0 0;
	z-index:2;
}


a.formsubmitbutton:hover
{
	background-position: 0 -63px;
}

a.formsubmitbutton:focus { outline: none; }


label.error
{
	color:red;
	margin-left:5px;
}


.gettingStarted
{
}

#supportMenu 
{
	margin:10px;
}

#supportMenu li
{
    list-style-type: none;
	margin-top:10px;
	padding-top:10px;
}

#supportMenu li a
{
	padding-left:20px;
}

#support h2
{
	height:48px;
	background: url(../img/questionmark_48.png) no-repeat top left;
	padding-left:60px;
}

.personalInfo
{
	text-align:center;
	margin-left:90px;
	width:200px;
	float:left;
	font-size:85%;
}

.personalInfo-first
{
	text-align:center;
	width:200px;
	float:left;
	font-size:85%;
}


.personalInfo-first img,
.personalInfo img
{
	border: 1px solid #ddd;
	padding:5px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 2px 2px 2px rgba(100, 100, 100, 0.5);
    -moz-box-shadow: 2px 2px 2px rgba(100, 100, 100, 0.5);
}

.buybutton
{
	background: url(../img/buynow.png) no-repeat top left;
	height: 33px;
	width:93px;
	display:block;
}

.licenseTable th,
.buyRow td
{
	background: #eee;
}

.buyRow td
{
	padding-bottom:5px !important;
}


.licenseTable,
.checkoutTable,
.supportTable
{
	border:1px solid #ddd;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.checkoutTable
{	
	width:100%;
}

.checkoutTable td
{	
	height: 30px;
	padding:5px;
}

dl dd a
{
	font-weight:bold;
}

.frontpagebuybutton
{
	background: url(../img/buybutton.png) no-repeat left center;
	width : 97px;
	height : 39px;
	display: block;
	margin-left:36px;
}

blockquote p
{
	margin-top:34px;
    padding: 10px 3px 34px 12px;
    float: left;
    color:#666;
    font-style:italic;
    background: url(../img/quote_down.gif) bottom right no-repeat;
}

blockquote
{
	-moz-border-radius: 10px 0 0 0;
	-webkit-border-radius: 10px 0 0 0;
	margin:0;
	padding:
    font-family:tahoma;
	float:left;
    background: transparent url(../img/quote_up.gif) 5px 5px no-repeat;
}

.frontpagebox
{
    border:1px solid #99BBE8;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	-moz-box-shadow:3px 3px 5px #CCCCCC;
	height:275px;
	margin-left:20px;
	margin-right:15px;
	margin-top:20px;
	padding:10px;
	float:left;
	width:250px;
	background:#eff url(../img/panelheader.gif) repeat-x;
	padding-top:0 !important;
	padding-left:0 !important;
}

cite
{
    font-size: 16px;    
    float: right;  
	font-style:normal;
	color:#1B62A4;  
}

#mainboxwrap
{
	height:100%;
	width:100%;
	background:transparent url(../img/frontbg.png) repeat-x;
	display:inline-block;
	margin-top:-25px;
	padding-top:40px;
}

#features ul
{
	font-size:13px;
	margin:0 0 0 15px;
	padding:14px;
	list-style-image:url(../img/Checkmark.png);
}

#features li
{
	margin-top:10px;
}

.testimonialsignature
{
	width:185px;
}

#videogallery .popeye-tools
{
	display:none;
}

#videogallery {
	display:inline-block;
    clear:both;
	margin-left:18px !important;
	margin-top:20px !important;
	background:none !important;
	border:0 none !important;
}

#tab1 h2
{
	font-size:12px;
	height:20px;
	font-weight:bold;
	padding:5px;
	width:100%;
	border-bottom:1px solid lightblue;
}

#customerlist
{
	background:#fff url(../img/panelheader.gif) repeat-x;
	padding-top:0 !important;
	padding-left:0 !important;
	margin-top:35px;
	margin-bottom:20px;
}

#frontquote
{
	background:#fff none !important;
}

.realprice
{
	text-decoration: line-through;
}

.discountrow td
{
	color:red;
	font-weight:bold;
	background-color:PapayaWhip;
}

.thankyou h2
{
	height:48px !important;
	padding-left:60px !important;
	background: url(../img/accepted_48.png) no-repeat;
	border:0 none !important;
}