html { height:100% }

body
{
text-align: center;
padding:0;
margin:0;
background-color:#b4b4b4;
font-family: Arial, Bitstream Vera Sans;
font-size:12.5px;
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:121px;
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%;
}

#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;
}

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;
text-align: left;
min-height:650px;
padding-bottom:38px;
} 

#footer
{
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;
padding-bottom:6px;
}

img {
border:0;
}

.center {
text-align:center;
}

.center-2 {
margin-left: auto !important;
margin-right: auto !important;
}

.strike-out {text-decoration: line-through}


.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 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%}

.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}


#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;
}


#content h1 , #content-2-columns h1 , #content-1-column h1 , #content-1-column-auto-margin h1 { margin: 16px 0 .5em 0;font-size:16px;font-weight:bold;}
#content h2 , #content-2-columns h2 , #content-1-column h2 , #content-1-column-auto-margin h2 { margin: 0 0 .5em 0;font-size:14px; }
#content h3 , #content-2-columns h3 , #content-1-column h3 , #content-1-column-auto-margin h3 { margin: 0 0 .5em 0;font-size:12.8px; }

/*
.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 }
.main-contact .contact-quad {margin-right:0;margin-left:20px}
.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}

.features {_width:530px;}
.features img {}
.features td {padding-bottom:26px}
.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}
.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-product {width:30%}
.purchase-installbuilder-platform {width:32%}
.purchase-installbuilder-buy  {width:19%}
.purchase-installbuilder-renew  {width:19%}
.last-row td {border:0}
.buy-cell {text-align:center}
.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}

.java-developers-screen {float:right;margin-top:-16px;margin-left:18px}
.qt-developers-screen {float:right;margin-top:46px;margin-left:12px;}
.qt-developers-screen div {margin-top:3px !important;}
.screenshot-page {margin:0px auto !important; text-align:center !important;margin-left:auto !important;margin-right:auto !important;}
.screenshot-page h1 {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-paragraph {width:650px;margin:0px auto;text-align:left}
.screenshot-page-paragraph p {width:650px;}

.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 {width:*;}*/
.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:800px;height:620px;margin:0 auto;background: url(../images/preloading-video.png) no-repeat top left;border:1px solid #c9c9c9}

.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;}

.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:2px}

.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}



.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;}