/**************************************/
/*              GLOBALS               */
/**************************************/

body {
 margin-top: 0;
 background: #fff url(/other_files/emr/bg-body.gif) repeat-x 50% 0;
}

.wrapper {
 text-align: left;
 background: transparent url(/other_files/emr/bg-wrapper.png) repeat-y 1px 0;
 _background: transparent url(/other_files/emr/bg-wrapper.gif) repeat-y 1px 0;
 padding: 0;
 _padding-bottom: 50px;
 margin: 0 auto;
 width: 967px;
 position: relative;
}

p {
 line-height: 1.4em;
 color: #444;
 padding: 1em 0 .5em;
}

#block2 ul {
 margin-left: 1em;
 color: #444;
}

ol {
 margin-left: 15px;
 color: #444;
}

.right {
 float: right;
 margin-left: 10px;
 margin-bottom: 10px;
}
.left {
 float: left;
 margin-right: 10px;
 margin-bottom: 10px;
}

.last {
 margin-right: 0 !important;
}

.invisible {
 background: none !important;
 border: none !important;
 padding-bottom: 0 !important;
}

/**************************************/
/*              LINK COLORS           */
/**************************************/
a:link { text-decoration: none;  color: #075488; }
a:visited { text-decoration: none; color: #075488; }
a:hover { text-decoration: underline; #8d8d8d; }
a:active, .wrapper a:focus { text-decoration: underline; }
.grid-4 h2 a { color: #fff; }

a.more {
 display: block;
 padding: 10px;
 padding-left: 0;
 color: #075488 !important;
 text-transform: uppercase;
}

a.pdf {
 background: url(/other_files/emr/icon_pdf.png) no-repeat 0 0;
 padding: 15px 5px 0 0;
 font-size: 12px;
 color: #075488 !important;
 font-size: 8px;
}

/**************************************/
/*         H1 - H6   ELEMENTS         */
/**************************************/

#block2 h1 {
 color: #555;
 padding: .6em 0 .5em;
 line-height: 1.2em;
}
#block2 h2 {
 color: #555;
 padding: .5em 0 0;
 font-size: 1.3em;
}
#block2 h3 {
 color: #444;
 font-size: .9em; 
 padding: 0 0 0 0;
 margin-bottom: -.7em;
}
#block2 h4 {
 padding: 0 0 .5em 0;
 color: #555;
}

h2, h3, h4, h5, h6 {
 padding: 10px;
}

#block1 h2, #block2 h2, #block3 h2 {
 margin-bottom: 5px;
}

#two-col #block1 h2 {
 color: #fff;
 background: #2d2d2d url(/other_files/emr/bg-h2.gif) repeat-x 0 0;
 margin-bottom: 0;
 padding: 5px 15px;
 font-size: 14px;
 text-transform: uppercase;
 -moz-border-radius: 3px;
 -moz-border-radius-bottomright: 0; 
 -moz-border-radius-bottomleft: 0;
 -webkit-border-radius: 3px;
 -webkit-border-bottom-left-radius: 0;
 -webkit-border-bottom-right-radius: 0;
}
#two-col #block1 h2 a {
 color: #fff;
}

/**************************************/
/*            BLOCK SETTINGS          */
/**************************************/

#block1, #block2, #block3 {
 margin-top: 206px;
 _margin-top: 0;
 min-height: 340px;
 margin-bottom: 10px;
}

/*** Block 1 ***/
#block1 {

}

/*** Block 2 ***/

#block2 {
 z-index: 1;
}

/*** TWO COLUMN ADJUSTMENTS ***/

#two-col #block1, #two-col #block2 {
 background: #fff url(/other_files/emr/bg-block-01.png) repeat-x 0 0;
}

#two-col #block1 {
 margin-left: 12px;
 margin-right: 0;
}

/**************************************/
/*            BOX SETTINGS            */
/**************************************/

#block3 .box,
#one-col #block1,
#two-col #block2,
#two-col #block1 .box,
#three-col #block1 .box,
#three-col #block3,
div.grid-24 {
 margin-right: 0;
}

.box {
 margin-bottom: 10px;
 =padding-bottom: 10px;
 border: 1px solid #aaa;
}

/**************************************/
/*            SPLASH IMAGE            */
/**************************************/

