body
{
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:400;
}

#capsule
{
	color:#999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0 auto;
	padding-bottom:40px;
	position:relative;
	width:1000px;
}
#squeezeForm input {
	margin: 0;
	padding: 0;
	width: 162px;
	height: 22px;
	background-color: #FF9E66;
	border-width: 2px 0 0 2px;
	border-color: #C67B4F;
}

.product-print {
	
	margin-right: 20px;
	padding-bottom: 20px !important;
}
#getIt {
	background: url('../images/getIt.png') no-repeat;
	width: 76px !important;
	height: 36px !important;
	border: none;
	margin-left: 100px !important;
	margin-top: 15px !important;
	color: white;
	font-size: 16px;
}
.header-cont
{
	height:483px;
	width:100%;
	position:relative;
	width: 1000px;
}

.home-form
{
	background:#20b9e0;
	border-bottom-right-radius:10px;
	color:#fff;
	float:right;
	height:483px;
	width:302px;
}

.elink
{
	left:590px;
	position:absolute;
	top:20px;
}


.inner-list p 
{
	width: 400px;
	line-height: 15px;
	margin-top: 0 !important;
	padding-top: 0 !important;

}
.inner-list li 
{
	float: left;

}

input[type="checkbox"]
{
	width:30px !important;
}
input[type="radio"]
{
	width:30px !important;
}
.inner-list .buyNow
{	

	font-size: 12px !important;
	margin-top: 2px !important;

}

#home-form
{
	padding-left:15px;
}

.home-content
{
	float:left;
	height:463px;
	padding-left:30px;
	padding-top:5px;
	width:660px;
}

.home-content p
{
	color:#515151;
	padding:20px 40px 40px;
}

.try-now-home
{
	background:url(../images/home-button-sprite.png) no-repeat;
	border:0!important;
	color:#fff;
	font-weight:700;
	height:35px;
	line-height:30px;
	text-align:center;
	width:230px!important;
}

.content-block
{
	-moz-border-radius:10px;
	border:1px solid #CCC;
	border-radius:10px;
	height:550px;
	margin-top:20px;
	padding:26px;
	width:948px;
}

.navigation-block
{
	-moz-border-radius:7px;
	background-color:#f0f0f0;
	border:1px solid #cbc3c1;
	border-radius:7px;
	height:200px;
	padding:15px;
	width:165px;
}

.navigation-block span
{
	color:#383b3d;
	font-size:14px;
	font-weight:700;
}

.navigation-block ul
{
	margin-left:15px;
}

.navigation-block li
{
	color:#dd006d;
	font-size:12px;
	list-style-type:square!important;
	margin-top:5px!important;
	padding-left:-5px;
}

.navigation-block ul span
{
	color:#515151;
	font-size:11px;
	font-weight:400!important;
}

.pageContent
{
	width:700px;
}

.pageContent h3
{
	color:#263740;
	font-size:24px;
	margin:0;
}

.pageContent p
{
	color:#515151;
	margin-left:0!important;
	padding-left:0!important;
}

.home-content h1
{
	color:#756f84!important;
	font-size:32px;
	margin-bottom:0!important;
	margin-left:50px;
	margin-top:0!important;
}

.free-download
{
	color:#756f84!important;
	font-size:24px;
	font-weight:700;
	margin-bottom:0!important;
	margin-left:220px;
	margin-top:0!important;
}

.examples
{
	color:#ff006d;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:40pt;
	font-weight:900;
	margin-left:50px;
	margin-top:0!important;
}

.try-now-home:hover
{
	background-position:0 -38px;
	height:35px;
}

#capsule input
{
	border:1px solid #999;
	font-family:arial;
	padding:3px;
}

.includes
{
	margin-top:20px;
	padding-left:90px;
	width:140px;
}

.includes span
{
	color:#253740;
	font-size:12px;
	font-weight:700;
	margin-left:-90px!important;
}

.includes ul
{
	margin-top:20px;
}

.includes li
{
	color:#666!important;
	list-style-type:disc!important;
}

.guides
{
	background:url(../images/guides.png) left no-repeat;
	height:130px;
}

.workbooks
{
	background:url(../images/workbooks.png) left no-repeat;
	height:130px;
}

.powerPoint
{
	background:url(../images/powerpoint.png) left no-repeat;
	height:130px;
}

.video-cont-home
{
	background:url(../images/video-image.png) left no-repeat;
	height:55px;
	padding-left:100px;
	padding-top:5px;
	width:250px;
}

.video-cont-home,.register-cont span
{
	color:#253740;
	font-size:12px;
	font-weight:700;
}

.register-cont
{
	background:url(../images/register-image.png) left no-repeat;
	height:55px;
	padding-left:100px;
	padding-top:5px;
	width:250px;
}

.video-cont-home p
{
	color:#515151;
	font-weight:400;
}

.register-cont p
{
	color:#515151;
	font-weight:400;
}

#capsule p
{
	margin:10px;
}

.link-block
{
	font-size:12px;
	margin-top:30px;
}

.link-block a
{
	margin-left:5px;
	margin-right:5px;
	text-decoration:underline!important;
}

.link-block strong
{
	color:#0078de;
}


#capsule ul
{
	padding:0;
}

#capsule li
{
	list-style:none;
	margin:0;
}

#capsule a
{
	color:#00a0ff;
	text-decoration:none;
}

#capsule select
{
	width:150px;
}

#capsule img
{
	border:0;
}

#capsule .center
{
	text-align:center;
}

#capsule .clear
{
	clear:both;
}

#capsule .left
{
	float:left;
}

#capsule .right
{
	float:right;
}

#capsule .noBorder
{
	border:0;
}

#capsule .noBorderLeft
{
	border-left:0;
	margin-left:5px;
}

#capsule .noBorderRight
{
	border-right:0;
}

#capsule .titleHeader
{
	background-color:#CCC;
	color:#000;
	font-size:12px;
	font-weight:700;
	margin:10px 10px 0;
}

#capsule .courseList
{
	-moz-border-radius:10px;
	border:1px solid #CCC;
	border-radius:10px;
	height:660px;
	width:250px;
}

.courseList li
{
	list-style-type:square!important;
	padding-left:0!important;
}

#capsule .courseList ul
{
	margin-left:30px;
	padding:0;
}

#capsule .listTitle
{
	padding:5px 0;
}

#capsule .itemTitleHeader
{
	color:#000;
	font-weight:700;
	margin-bottom:0;
}

#capsule .aStyleTwo
{
	color:#999;
}

#capsule .sortBar
{
	border:1px solid #CCC;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;

	border-top-left-radius:10px;
	border-top-right-radius:10px;
	height:37px;
	padding-bottom:10px;
}

#capsule .titleBar
{
	border:1px solid #CCC;
	height:40px;
	margin-left:0;
	margin-top:0;
}

#capsule .itemCasing
{
	border:1px solid #CCC;
	border-top:0;
	height:250px;
	margin-left:-2px;
	padding-top:10px;
	width:181px;
}

.hprice
{
	margin-left:26px;
	padding-top:5px;
	text-align:center;
}

#capsule .linkBlock
{
	-moz-border-radius:10px;
	border:1px solid #CCC;
	border-radius:10px;
	padding:5px 10px;
	width:210px;
}

#capsule .linkBlock ul
{
	margin:0;
	paddin:0;
	width:210px;
}

#capsule .linkBlock li
{
	padding-bottom:5px;
	padding-top:5px;
	width:190px;
}

#capsule .linkBlock a
{
	color:#666;
	font-size:11px;
	font-weight:700;
	padding:0;
}

#capsule .linkBlock .liActive
{
	background-color:#f1f1f1;
}

#capsule .helpBlock
{
	-moz-border-radius:10px;
	border:1px solid #CCC;
	border-radius:10px;
	margin-top:20px;
	padding:10px 10px 20px 17px;
	width:203px;
}

#capsule .helpBlock h2
{
	color:#585757;
	font-size:22px;
	margin-bottom:5px;
	margin-top:5px;
}

#capsule .helpBlock p
{
	color:#585757;
	margin-left:0;
}

#capsule .subPageContent
{
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	border:1px solid #CCC;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	padding-bottom:20px;
	padding-left:15px;
	width:725px;
}

#capsule .pageContentHolder
{
	margin-right:20px;
}

#capsule .pageContentHolder h1
{
	padding-left:15px;
}

#capsule .subPageContent a
{
	color:0;
	font-size:14px;
}

#header
{
	color:#000;
	
}

#header ul
{
	margin:10px 0 20px;
	padding:0 0 0 40px;
}

#header li
{
	border-right:1px solid #999;
	display:inline;
	padding-left:5px;
	padding-right:5px;
}

#header .searchField
{
	-moz-border-radius:30px;
	border-radius:30px;
	width:350px;
}

#header .searchButton
{
	-moz-border-radius:30px;
	background-image:url(../images/white_background.png);
	border-radius:30px;
	color:#00a0ff;
	font-size:16px;
	font-weight:700;
	height:28px;
	margin-right:5px;
	width:50px;
}

#navigation
{
	height:46px;
	margin-top:20px;
}

