/* Start of CMSMS style sheet 'New Emfit' */
body {
   background: url(uploads/newlayout/background.png) repeat-y center top;
   background-color: #d2e4ec;
   font-family: Arial, Helvetica, sans-serif;
   padding: 0 0 10px 0;
}
#pagewrapper {
	background: url(uploads/newlayout/background-waves.png) repeat-x top center;
	border-top: 4px solid #169ddb;
}
#contentwrapper {
	width: 960px;
	margin: 0 auto;
}
#header {
	width: 940px;
	margin: 0 10px 0 10px;
	overflow: hidden;
	width: 100%;
}
#logo {
	float: left;
	width: 170px;
	height: 55px;
	display: inline;
	overflow: hidden;
	margin: 10px 10px 0 0;
	background: url(uploads/newlayout/emfit-logo.png) no-repeat;
}
   #logo a {
      display: block;
      padding:70px 0 0 0;
   }
/* Header navigation */
#navigation {
	width: 760px;
	height: 65px;
	display: inline;
	float: left;
   background: url(uploads/newlayout/nav-right.gif) no-repeat right 33px;
}
#nav-alt {
	float: right;
	display: inline;
	width: 630px;
	margin: 0 0 7px 0;
	font-size: 0.75em;
}
   #nav-alt li {
   float:  right;
   padding: 6px 8px 0 8px;
   line-height: 20px;
 	text-align: right;
   }
   #nav-alt a {
      float: left;
      display: block;
      color: #666;
   }
#section-change {
   float: right;
   display: inline;
   font-size: 0.75em;
   text-align: center;
   width: 130px;
   height: 24px;
	background: url(uploads/newlayout/altmenu-left.gif) no-repeat left bottom;
}
#section-change a {
   line-height: 24px;
   display: block;
	background: url(uploads/newlayout/altmenu-right.gif) no-repeat right bottom;
	color: #fff;
}
#nav-main-wrap {
	float: left;	display: inline;
	width: 760px;
	height: 32px;
	background: url(uploads/newlayout/nav-left.gif) no-repeat;
}
#nav-main {
	line-height: 32px;
	height: 32px;
	display: inline;
	width: 742px;
	float: left;
	font-size: 0.75em;
	margin: 0 9px;
	background: url(uploads/newlayout/nav-back.gif) repeat-x;
  	overflow: hidden;
}
   #nav-main li {
      float: left;
      padding: 0 10px;
      background: url(uploads/newlayout/nav-divider.png) no-repeat center left;
}
#nav-main a {
   color: #fff;
}
#nav-main #care, #nav-main #sensors {
   width: 20px;
   padding: 0 5px 0 0;
   background: url(uploads/newlayout/nav-home.png) no-repeat left 6px;
   overflow: hidden;
}
#nav-main #care a, #nav-main #sensors a {
   display: block;
   padding: 30px 0 0 0;
}	
#nav-sub {
   width: 725px;
   display: inline;
   margin: 0 0 0 35px;
   float: left;
}
#nav-sub li {
   float: left;
   line-height: 30px;
   padding: 0 10px;
}
#nav-sub a {
   color: #999;
}

