@charset "utf-8";
/* North Dakota Hospital Association                             
---------------------------------------------------------------------------------------*/
* { margin: 0 0 0 0; padding: 0 0 0 0;} 

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, outline {
  margin: 0 0 0 0; padding: 0 0 0 0; border: 0 0 0 0; outline: 0 0 0 0; font-size: 100%;}
  
/* Page Structure
---------------------------------------------------------------------------------------*/

body { color: #333; font-size:100%; line-height:1.5; font-family: Arial, sans-serif; margin: 0; padding: 0; text-align: center;background-color:#d3e9f2;}

#container {width: 960px; margin: 0 auto; padding:0 20px; text-align:left; background-image:url(/templates/assets/img/bg.png); background-repeat:repeat;} 
#footercontainer { width:960px; margin:0 auto; padding:0 20px; text-align:left; height: 100px; background-image: url(/templates/assets/img/footerbg1000x100.png);} 
#footer {width:920px; height:130px; padding: 10px 20px 10px 20px;}

.home #contentwrapper {width:960px;}
.home #content {float:left; width:398px; padding:10px 20px; margin:10px 0; border-right:solid #eee 1px; border-left:solid #eee 1px;}  
.home #sidecolumn {float:left; width:200px; padding:20px 30px; margin:10px 0 0 0;min-height:800px;}  
.home #sidecolumn2 {float:left; width:200px; padding:20px 30px; margin:10px 0 0 0;min-height:800px;}  

.subpage #contentwrapper {width:960px;}
.subpage #content {width:640px; padding:10px 20px; margin:10px 0 0 260px;}  
.subpage #sidecolumn {float:left; width:200px; padding:20px 30px; margin:10px 0 0 0;min-height:800px;}  

/* Switches
---------------------------------------------------------------------------------------*/
.No {display:none;}


/* Type Styles, links, floats, lists
---------------------------------------------------------------------------------------*/

ul {list-style-image:url(/templates/assets/img/bullet.png);}

 a:link, a:visited, a:hover, a:active {font-weight:normal;}
 a:link {color: #006eb1; text-decoration:underline;}    /*  unvisited link  */
 a:visited {color: #000000; text-decoration:underline;}    /*  visited link    */
 a:active {color: #006eb1; text-decoration:underline;}    /*  selected link   */
 a:hover {color: #7ecf28; text-decoration:none; }         /*  mouse over link */ 
 
h1, h2, h3, h4, h5, h6 {font-weight:bold; color:#006eb1; line-height:1.5;}
h1 {font-size: 1.375em;}
h2 {font-size: 1.125em;}
h3 {font-size: 1.0em;}
p  {font-size: 0.875em; margin: 1.286em 0;}
ul {font-size: 0.875em; margin: 1.286em 0; padding: 0 0 0 20px;}
ol {font-size: 0.875em; margin: 1.286em 0; padding: 0 0 0 20px;}

    .fltrt  {float: right; margin-left: 8px;}
    .fltlft {float: left; margin-right: 8px;}
.clearfloat {clear:both; height:0; font-size: 1px; line-height: 0px;}


/* Top Navigation
---------------------------------------------------------------------------------------*/

#menu { display:none; height:30px; margin:0 auto; padding-left:20px; width:940px;} /* top most menu container */
#topnav{ margin:10px 0 0 0; padding:0; float: left; overflow: hidden; width: 100%; text-transform:uppercase; font-size:.65em;}
#topnav li{display: inline;}
#topnav li a{ float:right; color: #000; line-height:1em; margin:0 .5em; padding:0 .25em; text-decoration: none; border-bottom:solid #d3e9f2 1px;}
#topnav li a:visited{ color: #000;}
#topnav li a:hover, #headnav li .current{ color:#000; border-bottom:solid #000 1px;}

/* Main Navigation
---------------------------------------------------------------------------------------*/

#menu2 {height:35px; margin:0; width:930px; padding-left:30px; background: black url(/templates/assets/img/blockdefault7x66.png) center center repeat-x;} 
.mainmenu{ margin: 0; padding: 0; float: left; font: bold 15px Arial; width: 100%; overflow: hidden; margin-bottom: 1em;background: black url(/templates/assets/img/blockdefault7x66.png) center center repeat-x;}
.mainmenu li{ display: inline;}
.mainmenu li a{ float: left; color: black; padding: 9px 11px; text-decoration: none; border-right: 1px solid white;}
.mainmenu li a:visited{ color: black;}
.mainmenu li a:hover, .mainmenu li .current{ color: white; background: transparent url(/templates/assets/img/blockactive7x66.png) center center repeat-x;}


/* Side Navigation
---------------------------------------------------------------------------------------*/
#sidenav ul {list-style-image: url(/templates/assets/img/bullet.png); margin:0; padding:0 0 0 20px;}
#sidenav ul a:link { color:#006eb1; text-decoration:none; border-bottom:dotted #fff 1px;}
#sidenav ul a:visited { color:#006eb1;/*color:#003366;#004f7f;*/ text-decoration:none;}
#sidenav ul a:active { color:#006eb1; text-decoration:none; border-bottom:dotted #fff 1px;}
#sidenav ul a:hover { color:#7ecf28; text-decoration:none; border-bottom:dotted #7ecf28 1px;}
#sidenav li ul { display:none;}
#sidenav { margin:.25em 0 1em 0; border-top:dashed #eee 1px;}

/* News Navigation - side column on homepage
---------------------------------------------------------------------------------------*/
#newsnav ul {list-style:none; margin:0; padding:0 10px 0 0; font-size:.8em}
#newsnav ul a:link { color:#006eb1; text-decoration:none; border-bottom:dotted #fff 1px;}
#newsnav ul a:visited {color:#004f7f; text-decoration:none;}
#newsnav ul a:active { color:#006eb1; text-decoration:none; border-bottom:dotted #fff 1px;}
#newsnav ul a:hover { color:#7ecf28; text-decoration:none; border-bottom:dotted #000 1px;}
#newsnav li ul {display:none;}
#newsnav li {margin:.5em 0; line-height:1.25;} /* tighter line-height that body, margin adds space between news items */
#newsnav { margin:.25em 0 1em 0; border-top:dashed #eee 1px;}

#sidecolumn2 #newsnav ul {list-style:none; margin:0; padding:0 0 0 10px; font-size:.8em; }

#sidecolumn h3 {margin-bottom:.25em;}
#sidecolumn2 h3 {margin-bottom:.25em;}

.newschannel_4 >h2 + p {display:none;} /* this hides the posted date on an individual news item page */
.newschannel_2 >h2 + p {display:none;} /* this hides the posted date on an individual news item page */
.splitleft {display:none;}
.splitright {display:none;}

/* Breadcrumbs
---------------------------------------------------------------------------------------*/
#breadcrumbs {font-size:.7em; margin-bottom:1em;}
.bottomBread {margin-top:3em; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding-top:.5em; padding-bottom:.6em; }


/* Feature section (logo & branding images)
---------------------------------------------------------------------------------------*/
   .home #feature { width: 960px; height: 157px;}
.subpage #feature {	width: 960px; height: 157px;}


.featuretitle {float:left; padding-left:20px; padding-top:10px; width:480px;}
.featuredescript {float:left; padding-left:20px; width:480px; font-size:.65em; line-height:1.3em; font-style:italic;}
.featureimg {float:left; width:510px;}
.featurelogo {float:right; width:430px; height:126px;}
.subpagelogo {float:right; width:420px; height:100px;}
.featurewhoweare {float:right; width:410px; height:101px; padding:10px; font-size: .6em; line-height:1.5em;}


/* Newsfeed styling
---------------------------------------------------------------------------------------*/
.home #newsbox1 {width:260px; height:260px; background-image:url(/templates/assets/img/newsboxbg.png); padding:10px; float:left;}
.home #newsbox2 {margin: 0 310px; width:260px; height:260px; background-image:url(/templates/assets/img/newsboxbg.png); padding:10px;}
.home #newsbox3 {width:260px; height:260px; background-image:url(/templates/assets/img/newsboxbg.png); padding:10px; float:right;}
.newsboxtitle1 {font-weight:bold; color:#006eb1; font-size: 1em; line-height: 1.125em; float: left; width:270px; padding-left:10px; padding-right:30px; }
.newsboxtitle2 {font-weight:bold; color:#006eb1; font-size: 1em; line-height: 1.125em; float: left; width:270px; padding-left:10px;padding-right:30px; }
.newsboxtitle3 {font-weight:bold; color:#006eb1; font-size: 1em; line-height: 1.125em; float: right; width:240px; padding-left:10px;padding-right:30px; }

/* Informer link
---------------------------------------------------------------------------------------*/
#informerlink {width:200px; height:126px; }
#informerlink a {display:block; width:200px; height:126px; background-image:url(/templates/assets/img/ndhainformer.png); background-repeat:no-repeat;}

/* Education Event: Homepage list 
---------------------------------------------------------------------------------------*/
#eventlisthp {margin-bottom:20px;}
#eventlisthp ul {list-style-image:none; list-style:none; margin:0; padding:0; width:auto;}
.event_basic li {list-style-image:none; list-style:none; padding:5px; margin:5px 0; font-size:1em; color:#006eb1; line-height:1.5; background:#fff; border:solid #006eb1 1px; }


/* Education Event: Individual description 
---------------------------------------------------------------------------------------*/
.eventheader {background:#006eb1;  padding:5px 5px 5px 10px; margin-top:10px; height:20px;}
.eventheader h4 {color:#fff; font-size:.8em; float:left;}
.eventtitle {color:#006eb1;  padding:0;}
.eventbody {padding:10px; border:solid #eee 1px;}
.eventbody p {font-size:.8em; }
.eventbody ul  {font-size: 0.8em; padding: 0 0 0 20px;}
.eventbody ol  {font-size: 0.8em; padding: 0 0 0 20px;}
.eventlink {background:#fff; width:125px; font-size:.8em; padding:1px 5px; float:right; margin:0;} /* link to register */

/* Education Event: List Page description 
---------------------------------------------------------------------------------------*/

.eventlist {margin:20px 0;  border:solid #9bc6e0 1px; }
.eventtime {background:#006eb1;  padding:5px 10px;}
.lightblue {color:#fff; font-size:.8em;}
.eventlist h1 {padding-left:10px;}
.eventlist ul { list-style-image: url(/templates/assets/img/bullet.png); margin:0 0 0 5px; padding:0 0 10px 30px;}
.eventlist ul a:link { color:#666666; text-decoration:none; border-bottom:dotted #fff 1px;}
.eventlist ul a:visited { color:#666666; text-decoration:none; border-bottom:dotted #fff 1px;}
.eventlist ul a:active { color:#666666; text-decoration:none; border-bottom:dotted #fff 1px;}
.eventlist ul a:hover { color:#000; text-decoration:none; border-bottom:dotted #000 1px;}


/* Education Event: Registration Form
---------------------------------------------------------------------------------------*/

#form_2_post {font-size:.8em;} /* reduces form text size */
table.form_2_options {border-collapse:collapse;} /* removes border spaces */
table.form_2_options input {width:250px;} /* extends width of text */
table.form_2_options textarea {width:250px;} /* extends width of text */
.form_2_options td {padding:6px 6px} /* adds space between table cells */
.form_2_options tr:hover {background:#eee;} /* indicates which row your on */
table.form_2_options { margin-bottom:10px;} /* adds space between table and buttons */

/* Footer & Footer Navigation
---------------------------------------------------------------------------------*/
#footer p {color: #999; font-size: 0.625em; margin-top:20px;}
#footer a {color: #999;}
#footer a:hover {color: #000; text-decoration: underline;}
#footer ul { /* all lists */ padding: 10px 20px; list-style: none;} 
#footer ul li {/* all list items */float: left; position: relative; padding-right:10px}
#taopowered {padding:0 5px;}

/* Membership Directory
-----------------------------------------------------------------------*/
.membership_row {width:160px; padding:10px; border:solid #eee 1px; margin:5px; height:190px; float:left; line-height:1.1em; white-space:normal; }
.membership_row .city {margin:2px; font-size:.9em; color:#006eb1; font-weight:bold;}
.membership_row .org {color:#006eb1; margin:2px; font-size:.8em;}
.membership_row .name {margin:2px; font-size:.7em;}
.membership_row .cat {font-style:italic; margin:2px; font-size:.6em;}
.membership_row .title {margin:.25em; font-size:.7em;color:#006eb1; font-style:italic; border-bottom:#999999 1px solid;}
.membership_row .web {margin:.25em; font-size:.7em; white-space:normal; width:140px; overflow:hidden;}
.membership_row .email {margin:.25em; font-size:.7em;}
.membership_row .phone {margin:.25em; font-size:.7em;}
.membership_row .fax {margin:.25em; font-size:.7em;}
.membership_row .term {margin:.25em; font-size:.7em;}


/* BTWAN Directory Page
----------------------------------------------------------------------*/
.btwan_row {width:160px; padding:10px; border:solid #eee 1px; margin:5px; height:80px; float:left;}
.btwan_row .city {color:#006eb1; font-weight:bold; font-variant:small-caps;}
.btwan_row .inst {color:#006eb1;}

/* BTWAN Individual Page
----------------------------------------------------------------------*/
#btwan_individual {width:100%; height:800px; margin:20px 0; border-top:solid #eee 1px; } /* container */
#lcol {float:left; width:45%; margin-top:20px;} /* left column */
#rcol {float:right; width:45%; margin-top:20px; } /* right column */

#inst {color: #006eb1; font-size: 1.5em; font-weight:bold; font-variant:small-caps; margin-top:20px; } /* same size as h1, title */
#city_h {color: #666;} /* span to change color */

#loc, #vid, #voip {border-bottom:solid #666 1px; color:#006eb1; font-weight:bold; font-size:.875em; margin:0 0 10px 0; padding:0 0 10px 0;}

#addr, #city, #county, #type {font-weight:normal; color:#000;}
#avail, #room1, #room2, #room3 {font-weight:normal; color:#000;}
#voip #avail, #ip_num, #cont_name, #cont_num {font-weight:normal; color:#000;}

#c1, #c2, #c3, #c4, #c5 {border-bottom:solid #666 1px; color:#000; font-weight:bold; font-size:.875em; margin:0 0 10px 0; padding:0 0 10px 0;}
#title {color:#006eb1; }
#name, #phone, #fax, #email {font-weight:normal; color:#000;}

/* Shared Directory styles
-----------------------------------------------------------------------*/
#entries {margin-top:1em; float:left; width:100%;} /*the div that contains all the individual directory rows*/
#page_bar {} /*the pagination links at the bottom of the directory pages*/
#page_bar a {padding-right:10px;}
#paging_links a {padding-right:10px;}
.prev_link_inactive {padding-right:10px;}
#page_bar #paging_links {}

/* Members Only 
------------------------------------------------------------------*/
#myaccount {display:none;}

/* NDHA Event Calendar */
#calendar {
	text-align: center;
	width: 600px;
	padding: 0px;
        margin-top:20px; /*added */
        margin-bottom:20px; /*added */
	margin-right: 10px;
	border: 1px solid #363636;
	font: normal .75em/1.75em; /*changed */
	color: #000; /*changed */
	text-align: center;
        float: left;
}
#calendar .caption {
	margin: 0;
	padding: 0;
	width: 550px;
	height: 1em; 
	background: #70a03c; /* changed */
	color: #fff;	 
	font: normal 1em/2.5em; /*changed */
	text-align: center;
}

#calendar .caption .nav{
display: inline;
color: #fff;
text-decoration: none;
font-size: 1em;
} 
#calendar th {
	font: normal; /*changed */
	color: #fff;
	background: #006eb1;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #363636;
	border-right-color: #363636;
	border-bottom-color: #363636;
}
#calendar .today{
	font-weight: bold;
	background: #eee;
	border-right: 1px solid #363636;
}
#calendar td {
        background-color:#ddd;
        padding: 5px;
	width: 50px;
	height: 50px;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #363636;
	border-bottom-color: #363636;	/* background: url(images/bg_calendar.gif) no-repeat right bottom; */
}
#calendar td ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#calendar td:hover {background-color:#70a03c;} /*added */

#calendar td a {
	text-decoration: underline;
	display: block;
	width: 100%;
	font-size: 1em;
}
#calendar td a:link, #calendar td a:visited {
	color: #000;
}
#calendar td a:hover, #calendar td a:active {
	color: #000;
}

/*Calendar List View Styles */
.event-item {
	list-style-type: none;
	float: left;
	clear: both;
	margin: 0px;
	padding: 0px;
margin-top: 15px;
}
.schedule h2 {
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
	float: left;
	clear: both;
}
.event-item .event-info{
font-size: 11px;
	color: #000000;
	width: 80%;
margin-left: 2%;
	float: left;
}
.event-item .date {
	float: left;
	width: 15%;
font-style: italic;
font-size: 11px;
color: #aaa;
}
.event-item .event-description{
float: left;
width: 100%;
}
.event-item .event-description p{
padding: 0;
margin: 0;
}
.event-item .title {
	font-size: 13px;
	padding: 0px;
	font-weight:bold;
	width: 100%;
	float: left;
}
/* Individual Event Stlyes */


.indv-event {
	margin: 0 auto;
}
.indv-event h2{
	text-align: center;
	width: 100%;
padding: 10px 0px;
}
.indv-event .info {
	width: 100%;
	min-height: 300px;
	margin: 0 auto;
}
.indv-event .date-time {
	font-size: 9px;
	color: #999;
}
.indv-event .description {
	font-size: 12px;
}

#address_input {width:142px;} /* for event registration makes this box equal in width to others */


/* Sponsor Directory */
.sponsor {width:160px; padding:10px; border:solid #eee 1px; margin:5px; height:80px; float:left;}
.sponsorname {margin:0 0 .25em 0; line-height:1.25; font-size:.8em; }
.sponsoraddress {margin:.25em; font-size:.7em;}


/* ND Hospital Profile Directory (Under Data)
--------------------------------------------------------------------------------------------------*/
#ND_Hospital_Profiles {}
#ND_Hospital_Profiles #list {}
#ND_Hospital_Profiles .row {width:600px; height:1.5em; border:1px solid #ddd; margin:0.5em 0.5em 0.5em 0;}
#ND_Hospital_Profiles .name {width:60%; float:left; margin-left:.5em; }
#ND_Hospital_Profiles .name > a {text-decoration:none; b}
#ND_Hospital_Profiles .date {float:right; margin:0 1em 0 1em; padding: 0 1em 0 .5em; text-align:center; border-left:1px solid #ddd;}
#ND_Hospital_Profiles .attrib {float:right; margin:0 1em 0 1em; padding: 0 1em 0 .5em; text-align:center; border-left:1px solid #ddd;}

#content img {border:none;}

.advancedsearch {display:none;}

/* NDHA Informer Directory styling */
.InformerIntro {}
#NDHA_Informer {}
#NDHA_Informer #list {}
#NDHA_Informer .row {width:600px; border:1px solid #ddd; padding: .25em; margin:1em 1em 1em 0;}
#NDHA_Informer .article_title {padding:.5em .5em .5em .0em; font-weight:bold;}
#NDHA_Informer .summary {border:1px solid #999; padding: .5em; font-size:.9em; font-size:.8em;}