#navigation li
{
	border-left:1px solid #26aaf8;
	border-right:1px solid #0084d4;
	float:left;
	height:46px;
}

#navigation ul
{
	display:inline;
	line-height:46px;
	margin-top:0;
	padding-left:5px;
}

#navigation a
{
	color:#FFF;
	display:inline;
	font-size:16px;
	font-weight:700;
	padding:12px 24px;
}

#leftNav li:hover
{
	background-color:#007dc7;
}


#rightNav li:hover
{
	background-color:#c5c5c5;
}

#navigation img
{
	border:0;
	margin-right:5px;
}

.margin
{
	margin-top:20px;
}

#leftNav
{
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-topleft:10px;
	background:url(../images/blue_background.png) #0083d1 repeat-x;
	border:1px solid #CCC;
	border-bottom-left-radius:10px;
	border-top-left-radius:10px;
	position:absolute;
	width:920px;
}

#rightNav
{
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topright:10px;
	background:url(../images/white_background.png) #cacaca repeat-x;
	border:1px solid #CCC;
	border-bottom-right-radius:10px;
	border-top-right-radius:10px;
	padding-right:10px;
	position:absolute;
	right:0;
}

.border
{
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border:1px solid #CCC;
	border-radius:10px;
	color:#000;
	margin-top:20px;
}

#display
{
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border:1px solid #CCC;
	border-radius:10px;
	color:#000;
	margin-top:20px;
}

#display div
{
	margin:0;
}

#display ul
{
	padding-left:20px;
	padding-right:20px;
}

#display li
{
	display:inline;
}

#display .breadCrumb
{
	border-bottom:1px solid #CCC;
	max-height:35px;
	min-height:35px;
}

.free-course {
	height: 457px;
	padding-left: 20px;
}

.free-course.left {
	width: 600px;
	
}

.free-course h2 {
	font-size: 48px;
	color: #00b6f1;
	margin: 0;
	margin-top: 30px;
	
}
.free-course h3 {
	font-size: 33px;
	color: #00b6f1;
	margin:0;
}

.free-course .arrow {
	height: 110px;
	width: 541px;
	background: url(../images/blue-arrow.png);
	margin-left: -40px !important;
	margin-top: 20px !important;
	
}

.free-course p {
	font-size: 24px;
	color: #3b3b3b;
	line-height: 40px;
	margin-top: 40px !important;
}

.right-free {
	width: 283px;
	float: left;
	margin-left: 115px !important;
	margin-top: 30px !important;
	text-align: center;
}
.right-free img {
	margin-left: 20px !important;
}
.right-free a {
	font-size: 24px;
	text-decoration: none;
	color: #00b6f1;
	
}

.lower-includes {
	font-size: 15px;
	color: #3b3b3b;
	margin-top: 20px !important;
}

.arrow-content {
	width: 393px;
	height: 70px;
	padding-top: 25px;
	margin: 0 auto !important;
	
}

.arrow-content h3 {
	font-size: 28px !important;
	font-weight: normal !important;
	color: #fff;
	margin-top: 5px !important;
}

.arrow-content span {
	font-size: 18px;
	color: #fff;
	
}


#main
{
	margin-top:20px;
}

#main li
{
	margin-bottom:8px;
	margin-top:8px;
	padding-left:20px;
}

#main .divCasing
{
	height:574px;
	width:726px;
}

#main p
{
	margin-bottom:5px;
	margin-top:5px;
}

#main .buyNow, .buyNow-promo
{
	-moz-border-radius:10px;
	background:url(../images/buynow.png) #0083d1 repeat-x;
	border-radius:10px;
	color:#FFF!important;
	float:left;
	font-size:12px!important;
	height:22px;
	line-height:22px;
	margin-left:10px;
	text-align:center;
	width:80px;
}

.buyNow-promo
{
	float:  right;
	margin-right: 40px;
}


.buyNow:-moz-focus-inner
{
	border:0;
	padding:0;
}

.buyNow:hover
{
	cursor:pointer;
}
#navigation .aCartOverride 
{
	color: #00A0FF;
}
.mainFooter
{
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	border:1px solid #CCC;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	border-top:0;
	height:50px;
}

#main .sortBar
{
	color:#000;
	line-height:25px;
	width:1000px;
}

#main .h2
{
	color:#999;
	font-size:16px;
	font-weight:none;
	margin-left:10px;
	margin-top:10px;
}

#main select
{
	margin-left:10px;
}

#sub
{
	margin-top:20px;
}

#sub .featureBlock
{
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-topleft:10px;
	border-bottom:1px solid #CCC;
	border-bottom-left-radius:10px;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
	border-top-left-radius:10px;
	height:255px;
	margin-bottom:20px;
	width:239px;
}

#sub .feature-img
{
	display:inline;
	margin-top:20px;
	padding-left:60px;
	width:239px;
}

#sub .newBlock
{
	border:1px solid #CCC;
	height:255px;
	margin-bottom:20px;
	width:239px;
}

#sub .aboutBlock
{
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topright:10px;
	border-bottom:1px solid #CCC;
	border-bottom-right-radius:10px;
	border-right:1px solid #CCC;
	border-top:1px solid #CCC;
	border-top-right-radius:10px;
	height:255px;
	margin-bottom:20px;
	width:239px;
}

#sub .topicHeader
{
	color:#000;
	font-size:12px;
	font-weight:700;
}

#sub p
{
	margin:10px 10px 5px;
}

#sub a
{
	margin-left:10px;
}

#sub li
{
	margin-bottom:8px;
	margin-top:8px;
	padding-left:10px;
}

#footer
{
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	margin-top:20px;
	width:100%;
}

#footer p
{
	margin-left:0;
}

#footer div
{
	margin:10px 10px 10px 78px;
}

#footer ul
{
	margin:0!important;
	padding:0!important;
}

#footer li
{
	margin:0!important;
	padding:0!important;
}

#footer a
{
	color:#000;
}

.contact-span
{
	display:inline!important;
	float:left;
	font-size:16px;
	font-weight:700;
	line-height:20px;
	margin-left:-130px;
	width:140px;
}

li p
{
	color:#666;
	font-size:11px;
	font-weight:700;
	line-height:20px;
}

ul.contact
{
	margin:30px 0;
	padding-left:150px;
}

.a-list
{
	margin-left:20px;
	margin-right:10px;
}

.a-list h3
{
	border-bottom:2px solid #CCC;
	color:#424242;
	font-size:24px;
	font-weight:700;
	line-height:28px;
	width:90%;
}

.a-list span
{
	border-bottom:1px solid #CCC;
	display:block;
	line-height:33px;
	width:400px;
}

#search-results .a-list span
{
	border-bottom:1px solid #CCC;
	display:block;
	line-height:10px;
	width:400px;
}

.a-list a
{
	color:#4589AA!important;
}

.anchors
{
	margin:0 auto;
	width:875px;
}

.active
{
	color:#000!important;
	text-decoration:underline!important;
}

.deactive
{
	color:#A2A2A2!important;
}

.anchors ul
{
	list-style:none;
	margin:0;
	padding:0;
	width:850px;
}

.anchors li
{
	border-right:1px solid #A2A2A2;
	color:#A2A2A2;
	float:left;
	font-size:13px;
	padding:0!important;
	text-align:center;
	width:30px;
}

#course-special ul
{
	margin-left:30px;
	width:980px;
}

#course-special li
{
	border-bottom:1px solid #A2A2A2;
	color:#424242;
	cursor:pointer;
	float:left;
	font-size:14px;
	font-weight:700;
	line-height:40px;
	padding:0!important;
	text-align:center;
	width:220px;
}

#course-special li:hover
{
	color:#007BF4;
}

.selected
{
	background:url(../images/background-arrow_link.png) bottom center no-repeat;
	color:#007BF4!important;
}

.itemTitleHeader a
{
	color:#424242!important;
	font-size:11px!important;
}

.itemTitleHeader
{
	margin-bottom:15px!important;
}

#aboutBody
{
	color:#666;
	font-size:11px;
	font-weight:700;
	line-height:20px;
	padding-top:20px;
}

#aboutBody h3
{
	color:#00a0ff;
}

#aboutFeatures div
{
	color:#00a0ff;
	font-weight:700;
	margin-top:15px;
}

#aboutFeatures ul li
{
	font-weight:700;
	list-style-type:circle;
	margin:0 0 0 20px;
	padding:0;
}

#faqList div
{
	color:#666;
	font-size:11px;
	font-weight:700;
	overflow:auto;
	padding-left:20px;
	padding-right:10px;
	padding-top:20px;
}

#shipping
{
	margin-top:20px;
}

#shipping span
{
	display:block;
	font-size:16px;
	font-weight:700;
	line-height:20px;
	margin-top:20px;
}

#shipping p
{
	color:#666;
	font-size:11px;
	font-weight:700;
}

.service-description
{
	font-size:12px;
	padding-top:10px;
}

#customer-service-methods
{
	margin-top:20px;
}

.service-method
{
	margin-bottom:20px;
}

.service-header
{
	font-size:18px;
}

.service-sub-header
{
	color:#666;
	font-size:12px;
}

