.Normal
{
	color: #000000;
	font-family: Arial,Verdana,sans-serif;
	font-size: 11px;
	line-height: 1.3;
}

	.Normal TH, TD, DIV
	{
		font-family: Arial,Verdana,sans-serif;
		line-height: 1.3;
	}

.lt
{
	text-align: left;
	vertical-align: top;
}

.h
{
	height: 100%;
}

.w
{
	width: 100%;
}

.wh
{
	width: 100%;
	height: 100%;
}

p
{
	margin: 0px;
}

.ControlPanel, .PagingTable
{
	background-color: #FFFFFF;
	border: none;
	margin: 0 auto;
	width: 98%;
}

.barContent table
{
	width: 100%;
}

.DataGrid_Container td
{
	font-size: 12px;
	color: #666666;
}

.FileManager td, .FileManager div, .FileManager .Normal
{
	color: #000000;
}

.FileManager .SubHead, .FileManager .NormalBold
{
	color: #000000;
}

#Body
{
	background: #ffffff;
}

body
{
	color: #000000;
	margin: 0;
	font-size: 11px;
}

html, body, form#Form
{
	height: 100%;
	margin: 0;
	padding: 0;
}

.FCKImageGalleryItemContainer td
{
	color: #000000;
}

.TB_ToolbarSet td
{
	color: #000000;
}

.SC_FieldLabel
{
	color: #000000;
}

.SC_Item,
.SC_ItemSelected,
.SC_Item div,
.SC_ItemSelected div
{
	color: #cccccc;
	background: #131212;
}

.SC_Panel td,
.SC_Panel div
{
	color: #cccccc;
	background: #131212;
}


#dnn_dnnSEARCH_txtSearch
{
	height: 21px;
	line-height: 21px;
	padding: 2px 6px;
	width: 117px;
	border: none;
}

	#dnn_dnnSEARCH_txtSearch.NormalTextBox
	{
		color: #000000;
		font-family: Tahoma;
		font-size: 13.43px;
		text-transform: uppercase;
	}


.contentpane
{
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
}

.leftshowpane
{
	padding: 25px 10px 0px 0px;
	text-align: left;
	vertical-align: top;
}

.rightshowpane
{
	padding: 0px 0px 0px 10px;
	text-align: left;
	vertical-align: top;
}

.leftpane
{
	padding: 0px 10px 0px 0px;
	text-align: left;
	vertical-align: top;
}

.rightpane
{
	padding: 0px 0px 0px 10px;
	text-align: left;
	vertical-align: top;
}

.toppane
{
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
}

.bottompane
{
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
}

.footpane
{
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
}

.footright
{
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
}

.midpane1
{
	background: url(images/line.jpg) repeat-y right top;
	padding-right: 1px;
}

.leftshowpane1
{
	padding: 0px;
	text-align: left;
	vertical-align: top;
}

.DNNEmptyPane
{
	display: none;
	padding: 0px;
}

.clear
{
	clear: both;
	font-size: 0px;
	height: 0px;
	line-height: 0px;
}

.Head
{
	color: #000000;
	font-weight: bold;
}

.SubHead
{
	color: #000000;
}

.SubSubHead
{
	color: #000000;
}

.NormalBold
{
	color: #000000;
}

.ControlPanel .PagingTable
{
	z-index: 1000;
}


.FCKImageGalleryPathContainer .Normal
{
	color: #ffffff;
}

.CommandButton,
A.CommandButton:link,
A.CommandButton:visited,
A.CommandButton:active
{
	color: #0097d7;
	TEXT-DECORATION: none;
}

A.CommandButton:hover
{
	color: #78a22e;
	TEXT-DECORATION: underline;
}

.links,
A.links:link,
A.links:visited,
A.links:active
{
	color: #0097d7;
	TEXT-DECORATION: none;
	padding: 0px 1px;
}

A.links:hover
{
	color: #78a22e;
	TEXT-DECORATION: underline;
	padding: 0px 1px;
}

.footcss,
A.footcss:link,
A.footcss:visited,
A.footcss:active
{
	TEXT-DECORATION: underline;
	font-weight: bold;
	color: #cccccc;
	padding: 0px 3px;
}

A.footcss:hover
{
	TEXT-DECORATION: underline;
	font-weight: bold;
	color: #cccccc;
	padding: 0px 3px;
}


.searchcss,
A.searchcss:link,
A.searchcss:active,
A.searchcss:visited
{
	font-weight: normal;
	font-size: 8px;
	display: block;
	color: #ff0000;
	position: absolute;
	margin-top: 0px;
	margin-right: 0px;
	top: 2px;
	right: 20px;
	width: 22px;
	height: 22px;
	display: block;
	text-indent: -100px;
	overflow: hidden;
}

