/* ================================
	FILE: CSS STYLES FOR - Central Oregon Independent Practice Association
	DATE: 12/15/2005
   ================================
*/

/* Primary Styles */
/* sets 0 margin, 0 padding, and no border on the following tags */
html, body, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr
{ 
	margin: 0 auto; 
	padding: 0;
	border: none;

}

/*******************************************
*
*  Body Style
*
*******************************************/
Body
{
	background-color: #FFFFFF;
}

/*******************************************
*
*  Header Background Styles
*
*******************************************/
.HeaderBG
{
	background-image: url('Images/Backgrounds/COIPAHeader.jpg');
	background-repeat: no-repeat;
	height: 236px;
}

/*******************************************
*
*  Footer Background Style
*
*******************************************/
.FooterBG
{
	background-image: url('Images/Backgrounds/COIPAFooter.jpg');
	background-repeat: no-repeat;
	height: 30px;
}

/*******************************************
*
*  Navigation Area Background Style
*
*******************************************/
.NavigationTopBG
{
	background-image: url('Images/Backgrounds/NavigationTop.jpg');
	background-repeat: no-repeat;
	width: 250px;
	height: 5px;
}

.NavigationMiddleBG
{
	background-image: url('Images/Backgrounds/NavigationMiddle.jpg');
	background-repeat: repeat-y;
	width: 250px;
}

.NavigationBottomBG
{
	background-image: url('Images/Backgrounds/NavigationBottom.jpg');
	background-repeat: no-repeat;
	width: 250px;
	height: 5px;
}

/*******************************************
*
*  Content Cell Module Header Style
*
*******************************************/
.ContentPaneModuleHeader
{
	/*background-image: url('Images/Backgrounds/ContentPaneModuleHeader.jpg');
	background-repeat: no-repeat;*/
	height: 25px;
	width: 490px;
	font-family: verdana;
	font-size: 13px;
	font-weight: 600;
	color: #666666;	
	border-bottom: 1px solid #a9bba6;
}

.ContentPaneModuleHeader a
{
	font-family: verdana;
	font-size: 13px;
	font-weight: 600;
	color: #666666;	
	text-decoration: none;
}

.ContentPaneModuleHeader a:hover
{
	font-family: verdana;
	font-size: 13px;
	font-weight: 600;
	color: #333333;	
	text-decoration: underline;
}

/*******************************************
*
*  Content Cell Style
*
*******************************************/
.ContentCell
{
	border-top: 1px solid #a9bba6;
	border-left: 1px solid #a9bba6;
	border-right: 1px solid #a9bba6;
	border-bottom: 1px solid #a9bba6;
	width: 800px;
}

.ContentPaneSeparator
{
	width: 483px;
	background-image: url('Images/Miscellaneous/ContentPaneSeparator.gif');
	background-repeat: repeat-x;
}

/*******************************************
*
*  Text Styles
*
*******************************************/
.IntroductionText
{
	color: #414e41;
	font-family: Verdana;
	font-size: 11px;
}

.ReadableText
{
	color: #414e41;
	font-family: Verdana !important;
	font-size: 11px !important;
}

.FooterText
{
	color: #ffffff;
	font-family: Verdana;
	font-size: 11px;
}

.FooterDividerText
{
	color: #ffffff;
	font-family: Verdana;
	font-size: 20px;
	font-weight: 100;
}

.ContactUs:link
{
	color: White;
	text-decoration: none;
}

.ContactUs:visited
{
	color: White;
	text-decoration: none;
}

.ContactUs:hover
{
	color: White;
	text-decoration: underline;
}

.DateTime
{
	color: #5a5d55;
	font-family: Tahoma;
	font-size: 11px;
}

.AdminGray
{
	font-family: Verdana;
	font-size: 10px;
	color: #696969;
}

.AdminGrayMedium
{
	font-family: Verdana;
	font-size: 11px;
	color: #696969;
}

.AdminGrayHeader
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: 700;
	color: #363636;	
}

.AdminDarkBold
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: 700;
	color: #333333;	
}

.AdminLightBold
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: 700;
	color: #666666;	
}

