/** Global Styles **/

body, h1, h2, h3, h4, h5, h6, p, blockquote, img, ul, ol, li, table, tr, th, td, form { 
	border: 0;
	margin: 0;
	padding: 0; 
}

body {
  color: #111;
  font: normal normal normal 0.75em/1.4em "Trebuchet MS", Verdana, Arial, Sans-Serif;
}

body#ctl00_homeBody {
  background: #9DC6DA url(../Media/index_ext.jpg) repeat-x top left;
}

body#ctl00_internalBody {
  background: #9DC6DA url(../Media/index_ext.jpg) repeat-x top left;
}

hr {
  height: 1px;
  border: 0;
  color: #CCC;
  background-color: #CCC;
}

br.clear { height: 0; border: 0; margin: 0; padding: 0; clear: both; }

img.floater {
  float: left;
  margin: 0 10px 0 0;
}

/** Text Styles **/

p, h1, h2, h3, h4 {
  margin: 0 0 15px 0;
}

p, ul, ol, a 
{
    font-family: Arial, Sans-Serif;
}

h1 {
  font-size: 1.75em;
  color: #6B2B7B;
  margin: 0 0 20px 0;
}

h2 
{
    font-size: 1.6em;
    color: #1F2C9A;
    margin: 0 0 5px 0;
    padding: 12px 0 0 0;
}

h2.home {
  font-size: 1.4em;
  line-height: 1.4em;
  color: #0413a1;
}

h3 {
}

h4 {
	font-size: 1.5em;
}

p {
  text-align: left;
  font-size: 12px;
  line-height: 1.8em;
  font-weight: normal;
}

ul 
{
    padding: 0 0 25px 40px;
    font-size: 12px;
}
ol 
{
    padding: 0 0 25px 40px;
    font-size: 1.3em;
}
li 
{
}
    ol li { margin-bottom: 20px; }
    ul li { margin-bottom: 4px; }
    
    .boldNumbers li
    {
        font-weight: bold;
    }
    
    li p 
    {
        margin: 0;
        font-size: 12px;
    }

h1.center, h2.center, h3.center, h4.center, p.center {
  text-align: center;
}

#footer p {
  font-size: 10px;
  line-height: 1.7em;
}

/** Hyperlink Styles **/

a:link {
  color: #283294;
  text-decoration: underline;
}

a:visited {
  color: #283294;	
}

a:hover {
  color: #000;
  text-decoration: underline;
}

a:active {
  color: #000;
}

a.homeBold {
  font-size: 1.2em;
  font-weight: bold;
  color: #2b3695;
}

a.moreLink {
  font-weight: bold;
  text-decoration: none;
  color: #4C078D;
}

a.footer {
  text-decoration: none;
  color: #000;
}

/** Container Styles **/

#container {
  width: 918px;
  margin: 0 auto;
}

#ctl00_HOMEHEADER {
  height: 151px;
  width: 918px;
  background: #FFF url(../Media/index_01.jpg) no-repeat top left;
}

#ctl00_INTERNALHEADER {
  height: 128px;
  width: 918px;
  background: #FFF url(../Media/internal_01.jpg) no-repeat top left;
}

#topMenu {
  height: 30px;
  margin: 0 7px 0 0;
  float: right;
	}

#topCallButton {
	clear: both;
	margin-right: 15px;
	margin-top: 15px;
	float: right;
}

#ctl00_HOMEBANNER, #homeBanner {
  height: 220px;
  width: 918px;
}

#ctl00_INTERNALBANNER {
  height: 153px;
  width: 918px;
}

#mainMenu {
  height: 38px;
  margin-top: -5px;
}