A.searchcss:hover
{
	font-weight: normal;
	font-size: 8px;
	color: #ffffff;
	TEXT-DECORATION: underline;
}

A,
A:link,
A:visited,
A:active
{
	color: #0080BB;
	TEXT-DECORATION: none;
}

	A:hover
	{
		color: #003F5C;
		TEXT-DECORATION: underline;
	}

.copyright,
.copyright A:link,
.copyright A:active,
.copyright A:visited
{
	font-weight: normal;
	TEXT-DECORATION: none;
	color: #ffffff;
	padding: 0px 3px;
}

	.copyright A:hover
	{
		font-weight: normal;
		TEXT-DECORATION: underline;
		color: #cccccc;
		padding: 0px 3px;
	}


A.usercss:link,
A.usercss:active,
A.usercss:visited
{
	font-weight: normal;
	TEXT-DECORATION: none;
	color: #ffffff;
	padding: 0px 3px;
}

A.usercss:hover
{
	font-weight: normal;
	TEXT-DECORATION: underline;
	color: #cccccc;
	padding: 0px 3px;
}

/*--------------------------Home---------------------*/
.SkinAllWidth
{
	width: 950px;
	margin: 0px auto;
}

#top
{
	background: url(images/top_l.jpg) left top no-repeat;
}

.top_r
{
	background: url(images/top_r.jpg) right top no-repeat;
}

.top_m
{
	background: #BFD1DB url(images/top_mid.jpg) center top no-repeat;
	height: 108px;
	margin: 0px 40px;
	padding-top: 15px;
}

#main
{
	background: #246293;
}

.main_left
{
	width: 196px;
	background: url(images/home_left.png) no-repeat left top;
}

.main_right
{
	background: #ffffff;
}

.inner_main_right
{
	background: none;
}

.banner_m
{
	background: url( images/banner_m.jpg) repeat-x left top;
	vertical-align: middle;
}

.banner_l
{
	background: url( images/banner_l.jpg) no-repeat left top;
	vertical-align: middle;
}

.banner_r
{
	background: url( images/banner_r.jpg) no-repeat right top;
	min-height: 36px;
	text-align: right;
	vertical-align: middle;
}

.bannerpane
{
	background: url(images/WhereInnovationHappens.jpg) no-repeat center;
	height: 15px;
	text-align: center;
	vertical-align: middle;
	padding-top: 12px;
}

.headerpane
{
	vertical-align: middle;
	padding-top: 0px;
}

.header
{
	background: #F5F5F5 url(images/home_header_bottom_bg.jpg) repeat-x left bottom;
	padding-bottom: 10px;
}

.header_m
{
	background: url(images/home_header_m.jpg) repeat-x left top;
}

.header_l
{
	background: url(images/home_header_l.jpg) no-repeat left top;
}

.header_r
{
	background: url(images/home_header_r.jpg) no-repeat right top;
	min-height: 153px;
}

.main_bottom
{
	background: #ffffff url(images/home_main.jpg) repeat-y left top;
}

.main_bottom_mid
{
	background: url(images/home_main_t.png) repeat-x left top;
	min-height: 400px;
}

.copyright
{
	color: #ffffff;
	font-size: 11px;
	font-famliy: Tahoma;
	height: 20px;
	line-height: 20px;
	font-weight: normal;
	text-decoration: none;
}

.user
{
	color: #ffffff;
	font-size: 11px;
	font-famliy: Tahoma;
	height: 20px;
	line-height: 20px;
}

.userLogout
{
	color: #0097d7;
	font-size: 12px;
	font-famliy: Tahoma;
	height: 20px;
	line-height: 20px;
}


#foot
{
	background: #064068;
	min-height: 66px;
}


.banner_font
{
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	padding-right: 56px;
	padding-top: 4px;
}

.inner_banner_font
{
	padding-left: 240px;
	padding-right: 226px;
}

.home_icon
{
	background: url(images/home_icon.png) no-repeat 19px 8px;
	margin-top: 8px;
	padding-left: 35px;
	height: 25px;
	line-height: 30px;
}

	.home_icon a
	{
		color: #ffffff;
		font-size: 11px;
		font-famliy: Tahoma;
	}

.home_noicon
{
	background: margin-top:0px;
	padding-right: 5px;
	height: 10px;
	line-height: 0px;
	padding-bottom: 5px;
	bottom: 5px;
	position: relative;
}

	.home_noicon a
	{
		color: #ffffff;
		font-size: 11px;
		font-famliy: Tahoma;
	}

