 /*HARD ELEMENT DEFINITION ======================================================================================= */

#mainContentBlock {
width : 520px;
float : left;
}
 
#sidebarBlock {
	width : 250px;
	float : right;
}

#content {
  top : 60px;
  left : 176px;
  width : 770px;
  position : absolute;
}
 
#mainContentContainer {
	width : 100%;
}


/* COMMON REPEATING ELEMENTS ============================================================================================= */

.bodyCopyBlock {
  margin : 10px 0px 28px 0px;
}

.bodyCopyBlock p {
  margin : 0px 0px 15px 28px;
}

.portalBodyPad {
  margin-left : 6px;
  margin-right : 0px;
}

.title {
  margin : 0px 0px 15px 28px;
}

.portalHomePad {
  margin-left : 28px;
}

.editBox {
	margin : 0px 0px 0px 28px; 
	padding: 2px 0px 3px 0px; 
	width: 150px; 
	text-align: center;
}

 .categoryItem {
 	margin : 30px 0px 0px 0px;
 	padding : 40px 0px 0px 0px;
	background: url(../images/portal/spacer-main.gif) no-repeat;
 }
 
 .titleItem {
 	margin : 30px 0px 0px 0px;
 	padding : 20px 0px 10px 0px;
	background: url(../images/portal/spacer-main.gif) no-repeat;
 }
 
  .titlePad {
 	padding : 40px 0px 0px 0px;
 }
 
  .categorySidebar {
 	margin : 30px 0px 0px 0px;
 	padding : 40px 0px 0px 0px;
	background: url(../images/portal/spacer-righthand.gif) no-repeat 20px 0px;
 }
 
 .categoryDivider {
 	height : 20px;
 	font-weight : bold;
 	margin : 10px 0px 10px 0px;
 	padding : 0px 0px 0px 10px;
 	font-size : 10px;
 	line-height : 20px;
 	background-color : #65AC1E;
 }
 
 .whiteText a {
 	color: white;
 }
 
.categoryCell {
	margin : 0px 0px 20px 40px;
	padding : 0px 0px 0px 30px;
}

.categoryCellTight {
	margin : 0px 0px 10px 0px;
	padding : 0px 0px 0px 30px;
	clear : both;
}

.profileContainer {
 	margin : 0px 0px 0px 0px;
 	padding : 0px 0px 0px 50px;
 }
  
.sidebarContentCell {

}

.withStar {
	background: url(../../images/portal/star.gif) no-repeat 5px 0px;
}

.withLock {
	background: url(../../images/portal/lock.gif) no-repeat 5px 0px;
}

.searchStar {
	background: url(../../images/portal/star.gif) no-repeat 5px 10px;
}

.searchLock {
	background: url(../../images/portal/lock.gif) no-repeat 5px 10px;
}


.permissionIconFloat {
	width : 25px;
	height : 25px;
	float : right;
}

.withPDFIcon {
	background: url(../../images/portal/icon-pdf.gif) no-repeat 0px 0px;
}

.withDOCIcon {
	background: url(../../images/portal/icon-doc.gif) no-repeat 0px 0px;
}

.withPPTIcon {
	background: url(../../images/portal/icon-ppt.gif) no-repeat 0px 0px;
}

.withJPGIcon {
	background: url(../../images/portal/icon-image.gif) no-repeat 0px 0px;
}

.withXLSIcon {
	background: url(../../images/portal/icon-xls.gif) no-repeat 0px 0px;
}

.withNoIcon {
	background: url(../../images/portal/icon-file.gif) no-repeat 0px 0px;
}

.withIcon {
	height : 17px;
	width : 17px;
	margin : 0px 3px 0px 0px;
	float : left;
}

.withThumbnail {
	width : 50px;
	margin : 0px 10px 0px 0px;
	float : left;
}

.withImageIcon {
	background: url(../../images/portal/icon-image.gif) no-repeat 20px 0px;
	clear : both;
}

.rightSubFloater {
	float : right;
	width : 80px;
	margin-right : 20px;
}

.midSubFloater {
	float : right;
	width : 110px;
}

.leftSubFloater {
	float : left;
	width : 260px;
}

.twoColumn {
	width : 240px;
}
 
.padTwoColumnInterior {
 	padding : 0px 0px 30px 30px;
}

.floatLeft {
	float : left;
}

.floatRight {
	float : right;
}

.sidebarPad {
	padding : 10px 0px 20px 35px;
}

.formFieldPortal {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
}

.threeColumnDiv {
	float : left;
	width : 155px;
}

.cellAlternate {
	background-color : #EAECF2;
}

.portalContainerPad {
	padding-left : 25px;
}

/* FONT AND TEXT DEFINITION ==================================================================================== */

h3 {
	font-size : 11px;
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-weight : bold;
	letter-spacing : 0.75px;
	margin : 0px 0px 10px 0px;
	}	

.title {
  font-size : 23pt;
  line-height : 23pt;  
  letter-spacing : -1.5px;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  color : #616060;
  margin : 20px 0px 0px 50px;
}	
	
.highlitText {
 color : #65AC1E;
}	

.blueText {
color : #454777;
}

.profileName {
color : #454777;
font-weight : bold;
}

.profileImage {
	border-width : 1px;
	border-style : solid;
	border-color : #65AC1E;
	float : right;
	margin : 0px 0px 25px 25px;
}

.userListImage {
	border-width : 1px;
	border-style : solid;
	border-color : #65AC1E;
	float : left;
	margin : 10px 10px 10px 10px;
	width : 50px;
}

.portalsearchresult {
	margin-bottom: 1em;
	padding-left: 35px;
}

.portalPhotoMediumCell {
	margin : 20px 10px 0px 0px;
}

.portalPhotoSmallCell {
	width : 320px;
	margin : 20px 0px 0px 0px;
}

.portalPhotoThumbRepeat {
	margin : 0px 0px 10px 10px;
	height : 52px;
}

.portalGalleryBorder {
	border : solid 1px #454777;
}

.displayImage {
	text-align : center;
	margin : auto;
	background-color : #FFFFFF;
	padding : 30px 30px 50px 30px;
}

.selectViewtypes {
	font-size : 11px;
}