#content {
  width: 883px;
  margin: 0 12px 0 12px;
  padding: 0 6px 0 5px;
  background: url(../Media/content_bg.gif) repeat-y top left;
}
body#ctl00_homeBody #content {
  background: url(../Media/home_content_bg.gif) repeat-y top left;
}
    /* Section-Specific Styles */
    #ctl00_Css_Services #content 
    {
        background: Transparent url(../Media/content_bg_services.gif) repeat-y top left;      
    }
	
    #ctl00_Css_Blog #content 
    {
        background: Transparent url(../Media/content_bg_plain.gif) repeat-y top left;      
    }
	
	#ctl00_Css_Partnerships #content 
    {
        
    }
	
	#ctl00_Css_Showcase #content 
    {
        background: Transparent url(../Media/content_bg_plain.gif) repeat-y top left;      
    }

#footer {
  height: 49px;
  width: 888px;
  padding: 8px 0 0 30px;
  background: #FFF url(../Media/index_05.jpg) no-repeat top left;
}

/** Home Page Container Styles **/

#homeLeft, #homeMiddle, #homeRight {
  min-height: 300px;
  height: auto !important;
  height: 300px;
  padding: 15px 15px 10px 10px;
  float: left;
}

#homeLeft {
  width: 308px;
  border-right: solid 1px #CCC;
	}
	#homeLeft h1 {
		color: #2D3897;
		font-size: 1.6em;
		margin: 0 0 15px;
	}
	#homeLeft p {
		
		font-size: 12px;
	}

#homeMiddle {
  width: 304px;
	}
	#homeMiddle h1 {
		color: #2D3897;
		font-size: 1.6em;
		margin: 0 0 5px;
	}
	#homeMiddle h2 span.blogDate {
		color: #000;
		font-size: 10px;
	}
	#homeMiddle p {
		font-size: 12px;
	}

#homeRight {
  width: 194px;
  border-left: solid 1px #CCC;
  background: #EFF8FD;
	}
	#homeRight h1 {
		color: #2d3897;
		font-size: 1.6em;
		margin: 0 0 15px;
	}
	#homeRight p {
		margin-top: 5px;
		font-size: 12px;
	}

/** Internal Page Container Styles **/

#leftSidebar, #rightMain, #leftMain {
  min-height: 300px;
  height: auto !important;
  height: 300px;
  /* padding: 15px 15px 10px 10px; */
  padding: 0;
  float: left;
}

#leftSidebar {
	float: left;
	width: 215px;
	}
     #ctl00_Css_Services #leftSidebar 
     {
		 width: 219px;
	     border-right: solid 1px #CCC;
	     background: #EFF8FD;
	     font-family: Arial, Sans-Serif;
         width: 209px;
		 padding-left: 0; 
		 padding-top: 0;
     }
	 
	 #leftSidebar h1 {
      font-size: 1.2em;
      margin: 0 0 0 0;
      padding: 5px 0 3px 6px;
      border-bottom: 1px solid gray;
      color: #8D389D;
      background-color: #F2DEF9;
    }
	#leftSidebar h2 {
		font-size: 1.2em;
		background-color: transparent;
		padding: 15px 0 4px 0;
		text-align: center;
		color: #6b2b7b;
		border-bottom: 1px solid gray;
	}
		#leftSidebar #employmentSidebar h2 {
			margin-bottom: 10px;
		}
    #leftSidebar a {
      display: block;
      margin: 0 0 0 0;
      padding: 5px 0 5px 6px;
      border-bottom: 1px dotted gray;
      font-weight: bold;
      color: #527796;
      cursor: pointer;
    }
		#leftSidebar #employmentSidebar a {
			display: block; 
			margin: 0 0 0 15px;
			padding: 0;
			border: none;
			font-weight: normal;
			text-decoration: underline;
		}
        #ctl00_Css_Services a 
        {
        }
        #leftSidebar a:link 
        {
            text-decoration: none;
        }
			#leftSidebar #employmentSidebar a:link {
			}
        #leftSidebar a:visited 
        {
            text-decoration: none;
        }
			#leftSidebar #employmentSidebar a:visited {
			}
        #leftSidebar a:hover 
        {
            text-decoration: none;
            background-color: #DAEBF3;
            color: Black;
        }
			#leftSidebar #employmentSidebar a:hover {
			background-color: transparent;
			
			}
        #leftSidebar a:active 
        {
            text-decoration: none;
            color: Black;
        }
			#leftSidebar #employmentSidebar a:active {
			}
	#leftSidebar #left_accordion .accordion_toggle {
		width: 209px;
		height: 55px;
		display: block;
		cursor: pointer;
		margin: 0;
		padding: 0;
		}
		#leftSidebar #left_accordion .accordion_toggle:hover {
		background-position: 0 -56px !important;
		}
	#leftSidebar #left_accordion .accordion_content {
		overflow: hidden;
		background-color: #fff;
		}
		#leftSidebar #left_accordion .accordion_content a {
			margin: 0;
			display: block;
		}
		    a.subnav_accordion_first 
		    {
		        border-top: 1px solid gray;
		    }
		    a.subnav_accordion_last
		    {
		        border-bottom: dotted 0 gray;
		    }

	#ctl00_Css_Showcase .showcase #leftSidebar {
		float: left;
		width: 288px;
		height: 357px;
		margin-top: 1px;
	}


