/*
.iPoolPackage h2 { color: #F07F19; font-family: Arial,sans-serif; font-size: 14px; font-weight: bold; margin-top: 5px; margin-bottom: 0px; padding-bottom: 3px; padding-top: 14px; }
*/
h2 { background-color: #F5F6F7; border-color: #D9DADB; border-style: solid; border-width: 1px 0 0; color: #EE7F00; font-family: Arial,sans-serif; font-size: 16px; font-weight: bold; line-height: 20px; margin: 40px 0 10px; padding: 3px 0 3px 6px; }
.iPoolPackage h2 { background: none; border-style: none; color: rgb(0, 162, 199); font-family: Arial,sans-serif; font-size: 15px; font-weight: bold; line-height: 18px; margin: 10px 0px 0px 0px; padding: 4px 0px 0px 0px; }
div#iPoolConfiguratorProgressBar { margin-bottom: 1.5em; width: 910px; height: 63px; background-image: url(/gfx/progressbar_bg.gif); padding-top: 15px; padding-left: 20px; line-height: 1.3em; }
div#progressBarStep1Finished { width: 51px; height: 51px; background-image: url(/gfx/step1-active.gif); }
div#progressBarStep1Finished, div#progressBarStep2Finished,
div#progressBarStep3Finished, div#progressBarStep4Finished,
div#progressBarStep1Pending, div#progressBarStep2Pending,
div#progressBarStep3Pending, div#progressBarStep4Pending { /*width: 51px;*/
height: 51px; float: left; background-repeat: no-repeat; padding-left: 55px; font-weight: bold; /*font-size: 11px;*/
vertical-align: middle; width: 240px; }
div#progressBarStep1Finished { background-image: url(/gfx/step1-active.gif); }
div#progressBarStep2Finished { background-image: url(/gfx/step2-active.gif); }
div#progressBarStep3Finished { background-image: url(/gfx/step3-active.gif); }
div#progressBarStep4Finished { background-image: url(/gfx/step4-active.gif); }
div#progressBarStep1Pending { background-image: url(/gfx/step1-inactive.gif); }
div#progressBarStep2Pending { background-image: url(/gfx/step2-inactive.gif); }
div#progressBarStep3Pending { background-image: url(/gfx/step3-inactive.gif); }
div#progressBarStep4Pending { background-image: url(/gfx/step4-inactive.gif); }
div#progressBarStep1Pending, div#progressBarStep2Pending,
div#progressBarStep3Pending, div#progressBarStep4Pending { color: #cccccc; }
div#iPoolConfiguratorProgressBar *.current { }
div#iPoolConfiguration { float: right; width: 200px; padding: 3px 5px 50px 5px; background-color: #f4f4f7; font-size: 10px; }
div#iPoolConfiguration table { width: 100%; }
div#iPoolConfiguration td { font-size: 10px; }
div#iPoolConfiguration tr { border-style: dotted; border-width: 0px 0px 1px 0px; border-color: #888888; }
div.iPoolConfiguratorStep *.question { font-weight: bold; }
div.iPoolConfiguratorStep input { margin-right: 5px; }
div.iPoolConfiguratorStep *.optionNotAvailable { color: #9d9da2; }
div.iPoolConfiguratorStep div.assistant { width: auto; margin-bottom: 1em; color: #5c6264; }
table.iPoolPackage { width: 100%; }
table.iPoolPackage td { /*font-size: 11px;*/
vertical-align: top; font-weight: bold; padding: 5px 0px 5px 0px; /*border-width: 0px 1px 1px 0px; border-style: solid; border-color: #eeeeee;*/
}
table.iPoolPackage td.colEven { background-image: url(/gfx/pricing-bg.png); background-repeat: repeat-y; }
table.iPoolPackage td.leftColumn { background-image: url(/gfx/pricing-bg-left.png); background-repeat: repeat-y; background-position: right; padding-right: 10px; }
table.iPoolPackage td.rowOdd { background-color: #f8f8f9; }
table.iPoolPackage td + td { font-weight: normal; }
table#editions .checkmark, table#editions .module { text-align: center; }
.checkmark { text-align: center; }
table#editions td.checkmark img, img.checkmark { width: 18px; height: 18px; }
.storageSpaceInfo { margin-top: 3px; font-size: 11px; line-height: 1.3em; }
td.packageOption { width: 282px; background-color: #f4f4f8; background-image: url(/gfx/pricing-option.gif); background-repeat: no-repeat; padding: 5px 10px 5px 10px; }
.optionNumber { font-family: Arial, sans-serif; font-size: 11px; font-weight: bold; color: #7096a1; margin: 5px 0px 2px 0px; }
.optionHeadline { font-family: Arial, sans-serif; font-size: 15px; font-weight: bold; color: #14aad4; border-color: #9fc8d4; border-style: solid; border-width: 0px 0px 1px 0px; /*color: #ee7f00;*/ /* orange */
margin: 0px 0px 10px 0px; }
.packageAssistant { margin-top: 10px; }
.packageAssistant div.horizontalBar2 { display: block; width: 100%; height: 1px; background-image:url(/gfx/dotted_line_horizontal.gif); margin: 10px 0px; line-height: 0px;	/* workaround for IE */
}
.packageAssistant select { margin: 0px; }
.packageAssistant input { margin: 0px 0px 0px 0px; padding: 0px; vertical-align: middle; }
div.shopError { background-image: url(/gfx/attention.gif); background-repeat: no-repeat; color: #F07F19; font-weight: bold; font-size: 11px; padding-left: 30px; padding-top: 2px; border-style: none; /*height: 24px;*/
}
.specialPrice { color: rgb(240, 127, 25); font-weight: bold; font-size: 1.2em; }
.iPoolPackage thead td { color:#EE7F00 !important; font-family:Arial,sans-serif; font-size:14px; font-weight:bold !important; line-height:18px; }
.savingsTip { color: #666677; font-size: 11px; line-height: 1.3em; margin-top: 3px; width: 400px; }
.additionalInformation { visibility: hidden; position: absolute; width: 300px; background-color: #f3fbfc; padding: 5px 8px; border-style: solid; border-color: #ddddee; border-width: 1px; font-weight: normal; }
.additionalInformationStorageSpace { visibility: hidden; position: absolute; background-image: url(/gfx/pricing-infobox-small.png); background-repeat: no-repeat; width: 225px; height: 91px; padding: 15px 15px 15px 20px; font-weight: bold; color: #ffffff; }
.additionalInformationLarge { visibility: hidden; position: absolute; background-image: url(/gfx/pricing-infobox-large.png); background-repeat: no-repeat; width: 317px; height: 163px; padding: 15px 20px 15px 20px; font-weight: normal; color: #ffffff; }