.service-method div,table
{
	color:#666;
	font-size:11px;
	font-weight:700;
	padding-left:20px;
	padding-top:10px;
}

#formList
{
	color:#666;
	font-size:11px;
	font-weight:700;
	width:445px;
}

#service-feedback
{
	font-size:14px;
	font-weight:700;
}

#toTop
{
	background:#a2a2a2;
	border:1px solid #4589AA;
	bottom:10px;
	color:#333;
	cursor:pointer;
	display:none;
	font-family:verdana;
	font-size:11px;
	padding:5px;
	position:fixed;
	right:10px;
	text-align:center;
	width:100px;
}

.inline-list li
{
	display:inline;
}


#demo-form
{
	color:#666;
	float:left;
	font-size:11px;
	font-weight:700;
	padding-left:10px;
	padding-top:20px;
}

#demo-form .left
{
	padding-top:10px;
}

#demo-form .right
{
	padding-top:5px;
	text-align:right;
}

#demo-form .left, #demo-form .right
{
	margin:5px 0 0 0;
}

#demo-form input
{
	width:175px;
}

#trial-text
{
	padding-right:20px;
	padding-top:20px;
	width:420px;
	padding-bottom: 80px;

}

#trial-text div
{
	padding-top:5px;
}

#download-header
{
	color:#00a0ff;
	font-size:18px;
	font-weight:700;
}

#download-sub-header
{
	color:#666;
	font-size:12px;
	font-weight:700;
}

.errors
{
	color:red;
	font-weight:700;
	padding-right:50px;
	text-align:right;
}

.logo-text
{
	font-size:36pt;
	
	margin-top:10px;
	padding-left:15px;
	padding-top:10px;
	position:relative;
}

.logo-text a
{
	color:#58585a!important;
}

.logo-text a strong
{
	display:inline-block;
	margin-left:-13px;
}

.logo-text h1
{
	font-size:36pt;
	font-weight:normal;
	margin:0;
	padding:0;
	display:inline-block;
}

.logo-text a strong
{
	color:#008add!important;
}

.infoList
{
	height:212px;
	margin:40px 0 0 0!important;
	padding:0;
	width:300px;
}

.infoList li
{
	color:#0078de;
	font-size:16px;
	height:16px;
	list-style-type:square!important;
	margin-left:35px!important;
	width:250px;
}

.infoList li span
{
	color:#263740;
	font-size:14px;
	margin-left:-10px;
}

.productCover
{
	height:314px;
	margin-bottom:15px;
	margin-top:25px;
	width:295px;
}

.product-image.course
{
	margin-left:30px;
}

.product-image
{
	margin-top:1px;

}

.infoBlock
{
	margin:0;
	padding:0;
	width:625px;
}

.orderBlock
{
	border-top:1px solid #dbdbdb;
	display:inline!important;
	float:right;
	height:212px;
	margin-left:-3px;
	margin-right:55px;
	margin-top:0;
	padding:20px;
	width:200px;
}

.orderBlock span
{
	color:#263740;
	font-size:14px;
}

.orderNow
{
	font-weight:400!important;
	margin-left:15px!important;
	margin-top:25px!important;
	margin-right:5px!important;
}

.price
{
	float:left;
	font-size:30px!important;
	margin-top:20px;
	color:#263740;
}

.pricing
{
	float:right;
	margin:0 40px 0 0;
}

.pricing .instant-download
{
	text-align:right;
	color:#263740;
}

.dSign
{
	float:left;
	margin-right:2px;
	margin-top:23px;
	color:#263740;
}

.productTitle
{
	color:#263740;
	font-size:24px!important;
	font-weight:400;
	padding-right:10px;
}

.orderInfo
{
	display:block;
	float:left;
	font-size:10px!important;
	margin-top:5px;
	width:150px;
}

.free-sample-text a
{
	background:url(../images/sampleArrow.png) center left no-repeat;
	color:#0089fd!important;
	display:block;
	float:left;
	font-size:24px!important;
	margin-top:80px;
	margin-left:20px;
	padding-left:20px;
}

.productButtons
{
	margin-left:10px;
}
.about-block
{
	border-bottom:1px solid #e5e5e5;
	margin-left:-20px;
	min-height:400px;
	padding-bottom:25px;
	padding-top:0;
	width:1000px;
}

.intro-text
{
	color:#263740;
	margin-bottom:20px !important;
	line-height:20px;
	font-size: 14px;
	padding-right:10px;
}

.inner-about
{
	color:#263740;
	font-size:14px;
	padding-right:15px!important;
	width:615px;
}

.inner-about li
{
	list-style-type:square!important;
	margin-left:35px!important;
	padding-left:-10px!important;
}

.inner-about blockquote
{
	text-decoration:none;
}

.product-aboutTitle
{
	color:#263740;
	font-size:20px!important;
	font-weight:400;
}

.product-aboutTitle h3
{
	margin:0;
	padding:0;
	display:inline-block;
}

.breadcrumbs
{
	margin-left:30px;
	margin-top:10px!important;
}

.social-media
{
	color:#263740;
	margin:30px 0 10px 0;
	padding-top:15px;
}

.youtube-block
{
	margin-top:60px;
}

.how-to-link
{
	float:right;
	margin-right:50px;
}

.bundles-block
{
	padding-top:10px;
}

.bundleList
{
	color:#263740;
	width:340px;
}

.productBundle
{
	color:#263740;
	font-size:12px;
	padding-right:15px!important;
	width:600px;
}

.productBundle h2
{
	font-weight:400;
}

.productBundle li
{
	padding-left:0!important;
}

.other-bundles
{
	color:#263740;
	font-size:24px;
}

.bundle-title
{
	color:#0089db!important;
	font-size:32px!important;
}

.bundle-title a
{
	color:#0089db!important;
	font-size:32px!important;
}

.bundle-products li
{
	border-bottom:1px solid #dbdbdb;
	position:absoulte;
}

.bundle-products li span
{
	position:absolute;
	right:380px;
}

.bundlesList
{
	margin-right:30px;
	margin-top:80px;
}

.bundlesList a
{
	color:#263740!important;
	text-decoration:underline!important;
}

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

.free-demo-block
{
	
	border-top:1px solid #dbdbdb;
	margin-left:-20px;
	margin-top:25px;
	padding-bottom:25px;
	width:1000px;
}

.demo-form-container
{
	background:url(../images/demoBack.png) center left no-repeat;
	height:302px;
	margin-right:50px;
	position:relative;
	width:565px;
}

.demo-form-container strong
{
	color:#fff!important;
	font-size:22px!important;
	left:20px;
	position:relative;
	top:17px;
}

#demo-form label {
	margin-right: 10px;
}


.demo-form
{
	position:absolute;
	right:70px;
	top:70px;
}

.demo-text
{
	color:#545454!important;
	font-size:14px;
	left:20px;
	position:absolute;
	top:90px;
	width:150px;
	line-height:20px;
}

.demo-text span
{
	font-size:25px;
	font-weight:bold;
	line-height:25px;
	color:#008add;
	display:block;
	margin:0 0 10px 0;
}

.strong-demo
{
	position:static!important;
}

.demo-link
{
	color:#545454!important;
	font-size:12px;
	left:20px;
	position:absolute;
	top:150px;
	width:230px;
}

.submit-demo
{
	background:url(../images/btn_free_download.png) center left no-repeat;
	border:0 !important;
	margin:15px 0 0 0;
	height:49px;
	width:257px !important;
}

.submit-demo:hover
{
	cursor:pointer;
}

.demo-info
{
	position:absolute;
}

.aboutT p
{
	margin-top:20px!important;
}

.inner-about p 
{
	line-height: 20px;
	padding-left: 0 !important;
	margin-left: 0 !important;
}
.aboutT {
	width: 500px;
	margin-right: 50px;

}

.aboutT h2 {
	margin-left: 10px;
}

.lower-video {
	padding-top: 24px;
	padding-left: 23px;
}

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

.fLink
{
	float:left;
	text-align:center;
	width:232px;
}

.trial-selected a
{
	color:#fff000!important;
	text-shadow:#6374AB 5px 0 5px;
}

.video-holder
{
	text-align:center;
	width:970px;
}

.wrap-video
{
	-moz-border-radius:10px;
	border:1px solid #000;
	border-radius:10px;
	margin-bottom:20px;
	margin-top:20px;
	padding:10px;
	text-align:center;
	width:970px;
}

.video-cont
{
	border:1px solid #CCC;
	border-top:0;
	height:130px;
	margin-left:-2px;
	padding:5px;
	position:relative;
	width:238px;
}

.play-button
{
	bottom:30px;
	left:80px;
	position:absolute;
}

.feedbackText
{
	color:#666;
	font-size:15px;
	font-weight:700;
	padding-top:20px;
}

#squeezeH1
{
	color:#008add;
	font-size:36px;
	font-weight:400;
	letter-spacing:-1px;
	margin:0!important;
	padding:0!important;
}

#squeezeH2
{
	color:#666;
	font-weight:400;
	margin-top:0!important;
	padding:0!important;
}

