/*----- BASE STYLES -----*/

body { margin: 0; padding: 0; background: #226d28 url("images/tile_centered.gif") top center repeat-y; color: #666666; font: 11px Verdana,sans-serif;  }

a:link { color: #144084; text-decoration: none; }
a:visited { color: #144084; text-decoration: none;  }
a:hover { color: #31a03a; text-decoration: underline; }

h1 { color: #309c31; font-size: 21px;  margin-top: 0;}
h2 { color: #1e4888; font-size: 16px; margin-bottom: 6px; margin-top: 0; }
h3 { color: #309c31; font-size: 12px; margin-bottom: 4px; margin-top: 0; }
li h3 { margin-top: 0; }

p, ul { margin-top: 0; margin-bottom: 1.25em; }


/*----- MASTHEAD -----*/

#masthead { width: 924px; margin: 0; padding: 0; background: url("images/bg_header.gif") top left no-repeat; }
#logo { float: left; }
#subnav { float: right; margin: 0; padding: 16px 56px 15px 0; }
#subnav img { margin-left: 5px; }
#breaker { clear: both; }

/*----- NAVIGATION -----*/

#wrapper { width: 924px; margin: 0 auto 40px auto; #width: 924px; }

#navigation { float: left; width: 210px; padding: 16px 10px 0 10px; min-height: 477px; }

.navigationHome { background: url("images/bg_sidebar_home.gif") top left no-repeat; }
.navigationSub { background: url("images/bg_sidebar_sub.gif") top left no-repeat; }

#navigation ul { margin: 0; padding: 0; list-style-type: none; }
#navigation ul li { display: inline; }
#navigation ul li a { display: block; padding-right: 12px; background: url("images/nav_blank.gif") top right no-repeat; font: 12px "Arial Black",sans-serif; text-align: right; line-height: 30px; }
#navigation ul li a:link { color: #ade598; text-decoration: none; }
#navigation ul li a:visited { color: #ade598; text-decoration: none; }
#navigation ul li a:hover { color: #ffffff; text-decoration: none; }

#navigation ul li.selected a { background: url("images/nav_down.gif") top right no-repeat; }
#navigation ul li.selected.full a { background: url("images/nav_down_full.gif") top right no-repeat !important; }
#navigation ul li.selected a:link { color: #31a03a; } 
#navigation ul li.selected a:visited { color: #31a03a; } 
#navigation ul li.selected a:hover { color: #31a03a; } 

#navigation ul li.avanti a { padding-right: 5px !important; }
#navigation ul ul { margin: 0; padding: 0 0 8px; background: #ffffff url("images/subnav_bottom.gif") bottom right no-repeat; !important; list-style-type: none; }
#navigation ul ul li a { padding-left: 18px; background: #ffffff !important; font: 10px Verdana,sans-serif; font-weight: bold; text-align: left; line-height: 15px;  }
#navigation ul ul li a:link { color: #999999 !important; text-decoration: none; }
#navigation ul ul li a:visited { color: #999999 !important; text-decoration: none; }
#navigation ul ul li a:hover { color: #31a03a !important; text-decoration: none; }
#navigation ul ul li.selected a:link { color: #114084 !important; } 
#navigation ul ul li.selected a:visited { color: #114084 !important; } 
#navigation ul ul li.selected a:hover { color: #31a03a !important; } 

#navigation ul ul ul { margin: 0; padding: 0 0 8px; background: #ffffff; list-style-type: none; }
#navigation ul ul ul li a { padding-left: 28px; background: #ffffff !important; font: 10px Verdana,sans-serif; font-weight: normal; text-align: left; line-height: 15px;  }
#navigation ul ul ul li a:link { color: #144084 !important; text-decoration: none; }
#navigation ul ul ul li a:visited { color: #144084 !important; text-decoration: none; }
#navigation ul ul ul li a:hover { background: url("images/item_rollover.jpg") left center no-repeat !important; color: #31a03a !important; text-decoration: none;  }
#navigation ul ul ul li.selected a { background: url("images/item_rollover.jpg") left center no-repeat !important; } 
#navigation ul ul ul li.selected a:link { color: #31a03a !important; } 
#navigation ul ul ul li.selected a:visited { color: #31a03a !important; } 
#navigation ul ul ul li.selected a:hover { color: #31a03a !important; } 

#navigation p { margin: 0; padding: 30px 12px 0 8px; background: url("images/nav_blank.gif") top right no-repeat; text-align: right; color: #92c695; }
#navigation p a:link { color: #ade598; text-decoration: none; }
#navigation p a:visited { color: #ade598; text-decoration: none; }
#navigation p a:hover { color: #ffffff; text-decoration: underline; }

/*----- MAIN -----*/

#main { float: left; width: 660px; padding: 0 24px 0 10px; }
#header { margin-bottom: 24px; }
#contentHome { float: left; width: 392px; margin: 20px 10px 50px 0; font-size: 10px; }
#contentIntro { float: left; margin: 0px 0px 0px 0; background: #ffffff; font-size: 10px; }
#contentHome h3 { margin: 0; color: #144084; font-size: 10px; }
#contentSub { float: left; width: 470px; padding: 0 0 50px 10px; }
#contentSub2 { float: left; width: 570px; padding: 0 0 50px 10px; }

#contentSub a[href$="pdf"] { background: url("images/pdf.gif") top left no-repeat; padding-left: 20px; line-height: 17px; }
#contentSub2 a[href$="pdf"] { background: url("images/pdf.gif") top left no-repeat; padding-left: 20px; line-height: 17px; }


#sidebarHome { float: left; width: 239px; margin-left: 9px; padding-top: 20px; }
#sidebarSub { float: left; width: 150px; margin-left: 30px; color: #1e4888; font-size: 10px; }

#sidebarSub ul { margin: 0; border-bottom: 1px solid #1e4888; padding: 0; list-style-type: none; }
#sidebarSub li { border-top: 1px solid #1e4888; padding: .5em 0; }
#sidebarSub a.selected:link { color: #31a03a !important; }
#sidebarSub a.selected:visited { color: #31a03a !important; }

/*----- FORM -----*/
label { display: block; float: left; clear: both; width: 200px; margin-right: 10px; font-weight: bold; }
.input { margin-bottom: 3px; border: 1px solid #666666; background: #f0f0f0; width: 235px; }
fieldset { border: 0px; margin-bottom: 5px; padding: 0px; }
.submit { display: block; margin: 5px 0 0 210px;  border: 1px solid #31a03a; background: #f0f0f0; color: #31a03a; }

/*----- FOOTER -----*/

#footer { clear: both; margin-top: 50px; border-top: 1px solid #cccccc; padding-top: 10px; font-size: 10px; }
#footer a:link { color: #666666; }
#footer a:visited { color: #666666; }
#footer a:hover { color: #31a03a; }

/*----- ACCORDION ----*/

#group1 { width: 239px; border-bottom: 1px solid #cccccc; }
#group1 h1 { margin: 0; padding: 0 10px; font: 11px "Arial Black",sans-serif; line-height: 32px; }

.accordion_toggle { display: block; background: url("images/accordion.gif") repeat-x; color: #144084; }
.accordion_toggle_active { display: block; background: url("images/accordion_over.gif"); color: #ffffff; }
		
.accordion_content { overflow: hidden; border: solid #cccccc; border-width: 0 1px 0 1px; }

/*------ HOME CONTENT -----*/

#caseStudy { clear: both; margin: 0 0 10px; border-top: 7px solid #144084; padding: 0 10px 22px 0; background: #f2eee1 url("images/bg_casestudy.gif") bottom left repeat-x; }
#caseStudy table { border-collapse: collapse; }
#caseStudy tr { vertical-align: top; }
#caseStudy td { padding-left: 10px; padding-top: 10px; }
#caseStudy td.text { padding-right: 40px; }

#featureSub { clear: both; margin: 0; padding: 0; border-top: 7px solid #14563b; border-bottom: 1px solid #dbdad8; background: #ffffff url("images/bg_featureSub.gif") top left repeat-x; }
#featureSub table { border-collapse: collapse; }
#featureSub tr { vertical-align: top; }
#featureSub h3 { color: #14563b; text-transform: uppercase; }
#featureSub a:link { color: #309c31; }
#featureSub a:visited { color: #309c31; }
#featureSub a:hover { color: #144084; }

.accordion_content { height: 0px; overflow: hidden; }

#spotlightNews {height: 100px; overflow:auto;}
#moreLink {margin-bottom:5px; display:block; padding:0px;}

#newsEvents { border-left: 1px solid #dbdad8; padding: 17px 10px; }

#newsEvents { border-left: 1px solid #dbdad8; padding: 17px 10px; }
#whitePapers { border-left: 1px solid #dbdad8; border-right: 1px solid #dbdad8; padding: 17px 10px; }

.registration {margin-bottom: 5px;}
.input_tiny   { width: 20px;  }
.input_small  { width: 50px;  }
.input_medium { width: 250px;  margin-bottom: 5px; border: 1px solid #666666; background: #f0f0f0;}
.input_large  { width: 460px; }
select { border: 1px solid #666666; background: #f0f0f0;  font-size : 10px; margin-bottom: 5px;}

.alert_caution{ border: 2px solid #FFCC33; background-color: #FFEFB6; padding: 2px; margin: 2px 2px 10px 2px; text-indent:5px; }
.alert_success{ border: 2px solid #00CC00; background-color: #CCFFCC; padding: 2px; margin: 2px 2px 10px 2px; text-indent:5px; }
.alert_failure{ border: 2px solid #FF0000; background-color: #FFCCCC; padding: 2px;	margin: 2px 2px 10px 2px; text-indent:5px; }
.warning{ border: 2px solid #FFCC33; background-color: #FFEFB6; padding: 2px; margin: 2px 2px 10px 2px; text-indent:5px; }
.required{ color: #FF0000;}

#webinar { width: 215px; height: 186px; margin: 0 0 10px; background: url("images/webinar.gif") top left no-repeat; padding: 20px 22px 0 155px; }
#webinar h3 { color: #b62641; }
#webinar a:link { color : #b62641; }
#webinar a:visited { color : #b62641; }
#webinar a:hover { color : #000; }


#klas { width: 215px; height: 167px; margin: 0 0 10px; padding: 20px 22px 0 155px; background: url("images/klas.gif") top left no-repeat; color: #333; font-size: 11px; }
#klas h3 { color: #1e4888; margin-bottom: 1em;  }
#klas a:link { color : #1e4888; }
#klas a:visited { color : #1e4888; }
#klas a:hover { color : #000; }

/*----- PRODUCTS -----*/
#bedmanagement { background: url("images/bedmanagement_bg.gif") top left repeat-y; }
#bedmanagement h3 { background: url("images/bedmanagement_top.gif") top left no-repeat; padding: 16px 16px 0; color: #1e4888; font-size: 16px; margin-bottom: 6px; margin-top: 0; }
#bedmanagement p { background: url("images/bedmanagement_bottom.gif") bottom left no-repeat; padding: 0 16px 16px; }

.cfdebug{clear:both;}

html,body {  height: 100%; min-height: 100%; }
#popOver { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; background: #000; opacity: .75; filter: progID:DXImageTransform.Microsoft.Alpha(opacity=75); }

#popOverImg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; }
#popOverImg div { display: block; position: absolute; top: 50%; left: 50%; width: 611px; height: 317px; margin-left: -306px; margin-top: -158px; }