.splash {
 padding: 0;
 padding-bottom: 15px;
 _margin-left: 5px;
 width: 941px;
 height: 245px;
}


/**************************************/
/*            CONTENT                 */
/**************************************/

/* SERVICE */
.service {
 height: 170px;
 margin-bottom: 8px;
 position: relative;
 _margin-left: 5px;
 background: transparent url(/other_files/emr/bg-box_service-all.png) no-repeat 0 0;
 _background: transparent url(/other_files/emr/bg-box_service-all.gif) no-repeat 0 0;
}
.service p {
 position: absolute;
 top: 80px;
 left: 35px;
 font-size: 18px;
 width: 150px;
 color: #fff;
}
.service a {
 position: absolute;
 font-size: 20px;
 width: 190px;
 padding: 5px 0 8px;
 color: #fff;
 background: transparent url(/other_files/emr/icon_service.png) no-repeat right 0;
 _background: transparent url(/other_files/emr/icon_service.gif) no-repeat right 0;
}
.service a.link-service {
 top: 40px;
 left: 35px;
 text-transform: uppercase;
 color: #fff;
}
.service a.link-login {
 left: 270px;
 top: 35px;
 color: #8d8d8d;
 padding-left: 40px;
 text-transform: uppercase;
 font-weight: bold;
 font-size: 16px;
 background: transparent url(/other_files/emr/icon_login.png) no-repeat 0 3px;
 _background: transparent url(/other_files/emr/icon_login.gif) no-repeat 0 3px;
}
.service a.link-send {
 left: 270px;
 top: 90px;
 color: #8d8d8d;
 padding-left: 40px;
 text-transform: uppercase;
 font-weight: bold;
 font-size: 16px;
 background: transparent url(/other_files/emr/icon_login.png) no-repeat 0 3px;
 _background: transparent url(/other_files/emr/icon_login.gif) no-repeat 0 3px;
}
.service a.link-new_releases {
 left: 507px;
 top: 25px;
 background: transparent url(/other_files/emr/icon_new-releases.png) no-repeat right 2px; 
 _background: transparent url(/other_files/emr/icon_new-releases.gif) no-repeat right 2px;
}
.service a.link-handbook {
 left: 735px;
 top: 25px;
 background: transparent url(/other_files/emr/icon_handbook.png) no-repeat right 2px;
 _background: transparent url(/other_files/emr/icon_handbook.gif) no-repeat right 2px;
}
.service a.link-lectures {
 left: 507px;
 top: 110px;
 background: transparent url(/other_files/emr/icon_lectures.png) no-repeat right 2px;
 _background: transparent url(/other_files/emr/icon_lectures.gif) no-repeat right 2px;
}
.service a.link-courses {
 left: 735px;
 top: 110px;
 background: transparent url(/other_files/emr/icon_courses.png) no-repeat right 2px;
 _background: transparent url(/other_files/emr/icon_courses.gif) no-repeat right 2px;
}
/* Contact Info */
p.contact-info {
 height: 50px;
 width: 200px;
 padding: 0 0 0 0;
}
.contact-info .email a {
 background: none; 
 font-size: 1.1em; 
 position: absolute;
 left: 0;
 top: 18px;
}

/* NEWS */
.news h2 {
 color: #a6a6a6;
 text-transform: uppercase;
 font-size: 1.3em;
 padding-bottom: 0;
}
.forsida .news h2 a {
 color: #8d8d8d;
}
.forsida .news h2 a:hover {
 color: #075488;
}
.news p {
 padding-left: 10px;
 padding-bottom: 0;
}

