﻿	/*******************************************************************************
		Begin Tag Definitions
	*******************************************************************************/
				body
				{
					font-size:11pt;
					font-family:Calibri,Verdana, Arial, Sans-Serif;
					margin:0px;
					background-color:White;
				}

				a
				{	
					color:#0A6B97; 
					text-decoration:none;
				}

				a:hover
				{
					color:#019DDA;
					border-bottom:dotted 1px #019DDA;
				}
				
				a[disabled="disabled"]
				{
					color: #D3D3D3;
					border-color:#D3D3D3;	
				}


				
				select, input[type=text],input[type=button],input[type=submit], input[type=password],textarea
				{			
					border:solid 1px black;
					background-color:#E5E5FF;
				}			
				
				 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;		
					margin-left:15px;		
					height:100px;
				}
				
				 div.cms_title p
				{
					text-indent:-25px;		
					font-size:1.4em;
					color:#fff;		
				}
				
	/* 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 */
	
				 ul#cms_topNavigation
				{
					list-style: none;
					float:right;
					padding-right:20px;
					padding-top:20px;
				}
				
				#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;
					text-transform:uppercase;
					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;	
				}
				
	/* Login Dialog */
	
			div#cms_loginDialog
			{
				display:none;	
				color:#fff;
			}
			
			div#cms_loginDialog .cms_loginLinks
			{
				margin-top:15px;
			}
			
			div#cms_loginDialog h3.cms_login
			{
				display:block;				
				background-image:url(../images/LoginShield_2.png);
				background-position:left center;
				padding-top:10px;
				background-repeat:no-repeat;
				padding-left:39px;	
				height:30px;
				font-size:1.3em;
				color:#fff;
			}
			div#cms_loginDialog a
			{
				color:#7FB0C6;	
			}
			
			div#cms_loginDialog .cms_loginLinks 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_loginDialog .cms_loginLinks a.cms_login
			{
				background-image:url(../images/Icons/Lock.png);
				padding-left:24px;	
			}
			
			div#cms_loginDialog div.cms_loginLinks a.cms_cancel
			{
				background-image:url(../images/Icons/Cancel.png);
				padding-left:24px;	
			}
			
			div#cms_loginDialog div.cms_loginLinks a.cms_email
			{
				background-image:url(../images/Icons/Email.png);
				padding-left:24px;	
			}

			div#cms_loginDialog div.cms_loginLinks 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;
			}
			
			div#cms_loginDialog input,textarea
			{
				background-color:#E5E5FF;
			}
			
	/* Contact Dialog */
	
			div#cms_contactDialog
			{
				display:none;	
				color:#fff;
			}
			
			div#cms_contactDialog .cms_contactLinks
			{
				margin-top:15px;
			}
			
			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;
				color:#fff;
			}
			div#cms_contactDialog a
			{
				color:#7FB0C6;	
			}
			
			div#cms_contactDialog .cms_contactLinks 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_contactDialog .cms_contactLinks a.cms_email
			{
				background-image:url(../images/Icons/Email.png);
				padding-left:24px;	
			}
			
			div#cms_contactDialog div.cms_contactLinks a.cms_cancel
			{
				background-image:url(../images/Icons/Cancel.png);
				padding-left:24px;	
			}
			
			div#cms_contactDialog div.cms_contactLinks a:hover
			{
				background-color: #003F56;
				border: 1px solid black;
				color: #ffffff;
			}

			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;
			}
			
			div#cms_contactDialog  select, input[type=text],textarea,input[type=password]
			{
				background-color:#fff;
			}

			
	/* Control Panel */
	
			div.cms_controlPanel
			{
				padding:0;
				background-color:#FFFDE5;
				border-bottom:dotted 1px #404040;
				border-left:1px solid black;
				border-right:1px solid black;	
				font-weight:bold;
				font-size:.9em;
			}					
			div.cms_masterControlPanel
			{
				padding:5px;	
			}
			div.cms_controlPanel ul
			{
				list-style-type:none;	
				display:inline;			
				margin:0;
				padding:0;
			}
			div.cms_controlPanel li
			{
				display:inline;			
				background-position:5px center;
				background-repeat:no-repeat;
				padding:2px 10px 2px 10px;
			}
			div.cms_controlPanel li.cms_userInfo
			{
					border-right:solid 1px black;	
			}
			div.cms_controlPanel li.cms_addContent
			{
				padding-left:27px;
				background-image:url(../images/icons/Add.png);
				border-right:solid 1px black;	
			}
			div.cms_controlPanel li.cms_userManager
			{
				padding-left:27px;
				background-image:url(../images/icons/UserManagement.png);
				border-right:solid 1px black;	
			}
			div.cms_controlPanel li.cms_logout
			{
				padding-left:27px;
				background-image:url(../images/icons/Logout.png);
			}
			
			div.cms_controlPanel div.cms_filter
			{
				border-top:dotted 1px #404040;
				padding:5px 5px 5px 15px;
			}
			
			
			div.cms_controlPanel div.cms_filter li
			{
				padding-left:27px;
				background-image:url(../images/icons/filter.png);
			}
			
			
			div.cms_controlPanel a
			{
				color:#003F56;				
			}
			div.cms_controlPanel a:hover
			{
				color:#000;
				border-bottom:solid 1px #000;
			}
			
	
	/*******************************************************************************
		
		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-image:url(/Images/Blue_grad.png);
				background-color:#F0EFFF;
				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;
			}