html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike,  sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	vertical-align: baseline;
	font-size:16px;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*********************************************
TABLE OF CONTENTS

   1. WRAPPERS
   2. HEADER
   3. NAVIGATIONS
   4. HOME TEMPLATE      
   5. CONTENT TEMPLATE
   6. FOOTER
   7. MISC
*********************************************/


/**************1. wrappers*******************/
body, html,form{
	height:100%;
	margin:0;
	padding:0;
	font-family: 'Open Sans', sans-serif;
}
#Body{
	text-align:left;
	
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	line-height:20px;
	color:#2b2e88;
	width:100%;
	height:100%;
	background:#fefefe;
	
}

.title{
	font-family: 'Open Sans', sans-serif;
	font-size:24px;
}

h1{
	font-size:35px;
	color:#2b2e88;
	font-family: 'Open Sans', sans-serif;
	line-height:45px;
	margin-bottom:10px;
	
}
h2{
	font-size:20px;
	color:#564574;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	line-height:30px;
	margin-bottom:10px;
	
}
h3{
	font-size:13px;
	color:#564574;
	font-family: 'Open Sans', sans-serif;
	padding-bottom:10px;
	text-align:left;
}
hr{
	height:26px;
	border:none;
	border-top:solid 1px #eaeaec;
}
p{
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	line-height:20px;
	color:#333333;
	text-align:left;
	font-weight:300;
	margin-bottom:5px;
}
.clearfix{
	clear:both;
}
img{
	border:none;
}
.outer{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-bottom:-60px;
	text-align:center;
	width:100%;	
	background:#f4f4f4;	
	position:relative;	
}
.home.outer{
    margin-bottom:-346px;
}

.inner{
	height:auto;
	
	width:1100px;
	margin:0 auto;
	position:relative;
	text-align:left;
}
.menuplaceholder{
	height:92px;
	width:100px;
}

.marginfooter{
	height:60px;
	width:100%;
	clear:both;
}
.marginfooter.home{
    height:346px;
}
.footer{
	height:60px;
	position:relative;
	width:100%;
}
/**************end 1. wrappers*************/
/**************2. header*******************/
.header{
	width:100%;
	margin:0 auto;	
	height:130px;
	text-align:center;
	background:#fff;
	position:relative;
}
.bordershaddow{
	position:absolute;
	height:3px;
	width:100%;
	left:0px;
	bottom:-3px;
	background:url(images/bordershadow.jpg) repeat-x;
}
.innerheader{
	width:1000px;
	min-width:1000px;
	margin:0 auto;	
	position:relative;	
	height:130px;
	text-align:left;
}
.innerheader .logo{
	position:absolute;
	left:0px;
	top:18px;
	background:url(images/toplogo.jpg) no-repeat;
	height:94px;
	width:450px;
}

.innerheader .rightlogo{
	position:absolute;
	right:0px;
	top:18px;
	height:94px;
}

.innerheader .yellowbar{
	height:10px;
	position:absolute;
	width:1000px;
	left:0px;
	bottom:0px;
	background:#f4ce16;
}

.innerheader .chromebar{
	height:40px;
	position:absolute;
	width:100%;
	left:0px;
	top:0px;
	z-index:1000;
}

.home-banner .bannertext{
	position:absolute;
	z-index:1002;	
	font-size:60px;
	line-height:65px;
	text-align:left;
	color:#fff;
	top:80px;
	width:360px;
	padding:10px;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
}

/**********end 2. header******************/
/**************3. NAVIGATIONS*************/
.navbox{
	position:absolute;
	z-index:1000;
	height:92px;
	top:130px;
	left:0px;
	width:100%;
}
.menu{
	width:1000px;
	margin:0 auto;	
	height:92px;
}
.menu ul li{
	float:left;
	height:92px;
	line-height:92px;
	padding-left:20px;
	padding-right:20px;
	position:relative;
	background:url(images/vline.jpg) left top no-repeat;
}
.menu ul li.home{
	
	
}



.menu ul li:hover a, .menu ul li.iehover a{	
	border-bottom:solid 8px #8b75b5;
}

.menu ul li a{
	margin-top:8px;
	height:76px;
	line-height:76px;		
	display:block;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	color:#333333;
	text-decoration:none;
	font-size:18px;
}


