/* ================================
    CSS STYLES FOR DotNetNuke.
   ================================
*/   

/* PAGE BACKGROUND */
/* background color for the header at the top of the page  */
.HeadBg {
}

/* background color for the content part of the pages */
Body
{
}

/* background/border colors for the recip selected tab */
.TabBg {
}

.LeftPane  { 
}

.ContentPane  { 
}

.RightPane  { 
}

/* text style for the selected tab */
.SelectedTab {
}

/* hyperlink style for the selected tab */
A.SelectedTab:link {
}

A.SelectedTab:visited  {
}

A.SelectedTab:active   {
}

A.SelectedTab:hover    {
}

/* text style for the unselected tabs */
.OtherTabs {
}
    
/* hyperlink style for the unselected tabs */
A.OtherTabs:link {
}

A.OtherTabs:visited  {
}

A.OtherTabs:active   {
}

A.OtherTabs:hover    {
}

/* GENERAL */
/* style for module titles */
.Head   {
}

/* style of item titles on edit and admin pages */
.SubHead    {
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
}

/* text style used for most text rendered by modules */
.Normal
{
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
}

.NormalRed
{
}

.NormalBold
{
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     {
}
    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
}

A.CommandButton:visited  {
}

A.CommandButton:active   {
}

A.CommandButton:hover    {
}
    
/* GENERIC */
H1  {
}

H2  {
}

H3  {
}

H4  {
}

H5, DT  {
}

H6  {
}
P, TD {
font-size: 11px;
}
TFOOT, THEAD    {
}

TH  {
}



SMALL   {
}

BIG {
}

BLOCKQUOTE, PRE {
}


UL LI   {
}

UL LI LI    {
}

UL LI LI LI {
}

OL LI   {
}

OL OL LI    {
}

OL OL OL LI {
}

HR {
}

/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */    
.Message    {
}   

/* style of item titles by Announcements and events */
.ItemTitle    {
}

/* Menu-Styles */
/* Module Title Menu */
.ModuleTitle_MenuContainer {
}

.ModuleTitle_MenuBar {
}

.ModuleTitle_MenuItem {
}

.ModuleTitle_MenuIcon {
}

.ModuleTitle_SubMenu {
}

.ModuleTitle_MenuBreak {
}

.ModuleTitle_MenuItemSel {
}

.ModuleTitle_MenuArrow {
}

.ModuleTitle_RootMenuArrow {
}

/* Main Menu */

.MainMenu_MenuContainer {
}

.MainMenu_MenuBar {
}

.MainMenu_MenuItem {
}

.MainMenu_MenuIcon {
}

.MainMenu_SubMenu {
}

.MainMenu_MenuBreak {
}

.MainMenu_MenuItemSel {
}

.MainMenu_MenuArrow {
}

.MainMenu_RootMenuArrow {
}

.Calendar{ 
			width: 568px;
			overflow: hidden;
			border-collapse: collapse;
			border: 1px #b40121 solid;
			border-spacing: 0px;
		  } 
.CalendarWeek{
		overflow: hidden;
		font-family: arial;
		font-size: 11px;
}
.CalendarDayOut{
		overflow: hidden;
		width: 80px;
		vertical-align: top;
		height: 80px;
		color: #dddddd;
		background: #cccccc;
		border: 1px solid #b40121;
}
.CalendarDateOut{
		overflow: hidden;
		vertical-align: top;
		font-family: arial;
		font-size: 14px;
		font-weight: bold;
		color: #ffffff;
		float: top;
padding:5px;
margin-left:27px;
}
.CalendarDay{
		overflow: hidden;
		width: 80px;
		vertical-align: top;
		height: 80px;
		background: #ffffff;
		border: 1px #b40121 solid;
}
.CalendarDate{
		font-family: arial;
		font-size:14px;
		font-weight: bold;
		color: #000000;
		float: top;
padding:5px;
margin-left:27px;
}
.CalendarDayHover{
overflow: hidden;
		width: 80px;
		vertical-align: top;
		height: 80px;
		background: #ffff00;
		color: #ff0000;
		border: 1px #b40121 solid;
}
.CalendarData{
 height:100%;
 width: 80px;
 overflow:hidden;
 white-space: nowrap;
}
.CalendarItem{
white-space: nowrap;
height: 12px;
width: 80pz;
font-size: 9px;
font-weight: normal;
border-top: 1px dotted #cccccc;
padding:7px;
}
.CalendarItemNone{
overflow: hidden;
font-size: 9px;
font-weight: normal;
}
.CalendarTitle{
		font-family: arial;
		font-size: 17px;
		font-weight: bold;
		color: #ffffff;
		background: #b40121;
		float: top;
		text-align: center;
padding:5px;
}
.CalendarDayTitle{
font-family: arial;
overflow: hidden;
font-size: 11px;
font-weight: bold;
color: #ffffff;
background: #6f0316;
text-align: center;
padding:5px;
}
.CalendarItemView{
font-size: 11px;
font-weight: normal;
border-top: 1px dotted #cccccc;
height: 20px;
}
.CalendarItemDate{
color: #c78900;
font-size: 11px;
font-weight: normal;
border-top: 1px dotted #cccccc;
width: 50px;
}
.CalendarItemLink{
font-size: 11px;
font-weight: bold;
}
.CalendarItemBody{
font-style: italic;
}


