/*
	light grey	#f1f1f1
	medium blue	#00c6ff
	dark blue	#035a73
*/

div.messageWindow
{
	scrollbar-base-color: #ffffff;
	scrollbar-arrow-color: #7f7f7f;
	scrollbar-3dlight-color: #7f7f7f;
	scrollbar-darkshadow-color: #7f7f7fS;
	scrollbar-face-color: #ffffff;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #ffffff;
	scrollbar-track-color: #ffffff;
	overflow-x:hidden;
	overflow-y:auto;
	width : 450px;
	margin-top : 40px;
	height : 150px;
	border : solid 1px #f1f1f1;
}

td, div
{
	font-family : Verdana;
	font-size : 11px;
	color : #7f7f7f;
}

.glossaryWord
{
	cursor : help;
	border-bottom:dashed 1px black;
}

h1.logo
{
	font-family : Verdana;
	font-size : 20pt;
	text-transform : uppercase;
	color : #035a73;
	font-weight : 100;
}

h1.title
{
	font-family : Verdana;
	font-size : 12pt;
	font-weight : 100;
	color : #035a73;
	padding-top : 25px;
	padding-left : 25px;                               
}


div.SidePanel p
{
	margin-left : 10px;
}


/* Form Stuff */
div.failurerow
{
	color : Red;
	padding-top : 5px;
	padding-bottom : 5px;
}

div.halfrow
{
	width : 200px;
	float : left;
}

div.shortRow
{
	width : 180px;
	float : left;
}


  
div.row 
{
	width : 380px;
	float : left;
}

div.spacedrow
{
	float : left;
	width : 380px;
	padding-top : 5px;
}

div.buttonsrow
{
	width : 100%;
	float : left;
	clear: both;
	padding-top: 15px;
	text-align : center;
}

div.nextStep
{
	float : left;
	width : 580px;
	text-align : right;
}

div.rightbuttonsrow
{
	width : 100%;
	float : right;
	text-align : right;
	padding-top: 15px;
}

div.row span.label
{
	width : 125px; float : left; text-align : right; padding-top : 3px; padding-right : 5px;
}

div.row span.cclabel,div.halfrow span.cclabel
{
	width : 90px; float : left; text-align : right; padding-top : 3px; padding-right : 5px;
}

div.row span.Leftlabel, div.spacedrow span.Leftlabel
{
	width : 125px; float : left; text-align : left; padding-top : 3px; padding-right : 5px; font-weight : bold;
}

div.row span.RadioLabel
{
	width : 125px; float : left; text-align : right; padding-top : 6px; padding-right : 5px;
}

div.row span.formw {
  width: 195px;
  float: left;
  text-align: left;
  }

div.row span.formerror
{
	color : Red;
	width: 195px;
	float: left;
	text-align: left;
}

div.row span.formlabel {
  float: left;
  width: 200px;
  text-align: left;
  padding-top : 3px;
  font-weight : bold;
  }

div.row span.fieldLabel, div.spacedrow span.fieldLabel
{
  float: left;
  width: 200px;
  text-align: left;
  padding-top : 4px;
}

div.spacer
{
	float : left;
	padding : 0px;
	width : 100%;
}

.captcha
{
	float : left;
}

.FaintText
{
	color : Gray;
}

div.MarketingDataPanel
{
	width : 250px;
	float : left;
}

div.Notes
{
	float : left;
	width : 300px;
}

div.Notes p
{
	padding-right : 60px;
	background-image : url('images/notes.gif');
	background-position : top right;
	background-repeat : no-repeat;
}

div.BMINotes
{
	float : left;
	width : 300px;
}

div.BMINotes table
{
	padding-right : 60px;
	background-image : url('images/BMI.gif');
	background-position : top right;
	background-repeat : no-repeat;
	height : 48px;
	width : 100%;
}

div.MedicationAdvised
{
	float : right; width : 300px;
}

div.MedicationAdvised p
{
	background-image : url('images/pill.gif');
	background-position : top right;
	background-repeat : no-repeat;
	padding-right : 60px;
}

div.GeneralHealth
{
	float : right; width : 300px;
}

