/*NAVIGATION COMPONENTS*/
.menusecondary-nav{margin: 0; padding: 0; list-style-type: none; list-style-position: outside;}
.menusecondary-nav li{float: left; width: 100%; margin: 0; padding: 0; background: none !important;}
.menusecondary-nav li a:link,
.menusecondary-nav li a:visited{display: block; padding: 5px 0 6px 18px; color: #000; font-weight: bold; text-decoration: none;}
.menusecondary-nav li a:hover,
.menusecondary-nav li.current a:link,
.menusecondary-nav li.current a:visited{text-decoration: none; background: #b4ddef;}

/*STRUCTURE COMPONENTS*/
.home-split{float: left; width: 100%;}
.home-split .main{float: left; width: 425px; padding: 20px 120px 0 5px;}
.home-split .sub{float: left; width: 391px; padding: 9px 0 0;}
.home-split .sub h3{padding: 0; font-size: 1.6em; font-weight: bold;}
.home-split .sub p{padding: 0 0 0.7em;}
.home-split .sub p.sifrd{padding: 9px 0pt 20px;}


.three-col{float: left; width: 100%; padding: 26px 0 0 0; border-top: 1px solid #4baad7;}
.three-col .col{float: left; width: 220px; padding: 0 49px 0 0;}
.three-col .col-last{padding: 0;}

.split{float: left; width: 100%;}
.split .main{float: left; width: 340px;}
.split .main p{color: #666666; font-size: 1.1em;}
.split .main p:first-child{color: #4b4b4d; font-size: 1.2em;}
.split .sub{float: left; padding: 3px 0 25px 20px; width: 400px;}

.split-rhs{float: left; width: 100%;}
.split-rhs .main{float: left; width: 520px; padding: 0;}
.split-rhs .sub {float: left; width: 220px; padding: 0 0 0 20px;}

.split-uneven{float: left; width: 100%;}
.split-uneven .main{float: left; padding: 0 20px 0 0; width: 400px;}
.split-uneven .sub{float: left; width: 340px;}

.bordered-sections{float: left; width: 100%;}
.bordered-sections .bordered-sections-wrap{float: left; width: 100%; padding: 9px 0 0; border-top: 1px solid #4BAAD7;}
.green .bordered-sections-wrap{border-top: 1px solid #8bc53f;}
.pink .bordered-sections-wrap{border-top: 1px solid #ad4374;}
.bordered-section{float: left; width: 100%; margin: 0 0 9px; padding: 0; border-bottom: 1px solid #4BAAD7;}
.green .bordered-section{border-bottom: 1px solid #8bc53f;}
.pink .bordered-section{border-bottom: 1px solid #ad4374;}

.even-split{float: left; width: 100%; padding: 22px 0 20px;}
.even-split .col{float: left; width: 45%;}
.even-split .first{padding: 0 10% 0 0;}

.split-even-rhs{float: left; width: 100%; padding: 0 0 8px;}
.split-even-rhs .col{float: left; width: 220px;}
.split-even-rhs .col div.form-row{padding: 0 0 14px;}
.split-even-rhs .col div.buttons{padding: 0 0 16px;}
.split-even-rhs .col p{padding: 0 0 0.8em; font-size: 1.1em;}

.three-col-uneven{float: left; width: 100%;}
.three-col-uneven .main-primary{float: left; width: 127px; padding: 14px 45px 0 7px; }
.three-col-uneven .main-secondary{float: left; width: 335px; padding: 18px 63px 0 0px;}
.three-col-uneven .sub{float: left; width: 210px; padding: 17px 0 0 0px;}


/*CONTENT COMPONENTS*/
.search{float: left; padding: 0px 0 10px;}
.search p{float: left; margin: 0; padding: 0 9px 0 8px; font-size: 1.5em;}
.search input.txt{float: left; width: 218px; padding: 1px 2px 1px 2px; color: #151515; line-height: 1.2em; font-size: 1.6em; border: 1px solid #3a3a3c; }
.search select.ddl{float: left; margin: 0 9px 0 0; padding: 0; color: #151515; font-size: 1.6em;}
.search input.btn-search{position: relative; float: left; display: block; width: 29px; height: 30px; margin: -5px 0 0; padding: 0; background: url(../img/btn-mag-search.gif) no-repeat 0 0; border: none; letter-spacing: -999em;}
/*search in banner*/
#banner .search{position: absolute; left: 176px; float: left; padding: 15px 0 0 0px;}
#banner .search p{color: #fff;}
#banner .search input.txt{width: 327px;}
#banner .search input.btn-search{background: url(../img/btn-mag-search-blue.gif) no-repeat 0 0;}

.icon-item{float: left; width: 100%; padding: 0 0 15px;}
.icon-item .icon{float: left; width: 60px;}
.icon-item .info{padding: 0 11px 0 60px;}
.icon-item .info p{line-height: 1.2em;}
.icon-item h3 a:link,
.icon-item h3 a:visited{text-decoration: underline;}
.icon-item h3 a:hover{}

.listing{float: left; width: 100%;}
.listing .item{float: left; width: 100%; border-top: 1px solid #4baad7;}
.listing .item .info{padding: 16px 240px 0 0;}
.listing .item .image{float: right; width: 221px; margin: 0; padding: 20px 0 0 0;}
.listing .item .image img{padding: 0 0 10px;}
.listing .item .image p{color: #797979; font-size: 1.1em;}
.listing .item h3{margin: 0; padding: 0; color: #4b4b4d;}

.qas{}
.qas .qa{padding: 0 0 10px;}
.qas .qa div.question{padding: 0 0 2px;}
.qas .qa div.question p{padding: 0; font-size: 1.4em;}
.qas .qa div.question p a:link,
.qas .qa div.question p a:visited{color: #434343; text-decoration: none;}
.has-js .qas .qa div.question p a:link,
.has-js .qas .qa div.question p a:visited{padding: 0 0 0 16px; color: #434343; background: url(../img/icon-expanders-small.gif) no-repeat 0 3px;}
.has-js .green .qas .qa div.question p a:link,
.has-js .green .qas .qa div.question p a:visited{background-image: url(../img/icon-expanders-small-green.gif);}
.has-js .pink .qas .qa div.question p a:link,
.has-js .pink .qas .qa div.question p a:visited{background-image: url(../img/icon-expanders-small-pink.gif);}
.has-js .qas .qa div.question p a.expander-open:link,
.has-js .qas .qa div.question p a.expander-open:visited{background-position: -30px -27px;}
.qas .qa p.def{float: left; padding: 0 2px 0 0 !important; color: #449ed4; font-weight: bold; font-size: 1.4em;}
.qas .qa div.answer p.def{margin: 0; padding-top: 1px !important; line-height: 1em;}
.qas .qa div.answer p{padding: 0 0 1em;}

.expanders{padding: 0 38px 0 0;}
/*generic styling*/
.expanders h3 a:link,
.expanders h3 a:visited{padding: 0; background: none; text-decoration: none;}
.has-js .expanders h3 a:link,
.has-js .expanders h3 a:visited{padding: 0 0 0 16px; background: url(../img/icon-expanders.gif) no-repeat 0 3px;}
.has-js .green  .expanders h3 a:link,
.has-js .green  .expanders h3 a:visited{background-image: url(../img/icon-expanders-green.gif);}
.has-js .pink  .expanders h3 a:link,
.has-js .pink .expanders h3 a:visited{background-image: url(../img/icon-expanders-pink.gif);}
.expanders h3 a.expander-open:link,
.expanders h3 a.expander-open:visited{background-position: -36px -33px;}
/*expander item styling*/
.expanders .expander-item{padding: 0 13% 5px 0;}
.expanders .expander-item h3{padding-bottom: 0.3em;}
.has-js .expanders .expander-item h3 a:link,
.has-js .expanders .expander-item h3 a:visited{padding: 0 0 0 16px; background: url(../img/icon-expanders-small.gif) no-repeat 0 3px;}
.has-js .green .expanders .expander-item h3 a:link,
.has-js .green .expanders .expander-item h3 a:visited{background-image: url(../img/icon-expanders-small-green.gif);}
.has-js .pink .expanders .expander-item h3 a:link,
.has-js .pink .expanders .expander-item h3 a:visited{background-image: url(../img/icon-expanders-small-pink.gif);}
.expanders .expander-item h3 a.expander-open:link,
.expanders .expander-item h3 a.expander-open:visited{background-position: -30px -27px;}
/*section styling*/
.expanders .section{float: left; width: 100%; margin: 0 0 12px; padding: 0; border-bottom: 1px solid #4BAAD7;}
.green .expanders .section{border-bottom: 1px solid #8bc53f;}
.pink .expanders .section{border-bottom: 1px solid #ad4374;}
.expanders .section .icon-item{padding: 0;}
.expanders .section p{line-height: 1.3em;}
.expanders .hidden {display: block;}
.has-js .expanders .hidden {display: none;}

.media-list{float: left; width: 100%; padding: 0 0 3px;}
.media-list .video-item{float: left; width: 100%; padding: 0 0 6px;}
.media-list .video-item .icon{float: left; padding: 9px 0 0; width: 87px; text-align: center;}
.media-list .video-item .icon img{float: none;}
.media-list .video-item .info{padding: 0 0 0 87px;}
.media-list .video-item .info h3{padding: 1px 0 2px;}
.media-list .video-item .info h3 a:link,
.media-list .video-item .info h3 a:visited{padding: 1px 0 2px; text-decoration: none;}
.media-list .video-item .info h3 a:hover{text-decoration: underline;}
.media-list .video-item .info p.date{font-size: 1.1em;}
.media-list .video-item .info p.keywords{font-size: 1.1em;}
.media-list .video-item .info p.keywords a:link,
.media-list .video-item .info p.keywords a:visited{color: #3A3A3C; text-decoration: underline;}
.media-list .video-item .info p{padding: 0 0 0.5em; line-height: 1.2em;}
.media-list .video-item .info .buttons{padding-top: 5px;}

.video-player{float: left; width: 100%; padding: 0 0 34px; margin: 0 0 22px; border-bottom: 1px solid #4BAAD7;}
.green .video-player{border-bottom: 1px solid #8bc53f;}
.pink .video-player{border-bottom: 1px solid #ad4374;}
.video-player .player {float: left; width: 500px;}
.video-player .info{float: left; width: 220px; padding: 0 0 0 40px;}
.video-player .info h3{padding: 1px 0 2px;}
.video-player .info h3 a:link,
.video-player .info h3 a:visited{padding: 1px 0 2px;text-decoration: none;}
.video-player .info h3 a:hover{padding: 1px 0 2px;text-decoration: underline;}
.video-player .info p.date{font-size: 1.1em;}
.video-player .info p.keywords{font-size: 1.1em;}
.video-player .info p.keywords a:link,
.video-player .info p.keywords a:visited{color: #3A3A3C; text-decoration: underline;}
.video-player .info p{padding: 0 0 0.5em; line-height: 1.2em;}

.icon-listing{float: left; width: 100%;}
.icon-listing .icon-item{padding: 0 0 5px;}
.icon-listing .icon-item .icon{padding: 5px 0 0; width: 47px; text-align: center;}
.icon-listing .icon-item .icon img{float: none;}
.icon-listing .icon-item .info{padding: 0 0 0 47px;}
.icon-listing .icon-item .info h3{padding: 0 0 5px; font-size: 1.6em; line-height: 1.2em;}
.sIFR-active .icon-listing .icon-item .info h3{visibility: hidden; padding: 0;}
.icon-listing .icon-item .info p{font-size: 1.1em;}


ul.tick-list{padding: 0 0 12px; margin: 0; list-style-type: none; list-style-type: outside;}
ul.tick-list li{padding: 0 0 7px 17px; margin: 0; background: url(../img/bullet-blue-tick.gif) no-repeat 0 2px;}
div.icon-item ul.tick-list li{color: #666666; font-size: 1.1em;}

/*buttons*/
.buttons{float: left; width: 100%; padding: 0 0 19px;}
.buttons .button{display: block; float: left; height: 19px; overflow: hidden; padding: 0 0 0; background: url(../img/button-bg.gif) no-repeat 0 0;}
.buttons .button span{display: block; float: left; padding: 2px 8px 3px; background: url(../img/button-bg.gif) no-repeat 100% -19px; font-size: 1.1em; text-align: center;}
.buttons .button span a{font-weight: bold; color: #424242; text-decoration: none;}
.has-js .buttons .button span a:hover{color: #ffffff;}
.sIFR-active .buttons .button span{visibility: hidden; padding: 4px 4px; font-weight: bold; letter-spacing: 3px;}
.buttons .button embed,
.buttons .button object{margin: -3px -3px -6px 0; float: none;}
/*button hoverstate*/
.buttons .button-hover{background-position: 0 -38px;}
.buttons .button-hover span{background-position: 100% -57px;}
/*colours*/
.pink .buttons .button{background-position: 0 -152px;}
.pink .buttons .button span{background-position: 100% -171px;}
.pink .buttons .button-hover{background-position: 0 -190px;}
.pink .buttons .button-hover span{background-position: 100% -209px;}
.green .buttons .button{background-position: 0 -76px;}
.green .buttons .button span{background-position: 100% -95px;}
.green .buttons .button-hover{background-position: 0 -114px;}
.green .buttons .button-hover span{background-position: 100% -133px;}
/*bg buttons*/
.buttons .btn-take-a-tour{display: block; width: 141px; height: 28px; background: url(../img/buttons.gif) no-repeat -304px -56px; position:relative; left:-50px;}
.buttons .btn-take-a-tour:hover{ background-position: -304px -84px;}
/*larger buttons*/
.large-buttons .button{height: 28px; background-position: 0 -228px !important;}
.large-buttons .button span{padding: 6px 8px; font-size: 1.3em; background-position: 100% -256px !important;}
.large-buttons .button span a{color: #fff;}
.large-buttons .button span a:hover{color: #424242;}
.sIFR-active .large-buttons .button span{padding: 7px 4px; font-size: 1.4em;}
.large-buttons .button-hover{background-position: 0 -284px !important;}
.large-buttons .button-hover span{background-position: 100% -312px !important;}
/*colours*/
.green .large-buttons .button {background-position: 0 -340px !important;}
.green .large-buttons .button  span{background-position: 100% -368px !important;}
.green .large-buttons .button-hover{background-position: 0 -396px !important;}
.green .large-buttons .button-hover span{background-position: 100% -424px !important;}
.pink .large-buttons .button {background-position: 0 -452px !important;}
.pink .large-buttons .button  span{background-position: 100% -480px !important;}
.pink .large-buttons .button-hover{background-position: 0 -508px !important;}
.pink .large-buttons .button-hover span{background-position: 100% -536px !important;}

/*paging element*/
.paging{float: left; width: 100%; padding: 0 0 15px;}
.paging p.next{float: left; margin: 0 0px 0 0; padding: 0; width: 15px; height: 17px; overflow: hidden; background: url(../img/paging-icons.gif) no-repeat 100% 100%;}
.paging p.prev{float: left; margin: 0 9px 0 0; padding: 0; width: 15px; height: 17px; overflow: hidden; background: url(../img/paging-icons.gif) no-repeat 0 100%;}
.paging p.next a{float: left; width: 15px; height: 17px; overflow: hidden; background: url(../img/paging-icons.gif) no-repeat 100% 0%;}
.paging p.prev a{float: left; width: 15px; height: 17px; overflow: hidden; background: url(../img/paging-icons.gif) no-repeat 0 0%;}
.paging ul{float: left; margin: 0; padding: 0; list-style-type: none; list-style-position: outside;}
.paging ul li{float: left; margin: 0 7px 0 0; padding: 0; background: none !important; border: 1px solid #4ba9d4; }
.paging ul li a:link,
.paging ul li a:visited{display: block; padding: 0 4px; color: #4a4b4d; text-decoration: none;}
.paging ul li a:hover{background: #4ba9d4 !important; color: #fff;}
.paging ul li.current{padding: 0 4px; background: #4ba9d4 !important; color: #fff;}

/*search results*/
.search-results{padding: 0 85px 7px 0;}
.search-results .result{float: left; width: 100%; padding: 0 0 19px;}
.search-results .result h3{padding: 0 0 2px; }
.search-results .result p{padding: 0 0 2px; font-size: 1.1em;}
.search-results .result p.section{clear: both; float: left; padding: 0 2px; color: #000000; font-size: 1.0em; background-color: #449fd4;}
.search-results .result p.section span{color: #fff; font-weight: bold;}
.search-results .result p.green-section{background-color: #a9c961;}
.search-results .result p.pink-section{background-color: #ad4375; color: #edbad3;}

/*blog article details*/
.blog-acticle-details{float: left; width: 100%; padding: 0 0 2px; margin: 0 0 22px; border-bottom: 1px solid #4BAAD7;}
.green .blog-acticle-details{border-bottom: 1px solid #8bc53f;}
.pink .blog-acticle-details{border-bottom: 1px solid #ae4375;}
.blog-acticle-details div.author{float: left; padding: 0 0 0 4px;}
.blog-acticle-details div.comment{padding: 0 0 0 13px; float: right;}
.blog-acticle-details div.views{padding: 0 0 0 13px; float: right;}
.blog-acticle-details p{padding: 0; color: #797979; font-size: 1.1em;}

/*comments*/
.comments{margin: 0 0 16px; border-bottom: 1px solid #4BAAD7;}
.green .comments{border-bottom: 1px solid #8bc53f;}
.pink .comments{border-bottom: 1px solid #ae4375;}
.comments h3.alt{padding-left: 3px;}
.comments .comment{padding: 0 0 0px 5px; }
.comments .comment p{padding: 0 0 0.2em;}
.comments .comment div.author{padding: 13px 0 9px;}
.comments .comment div.author p{padding: 0; color: #797979; font-size: 1.1em;}

/*expandable box*/
.extender-box{float: left; width: 100%; padding: 0 0 20px;}
.extender-box div.top,
.extender-box div.btm{float: left; width: 100%; height: 15px; overflow: hidden;}
.extender-box div.left,
.extender-box div.right{float: left; width: 50%; height: 15px; background-image: url(../img/expander-box-top-btm-bgs.gif);}
.extender-box div.top div.left{background-position: 0 0;}
.extender-box div.top div.right{background-position: 100% -15px;}
.extender-box div.btm div.left{background-position: 0 -30px;}
.extender-box div.btm div.right{background-position: 100% -45px;}
.extender-box div.body{float: left; width: 100%; background: #e5e5e5 url(../img/expander-box-body-bg.gif) repeat-y 0 0;}
.extender-box div.body div.wrap-a{float: left; width: 100%; background: url(../img/expander-box-wrap-a-bg.gif) repeat-y 100% 0;}
.extender-box div.body div.wrap-b{padding: 0; margin: 0 3px; min-height: 10px; background: url(../img/expander-box-wrap-b-bg.gif) repeat-x 0 0;}
.extender-box div.body div.wrap-c{padding: 0 27px 0 21px; margin: 0 0; min-height: 20px; background: url(../img/expander-box-wrap-c-bg.gif) repeat-x 0 100%;}
/*content inside expander box*/
.extender-box fieldset{padding: 0 0 0 4px;}
.extender-box fieldset div{float: left; width: 100%; padding: 0 0 5px;}
.extender-box fieldset div label{float: left; width: 100%; padding: 0 0 2px; color: #3A3A3C; font-size: 1.2em; font-weight: normal;}
.extender-box fieldset div textarea{width: 99%;}
.extender-box input.text{width: 200px; padding: 2px 0 3px 3px;}
.extender-box fieldset div.split-row{}
.extender-box fieldset div.split-row div{padding: 0; width: 50%;}
.extender-box fieldset div.split-row div.form-buttons{padding: 15px 0 0; text-align: right;}
.extender-box fieldset div.form-buttons input.btn-post-comment{margin: 0 4px 0 0; width: 166px; height: 28px; background: url(../img/btn-post-comment-og.gif) no-repeat 0 0; border: none; letter-spacing: -999em; text-indent: -999em;}
.extender-box fieldset div.form-buttons input.btn-post-comment:hover,
.extender-box fieldset div.form-buttons input.btn-post-comment-hover{background-position: 0 -28px; cursor: pointer;}

/**/
.table-expanders{padding: 0 0 23px;}
.table-expanders .expander-sections{border-top: 1px solid #4BAAD7;}
.green .expander-sections{border-top: 1px solid #8bc53f;}
.pink .expander-sections{border-top: 1px solid #ad4374;}
.table-expanders .expander-sections .section{border-bottom: 1px solid #4BAAD7;}
.green .expander-sections .section{border-bottom: 1px solid #8bc53f;}
.pink .expander-sections .section{border-top: 1px solid #ad4374;}
/*table expanders content*/
.table-expanders H3{margin: 0; padding: 7px 0 11px 0;}
.table-expanders H3 a:link,
.table-expanders H3 a:visited{text-decoration: none;}
.table-expanders H3 a:hover{text-decoration: underline;}
.table-expanders P{margin: 0; padding: 1.2em 0 1.4em;}
.table-expanders TH{text-align: left; border-top: 1px solid #4BAAD7;}
.table-expanders THEAD TH{text-align: center;}
.green .expander-sections TH{border-top: 1px solid #8bc53f;}
.pink .expander-sections TH{border-top: 1px solid #ad4374;}
.table-expanders TD{text-align: center; border-top: 1px solid #4BAAD7;}
.green .expander-sections TD{border-top: 1px solid #8bc53f;}
.pink .expander-sections TD{border-top: 1px solid #ad4374;}
.table-expanders TD div.buttons {padding: 6px 0 5px;}
.table-expanders TD div.buttons div.button span{}
.sIFR-active .table-expanders TD div.buttons div.button span{padding: 7px 4px 8px;}
.table-expanders TR.no-border TH,
.table-expanders TR.no-border TD{border: none;}
/*buttons div in tables*/
.table-expanders table div.buttons{}
.table-expanders table div.buttons .button{float: none;}
.table-expanders table div.large-buttons .button span{padding: 6px 4px; font-size: 1.1em;}
.table-expanders table div.buttons .cwidth-med{float: none; width: 108px; margin: 0 auto;}
.table-expanders table div.buttons .cwidth-med span{width: 100px;}
.table-expanders table div.buttons .cwidth-sm{float: none; width: 77px; margin: 0 auto;}
.table-expanders table div.buttons .cwidth-sm span{width: 69px;}
.table-expanders table div.buttons .link-button{float: none; text-align: center;}
.table-expanders table div.buttons .link-button a{margin: 0 auto;}

/*link list*/
div.link-list{padding: 3px 0 10px;}
div.link-list h4{padding: 0.2em 0 0.6em;}
.pink div.link-list h4{color: #ae4375;}
.green div.link-list h4{color: #a9c961;}
div.link-list ul{margin: 0; padding: 0; list-style-type: none; list-style-position: outside;}
div.link-list ul li{margin: 0; padding: 0 0 6px; background: none !important;}
div.link-list ul li a:link,
div.link-list ul li a:visited{color: #000000; text-decoration: none;}
div.link-list ul li a:hover{text-decoration: underline;}

div.reg-form{float: left; width: 100%;}
div.reg-form fieldset{}
div.reg-form fieldset div{margin: 0; padding: 0 0 5px;}
div.reg-form fieldset div div{margin: 0; padding: 0 0;}
div.reg-form label{float: left; width: 108px; padding: 0; color: #449ed3; font-size: 1.2em; font-weight: bold;}
div.reg-form div.crnd-input{float: left; width: auto; margin: 0; padding: 0;}
div.reg-form div.crnd-input div.front-cnr{float: left; width: 5px; height: 21px; margin: 0; padding: 0; background: url(../img/form-cnrd-input.gif) no-repeat 0 0;}
div.reg-form div.crnd-input input.text{width: 157px; border-left: none; border-right: none;}
div.reg-form div.crnd-input div.end-cnr{float: left; width: 5px; height: 21px; margin: 0; padding: 0; background: url(../img/form-cnrd-input.gif) no-repeat 0 100%;}
div.reg-form div.form-buttons{padding: 7px 0 0; text-align: left;}
div.reg-form div.form-buttons input{float: left; margin: 0 15px 0 0;}

.feature-boxes{float: left; width: 940px; padding: 0 0px; margin: 0 2px; background: url(../img/feature-bg.gif) repeat 0 0;}
.sIFR-active .feature-boxes{margin: -5px 0 0;}
.feature-boxes .features-tops{float: left; width: 100%; height: 11px; overflow: hidden; background: url(../img/features-top.gif) repeat-x 0px 0;}
.feature-boxes .features-btms{float: left; width: 100%; height: 11px; overflow: hidden; background: url(../img/features-btm.gif) repeat-x 0px 0;}
.feature-boxes .feature{float: left; width: 180px; padding: 2px 4px 12px; text-align: center;}
.feature-boxes .feature h4{color: #4b4b4d; font-size: 1.4em;}
.feature-boxes .feature h4 a:link,
.feature-boxes .feature h4 a:visited{text-decoration: none;}
.feature-boxes .feature h4 a:hover{text-decoration: underline;}
.feature-boxes .feature p{padding: 0 10px; color: #4b4b4d; font-size: 1.1em;}
.feature-boxes .feature div.icon{height: 57px; text-align: center;}
.feature-boxes .feature img{float: none;}

/*flash players*/
#flash-player{z-index: 50;}
#flash-player embed,
#flash-player object{z-index: 50; position: relative;}
.homepage #flash-player{width: 425px; height: 300px;}
/*js disabled*/
#flash-player .require-js {display: block;}
#flash-player .require-flash-player {display: none;}
#flash-player #player{display: none; width: 400px; width: 325px;}
/*js enabled no flash*/
.has-js #flash-player .require-js {display: none;}
.has-js #flash-player .require-flash-player {display: block;}
.has-js #flash-player #player{display: none; width: 400px; width: 325px;}











/* Landing page */
.banner-landing H1 {font-size:3em; width:500px !important; padding:0 0 20px 0 !important; line-height:1.1em !important;}
.banner-landing .banner-content {display:inline; margin:0 0 0 23px; padding:0;}
.page-landing {position:relative;}
.page-landing #swfLanding {position:absolute; right:10px; top:-190px;}
.landing-signup {margin:100px 0 0 0;}
.landing-signup H2 {color:#343436; font-size:1.7em; padding:0 0 0.5em 0;}
.landing-signup DIV.form-field-rounded-both {margin:0 6px 0 0;}
.landing-signup DIV.form-field-rounded-both INPUT.text {width:250px;}

/* Services page */
.page-services {min-height:360px;}
.service-box {float:left; width:100%; min-height:70px; padding:10px 0 10px 0; background:transparent url('../img/line.gif') no-repeat scroll center bottom;}
.service-box IMG {float:left; display:inline;}
.service-box H2 {float:left; display:inline; width:118px; padding:5px 5px 0 15px; font-size:1.5em;}
.service-box .service-box-desc {float:left; width:230px; padding:0;}
.service-box .service-box-desc P {font-size:0.95em; padding:0 0 0.2em 0;}

/* Product Features page */
.feature-box {float:left; display:inline; margin:0 0 40px 0; width:398px;}
.col-last .feature-box {float:right;}
.feature-box IMG {float:left; display:inline; margin:0 14px 0 14px;}
.feature-box H2 {float:left; width:290px; font-size:1.5em; padding:0 0 0.5em 0;}
.feature-box .feature-box-desc {float:left; width:280px;}
.feature-box .feature-box-desc P {font-size:0.95em; padding:0 0 0.2em 0;}
.graybox-t, .graybox-b, .graybox-m {float:left; width:100%; background-image:url('../img/graybox-smaller.gif');}
.graybox-t {padding:22px 0 0 0; background-position:0 0; background-repeat:no-repeat;}
.graybox-b {padding:0 0 22px 0; background-position:-796px bottom; background-repeat:no-repeat;}
.graybox-m {background-position:-398px top; background-repeat:repeat-y;}

/* Contact Us page */
.contactus {float:left; width:398px; padding:0 0 30px 0;}
.contactus-form {float:left; padding:0 30px 10px 30px; line-height:1.8em;}
.contactus-form .contactus-form-row {float:left; display:inline; width:338px;}
.contactus-form LABEL {float:left; width:100%; font-weight:normal;}
.contactus-form INPUT.text {float:left; width:200px;}
.contactus-form TEXTAREA {float:left; width:332px; height:127px;}
.contactus .form-button-rounded-both {margin-top:12px; float:right;}

.article {float:left; display:inline; padding:7px 0 0 0; margin-bottom:15px;}
.article-standard {background:transparent url('../img/icon-article.gif') no-repeat scroll 3px 0}
.article-standard H2 {padding-left:83px}
.article-standard H3 {padding-left:83px; padding-bottom:18px;}
.article-noheading {padding-left:100px; background:transparent url('../img/icon-article.gif') no-repeat scroll 6px 9px}

.article-graybox {margin-bottom:30px; width:437px;}
.article-graybox-t, .article-graybox-m, .article-graybox-b {float:left; width:100%; background-image:url('../img/graybox.gif');}
.article-graybox-t {padding:16px 0 0 0; background-position:0 0; background-repeat:no-repeat;}
.article-graybox-m {background-position:-437px bottom; background-repeat:repeat-y;}
.article-graybox-b {position:relative; top:16px; background-position:-874px bottom; background-repeat:no-repeat;}
.article-graybox-c {float:left; position:relative; top:-20px; padding:0 24px 0 24px;}
.article .form-button-rounded-both {float:right;}

/*SIFR*/	
.sIFR-flash {
visibility: visible !important;
margin: 0;
padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
visibility: visible !important;
}

.sIFR-alternate {
position: absolute;
left: 0;
top: 0;
width: 0 !important;
height: 0;
display: block;
overflow: hidden;
padding: 0 !important;
}

.sIFR-replaced div.sIFR-fixfocus {
margin: 0pt; 
padding: 0pt; 
overflow: auto; 
letter-spacing: 0px; 
float: none;
}

.menufooter-links .hovereffect {
	background: none !important;
	
}

ul.menufooter-links {
	margin: 0 auto !important;
	float: none !important;
	width: 500px;
}

ul.menufooter-links li {
	margin-right: 40px !important;
}