.inner_icon
{
	background: url(images/home_icon.png) no-repeat 19px 1px;
	margin-top: 8px;
	padding-left: 35px;
	height: 30px;
	line-height: 30px;
}

	.inner_icon a
	{
		color: #ffffff;
		font-size: 11px;
		font-famliy: Tahoma;
	}

#Video .font
{
	font-size: 12px;
	color: #ffffff;
	font-famliy: Arial;
	padding: 17px 40px 17px;
}

.Home_Header
{
	padding: 10px 20px 13px 20px;
	font-size: 14px;
	color: #000000;
	font-family: Arial;
	text-align: justify;
}

.Patient_link
{
	padding-top: 0px;
	padding-left: 23px;
}

	.Patient_link a
	{
		font-size: 12px;
		color: #246494;
		line-height: 23px;
		font-weight: bold;
	}

.foot_link
{
	height: 24px;
	line-height: 24px;
	font-size: 11px;
}

	.foot_link A:link,
	.foot_link A:active,
	.foot_link A:visited
	{
		TEXT-DECORATION: none;
		font-weight: bold;
		color: #ffffff;
		padding: 0px 3px;
	}

	.foot_link A:hover
	{
		TEXT-DECORATION: underline;
		font-weight: bold;
		color: #cccccc;
		padding: 0px 3px;
	}

.Inner_Header
{
	font-size: 14px;
	color: #000000;
	font-family: Arial;
	text-align: justify;
}

.Inner_HeaderforPractitioner
{
	font-size: 13px;
	color: #000000;
	font-family: Arial;
	text-align: justify;
}

#News
{
	color: #246494;
	font-size: 11px;
	font-family: Arial;
}

	#News span
	{
		color: #cc3300;
		font-size: 11px;
		font-famliy: Arial;
		font-weight: bold;
	}

	#News .line
	{
		background: url(images/News_line.jpg) repeat-y right top;
		padding-right: 33px;
	}

	#News .space
	{
		padding-left: 15px;
	}

.readmore A:link,
.readmore A:active,
.readmore A:visited
{
	TEXT-DECORATION: underline;
	font-weight: bold;
	color: #0e4e7e;
	padding: 0px 3px;
}

.readmore A:hover
{
	TEXT-DECORATION: none;
	font-weight: bold;
	color: #0e4e7e;
	padding: 0px 3px;
}

.search
{
	background: url(images/search_bg.jpg) no-repeat left top;
	weight: 156px;
	height: 24px;
	position: relative;
	margin-left: 20px;
	margin-top: 10px;
}

.menus
{
	margin-top: 30px;
}

.main_pane
{
	min-height: 200px;
}

.Pat_pane
{
	padding: 66px 143px 138px;
	42px;
}

#pat_main
{
	position: relative;
	background: url(images/pat_left_bg.jpg) repeat-y left top;
	z-index: 0;
}

.pat_left
{
	background: url(images/pat_left.jpg) no-repeat left top;
	position: absolute;
	width: 196px;
	height: 217px;
	bottom: 0px;
	z-index: -1;
}

.pat_right
{
	background: url(images/pat_right.jpg) no-repeat left top;
	position: absolute;
	width: 88px;
	height: 178px;
	bottom: 0px;
	left: 196px;
	z-index: -1;
}

.pat_right2
{
	background: url(images/pat_right_2.jpg) no-repeat left top;
	position: absolute;
	width: 88px;
	height: 178px;
	bottom: 0px;
	left: 196px;
	z-index: -1;
}

.Pra_pane
{
	padding: 66px 143px 138px;
	42px;
}

#pra_main
{
	position: relative;
	z-index: 0;
	background: #ffffff url(images/Patient_banner_l.jpg) repeat-y 196px top;
}

.pra_left
{
	background: url(images/pra_left.jpg) no-repeat left top;
	position: absolute;
	width: 196px;
	height: 260px;
	bottom: 0px;
	z-index: -1;
}

.pra_right
{
	background: url(images/pra_right.jpg) no-repeat left top;
	position: absolute;
	width: 103px;
	height: 194px;
	bottom: 0px;
	left: 196px;
	z-index: -1;
}

.com_left
{
	position: absolute;
	width: 196px;
	height: 260px;
	bottom: 0px;
	z-index: -1;
}

.com_right
{
	position: absolute;
	width: 103px;
	height: 194px;
	bottom: 0px;
	left: 196px;
	z-index: -1;
}