div.GeneralHealth p
{
	background-image : url('images/GeneralHealth.gif');
	background-position : top right;
	background-repeat : no-repeat;
	padding-right : 60px;
	height : 48px;
}

div.LatestConsultation
{
	float : right; width : 300px;
}

div.LatestConsultation p
{
	background-image : url('images/CurrentConsultation.gif');
	background-position : top right;
	background-repeat : no-repeat;
	padding-right : 60px;
	height : 48px;
}


h1.YourFile_M
{
	padding-top : 7px;
	font-size : 11pt;
	font-weight : bold;
	padding-bottom : 2px;
	border-bottom : solid 4px #035a73;
	background-image : url('images/MaleUser.gif');
	background-position : top right;
	background-repeat : no-repeat;
}

h1.YourFile_F
{
	padding-top : 7px;
	font-size : 11pt;
	font-weight : bold;
	padding-bottom : 2px;
	border-bottom : solid 4px #035a73;
	background-image : url('images/FemaleUser.v');
	background-position : top right;
	background-repeat : no-repeat;
}

h1.YourAccount
{
	padding-top : 7px;
	font-size : 11pt;
	font-weight : bold;
	padding-bottom : 2px;
	border-bottom : solid 4px #035a73;
	background-image : url('images/YourAccount.gif');
	background-position : top right;
	background-repeat : no-repeat;
}

h1.YourContactDetails
{
	padding-top : 7px;
	font-size : 11pt;
	font-weight : bold;
	padding-bottom : 2px;
	border-bottom : solid 4px #035a73;
	background-image : url('images/edit.gif');
	background-position : top right;
	background-repeat : no-repeat;
}

h1.EmailValidation
{
	padding-top : 7px;
	font-size : 11pt;
	font-weight : bold;
	padding-bottom : 2px;
	border-bottom : solid 4px #035a73;
	background-image : url('images/warning.gif');
	background-position : top right;
	background-repeat : no-repeat;
}

h1.YourConsultations
{
	padding-top : 7px;
	font-size : 11pt;
	font-weight : bold;
	padding-bottom : 2px;
	border-bottom : solid 4px #035a73;
	background-image : url('images/folder.gif');
	background-position : top right;
	background-repeat : no-repeat;
}

h1.MarketingSource
{
	padding-top : 7px;
	font-size : 11pt;
	font-weight : bold;
	padding-bottom : 2px;
	border-bottom : solid 4px #035a73;
	background-image : url('images/questionanswer.gif');
	background-position : top right;
	background-repeat : no-repeat;
}

h1.YourPrivacy
{
	padding-top : 7px;
	font-size : 11pt;
	font-weight : bold;
	padding-bottom : 2px;
	border-bottom : solid 4px #035a73;
	background-image : url('images/about.gif');
	background-position : top right;
	background-repeat : no-repeat;
}

h1.YourOrders
{
	padding-top : 7px;
	font-size : 11pt;
	font-weight : bold;
	padding-bottom : 2px;
	border-bottom : solid 4px #035a73;
	background-image : url('images/orders.gif');
	background-position : top right;
	background-repeat : no-repeat;
}

div.ClientDetailsPanel
{
	padding-right : 20px;
	width : 380px;
	float : left;
}

div.MainPanel
{
	padding-right : 10px;
	width : 380px;
	float : left;
}

div.SidePanel
{
	width : 250px;
	float : left;
}

div.SidePanel ul
{
	list-style : none;
	margin-left : 10px;
	padding:0px;
}

div.SidePanel li
{
	list-style : none;
	margin-left : 0px;
	padding:0px;
}
div.NoGPInfo
{
	width : 360px;
	float : left;
	background-color : #00c6ff;
	padding : 10px;
	color : #ffffff;
}

div.AddGP
{
	float : left;
	border : solid 4px #00c6ff;
	padding : 10px;
	width:366px;
	height:357px;
}

div.AddDispensingItem
{
	float : left;
	border : solid 4px #00c6ff;
	padding : 10px;
	width:600px;
	height:370px;
}

div.OrderDetails
{
	float : left;
	border : solid 4px #00c6ff;
	padding : 10px;
	width:600px;
	height:530px;
}

