/* RESET */
*{margin:0;padding:0}
iframe,a img,fieldset,form,table{border:0}
h6,h5,h4,h3,h2,h1,caption,th,td{font-size:100%;font-weight:normal}
dd,dt,li,dl,ul{list-style:none}
legend{color:#000}
button,select,textarea,input{font:100% serif}
table{border-collapse:collapse}
caption,th,td{text-align:left}

body { background-color: #887; color: #554; font-size: 12px; line-height: 20px; font-family: Verdana, sans-serif; }

a { color: #7990A4; text-decoration: none; }
a:hover { color: #9BB9D2; }
p { margin-bottom: 12px; }
pre { display: none; }
img { vertical-align: middle; }
hr { display: none; }

blockquote q { quotes: '"' '"' "'" "'"; font-style: italic; }
blockquote p>q { font-style: normal; }
*+html blockquote q { font-style: italic; }
blockquote p { text-indent: -6px; }
* html blockquote p { text-indent: 0px; }
*+html blockquote p { text-indent: -1px; }

code { font-size: 11px; }
input,select,textarea { font-size: 12px; color: #554; padding: 2px; font-family: Verdana, Geneva, sans-serif; border: 1px solid #887; }

/* Corrections */
strong { font-weight: bold; }
ul.regular, ol.regular { margin-left: 20px; }
ul.regular li { list-style-type: disc; }
ol.regular li { list-style-type: decimal; }
p.casestudies-header { font-weight: bold; border-bottom: 1px solid #000; margin-bottom: 2px; }
p.caption { color: #000; padding: 0px 20px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 0px; clear: left; }
select.rmLiSelect { font-size: 9px; width: 200px; }

/* Primary Attributes */
.strong { font-weight: bold; }
.em { font-style: italic; }
.u { text-decoration: underline; }
.center { text-align: center; }
.right { text-align: right; }
.left { text-align: left; }
.req { color: red; }
.inline { display: inline; }
.clear { clear: both; }
.small { font-size: 0.8em; }
.hide { display: none; }
.indent { text-indent: 20px; }
.fade { color: #B7B6A6; }
.floatRight { float: right; }
.floatLeft { float: left; }
.highlight { color: #F16721; }
.dark { color: #04549F; }
.disabled { color: silver; }
.messageError { font-weight: bold; color: #990000; }
.messageSuccess { font-weight: bold; color: #009900; }

.pa6 { padding: 6px; }
.pr6 { padding-right: 6px; }
.pb6 { padding-bottom: 6px; }
.pt6 { padding-top: 6px; }
.pa12 { padding: 12px; }
.pr12 { padding-right: 12px; }
.pl12 { padding-left: 12px; }
.pb12 { padding-bottom: 12px; }
.pt12 { padding-top: 12px; }
.pb30 { padding-bottom: 30px; }
.ma6 { margin: 6px; }
.ma12 { margin: 12px; }
.ml160 { margin-left: 160px; }

div#all { margin: 0px auto 33px auto; width: 990px;  }
div#allRight { background: url('/images/layout/bgpageright.gif') top right repeat-y; padding-right: 15px; }
div#allLeft {  background: url('/images/layout/bgpageleft.gif') top left repeat-y; padding-left: 15px; }
div#allMain { }
div#allFooter {  background: url('/images/layout/bgfootercenter.gif') top left repeat-x; height: 46px; padding: 0px; }
    div.cornerLeft, div.cornerRight { height: 46px; width: 40px; }
    div.cornerLeft { float: left; background: url('/images/layout/bgcornerleft.gif') 0px 0px no-repeat; }
	div.cornerRight { float: right; background: url('/images/layout/bgcornerright.gif') 0px 0px no-repeat; }
div#container { background-color: #FFFFFF; overflow: hidden; }

div#page-head { background: url('/images/layout/banner_screenshot.gif') 600px 0px no-repeat; }
div#page-head-logo { height: 87px; width: 400px; background: url('/images/layout/headerspike.gif') 241px 0px no-repeat; }
div#page-head-logo img { margin-left: 16px; margin-top: 35px; }
div#page-head-logo h1 { display: none; }

div#page-head-menu { height: 26px; background: url('/images/layout/menupipe.gif') 0px 1px repeat-x; width: 1300px; }
div#page-head-menu ul { }
div#page-head-menu ul li { float: left; }
div#page-head-menu ul li a { font-family: "Trebuchet MS", Verdana, sans-serif; color: #DCE4F1; font-weight: bold; line-height: 26px; padding: 4px 54px 8px 16px; background: url('/images/layout/menugreenlight.gif') 0px 0px repeat-x; margin-left: 1px; }
div#page-head-menu ul li a:hover, div#page-head-menu ul li a:active { background: url('/images/layout/menuactive.gif') 0px 0px repeat-x; }
div#page-head-menu ul li a.active { background: url('/images/layout/menuactive.gif') 0px 0px repeat-x; }
div#page-head-menu ul li a#menu_home { background: url('/images/layout/menugreendark.gif') 0px 0px repeat-x; font-weight: normal; padding-right: 194px; margin-left: 0px; }
div#page-head-menu ul li a#menu_home:hover, div#page-head-menu ul li a#menu_home:active { background: url('/images/layout/menuactive.gif') 0px 0px repeat-x; }
div#page-head-menu ul li a#menu_contact { font-weight: normal; padding-right: 164px; }

/* div#page-head-menu { height: 26px; background: url('/images/layout/menupipe.gif') 0px 1px repeat-x; width: 1300px; }
div#page-head-menu ul { }
div#page-head-menu ul li { float: left; }
div#page-head-menu ul li a { color: #DCE4F1; font-weight: bold; line-height: 26px; padding: 6px 45px 6px 16px; background: url('/images/layout/menugreenlight.gif') 0px 0px repeat-x; margin-left: 1px; }
div#page-head-menu ul li a.active { background: url('/images/layout/menuactive.gif') 0px 0px repeat-x; }
div#page-head-menu ul li a#menu_home { background: url('/images/layout/menugreendark.gif') 0px 0px repeat-x; font-weight: normal; padding-right: 190px; margin-left: 0px; }
div#page-head-menu ul li a#menu_login { font-weight: normal; padding-right: 190px; } */

div#page-middle-top { height: 214px; background-color: #ccb; }

div#page-middle-top-photo { width: 478px; height: 214px; background: url('/images/layout/herodoctor.jpg') 0px 0px repeat-x; border-color: #887; border-width: 0px 1px; border-style: solid; color: #4A617B; font-size: 16px; line-height: 19px; font-family: Arial, Helvetica, sans-serif; position: absolute; left: 50%; margin-left: -239px; float: left; }
div#page-middle-top-photo blockquote { padding: 75px 45px 0px 190px; }

div#page-free-trial div,
div#page-view-demos div,
div#page-stay-in-touch div { padding: 10px; }

div#page-free-trial p,
div#page-view-demos p,
div#page-stay-in-touch p { font-size: 10px; line-height: 15px; }

div.position-index-page-free-trial { position: absolute; left: 50%; margin-left: 241px; float: left; width: 239px; background-color: #ccb; }
div.position-index-page-view-demos { position: absolute; left: 50%; margin-left: -480px; float: left; width: 241px; background-color: #ccb; }
div.position-index-page-stay-in-touch { float: left; width: 241px; background-color: #ccb; }

div.position-secondary-page-free-trial { border-bottom: 1px solid #fff; background-color: #ccb; }
div.position-secondary-page-view-demos { border-bottom: 1px solid #fff; background-color: #ddc; }
div.position-secondary-page-stay-in-touch { background-color: #ddc; }

div#page-middle-column-left { float: left; width: 241px; }
div#page-middle-column-middle {float: left; width: 478px; border-width: 0px 1px; border-style: solid; border-color: #887; background-color: #fff; }
div#page-middle-column-right { float: right; width: 239px; }

div#page-middle-column-left-top { border-bottom: 1px solid #000; }
div#page-middle-column-left-top ul { padding: 30px 10px;  }
div#page-middle-column-left-top ul li { line-height: 30px; }
div#page-middle-column-left-top ul li a { color: #554; font-size: 13px; font-weight: bold; }
div#page-middle-column-left-top ul li a:hover { color: #85857D; text-decoration: underline; border-bottom-width: 0px; }
div#page-middle-column-left-top ul li a.active { font-weight: bold; }
div#page-middle-column-left-top ul li ul { padding: 0px 0px 0px 12px; }
div#page-middle-column-left-top ul li ul li { line-height: 20px; }
div#page-middle-column-left-top ul li ul li a { font-weight: normal; }

div#page-middle-column-left-bottom ul { padding: 30px 10px;  }
div#page-middle-column-left-bottom ul li { line-height: 30px; }
div#page-middle-column-left-bottom ul li.dice { padding-left: 16px; background-position: 0px 10px; background-repeat: no-repeat; }
div#page-middle-column-left-bottom ul li.dice1 { background-image: url('/images/layout/bullet1.gif'); }
div#page-middle-column-left-bottom ul li.dice2 { background-image: url('/images/layout/bullet2.gif'); }
div#page-middle-column-left-bottom ul li.dice3 { background-image: url('/images/layout/bullet3.gif'); }
div#page-middle-column-left-bottom ul li a { color: #554; font-size: 13px; }
div#page-middle-column-left-bottom ul li a:hover { color: #85857D; text-decoration: underline; }

div#page-middle-column-left-screenshots { border-top: 1px solid #000; text-align: center; padding-top: 30px; }
div#page-middle-column-left-screenshots img { border: 1px solid #808080; margin-bottom: 20px; }

div.bgbeigegrad { background-image: url('/images/layout/bgbeige.gif'); background-position: 0px 0px; background-repeat: repeat-x; }
div.bgwhitegrad { background-image: url('/images/layout/bgcontent.gif'); background-position: 0px 0px; background-repeat: repeat-x; }

h4 { background: url('/images/layout/buttonlarge.gif') 0px 0px no-repeat; width: 218px; height: 68px; }
h4 a { color: #554; font-weight: bold; }
h4 a:hover { text-decoration: none; }

input.submit_green { background: transparent url('/images/layout/submitgreen.gif') 0px 0px no-repeat; border: none; color: #fff; width: 62px; height: 23px; }

div#page-view-demos a { color: #554; border-bottom: 1px dotted #554; }
div#page-view-demos a:hover { color: #85857D; text-decoration: underline; border-width: 0px; }
div#page-view-demos h4 a { background: url('/images/layout/iconvideo2.gif') 4px 3px no-repeat; padding: 15px 60px 25px 60px; line-height: 50px; font-size: 13px; border-width: 0px; }
div#page-view-demos h4 a span.h4_sub { display: block; font-size: 12px; line-height: 0px; color: #580; font-weight: normal; padding-left: 60px; position: relative; top: -8px; letter-spacing: -1px; }

div#page-free-trial a { color: #554; border-bottom: 1px dotted #554; }
div#page-free-trial a:hover { color: #85857D; text-decoration: underline; border-width: 0px; }
div#page-free-trial h4 a { background: url('/images/layout/iconcomputer2.gif') 4px 3px no-repeat; padding: 15px 82px 25px 60px; line-height: 50px; font-size: 13px; border-width: 0px; }
div#page-free-trial h4 a span.h4_sub { display: block; font-size: 12px; line-height: 0px; color: #580; font-weight: normal; padding-left: 60px; position: relative; top: -8px; letter-spacing: -1px; }

div#page-stay-in-touch a { color: #554; border-bottom: 1px dotted #554; }
div#page-stay-in-touch a:hover { color: #85857D; text-decoration: underline; border-width: 0px; }
div#page-stay-in-touch h4 a { background: url('/images/layout/iconplug2.gif') 4px 3px no-repeat; padding: 20px 65px 20px 60px; line-height: 56px; font-size: 12px; border-width: 0px; }
div#page-stay-in-touch h4 a:hover { border-width: 0px; }
div#page-stay-in-touch h4 a span.h4_sub { display: block; line-height: 0px; padding-left: 60px; margin-top: -14px; }

div.position-secondary-page-middle { background-color: #ddc; }

div#page-middle-bottom { clear: both; border-top: 3px solid #580; background: #ccb; height: 330px; }
div#page-middle-bottom-content {  }
div#page-middle-bottom-content div.page-content-block { background-color: #fff; }
div#page-middle-bottom-content div.page-content-block div { padding: 20px 12px; }
div#page-middle-bottom-content div.page-content-block div div { padding: 0px 0px 0px 30px; }
div#page-middle-bottom-content div.page-content-block div h2 { color: #20488E; font-size: 13px; font-weight: bold; }
div#page-middle-bottom-content div.page-content-block div h2 a { color: #20488E; }
div#page-middle-bottom-content-cm { margin-right: 1px; width: 239px; height: 330px; float: left; }
div#page-middle-bottom-content-wm { margin-right: 1px; width: 239px; height: 330px; float: left; }
div#page-middle-bottom-content-em { margin-right: 0px; width: 239px; height: 330px; float: left; }
div#page-middle-bottom-content a.learn_more { background: url('/images/layout/buttonsmall.gif') 0px 0px no-repeat; color: #580; padding: 6px 18px 6px 6px; }
div#page-middle-bottom-content hr { display: block; height: 1px; background: transparent url('/images/layout/hr.gif') 0px 0px repeat-x; border: none; margin: 0px 20px; color: transparent; clear: both; }

div.position-index-page-middle-bottom-content { position: absolute; left: 50%; margin-left: -240px; width: 719px; background: url('/images/layout/bgcontentpipe.gif') 0px 0px repeat-x; border-left: 1px solid #887;  }

div#page-foot { clear: both; border-top: 1px solid #887; font-size: 11px; }
div#page-foot-menu { float: left; padding-top: 5px; padding-left: 15px; }
div#page-foot-menu ul { }
div#page-foot-menu ul li { display: inline; background-color: #887; }
div#page-foot-menu ul li a { background-color: #fff; margin-right: 1px; padding-right: 6px;}
div#page-foot-menu ul li a.last { margin-right: 0px; }
div#page-foot-copyright { float: right; padding-top: 5px; padding-right: 15px; }
img#viasant { padding-bottom: 10px; }
* html img#viasant { padding-bottom: 7px; }


form fieldset { border: 1px dotted #415B67; padding: 12px 0px; overflow: hidden; margin-right: 8px; margin-bottom: 16px;  }
form fieldset legend { margin-left: 8px; color: #554; font-weight: bold; background-color: #fff; padding: 0px 4px;}
form fieldset div.formElement { padding: 4px 0px; clear: both; margin-bottom: 8px; }
form fieldset label { width: 100px; display: block; float: left; text-align: right; padding-right: 18px; }
form fieldset input, form fieldset select, form fieldset textarea { border: 1px solid #C0C0C0; color: #554; padding: 2px; width: 275px; }
form fieldset input.submit { width: auto; }

/* faqs */
div.faqblock { margin-bottom: 8px; clear: both; padding-left: 0px; }
div.toggler { }
div.toggler input { margin-left: 0px; }
div.faqQ { color: #7990A4; text-decoration: none; margin-left: -30px; font-weight: bold; }
	div.fOver { cursor: pointer; color: #9BB9D2; }
	div.fOut { cursor: default; color: #7990A4; }
div.faqA { display: none; clear: both; }

/* Adjustments for IE6 and IE7 */
*+html div#container { overflow: visible; }
* html div#page-head-menu { width: auto; }
*+html div#page-head-menu { width: auto; }
* html div.position-index-page-free-trial { margin-left: 242px; width: 238px; }

* html div#page-foot-menu ul li a { margin-right: -3px; padding-left: 6px; }
*+html div#page-foot-menu ul li a { margin-right: -3px; padding-left: 6px; }
*+html div#page-middle-bottom-content-cm { width: 238px; }
*+html div#page-middle-bottom-content-wm { width: 240px; }
*+html div#page-middle-bottom-content-em { width: 238px; }
*+html div#page-free-trial h4 a { line-height: 56px; background-position: 4px 0px; }
*+html div#page-free-trial h4 a span.h4_sub { top: -10px; }
*+html div.position-index-page-middle-bottom-content { width: 718px; }
*+html div.position-index-page-free-trial { width: 238px; }