.pra_main_left
{
	background: #F5F5F5 url(images/Patient_banner_l.png) repeat-y left top;
}

.pat_main_left
{
	background: url(images/Patient_banner_l.png) repeat-y 196px top;
}

.pat_main_top
{
	background: url(images/home_main_t.png) repeat-x left top;
}

.pat_header
{
	background: url(images/Pra_header_b.jpg) repeat-x left bottom;
}

.pat_header_l
{
	background: url(images/Pra_header_l.jpg) no-repeat left bottom;
	padding: 14px 50px 52px 50px;
}

.pra_main_bottom
{
	padding: 0px 23px 68px 50px;
}

.pra_main_m
{
	background: url(images/pat_left_bg.jpg) repeat-y left top;
	position: relative;
	z-index: 0;
}


#LangSelection
{
	float: right;
	top: 5px;
	right: 15px;
	z-index: 999;
	position: relative;
}

/*-------------- User Style --------------*/
.user, a.user:link, a.user:active, a.user:visited
{
	color: #FFFFFF;
}

a.user:hover
{
	color: #fbce32;
}


/*-------------------------JDMENU-V---------------------*/
ul.jd_menu,
ul.jd_menu_vertical
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

	ul.jd_menu ul, ul.jd_menu_vertical ul
	{
		display: none;
	}

	ul.jd_menu li
	{
		/*	float: left;*/
	}

	/* -- Sub-Menus -- */
	ul.jd_menu ul,
	ul.jd_menu_vertical ul
	{
		display: block!important;
		list-style-type: none;
		padding: 2px;
		z-index: 10000;
		margin-left: 0px;
	}

		ul.jd_menu ul li,
		ul.jd_menu_vertical ul li
		{
			float: none;
			margin: 0px;
		}

/* Main Menu Background */


/* Main Menu Verticle Brackground*/
ul.jd_menu_vertical
{
	width: 196px;
	height: auto;
}


/* Main Memu LEFT */

ul.jd_menu
{
}

	ul.jd_menu li
	{
		cursor: pointer;
		list-style-type: none;
		margin: 0px;
	}

	ul.jd_menu a
	{
		text-decoration: none;
		text-align: left;
		color: #ffffff;
		font-size: 11px;
		font-weight: bold;
		font-family: Tahoma;
		display: block;
		line-height: 36px;
		padding-left: 48px;
		background: url(images/menu.png) no-repeat 26px 11px;
		border-bottom: 1px solid #64FEFE;
	}

	/* Main Actice Menu*/
	ul.jd_menu li.activetab
	{
		padding: 0px;
		margin: 0px;
	}

		ul.jd_menu li.activetab > a
		{
			color: #fbce32;
			background: #34A1DC url(images/menu.png) no-repeat 26px 11px;
			border-bottom: 1px solid #64FEFE;
		}

	/*Main Hover Menu */
	ul.jd_menu > li.jdm_hover
	{
		padding: 0px;
		margin: 0px;
	}

	ul.jd_menu li.jdm_hover > a
	{
		color: #fbce32;
		background: #34A1DC url(images/menu.png) no-repeat 26px 11px;
		border-bottom: 1px solid #64FEFE;
	}

	ul.jd_menu li.activetab ul li,
	ul.jd_menu li.activetab ul li
	{
		background: none;
	}

/* ==S SUB MENU */
haschild .jd_menu ul
{
	display: block!important;
	z-index: 10000;
}


.jd_menu ul li
{
	float: none;
	background: none;
	padding: 0px;
	display: block;
	margin: 0px;
	border: none;
}

* html .jd_menu ul li
{
	float: none;
	background: none;
	padding: 0px;
	display: block;
	margin: 0px;
	padding-bottom: 1px;
}


	.jd_menu ul li a
	{
		padding: 0 5px;
		color: #ffffff;
		font-size: 11px;
		background: none;
		font-weight: normal;
		border: none;
		margin: 0px;
		text-decoration: none;
		text-transform: capitalize;
		padding-left: 43px;
		line-height: 20px;
	}


.jd_menu li.activetab ul a,
.jd_menu li.jdm_hover ul a
{
	color: #ffffff;
	text-decoration: none;
	margin: 0px;
	border: none;
}

	.jd_menu li.activetab ul a:hover,
	.jd_menu li.jdm_hover ul a:hover
	{
		color: #FBCE32;
		text-decoration: none;
		margin: 0px;
		border: none;
		background: none;
	}



