/*
    DNN Reset (based off Eric Myer's Reset)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, 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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {    margin: 0;    padding: 0;    border: 0;    outline: 0;    font-size: 100%;    vertical-align: baseline;    background: transparent; } body {     line-height: 1; } ol, ul {     list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } /* remember to define focus styles! */ :focus {    outline: 0; } /* remember to highlight inserts somehow! */ ins { text-decoration: none; } del {     text-decoration: line-through; } /* tables still need 'cellspacing="0"' in the markup  table { border-collapse: collapse;    border-spacing: 0; } */

.Left { float:left; }
.Right { float:right; }
.Clear { clear:both; }





/*
	LAYOUT
*/
body { 
	background:#414141;
}

#PageWrapper {
	background:url(Images/BodyBG.gif) repeat-x #414141; 
	margin:0 auto;
	width:100%;
	min-height:860px;
}

#OuterWrapper {
	width:965px;
	margin:0 auto;
}

#Header {
	width:965px;
	height:140px;
	position:relative;
	background: url(Images/HeaderTextRight.gif) no-repeat right top;
	float:left;
}
#Header p {
	text-indent:-9999px;	
}

	#Logo {
		width:432px;
		height:104px;
		position:absolute;
		bottom:14px;
		left:0;
		background:url(Images/LogoCorporateLearning.gif) no-repeat bottom left;
		z-index:0;
	}
		#Logo a {
			width:432px;
			height:104px;
			text-indent:-9999px;
			display:block;
			border:none;
		}
	
	#Navigation {
		position:absolute;
		bottom:0;
		left:215px;
		height:35px;
	}
		#Header #Navigation p {
			text-indent:0;
		}

#ContentWrapper {
	background:#fff;
	width:965px;
	float:left;
	margin-top:10px;
	min-height:200px;
	
}

.Banner, #Banner {
	width:950px;
	padding:7px 7px 0;
	text-align:center;
	float:left;
}

#Sidebar {
	width:185px;
	padding:0 0 0 30px;
	min-height:200px;
	background:url(Images/SidebarEdge.jpg) repeat-y right;
	float:left;
	margin-top:35px;
}

	.EndSidebar {
		padding:0;
		margin:0;
		list-style-type:none;
		padding-bottom:209px;
		background:url(Images/SidebarBottom.jpg) no-repeat bottom right;
	}

#Content {
	width:700px;
	padding:10px 10px 10px 40px;
	float:left;
}

	#Breadcrumb {
		width:650px;
		float:left;
		margin:5px 0 20px 0 ;
	}
	
	

#Footer {
	padding:15px 2px;
	width:961px;
	color:#fff;
	float:left;
}
	.FooterLeft {
		float:left;
	}
	.FooterRight {
		float:right;
		text-align:right;
	}




/*
	TYPOGRAPHY
*/
body {
	font-family:"Lucida Grande",Arial,sans-serif;
	color:#515151;
	line-height:140%;
}

p, ul, ol, li {	
	font-size:12px; 
	padding:0 0 12px 0;
	background:transparent;
}
	#Footer p {
		font-size:11px;
	}
	
ul, ol {
	margin-left:30px;
	list-style-type:disc;
}
ol {
	list-style-type:decimal;
}

ul ul, ul ol, ol ul, ol ol {
	margin-left:30px;
	list-style-type:circle;
}
ul ol, ol ol {
	list-style-type:lower-alpha;
}

li {
	padding:0 0;
}

	#Sidebar li {
		min-height:30px;
		padding:10px 0 0 0;
		background:url(Images/SidebarShadeLine.jpg) no-repeat bottom right;
	}
	#Sidebar ul {
		padding:0;
		margin:0;
		list-style-type:none;
	}
		
		#Sidebar ul ul {
			background:url(Images/SidebarShadeLine.jpg) no-repeat  right 10px;
			padding-top:10px;
		}
		
		#Sidebar ul ul li {
			margin:0 0 0 30px;
			
		}

