html { height:100% }

body
{
text-align: center;
padding:0;
margin:0;
background-color:#b4b4b4;
font-family: Arial, Bitstream Vera Sans;
font-size:14px;
height:100%;
position:absolute;
right:0;
left:0;
top:0;
padding-bottom:30px;
}

#box {
width:960px;
margin:0px auto;
background: #fff url(../images/content-background.gif) repeat-y top left;
}

#container
{
clear:both;
width: 960px;
margin: 0px auto;
color: #333;
line-height: 150%;
background: #fff url(../images/content-background.gif) repeat-y top left;
padding-bottom:20px;
}

#top
{
padding: 0;
margin-left:9px;
margin-right:9px;
width: 942px;
height:119px;
text-align: center;
background: #fff url(../images/header-background.png) repeat-x top left;
}


#menu {
clear:both;
width:942px;
margin:0px auto;
height:40px;
text-align:center;
background: #2e2a5e url(../images/menu-background.png) repeat-x top left;
}

#top h1
{
padding: 0;
margin: 0;
}



#logo {
float:left;
margin-left:4px;
margin-top:0px;
padding-top:0px;
}


#search {
float:right;
clear:right;
padding:10px;
padding-top:18px;
padding-right:10px;
text-align:right;
width:300px;
height:10px;
}

#header-slogan {
text-align:left;
font-weight:bold;
font-size:16px;
font-style: italic;
color: #969696;
display:block;
padding:0;
margin:0;
padding-left:325px;
padding-top:49px;
_padding-top:0px;
_margin-top:52px;
*padding-top:0px;
*margin-top:52px;
}


#leftnav
{
float: left;
width: 170px;
margin: 0;
margin-left:10px;
padding:10px;
_padding-left:0px;
height:100%;
font-size:12px;
}

#rightnav
{
float: right;
width: 170px;
margin: 0 10px;
padding:10px;
padding-left:16px;
_padding-left:10px;
_padding-right:0px;
height:100%;
}

#content
{
margin-left: 200px;
margin-right: 200px;
padding: 1em;
max-width: 800px;
}

#content-2-columns 
{
margin-left: 210px;
margin-right: 60px;
padding: 14PX;
max-width: 800px;
}

#content-1-column 
{
margin-left: 100px;
margin-right: 100px;
padding: 14px;
max-width: 942px;
}

.main-page#content-1-column  {
margin-left:0px;
margin-right:0px;
padding:0px;
max-width: 942px;
}

.content-1-column-auto-margin
{
margin-left: auto;
margin-right: auto;
padding: 14px;
max-width: 942px;
}

div#container
{
clear:both;
margin-left: auto;
margin-right: auto;
width: 960px;
min-height:150px;
padding-bottom:38px;
text-align: left;
} 

#footer {
clear:both;
margin-left:9px;
width:942px;
height:296px;
background:#002060;
position:relative;
*margin-left:-1px;
_margin-left:0px;
_width:912px
}

.footer-container {
position:relative;
top:15px;
left:40px;
padding-top:0;
_padding-top:30px;
*padding-top:15px;
_padding-left:40px;
}

.footer-block {
padding-top:0px;
margin-left:0px;
margin-right:50px;
text-align:left;
float:left;
_margin-right:30px;
}


#container  .screenshot-page {
*text-align:center !important;
*width:910px;
*margin:0px auto;
}

#container .download-submit  {
*margin:0px auto;
*text-align:center;
}


#box .footer-block a:link{
color:#bccce7;
}
#box .footer-block a:visited {
color:#bccce7;
}
#box .footer-block a:hover {
color:white;
}

.footer-title {
color:#f79646;
font-size:17px;
font-weight;normal;
}

.footer-link {
display:block;
color:#bccce7;
font-weight:normal;
text-decoration:none;
font-size:13px;
margin-bottom:4px;
}

.footer-block span {
display:block;
color:#bccce7;
font-weight:normal;
font-size:13px;
margin-bottom:4px;
}

.footer-newsletter-form {
margin-top:10px;
}

.footer-social-icons {
margin-top:14px;
margin-bottom:14px;
}

.footer-social-icons img {
margin-right:1px;

}

#footer .input-text-field {
border:1px solid white;
margin-right:6px;
padding:0;
padding-top:5px;
padding-bottom:5px;
margin-top:-1px;
font-size:14px;
width:162px;
color:#navy ;
}

#footer .submit-button {
border:0;
padding:7px;
padding-top:5px;
padding-bottom:5px;
margin-bottom:0;
margin-top:0px;
font-size:14px;
font-weight:bold;
color:#fff;
background:#5589a8;
}


#footer-bottom
{
clear: both;
margin: 0 auto;
height:9px;
color: #333;
background-color: #fff;
text-align:center;
background: url(../images/footer-background.png) no-repeat bottom left;
_font-size:0px;
}

img {
border:0;
}

.center {
text-align:center;
}

.center-2 {
margin-left: auto !important;
margin-right: auto !important;
}