div.ClientDetails
{
	float : left;
	border : solid 4px #00c6ff;
	padding : 10px;
	width:600px;
	height:320px;
}

div.OrderItemsHeadings
{
	width : 581px;
	padding-right : 15px;
	margin-top : 25px;
	border-top : solid 1px #f1f1f1;
	border-left : solid 1px #f1f1f1;
	border-right : solid 1px #f1f1f1;
	float : left;
}

div.OrderItems
{
	scrollbar-base-color: #ffffff;
	scrollbar-arrow-color: #7f7f7f;
	scrollbar-3dlight-color: #7f7f7f;
	scrollbar-darkshadow-color: #7f7f7fS;
	scrollbar-face-color: #ffffff;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #ffffff;
	scrollbar-track-color: #ffffff;
	overflow-x:hidden;
	overflow-y:auto;
	width : 596px;
	height : 100px;
	float : left;
	border-left : solid 1px #f1f1f1;
	border-right : solid 1px #f1f1f1;
}

div.OrderItemsTotal
{
	width : 596px;
	border-bottom : solid 1px #f1f1f1;
	border-left : solid 1px #f1f1f1;
	border-right : solid 1px #f1f1f1;
	float : left;
}

div.OrderLoading
{
	width : 592px; height : 442px; background-image : url('images/ajax-loader.gif'); background-position : center; background-repeat : no-repeat;
}

div.ClientLoading
{
	width : 592px; height : 320px; background-image : url('images/ajax-loader.gif'); background-position : center; background-repeat : no-repeat;
}

div.Message
{
	float : left;
	border : solid 4px #00c6ff;
	padding : 10px;
	width:466px;
	height:300px;
}

div.MessageLoader
{
	width : 458px; height : 292px; background-image : url('images/ajax-loader.gif'); background-position : center; background-repeat : no-repeat;
}

div.ProcessingPayment
{
	width : 380px; height : 380px; background-image : url('images/ajax-loader.gif'); background-position : center; background-repeat : no-repeat;
}

div.Review
{
	float : left;
	border : solid 4px #00c6ff;
	padding : 10px;
	width:586px;
	height:450px;
}

div.AddDiscount
{
	float : left;
	border : solid 4px #00c6ff;
	padding : 10px;
	width:366px;
	height:237px;
}

div.AddValue
{
	float : left;
	border : solid 4px #00c6ff;
	padding : 10px;
	width:380px;
}

div.CloseBtn
{
	float : right;
	width : 52px;
	height : 14px;
	cursor : pointer;
	background-image : url('images/btn_close_52x14.gif');
	background-position : center;
	background-repeat : no-repeat;
}

.NoGPInfo_hover_
{
	cursor:pointer;
	width : 320px;
	float : left;
	background-image : url('images/doctorIcon.gif');
	background-position : left;
	background-repeat : no-repeat;
	background-color : #a9ecff;
	padding-right : 5px;
	padding-left : 50px;
	padding-bottom : 5px;
	padding-top : 10px;
	margin-bottom : 10px;
	color : #000000;
	font-weight : bold;
}

.NoGPInfo_plain_
{
	cursor:inherit;
	width : 320px;
	float : left;
	background-image : url('images/doctorIcon.gif');
	background-position : left;
	background-repeat : no-repeat;
	background-color : #00c6ff;
	padding-right : 5px;
	padding-left : 50px;
	padding-bottom : 5px;
	padding-top : 10px;
	margin-bottom : 10px;
	color : #ffffff;
	font-weight : bold;
}
div.NoGPAddLink
{
	text-align : right;
	padding-top : 10px;
}


.GPInfo_hover_
{
	float : left;
	cursor:pointer;
	width : 320px;
	background-image : url('images/doctorIcon.gif');
	background-position : left;
	background-repeat : no-repeat;
	padding-right : 5px;
	padding-left : 50px;
	padding-bottom : 10px;
	padding-top : 10px;
	background-color : #00c6ff;
	color : #ffffff;
	margin-bottom : 5px;
}

.GPInfo_hover_ .row .label
{
	color : #ffffff;
}

.GPInfo_hover_ .row .formlabel
{
	color : #ffffff;
}

