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

li.plus { background: url( '../images/icon_plus.gif' ) no-repeat 0 2px; padding-left: 22px; list-style: none; line-height: 22px; }

/* base plus class name */
div.indent { padding: 0 0 0 18px;}  
div p.indent { text-indent: 0; }
div p.gap { margin-bottom: 30px }
div p.strong { font-weight:bold; }
div p.compact { margin: 0 20px; }
div p.tight { margin-bottom: .5em }
div p.small { font: 11px/15px Corbel, Helvetica, Arial, sans-serif; color: #333;  }
div p.footnote { font: 11px/15px Corbel, Helvetica, Arial, sans-serif; color: #333;  }
div p a.more { display:block; margin: 2px 0 0 0;}
div a.arrowPre:before { content:"\00BB \00A0" }
div a.arrowPost:after { content:"\00A0 \00BB" }
div a.def:link { color: #0071B2; text-decoration: none; border-bottom: 1px dashed #0071B2; }
div a.def:visited { color: #0071B2; text-decoration: none; border-bottom: 1px dashed #0071B2; }
div a.def:hover { color: #004061; text-decoration: none; border-bottom: 1px dashed #004061; }
div a.def:active { color: #0071B2; }
div ul.compact { list-style-type: none; padding: 0; margin:0}
div ul.compact li { padding: 0; margin: 0}
div table.gap { margin-bottom: 30px }
div table.position { border-collapse: collapse; border: none; padding: 0; margin: 0; }
div table.position tr {}
div table.position tr th { border: none; margin: 0; padding: 0; background: none; }
div table.position tr td { border: none; margin: 0; padding: 0; background: none; }
div table.position tr td h1 { margin-left: 0; margin-right: 10px; }
div table.position tr td h2 { margin-left: 0; margin-right: 10px; }
div table.position tr td h3 { margin-left: 0; margin-right: 10px; }
div table.position tr td h4 { margin-left: 0; margin-right: 10px; }
div table.position tr td h5 { margin-left: 0; margin-right: 10px; }
div table.position tr td h6 { margin-left: 0; margin-right: 10px; }
div table.position tr td p  { margin-left: 0; margin-right: 10px; }
div table.position tr td ul { margin-left: 0; margin-right: 10px; padding-left: 20px; }
div table.position tr td ol { margin-left: 0; margin-right: 10px; padding-left: 20px; }
div hr.thick { border-top: 2px solid #ccc; margin: 21px 0 7px 0;}
div img.inline { border: 0px solid #000; display:inline; }
div small.news { border-left: 1px solid #999; padding-left: .5em; margin-left: .5em; }

/* form */
/*div form { margin: 0 20px; padding: 0; }
div form input { font: 12px/15px Corbel, Helvetica, Arial, sans-serif; color: #333; border: 1px solid #666; padding: 2px; margin: 0 0 2px 0; }
div form textarea { font: 12px/15px Corbel, Helvetica, Arial, sans-serif; color: #333; border: 1px solid #666; margin: 0 0 2px 0; }
div form input.button { font: 12px/15px Corbel, Helvetica, Arial, sans-serif; color: #333; border: 1px solid #666; padding: 1px; margin: 0 0 2px 0;  }
div form input.button:hover { background: #ccc; }
div form p { margin: 0; }
div.formgroup1 { padding: 10px; margin-bottom: 10px; background: #fff; border-left: 10px solid #ccc; }
div.formgroup2 { padding: 10px; margin-bottom: 10px; background: #fff; border-left: 10px solid #f2f2f2; }
div.formgroup3 { padding: 10px; margin-bottom: 10px; background: #f2f2f2; border-left: 10px solid #ccc; }
div.alert { padding: 10px; margin-bottom: 10px; background: #ffc; border-left: 10px solid #fc0; }
div.alert p { color: #900; }
div.alert p.success { color: #488100; }*/

/* header */
div.header { height: 94px; background: url( '../images/hdr_logo.gif' ) no-repeat top left; border: 0; margin: 0; padding: 0; }
div.header div.headerMenu ul { margin: 5px 10px; }

/* navbar */
div.navbar { height: 38px; width: 100%; background: url( '../images/navbar_bg.gif' ) repeat-x top; margin: 0; padding: 0; }
div.navbar ul.buttons li { float: left; list-style-type: none; margin: 0; }
div.navbar ul.buttons li a { display:block; height: 38px; text-indent: -20000px; text-decoration: none; } 
div.navbar ul.buttons li#home a { width: 85px; background: url( '../images/nav_home.gif' ) no-repeat; } 
div.navbar ul.buttons li#home a:hover { width: 85px; background: url( '../images/nav_home_over.gif' ) no-repeat; } 
div.navbar ul.buttons li#home_on a { width: 85px; background: url( '../images/nav_home_on.gif' ) no-repeat; } 
div.navbar ul.buttons li#intelligantt a { width: 118px; background: url( '../images/nav_intelligantt.gif' ) no-repeat; } 
div.navbar ul.buttons li#intelligantt a:hover { width: 118px; background: url( '../images/nav_intelligantt_over.gif' ) no-repeat; } 
div.navbar ul.buttons li#intelligantt_on a { width: 118px; background: url( '../images/nav_intelligantt_on.gif' ) no-repeat; } 
div.navbar ul.buttons li#mspaddin a { width: 199px; background: url( '../images/nav_mspaddin.gif' ) no-repeat; } 
div.navbar ul.buttons li#mspaddin a:hover { width: 199px; background: url( '../images/nav_mspaddin_over.gif' ) no-repeat; } 
div.navbar ul.buttons li#mspaddin_on a { width: 199px; background: url( '../images/nav_mspaddin_on.gif' ) no-repeat; }
div.navbar ul.buttons li#mmaddin a { width: 176px; background: url( '../images/nav_mmaddin.gif' ) no-repeat; } 
div.navbar ul.buttons li#mmaddin a:hover { width: 176px; background: url( '../images/nav_mmaddin_over.gif' ) no-repeat; } 
div.navbar ul.buttons li#mmaddin_on a { width: 176px; background: url( '../images/nav_mmaddin_on.gif' ) no-repeat; }
div.navbar ul.buttons li#support a { width: 97px; background: url( '../images/nav_support.gif' ) no-repeat; } 
div.navbar ul.buttons li#support a:hover { width: 97px; background: url( '../images/nav_support_over.gif' ) no-repeat; } 
div.navbar ul.buttons li#support_on a { width: 97px; background: url( '../images/nav_support_on.gif' ) no-repeat; }


/* footer */
div.footer { background-color: #597c85; padding: 0; margin: 0; width: 960px; height: 30px; clear:both; }
div.footer p { color: #fff; float:left; color: #fff; margin: 8px 0 0 16px; }
div.footer ul { padding: 0; margin: 8px 16px 0 0; float: right; }
div.footer li a:selected { color: #fff; text-decoration: none; border-right: none; font-size: 12px; }
div.footer li a:link { color: #fff; text-decoration: none; border-right: none; font-size: 12px; }
div.footer li a:visited { color: #fff; text-decoration: none; border-right: none; font-size: 12px; }
div.footer li a:hover { color: #fff; text-decoration: underline; border-right: none; font-size: 12px; }
div.footer li a:active { color: #fff; text-decoration: none; border-right: none; font-size: 12px; }

/* images */
div img.left { display: inline; float:left; margin: 0 15px 10px 20px; border: 10px solid #f2f2f2; }
div img.right { display: inline; float:right; margin: 0 20px 10px 15px; border: 10px solid #f2f2f2; }
div img.center { display: block; margin: 0 auto 10px auto; border: 10px solid #f2f2f2; }
div img.simpleleft { display: inline; float:left; margin: 0 15px 10px 20px; }
div img.simplecenter { display: block; margin: 0 auto 10px auto; }

/* linklist */
div ul.linklist { list-style: none; margin: 0; padding: 0; }
div ul.linklist li.plain  { padding: 0; margin: 0; float: none; line-height: 21px; }

/* homepage elements */
div.homefeature img { float: left; margin-right: 4px; }
div.rightcolumn h3 { font: bold 13px/16px Corbel, Helvetica, Arial, sans-serif; color: #555555; margin: 0 0 0 3px; padding: 0; }
div.rightcolumn h3 a:link { color: #0071B2; text-decoration: underline; }
div.rightcolumn h3 a:visited { color: #0071B2; }
div.rightcolumn h3 a:hover { color: #004061; text-decoration: underline; }
div.rightcolumn h3 a:active { color: #0071B2; }
div.rightcolumn a.alignright { float: right; margin: 0 6px 12px 0; }
div.rightcolumn div.callout { width: 230px; height: 165px; margin: 0 0 10px 0 }
div.rightcolumn div.callout p { width: 200px; margin-left: 20px; color: #004286; }
div.featurepanel p { color: #fff; font-size: 32px; line-height: 34px; width: 345px; padding: 20px 0 0 20px; }
div.featurepanel a.selected { color: #fff; font-size: 14px; font-style: italic; line-height: 22px; padding: 10px 0 0 20px; }
div.featurepanel a:link { color: #fff; font-size: 14px; font-style: italic; line-height: 22px; padding: 10px 0 0 20px; }
div.featurepanel a:visited { color: #fff; font-size: 14px; font-style: italic; line-height: 22px; padding: 10px 0 0 20px; }
div.featurepanel a:hover { color: #fff; font-size: 14px; font-style: italic; line-height: 22px; padding: 10px 0 0 20px; }
div.featurepanel a:active { color: #fff; font-size: 14px; font-style: italic; line-height: 22px; padding: 10px 0 0 20px; }
div.quote { width: 230px; height: 165px; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; margin: 0 0 10px 0; background: url( '../images/background_quotes.gif') no-repeat 0 8px; }
div.quoteb { width: 230px; height: 350px; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; margin: 0 0 10px 0; background: url( '../images/background_quotes_b.gif') no-repeat 0 8px; }
div.quote p { font-size: 26px; line-height: 32px; font-style: italic; margin: 18px 10px 10px 10px; color: #597c85; }
div.quote p.attrib { display:block; font-size: 11px; line-height: 13px; font-weight: bold; font-style: normal; color: #597c85; text-align: left; }
div.quoteb p { font-size: 26px; line-height: 32px; font-style: italic; margin: 18px 10px 10px 10px; color: #597c85; }
div.quoteb p.attrib { display:block; font-size: 11px; line-height: 13px; font-weight: bold; font-style: normal; color: #597c85; text-align: left; }
div.home-row-2 p { margin: 98px 0 0 16px; padding: 0; }
div.home-row-2 h5 { margin: 0 0 0 16px; padding: 0; }
div.home-row-2 ul { margin: 0 0 0 16px; padding: 0; }
div.home-row-2 li { background: none; margin: 0; padding: 0; }
div.home-row-2 li.plus { background: url( '../images/icon_plus.gif' ) no-repeat 0 2px; padding-left: 22px; list-style: none; line-height: 22px; }
div.home-row-3 img { float: left; margin: 0 20px 12px 16px; }
div.home-row-2 div.panel-bottom a.selected { text-decoration:none; margin: 10px 25px 0 0; }
div.home-row-2 div.panel-bottom a:link { margin: 10px 25px 0 0; }
div.home-row-2 div.panel-bottom a:visited { margin: 10px 25px 0 0; }
div.home-row-2 div.panel-bottom a:hover { margin: 10px 25px 0 0; }
div.home-row-2 div.panel-bottom a:active { margin: 10px 25px 0 0; }
div a.floatright { float: right; }
div.home-row-2 div.panel-bottom li a.selected { font-weight: bold; }
div.home-row-2 div.panel-bottom li a:link { font-weight: bold; text-decoration: none; }
div.home-row-2 div.panel-bottom li a:visited { font-weight: bold; text-decoration: none; }
div.home-row-2 div.panel-bottom li a:hover { font-weight: bold; text-decoration: underline; }
div.home-row-2 div.panel-bottom li a:active { font-weight: bold; text-decoration: none; }


/* product page elements */
div.productpage-top-row { margin: 20px 0 0 28px; height: 200px; }
div.productpage-top-row img { float: left; padding: 0 2px 0 2px; }
div.productpage-top-row div.copy { float: left; padding-left: 20px; }
div.productpage-top-row div.copy h1 { margin: 0; padding: 0; }
div.productpage-top-row div.copy h2 { color: #222; font-size: 14px; line-height: 18px; margin: 0; padding: 0;}
div.productpage-top-row div.copy p { color: #787878; font-size: 14px; font-weight: bold; margin: 0; padding: 10px 0 0 0; }
div.productpage-top-row div.copy a:link { color: #0071B2; text-decoration: none; border-bottom: 1px dashed #0071B2; }
div.productpage-top-row div.copy a:visited { color: #0071B2; text-decoration: none; border-bottom: 1px dashed #0071B2; }
div.productpage-top-row div.copy a:hover { color: #004061; text-decoration: none; border-bottom: 1px dashed #004061; }
div.productpage-top-row div.copy a:active { color: #0071B2; }
div.productpage-top-row div.right-side { float: right; margin-right: 6px; padding: 0; }
div.productpage-top-row div.right-side img { float: left; clear: both; }
div.productpage-top-row div.right-side div.box { float: left; clear: both; background: url( '../images/bg_graypanel.gif' ) no-repeat; width: 240px; height: 67px; margin: 3px 0 0 4px; }
div.productpage-top-row div.right-side div.box h5 { font-weight: bold; font-size: 14px; line-height: 16px; color: #222; padding: 2px 0 0 6px; }
div.productpage-top-row div.right-side div.box a { line-height: 30px; padding: 0 0 0 6px; }
div.productpage-container { margin: 16px 0 0 14px; }
div.productpage-container div.emptytabs { margin:0; padding:0; height: 43px; background: url( '../images/bg_tabpanel_empty.gif' ) no-repeat; }
div.productpage-container div.tabs { margin:0; padding:0; height: 43px; background: url( '../images/bg_tabpanel.gif' ) no-repeat; }
div.productpage-container div.tabs ul { list-style: none; margin: 0; padding: 0; float: left; }
div.productpage-container div.tabs li { list-style: none; display: block; float: left; clear: none; }
div.productpage-container div.tabs li a { height: 43px; display:block; float: left; margin:0; padding:0; text-indent: -20000px; text-decoration: none; }
div.productpage-container div.tabs li#features a { width: 179px; background: url( '../images/tab_features.gif' ) no-repeat; } 
div.productpage-container div.tabs li#features_on a { width: 179px; background: url( '../images/tab_features_on.gif' ) no-repeat; } 
div.productpage-container div.tabs li#screens a { width: 115px; background: url( '../images/tab_screens.gif' ) no-repeat; } 
div.productpage-container div.tabs li#screens_on a { width: 115px; background: url( '../images/tab_screens_on.gif' ) no-repeat; } 
div.productpage-container div.tabs li#examples a { width: 104px; background: url( '../images/tab_examples.gif' ) no-repeat; } 
div.productpage-container div.tabs li#examples_on a { width: 104px; background: url( '../images/tab_examples_on.gif' ) no-repeat; }
div.productpage-container div.tabs li#faq a { width: 76px; background: url( '../images/tab_faq.gif' ) no-repeat; } 
div.productpage-container div.tabs li#faq_on a { width: 76px; background: url( '../images/tab_faq_on.gif' ) no-repeat; }
div.productpage-container div.tabs li#casestudies a { width: 123px; background: url( '../images/tab_casestudies.gif' ) no-repeat; } 
div.productpage-container div.tabs li#casestudies_on a { width: 123px; background: url( '../images/tab_casestudies_on.gif' ) no-repeat; }
div.productpage-container div.content { margin:0; padding:0; background: url( '../images/bg_tabpanelunder.gif' ) no-repeat top left; }
div.productpage-container div.content h1 { display: inline; font-weight: bold; color: #ff9121; font-size: 25px; padding:0; margin-left: 10px; }
div.productpage-container div.content h2 { display: inline; font-weight: normal; font-style: italic; color: #838383; font-size: 21px; padding: 0; margin-left: 10px; }
div.productpage-container div.content div.product_header { width: 883px; height: 65px; margin: 0 0 0 28px; padding-top: 24px; border-bottom: 1px #dad9d7 solid; }
div.productpage-container div.content div.product_header div.text { float: left; }
div.productpage-container div.content div.product_header img { float: left; clear: none;}
div.productpage-container div.content div.quote { background-color: none; border-top: none; clear: none; float: right; width: 230px; height: 181px; border-bottom: 1px solid #dad9d7; margin: 18px 36px 10px 0; }
div.productpage-container div.content div.quoteb { background-color: none; border-top: none; clear: none; float: right; width: 230px; height: 350px; border-bottom: 1px solid #dad9d7; margin: 18px 36px 10px 0; }
div.productpage-container div.bottom { height: 92px; width: 100%; background: url( '../images/bg_tabpanel_bottom.gif' ) no-repeat bottom left; }
div.productpage-container div.content div.product_paragraph { margin: 0 0 0 96px; padding-top: 24px; width: 580px; }
div.productpage-container div.content div.product_paragraph img { background-color: #dad9d7; padding: 8px; margin-top: 3px; float: left; clear: none; }
div.productpage-container div.content div.product_paragraph div.copy { margin-left: 148px; margin-right: 22px; }
div.productpage-container div.content div.product_paragraph div.copy h3 { margin: 0; line-height: 14px; }
div.productpage-container div.content div.product_paragraph div.copy p { margin-bottom: 16px; font-size: 14px; }
div.productpage-container div.content div.product_paragraph div.copy ul { padding: 2px; }
div.productpage-container div.content div.product_paragraph div.copy li { font-size: 14px; padding: 2px; }

/* download page elements */
div.breadcrumb { background-color: #caecf4; width: 932px; margin: 8px 14px 14px 14px; }
div.breadcrumb ul { margin-left: 20px; padding: 0; height: 30px; }
div.breadcrumb li { list-style: none; display: block; margin: 8px 0 0 6px; padding: 0; float: left; }
div.breadcrumb li a {  }
div.breadcrumb li p {  }
div.downloaditem { margin: 10px 0 0 20px; border-bottom: 1px #ccc solid; width: 922px; height: 156px; }
div.downloaditem img { margin-left: 10px; float: left; }
div.downloaditem div.copy { float: left; height: 100%; margin: 0 0 0 20px; padding: 0; width: 520px; }
div.downloaditem div.copy h1 { margin: 0; padding: 0; }
div.downloaditem div.copy p { margin: 6px 0 12px 2px; padding: 0; font-size: 13px; line-height: 16px; }
div.downloaditem-boxed { margin: 0 0 0 92px; padding: 25px 0 0 0; border-bottom: none; width: 800px; height: 206px; background: url( '../images/formbg5.gif' ) no-repeat; }
div.downloaditem-boxed img { margin-left: 30px; float: left; }
div.downloaditem-boxed div.copy { float: left; height: 100%; margin: 0 0 0 20px; padding: 0; width: 520px; }
div.downloaditem-boxed div.copy h1 { margin: 0; padding: 0; }
div.downloaditem-boxed div.copy p { margin: 6px 0 12px 2px; padding: 0; font-size: 13px; line-height: 16px; }
div.downloaditem-boxed div.right-side { float: right; width: 240px; margin-right: 6px; padding: 0; }
div.downloaditem-boxed div.right-side img { float: left; clear: both; }
div.downloaditem-boxed div.right-side h3 { margin: 0 0 -4px 6px; text-indent: 3px; }
div.downloaditem-boxed div.right-side p { padding: 5px; color: #0071B2; }
div.downloaditem-boxed div.right-side div.box { float: left; clear: both; background: url( '../images/bg_graypanel.gif' ) no-repeat; width: 240px; height: 67px; margin: 3px 0 0 4px; }
div.downloaditem-boxed div.right-side div.box h5 { font-weight: bold; font-size: 14px; line-height: 16px; color: #222; padding: 2px 0 0 6px; }
div.downloaditem-noborder { margin: 10px 0 0 20px; border-bottom: none; width: 922px; height: 156px; }
div.downloaditem-noborder img { margin-left: 10px; float: left; }
div.downloaditem-noborder div.copy { float: left; height: 100%; margin: 0 0 0 20px; padding: 0; width: 520px; }
div.downloaditem-noborder div.copy h1 { margin: 0; padding: 0; }
div.downloaditem-noborder div.copy p { margin: 6px 0 12px 2px; padding: 0; font-size: 13px; line-height: 16px; }
div.downloaditem-noborder div.right-side { float: right; width: 240px; margin-right: 6px; padding: 0; }
div.downloaditem-noborder div.right-side img { float: left; clear: both; }
div.downloaditem-noborder div.right-side h3 { margin: 0 0 -4px 6px; text-indent: 3px; }
div.downloaditem-noborder div.right-side p { padding: 5px; color: #0071B2; }
div.downloaditem-noborder div.right-side div.box { float: left; clear: both; background: url( '../images/bg_graypanel.gif' ) no-repeat; width: 240px; height: 67px; margin: 3px 0 0 4px; }
div.downloaditem-noborder div.right-side div.box h5 { font-weight: bold; font-size: 14px; line-height: 16px; color: #222; padding: 2px 0 0 6px; }

/* registration page elements */
div.registration-form { height: 560px; margin: 0 0 20px 13px; margin-top: 75px; padding-left: 75px; background: url( '../images/formbg4.gif' ) no-repeat top left; }
div.registration-form div.formcontainer { float: left; }
div.registration-form div.formcontainer h2 { color: #222; margin: 0; padding: 22px 0 0 0; font-weight: normal; margin: 0; }
div.registration-form div.formcontainer p { font-size: 11px; color: #787878; margin: 0; padding: 0 0 12px 0; }
div.registration-form div.formcontainer p.label { font-size: 12px; color: #222; margin: 0; padding: 0 0 0 0; }
div.registration-form div.formcontainer input.input-text { font-size: 12px; color: #222; margin: 0 0 12px 0; padding: 0 0 0 0; width: 290px; border: 1px #787878 solid; }
div.registration-form div.formcontainer select.select-text { font-size: 12px; color: #222; margin: 0 0 12px 0; padding: 0 0 0 0; width: 290px; border: 1px #787878 solid; }
div.registration-form div.formcontainer input { margin: 0 6px 0 0; padding: 0 0 0 0; border: none; }
div.registration-form div.quote { border-top: none; float: right; width: 230px; height: 181px; border-bottom: 1px solid #dad9d7; margin: 16px 36px 10px 0; }
div.registration-form div.quoteb { border-top: none; float: right; width: 230px; height: 350px; border-bottom: 1px solid #dad9d7; margin: 16px 36px 10px 0; }
div.registration-form div.right-side { border-top: none; float: right; width: 400px; height: 400px }

/* app integration page elements */
div.integration { height: 250px; margin-left: 100px; margin-right: 100px }
div.integration ul { margin-left: 20px; padding: 0; height: 30px; }
div.integration li { list-style: none; font-size: 18px; padding: 5px }

/* compare page elements */
div.chartcontainer { margin: 0 0 0 12px; width: 935px; height: 1050px; background: url('../images/formbg_bottom.gif') no-repeat 0 940px; }
div.chartcontainer div.top { margin-top: 20px; padding-top: 32px; height: 90px; background: url('../images/formbg_top.gif') no-repeat top left; }
div.chartcontainer div.top div.empty { float: left; width: 348px; height: 90px; }
div.chartcontainer div.top div.product { float: left; width: 178px; height: 90px; text-align: center; border-left: 1px #dad9d7 solid; margin: 0; height: 100%; padding: 0; }
div.chartcontainer div.top div.product img { float: left; margin-left: 60px; padding: 0; }
div.chartcontainer div.top div.product h2 { color: #ff9121; font-size: 15px; margin: 0 0 15px 0; padding: 0; }
div.chartcontainer div.chart { clear:both; border-top: 1px #dad9d7 solid; width: 880px; margin-left: 25px; }
div.chartcontainer div.chart div.row { float: left; height: 36px; width: 100%; }
div.chartcontainer div.chart div.row-alt { float: left; height: 36px; background-color: #ececeb; width: 100%; }
div.chartcontainer div.chart div.row-text { float: left; height: 36px; width: 312px; padding: 11px 0 0 11px; color: #222; }
div.chartcontainer div.chart div.column_empty { float: left; height: 36px; width: 178px; text-align: center; border-left: 1px #dad9d7 solid; }
div.chartcontainer div.chart div.column_checked { float: left; height: 36px; width: 178px; text-align: center; border-left: 1px #dad9d7 solid; background: url('../images/icon_plus.gif') no-repeat 80px 8px; }

/* screenshot page elements */
div.screencontainer { margin: 0 0 0 33px; width: 875px; }
div.screenitem { float: left; width: 218px; padding: 24px 0 12px 0; text-align: center; border-bottom: 1px #dad9d7 solid; clear: none; }
div.screenitem h3 { margin: 0; padding: 0; }
div.screenitem img.thumb { background-color: #dad9d7; margin: 6px 0 5px 0; padding: 6px; clear: both; text-align: center; display: inline; }
div.screenitem img.button { display:inline; clear: none; }

/* purchase page elements */
div.purchasecontainer { font-size: 12px; color: #222; height: 1400px; width: 800px; margin: 0 0 20px 13px; padding-left: 75px; }
div.purchasecontainer div.intro { width: 700px; height: 250px; }
div.purchasecontainer div.intro h1 { margin: 0; padding: 0; }
div.purchasecontainer div.intro h2 { color: #0071B2; font-size: 16px; line-height: 16px; margin: 0; padding: 0;}
div.purchasecontainer div.intro p { color: #787878; font-size: 12px; font-weight: bold; margin: 0; padding: 10px 0 0 0; }
div.purchasecontainer div.boxshot { width: 700px; height: 175px; padding-left: 10px; padding-right: 10px; }
div.purchasecontainer div.boxshot div.image { float: left; height: 175px }
div.purchasecontainer div.boxshot div.copy { float: right; height: 175px; width: 575px; padding-left: 20px; }
div.purchasecontainer div.boxshot div.copy h1 { margin: 0; padding: 0; }
div.purchasecontainer div.boxshot div.copy h2 { color: #222; font-size: 12px; line-height: 14px; margin: 0; padding: 0;}
div.purchasecontainer div.boxshot div.copy p { color: #787878; font-size: 14px; font-weight: bold; margin: 0; padding: 10px 0 0 0; }
div.purchasecontainer div.boxshot div.copyspecial { float: right; height: 175px; width: 575px; padding-left: 20px; background: url( '../images/bg_graypanel2.GIF' ) no-repeat; background-position: 295px 58px }
div.purchasecontainer div.boxshot div.copyspecial h1 { margin: 0; padding: 0; }
div.purchasecontainer div.boxshot div.copyspecial h2 { color: #222; font-size: 12px; line-height: 14px; margin: 0; padding: 0;}
div.purchasecontainer div.boxshot div.copyspecial p { color: #787878; font-size: 14px; font-weight: bold; margin: 0; padding: 10px 0 0 0; }
div.purchasecontainer div.product { height: 190px; width: 800px; padding-top: 15px; background: url( '../images/formbg5.gif' ) no-repeat top left; }
div.purchasecontainer div.product div.sku { height: 20px; width: 500px; border: 1px; border-style: solid; margin-left: 20px; margin-top: 10px; margin-bottom: 5px; border-color: #DBDBDB; padding-left: 10px; }
div.purchasecontainer div.productspecial { height: 200px; width: 800px; }
div.purchasecontainer div.productspecial div.sku { height: 20px; width: 550px; border: 1px; border-style: solid; margin-left: 20px; margin-top: 10px; margin-bottom: 5px; border-color: #DBDBDB; padding-left: 10px; }
div.purchasecontainer div.productspecial div.skuspecial { height: 40px; width: 500px; border: 1px; border-style: solid; margin-left: 20px; margin-top: 10px; margin-bottom: 5px; border-color: #DBDBDB; padding-left: 10px; }
div.purchasecontainer div.special { margin-left: 20px }
div.purchasecontainer div.special div.box { clear: both; background: url( '../images/bg_graypanel2.GIF' ) no-repeat; width: 240px; height: 42px; }
div.purchasecontainer div.special div.box h5 { font-weight: bold; font-size: 14px; line-height: 16px; color: #222; padding: 2px 0 0 6px; }
div.purchasecontainer div.special div.box a { line-height: 30px; padding: 0 0 0 6px; }

/* about us page elements */
div.aboutus { height: 260px; margin-left: 100px; margin-right: 100px }
div.aboutus p { font-size: 14px; margin-left: 20px }
div.aboutus ul { margin-left: 20px; padding: 0; height: 30px; }
div.aboutus li { list-style: none; font-size: 14px; padding: 5px }

/* case study page elements */
div.learn-topcopy h1 { padding: 12px 0 0 0; }
div.learn-container { margin: 0 0 0 12px; width: 935px; height: 900px; background: url('../images/formbg_bottom.gif') no-repeat 0 770px; }
div.learn-column1 { width: 231px; height: 800px; float: left; background: url('../images/learn_top1.jpg') no-repeat 0 0; border-left: none; border-right: none; }
div.learn-column2 { width: 230px; height: 800px; float: left; background: url('../images/learn_top2.jpg') no-repeat 0 0; border-left: 1px #dad9d7 solid; border-right: none; }
div.learn-column3 { width: 230px; height: 800px; float: left; background: url('../images/learn_top3.jpg') no-repeat 0 0; border-left: 1px #dad9d7 solid; border-right: none; }
div.learn-column4 { width: 233px; height: 800px; float: left; background: url('../images/learn_top4.jpg') no-repeat 0 0; border-left: 1px #dad9d7 solid; border-right: none; }
div.firstrow { height: 250px; margin-top: 90px; padding-left: 20px; padding-right: 16px; border-bottom: 1px #dad9d7 solid; } 
div.firstrow h2 { margin: 0; color: #ff9121;}
div.firstrow p.quote { margin: 0 0 6px 0; font-weight: normal; font-style: italic; font-size: 14px; color: #999; line-height: 18px; }
div.firstrow p { margin: 0 0 12px 0; font-weight: bold; }
div.secondrow ul, div.thirdrow ul, div.thirdrow ul, div.fourthrow ul { margin: 0; }
div.secondrow h3, div.thirdrow h3, div.fourthrow h3, div.fifthrow h3 { font-size: 12px; }
div.secondrow, div.thirdrow, div.fourthrow { margin-top: 12px; border-bottom: 1px #dad9d7 solid; }
div.fifthrow { margin-top: 12px; }
div.fifthrow a { margin-left: 20px; }
div.fifthrow p { margin-left: 28px; }

div.supportpanel p { color: #fff; font-size: 32px; line-height: 34px; width: 375px; padding: 20px 0 0 20px; }
div.supportpanel a.selected { color: #fff; font-size: 14px; font-style: italic; line-height: 34px; padding: 40px 0 0 20px; }
div.supportpanel a:link { color: #fff; font-size: 14px; font-style: italic; line-height: 34px; padding: 40px 0 0 20px; }
div.supportpanel a:visited { color: #fff; font-size: 14px; font-style: italic; line-height: 34px; padding: 40px 0 0 20px; }
div.supportpanel a:hover { color: #fff; font-size: 14px; font-style: italic; line-height: 34px; padding: 40px 0 0 20px; }
div.supportpanel a:active { color: #fff; font-size: 14px; font-style: italic; line-height: 34px; padding: 40px 0 0 20px; }
div.supportrightcolumn a.alignright { float: right; }
div.supportrightcolumn h1 { text-align: right; font: 32px/32px Corbel, Helvetica, Arial, sans-serif; color: #ff9121; font-weight: bold; margin-top: 20px; margin-right: 10px; padding: 0; clear:both; }
div.supportrightcolumn h1 a:link { color: #0071B2; text-decoration: none; }
div.supportrightcolumn h1 a:visited { color: #0071B2; }
div.supportrightcolumn h1 a:hover { color: #004061; text-decoration: none; }
div.supportrightcolumn h1 a:active { color: #0071B2; }
div.supportrightcolumn p { text-align: right; font: bold 13px/16px Corbel, Helvetica, Arial, sans-serif; color: #555555; margin-top: 10px; margin-right: 10px; padding: 0; }
div.supportrightcolumn p a:link { color: #0071B2; text-decoration: none; }
div.supportrightcolumn p a:visited { color: #0071B2; }
div.supportrightcolumn p a:hover { color: #004061; text-decoration: none; }
div.supportrightcolumn p a:active { color: #0071B2; }