#squeezeLeft
{
	float:left;
	padding-left:10px;
	width:630px;
}

.squeezeCopy
{
	color:#58585a;
	float:left;
	font-size:12px;
	padding-top:30px;
	width:295px;
}

.squeezeCopy div
{
	padding-bottom:10px;
}

.squeezeCopy div ul
{
	font-weight:400;
	margin-left:20px;
}

.squeezeCopy div li
{
	list-style-type:square!important;
	margin:0!important;
	padding:0!important;
}

#squeezeRight
{
	background-color:#ff5d00;
	color:#fff;
	float:right;
	margin-top:5px;
	width:300px;
}

#squeezeRight h3
{
	color:#fff;
	font-size:20px;
	font-weight:400;
	margin:0;
	padding:8px 0 0;
}

#squeezeFormH3
{
	padding-left:40px;
	width:230px;
}

#squeezeFormBody1
{
	font-size:14px;
	padding:10px;
}

#squeezeForm
{
	padding-left:5px;
	padding-top:10px;
}

#squeezeForm label
{
	float:left;
	font-size:13px;
	padding-top:15px;
}

#squeezeForm input
{
	background-color:#ff9e66;
	border-color:#c67b4f;
	border-width:2px 0 0 2px;
	height:22px;
	margin:0;
	padding:0;
	width:162px;
}

#squeezeForm .inputBorder
{
	border:solid #fff 1px;
	border-color:#ffae7f;
	float:right;
	margin-top:10px;
}



.benefits
{
	margin-left:50px;
}

.benefits li
{
	list-style-type:circle!important;
}

.squeeze-block
{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;

}

.squeeze-content
{
	float:left;
	padding-left:10px;
	width:660px;
	margin-bottom:20px;
}

.squeeze-form
{
	background:#20b9e0;
	color:#fff;
	float:right;
	width:302px;
	margin: 0;
	padding: 0;

}


#product-squeeze
{
	width: 1000px;
	
}
#product-squeeze h1
{
	color:#263740;
	font-size:36pt;
	margin-bottom:8px;
	margin-top:8px;
	padding:0;
}

#product-squeeze h2
{
	color:#20b9e0;
	font-size:30px;
	font-weight:400;
	margin:0 0 40px 20px;
	padding:0;
}

.lower-squeeze-content
{
	color:#20b9e0;
	font-size:30px;
	font-weight:400;
	margin-left:10px;
	width:370px;
}

.squeeze-description
{
	color:#515151;
	font-size:12px;
	
	padding-top:10px;
	width:350px;
}

.squeeze-image
{
	background:url(../images/squeeze-image.png) no-repeat;
	height:218px;
	float: right;
	width:269px;
	
}

.form-head
{
	font-size:20px;
	padding:20px 20px 0;
}

.form-content
{
	font-size:14px;
	padding:5px 20px 0;
}

.squeeze-form-block
{
	margin-left:25px;
}

.squeeze-form-block label
{
	color:#fff;
	font-size:14px;
}

.squeeze-form-block input[type=text]
{
	border:1px solid #08677f!important;
	margin-bottom:15px;
}

.try-now
{
	background:url(../images/button-back.png) no-repeat;
	border:0!important;
	color:#fff;
	font-weight:700;
	height:37px;
	line-height:30px;
	text-align:center;
	width:233px!important;
}

/*
	Site Map
	*/
ul.sitemap{
}

ul.sitemap li{
	margin:3px 0;
}

ul.sitemap.top li{

	font-weight:bold;
	font-size:18px;
}
ul.sitemap.child {
	margin-left: 40px;
}
ul.sitemap.child li{
	font-size:16px;
	font-weight:normal;
	list-style-type: square !important;
	
}

ul.sitemap.child ul.child li{
	font-size:14px;
	font-weight:normal;
}

/* Promo Styles */

.promo-span{
	color:#5a5a5a; 
	font-size: 16px;
	margin-top:15px !important;
	margin-bottom: 15px !important;
}

.span-number
{
	color: #80479c;
	font-size: 62px;
}

.span-large-grey
{
	color: #6b6b6b;
	font-size: 36px;
	margin: 15px 15px;
}
.promo-image
{
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 30px;

}

.promo-text, .promo-text a
{
	color: #6b6b6b;
	font-size: 12px;
}

.promo-info
{
	font-size: 14px;
	color: #505050;
	padding-top:40px;
	padding-bottom: 40px;
}

#promo-list-subheader {
	font-size:20px;
	padding-top:20px;
}

.purple
{
	color: #80479c;
	font-size: 18px;
}
/* Course List */

div.included-courses h2{
	font-size:30px;
	color:#0086a8;
}

div.included-courses h3{
	font-size:18px;
	color:#545454;
	margin-top:35px;
}

div.included-courses h3 a{
	color:#545454;
}


div.included-courses h4{
	font-size:18px;
	color:#0086a8;
}

ul.single-courses{
	font-size:14px;
	line-height:18px;
	padding-left:0;
	list-style:none;
}

ul.single-courses li{
	background:url(../images/course_bullet.png) 30px center no-repeat;
	padding:8px 0 8px 54px;
	width:430px;
}

ul.single-courses li.odd{
	float:right;
}

ul.single-courses li.even{
	float:left;
}

#promo label {
	
	font-size: 12px;
}

.promo-list-anchors {
	line-height:23px;
}

/*
 * September 2011 promo
*/

	div.call{
		background:url(../promo_images/icon_phone.png) top center no-repeat;
		padding-top:120px;
		text-align:center;
		margin-bottom:40px;
	}

	div.email{
		background:url(../promo_images/icon_mail.png) top center no-repeat;
		padding-top:120px;
		text-align:center;
	}

	a.green_link {
		display: block;
		float: left;
		margin: 2px 24px 2px 0px;
		width: 84px;
		height: 16px;
		padding: 5px 6px;
		line-height: 16px;
		text-align: center;
		text-decoration: none;
		font-size: 12px;
		font-weight: normal;
		color: #ffffff !important;
		background: url(../promo_images/background_green-link.png) no-repeat top center;
	}

	div.email a{
		font-size:21px;
		color:#64aedc !important;
		text-decoration:none;
	}

	div.email a:hover{
		text-decoration:underline;
	}


	h1.raw_title{
		font-size:25px;
		color:#ea7502;
		font-weight:normal;
		margin-top:0px;
	}

	table.raw_features{
		font-size:18px;
	}

	table.raw_features p{
		margin-top:10px !important;
		margin-bottom:1em !important;
	}

	table.raw_features td{
		padding-bottom:1.5em;
		border-bottom:0px !important;
	}

	p.raw_feature_title{
		font-size:26px;
		color:#ea7502;
	}

	span.raw_feature_number{
		font-size:60px;
		font-weight:bold;
		color: #2B6096;
		display:block;
		padding-right:15px;
	}

	span.raw_feature_small{
		font-size:14px;
	}

	img.raw_featured_image{
		margin-left:-85px;
	}

	span.raw_total{
		font-weight:bold;
		float:right;
	}

	div.raw_total_area{
		padding:1em;
		text-align:right;
	}

	p.raw_big{
		font-size:24px;
		color:#2B6096;
	}

	span.underline{
		text-decoration:underline;
	}

	ul.raw_libraries{
		list-style:none;
		padding-left:0px;
		font-size:18px;
		text-align:center;
		/*width:990px;*/
		width:907px;
		height:530px;
		position : relative;
	}

	ul.raw_libraries li{
		width:406px;
		float:left;
	}

	.sept-promo-list li {
		list-style-type:disc !important;
		padding-left:0 !important;
		margin-left:30px !important;
	}

	ul.raw_libraries li.one{
		float:left;
		position: absolute;
		left:0px;
	}

	ul.raw_libraries li.two{
		float:right;
		position: absolute;
		right:0px;
	}

	div.raw_library{
		padding-top:120px;
		background:url(assets/promoimages/brace.png) top center no-repeat;
		width:400px;
		font-size:20px;
		margin:40px auto;
	}

	div.raw_library span.small{
		font-size:16px;
	}


/*
* You Write the Caption page
*/


.caption-body
{
	width: 1000px;
	min-height: 500px;
	margin-top: 50px;
}

.lcaption
{
	width:700px;
	min-height: 500px;
	border-right: 1px solid #eee;
}

.caption-heading {
	text-align: center;
}

.caption-heading h2 {
	color: #000;
	font-size: 30px;
	font-weight: normal;
	margin:0;
	padding:0;
	
}

.caption-heading h1
{
	color: #555;
	font-size: 55px;
	margin-top:0;
	padding-top:0;
	font-weight: normal;
	
}

.caption-form 
{
	
	padding:20px;
	margin-left: 50px;
	
}
.active_image
{
	margin-left: 60px;
}

.caption-form textarea
{
	width:550px;
	height: 100px;
	overflow: auto;
		
}

.caption-form input[type="submit"]{
	margin:20px 0 0 0;
	height:60px;
	width:227px;
	border:1px solid #000;
	border-radius:5px;
	-moz-border-radius:5px;
	font-size:24px;
	color:#b5b5b5;
	background:url(../images/background-button_black.png) center 0px repeat-x #000;
	float:right;
	margin-right: 55px;
	margin-top:30px;
}

