@charset "utf-8";
/* CSS Document */

* { 
font-family: 	"Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
font-size:16px;
}

img {
border:0;
}

a,a:visited {
text-decoration:none;
color:#39c;
}

a:hover {
color:#36d;
text-decoration:underline;
}

body {
  margin:0;
}

p {
margin: 5px 0 10px 0;
padding:0;
color:#666;
}

h1 {
color:#36a;
margin:0;
margin-bottom:5px;
font-size:24px;
}

h2,h3 {
color:#444;
margin:0;
margin-bottom:5px;
font-size:18px;
}

h3 {
font-size:18px;
color:#555;
}

ul {
margin:0;
padding:0;
padding-left:15px;

}

li {
font-size:12px;
color:#666;
text-align:justify;
}

.caption {
font-size:24px;
color:#963;
margin: 0 0 5px 0;
padding:0;
padding-bottom:7px;
border-bottom:1px solid #e0e0e0;
}

.web_default {
width:960px;
margin-left:auto;
margin-right:auto;
position:relative;
}

.sep {
border-top:1px solid #ddd;
border-bottom:1px solid #fff;
}

hr {
color:#d0d0d0;

}

#header {
background: #fff url('../images/header_bck.gif');
border-bottom:1px solid #027Ab9;
height:65px;
z-index: 1000;
}

#content {
}

#footer {
background:#f0f0f0;
border-top:1px solid #ddd;
clear:both;
text-align:center;
color:#777;
padding-bottom:4px;
}

#footer a {
color:#777;
font-size:13px;
}

#footer p {
font-size:13px;
}

#header_bar {
position:relative;
}

#logo {
float:left;
margin-top:12px;
}

#nav_bar {
float:right;
margin-top:20px;
}

#nav_bar a {
margin-left:0px;
color:#444;
text-shadow:#aaa 1px 1px 2px;
padding:2px 8px 2px 8px;
font-size:13px;
}

#nav_bar a.selected {
background:#00AAEA;
color:#fff;
-moz-border-radius:5px;
-webkit-border-radius:5px;
font-weight:bold;
padding:5px;
}

#nav_bar a:hover {
color:#36c;
}

#nav_bar a.selected:hover {
color:#fff;
}

.popup_menu {
display:none;
position:absolute;
background:#f8f8f8;
z-index:100000;
top:60px;
left:700px;
border:1px solid #999;
}

.popup_menu ul {
margin:0;
padding:0;
list-style:none;
}

.popup_menu li {
font-size:16px;
margin:0;
padding:10px;
border-bottom:1px solid #eee;
}

.popup_menu li a {
color:#444;
}

.popup_menu li:hover, .popup_menu li:hover a {
background:#6ce;
color:#fff;
}

.popup_menu li:hover a:hover {
text-decoration:none;
}


#showcase_wrapper {
background:#2886BD url(../images/showcase_bck.gif);
height:392px;
}

#showcase_panel {
height:392px;
width:1000px;

}

#showcase_pages {
overflow:hidden;
height:392px;
position:relative;
width:1000px;
}

#page_wrapper {
width:9999px;
height:392;
}


.tooltip {
	background:url('../images/tooltip/white_arrow_top.png') no-repeat;
	width:209px;
	height:122px;
}

.tooltip h2 {
margin:0;
margin-top:30px;
color:#000;
text-align:center;
}

.tooltip div {
font-size:14px;
text-align:center;
margin-bottom:2px;
}

.page {
float:left;
width:1000px;
height:392;
position:relative;
}

#showcase_pages h1 {
display:block;
top:30;
font-size:2em;
font-weight:bold;
color:#fff;
text-shadow:#333 1px 1px 2px;
margin:0;
margin-top:40px;
margin-left:20px;
position:relative;

}

.showcase_description {
display:block;
top:30;
font-size:1.2em;
color:#fff;
text-shadow:#333 1px 1px 1px;
width:430px;
margin-top:10px;
margin-left:20px;
position:relative;
}


#showcase_nav_wrapper {
background:#00AAEA;
height:105px;
}