/* BUTTON BAR */
.button-bar {
 height: 90px;
 =height: 80px;
 _height: 80px;
 background: transparent url(/other_files/emr/bg-button-bar.png) no-repeat 25px 0;
 margin: 0;
 position: relative;
}
.button-bar a {
 background: transparent url(/other_files/emr/icon_service.png) no-repeat right 0;
 position: absolute;
 font-size: 20px;
 width: 190px;
 padding: 5px 0 8px;
 color: #fff;
}
.button-bar a.link-new_releases {
 left: 40px;
 top: 25px;
 background: transparent url(/other_files/emr/icon_new-releases.png) no-repeat right 2px;
 _background: transparent url(/other_files/emr/icon_new-releases.gif) no-repeat right 2px;
}
.button-bar a.link-handbook {
 left: 270px;
 top: 25px;
 background: transparent url(/other_files/emr/icon_handbook.png) no-repeat right 2px;
 _background: transparent url(/other_files/emr/icon_handbook.gif) no-repeat right 2px;
}
.button-bar a.link-lectures {
 left: 505px;
 top: 25px;
 background: transparent url(/other_files/emr/icon_lectures.png) no-repeat right 2px;
 _background: transparent url(/other_files/emr/icon_lectures.gif) no-repeat right 2px;
}
.button-bar a.link-courses {
 left: 735px;
 top: 25px;
 background: transparent url(/other_files/emr/icon_courses.png) no-repeat right 2px;
 _background: transparent url(/other_files/emr/icon_courses.gif) no-repeat right 2px;
}

/* SERVICE BOX */
.service-box {
 width: 202px;
 height: 182px;
 float: left;
 margin-top: 10px;
 margin-left: -20px;
 position: relative;
 background: transparent url(/other_files/emr/bg-box_service.png) no-repeat 0 0;
 _background: transparent url(/other_files/emr/bg-box-service.gif) no-repeat 0 0;
}
.service-box a {
 position: absolute;
 font-size: 15px;
 font-weight: bold;
 width: 115px;
 display: block;
 line-height: 1em;
 padding-top: 3px;
}
.service-box a.link-service {
 left: 30px;
 top: 18px;
 text-transform: uppercase;
 color: #fff;
}
.service-box a.link-login {
 left: 60px;
 top: 96px;
 color: #888;
}
.service-box a.link-send {
 left: 60px;
 top: 141px;
 color: #888;
}
.service-box a.link-email {
 color: #fff;
 left: 30px;
 top: 60px;
}
.service-box p.tel {
 position: absolute;
 color: #fff;
 font-size: 15px;
 font-weight: bold;
 left: 30px;
 top: 28px;
}

/* PRODUCT */
.product h2 {
 color: #888;
 padding-left: 0;
}
.product h3 {
 color: #666;
 font-size: 14px;
 padding-bottom: 0;
 padding-left: 0;
 margin-top: 15px;
}
.product p {
 padding-right: 170px;
 color: #333;
 margin-bottom: 15px;
}

/* PRODUCT - MORE INFO */
.product-more-info {
 margin-top: 30px;
}
.product-more-info h3 {
 border: 1px solid #888;
 border-left: none;
 border-right: none;
 margin-top: 0;
 margin-bottom: 10px;
 width: 50%;
 text-transform: uppercase;
 padding-bottom: 10px;
 padding-left: 0;
 font-size: 20px;
 position: relative;
 color: #666;
}
.product-more-info h3 span {
 position: absolute;
 right: 0;
 top: 10px;
 color: #5590BC;
 font-size: 17px;
}


/**************************************/
/*        SEARCH RESULTS LISTS        */
/**************************************/

/*** Work Files lists ***/
p.total {
 color: #600; 
 text-decoration: underline;
}
.work-files .item {
 float: left;
 width: 99%;
 margin-right: 1em;
 margin-bottom: 1em;
 height: 100px;
}
.work-files td p {
 padding-top: 0;
 clear: left;
}
.work-files td p.pdf a,
.work-files td p.ms-word a {
 background: url(/other_files/emr/icon_pdf.png) no-repeat 0 0;
 padding: 0 0 0 22px;
 font-size: 1em;
 float: left;
}
.work-files td p.ms-word a {
 background: url(/other_files/emr/icon_doc.png) no-repeat 0 0;
}
.work-files a:hover {
 color: #075488;
}

/*** Site Search ***/
.site-search {
 margin-bottom: 2em;
}
#block2 .site-search ul {
 list-style: none;
 margin-left: 0;
}
.site-search h4,
.site-search a,
.site-search p,
.site-search li {
 margin: 0 0 0 0;
 padding: 0 0 0 0;
}
.site-search li {
 list-style: none;
 margin-bottom: 1em;
 color: #444;
}
.site-search h4 {
 color: #444;
 font-size: .9em; 
 line-height: 0;
 margin-top: 2em;
}
.site-search a {
 font-size: 1.2em;
 color: #075488;
 text-decoration: underline;
}
.site-search .search-url {
 color: #777;
}