#rightMain {
  width: 620px;
  padding: 30px 15px 15px 25px;
	}
	/*******
	* Added 11/27/07 - 8:45 pm
	********/
	#ctl00_Css_Services .websites {
	  padding: 0; 
	  width: 673px;
	}
	#ctl00_Css_Services .services {
		width: 673px;
		padding: 0;
		}
		#ctl00_Css_Services .services h1 {
			padding: 30px 0px 5px 25px;
			margin: 0;
		}
		#ctl00_Css_Services .services p {
			padding: 0px 15px 5px 25px;
			margin: 0;
		}
	#ctl00_Css_Services .patiented {
	  padding: 0; 
	  width: 673px;
	}
		#ctl00_Css_Services .patiented #subContent {
			width: 622px;
		}
		#ctl00_Css_Services .patiented h3 {
			margin: 0 0 3px 0;
			color: #990033;
			font-size: 1.35em;
		}
		#ctl00_Css_Services .patiented h3.alternate {
			font-size: 1.3em;
			color: #1F2C9A;
			margin-bottom: 10px;
		}
	#ctl00_Css_Showcase .showcase {
		width: 100%;
		background: url( '/Media/showcase_header_tile.jpg' ) repeat-x;
		padding: 0;
		}
	.subBanner {
		background: url( '/Media/services_sub_banner.jpg' ) no-repeat top right;
		background-color: #b9bde4;
		width: 648px; 
		height: 51px; 
		padding-top: 30px; 
		padding-left: 25px; 
		margin: 0;
		}
		.subBanner a {
		  color: #6B2B7B;
			}
			.subBanner a:hover {
				background: none;
			}
	#ctl00_Css_Showcase .showcase .subBanner {
		height: 69px;
		background: url( '/Media/services_sub_banner.jpg' ) no-repeat top right;
		width: 564px;
		float: left;
	}

	#subContent {
		padding-left: 20px; 
		padding-right: 20px; 
		padding-top: 15px;
		float: left; 
		width: 623px; 
		margin-top: 1px;
		border-top: 1px solid #b2b2b2;
		min-height: 123px;
		height: auto !important;
		height: 123px;
		background: url( '' ) repeat-x;
	}
	
	#subContent ul {line-height: 1.7em;}
	
	#subContent ul ul li {font-size:12px; line-height: 1.7em;}
	
	#ctl00_Css_Showcase .showcase #subContent {
	    width: 356px;
		border: 0;
	}
	/********
	* End Edit
	*********/