h2 { 
	font-size:28px; 
	color:#bd161d; 
	font-weight:normal;
	padding:0 0 15px 0;
	font-family:Arial, Verdana, sans-serif;
	
}
	#Sidebar h2 {
		font-size:20px; 
		font-weight:bold; 
		text-transform:uppercase;
		height:71px;
		display:block;
		background:url(Images/SidebarTop.jpg) bottom right no-repeat;
		padding:0;
		padding-right:10px;
	}
	
h3 {
	font-size:15px;
	color:#515151;
	font-weight:bold;
}

h4 {
	font-size:12px;
	color:#515151;
	font-weight:bold;
}
	
a { 
	color:#bd161d;
	border-bottom:1px solid #EEC5C6;
	text-decoration:none;
}
a:hover {
	border-bottom:none;
}
	#Sidebar a {
		color:#656565;
		border:none;
	}
	#Sidebar a:hover {
		text-decoration:underline;	
	}
	#Footer a {
		color:#fff;
		text-decoration:none;
		border-bottom:1px solid #656565;
	}
	#Footer a:hover {
		border-bottom:none;
	}


/*
	OTHER STYLES
*/
a.Button {
	background:url(Images/LinkButton.jpg) no-repeat top left;
	width:92px;
	height:19px;
	font-size:10px;
	display:block;
	padding-top:1px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	float:left;
	border:none;
	margin:0 0 0 0;
}
a.Button:hover {
	background:url(Images/LinkButton.jpg) no-repeat top right;
}

img.PicLeft {
	float:left;
	margin:0 5px 5px 0;
	border:none;
}

img.PicRight {
	float:right;
	margin:0 0 5px 5px;
	border:none;
}



/******* DNN ADMIN STYLE OVERRIDES ********/
.ControlPanel a,
.WorkPanel a, 
td.normal a,
td.SubHead a {
	border:none;
}

.fckBody {

text-align:left;

background-color:#fff;

background-image:none;

font-size:76%;

line-height:170%;

}


/*******************************************************
    FORM MASTER STYLES
*******************************************************/
.FormTable {
 clear:both;
 background:none;
}
 
.FormTable td {
padding:3px;
text-align:left;
 
}
 
.FormTable .NormalTextBox {
width: 210px;
border: 1px solid #ccc;
color:#999999;
height:20px;
line-height:20px;
padding-left: 2px;
}


 
.FormTable .ShortTextBox {
width: 100px;
border: 1px solid #ccc;
color:#999999;
height:20px;
line-height:20px;
padding-left: 2px;
}

.FormTable .LongTextBox {
width: 310px;
border: 1px solid #ccc;
color:#999999;
height:20px;
line-height:20px;
padding-left: 2px;
}
 
.FormTable .MultiTextBox {
width: 300px;
border: 1px solid #ccc;
color:#999999;
padding: 4px;
white-space:normal;
}
 
.FormTable .FormSpacer {
height: 20px;
width:1px;
}
 
.FormTable .SubHead {
 

}
 
.FormTable .NormalRed {
color:#CE0000;
 
}
 
.FormTable .CheckBoxLabel {
color:#999999;
 
}
 
.FormTable .CheckBox {
color:#999999;
}
 
.FormTable select.Default {
	width:auto;
	border: 1px solid #ccc !important;
	height:24px;
	padding-top:2px;
} 
 
.FormTable .CheckBox input {
color: #999;
margin-top:5px;
margin-right: 5px;
}
 
.FormTable .FormLabel h3 {
font-weight:bold;
font-size:20px;
 
 
}
 
.FormTable #dnn_ctr477_FormMaster_lblRequired,
#dnn_ctr399_FormMaster_lblRequired,
#dnn_ctr401_FormMaster_lblRequired,
#dnn_ctr400_FormMaster_lblRequired,
#dnn_ctr398_FormMaster_lblRequired,
#dnn_ctr419_FormMaster_lblRequired {
display:none;
}
 
.StandardButton {
margin: 0 5px;
}
 
.FormButton {
margin-left: 140px;
 
}

#dnn_ctr558_FormMaster_tdFormMasterHeaderCell {
    display:none;
}