/*** Staff List ***/

/*** Staff Details ***/

ul.staff-details {
 list-style: none; 
 margin: 1em 0;
 padding: 0;
}
.staff-details strong {
 width: 70px;
 text-align: right;
 padding-right: 1em;
 float: left;
 clear: left;
}

/**************************************/
/*            NEWS SEARCH             */
/**************************************/

.news-search .portlet-form {
 margin-bottom: 10px;
 padding: 15px 20px;
 width: 94%;
 float: left; 
 border: 1px solid #ddd;
 background: #fff;
}
.news-search .portlet-form label {
 float: left;
 width: 28%;
 text-align: right;
 padding-right: 10px;
 color: #555;
}
.news-search .portlet-form .portlet-form-input-field {
 width: 48%;
 float: left;
 font-size: 14px;
 height: 16px;
 border-top: 2px solid #ccc;
 border-left: 2px solid #ccc;
 border-bottom: 1px solid #eee;
 border-right: 1px solid #eee;
 background: #f0f2f5;
}
.news-search .portlet-form .searchButton {
 width: auto;
 margin-left: 5px;
 =margin-top: -2px; /* IE7 */
 border: none;
 padding: 2px 9px 2px;
 =padding: 1px 9px 1px; /* IE7 */
 _padding: 1px 9px 1px; /* IE6 */
 color: #fff;
 font-weight: bold;
 background: transparent url(/other_files/emr/bg-mnav-L_hover.png) no-repeat 100% -2px;
}
.news-search .portlet-form .searchButton:hover {
 background: transparent url(/other_files/emr/bg-mnav-L_blue.png) no-repeat 100% -2px;
}

/**************************************/
/*              HEADER                */
/**************************************/

#header {
 width: 967px;
 height: 206px;
 background: transparent url(/other_files/emr/bg-header.png) no-repeat 0 0;
 margin-bottom: 1em;
 z-index: 2;
 position: absolute;
 left: 0; 
 top: 0;
 _background: transparent url(/other_files/emr/bg-header.gif) no-repeat 0 0;
 _position: static;
 _margin-bottom: 0;
}
#logo {
 position: absolute;
 left: 18px;
 top: 70px;
 line-height: 1.2em;
 z-index: 3;
}
#logo a {
 color: #069;
}

/**************************************/
/*             NAVIGATION             */
/**************************************/

/*******************/
/* Main Navigation */
/*******************/

#main-navigation {
  position: absolute;
  top: 170px;
  left: 130px;
  z-index: 13;
}
#main-navigation ul { float: left; margin: 0;  padding: 0; }
#main-navigation li { float: left; list-style: none; margin-left: 0; }
#main-navigation li a { 
 text-transform: uppercase;
 float: left; 
 padding: 0; 
 padding-right: 15px;
 height: 28px;
 line-height: 28px;
 _height: auto;
 _line-height: auto;
 background: transparent url(/other_files/emr/bg-mnav-R_blue.png) no-repeat 100% 0;
}
#main-navigation li a span { 
 display: block; 
 height: 28px;
 _height: auto;
 padding: 0px 0px 0px 17px;
 background: transparent url(/other_files/emr/bg-mnav-L_blue.png) no-repeat 0 0;
 cursor: pointer;
}
#main-navigation a,
#main-navigation a:visited,
#main-navigation a:link,
#main-navigation ul li span {
  color: #fff;
  font-size: 12px; 
  font-weight: bold;
  text-decoration: none; 
}
#main-navigation a:hover, li.current_page a {
  text-decoration: underline;
  color: #fff;
  background: transparent url(/other_files/emr/bg-mnav-R_hover.png) no-repeat 100% 0;
}
#main-navigation a:hover span, li.current_page a span {
  text-decoration: underline;
  color: #fff;
  background: transparent url(/other_files/emr/bg-mnav-L_hover.png) no-repeat 0 0;
}