.GPInfo_plain_
{
	float : left;
	width : 320px;
	background-image : url('images/doctorIcon.gif');
	background-position : left;
	background-repeat : no-repeat;
	background-color : #ffffff;
	padding-right : 5px;
	padding-left : 50px;
	padding-bottom : 10px;
	padding-top : 10px;
	cursor:inherit;
	margin-bottom : 5px;
}

	.GProw
	{
		width : 320px !important;
		float : left;
	}

	.GProw span.label
	{
		width : 110px; float : left; text-align : right; padding-top : 3px; padding-right : 5px;
	}

	.GProw span.formlabel {
	  float: left;
	  width: 200px;
	  text-align: left;
	  padding-top : 3px;
	  font-weight : bold;
	  }
	  
.AuthTitle
{
	font-size : 10pt;
	font-weight : bold;
	padding-bottom : 2px;
	text-align : left;
	border-bottom : solid 4px #035a73;
}

.AuthInstruction
{
	padding-top : 10px;
	padding-bottom : 10px;
	text-align : left;
}

.LabelPad
{
	padding-top : 10px;
}

/* BMI Calculator */

div.BMIPanel
{
	padding-bottom : 15px; float : left; width : 380px;
}

div.Heightlabel
{
	float:left; text-align : right; width : 90px; padding-right : 5px; padding-top : 2px;
}

div.WeightLabel
{
	float:left; width : 60px; text-align : right; padding-right : 5px; padding-top : 2px;
}

div.BMIDropDown
{
	float : left; width : 80px;
}

div.ConsultationBMI
{
	float : left;
	width : 150px;
	padding : 5px;
	margin-top : 10px;
	color : Black;	
}

div.BMIResultPanel
{
	float : left;
	width : 360px;
	color : Black;
	padding : 10px;
}

a:hover .UnderWeight, a:hover .Ideal, a:hover .OverWeight, a:hover .Obese, a:hover .ClinicallyObese
{
	text-decoration : none;
	cursor : pointer;
}

.UnderWeight
{
	background-color : #ffe88b !important;
}

.Ideal
{
	background-color : #ffcc00 !important;
}

.OverWeight
{
	background-color : #ff9f00 !important;
}

.Obese
{
	background-color : #ff9f00 !important;
}

.ClinicallyObese
{
	background-color : #ff3300 !important;
}

div.BMIChart
{
	padding-top : 20px;
	height : 325px;
	width : 380px;
	float : left;
	background-image : url('images/BodyMassIndexChart.jpg');
	background-position : bottom;
	background-repeat : no-repeat;
}

h1.BMI
{
	
	width : 300px;
	font-size : 11pt;
	font-weight : bold;
	padding-bottom : 2px;
	border-bottom : solid 2px #00c6ff;
}

h2.BMI
{
	display :inline;
	padding-top : 7px;
	font-size : 9pt;
	font-weight : bold;
	padding-bottom : 2px;
}

h2.BMIBlack
{
	display :inline;
	padding-top : 7px;
	font-size : 10pt;
	font-weight : bold;
	padding-bottom : 2px;
	color : #000000;
}

div.Bottom
{
	width : 300px;
	border-bottom : solid 2px #00c6ff;
	float : left;
	margin-bottom : 5px;
}

div.block
{
	width : 100%;
	float : left;
}

/*-----  */

div.BlueSplit
{
	width : 100%;
	border-bottom : solid 2px #00c6ff;
	float : left;
}

div.DataBox
{
	float : left;
	width : 100%;
	border : solid 1px #f1f1f1;
}

/* Discount Manager */

div.DiscountItem
{
	float : left; 
	width : 100%;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 5px;
	padding-bottom : 5px;
}


div.AlternateDiscountItem
{
	float : left;
	width : 100%;
	background-color : #f1f1f1;
	padding : 5px;
	padding-left : 0px;
	padding-right : 0px;
}

/* Consultation */

.AdditionalInfo
{
	padding-right : 10px;
}

/* Condition Manager */

div.ConditionItem, div.Consultation
{
	float : left; 
	width : 100%;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 5px;
	padding-bottom : 5px;
}
div.Consultation a:hover, div.AlternateConsultation a:hover
{
	text-decoration : none;
	cursor : pointer;
}
div.ConditionItem a
{
	font-weight : normal;
	color : #7f7f7f;
}