.padding-right {
padding-right:20px
}

.strike-out {text-decoration: line-through}

.clear {
clear:both;
}

.spacer-1 {
height:5px;
}

.spacer-2 {
height:15px;
}

.list , .list-square, .list-blank {
display:block;
width:80%;
list-style:none;
margin-left:18px;
padding-left:0;
padding-top:0;
margin-top:20px;
margin-bottom:20px;
}

.list-blank-simple  {
display:block;
width:100%;
list-style:none;
margin-left:18px;
padding-left:0;
padding-top:0;
margin-top:20px;
margin-bottom:20px;
}

.list li, .list-square li {
background: url(../images/ib-box-bullet.gif) no-repeat top left;
background-position:0px 4px;
padding-left:14px;
line-height:15px;
margin-bottom:10px;
}

.list-square li {
background: url(../images/list-bullet-square.gif) no-repeat top left;
padding-left:20px;
background-position:0px 2px;
}

.list-blank {
margin-left:0px;
}

.list-blank li {
padding-left:0px;
line-height: 150%;
}

.list-wider {width:90%;}
.list-wider li {line-height:150%}
.list-small {font-size:11px;line-height:100%;width:100%;margin-top:6px;padding-top:0}

.thin {
_width:60%;
*width:60%;
}

.screen-feature-row {margin-top:6px}
.screen-feature-row td img {padding-right:22px;padding-bottom:20px}



.form form div {margin:0 auto !important;_text-align:left;_margin:0px;*text-align:left;*margin:0px;}

td > input[type="text"] {
width:18em;

}

form {display:inline-block;}

form td {
padding:4px

}


.back-button {cursor:hand;cursor:pointer}


#box a:link {color:#144891;}
#box a:visited {color:#144891;}
#box a:hover {color:#086eff;}

#text-menu a {
color:navy;
padding-bottom:30px;
outline-style:none;

}

#search form {padding:0;margin:0}
#search .search-wrapper {float:right;margin-top:6px;}
#search .search-field-container {float:left;border:1px solid grey;width:130px;height:16px;margin-right:6px}
#search .search-button-container {float:left;width:18px;height:18px;margin:0;padding:0;background: url(../images/search-icon.png) no-repeat top right;margin-top:0px;_margin-top:1px;*margin-top:1px;}
#search .search-field {border:none; background:0;height:16px;width:130px;_border:1px solid black;_height:14px;*border:1px solid black;*width:126px;*height:14px;}
#search .search-button {border:none; background:0;height:20px;width:28px;margin-left:-5px;cursor:pointer;_cursor:hand;text-indent: -999px;font-size: 0px;display:block;line-height: 0px;_width:22px}
/* Opera support */
@media all and (min-width:0px){#search .search-button {width:26px;letter-spacing:100px;color:#fff}}
/* End Opera support */
#search .search-button img {padding-bottom:0;margin-bottom:0;}
#search a {color:black;margin-left:16px;_margin-left:30px;*margin-left:26px;margin-bottom:0;padding-bottom:0}

#menu ul {
display:inline;
list-style:none;
text-align:center;
width:auto;
float:none;
margin: auto auto;
padding:0;
height:40px;
line-height:40px;
}

#menu ul li {
display:inline;
text-align:center;
color:#fff;
font-family: Verdana, Bitstream Vera Sans, Freesans,  Arial;
font-size: 18px;
margin:0px auto;
width:auto;
height:40px;
line-height:40px;
_line-height:80px;
}

#top #menu ul li a {display:inline-block;height:40px;line-height:40px;padding-right:30px;padding-left:30px;}
.top-selected {background: #2e2a5e url(../images/selected-top-menu-background.png) repeat-x top left;/* border-left:1px solid #5f75c6;border-right:1px solid #2d3378;*/}

#top #menu li a:link {text-decoration:none;color:#fff;}
#top #menu ul li a:hover {text-decoration:underline;color:#fff}
#top #menu li a:visited {text-decoration:none;color:#fff}


#content h1 , #content-2-columns h1 , #content-1-column h1 , #content-1-column-auto-margin h1 { margin: 16px 0 22px 0;font-size:20px;font-weight:bold;line-height:28px}
#content h2 , #content-2-columns h2 , #content-1-column h2 , #content-1-column-auto-margin h2 { margin: 0 0 20px 0;font-size:18px;color:#2d4ca3;}
#content h3 , #content-2-columns h3 , #content-1-column h3 , #content-1-column-auto-margin h3 { margin: 0 0 19px 0;font-size:16px; }


/* main page */
#main-top-banner {
width:942px;
background: url(../images/main-top-banner-background.png) repeat-x top left;
height:256px;
margin-left:9px;
margin-right:9px;
padding:0;
margin-top:32px;
}

.top-banner-content {
margin:0 auto;
width:710px
}

.top-banner-left {
width:300px;
float:left;
}

.top-banner-right {
width:410px;
float:left;
color:white;
}