#showcase_nav div.frame {
float:left;
padding:3px;
margin-right:5px;
margin-top:6px;
border:1px solid #208ecf;
background:#2Ed4fF;
}

#showcase_nav div.frame:hover {
border:1px solid #208ecf;
background:#309edf;

}

#showcase_nav div.active {
border:1px solid #006ebf;
background:#dEffff;


}

.showcase_nav_product {
cursor:pointer;
background:#2Ec4fF;
height:85px;
width:302px;
text-align:center;
padding-left:5px;
position:relative;

}

#showcase_nav div.active .showcase_nav_product {
background:#3Ed4fF;

}

.showcase_nav_product h1 {
margin:0;
padding-top:5px;
color:#fff;
font-size:18px;
text-shadow:#258 1px 1px 1px;
}

#showcase_nav div.active .showcase_nav_product h1 {

}

.showcase_nav_product span {
margin:0;
font-size:15px;
color:#fff;
}

.showcase_nav_product .product_links {
margin-top:10px;

}

.showcase_nav_product .product_links a {
padding:4px 10px 4px 10px;
background:#208ecf;
margin-right:7px;
color:#fff;
-moz-border-radius:3px;
-webkit-border-radius:3px;
font-size:15px;
}

.showcase_nav_product .product_links a:hover {
background:#fff;
color:#205ecf;
text-decoration:none;
}

.showcase_button {
display:block;
margin-top:20px;
margin-left:20px;

}

.showcase_button a {
position:relative;
display:block;
float:left;
margin-right:10px;
background:#aabaff;
padding:5px;
padding-left:10px;
padding-right:10px;
font-size:1.3em;
color:#fff;
font-weight:bold;
-moz-border-radius:8px;
-webkit-border-radius:8px;
height:43px;
min-width:100px;
text-align:center;
}

.showcase_button a label{
display:block;
right:12px;
bottom:5px;
font-size:13px;
color:#fff;
cursor:pointer;
}

.showcase_button a:hover {
background:#f86;
text-decoration:none;
}

#nistudio_shot {
position:absolute;
top:0;
right:0;
}


#nistudio_pointer {
position:absolute;
left:450px;

top:230px;
}

#nistudio_photo {
position:absolute;
left:300px;
top:275px;
}


#acepro_shot {
position:absolute;
top:9px;
right:0;
}

#niscr_shot {
position:absolute;
top:12px;
right:0;

}

#home_content {

}

#testimonials {
height:450px;
}

#sidebar {
margin-left:700px;
width:250px;
}

#left_sidebar {
float:left;
width:245px;

}

.left_sidebar_bck {
background:url(../images/sidebar_bck.jpg) no-repeat;
height:600px;
}

#right_sidebar {
padding-top:10px;
margin-left:690px;

width:240px;
}

.right_sidebar_bck {
background:url(../images/sidebar_bck_right.jpg) no-repeat;
height:600px;
padding-left:20px;
}

#left_content {
padding-top:15px;
width:680px;
float:left;
}

#right_content {
margin-left:245px;
padding-top:10px;
}


#testimonials h1, #testimonials h2 {
font-size:1em;
color:#444;
font-family:"segoe print",Georgia,Times,"Times New Roman",serif;
font-style:italic; 
padding:0;
margin:0;
}

#testimonials h1 {
color:#369;
font-weight:bold;
}

#testimonials h2 {
margin:1px;
margin-left:25px;
font-size:14px;
}






.testimonial {
background:#f5f5f5;
padding:5px;
padding-left:10px;
padding-right:10px;
margin-top:5px;
margin-bottom:10px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-bottom:1px solid #ddd;
border-right:1px solid #ddd;
border-top:1px solid #eee;
border-left:1px solid #eee;
}

.testimonial .word{
padding:3px;
padding-left:25px;
margin:0;
text-align:justify;
font-size:13px;
color:#555;
font-family:"segoe print",Georgia,Times,"Times New Roman",serif;
font-style:italic; 
}

.quote {
background:url(../images/quote_blue.png) no-repeat;
height:17px;
width:21px;
float:left;
display:block;


}


#latest_update {
padding-top:5px;

}