.AdminFormError
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: 700;
	color: #FF0000;	
}

.FormError
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: 700;
	color: #FF0000;	
}

.SignInText
{
	font-family: Arial;
	font-size: 12px;
	color: #696969;
}

.TextDark
{
	font-family: Arial;
	font-size: 12px;
	color: #333;
}

.TextDark_Small
{
	font-family: Arial;
	font-size: 9px;
	color: #333;
}

.NewsHeader
{
	color: #414e41;
	font-family: Verdana;
	font-size: 12px;
	font-weight: 600;
}

.NewsTitleText
{
	color: #a82020;
	font-family: Verdana;
	font-size: 10pt;
	font-weight: 600;
}

.NewsDateText
{
	color: #414e41;
	font-family: Verdana;
	font-size: 11px;
	font-weight: 600;
}

.NewsText
{
	color: #414e41;
	font-family: Verdana;
	font-size: 8pt;
	font-weight: 500;
}

.DocumentHeader
{
	background-color: #637065;
	font-family: Verdana;
	font-size: 12px;
	font-weight: 700;
	color: #FFFFFF;
}

/*******************************************
*
*  Link Styles
*
*******************************************/

.AdminLink:link
{
	font-family: Verdana;
	font-size: 8pt;
	color: #458344;
}

.AdminLink:active
{
	font-family: Verdana;
	font-size: 8pt;
	color: #458344;
}

.AdminLink:visited
{
	font-family: Verdana;
	font-size: 8pt;
	color: #458344;
}

.AdminLink:hover
{
	font-family: Verdana;
	font-size: 8pt;
	color: #19521b;
}

.NavigationLink:link
{
	font-family: Arial;
	font-size: 16px;
	color: #458344;
	text-decoration: none;
}

.NavigationLink:active
{
	font-family: Arial;
	font-size: 16px;
	color: #458344;
	text-decoration: none;
}

.NavigationLink:visited
{
	font-family: Arial;
	font-size: 16px;
	color: #458344;
	text-decoration: none;
}

.NavigationLink:hover
{
	font-family: Arial;
	font-size: 16px;
	color: #19521b;
	text-decoration: none;
}

.SignInLink:link
{
	font-family: Arial;
	font-size: 12px;
	color: #696969;
	text-decoration: none;
}

.SignInLink:active
{
	font-family: Arial;
	font-size: 12px;
	color: #696969;
	text-decoration: none;
}

.SignInLink:visited
{
	font-family: Arial;
	font-size: 12px;
	color: #696969;
	text-decoration: none;
}

.SignInLink:hover
{
	font-family: Arial;
	font-size: 12px;
	color: #19521b;
	text-decoration: none;
}

.AdLink:link
{
	font-family: Arial;
	font-size: 10px;
	color: #414e41;
}

.AdLink:active
{
	font-family: Arial;
	font-size: 10px;
	color: #414e41;
}

.AdLink:visited
{
	font-family: Arial;
	font-size: 10px;
	color: #414e41;
}

.AdLink:hover
{
	font-family: Arial;
	font-size: 10px;
	color: #19521b;
}

.AdLink_12:link
{
	font-family: Arial;
	font-size: 12px;
	color: #414e41;
}

.AdLink_12:active
{
	font-family: Arial;
	font-size: 12px;
	color: #414e41;
}

.AdLink_12:visited
{
	font-family: Arial;
	font-size: 12px;
	color: #414e41;
}

.AdLink_12:hover
{
	font-family: Arial;
	font-size: 12px;
	color: #19521b;
}

/*******************************************
*
*  TextBox Styles
*
*******************************************/

.AdminTextBox
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: 500;
	color: #458344;
}

.AdminFileTextBox
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: 500;
	color: #458344;
	width: 300px;
}

.LoginTextBox
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: 500;
	color: #458344;
	border: 1px solid #666;
	height: 17px;
	line-height: 17px;
}

/*******************************************
*
*  NavigationDiv Styles
*
*******************************************/

.NavigationDiv
{
	position: relative;
	z-index: 1;
	left: 0;
	top: 130;
	width: 270px;
}

