/***** Authoring Tools *****/
.authorTools, .authorButtons, .authoringBar {
	position: absolute;
	top: 0px;
	right: 0px;
	background-color: #FFF;
	border: 1px solid #999;
	padding: 5px;
	z-index:10;
}
.newsArticle .authorTools, #theTerm .authorTools {
	display: none;
	top: 0px;
	right: 0px;
}
.newsArticle:hover .authorTools, #theTerm:hover .authorTools {display: block}
.newLink .authorTools {display: none;}
.newLink:hover .authorTools {display: block;}
.member .authorTools {display: none;}
.member:hover .authorTools {display: block;}
.theOpp .authorTools {
	display: none;
	top: 4px;
	right: 65px;
}
.theOpp:hover .authorTools {display: block;}
.article .authorTools {display: none;}
.article:hover .authorTools {display: block;}
.authorTools ul, .authoringBar ul, .authorButtons ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.authorTools ul li, .authoringBar ul li, .authorButtons ul li {float: left;}
.authorTools ul li a, .authoringBar ul li a, .authorButtons ul li a {padding-right: 10px;}
.authorTools ul li:last-child a, .authoringBar ul li:last-child a, .authorButtons ul li:last-child a {padding-right: 0px;}
.authorTools a:before, .authoringBar a:before, .authorButtons a:before {
	content: ' ';
	display: block;
	height: 16px;
	width: 16px;
	background-image: url(../images/pageIcons.png);
	background-repeat: no-repeat;
	float: left;
	margin-right: 2px;
}
.authorTools li.editTool a:before, .authoringBar li.editTool a:before, authorButtons li.editTool a:before {background-position: -96px 0px;}
.authorTools li.deleteTool a:before, .authoringBar li.deleteTool a:before, .authorButtons li.deleteTool a:before {background-position: -80px 0px;}
.authorTools li.newTool a:before, .authoringBar li.newTool a:before, .authorButtons li.newTool a:before {background-position: -16px 0px;}
.homeView .rotatorAuthoring {
	left:0px;
    position:absolute;
    top:0px;
    z-index:80;
	background-color: #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}

.cmsCategoryDesign-1 {
	position:relative;
}
.cmsNav {
	width:190px;
	min-height:150px;
	margin-bottom:18px;
}
.cmsNavTitle {
	font-size:13px;
	color:#232323;
	margin-bottom:15px;
}
.cmsContent {
	padding-top:10px;
	font-size:12px;
}
.cmsNavBtm {
	height:5px;
	width:190px;
}
.cmsContent ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.cmsContent ul li a {
	display:block;
	text-decoration:none;
	color: #004B8D;
	line-height: 25px;
}
.contactInfo {
	border-bottom: 1px solid #CDCDCD;
	margin-bottom: 25px;
}
.contactInfo h2 {
	color: #333333;
	font-size: 20px;
	padding:0px;
	margin:0px;
	padding-bottom:10px;
}
.cmsDesign-1 h1, .cmsDesign-2 h1 {
	padding-top:0px;
	margin-top:0px;
}
.cmsDesign-1 .cmsHeader, .cmsDesign-2 .cmsHeader {
	position:relative;
}
.cmsDesign-1 .cmsHeader .cmsImage, .cmsDesign-2 .cmsHeader .cmsImage {
	margin-bottom:35px;
}
.cmsDesign-1 .cmsHeader h1, .cmsDesign-2 .cmsHeader h1 {
	color: #333333;
	font-size: 22px;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 33px;
	padding:0px;
	margin:0px;
}
.cmsDesign-1 .cmsBody p {
	margin:0px;
	padding-bottom:0px;
	color:#000;
	line-height:18px;
}
.cmsDesign-2 .cmsBody p {
	color:#000;
	line-height:18px;
	margin-top: 0px;
}
.cmsDesign-1 .cmsContentSpace, .cmsDesign-2 .cmsContentSpace {
	left: 0px;
	position: absolute;
	top:20%;
	overflow:hidden;
	min-height: 32px;
	min-width:70px;
	max-width:285px;
	margin:0px;
	padding-top: 10px;
	padding-bottom:10px;
	padding-left: 30px;
	padding-right: 25px;
	border-radius: 0px 3px 3px 0px;
}
.leftArrowButton {
	position:absolute;
	left:20px;
	top:145px;
	z-index:10;
}
.rightArrowButton {
	position:absolute;
	right:20px;
	top:145px;
	z-index:10;
}
.rightArrowButton button, .leftArrowButton button {
	color:inherit;
	border:none;
	padding:0px;
	background:none;
	-moz-border-radius:0px;
	border-radius:0px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	cursor:pointer;
}
.cmsDesign-2 {position:relative;}
.blogView h1 {margin-top:0px;}
/********** FAQs **********/
#faq {padding-bottom:15px;}
#faq p {margin-top:0px;}

/********** Career Opps **********/
#careerOpps {
	padding-bottom: 15px;
	margin-bottom: 15px;
	padding-top:0px;
	position: relative;
}
#careerOpps h3 {
	font-size: 16px;
	color: #4088C0;
	font-weight: bold !important;
	margin: 0px;
	padding: 0px;
	padding-top: 7px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #4088C0;
	height: 23px;
}
.oppTitle {
	border-bottom: 1px dotted #000;
	padding-bottom: 10px;
	padding-top: 10px;
}
.theOpp {position: relative;}
.oppApply {
	position: absolute;
	top: 5px;
	right: 0px;
}
.oppDesc {
	background-color: #EEE;
	border-bottom: 1px dotted #000;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.oppDesc p {margin-top: 5px;}
.oppFrame {display: none;}
.descOpen .oppFrame {display: inline;}