/* Added 11/27/07 - 8:45pm */	
#rightSidebar {
	float: left; 
	width: 182px; 
	border-top: solid 1px #cacaca; 
	margin-top: 1px; 
	text-align: center;
	/*background: url( '/Media/subnav_fader.jpg' ) no-repeat bottom left;*/
	padding: 45px 4px 31px 0px;
	
	}
	#rightSidebar #sidebarBody {
		border-left: solid 1px #cacaca;
		background: url( '/Media/subnav_bg.jpg' ) 0 25px no-repeat;
		background-color: #f3f4fb;	
		}
		#rightSidebar #sidebarBody a img {
			margin-top: 5px; 
			margin-bottom: 3px;
		}
		#rightSidebar #sidebarBody p {
			margin: 0;
			padding: 0;
			}
			#rightSidebar #sidebarBody p a {
				display: block;
				padding: 2px 0px 2px 10px;
				font-size: 0.8em;
				font-weight: bold;
				text-decoration: none;
				color: #286f92;
				background: #ecedf9;
				border-bottom: 1px solid #d0d2e3;
				}
				#rightSidebar #sidebarBody p a:hover {
					background: #daebf3;
					color: #000;
				}

/* Edited by Elliot - 11/27/07 - 8:45pm

#rightSidebar {
  width: 194px;
  border-left: solid 1px #CCC;
  background: #EFF8FD;
  font-family: Arial, Sans-Serif;
}
    #rightSidebar h1 {
      font-size: 1.2em;
      margin: 0 0 0 0;
      padding: 5px 0 3px 6px;
      border-bottom: 1px solid gray;
      color: #8D389D;
      background-color: #F2DEF9;
    }
    #rightSidebar a {
      display: block;
      margin: 0 0 0 0;
      padding: 5px 0 5px 6px;
      border-bottom: 1px dotted gray;
      font-weight: bold;
      color: #527796;
      cursor: pointer;
    }
        #rightSidebar a:link 
        {
            text-decoration: none;
        }
        #rightSidebar a:visited 
        {
            text-decoration: none;
        }
        #rightSidebar a:hover 
        {
            text-decoration: none;
            background-color: #DAEBF3;
            color: Black;
        }
        #rightSidebar a:active 
        {
            text-decoration: none;
            color: Black;
        }
*/

#leftMain {
  width: 100%;
  margin: 0;
	}
	#leftMain .showcase_item {
		float: left; 
		text-align: center; 
		width:33.3%;
		height:235px;
		}
		#leftMain .showcase_item h3 {
			text-align: center; 
			color:#26262e; 
			margin-bottom:0;
			font-size:16px;
		}
		#leftMain .showcase_item img {
			margin-top:40px;
		}
		#leftMain .showcase_item p {	
			text-align: center;
		}
		#leftMain hr {
			clear: both;
			margin-top: 15px;
			margin-bottom: 15px;
		}
		