/* =S Skin Control */
#skinControl .mod-title strong
{
	display: block;
	border-bottom: 2px solid #5F5D55;
	padding: 8px 0 7px 0;
	background: #FFFFE1;
	color: #000;
	font: bold 12px Arial,sans-serif;
	text-align: center;
	cursor: pointer;
}

	#skinControl .mod-title strong span
	{
		padding-right: 16px;
		background: url("images/icon_expand.gif") no-repeat 100% 0;
	}

	#skinControl .mod-title strong.control-open span
	{
		background-position: 100% -1px;
		background-image: url("images/icon_collapse.gif");
	}

#skinControl .mod-bd
{
	display: none;
	border-bottom: 2px solid #5F5D55;
	background: #FFFFEA;
}


#skinControl .control-tips
{
	font: 14px Arial;
}

#skinControl .mod-bd-wrap
{
	width: 880px;
	overflow: hidden;
	margin: 0 auto;
	padding: 2px 0;
}

#skinControl .mod-bd .mod-area
{
	padding: 8px 0;
}

#skinControl .mod-bd .mod-area-hd
{
	float: left;
	width: 58px;
	padding-top: 2px;
}

#skinControl #editCss .mod-area-hd
{
	margin-right: 4px;
}

* html #skinControl #editCss .mod-area-hd
{
	margin-right: 1px;
}

#skinControl #setFontSize .mod-area-hd
{
	width: 84px;
}

#skinControl .mod-bd .mod-area-hd strong
{
	color: #555;
	font: bold 14px/16px Arial;
}

#skinControl #editCss textarea
{
	width: 810px;
	height: 60px;
	margin: 0;
	border: 1px solid #CBCBCB;
	padding: 2px;
	font: 14px/1.4 Arial,sans-serif;
}

#skinControl #setWidth
{
}

	#skinControl #setWidth table
	{
		float: left;
		border-collapse: collapse;
	}

.input-set-width
{
	width: 60px;
	border: 1px solid #CBCBCB;
	padding: 2px;
	font: 14px/1.4 Arial,sans-serif;
}

#skinControl #setWidth td
{
	padding: 0 10px 0 0;
	color: #444;
	font: 14px/16px Arial;
}

#skinControl #setFontSize
{
	float: left;
	width: 400px;
}

	#skinControl #setFontSize table
	{
		border-collapse: collapse;
	}

	#skinControl #setFontSize td
	{
		width: 60px;
		padding: 0;
		font: 14px/16px Arial;
	}

#skinControl #setSave
{
	clear: both;
	float: none;
	width: auto;
	padding: 2px 0 8px 62px;
}

	#skinControl #setSave a
	{
		display: block;
		border: 1px solid #BBBBBB;
		background: url("images/but_control.png") repeat-x 0 100%;
		color: #000;
		font: bold 12px/28px Arial;
		text-decoration: none;
		text-align: center;
	}

		#skinControl #setSave a:hover
		{
			background: url("images/but_control_h.png") repeat-x 0 0;
		}

		#skinControl #setSave a.but-close
		{
			display: none;
		}

#skinControl .mod-area-hd
{
	margin-bottom: 5px;
}
/* =E Skin Control */

/* =S Container ACTION */
.ModuleTitle_SubMenu
{
	background: #ffffff;
	border: 1px solid #5C91D8;
	z-index: 1000 !important;
}

	.ModuleTitle_SubMenu td
	{
		color: #000000;
		font-family: Tahoma,Arial,Helvetica;
		font-size: 12px;
		font-weight: bold;
		padding-right: 2px;
	}

	.ModuleTitle_SubMenu .ModuleTitle_MenuIcon
	{
		background: transparent;
		border: 0 none;
		height: 21px;
		padding: 0;
		text-align: center;
		width: 18px;
	}

	.ModuleTitle_SubMenu .ModuleTitle_MenuItem
	{
		border: 0 none;
		height: 21px;
	}

	.ModuleTitle_SubMenu .ModuleTitle_MenuArrow
	{
		border: 0 none;
		width: 5px;
	}

	.ModuleTitle_SubMenu .ModuleTitle_MenuItemSel
	{
		background: #5C91D8;
	}

	.ModuleTitle_SubMenu .ModuleTitle_MenuItemSel
	{
		color: #000000;
	}

	.ModuleTitle_SubMenu .ModuleTitle_MenuBreak
	{
		background: #5C91D8;
		border-color: #ffffff;
		border-style: solid;
		border-width: 1px 0;
		font-size: 1px;
		line-height: 1px;
	}

		.ModuleTitle_SubMenu .ModuleTitle_MenuBreak td.ModuleTitle_MenuIcon
		{
			background: transparent;
			border: 0 none;
		}
/* =E Container ACTION */