.top-banner-left h1 {
margin:0 auto;
font-family:Arial, Helvetica,Liberation Sans, Lucida Sans, Nimbus Sans L, Sans-Serif;
color:#1fb13b;
font-weight:bold;
font-size:40px;
margin-top:0;
margin-bottom:10px;
padding-top:20px;
width:290px;
display:block;
text-align:center;
}


#box  h1.installbuilder-8-title-main {
width:282px;
height:30px;
margin:0 auto;
margin-top:27px;
margin-bottom:0px;
padding-bottom:0px;
display:block;
text-align:center;
background: url(../images/installbuilder-8-title.png) no-repeat top left;
}

h1.installbuilder-8-title-main  span {
display:block;
width:0;
height:0;
overflow:hidden;
}


.top-banner-left ul  {
display:block;
width:220px;
padding-left:20px;
margin-left:0;
margin:0 auto;
list-style-type:square;
}

.top-banner-left ul  li {
color:white;
text-align:left;
font-size:16px;
font-weight:bold;
margin-bottom:10px;
font-family:Arial, Helvetica,Liberation Sans, Lucida Sans, Nimbus Sans L, Sans-Serif;
padding-left:5px;
}

.main-top-banner-buttons img {
margin-right:4px;
margin-top:8px;
}

.banner-screens {
margin-top:-15px;
margin-left:20px
}


.main-features-row {
width:880px;
margin:0 auto;
margin-left:55px;
margin-top:16px;
margin-bottom:16px;
display:block; 
clear:right;
}

#box .main-feature-text h2 {
padding-bottom:0;
margin-bottom:9px;
font-size:16px;
}

#box  .main-feature-text p {
padding-top:0;
margin-top:9px;
margin-right:2px;
}

.main-feature-block {
float:left;
margin-right:5px;
}

.main-feature-block div {
float:left;
display:inline-block;
}

.main-feature-block img {
float:left;
display:inline-block;
margin-right:20px;
}

.main-feature-text {
float:left;
display:inline-block;
width:200px;
margin-right:20px;
}

.main-page .installbuilder-page-view-more {
margin-top: 0px;
float:right;
text-align:right;
margin-right:40px;
margin-bottom:40px;
}

.main-page .installbuilder-page-view-more img {
margin-right:10px;
margin-top:4px;
}

.main-grey-blocks {
width:940px;
margin-left:51px;
margin-top:30px;
}

h2.grey-block-getting-started {
width:276px;
height:28px;
background: url(../images/grey-block-getting-started.png) no-repeat top left;
}

h2.grey-block-who-uses-installbuilder {
width:276px;
height:28px;
background: url(../images/grey-block-who-uses.png) no-repeat top left;
}

h2.grey-block-testimonials {
width:276px;
height:28px;
background: url(../images/grey-block-what-they.png) no-repeat top left;
}


h2.grey-block-getting-started span , h2.grey-block-who-uses-installbuilder span , h2.grey-block-testimonials  span {
display: block;
width: 0;
height: 0;
overflow: hidden;
}


.grey-block-title {
margin-top:-50px;
margin-bottom:20px;
text-align:left;
font-size:21px;
font-weight:bold;
color:#6d6d6d;
letter-spacing:-1px;
margin-left:2px;
width:274px;
}

.grey-block-youtube {
width:290px;
height:275px;
margin-top:60px;
background: url(../images/grey-quad-youtube-installbuilder-video.png) no-repeat top left;
float:left;
}

.grey-block-companies {
width:290px;
height:275px;
margin-top:60px;
float:left;
}
.grey-block-quotes {
width:290px;
height:275px;
margin-top:60px;
float:left;
clear:right;
}

.grey-block-quotes-quote {
width:290px;
height:138px;
padding-bottom:10px;
background: url(../images/quote-main.png) no-repeat top left;
}

.quotes-wrapper {
padding-top:10px;
}


.grey-block-youtube p, .grey-block-companies p, .grey-block-quotes p {
margin:0;
padding:25px;
padding-left:30px;
padding-right:30px;
}

.grey-block-youtube p {
padding-top:10px;
}

.grey-block-quotes-quote span {
margin:0;
padding:25px;
padding-top:13px;
display:block;
font-size:12px;
line-height:17px;
}

.grey-block-quotes-quote span b {
text-align:right;
display:block;
font-size:11px;
line-height:14px;
margin-right:8px;
margin-top:12px;
}


.grey-block-youtube  img {
margin-top:40px;
margin-left:20px;
}

.grey-block-companies img {
margin-top:10px;
}

#installbuilder-8-video-content {

}

.youtube {

}


/* main page end */