.SignInDiv
{
	position: relative;
	z-index: 2;
	left: 0;
	top: 51;
}

.DateAndTimeDiv
{
	position: relative;
	z-index: 3;
	left: 300;
	top: 23;
}

/*******************************************
*
*  Member Navigation Styles
*
*******************************************/
.MemberNavigationTable
{
	background-color: #d5d5d5;
	border: 1px solid #999999;
	height: 20px;
	width: 483px;
}

.MemberSubItemNavigationTable
{
	background-color: #Fcfcfc;
	border: 1px solid #CCCCCC;
	font-family: Tahoma;
	font-size: 11px;
	color: #363636;
	padding-left: 5px;
	margin-left: 1px;
}

.MemberTopMenuItem 
{
	background-image: url('Images/Navigation/TopItem.gif');
	background-repeat: repeat-x;
	height: 20px;
	cursor: auto; cursor: pointer;
	font-family: Tahoma;
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
	border: 1px solid #666666;
}

.MemberTopMenuItem_Over
{
	background-image: url('Images/Navigation/TopItem_Over.gif');
	background-repeat: repeat-x;
	height: 20px;
	cursor: auto; cursor: pointer;
	font-family: Tahoma;
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
	border: 1px solid #666666;
}

.MemberTopMenuSpacer
{
	background-image: url('Images/Navigation/spacer.gif');
	background-repeat: no-repeat;
}

.MemberSubMenuItem 
{
	background-image: url('Images/Navigation/SubItem.gif');
	background-repeat: no-repeat;
	height: 20px;
	cursor: auto; cursor: pointer;
	font-family: Tahoma;
	font-size: 11px;
	padding-left: 15px;
	
}

.MemberSubMenuItemArrow
{
	background-image: url('Images/Navigation/SubItemArrow.gif');
	background-repeat: no-repeat;
	height: 20px;
	cursor: auto; cursor: pointer;
	font-family: Tahoma;
	font-size: 11px;
	padding-left: 15px;	
}

.MemberSubMenuItem_Over
{
	background-image: url('Images/Navigation/SubItem_over.gif');
	background-repeat: no-repeat;
	height: 20px;
	cursor: auto; cursor: pointer;
	font-family: Tahoma;
	font-size: 11px;
	padding-left: 15px;
	
}

.MemberSubMenuItemArrow_Over
{
	background-image: url('Images/Navigation/SubItemArrow_Over.gif');
	background-repeat: no-repeat;
	height: 20px;
	cursor: auto; cursor: pointer;
	font-family: Tahoma;
	font-size: 11px;
	padding-left: 15px;	
}

/*******************************************
*
*  List Item Styles
*
*******************************************/
LI
{
	line-height: 18px;
}

/*******************************************
*
*  Table Styles
*
*******************************************/
.LatestNewsTable
{
	border: 1px solid #c7e0c3;
	background-color: #f7f7f7;
	width: 250px;
}

.NewsSeparator
{
	background-image: url('Images/Miscellaneous/NewsSeparator.gif');
	background-repeat: repeat-x;
	width: 210px;	
}

/*******************************************
*
*  Checkbox Styles
*
*******************************************/
.RequestFormCheckbox
{
	height: 24px;
	margin: -4px;
}

/*******************************************
*
*  Microsite Styles
*
*******************************************/

#Main
{
	margin: 0 auto;
	width: 800px;
}

.Pad25
{
	padding: 25px;
	float:left;
}

.PadHeaderImage
{
	padding: 25px 0px 25px 20px;
	float:left;
}

.PadHeaderText
{
	padding: 45px 0px 0px 15px;
	float: left;
}

.MicroBG
{
	background-image: url('Images/Backgrounds/MicroHeader.gif');
	background-repeat: repeat-x;
	height: 178px;
}

.Header
{
	width: 800px;
}

.Clear
{
	clear: both;
}

#navcontainer
{
	width: 800px;
	height: 29px;
	background-color: #b7dbb2;
	float: left;
}

