body {
	margin: 0;
	padding: 0;	
	font-size: 12px;
	line-height: 1.5em;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: normal;
}
p { 
	margin: 5px 0px 10px 0px;
	padding: 0px;
	line-height: 1.65em;
} 
p.text1 { 
	margin: 5px 0px 20px 0px;
	padding: 2px;
}
div#header { 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	line-height: 2.5em;
}

div#header a.current {
	text-decoration: none;
	color: #000;
	font-weight: bold;
}

div#header img.logo {
	float: left;
	margin-right: 20px;
}

div#header {
	margin: 10px auto;
	width: 750px;
	text-align: right;
}

div#header p {
	padding-top: 2px;
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
}

div#header a img {
	border: 0;
}

div.clear {clear:both}

#pitchArea {
	background: url('/images/bgband.jpg') top left repeat-x;
	padding: 20px 20px 20px 20px;	
	margin: 0px 0px 0px 0px;
}
#bgLink a{
	position:absolute;
	top:11%;
	left:48%;
	width:400px;
	height:300px;
}
#bgLink a:hover {
	background:none repeat scroll 0%;
	text-decoration:none;
}

#pitch {
	width: 760px;
	margin: 0 auto;	
	background: url('/images/screenshot1.png') top right no-repeat;
	text-align: left;	
	height:300px;
}

#barArea {
	background: url('/images/bgband.jpg') top left repeat-x;
	padding: 20px 20px 20px 20px;
	margin: 0 auto;
	border: 1px solid #000;
}
#bar {
	width: 760px;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	height: 80px;
	text-align: left;
}
div.pitch1 {
	font: normal 42px verdana, arial, helvetica, sans-serif;
	width: 375px;
	color: #fff;
}
div.pitch2 {
	font: normal 24px verdana, arial, helvetica, sans-serif;
	width: 375px;
	color: #fff;
}
div.pitch3 {
	font: normal 18px verdana, arial, helvetica, sans-serif;
	width: 350px;
	color: #fff;
}


img.bordered {
	border:5px solid #CCCCCC;
	padding:2px;
}

#tutThumb {
	padding: 10px 10px 10px 10px;	
	float: left;
	width:125px;
}
#tutDesc {
	padding: 25px 10px 10px 10px;
	float: right;
	font-family:verdana;
	font-size:12px;
	font-weight:normal;
	line-height:1.4em;	
	text-align:left;
	width:500px;
}
#tutDesc h3 {
	color:#990000;
	font-family:georgia;
	font-size:22px;
	font-weight:normal;
	text-align:left;
}
/***************************************/
#sub-pitch-area {
	margin: 0 auto;	
	text-align: center;
	background-color:#E7F3FF;
	background-image:url(/images/sub-pitch-area.jpg);
	background-repeat:repeat-x;
	border-bottom:4px solid #C7DDF2;	
	padding:10px 0px 0px 10px;
	
}
.sub-pitch-tbl {
	width: 760px;
}

.sub-pitch-tbl img {
	margin-top:5px;
}
.sub-pitch-tbl a:hover {
	background:none repeat scroll 0%;	
	text-decoration:none;
}



/*****************************************/

/*****************************************/ 
div.content {
	margin: 5px auto;	
	width:760px;	
}
div.left {
	float:left;
	margin-right:20px;
}
div.right {
	float:right;
}
div.center {
	clear:both;
	margin:0px auto;
	padding:0px auto;
	width:575px;
}
div.left, div.right {
	margin-bottom:25px;
	width:355px;
}
div.left h1, div.right h1 {
	color:#272727;
	font-size:20px;
	margin: 10px 0px 20px 0px;
	padding-bottom: 10px;
	border-bottom:1px solid #C7DDF2;	
}
div.left p, div.right p {
	margin: 0px 0px 0px 0px;	
}
ul.check { 
	margin-left: .25em;
	padding-left: .25em;
}
ul.check li {
	background:transparent url(/images/check.png) no-repeat scroll 0px 2px;
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 22px;
	list-style: none;
}
ul.std_list {
	margin: 0 0 20px 0;
	padding: 0 0 0 20px;
	line-height: 2em;
	list-style: square;
}
ol.std_list {
	margin: 0px 0px 0px 25px;
	padding: 0px 15px 15px 15px;
	line-height: 2.2em;
}