div.ConditionItem a:hover
{
	cursor : pointer;
	text-decoration : none;
	color : #7f7f7f;
	font-weight : normal;
}

div.AlternateConditionItem, div.AlternateConsultation
{
	float : left;
	width : 100%;
	background-color : #f1f1f1;
	padding : 5px;
	padding-left : 0px;
	padding-right : 0px;
}

div.AlternateConditionItem a
{
	font-weight : normal;
	color : #7f7f7f;
}

div.AlternateConditionItem a:hover
{
	cursor : pointer;
	text-decoration : none;
	color : #7f7f7f;
	font-weight : normal;
}

/* */

div.MedicationItem
{
	float : left; 
	width : 100%;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 5px;
	padding-bottom : 5px;
}

div.MedicationItem a
{
	font-weight : normal;
	color : #7f7f7f;
}

div.MedicationItem a:hover
{
	cursor : pointer;
	text-decoration : none;
	color : #7f7f7f;
}

div.AlternateMedicationItem
{
	float : left;
	width : 100%;
	background-color : #f1f1f1;
	padding : 5px;
	padding-left : 0px;
	padding-right : 0px;
}

div.AlternateMedicationItem a
{
	font-weight : normal;
	color : #7f7f7f;
}

div.AlternateMedicationItem a:hover
{
	cursor : pointer;
	text-decoration : none;
	color : #7f7f7f;
}


div.RecordOptions
{
	width : 100%;
	text-align : right;
}

table.medications, table.perscription
{
	width : 100%;
	float : left;
	margin-bottom : 0px;
}

table.popup_perscription
{
	width : 600px;
	float : left;
	margin-bottom : 0px;
}

table.medications tr.break td
{
	vborder-bottom : Dashed 1px 	#7f7f7f;
	padding-bottom : 15px;
}

table.medications tr.break
{
	border-bottom : Dashed 1px 	#7f7f7f;
	margin-bottom : 15px;
}

td.Buy
{
	width : 50px;
}

td.SubTotalLabel
{
	border-top : Dashed 1px #7f7f7f;
	text-align : left;
	font-weight : bold;
	color : #000000;
	padding-bottom : 5px;
	padding-top : 5px;
}

td.SubTotalPrice
{
	border-top : Dashed 1px #7f7f7f;
	text-align : right;
	font-weight : bold;
	padding-bottom : 5px;
	padding-top : 5px;
}

td.TotalLabel
{
	border-top : Dashed 1px #7f7f7f;
	border-bottom : Dashed 1px #7f7f7f;
	text-align : left;
	font-weight : bold;
	color : #000000;
	padding-bottom : 5px;
	padding-top : 5px;
}

td.TotalPrice
{
	border-top : Dashed 1px #7f7f7f;
	border-bottom : Dashed 1px #7f7f7f;
	text-align : right;
	font-weight : bold;
	padding-bottom : 5px;
	padding-top : 5px;	
}

td.DeliveryLabel
{
	text-align : left;
	font-weight : bold;
	color : #000000;
	padding-bottom : 5px;
	padding-top : 5px;
}

td.DeliveryPrice
{
	text-align : right;
	font-weight : bold;
	padding-bottom : 5px;
	padding-top : 5px;	
}

td.DiscountTotalLabel
{
	border-top : Dashed 1px #7f7f7f;
	text-align : left;
	font-weight : bold;
	color : #000000;
	padding-bottom : 5px;
	padding-top : 5px;
}

td.DiscountTotalPrice
{
	border-top : Dashed 1px #7f7f7f;
	text-decoration : line-through;
	text-align : right;
	font-weight : bold;
	padding-bottom : 5px;
	padding-top : 5px;	
}

td.YouPayLabel
{
	border-top : Dashed 1px #7f7f7f;
	border-bottom : Dashed 1px #7f7f7f;
	text-align : left;
	font-weight : bold;
	color : #000000;
	padding-bottom : 5px;
	padding-top : 5px;
}

