body
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	font-size: small;
	background: #E9F1FF;
}

a
{
	text-decoration: none;
	color: #0163B2;
	background: transparent;
}

a:hover
{
	color: white;
	background: #0163B2;
}

a.button
{
	background-color: transparent;
}

h3
{
	font-style: italic;
	text-align: left;
	margin-top: 1em;
	margin-bottom: 0.5em;
	color: #0163B2;
	background-color: transparent;
}

h4
{
	text-align: center;
}

p
{
	margin-left: 1em;
	margin-right: 1em;
	text-align: justify;
	display: block;
}

.hr
{
	border-top: solid 1px #0163B2;
	line-height: 0;
	margin: 10px 1em 7px 1em;
	padding: 0 0 0 0;
}

ul
{
	margin-top: 0.3em;
	padding-top: 0;
	padding-left: 2em;
	margin-left: 2em;
	font-size: 10pt;
	text-align: left;
}

li
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

fieldset
{
	padding: 0.5em 0.5em 0.5em 0.5em;
	margin: 0 0 0 0;
	border: solid 1px #016FBA;
	font-size: 10pt;
	color: black;
	background-color: white;
}

legend
{
	font-weight: bold;
	color: #016FBA;
}


.center
{
	text-align: center;
}


.question
{
	font-weight: bold;
	background-color: transparent;
	color: #0163B2;
}

.answer
{
	margin-bottom: 1em;
}


.OcuBody
{
	margin: 9px auto 9px auto;
	width: 757px;
	border-collapse: collapse;
	border: solid 1px #041D66;
}

.OcuHeader
{
	margin: 0;
	padding: 0;
}

.OcuHeaderLogo
{
	width: 757px;
	height: 110px;
	background: #0062B1 url(../Images/ocu-header.gif) no-repeat;
}

.OcuMenu
{
	background: #C5E6FF url(../Images/ocu-menu-shadow.gif) repeat-x;
	width: 20%;
	font-size: 10pt;
	margin: 0;
	padding: 0.7em 3px 0 3px;
	vertical-align: top;
}

/* IE Hack */
.OcuMenu td
{
	font-size: 10pt;
}

.OcuMenu b
{
	color: #01508D;
}

.OcuSubMenu
{
	padding: 0;
	margin: 0;
	width: 100%;
	text-align: left;
}

.OcuMenuRule
{
	
	margin-top: 0.5em;
	border-bottom: solid 1px #0163B2;
	line-height: 0.0em;
}

.OcuContent
{
	background: White url(../Images/ocu-content-shadow.gif) repeat-x;
	padding-top: 0.8em;
	padding-bottom: 1em;
	font-size: 10pt;
	vertical-align: top;
	padding-left: 18px;
	padding-right: 18px;
}

.OcuContentSm
{
	background: White url(../Images/ocu-content-shadow.gif) repeat-x;
	padding-top: 0.8em;
	padding-bottom: 1em;
	font-size: 10pt;
	vertical-align: top;
	padding-left: 72px;
	padding-right: 72px;
}

.OcuContentFrame
{

	margin-top: 3px;
	border: solid 2px #CDE7FF;
	background-color: #F5FBFF;
	overflow: hidden;
}

.OcuTitle
{
	background: #E3F1FD url(../Images/ocu-title.jpg) no-repeat;
	font-style: italic;
	font-size: 14pt;
	color: #016FBA;
	margin: 0 0 0 0;
	padding-left: 55px;
	padding-bottom: 3px;
	text-align: left;
}

.OcuInnerContent
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	margin-top: 0.5em;
}

.OcuFooter
{
	padding: 0;
	margin: 0;
	background: url(../Images/ocu-footer.jpg) no-repeat;
	width: 757px;
	height: 75px;
	color: white;
	text-align: center;
	vertical-align: middle;
	font-size: 9pt;
}

.OcuFooter a
{
	color: white;
}

.OcuFooter a:hover
{
	background-color: transparent;
	border-bottom: dashed 1px white;
}

.SiteLink
{
	font-family: Tahoma;
	border: dotted 1px #016FBA;
	margin-top: 1em;
	padding: 0.15em 0.25em 0.15em 0.25em;
	display: block;
	background-color: white;
}

/******************************************************************************
 * User Input
 * Last Updated 1/11/4
 */
.UserInput
{
	font-size: 10pt;
	margin-left: 30px;
}
 
.UserInput input, textarea, select
{
	color: black;
	background-color: white;
	border: solid 1px #016FBA;
}

.UserInput input.text
{
	width: 200px;
}

.UserInput textarea
{
	width: 400px;
	height: 8em;
}

.UserInput input:focus, textarea:focus, select:focus
{
	border: solid 1px #35FE26;
}

input.button
{
	border: none;
}

.button
{
	background-color: transparent;
	border: none;
}