/* Content styling */
#content {
   display: inline;
   float: left;
   overflow: hidden;
   width: 100%;
   padding: 0 10px 15px 10px;
}
#content-intro {
   display: inline;
   float: left;
   overflow: hidden;
   width: 100%;
   padding: 0 0 0 10px;
}
#content-intro p {
   width: 500px;
}
#content-intro h2 {
   padding: 20px 0 0 0;
}
/*
#content-intro {
 height: 250px;
 vertical-align: bottom; display: table-cell;
}*/
#content-intro p {
   font-size: 0.875em;
   line-height: 1.6em;
   padding: 0 0 0 0;
}
li#button-buy {
   background: url(uploads/newlayout/buy-button-left.gif);
}
li#button-buy a {
   line-height: 20px;
   color: #fff;
   background: url(uploads/newlayout/buy-button-right.gif) no-repeat right top;
}
#content-elements {
   float: left;
   display: inline;
   width: 960px;
   background: url(uploads/newlayout/divider.gif) no-repeat;
   padding: 20px 0;
   overflow: hidden;
   width: 100%;
}
#footer {
   width: 960px;
   display: inline;
   float: left;
   background: url(uploads/newlayout/footerback.png) no-repeat;
   padding: 20px 0;
   overflow: hidden;
   width: 100%;
}
#footer h4 {

}
#footer h4 a {
   font-size: 0.75em;
   text-transform: none;
   color: #666;
}
#footer address {
   font-size:0.875em;
   color: #333;
   line-height: 1.4em;
   font-style: normal;
}
.home-address {
   float: left;
   width: 400px;
   margin: 0 10px;
   color: #666;
   font-size: 0.875em;
   padding: 10px 0;
   border-top: 1px solid #ccc;


}
#legal {
   float: left;
   width: 940px;
   margin: 0 10px;
   color: #666;
   font-size: 0.625em;
   padding: 10px 0;
   border-top: 1px solid #ccc;
   text-align: center;
   overflow: hidden;
   width: 100%;
}
#trimedia {
   font-size: 0.75em;
   text-align: right;
   width: 940px;
}
#trimedia a {
   color: #999;
   text-decoration: none;
}
/* Different sections */
#body-sensors #content, #body-care #content {
   background: url(uploads/newlayout/divider.gif) no-repeat;
   padding: 20px 10px;
   overflow: hidden;
   width: 100%;
}
/* Boxes */
.box-16-16, .box-12-16, .box-8-16, .box-6-16, .box-4-16, .box-2-16 {
   float: left;
   padding: 0 10px;
   display: inline;
}
.box-16-16 {
   width: 940px;
}
.box-12-16 {
   width: 700px;
}
.box-8-16 {
   width: 460px;
}
.box-6-16 {
   width: 340px;
}
.box-4-16 {
   width: 220px;
}
.box-2-16 {
   width: 100px;
}

/* Element styling */

h2 {
   font-size: 1.25em;
   margin: 0 0 15px 0;
   color: #006391;

   font-weight: normal;
}
h3 {
   font-size: 1.125em;
   margin: 0 0 10px 0;
   color: #006391;
   font-weight: normal;
}
h4 {
   font-size: 0.875em;
   margin: 0 0 10px 0;
   color: #115676;
   font-weight: normal;
}
h5 {
   font-size: 0.75em;
   margin: 0 0 15px 0;
   color: #333;
   font-weight: normal;
}
p {
   font-size: 0.75em;
   color: #1a1a1a;
   line-height: 1.5em;
   margin: 0 0 15px 0;
}
a {
   color: #2596d8;
   text-decoration: none;	
}
ul {
   font-size: 0.75em;
}
ul li {
   padding: 0 0 5px 0;
}
#content ul {
   padding: 0 0 15px 0;
}
blockquote {
   font-size: 0.75em;
   line-height: 1.5em;
   color: #666;
   margin: 0 0 15px 0;
}
.clear {
  clear: both;
}

/* Category pictures */
#content-intro {
   background-repeat: no-repeat;
   background-position: right center;
}
#body-vitals-monitor-and-nurse-call div#content-intro {
   background-image: url(uploads/newlayout/background-bed.jpg);
   background-position: 530px center;
}
#body-epilepsy-monitor div#content-intro, #body-epiturva div#content-intro {
   background-image: url(uploads/newlayout/background-epilepsy.jpg);
   width: 940px;
}
#body-care #content-intro {
   background-image: url(uploads/newlayout/background-care.jpg);
}
#body-hoiva #content-intro {
   background-image: url(uploads/newlayout/background-care.jpg);
}
#body-movement-monitor div#content-intro {
   background-image: url(uploads/newlayout/background-epilepsy.jpg);
   width: 940px;
}
#body-movement-monitor div#content-intro p {
   width: 430px;
}
#body-epilepsy-monitor div#content-intro p {
   width: 450px;
   line-height: 1.4em;
}
#body-sensors div#content-intro {
   background-image: url(uploads/newlayout/background-sensors.jpg);
}
#body-fall-and-wandering div#content-intro {
   background-image: url(uploads/newlayout/background-help.jpg);
}
#body-fall-and-wandering div#content-intro p {
   width: 600px;
}
#body-fall-and-wandering div#content-intro p {
   line-height: 1.4em;
}
#home #contentwrapper {

}

/* Box Modifier */
#product-pictures {
   text-align: center;
}

/* Element modifiers */
hr {
	height: 2px;/*whatever the total width of the border-top and border-bottom equal*/
	margin: 20px 0 20px 0;
	border: none;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #dfdfdf;

width: 100%;
clear:both;
}