td.YouPayTotalPrice
{
	border-top : Dashed 1px #7f7f7f;
	border-bottom : Dashed 1px #7f7f7f;
	text-align : right;
	font-weight : bold;
	padding-bottom : 5px;
	padding-top : 5px;
	color : #000000;	
}

td.DeliveryCharge
{
	text-align : right;
	font-weight : bold;
	padding-bottom : 5px;
	padding-top : 5px;
	color : #000000;
}

th.DeliveryChargeLabel
{
	text-align : right;
	font-weight : bold;
	padding-bottom : 5px;
	padding-top : 5px;
	color : #000000;
}

td.DeliveryOptions
{
	text-align : right;
	font-weight : bold;
	padding-bottom : 5px;
	padding-top : 5px;
	color : #000000;
}

td.DiscountLabel
{
	text-align : left;
	font-weight : bold;
	color : #000000;
	padding-bottom : 5px;
	padding-top : 5px;
}

td.DeliveryLabel
{
	text-align : left;
	font-weight : bold;
	color : #000000;
	padding-bottom : 5px;
	padding-top : 5px;
}

td.DiscountPercentage
{
	text-align : right;
	font-weight : bold;
	padding-bottom : 5px;
	padding-top : 5px;	
}

table.FullWidth
{
	width : 100%
}

table.FullWidth td
{
	width : 33%;
	text-align : center;
	vertical-align : top;
	padding : 10px;
}

p.right
{
	text-align : right;
}

table.dataTable
{
	width : 100%;
	border : solid 1px #f1f1f1;
}

th
{
	text-align : left;
	color : #000000;
	padding-bottom : 5px;
}

th.right
{
	width : 150px;
}

tr.Question
{	
	cursor : pointer;
}

tr.Question td
{
	padding-top : 5px;
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
}

tr.Selected
{
	background-color : #a9ecff !important;
}

.DataTableUpdating
{
	background-color : #a9ecff !important;
}

.DataTableUpdating td.progress
{
	background-image : url('images/small-ajax-loader.gif');
	background-position : right;
	background-repeat : no-repeat;
}

tr.QuestionAlternate
{	
	background-color : #f1f1f1;
	cursor : pointer;
}


tr.QuestionAlternate td
{
	padding-top : 5px;
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
}

tr.DispensingItem td, tr.DispensingItemAlternate td
{
	padding-top : 5px;
	padding-bottom : 5px;
}

tr.DispensingItem
{
	cursor : pointer;
}

tr.DispensingItemAlternate
{
	background-color : #f1f1f1;
	cursor : pointer;
}

tr.Message
{
	cursor : pointer;
}

tr.MessageAlternate
{
	background-color : #f1f1f1;
	cursor : pointer;
}

tr.UnRead
{
	background-color : #fdfbe7 !important;
}

tr.UnRead td.icon
{
	padding-left : 5px;
	background-image : url('images/UnReadMail.gif') !important;
}

tr.Message td.icon
{
	padding-left : 5px;
	background-image : url('images/ReadMail.gif');
	background-repeat : no-repeat;
	background-position : center;
	width : 16px;
}

tr.MessageAlternate td.icon
{
	padding-left : 5px;
	background-image : url('images/Read.gif');
	background-repeat : no-repeat;
	background-position : center;
	width : 16px;
}

tr.Glossary td, tr.GlossaryAlternate td
{
	padding-top : 5px;
	padding-bottom : 5px;
	padding-right : 5px;
}

tr.GlossaryAlternate
{
	background-color : #f1f1f1;
}

/*
tr.Message td.icon
{
	padding-left : 5px;
}

tr.MessageAlternate td.icon
{
	padding-left : 5px;
}

*/

div.verticalmenu ul
{
	border-top : solid 1px #ffffff;
	margin : 0px;
	list-style : none;
	margin-bottom : 15px;
	padding : 0px;
}

div.verticalmenu ul li
{
	border-bottom : solid 1px #ffffff;
	margin : 0px;
}

div.verticalmenu ul li a.MenuTitle
{
	display : block;
	padding-top : 3px;
	padding-bottom : 3px;
	padding-left : 10px;
	background-color : #00c6ff;
	color : #ffffff;
	font-weight : bold;
}