.obgyn {background:#fff url(../Media/showcase-head-obgyn.jpg) no-repeat center center;}
.ortho {background:#fff url(../Media/showcase-head-ortho.jpg) no-repeat center center;}
.cardio {background:#fff url(../Media/showcase-head-cardio.jpg) no-repeat center center;}
.pediatric {background:#fff url(../Media/showcase-head-pediatric.jpg) no-repeat center center;}
.fertility {background:#fff url(../Media/showcase-head-fertility.jpg) no-repeat center center;}
.urology {background:#fff url(../Media/showcase-head-urology.jpg) no-repeat center center;}
.hema {background:#fff url(../Media/showcase-head-hema.jpg) no-repeat center center;}
.sleep {background:#fff url(../Media/showcase-head-sleep.jpg) no-repeat center center;}
.aging {background:#fff url(../Media/showcase-head-aging.jpg) no-repeat center center;}
.derma {background:#fff url(../Media/showcase-head-derma.jpg) no-repeat center center;}
.oncology {background:#fff url(../Media/showcase-head-oncology.jpg) no-repeat center center;}
.gastroenterology {background:#fff url(../Media/showcase-head-gastroenterology.jpg) no-repeat center center;}
.technology {background:#fff url(../Media/showcase-head-technology.jpg) no-repeat center center;}
.admin {background:#fff url(../Media/showcase-head-admin.jpg) no-repeat center center;}
.internal {background:#fff url(../Media/showcase-head-internal.jpg) no-repeat center center;}

/** Embedded Object Styles **/
.VideoBox {
	margin-bottom: 35px;
	padding-bottom: 35px;
	height: 400px;
}
	.VideoBox .Video {
	float: right;
	margin-left: 20px;
	}
	.VideoBox h2 {
		font-size: 22px;
		margin: 0 0 7px 0;
		padding: 0 0 7px 0;
		line-height: 150%;
	}
	.VideoBox h3 {
		font-size: 16px;
		margin: 0 0 3px 0;
		padding: 0;
	}
	.VideoBox p {
		font-size: 16px;
		line-height: 160%;
	}
.objectRight {
	float: right;
	margin-left: 15px;
}
.objectLeft {
	float: left;
	margin-right: 15px;
}

/** Website Packages Styles **/

#packages {width: 628px; height: auto; /* background: url(../Media/premium_banner.jpg) no-repeat center top; */}
#premium_banner {width: 618px; height: 244px; margin-top: 10px; background: url(../Media/premium_banner.jpg) no-repeat center top;}
#package_text {width: 270px; height: auto; float: right; margin-right: 25px; _margin-right: 10px; margin-top: 20px; _margin-top: 25px;}
#package_text p {font-family: Arial; font-size: 12px; line-height: 26px; margin-top: 20px;}
#package_text a {font-weight: bold; color: #003d5b;}
span.package_titles a {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 20px; color: #132045; font-weight: bold; text-decoration: none;}
#custom_banner {width: 618px; height: 244px; margin-top: 10px; background: url(../Media/custom_banner.jpg) no-repeat center top;}
#basic_banner {width: 618px; height: 244px; margin-top: 10px; background: url(../Media/basic_banner.jpg) no-repeat center top;}



#packages_content {width:100%; padding-top: 75px;}
#packages div.divleft {float: left; width: 25%; text-align: center; margin-left: 20px; _margin-left: 8px; margin-right: 55px;}
#packages div.divcenter {float: left; width: 29%; margin-right: 50px; text-align: center;}
#packages div.divright {float: left; width: 25%; text-align: center;}

span.purpletext {font-family: Helvetica, Arial, sans-serif; font-size: 17px; font-weight: bold; color: #800080;}
ul.packages_list {list-style: none; list-style-image:none; margin-left: -40px; margin-top: 20px; text-align: left;}
ul.packages_list li {margin-bottom: 20px; font-size: 12px; line-height: 1.4em;}
ul.packages_list li.plus {font-family: Helvetica, Arial, sans-serif; font-size: 23px; text-align: center; color: #132045; margin: -15px 0 10px 0;}
.clearfix {clear: both;}

#one {background: url(../Media/one.png) no-repeat center left; width: 610px; height: auto; margin: 40px 0;}
#two {background: url(../Media/two.png) no-repeat center left; width: 610px; height: auto; margin: 40px 0;}
#three {background: url(../Media/three.png) no-repeat center left; width: 610px; height: auto; margin: 40px 0;}
p.numbered_text {margin-left: 65px; font-size: 12px;}
#howitworks_addons {margin-left: 55px; margin-bottom: 60px;}
#video {background: url(../Media/icon_videocamera.png) no-repeat top left; width: 535px; height: auto; margin: 35px 0 30px 0;}
#flash {background: url(../Media/icon_flash.png) no-repeat top left; width: 535px; height: auto; margin: 35px 0 30px 0;}
#patienteducation {background: url(../Media/icon_patiented.png) no-repeat top left; width: 535px; height: auto; margin: 35px 0 30px 0;}
#marketing {background: url(../Media/icon_lightbulb.png) no-repeat top left; width: 535px; height: auto; margin: 35px 0 30px 0;}
#secureonlineforms {background: url(../Media/icon_secure.png) no-repeat top left; width: 535px; height: auto; margin: 35px 0 30px 0;}
#interactive {background: url(../Media/icon_interactive.png) no-repeat top left; width: 535px; height: auto; margin: 35px 0 30px 0;}
#patientmessaging {background: url(../Media/icon_pen.png) no-repeat top left; width: 535px; height: auto; margin: 35px 0 30px 0;}
p.icon_text {margin-left: 100px; font-size: 12px;}
span.howitworks_addon_title {font-family: Helvetica, Arial, sans-serif; font-size: 18px; font-weight: bold; letter-spacing: -0.25px;}

#latest_tweet {font: 1.6em/1.6em Arial, Verdana, sans-serif; font-weight: bold; color:#2D3897; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
#latest_tweet img {margin-right:10px;}
#latest_tweet a {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none;}
#latest_tweet #twitterfeed {margin: 10px 0 0 -40px; font: 13px/1.8em Arial, Verdana, sans-serif; color: #000;}
#latest_tweet #twitterfeed ul {list-style: none;}
#latest_tweet #twitterfeed a {color: #666; text-decoration: underline; margin-left: 3px;}
#latest_tweet #twitterfeed ul#twitter_update_list a {text-decoration: underline;}
#latest_tweet #twitterfeed ul#twitter_update_list a:hover {color: #444;}


a.rquote { background: url(../../Media/omedix_quote.jpg) no-repeat scroll center top; margin: -42px 0px 0px 0px; height:54px; width: 159px; text-indent: -9999px; display:inline; float:right; border: none; text-decoration:none; }

p.desc{ margin-top: 33px; font-size: 14px !important;}
h2.package { margin-bottom: 8px; font-size:29px;}

ul.packages-f {  margin-left: 0px; list-style-image:none; list-style:none; padding: 0px;}
li.check { font-size:14px; padding: 2px 0px 9px 35px; background: url(../../Media/checkmark.png) no-repeat scroll 2px -4px;  margin: 0px 0px 0px 0px; }

ul.included { list-style-image: none; list-style:none;}
li.incs {background: url(../../Media/checkmark-sm.png) no-repeat scroll 0 0; padding: 1px 0px 0px 25px;}
div.intro { float:left;}
div.inner-left { float:left; width: 55%;}
div.inner-right { float: right; width: 42%;}
div.upgrades {background-color:#EBF4F9; border: 5px #BACCD6 solid;}
ul.upgrades { list-style: none; margin-left: -25px; }
li.upgrades-p { background: url(../../Media/icon-patients.png) no-repeat scroll 0 2px; padding: 10px 0px 0px 41px; font-size: 15px; font-weight: bold; height: 35px;}
li.upgrades-b { background: url(../../Media/icon-money.png) no-repeat scroll 0 2px; padding: 10px 0px 0px 41px; font-size: 15px; font-weight: bold; height: 35px;}

h2.upgrades { color: #003D77; margin-left: 14px;}
span.upgrades { font-size: 17px; margin-left: 34px;}
div.upgrades a { text-decoration:none;}

#basic { background: url(../Media/basic-tree.png) no-repeat 7px -1px; height: 74px;}
#custom { background: url(../Media/custom-tree.png) no-repeat top left; margin-bottom:20px;}
#premium { background: url(../Media/premium-tree.png) no-repeat top left; margin-top:15px; margin-bottom: 15px;}
p.home-over-text { font-size: 12px !important; font-weight: bold; font-style:italic; margin: -24px 0px 3px 14px; padding: 3px 0px 0px 59px; line-height: 32px; display: inline; float: right;}
h2.ptitle { font-size: 17px; margin-left:70px; padding: 28px 0px 0px 12px;}
img.more1 { margin-left: 79px;}
img.more2 { margin-left: 10px;}
img.more3 { margin-left: 79px;}


/** End Styles **/