/* ====================================================
    for Cyrex
   ====================================================*/

/* #487ca4 is menu bg color */
/* #34a1dc is menu item hover color */
/* #064068 is footage bg color */
.CyrexBlueLabel
{
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #487ca4;
}

.CyrexRedLabel
{
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 12px !important;
	color: red;
}

.CyrexBlueLabelSmall
{
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 9px;
	font-weight: bold;
	color: #487ca4;
}

.CyrexBlueLabel2
{
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #064068;
}

.CyrexContainerBorder
{
	padding-top: 40px;
}

/* Style of the right value fields in admin pages and of the content area of all presentation layer modules  */
.CyrexRow
{
	font-weight: normal;
	font-size: 11px;
	line-height: 15px;
}

TD.CyrexRow
{
}

/* Style of the highlighted value fields */
.CyrexRowHighLight
{
	color: #333333;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 10px;
	font-weight: normal;
	padding-right: 5px;
	text-align: right;
}

TD.CyrexRowHighlight
{
	width: 20%;
}

/* Style of the right parts from the title rows in modules Cyrex_ItemPaneNF and Cyrex_DashBoard */
.CyrexAltHeaderImage
{
}

TD.CyrexAltHeaderImage
{
	height: 22px;
}


/**********************************/
.pnlTitle
{
	background-color: #827a7a;
	width: 100%;
	height: 30px;
}

.pnlTitle_Label
{
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	padding-left: 5px;
}

.pnlBody
{
	background-color: #D1D7DC;
	border: none;
	padding-top: 5px;
	width: 100%;
}

.pnlBody2
{
	background-color: #D1D7DC;
	border: none;
	padding-top: 5px;
	width: 100%;
	text-align: center;
}


.pnlFooter
{
	border: none;
	border-color: #FFFFFF;
	background-color: #ffffff;
}

.pnlBody_tdTitle
{
	text-align: right;
	padding-right: 5px;
	padding-left: 5px;
}

.pnlBody_tdValue
{
	text-align: left;
}
/**********************************/

.CyrexTextBox
{
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 13px;
	color: #333333;
	border: 1px solid #827a7a;
	background-color: #ffffff;
}

.SignatureTextBox
{
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 13px;
	color: #333333;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px;
	border-bottom-color: #827a7a;
	border-bottom-style: solid;
}

.DisabledTextBox
{
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 13px;
	color: #000;
	border: 1px solid #827a7a;
	background-color: #D1D7DC;
}


.CyrexTextBoxNoBorder
{
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 11px;
	color: #333333;
}


.CyrexLabel
{
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 10px;
	color: #333333;
	font-weight: normal;
}

.CyrexLabel13
{
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 13px;
	color: #333333;
	font-weight: normal;
}

.ErrorValidation
{
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 11px;
	color: #ff0000;
	font-weight: bold;
}
/**********************************/


.SearchImage
{
	vertical-align: middle;
}

.divStandardClinics
{
	background-color: #e4ecee;
	height: 250px;
	padding-left: 5px;
}

.divSpecializedClinics
{
	background-color: #e4ecee;
	height: 250px;
	padding-left: 5px;
}

.divHomeServices
{
	background-color: #e4ecee;
	height: 250px;
	padding-left: 5px;
}


/* ====================================================
 DataGrid Style used in Store WorkPages(Admin Pages)
 ====================================================*/

.CyrexGrid
{
	width: 100%;
	background-color: white;
	background-image: none;
}

.CyrexGridHeader
{
	height: 32px;
	font-weight: bold;
	font-size: 8pt;
	color: #003366;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	background-color: #D1D7DC;
}

.CyrexGridItem
{
	font-weight: normal;
	font-size: 11px;
	color: #003366;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	height: 22px;
	background-color: #eef3fb;
}

.CyrexGridEditItem
{
	background-color: #9471DE;
	color: #003366;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 9px;
	line-height: 11pt;
}

.CyrexGridItemAlt
{
	font-weight: normal;
	font-size: 11px;
	color: #003366;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	height: 22px;
	background-color: #ffffff;
}

.CyrexGridFooter
{
	background-color: #C6C3C6;
	line-height: 8pt;
}

.CyrexGridPager
{
	height: 32px;
	font-weight: normal;
	font-size: 11px;
	color: #003366;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	background-color: #D1D7DC;
}
/* ====================================================
 DataGrid Style used in Store WorkPages(Admin Pages)
 ====================================================*/

/* ====================================================
 ListView
 ====================================================*/