div.verticalmenu ul li a.MenuTitle:hover
{
	display : block;
	padding-top : 3px;
	padding-bottom : 3px;
	padding-left : 10px;
	color : #035a73;
	background-color : #a9ecff;
	font-weight : bold;
	text-decoration : none;
}

div.verticalmenu ul li a.MenuItem
{
	display : block;
	padding-top : 3px;
	padding-bottom : 3px;
	padding-left : 10px;
	color : #ffffff;
	font-weight : bold;
}

div.verticalmenu ul li a.MenuItem:hover
{
	display : block;
	padding-top : 3px;
	padding-bottom : 3px;
	padding-left : 10px;
	font-weight : bold;
	text-decoration : none;
	background-color : #a9ecff;
	color : #035a73;
}

table.Orders
{
	Width : 100%;
	border : solid 1px #f1f1f1;
	float : left;
	margin-bottom : 20px;
	margin-top : 20px;
}

table.Orders tr
{
	cursor : pointer;
}

table.ConsultationDataTable, table.OrderHistoryDataTable, table.ConsultationQuestions, table.ClientConsultation
{
	width : 100%;
	border : solid 1px #f1f1f1;
	float : left;
	margin-bottom : 20px;
}

table.ConsultationDataTable tr, table.OrderHistoryDataTable tr, table.dataTable tr
{
	cursor : pointer;
}

table.ConsultationDataTable tr td, table.OrderHistoryDataTable tr td, table.dataTable tr td
{
	padding-top : 5px;
	padding-bottom : 5px;
}

table.ConsultationDataTable tr.Alternate, table.OrderHistoryDataTable tr.Alternate, table.dataTable tr.Alternate
{
	background-color : #f1f1f1;
	cursor : pointer;
}

table.ClientConsultation tr
{
	cursor : default;
}

table.ClientConsultation tr.Alternate
{
	background-color : #f1f1f1;
	cursor : default;
}

table.ConsultationDataTable tr.Alternate td, table.OrderHistoryDataTable tr.Alternate td, table.Orders tr td, table.dataTable tr.Alternate td, table.ClientConsultation tr.Alternate td
{
	padding-top : 5px;
	padding-bottom : 5px;
}

table.Orders tr.Alternate
{
	background-color : #f1f1f1;
}

table.ConsultationDataTable tr td.QuestionNo, table.ClientConsultation tr td.QuestionNo
{
	font-weight : bold;
	color : Black;
	padding-bottom : 10px;
	padding-right : 5px;
}

table.ConsultationDataTable tr td.QuestionNoAlternate, table.ClientConsultation tr td.QuestionNoAlternate
{
	background-color : #f1f1f1;
	padding-bottom : 10px;
	font-weight : bold;
	color : Black;
	padding-right : 5px;
}

table.ConsultationDataTable tr td.QuestionNounderline, table.ClientConsultation tr td.QuestionNounderline
{
	font-weight : bold;
	color : Black;
	padding-bottom : 10px;
	padding-right : 5px;
}

table.ConsultationDataTable tr td.QuestionNoAlternateunderline, table.ClientConsultation tr td.QuestionNoAlternateunderline
{
	background-color : #f1f1f1;
	border-bottom : solid 1px #f1f1f1;
	padding-bottom : 10px;
	font-weight : bold;
	color : Black;
	padding-right : 5px;
}

table.ConsultationDataTable tr td a.EditLink
{
	color : #035a73;
	text-decoration : none;
	font-weight : bold;
}

table.ConsultationDataTable tr td a.EditLink:hover
{
	color : #000000;
	text-decoration : underline;
	font-weight : bold;
}

table.ConsultationDataTable tr td.underline, table.ClientConsultation tr td.underline
{
	border-bottom : solid 1px #f1f1f1;
	padding-bottom : 10px;
}

table.ConsultationDataTable tr td.Alternate, table.ClientConsultation tr td.Alternate
{
	padding-top : 5px;
	background-color : #f1f1f1;
}

table.ConsultationDataTable tr td.Alternateunderline, table.ClientConsultation tr td.Alternateunderline
{
	border-bottom : solid 1px #f1f1f1;
	padding-bottom : 10px;
	background-color : #f1f1f1;
}