.caption-form input[type="submit"]:hover{
	background:url(../images/background-button_black.png) center -60px repeat-x #000;
}

.caption_block
{
	width: 600px;
	margin-left:55px;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	min-height: 70px;

	
}

.caption-vote
{
	width: 75px;

	min-height: 70px;

}


.caption-blue
{
	color: #007cf6;
	font-size: 18px;
	margin-left: 60px;
}
.caption-text
{
	width:500px;
	border-right: 1px solid #eee;
}
.caption-text p {
	font-size:20px;
	color: #000;
	padding:15px;
	font-family: "Comic Sans MS", cursive;

}

.runners-up
{
	height: 59px;
	margin-top:10px;
	margin-bottom: 10px;
	width: 600px;
	margin-left: 55px;
	background: url(../images/runners-up_back.png) repeat;
}

.runners-up span 
{
	color: #007cf6;
	font-size: 18px;
	margin-left: 20px;
	padding-bottom: 19px;
	line-height: 55px;
	background: url(../images/runners-up_arrow.png) bottom no-repeat;
	
}


.name{
	margin-top:10px;
}
.name span
{
	
	color:#000;
}

.name strong
{
	
	color: #0086a8;
	font-size:14px;
	margin-left: 30px;
	
}

.caption-form label, span
{
	font-size: 12px;

}

.caption-form input[type="text"]
{
	width: 165px;
	margin-right: 10px;
	margin-top: 0;
}

.feedback {
	font-size: 12px;
	color: #ff0000;
	font-weight: bold;
	
}

.rcaltopn {
	width: 250px;
	padding-top: 30px;

}

.rcaltopn span {
	color: #007cf6;
	font-size: 16px;
	padding-left: 20px;
	
}

.rcaltopn p {
	padding-top: 15px;
	margin:0 !important;
	font-size: 22px;
	width:190px;
	color: #000;
	padding-left: 20px;
}

.download-link{
	color: #000;
	margin-top:20px;
	padding-left: 20px;
}

.fb-block 
{
	border-bottom: 1px solid #eee;
	padding-bottom: 5px;
	width:230px;
}

.download-block 
{
	border-bottom: 1px solid #eee;

	padding-bottom: 30px;
	padding-top: 30px;
	width:230px;
}

.votes 
{
	width: 50px;
	margin-top: 50%;

}

.vote-up{
	background:  url(../images/vote-thumbs.png) no-repeat;
	height: 26px;
	width: 23px;
	cursor:pointer;

}
.vote-here{
	margin-left: 565px;
}
.vote-down{
	background:  url(../images/vote-thumbs.png) no-repeat 100%;
	height: 26px;
	width: 23px;
	cursor:pointer;

}

.previous-captions{
	margin-top: 20px;
}

.download-block ul {
	margin-left: 20px;
}

.download-block li 
{
	padding-top: 5px;
	font-size: 12px;
}

.yearEndBuyNow {
	background:url('../images/buynow.png') repeat-x;
	display:inline-block;
	padding:3px 10px 3px 10px;
	margin:10px 0 0 40px;
	color:#ffffff !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#yearEndCourseList {
	padding:0 100px 50px 100px;
}

#yearEndCourseList label {
	font-size:12px;
	color:#666;
	font-weight:bold;
}

#yearEndCourseList input[type=checkbox] {
	border:none;
}

/* ------------------------------------------------------------------------------------- Monthly Promo Styles ------------------------------------------------------------------------ */

#promoHeader {
	color:#008add;
	font-size:21px;
	text-align:center;
	margin:0;
	padding:15px 0 0 0;
}

#promoHeader2 {
	color:#df3d82;
	font-size:47px;
	margin:0;
	padding:20px 0 50px 0;
	text-align:center;
}

#promoHeader3 {
	font-size:30px;
	font-weight:normal;
	color:#ffffff;
	margin:0;
	padding:60px 0 0 10px;
}

#promoHeader4 {
	margin:0;
	padding:50px 0 20px 0;
	font-weight:normal;
	font-size:36px;
	color:#444444;
}

#promoPinkBox {
	background-color:#c41a62;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	width:394px;
	height:206px;	
	float:left;
}

#promoImgs img {
	float:left;
	padding-left:20px;
}

#promoLeft {
	float:left;
	width:620px;
	padding:0 0 0 30px;
}

#promoRight {
	float:right;
	width:310px;
}

#promoLeftContent {
	padding:0 0 0 30px;
}

#promoContentLinks {
	float:left;
}

#promoLinkStartHere, #promoLinkFreeDemo {
	background:url('../../assets/promo_images/btn_background.png') no-repeat;
	display:block;
	color:#ffffff !important;
	font-size:18px !important;
	margin-top:10px;
}

#promoLinkStartHere {
	padding:5px 33px 8px 30px;
}

#promoLinkFreeDemo {
	padding:5px 33px 8px 18px;
}

#promoContentCopy {
	padding-top:40px;
}

#promoContentCopy p {
	padding:15px 0 0 0;
	line-height:30px;
	margin:0;
	color:#000000;
	font-size:14px;
}

#promoWhatYouGet {
	padding-top:83px;
	height:525px;
}


#promoWhatYouGet h4 {
	padding:0;
	margin:0 50px 0 50px;
	color:#c41a62;
	font-size:18px;
	font-weight:normal;
}

#promoWhatYouGet li {
	list-style-type:disc;
	padding-left:0;
	color:#000000;
	font-size:16px;
	padding-top:10px;
	padding-right:30px;
}

#promoWhatYouGet ul {
	padding-left:70px;
}

#promoContact {
	border-top:solid #000000 1px;
	border-bottom:solid #000000 1px;
	margin:30px 35px 0 15px;
}


#promoContact h5 {
	color:#df3d82;
	font-size:47px;
	padding:70px 0 20px 30px;
	margin:0;
	float:left;
}

.promoContactBlock {
	float:left;
	padding:40px 0 40px 100px;
	width:200px;
	text-align:center;
}

#promoContactPhone {
	color:#5a5a5a;
	font-size:27px;
	padding-top:10px;
	text-align:center;
}

#promoContactPhone span {
	display:block;
	font-size:10px;
	color:#999999;
}

#promoContactEmail a{
	font-size:20px !important;
	color:#00a0ff !important;
	display:block;
	margin-top:10px;
}

#promoLists h4 {
	color:#000000;
	font-size:14px;
	font-weight:bold;
}

#promoCompleteList {
	padding:50px;
}

#promoCompleteList ul {
	list-style-type:none;
}

#promoCompleteList li div {
	float:left;
	font-size:14px;
	color:#000000;
	padding:30px 0 0 0;
}

#promoCompleteList li {
	margin:0;
	padding:0;
}

#promoListHeader1, #promoListHeader2, #promoListHeader3 {
	font-size:14px;
	color:#000000;
	float:left;
}

#promoListHeader1 {
	padding-left:310px;
}

#promoListHeader2{
	padding-left:40px;
}

 #promoListHeader3 {
	 padding-left:30px;
 }

 .promoListCol1 {
	 width:310px;
}

.promoListCol1 a {
	font-size:14px;
	color:#000000 !important;
	
}

.promoListCol1 a:hover{
	text-decoration:underline !important;
}

.promoListCol2 {
	width:125px;
}

.promoListCol2 a {
	font-size:14px;
	color:#000000 !important;
}

.promoListCol3 {
	width:95px;
}

.promoListCol3 a {
	font-size:14px;
	color:#000000 !important;
	text-decoration:underline;
}

.promoListIncludes {
	width:170px;
}

.promoListIncludes a {
	color:#ffffff !important;
	background-color:#00A0FF !important;
	display:block;
	width:120px;
	padding:3px 5px 3px 5px;
	font-weight:bold;
	text-align:center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.promoListCol4 {
	width:90px;
}

.promoListCol4 a {
	font-size:14px;
	color:#000000 !important;
	text-decoration:underline;
}

.promoListCol5 a {
	background:url('../../assets/promo_images/btn_background2.png') no-repeat;
	display:block;
	padding:2px 35px 3px 32px;
	font-weight:bold;
	color:#ffffff !important;
}

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

#promoBottom h5 {
	text-align:center;
	padding:80px 0 0 0;
	margin:0;
	font-size:47px;
	color:#df3d82;
}

#promoBottom h6 {
	text-align:center;
	font-size:37px;
	padding:40px 0 0 0;
	margin:0;
	color:#a1a1a1;
}




#trial-text h1 {
	color:#00a0ff ;
	font-size:18px;
	font-weight:700;
	padding-left: 0 !important;
}

#trial-text h2 {
	color: #000;
}

.demo-info-main {
	width: 300px;
	background: url('../images/green-badge.png') left no-repeat;
	padding-left: 50px;
	height: 50px;
	color: #000;
	font-weight: 700;
	
}

#trial-text {
	margin-left: 40px;
}

#trial-text p  {
	margin-left: 0;
	line-height: 18px;
	color: #666;
}