/* Currently selected state */
.forsida #main-navigation .c1 a,
.sjukrahus #main-navigation .c2 a,
.heilsugaeslur #main-navigation .c3 a,
.serfraedilaeknar #main-navigation .c4 a,
.hjukrunarheimili #main-navigation .c5 a,
.apotek #main-navigation .c6 a,
.vorur #main-navigation .c7 a {
  background: transparent url(/other_files/emr/bg-mnav-R_hover.png) no-repeat 100% 0;
}
.forsida #main-navigation .c1 a span,
.sjukrahus #main-navigation .c2 a span,
.heilsugaeslur #main-navigation .c3 a span,
.serfraedilaeknar #main-navigation .c4 a span,
.hjukrunarheimili #main-navigation .c5 a span,
.apotek #main-navigation .c6 a span,
.vorur #main-navigation .c7 a span {
  background: transparent url(/other_files/emr/bg-mnav-L_hover.png) no-repeat 0 0;
}

/******************/
/* Sub Navigation */
/******************/

#block1 #sub-navigation {
 padding-bottom: 0;
 border-bottom: 1px solid #e5e5e5;
}
#sub-navigation ul, #sub-navigation li {
 list-style: none;
 margin: 0;
 padding: 0;
 _height: 1%;

}
#block1 #sub-navigation .level1 {
 border-top: 1px solid #d9ebf5;
}
#sub-navigation li {
 _display: inline;
}
#sub-navigation .level1 a {
 line-height: 1.3em;
 overflow: hidden;
 background: #f8f8f8;
 display: block;
 color: #555;
 padding: .5em 1.5em;
 text-decoration: none;
 font-size: .9em;
 font-weight: bold;
 border: 1px solid #e5e5e5;
 border-bottom: none;
 -moz-border-radius: 0;
 -webkit-border-radius: 0;
}
#sub-navigation a:hover {
 color: #fff;
 background: #aaa;
}
#sub-navigation li.current_page a {
 text-decoration: underline;
 background: transparent url(/other_files/emr/arrow-blue.gif) no-repeat 6px 9px;
}
#sub-navigation li.current_page a:hover {
 background: #aaa url(/other_files/emr/arrow-gray.gif) no-repeat 6px 9px;
}
#sub-navigation li.current_page_ancestor a {
 color: #555;
 background: #f8f8f8 url(/other_files/emr/arrow-gray.gif) no-repeat 6px 9px;
}
#sub-navigation li.current_page_ancestor a:hover {
 color: #fff;
 background: #aaa url(/other_files/emr/arrow-gray.gif) no-repeat 6px 9px;
}
#sub-navigation .level1 .level2 a {
 padding-left: 3em;
 color: #444;
 background: #e8e8e8;
 border-top-color: #ddd;
}
#sub-navigation .level2 li a:hover {
 color: #fff !important;
 background-color: #aaa;
 background-image: none;
}
#sub-navigation .level2 li.current_page a {
 background: #aaa url(/other_files/emr/arrow-gray.gif) no-repeat 16px 9px;
 color: #fff;
}
#sub-navigation .level2 li.current_page a:hover {
 background-position: 18px 9px;
 background-color: #aaa;
}
#sub-navigation li.last a {
 /*border-bottom: 1px solid #e5e5e5;*/
 border-bottom: none;
}
#sub-navigation .level2 li.last a {
 border-bottom: none;
}

/********************/
/* Quick Navigation */
/********************/

#qnav {
 position: absolute;
 right: 238px;
 top: 20px;
 width: auto;
 background-color: transparent;
 z-index: 3;
}
#qnav ul { 
  float: left;
  margin: 0 0 0 0;
  padding: 1px 0 1px 32px;
}
#qnav li { 
  float: left; 
  list-style: none; 
}
#qnav ul li a { 
 float: left;
 font-size: 11px;
 line-height: 10px;
 color: #fff;
 cursor : pointer;
 _cursor : hand; 
 padding: 0 10px;
 text-decoration: none;
 border-right: 1px solid #ccc;
}
#qnav li.last a {
 border-right: none;
}
#qnav a:hover {
 text-decoration: underline;
}

/********************/
/* FONT SIZER       */
/********************/

