/* ==========================================================================*/
/*********************** HOME ************************/
/* ==========================================================================*/

.headerbackground {background: #2775b3; height: 400px; min-width: 950px;}
.headerbackgroundsm {background: #2775b3; height: 316px; min-width: 950px;}
.homesubheader {background-image: url("../images/home_subheader_bg.jpg"); background-repeat: repeat-x; height: 118px; text-align: center;}
.homesubheaderimg {background-image: url("../images/home_subheader.jpg"); background-repeat: no-repeat; margin: 0 auto; height: 118px; width: 928px;}
.homesubheadertext {width: 900px; margin: 0 auto;}
.homesubheadertext p {font-size: 0.85em; color: #6d6f70; width: 215px; line-height: 0.95em; padding-top: 2px;}
.homesubheadertext a {color: #6d6f70; text-decoration: none; border: none;}
.homesubheaderspace {text-align: center; padding-top: 38px;}
.homesubheaderspace img {padding-left: 80px; padding-right: 80px;}
.homesubheaderspaceleft1 {padding-top: 42px; width: 21%; float: left; text-align: left; padding-left: 10px;}
.homesubheaderspaceleft2 {padding-top: 42px; width: 21%; float: left; text-align: left; padding-left: 30px;}
.homesubheaderspaceleft3 {padding-top: 42px; width: 21%; float: left; text-align: left; padding-left: 30px;}
.placeholder_flashbanner {background: url("../images/home_placeholder_flashlaunch.jpg") center; margin: 0 auto; height: 189px; text-align: center;}
.homenewsletter { float: left; margin-top: -5px;}
.homenewsletter img {padding-top: 34px; padding-left: 33px; }
.homenewsletterdes {color: #374249!important; text-align: left; font-size: 0.9em!important; padding-left: 32px; padding-right: 20px; line-height: 1.2em; padding-bottom: 6px; padding-top: 9px;}
.homenewsletter p {float: right; padding-bottom: 9px; padding-left: 36px; color:#ffffff; font-size: 0.94em!important;}
.homenewsletter input {width: 248px; height: 15px; background: #fff url(../images/newsletter_bg_input.jpg) right repeat-y; border: #5d7c94 1px solid; margin-bottom: 3px; margin-left: 17px; color: #435255; font-size: 0.88em; float: right; margin-left: 5px; margin-right: 45px;}
.inputdone {color: #dddddd!important; cursor: default;}
.inputrequired {color: #94afc5!important;}
.inputtest {margin-left: 0px!important;}
.homenewslettersubmit {float: right; margin-right: 45px; padding: 0!important; margin-top: 12px; cursor: pointer;}

.homenewslettersubmit2 {background: url("../images/newsletter_btn_submit.gif"); float: right; height: 22px!important; border: 0!important; margin-right: 45px; padding: 0!important; margin-top: 12px; cursor: pointer;}

.newproductbg {background: url("../images/home_newproduct_repeatbg.jpg") repeat-x; margin: 0 auto; height: 256px; text-align: center;}
.newproduct {background: url("../images/home_newproduct_centerbg.jpg") no-repeat center; margin: 0 auto; height: 256px; text-align: center;}
.newproductct {width: 935px; height: 256px; margin: 0 auto; text-align: left;}
.newproductct p {float: left;}
.newproductflash {margin-top: -24px;}
.recentlaunchbg {background: url("../images/home_recentlaunch_repeatbg.jpg") repeat-x; margin: 0 auto; height: 176px; text-align: center;}
.recentlaunch {background: url("../images/home_recentlaunch_centerbg.jpg") no-repeat center; margin: 0 auto; height: 176px; text-align: center;}
.recentlaunchct {width: 890px; height: 150px; margin: 0 auto; text-align: left; padding-top: 20px;}
.recentlaunchct p {}
/* test */
.placeholder_content {
 		/* background: url("../images/home_placeholder_content.jpg") center no-repeat; */
}
.contentwrap {width: 928px; text-align: center; margin: 0 auto; margin-bottom: 0px;}
.container1 {width: 358px; float: left;}
.container2 {width: 238px; float: left;}
.container3 {width: 326px; float: left;}
.contentblockleft {padding-left: 20px; width: 300px; text-align: left; color: #627b90; line-height: 1.65em; font-size: 0.9em; margin-left: -1px;}
.contentblockmiddle {width: 220px; text-align: left; color: #627b90; line-height: 1.65em; font-size: 0.9em; margin-left: 5px; padding-left: 4px;}
.contentblockmiddle ul {margin-left: -36px;}
.contentblockmiddle a {text-decoration: none; color: #627b90;}
.contentblockmiddle li {background: url(../images/bullet.gif) left -2px no-repeat; border-top: 1px dotted #bfbfbf; line-height: 2.3em; font-size: 1em; list-style: none; padding-left: 10px;}
.contentblockmiddle li:last-child {background: url(../images/bullet.gif) left -2px no-repeat; line-height: 2.3em; font-size: 1em; list-style: none; padding-left: 10px;}
.contentblockright{padding-left: 30px; width: 270px; text-align: left; color: #627b90;}
.contentblockright a {text-decoration: none; color: #1c6fb0;}
.contentblockright ul {margin-left: -30px;}
.contentblockright li {background: url(../images/newsicon.gif) left 10px no-repeat; line-height: 1.3em; font-size: 0.9em; list-style: none; padding-left: 18px; color: #1c6fb0; padding-bottom: 8px; padding-top: 8px;}
.blockmiddlelistend {border-top: thin dotted #bfbfbf; border-bottom: thin dotted #bfbfbf;}
.blockrightbullet {list-style-type: disc; list-style-image: url(../images/newsicon.gif); margin-left: -20px; color: #1c6fb0; line-height: 1.3em; font-size: 0.9em; padding-top: 0px;}
.blockrightlist {padding-bottom: 14px;}
.headline1 {padding-top: 20px; margin-left: 0px; margin-bottom: 6px;}
.headline2 {padding-top: 20px; margin-left: -2px; margin-bottom: 5px;}
.headline3 {padding-top: 20px; margin-left: 3px; margin-bottom: 10px;}
.icsbbanner {margin-left: -6px; padding-top: 15px; padding-bottom: 30px;}
.hometextcolor {color: #627b90;}
.homeconnect {padding-left: 10px; padding-top: 15px;}