#leftnav p, #rightnav p { margin: 0 0 1em 0; }
#leftnav ul {line-height:1.7em;display:block; list-style:none;text-align:left;margin:0;padding:0;padding-left:9px;padding-bottom:12px;padding-top:8px;border:1px solid #7a93b6}
#leftnav ul a {text-decoration:none}
#leftnav ul a.left-menu-selected {background-color:#e7ecfa;padding-right:0px;padding-left:0px;padding-top:2px;padding-bottom:2px}
#leftnav ul li img {padding-right:4px;_margin-top:10px;}
#leftnav .quote-top {background: url(../images/quote-table-top.png) repeat-x top left;width:170px;height:7px;margin:0;margin-top:18px;padding:0;_font-size:0px}
#leftnav .quote-bottom {background: url(../images/quote-table-bottom.png) repeat-x top left;width:170px;height:7px;margin:0;margin-bottom:18px;padding:0}
#leftnav .quote {line-height:130%;font-size:11px;background-color:#eaeaee;margin-left:0px;padding-left:10px;padding-right:12px;padding-top:0px;padding-bottom:10px;margin-top:0px;margin-bottom:0}
#leftnav .quote p {color:#132f77;margin:0;padding:0;padding-top:15px}
#leftnav .quote span {color:#454545;font-size:11px;display:block;clear:left;text-align:right;padding-top:10px;padding-bottom:2px;text-align:right}
#leftnav .quote em {color:navy;font-style:normal;font-weight:bold;}
#leftnav .quote span b {color:black}
#leftnav .quote div {text-align:center;padding-top:14px;margin:0px auto;}
#leftnav .quote div a {font-weight:bold}

.newsletter-form-title {
font-size:10px;
color:#144891 !important;
line-height:12px;
text-align:center;
margin-bottom:0;
padding-bottom:0;
margin-top:14px;
padding-top:0
}


#container .newsletter-form input {
border:1px solid #7a93b6;
height:14px;
font-size:11px;
width:120px;
margin-top:0px ;
padding-top:0px !;
text-align:left;
color:#144891;
}

#container .newsletter-form input [type="text"] {
color:#071b36 !important;
}

#container .newsletter-form {
margin-top:4px;
text-align:center;
margin-left:auto !important;
margin-right:auto !important;
color:#144891;
background: url(../images/newsletter-signup-bg.png) no-repeat top left;
width:168px;
border:1px solid #7a93b6;
padding-bottom:14px;
}

#container .newsletter-form p {
text-align:left;
padding:0px !important;
margin:0px !important;
color:#0d2f5f;
font-size:11px;
}

.newsletter-form label {
text-align:left;
padding:0px;
margin:0px;
font-size:11px;
width:120px;
display:block;
margin-top:8px;
}

#container .newsletter-form .submit {
width:70px;
height:20px !important;
margin-top:6px;
padding-bottom:3px;
_padding-bottom:0px;
*padding-bottom:0px;
padding-right:7px;
_padding-right:0px;
*padding-right:0px;
padding-top:0px;
text-align:center;
cursor:pointer;
cursor:hand;
margin-top:12px;
}

/*
.steps-table {padding-bottom:16px;margin-left:9%}
.steps-table h2 {font-size:16px;padding-top:5px;color:#445d81;}
.steps-table td {text-align:left;padding:6px}
.steps-table span {display:block;padding-bottom:12px}
.steps-table td img {padding-right:12px;padding-left:12px}
*/

.main-upper-area {width:99%;}
.main-intro-paragraph {width:480px }
#content-2-columns .main-upper-area h1 {margin-bottom:10px !important;line-height:22px;}