table.ConsultationDataTable a
{
	font-weight : normal;
	color : #7f7f7f;
}

table.ConsultationDataTable a:hover
{
	font-weight : normal;
	text-decoration : none;
	color : #7f7f7f;
}

.OnlineRow
{
background-color: #ccff99;
}
.OnlineRow TD
{
color:#000000;
}

.vOnlineRow
{
	background-image:url(images/grad2.gif);
	background-repeat:repeat-x;
	background-position:top left;
}
.AlertRow
{
	background-image:url(images/grad3.gif);
	background-repeat:repeat-x;
	background-position:top left;
}

div.MedicationListItemNoBox
{
	padding-top : 2px;
	padding-bottom : 2px;
	font-size : 10pt;
	margin-bottom:20px;
	padding:20px;
	margin-left:20px;
	margin-right:20px;
	float : left;
	width : 588px;
}

div.MedicationListItem
{
	padding-top : 2px;
	padding-bottom : 2px;
	font-size : 10pt;
	border:solid 1px #00c6ff;
	margin-bottom:20px;
	padding:20px;
	margin-left:20px;
	margin-right:20px;
	float : left;
	width : 588px;
}

div.Outline
{
	float : left;
	border:solid 1px #00c6ff;
	padding:20px;
}

div.ConditionListItem
{
	padding-top : 2px;
	padding-bottom : 2px;
	font-size : 10pt;
	border:solid 1px #00c6ff;
	margin-bottom:20px;
	padding:20px;
	margin-left:20px;
	margin-right:20px;
	float : left;
}

div.MedicationText
{
	float : left;
	width : 80%;
	ppadding-right : 10px;
}

div.ConsultationLink
{
	float : left;
	width : 20%;
}

div.NotCurrentStep
{
	margin-bottom : 30px; margin-left : 65px; margin-right : 65px; width : 120px; height : 58px; float : left; background-color : #ccccca; text-align : center; color : #ededed; font-size : 12pt; padding-top : 22px;
}

div.CurrentStep
{
	margin-bottom : 30px; margin-left : 65px; margin-right : 65px; width : 120px; height : 58px; float : left; background-color : #00c6ff; text-align : center; color : #ffffff; font-size : 12pt; padding-top : 22px;
}

div.Perscription
{
	background-image : url('images/cart.gif'); float : left; background-repeat : no-repeat; text-align : right; background-position : right bottom; width : 160px; padding-right : 36px; height : 32px;
}

div.Perscription a
{
	font-weight : normal;
}

div.cart
{
	float : right; padding : 10px; width : 216px;
}

div.Client
{
	float : left;
	width: 170px;
	padding-top : 12px;
	padding-bottom : 12px;
	padding-left : 12px;
	color : #ffffff;
	background-color : #00c6ff;
	font-weight : bold;
	font-size : 12px;
}

div.Perscription a:hover
{
	cursor : pointer;
	text-decoration : none;
}

div.CreditCard
{
	background-image : url('images/creditcardback.jpg');
	background-repeat : no-repeat;
	width : 150px;
	height : 101px;
}

div.warningBox
{
	float : left;
	background-color : #00c6ff;
	width : 310px;
	background-image : url('images/warning-large.gif');	
	background-repeat : no-repeat;
	background-position : left center;
	padding-left : 50px;
	padding-right : 20px;
	margin-bottom : 10px;
}

div.warningText
{
	height : 50px;
	padding-top : 15px;
	color : #ffffff;
	font-weight : bold;
	float : left;
}

a.ConsultationLink
{
	
}

.FreeConsultationLink
{
	float:right; 
	font-size:10px; 
	text-align:center;
	text-decoration : none;
}

.FreeConsultationLink:hover
{
	text-decoration : none;
}

	.FreeConsultationLink IMG
	{
		border:0px;
	}
	
td.rightalign
{
	text-align : right;
}

td.right
{
	text-align : right;
}

td.leftalign
{
	text-align : left;
}

.Pager
{
	text-align:right;
	padding:10px;
}
	.Pager A.Selected
	{
		font-weight:bold;
	}
	.Pager A
	{
		color:#11527b;
		text-decoration:none;
	}