/*General*/
body { background: #ffffff; color: #464749;	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; list-style:circle;} 

/* General + security info*/
.clear {clear: both; display: block;}
.hide { display: none;}
.left { text-align: left;}
.right { text-align: right;}
.center { text-align: center;}
.block { display:table;  width: 100%; }
.colleft { float: left; }
.colright { float: right; text-align: left;  }
.smalltext { font-size: 0.786em; /*11px*/ }
.image_left { float: left; padding: 0 1.25em 0 0; }
.image_right { float: right; padding: 0 0 2em 1.25em; }
ul.condensed li { margin-bottom: 0.2em; }
.blue {color: #009ecf; }
.orange { color: #ff723a;}
.grey { color: #54575e;}
.black { color: #000000; }
.heading { color: #ff723a; font-weight: bold;}
a:link, a:active, a:visited {  color: #009ecf; text-decoration: underline; }
a:hover { color: #ffffff; text-decoration: none; background-color: #009ecf;}
a.nobkgdcolor:hover { background-color: #ffffff !important;}

#skiplinks { position:absolute;  width:0px;  height:0px;  overflow:hidden;}
#wrapper { width: 59.6875em; /* 955px */ margin: auto;  text-align: left;  }


/*header*/
#header { width: 58.125em; /* 930px */ height: 6.375em; /* 102px */ margin-left: 0.8125em; /*13px*/ }
#header p.logo { float: left; margin:0; padding:0; }
#header p.topmenu { float: right;  margin:0; /*6px*/ padding:0; color:#818386; font-size: 12px; white-space: nowrap;
}
#header p.topmenu a { text-decoration: none; padding: 3px;  }
#header a.logo:hover { background-color: transparent;}
#header p.topmenu span.call { color: #000000; font-weight: bold; }
#header p.topmenu span.addthis { margin-right: 3em; }
#header p.topmenu a.addthis_button_compact { color: #009ecf;}
p.freetopmenu { float: right;  margin:3em 0 0 0; /*6px*/ padding:0;  font-size: 12px; }
a.tryforfree {  display:inline-block; width: 240px; height: 32px; padding: 0; margin:0 0 0 0; background: url(/images/free-trial.gif) 0px 0px no-repeat; text-align: left; text-indent: -400em; overflow: hidden; }
a.tryforfree:hover {  background-position: 0 -32px ; }
.ie6 a.tryforfree {  display:block;  }
.ie7 a.tryforfree {  display:block;  }
/*menu*/
#menu { width: 58.5em; /*936px*/ height: 43px; margin-left: 0.8125em; /*13px*/  }
#menu ul { margin:0 0 0 1px; padding:0; list-style:none; }
.ie6 #menu ul { margin-left: 2px; }
#menu li{ display:inline; margin:0; padding:0; }
#menu ul li a { display: block; float:left;  height: 43px; line-height: 43px; text-decoration:none; text-indent: -500em; overflow: hidden; margin-left: -1px;}
#menu ul li a.tour { width: 163px; height: 43px;  background: url(/images/menu_product-tour.gif) top left no-repeat;}
#menu ul li a.features {width: 131px; height: 43px;  background: url(/images/menu_features.gif) top left no-repeat;}
#menu ul li a.solutions {width: 131px; height: 43px; background: url(/images/menu_solutions.gif) top left no-repeat;}
#menu ul li a.pricing { width: 130px; height: 43px;  background: url(/images/menu_pricing.gif) top left no-repeat;}
#menu ul li a.signup { width: 131px; height: 43px;  background: url(/images/menu_signup.gif) top left no-repeat;}
#menu ul li a.tutorials { width: 131px; height: 43px;  background: url(/images/menu_video-tutorials.gif) top left no-repeat;}
#menu ul li a.faqs { width: 124px; height: 43px;  background: url(/images/menu_faqs.gif) top left no-repeat;}
#menu ul li a:hover, #menu ul li a.selected { background-position: 0px -43px; }


/*submenu*/
#subheader { width: 58.125em; /*930px*/ height: 2.625em; /*42px*/ background-color: #e7e8e9; margin-left: 0.8125em; /*13px*/ background: url(/images/submenu_bkgd.gif) bottom left repeat-x; }
#submenu { float: left; font-size: 0.75em; /*12px*/ margin-top: 1.4167em; /*17px*/ width: 77.5em; /*930px*/ height: 2.0833em; /*25px*/ } 
#submenu ul { margin:0 0 0 0.8125em; /*13px*/ padding:0; list-style:none;  }
#submenu li{ float: left; display:inline-block; padding:0; margin: 0 0.5em 0 0; /*8px*/ background: url(/images/submenu_tabup_left.gif) top left no-repeat; padding-left: 0.75em; /*8px*/ height: 2em; /*24px*/
border-bottom: solid 1px #87898b;}
#submenu li.selected { background: url(/images/submenu_tabdown_left.gif) top left no-repeat; 
border-bottom: solid 1px #FFFFFF;}
#submenu ul li a { display: inline-block; height: 2em; /*24px*/ line-height: 2em; /*24px*/ padding-right: 0.75em; /*8px*/ color: #000000; text-decoration: none; background: url(/images/submenu_tabup_right.gif) top right no-repeat; }
#submenu ul li a.selected, #submenu ul li a.selected:hover { color: #009ecf; text-decoration: none; background-color: transparent;  background: url(/images/submenu_tabdown_right.gif) top right no-repeat;}
#submenu ul li a:hover { color: #000000; text-decoration: underline; background-color: transparent; }
#subheader p.caption { float: left; margin:0; padding:0 0 0 0.9375em; /*15px*/ }


/*containers*/
#container { display: table; width: 58em; /*928px*/  margin-left: 0.8125em; /*13px*/  padding: 1em 0 1em 0; /*16px*/ border: solid 1px #818386; border-top:none; }
.safari3 #container { width: 58.125em; /*930px*/}
.safari4 #container { width: 58.125em; /*930px*/}
.chrome #container { width: 58.125em; /*930px*/}

#colleft { float: left; font-size: 0.875em; /*14px*/ line-height: 120%; padding: 0 1.714em; /*24px*/ width: 45.143em; /*632px*/  border-right: solid 1px #97999c; }
.ie6 #colleft {  width: 45.357em; /*635px*/  }
.ie7 #colleft {  width: 45.357em; /*635px*/  }
.ie8 #colleft {  width: 45.357em; /*635px*/  }
#colright { float: left; font-size: 0.875em; /*14px*/ border-left: solid 1px #97999c; margin: 0 0 0 -1px;  padding: 0.714em 0 0 1.714em; /* 10px 24px*/  width: 14.857em; /*208px*/   }
#colsingle { font-size: 0.875em; /*14px*/ line-height: 120%; margin: 0 1.714em; /*24px*/  width: 62.857em; /*880px*/  }

/*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 { float: left; display: inline-table; width: 400px; margin-left: 1em;/*16px*/  }
#homerightcol { float: left; display: inline-table; width: 480px; margin-left: 1em; }
#testdrive { display: inline-table; width: 400px; height: 450px; border: none; margin: 0;  }
#ffsitedrop p { padding: 6px 12px; font-size: 12px; line-height:130%; margin: 0;}
#ffsitedrop a:hover {  }
#hometext { display: inline-table; width: 460px; height: 347px; padding: 0 0.625em; /*10px*/ border: none; 
 font-size: 0.875em; /*14px*/ line-height: 1.125em; /*16px*/ }
#hometext p { margin: 0 0 0.75em 0; }
#hometext h1 { margin: 0 0 0.5em 0; padding:0; font-size: 1em; font-weight: normal; font-style:normal; width:460px; height: 55px; background: url(/images/secure-branded-file-exchange.gif) top left no-repeat; text-align: left; text-indent: -400em; overflow: hidden;  }
a.producttour {  display:inline-block;  width: 132px; height: 57px; padding: 0; margin:0 0 0 0; background: url(/images/take-product-tour.gif) 0px -57px no-repeat; text-align: left; text-indent: -400em; overflow: hidden; }
a.producttour:hover {  background-position: 0 0px ; }
.ie6 a.producttour {  display:block;  }
.ie7 a.producttour {  display:block;  }
p.hometourbutton { display: inline; float: right; padding-top: 0.5em;}
#hometext ul { float: left; width: 300px; line-height: 1.1em; /*16px*/ margin:0; padding:0 0 0 1.5em; list-style:circle;  }
#hometext ul li { margin-bottom: 0.2em;  }
.home-block { display:block; clear:both; padding: 0.5em 0; }
#quote_home { clear: left; width: 478px; height:101px; border: solid 1px #818386; background: url(/images/quotes/bkgd_home.gif) top left no-repeat;   }

#quote_home p.logo { float: left; width:93px; height: 81px; margin: 0; padding: 10px 9px;   }
#quote_home p.quote { float: left; clear: none; width:300px; margin: 13px 0 0 43px; padding: 0; font-style:italic; font-size: 12px; line-height: 15px;  }
#quote_home p.signature { float: left; width:300px; margin: 6px 0 0 43px; padding: 0; font-weight: bold; font-size: 12px; line-height: 14px;  }



#tourtext { display: inline-table; width: 380px; margin-left: 1em; padding: 0 9px;  border: none; 
 font-size: 0.875em; /*14px*/ line-height: 1.125em; /*16px*/ }
#tourtext h1 { margin: 0 0 0.5em 0; padding:0; font-size: 1em; font-weight: normal; font-style:normal; width:378px; height: 86px; background: url(/images/share-business-files-securely.gif) top left no-repeat; text-align: left; text-indent: -400em; overflow: hidden;  }
#tourtext ul {padding: 0 0 0.5em 2em; margin:0;}




#homevideo { width: 480px; height: 384px; border: solid 1px #818386; margin-left:1em; /*16px*/  }
#mplayer p { padding: 6px 12px; font-size: 12px; line-height:130%; margin: 0;}
#mplayer a:hover { text-decoration: none; background-color: transparent; color: #009ecf; }
#features_gateway { font-size: 0.75em; /*12px*/ width:395px; height: 183px; margin: 0 1.333em 1.667em 0; /*20px*/   line-height:130%; background: #e7e8e9; }
#features_gateway a { display: block; width: 395px; height: 183px; overflow: hidden; background: url(/images/secure-online-file-exchange.gif) top left no-repeat;  }
#features_gateway a:hover { background-position: 0px -183px;  }
#features_gateway h1 { width: 32.917em; overflow: hidden; text-indent: -100em; font-size: 1em; font-weight: bold; font-style: normal; margin: 0; padding: 0; line-height: 120%;}
#features_gateway ul { width: 32.917em; overflow: hidden; text-indent: -100em; margin: 0; padding: 0; list-style: none;}
#features_gateway li { margin: 0; padding: 0; list-style: none;}


#homelinks { font-size: 0.75em; /*12px*/ width: 31.333em; /*376px*/ height: 15.5em; /*186px*/ margin: 0 0 0 1.333em; /*16px*/ background: url(/images/home_links.jpg) top right no-repeat; text-align: left; overflow: hidden;}
#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 { height: 1.5em; /*18px*/ width: 15.833em; /*190px*/ text-indent: -300em; overflow:hidden; }
#homelinks h1.producttour { background: url(/images/take-the-product-tour.gif) top left no-repeat;  }
#homelinks h1.videotutorials { background: url(/images/video-tutorials.gif) top left no-repeat;  }
#homelinks h1.subscribe { background: url(/images/subscribe-now.gif) top left no-repeat;  }
#homelinks h1.freetrial { background: url(/images/start-free-trial.gif) top left no-repeat;  }
#homelinks a { text-decoration: none;  }
#homelinks a:hover, #homelinks a:hover p { background: transparent; text-decoration: underline; color: #464749;   }

/*Tutorials*/
#scroller { padding: 0.833em 1.333em; /*10px 16px*/  border: solid 1px #818386; background: #e7e8e9;   }
#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 {  margin:0 0 0.143em 0; /*2px*/}
#scroller ul li a { display: block; width: 100%; color: #009ecf; text-decoration: none; height: 1.286em; /*18px*/ padding:0.143em; /*2px*/ }
#scroller ul li a:hover { color: #ffffff; text-decoration: none; background-color: #009ecf;}
#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;  }
#scroller ul ul li a:hover { color: #ffffff; text-decoration: none; background-color:#464749 ; }


/*RHS Gateways 1* - default font-size is 14px */
div.rhsgateway { padding-bottom: 4em; /*56px*/}
div.rhsgateway h1 { margin: 0; padding: 0; font-size: 1em; line-height:1.2em; font-style:normal; font-weight:normal; 
display:inline-block; width: 200px; height: 156px; padding: 0; margin:0; text-align: left; text-indent: -400em; 
overflow: hidden;}
div.rhsgateway h1.security {background: url(/images/gateways/security.jpg) top left no-repeat;  }
div.rhsgateway h1.audittrail {background: url(/images/gateways/audit-trail.jpg) top left no-repeat;  }
div.rhsgateway h1.ftp {background: url(/images/gateways/ftp.jpg) top left no-repeat;  }
div.rhsgateway h1.branding {background: url(/images/gateways/branding.jpg) top left no-repeat;  }
div.rhsgateway h1.solutions {background: url(/images/gateways/solutions.jpg) top left no-repeat;  }
div.rhsgateway h1.previews {background: url(/images/gateways/previews.jpg) top left no-repeat;  }
div.rhsgateway h1.vdrs {background: url(/images/gateways/vdrs.jpg) top left no-repeat;  }
div.rhsgateway p { font-size: 1em; line-height:1.2em; margin-bottom: 0.5em; }




/*FreeTrial Gateway 1*/
#ftgateway1 {  width: 23.688em; /*379px*/ height: 3em; /*48px*/ padding-left: 1em; /*16px*/ margin-bottom: 0.625em; /*10px*/ border: solid 1px #818386; background: #ffffff; background: url(/images/ftgateway1_bkgd.gif) top right no-repeat;}
#ftgateway1 h1 { font-size: 1em; /*16px;*/ line-height: 1em; /*16px*/ margin: 0; padding: 0; width: 13.125em; /*210px*/ height: 1.625em; /*26px*/ text-indent:-65em; overflow: hidden;  background: url(/images/start-your-free-trial.gif) top left no-repeat;  }
#ftgateway1 h2 { margin: 0; padding: 0; font-size: 0.75em; /*12px*/ line-height: 1.666em; /*20px*/ font-weight: normal; }
#ftgateway1 a { display: block; color: #464749; text-decoration: none;  }
#ftgateway1 a:hover { color: #009ecf; text-decoration: underline; background-color: transparent;  }
#ftgateway1:hover {  background-position: 0px -48px; }

/* FileFormats table*/
#fileformatscontainer { }
table.fileformats {  border-collapse: collapse; font-weight: normal; }
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 caption span a.selected { color: #464749;  }
table.fileformats caption span a.selected:hover { color:#ffffff;  }
table.fileformats thead tr { font-weight: normal; }
table.fileformats thead th {  }
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 th span { display: none; }
table.fileformats td span {   }
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; }
table.fileformats tr:hover td { background-color: #e1e2e3; }
table.fileformats tr:hover td.toplink { background-color: #009ecf; }
table.fileformats tr:hover td.toplink a { color:#ffffff !important;}
/* Features*/
div.feature {  clear: both; display: table; margin-bottom: 1em; }

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*/ }
ul.features li a:hover { color: #ffffff; text-decoration: none; background-color: #009ecf;}
p.toplink { clear: left; font-size: 0.8em; line-height: 0.8em; margin:0 0 0.5em 0; padding:0; text-align: right;}


div.feature hr { clear: both; color: #818386; background-color: #818386; height: 1px; border: 0; width: 100%; }

#colleft div.feature h2 { margin: 0 0 0 1em;  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*/  }

/* FAQ*/
div.faq { padding: 0.5em 1em; margin: 0.25em 0 1em 0; background: #e1e2e3; border: 1px solid #97999c;  }
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 {color: #ffffff; background: #464749; text-decoration: none; }
ol.faq li div a {text-decoration: underline !important;   }

/* Free tiral & Sign up */
#flash_signup, #flash_freetrial { width: 880px; height: 500px; text-align: center;  }

/* Thawte seal on survey pages*/
#thawte_seal { text-align: right; }
#thawte_seal a:hover { background-color: transparent;  }


/* 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.5em; /*7px*/ }
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: 62.857em; /*880px*/ 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 thead th {}
table.compare_packages td, table.compare_packages th { border: 1px solid #9f9f9f; width: 8.571em; /*120px*/ padding: 0 0;}
table.compare_packages td.desc, table.compare_packages th.desc { width: 18.643em; /*261px*/ padding: 0.286em; /*4px*/font-weight: normal;}
table.compare_packages th span { display: none; }
table.compare_packages th.lite { height: 35px; background: #d9ebf0 url(/images/packages/lite.gif) center center no-repeat; }
table.compare_packages th.pro { height: 35px; background: #bdcab4 url(/images/packages/pro.gif) center center no-repeat; }
table.compare_packages th.business { height: 35px; background: #bdd5e8 url(/images/packages/business.gif) center center no-repeat;  }
table.compare_packages th.businessplus { height: 35px; background: #cacaca url(/images/packages/businessplus.gif) center center no-repeat; }
table.compare_packages th.enterprise { height: 35px; background: #e4c6a0 url(/images/packages/enterprise.gif) center center no-repeat; }
table.compare_packages td.lite { background: #d9ebf0; }
table.compare_packages td.pro { background: #bdcab4; background: url(/images/bkgd_pro.gif) top right repeat-y;}
table.compare_packages td.business { background: #bdd5e8; color: #000000; }
table.compare_packages td.businessplus { background: #cacaca; background: url(/images/bkgd_businessplus.gif) top left repeat-y;}
table.compare_packages td.enterprise { background: #e4c6a0; }
table.compare_packages tr.highlight:hover, table.compare_packages tr.highlight:hover td { background-color: #e1e2e3; background: #e1e2e3; }


/* Pricing Table Button Elements */
a.select {  display:inline-block;  width: 106px; height: 32px; padding: 0; margin:5px 0 0 0; background: url(/images/select.gif) 0px -32px no-repeat; text-align: left; text-indent: -400em; overflow: hidden; }
.ie6 #footer {  width: 85.557em; /*930px*/  }
.ie6 a.select {  display:block;  }
.ie7 a.select {  display:block;  }
td.button a.select_lite, a.select_lite {  background: url(/images/signup_lite.gif) 0px -32px no-repeat ;  }
td.button a.select_pro, a.select_pro {  background: url(/images/signup_pro.gif) 0px -32px no-repeat;  }
td.button a.select_business, a.select_business {  background: url(/images/signup_business.gif) 0px -32px no-repeat;  }
td.button a.select_businessplus, a.select_businessplus {  background: url(/images/signup_businessplus.gif) 0px -32px no-repeat;  }
td.button a.select_enterprise, a.select_enterprise {  background: url(/images/signup_enterprise.gif) 0px -32px no-repeat;  }
td.button a.select:hover, a.select:hover {  background-position: 0 0 ; }
.ie6 a.select_lite:hover {  background: url(/images/signup_lite.gif) 0px 0px no-repeat ;  }
.ie6 a.select_pro:hover {  background: url(/images/signup_pro.gif) 0px 0px no-repeat;  }
.ie6 a.select_business:hover {  background: url(/images/signup_business.gif) 0px 0px no-repeat;  }
.ie6 a.select_businessplus:hover {  background: url(/images/signup_businessplus.gif) 0px 0px no-repeat;  }
.ie6 a.select_enterprise:hover {  background: url(/images/signup_enterprise.gif) 0px 0px no-repeat;  }

a.freetrial_pricing {  display:inline-block;  width: 106px; height: 32px; padding: 0; margin:5px 0 0 0; background: url(/images/freetrial.gif) 0px -32px no-repeat; text-align: left; text-indent: -400em; overflow: hidden; }
.ie6 a.freetrial_pricing  {  display:block;  }
.ie7 a.freetrial_pricing  {  display:block;  }
td.button a.freetrial_lite, a.freetrial_lite {  background: url(/images/freetrial_lite.gif) 0px -32px no-repeat ;  }
td.button a.freetrial_pro, a.freetrial_pro {  background: url(/images/freetrial_pro.gif) 0px -32px no-repeat;  }
td.button a.freetrial_business, a.freetrial_business {  background: url(/images/freetrial_business.gif) 0px -32px no-repeat;  }
td.button a.freetrial_businessplus, a.freetrial_businessplus {  background: url(/images/freetrial_businessplus.gif) 0px -32px no-repeat;  }
td.button a.freetrial_enterprise, a.freetrial_enterprise {  background: url(/images/freetrial_enterprise.gif) 0px -32px no-repeat;  }
td.button a.freetrial_pricing:hover, a.freetrial_pricing:hover {  background-position: 0px 0px; }
.ie6 a.freetrial_lite:hover {  background: url(/images/freetrial_lite.gif) 0px 0px no-repeat ;  }
.ie6 a.freetrial_pro:hover {  background: url(/images/freetrial_pro.gif) 0px 0px no-repeat;  }
.ie6 a.freetrial_business:hover {  background: url(/images/freetrial_business.gif) 0px 0px no-repeat;  }
.ie6 a.freetrial_businessplus:hover {  background: url(/images/freetrial_businessplus.gif) 0px 0px no-repeat;  }
.ie6 a.freetrial_enterprise:hover {  background: url(/images/freetrial_enterprise.gif) 0px 0px no-repeat;  }

/* General Table Elements */
td a { display: block; color: #464749 !important; text-decoration: none !important; }
td a:hover { color: #464749; text-decoration: none; background: transparent; }
tfoot tr { }
tfoot th { }
tfoot td { }
.button { height: 45px; }
.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{ margin-bottom: 2.857em; /*40px*/ width: 100%; height: 205px; overflow: hidden; }
#tour_link h1 { margin: 0; padding: 0; text-align: right;}
#tour_link a:hover { text-decoration: none; background-color: transparent;  }
#tour_link h1, #tour_link p { font-size: 1em; /*14px*/ line-height: 115%; font-weight: normal;}
#tour_link a:hover img { margin-top: -205px;  }

#freetrial { margin-bottom: 2.25em; /*31px*/ width: 100%; height: 120px; overflow: hidden;}
#freetrial h1 { margin: 0; padding: 0; text-align: right;}
#freetrial a:hover { text-decoration: none; background-color: transparent;  }
#freetrial a:hover img { margin-top: -120px;  }

#features_benefits { margin-bottom: 2.25em; /*31px*/ width: 100%; height: 180px; overflow: hidden;}
#features_benefits h1 { margin: 0; padding: 0; text-align: right;}
#features_benefits a:hover { text-decoration: none; background-color: transparent;  }
#features_benefits a:hover img { margin-top: -180px;  }


#testimonial { margin-bottom: 4em; /*56px*/ width: 100%;  }
#testimonial h2 { font-size: 0.929em; /*13*/ line-height: 1.143em; /*16*/ font-style: italic; font-weight: normal; padding: 0; margin: 0; }
#testimonial span.quote_open { display: block;  width: 100%; height: 15px; text-indent: -500em; background: url(/images/quotes/quote_open.gif) top left no-repeat; margin: 0; padding:1em 0 0 0;}
#testimonial span.quote_close { display: block;  width: 100%; height: 15px; text-indent: -500em; background: url(/images/quotes/quote_close.gif) top right no-repeat; padding:0 0 1em 0;}
#testimonial p.signature { margin: 0; padding: 0; font-size: 0.857em;/*12*/ line-height: 1.143em; /*16*/ font-weight: bold;}
#testimonial img.logo { float: right;  padding: 0 0 1em 2em;}



/* Refer Form */
#refer_form { padding: 1em 2em; }
#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 #818386; width:15em; background-color: #ffffff; color:#464749; }
#refer_form input.submit { width: 106px; height: 32px; background: url(/images/send.gif) 0px -32px no-repeat;
margin: 0; padding: 0; border: 0 none; text-indent: -500em; line-height: 32px; overflow: hidden; } 
#refer_form input.submit:hover { background-position: 0px 0px ; }


/* Flash container */
#flashcontainer { padding-top: 30px; font-size: 11px; line-height:130%; margin: 0; text-align:center;}
#flashcontainer a:hover { text-decoration: none; background-color: transparent; }


/* Footer Elements */
#footer {  font-size:0.75em; /*12px*/ margin: 1em 0 0 1em; /*12px 0 0 12px*/  padding-bottom: 2em; width: 77.5em; /*930px*/  line-height: 1.273em; /*14px*/ color: #818386; }
/*
.ie6 #footer {  width: 85.557em;  }
.ie7 #footer {  width: 85.557em;  }
.ie8 #footer {  width: 85.557em;  }
*/
#footer  div.colright {text-align: right; }
#footer ul { margin:0; padding:0; list-style:none;  text-align: left; }
#footer li { display:inline; padding:0; margin: 0 0.5em 0 0; /*6px*/ border-right: solid 1px #87898b;  }
#footer li.end { border: none; }
#footer a { color: #009ecf; text-decoration: none; margin-right: 0.5em; /*6px*/}
#footer a:hover { color: #009ecf; text-decoration: underline; background-color: transparent;}



#long_footer {  font-size:0.6875em; /*11px*/ margin: 0 0 0 1.1818em; /*0 0 0 13px*/  padding-bottom: 2em;  width: 84.545em; /*930px*/  line-height: 1.273em; /*14px*/  color: #818386; }
.ie6 #long_footer {  width: 85.557em; /*930px*/  }
.ie7 #long_footer {  width: 85.557em; /*930px*/  }
.ie8 #long_footer {  width: 85.557em; /*930px*/  }
#long_footer #footer_top { width: 100%; height:30px; background: url(/images/footer_bkgd_top.gif) top left no-repeat; }
#long_footer #footer_middle { display: table; width: 100%; background: url(/images/footer_bkgd_middle.gif) top left repeat-y; }
#long_footer #footer_bottom {width:100%; height:30px; background: url(/images/footer_bkgd_bottom.gif) bottom left no-repeat; }
#long_footer div.column { float: left; width: 14.182em; /*156px*/ padding-left: 2.273em; /*25px*/ }
#long_footer div.column  h1{ margin: 0 0 1em 0; padding: 0; font-size: 1.091em; /*12px*/ font-style:normal; font-weight:bold; }
#long_footer div.column ul {margin:0; padding:0; list-style:none;  border-top: dotted 1px #818386;}
#long_footer div.column li { padding:0; margin: 0; line-height: 1.455em; /*16px*/ border-bottom: dotted 1px #818386;}
#long_footer div.column a { display: block; text-indent: 0.455em; /*5px*/ color: #818386; text-decoration: none;}
#long_footer div.column a:hover { color: #ffffff; text-decoration: none; background-color:#464749;}
#long_footer div.column ul.linkbuttons { border-top: none; }
#long_footer div.column ul.linkbuttons li {border-bottom: none; margin-bottom: 0.455em; float: right;}
#long_footer div.column ul.linkbuttons li a { width: 122px; height: 35px; text-indent: 100em; white-space:nowrap; overflow: hidden; }
#long_footer div.column ul.linkbuttons li a:hover { background-position: 0px -35px; }
a.footer_signup { background: url(/images/footer_signup.gif) top left no-repeat; }
a.footer_freetrial { background: url(/images/footer_freetrial.gif) top left no-repeat; }
a.footer_refer { background: url(/images/footer_refer.gif) top left no-repeat; }
#long_footer  div.colleft a, #long_footer  div.colright a  { text-decoration: none; }
#long_footer  div.colleft a:hover, #long_footer  div.colright a:hover  { text-decoration: underline; color: #009ecf; background-color: transparent; }

 
   /* desktop */
 ol.install li { padding-bottom: 1.5em;  margin-bottom: 1.5em; border-bottom: dashed 1px #818386;}
 a.desktopapp {  display:inline-block;  width: 132px; height: 57px; padding: 0; margin:0 0 0 0; background: url(/images/fileforward-desktop-app.gif) 0px -57px no-repeat; text-align: left; text-indent: -400em; overflow: hidden; }
a.desktopapp:hover {  background-position: 0 0px ; }
.ie6 a.desktopapp {  display:block;  }
.ie7 a.desktopapp {  display:block;  }