#notify {
	margin: 10px;
	padding: 10px;
	background: #FFFFCC;
	border: 1px solid #E9BD31;	
}
#notify_grey {
	background: #f4f4f4;
	margin:0px 0px 20px 0px;
	padding: 10px;
	border:1px solid #cecece;
}

#notify span {
	font-weight: bolder;
}
input.sbmt { 
	font-size:1.25em;
	font-weight:bold;
	margin-top:20px;
	padding:5px;
}
/*****************************************/ 




/* ---------------------------------- */

img {
  margin: 0px 0px;
  padding: 0px 0px;
  border: 0px;
}
img.bullet {
  margin: 0px 5px 0px 5px;
}

#maincontainer {
  width: 780px;
  background-color: #ffffff;
  text-align: center;
  clear:both;
  margin: 0 auto;
  padding: 0 auto;
  min-height: 650px;
}

.highlight {
        background-color: #ffc;
        font-weight: bold;
}

#singleCol {
  text-align: left;
  width: 850px;
  float: left;  
  margin: 15px 0 0 0;
 }
#leftContent {
  text-align: left;
  width: 550px;
  float: left;  
  margin: 15px 0px 0px 0px;
}
#leftContent h2 { 
	border-bottom: 1px solid #cecece;	
	font: normal 24px "Lucida Grande", Verdana, arial, helvetica, sans-serif;
	color: #0335A5;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
} 
#leftContent h3 { 
	border-bottom: 1px solid #cecece;	
	font: normal 18px "Lucida Grande", Verdana, arial, helvetica, sans-serif;
	color: #0335A5;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
} 
#leftContent h4 { 
	font: bold 14px "Lucida Grande", Verdana, arial, helvetica, sans-serif;
	color: #D53707;
	margin: 10px 0px 10px 0px;
	padding: 0px;
}
#leftContent h5 { 
	font: bold 14px "Lucida Grande", Verdana, arial, helvetica, sans-serif;	
	margin: 10px 0px 10px 0px;
	padding: 0px;
}
div.desc { 
	margin: 0px 0px 20px 0px;
	padding: 0px;
} 
#rightContent {
  width: 200px;
  float: right;
  margin: 15px 0 0 0;   
}



