/****************************************/
/* simione */
/* copyright (c) the worx group - 2009 */
/* base.css */
/****************************************/
img	{ border:0px; }
img, div, input { behavior: url("/style/iepngfix.htc"); }
.clear { clear:both; }
form { margin:0; }
body { margin:0; padding:0; text-align:center; min-width:800px; background:#FFF; font:normal 11px arial; color:#636466; }
div.wrapper { width:800px; margin:0 auto; text-align:left; }
a { cursor:pointer; color:#008bcf; text-decoration:underline; }
a:hover { color:#ffc423; }
strong { font-weight:bold; }
body.hp h1 { color:#0055a5; font-size:16px; font-weight:bold; margin:0 0 10px 0; }
body.hp h2 { color:#0081c6; font-size:12px; font-weight:bold; margin:15px 0 5px 0; background:url(/images/bg_triangle.gif) top left no-repeat; padding:0 0 0 18px; position:relative; left:-18px; }
body.hp h3 { font-weight:bold; margin:0 0 5px 0; } 

body.int h1 { color:#0055a5; font-size:16px; font-weight:bold; margin:0 0 10px 0; background:url(/images/bg_triangle.gif) left no-repeat; padding:0 0 0 18px; position:relative; left:-18px; }
body.int h2 { color:#0081c6; font-size:12px; font-weight:bold; margin:15px 0 5px 0;  }
body.int h3 { font-weight:bold; margin:0 0 5px 0; } 

p { margin:0 0 10px 0; line-height:1.3em; }
ul.list  { margin:5px 0 10px 15px; line-height:1.3em; }
ul.list li { list-style-type:disc; color:#1b8bcc; font-size:8px; }
ul.list li span { color:#636466; font-size:11px; position:relative; bottom:-2px; left:-3px; }
	ul.list li ul { margin:3px 0; }
	
		ul.list li ul li { margin-left:15px; list-style-type:circle; }ul.list li ul li ul { margin:3px 0; }
		ul.list li ul li ul li { margin-left:15px; list-style-type:square; }

div.header { position:relative; height:186px; background:url(/images/bg_header.jpg) 0 0 no-repeat; }
	div.header img.logo { position:absolute; top:40px; left:140px; }
	div.header img.tagline { position:absolute; top:6px; right:8px; display:none; }
	div.header div.flash { position:absolute; top:130px; left:500px; width:200px; height:34px; }
		div.header div.flash div.triangle { z-index:9; position:absolute; top:0; left:0; background:url(/images/flash_bg_yellow.gif) 0 0 no-repeat; }
		div.header div.flash div.triangle img { position:relative; left:10px; }
div.header div.flash div.word { z-index:8; position:absolute; top:8px; left:46px; }
ul.nav { position:relative; z-index:9; height:39px; background:url(/images/bg_nav.jpg) 0 0 no-repeat; padding:0 0 0 256px; }
	ul.nav li { position:relative; display:inline; float:left; background:url(/images/bg_nav_item.gif) right 11px no-repeat; }
	ul.nav li.last { background:0; }
		ul.nav li a { display:block; float:left; width:100px; height:39px; background-image:url(/images/bg_nav_sprite.gif); background-repeat:no-repeat; }
		ul.nav li a:hover, ul.nav li.active a { background-image:url(/images/bg_nav_sprite_on.gif); }
			ul.nav li a span { display:none; }

ul.nav li#blog a { width:57px; background-position:-1px 15px; }
ul.nav li#speaking a{ width:145px; background-position:-60px 15px; }
ul.nav li#resources a { width:114px; background-position:-207px 15px; }
ul.nav li#profile a { width:99px; background-position:-327px 15px; }
ul.nav li#contact a { width:79px; background-position:-423px 15px; }
ul.nav li ul { display:none; position:absolute; top:38px; left:-2px; background:#e3f09e; border:1px solid #b0d837; font-weight:bold; }		ul.nav li.active ul li { display:block; background:0; position:relative; }
ul.nav li.active ul li.shadow-right { position:absolute; width:6px; height:100%; bottom:0; right:-7px; background:url(/images/bg_shadow_right.png) 0 bottom repeat-y; }
ul.nav li.active ul li.shadow-bottom { position:absolute; width:100%; height:7px; bottom:-7px; right:-6px; background:url(/images/bg_shadow_bottom.png) right bottom no-repeat; }
ul.nav li.active ul li a, ul.nav li ul li a:hover { background:0; padding:5px 10px; width:10px; height:auto; text-decoration:none; text-align:center; }
ul.nav li.active ul li a { color:#518b3f; border-top:1px solid #FFF; }
ul.nav li.active ul li a:hover { color:#3883c6; background:#ffdc54; }
ul.nav li.active ul li a.first { border-top:0; }

div.page { background:url(/images/bg_page.gif) 0 0 no-repeat; padding:15px 0; }

div.subnav { float:left; background:url(/images/bg_subnav.jpg) 0 0 no-repeat; width:215px; height:961px; }
div.subnav p { padding:15px; color:#fff; }
div.subnav ul {  }
div.subnav ul li span.divider { display:block; height:1px; overflow:hidden; background:url(/images/bg_subnav_divider.png) 4px 0 no-repeat; }
div.subnav ul li.heading { height:40px; background:url(/images/bg_subnav_sprite.gif) 10px 12px no-repeat; }
div.subnav ul li.sbheading { height:38px; background:url(/images/bg_sbheaders.jpg) top left repeat-y; }
div.subnav ul li.noimgli { background:url(/images/bg_noimg.jpg) top left repeat-y; }
div.subnav ul li#active { background:url(/images/bg_activenav.jpg) top left repeat-y; }
div.subnav ul li h1 { display:none; }
div.subnav ul li a { display:block; height:37px; background-image:url(/images/bg_subnav_sprite.gif); background-repeat:no-repeat; }
div.subnav ul li a.noimg { display:block; height:auto; background-image:none; font:bold 10px "Trade Gothic",Verdana,Arial,Tahoma,sans-serif; color:#F8EDD0; text-decoration:none; padding:10px 10px 10px 12px; }
div.subnav ul li a:hover, div.subnav ul li.active a { background-image:url(/images/bg_subnav_sprite_on.gif); }
div.subnav ul li a.noimg:hover { background-image:none; color:#ffc423; }
div.subnav ul li a span { display:none; }
div.subnav ul li a#home { background:none; }
div.subnav ul li a#services { background-position:10px -28px; }
div.subnav ul li a#store { background-position:10px -66px; }
div.subnav ul li a#Books { background-position:10px -103px; }
div.subnav ul li a#eBooks { background-position:10px -144px; }
div.subnav ul li a#Training { background-position:10px -188px; }
div.subnav ul li a#newsletter { background-position:10px -230px; }
div.subnav ul li a#viewnewsletter { background-position:10px -267px; }
div.subnav div.contact { display:none; margin:20px; }

body.hp div.subnav div.contact h2, body.int div.subnav div.contact h2 { color:#0081c6; font-size:12px; font-weight:bold; margin:15px 0 5px 0; background:url(/images/bg_triangle.gif) 0 0 no-repeat; padding:0 0 0 18px; }
div.subnav div.contact p { margin-left:18px; }
div.content { float:left; width:500px; margin:0 0 0 60px; padding:33px 0; }
div.content p { margin:10px 230px 0 0; }
div.content img.bodyimg { display:block; float:right; margin:15px 15px 15px 25px; border:1px solid #484848; }
div.content div.worxcms-item { padding-bottom:4px; border-bottom:1px dotted #b2dbef; margin-bottom:4px; }
div.content ul, div.content ol { margin:5px 0 10px 20px; line-height:1.3em; }
div.content ul li { width:250px; list-style-type:disc; padding:2px 0; margin:0; }
div.content ul.storenostyle li { list-style-type:none; border-bottom:1px dotted #484848; padding:10px 0; overflow:hidden; _height:1%; }
div.content ul.storenostyle li img { display:block; float:left; margin:0 5px 0 0; }

div.content div.news ul { margin:0; padding:0; }
div.content div.news ul li { width:auto; list-style-type:none; margin:0; }
div.content div.news ul li a { display:block; color:#58595b; text-decoration:none; background:url(../images/bg_list.gif) top left no-repeat scroll; padding:13px 0 0 30px; }
div.content div.news ul li a:visited { background:url(../images/bg_list_visited.gif) top left no-repeat scroll; }
div.content div.news ul li a:hover { background:url(../images/bg_list_hover.gif) top left no-repeat scroll; }
div.content div.news ul#shopping li a, div.content div.news ul#blog li a { background:none; padding:0; color:#008bcf; }
div.content div.news ul#blog li a { padding:2px 18px; }
div.content div.news ul#shopping li a:visited, div.content div.news ul#blog li a:visited { background:none; }
div.content div.news ul#shopping li a:hover, div.content div.news ul#blog li a:hover { background:none; }
div.content div.shopping img { display:block; margin:10px auto 25px auto; border:1px solid #eee; max-width:162px; *width:162px; }
div.content div.shopping a img { border:0; width:auto; }
div.content div.shopping p { margin:0; padding:0; }

div.content ol li { list-style-type:decimal; }
div.content div.post { width:272px; margin:10px 0 15px 0; border-bottom:1px dotted #484848; padding-bottom:20px; }
div.content div.post p { padding:0; margin:10px 0; }
div.sitemap { margin:60px 0; color:#cbe065; }
div.sitemap h4 { color:#0055a5; font-size:12px; font-weight:bold; text-transform:uppercase; }
			div.sitemap ul { display:none; margin:3px 0 14px 0; }
				div.sitemap ul li { display:inline; margin:0 3px 0 0; }
					
		body.sitemap div.sitemap { margin:0; }
			body.sitemap div.sitemap h4 { display:none; }
			body.sitemap div.sitemap ul { display:block; margin:10px 0; }
				body.sitemap div.sitemap ul li { display:block; list-style-type:disc; color:#1b8bcc; font-size:8px; }
				body.sitemap div.sitemap ul li span { color:#636466; font-size:11px; position:relative; bottom:-2px; left:-3px; }
				body.sitemap div.sitemap ul li.divider { display:none;  }
				
	div.footer { margin:20px 0; text-align:center; font-size:11px; }
		div.footer a { color:#636466; }
		div.footer a:hover { color:#008bcf; }
		div.footer ul { margin:5px 0; }
			div.footer ul li { display:inline; }
		div.footer p { line-height:1.4em; }
	
/* homepage */
body.hp div.content img.tagline { float:left; margin:0 18px 10px 0; }
body.hp div.content img.signup { margin:10px 0; }

body.hp div.content div.news { float:right; clear:right; width:180px; padding:15px; margin:0 0 0 20px; background:url(/images/bg_news.gif) 0 0 no-repeat; }
body.hp div.content div.news h2 { left:0; margin:0 0 5px 0; }
body.hp div.content div.news h3 { left:0; margin:15px 0 3px 0; }
body.hp div.content div.news ul#blog h2 { color:#484848; margin-top:15px; padding-top:15px; border-top:1px dotted #484848; background:url(/images/bg_triangle.gif) 0 15px no-repeat; }
body.hp div.content div.callout { float:right; clear:left; width:180px; padding:0 15px 15px 15px; margin:0 0 0 20px; color:#1098D4; font-style:italic; }
body.hp div.content div.callout img { display:block; margin:10px auto; }

/* faq */

div.faq h3 { cursor:pointer; margin-bottom:20px; font-weight:normal; }
div.faq h3:hover { color:#008bcf; }
div.faq h3.active { padding:15px 15px 5px 15px; border:1px dashed #008bcf; border-bottom:0; color:#008bcf; margin-bottom:0; }
div.faq p { display:none; margin-top:0; padding:5px 15px 15px 15px; border:1px dashed #008bcf; border-top:0; }

/* tradeshows */
table.tradeshows { width:100%; }
	table.tradeshows td { padding:5px; border-bottom:1px dotted #b2dbef; }
	table.tradeshows h2, table.tradeshows h3, table.tradeshows p { margin:0; }
	table.tradeshows p { margin-top:4px; }

/* forms */

form { padding-top:15px;  }
form fieldset { }
		form table {  }
			form table td { padding:0 0 5px 0; vertical-align:top; }
form table td label, label { display:block; text-align:left; margin:3px 10px 0 0; cursor:pointer; }
form table td label:hover, label:hover { color:#008bcf; }
form table td input.text, form table td select, form table td textarea, input, textarea { background:url(/images/bg_input.gif) 0 0 no-repeat; width:180px; border:1px solid #666; padding:2px; font-family:arial; font-size:11px; cursor:pointer; }
form table td textarea, textarea { height:100px; }
form table td.submit { padding:10px 0; }
form table td.submit input, div.content input.button { border:1px solid #666; color:#fff; background:#0d57a5; font-family:arial; font-size:12px; cursor:pointer; margin:15px 0; }
form table td.submit input:hover { border:1px solid #008bcf; color:#008bcf; }
div.subnav form { padding-top:0; }
div.subnav label { font-weight:bold; color:#fff; display:block; margin:0 15px; text-align:left; }
div.subnav input { border:1px solid #fff; display:block; margin:0 15px; background:#fff; }
div.subnav input.hidden { border:0; padding:0; margin:0; }
div.subnav input.button { width:auto; background:#0d57a5; color:#fff; border:1px solid #000; font-weight:bold; }
legend { color:#0081c6; font-size:12px; font-weight:bold; margin:15px 0 5px 0; background:url(/images/bg_triangle.gif) left no-repeat; padding:0 0 0 18px; position:relative; left:-18px; }	
.checkbox { width:auto; }

		  #footer { background:#ebe8d9 url(http://www.simione.com/images/footer_bg.jpg) bottom left repeat-x;position:relative;display:block;clear:both;height:252px;width:800px;overflow:hidden; margin:0 auto; }
  #footer div.footer_content {float:left;margin:20px 0px 20px 20px;width:240px;}
    #footer div.footer_content p {line-height:normal;margin:0px;border:none;color:#333;font-size:11px;padding:10px 20px 0px 0px;}
    #footer div.footer_content p.copywrite {color:#fff;font-size:10px;position:absolute;bottom:10px;left:20px;}
    #footer div.footer_content a {color:#fff;text-decoration:none;}
      #footer div.footer_content a:hover {text-decoration:underline;}
  #footer div.v_spacer {position:relative;float:left;background:url(http://www.simione.com/images/footer_vspacer_bg.jpg);height:252px;width:5px;}
  #footer div.services {position:relative;float:left;margin:20px 30px 20px 30px;}
    #footer div.services h2 {margin:0px;padding:0px;color:#006993; font-size:11px;font-weight:bold;text-transform:uppercase;}
      #footer div.services h2 a {color:inherit;text-decoration:none;}
        #footer div.services h2 a:visited {color:#006993;}
        #footer div.services h2 a:hover {color:#000;}
    #footer div.services ul {padding:0px;margin:2px 0 10px 0;line-height:normal;list-style:none;}
      #footer div.services li {color:#333;font-size:11px;}
        #footer div.services li a {color:#333;text-decoration:none;}
        #footer div.services li a:hover {color:#006993;}
		body.hp #footer h2 { background:none; }
	
