@import url(http://fonts.googleapis.com/css?family=Open+Sans);

* 
{
	font-family:'Open Sans', Arial, sans-serif;
	text-decoration:none;
}

.center 
{
	text-align:center;
}

.align-left
{
	text-align:left !important;
}

.clear 
{
	clear:both;
}

.float-right 
{
	float:right;
}

.float-left 
{
	float:left;
}

.equal-spacing
{
	margin:100px auto 0 auto;
}

a
{
	text-decoration:none !important;
}

a:hover
{
	text-decoration:none !important;
}

/* * * * box layout styles * * * */

#box-links-wrap
{
	float:right;
	width:785px;
	height:100px;
	margin-right:31px;
	margin-top:-60px;
}

.box-links-image
{
	background:url(../../../images/pricing/img_sprite.png) no-repeat;
	float:left;
	width:37px;
	height:42px;
	margin:30px 14px 0 17px;
}

.courseware
{
	background-position:0 0;
}

.elearning
{
	background-position:-39px 0;
	width:47px;
}

.blended
{
	background-position:-200px 0;
}

.custom
{
	background-position:-200px 0;
}

a.box-links
{
	display:inline-block;
	width:245px;
	height:100px;
	color:#ffffff;
	font-size:12px;
	margin-right:15px;
}

a.box-links:hover
{
	color:#ffffff;
}

a.green
{
	background-color:#8ac53e;
}

a.light-blue
{
	background-color:#00a89c;
}

a.dark-blue
{
	background-color:#0072c6;
}

a.purple
{
	background-color:#68217a;
}

span.content
{
	display:block;
	width:230px;
	height:0;
	margin:0;
	padding:0;
}

a.box-links strong
{
	display:inline-block;
	font-size:18px;
	margin-top:18px;
}

.last-link
{
	margin-right:0 !important;
}

/* ^ ^ ^ box layout styles ^ ^ ^ */

/* * * * h-line layout styles * * * */

.h-line
{
	border-top:solid 2px #b8b8b8;
}

.jump-to-home span
{
	font-size:14px;
	color:#b8b8b8;
	border-right:solid 1px #b8b8b8;
	padding:0 125px 0 0;
}

.jump-to-next span
{
	display:inline-block;
	font-size:14px;
	color:#009ee0;
	border-right:solid 1px #b8b8b8;
	padding:0 34px 0 0;
	width:165px;
}

.cursor
{
	cursor:pointer;
}

/* ^ ^ ^ h-line layout styles ^ ^ ^ */

/* * * * courseware pricing layout styles * * * */

div#build-your-own
{
	margin-top:30px;
	border-collapse:collapse;
}

div.courseware-pricing-block h4
{
	color:#009ee0;
	font-size:36px;
	letter-spacing:-1px;
}

div.courseware-pricing-block span
{
	display:block;
	color:#b8b8b8;
	font-size:24px;
	margin:18px auto 0 auto;
}

div#build-your-own div.build-blocks
{
	text-align:center;
	width:148px;
	height:94px;
	border:solid 1px #b8b8b8;
	/*margin-top:9px;*/
	float:left;
}

div#build-your-own div.large
{
	width:210px !important;
	height:109px !important;
}

div#build-your-own div.white-bg-large
{
	border-top:none;
	width:210px !important;
	height:131px !important;
}

div#build-your-own div.build-blocks strong
{
	font-weight:normal;
	font-size:24px;
	color:#ffffff;
	margin-top:3px;
	display:inline-block;
}

.adjustment
{
	margin-top:19px !important;
}

.adjustment-course
{
	margin-top:0 !important;
}

.font-36
{
	font-size:36px !important;
}

.font-24
{
	font-size:24px !important;
}

.font-44
{
	font-size:44.75px !important;
}

.font-29
{
	font-size:29.83px !important;
}

h5.small
{
	font-size:12px !important;
	color:#fff !important;
}

.column-two
{
	position:relative;
	top:-34px;
}

.column-three
{
	position:relative;
	top:-76px;
}

.buttons-wrap
{
	height:68px;
	width:148px;
	border:solid 1px #b8b8b8;
	float:left;
	margin-top:4px;
}

.larger-button-wrap
{
	margin-top:41px;
	height:70px;
	width:210px;
}

div.buttons-wrap div.upsized
{
	height:43px;
	width:98px;
	margin-left:55px;
	margin-top:14px;
}

div.buttons-wrap div.upsized span
{
	font-size:16px;
	padding-top:10px;
}

div.buttons-wrap div
{
	margin:18px 0 0 30px;
	background-color:#00a89c;
	height:33px;
	width:88px;
	text-align: center;
}

div.buttons-wrap span
{
	display:block;
	padding-top:6px;
	color:#ffffff;
	font-weight:bold;
	font-size:13px;
}

div.buttons-wrap div.first
{
	background-color:#8ac53e !important;
}

div#build-your-own div.build-blocks span
{
	display:inline-block;
	font-size:14px;
	color:#ffffff;
}

div#build-your-own div.build-blocks h5
{
	color:#666666;
	font-size:12px;
	font-weight:normal;
	display:inline;
}

.popular
{
	font-size:24px;
	position:relative;
	top:-136px;
	right:212px;
	display:inline;
	border:solid 1px #B8B8B8;
	padding:5px 29px 8px 31px;
	color:#666;
}

.white-bg
{
	color:#000000 !important;
}

.sample-bg
{
	background:url(../../../images/pricing/sample_bg.png) no-repeat;
}

.one-course-bg
{
	background:url(../../../images/pricing/one_course_bg.png) no-repeat;
}

.five-course-bg
{
	background:url(../../../images/pricing/five_course_bg.png) no-repeat;
}

.ten-course-bg
{
	background:url(../../../images/pricing/ten_course_bg.png) no-repeat;
}

.twenty-five-course-bg
{
	background:url(../../../images/pricing/twenty_five_course_bg.png) no-repeat;
}

.fifty-course-bg
{
	background:url(../../../images/pricing/fifty_course_bg.png) no-repeat;
}

.onehundred-course-bg
{
	background:url(../../../images/pricing/onehundred_course_bg.png) no-repeat;
}

.complete-course-bg
{
	background:url(../../../images/pricing/complete_course_bg.png) no-repeat;
}

/* ^ ^ ^ courseware pricing layout styles ^ ^ ^ */

/* * * * recommended bundles layout styles * * * */

#recommended-bundles
{
	margin-top:50px !important;
}

#bundle-block
{
	height:198px;
	width:237px;
	border:solid 1px #b8b8b8;
	float:left;
	margin-right:19px;
	margin-bottom:19px;
	background: #fff;
}

#bundle-block div.top
{
	text-align:center;
	height:160px;
	/*background:url(../../../images/pricing/bundle_img.png) no-repeat;*/
	background-position:center 15px;
}

#bundle-block div.top img
{
	margin-top:13px;
}

#bundle-block div.bottom
{
	border-top:solid 1px #b8b8b8;
	height:47px;
	text-align:center;
}

#bundle-block div.top span
{
	display: inline-block;
	color:#000;
	font-size:17px;
	margin-top:10px;
}

#bundle-block div.bottom a
{
	display:inline-block;
	width:88px;
	height:27px;
	background-color:#00a89c;
	text-align:center;
	margin:2px 0 0 0;
}

#bundle-block div.bottom a strong
{
	display:inline-block;
	margin-top:6px;
	color:#fff;
	font-size:13px;
}

#bundle-block div.bottom span
{
	display:inline-block;
	color:#000;
	font-size:24px;
	position:relative;
	top:5px;
	left:10px;
}

/* ^ ^ ^ recommended bundles layout styles ^ ^ ^ */



/* ELEARNING PRICING STYLES */

#elearning-pricing-view
{
	margin-top:-80px;
}

td
{
	vertical-align: top;
	font-size:18px;
	width:138px;
}

td.large
{
	padding:10px 0 0 0;
	text-align:center;
	font-size:24px;
}

.table-left
{
	float:left;
	border:solid 1px;
}

.table-right
{
	float:left;
	border:solid 1px;
	margin:0 0 0 15px;
}

table, tr, td, th
{
	border:solid 1px;
	border-collapse:collapse;
	height:30px;
}

#elearning-pricing h1
{
	color:#00aeef;
}

.bg-color
{
	background:#00aeef;
}

.plan .price h3
{
	font-size: 54px!important;
}

.pricing-tables.attached .col-sm-2, .pricing-tables.attached .col-md-2, .pricing-tables.attached .col-sm-2, .pricing-tables.attached .col-md-2
{
	padding-left: 0;
	padding-right: 0;
}

.row
{
	margin-right: -95px;
	margin-left: 105px;
}