#navcontainer ul
{
	padding: 0;
	margin: 0;
	float: right;
	font: normal 10pt arial, helvetica, sans-serif;
	letter-spacing: 0.1em;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a
{
	line-height: 29px;
	padding: 0px 15px;
	color: #000;
	text-decoration: none;
	float: left;
	border-left: 2px solid #fff;
}

#navcontainer ul li.Last a
{
	line-height: 29px;
	padding: 0px 15px;
	color: #000;
	text-decoration: none;
	float: left;
	border-left: 2px solid #fff;
}

#navcontainer ul li a:hover
{
	background-color: #57a448;
	color: #fff;
}

#navcontainer ul li.Spacer
{
	background-color: #b7dbb2;
	padding: 0px 40px;
}

.News
{
	width: 275px;
}

.NewsHead
{
	background-color: #57a448;
	height: 56px;
	font: bold 10.5pt arial, helvetica, sans-serif;
	color: #fff;
	text-align: center;
	border: none;
}

.NewsHead span, .MicroTitleHead span { line-height: 56px;}

.NewsTable
{
	background-color: #f2f2f2;
}

.NewsPad
{
	padding: 15px 32px;
}

.NewsPadTopBottom
{
	padding: 15px 0px;
}

.NewsPadLeftRight
{
	padding: 0px 32px;
}

.MicroNews
{
	width: 800px;
}

.MicroTitleHead
{
	background-color: #57a448;
	height: 56px;
	font: bold 14pt verdana, arial, helvetica, sans-serif;
	color: #fff;
	text-indent: 15px;
}

.MicroTitleHead a
{
	color: #fff;
	text-decoration: none;
}

.MicroTitleHead a:hover
{
	color: #fff;
	text-decoration: underline;
}

.MicroNewsSeparator
{
	background-image: url('Images/Miscellaneous/NewsSeparator.gif');
	background-repeat: repeat-x;
	width: 800px;	
}

.DiscussionTopic
{
	padding: 15px;
	border: 1px solid #ccc;
	background-color: #f7f7f7;
	width: 770px;
}

.DiscussionReply
{
	width: 700px;
	float: right;
	padding: 15px;
	border: 1px solid #ccc;
	background-color: #f1ffee;
}

/* Calendar Styles */
.Calendar
{
	width: 500px;
	border-color: #333;
}

.Calendar_Title
{
	height: 35px;
	width: 500px;
	color: #fff;
	font: bold 12pt Arial, Helvetica, sans-serif;
	background-color: #57a448;
	padding: 0px;
	margin: 0px;
	border-color: #333;
}

.Calendar_DayHeader
{
	height: 30px;
	font: bold 10pt Arial, Helvetica, sans-serif;
	vertical-align: middle;
	background-color: #ebe7d7;
	border-color: #333;
}


.Calendar_Day, .Calendar_SelectedDay, .Calendar_OtherMonthDay, .Calendar_HasScheduledItem
{
	height: 71px;
	width: 71px;
	font: normal 8pt Arial, Helvetica, sans-serif;
	border-color: #333;
	padding: 3px 0px 0px 3px;
	text-align: left;
	vertical-align: top;
}

.Calendar_Day a, .Calendar_Day a:hover
{
	text-decoration: none;
}

.Calendar_SelectedDay, .Calendar_HasScheduledItem
{
	font-weight: bold;
	border-color: #000;
}

.Calendar_OtherMonthDay
{
	height: 35px;
	color: #aaaaaa;
	background-color: #f5f5f5;
}

.Calendar_OtherMonthDay a
{
	text-decoration: none;
}

.Calendar_HasScheduledItem
{
	background-color: #b7dbb2;
	font-weight: bold;
}

/* Modal popup styles */
.ModalContainer
{
	
	width: 340px;
	border: 1px solid #000;
	background-color: #fff;
	padding: 20px;
}

.ModalBackground
{
	background-color: #666;
	filter: alpha(opacity=85);
	opacity: 0.85;
}

h1 
{ 
	font-size: 16px; 
	color: #414e41;
	font-family: Verdana;
	font-weight: 600;
}

h2
{ 
	font-size: 13px; 
	color: #414e41;
	font-family: Verdana;
	font-weight: 600;
}