/* -------------------------------------- Homepage changes */
#tmHomeTopLeft
{
	float:left;
	padding-left:14px;
	width:671px;
}

#tmHomeTopLeft img
{
	display:block;
}

#tmTopImg
{
	padding-top:20px;
	padding-left:2px;
}

#tmH1
{
	margin:0;
	padding:20px 0 0 0;
	font-size:31px;
	font-weight:normal;
	color:#000000;
}

#tmH2
{
	margin:0;
	padding:0 0 0 3px;
	font-weight:normal;
	font-size:18px;
	color:#000000;
}

#tmHomeTopRight
{
	margin:55px 0 40px 0 !important;
	width:313px;
	float:right;
}

#tmHomeTopRight a
{
	color:#2871c0;
}

#tmHomeTopRightDemoWrap
{
	background-color:#0079c0;
	color:#ffffff;
}

#tmHomeTopRightDemoWrap img
{
	display:block;
}

#tmHomeTopArrow
{
	margin:25px 0 0 -24px;
}

#tmHomeTopRightDemoWrap h3
{
	font-size:24px;
	font-weight:bold;
	color:#ffffff;
	margin:-60px 0 10px 40px !important;
}

#tmHomeTopDemoText1
{
	font-size:18px;
	color:#ffffff;
	margin:0 10px 0 40px !important;
}

#tmHomeTopDemoText2
{
	font-size:14px;
	color:#ffffff;
	margin:20px 15px 0 40px !important;
}

#tmHomeTopDemoText2 span
{
	font-weight:bold;
}

#tmHomeTopDemo
{
	margin-left:40px;
}

#tmHomeTopDemo div
{
	padding-top:20px;
}

#tmHomeTopDemo input[type=text]
{
	margin:0;
	padding:0;
	width:228px;
	height:23px;
}

#tmHomeTopDemo input[type=submit]
{
	float:right;
	margin:30px 43px 20px 0 !important;
	background:url('../images/tryFreeBtnBg.png') repeat-x;
	border:solid #4a7603 1px;
	color:#ffffff;
	width:161px;
	height:43px;
	font-size:16px;
	font-weight:bold;
}

#tmHomeTopDemo input[type=submit]:hover
{
	background:#6ab119;
	cursor:pointer;
}

#tmHomeTopDemo label
{
	margin:0;
	padding:0 0 3px 0;
	display:block;
	font-weight:bold;
	font-size:12px;
}

#tmHomeTopSocial
{
	padding-top:30px;
}

#tmHomeTopSocial img
{
	border:none;
}

#tmHomeTopSocial a
{
	padding-left:17px;
}

#tmHomeTopCorpMats
{
	margin:25px 0 0 0 !important;
}

#tmHomeTopCorpMats a
{
	color:#2871c0;
}

.tmMaterial
{
	float:left;
	color:#000000;
	margin:35px 40px 0 0 !important;
}

.tmMaterial h4
{
	margin:0;
	padding:0;
	font-size:15px;
	font-weight:bold;
	color:#000000;
}

.tmMaterial img
{
	float:left;
}

.tmMaterial div
{
	float:right;
}

.tmMaterial span
{
	display:block;
	padding-top:5px;
	width:100px;
}

.tmHomeLearnMore
{
	display:block;
	margin-top:5px !important;
}

.tmMatText
{
	padding-top:5px;
	width:100px;
}

#tmHomeTopMoreMats
{
	color:#000000;
	padding-top:30px;
}

.content-block-min
{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:solid #CCC 1px;
	margin-top:10px;
}

#tmHomeLowerLeftWrap
{
	width:650px;
	float:left;
}

#tmHomeLowerRightWrap
{
	float:right;
	width:300px;
	margin:0 5px 0 0;
}

#tmHomeLowerLeft1
{
	font-size:12px;
	color:#333333;
	padding:0 0 0 20px;
	line-height:22px;
}

#tmHomeLowerLeft1 h3
{
	font-size:24px;
	color:#333333;
	margin:0;
	padding:40px 0 10px 0;
	font-weight:normal;
	line-height:26px;
}

#tmHomeLowerLeft2
{
	padding:0 0 0 20px;
	margin:50px 0 0 0;
	border-top:solid #bfbfbf 1px;
	color:#333333;
	line-height:22px;
	font-size:12px;
}

#tmHomeLowerLeft2 h3
{
	padding:30px 0 10px 0;
	margin:0;
	font-weight:normal;
	font-size:24px;
	color:#333333;
	line-height:26px;
}

#tmHomeFeatures
{
	padding:30px 0 0 0;
}

.tmHomeFeatured
{
	float:left;
	width:175px;
	margin-right:40px;
	color:#676666;
	font-size:12px;
	margin-bottom:40px;
}

.tmHomeFeatured div
{
	padding-bottom:20px;
}

.tmHomeFeatured a
{
	color:#c2331e !important;
	font-size:12px !important;
	padding:0 0 0 15px;
	background:url('../images/icon_arrow.gif') no-repeat 1px 4px;
}

.tmHomeFeatured a:hover
{
	text-decoration:underline !important;
}

.tmHomeFeatured h5
{
	padding:0 0 10px 0;
	margin:0;
	font-size:15px;
	color:#333333;
}

.tmBlog
{
	width:260px;
	padding:0 0 20px 0;
}

.tmBlogLink
{
	color:#333333 !important;
	font-size:14px;
	display:block;
	width:200px;
	padding:0;
	margin:0 0 5px 0;
}

.tmBlogLink:hover
{
	text-decoration:underline !important;
}


#tmTrainingResourcesRight
{
	float:right;
}

#tmTrainingResourcesLeft
{
	float:left;
}

#tmHomeLowerLeft3 h3
{
	font-size:24px;
	font-weight:normal;
	color:#333333;
	margin:0;
	padding:40px 0 30px 0;
}

#tmHomeLowerLeft3 h5
{
	color:#222222;
	font-size:18px;
	font-weight:normal;
	margin:0;
	padding:0 0 20px 0;
}

#tmHomeLowerLeft3 h6
{
	font-size:14px;
	font-weight:normal;
	color:#333333;
	margin:0;
	padding:10px 0 10px 0;
}

#tmHomeLowerLeft3
{
	padding:0 0 70px 20px;
	border-top:solid #bfbfbf 1px;
}

#tmHomeLowerLeft4
{
	border-top:solid #bfbfbf 1px;
	padding:0 0 40px 0;
}

#tmQuickLinksWrap
{
	padding:0 0 0 20px;
	width:540px;
}

#tmQuickLinksWrap h5
{
	color:#333333;
	font-weight:normal;
	font-size:24px;
	padding:20px 0 20px 0;
	margin:0;
}

#tmQuickLinksLeft
{
	float:left;
}

#tmQuickLinksRight
{
	float:right;
}

#tmQuickLinksLeft h6, #tmQuickLinksRight h6
{
	margin:0;
	padding:0;
	font-size:18px;
	font-weight:normal;
	color:#222222;
}

#tmQuickLinksLeft ul, #tmQuickLinksRight ul
{
	padding:15px 0 0 20px;
	margin:0;
}

#tmQuickLinksLeft ul li, #tmQuickLinksRight ul li
{
	line-height:18px;
	list-style-type:disc !important;
	color:#333333;
}

#tmQuickLinksLeft ul li a, #tmQuickLinksRight ul li a
{
	color:#333333 !important;
	font-size:14px;
	display:block;
	width:220px;
	text-decoration:underline;
}

#tmQuickLinksLeft ul li a:hover, #tmQuickLinksRight ul li a:hover
{
	text-decoration:underline;
}

#tmHomeLowerLeft5
{
	border-top:solid #bfbfbf 1px;
	padding:20px 0 0 20px;
}

#tmHomeLowerLeft5 h4
{
	float:left;
	padding:0 65px 10px 0;
	margin:0;
	color:#333333;
	font-size:24px;
	font-weight:normal;
}

#tmHomeLowerLeft5 #tmHomeSortboxWrap
{
	float:left;
	padding:3px 0 0 0;
}

#tmHomeLowerLeft5 #tmHomeSortboxWrap span
{
	float:left;
	display:block;
	padding:5px 10px 0 0;
}

#tmHomeLowerLeft5 select
{
	float:right;
}

.tmFinderCourse
{
	float:left;
	color:#333333;
	width:155px;
	font-size:14px;
	font-size:bold;
	color:#999999;
	text-align:center;
	margin:40px 40px 0 0;
	height:250px;
}

.tmFinderCourse a
{
	color:#333333 !important;
	text-align:left;
}

.tmHomeCourseBuyWrap a
{
	-moz-border-radius: 10px;
	background: url(../images/buynow.png) #0083D1 repeat-x;
	border-radius: 10px;
	color: white!important;
	display:block;
	float:right;
	font-size: 12px!important;
	height: 22px;
	line-height: 22px;
	margin-left: 10px;
	margin-right:10px;
	text-align: center;
	width: 80px;
}

.tmHomeCourseBuyWrap
{
	padding:10px 0 0 0;
}

.tmHomeCourseBuyWrap div
{
	float:right;
	margin:3px 0 0 0;
}

