/*	----------------------------------------------------------------------------
	|	Curriculum template (general)                                          |
	----------------------------------------------------------------------------
*/


/* --- GENERAL -------------------------------------------------------------- */
@import "/css/jaNav.css";
html, body, div, p {
	font-family: 		Arial, Helvetica, sans-serif;
	font-size:			12px;
}

div#social {width: 800px; margin: 0 auto 4px auto;}
#container {
position: absolute;
width: 800px;
margin-left:50%;
left:-400px;
}
#content h2 {
	background:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#3C5574;
	text-align:left;
	width:280px;
}

#content h2#ccHeader, #content h3#ccHeader {
text-align: center; 
font-family: Georgia, "Times New Roman", serif; f
font-size: 18px;
background: url( /images/headlineBanner.jpg) no-repeat;
width:711px;

}
#content h3#ccHeader {background-position: bottom left;}
/** Footer **/

#footer {margin-left: 0px;}
#footer {text-align: left;}
#footer {position: relative;}

	
	#bbb {display: block;}
	#bbb {font-size:10px; border:2px solid #999999; padding:8px 5px 5px 5px; text-align:center; margin-right:10px;}
	#bbb {float: right; height:60px}
	#bbb a:link,  #bbb a:hover, #bbb a:visited, #bbb a:active {color:#666666; text-decoration:none;}
	
	
	#footer p {padding-left: 60px;}
	#footer p {font-size: 10px;}
	#footer p {margin-right:77px;}
	
	#lpChatBtn {float: right; clear:right;}
	
	#hackerSafe { margin:10px 6px 5px 0}
	#hackerSafe {float:right; clear: right;}


	/** Footer Links **/
		
	#footer ul {padding-left: 150px; padding-bottom: 20px;}
	#footer ul {list-style: none;}
		#footer ul li {display: inline; padding: 0;}
		#footer ul li {line-height: 10px;}
			#footer ul li a {padding-right: 4px;}
			#footer ul li a {color: #304a61; font-size: 10px; line-height: 10px; border-right: 1px solid #000000;}

			
	/** Google **/
	
	#google {width: 730px; padding: 5px;}
	#google {border: 1px solid #999999;}
		#google p {padding: 15px;}
		#google p {text-align: center;}
			#google p a {}
			#google p a {color: #304a61; font-size: 9px;}
		
	
/** Box-model hacks (IE 5.5) **/

#topNav li ul li a {\margin-left: -16px; ma\rgin-left: 0;}

form#newsletter {w\idth: 709px; _width: 709px; }

ul.articleLinkList li h4 {\height: 77px; he\ight: 52px;}
#footer p {
	clear:none;
	padding-left:0;
}



/** Content **/

#content {margin-left: 0px; margin-bottom: 25px;}
	
	
	#content p {font-size: 12px; line-height: 16px; padding:0px 0;}

/** Newsletter Form **/
	
	form#newsletter {height: 61px; width:709px; padding-top: 4px; text-align:center;}
	form#newsletter {background: url( /images/emailBackgroundThin_graphic.jpg) no-repeat;}
	form#newsletter {clear: both;}
		#newsletter fieldset {border: none; margin:0; padding:0;}
			#newsletter fieldset ol {list-style: none; margin:0; padding:0;}
				#newsletter fieldset ol li {display: inline;}
					#newsletter fieldset ol li label {font-size: 14px;}
					#newsletter fieldset ol li input {width: 210px;}
					#newsletter fieldset ol li input.submit {width: 50px;}
					#newsletter fieldset ol li input.submit {background: none; color: #304a61; border: none;
															border-bottom: 1px solid #304a61;}
		#newsletter p {line-height: 14px; font-size: 10px; text-align: center; margin:0; padding:0;}
		
		
body {
	margin: 			10px;
	background-color:	#FFF;
}

 br#clearNoneCC {
	clear: none;
}

br {
clear:both;
}
hr {
	display:			none;
}

p {
	margin:				0;
	padding-top:		1em;
	line-height:		140%;
	clear:				both;
}

.centered {
	text-align:		center;
}

.finePrint {
	color:				#666666;
	font-size:			9px;
	text-align:		justify;
	margin:				10px 0;
}

.strike {
	text-decoration:	line-through;
}

strong.totalValue {
	font-weight:		bold;
	font-size:			14pt;
	line-height:		200%;
}


/* --- CONTAINERS ----------------------------------------------------------- */

#container {
	width: 800px;
}

#footer {
	position:			relative;
	width:				810px;
}


/* --- LINKS ---------------------------------------------------------------- */

a:link {
	
}

a:visited {
	
}

a:hover {
	
}

a:active {
	
}


/* --- COURSE INFO STYLES --------------------------------------------------- */