/**********end 3. NAVIGATIONS*************/
/***********4. HOME TEMPLATE*************/

.homebottom{
	width:100%;
	margin:0 auto;
	position:relative;
	min-height:286px;
	background:#e6e7e7;
}
.homebottominner{
	width:1005px;
	margin:0 auto;
	position:relative;
	padding-top:25px;
	text-align:left;
}
.homebottomleft{
	float:left;
	width:315px;
	min-height:240px;
}
.homebottommiddle{
	float:left;
	margin-left:34px;	
	width:315px;
	min-height:240px;
}
.homebottommiddle p{

}
.homebottomright{
	float:left;
	min-height:240px;
	margin-left:34px;
	width:300px;
}
.phone{
	background:url(images/phone.jpg) no-repeat left;
	padding-left:35px;
	height:30px;
	line-height:30px;
	font-size:25px;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	margin-bottom:20px;
	overflow:hidden;
	margin-top:20px;
}
.readmore{
	background:#c7d6ee;
	font-size:20px;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	height:32px;
	width:120px;
	line-height:32px;
	text-align:center;
	display:block;
}
/*******end 4. HOME TEMPLATE*************/

/********5. CONTENT TEMPLATE*************/
.content .title{
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	font-size:30px;
	color:#564574;
	height:65px;
	border-bottom:solid 1px #ebebeb;
	border-top:solid 1px #ebebeb;
	position:relative;
}
.content .title .pagename{
	line-height:65px;
	float:left;
}
.content .title .accountbox{
	width:210px;
	height:40px;
	background:#8b75b5;
	line-height:40px;
	text-align:center;
	color:#f3f4f4;
	text-decoration:none;
	font-size:14px;
	float:right;
	margin-top:13px
	
}
/********end 5. CONTENT TEMPLATE*********/

/********6. Footer*************/
.footer{
	background:#564574;
	height:60px;
}
.leftfooter{
	float:left;
	line-height:60px;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	font-size:11px;
}
.rightfooter{
	float:right;
	line-height:60px;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	font-size:11px;
}
.innerfooter{
	width:1000px;
	margin:0 auto;
	line-height:60px;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
}
.innerfooter a{
	font-size:11px;
	text-decoration:none;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
}
/********end 6. Footer*********/

/********7. MISC*************/
/********end 7. MISC*********/


/********from htmlburger*********/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300italic,300,400italic,600,600italic,700,800,800italic,700italic);

* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }

body {
    font-size: 12px;
    line-height: 1.3;
    font-family: 'Open Sans', sans-serif;
    color: #000;
    background: #f4f4f4;
    min-width: 1100px;
}