.CyrexListViewItem
{
	font-weight: bold;
	font-size: 8pt;
	color: #333333;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	height: 25px;
	background-color: #bfd1db;

	
}

.CyrexListViewItem2
{
	font-weight: bold;
	font-size: 8pt;
	color: #333333;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	height: 22px;
	background-color: #ab382f;
}

.AlphabeticSubHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: #851222;
	font-family: Verdana, Tahoma, Arial, Helvetica;
}

/* ====================================================
 ListView
 ====================================================*/


.CyrexSubHeader
{
	font-weight: bold;
	font-size: 8pt;
	color: #333333;
	font-family: Verdana, Tahoma, Arial, Helvetica;
}




/* Style of the left title fields and of the breadcrumbs and Custom Pager control  */




.CyrexSubHead
{
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #231F20;
}


TD.CyrexSubHeader
{
}

/* ====================================================
Cyrex Text
 ====================================================*/
.CyrexContentTitle
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 0.0001pt;
	line-height: normal;
}

.CyrexContentTitleBlue
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #1B7AA7;
	margin-bottom: 0.0001pt;
	line-height: normal;
}

.CyrexContentTitleBlue2
{
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: #1B7AA7;
	margin-bottom: 0.0001pt;
	line-height: normal;
}


.CyrexContentUnderlineTitle
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 0.0001pt;
	line-height: normal;
	text-decoration: underline;
}

.CyrexContentParagraphNoJustify
{
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	line-height: normal;
}


.CyrexContentParagraph
{
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	line-height: normal;
	text-align: justify;
}

.CyrexContentParagraphBig
{
	font-family: Arial;
	font-size: 14px;
	color: #000000;
	line-height: normal;
	text-align: justify;
}


.CyrexContentParagraph1
{
	margin-top: 0in;
	margin-right: 0in;
	margin-left: 27pt;
	margin-bottom: 0.0001pt;
	text-indent: -9pt;
	line-height: normal;
	text-align: justify;
	font-family: Arial;
	font-size: 12px;
}

.CyrexContentParagraph2
{
	margin-top: 0in;
	margin-right: 0in;
	margin-left: 45pt;
	margin-bottom: 0.0001pt;
	text-align: justify;
	text-indent: -9pt;
	line-height: normal;
	font-family: Arial;
	font-size: 12px;
}

.CyrexContentParagraph3
{
	margin-top: 0in;
	margin-right: 0in;
	margin-left: 1in;
	margin-bottom: 0.0001pt;
	text-indent: 0.5in;
	line-height: normal;
	text-align: justify;
	font-family: Arial;
	font-size: 12px;
}

.CyrexContentParagraph3
{
	margin-left: 63pt;
	text-indent: -17pt;
	line-height: normal;
	text-align: justify;
	font-family: Arial;
	font-size: 12px;
}

.CyrexContentParagraph4
{
	line-height: normal;
	text-align: justify;
	font-family: Arial;
	font-size: 12px;
	margin-left: 0.5in;
	text-indent: -0.25in;
}

.TestResult
{
	Height: 15px;
	Width: 220px;
	background: url("images/shade.png");
	background-color: Yellow;
}

.PatientImage
{
	float: left;
	background-image: url("images/PAT.JPG");
	background-repeat: no-repeat;
	background-position: right;
	width: 355px;
	height: 180px;
	position: relative;
	top: 0px;
	right: 0px;
}

.RadWindow_Vista .customprintbutton
{
	background: url("images/printbar.gif") !important;
}

.RadWindow .customprintbutton:hover
{
	background: url("images/printbar.gif") 0 -26px !important;
}

/* Orders Grid */
.Paid
{
	background-color: #d0d5da;
}

.Unpaid
{
	background-color: #ff8083;
}

.NoColor
{
	background-color: #ffffff;
}

.NewlyAdded
{
	background-color: #b5eaae;
}

.DeleteRow
{
	background-color: #fcd9a1;
	opacity: 30;
}

.CATCommandButton
{
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}

/* hyperlink style for buttons and link buttons used in the store admin pages */
A.CATCommandButton:link
{
	text-decoration: underline;
}

A.CATCommandButton:visited
{
	text-decoration: underline;
}

A.CATCommandButton:active
{
	text-decoration: underline;
}

A.CATCommandButton:hover
{
	text-decoration: underline;
}

.CATRowHighLight
{
	color: #333333;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
}

.CATSubHead,
.cat_price_r,
.cat_product_title
{
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #231F20;
}

.CyrexTextBoxReadonly
{
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 13px;
	color: #333333;
	border: 1px solid #827a7a;
	background-color: #D1D7DC;
}