#content-elements h4 {

}
#footer ul li {
   line-height: 15px;
   float: left;
   padding: 0 40px 8px 0;
}
#footer ul li a {
   color: #666;
}

/* Home */

#home-intro {
   overflow: hidden;
   width: 100%;	
}
.home-scroller {
   width: 460px;
   float: left;
   clear: both;
}
#home-intro h2 {
   font-size: 2.0em;
   float: left;
   clear: both;
   margin: 20px 0 5px 0;
}
#home-intro h3 {
   font-size: 1.25em;
   float: left;
   clear: both;
   margin: 20px 0 5px 0;
}
#home-intro a.current {
   color: #0c628a;
}
#home-intro a:hover {
   color: #0c628a;
}
#home-intro p {
   margin: 0 0 10px 0;
}
#nav-home {
   width: 440px;
   float: left;
   display: inline;
   padding: 5px 0 25px 0;
}
#nav-home li {
   float: left;
   line-height: 22px;
   padding: 0 10px;
}
#nav-home a {
   color: #0c628a;
}
#nav-home .site-global {
   background: url(uploads/newlayout/site-global.png) no-repeat;
   padding: 0 20px 0 26px;
   margin: 0 0 0 10px;
}
#nav-home .site-fi {
   background: url(uploads/newlayout/site-fi.png) no-repeat;
   padding: 0 20px 0 26px;
}
#home-big {
   font-size: 0.875em;
}
#content-elements ul {
   font-size: 0.75em;
   margin: 0 0 15px 30px;
   list-style: disc;
}
#content-elements ul li {
   padding: 0 0 7px 0;
   line-height: 1.3em;
   color: #1a1a1a;
}
/* Accordion */
#home div.accContainer {
   margin: 20px 0 0 0;
   height: 230px;
}

div.accContainer {
   margin: 10px 0 0 0;
}
.accordion-content {
   width: 460px;
   float: left;
   clear: both;
}
div.accContainer p {
   width: 460px;
   padding: 0 0 10px 0;
}
#home-intro div.accordionBlock h2 {
   color: #006391;

   margin: 10px 0 10px 0;
   font-size: 25px;
}
#home-intro div.accordionBlock h3 {
   color: #666;
   cursor: pointer;
   margin: 0 0 10px 0;
   padding: 3px 5px;
   border: 1px solid #999;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
}
#home-intro .box-16-16 .accordionBlock h3 {
   width: 100px;
   float: left;
   text-align:center;
   clear: both;
}
h2#accActive {
   color: #0c628a;
   cursor: pointer;
}
.accordionBlock h3, .accordionBlock h4 {
   cursor: pointer;
}
.accordionBlock h4 {
   background: url(uploads/newlayout/arrow-on.png) no-repeat center left;
   padding-left: 15px;
}
.accordionBlock h4#accActive {
   background: url(uploads/newlayout/arrow-off.png) no-repeat center left;
   padding-left: 15px;
}
h4#footeracc-active {
   cursor: pointer;
}
.box-16-16 .accordion-content, .box-16-16 .accordionBlock h3, .box-16-16 .accordionBlock h4 {
   width: 940px;
   float: left;
   clear: both;
}
.box-12-16 .accordion-content, .box-12-16 .accordionBlock h3, .box-12-16 .accordionBlock h4 {
   width: 700px;
   float: left;
   clear: both;
}
.box-8-16 .accordion-content, .box-8-16 .accordionBlock h3, .box-8-16 .accordionBlock h4 {
   width: 460px;
   float: left;
   clear: both;
}
.box-6-16 .accordion-content, .box-6-16 .accordionBlock h3, .box-6-16 .accordionBlock h4 {
   width: 340px;
   float: left;
   clear: both;
}

/*HOME LINKS*/

#hc-links{
   line-height:22px;
   margin-left:10px;
}

#hc-links a{
   font-weight:bold;
   font-size:0.85em;
}


/* TABS */
.box {
    width:940px;
}
.boxBody div {
    display:none;
}
.boxBody div.show {
    display:block;
}
.boxBody div {
    padding:0;
    width:960px;
}
#tabMenu {
   font-size: 0.75em;
   float: left;
   width: 940px;
   display: inline;
   height: 24px;
   margin: 0;
   *margin:0 0 -16px 0; /* IE6&7 hack, I'm so sorry */
}

