/* Start: Common elements */
* { margin: 0; padding: 0; }
.clear { clear: both; height: 0; line-height: 0; font-size: 0; overflow: hidden; }
.clearfix { zoom: 1 }
.clearfix:after { content: ' '; clear: both; display: block; width: 0; height: 0; overflow: hidden; font-size: 0; }
body { background: #03253e; font-family: Arial, Helvetica, Sans; font-size: 14px; color: #686868; }
/* Start: Common elements */

/* Start: Header */
#wrapper { background: transparent url(/img/streamcalc/wrapperBg.png) center top repeat-y; width: 994px; margin: 0 auto; }
#wrapperTop { height: 47px; background: #03253e url(/img/streamcalc/wrapperTop.png) center bottom no-repeat; }
h1 { background: transparent url(/img/streamcalc/header.png) left top no-repeat; width: 303px; height: 68px; margin: -12px 0 0 18px; margin-bottom: 16px; position: relative; }
* html h1 { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/streamcalc/header.png', sizingMethod='crop'); }
h1 span { display: none; }
/* End: Header */

/* Start: Content Section */
#content { width: 950px; margin: 0 auto; position: relative; }
#slogan { border-top: 1px solid #c1bfbf; border-bottom: 1px solid #c1bfbf; display: block; background: #d8d8d8 url(/img/streamcalc/grayGradient.png) left top repeat-x; font-size: 16px; line-height: 25px; color: #272727; padding: 19px 372px 19px 39px; }
#longDescription { padding: 19px 372px 0 39px; min-height: 250px; }
* html #longDescription { height: 250px; overflow: visible; }
#longDescription p { padding-bottom: 22px; line-height: 17px; }
#longDescription h2 { margin: 0; padding: 0 0 22px; line-height: 17px; font-weight: bold; font-size: 14px; }
#longDescription ul, #longDescription ul li { padding: 0; margin: 0; }
#longDescription ul li { padding: 0px 0px 10px 35px; font-size: 13px; line-height: 15px; background: url(/img/streamcalc/checkIcon.gif) no-repeat left top; display: block; list-style: none }
#downloadNow { position: absolute; width: 277px; right: 48px; top: 20px; background: transparent url(/img/streamcalc/iphoneTop.png) left top no-repeat; padding-top: 0; overflow: hidden; }
* html #downloadNow { background: none; top: 8px; }
#downloadNowWrapper { width: 100%; height: 100%; }
* html #downloadNowWrapper {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/streamcalc/iphoneTop.png', sizingMethod='crop'); }
#downloadNowButton { background: transparent url(/img/streamcalc/downloadNow.png) left top no-repeat; display: block; padding: 12px 0 0 24px; width: 239px; height: 43px; color: #134d9b; font-size: 22px; font-family: Lucida, Tahoma, Arial; position: relative; overflow: hidden; cursor: pointer; margin: 0 auto; }
* html #downloadNowButton { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/streamcalc/downloadNow.png', sizingMethod='crop'); }
#downloadNow span.comingSoon { background: transparent url(/img/streamcalc/downloadNow.png) left top no-repeat; display: block; padding: 12px 0 0 24px; width: 239px; height: 43px; color: #134d9b; font-size: 22px; font-family: Lucida, Tahoma, Arial; position: relative; overflow: hidden; margin: 0 auto; }
* html #downloadNow span.comingSoon { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/streamcalc/downloadNow.png', sizingMethod='crop'); }
#downloadNowButton:hover { color: #788da9; }
#downloadNow p { font-size: 11px; color: #272727; padding: 0 30px; }
#downloadNow strong.version { font-size: 14px; display: block; font-weight: normal; }
#calcDemo { display: block; height: 350px; margin-bottom: 13px; position: relative; cursor: pointer; }
#calcDemo span { display: none; }

/* End: Content Section */

/* Start: Screenshots section */
.screenshots { display: block; overflow: hidden; padding: 30px 0 0 52px; width: 882px; margin: 0 auto; }
.screenshots li { display: block; list-style: none; float: left; margin: 0 50px 0 0; width: 244px; }
.screenshots li .image { width: 200px; height: 300px; margin: 0 auto; background: transparent url(/img/streamcalc/screenshotBg.png) left top no-repeat; padding: 10px; }
.screenshots li .image a { display: block; }
.screenshots li .image a img { border: none; display: block; width: 200px; height: 300px; }
.screenshots li .text { padding: 12px 0 0 20px; font-size: 11px; line-height: 13px; height: 70px; }
.screenshots li .text strong { color: #252525; }
/* End: Screenshots section */

/* Start: Feature Request, Requirements, Get Support sections */
#featureRequest { width: 295px; }
#requirements { width: 236px; background: transparent url(/img/streamcalc/footerSeparator.png) left 16px no-repeat; }
#getSupport { width: 303px; background: transparent url(/img/streamcalc/footerSeparator.png) left 16px no-repeat; }
#featureRequest h3 { width: 124px; background: transparent url(/img/streamcalc/headings/featureRequest.png) left top no-repeat; }
#requirements h3 { width: 103px; background: transparent url(/img/streamcalc/headings/requirements.png) left top no-repeat; }
#getSupport h3 { width: 92px; background: transparent url(/img/streamcalc/headings/getSupport.png) left top no-repeat; }
* html #featureRequest h3 { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/streamcalc/headings/featureRequest.png', sizingMethod='crop'); }
* html #requirements h3 { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/streamcalc/headings/requirements.png', sizingMethod='crop'); }
* html #getSupport h3 { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/streamcalc/headings/getSupport.png', sizingMethod='crop'); }
#footer .btn { position: absolute; bottom: 22px; }
#footer .btnSendRequest { left: 212px; }
#footer .btnContactSupport { left: 815px; }
#wrapperBottom ul li { list-style: none; background: transparent url(/img/streamcalc/bottomLinksSeparator.png) right 3px no-repeat; padding-right: 6px; }
#wrapperBottom ul li.last { background: none; }

/* End: Feature Request, Requirements, Get Support sections */

/* Start: Footer */
#poweredByAdvection { display: block; width: 98px; height: 25px; background: transparent url(/img/streamcalc/poweredByAdvection.png) left top no-repeat; margin: 54px 0 -10px 16px; position: relative; cursor: pointer; }
* html #poweredByAdvection { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/streamcalc/poweredByAdvection.png', sizingMethod='crop'); }
#poweredByAdvection span { display: none; }
#footer { border-top: 1px solid #c1bfbf; border-bottom: 1px solid #c1bfbf; display: block; background: #d8d8d8 url(/img/streamcalc/grayGradient.png) left top repeat-x; font-size: 11px; line-height: 14px; position: relative; padding: 0 0 22px 0; margin-top: 30px; }
#footer .footerBlock { float: left; padding: 17px 17px 35px 17px; min-height: 85px; }
* html #footer .footerBlock { height: 85px; overflow: visible; }
#footer .footerBlock ul { padding-left: 15px; }
#footer h3 { display: block; margin-bottom: 12px; height: 13px; }
#footer h3 span { display: none; }
#wrapperBottom { padding: 37px 12px 12px 40px; background: #03253e url(/img/streamcalc/wrapperBottom.png) center top no-repeat; font-size: 10px; line-height: 12px; color: #fff; }
#wrapperBottom a { color: #fff; }
#wrapperBottom span, #wrapperBottom ul, #wrapperBottom ul li { float: left; display: block; margin-right: 6px; }
/* End: Footer */

/* Start: Buttons */
.btn { display: block; height: 24px; }
.btn a { display: block; position: relative; cursor: pointer; height: 100%; width: 100%; }
.btn a span { display: none; }
.btnSendRequest { width: 94px; }
.btnSendRequest a { background: transparent url(/img/streamcalc/buttons/sendRequest.png) left top no-repeat; }
* html .btnSendRequest a { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/streamcalc/buttons/sendRequest.png', sizingMethod='crop'); }
.btnContactSupport { width: 112px; }
.btnContactSupport a { background: transparent url(/img/streamcalc/buttons/contactSupport.png) left top no-repeat; }
* html .btnContactSupport a { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/streamcalc/buttons/contactSupport.png', sizingMethod='crop'); }
/* End: Buttons */