.tmFinderCourseLink
{
	text-align:left;
	height:40px;
	font-weight:bold;
	font-size:11px;
	margin-top:10px;
	text-align:center;
}

.tmFinderCourseLink a:hover
{
	text-decoration:underline !important;
}

#tmHomeLowerLeft6
{
	border-top:solid #bfbfbf 1px;
	padding:10px;
	margin:30px 0 0 0;
}


#tmHomeLowerLeft6 h4
{
	color:#333333;
	font-weight:normal;
	margin:0;
	padding:20px 0 0 10px;
	font-size:24px;
}

#tmHomeLowerLeft6 ul
{
	margin:0;
	padding:30px 0 40px 20px;
	list-style-type:disc !important;
	color:#c2331e;
}

#tmHomeLowerLeft6 ul li
{
	list-style-type:disc !important;
	line-height:20px;	
}

#tmHomeLowerLeft6 span
{
	color:#222222;
}

#tmBrandsWrap
{
	padding:0 0 0 20px;
}

#tmBrandsWrap h5
{
	font-size:24px;
	color:#333333;
	padding:40px 0 10px 0;
	margin:0;
	font-weight:normal;
}

#tmBrands
{
	border-top:solid #bfbfbf 1px;
	padding:0 0 80px 0;
}

.tmBrandsCol
{
	float:left;
	padding:20px 20px 0 0;
}

.tmBrandsCol img
{
	display:inline-block;
}

.tmBrandsCol div
{
	border-bottom:solid #999 1px;
	padding:8px 0 8px 0;
	width:180px;
	font-size:12px;
	color:#505050;
	font-weight:bold;
}

#tmBrandsMore a, #tmTestimonialLinks a
{
	text-decoration:underline;
}

#tmBrandsMore span, #tmTestimonialLinks span
{
	padding:0 15px 0 15px;
	color:#00A0FF;
}

#tmTestimonialsWrap
{
	padding:0 0 0 20px;
}

#tmTestimonials
{
	padding:0 0 40px 0;
	border-top:solid #bfbfbf 1px;
	margin-top:40px;
}

#tmTestimonials h5
{
	margin:0;
	padding:60px 0 10px 0;
	color:#333333;
	font-weight:normal;
	font-size:24px;
}

#tmTestimonialLinks
{
	padding:0 0 20px 0;
}

.tmTestimonial
{
	width:550px;
	padding:25px 0 25px 0;
	color:#4a4a4a;
	border-bottom:dotted #4a4a4a 1px;
}

.tmTestAuthor
{
	text-align:right;
}

#tmMoreTest
{
	text-align:right;
	padding:40px 95px 0 0;
}

#tmMoreTest a
{
	text-decoration:underline;
	font-weight:bold;
}

#newest, #popular
{
	display:none;
}

#tmHomeLowerRightWrap h3
{
	color:#222222;
	margin:0;
	padding:15px 0 15px 0;
	font-size:18px;
	font-weight:normal;
	border-bottom:solid #7f7f7f 1px;
}

.tmHomeLowerRightCourse
{
	color:#000000 !important;
}

.tmHomeLowerRightBlock
{
	border-bottom:dotted #7f7f7f 1px;
}

.tmHomeLowerRightBundle
{
	color:#b7b7b7 !important;
	margin:8px 0 10px 0;
	font-size:11px;
}

 .tmHomeLowerRightCourse
 {
	 margin:15px 50px 0 0;
	 font-size:12px;
 }

.tmHomeLowerRightBundle, .tmHomeLowerRightCourse
{
	display:block !important;
	
}

.tmHomeLowerRightBundle:hover, .tmHomeLowerRightCourse:hover
{
	text-decoration:underline !important;
}

#tmHomeMoreCourseware
{
	text-decoration:underline !important;
	color:#118bdf !important;
	font-size:12px !important;
	display:block;
	margin:10px 0 0 0;
}

#display.bundle-page
{
	margin-top:35px;
}

#bundle-page
{
	padding:10px;
}

#bundle-page #bundle-covers
{
	float:left;
	margin:30px 0 0 20px;
}

#bundle-page #bundle-header
{
	margin:45px 0 0 0;
	width:400px;
}

#bundle-page #bundle-header h2
{
	font-size:21px;
	font-weight:normal;
	color:#343434;
	/* revert to margin:0; when copy is added */
	margin:65px 0 0 0;
	padding:0;
}


#bundle-page #bundle-header h1
{
	font-size:40px;
	font-weight:normal;
	color:#343434;
	margin:0;
	padding:0;
}

#bundle-page #bundle-header p
{
	padding:0;
	margin:15px 0 0 0;
	font-size:21px;
	color:#343434;
	line-height:30px;
}

#bundle-banner
{
	background:url(../images/bundle_banner.png) no-repeat;
	padding:28px 0 28px 20px;
	margin:60px 0 0 0 !important;
	position:relative;
	right:28px;
	font-size:30px;
	color:#FFFFFF;
	letter-spacing:-1px;
	float:left;
	width:405px;
}

#bundle-banner span
{
	font-weight:bold;
	font-size:30px;
}

#bundle-value
{
	float:right;
	margin:40px 110px 0 0;
	padding:0;
	font-size:18px;
	color:#343434;
}

#bundle-pricing-info
{
	float:right;
	margin:10px 15px 0 0 !important;
	border-top:solid #bababb 1px;
}

#bundle-pricing1
{
	float:left;
	font-size:36px;
	color:#444444;
	padding:15px 10px 5px 10px;
	border-right:solid #bababb 1px;
}

#bundle-pricing2
{
	float:left;
	width:181px;
	padding:10px 0 0 0;
}

#bundle-pricing2 a
{
	background:url(../images/bundle_buy_now.png) no-repeat;
	display:inline-block;
	padding:7px 38px 7px 38px;
	margin:10px 0 0 23px;
	color:#FFFFFF;
	font-size:15px;
}

#bundle-pricing3
{
	float:left;
	border-left:solid #bababb 1px;
	padding:0 0 0 30px;
}

#bundle-pricing3 h5
{
	padding:20px 0 0 0;
	margin:0;
	font-size:24px;
	font-weight:normal;
	color:#1e1e1f;
}

#bundle-pricing3 ul
{
	margin:0;
	padding:0 0 0 0;
}

#bundle-pricing3 ul li
{
	padding:10px 0 0 0;
	margin:0;
	display:block;
	font-size:#444444;
	font-size:16px;
}

#bundle-page #softskills-bundles
{
	float:left;
	font-size:34px;
	letter-spacing:1px;
	color:#343434;
	margin:70px 0 0 20px;
	padding:0;
}

#bundle-page #bundle-social
{
	float:right;
	margin:60px 20px 0 0;
}

#bundle-page #bundle-social img
{
	margin:0 15px 0 0;
}

#bundle-page #bundles-list
{
	margin:80px 0 40px 0;
}

#bundle-page #bundles-list h3
{
	margin:40px 0 5px 20px;
	padding:0;
	color:#cc6600;
	font-size:18px;
}

#bundle-page #bundle-wrap
{
	margin:0 0 5px 20px;
	width:930px;
	border-top:solid #dbdbdb 1px;
}

#bundle-page .bundle-info
{
	float:left;
	text-align:center;
	margin:0 0 0 20px;
}

#bundle-page .bundle-info h4
{
	margin:20px 0 15px 0;
	padding:0;
	font-size:14px;
	color:#5f7487;
}

#bundle-page .bundle-info img
{
	margin:0 0 0 35px;
}

#bundle-page .bundle-name, #bundle-page .bundle-type, #bundle-page .bundle-name a
{
	color:#474747;
	font-size:14px;
}

#bundle-page .bundle-name a:hover
{
	text-decoration:underline;
}


#bundle-page .bundle-title-num
{
	color:#5f7487;
	font-size:12px;
}

#bundle-page .bundle-price
{
	color:#c33000;
	font-size:16px;
	font-weight:bold;
}

#bundle-page .bundle-courses
{
	float:right;
	width:550px;
}

#bundle-page .bundle-courses h4
{
	margin:40px 0 10px 0;
	padding:0;
	font-size:14px;
	color:#5f7487;
}

#bundle-page .bundle-courses ul
{
	margin:0;
	padding:0;
}

#bundle-page .bundle-courses ul li
{
	border-bottom:solid #e2e2e2 1px;
	display:block;
	padding:3px 0 3px 0;
}

#bundle-page .bundle-courses ul li a
{
	float:left;
	margin:0;
	padding:0;
	width:470px;
	font-size:14px;
	font-weight:normal;
	text-decoration:underline;
	color:#474747;
}

#bundle-page .bundle-courses ul li div.course-price
{
	float:right;
	font-size:14px;
	color:#c33000;
}
#recaptcha_table {
	width: 90%;
}

.thankyou-page h2
{
	font-size:44px;
	margin:40px 0 0 0;
	padding:0;
	color:#333333;
	text-align:center;
}

.thankyou-page h3
{
	margin:15px 0 0 0;
	padding:0;
	color:#6b6b6b;
	font-size:22px;
	text-align:center;
}

.thankyou-page #box-wrap
{
	margin:50px 0 0 0;
	text-align:center;
}