DIV.box1 {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; MARGIN: 0px 0px 12px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 7px; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #f9f8e4
}
DIV.box1 P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 13px; PADDING-TOP: 0px
}
DIV.box1 IMG {
	BORDER-RIGHT: #93905b 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #93905b 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: 0px 4px 5px 0px; BORDER-LEFT: #93905b 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #93905b 1px solid
}
.HugeTitle {text-align: left; color: #A0410D; font-family: Verdana; font-size: 24px; font-weight: bold}
.HugeTitle1 {text-align: left; color: rgb(50, 126, 190); font-family: Verdana; font-size: 24px; font-weight: bold}
.BigTitle  {text-align: left; color: rgb(50, 126, 190); font-family: Verdana; font-size: 18px; font-weight: bold}
.SubTitle  {text-align: left; color: #327ebe; font-family: Verdana; font-size: 12px; font-weight: bold}
.HiLite {
	background: #fffecc;
	border: 1px solid #cecece;
	padding: 5px 5px 5px 5px;
	text-align:center;
}
.HiLite2 {
	background: #f4f4f4;
	border: 1px solid #cecece;	
	padding: 10px;
	margin: 10px;
}
#contentBox {
	border: 1px solid silver;
	text-align:left;
}
	
.boxTitle {
	background: #f4f4f4;
	padding: 10px 10px 10px 10px;
	border-bottom: 1px solid #cecece;
	font-weight: bold;	 
}

.subNav ul {
	margin:0 0 0 0;
	padding: 0 0 0 0;
}
.subNav li {
	border-bottom:1px solid #D7E3EF;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
.subNav li span {
	background:transparent url(/images/curr.png) no-repeat scroll left 4px;
	color:#333333;
	margin-left:5px;
}
.subNav a, .subNav span {
	display:block;
	padding:5px 5px 5px 30px;
	margin:0 0 0 0;
}
.subNav li a:hover {
	background:#F0F6FA none repeat scroll 0%;
	color:#0066CC;
	text-decoration:none;
}
/****************/
A {
	color: #000099
}
a.sm {font-size:.8em;}
A:hover {
	color: #ffffff;
	background-color:#333333;
}
A:active {
	color: #000000
}

a.cart {
	background: transparent url(/store/images/cart.png) no-repeat scroll left center;
	padding-left:20px;
	
}  

div.footer {
	text-align: center;
	background: #2B2B2B none repeat scroll 0%;
	font-family: verdana;
	color: #999;
	padding: 15px 0;
	font-size: 10px;
	line-height: 1.6em;
	margin-top: 25px;
	clear:both;
}

div.footer a {
	color: #fff;
}


/* request form */ 
#result_area {padding: 2px; background: #fef8d9; border: 1px solid #eca; }
.email_error {
    border:2px solid #ff0000;
    border-style:solid;
    padding:3px;
}
.reset_email_error {
	border: none;
	padding:0px;
}
#response_text {
	display:none;
}

/* tour */ 
div.tour-menu {
	font-size:11px;
	margin-bottom:5px;
	padding: 7px 7px 15px 0px;
	text-align:left;
	border-bottom: 1px solid #cecece;
	width:950px;
}
div.tourTitle {
	float:left; 
}
div.tourTitle h2 {
	font-size:22px;
	margin:10px 10px 10px 5px;  
	padding:0px 0px 0px 0px;  
}
div.tourTitle h3 {
	margin:10px 10px 10px 5px;  
	padding:0px 0px 0px 0px;  
	font-size:12px;
	margin-bottom:10px;
	color: #0335A5;
	width: 650px;
}
.hiTour {
        background: #FFFFCC;
        padding: 5px 5px 5px 5px;
        margin: 2px 2px 2px 2px;
        border: 1px solid #cecece;
}
.currTour {
        padding: 5px 5px 5px 5px;
        margin: 2px 2px 2px 2px;
        border: 1px solid #cecece;
        font: bold 14px verdana, arial, helvetica, sans-serif;
        
}
div.tourPaging { 
	float:right;
	margin: 10px 20px 20px 10px;
	padding:5px 5px 5px 5px;
	border: 3px solid #cecece;
} 
div.tourDesc h3 { 
	border-bottom: 1px solid #cecece;	
	font: normal 18px Verdana, arial, helvetica, sans-serif;
	margin: 15px 0 5px 0;
	padding: 2px 2px 2px 2px;
} 

div.tourPaging a.nextActive { 
	background:transparent url(/images/presio-tour/next-a.gif) no-repeat scroll right center;
	color:#D53707;
	padding: 0 15px 0 0;
	margin-left: 15px;
} 
div.tourPaging a.prevActive { 
	background:transparent url(/images/presio-tour/prev-a.gif) no-repeat scroll left center;
	color:#D53707;
	padding: 0 0 0 15px;
} 
a.prevActive:hover { 
	background-color:#D53707;
	color:#ffffff;
}
a.nextActive:hover { 
	background-color:#D53707;
	color:#ffffff;
}

/* popbox */
.PopBoxImageSmall {
	border:5px solid #CCCCCC;
	padding:2px;	
	cursor: url("/images/popbox/images/magplus.cur"), pointer;
	float: right;
	margin: 0px 0px 5px 15px;   
}
.PopBoxImageLarge {
	border: solid thin #CCCCFF;
	cursor: url("/images/popbox/images/magminus.cur"), pointer;
} 
/* features */
#features,#sys_reqs,#store ul li {
	background:transparent url(/images/bullet1.gif) no-repeat scroll 0pt 4px;
	color:#303030;
	margin:0pt 0pt 7px;
	padding:0pt 0pt 0pt 15px;
}
#features,#sys_reqs,#store ul li { 
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
} 
#privacy li {
	margin:0pt 0pt 10px;
	padding:2pt 2pt 2pt 15px;
}

 
div.grey_line { 
	margin:0px 0px 20px 0px;
	border-bottom:1px solid #cecece;

} 
div.faq_item { 		
	font: bold 14px Verdana, arial, helvetica, sans-serif;
	margin: 5px 0px 10px 0px;
	padding: 5px;
	line-height:150%;
} 
div.faq_item p { 		
	font: normal 12px Verdana, arial, helvetica, sans-serif;
	margin:10px 0px 0px 45px;
	line-height:150%;
	
} 
div.faq_link { 		
	margin: 5px 0px 10px 15px;
	padding: 5px;
	line-height:125%;
} 
div.title1 { 		
	font: bold 18px Verdana, arial, helvetica, sans-serif;
	margin: 5px 0px 10px 15px;
	padding: 5px;
	line-height:150%;
} 
div.title2 { 		
	font: bold 14px Verdana, arial, helvetica, sans-serif;
	margin: 5px 0px 10px 15px;
	padding: 5px;
	line-height:150%;
	color:#0335A5; 
} 
#privacy ul li {
	margin:0px 0px 7px;
	padding:0px 0px 10px 15px;
	line-height:1.5em;
}

