/*General*/
body { background: #ffffff; color: #000000;	font-family:Arial, Helvetica, sans-serif; font-size:100%; /* 1em=16px*/
line-height:0.875em; /*14px */ margin:1.4375em 0; /*23px 0 */ padding:0; }

div { margin: 0; padding: 0; }
img { border: 0; }
p { margin: 0.5em 0 1em 0; }
ul li { margin-bottom: 0.75em;} /* General + security info*/

.hide { display: none;}
.left { text-align: left;}
.right { text-align: right;}
.center { text-align: center;}
.block { display:table;  width: 100%; }
.colleft { display: block; }
.colright { display: block; text-align: left; }
.smalltext { font-size: 0.786em; /*11px*/ }
.image_left { float: left; padding-right: 1.25em; }
ul.condensed li { margin-bottom: 0.2em; }
.heading { font-weight: bold;}
a:link, a:active, a:visited {  color: #009ecf; text-decoration: underline; }
a:hover { color: #ffffff; text-decoration: none; background-color: #009ecf;}

#skiplinks { display: none; }
#wrapper { width: 100%; margin: auto;  text-align: left;  }


/*header*/
#header { width: 100%; height: 6.375em; /* 102px */  }
#header p.logo { float: left; margin:0; padding:0; }
#header p.topmenu{ display: none; }
p.freetopmenu { display: none;  }


/*menu*/
#menu { width: 100%; height: 43px;   }
#menu ul { margin:0; padding:0; list-style:none; }
#menu li{ display:inline; margin:0; padding:0; }
#menu ul li a { float:left;  height: 43px; line-height: 43px; margin-right: 0.5em; color: #000000; text-decoration: none;}
#menu ul li a:hover, #menu ul li a.selected { color: #009ecf; text-decoration: none; }


/*submenu*/
#subheader { width: 100%;   }
#submenu { display: block; font-size: 0.75em; /*12px*/ line-height: 1.333em; /*16px*/ height: 1.333em; /*16px*/ } 
#submenu ul { margin:0; padding:0; list-style:none;  }
#submenu li{ display:inline; padding:0; margin: 0 2em 0 0; /*24px*/ }
#submenu ul li a { color: #000000; text-decoration: none;  }
#submenu ul li a:hover, #submenu ul li a.selected { color: #009ecf; text-decoration: none;  }
#subheader p.caption { display: none; }


/*containers*/
#container { display: table; width: 100%;  padding: 1em 0; /*16px*/  }
#colleft { display: table; font-size: 0.875em; /*14px*/ line-height: 115%;  width:100%;   }
#colright { display: table; font-size: 0.875em; /*14px*/ width: 100%; }
#colsingle { font-size: 0.875em; /*14px*/ line-height: 115%; width: 100%;  }

/*container styles*/
#colleft h1, #colsingle h1 { margin: 0.5em 0 1em 0; font-size: 1.429em; /*20px*/ font-weight: bold; font-style: italic; color: #000000; }
#colleft h2 { margin: 1.5em 0 0 0; font-size: 1em; /*14px*/ font-weight: bold; font-style: italic; color: #000000; }
#colsingle h2 {font-size: 1.429em; /*20px*/ margin: 0 0 0.7em 0; /*14px*/  font-weight: bold; font-style: italic; color: #000000; }
#colsingle h3 {font-size: 1.143em; /*16px*/ margin: 0; font-weight: bold; font-style: italic; color: #000000; }







/* Home Page Elements */
#homeleftcol { display: none;  }
#homerightcol { }
#testdrive { display: none;  }
#hometext { color: #000000; font-size: 1em; line-height: 1.2em; }
#hometext p {  }
#hometext h1 { font-size: 1.5em; font-weight: bold; font-style:normal; line-height: 2em; }
a.producttour {   }
p.hometourbutton { padding-top: 0.5em;}
#hometext ul { margin:1em; padding:0 0 0 1em; list-style:circle;  }
#hometext ul li { margin-bottom: 0.5em;  }
.home-block { display:block; clear:both; padding: 0.5em 0; }
#quote_home { display: table; margin-top: 1em;  font-size: 1em; line-height: 1.2em;}
#quote_home p.logo { float: left; width:20%; margin: 0; padding: 0;   }
#quote_home p.quote { float: left; width: 80%; clear: none; margin: 0; padding: 0; font-style:italic;  }
#quote_home p.signature { float: left; width: 80%; margin: 0; padding: 0;   }


#tourtext { color: #000000; font-size: 1em; line-height: 1.2em; }
#tourtext h1 { font-size: 1.5em; font-weight: bold; font-style:normal; line-height: 2em; }
#tourtext ul {margin:1em; padding:0 0 0 1em; list-style:circle; }




#homevideo { display: none;   }
#testdrive { display: none;  }
#features_gateway { font-size: 0.75em; /*12px*/ display: block; width: 100%; margin: 0 0 2em 0; line-height:130%;}
#features_gateway a { text-decoration: none;}
#features_gateway h1 { font-size: 1.5em; /*18px*/ font-weight: bold; font-style: italic; color: #000000;  margin: 0 0 0.2em 0; /*6px*/ }
#features_gateway ul { }
#features_gateway li { font-size: 1em; /*12px*/ line-height: 125%; font-style: italic; font-weight: bold;}
#homelinks { font-size: 0.75em; /*12px*/ width: 100%; text-align: left; }
#homelinks ul { margin: 0.333em 0 0 0; /*4px*/ padding:0; list-style:none; line-height: 0; }
#homelinks li { padding:0 0 1.5em 0; /*18px*/ margin:0; }
#homelinks h1, #homelinks p { margin:0; padding:0; font-size: 1em; /*12px*/ line-height: 125%; font-style: italic; font-weight: bold; }
#homelinks h1 { font-size: 1.5em; /*18px*/ font-weight: bold; font-style: italic; color: #000000;  margin: 0 0 0.2em 0; /*6px*/  }
#homelinks h1.producttour {  }
#homelinks h1.videotutorials {  }
#homelinks h1.subscribe {   }
#homelinks h1.freetrial {  }
#homelinks a { text-decoration: none;  }
#homelinks a:hover, #homelinks a:hover p {   }


/*Tutorials*/
#scroller { padding: 0.833em 1.333em; /*10px 16px*/  border: solid 1px #818386;  }
#scroller ul {  color:#000000; font-weight: normal; font-style: normal; line-height: 1.286em; /*18px*/ margin:0; padding:0; list-style:none;  }
#scroller ul li { padding:0;  margin:0 0 0.143em 0; /*2px*/}
#scroller ul li a { display: block; color: #009ecf; text-decoration: none; height: 1.286em; /*18px*/ padding:0.143em; /*2px*/}
#scroller ul ul { margin: 0.357em 0 1em 1.429em; /*15px 0 14px 20px*/  }
#scroller ul ul li { color: #464749; font-weight: normal; font-style: normal;  }
#scroller ul ul li a { display: block; color: #464749; text-decoration: none;  }


/*RHS Gateways 1* - default font-size is 14px */
div.rhsgateway { display: none;}

/*FreeTrial Gateway 1*/
#ftgateway1 {  display: block; clear: left; width: 100%;  margin-bottom: 0.625em; /*10px*/ }
#ftgateway1 h1 { font-size: 1.125em; /*18px*/ font-weight: bold; font-style: italic; color: #000000;  margin: 0 0 0.2em 0;  }
#ftgateway1 h2 { margin: 0; padding: 0; font-size: 0.75em; /*12px*/ line-height: 1.666em; /*20px*/ font-weight: normal; }
#ftgateway1 a { display: block; color: #009ecf; text-decoration: none;  }

/* FileFormats table*/
#fileformatscontainer {  }
table.fileformats {  width: 100%; font-size: 0.875em; /*14px*/ border-collapse: collapse; font-weight: normal; margin-bottom: 1.429em; /*20px*/ }
table.fileformats caption { text-align: left; padding: 1em 0 0.5em 0; font-size: 1em; /*14px*/ font-weight: bold; font-style: italic; color: #000000;  }
table.fileformats caption span { display: block; text-align: left; padding: 0.5em 0 0.5em 0; font-weight: normal; font-style: normal; color: #464749;  }
table.fileformats thead tr { font-weight: normal; }
table.fileformats td, table.fileformats th { border: 1px solid #9f9f9f; padding: 0.286em; /*4px*/ }
table.fileformats td.desc, table.fileformats th.desc { padding: 0.286em; /*4px*/}
table.fileformats a.toplink { text-align: right; font-size: 0.8em; color:#009ecf !important;}
table.fileformats td.toplink { border-left: none; border-right: none; border-bottom: none; }


/* Features*/
div.feature {  clear: both; margin-bottom: 2em; }
div.feature hr { clear: both; color: #818386; background-color: #818386; height: 1px; border: 0; width: 100%; }
p.toplink { clear: left; font-size: 0.8em; line-height: 0.8em; margin:0 0 0.5em 0; padding:0; text-align: right;}
#colleft div.feature h2 { margin: 0;  padding: 0; }
div.feature_colleft {  float: left; width: 14.286em; /*200px*/margin: 0 2.439em 0 1em;  /*34px 14px */}
div.feature_colleft  img {  border: solid 1px #97999c;  }
div.feature_colright  {   float: left; width: 27em; /*378px*/  }

ul.features {  color: #000; line-height: 1em; /*16px*/ margin:0; padding:0em 1.25em 3em 1.25em; list-style:circle;  }
ul.features li {  margin:0 0 0.143em 0; /*2px*/}
ul.features li.hidden {  list-style:none;}
ul.features li a { display: block; width: 100%; color: #000; text-decoration: none !important; height: 1em; /*16px*/ padding:0.143em; /*2px*/ }



/* FAQ*/
div.faq { padding: 0.5em 1em; margin: 0.25em 0 1em 0; border: 1px solid #97999c; }
ol.faq li div.hide {  display: block !important; }
ol.faq li { margin: 0.35em 0;}
ol.faq li a:link, ol.faq li a:active, ol.faq li a:visited {text-decoration: none; color: #464749; }
ol.faq li a:hover { }
ol.faq li div a {text-decoration: underline;   }

/* Free tiral & Sign up */
#flash_signup, #flash_freetrial { text-align: center;  }

/* Sitemap */
#sitemapcol1 { float: left;  width: 48%; }
#sitemapcol2 { float: right; width: 48%; text-align:left; }
ul.sitemap { list-style:none; margin: 0;  padding-left: 1.429em; /*20px*/ font-weight:normal;  color: #464749;}
ul.sitemap  li { }
ul.sitemap  ul { margin-bottom: 1.429em; /*20px*/ list-style:circle; font-weight:normal;}
ul.sitemap  ul li { margin-bottom: 0.714em; /*10px*/ }
ul.sitemap a:link, ul.sitemap a:active, ul.sitemap a:visited {  color: #009ecf; text-decoration: none; }
ul.sitemap a:hover { color: #ffffff; text-decoration: none; background-color: #009ecf;}

/* Pricing Table Elements */
table.compare_packages { width: 100%; font-size: 0.875em; /*14px*/ border-collapse: collapse; font-weight: normal; margin-bottom: 1.429em; /*20px*/}
table.compare_packages caption { display: none; }
table.compare_packages thead tr { font-weight: normal; }
table.compare_packages td, table.compare_packages th { border: 1px solid #9f9f9f; /*120px*/ padding: 0 0;}
table.compare_packages td.desc, table.compare_packages th.desc { padding: 0.286em; /*4px*/}

/* Pricing Table Button Elements */

/* General Table Elements */
td a { display: block; color: #009ecf !important; text-decoration: none !important; }
.nb { border: none !important; }
.ntb { border-top: none !important; }
.nbb { border-bottom: none !important; }
.nlb { border-left: none !important; }
.nrb { border-right: none !important; }
.lt { text-align: left; vertical-align: top;}
.lm { text-align: left; vertical-align: middle;}
.lb { text-align: left; vertical-align: bottom;}
.ct { text-align: center; vertical-align: top;}
.cm { text-align: center; vertical-align: middle;}
.cb { text-align: center; vertical-align: bottom;}
.rt { text-align: right; vertical-align: top;}
.rm { text-align: right; vertical-align: middle;}
.rb { text-align: right; vertical-align: bottom;}

/* RHS Elements - default colright font-size is 14px*/
#tour_link{ display: none; }
#freetrial { display: none; }
#features_benefits { display: none; }
#testimonial { display: none; }


/* Refer Form */
#refer_form { padding: 1em 0; }
#refer_form p { padding: 0; margin: 0.75em 0;  clear: left; }
#refer_form label { padding:0; margin:0; float: left; width: 10em;  }
#refer_form input { font-size:1em; padding:0.2em; margin:0; border: 1px solid #000; width:15em; background-color: #ffffff; color:#000; }
#refer_form input.submit { background: #009ecf; color: #000000; width: 10em;} 
#refer_form input.submit:hover {  }

/* Footer Elements */
#footer {  display: table; font-size:0.6875em; /*11px*/ margin: 1.0909em 0 0 0;  width: 100%;  line-height: 1.273em; /*14px*/ color: #818386; }
#footer  div.colright {text-align: left; }
#footer ul { display:none;}

#long_footer {  font-size:0.6875em; /*11px*/ margin: 1.1818em 0 0 ; width: 100%; line-height: 1.273em; /*14px*/  color: #818386; }
#long_footer #footer_top { display:none;}
#long_footer #footer_middle { display:none;}
#long_footer #footer_bottom {display:none; }


 /* desktop */
 ol.install li { padding-bottom: 1.5em;  margin-bottom: 1.5em; border-bottom: dashed 1px #818386;}
a.desktopapp {   }