.thankyou-page .left-box
{
	width:291px;
	border-top:solid #999999 1px;
	border-left:solid #999999 1px;
	border-bottom:solid #999999 1px;
	position:relative;
	background:url(http://d1bomuyprudxkd.cloudfront.net/trainingmaterials.com/images/your_course_shadow.png) repeat-y #f5f5f5 right;
	margin:25px 0 0 0;
	padding:0 0 40px 0;
	float:left;
}

.thankyou-page .left-box-disabled
{
	display:none;
}

.thankyou-page .left-box h4
{
	font-size:36px;
	margin:52px 0 15px 0;
	padding:0;
	border-bottom:solid #c6c6c6 1px;
}

.thankyou-page .left-box .inner
{
	width:230px;
	margin:0 auto 0 auto;
	text-align:center;
	color:#333333;
	font-size:18px;
}

.thankyou-page .left-box .inner .inner-text
{
	line-height:23px;
}

.thankyou-page .left-box a.download
{
	background:url(http://d1bomuyprudxkd.cloudfront.net/trainingmaterials.com/images/btn_dl.png) repeat-x;
	border:solid #076bd2 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color:#ffffff !important;
	margin:20px 0 0 0;
	padding:7px 0 7px 0;
	width:173px;
	font-size:16px;
	font-weight:bold;
	display:inline-block;
}

.thankyou-page .left-box a.download:hover
{
	background:#076bd2;
}

.thankyou-page .left-box .inner .filesize
{
	margin:5px 0 20px 0;
	font-size:12px;
}

.thankyou-page .left-box .arrow
{
	position:absolute;
	top:-12px;
	right:70px;
}

.thankyou-page .middle-box
{
	float:left;
	border:solid #3671a1 3px;
	width:320px;
	padding-bottom:45px;
}

.thankyou-page .middle-box h4
{
	font-size:18px;
	color:#333333;
	text-align:center;
	margin:15px 0 0 0;
	padding:0;
}

.thankyou-page .middle-box h5
{
	font-size:36px;
	color:#0271eb;
	margin:10px 0 0 0;
	padding:0;
	text-align:center;
}

.thankyou-page .middle-box .inner-content1
{
	width:230px;
	text-align:center;
	line-height:28px;
	margin:10px auto 0 auto;
	color:#333333;
	font-size:24px;
}

.thankyou-page .middle-box .inner-content2
{
	width:246px;
	margin:15px auto 0 auto;
	text-align:center;
	line-height:24px;
	font-size:18px;
	color:#333333;
}

.thankyou-page .middle-box a.download
{
	background:url(http://d1bomuyprudxkd.cloudfront.net/trainingmaterials.com/images/btn_dl.png) repeat-x;
	color:#ffffff !important;
	font-size:24px;
	font-weight:bold;
	display:inline-block;
	border:solid #076bd2 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width:228px;
	text-align:center;
	margin:20px 0 0 0;
	padding:7px 0 7px 0;
}

.thankyou-page .middle-box a.download:hover
{
	background:#076bd2;
}

.thankyou-page .middle-box .download-wrap
{
	text-align:center;
}

.thankyou-page .middle-box .filesize
{
	color:#333333;
	font-size:12px;
	text-align:center;
	margin:5px 0 0 0;
}

.thankyou-page .right-box
{
	float:left;
	border-top:solid #999999 1px;
	border-right:solid #999999 1px;
	border-bottom:solid #999999 1px;
	margin:25px 0 0 0;
	padding:0 0 45px 0;
	width:290px;
	background:url(http://d1bomuyprudxkd.cloudfront.net/trainingmaterials.com/images/more_samples_shadow.png) repeat-y #f5f5f5 left;
}

.thankyou-page .right-box h4
{
	font-size:36px;
	margin:36px auto 0 auto;
	padding:0 0 5px 0;
	color:#333333;
	border-bottom:solid #c6c6c6 1px;
	text-align:center;
	width:245px;
}

.thankyou-page .right-box .inner
{
	text-align:center;
	color:#333333;
}

.thankyou-page .right-box .inner-content1, .thankyou-page .right-box .inner-content2
{
	width:190px;
	text-align:center;
	color:#333333;
}

.thankyou-page .right-box .inner-content1
{
	margin:20px auto 0 auto;
	font-size:18px;
	font-weight:bold;
}

.thankyou-page .right-box .inner-content2
{
	margin:10px auto 0 auto;
	font-size:18px;
	line-height:22px;
}

.thankyou-page .right-box .access-wrap
{
	text-align:center;
}

.thankyou-page .right-box .access-wrap a.instant-access
{
	background:url(http://d1bomuyprudxkd.cloudfront.net/trainingmaterials.com/images/btn_dl.png) repeat-x;
	display:inline-block;
	color:#ffffff !important;
	font-size:16px;
	font-weight:bold;
	width:171px;
	padding:7px 0 7px 0;
	text-align:center;
	border:solid #076bd2 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin:15px 0 0 0;
}

.thankyou-page .right-box .access-wrap a.instant-access:hover
{
	background:#076bd2;
}

.thankyou-page #box-wrap #inner-box-wrap
{
	display:inline-block;
}

.thankyou-page #email-notify
{
	font-size:24px;
	color:#6b6b6b;
	text-align:center;
	margin:40px 0 0 0;
}

#big-picture-wrap #big-picture-left
{
	float:left;
	width:640px;
	margin:40px 0 0 0;
	font-size:16px;
	color:#000000;
}

#big-picture-wrap #big-picture-left h2
{
	margin:40px 0 0 0;
	color:#008ADD;
	font-size:34px;
}

#big-picture-wrap #big-picture-left h3
{
	color:#666666;
	margin:5px 0 40px 0;
}

#big-picture-wrap #big-picture-left p
{
	margin-left:0;
	line-height:28px;
	font-size:15px;
}

#big-picture-wrap #big-picture-left p.last
{
	margin-bottom:40px;
}

#big-picture-wrap .big-picture-right
{
	float:right;
	width:313px;
	margin:40px 0 0 0;
}

#big-picture-wrap #big-picture-components
{
	display:block;
	text-align:center;
	margin:60px 0 0 0;
}

#big-picture-wrap #big-picture-highlights
{
	list-style-type:none;
	width:680px;
	float:left;
}

#big-picture-wrap #big-picture-highlights li
{
	padding:10px 0 10px 25px;
	font-size:14px;	
	border-top:1px solid #DBDBDB;
}    

#big-picture-wrap #big-picture-highlights .bull
{
	background:url(https://d1bomuyprudxkd.cloudfront.net/velsoftcourseware.com/assets/css/../images/bullet_blue.png) no-repeat;
	color:#ffffff;
	padding:0 0 0 3px;
	font-size:13px;
	width:12px;
	float:left;
}

#big-picture-wrap #big-picture-highlights .highlight-title
{
	display:block;
    float:left;
    font-weight:bold;
    padding:0 25px 0 25px;
    width:200px;
    color:#76766E;
}

#big-picture-wrap #big-picture-highlights .highlight-description
{
	color:#76766E;
	display: block;
    float: left;
    margin: 0;
    padding: 0 0 10px 10px;
    width: 350px;
}

#big-picture-wrap #highlights-header
{
	color: #0086A8;
    font-size: 24px;
    margin:40px 0 20px 0;
}

#big-picture-wrap #order-options
{
    margin:20px 0 0 0;
    width:280px;
    float:right;
}

#big-picture-wrap #order-options h5
{
    font-size:60px;
    color:#00b0f0;
    width:862px;
    margin:0 0 0 50px;
    padding:0;
}

#big-picture-wrap #order-options ul
{
    color:#444444;
    margin:0 0 0 0;
}

#big-picture-wrap #order-options ul li
{
    font-size:24px;
    padding:0 0 0 40px;
    margin:40px 0 0 0;
    width:300px;
}

#big-picture-wrap #order-options ul li h6
{
    display:block;
    font-size:24px;
    font-weight:normal;
    margin:0 0 20px 0;
    padding:0;
}

#big-picture-wrap #order-options ul li.icon-one 
{
    background:url(http://d1bomuyprudxkd.cloudfront.net/promo/december2012/proper/icon_one.png) no-repeat left top;
    margin:0;
}

#big-picture-wrap #order-options ul li.icon-two
{
    background:url(http://d1bomuyprudxkd.cloudfront.net/promo/december2012/proper/icon_two.png) no-repeat left top;
}

#big-picture-wrap #order-options ul li.icon-three 
{
    background:url(http://d1bomuyprudxkd.cloudfront.net/promo/december2012/proper/icon_three.png) no-repeat left top;
}

#big-picture-wrap #order-options ul li.icon-three span
{
    font-size:24px;
    font-weight:bold;
}

#big-picture-wrap #order-options ul li .fax-text
{
    font-size:14px;
    margin:0 0 5px 0;
}

#big-picture-wrap #order-options ul li .toll-free
{
    margin:0 0 5px 0;
}

#big-picture-wrap #order-options ul li .bank-transfers
{
    margin:10px 0 0 0;
    font-size:14px;
    width:300px;
}