.head .subhead {
color:#fff;
}

.orangebody {
}
A.orangebody:link {
	 TEXT-DECORATION: none;
}
A.orangebody:active {
	COLOR: #ba611d; TEXT-DECORATION: none;
}
A.orangebody:visited {
	TEXT-DECORATION: none;
}
A.orangebody:hover {
	COLOR: #ba611d; TEXT-DECORATION: none;
}

.bluebody {
}
A.bluebody:link {
	TEXT-DECORATION: none;
}
A.bluebody:active {
	COLOR: #717b91; TEXT-DECORATION: none;
}
A.bluebody:visited {
	TEXT-DECORATION: none;
}
A.bluebody:hover {
	COLOR: #717b91; TEXT-DECORATION: none;
}

.greenbody {
}
A.greenbody:link {
	 TEXT-DECORATION: none;
}
A.greenbody:active {
	COLOR: #878049; TEXT-DECORATION: none;
}
A.greenbody:visited {
	TEXT-DECORATION: none;
}
A.greenbody:hover {
	TEXT-DECORATION: none;
	COLOR: #878049; TEXT-DECORATION: none;
}

.purplebody {
}
A.purplebody:link {
TEXT-DECORATION: none
}
A.purplebody:active {
	COLOR: #4f1744; TEXT-DECORATION: none
}
A.purplebody:visited {
TEXT-DECORATION: none
}
A.purplebody:hover {
	COLOR: #4f1744; TEXT-DECORATION: none
}

.brownbody {
}
A.brownbody:link {
TEXT-DECORATION: none
}
A.brownbody:active {
	COLOR: #702800; TEXT-DECORATION: none
}
A.brownbody:visited {
TEXT-DECORATION: none
}
A.brownbody:hover {
	COLOR: #702800; TEXT-DECORATION: none
}

.homebullet {
list-style-image:url("/portals/0/blue_dots.gif");
}

.mybullet {
list-style-image:url("/portals/0/blue_dots_white.gif");
}

/* RED */

.myclassred { 
width:435px; 
border:0px solid transparent; 
padding:0px;
}

.myclassred td {
color:#808080; 
border-bottom:1px solid #b40121;
border-left:1px solid #b40121;
border-right:1px solid #b40121;
padding-right:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-align:center;
}
.myclassred .header {
height:30px; 
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
line-height:12px;
text-align:center;
background-color:#702800;
border:0px solid transparent; 
}

/* BLUE */

.myclassblue { 
width:435px; 
border:0px solid transparent; 
padding:0px;
}

.myclassblue td {
color:#808080; 
border-bottom:1px solid #717b91;
border-left:1px solid #717b91;
border-right:1px solid #717b91;
padding-right:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-align:center;
}
.myclassblue .header {
height:22px; 
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
line-height:12px;
text-align:center;
background-color:#717b91;
border: 0px solid transparent; 
}

/* BROWN */

.myclassbrown { 
width:435px; 
border:0px solid transparent; 
padding:0px;
}

.myclassbrown td {
color:#808080; 
border-bottom:1px solid #702800;
border-left:1px solid #702800;
border-right:1px solid #702800;
padding-right:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-align:center;
}
.myclassbrown .header {
height:30px; 
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
line-height:12px;
text-align:center;
background-color:#702800;
border:0px solid transparent; 
}

/* GREEN */

.myclassgreen { 
width:435px; 
border:0px solid transparent; 
padding:0px;
}

.myclassgreen td {
color:#808080; 
border-bottom:1px solid #878049;
border-left:1px solid #878049;
border-right:1px solid #878049;
padding-right:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-align:center;
}
.myclassgreen .header {
height:30px; 
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
line-height:12px;
text-align:center;
background-color:#878049;
border:0px solid transparent; 
}

/* PURPLE */

.myclasspurple { 
width:435px; 
border:0px solid transparent; 
padding:0px;
}

.myclasspurple td {
color:#808080; 
border-bottom:1px solid #4f1744;
border-left:1px solid #4f1744;
border-right:1px solid #4f1744;
padding-right:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-align:center;
}
.myclasspurple .header {
height:30px; 
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
line-height:12px;
text-align:center;
background-color:#4f1744;
border:0px solid transparent; 
}

/* ORANGE */

.myclassorange { 
width:435px; 
border:0px solid transparent; 
padding:0px;
}

.myclassorange td {
color:#808080; 
border-bottom:1px solid #ba611d;
border-left:1px solid #ba611d;
border-right:1px solid #ba611d;
padding-right:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-align:center;
}
.myclassorange .header {
height:30px; 
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
line-height:12px;
text-align:center;
background-color: #ba611d;
border:0px solid transparent; 
}