#latest_update h1 {

background:#2886BD;
color:#fff;
padding:5px;
padding-left:5px;
padding-right:5px;
margin-top:5px;
margin-bottom:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

#latest_update div {
padding:0;
margin:0;
padding-bottom:5px;
padding-left:5px;
margin-bottom:5px;
border-bottom:1px dotted #ccc;
}

#latest_update h2, #latest_update h3{
font-size:14px;
margin:0;
color:#2886BD;
}

#latest_update h3 {
color:#444;
font-weight:normal;
}

#latest_update a {
font-size:12px;
}

#showcase_gallery {
  padding-top:10px;
}


/*** PAGE CSS *****/
#content_header {
background:url(../images/content_header_bck.png);
margin-top:0px;
padding:0;
height:100px;
position:relative;
}

#content_header h1 {
display:block;
font-size:2.2em;
font-weight:bold;
color:#fff;
text-shadow:#333 1px 1px 2px;
margin:0;
position:relative;
padding-top:24px;
}

#side_panel {
background:url(../images/sidebar_bck.jpg) no-repeat;
float:left;
width:245px;
height:600px;
}

#main_content {
margin-left:245px;
padding-top:10px;
}

.left_menu {
list-style:none;
margin:0;
padding:0;
padding-top:20px;
}

.left_menu li {
border-top:1px solid #fff;
border-bottom:1px solid #ddd;
margin:0;
padding:0;
padding-left:20px;
margin-right:20px;
height:40px;
}

.left_menu li a {
display:block;
font-size:18px;
color:#666;
padding-top:8px;
}

.left_menu li a:hover {
color:#39c;
text-decoration:none;
}

.left_menu li.sub_item a {
font-size:14px;
padding-top:12px;
height:35px;
margin-left:5px;
}

.left_menu li span {
display:block;
font-size:18px;
color:#888;
padding-top:8px;
margin-bottom:25px;
height:40px;
}

.left_menu li.selected {
background:url(../images/sidenav_selected.png) no-repeat;
margin:0;
border:none;
margin-left:-3px;
}

.left_menu li.selected a {
color:#fff;
font-weight:bold;
padding-left:10px;
}

#product_buttons {
position:absolute;
top:15px;
right:0;
}

.orbitaltooltip-default-bottom {
width:209px;
height:122px;
background:url(../images/tooltip/white_arrow_top.png) no-repeat;
margin-right:104px;
text-align:left;
padding:27px 18px 0 18px;
-moz-box-sizing:border-box;box-sizing:border-box;
}

.buypro_tooltip {
text-align:center;
}

.buypro_tooltip p {
padding:0;
margin:0;
font-size:14px;
}

/* SUPPORT FORM */
#contact_us table {
background:#f0f0f0;
padding:10px;
border:1px solid #e0e0e0;
margin-bottom:20px;
}

#contact_us table td {
border-bottom:2px solid #e8e8e8;
background:#f8f8f8;
}

#contact_us input {
height:20px;
}

/* DOWNLOAD PAGE */
.download_table thead td {
 background:#f0f0f0;
 border-top:2px solid #e8e8e8;
 color:#36a;
}

.download_table td p {
  color:#556;
}

/* PURCHASE PAGE */
.registertable td {
padding:0 10px 0 10px;
border-bottom:1px solid #e0e0e0;
}

#payment_method {
	top:40px;
	right:10px;
	position:absolute;
	border:1px solid #ccc;
	padding:10px;
	background:#f0f0f0;
	width: 303px;
}

/* ONLINE MANUAL */
#online_manual {
margin-left:10px;
}

#online_manual table {
border-bottom:1px solid #d0d0d0;
}

#online_manual table th {
border-top:1px solid #d0d0d0;
padding-left:10px;
}

#online_manual table td {
border-bottom:1px dotted #d0d0d0;
padding-left:10px;
}

#online_manual iframe {
border:1px solid #d0d0d0;
padding:2px;
margin-top:10px;
}


/* PRODUCTS */
#feature_tour div {
border-bottom:1px dotted #e0e0e0;
margin-top:10px;
}