#font-sizer {
 width: 60px;
 right: 160px;
 top: 17px;
 position: absolute;
 z-index: 3;
}
#font-sizer ul, #font-sizer li {
 float: left;
 list-style: none;
}
#font-sizer a {
 color: #fff;
 display: block;
 padding-top: 2px;
 padding-bottom: 5px;
 padding-left: 2px;
 font-size: 12px;
 width: 28px;
 text-align: center;
 text-decoration: none;
 background: transparent url(/other_files/emr/bg-font-sizer.png) no-repeat 0 0;
 _background: transparent url(/other_files/emr/bg-font-sizer.gif) no-repeat 0 0;
}

/**************************************/
/*            SEARCH                  */
/**************************************/

#qsearch {
 position: absolute;
 right: 10px;
 _left: 770px;
 top: 120px;
 width: 160px;
 height: 34px;
 background: transparent url(/other_files/emr/bg-qsearch.gif) no-repeat 0 0;
 right: 40px;
 z-index: 3;
}
#qsearch input.searchInput {
 height: 17px;
 position: absolute;
 top: 11px;
 left: 16px;
 width: 110px;
 padding: 0;
 font-size: 14px;
 border: none;
 background: transparent;
}
#qsearch input:focus {
 border: none !important;
}
#qsearch input.searchButton {
 position: absolute;
 width: 30px;
 height: 30px;
 right: 4px;
 border: none;
 background: transparent;
 font-size: 1px;
 color: #bec0bf;
 text-indent: -7000px;
}
#qsearch label {
 display: none;
}

/**************************************/
/*            TRACER                  */
/**************************************/

#tracer {
font-size: .8em;
 position: absolute;
 top: 203px;
 width: auto;
 padding: 5px 0;
 -moz-border-radius: .4em;  
 -webkit-border-radius: .5em;
 background: transparent;
}
#one-col #tracer, 
#two-col #tracer {
 left: 210px;
}
#tracer ul, #tracer li {
 list-style: none;
 float: left;
 margin-right: .4em;
 margin: 0 0 0 0;
}
#tracer ul {
 margin-right: 10px;
}
#tracer a {
 color: #075488;
}
#tracer span {
 float: left;
 padding-right: 5px;
 padding-left: 3px;
 color: #777;
}
#tracer div {
 float: left;
}


/**************************************/
/*            SITE MAP                */
/**************************************/

.sitemap ul, .sitemap li {
 list-style: none;
}
.sitemap .level1 {
 margin-left: 3em;
 margin-top: 1em;
}
.sitemap .level1 a {
 font-size: 1.4em;
 color: #075488;
 font-weight: bold;
}
.sitemap .level2 {
 font-size: 1em;
 margin-left: 3em;
 margin-bottom: 1.5em;
}
.sitemap .level2 a {
 font-size: 1.2em;
 color: #444;
 font-weight: normal;
}

/**************************************/
/*               TABLES               */
/**************************************/

.wrapper table { 
  width: 98%; 
  border: 1px solid #d7dadf; 
  border-right: none; 
  border-top: none;
}
table th, table td { 
  border-right: 1px solid #d7dadf; 
  border-top: 1px solid #d7dadf; 
  padding: 4px 15px;
  color: #000;
  background: #fff;
}
table th {
 font-size: 1.1em;
 border-right: 1px solid #d7dadf; 
 color: #fff;
 background: #2d2d2d url(/other_files/emr/bg-h2.gif) repeat-x 0 0;
 margin-bottom: 0;
 padding: 5px 15px;
}
table tr.alt td {
  background: #fff;
  color: #888;
}
/* Webkit can handle this selector, but other browsers require JQuery table striping. */
table tr:nth-child(even) td {
  background: #ccc;
}
table tr:hover td {
 background: #ccc;
 color: #000;
}
.wrapper table a {
 color: #075488;
 font-weight: bold;
}
.wrapper table a:hover {
 color: #000;
} 

/**************************************/
/*               FORMS                */
/**************************************/

legend { font-weight: bold; font-size:1.2em; }

label { font-weight: bold; }

textarea, 
input[type='text'], 
select {  }

textarea:hover, 
input[type='text']:hover, 
input[type='password']:hover, 
select:hover {  }

input:focus,
textarea:focus, 
input[type='text']:focus, 
input[type='password']:focus, 
select:focus {  }

input, select { cursor: pointer; }
input[type='text'] { cursor: text; }