.notes {
	width:				150px;
	text-align:			right;
	padding-left:		20px;
	float:				left;
	clear:				none;
}


/* ------- */

.courseDescription {
	background: 		url("../courses/template_images/courseDescriptionRepeat.jpg") repeat-y;
	width:				750px;
	float:				left;
	position:			relative;
}

.courseDescription .heading {
	background:			url("../courses/template_images/courseDescriptionHeading.jpg") no-repeat;
	width:				750px;
	height:				100px;
}

.courseDescription h2 {
	font-size:			16px;
	font-weight:		bold;
	color:				#37376A;
	position:			relative;
	width:				260px;
	left:				120px;
	top:				25px;
	margin:				0;
	padding:			0;
}

.courseDescription h3 {
	display:			none;
}

.courseDescription .body {
	width:				500px;
	padding:			0 14px 10px 14px;
	float:				left;
}

.courseDescription .notes {
	
}

.courseDescription .clipart {
	float:				right;
	padding:			8px;
}

.courseDescription p {
	
}
	

.courseDescription .footer {
	clear:				both !important;
	clear:				none;
	background:		url("../courses/template_images/courseDescriptionFooter.jpg") no-repeat;
	width:				750px;
	height:				8px;
	margin-bottom:		-7px;
}

/* ------- */

.courseEbook {
	background: 		url("../courses/template_images/courseEbookRepeat.jpg") repeat-y;
	width:				750px;
	float:				left;
	position:			relative;
}

.courseEbook .heading {
	background:		url("../courses/template_images/courseEbookHeading.jpg") no-repeat;
	width:				750px;
	height:				100px;
}

.courseEbook h2 {
	font-size:			16px;
	font-weight:		bold;
	color:				#37376A;
	position:			relative;
	width:				260px;
	left:				120px;
	top:				25px;
	margin:				0;
	padding:			0;
}

.courseEbook h3 {
	display:			none;
}

.courseEbook .body {
	width:				500px;
	padding:			0 14px 10px 14px;
	float:				left;
}

.courseEbook .notes {
	
}

.courseEbook .clipart {
	float:				right;
	padding:			8px;
}

.courseEbook p {
	
}
	

.courseEbook .footer {
	clear:				both !important;
	clear:				none;
	background:		url("../courses/template_images/courseEbookFooter.jpg") no-repeat;
	width:				750px;
	height:				8px;
	margin-bottom:		-7px;
}

/* ------- */

.courseMultimedia {
	background: 		url("../courses/template_images/courseMultimediaRepeat.jpg") repeat-y;
	width:				750px;
	float:				left;
	position:			relative;
}

.courseMultimedia .heading {
	background:		url("../courses/template_images/courseMultimediaHeading.jpg") no-repeat;
	width:				750px;
	height:				100px;
}

.courseMultimedia h2 {
	font-size:			16px;
	font-weight:		bold;
	color:				#37376A;
	position:			relative;
	width:				260px;
	left:				120px;
	top:				25px;
	margin:				0;
	padding:			0;
}

.courseMultimedia h3 {
	display:			none;
}

.courseMultimedia .body {
	width:				500px;
	padding:			0 14px 10px 14px;
	float:				left;
}

.courseMultimedia .notes {
	
}

.courseMultimedia .clipart {
	float:				right;
	padding:			8px;
}

.courseMultimedia p {
	
}
	

.courseMultimedia .footer {
	clear:				both !important;
	clear:				none;
	background:			url("../courses/template_images/courseMultimediaFooter.jpg") no-repeat;
	width:				750px;
	height:				8px;
	margin-bottom:		-7px;
}

/* ------- */

.courseFee {
	background: 		url("../courses/template_images/courseMultimediaRepeat.jpg") repeat-y;
	width:				750px;
	float:				left;
	position:			relative;
}

.courseFee .heading {
	background:			url("../courses/template_images/courseFeeHeading.jpg") no-repeat;
	width:				750px;
	height:				100px;
}

.courseFee h2 {
	font-size:			16px;
	font-weight:		bold;
	color:				#37376A;
	position:			relative;
	width:				260px;
	left:				120px;
	top:				25px;
	margin:				0;
	padding:			0;
}

.courseFee h3 {
	display:			none;
}

.courseFee .body {
	width:				500px;
	padding:			0 14px 10px 14px;
	float:				left;
}

.courseFee .notes {
	
}

.courseFee .clipart {
	float:				right;
	padding:			8px;
}

.courseMultimedia p {
	
}
	

.courseFee .footer {
	clear:				both !important;
	clear:				none;
	background:			url("../courses/template_images/courseMultimediaFooter.jpg") no-repeat;
	width:				750px;
	height:				8px;
	margin-bottom:		-7px;
}

/* ------- */