a { color: #564574; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

input, textarea, select { font-size: 12px; font-family: 'Open Sans', sans-serif; }
textarea { overflow: auto; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

ol, ul { list-style: none outside none; }

.shell { width: 1000px; margin: 0 auto;}

#wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -60px; }

h1#logo { display: block; width: 100%; padding: 0 0 0 12px; position:relative;}
h1#logo a { height: 79px; display:block; background: url(images/logo.png) no-repeat 0 0; }
h1#logo .rightlogo
{
    position:absolute;
    right:12px;
    top:0px;
}

.header { background: #ffffff; }
.header .shell { border-bottom: solid 10px #f4ce16; padding: 20px 0; }


.main { background: #f4f4f4; border-top: solid 1px #e6e6e6; box-shadow: inset #e6e6e6 0 1px 3px; }

.home-banner { position: relative; height: 559px; width: 1100px; margin: 0 auto; }
.home-banner img { display: block; }
.home-banner .welcome-box { position: absolute; top: 30px; left: 50px; padding: 25px 24px 15px 24px; width: 262px; background: #8a73b4;  z-index : 100;}
.home-banner .welcome-box .anchor { position: absolute; bottom: -31px; left: 0; width: 31px; height: 31px; background: url(images/welcome-box-anchor.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; display: block; }
.home-banner .welcome-box h3 { padding: 0 0 15px 0; font-size: 40px; line-height: 44px; color: #ffffff; font-weight: 300; }
.home-banner .welcome-box h4 { padding: 0 0 25px 0; font-size: 30px; line-height: 34px; color: #ffffff; font-weight: 300; }
.home-banner .welcome-box p { font-size: 17px; line-height: 19px; color: #ffffff; font-weight: 300; padding: 0 0 15px 0; }
.home-banner .welcome-box input.field { margin: 0 0 10px 0; display: block; font-size: 13px; color: #2e2a2a; font-weight: 300; background: #ffffff; padding: 10px 12px; width: 238px; border: 0; }
.home-banner .welcome-box input.btn, 
.home-banner .welcome-box a.btn { width: 262px; height: 54px; background: #c7d6ee; border: 0; text-align: center; font-size: 24px; line-height: 54px; color: #333333; border: 0; cursor: pointer; font-weight: 300; margin: 0 0 10px 0; display: block; }
.home-banner .welcome-box a.btn:hover { text-decoration: none; }
.home-banner .welcome-box input.btn { margin-bottom: 15px; }
.home-banner .welcome-box a.forgot-link { font-size: 13px; line-height: 16px; color: #ffffff; font-weight: 300; }

.home-boxes { background: #e6e7e7; padding: 25px 0 40px 0; }
.home-boxes .box { width: 310px; float: left; display: inline; }
.home-boxes .box.middle { width: 322px; padding: 0 29px; }
.home-boxes .box h3 { font-size: 20px; line-height: 24px; color: #564574; padding: 0 0 22px 0; text-transform: uppercase; font-weight: 600; }
.home-boxes .box .video-box { width: 310px; position: relative; display: block; }
.home-boxes .box .video-box img { display: block; width: 100%; }
.home-boxes .box .video-box .play-icon { position: absolute; top: 50%; left: 50%; margin: -22px 0 0 -22px; width: 44px; height: 44px; background: url(images/play-icon.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; }
.home-boxes .box .video-box .text { position: absolute; bottom: 0; left: 0; height: 34px; line-height: 34px; font-size: 13px; color: #e0eff1; padding: 0 15px; width: 280px; background: url(images/text-bg.png) repeat 0 0; font-weight: 300; }
.home-boxes .box p { font-size: 13px; line-height: 20px; color: #333333; font-weight: 300; padding: 0 0 15px 0; font-weight: 300; }
.home-boxes .box .phone-text { margin: 0 0 20px 0; display: block; padding: 0 0 0 40px; font-size: 25px; line-height: 29px; color: #333333; background: url(images/phone-icon.png) no-repeat 0 0; }
.home-boxes .box a.more-btn { width: 310px; height: 55px; background: #c7d6ee; font-size: 20px; line-height: 55px; color: #333333; display: block; text-align: center; font-weight: 300; }
.home-boxes .box a.more-btn:hover { text-decoration: none; }
.home-boxes .box .testimonials-slider { position: relative; width: 310px; height: auto; margin: 0; padding: 0 0 40px 0; display: block; }
.home-boxes .box .testimonials-slider .slides li { display:none; position: relative; }
.home-boxes .box .testimonials-slider .slides li p { padding: 0 0 10px 0; font-size: 15px; line-height: 24px; color: #333333; font-style: italic; font-weight: 300; }
.home-boxes .box .testimonials-slider .slides li .name { display: block; font-size: 16px; line-height: 22px; color: #333333; font-weight: 300; }
.home-boxes .box .testimonials-slider .flex-control-nav { position: absolute; bottom: 0; left: 0; display: block; }
.home-boxes .box .testimonials-slider .flex-control-nav li { float: left; display: inline; padding: 0 9px 0 0; }
.home-boxes .box .testimonials-slider .flex-control-nav li a { width: 14px; height: 14px; display: block; font-size: 0; line-height: 0; text-indent: -4000px; background: #cac4d8; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.home-boxes .box .testimonials-slider .flex-control-nav li a:hover,
.home-boxes .box .testimonials-slider .flex-control-nav li a.flex-active { background: #8b74b5; }


.navigation
{
    padding: 0 0 20px;
	height:92px;
	width:100%;
}

.navigation .shell { border-bottom: solid 1px #ebebeb;  }
.navigation ul li { float: left; display: inline; padding: 0 20px 0 20px; background: url(images/nav-separator.png) no-repeat 0 center; height: 73px; font-size: 18px; line-height: 73px; }
.navigation ul li a { position: relative; display: block; color: #333333; font-weight: 300; }
.navigation ul li a .line { height: 6px; position: absolute; bottom: -5px; left: 0; width: 100%; font-size: 0; line-height: 0; text-indent: -4000px; display:none; background: #8b75b5; }
.navigation ul li a.active .line { display: block; }
.navigation ul li a:hover { text-decoration: none; }

.container { padding: 0 0 20px 0; }

.title-wp { padding: 10px 0 12px 0; margin: 0 0 18px 0; border-bottom: solid 1px #ebebeb;  position:relative; min-height:40px;}
.title-wp h2 { font-size: 30px; line-height: 43px; color: #564574; font-weight: 300; float: left; display: inline; text-transform: uppercase; }
.title-wp .actions {  position:absolute; top :12px; right: 0px; background: #8b75b5; padding: 0 20px; font-size: 14px; line-height: 43px; color: #f3f4f4; text-transform: uppercase; font-weight: 300; }
.title-wp .actions a { color: #f3f4f4; }
.title-wp .actions a:hover { text-decoration: none; }
.title-wp .actions span { margin: 0 5px; }

.modules-boxes { width: 1020px; position: relative; margin: 0 -10px; padding: 20px 0 0 0; }
.modules-boxes .box { position: relative; width: 320px; height: 320px; margin: 0 10px 20px 10px; float: left; display: inline; overflow: hidden; cursor: pointer; }
.modules-boxes .box img.normal { display: block; width: 320px; height: 320px; }
.modules-boxes .box img.blur { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 5; }
.modules-boxes .box .cnt { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; z-index: 20; }
.modules-boxes .box .lock-icon { background: url(images/lock-icon.png) no-repeat center center; border-bottom: solid 1px #fff; width: 264px; height: 160px; display: block; margin: 0 auto; }
.modules-boxes .box .text { position: relative; width: 300px; padding: 35px 0 15px 0; margin: -1px auto 0 auto; text-align: center; height: 105px; color: #4d4760; }
.modules-boxes .box .text h4 { font-size: 20px; line-height: 24px; padding: 0 0 7px 0; text-transform: uppercase; font-weight: 600; }
.modules-boxes .box .text p { font-size: 16px; line-height: 20px; font-weight: 300;  text-align: center;}
.modules-boxes .box .text a.btn { position: absolute; bottom: 10px; left: 50%; margin-left: -68px; width: 136px; height: 30px; line-height: 30px; font-size: 14px; text-align: center; background: #8b75b5; color: #f2f6f6; font-weight: 300; display:none; }
.modules-boxes .box .text a.btn:hover { text-decoration: none; }
.modules-boxes .box.unlocked .lock-icon { background: none; border-color: transparent; }
.modules-boxes .box.unlocked .text { background: url(images/module-box-text-bg.png) repeat 0 0; color: #ffffff;  }
.modules-boxes .box.unlocked a.btn { display: block; }

.questions-wp { padding: 15px 30px; margin: 0 0 12px 0; background: #ffffff; }
.questions-wp .progress-bar, .progress-bar { padding: 2px; height: 6px; width: 940px; margin: 0 auto; background: #f0f0f0; }
.questions-wp .progress-bar .line, .progress-bar .line { height: 6px; display: block; width: 0%; font-size: 0; line-height: 0; text-indent: -4000px; background: #8c76b6; }
.questions-wp .case { padding: 25px 0 10px 0; border-bottom: solid 1px #e3e5e6; font-size: 16px; line-height: 20px; color: #333333; font-weight: 300; }
.questions-wp .case h3 { font-size: 26px; line-height: 33px; font-weight: 300; color: #564574; text-transform: uppercase; padding: 0 0 10px 0; float: left; display: inline; }
.questions-wp .case .play-wp { position: relative; width: 32px; height: 33px; float: right; display: inline; }
.questions-wp .case .play-wp a.play-btn { width: 32px; height: 33px; background: #ffffff url(images/sound-icon.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; display: block; position: absolute; top: 0; left: 0; }
.questions-wp .case .play-wp a.play-btn.active { background-position: 0 -33px; }
.questions-wp .case p { padding: 0 0 15px 0; font-size:16px; line-height:24px; }
.questions-wp .case ul li { padding: 0 0 20px 0; width: 940px; float: left; display: inline; }
.questions-wp .case ul li label { display: block; padding: 0 0 0 50px; position: relative; color: #564574; cursor: pointer; }
.questions-wp .case ul li label span.number { font-weight: 600; }
.questions-wp .case textarea
{
    width:100%;
    max-width : 935px;  
    height:130px;
    margin-bottom: 10px;
}

.prequestions-wp input.submit-btn, .video-questions-wp input.submit-btn, .reviewquestions-wp input.submit-btn, .questions-wp input.submit-btn { margin: 20px 0 0 0; display: block; width: 360px; height: 60px; font-size: 22px; font-weight: 300; color: #ffffff; text-transform: uppercase; background: #564574; border: 0; cursor: pointer; }

.content-wp { font-size: 16px; line-height: 22px; color: #4d4760; font-weight: 300; }
.content-wp .content { min-height: 555px; padding: 0 0 0 20px; width: 660px; float: right; display: inline; border-left: solid 1px #c6c6c6; }
.content-wp .sidebar { width: 280px; padding: 0 35px 0 0; float: left; display: inline; }

.account-wp-menu { background: #ffffff; padding: 20px 20px 0px 20px; }

.account-wp-menu .buttons { padding: 0 0 30px 0; }
.account-wp-menu .buttons a {  float: left; display: inline; width: 120px; height: 52px; margin: 5px 15px 0 0; padding: 15px 25px 0 25px; font-size: 15px; line-height: 18px; color: #fefefe; text-transform: uppercase; text-align: center; font-weight: 300; background: #8b75b5; }
.account-wp-menu .buttons a.btnModuleLearnReport { width : 140px;}
.account-wp-menu .buttons a.last { width: 180px; height: 67px; line-height: 67px; margin: 0; padding: 0; }
.account-wp-menu .buttons a:hover { background: #564574; text-decoration: none; }
.account-wp-menu .buttons a.selected { background: #564574; text-decoration: none; }

.account-wp { background: #ffffff; padding: 0px 20px 25px 20px; min-height : 500px;}
.account-wp .forms-wp { width: 960px;  }
.account-wp .forms-wp .col { width: 480px; }
.account-wp .forms-wp .col.right { padding-left: 30px; width: 450px; }
.account-wp  h3 { padding: 0 0 25px 0; font-size: 26px; line-height: 30px; color: #564574; font-weight: 300; }
.account-wp  .row { padding: 0 0 10px 0; }
.account-wp  label { width: 110px; float: left; display: inline; font-size: 15px; line-height: 35px; color: #564574; font-weight: 300; }
.account-wp  label.long { width: 180px; }
.account-wp  .field-wp { float: left; display: inline; width: 360px; }
.account-wp  .field-wp.short { width: 270px; }
.account-wp  .field-wp input.field { width: 250px; padding: 9px 10px; border: 0; float: left; display: inline; background: #f4f4f4; }
.account-wp  .field-wp select.field { width: 270px; padding: 9px 10px; border: 0; float: left; display: inline; background: #f4f4f4; }
.account-wp  .field-wp a.edit-link { float: left; display: inline; margin: 0 0 0 15px; font-size: 12px; line-height: 35px; color: #564574; font-weight: 300; }
.account-wp  .field-wp a.edit-link:hover { text-decoration: none; }
.account-wp  .field-wp input.update-btn { margin: 10px 0 0 0; display: block; width: 270px; height: 40px; background: #8b75b5; font-size: 16px; color: #fefefe; border: 0; cursor: pointer; font-weight: 300; text-transform: uppercase; }
.account-wp  .field-wp input.update-btn:hover { background: #564574; }
.account-wp  .field-wp.short input.update-btn { width: 270px; }
.account-wp  input.update-btn  { margin: 10px 0 0 0; width: 270px; height: 40px; background: #8b75b5; font-size: 16px; color: #fefefe; border: 0; cursor: pointer; font-weight: 300; text-transform: uppercase;  margin-right:10px}

.video-page .main { background: #f4f4f4; }
.video-page { background: #f4f4f4; }

.video-boxes { position: relative; width: 1000px; min-height: 360px; overflow: hidden; }
.video-boxes .video-box { position: relative; min-height: 360px; width: 1000px; }
.video-boxes .video-box-1 { height: 360px; }
.video-boxes .video-box-2 { background: #ffffff; z-index: 5; }
.video-box.video-box-2.box-float-left
{
   left:0px;    
}
.video-boxes .video-box-3 { background: #ffffff; z-index: 7; }
.video-boxes .video-box-2,
.video-boxes .video-box-3 { position: absolute; top: 0; left: 100%; }
.video-boxes .video-box .video-b { position: absolute; left:165px; width: 640px; height: 400px; display: inline; cursor: pointer; }
.video-boxes .video-box .video-b .play-btn { position: absolute; top: 50%; left: 50%; margin: -45px 0 0 -45px; width: 89px; height: 89px; background: url(images/play-btn.png) no-repeat 0 0; display: none; font-size: 0; line-height: 0; text-indent: -4000px; z-index: 9999; }
.video-boxes .video-box .video-b.played .play-btn { display: none; }

.video-boxes .video-box .text-b { width: 290px; height: 335px; float: right; display: inline; background: #ffffff; padding: 25px 25px 0 25px; display:none;}
.video-boxes .video-box .text-b h2 { font-size: 26px; line-height: 30px; color: #564574; font-weight: 300; text-transform: uppercase; padding: 0 0 20px 0; }
.video-boxes .video-box .text-b h2 span { font-size: 20px; line-height: 26px; display: block; }
.video-boxes .video-box .text-b ul { padding: 0 0 0 15px; }
.video-boxes .video-box .text-b ul li { display: block; font-size: 16px; line-height: 24px; color: #333333; font-weight: 300; padding: 0 0 15px 20px; background: url(images/point.png) no-repeat 0 10px; }

.video-boxes .video-box .answer { padding: 0 0 25px 0; border-bottom: solid 1px #e3e5e6; margin-bottom: 20px; font-size: 20px; line-height: 24px; color: #564574; font-weight: 300; }
.video-boxes .video-box .answer .answer-number { font-weight: 600; }
.video-boxes .video-box input.continue-btn { width: 360px; height: 60px; background: #564574; margin: 0 auto; display: block; font-size: 22px; line-height: 60px; color: #ffffff; text-align: center; text-transform: uppercase; font-weight: 300; border: 0; cursor: pointer; margin-top: 10px; }
.video-boxes .video-box .warning-box { width: 200px; height: 100px; background: #ffffff; border-radius: 5px; box-shadow: #ccc 0 0 5px; text-align: center; padding: 10px; position: absolute; top: 50%; left: 50%; margin: -60px 0 0 -110px; display:none; font-size: 14px; line-height: 18px; color: #ff0000; font-weight: 600; }
.video-boxes .video-box .warning-box a.close { width: 90px; height: 30px; line-height: 30px; text-align: center; margin: 15px auto 0 auto; background: #8b75b5; border-radius: 5px; font-size: 15px; color: #ffffff; display: block; }
.video-boxes .video-box .warning-box a.close:hover { text-decoration: none; }

.video-boxes .video-box .questions-wp .case { border: 0; padding-bottom: 0; }
.video-boxes .video-box .questions-wp .case h3 { padding: 0 0 15px 0; }
.video-boxes .video-box .questions-wp .case p { padding: 0 0 30px 0; font-size:16px; line-height:24px;}
.video-boxes .video-box .questions-wp .case ul li label { font-size: 20px; line-height: 24px; padding: 0 0 0 35px; }
.video-boxes .video-box .questions-wp .case ul li label .ez-radio { top: 4px; }
.video-boxes .video-box a.response-btn { width: 360px; height: 60px; background: #564574; margin: 0 auto; display: block; font-size: 22px; line-height: 60px; color: #ffffff; text-align: center; text-transform: uppercase; font-weight: 300; }
.video-boxes .video-box a.response-btn:hover { text-decoration: none; }

.contact-wp { padding: 18px 0 20px 0; }
.contact-wp .box { padding: 18px; background: #8b75b5; }
.contact-wp .box .text { width: 240px; float: left; display: inline; }
.contact-wp .box .text h3 { padding: 0 0 15px 0; font-size: 26px; line-height: 30px; color: #ffffff; font-weight: 300; }
.contact-wp .box .text p { font-size: 16px; line-height: 24px; color: #ffffff; font-weight: 300; width: 210px; }
.contact-wp .box textarea { width: 475px; height: 125px; padding: 10px 15px; background: #ffffff; border: 0; resize: none; font-size: 14px; color: #333333; font-weight: 300; }
.contact-wp .box input.submit-btn { margin: 95px 0 0 0; float: right; display: inline; width: 200px; height: 50px; border: 0; cursor: pointer; font-size: 18px; font-weight: 300; color: #6e6a7c; text-transform: uppercase; background: #eaf2f3; }

#footer, #footer-push { height: 60px; }
#footer { background: #564574; font-size: 11px; line-height: 20px; color: #ffffff; font-weight: 300; }
#footer .shell { padding: 20px 0; }
#footer .copy { float: left; display: inline; }
#footer a { color: #ffffff; }

.dashboard
{
    min-height:700px;    
}


/******************************* POPUP TRANSPARENT BOX ****************************************/
#popup-box-transparent{
    background:url(images/body-bg-transparent.png);
    position:absolute;
    width:100%;
    left:0;
    top:0;
    z-index:50000;
    display:none;
}

#popup-box{
    background:#F4F4F4;
    position:absolute;
    z-index:70000;
    padding:20px 43px 20px 43px;
}

.close-button{
    width:14px;
    height:14px;
    background:url(images/cross.png) no-repeat;
    position:absolute;
    right:20px;
    top:20px;
    cursor:pointer;
}


.popup-box-inner input.field { margin: 0 0 10px 0; display: block; font-size: 13px; color: #2e2a2a; font-weight: 300; background: #ffffff; padding: 10px 0px 10px 0px; width: 294px; border: 0;  text-indent: 12px;  }

.popup-box-inner input.btn.btn-short
{
    width: 140px;    
}

.popup-box-inner input.btn
{
   background: none repeat scroll 0 0 #8B75B5;
    color: #F2F6F6;
    font-size: 14px;
    font-weight: 300;
    height: 44px;
    line-height: 44px;
    text-align: center;
    width: 294px;    
    border:none;
}
.popup-box-inner a
{
   color:#222222;   
}
.popup-box-inner p
{
    text-align:center;   
    font-size: 17px;
    line-height: 24px;
}

.popup-box-inner .text
{
  margin-bottom : 10px;
}

.popup-box-inner .div-link
{
    margin-top : 10px;    
}


.session-wp {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 0 12px;
    padding: 15px 30px;
}
.session-wp .week-cols { padding: 20px 0; position:relative;}
.session-wp .week-cols .col { float: left; display: inline; width: 188px; }
.session-wp .week-cols .name { display: block; padding: 0 0 12px 0; font-size: 20px; line-height: 22px; color: #564574; font-weight: 600; }
.session-wp .week-cols ol li { padding: 0 0 6px 0; display: block; font-size: 16px; color: #564574; }
.session-wp .week-cols ol li label { display: block; padding: 0 0 0 30px; position: relative; color: #564574; cursor: pointer; }
.session-wp .week-cols ol li label.grey {color: #E3E5E6; }
.session-wp .week-cols ol li label.checkbox { background: transparent url('images/checkbox.png') 0 center no-repeat; cursor: pointer; }
.session-wp .week-cols ol li label.checkbox.checked { background: url(images/checkbox-checked.png) no-repeat 0 center; }
.session-wp .week-cols ol li label.radio { background: transparent url('images/radio.png') 0 center no-repeat; cursor: pointer; }
.session-wp .week-cols ol li label.radio.checked { background: url(images/radio-checked.png) no-repeat 0 center; }
.session-wp .week-cols ol li label input { display:none; }
.session-wp .case h3 { font-size: 26px; line-height: 33px; font-weight: 300; color: #564574; text-transform: uppercase; padding: 0 0 10px 0; float: left; display: inline; }
.submit-session-btn
{
    background: none repeat scroll 0 0 #8B75B5;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-weight: 300;
    height: 43px;
    margin: 20px 0 0;
    text-transform: uppercase;
    width: 208px;
    position : absolute;
    top : 5px;
    right : 175px;
}
.btnstrip
{
    min-height: 50px;
}

.week-cols.btnstrip .submit-session-btn
{
     left : 0px;
}

.session-title{
	font-family: 'Open Sans', sans-serif;
	font-size:24px;
}

.resource-wp ul li.li-left
{
     margin-left:0px;
}

.resource-wp ul li
{
    float: left;
    height: 250px;
    list-style: none outside none;
    width: 200px; 
    margin-bottom : 30px;
    margin-left:28px;
}


.resourcebox
{
  display:inline-block;
  width : 200px;
  height:250px;
}

.resourcetext
{
  width : 200px;
  height:40px;
  overflow : hidden;
}

.resourcebox a
{
   display : block;    
}

.enquirybox
{
    	background: #8B75B5;
    	position:relative;
    	width:296px;
    	min-height : 400px;
    	padding-top : 10px;
    	padding-bottom : 15px;
    	
}

.enquirybox .row.head
{
   height:45px;
}

.enquirybox .row .rowtitle
{
    color:#ffffff;
    font-size:24px; 
    display:block;
    margin-top:15px;
}

.enquirybox .row
{
   margin-left:15px; 
   width:100%;   
   position:relative;
}

.enquirybox .row .field
{
    width:260px;
    height:38px;
    margin-bottom : 10px;
}

.enquirybox .row textarea.field
{
   height : 140px;
}

.enquirybox .row .enquiry-btn
{
    background : #F4F4F4;
    width:260px;
    height:38px;
    border:none;
    color:#8B75B5;
    font-size:14px; 
}

.enquirybox span
{
     color:#ffffff;
}


span.leftpanetext
{
    font-family: 'Open Sans',sans-serif;
    font-size: 18px;
    font-weight: 300;
}

.contactbox
{
    font-family: 'Open Sans',sans-serif;
    font-size: 18px;
    font-weight: 300;
}

.contactbox a
{
    font-size: 13px;
}

.addressbox
{
    width:300px;
    height:400px;
}

.enquirybox .row.messagebox
{
     width:260px;
}

.messagebox
{
    margin-top :10px;
    background:#8B75B5;
}

div#messagebox
{
    color:Red;    
}

.enquirybox .messagebox span
{
    color:#000000;
}

.error-message, .div-error 
{
    color : Red;
}

.success-message
{
    color : #ffffff;
}

#messagebox-sessiontime
{
}

.session-wp .dnnCheckbox, .session-wp .dnnRadiobutton
{
    display:none;
}



table.Forum_Container tr td table tr td table
{
   float:none;
}

.main a:hover, .main a:hover:visited, Body a:hover, Body a:hover:visited
{
     color:#028BFF;
}

.main a, .main a:visited, Body a, Body a:visited
{
    color:#564574;    
}

.account-wp-menu .buttons a:hover, .account-wp-menu .buttons a:hover:visited
{
    color:#FEFEFE;
}

.account-wp-menu .buttons a
{
    color:#FEFEFE;
}

.questionlist-presentation-wp p
{
    font-size: 21px;
    line-height: 30px;
}


.questions-wp .case ul li label.checkbox { background: transparent url('images/checkbox.png') 0 center no-repeat; cursor: pointer; }
.questions-wp .case ul li label.checkbox.checked { background: url(images/checkbox-checked.png) no-repeat 0 center; }
.questions-wp .case ul li label.radio { background: transparent url('images/radio.png') 0 center no-repeat; cursor: pointer; }
.questions-wp .case ul li label.radio.checked { background: url(images/radio-checked.png) no-repeat 0 center; }

.questions-wp .case ul li label input { display:none; }

.questions-wp .dnnCheckbox, .questions-wp .dnnRadiobutton
{
    display:none;
}

h2 a
{
   font-size:20px;    
}

.pp_social
{
   display:none;    
}

.account-wp.unlockmodule-wp label
{
   width:140px;    
}

.account-wp.unlockmodule-wp .unlockmodule label
{
   width:620px;   
   float: none; 
   margin:10px;
}

.account-wp .field-wp.unlockmodule {
    display: inline;
    float: none;
    width: 660px;
}

.bold
{
  font-weight:600;    
}

.answercomments
{
  font-weight:600;    
}

.account-wp-menu .buttons a.ClinicianVideoRepository
{
    width:120px;    
}

.calendar-input
{
    width:80px;
}

.ctlCaptchaWrapper input{
    height: 38px;
    margin-bottom: 10px;
    width: 260px;
  font-family: 'Open Sans',sans-serif;
    font-size: 12px;
 color: #222;
}

.ctlCaptchaWrapper div.Normal div
{
    font-size:12px;    
}

.ctlCaptchaWrapper div.Normal span.NormalRed
{
   color:white;
   font-size:13px;
   display:block;
   width:260px;    
}