#tabMenu li {
   float: left;
   background: url(uploads/newlayout/submenu-left.gif);
   padding: 0 0 0 5px;
   margin: 0 5px 0 0;
}
#tabMenu a {
   float: left;
   background: url(uploads/newlayout/submenu-right.gif) no-repeat right top;
   padding: 0 5px 0 0;
   line-height: 24px;
   text-decoration: none;
   color: #333;
   cursor: pointer;
}
#tabMenu .selected {
   background: url(uploads/newlayout/submenu-left.gif) left 24px;
}
#tabMenu .selected a {
   background: url(uploads/newlayout/submenu-right.gif) no-repeat right -24px;
   color: #fff;
}

/* IE Hacks */

*html .boxTop {
   margin-bottom: -2px;
}
*html .boxBody div ul {
   margin-left: 10px;
   padding-left: 15px;
}

/* Floats */
.imageright {
   float: right;
   padding: 0 0 10px 10px;
}
.imageleft {
   float: left;
   padding: 0 10px 10px 0;
}
/* Other */
select {
   margin: 0 0 15px 0;
}
em {
   font-style: normal;
   color: #666;
}
/* Columns */
.col_6_12 {
   width: 340px;
   padding: 0 20px 0 0;
   float: left;
}
.col_6_12_last {
   width: 340px;
   float: left;
}
.col_4_12 {
   width: 300px;
   padding: 0 20px 0 0;
   float: left;
}
.col_4_12_last {
   width: 300px;
   float: left;
}
.col_3_12 {
   width: 220px;
   padding: 0 20px 0 0;
   float: left;
}
/* Footer Accordion */
.footer-accordion {
}
#footeracc-active {
}
/* News */
.NewsSummary {
   font-size: 0.75em;
   padding: 0;
}
.NewsSummaryLink a {
   font-weight: normal;
}
.NewsSummaryLink a {
   color: #007dc5;
}
/* Fixes */
#body-technology #content-intro {
}
#body-technology #content-intro h2 {
   padding-bottom: 2px;
   margin: 0;
}
#body-technology #content-elements {
   background: none;
   padding-top: 10px;
}
#body-about-us #content-intro h2 {
   padding-bottom: 2px;
   margin: 0;
}
#body-about-us #content-elements {
   background: none;
   padding-top: 10px;
}
.text_normal {
   width: 300px;
   height: 160px;
   padding: 0 20px 0 0;
   float: left;
}

#change-section {
   float: right;
   font-size: 0.75em;
}
.patent {
   width: 220px;
   float: left;
   padding: 0 0 10px 0;
   font-size: 0.75em;
}
#home .accordionBlock {
   float: left;
   padding: 10px 0 0 0;
   width: 450px;
}
/* Registration form */
#registerform input {
   margin: 5px 0;
}
#registerform table input {
   width: 300px;
   margin: 0;
}
#content #registerform td {
   padding: 5px;
}
.inputwrap, .radiowrap, .selectwrap, .textareawrap {
   width: 600px;
   float: left;
   clear: left;
   padding: 5px 0 3px 0;
}
.inputwrap label, .selectwrap label, .textareawrap label {
   float: left;
   width: 180px;
   text-align: right;
   font-size: 0.75em;
   color: #333;
   padding: 0 5px 0 0;
}
.selectwrap select {
   width: 340px;
}
.radiowrap label {
   width: 180px;
   text-align: right;
   font-size: 0.75em;
   color: #333;
   padding: 0 5px 0 0;
}

.radiowrap div label {
   width: 100px;
   font-size: 0.75em;
   color: #333;
}
.radiowrap input {

}
.radiowrap div {
   float: right;
   width: 415px;
}
.inputwrap input {
   float: left;
   width: 340px;
}
.textareawrap textarea {
   float: left;
   width: 340px;
   height: 200px;
}
.textareawrapnolabel textarea {
   float: left;
   margin-left: 185px;
   width: 340px;
   height: 200px;
}
.checkwrap {
   float: left;
   margin: 3px 10px 5px 0;
   width: 700px;
}
.checkwrap input {
   padding: 0px;	
   line-height: 20px;
   margin: 0 0 0 165px;
}
.checkwrap label {
   padding: 0 0 5px 0;
   font-size: 0.75em;
   line-height: 20px;
   color: #333;
}
.checkwrap div label {
   color: #666;
   font-weight: normal;
}
.submit {
   clear: both;
   margin-left: 185px;
   padding-top: 20px;
}
/* End of 'New Emfit' */