#feature_tour h2 {
font-color:#333;
}

#feature_list p {
margin: 15px 0 2px 0;
color:#333;
font-weight:bold;
font-size:1.1em;
}

#feature_list ul {
margin: 0 0 0 20px;;
padding:0;
}

#feature_list li {
margin:0;
padding:0;
color:#505050;
font-size:0.95em;
}

#samples table p {
margin:0;
}

#samples table a span {
color:#779;
font-size:0.8em;
text-shadow:#bbb 1px 1px 2px;
}

#samples table a span:hover {
color:#458;
border-bottom:1px dotted #369;
}

#feature_comparison table {
border-top:1px solid #d0d0d0;
border-bottom:1px solid #d0d0d0;
}

#feature_comparison table th {
background:#f0f0f0;
padding:10px;
}

#feature_comparison table td {
padding:10px;
border-bottom:1px dotted #d0d0d0;
color:#555;
}

#screenshot td {
border:1px solid #e0e0e0;
}

#offer_popup {
	position:absolute;
	background:url('../images/tooltip/white_arrow_top.png') no-repeat;
	width:209px;
	height:122px;
	top:126px;
	left:904px;
}

#offer_popup h2 {
margin:0;
margin-top:30px;
color:#000;
text-align:center;
}

#offer_popup div {
font-size:14px;
text-align:center;
margin-bottom:2px;
}

#product_testimonial {
padding:10px 30px 0 10px;
}


#product_testimonial h2,#product_testimonial p {
font-size:12px;
margin:0;
padding:0;
}

/* GALLERY */
#gallery .thumb {
float:left;
width:220px;
text-align:center;
position:relative;
height:190px;
}

#gallery .img {
position:absolute;
left:0;
}

#gallery .img img {
border:0;
border-top:1px solid #ddd;
border-left:1px solid #ddd;
border-right:1px solid #bbb;
border-bottom:1px solid #c0c0c0;
background:#F0F0F0;
padding:4px;
}


#gallery .info {
top:-25px;
color:#fff;
opacity:0.6;
filter:alpha(opacity=60);
background:#000;
bottom:0px;
position:relative;
height:15px;
display:block;
margin:5px;
}


#gallery .info div {
font-size:11px;
overflow:hidden;
width:180px;
height:13px;
display:block;
}

.img_title {
font-weight:bold;
}

#gallery .info .img_links {
display:none;
}

#gallery .img:hover .img_title {
display:none;
}

#gallery .img:hover .img_links {
display:block;
}

#gallery .info div a {
font-size:11px;
color:#fff;
}

#gallery .info div a:hover {
font-size:11px;
color:#fff;
text-decoration:underline;
}

#gallery #pages {
background:#f0f0f0;
border-top:2px solid #ddd;
border-bottom:1px solid #e0e0e0;
padding:8px;
padding-right:10px;
margin-bottom:20px;
position:relative;
} 

#pages span select,#pages span option,#pages span, #pages a {
font-size:13px;
}

#page_info {

}
#page_nav {
position:absolute;
color:#666;
right:10px;
}

.gallery_info h2, .gallery_info p {
font-size:13px;
}

#gallery_detail {
position:relative;
}

#gallery_detail h1 {
display:block;
font-size:2em;
font-weight:bold;
color:#fff;
text-shadow:#333 1px 1px 2px;
margin:0;
margin-top:0;
margin-left:430px;
padding-top:10px;
}

#gallery_detail .showcase_description {
margin-left:430px;
}

#gallery_detail .showcase_description pre {
margin:0;
padding:0;
font-size:19px;
}

#gallery_detail #gallery_img {
padding:7px;
border:1px solid #269;
border-bottom:2px solid #11628F;
border-right:1px solid #1A668F;
border-top:1px solid #207CAF;
border-left:1px solid #1D719F;
background:#fff;
float:left;
margin-top:15px;
margin-left:20px;
}

#gallery_detail .showcase_button {
margin-left:430px;
}

#gallery_back {

margin-left:20px;
padding-top:10px;
}

#gallery_back a {
color:#fff;
}