/* MAUVE */

.myclassmauve { 
width:435px; 
border:0px solid transparent; 
padding:0px;
}

.myclassmauve td {
color:#808080; 
border-bottom:1px solid #8a2d48;
border-left:1px solid #8a2d48;
border-right:1px solid #8a2d48;
padding-right:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-align:center;
}
.myclassmauve .header {
height:30px; 
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
line-height:12px;
text-align:center;
background-color: #8a2d48;
border:0px solid transparent; 
}

.hometable ul {
        list-style: outside url('/Portals/0/blue_dots.gif');
        margin-left: -15px;
}


/* ======== Forward to a Colleague  =========== */

div#recipesubmitform .boldtext,div#PreviewMessage .boldtext{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #B40121;
}

div#recipesubmitform
{
	padding: 5px;
}

div#PreviewMessage
{
	padding: 10px;
        margin-left: 5px;
        margin-right: 10px;
}

div#PreviewMessage div#PreviewMessage1
{
        padding:5px;
	background: #efd3c7;
        border: solid 1px #c3c3c3;
}

div#PreviewMessage div#PreviewMessage1 .nospace
{
       line-height: 1px;
}

div#recipesubmitform legendnormal {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #3e507f;
}

div#recipesubmitform p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	clear: both;
	margin: 0;
	padding: 3px 0px 3px 0px;
}
div#recipesubmitform label {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 100px;
	display: block;
	float: left;
	text-align: right;
	margin: 3px;
}

div#recipesubmitform input {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: block;
	float: left;
}

div#recipesubmitform .myTextBox {
        width: 175px;
}


div#recipesubmitform fieldset#category {
	margin-bottom: 5px;
}

div#recipesubmitform fieldset#category input {
	width: auto;
	margin-left: 90px;
	float: left;
}

div#recipesubmitform fieldset#category label {
	text-align: left;
	float: left;
	width: 150px;
}

div#recipesubmitform .ingredients {
	width: 300px;
	height: 50px;
	overflow: auto;
}

div#recipesubmitform .instructions {
	width: 350px;
	height: 100px;
	overflow: auto;
       	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}

div#recipesubmitform p.buttons input {
       	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: none;
}

div#recipesubmitform p.buttons {
       	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 60px;
}

div#recipesubmitform .sendGEBA {
	width:60px;
}

div#recipesubmitform .subject {
	width:200px;
        text-align:left;
}

div#recipesubmitform .products {
        padding:5px;
	width:400px;
        text-align:left;
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}



div#recipesubmitform .mystarHidden {
        clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: none;
	float: left;
        color: #B40121;
        margin-left:105px;
        width:300px;
        padding: 2px 0px 2px 0px; 
}

div#recipesubmitform .more {
        margin-left:105px;
}

div#recipesubmitform .less {
        margin-left:3px;
}


div#recipesubmitform .labelbold {
	width:200px;
        font-weight:bold;
        text-align:left;
}


div#insurance
{
    float:left;
    width: 230px;
    margin-right:5px;
    
}

div#insurance label
{
    width: 200px;
    text-align:left;
}

/* div#insurance label a 
{
    width: 165px;
    text-align:left;
    float:left;
} */

div#investment
{
    float:left;
    width: 225px;
    margin-right:5px;
}

/* div#investment label a 
{
    width: 170px;
    text-align:left;
    float:left;
} */

div#investment label
{
    width: 195px;
    text-align:left;
}

div#investment input
{
    width: 15px;
}

div#planning 
{
    float:left;
    width: 150px;
   
}

div#planning label
{
    width: 120px;
    text-align:left;
}

div#planning input
{
    width: 15px;
}

div#productsdiv {
    width:100%;
    padding-left:5px;
    font-family:Arial,sans-serif;
}


div#recipesubmitform div#productsdiv input 
{
    float:left;
}

div#recipesubmitform div#productsdiv .labelbold {
	width:200px;
        font-weight:bold;
        text-align:left;
}

.MessageSent
{
font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #717B91;

}

.RedAst{
	color:red;
}
/* ============ */

/* --- RATE TABLES STYLES */
table.dentalRate {
	width: 643;
	padding: 3px;
	border-collapse: collapse;
}
table.dentalRate th {
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #702800;
	background: #702800;
	color: #FFFFFF;
}
table.dentalRate td {
	font-size: 10px;
	text-align: center;
	border: 1px solid #702800;
	color: #702800;
}
table.dentalRate th.plan {
	width: 95px;
}
table.dentalRate th.covered {
	width: 90px;
}
table.dentalRate th.deposit {
	width: 155px;
}
table.dentalRate th.amount {
	width: 60px;
	font-weight: bold;
}
table.dentalRate td.shaded {
	background: #E1CB8F;
}
table.dentalRate span.tableHeading {
	font-weight: bold;
}
table.dentalRate td.top {
	vertical-align: top;
}
table.dentalRate td.left {
	text-align: left;
}
table.dentalRate td.blank {
	border: 0px none transparent;
	text-align: left;
}