.form-container {
 margin-bottom: 10px;
 padding: 20px 20px 10px;
 float: left;
 -moz-border-radius: .5em;  
 -webkit-border-radius: .5em;
 background: #e1e3e9 url(/other_files/emr/bg-body.gif) fixed 50% 0;  
 border: 1px solid #999;
}

.form-container label {
 float: left;
 width: 40%;
 =width: 290px; /* IE 7 */
 _width: 290px; /* IE 6 */
}

.form-container input,
.form-container select,
.form-container textarea {
 width: 98%;
 =width: 95%;
 float: left;
 font-size: 14px;
 border-top: 2px solid #aaa;
 border-left: 1px solid #ccc;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ddd;
 background: rgba(250,250,250,.6); 
}

.form-container textarea {
 height: 100px;
}

.form-container label,
.form-container span {
 text-align: right;
 padding-right: .1em;
 font-weight: normal;
}

.form-container span {
 float: left;
}

.form-container div {
 float: left;
 width: 100%;
 =width: 99%;
 margin-bottom: .5em;
}

.form-container div div {
 float: right;
 width: 58%;
 =width: 390px; /* IE 7 */
 _width: 390px; /* IE 6 */
}

.save {
 overflow: visible;
 border: none;
 color: #fff;
 font-weight: bold;
 width: auto;
 padding: .3em 2em;
 margin: 1em 0 0 10px;
 background: #333;
}

.save:hover {
 background: #448fbb;
}

/*** Submit Button within a div ***/
div.submitbutton { 
 width: auto;
 background: transparent url(/other_files/emr/bg-mnav-R.gif) no-repeat 100% 0;
 height: 28px;
 =padding-right: 25px;
 _padding-right: 25px;
 left: 450px;
 position: relative;
}
div.submitbutton input { 
 background: transparent url(/other_files/emr/bg-mnav-L.gif) no-repeat 0 0;
 color: #fff;
 padding: 0 15px 0 18px;
 =padding: 0 0 0 25px;
 _padding: 0 0 0 25px;
 height: 28px;
 text-transform: uppercase;
 font-size:1.1em;
 font-weight: bold;
 border: 0;
 cursor: pointer;
 _cursor: hand;
}
div.submitbutton:hover {
  background: transparent url(/other_files/emr/bg-mnav-R_blue.png) no-repeat 100% 0;
  -moz-outline: none;
}
div.submitbutton:hover input {
   background: transparent url(/other_files/emr/bg-mnav-L_blue.png) no-repeat 0 0;
}

/* IE6 and IE7 */
div.submitbutton input { 
  =width:auto; 
  _width: auto;
  =overflow:visible; 
  _overflow: visible;
}

/* Validation */
#validationErrors {
 color: #f00;
}
/**************************************/
/*               FOOTER               */
/**************************************/

#footer {
 height: 47px;
 background: transparent url(/other_files/emr/bg-footer.gif) no-repeat 0 0;
 width: 967px;
 margin-bottom: -30px;
 _margin-bottom: 0px;
 position: relative;
 _position: absolute;
 _bottom: 0;
 _left: 0;
 _float: none;
}
#footer {
 =margin-top: 1em; /* IE7 bug fix */
 _margin-top: 0; /* IE6 */
}
#footer p { 
 position: absolute;
 right: 15px;
 top: 0;
 color: #fff;
 padding: 18px 0 0 30px;
 height: 29px;
 font-size: 12px; 
background: transparent url(/other_files/emr/bg-footer-L.gif) no-repeat 0 0;
}
#footer span { 
  float: left;
  font-size: 12px; 
  line-height: 12px;
  color: #fff; 
  padding: 0 7px;
  margin-top: 2px;
  text-decoration: none;
  border-right: 1px solid #ccc;
}
#footer span.adr {
 border-right: none;
 padding-left: 0;
 padding-right: 0;
}
#footer span.ssn {
 margin-right: 7px;
}
#footer span span {
 margin-top: 0;
}
#footer a {
 color: #fff;
}

/**************************************/
/*               Jump Link            */
/**************************************/

.jump-link {
 display: none;
}

/**************************************/
/*               CMS adjustments      */
/**************************************/
.item-display img {
 /*float: right;*/
 margin: 0 0 10px 10px;
}

