
/******************************
* Training/Support Styles
******************************/

.back-to-top {
	margin: 1em 0;
	border-top: 1px solid #ccc;
}

.back-to-top a {
	display: block;
	margin: .5em 0;
}

#course-descriptions .roundedBoxInside h5 {
	margin-bottom: -1.25em !important;
	color: #c30000;
}

#certification-faqs .paddedBox h2 {	
	margin-top: 3em;
}

.question {
	margin-bottom: .25em !important;
	color: #c30000;
}

.answer {
	margin-top: 0 !important;
}

#course-schedules .rightSide {
	clear: right;
}

.roundedBox li li {
	margin-top: 1em !important;
	padding-bottom: 0 !important;
	line-height: 0;
}

/* This rule is for the course schedules - delete once code had been cleaned up */
#courseTable font {
	color: black;
	font-style: none;
}


/******************************
* Course Schedule Styles
******************************/

.courseDate {
	width: 20%;
}

.courseName {
	width: 43%;
}

.courseLocation {
	width: 30%;
}

.courseStatus {
	width: 7%;
}

#sortRows {
	font-weight: bold;
}

.courseDate, .courseName, .courseLocation, .courseStatus {
	background: #C3CCD4 !important;
}

.courseDate a, .courseName a, .courseLocation a, .courseStatus a {
	color: #333 !important;
	font-weight: normal;
}

#coursesOffered {
	margin: 1.5em 0 !important;
}


/******************************
* Contact Styles
******************************/

.contact #leftColGroup {
	width: 30%;
}

.contact #middleColGroup {
	width: 30%;
}

.contact #rightColGroup {
	width: 40%;
}


/******************************
* Certification Styles
******************************/

#certBox {
	margin: 1em 0;
}

#certBox #leftColGroup {
	width: 30%;
}

#certBox #rightColGroup {
	width: 70%;
}

#cpc, #cce, #cse {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.prerequisite {
	color: #c30000;
}


/******************************
* Registration Styles
******************************/

#course-registration fieldset table td {
	font-size: 100%;
}

#course-registration fieldset option {
	font-size: 85%;
}

#course-registration fieldset option {
	_font-size: 75% !important;
}

/******************************
* Professional Services Styles
******************************/

.iRuleButton {
	margin: 1em 0 2em 0;
	_margin: .25em 0 .5em 0;
}

#irules-on-demand-form td {
	vertical-align: top;
	font-size: 100%;
}

/******************************
* FirePass Slidecasts Styles
******************************/

#f5-slidecasts td {
	Font-size: 110%;
}

/***************************************************************
 *
 * * Overwrite CQ built-in CSS rules that gives extra space
 *
 * *************************************************************/
#professional-services #rightColumn, #offerings #rightColumn, #course-descriptions #rightColumn, #course-schedules #rightColumn {
		_margin-left: -175px !important; /*Set left margin to -(rightColumnWidth)*/
}

#contact-training .twoColOverviewBox, #course-descriptions .twoColOverviewBox, #contact-certification .twoColOverviewBox {
    _width: 98% !important;
}

#rightColumn .grayBoxContent ul {
    padding-right: 6px;
}
