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;
} 
h2 { 
	font-family:verdana;
	font-size:14px;
	line-height:1.2em;
	margin:0 0 3px;
} 
p.text1 { 
	margin: 5px 0px 20px 0px;
	padding: 2px;
}
p.smtext { 
	margin: 5px 0px 20px 0px;
	padding: 2px;
	font-size: 11px;
	line-height: 1.4em;        
}
div#header { 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	line-height: 3.0em;
}

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

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

div#header {
	margin: 8px 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;
	margin:0px 0px 8px 0px;
}
div.pitch2 {
	font: normal 24px verdana, arial, helvetica, sans-serif;
	width: 375px;
	color: #fff;
	margin:0px 0px 8px 0px;
}
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:18px;
	margin: 10px 0px 10px 0px;
	padding: 5px;
	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;
}
/**********/
/**********/
#ajax_notice {
padding: .5em;
text-align: left;
font-weight: bold;
font-size: 12pt;
margin:7px; 
border: 2px solid #4F4;
background-color: #CFC;  
}
.field-error {
color:red;
font-weight:bolder;        
}
fieldset {
background-color:#F1F5FA;
border:1px solid #1791D0;
font-family:verdana;
margin:0 0 25px;
padding:15px;
}
fieldset table th {
font-size:11px;
font-weight:normal;
padding:7px;
text-align:right;
white-space:nowrap;
}
fieldset table td {
font-family:verdana;
vertical-align:top;
font-size:11px;
padding-bottom:5px;
}

fieldset p {
margin-bottom:10px;
}
fieldset legend {
font-size:14px;
font-weight:bold;
padding:0 5px;
}
fieldset input.short {
width:125px;
}
fieldset input {
font-size:14px;
font-weight:bold;
margin-bottom:3px;
padding:3px;
width:250px;
}
fieldset.final {
background-color:#E8FCEA;
border:5px solid green;
}
span.highlight {
background-color:#FFFFCC;
}
/**********/



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

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;
} 

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;
	font-family: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}

/* BEGIN: signup */
#signup-tbl {
	font-size: 12px;
	background-color: #fff;
        border-collapse:collapse;
        border-spacing:0;        
}


th#features, th#plan-free, th#plan-personal, th#plan-basic, th#plan-plus, th#plan-premium, th#plan-pro {
	background-color: #f5f5f5;
	text-align: center;
	border-top: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
	border-left: 1px solid #c6c6c6;	
	font-size: 14px;
}
td.plan-free, td.plan-personal, td.plan-basic, td.plan-plus, td.plan-premium, td.plan-pro {
	text-align: center;
	border-top: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
	border-left: 1px solid #c6c6c6;	
	font-size: 14px;
}

td.plan-personal, td.plan-plus, td.plan-pro {
	background-color: #F1F5FA; 
} 
.top-heading { 
	background-color:#F1F5FA;
	text-align:center;
	border:1px solid #ccc;
	padding:12px 25px 12px 25px;
	margin:0px 25px 10px 25px;
} 

#signup-tbl th h6 {
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	margin-bottom:7px;
}

#signup-tbl th {
	padding: 5px 0px 10px 0px;
}

#signup-tbl th p a {
	color: #049ed0;
	text-decoration: underline;
}

#signup-tbl .feature {	
	padding: 10px;	
	width: 150px;
	border-top: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
	border-left: 1px solid #c6c6c6;		
	font-weight: bolder;
	background-color: #f5f5f5;
}

#signup-tbl td {
	width: 115px;
}


#signup-tbl td.end {
	border-bottom: 1px solid #c6c6c6;
}
.strong { 
font-weight:bold;
font-size:110%;
} 
/* END */


.tour_items { 
  text-align:center;
}
.tour_item { 
  margin:35px auto;
}
.tour_title { 
  font-weight:bold;
  margin:10px;
}
.tour_features { 
  color:#232323;    
  line-height:1.3em;
  margin:10px;
}
 
.info, .success, .error, .warning, .validation {
border: 3px solid;
margin: 0px 0px 3px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
font-weight: bolder;
}
.info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('../images/info.png');
}

.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('../images/success.png');
}

.error {
color: #D8000C;
background-color: #FCECEC;
background-image: url('../images/error.png');
}
.warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('../images/warning.png');
}
.validation {
color: #D63301;
background-color: #FFCCBA;
background-image: url('../images/error.png');
}