.main-table {}
.main-icons-table {width:600px;margin-top:20px}
.main-icons-table td {width:215px;padding-bottom:10px;}
.main-icon-cell {width:85px !important;padding-left:10px;text-align:right;padding-right:15px}
.main-page-footer {margin:0px auto;width:880px;height:20px;position:relative}
.main-page-footer td {padding-left:30px !important;padding-right:16px !important;padding-top:0px;width:30%}
.main-page-footer th {vertical-align:middle;text-align:center;margin:auto auto;height:32px !important;padding:16px;width:293px}
.main-page-footer th div {background:#d1d7d9;color:#fff;font-size:17px;margin:auto auto;padding-top:8px;padding-bottom:8px}
.main-page-footer th div b {font-size:20px}
.main-page-footer-low-link {font-size:11px;text-align:right;padding-right:30px;margin-top:12px}

.now-available  img {
margin-top:10px;
margin-right:-10px;
margin-left:25px;
}

.installbuilder-page-table {
padding-top:18px;
padding-bottom:18px;
}

.installbuilder-page-table-text {
width:350px;
}

.installbuilder-page-table-text  h2 {
width:240px;
}

.installbuilder-page-table-image {
width:280px;
padding-right:23px;
padding-left:23px;
} 

.installbuilder-page-table  li {
margin-bottom:8px;
}

.installbuilder-page-table-separator {
height:1px;
width:500px;
background: url(../images/hr_separator_two_sides.png) no-repeat top left;
margin:0px auto;
margin-bottom:10px;
}

.installbuilder-page-view-more {
margin-top:20px;
}

.installbuilder-page-view-more img {
float:left;
margin-right:10px;
margin-top:4px;
}

.installbuilder-highlights {
width:650px;
padding:0;
margin:0;
}

.installbuilder-highlights  h3 {
padding-bottom:2px;
}

.highlights-left {
display:inline-block;
vertical-align:top;
width:300px;
}

.highlights-left  p {
margin-top:0;
padding-top:0;
padding-right:17px;
}

.highlights-right {
display:inline-block;
vertical-align:top;
width:330px;
clear:right;
}

.highlights-right img {
border:1px solid silver;
}

.highlights-separator {
display:block;
height:1px;
background:silver;
width:600px;
margin:0 auto;
margin-top:20px;
margin-bottom:25px;
margin-left:0;
clear:right;
_font-size:0px;
}





.features {_width:530px;}
.features img {}
.features td {padding-bottom:26px;vertical-align:top;}
.features h2 {margin-bottom:4px;color:#2d4ca3;padding-top:12px}
.features-title td {padding-bottom:0}
.features-separator {height:12px;width:530px;padding-bottom:12px;background: url(../images/hr_separator.png) no-repeat top left;}
.feature-paragraph {background: url(../images/list-bullet.gif) no-repeat top left;padding-left:20px;padding-top:4px;background-position:10px 10px}

.compare-versions {width:90%;_width:99%;margin:0px auto;text-align:center;}
.compare-versions colgroup {width:40%}
.compare-separator {height:12px;width:530px;padding-bottom:0px;background: url(../images/hr_separator_2.png) no-repeat bottom left;border:0 !important;}
.compare-versions td {padding-bottom:8px;border-bottom:1px solid #d4d4d4;padding-top:4px}
.compare-versions th {text-align:center;padding-bottom:0px;}
.compare-versions td p {text-align:left;margin:0;padding:0;padding-left:12px;}
.compare-versions td b {text-align:left;margin:0;padding:0;padding-left:0px;padding-top:14px;display:block;}
.compare-versions td span {font-size:11px}

.installanywhere-comparison {width:90%;_width:99%;margin:0px auto;text-align:center}
.installanywhere-comparison td {border-bottom:1px solid #d4d4d4;padding-top:8px;padding-bottom:8px;}
.installanywhere-comparison colgroup {width:40%;text-align:left !important;margin-left:0}
.installanywhere-comparison th {padding-bottom:14px;text-align:center !important;}
.installanywhere-comparison td p {text-align:left;margin:0;padding:0;padding-left:12px;}
.installanywhere-comparison td b {text-align:left;}
.installanywhere-comparison td span {font-size:11px}
.installanywhere-comparison .section {background-color: #dddddd;margin:0;padding:10px;text-align:left;margin-top:15px;}
.installanyware-copyright {font-style:italic;color:grey;text-align:center;margin:0px auto;}

.compare-buy {border:0 !important;}
.compare-buy span {font-size:14px !important;font-weight:bold;color:#214486;padding-top:14px;display:block}

.purchase-installbuilder  {width:100%;text-align:center;margin:0px auto;}
.suggestion {padding:10px;background:#d5e4ee;border:2px solid #94acc5;width:350px;margin:16px auto;text-align:center;color:#022852;font-weight:bold}
.purchase-separator {font-size:2px;height:1px;width:90%;padding-bottom:0px;background: url(../images/hr_separator_2.png) no-repeat top left;border:0 !important;}
.purchase-installbuilder td {padding-bottom:8px;border-bottom:1px solid #d4d4d4;padding-top:4px;font-size:12px;}
.purchase-installbuilder td  b {font-size:14px;}
.purchase-separator td {border:0;padding-bottom:0px}
.purchase-installbuilder-header {text-align:left;margin:0;padding-bottom:0px;border:0 !important;font-size:1px} 
.purchase-installbuilder td p {text-align:left;margin:0;}
.purchase-installbuilder span {display:block}
.purchase-installbuilder a {display:block}
.purchase-installbuilder a.enterprise-platforms-link {display:inline}
.purchase-installbuilder-product {width:36%}
.purchase-installbuilder-platform {width:32%}
.purchase-installbuilder-buy  {width:16%}
.purchase-installbuilder-renew  {width:16%}
.last-row td {border:0}
.purchase-installbuilder .buy-cell {text-align:center;font-size:14px;}
.purchase-installbuilder .buy-cell a {font-weight:bold;}
.buy-cell span {display:block;padding-top:4px}
.buy-cell img {padding-top:0px}


.udevgames-partnership {width:700px;margin:0px auto}
.udevgames-partnership td {text-align:center;padding-left:20px;padding-right:20px}


.download-installbuilder {width:90%;text-align:center;margin:0px auto;}
.suggestion {padding:10px;background:#d5e4ee;border:2px solid #94acc5;width:350px;margin:16px auto;text-align:center;color:#022852;font-weight:bold}
.download-separator {font-size:2px;height:1px;width:90%;padding-bottom:0px;background: url(../images/hr_separator_2.png) no-repeat top left;border:0 !important;}
.download-installbuilder td {padding-bottom:8px;border-bottom:1px solid #d4d4d4;padding-top:4px;text-align:center}
.download-separator td {border:0;padding-bottom:0px}
.download-installbuilder-header {text-align:left;margin:0;padding-bottom:0px;border:0 !important;font-size:1px} 
.download-installbuilder-header-description {font-size:11px;border:0 !important;}
.download-installbuilder td p {text-align:left;margin:0;padding-left:8px}
.download-installbuilder-product {text-align:left !important;}
.download-installbuilder-url {width:20% !important;margin:0;padding:0;text-align:center !important;}
.last-row td {border:0}
.download-cell {text-align:center}
.download-cell span {display:inline-block;padding-top:4px}
.download-cell img {padding-top:0px;padding-right:0px}
.download-installbuilder span {display:block;text-align:left}

.ib-box-downloads {
float:right;margin-right:-10px;"
}

.java-developers-screen {float:right;margin-top:-16px;margin-left:18px;}
.qt-developers-screen {float:right;margin-top:46px;margin-left:22px;margin-bottom:16px;}
.qt-developers-screen div {margin-top:3px !important;text-align:center;}
.qt-developers-screen span {font-size:12px;text-align:center;color:gray;line-height:14px;}
.screenshot-page {margin:0px auto !important; text-align:center !important;margin-left:auto !important;margin-right:auto !important;}


.screenshot-page h1 {margin:0 auto; margin-bottom:18px !important;}
.screenshot-page img {margin-top:12px;margin-bottom:12px;}
.screenshot-page a img {margin-top:0px;margin-bottom:0px}
.screenshot-page .button-grayed {margin-top:0;margin-bottom:0px}
.screenshot-page-paragraph {width:650px;margin:0px auto;text-align:left;*text-align:center !importnat;}
.screenshot-page-paragraph p {width:650px;}
.screenshot-page-back-and-download-buttons {display:inline;margin-left:15px}


.testimonials-box {margin-left:30px;margin-right:30px}
.quote-testimonials {border: 1px solid #cccccc; background-color: #eaeaee; margin: 10px ;margin-left:0;margin-right:0; padding: 10px;text-align:right}
.quote-testimonials i {display:block;text-align:justify}

.about-us {margin:0px auto !important;width:98%}
.about-us-separator img {margin-top:12px;margin-left:30px;margin-right:15px}
.about-us h2 {margin-top:12px !important;}
.about-us h1 {margin-top:26px !important;margin-bottom:26px !important;} 
.about-us img {margin-top:16px !important;margin-bottom:16px !important;}
.about-us-right {padding-top:38px}

.download-form {margin:0px auto;}
.download-form td {text-align:left}
.download-paragraph {margin:0px auto !important; width:70%;}
.download-paragraph p strong {display:block;text-align:center !important;}



.download-submit input {display:block;margin:0px auto;text-align:center;}
.download-submit span {padding-top:16px;display:block !important;margin:0px auto !important;white-space:nowrap;text-align:center;}
.download-submit span a {text-align:center;margin-left: auto;margin-right: auto;}
.download-submit span br {line-height:0px}





.services-quote {float:right;width:315px;margin-left:16px;margin-top:10px;padding-top:0}
.services-quote-top {background: url(../images/quote-services-top.png) repeat-x top left;width:315px;height:12px;margin:0;margin-top:0px;padding:0;_font-size:0px}
.services-quote-bottom {background: url(../images/quote-services-bottom.png) repeat-x top left;width:315px;height:12px;margin:0;margin-bottom:18px;padding:0}
.services-quote-middle {font-size:12px;background-color:#eaeaee;margin-left:0px;padding-left:18px;padding-right:0px;padding-top:0px;padding-bottom:0px;margin-top:0px;margin-bottom:0}
.services-quote-middle p {color:#132f77;margin:0;padding:6px;padding-left:10px;}
.services-quote-middle img {float:left;margin-right:14px}
.start-quote {margin-right:6px !important;}
.close-quote {display:inline;margin:0;padding:0}
.services-quote-middle div {background: url(../images/close-quotes.png) no-repeat bottom right;padding-right:28px;display:inline;_display:block;_background-position-x:170px;*display:block;*background-position-x:170px}
.services-quote span {color:#454545;font-size:11px;display:block;clear:left;text-align:right;padding-top:10px;padding-bottom:2px;text-align:right;padding-right:20px}
.services-quote span b {color:black;}
.services-quote div a {font-weight:bold}


.support-quote {margin-left:auto;margin-right:auto;width:579px;margin-top:30px;padding-top:0;padding-bottom:16px}
.support-quote-top {background: url(../images/quote-support-top.png) repeat-x top left;width:579px;height:17px;margin:0;margin-top:0px;padding:0;_font-size:0px}
.support-quote-bottom {background: url(../images/quote-support-bottom.png) repeat-x top left;width:579px;height:17px;margin:0;margin-bottom:18px;padding:0}
.support-quote-middle {font-size:12px;background-color:#f1f1f5;margin-left:0px;padding-left:18px;padding-right:16px;padding-top:0px;margin-top:0px;margin-bottom:0;padding-bottom:20px}
.support-quote-middle p {color:#132f77;margin:0;padding:6px;padding-left:10px;padding-right:16px;}
.support-quote-middle img {float:left;margin-right:14px}
.support-quote-middle div {float:right;}
.support-quote span {float:right;display:block;color:#5a5a5b}
.support-quote div a {font-weight:bold;padding-right:16px}
.support-quote span b {color:black ;}

.video-object {width:940px;height:667px;margin:0 auto;background: url(../images/preloading-video.png) no-repeat top left;}

.customers-by-industry {_font-size:13px;_line-height:150%;_font-family: Arial, Bitstream Vera Sans;*font-size:13px;*line-height:150%;*font-family: Arial, Bitstream Vera Sans;width:700px;}
.customers-by-industry img {padding-right:50px;padding-left:20px}
.customers-by-industry b {_white-space:nowrap;*white-space:nowrap;padding-top:2px}
.customers-by-industry td {padding-top:12px}
.customers-by-industry-list {}
.customers-by-industry-list td {width:220px;vertical-align:top;padding-top:14px;line-height:172%;padding-right:5px;}
.customers-by-industry-list td b {display:block;margin-top:6px;_margin-top:8px;*margin-top:8px}

.installbuilder-faq pre {/*font-family:Verdana,Arial, FreeSans , Bitstream Vera Sans; font-size:11px;overflow:auto;width:500px;display:inline*/}




#rightnav .IB-box {font-weight:bold;font-size:14px;font-family:	Bitstream Vera Sans, Arial;margin: 0px 0px;color:#355baa;text-align:center;height:205px;border:2px solid #23499f;padding-top:10px;padding-bottom:30px;background: url(../images/ib-box-background.png) no-repeat center center;}
#rightnav .IB-box a {text-decoration:none;font-weight:bold;font-size:14px;font-family:	Bitstream Vera Sans, Arial;margin: 0px 0px;color:#355baa}
#rightnav .IB-box a:hover {color:#086eff;}

#rightnav .IB-box-menu {margin: 0px auto;padding-left:auto;padding-right:auto;margin-left:auto;margin-right:auto}
div#rightnav .IB-box-menu {margin: 150px auto;}
div#rightnav .IB-box-menu {_padding-top:150px;_margin: 0px auto;}
#rightnav .IB-box-menu {position:relative;margin: 0px auto;}
#rightnav .IB-box-menu span {text-align:left;display:block;width:110px;margin: 0px auto;font-weight:bold;font-size:14px;color:#355baa;line-height:20px;}
#rightnav .IB-box-menu span a {text-decoration:underline}
#rightnav .IB-box-menu span img {padding-right:10px;}

/* Old Now Available button code */
.contact-quad {margin:20px auto;padding:10px 0;background:#fff url(../images/contact-quad-background.png) no-repeat top center;padding-bottom:0px;width:171px;height:116px;margin-bottom:0;color:#253374}

.contact-quad h2 {padding-top:7px;margin-top:6px;text-align:center;font-size:16px;margin-bottom:4px !important;padding-bottom:0;line-height:12px}
.contact-quad span {display:block;text-align:center;font-size:11px;margin:0 !important;padding:0 !important;line-height:14px}
.contact-quad b {color:#4562ad;font-size:14px;line-height:22px}
.contact-quad a {display:block;margin:0 auto;text-align:center;margin-top:3px;color:#253374;font-weight:bold}

.download-ib-button-main {margin-left:20px;width:170px;text-align:center;margin-top:0px}

.contact-quad2 {margin:0px auto;padding:0px 0;padding-bottom:0px;width:171px;height:116px;margin-bottom:0;color:#253374}
.contact-quad2 h2 {padding-top:0;margin-top:0;text-align:center;font-size:18px;}
.contact-quad2 span {display:block;text-align:center;font-size:14px}
.contact-quad2 span b {padding-bottom:3px;display:block}
.contact-quad2 b {color:#4562ad;}
.contact-quad2 a {display:block;margin:0 auto;text-align:center;margin-top:10px;color:#253374;font-weight:bold}

.main-contact .contact-quad {margin-right:0 !important;margin-left:0px !important;}
.main-contact .contact-quad {margin:20px auto;padding:0 0;background:#fff url(../images/now-available-installbuilder-7-main.png) no-repeat top center;padding-bottom:0px;width:171px;height:128px;margin-bottom:0;color:#253374}
.main-contact .contact-quad h2 {padding-top:7px;margin-top:6px;text-align:center;font-size:18px !important;line-height:19px !important;margin-bottom:4px !important;padding-bottom:0;color:#142987;}

.main-contact .contact-quad h2 span {color:#008609 !important;padding-top:7px;margin-top:6px;text-align:center;font-size:18px !important;line-height:19px !important;margin-bottom:4px !important;padding-bottom:0;display:inline;}
/* Old Now Available button code end */




.latest-release {margin-left:0px;margin-right:18px;color:#626262;height:106px}
.supported-platforms {margin-top:0px;margin-left:15px;margin-right:0px;color:#626262;margin-right:18px;height:106px}
.supported-platforms td {width:135px;text-align:left !important;padding:0 !important;margin:0 !important;}
.supported-platforms td img {text-align:left !important;margin-left:0;}
.latest-release span {display:block;}
.latest-release-item {padding-top:2px;padding-bottom:5px;background:#fff url(../images/latest-release-bullet.png) no-repeat top left;background-position:0 9px;padding-left:14px;font-size:11.5px;line-height:150%}
.supported-platforms span {display:block}
.latest-release div {float:right;text-decoration:underline;margin-top:6px;font-size:11px;}
.supported-platforms div {float:right;text-decoration:underline;margin-top:6px;font-size:11px}

.side-menu-tittle {display:block;border-bottom:1px solid silver;padding-top:10px;margin-bottom:10px;font-weight:bold}


/* Landing page */

.landing-page-slogan {height:79px;vertical-align:bottom;}
.landing-page-slogan div {text-align:left;padding-top:50px;float:left;padding-left:10px;font-family: Arial, Bitstream Vera Sans;font-weight:bold;font-style:italic;font-size:16px;color:#9e9e9e}

.landing-page {margin-left: 35px !important;margin-right: 35px !important;}

.landing-page-top {width:862px;padding-bottom:0px}
.top-list-landing-page {padding-bottom:30px;text-align:left;padding-top:20px;}
.top-list-landing-page div {font-size: 24px;padding-bottom:25px;color:#4053b9;line-height:25px}
.top-list-landing-page img {float:left;padding-right:20px;padding-left:20px;padding-bottom:20px;padding-top:2px}
.top-image-landing-page {text-align:right}

.landing-page-middle {text-align:left;margin-left:0px;}
.landing-page-middle td {width:48px}
.middle-paragraph-landing-page {width:200px !important;align:left;padding-left:20px;padding-right:28px;padding-bottom:20px;}
.landing-page-download-box {padding-top:60px;width:268px !important;height:242px;background:url(../images/download-box-landing-page.png) no-repeat top left;}
.landing-page-download-box .text-input {width:120px !important;font-size:11px}

.landing-page-download-box div div {padding-top:15px;*padding-top:8px;_padding-top:8px}

/* safari trick */
@media screen and (-webkit-min-device-pixel-ratio:0) {.landing-page-download-box div div {padding-top:8px;}}
/* End of safari trick */

.landing-page-bottom {width:852px;margin:0px auto}

.quote-landing-page {width:318px;margin:0px auto;vertical-align:top;height:168px;}
.quote-landing-page td {background-color:#e0e3f6;font-size:12px;font-style:italic;}
.content-quote-landing-page {padding-top:14px;padding-bottom:17px}
.top-left-quote-landing-page {background:url(../images/top-left-corner-quote-install-builder-6.png) no-repeat top left;width:18px;height:18px;}
.top-right-quote-landing-page {background:url(../images/top-right-corner-quote-install-builder-6.png) no-repeat top right;width:18px;height:18px;}
.bottom-left-quote-landing-page {background:url(../images/bottom-left-corner-quote-install-builder-6.png) no-repeat bottom left;width:18px;height:18px;}
.bottom-right-quote-landing-page {background:url(../images/bottom-right-corner-quote-install-builder-6.png) no-repeat bottom right;width:18px;height:18px;}

.quote-landing-page span {color:#454545;display:block;clear:left;text-align:right;font-style:normal;font-size:11px;padding-top:10px}
.quote-landing-page em {color:navy;font-style:normal;font-weight:bold;}

.landing-page .contact-quad {float:right;padding:10px 0;background:#fff url(../images/landing-page-contact-quad-background.png) no-repeat top center;padding-bottom:0px;width:171px;height:162px;margin-bottom:0;color:#253374;}
.landing-page .contact-quad h2 {padding-top:7px;margin-top:0;text-align:center;font-size:18px !important;margin-bottom:2px}
.landing-page .contact-quad span {display:block;text-align:center;font-size:14px}
.landing-page .contact-quad b {color:#4562ad;}
.landing-page .contact-quad a {display:block;margin:0 auto;text-align:center;margin-top:10px;color:#253374;font-weight:bold}

.landing-page-step-2 {margin-left: 70px !important;margin-right: 70px !important;}
.landing-page-survey {width:428px;margin: 0px auto !important;}

/* Post download page */

#container .post-download-page h1 {font-size:22px;font-weight:normal;display:block;padding:16px;margin:0px auto;margin-top:40px;margin-bottom:25px;width:450px;background-color:#afd9f7;text-align:center}
#container .post-download-page li {margin-bottom:12px;}

/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(../images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../images/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}


#container .download-form  .download-submit input {*text-align:center !important;*margin:0 auto !important;}




