﻿	/*******************************************************************************
		Begin Tag Definitions
	*******************************************************************************/
				body
				{
					font-size:13px;
					font-family:Verdana, Helvetica, Arial, Sans-Serif;
					margin:0px;
					background-color:White;
				}

				a
				{	
					color:#0A6B97; 
					text-decoration:none;
				}

				a:hover
				{
					color:#019DDA;
					border-bottom:dotted 1px #019DDA;
				}
				
				h3 a:hover
				{
					border-bottom:none;	
				}
				
				a[disabled="disabled"]
				{
					color: #D3D3D3;
					border-color:#D3D3D3;	
				}


				
				select, input[type=text], input[type=password],textarea
				{			
					border:solid 1px gray;
				}			
				
				 h1
				{
					font-size:1.3em;
					display:block;
					background-image:url(../images/h1.png);
					padding:10px 10px 10px 25px;
					color:#FFFDE5;
					font-weight:bold;
					margin:0;
				}

				h1.cms_userManagement
				{
					padding-left:10px;
				}
				
				 h2
				{
					font-size:1.1em;
					font-weight:bold;
					color:#FBFF9A;
				}
				
				 h3
				{
					font-size:1em;
					font-weight:bold;
					color:#0B6892; 
				}
				h3.cms_topicTitle
				{
					display:block;
					background-image:url(../images/h1.png);
					padding:3px 3px 3px 40px;
					color:#E1C47E;
					margin:0;			
							
				}

	/******************************************************************************

		End Tag Definitions	

		BeginMaster Page Styles

	******************************************************************************/
	
	/* Page Wrapper */
				
				div.cms_pageWrapper
				{
					background:url(../images/body_bg3.png) top left repeat-x;
					background-color:#fff;
					min-height:600px;
				}
				
				#cms_Main
				{
					background:url(../images/inner_bg.png) repeat-x top;
					background-color:#000F16;
					padding:20px;
					min-width:790px;
					max-width:850px;	
					margin:auto;	
					border:solid 1px #fff;				
					border-top:none;
				}
				*html #cms_Main
				{
				    width:790px;   
				}
				
				#cms_Tail
				{
					background:url(../images/content_bottom_bg.png) no-repeat top;
					padding:20px;
					min-width:790px;
					max-width:850px;	
					margin:auto;			
					border-left:solid 1px #fff;
					
				}
			
				
	
	
	/* Header */
	
				 div.cms_title
				{
					width:50%;
					background:url(../images/Logo_sm.png) no-repeat  left;
					padding:15px 0 0 120px;		
					height:100px;
				}
				
				 div.cms_title p
				{
					text-indent:-15px;		
					font-size:1.`em;
					color:#fff;		
					font-weight:bold;
				
				}
				
	/* Main Content */
			 #cms_ContentArea
			{
				margin:auto;
				width:746px;	
				background-color:#fff;
			}
			
			div.cms_contentPlaceholder
			{
				border-left:1px solid black;
				border-right:1px solid black;	
			}
	
	/* Top Navigation Menu */
				div#cms_topNavigationArea
				{
					position:relative;	
				}
				
				 ul#cms_topNavigation
				{
					list-style: none;
					float:right;
					padding-right:19px;
					padding-top:13px;
				}
				
				#cms_topNavigation li
				{
					float: left;
				} 

				 #cms_topNavigation span.cms_leftNavBorder
				{
					background:url(../images/topmenuleft.png) top left no-repeat;
					width:8px;
					height:35px;
					display:block;            
				}
				 #cms_topNavigation span.cms_leftNavBorderHover
				 {
					background:url(../images/topmenulefthover.png) top left no-repeat;
				 }				
				 #cms_topNavigation span.cms_rightNavBorder
				{
					background:url(../images/topmenuright.png) top left no-repeat;
					width:8px;
					height:35px;
					display:block;            
				}
				 #cms_topNavigation span.cms_rightNavBorderHover
				{
					background:url(../images/topmenurighthover.png) top left no-repeat;
				}				

				 #cms_topNavigation a
				{
					background-image:url(../images/topmenubg.png);
					display:block;
					color: #fff;
					font-size:.8em;
					font-weight:bold;
					text-decoration: none;
					padding-top:10px;
					padding-right:10px;
					padding-left:10px;
					padding-bottom:10px;
					border-left:solid 1px #282828;
				}

				 #cms_topNavigation a.cms_firstNav
				{
					border-left:none;
				}
		        
				 #cms_topNavigation a:hover
				{
					background-image:url(../images/topmenubghover.png);
					border-bottom:none;
					
				}
				
	/* Main Navigation Menu */
	
				div.cms_mainMenu
				{
					background-image:url(../images/menu_bg.png);
					background-position:left center;
					background-repeat:repeat-x;
					height:44px;
					border-left:solid 1px #000;
					border-right:solid 1px #000;
				}
				div.cms_mainMenu a
				{
					border-bottom:none;	
				}

				div.cms_mainMenu ul.cms_menu 
				{
					list-style:none;
					margin:0;
					padding:0;
				}
				
				div.cms_mainMenu ul.cms_menu li
				 {
					float:left;
					cursor:pointer;
					cursor:hand;
				}
				
				div.cms_mainMenu ul.cms_menu li a 
				{
					background:url(../images/sprite.png) no-repeat scroll top left;
					display:block;
					height:44px;
					position:relative;
					padding:0;
					margin:0;
				}
				div.cms_mainMenu ul.cms_menu li a.cms_home 
				{
					width:73px;
				}
				div.cms_mainMenu ul.cms_menu li a.cms_homeSelected
				{
					width:73px;
					background-position:0 -88px;						
				}
				
				div.cms_mainMenu ul.cms_menu li a.cms_resources 
				{
					width:97px;
					background-position:-73px 0px;
				}
				div.cms_mainMenu ul.cms_menu li a.cms_resourcesSelected
				{
					width:97px;
					background-position:-73px -88px;
				}				
				div.cms_mainMenu ul.cms_menu li a.cms_certification 
				{
					width:111px;
					background-position:-170px 0px;
				}
				div.cms_mainMenu ul.cms_menu li a.cms_certificationSelected 
				{
					width:111px;
					background-position:-170px -88px;
				}
				div.cms_mainMenu ul.cms_menu li a.cms_reciprocity 
				{
					width:104px;
					background-position:-281px 0px;
				}				
				div.cms_mainMenu ul.cms_menu li a.cms_reciprocitySelected
				{
					width:104px;
					background-position:-281px -88px;
				}				
				div.cms_mainMenu ul.cms_menu li a.cms_ethics 
				{
					width:123px;
					background-position:-385px 0px;
				}				
				div.cms_mainMenu ul.cms_menu li a.cms_ethicsSelected
				{
					width:123px;
					background-position:-385px -88px;
				}				
				div.cms_mainMenu ul.cms_menu li a.cms_training
				{
					width:236px;
					background-position:-508px 0px;
				}				
				div.cms_mainMenu ul.cms_menu li a.cms_trainingSelected
				{
					width:236px;
					background-position:-508px -88px;
				}				
				div.cms_mainMenu ul.cms_menu li a span 
				{
					background:url(../images/sprite.png) no-repeat scroll bottom left;
					display:block;					
					position:absolute;
					top:0;
					left:0;
					height:100%;
					width:100%;
					z-index:100;
				}
				
				div.cms_mainMenu ul.cms_menu li a.cms_home span 
				{
					background-position:0px -44px;
				}
				div.cms_mainMenu ul.cms_menu li a.cms_homeSelected span 
				{
					background-position:0px -132px;
				}
				div.cms_mainMenu ul.cms_menu li a.cms_resources span 
				{
					background-position:-73px -44px;
				}
				div.cms_mainMenu ul.cms_menu li a.cms_resourcesSelected span 
				{
					background-position:-73px -132px;
				}
				div.cms_mainMenu ul.cms_menu li a.cms_certification span 
				{
					background-position:-170px -44px;
				}
				div.cms_mainMenu ul.cms_menu li a.cms_certificationSelected span 
				{
					background-position:-170px -132px;
				}
				div.cms_mainMenu ul.cms_menu li a.cms_reciprocity span 
				{
					background-position:-281px -44px;
				}
				div.cms_mainMenu ul.cms_menu li a.cms_reciprocitySelected span 
				{
					background-position:-281px -132px;
				}
				div.cms_mainMenu ul.cms_menu li a.cms_ethics span 
				{
					background-position:-385px -44px;
				}
				div.cms_mainMenu ul.cms_menu li a.cms_ethicsSelected span 
				{
					background-position:-385px -132px;
				}
				div.cms_mainMenu ul.cms_menu li a.cms_training span 
				{
					background-position:-508px -44px;
				}
				div.cms_mainMenu ul.cms_menu li a.cms_trainingSelected span 
				{
					background-position:-508px -132px;
				}
	/* Info Panels */
	
			.cms_infoPanel
			{
				width:100%;
			}

			.cms_infoBox
			{
				border:1px #a9a9a9 solid;
				font-size:.9em;
			}

			.cms_infoBox div.cms_info
			{
				background-color:#F1FBE5;
				border:1px #8CCE3B solid;
			}	
			.cms_infoBox div.cms_warning 
			{
				background-color:#FFDAD3;
				border:1px #F1AC88 solid;
			}

			.cms_infoBox div.cms_warning a
			{
				color:#ffbd69;
				border-bottom:dotted 1px #ffbd69;
			}
			
			.cms_infoBox div.cms_warning a:hover
			{
				border-bottom:1px solid ffbd69;
			}
			
			.cms_infoBox h3 
			{
				display:block;
				background-color:#C8FFBF;				
				padding:3px;
				margin:0;
				border-bottom:solid 1px black;
			}
			
			.cms_infoBox h3 a
			{
				color:#003F6C;
			}
			
			.cms_infoBox h3.cms_warning
			{ 
				background-color:#DD3C10; 
				border-bottom:none; 
				color:White;
			}
			.cms_infoBox h3.cms_warning a
			{
				text-decoration:none;
				color:#FFE8B5;
				border-bottom:dotted 1px #FFE8B5;
			}		
			
			.cms_infoBox h3.cms_warning a:hover
			{
				border-bottom-style:solid;
			}
	
				
	/* Bottom of Page */
				

				
				 div.cms_copyright
				{
					text-align:center;
					font-size:.8em;		
					color:#fff;				
				}
				
				 span.cms_addressDivider
				{
					line-height:1.2em;	
				}
				
				
	/* All Dialogs */
	
			div.cms_dialog
			{
				display:none;
			}			
			
			div.cms_links
			{
				margin-top:15px;
			}
			
			div.cms_links a
			{
				height: 20px;
				background-color: #ffffff;
				font-weight: bolder;
				font-family: Calibri,Arial;
				color: black;
				text-decoration: none;
				padding: 5px 5px 5px 5px;
				border: 1px solid gray;
				margin:0 5px 0 0;		
				background-position:3px center;	
				background-repeat:no-repeat;
			}

			
			div.cms_dialog a
			{
				color:Navy;	
			}
			
	/* Login Dialog */
	
			
			
			div#cms_loginDialog h3.cms_login
			{
				display:block;				
				background-image:url(../images/LoginShield_1.png);
				background-position:left center;
				padding-top:10px;
				background-repeat:no-repeat;
				padding-left:50px;	
				height:36px;
				font-size:1.3em;
			}

			
			
	
			div#cms_loginDialog .cms_links a.cms_login
			{
				background-image:url(../images/Icons/Lock.png);
				padding-left:24px;	
			}
			
			div#cms_loginDialog div.cms_links a.cms_cancel
			{
				background-image:url(../images/Icons/Cancel.png);
				padding-left:24px;	
			}
			
			div#cms_loginDialog div.cms_links a.cms_email
			{
				background-image:url(../images/Icons/Email.png);
				padding-left:24px;	
			}

			div.cms_links a:hover
			{
				background-color: #003F56;
				border: 1px solid black;
				color: #ffffff;
			}

			div#cms_loginDialog span.cms_loginError
			{
				display:block;
				background-image:url(../images/icons/error.png);
				background-position:5px center;
				background-repeat:no-repeat;
				height:15px;
				padding:3px 3px 3px 25px;
				background-color:#FFE8E8;
				border:1px #F1AC88 solid;
				color:#000;
			}
			

			
	/* Contact Dialog */
	

			
			div#cms_contactDialog h3.cms_contact
			{
				display:block;				
				background-image:url(../images/Message.png);
				background-position:left center;
				padding-top:10px;
				background-repeat:no-repeat;
				margin-top:10px;
				padding-left:45px;	
				height:30px;
				font-size:1.3em;
			}

			div#cms_contactDialog .cms_links a.cms_email
			{
				background-image:url(../images/Icons/Email.png);
				padding-left:24px;	
			}
			
			div#cms_contactDialog div.cms_links a.cms_cancel
			{
				background-image:url(../images/Icons/Cancel.png);
				padding-left:24px;	
			}
			
			div#cms_contactDialog span.cms_contactError
			{
				display:block;
				background-image:url(../images/icons/error.png);
				background-position:5px center;
				background-repeat:no-repeat;
				height:15px;
				padding:3px 3px 3px 25px;
				background-color:#FFE8E8;
				border:1px #F1AC88 solid;
				color:#000;
			}
			
			
	/* Membership Dialog */
	
				
			h3.cms_memberDetails
			{
				display:block;				
				background-image:url(../images/users.png);
				background-position:left center;
				padding-top:10px;
				background-repeat:no-repeat;
				margin-top:10px;
				padding-left:45px;	
				height:30px;
				font-size:1.3em;
			}
			
	/* Ajax Dialog */
	
			div#cms_progressIndicator
			{
				text-align:center;	
			}
			
			
	/* Search Bubble */
		div#cms_searchBubble{
				text-align:left;
				width:375px;
				height:50px;
				background-image:url(../images/search_bubble.png);
				background-repeat:no-repeat;
				padding:58px 0 0 29px;
				position:absolute;
				top:60px;
				left:365px;
				z-index:200;
				
			}
		
		div#cms_searchBubble input[type="text"]{
			width:195px;
			margin-right:5px;
			vertical-align:middle;
		}
		
		div#cms_searchClose
		{
			position:absolute;
			left:371px;
			top:27px;
			background-image:url(../images/close_search_bubble.png);
			width:25px;
			height:25px;
			cursor:pointer;
		}
		
		div#cms_searchHelpTrigger
		{
			position:absolute;
			left:344px;
			top:27px;
			background-image:url(../images/search_help.png);
			width:25px;
			height:25px;
			cursor:pointer;	
		}
		
		div#cms_searchHelpDialog
		{
			display:none;	
		}
		 input.cms_searchButton, input.cms_advancedButton
		{
			vertical-align:middle;
		}
		
		
	/* Control Panel */
	
			div.cms_controlPanel a:hover, a.rtbWrap:hover
			{
				border-bottom:none;	
			}
			
			
			div.cms_filter
			{
				padding-left:27px;
				background-image:url(../images/icons/filter.png);

			}			
	
	/*******************************************************************************
		
		End Master Page Styles	

		Begin Common Page Styles

	*******************************************************************************/

			 .cms_clear
			{
				float:none;	
			}
			
			
	/* Table Styles */
	
			table.cms_listTable
			{
				border-collapse:collapse;
				border:dotted 1px #999999;
				width:100%;
				margin:0 0 10px 0;
			}
			table.cms_listTable thead.cms_header tr
			{
				background-image:url(/Images/blue_grad.png);	
				
			}

			table.cms_listTable td.cms_listItem
			{
				padding:5px;
				border:dotted 1px #999999;
				border-collapse:collapse;
				vertical-align:middle;				
			}			
			
			table.cms_listTable td.cms_headerItem
			{
				padding:5px;
				border:dotted 1px #999999;
				border-collapse:collapse;
				vertical-align:middle;		
				font-weight:bold;		
			}			
			
			table.cms_listTable tr.cms_levelOneRow
			{
				background-repeat:repeat-x;
				background-position:top left;
				background-color:#F2F2F2;
			}
			
			table.cms_listTable tr.cms_levelTwoRow
			{
				background-repeat:repeat-x;
				background-position:top left;
			}

			table.cms_listTable tr.cms_levelThreeRow
			{
				background-color:#C4C4C4;	
			}

			table.cms_listTable tr.cms_alternateRow
			{
				background-color:#fff;	
			}
			
			table.cms_listTable thead.cms_header
			{
				font-size:9pt;
				background-image:url(/Prevention/Images/CommonBackgroundColor111308.gif);	
				padding:3px;
				margin:0px;
				border-bottom:1px black solid;
				font-weight:bold;
				height:25px;
				color:#770505;
			}
			
			table.cms_listTable thead.cms_header td
			{
				border:dotted 1px #999999;
				border-collapse:collapse;
				padding:3px;
				white-space:nowrap;
			}
			
			table.cms_listTable a
			{
				margin:0 3px 0 3px;
				color:#000;
				border-bottom:dotted 1px #000;
			}
			
			table.cms_listTable a:hover
			{
				border-bottom-style:solid;	
			}
			
			table.cms_dataInput
			{
				margin:10px;
			}
			
			table.cms_dataInput td.cms_label
			{
				border:1px solid #a9a9a9;
				background-color:#feffee;
				text-align:right;
				padding:5px;
				vertical-align:top;
				color:#003F56;
				font-weight:bold;
			}
			
			table.cms_dataInput td.cms_field
			{
				padding-left:5px;
			}	

	/* Inline Styles */
					
			.cms_noDataError
			{
				color:Maroon;
				display:block;
				margin:auto;
				text-align:center;	
			}

	/*******************************************************************************
		
		End Common Page Styles	

		Begin Content Control Styles

	*******************************************************************************/

			span.cms_rejectedContentTitle
			{
				color:#FF3F35;	
			}
			
			

			div.cms_contentEditor
			{
				padding:10px 30px 20px 45px;
			}
			
			div.cms_editorMenu
			{
				border-top:dotted 1px #fff;								
			}


			div.cms_editorMenu a:hover
			{
				border-bottom:none;
			}
			
			h3.cms_lockMessage
			{
				padding-left:25px;
				background:url(../images/icons/lock_closed.png) no-repeat left;
				color:#BA2D38;	
				font-size:1.2em;
			}
			
			div.cms_rejectionDialog
			{
				display:none;
			}
			
			div.cms_rejectionDialog h3
			{
				color:#FFFDE5;	
			}
			
			div.cms_rejectionDialog textarea
			{
				background-color:#fff;	
			}
			
			div.cms_rejectionLinks
			{
				margin-top:10px;	
			}
			
			div.cms_rejectionDialog a
			{
				height: 20px;
				background-color: #ffffff;
				font-weight: bolder;
				font-family: Calibri,Arial;
				color: black;
				text-decoration: none;
				padding: 5px 5px 5px 5px;
				border: 1px solid black;
				margin:0 5px 0 0;		
				background-position:3px center;	
				background-repeat:no-repeat;	
			}
			div.cms_rejectionDialog  a.cms_continue
			{
				background-image:url(../images/Icons/Reject.png);
				padding-left:24px;	
			}
			div.cms_rejectionDialog a.cms_cancel
			{
				background-image:url(../images/Icons/Cancel.png);
				padding-left:24px;	
			}

			div.cms_rejectionDialog a:hover
			{
				background-color: #003F56;
				border: 1px solid black;
				color: #ffffff;
			}

			div.cms_rejectionDialog span.cms_rejectError
			{
				display:block;
				background-image:url(../images/icons/error.png);
				background-position:5px center;
				background-repeat:no-repeat;
				height:15px;
				padding:3px 3px 3px 25px;
				background-color:#FFE8E8;
				border:1px #F1AC88 solid;
				color:#000;
			}

			
	/*******************************************************************************
		
		End Content Control Styles	

		Begin User Management Styles

	*******************************************************************************/
			div#UserManagement
			{
				width:700px;
				margin:auto;	
			}
			
			div.cms_userList
			{
				margin:10px 0 10px 0;	
			}
	
			h3.cms_userInfo, h3.cms_roleInfo
			{
        		font-size:1.1em;
				color:#fff;
        		display:block;
        		border:dotted 1px #c0c0c0;
        		background:url(../images/UserMgmtHeader.png);
        		cursor:pointer;
        		cursor:hand;
        		margin:10px 0 0 0;	
        		padding:6px 5px 0 10px;
        		height:29px;
			}
			
			div.cms_userInfo, div.cms_roleInfo
			{
        		border-right:dotted 1px #c0c0c0;
        		border-bottom:dotted 1px #c0c0c0;
        		border-left:dotted 1px #c0c0c0;
        		padding:10px;
        		margin:0 0 30px 0;
			}
			
			div.cms_userInfo fieldset, div.cms_roleInfo fieldset
			{
				margin:10px 10px 20px 10px;
			}
			
						
	/*******************************************************************************
		
		End User Management Styles

		Begin Search Page Styles

	*******************************************************************************/
			div.cms_searchArea
			{
				padding:15px;	
			}
			
			div.cms_searchArea h2
			{
				font-size:1.3em;
				color:Black;
				font-weight:bold;
			}
			
			a.cms_gridLink
			{
				display:inline-block;
				color:#0A6B97;
				border-bottom:1px dotted #0A6B97;
				margin:0 4px;
			}
			
			a.cms_gridLink:hover
			{
				color:#019DDA;
				border-bottom:1px solid #019DDA;
				border-color:#019DDA;
			}
			
			a.cms_gridLink [disabled="disabled"]
			{
				color: #D3D3D3;
				border:none;
			}

			div.cms_searchHeader
			{
				padding-bottom:10px;	
			}
