#compare-packages           { position: relative; width: 627px; margin: 40px 0 0 0; padding: 0 0 15px 0; background: #f2f2f2 url(../images/bg/slider-bkg.gif) no-repeat 0 22px; }

#compare-packages:after     { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#compare-packages h2        { color: #e60c0a; margin: 0; padding: 0; background: #fff; font-size: 1.7em; font-weight: normal; }

#compare-tool           { width: 100%; }
#compare-tool:after     { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }

#compare-tool h3        { font-size: 12px; color: #e60c0a; text-align: center; font-weight: bold; margin: -6px 0 0 -5px; }
#compare-tool h3 strong { font-size: 30px; color: #818084; position: relative; top: 13px; left: 10px; }
#compare-tool h3 span   { font-size: 15px; }

#compare-tool form          { width: 570px; margin: 0 auto; }
#compare-tool form:after    { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#compare-tool label         { text-align: center; color: #818084; font-size: 17px; font-weight: bold; float: left; width: 142px; background: transparent; }
#compare-tool input         { display: block; margin: 0 auto 5px; }

#compare-packages .loaded                   { display: none; float: left; }
#compare-packages .active                   { display: block; }

#package_slider_track         { /*idth: 427px;*/ width: 435px; height: 16px; background: url(../images/bg/slider-track.gif) no-repeat 50% 0; margin: 37px auto 20px; }

#package_slider_handle        { width: 11px; height: 28px; cursor:move; display: block; top: -7px; }
#ie #package_slider_track     { margin-bottom: 10px; }

#compare-packages .package-container            { width: 100%; padding: 5px 0 0 0; margin: 30px 0 0 0; min-height: 100px; height: auto !important; height: 100px; background: url(../images/bg/package-splitter-vert.gif) repeat-y 119px 0; }
#compare-packages .package-container:after      { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }

#compare-packages .package-pricing              { font-size: 12px; color: #e60c0a; line-height: 1; float: left; margin: 0 0 0 10px; display: inline; width: 110px; padding-right: 10px; overflow: hidden; }
#compare-packages .package-pricing strong       { font-size: 60px; font-weight: normal; display: block; padding: 7px 0 0 0; }
#compare-packages .package-pricing span         { font-size: 21px; font-weight: bold; }

#compare-packages .package-container th         { font-size: 11px; width: 70px; text-transform: uppercase; color: #e60c0a; text-align: left; font-weight: normal; padding-right: 4px; }
#compare-packages .package-container td         { }
#compare-packages .package-name                 { font-size: 18px; font-weight: bold; }
#compare-packages .package-size                 { font-size: 18px; }

#compare-packages .more             { width: 100%; margin-top: -22px; }
#compare-packages .more a           { float: right; display: inline; font-size: 1em; color: #fff; padding: 2px 4px; background: #e60c0a url(btn.gif) repeat-x 0 50%; border: 1px solid #583061; }
#compare-packages .more a:after     { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#compare-packages .more a:hover     { background: #e60c0a url(../images/bg/btn_a.gif) repeat-x 0 50%; }

#compare-packages .single-package           { width: 607px; padding: 0 0 10px 0; }
#compare-packages .single-package:after     { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#compare-packages .single-package table     { width: 345px; margin-left: 14px; }

#compare-packages .or                       { font-size: 18px; font-weight: bold; color: #e60c0a; line-height: 1; font-weight: bold; padding: 0 0 10px 15px; margin: 0 20px 0 144px; background: url(../images/bg/packages-splitter.gif) no-repeat 100% 10px; }

/* new */
#compare-packages.items-no-3 #compare-tool label    { width: 190px; }
#compare-packages.items-no-4 #compare-tool label    { width: 142px; }

/*
#compare-packages.items-no-3 #package_slider_track  { background: url(../images/slider-track-items-3.gif) no-repeat 50% 0 !important; border: 1px solid green; width: 395px; }
#compare-packages.items-no-4 #package_slider_track  { background: url(../images/slider-track-items-4.gif) no-repeat 50% 0 !important; border: 1px solid blue; }
*/
#compare-packages.items-no-3 #package_slider_track  { width: 395px; background: url(../images/bg/slider-track-items-3.gif) no-repeat 50% 0; }
#compare-packages.items-no-4 #package_slider_track  { width: 435px; background: url(../images/bg/slider-track-items-4.gif) no-repeat 50% 0; }

#compare-packages .package-pricing                  { width: 110px; padding-right: 10px; }
#compare-packages .package-pricing strong           { padding: 7px 0 0 0; font-size: 45px; }
#compare-packages .package-pricing span             { font-size: 21px; }