.CATGridItemDesc
{
	font-weight: normal;
	font-size: 11px;
	color: #003366;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	height: 22px;
	background-color: #bfd1db;
}


/* ====================================================
    DataGrid Style used in Store WorkPages(Admin Pages)
   ====================================================*/

.CATRow2
{
	font-weight: bold;
	font-size: 11px;
	color: #231F20;
	line-height: 15px;
	font-family: Tahoma, Arial, Helvetica;
}

.CATGrid2
{
	width: 100%;
	background-color: white;
	background-image: none;
}

.CATGridHeader2
{
	height: 22px;
	font-weight: bold;
	font-size: 9pt;
	color: #487CA4;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	/*background-color: #D1D7DC;*/
    background-color:#d8dbdd !important;          /**changes **04-07-2025/
	vertical-align: middle;
	/*	background-image: url(CAT_AltHeader_BG.jpg); */
}

.CATGridItem2
{
	font-weight: normal;
	font-size: 12px;
	color: #003366;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	height: 32px;
	/*background-color: #eef3fb;*/  /**changes **04-07-2025/*/
}

.CATGridEditItem2
{
	color: #003366;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 9px;
	line-height: 11pt;
}

.CATGridItemAlt2
{
	font-weight: normal;
	font-size: 12px;
	color: #003366;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	height: 32px;
}

.CATGridItemDesc2
{
	font-weight: normal;
	font-size: 11px;
	color: #003366;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	height: 22px;
	background-color: #bfd1db;
}


.CATGridFooter2
{
	line-height: 8pt;
	background-color: #C6C3C6;
}

.CATGridPager2
{
	height: 32px;
	font-weight: normal;
	font-size: 11px;
	color: #003366;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	background-color: #D1D7DC;
	/*	background-image: url(CAT_AltHeader_BG.jpg); 
}

.CyrexContentTitleVideo
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #9DFFFF;
	margin-bottom: 0.0001pt;
	line-height: normal;
}

.CyrexContentTitleWhite
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 0.0001pt;
	line-height: normal;
}

.alertCompleteIcon
{
	background: url('images/green-ok.gif' ) no-repeat left center !important;
}
/* The RadWindow style inherits from main dnn style so to avoid that in IE  */
.moduleHeader td
{
	line-height: 0px;
	font-size: 0pt;
}

.rwTitleRow TD
{
	line-height: 0px;
	font-size: 0pt;
}

.myButton
{
	-moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
	box-shadow: inset 0px 1px 0px 0px #ffffff;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #EDEDED), color-stop(1, #FAC576) );
	background: -moz-linear-gradient( center top, #EDEDED 5%, #FAC576 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#fac576');
	background-color: #EDEDED;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #DBDBDB;
	display: inline-block;
	color: #000;
	font-family: arial;
	font-size: 15px;
	font-weight: bold;
	padding: 6px 24px;
	text-decoration: none;
	text-shadow: 1px 1px 0px white;
	border-image: initial;
	cursor: hand;
	cursor: pointer;
}

.RedButton:hover
{
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #D14836), color-stop(0.05, #D14836) );
	background: -moz-linear-gradient( center top, #D14836 5%, #D14836 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D14836', endColorstr='#D14836');
	background-color: #D14836;
	cursor: pointer;
	cursor: hand;
}

.RedButton
{
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d72c27), color-stop(1, #d72c27) );
	background: -moz-linear-gradient( center top, #d72c27 5%, #d72c27 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d72c27', endColorstr='#d72c27');
	background-color: #d72c27;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #DBDBDB;
	display: inline-block;
	color: #fff;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 24px;
	text-decoration: none;
	border-image: initial;
}

.antigenCategory
{
	font-size: 14px;
	color: #003366;
	cursor: pointer;
	cursor: hand;
	font-weight: bold;

}

.arrayCategory
{
	font-weight: bold;
	font-size: 12pt;
	color: #333333;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	height: 30px;
	background-color: #bfd1db;
    cursor: pointer;
	cursor: hand;
}

.arrayCategoryOver
{
	font-weight: bold;
	font-size: 14pt;
	color: #0080BB;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	height: 30px;
	background-color: #f0f4f7;
    cursor: pointer;
	cursor: hand;
}

.plus 
{ 
	background: url(../../../0/129.png) no-repeat left top; 
	width: 16px; 
	height: 16px; 
	display:inline-block; 
	cursor:pointer; 
	vertical-align:middle;
	float: left;
	padding-right:5px;
}

.minus 
{ 
	background: url(../../../0/130.png) no-repeat left top; 
	vertical-align:middle;
} 