.courseExtraCredit {
	background: 		url("../courses/template_images/courseExtraCreditRepeat.jpg") repeat-y;
	width:				750px;
	float:				left;
	position:			relative;
}

.courseExtraCredit .heading {
	background:		url("../courses/template_images/courseExtraCreditHeading.jpg") no-repeat;
	width:				750px;
	height:				100px;
}

.courseExtraCredit h2 {
	font-size:			16px;
	font-weight:		bold;
	color:				#37376A;
	position:			relative;
	width:				260px;
	left:				120px;
	top:				25px;
	margin:				0;
	padding:			0;
}

.courseExtraCredit h3 {
	display:			none;
}

.courseExtraCredit .body {
	width:				500px;
	padding:			0 14px 10px 14px;
	float:				left;
}

.courseExtraCredit .notes {
	
}

.courseExtraCredit .clipart {
	float:				right;
	padding:			8px;
}

.courseExtraCredit p {
	
}
	

.courseExtraCredit .footer {
	clear:				both !important;
	clear:				none;
	background:		url("../courses/template_images/courseExtraCreditFooter.jpg") no-repeat;
	width:				750px;
	height:				8px;
	margin-bottom:		-7px;
}

/* ------- */

.courseValue {
	background: 		url("/courses/template_images/courseExtraCreditRepeat.jpg") repeat-y;
	width:				750px;
	float:				left;
	position:			relative;
}

.courseValue .heading {
	background:		url("/courses/template_images/courseValueHeading.jpg") no-repeat;
	width:				750px;
	height:				100px;
}

.courseValue h2 {
	font-size:			16px;
	font-weight:		bold;
	color:				#37376A;
	position:			relative;
	width:				260px;
	left:				120px;
	top:				25px;
	margin:				0;
	padding:			0;
}

.courseValue h3 {
	display:			none;
}

.courseValue .body {
	width:				500px;
	padding:			0 14px 10px 14px;
	float:				left;
}

.courseValue .notes {
	
}

.courseValue .clipart {
	float:				right;
	padding:			8px;
}

.courseValue p {
	
}
	

.courseValue .footer {
	clear:				both !important;
	clear:				none;
	background:		url("/courses/template_images/courseExtraCreditFooter.jpg") no-repeat;
	width:				750px;
	height:				8px;
	margin-bottom:		-7px;
}

/* ------- */

.courseTotal {
	background: 		url("../courses/template_images/courseTotalRepeat.jpg") repeat-y;
	width:				750px;
	float:				left;
	position:			relative;
}

.courseTotal .heading {
	background:		url("../courses/template_images/courseTotalHeading.jpg") no-repeat;
	width:				750px;
	height:				100px;
}

.courseTotal h2 {
	font-size:			16px;
	font-weight:		bold;
	color:				#37376A;
	position:			relative;
	width:				260px;
	left:				120px;
	top:				25px;
	margin:				0;
	padding:			0;
}

.courseTotal h3 {
	display:			none;
}

.courseTotal .body {
	width:				392px;
	padding:			0 14px 10px 122px;
	float:				left;
}

.courseTotal .notes {
	
}

.courseTotal .clipart {
	float:				right;
	padding:			8px;
}

.courseTotal p {
	
}
	

.courseTotal .footer {
	clear:				both !important;
	clear:				none;
	background:		url("../courses/template_images/courseTotalFooter.jpg") no-repeat;
	width:				750px;
	height:				8px;
	margin-bottom:		-7px;
}

/* ------- */

/**Warshaw's Add-Ons**/
.yourPrice {font-size: 2em; color: #cc0000; margin-bottom: 0; padding: 0;}
strong.yourPrice {padding-top: 40px;}
span.yourPrice {font-size: 1.4em; font-weight: bold;}
ins {text-decoration: none; color: #cc0000;}
.totalValue {padding: 0; margin-bottom: 0;}
small {margin-top: 0; padding: 0; line-height: 0.5em;}

/* Facebook Send Button */
.fb-send-button {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
  color: #3b5998;
  -moz-outline-style: none;
  text-decoration: none;
  background: #eceef5;
  border: 1px solid #cad4e7;
  display: inline-block;
  padding: 4px 5px;
  white-space: nowrap;
  padding: 2px 5px;
  font-family: 'Arial', sans-serif;
  font-size: 11px;
}
.fb-send-button:hover {
  border-color: #9dacce;
  text-decoration: none;
  color: #3b5998;
}
.fb-send-button span {
  line-height: 20px;
  line-height: 19px;
}
.fb-send-button i, .fb-send-button img {
  float: left;
  height: 18px;
  margin-right: 3px;
  width: 14px;
}
.fb-send-button i {
  background-image: url(http://static.ak.fbcdn.net/rsrc.php/v1/z7/r/ql9vukDCc4R.png);
  background-position: -1px -45px;
}