/* examples */ 
p.demoTitle {
	color:#435E7B;
	font-size:18px;
	Arial,Helvetica,sans-serif;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 2px solid #D5D5D5;

}

#demoBox #tutThumb {
	float:left;
	margin:0px 0px 10px 0px;
	text-align:left;
}
#demoBox img.bordered {
	border:3px solid #666666;
	padding:2px 2px 2px 2px;
}

#demoBox #tutDesc {
	float:right;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:left;
	font-family:verdana;
	font-size:12px;
	font-weight:normal;
	line-height:1.4em;
	width:310px;

}
#demoBox #tutDesc h3 {
	color:#990000;
	font-family:georgia;
	font-size:22px;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	text-align:left;
}


#demoBox.highlight {
	background-color:#FFFFCC;
}

/* editions */
table.spec {
	border-collapse:collapse;
	margin:0px;
	padding:0px;
	width:550px;	
}
th.spec strong {
	color:#FFFFFF;
}
th.spec {
	background:#993333 none repeat scroll 0%;
	border-left:1px solid #D68686;
	color:#FFFFFF;
	height:30px;
	text-align:center;
	width:100px;
	padding:5px;
}
tr.spec {
	height:30px;
}
td.spec, td.specChk {
	border-bottom:1px solid #DFDFDF;
	border-left:1px solid #E8E8E8;
	padding-left:11px;
	padding-right:11px;
	text-align:left;
}
td.specChk {
	text-align:center;
}
td.first, th.first {
	text-align:left;
}
tr.row-title {
	background:#CCCCCC none repeat scroll 0%;
	height:30px;
}
tr.row-a {
	background:#F8F8F8 none repeat scroll 0%;
	height:30px;
}
tr.row-b {
	background:#EFEFEF none repeat scroll 0%;
	height:30px;
}
div.price { 
	font: bold 20px verdana, arial, helvetica, sans-serif;
	color:#D53707;
	padding:5px; 
	margin:5px; 
	text-align:center;
} 
span.fixed {color:#CC0000}
span.new_feature {color:#009100}