/* ================================================================================================== */
/* Generic Style Declarations */

body		{	font-family: Verdana, Tahoma, Arial, sans-serif;
			font-size: 12px;
			line-height: 160%;
			color: #666;
			padding: 0 0 20px 0;
			margin: 0;
			background: #dae6f4; }

b, strong	{	font-weight: bold; }

i, em, cite	{	font-style: italic; }

u		{	text-decoration: underline; }

abbr, acronym	{	border-bottom: 1px dotted #666;
			cursor: help; }

hr		{	color: #fff;
			margin: 0;
			height: 1px;
			background-color: #fff;
			border: 0;
			border-top: 1px solid #ccddf5; }

h1, h2, h3, h4, h5, h6, legend
		{	font-family: Arial, Helvetica, Verdan, sans-serif;
			font-weight: bold;  
			color: #00549f;
			margin: 10px 0; }

h1		{	font-size: 20px;
			font-weight: normal; }

h2, legend	{	font-size: 18px; }

h3		{	font-size: 15px; }

h4, h5, h6	{	font-size: 13px; }

h5		{	color: #739dd3; }

h6		{	color: #666; }

p		{	margin: 10px 0; }

li, dt		{	margin-top: 7px; }

dt		{	font-weight: bold;
			padding-left: 10px;
			background: url(/files/images/template/subnav_arrow.gif) no-repeat left 6px; }

dd		{	margin-left: 10px; }

blockquote	{	font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 14px;
			font-style: italic;
			margin: 10px 0 10px 40px; }

sub, super	{	font-size: 75%; }

code, pre	{	font-family: "Courier New", Courier, fixed-width, monospace;
			font-size: 10px; }

input, select, textarea
		{	font-family: Verdana, Tahoma, Arial, sans-serif;
			font-size: 12px;
			color: #666; }

/* Spruce up forms for modern browsers */

input[type="text"], input[type="password"], select, textarea
		{	padding: 2px;
			background: #fff;
			border: 1px solid #b7b7b7; }

input[type="submit"], input[type="button"]
		{	font-weight: bold;
			color: #fff;
			text-shadow: 0 1px 1px #c97600;
			padding: 3px 5px;
			background: #fe9500 url(/files/images/template/btn_bg.gif) repeat-x left bottom;
			border: 1px solid #c97600;
			-moz-border-radius: 5px;
			border-radius: 5px;
			overflow: visible;
			cursor: pointer; }

input[type="submit"]:hover, input[type="button"]:hover
		{	background: #c97600; }

small		{	font-size: 10px; }

fieldset	{	border: 1px solid #C0D5D2; }

a:link, a:visited, a:hover
		{	text-decoration: underline;
			color: #00549f; }

a:visited	{	color: #739dd3; }

a:hover		{	color: #ff9600; }

/* END Generic Style Declarations */
/* ================================================================================================== */




/* ================================================================================================== */
/* Common Classes */

/* Clearing <div> */
.clear		{	clear: both; }

/* Content Classes */

.PageTitle	{	font-size: 20px;
			font-weight: normal;
			padding: 10px 15px;
			margin: 0;
			border-top: 1px solid #e2ecf9;
			border-bottom: 1px solid #ccddf5; }

.stuffing	{	padding: 15px 0 0 0;
			background: url(/files/images/template/content_bg.gif) repeat-x left top; }

.huge		{	font-size: 16px; }

.lefty		{	float: left;
			margin-right: 10px; }

.righty		{	float: right;
			margin-left: 10px; }

.PullQuote	{	font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 16px;
			font-style: italic;
			color: #999;
			line-height: 150%; }

/* Horizontal Lists */

ul.ribbon	{	list-style: none;
			font-size: 11px;
			margin: 0;
			padding: 0; }

ul.ribbon li	{	margin: 0 0 0 4px;
			padding: 0 0 0 11px;
			background: url(/files/images/template/bullet.gif) no-repeat left center;
			display: inline; }

ul.ribbon li.first
		{	margin: 0;
			padding: 0;
			background: none; }

/* Thumbnail Lists */

.thumbs dt	{	font-weight: bold;
			margin: 15px 0 3px 0;
			padding: 0;
			background: transparent;
			clear: left; }

.thumbs dt img	{	position: relative;
			float: left;
			margin: 0 10px 15px 0;
			padding: 1px;
			border: 1px solid #d1d1d1; }

.thumbs dd	{	margin: 0 0 0 100px; }

/* END Styles for content containers */
/* ================================================================================================== */




/* ================================================================================================== */
/* Layout Styles */

#Wrapper	{	margin: 0 auto;
			width: 960px;
			background: #fff;
			-moz-box-shadow: 0 0 5px 5px #c5d8ec;
			box-shadow: 0 0 5px 5px #c5d8ec; }

#Wrapper.Full	{	margin: 0 10px; }

.Full, #Wrapper.Full
		{	width: auto; }
		
.Content.Full	{	width: 100%;}

#PriNav		{	padding: 0 15px;
			border-top: 1px solid #e2ecf9;
			border-bottom: 1px solid #ccddf5; }

#Content	{	padding: 20px 30px 20px 30px;
			background: url(/files/images/template/content_bg.gif) repeat-x left top; }

#SiteMap, #SiteMap ul
		{	list-style-type: circle;
			color: #ccddf5;  }

#SiteMap ul	{	border-left: 1px solid #e2ecf9;
			margin-left: -12px;
			padding-left: 50px;}

.PrintOnly, #PrintLogo, .Hide
		{	display: none; }

/* END Layout Styles */
/* ================================================================================================== */




/* ================================================================================================== */
/* Banner Styles */

#Banner		{	width: 100%;
			border-collapse: collapse;
			border-top: 5px solid #00549f; }

#Banner td	{	padding: 27px 30px; }

#Banner #Search	{	text-align: right; }

#Banner img	{	border: 0; }

#Banner ul.ribbon
		{	margin-bottom: 15px; }

#Banner a	{	text-decoration: none; }

#Banner a:link, #Banner a:visited
		{	color: #00549f; }

#Banner a:hover	{	color: #ff9600; }

/* Search Form */

#SearchForm	{	float: right;
			margin: 0;
			padding: 1px 4px;
			border: 1px solid #ccddf5;
			-moz-border-radius: 5px;
			border-radius: 5px; }

#SearchKeywords	{	font-size: 11px;
			color: #00549f;
			padding: 0 5px 0 0;
			width: 150px;
			background: transparent;
			border: 0; }

#btnSearch	{	margin: 0 0 -2px 0; }

/* END Banner Styles */
/* ================================================================================================== */




/* ================================================================================================== */
/* Home Page Styles */

#Intro		{	float: left;
			margin-top: 10px; }

.HomeContent, #Signup
		{	float: left;
			margin: 30px 30px 0 0;
			width: 280px;
			clear: right; }

.HomeContent .stuffing
		{	padding: 15px 15px 0 15px; }

.HomeContent .stuffing p
		{	margin: 0 0 10px 0; }

.HomeContent .thumbs
		{	font-size: 11px;
			line-height: 130%;
			margin: 5px 0 0 0; }

.HomeContent .thumbs dt
		{	margin-top: 0px;
			padding-top: 15px;
			border-top: 1px solid #e2ecf9; }

.HomeContent .thumbs dt.first
		{	margin-top: 0px;
			padding-top: 0;
			border-top: 0; }

.HomeContent .thumbs dt a
		{	text-decoration: none; }

.HomeContent .thumbs dd
		{	margin-bottom: 15px; }

/* Signup Box */

#Signup		{	color: #00549f;
			margin-right: 0; }

#Signup h2.PageTitle
		{	color: #fff;
			background: #00549f;
			border-bottom: 1px solid #fff;
			-moz-border-radius-topleft: 10px;
			-moz-border-radius-topright: 10px;
			border-top-left-radius: 10px;
			border-top-right-radius: 10px; }

#Signup .stuffing
		{	padding: 15px 15px 5px 15px;
			background: #dae6f4 url(/files/images/template/signup_bg.gif) repeat-x left top;
			-moz-border-radius-bottomleft: 10px;
			-moz-border-radius-bottomright: 10px;
			border-bottom-left-radius: 10px;
			border-bottom-right-radius: 10px; }

#Signup .stuffing h3, #Signup .stuffing h4, #Signup .stuffing p
		{	margin: 2px 0 10px 0; }

#Signup ol	{	padding: 3px 15px 12px 40px;
			margin: 0 -15px 10px -15px;
			background: #fff;
			border-top: 1px solid #ccddf5;
			border-bottom: 1px solid #ccddf5; }

#Signup img	{	vertical-align: middle;
			border: 0; }

/* END Home Page Styles */
/* ================================================================================================== */




/* ================================================================================================== */
/* Physician Search Module Styles */	

#SearchModule	{	float: right;
			margin-top: 10px;
			width: 280px; }

.Content #SearchModule
		{	margin: 15px 0 15px 30px;
			width: 230px; }

#SearchModule form
		{	padding: 15px;
			background: #00549f;
			-moz-border-radius: 10px;
			border-radius: 10px; }

#SearchModule h1
		{	font-size: 24px;
			color: #fff;
			line-height: 100%;
			padding: 0 0 3px 0;
			margin: 0 0 10px 0;
			border-bottom: 1px solid #3376b2; }

#SearchModule p	{	margin: 12px 0 0 0; }

#SearchModule label, #SearchModule input, #SearchModule select
		{	font-size: 14px; }

#SearchModule label
		{	color: #fff; }

#SearchModule input[type="text"]
		{	padding: 3px 5px;
			margin-top: 3px;
			width: 238px;
			border: 1px solid #00294d; }

.Content #SearchModule input[type="text"]
		{	width: 188px; }

#SearchModule select
		{	margin-top: 3px;
			width: 248px;
			border: 1px solid #00294d; }

.Content #SearchModule select
		{	width: 198px; }

/* END Physician Search Module Styles */
/* ================================================================================================== */




/* ================================================================================================== */
/* Sub-Navigation Styles */

#SubNav 	{	float: left;
			line-height: 130%;
			padding: 0 0 10px 0;
			width: 180px; }

#NestedNav, #NestedNav ol
		{	list-style: none;
			padding: 0;
			margin: 0; }

#NestedNav li	{	margin: 0;
			padding: 0;
			border-bottom: 1px solid #dae6f4;
			/* display: inline; */ }

#NestedNav a	{	text-decoration: none;
			padding: 10px;
			background: url(/files/images/template/subnav_arrow.gif) no-repeat left 15px;
			display: block; }

#NestedNav #SubNavNavFirst a
		{	padding-top: 0;
			background-position: left 5px; }

#NestedNav a:link, #NestedNav a:visited
		{	color: #00549f; }

#NestedNav a.Sel:link, #NestedNav a.Sel:visited, #NestedNav a:hover, #NestedNav a.Sel:hover
		{	color: #ff9600; }

#NestedNav ol	{	margin-left: 15px; }

#NestedNav ol li
		{	border: 0; }

#NestedNav ol a	{	padding: 0 0 10px 10px;
			background-position: left 5px; }

/* Callout Box */

.Callout	{	margin-top: 30px; }

.Callout img	{	border-bottom: 1px solid #fff;
			display: block; }

.Callout .guts	{	font-size: 11px;
			color: #fff;
			padding: 10px 10px 5px 10px;
			background: #739dd3 url(/files/images/template/callout_bg.gif) repeat-x left top; }

.Callout .guts h2, .Callout .guts h3, .Callout .guts h4, .Callout .guts p
		{	font-family: Verdana, Tahoma, Arial, sans-serif;
			font-size: 11px;
			color: #fff;
			margin: 0 0 5px 0; }

/* END Sub-Navigation Styles */
/* ================================================================================================== */




/* ================================================================================================== */
/* Content Styles */

.Content	{	float: right;
			width: 690px; }

#Bread		{	font-size: 11px;
			color: #739dd3;
			line-height: 120%;
			margin: 10px 0 15px 0; }

#Bread a:link, #Bread a:visited
		{	color: #739dd3; }

#Bread a:hover	{	color: #ff9600; }

.Content .PageTitle
		{	padding: 0 0 15px 0;
			border-top: 0; }

/* END Content Styles */
/* ================================================================================================== */




/* ================================================================================================== */
/* Form Styles */

/* Custom Form Styles */

.CustomFormTextBox, .CustomFormTextBoxPassword
		{	width: 225px; }

.CustomFormTextArea
		{	width: 250px;
			height: 150px; }

label.Required	{	font-weight: bold; }

/* Error Styles */

.error		{	color: #ff0000; }

p.error.modification
		{       display: block;
			margin: 5px 0 0 0;
			padding: 7px 10px 7px 28px;
			font-weight: bold;
			line-height: 120%;
			background: #FFBFBF url(/files/images/template/error_bg.gif) 5px center no-repeat;
			border: 1px solid #ff0000; }


input.error, textarea.error, select.error
		{	background-image: url(/files/images/std/input_error.gif);
			background-position: top left;
			background-repeat: no-repeat;
			color: #000000; }

/* END Form Styles */
/* ================================================================================================== */




/* ================================================================================================= */	
/* Data Table Styles */

table.Data, table.SearchResults	
		{	margin: 10px 0;
			background-color: #ffffff;
			border-collapse: collapse; }

table.Data td, table.Data th, table.SearchResults td, table.SearchResults th
		{	font-size: 11px;
			padding: 3px 10px;
			border: 1px solid #ccddf5; }

table.Data th, table.SearchResults th
		{	font-weight: bold;
			color: #00549f;
			padding: 3px 10px 2px 10px;
			background-color: #e2ecf9; }
		
table.Data tr.Request td
		{	background-color: #e2ecf9; }

table.Data .center, table.Data .Center
		{	text-align: center; }

table.Data .right, table.Data .Right
		{	text-align: right; }

table.Data .left, table.Data .Left
		{	text-align: left; }

table.Data .bold, table.Data .Bold
		{	font-weight: bold; }

table.Data .nowrap
		{	white-space: nowrap; }

table.Data .HeaderCol, table.Data th.Vertical
		{	text-align: left; }

table.Data td table.Data
		{	 margin: 7px 0; }

table.Data td table.Data td, table.Data td table.Data th, table.Data td table.Data
		{	border-color: #ccddf5; }
			
#aspnetForm table.Data, #aspnetForm table.SearchResults, #aspnetForm table.Data td, #aspnetForm table.Data th, #aspnetForm table.SearchResults td, #aspnetForm table.SearchResults th
		{	border-color: #999999; }

table.Report th
		{	color: #00549F;
			background-color: #ccddf5; }

table.Report th.Subhead
		{	color: #00549F;
			background-color: #e2ecf9; }

table.Report tr.alt td
		{	background-color: #F2F3F7; }
		
#aspnetForm table.Data tfoot, #aspnetForm table.SearchResults tfoot
		{	display: none; }
		
#aspnetForm table.Measures
		{	border: 0; }
		
#aspnetForm table.Measures th, #aspnetForm table.Measures td
		{	background: none;
			border: 0;
			padding-left: 0; }
			
#aspnetForm table.Data.Measures th
		{	border-bottom: 1px solid #999999; }
		
#aspnetForm table.Data.Measures td
		{	border-bottom: 1px solid #F0F0F0;
			padding: 5px 7px 5px 0; }

/* END Data Table Styles */
/* ================================================================================================== */




/* ================================================================================================== */
/* COPD Form Styles */

			
table.COPDForm td, table.COPDForm th
		{	font-family: Tahoma, Verdana, "Lucida Sans", "Lucida Grande", sans-serif;
			font-size: 1em;
			padding: 3px 10px 3px 0;
			vertical-align: top; }

table.COPDForm th
		{	background-color: #ccddf5;
			color: #00549f;
			padding-left: 10px;
			text-align: left;
			font-weight: normal; }
			
table.COPDForm .left
		{	width: 30%; }
		
table.COPDForm tr.alt
		{	background: #e2ecf9; }
		
table.COPDFormInner td
		{	padding-left: 0; }
		
/* END COPD Form Styles */
/* ================================================================================================== */




/* ================================================================================================== */
/* Drop Down Calendar - Used "!important" to override inline styles lain by Infragistics */

table.DateEditor input.DateEditorEditStyle
        	{	margin-right: 3px;
			width: 125px !important;
			border: 1px solid #7b7b78 !important; }
	
.DateEditorDropButton
        	{ 	cursor: pointer; }

table.DateEditorCalendarStyle td
		{	font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #404040; }

td.DateEditorNextPrevStyle
        	{  	font-weight: bold;
		 	color: #404040;
		 	padding: 0 5px;
		 	background-color: #dddddd; }

td.DateEditorDayHeaderStyle
		{	color: #ffffff;
          		background-color: #0093d8;
			border-top: 1px solid #404040;
			border-bottom: 1px solid #404040; } 		

td.DateEditorWeekendDayStyle
        	{  	color: #666666;
			background-color: #f5f5f5; }

td.DateEditorFooterStyle
        	{  	font-size: x-small;
			padding: 3px 3px 3px 3px;
			background-color: #ecece9;
          		border-top: 1px solid #7b7b78; }

td.DateEditorTodayDayStyle
       		{  	color: #000000;
			background-color: #9ee0ff;}

td.DateEditorSelectedDayStyle
		{  	background-color: #0093D8;
           		color: #ffffff; }

td.DateEditorOtherMonthDayStyle 
		{  	color: #888888; }   

/* END Drop Down Calendar */
/* ================================================================================================== */




/* ================================================================================================== */
/* Disease Management Styles */

#aspnetForm h1	{	border: none;
			margin: 0 0 10px 0;
			font-size: 18px; }

label[disabled="disabled"], label.disabled
		{	color: #9d9da1; }

input[disabled="disabled"], select[disabled="disabled"], textarea[disabled="disabled"], 
input.disabled, select.disabled, textarea.disabled
		{	color: #9d9da1;
			border-color: #c9c7ba; }
			
.ControlContainer table td.GroupID
		{	vertical-align: bottom; }

input.GroupID, span.lblGroupID
		{	width: 185px;
			margin-left: 14px; }

span.GroupID, span.lblGroupID
		{	padding: 0 5px 0 0;
			position: absolute;
			margin-top: 3px; }
			
.clear		{	clear: both;
			margin: 0;
			padding: 0;
			line-height: 100%; }


.ControlContainer
		{	padding: 0 8px 0 8px;
			color: #00549f; }
				
.ControlContainer td
		{	vertical-align: top;
			padding: 5px 10px 0 0; }
			
.ControlContainerChild
		{	margin-top: 10px; }
			
.ButtonBar	{	background: #efefef;
			border-top: 1px solid #c0d5d2;
			border-bottom: 1px solid #999999;
			padding: 7px 10px 12px 10px; }

.ButtonBar .clear
		{	margin: 0;
			padding: 0;
			line-height: 1;
			clear: both; }
			
.ButtonBar input, input.dataButton, #divFormControls input
		{	border: 1px solid #999999;
			cursor: pointer; }
			
.ButtonBar input
		{	margin: 0 5px 7px 0;
			overflow: visible;
			text-shadow: none;
			float: left; }

.ButtonBar input.print
		{	float: right;
			border: 0;
			margin: 4px 0 0 0;
			padding: 0;
			background: transparent; }
			
.ButtonBar input[type="submit"][disabled], .ButtonBar input[type="submit"][disabled="disabled"], #divFormControls input[type="submit"][disabled], #divFormControls input[type="submit"][disabled="disabled"]
		{	background: #e6e6e6;
			color: #999999;
			cursor: default; }
			
#divFormControls input[type="text"], #divFormControls select
		{	background-color: #ffffff;
			border: 1px solid #739dd3;
			cursor: text; }
		
#divFormControls input[type="checkbox"], .ButtonBar input[type="checkbox"]
		{	border: none; }
		
#divFormControls input[type="text"][disabled], #divFormControls input[type="text"][disabled = "disabled"], #divFormControls select[disabled], #divFormControls select[disabled = "disabled"]
		{	border-color: #CCCCCC;
			background-color: #efefef;}
		
.WorkQueue	{	width: 100%; }

.WorkQueueHeading td
		{	margin: 0;
			padding: 15px 0 0 0; }
			
.WorkQueueHeading td table td
		{	padding: 0; }
		
table.Data input
		{	text-shadow: none;
			font-size: 11px; }

#tblPatientDetail input
		{	border: 0;
			margin: 0;
			padding: 0;
			border-bottom: 1px solid #1D4378;
			background: transparent;
			color: #1D4378;
			overflow: visible; }
		
#WorkPriority	{	width: 95%;
			margin-top: 10px;
			padding-right: 5px; }
		
#WorkPriority table.Data
		{	margin-top: 5px;  }
		
#PatientInfo	{	width: 100%; }

#PatientInfo.Half table
		{	width: 50%; }

#PatientInfo table td
		{	vertical-align: bottom; }

#PatientInfo label
		{	font-weight: bold; }
			
#LegendTable	{	border: 1px solid #999999;
			float: right; }
			
#LegendTable td	{	border-right: 1px solid #999999;
			padding: 3px 5px; }

#LegendTable td.Request
		{	background-color: #e6f9e5; }
		
#LegendTable td.NewPatient
		{	background-color: #fafad9; }
		
#LegendTable td.Compliance
		{	background-color: #fbdcdc ; }
		
#LegendTable td.FollowUp
		{	background-color: #ffffff; }
		
#LegendTable td.Last
		{	border-right: 0; }
		
/* XREf Control Styles */

.XReflstInOut  	{	width:300px;
		        height:300px; }
            
.XREFcmdOut, .XREFcmdAllOut, .XREFcmdAllIn, .XREFcmdIn
		{	width:25px; }

.XREFTable 	{	border:solid 0px black; }
            
/* END XREf Control Styles */


/* END Disease Management Styles */
/* ================================================================================================== */




/* ================================================================================================== */
/* Secure File Styles */

table#Legend
		{	float: right;
			width: 100px;
			border: 1px solid #c0d5d2; }
            
table#Legend td
		{	padding: 3px;
			color: #000000;
			font-size: 10px;
			font-family: Verdana, Tahoma, "Lucida Sans", "Lucida Grande", sans-serif; }
			
table.SecureFiles
		{	width: 80%; }
			
table.SecureFiles th, table.SecureFiles td
		{	padding: 6px 0; }
		
table.SecureFiles td.icon
		{	padding: 6px 0 6px 15px;
			width: 45px; }
		
table.SecureFiles td.right
		{	text-align: right; }
		
table.SecureFiles td a:link, table.SecureFiles td a:hover, table.SecureFiles td a:visited
		{	font-weight: bold;
			font-size: 11px;
			font-family: Verdana, Tahoma, "Lucida Sans", "Lucida Grande", sans-serif;
			color: #1d4378; }
			
table.SecureFiles td a:hover
		{	color: #122825; }
			
table.SecureFiles th
		{	text-align: left;
			color: #3d7d76;
			font-size: 12px;
			border-bottom: 1px solid #cccccc; }

            
/* END Secure File Styles */
/* ================================================================================================== */




/* ================================================================================================== */
/* Footer Styles */

#Footer		{	font-size: 11px;
			color: #777777;
			padding: 25px 30px 15px 30px;
			border-top: 1px solid #e2ecf9; }

#Footer #Attribution
		{	float: right;
			line-height: 200%;
			text-align: right;
			border: 0; }
                        
#Footer img     {       margin: 10px; }

#Footer ul.ribbon
		{	clear: left; }

#Footer ul.ribbon li
		{	margin-bottom: 5px; }

#Footer a:link, #Footer a:visited, #Footer a:hover
		{	color: #777; }

#Footer a:hover	{	color: #ff9600; }

/* END Footer Styles */
/* ================================================================================================== */




/* ================================================================================================== */
/* FCK Editor Override Styles */

.SC_Item div.Callout, .SC_ItemSelected div.Callout
		{	float: none;
			margin: 0;
			padding: 5px;
			width: 100%; }

body#Editor	{	padding: 10px;
			width: auto;
			background: #fff; }

/* END FCK Editor Override Styles */
/* ================================================================================================== */