.checkbox input, .checkbox input:focus
{
	border: none;
}



.ValidationSummary
{
	color: red;
	background-color: transparent;
	padding: 0 0 0 0;
	margin: 1em 0 0 1em;
	display: inline;
}

.ValidationSummary ul
{
	padding-top: 0.5em;
	margin-bottom: 0;
}

.ItemHeader
{
	padding-bottom: 1em;
}



.DataList
{
	width: 520px;
	display: block;
	margin-top: 1em;
	margin-left: 1em;
	margin-right: 1em;
}

.Item
{
	width: 520px;
}

.Layouts
{
	
}

.Layouts .Item, .Layouts .SelectedItem
{
	padding-bottom: 1em;
	vertical-align: top;
}

.Layouts .Select
{
	margin-left: 1em;
}

.Layouts .Name
{
	font-size: 12pt;
	margin-bottom: 0.5em;
	color: #016FBA;
}

.Layouts .SelectedItem .Name
{
	color: Green;
	font-weight: bold;
}

.Layouts .Preview
{

}

/*
.Layouts
{
	border: solid 1px #0163B2;
	background-color: #C5E6FF;
	color: #C5E6FF;
	border-collapse: collapse;
	width: 540px;
}

.Layouts td
{
	font-size: 10pt;
}

.Layouts a
{
	color: #0163B2;
}
.Layouts a:hover
{
	color: white;
}
.Layouts .Item
{
	background-color: #DFF1FF;
	color: #0163B2;
}
.Layouts .Selected
{
	background-color: white;
	color: #009f00;
}

.Layouts .Selected h3
{
	color: #009f00;
}

*/


/*****************************************************************************************************
 * LOCATION
 */
.Location
{
	padding-bottom: 1em;
}
.Location .Name
{
	text-align: left;
	padding-left: 0.5em;
	padding-bottom: 0em;
	border-bottom: solid 1px blue;
}

.Location .Text
{
	font-size: 10pt;
}

/*****************************************************************************************************
 * TESTIMONIALS
 */

.Testimonial
{
	font-size: 10pt;
	padding-bottom: 3px;
}

.Testimonial .Quote
{
	font-style: italic;
	padding-left: 1em;
}

.Testimonial .Name
{
	margin-top: 0;
	padding-left: 3em;
	text-align: left;
}

.Link
{
	padding-left: 3em;
}

.Link ul
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}




.Faq
{
	font-size: 10pt;
	margin-left: 2em;
}

.Faq .Answer
{
	margin-left: 1em;
}



.Doctor
{
	padding-bottom: 1em;
}

.Doctor .Name
{
	text-align: left;
	margin-left: 1em;
}

.Doctor .Photo
{
	float: left;
	margin-top: 0;
	margin-left: 24px;
	margin-right: 10px;
	margin-bottom: 10px;
	vertical-align: baseline;
}

/********************************************************
 Brochures
 ********************************************************/
.Brochures
{
	border-collapse: collapse;
	background-color: #d6dfe6;
	border: 5px outset #e5eaef;
	margin-top: 1em;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1em;
	padding: 5px 5px 5px 5px;
}

.Brochures a:hover
{
	background-color: transparent;
	color: #01165A;
}
.BrochureImage
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	vertical-align: top;
}

.BrochureImage img
{
	display: block;
}

.BrochureFull
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-top: solid 1px gray;
	border-left: solid 1px gray;
	border-right: solid 1px gray;
	background-color: #F5FBFF;
	vertical-align: bottom;
	height: 80px;
	width: 212px;
	overflow: hidden;
}
td>.BrochureFull
{
	height: 79px;
	width: 210px;
}

.BrochureEmpty
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: #d6dfe6;
}

.BrochureTitle
{
	border-top: solid 2px;
	font-style: italic;
	width: 165px;
	margin-left: 10px;
	padding-top: 5px;
	margin-top: 15px;
	text-align: left;
	cursor: pointer;
}

/***********************************************************************************/

/*
 * Gel Button Colors
 */
.EditLabel
{
	color:#b08e00;
	font-weight:bold;
}

.DoneLabel
{
	color: #530075;
	font-weight: bold;
}

.AddLabel
{
	color: #40DF01;
	font-weight: bold;
}

.DeleteLabel
{
	color: #ff0000;
	font-weight: bold;
}

.NextLabel
{
	color: #4e006f;
	font-weight: bold;
}

.PrevLabel
{
	color: #b20000;
	font-weight: bold;
}

.PauseLabel
{
	color: #b20000;
	font-weight: bold;
}

.SubmitLabel
{
	color: #00620A;
	font-weight: bold;
}

.SaveLabel
{
	color: #09FF03;
	font-weight: bold;
}

.LogoutLabel
{
	color: #022384;
	font-weight: bold;
}